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">