Opus high-level encoder+decoder
authorJean-Marc Valin <jean-marc.valin@octasic.com>
Thu, 10 Feb 2011 20:47:40 +0000 (15:47 -0500)
committerJean-Marc Valin <jean-marc.valin@octasic.com>
Thu, 10 Feb 2011 20:47:40 +0000 (15:47 -0500)
doc/draft-ietf-codec-opus.xml

index 4e2a808..d5615e0 100644 (file)
@@ -280,6 +280,23 @@ Four 48 kHz stereo 20-ms CELT frame of the same compressed size:
 <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 @@ Each CELT frame can be encoded in a different number of octets, making it possib
 <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">