diff options
author | Jean-Marc Valin <jean-marc.valin@octasic.com> | 2011-02-10 23:47:40 +0300 |
---|---|---|
committer | Jean-Marc Valin <jean-marc.valin@octasic.com> | 2011-02-10 23:47:40 +0300 |
commit | 4c1676bfef84254927487bafff771f0e9215cc25 (patch) | |
tree | 0983000c698e0d80764e651a2c385d5f81a2e149 /doc | |
parent | c172f57d52194ec61721bde5c1bbc8514259b2c3 (diff) |
Opus high-level encoder+decoder
Diffstat (limited to 'doc')
-rw-r--r-- | doc/draft-ietf-codec-opus.xml | 34 |
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"> |