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

gitlab.xiph.org/xiph/opus.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@octasic.com>2011-02-10 23:47:40 +0300
committerJean-Marc Valin <jean-marc.valin@octasic.com>2011-02-10 23:47:40 +0300
commit4c1676bfef84254927487bafff771f0e9215cc25 (patch)
tree0983000c698e0d80764e651a2c385d5f81a2e149 /doc
parentc172f57d52194ec61721bde5c1bbc8514259b2c3 (diff)
Opus high-level encoder+decoder
Diffstat (limited to 'doc')
-rw-r--r--doc/draft-ietf-codec-opus.xml34
1 files changed, 34 insertions, 0 deletions
diff --git a/doc/draft-ietf-codec-opus.xml b/doc/draft-ietf-codec-opus.xml
index 4e2a808e..d5615e09 100644
--- a/doc/draft-ietf-codec-opus.xml
+++ b/doc/draft-ietf-codec-opus.xml
@@ -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">