Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/quite/celt.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorJean-Marc Valin <jean-marc.valin@usherbrooke.ca>2009-06-30 07:55:21 +0400
committerJean-Marc Valin <jean-marc.valin@usherbrooke.ca>2009-06-30 07:55:21 +0400
commit02428d6c5342a8cfebd7ac11100b44bffb1ae816 (patch)
treec1d189cf6221bdccd8f22591cd99ba99885a09a9 /doc
parentd4a907b28bde1f21c2c01c5a08468f5595609085 (diff)
ietf doc: decoder overview (ASCII art)
Diffstat (limited to 'doc')
-rw-r--r--doc/ietf/draft-valin-celt-codec.xml29
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