shithub: opus

Download patch

ref: 02428d6c5342a8cfebd7ac11100b44bffb1ae816
parent: d4a907b28bde1f21c2c01c5a08468f5595609085
author: Jean-Marc Valin <[email protected]>
date: Mon Jun 29 19:55:21 EDT 2009

ietf doc: decoder overview (ASCII art)

--- a/doc/ietf/draft-valin-celt-codec.xml
+++ b/doc/ietf/draft-valin-celt-codec.xml
@@ -621,6 +621,35 @@
 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