shithub: opus

Download patch

ref: 4c1676bfef84254927487bafff771f0e9215cc25
parent: c172f57d52194ec61721bde5c1bbc8514259b2c3
author: Jean-Marc Valin <[email protected]>
date: Thu Feb 10 10:47:40 EST 2011

Opus high-level encoder+decoder

--- a/doc/draft-ietf-codec-opus.xml
+++ b/doc/draft-ietf-codec-opus.xml
@@ -280,6 +280,23 @@
 <section title="Codec Encoder">
 <t>
 Opus encoder block diagram.
+<figure>
+<artwork>
+![CDATA[
+         +----------+    +-------+
+         |  sample  |    | SILK  |
+      +->|   rate   |--->|encoder|--+
+      |  |conversion|    |       |  |
+audio |  +----------+    +-------+  |    +-------+
+------+                             +--->| Range |
+      |  +-------+                       |encoder|---->
+      |  | CELT  |                  +--->|       | bit-stream
+      +->|encoder|------------------+    +-------+
+         |       |
+         +-------+
+]]>
+</artwork>
+</figure>
 </t>
 
 <section anchor="range-encoder" title="Range Coder">
@@ -1229,6 +1246,23 @@
 <section title="Opus Decoder">
 <t>
 Opus decoder block diagram.
+<figure>
+<artwork>
+![CDATA[
+                       +-------+    +----------+
+                       | SILK  |    |  sample  |
+                    +->|encoder|--->|   rate   |----+
+bit-    +-------+   |  |       |    |conversion|    v
+stream  | Range |---+  +-------+    +----------+  /---\  audio
+------->|decoder|                                 | + |------>
+        |       |---+  +-------+                  \---/
+        +-------+   |  | CELT  |                    ^
+                    +->|decoder|--------------------+
+                       |       |
+                       +-------+
+]]>
+</artwork>
+</figure>
 </t>
 
 <section anchor="range-decoder" title="Range Decoder">