diff options
author | Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> | 2009-06-30 07:55:21 +0400 |
---|---|---|
committer | Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> | 2009-06-30 07:55:21 +0400 |
commit | 02428d6c5342a8cfebd7ac11100b44bffb1ae816 (patch) | |
tree | c1d189cf6221bdccd8f22591cd99ba99885a09a9 /doc | |
parent | d4a907b28bde1f21c2c01c5a08468f5595609085 (diff) |
ietf doc: decoder overview (ASCII art)
Diffstat (limited to 'doc')
-rw-r--r-- | doc/ietf/draft-valin-celt-codec.xml | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/doc/ietf/draft-valin-celt-codec.xml b/doc/ietf/draft-valin-celt-codec.xml index 07681cb..409562c 100644 --- a/doc/ietf/draft-valin-celt-codec.xml +++ b/doc/ietf/draft-valin-celt-codec.xml @@ -621,6 +621,35 @@ Each CELT frame can be encoded in a different number of octets, making it possib Like for most audio codecs, the CELT decoder is less complex than the encoder. </t> +<figure> +<artwork> +<![CDATA[ + +--+ + |Q1|-------------+ + +--+ | + v + +--+ +-----+ +---+ +-----+ + |Q3|->| Mix |->| * |->|IMDCT|-+ + +--+ +-----+ +---+ +-----+ | + ^ ^ | + +------+ | + | | + +--+ +-+-+ | + |Q2|-->| * | | + +--+ +---+ | + ^ | + | | + +------+-----+ | + +------------+ |Delay, MDCT,| | + |Pitch period|->| Normalize | | + +------------+ +------------+ | + ^ | + +--------------------+ +]]> +</artwork> +<postamble>Overview of the CELT decoder</postamble> +</figure> + <t> If during the decoding process a decoded integer value is out of the specified range (it can happen due to a minimal amount of redundancy when incoding large integers with |