[opus] 0.9.14
Peter Robinson
pbrobinson at fedoraproject.org
Sun May 27 19:50:49 UTC 2012
commit 483e27ae47a6776219e85523fa411e08142e0947
Author: Peter Robinson <pbrobinson at gmail.com>
Date: Sun May 27 20:50:21 2012 +0100
0.9.14
draft-ietf-codec-opus-14.txt |18536 ++++++++++++++++++++++++++++++++++++++++++
opus.spec | 9 +-
sources | 2 +-
3 files changed, 18543 insertions(+), 4 deletions(-)
---
diff --git a/draft-ietf-codec-opus-14.txt b/draft-ietf-codec-opus-14.txt
new file mode 100644
index 0000000..92d97b2
--- /dev/null
+++ b/draft-ietf-codec-opus-14.txt
@@ -0,0 +1,18536 @@
+
+
+
+Network Working Group JM. Valin
+Internet-Draft Mozilla Corporation
+Intended status: Standards Track K. Vos
+Expires: November 18, 2012 Skype Technologies S.A.
+ T. Terriberry
+ Mozilla Corporation
+ May 17, 2012
+
+
+ Definition of the Opus Audio Codec
+ draft-ietf-codec-opus-14
+
+Abstract
+
+ This document defines the Opus interactive speech and audio codec.
+ Opus is designed to handle a wide range of interactive audio
+ applications, including Voice over IP, videoconferencing, in-game
+ chat, and even live, distributed music performances. It scales from
+ low bitrate narrowband speech at 6 kb/s to very high quality stereo
+ music at 510 kb/s. Opus uses both linear prediction (LP) and the
+ Modified Discrete Cosine Transform (MDCT) to achieve good compression
+ of both speech and music.
+
+Status of this Memo
+
+ This Internet-Draft is submitted in full conformance with the
+ provisions of BCP 78 and BCP 79.
+
+ Internet-Drafts are working documents of the Internet Engineering
+ Task Force (IETF). Note that other groups may also distribute
+ working documents as Internet-Drafts. The list of current Internet-
+ Drafts is at http://datatracker.ietf.org/drafts/current/.
+
+ Internet-Drafts are draft documents valid for a maximum of six months
+ and may be updated, replaced, or obsoleted by other documents at any
+ time. It is inappropriate to use Internet-Drafts as reference
+ material or to cite them other than as "work in progress."
+
+ This Internet-Draft will expire on November 18, 2012.
+
+Copyright Notice
+
+ Copyright (c) 2012 IETF Trust and the persons identified as the
+ document authors. All rights reserved.
+
+ This document is subject to BCP 78 and the IETF Trust's Legal
+ Provisions Relating to IETF Documents
+ (http://trustee.ietf.org/license-info) in effect on the date of
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 1]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ publication of this document. Please review these documents
+ carefully, as they describe your rights and restrictions with respect
+ to this document. Code Components extracted from this document must
+ include Simplified BSD License text as described in Section 4.e of
+ the Trust Legal Provisions and are provided without warranty as
+ described in the Simplified BSD License.
+
+
+Table of Contents
+
+ 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 5
+ 1.1. Notation and Conventions . . . . . . . . . . . . . . . . 6
+ 2. Opus Codec Overview . . . . . . . . . . . . . . . . . . . . . 9
+ 2.1. Control Parameters . . . . . . . . . . . . . . . . . . . 11
+ 2.1.1. Bitrate . . . . . . . . . . . . . . . . . . . . . . . 11
+ 2.1.2. Number of Channels (Mono/Stereo) . . . . . . . . . . 12
+ 2.1.3. Audio Bandwidth . . . . . . . . . . . . . . . . . . . 12
+ 2.1.4. Frame Duration . . . . . . . . . . . . . . . . . . . 12
+ 2.1.5. Complexity . . . . . . . . . . . . . . . . . . . . . 12
+ 2.1.6. Packet Loss Resilience . . . . . . . . . . . . . . . 13
+ 2.1.7. Forward Error Correction (FEC) . . . . . . . . . . . 13
+ 2.1.8. Constant/Variable Bitrate . . . . . . . . . . . . . . 13
+ 2.1.9. Discontinuous Transmission (DTX) . . . . . . . . . . 14
+ 3. Internal Framing . . . . . . . . . . . . . . . . . . . . . . 15
+ 3.1. The TOC Byte . . . . . . . . . . . . . . . . . . . . . . 15
+ 3.2. Frame Packing . . . . . . . . . . . . . . . . . . . . . . 17
+ 3.2.1. Frame Length Coding . . . . . . . . . . . . . . . . . 17
+ 3.2.2. Code 0: One Frame in the Packet . . . . . . . . . . . 18
+ 3.2.3. Code 1: Two Frames in the Packet, Each with Equal
+ Compressed Size . . . . . . . . . . . . . . . . . . . 18
+ 3.2.4. Code 2: Two Frames in the Packet, with Different
+ Compressed Sizes . . . . . . . . . . . . . . . . . . 19
+ 3.2.5. Code 3: A Signaled Number of Frames in the Packet . . 19
+ 3.3. Examples . . . . . . . . . . . . . . . . . . . . . . . . 22
+ 3.4. Receiving Malformed Packets . . . . . . . . . . . . . . . 23
+ 4. Opus Decoder . . . . . . . . . . . . . . . . . . . . . . . . 25
+ 4.1. Range Decoder . . . . . . . . . . . . . . . . . . . . . . 25
+ 4.1.1. Range Decoder Initialization . . . . . . . . . . . . 26
+ 4.1.2. Decoding Symbols . . . . . . . . . . . . . . . . . . 27
+ 4.1.3. Alternate Decoding Methods . . . . . . . . . . . . . 29
+ 4.1.4. Decoding Raw Bits . . . . . . . . . . . . . . . . . . 30
+ 4.1.5. Decoding Uniformly Distributed Integers . . . . . . . 31
+ 4.1.6. Current Bit Usage . . . . . . . . . . . . . . . . . . 31
+ 4.2. SILK Decoder . . . . . . . . . . . . . . . . . . . . . . 33
+ 4.2.1. SILK Decoder Modules . . . . . . . . . . . . . . . . 34
+ 4.2.2. LP Layer Organization . . . . . . . . . . . . . . . . 35
+ 4.2.3. Header Bits . . . . . . . . . . . . . . . . . . . . . 37
+ 4.2.4. Per-Frame LBRR Flags . . . . . . . . . . . . . . . . 38
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 2]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ 4.2.5. LBRR Frames . . . . . . . . . . . . . . . . . . . . . 38
+ 4.2.6. Regular SILK Frames . . . . . . . . . . . . . . . . . 39
+ 4.2.7. SILK Frame Contents . . . . . . . . . . . . . . . . . 39
+ 4.2.7.1. Stereo Prediction Weights . . . . . . . . . . . . 42
+ 4.2.7.2. Mid-only Flag . . . . . . . . . . . . . . . . . . 44
+ 4.2.7.3. Frame Type . . . . . . . . . . . . . . . . . . . 45
+ 4.2.7.4. Subframe Gains . . . . . . . . . . . . . . . . . 46
+ 4.2.7.5. Normalized Line Spectral Frequency (LSF) and
+ Linear Predictive Coding (LPC) Coefficients . . . 48
+ 4.2.7.6. Long-Term Prediction (LTP) Parameters . . . . . . 76
+ 4.2.7.7. Linear Congruential Generator (LCG) Seed . . . . 88
+ 4.2.7.8. Excitation . . . . . . . . . . . . . . . . . . . 88
+ 4.2.7.9. SILK Frame Reconstruction . . . . . . . . . . . . 100
+ 4.2.8. Stereo Unmixing . . . . . . . . . . . . . . . . . . . 103
+ 4.2.9. Resampling . . . . . . . . . . . . . . . . . . . . . 104
+ 4.3. CELT Decoder . . . . . . . . . . . . . . . . . . . . . . 105
+ 4.3.1. Transient Decoding . . . . . . . . . . . . . . . . . 110
+ 4.3.2. Energy Envelope Decoding . . . . . . . . . . . . . . 110
+ 4.3.3. Bit Allocation . . . . . . . . . . . . . . . . . . . 112
+ 4.3.4. Shape Decoding . . . . . . . . . . . . . . . . . . . 118
+ 4.3.5. Anti-Collapse Processing . . . . . . . . . . . . . . 122
+ 4.3.6. Denormalization . . . . . . . . . . . . . . . . . . . 123
+ 4.3.7. Inverse MDCT . . . . . . . . . . . . . . . . . . . . 123
+ 4.4. Packet Loss Concealment (PLC) . . . . . . . . . . . . . . 124
+ 4.4.1. Clock Drift Compensation . . . . . . . . . . . . . . 124
+ 4.5. Configuration Switching . . . . . . . . . . . . . . . . . 125
+ 4.5.1. Transition Side Information (Redundancy) . . . . . . 126
+ 4.5.2. State Reset . . . . . . . . . . . . . . . . . . . . . 129
+ 4.5.3. Summary of Transitions . . . . . . . . . . . . . . . 129
+ 5. Opus Encoder . . . . . . . . . . . . . . . . . . . . . . . . 132
+ 5.1. Range Encoder . . . . . . . . . . . . . . . . . . . . . . 133
+ 5.1.1. Encoding Symbols . . . . . . . . . . . . . . . . . . 134
+ 5.1.2. Alternate Encoding Methods . . . . . . . . . . . . . 135
+ 5.1.3. Encoding Raw Bits . . . . . . . . . . . . . . . . . . 136
+ 5.1.4. Encoding Uniformly Distributed Integers . . . . . . . 136
+ 5.1.5. Finalizing the Stream . . . . . . . . . . . . . . . . 136
+ 5.1.6. Current Bit Usage . . . . . . . . . . . . . . . . . . 137
+ 5.2. SILK Encoder . . . . . . . . . . . . . . . . . . . . . . 137
+ 5.2.1. Sample Rate Conversion . . . . . . . . . . . . . . . 137
+ 5.2.2. Stereo Mixing . . . . . . . . . . . . . . . . . . . . 138
+ 5.2.3. SILK Core Encoder . . . . . . . . . . . . . . . . . . 138
+ 5.3. CELT Encoder . . . . . . . . . . . . . . . . . . . . . . 151
+ 5.3.1. Pitch Prefilter . . . . . . . . . . . . . . . . . . . 151
+ 5.3.2. Bands and Normalization . . . . . . . . . . . . . . . 152
+ 5.3.3. Energy Envelope Quantization . . . . . . . . . . . . 152
+ 5.3.4. Bit Allocation . . . . . . . . . . . . . . . . . . . 152
+ 5.3.5. Stereo Decisions . . . . . . . . . . . . . . . . . . 153
+ 5.3.6. Time-Frequency Decision . . . . . . . . . . . . . . . 154
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 3]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ 5.3.7. Spreading Values Decision . . . . . . . . . . . . . . 154
+ 5.3.8. Spherical Vector Quantization . . . . . . . . . . . . 155
+ 6. Conformance . . . . . . . . . . . . . . . . . . . . . . . . . 157
+ 6.1. Testing . . . . . . . . . . . . . . . . . . . . . . . . . 157
+ 6.2. Opus Custom . . . . . . . . . . . . . . . . . . . . . . . 158
+ 7. Security Considerations . . . . . . . . . . . . . . . . . . . 159
+ 8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 161
+ 9. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 162
+ 10. Copying Conditions . . . . . . . . . . . . . . . . . . . . . 163
+ 11. References . . . . . . . . . . . . . . . . . . . . . . . . . 164
+ 11.1. Normative References . . . . . . . . . . . . . . . . . . 164
+ 11.2. Informative References . . . . . . . . . . . . . . . . . 164
+ Appendix A. Reference Implementation . . . . . . . . . . . . . . 168
+ A.1. Extracting the source . . . . . . . . . . . . . . . . . . 168
+ A.2. Up-to-date Implementation . . . . . . . . . . . . . . . . 169
+ A.3. Base64-encoded Source Code . . . . . . . . . . . . . . . 169
+ A.4. Test Vectors . . . . . . . . . . . . . . . . . . . . . . 325
+ Appendix B. Self-Delimiting Framing . . . . . . . . . . . . . . 327
+ Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 331
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 4]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+1. Introduction
+
+ The Opus codec is a real-time interactive audio codec designed to
+ meet the requirements described in [requirements]. It is composed of
+ a linear prediction (LP)-based [LPC] layer and a Modified Discrete
+ Cosine Transform (MDCT)-based [MDCT] layer. The main idea behind
+ using two layers is that in speech, linear prediction techniques
+ (such as Code-Excited Linear Prediction, or CELP) code low
+ frequencies more efficiently than transform (e.g., MDCT) domain
+ techniques, while the situation is reversed for music and higher
+ speech frequencies. Thus a codec with both layers available can
+ operate over a wider range than either one alone and, by combining
+ them, achieve better quality than either one individually.
+
+ The primary normative part of this specification is provided by the
+ source code in Appendix A. Only the decoder portion of this software
+ is normative, though a significant amount of code is shared by both
+ the encoder and decoder. Section 6 provides a decoder conformance
+ test. The decoder contains a great deal of integer and fixed-point
+ arithmetic which needs to be performed exactly, including all
+ rounding considerations, so any useful specification requires domain-
+ specific symbolic language to adequately define these operations.
+ Additionally, any conflict between the symbolic representation and
+ the included reference implementation must be resolved. For the
+ practical reasons of compatibility and testability it would be
+ advantageous to give the reference implementation priority in any
+ disagreement. The C language is also one of the most widely
+ understood human-readable symbolic representations for machine
+ behavior. For these reasons this RFC uses the reference
+ implementation as the sole symbolic representation of the codec.
+
+ While the symbolic representation is unambiguous and complete it is
+ not always the easiest way to understand the codec's operation. For
+ this reason this document also describes significant parts of the
+ codec in English and takes the opportunity to explain the rationale
+ behind many of the more surprising elements of the design. These
+ descriptions are intended to be accurate and informative, but the
+ limitations of common English sometimes result in ambiguity, so it is
+ expected that the reader will always read them alongside the symbolic
+ representation. Numerous references to the implementation are
+ provided for this purpose. The descriptions sometimes differ from
+ the reference in ordering or through mathematical simplification
+ wherever such deviation makes an explanation easier to understand.
+ For example, the right shift and left shift operations in the
+ reference implementation are often described using division and
+ multiplication in the text. In general, the text is focused on the
+ "what" and "why" while the symbolic representation most clearly
+ provides the "how".
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 5]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+1.1. Notation and Conventions
+
+ The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
+ "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
+ document are to be interpreted as described in RFC 2119 [rfc2119].
+
+ Various operations in the codec require bit-exact fixed-point
+ behavior, even when writing a floating point implementation. The
+ notation "Q<n>", where n is an integer, denotes the number of binary
+ digits to the right of the decimal point in a fixed-point number.
+ For example, a signed Q14 value in a 16-bit word can represent values
+ from -2.0 to 1.99993896484375, inclusive. This notation is for
+ informational purposes only. Arithmetic, when described, always
+ operates on the underlying integer. E.g., the text will explicitly
+ indicate any shifts required after a multiplication.
+
+ Expressions, where included in the text, follow C operator rules and
+ precedence, with the exception that the syntax "x**y" indicates x
+ raised to the power y. The text also makes use of the following
+ functions:
+
+1.1.1. min(x,y)
+
+ The smallest of two values x and y.
+
+1.1.2. max(x,y)
+
+ The largest of two values x and y.
+
+1.1.3. clamp(lo,x,hi)
+
+ clamp(lo,x,hi) = max(lo,min(x,hi))
+
+ With this definition, if lo > hi, the lower bound is the one that is
+ enforced.
+
+1.1.4. sign(x)
+
+ The sign of x, i.e.,
+
+ ( -1, x < 0 ,
+ sign(x) = < 0, x == 0 ,
+ ( 1, x > 0 .
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 6]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+1.1.5. abs(x)
+
+ The absolute value of x, i.e.,
+
+ abs(x) = sign(x)*x .
+
+1.1.6. floor(f)
+
+ The largest integer z such that z <= f.
+
+1.1.7. ceil(f)
+
+ The smallest integer z such that z >= f.
+
+1.1.8. round(f)
+
+ The integer z nearest to f, with ties rounded towards negative
+ infinity, i.e.,
+
+ round(f) = ceil(f - 0.5) .
+
+1.1.9. log2(f)
+
+ The base-two logarithm of f.
+
+1.1.10. ilog(n)
+
+ The minimum number of bits required to store a positive integer n in
+ two's complement notation, or 0 for a non-positive integer n.
+
+ ( 0, n <= 0,
+ ilog(n) = <
+ ( floor(log2(n))+1, n > 0
+
+ Examples:
+
+ o ilog(-1) = 0
+
+ o ilog(0) = 0
+
+ o ilog(1) = 1
+
+ o ilog(2) = 2
+
+ o ilog(3) = 2
+
+ o ilog(4) = 3
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 7]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ o ilog(7) = 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 8]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+2. Opus Codec Overview
+
+ The Opus codec scales from 6 kb/s narrowband mono speech to 510 kb/s
+ fullband stereo music, with algorithmic delays ranging from 5 ms to
+ 65.2 ms. At any given time, either the LP layer, the MDCT layer, or
+ both, may be active. It can seamlessly switch between all of its
+ various operating modes, giving it a great deal of flexibility to
+ adapt to varying content and network conditions without renegotiating
+ the current session. The codec allows input and output of various
+ audio bandwidths, defined as follows:
+
+ +----------------------+-----------------+-------------------------+
+ | Abbreviation | Audio Bandwidth | Sample Rate (Effective) |
+ +----------------------+-----------------+-------------------------+
+ | NB (narrowband) | 4 kHz | 8 kHz |
+ | | | |
+ | MB (medium-band) | 6 kHz | 12 kHz |
+ | | | |
+ | WB (wideband) | 8 kHz | 16 kHz |
+ | | | |
+ | SWB (super-wideband) | 12 kHz | 24 kHz |
+ | | | |
+ | FB (fullband) | 20 kHz (*) | 48 kHz |
+ +----------------------+-----------------+-------------------------+
+
+ Table 1
+
+ (*) Although the sampling theorem allows a bandwidth as large as half
+ the sampling rate, Opus never codes audio above 20 kHz, as that is
+ the generally accepted upper limit of human hearing.
+
+ Opus defines super-wideband (SWB) with an effective sample rate of
+ 24 kHz, unlike some other audio coding standards that use 32 kHz.
+ This was chosen for a number of reasons. The band layout in the MDCT
+ layer naturally allows skipping coefficients for frequencies over
+ 12 kHz, but does not allow cleanly dropping just those frequencies
+ over 16 kHz. A sample rate of 24 kHz also makes resampling in the
+ MDCT layer easier, as 24 evenly divides 48, and when 24 kHz is
+ sufficient, it can save computation in other processing, such as
+ Acoustic Echo Cancellation (AEC). Experimental changes to the band
+ layout to allow a 16 kHz cutoff (32 kHz effective sample rate) showed
+ potential quality degradations at other sample rates, and at typical
+ bitrates the number of bits saved by using such a cutoff instead of
+ coding in fullband (FB) mode is very small. Therefore, if an
+ application wishes to process a signal sampled at 32 kHz, it should
+ just use FB.
+
+ The LP layer is based on the SILK codec [SILK]. It supports NB, MB,
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 9]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ or WB audio and frame sizes from 10 ms to 60 ms, and requires an
+ additional 5 ms look-ahead for noise shaping estimation. A small
+ additional delay (up to 1.5 ms) may be required for sampling rate
+ conversion. Like Vorbis [Vorbis-website] and many other modern
+ codecs, SILK is inherently designed for variable-bitrate (VBR)
+ coding, though the encoder can also produce constant-bitrate (CBR)
+ streams. The version of SILK used in Opus is substantially modified
+ from, and not compatible with, the stand-alone SILK codec previously
+ deployed by Skype. This document does not serve to define that
+ format, but those interested in the original SILK codec should see
+ [SILK] instead.
+
+ The MDCT layer is based on the CELT codec [CELT]. It supports NB,
+ WB, SWB, or FB audio and frame sizes from 2.5 ms to 20 ms, and
+ requires an additional 2.5 ms look-ahead due to the overlapping MDCT
+ windows. The CELT codec is inherently designed for CBR coding, but
+ unlike many CBR codecs it is not limited to a set of predetermined
+ rates. It internally allocates bits to exactly fill any given target
+ budget, and an encoder can produce a VBR stream by varying the target
+ on a per-frame basis. The MDCT layer is not used for speech when the
+ audio bandwidth is WB or less, as it is not useful there. On the
+ other hand, non-speech signals are not always adequately coded using
+ linear prediction, so for music only the MDCT layer should be used.
+
+ A "Hybrid" mode allows the use of both layers simultaneously with a
+ frame size of 10 or 20 ms and a SWB or FB audio bandwidth. The LP
+ layer codes the low frequencies by resampling the signal down to WB.
+ The MDCT layer follows, coding the high frequency portion of the
+ signal. The cutoff between the two lies at 8 kHz, the maximum WB
+ audio bandwidth. In the MDCT layer, all bands below 8 kHz are
+ discarded, so there is no coding redundancy between the two layers.
+
+ The sample rate (in contrast to the actual audio bandwidth) can be
+ chosen independently on the encoder and decoder side, e.g., a
+ fullband signal can be decoded as wideband, or vice versa. This
+ approach ensures a sender and receiver can always interoperate,
+ regardless of the capabilities of their actual audio hardware.
+ Internally, the LP layer always operates at a sample rate of twice
+ the audio bandwidth, up to a maximum of 16 kHz, which it continues to
+ use for SWB and FB. The decoder simply resamples its output to
+ support different sample rates. The MDCT layer always operates
+ internally at a sample rate of 48 kHz. Since all the supported
+ sample rates evenly divide this rate, and since the the decoder may
+ easily zero out the high frequency portion of the spectrum in the
+ frequency domain, it can simply decimate the MDCT layer output to
+ achieve the other supported sample rates very cheaply.
+
+ After conversion to the common, desired output sample rate, the
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 10]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ decoder simply adds the output from the two layers together. To
+ compensate for the different look-ahead required by each layer, the
+ CELT encoder input is delayed by an additional 2.7 ms. This ensures
+ that low frequencies and high frequencies arrive at the same time.
+ This extra delay may be reduced by an encoder by using less look-
+ ahead for noise shaping or using a simpler resampler in the LP layer,
+ but this will reduce quality. However, the base 2.5 ms look-ahead in
+ the CELT layer cannot be reduced in the encoder because it is needed
+ for the MDCT overlap, whose size is fixed by the decoder.
+
+ Both layers use the same entropy coder, avoiding any waste from
+ "padding bits" between them. The hybrid approach makes it easy to
+ support both CBR and VBR coding. Although the LP layer is VBR, the
+ bit allocation of the MDCT layer can produce a final stream that is
+ CBR by using all the bits left unused by the LP layer.
+
+2.1. Control Parameters
+
+ The Opus codec includes a number of control parameters which can be
+ changed dynamically during regular operation of the codec, without
+ interrupting the audio stream from the encoder to the decoder. These
+ parameters only affect the encoder since any impact they have on the
+ bit-stream is signaled in-band such that a decoder can decode any
+ Opus stream without any out-of-band signaling. Any Opus
+ implementation can add or modify these control parameters without
+ affecting interoperability. The most important encoder control
+ parameters in the reference encoder are listed below.
+
+2.1.1. Bitrate
+
+ Opus supports all bitrates from 6 kb/s to 510 kb/s. All other
+ parameters being equal, higher bitrate results in higher quality.
+ For a frame size of 20 ms, these are the bitrate "sweet spots" for
+ Opus in various configurations:
+
+ o 8-12 kb/s for NB speech,
+
+ o 16-20 kb/s for WB speech,
+
+ o 28-40 kb/s for FB speech,
+
+ o 48-64 kb/s for FB mono music, and
+
+ o 64-128 kb/s for FB stereo music.
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 11]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+2.1.2. Number of Channels (Mono/Stereo)
+
+ Opus can transmit either mono or stereo frames within a single
+ stream. When decoding a mono frame in a stereo decoder, the left and
+ right channels are identical, and when decoding a stereo frame in a
+ mono decoder, the mono output is the average of the left and right
+ channels. In some cases, it is desirable to encode a stereo input
+ stream in mono (e.g., because the bitrate is too low to encode stereo
+ with sufficient quality). The number of channels encoded can be
+ selected in real-time, but by default the reference encoder attempts
+ to make the best decision possible given the current bitrate.
+
+2.1.3. Audio Bandwidth
+
+ The audio bandwidths supported by Opus are listed in Table 1. Just
+ like for the number of channels, any decoder can decode audio encoded
+ at any bandwidth. For example, any Opus decoder operating at 8 kHz
+ can decode a FB Opus frame, and any Opus decoder operating at 48 kHz
+ can decode a NB frame. Similarly, the reference encoder can take a
+ 48 kHz input signal and encode it as NB. The higher the audio
+ bandwidth, the higher the required bitrate to achieve acceptable
+ quality. The audio bandwidth can be explicitly specified in real-
+ time, but by default the reference encoder attempts to make the best
+ bandwidth decision possible given the current bitrate.
+
+2.1.4. Frame Duration
+
+ Opus can encode frames of 2.5, 5, 10, 20, 40 or 60 ms. It can also
+ combine multiple frames into packets of up to 120 ms. For real-time
+ applications, sending fewer packets per second reduces the bitrate,
+ since it reduces the overhead from IP, UDP, and RTP headers.
+ However, it increases latency and sensitivity to packet losses, as
+ losing one packet constitutes a loss of a bigger chunk of audio.
+ Increasing the frame duration also slightly improves coding
+ efficiency, but the gain becomes small for frame sizes above 20 ms.
+ For this reason, 20 ms frames are a good choice for most
+ applications.
+
+2.1.5. Complexity
+
+ There are various aspects of the Opus encoding process where trade-
+ offs can be made between CPU complexity and quality/bitrate. In the
+ reference encoder, the complexity is selected using an integer from 0
+ to 10, where 0 is the lowest complexity and 10 is the highest.
+ Examples of computations for which such trade-offs may occur are:
+
+ o The order of the pitch analysis whitening filter [Whitening],
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 12]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ o The order of the short-term noise shaping filter,
+
+ o The number of states in delayed decision quantization of the
+ residual signal, and
+
+ o The use of certain bit-stream features such as variable time-
+ frequency resolution and the pitch post-filter.
+
+2.1.6. Packet Loss Resilience
+
+ Audio codecs often exploit inter-frame correlations to reduce the
+ bitrate at a cost in error propagation: after losing one packet
+ several packets need to be received before the decoder is able to
+ accurately reconstruct the speech signal. The extent to which Opus
+ exploits inter-frame dependencies can be adjusted on the fly to
+ choose a trade-off between bitrate and amount of error propagation.
+
+2.1.7. Forward Error Correction (FEC)
+
+ Another mechanism providing robustness against packet loss is the in-
+ band Forward Error Correction (FEC). Packets that are determined to
+ contain perceptually important speech information, such as onsets or
+ transients, are encoded again at a lower bitrate and this re-encoded
+ information is added to a subsequent packet.
+
+2.1.8. Constant/Variable Bitrate
+
+ Opus is more efficient when operating with variable bitrate (VBR),
+ which is the default. However, in some (rare) applications, constant
+ bitrate (CBR) is required. There are two main reasons to operate in
+ CBR mode:
+
+ o When the transport only supports a fixed size for each compressed
+ frame
+
+ o When encryption is used for an audio stream that is either highly
+ constrained (e.g. yes/no, recorded prompts) or highly sensitive
+ [SRTP-VBR]
+
+ When low-latency transmission is required over a relatively slow
+ connection, then constrained VBR can also be used. This uses VBR in
+ a way that simulates a "bit reservoir" and is equivalent to what MP3
+ (MPEG 1, Layer 3) and AAC (Advanced Audio Coding) call CBR (i.e., not
+ true CBR due to the bit reservoir).
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 13]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+2.1.9. Discontinuous Transmission (DTX)
+
+ Discontinuous Transmission (DTX) reduces the bitrate during silence
+ or background noise. When DTX is enabled, only one frame is encoded
+ every 400 milliseconds.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 14]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+3. Internal Framing
+
+ The Opus encoder produces "packets", which are each a contiguous set
+ of bytes meant to be transmitted as a single unit. The packets
+ described here do not include such things as IP, UDP, or RTP headers
+ which are normally found in a transport-layer packet. A single
+ packet may contain multiple audio frames, so long as they share a
+ common set of parameters, including the operating mode, audio
+ bandwidth, frame size, and channel count (mono vs. stereo). This
+ section describes the possible combinations of these parameters and
+ the internal framing used to pack multiple frames into a single
+ packet. This framing is not self-delimiting. Instead, it assumes
+ that a higher layer (such as UDP or RTP [RFC3550] or Ogg [RFC3533] or
+ Matroska [Matroska-website]) will communicate the length, in bytes,
+ of the packet, and it uses this information to reduce the framing
+ overhead in the packet itself. A decoder implementation MUST support
+ the framing described in this section. An alternative, self-
+ delimiting variant of the framing is described in Appendix B.
+ Support for that variant is OPTIONAL.
+
+ All bit diagrams in this document number the bits so that bit 0 is
+ the most significant bit of the first byte, and bit 7 is the least
+ significant. Bit 8 is thus the most significant bit of the second
+ byte, etc. Well-formed Opus packets obey certain requirements,
+ marked [R1] through [R7] below. These are summarized in Section 3.4
+ along with appropriate means of handling malformed packets.
+
+3.1. The TOC Byte
+
+ A well-formed Opus packet MUST contain at least one byte [R1]. This
+ byte forms a table-of-contents (TOC) header that signals which of the
+ various modes and configurations a given packet uses. It is composed
+ of a configuration number, "config", a stereo flag, "s", and a frame
+ count code, "c", arranged as illustrated in Figure 1. A description
+ of each of these fields follows.
+
+ 0
+ 0 1 2 3 4 5 6 7
+ +-+-+-+-+-+-+-+-+
+ | config |s| c |
+ +-+-+-+-+-+-+-+-+
+
+ Figure 1: The TOC Byte
+
+ The top five bits of the TOC byte, labeled "config", encode one of 32
+ possible configurations of operating mode, audio bandwidth, and frame
+ size. As described, the LP (SILK) layer and MDCT (CELT) layer can be
+ combined in three possible operating modes:
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 15]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ 1. A SILK-only mode for use in low bitrate connections with an audio
+ bandwidth of WB or less,
+
+ 2. A Hybrid (SILK+CELT) mode for SWB or FB speech at medium
+ bitrates, and
+
+ 3. A CELT-only mode for very low delay speech transmission as well
+ as music transmission (NB to FB).
+
+ The 32 possible configurations each identify which one of these
+ operating modes the packet uses, as well as the audio bandwidth and
+ the frame size. Table 2 lists the parameters for each configuration.
+
+ +-----------------------+-----------+-----------+-------------------+
+ | Configuration | Mode | Bandwidth | Frame Sizes |
+ | Number(s) | | | |
+ +-----------------------+-----------+-----------+-------------------+
+ | 0...3 | SILK-only | NB | 10, 20, 40, 60 ms |
+ | | | | |
+ | 4...7 | SILK-only | MB | 10, 20, 40, 60 ms |
+ | | | | |
+ | 8...11 | SILK-only | WB | 10, 20, 40, 60 ms |
+ | | | | |
+ | 12...13 | Hybrid | SWB | 10, 20 ms |
+ | | | | |
+ | 14...15 | Hybrid | FB | 10, 20 ms |
+ | | | | |
+ | 16...19 | CELT-only | NB | 2.5, 5, 10, 20 ms |
+ | | | | |
+ | 20...23 | CELT-only | WB | 2.5, 5, 10, 20 ms |
+ | | | | |
+ | 24...27 | CELT-only | SWB | 2.5, 5, 10, 20 ms |
+ | | | | |
+ | 28...31 | CELT-only | FB | 2.5, 5, 10, 20 ms |
+ +-----------------------+-----------+-----------+-------------------+
+
+ Table 2: TOC Byte Configuration Parameters
+
+ The configuration numbers in each range (e.g., 0...3 for NB SILK-
+ only) correspond to the various choices of frame size, in the same
+ order. For example, configuration 0 has a 10 ms frame size and
+ configuration 3 has a 60 ms frame size.
+
+ One additional bit, labeled "s", signals mono vs. stereo, with 0
+ indicating mono and 1 indicating stereo.
+
+ The remaining two bits of the TOC byte, labeled "c", code the number
+ of frames per packet (codes 0 to 3) as follows:
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 16]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ o 0: 1 frame in the packet
+
+ o 1: 2 frames in the packet, each with equal compressed size
+
+ o 2: 2 frames in the packet, with different compressed sizes
+
+ o 3: an arbitrary number of frames in the packet
+
+ This draft refers to a packet as a code 0 packet, code 1 packet,
+ etc., based on the value of "c".
+
+3.2. Frame Packing
+
+ This section describes how frames are packed according to each
+ possible value of "c" in the TOC byte.
+
+3.2.1. Frame Length Coding
+
+ When a packet contains multiple VBR frames (i.e., code 2 or 3), the
+ compressed length of one or more of these frames is indicated with a
+ one- or two-byte sequence, with the meaning of the first byte as
+ follows:
+
+ o 0: No frame (discontinuous transmission (DTX) or lost packet)
+
+ o 1...251: Length of the frame in bytes
+
+ o 252...255: A second byte is needed. The total length is
+ (second_byte*4)+first_byte
+
+ The special length 0 indicates that no frame is available, either
+ because it was dropped during transmission by some intermediary or
+ because the encoder chose not to transmit it. Any Opus frame in any
+ mode MAY have a length of 0.
+
+ The maximum representable length is 255*4+255=1275 bytes. For 20 ms
+ frames, this represents a bitrate of 510 kb/s, which is approximately
+ the highest useful rate for lossily compressed fullband stereo music.
+ Beyond this point, lossless codecs are more appropriate. It is also
+ roughly the maximum useful rate of the MDCT layer, as shortly
+ thereafter quality no longer improves with additional bits due to
+ limitations on the codebook sizes.
+
+ No length is transmitted for the last frame in a VBR packet, or for
+ any of the frames in a CBR packet, as it can be inferred from the
+ total size of the packet and the size of all other data in the
+ packet. However, the length of any individual frame MUST NOT exceed
+ 1275 bytes [R2], to allow for repacketization by gateways, conference
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 17]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ bridges, or other software.
+
+3.2.2. Code 0: One Frame in the Packet
+
+ For code 0 packets, the TOC byte is immediately followed by N-1 bytes
+ of compressed data for a single frame (where N is the size of the
+ packet), as illustrated in Figure 2.
+
+ 0 1 2 3
+ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | config |s|0|0| |
+ +-+-+-+-+-+-+-+-+ |
+ | Compressed frame 1 (N-1 bytes)... :
+ : |
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ Figure 2: A Code 0 Packet
+
+3.2.3. Code 1: Two Frames in the Packet, Each with Equal Compressed
+ Size
+
+ For code 1 packets, the TOC byte is immediately followed by the
+ (N-1)/2 bytes of compressed data for the first frame, followed by
+ (N-1)/2 bytes of compressed data for the second frame, as illustrated
+ in Figure 3. The number of payload bytes available for compressed
+ data, N-1, MUST be even for all code 1 packets [R3].
+
+ 0 1 2 3
+ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | config |s|0|1| |
+ +-+-+-+-+-+-+-+-+ :
+ | Compressed frame 1 ((N-1)/2 bytes)... |
+ : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ :
+ | Compressed frame 2 ((N-1)/2 bytes)... |
+ : +-+-+-+-+-+-+-+-+
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ Figure 3: A Code 1 Packet
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 18]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+3.2.4. Code 2: Two Frames in the Packet, with Different Compressed
+ Sizes
+
+ For code 2 packets, the TOC byte is followed by a one- or two-byte
+ sequence indicating the length of the first frame (marked N1 in
+ Figure 4), followed by N1 bytes of compressed data for the first
+ frame. The remaining N-N1-2 or N-N1-3 bytes are the compressed data
+ for the second frame. This is illustrated in Figure 4. A code 2
+ packet MUST contain enough bytes to represent a valid length. For
+ example, a 1-byte code 2 packet is always invalid, and a 2-byte code
+ 2 packet whose second byte is in the range 252...255 is also invalid.
+ The length of the first frame, N1, MUST also be no larger than the
+ size of the payload remaining after decoding that length for all code
+ 2 packets [R4]. This makes, for example, a 2-byte code 2 packet with
+ a second byte in the range 1...251 invalid as well (the only valid
+ 2-byte code 2 packet is one where the length of both frames is zero).
+
+ 0 1 2 3
+ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | config |s|1|0| N1 (1-2 bytes): |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ :
+ | Compressed frame 1 (N1 bytes)... |
+ : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |
+ | Compressed frame 2... :
+ : |
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ Figure 4: A Code 2 Packet
+
+3.2.5. Code 3: A Signaled Number of Frames in the Packet
+
+ Code 3 packets signal the number of frames, as well as additional
+ padding, called "Opus padding" to indicate that this padding is added
+ at the Opus layer, rather than at the transport layer. Code 3
+ packets MUST have at least 2 bytes [R6,R7]. The TOC byte is followed
+ by a byte encoding the number of frames in the packet in bits 2 to 7
+ (marked "M" in Figure 5), with bit 1 indicating whether or not Opus
+ padding is inserted (marked "p" in Figure 5), and bit 0 indicating
+ VBR (marked "v" in Figure 5). M MUST NOT be zero, and the audio
+ duration contained within a packet MUST NOT exceed 120 ms [R5]. This
+ limits the maximum frame count for any frame size to 48 (for 2.5 ms
+ frames), with lower limits for longer frame sizes. Figure 5
+ illustrates the layout of the frame count byte.
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 19]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ 0
+ 0 1 2 3 4 5 6 7
+ +-+-+-+-+-+-+-+-+
+ |v|p| M |
+ +-+-+-+-+-+-+-+-+
+
+ Figure 5: The frame count byte
+
+ When Opus padding is used, the number of bytes of padding is encoded
+ in the bytes following the frame count byte. Values from 0...254
+ indicate that 0...254 bytes of padding are included, in addition to
+ the byte(s) used to indicate the size of the padding. If the value
+ is 255, then the size of the additional padding is 254 bytes, plus
+ the padding value encoded in the next byte. There MUST be at least
+ one more byte in the packet in this case [R6,R7]. The additional
+ padding bytes appear at the end of the packet, and MUST be set to
+ zero by the encoder to avoid creating a covert channel. The decoder
+ MUST accept any value for the padding bytes, however.
+
+ Although this encoding provides multiple ways to indicate a given
+ number of padding bytes, each uses a different number of bytes to
+ indicate the padding size, and thus will increase the total packet
+ size by a different amount. For example, to add 255 bytes to a
+ packet, set the padding bit, p, to 1, insert a single byte after the
+ frame count byte with a value of 254, and append 254 padding bytes
+ with the value zero to the end of the packet. To add 256 bytes to a
+ packet, set the padding bit to 1, insert two bytes after the frame
+ count byte with the values 255 and 0, respectively, and append 254
+ padding bytes with the value zero to the end of the packet. By using
+ the value 255 multiple times, it is possible to create a packet of
+ any specific, desired size. Let P be the number of header bytes used
+ to indicate the padding size plus the number of padding bytes
+ themselves (i.e., P is the total number of bytes added to the
+ packet). Then P MUST be no more than N-2 [R6,R7].
+
+ In the CBR case, let R=N-2-P be the number of bytes remaining in the
+ packet after subtracting the (optional) padding. Then the compressed
+ length of each frame in bytes is equal to R/M. The value R MUST be a
+ non-negative integer multiple of M [R6]. The compressed data for all
+ M frames follows, each of size R/M bytes, as illustrated in Figure 6.
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 20]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ 0 1 2 3
+ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | config |s|1|1|0|p| M | Padding length (Optional) :
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ : Compressed frame 1 (R/M bytes)... :
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ : Compressed frame 2 (R/M bytes)... :
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ : ... :
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ : Compressed frame M (R/M bytes)... :
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ : Opus Padding (Optional)... |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ Figure 6: A CBR Code 3 Packet
+
+ In the VBR case, the (optional) padding length is followed by M-1
+ frame lengths (indicated by "N1" to "N[M-1]" in Figure 7), each
+ encoded in a one- or two-byte sequence as described above. The
+ packet MUST contain enough data for the M-1 lengths after removing
+ the (optional) padding, and the sum of these lengths MUST be no
+ larger than the number of bytes remaining in the packet after
+ decoding them [R7]. The compressed data for all M frames follows,
+ each frame consisting of the indicated number of bytes, with the
+ final frame consuming any remaining bytes before the final padding,
+ as illustrated in Figure 6. The number of header bytes (TOC byte,
+ frame count byte, padding length bytes, and frame length bytes), plus
+ the signaled length of the first M-1 frames themselves, plus the
+ signaled length of the padding MUST be no larger than N, the total
+ size of the packet.
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 21]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ 0 1 2 3
+ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | config |s|1|1|1|p| M | Padding length (Optional) :
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ : N1 (1-2 bytes): N2 (1-2 bytes): ... : N[M-1] |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ : Compressed frame 1 (N1 bytes)... :
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ : Compressed frame 2 (N2 bytes)... :
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ : ... :
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ : Compressed frame M... :
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ : Opus Padding (Optional)... |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ Figure 7: A VBR Code 3 Packet
+
+3.3. Examples
+
+ Simplest case, one NB mono 20 ms SILK frame:
+
+ 0 1 2 3
+ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | 1 |0|0|0| compressed data... :
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ Figure 8
+
+ Two FB mono 5 ms CELT frames of the same compressed size:
+
+ 0 1 2 3
+ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | 29 |0|0|1| compressed data... :
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 22]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ Figure 9
+
+ Two FB mono 20 ms Hybrid frames of different compressed size:
+
+ 0 1 2 3
+ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | 15 |0|1|1|1|0| 2 | N1 | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |
+ | compressed data... :
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ Figure 10
+
+ Four FB stereo 20 ms CELT frames of the same compressed size:
+
+ 0 1 2 3
+ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | 31 |1|1|1|0|0| 4 | compressed data... :
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ Figure 11
+
+3.4. Receiving Malformed Packets
+
+ A receiver MUST NOT process packets which violate any of the rules
+ above as normal Opus packets. They are reserved for future
+ applications, such as in-band headers (containing metadata, etc.).
+ Packets which violate these constraints may cause implementations of
+ _this_ specification to treat them as malformed, and discard them.
+
+ These constraints are summarized here for reference:
+
+ [R1] Packets are at least one byte.
+
+ [R2] No implicit frame length is larger than 1275 bytes.
+
+ [R3] Code 1 packets have an odd total length, N, so that (N-1)/2 is
+ an integer.
+
+ [R4] Code 2 packets have enough bytes after the TOC for a valid
+ frame length, and that length is no larger than the number of
+ bytes remaining in the packet.
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 23]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ [R5] Code 3 packets contain at least one frame, but no more than
+ 120 ms of audio total.
+
+ [R6] The length of a CBR code 3 packet, N, is at least two bytes,
+ the number of bytes added to indicate the padding size plus the
+ trailing padding bytes themselves, P, is no more than N-2, and
+ the frame count, M, satisfies the constraint that (N-2-P) is a
+ non-negative integer multiple of M.
+
+ [R7] VBR code 3 packets are large enough to contain all the header
+ bytes (TOC byte, frame count byte, any padding length bytes,
+ and any frame length bytes), plus the length of the first M-1
+ frames, plus any trailing padding bytes.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 24]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+4. Opus Decoder
+
+ The Opus decoder consists of two main blocks: the SILK decoder and
+ the CELT decoder. At any given time, one or both of the SILK and
+ CELT decoders may be active. The output of the Opus decode is the
+ sum of the outputs from the SILK and CELT decoders with proper sample
+ rate conversion and delay compensation on the SILK side, and optional
+ decimation (when decoding to sample rates less than 48 kHz) on the
+ CELT side, as illustrated in the block diagram below.
+
+
+ +---------+ +------------+
+ | SILK | | Sample |
+ +->| Decoder |--->| Rate |----+
+ Bit- +---------+ | | | | Conversion | v
+ stream | Range |---+ +---------+ +------------+ /---\ Audio
+ ------->| Decoder | | + |------>
+ | |---+ +---------+ +------------+ \---/
+ +---------+ | | CELT | | Decimation | ^
+ +->| Decoder |--->| (Optional) |----+
+ | | | |
+ +---------+ +------------+
+
+
+4.1. Range Decoder
+
+ Opus uses an entropy coder based on range coding [range-coding]
+ [Martin79], which is itself a rediscovery of the FIFO arithmetic code
+ introduced by [coding-thesis]. It is very similar to arithmetic
+ encoding, except that encoding is done with digits in any base
+ instead of with bits, so it is faster when using larger bases (i.e.,
+ a byte). All of the calculations in the range coder must use bit-
+ exact integer arithmetic.
+
+ Symbols may also be coded as "raw bits" packed directly into the
+ bitstream, bypassing the range coder. These are packed backwards
+ starting at the end of the frame, as illustrated in Figure 12. This
+ reduces complexity and makes the stream more resilient to bit errors,
+ as corruption in the raw bits will not desynchronize the decoding
+ process, unlike corruption in the input to the range decoder. Raw
+ bits are only used in the CELT layer.
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 25]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ 0 1 2 3
+ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | Range coder data (packed MSB to LSB) -> :
+ + +
+ : :
+ + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ : | <- Boundary occurs at an arbitrary bit position :
+ +-+-+-+ +
+ : <- Raw bits data (packed LSB to MSB) |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ Figure 12: Illustrative example of packing range coder and raw bits
+ data
+
+ Each symbol coded by the range coder is drawn from a finite alphabet
+ and coded in a separate "context", which describes the size of the
+ alphabet and the relative frequency of each symbol in that alphabet.
+
+ Suppose there is a context with n symbols, identified with an index
+ that ranges from 0 to n-1. The parameters needed to encode or decode
+ symbol k in this context are represented by a three-tuple
+ (fl[k], fh[k], ft), with 0 <= fl[k] < fh[k] <= ft <= 65535. The
+ values of this tuple are derived from the probability model for the
+ symbol, represented by traditional "frequency counts". Because Opus
+ uses static contexts these are not updated as symbols are decoded.
+ Let f[i] be the frequency of symbol i. Then the three-tuple
+ corresponding to symbol k is given by
+
+ k-1 n-1
+ __ __
+ fl[k] = \ f[i], fh[k] = fl[k] + f[k], ft = \ f[i]
+ /_ /_
+ i=0 i=0
+
+ The range decoder extracts the symbols and integers encoded using the
+ range encoder in Section 5.1. The range decoder maintains an
+ internal state vector composed of the two-tuple (val, rng),
+ representing the difference between the high end of the current range
+ and the actual coded value, minus one, and the size of the current
+ range, respectively. Both val and rng are 32-bit unsigned integer
+ values.
+
+4.1.1. Range Decoder Initialization
+
+ Let b0 be the first input byte (or zero if there are no bytes in this
+ Opus frame). The decoder initializes rng to 128 and initializes val
+ to (127 - (b0>>1)), where (b0>>1) is the top 7 bits of the first
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 26]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ input byte. It saves the remaining bit, (b0&1), for use in the
+ renormalization procedure described in Section 4.1.2.1, which the
+ decoder invokes immediately after initialization to read additional
+ bits and establish the invariant that rng > 2**23.
+
+4.1.2. Decoding Symbols
+
+ Decoding a symbol is a two-step process. The first step determines a
+ 16-bit unsigned value fs, which lies within the range of some symbol
+ in the current context. The second step updates the range decoder
+ state with the three-tuple (fl[k], fh[k], ft) corresponding to that
+ symbol.
+
+ The first step is implemented by ec_decode() (entdec.c), which
+ computes
+
+ val
+ fs = ft - min(------ + 1, ft) .
+ rng/ft
+
+ The divisions here are integer division.
+
+ The decoder then identifies the symbol in the current context
+ corresponding to fs; i.e., the value of k whose three-tuple
+ (fl[k], fh[k], ft) satisfies fl[k] <= fs < fh[k]. It uses this tuple
+ to update val according to
+
+ rng
+ val = val - --- * (ft - fh[k]) .
+ ft
+
+ If fl[k] is greater than zero, then the decoder updates rng using
+
+ rng
+ rng = --- * (fh[k] - fl[k]) .
+ ft
+
+ Otherwise, it updates rng using
+
+ rng
+ rng = rng - --- * (ft - fh[k]) .
+ ft
+
+ Using a special case for the first symbol (rather than the last
+ symbol, as is commonly done in other arithmetic coders) ensures that
+ all the truncation error from the finite precision arithmetic
+ accumulates in symbol 0. This makes the cost of coding a 0 slightly
+ smaller, on average, than its estimated probability indicates and
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 27]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ makes the cost of coding any other symbol slightly larger. When
+ contexts are designed so that 0 is the most probable symbol, which is
+ often the case, this strategy minimizes the inefficiency introduced
+ by the finite precision. It also makes some of the special-case
+ decoding routines in Section 4.1.3 particularly simple.
+
+ After the updates, implemented by ec_dec_update() (entdec.c), the
+ decoder normalizes the range using the procedure in the next section,
+ and returns the index k.
+
+4.1.2.1. Renormalization
+
+ To normalize the range, the decoder repeats the following process,
+ implemented by ec_dec_normalize() (entdec.c), until rng > 2**23. If
+ rng is already greater than 2**23, the entire process is skipped.
+ First, it sets rng to (rng<<8). Then it reads the next byte of the
+ Opus frame and forms an 8-bit value sym, using the left-over bit
+ buffered from the previous byte as the high bit and the top 7 bits of
+ the byte just read as the other 7 bits of sym. The remaining bit in
+ the byte just read is buffered for use in the next iteration. If no
+ more input bytes remain, it uses zero bits instead. See
+ Section 4.1.1 for the initialization used to process the first byte.
+ Then, it sets
+
+ val = ((val<<8) + (255-sym)) & 0x7FFFFFFF .
+
+ It is normal and expected that the range decoder will read several
+ bytes into the raw bits data (if any) at the end of the packet by the
+ time the frame is completely decoded, as illustrated in Figure 13.
+ This same data MUST also be returned as raw bits when requested. The
+ encoder is expected to terminate the stream in such a way that the
+ decoder will decode the intended values regardless of the data
+ contained in the raw bits. Section 5.1.5 describes a procedure for
+ doing this. If the range decoder consumes all of the bytes belonging
+ to the current frame, it MUST continue to use zero when any further
+ input bytes are required, even if there is additional data in the
+ current packet from padding or other frames.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 28]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ n n+1 n+2 n+3
+ 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ : | <----------- Overlap region ------------> | :
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ ^ ^
+ | End of data buffered by the range coder |
+ ...-----------------------------------------------+
+ |
+ | End of data consumed by raw bits
+ +-------------------------------------------------------...
+
+ Figure 13: Illustrative example of raw bits overlapping range coder
+ data
+
+4.1.3. Alternate Decoding Methods
+
+ The reference implementation uses three additional decoding methods
+ that are exactly equivalent to the above, but make assumptions and
+ simplifications that allow for a more efficient implementation.
+
+4.1.3.1. ec_decode_bin()
+
+ The first is ec_decode_bin() (entdec.c), defined using the parameter
+ ftb instead of ft. It is mathematically equivalent to calling
+ ec_decode() with ft = (1<<ftb), but avoids one of the divisions.
+
+4.1.3.2. ec_dec_bit_logp()
+
+ The next is ec_dec_bit_logp() (entdec.c), which decodes a single
+ binary symbol, replacing both the ec_decode() and ec_dec_update()
+ steps. The context is described by a single parameter, logp, which
+ is the absolute value of the base-2 logarithm of the probability of a
+ "1". It is mathematically equivalent to calling ec_decode() with
+ ft = (1<<logp), followed by ec_dec_update() with the 3-tuple
+ (fl[k] = 0, fh[k] = (1<<logp) - 1, ft = (1<<logp)) if the returned
+ value of fs is less than (1<<logp) - 1 (a "0" was decoded), and with
+ (fl[k] = (1<<logp) - 1, fh[k] = ft = (1<<logp)) otherwise (a "1" was
+ decoded). The implementation requires no multiplications or
+ divisions.
+
+4.1.3.3. ec_dec_icdf()
+
+ The last is ec_dec_icdf() (entdec.c), which decodes a single symbol
+ with a table-based context of up to 8 bits, also replacing both the
+ ec_decode() and ec_dec_update() steps, as well as the search for the
+ decoded symbol in between. The context is described by two
+ parameters, an icdf ("inverse" cumulative distribution function)
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 29]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ table and ftb. As with ec_decode_bin(), (1<<ftb) is equivalent to
+ ft. idcf[k], on the other hand, stores (1<<ftb)-fh[k], which is equal
+ to (1<<ftb) - fl[k+1]. fl[0] is assumed to be 0, and the table is
+ terminated by a value of 0 (where fh[k] == ft).
+
+ The function is mathematically equivalent to calling ec_decode() with
+ ft = (1<<ftb), using the returned value fs to search the table for
+ the first entry where fs < (1<<ftb)-icdf[k], and calling
+ ec_dec_update() with fl[k] = (1<<ftb) - icdf[k-1] (or 0 if k == 0),
+ fh[k] = (1<<ftb) - idcf[k], and ft = (1<<ftb). Combining the search
+ with the update allows the division to be replaced by a series of
+ multiplications (which are usually much cheaper), and using an
+ inverse CDF allows the use of an ftb as large as 8 in an 8-bit table
+ without any special cases. This is the primary interface with the
+ range decoder in the SILK layer, though it is used in a few places in
+ the CELT layer as well.
+
+ Although icdf[k] is more convenient for the code, the frequency
+ counts, f[k], are a more natural representation of the probability
+ distribution function (PDF) for a given symbol. Therefore this draft
+ lists the latter, not the former, when describing the context in
+ which a symbol is coded as a list, e.g., {4, 4, 4, 4}/16 for a
+ uniform context with four possible values and ft = 16. The value of
+ ft after the slash is always the sum of the entries in the PDF, but
+ is included for convenience. Contexts with identical probabilities,
+ f[k]/ft, but different values of ft (or equivalently, ftb) are not
+ the same, and cannot, in general, be used in place of one another.
+ An icdf table is also not capable of representing a PDF where the
+ first symbol has 0 probability. In such contexts, ec_dec_icdf() can
+ decode the symbol by using a table that drops the entries for any
+ initial zero-probability values and adding the constant offset of the
+ first value with a non-zero probability to its return value.
+
+4.1.4. Decoding Raw Bits
+
+ The raw bits used by the CELT layer are packed at the end of the
+ packet, with the least significant bit of the first value packed in
+ the least significant bit of the last byte, filling up to the most
+ significant bit in the last byte, continuing on to the least
+ significant bit of the penultimate byte, and so on. The reference
+ implementation reads them using ec_dec_bits() (entdec.c). Because
+ the range decoder must read several bytes ahead in the stream, as
+ described in Section 4.1.2.1, the input consumed by the raw bits may
+ overlap with the input consumed by the range coder, and a decoder
+ MUST allow this. The format should render it impossible to attempt
+ to read more raw bits than there are actual bits in the frame, though
+ a decoder may wish to check for this and report an error.
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 30]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+4.1.5. Decoding Uniformly Distributed Integers
+
+ The function ec_dec_uint() (entdec.c) decodes one of ft equiprobable
+ values in the range 0 to (ft - 1), inclusive, each with a frequency
+ of 1, where ft may be as large as (2**32 - 1). Because ec_decode()
+ is limited to a total frequency of (2**16 - 1), it splits up the
+ value into a range coded symbol representing up to 8 of the high
+ bits, and, if necessary, raw bits representing the remainder of the
+ value. The limit of 8 bits in the range coded symbol is a trade-off
+ between implementation complexity, modeling error (since the symbols
+ no longer truly have equal coding cost), and rounding error
+ introduced by the range coder itself (which gets larger as more bits
+ are included). Using raw bits reduces the maximum number of
+ divisions required in the worst case, but means that it may be
+ possible to decode a value outside the range 0 to (ft - 1),
+ inclusive.
+
+ ec_dec_uint() takes a single, positive parameter, ft, which is not
+ necessarily a power of two, and returns an integer, t, whose value
+ lies between 0 and (ft - 1), inclusive. Let ftb = ilog(ft - 1),
+ i.e., the number of bits required to store (ft - 1) in two's
+ complement notation. If ftb is 8 or less, then t is decoded with
+ t = ec_decode(ft), and the range coder state is updated using the
+ three-tuple (t, t + 1, ft).
+
+ If ftb is greater than 8, then the top 8 bits of t are decoded using
+
+ t = ec_decode(((ft - 1) >> (ftb - 8)) + 1) ,
+
+ the decoder state is updated using the three-tuple (t, t + 1, ((ft -
+ 1) >> (ftb - 8)) + 1), and the remaining bits are decoded as raw
+ bits, setting
+
+ t = (t << (ftb - 8)) | ec_dec_bits(ftb - 8) .
+
+ If, at this point, t >= ft, then the current frame is corrupt. In
+ that case, the decoder should assume there has been an error in the
+ coding, decoding, or transmission and SHOULD take measures to conceal
+ the error and/or report to the application that the error has
+ occurred.
+
+4.1.6. Current Bit Usage
+
+ The bit allocation routines in the CELT decoder need a conservative
+ upper bound on the number of bits that have been used from the
+ current frame thus far, including both range coder bits and raw bits.
+ This drives allocation decisions that must match those made in the
+ encoder. The upper bound is computed in the reference implementation
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 31]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ to whole-bit precision by the function ec_tell() (entcode.h) and to
+ fractional 1/8th bit precision by the function ec_tell_frac()
+ (entcode.c). Like all operations in the range coder, it must be
+ implemented in a bit-exact manner, and must produce exactly the same
+ value returned by the same functions in the encoder after encoding
+ the same symbols.
+
+ ec_tell() is guaranteed to return ceil(ec_tell_frac()/8.0). In
+ various places the codec will check to ensure there is enough room to
+ contain a symbol before attempting to decode it. In practice,
+ although the number of bits used so far is an upper bound, decoding a
+ symbol whose probability model suggests it has a worst-case cost of p
+ 1/8th bits may actually advance the return value of ec_tell_frac() by
+ p-1, p, or p+1 1/8th bits, due to approximation error in that upper
+ bound, truncation error in the range coder, and for large values of
+ ft, modeling error in ec_dec_uint().
+
+ However, this error is bounded, and periodic calls to ec_tell() or
+ ec_tell_frac() at precisely defined points in the decoding process
+ prevent it from accumulating. For a range coder symbol that requires
+ a whole number of bits (i.e., for which ft/(fh[k] - fl[k]) is a power
+ of two), where there are at least p 1/8th bits available, decoding
+ the symbol will never cause ec_tell() or ec_tell_frac() to exceed the
+ size of the frame ("bust the budget"). In this case the return value
+ of ec_tell_frac() will only advance by more than p 1/8th bits if
+ there was an additional, fractional number of bits remaining, and it
+ will never advance beyond the next whole-bit boundary, which is safe,
+ since frames always contain a whole number of bits. However, when p
+ is not a whole number of bits, an extra 1/8th bit is required to
+ ensure that decoding the symbol will not bust the budget.
+
+ The reference implementation keeps track of the total number of whole
+ bits that have been processed by the decoder so far in the variable
+ nbits_total, including the (possibly fractional) number of bits that
+ are currently buffered, but not consumed, inside the range coder.
+ nbits_total is initialized to 9 just before the initial range
+ renormalization process completes (or equivalently, it can be
+ initialized to 33 after the first renormalization). The extra two
+ bits over the actual amount buffered by the range coder guarantees
+ that it is an upper bound and that there is enough room for the
+ encoder to terminate the stream. Each iteration through the range
+ coder's renormalization loop increases nbits_total by 8. Reading raw
+ bits increases nbits_total by the number of raw bits read.
+
+4.1.6.1. ec_tell()
+
+ The whole number of bits buffered in rng may be estimated via lg =
+ ilog(rng). ec_tell() then becomes a simple matter of removing these
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 32]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ bits from the total. It returns (nbits_total - lg).
+
+ In a newly initialized decoder, before any symbols have been read,
+ this reports that 1 bit has been used. This is the bit reserved for
+ termination of the encoder.
+
+4.1.6.2. ec_tell_frac()
+
+ ec_tell_frac() estimates the number of bits buffered in rng to
+ fractional precision. Since rng must be greater than 2**23 after
+ renormalization, lg must be at least 24. Let
+
+
+ r_Q15 = rng >> (lg-16) ,
+
+ so that 32768 <= r_Q15 < 65536, an unsigned Q15 value representing
+ the fractional part of rng. Then the following procedure can be used
+ to add one bit of precision to lg. First, update
+
+
+ r_Q15 = (r_Q15*r_Q15) >> 15 .
+
+ Then add the 16th bit of r_Q15 to lg via
+
+
+ lg = 2*lg + (r_Q15 >> 16) .
+
+ Finally, if this bit was a 1, reduce r_Q15 by a factor of two via
+
+
+ r_Q15 = r_Q15 >> 1 ,
+
+ so that it once again lies in the range 32768 <= r_Q15 < 65536.
+
+ This procedure is repeated three times to extend lg to 1/8th bit
+ precision. ec_tell_frac() then returns (nbits_total*8 - lg).
+
+4.2. SILK Decoder
+
+ The decoder's LP layer uses a modified version of the SILK codec
+ (herein simply called "SILK"), which runs a decoded excitation signal
+ through adaptive long-term and short-term prediction synthesis
+ filters. It runs at NB, MB, and WB sample rates internally. When
+ used in a SWB or FB Hybrid frame, the LP layer itself still only runs
+ in WB.
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 33]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+4.2.1. SILK Decoder Modules
+
+ An overview of the decoder is given in Figure 14.
+
+
+ +---------+ +------------+
+ -->| Range |--->| Decode |---------------------------+
+ 1 | Decoder | 2 | Parameters |----------+ 5 |
+ +---------+ +------------+ 4 | |
+ 3 | | |
+ \/ \/ \/
+ +------------+ +------------+ +------------+
+ | Generate |-->| LTP |-->| LPC |
+ | Excitation | | Synthesis | | Synthesis |
+ +------------+ +------------+ +------------+
+ ^ |
+ | |
+ +-------------------+----------------+
+ | 6
+ | +------------+ +-------------+
+ +-->| Stereo |-->| Sample Rate |-->
+ | Unmixing | 7 | Conversion | 8
+ +------------+ +-------------+
+
+ 1: Range encoded bitstream
+ 2: Coded parameters
+ 3: Pulses, LSBs, and signs
+ 4: Pitch lags, Long-Term Prediction (LTP) coefficients
+ 5: Linear Predictive Coding (LPC) coefficients and gains
+ 6: Decoded signal (mono or mid-side stereo)
+ 7: Unmixed signal (mono or left-right stereo)
+ 8: Resampled signal
+
+
+ Figure 14: SILK Decoder
+
+ The decoder feeds the bitstream (1) to the range decoder from
+ Section 4.1, and then decodes the parameters in it (2) using the
+ procedures detailed in Sections 4.2.3 through 4.2.7.8.5. These
+ parameters (3, 4, 5) are used to generate an excitation signal (see
+ Section 4.2.7.8.6), which is fed to an optional long-term prediction
+ (LTP) filter (voiced frames only, see Section 4.2.7.9.1) and then a
+ short-term prediction filter (see Section 4.2.7.9.2), producing the
+ decoded signal (6). For stereo streams, the mid-side representation
+ is converted to separate left and right channels (7). The result is
+ finally resampled to the desired output sample rate (e.g., 48 kHz) so
+ that the resampled signal (8) can be mixed with the CELT layer.
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 34]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+4.2.2. LP Layer Organization
+
+ Internally, the LP layer of a single Opus frame is composed of either
+ a single 10 ms regular SILK frame or between one and three 20 ms
+ regular SILK frames. A stereo Opus frame may double the number of
+ regular SILK frames (up to a total of six), since it includes
+ separate frames for a mid channel and, optionally, a side channel.
+ Optional Low Bit-Rate Redundancy (LBRR) frames, which are reduced-
+ bitrate encodings of previous SILK frames, may be included to aid in
+ recovery from packet loss. If present, these appear before the
+ regular SILK frames. They are in most respects identical to regular,
+ active SILK frames, except that they are usually encoded with a lower
+ bitrate. This draft uses "SILK frame" to refer to either one and
+ "regular SILK frame" if it needs to draw a distinction between the
+ two.
+
+ Logically, each SILK frame is in turn composed of either two or four
+ 5 ms subframes. Various parameters, such as the quantization gain of
+ the excitation and the pitch lag and filter coefficients can vary on
+ a subframe-by-subframe basis. Physically, the parameters for each
+ subframe are interleaved in the bitstream, as described in the
+ relevant sections for each parameter.
+
+ All of these frames and subframes are decoded from the same range
+ coder, with no padding between them. Thus packing multiple SILK
+ frames in a single Opus frame saves, on average, half a byte per SILK
+ frame. It also allows some parameters to be predicted from prior
+ SILK frames in the same Opus frame, since this does not degrade
+ packet loss robustness (beyond any penalty for merely using fewer,
+ larger packets to store multiple frames).
+
+ Stereo support in SILK uses a variant of mid-side coding, allowing a
+ mono decoder to simply decode the mid channel. However, the data for
+ the two channels is interleaved, so a mono decoder must still unpack
+ the data for the side channel. It would be required to do so anyway
+ for Hybrid Opus frames, or to support decoding individual 20 ms
+ frames.
+
+ Table 3 summarizes the overall grouping of the contents of the LP
+ layer. Figures 15 and 16 illustrate the ordering of the various SILK
+ frames for a 60 ms Opus frame, for both mono and stereo,
+ respectively.
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 35]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ +-----------------------------------+---------------+---------------+
+ | Symbol(s) | PDF(s) | Condition |
+ +-----------------------------------+---------------+---------------+
+ | Voice Activity Detection (VAD) | {1, 1}/2 | |
+ | flags | | |
+ | | | |
+ | LBRR flag | {1, 1}/2 | |
+ | | | |
+ | Per-frame LBRR flags | Table 4 | Section 4.2.4 |
+ | | | |
+ | LBRR Frame(s) | Section 4.2.7 | Section 4.2.4 |
+ | | | |
+ | Regular SILK Frame(s) | Section 4.2.7 | |
+ +-----------------------------------+---------------+---------------+
+
+ Table 3: Organization of the SILK layer of an Opus frame
+
+
+ +---------------------------------+
+ | VAD Flags |
+ +---------------------------------+
+ | LBRR Flag |
+ +---------------------------------+
+ | Per-Frame LBRR Flags (Optional) |
+ +---------------------------------+
+ | LBRR Frame 1 (Optional) |
+ +---------------------------------+
+ | LBRR Frame 2 (Optional) |
+ +---------------------------------+
+ | LBRR Frame 3 (Optional) |
+ +---------------------------------+
+ | Regular SILK Frame 1 |
+ +---------------------------------+
+ | Regular SILK Frame 2 |
+ +---------------------------------+
+ | Regular SILK Frame 3 |
+ +---------------------------------+
+
+ Figure 15: A 60 ms Mono Frame
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 36]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ +---------------------------------------+
+ | Mid VAD Flags |
+ +---------------------------------------+
+ | Mid LBRR Flag |
+ +---------------------------------------+
+ | Side VAD Flags |
+ +---------------------------------------+
+ | Side LBRR Flag |
+ +---------------------------------------+
+ | Mid Per-Frame LBRR Flags (Optional) |
+ +---------------------------------------+
+ | Side Per-Frame LBRR Flags (Optional) |
+ +---------------------------------------+
+ | Mid LBRR Frame 1 (Optional) |
+ +---------------------------------------+
+ | Side LBRR Frame 1 (Optional) |
+ +---------------------------------------+
+ | Mid LBRR Frame 2 (Optional) |
+ +---------------------------------------+
+ | Side LBRR Frame 2 (Optional) |
+ +---------------------------------------+
+ | Mid LBRR Frame 3 (Optional) |
+ +---------------------------------------+
+ | Side LBRR Frame 3 (Optional) |
+ +---------------------------------------+
+ | Mid Regular SILK Frame 1 |
+ +---------------------------------------+
+ | Side Regular SILK Frame 1 (Optional) |
+ +---------------------------------------+
+ | Mid Regular SILK Frame 2 |
+ +---------------------------------------+
+ | Side Regular SILK Frame 2 (Optional) |
+ +---------------------------------------+
+ | Mid Regular SILK Frame 3 |
+ +---------------------------------------+
+ | Side Regular SILK Frame 3 (Optional) |
+ +---------------------------------------+
+
+ Figure 16: A 60 ms Stereo Frame
+
+4.2.3. Header Bits
+
+ The LP layer begins with two to eight header bits, decoded in
+ silk_Decode() (dec_API.c). These consist of one Voice Activity
+ Detection (VAD) bit per frame (up to 3), followed by a single flag
+ indicating the presence of LBRR frames. For a stereo packet, these
+ first flags correspond to the mid channel, and a second set of flags
+ is included for the side channel.
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 37]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ Because these are the first symbols decoded by the range coder and
+ because they are coded as binary values with uniform probability,
+ they can be extracted directly from the most significant bits of the
+ first byte of compressed data. Thus, a receiver can determine if an
+ Opus frame contains any active SILK frames without the overhead of
+ using the range decoder.
+
+4.2.4. Per-Frame LBRR Flags
+
+ For Opus frames longer than 20 ms, a set of LBRR flags is decoded for
+ each channel that has its LBRR flag set. Each set contains one flag
+ per 20 ms SILK frame. 40 ms Opus frames use the 2-frame LBRR flag PDF
+ from Table 4, and 60 ms Opus frames use the 3-frame LBRR flag PDF.
+ For each channel, the resulting 2- or 3-bit integer contains the
+ corresponding LBRR flag for each frame, packed in order from the LSB
+ to the MSB.
+
+ +------------+-------------------------------------+
+ | Frame Size | PDF |
+ +------------+-------------------------------------+
+ | 40 ms | {0, 53, 53, 150}/256 |
+ | | |
+ | 60 ms | {0, 41, 20, 29, 41, 15, 28, 82}/256 |
+ +------------+-------------------------------------+
+
+ Table 4: LBRR Flag PDFs
+
+ A 10 or 20 ms Opus frame does not contain any per-frame LBRR flags,
+ as there may be at most one LBRR frame per channel. The global LBRR
+ flag in the header bits (see Section 4.2.3) is already sufficient to
+ indicate the presence of that single LBRR frame.
+
+4.2.5. LBRR Frames
+
+ The LBRR frames, if present, contain an encoded representation of the
+ signal immediately prior to the current Opus frame as if it were
+ encoded with the current mode, frame size, audio bandwidth, and
+ channel count, even if those differ from the prior Opus frame. When
+ one of these parameters changes from one Opus frame to the next, this
+ implies that the LBRR frames of the current Opus frame may not be
+ simple drop-in replacements for the contents of the previous Opus
+ frame.
+
+ For example, when switching from 20 ms to 60 ms, the 60 ms Opus frame
+ may contain LBRR frames covering up to three prior 20 ms Opus frames,
+ even if those frames already contained LBRR frames covering some of
+ the same time periods. When switching from 20 ms to 10 ms, the 10 ms
+ Opus frame can contain an LBRR frame covering at most half the prior
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 38]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ 20 ms Opus frame, potentially leaving a hole that needs to be
+ concealed from even a single packet loss (see Section 4.4). When
+ switching from mono to stereo, the LBRR frames in the first stereo
+ Opus frame MAY contain a non-trivial side channel.
+
+ In order to properly produce LBRR frames under all conditions, an
+ encoder might need to buffer up to 60 ms of audio and re-encode it
+ during these transitions. However, the reference implementation opts
+ to disable LBRR frames at the transition point for simplicity. Since
+ transitions are relatively infrequent in normal usage, this does not
+ have a significant impact on packet loss robustness.
+
+ The LBRR frames immediately follow the LBRR flags, prior to any
+ regular SILK frames. Section 4.2.7 describes their exact contents.
+ LBRR frames do not include their own separate VAD flags. LBRR frames
+ are only meant to be transmitted for active speech, thus all LBRR
+ frames are treated as active.
+
+ In a stereo Opus frame longer than 20 ms, although the per-frame LBRR
+ flags for the mid channel are coded as a unit before the per-frame
+ LBRR flags for the side channel, the LBRR frames themselves are
+ interleaved. The decoder parses an LBRR frame for the mid channel of
+ a given 20 ms interval (if present) and then immediately parses the
+ corresponding LBRR frame for the side channel (if present), before
+ proceeding to the next 20 ms interval.
+
+4.2.6. Regular SILK Frames
+
+ The regular SILK frame(s) follow the LBRR frames (if any).
+ Section 4.2.7 describes their contents, as well. Unlike the LBRR
+ frames, a regular SILK frame is coded for each time interval in an
+ Opus frame, even if the corresponding VAD flags are unset. For
+ stereo Opus frames longer than 20 ms, the regular mid and side SILK
+ frames for each 20 ms interval are interleaved, just as with the LBRR
+ frames. The side frame may be skipped by coding an appropriate flag,
+ as detailed in Section 4.2.7.2.
+
+4.2.7. SILK Frame Contents
+
+ Each SILK frame includes a set of side information that encodes
+
+ o The frame type and quantization type (Section 4.2.7.3),
+
+ o Quantization gains (Section 4.2.7.4),
+
+ o Short-term prediction filter coefficients (Section 4.2.7.5),
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 39]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ o A Line Spectral Frequencies (LSF) interpolation weight
+ (Section 4.2.7.5.5),
+
+ o Long-term prediction filter lags and gains (Section 4.2.7.6), and
+
+ o A linear congruential generator (LCG) seed (Section 4.2.7.7).
+
+ The quantized excitation signal (see Section 4.2.7.8) follows these
+ at the end of the frame. Table 5 details the overall organization of
+ a SILK frame.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 40]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ +---------------------------+-------------------+-------------------+
+ | Symbol(s) | PDF(s) | Condition |
+ +---------------------------+-------------------+-------------------+
+ | Stereo Prediction Weights | Table 6 | Section 4.2.7.1 |
+ | | | |
+ | Mid-only Flag | Table 8 | Section 4.2.7.2 |
+ | | | |
+ | Frame Type | Section 4.2.7.3 | |
+ | | | |
+ | Subframe Gains | Section 4.2.7.4 | |
+ | | | |
+ | Normalized LSF Stage-1 | Table 14 | |
+ | Index | | |
+ | | | |
+ | Normalized LSF Stage-2 | Section 4.2.7.5.2 | |
+ | Residual | | |
+ | | | |
+ | Normalized LSF | Table 26 | 20 ms frame |
+ | Interpolation Weight | | |
+ | | | |
+ | Primary Pitch Lag | Section 4.2.7.6.1 | Voiced frame |
+ | | | |
+ | Subframe Pitch Contour | Table 32 | Voiced frame |
+ | | | |
+ | Periodicity Index | Table 37 | Voiced frame |
+ | | | |
+ | LTP Filter | Table 38 | Voiced frame |
+ | | | |
+ | LTP Scaling | Table 42 | Section 4.2.7.6.3 |
+ | | | |
+ | LCG Seed | Table 43 | |
+ | | | |
+ | Excitation Rate Level | Table 45 | |
+ | | | |
+ | Excitation Pulse Counts | Table 46 | |
+ | | | |
+ | Excitation Pulse | Section 4.2.7.8.3 | Non-zero pulse |
+ | Locations | | count |
+ | | | |
+ | Excitation LSBs | Table 51 | Section 4.2.7.8.2 |
+ | | | |
+ | Excitation Signs | Table 52 | |
+ +---------------------------+-------------------+-------------------+
+
+ Table 5: Order of the symbols in an individual SILK frame
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 41]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+4.2.7.1. Stereo Prediction Weights
+
+ A SILK frame corresponding to the mid channel of a stereo Opus frame
+ begins with a pair of side channel prediction weights, designed such
+ that zeros indicate normal mid-side coupling. Since these weights
+ can change on every frame, the first portion of each frame linearly
+ interpolates between the previous weights and the current ones, using
+ zeros for the previous weights if none are available. These
+ prediction weights are never included in a mono Opus frame, and the
+ previous weights are reset to zeros on any transition from mono to
+ stereo. They are also not included in an LBRR frame for the side
+ channel, even if the LBRR flags indicate the corresponding mid
+ channel was not coded. In that case, the previous weights are used,
+ again substituting in zeros if no previous weights are available
+ since the last decoder reset (see Section 4.5.2).
+
+ To summarize, these weights are coded if and only if
+
+ o This is a stereo Opus frame (Section 3.1), and
+
+ o The current SILK frame corresponds to the mid channel.
+
+ The prediction weights are coded in three separate pieces, which are
+ decoded by silk_stereo_decode_pred() (decode_stereo_pred.c). The
+ first piece jointly codes the high-order part of a table index for
+ both weights. The second piece codes the low-order part of each
+ table index. The third piece codes an offset used to linearly
+ interpolate between table indices. The details are as follows.
+
+ Let n be an index decoded with the 25-element stage-1 PDF in Table 6.
+ Then let i0 and i1 be indices decoded with the stage-2 and stage-3
+ PDFs in Table 6, respectively, and let i2 and i3 be two more indices
+ decoded with the stage-2 and stage-3 PDFs, all in that order.
+
+ +-------+-----------------------------------------------------------+
+ | Stage | PDF |
+ +-------+-----------------------------------------------------------+
+ | Stage | {7, 2, 1, 1, 1, 10, 24, 8, 1, 1, 3, 23, 92, 23, 3, 1, 1, |
+ | 1 | 8, 24, 10, 1, 1, 1, 2, 7}/256 |
+ | | |
+ | Stage | {85, 86, 85}/256 |
+ | 2 | |
+ | | |
+ | Stage | {51, 51, 52, 51, 51}/256 |
+ | 3 | |
+ +-------+-----------------------------------------------------------+
+
+ Table 6: Stereo Weight PDFs
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 42]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ Then use n, i0, and i2 to form two table indices, wi0 and wi1,
+ according to
+
+ wi0 = i0 + 3*(n/5)
+ wi1 = i2 + 3*(n%5)
+
+ where the division is integer division. The range of these indices
+ is 0 to 14, inclusive. Let w[i] be the i'th weight from Table 7.
+ Then the two prediction weights, w0_Q13 and w1_Q13, are
+
+ w1_Q13 = w_Q13[wi1]
+ + ((w_Q13[wi1+1] - w_Q13[wi1])*6554) >> 16)*(2*i3 + 1)
+
+ w0_Q13 = w_Q13[wi0]
+ + ((w_Q13[wi0+1] - w_Q13[wi0])*6554) >> 16)*(2*i1 + 1)
+ - w1_Q13
+
+ N.b., w1_Q13 is computed first here, because w0_Q13 depends on it.
+ The constant 6554 is approximately 0.1 in Q16. Although wi0 and wi1
+ only have 15 possible values, Table 7 contains 16 entries to allow
+ interpolation between entry wi0 and (wi0 + 1) (and likewise for wi1).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 43]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ +-------+--------------+
+ | Index | Weight (Q13) |
+ +-------+--------------+
+ | 0 | -13732 |
+ | | |
+ | 1 | -10050 |
+ | | |
+ | 2 | -8266 |
+ | | |
+ | 3 | -7526 |
+ | | |
+ | 4 | -6500 |
+ | | |
+ | 5 | -5000 |
+ | | |
+ | 6 | -2950 |
+ | | |
+ | 7 | -820 |
+ | | |
+ | 8 | 820 |
+ | | |
+ | 9 | 2950 |
+ | | |
+ | 10 | 5000 |
+ | | |
+ | 11 | 6500 |
+ | | |
+ | 12 | 7526 |
+ | | |
+ | 13 | 8266 |
+ | | |
+ | 14 | 10050 |
+ | | |
+ | 15 | 13732 |
+ +-------+--------------+
+
+ Table 7: Stereo Weight Table
+
+4.2.7.2. Mid-only Flag
+
+ A flag appears after the stereo prediction weights that indicates if
+ only the mid channel is coded for this time interval. It appears
+ only when
+
+ o This is a stereo Opus frame (see Section 3.1),
+
+ o The current SILK frame corresponds to the mid channel, and
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 44]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ o Either
+
+ * This is a regular SILK frame where the VAD flags (see
+ Section 4.2.3) indicate that the corresponding side channel is
+ not active.
+
+ * This is an LBRR frame where the LBRR flags (see Section 4.2.3
+ and Section 4.2.4) indicate that the corresponding side channel
+ is not coded.
+
+ It is omitted when there are no stereo weights, for all of the same
+ reasons. It is also omitted for a regular SILK frame when the VAD
+ flag of the corresponding side channel frame is set (indicating it is
+ active). The side channel must be coded in this case, making the
+ mid-only flag redundant. It is also omitted for an LBRR frame when
+ the corresponding LBRR flags indicate the side channel is coded.
+
+ When the flag is present, the decoder reads a single value using the
+ PDF in Table 8, as implemented in silk_stereo_decode_mid_only()
+ (decode_stereo_pred.c). If the flag is set, then there is no
+ corresponding SILK frame for the side channel, the entire decoding
+ process for the side channel is skipped, and zeros are fed to the
+ stereo unmixing process (see Section 4.2.8) instead. As stated
+ above, LBRR frames still include this flag when the LBRR flag
+ indicates that the side channel is not coded. In that case, if this
+ flag is zero (indicating that there should be a side channel), then
+ Packet Loss Concealment (PLC, see Section 4.4) SHOULD be invoked to
+ recover a side channel signal. Otherwise, the stereo image will
+ collapse.
+
+ +---------------+
+ | PDF |
+ +---------------+
+ | {192, 64}/256 |
+ +---------------+
+
+ Table 8: Mid-only Flag PDF
+
+4.2.7.3. Frame Type
+
+ Each SILK frame contains a single "frame type" symbol that jointly
+ codes the signal type and quantization offset type of the
+ corresponding frame. If the current frame is a regular SILK frame
+ whose VAD bit was not set (an "inactive" frame), then the frame type
+ symbol takes on a value of either 0 or 1 and is decoded using the
+ first PDF in Table 9. If the frame is an LBRR frame or a regular
+ SILK frame whose VAD flag was set (an "active" frame), then the value
+ of the symbol may range from 2 to 5, inclusive, and is decoded using
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 45]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ the second PDF in Table 9. Table 10 translates between the value of
+ the frame type symbol and the corresponding signal type and
+ quantization offset type.
+
+ +----------+-----------------------------+
+ | VAD Flag | PDF |
+ +----------+-----------------------------+
+ | Inactive | {26, 230, 0, 0, 0, 0}/256 |
+ | | |
+ | Active | {0, 0, 24, 74, 148, 10}/256 |
+ +----------+-----------------------------+
+
+ Table 9: Frame Type PDFs
+
+ +------------+-------------+--------------------------+
+ | Frame Type | Signal Type | Quantization Offset Type |
+ +------------+-------------+--------------------------+
+ | 0 | Inactive | Low |
+ | | | |
+ | 1 | Inactive | High |
+ | | | |
+ | 2 | Unvoiced | Low |
+ | | | |
+ | 3 | Unvoiced | High |
+ | | | |
+ | 4 | Voiced | Low |
+ | | | |
+ | 5 | Voiced | High |
+ +------------+-------------+--------------------------+
+
+ Table 10: Signal Type and Quantization Offset Type from Frame Type
+
+4.2.7.4. Subframe Gains
+
+ A separate quantization gain is coded for each 5 ms subframe. These
+ gains control the step size between quantization levels of the
+ excitation signal and, therefore, the quality of the reconstruction.
+ They are independent of and unrelated to the pitch contours coded for
+ voiced frames. The quantization gains are themselves uniformly
+ quantized to 6 bits on a log scale, giving them a resolution of
+ approximately 1.369 dB and a range of approximately 1.94 dB to
+ 88.21 dB.
+
+ The subframe gains are either coded independently, or relative to the
+ gain from the most recent coded subframe in the same channel.
+ Independent coding is used if and only if
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 46]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ o This is the first subframe in the current SILK frame, and
+
+ o Either
+
+ * This is the first SILK frame of its type (LBRR or regular) for
+ this channel in the current Opus frame, or
+
+ * The previous SILK frame of the same type (LBRR or regular) for
+ this channel in the same Opus frame was not coded.
+
+ In an independently coded subframe gain, the 3 most significant bits
+ of the quantization gain are decoded using a PDF selected from
+ Table 11 based on the decoded signal type (see Section 4.2.7.3).
+
+ +-------------+------------------------------------+
+ | Signal Type | PDF |
+ +-------------+------------------------------------+
+ | Inactive | {32, 112, 68, 29, 12, 1, 1, 1}/256 |
+ | | |
+ | Unvoiced | {2, 17, 45, 60, 62, 47, 19, 4}/256 |
+ | | |
+ | Voiced | {1, 3, 26, 71, 94, 50, 9, 2}/256 |
+ +-------------+------------------------------------+
+
+ Table 11: PDFs for Independent Quantization Gain MSB Coding
+
+ The 3 least significant bits are decoded using a uniform PDF:
+
+ +--------------------------------------+
+ | PDF |
+ +--------------------------------------+
+ | {32, 32, 32, 32, 32, 32, 32, 32}/256 |
+ +--------------------------------------+
+
+ Table 12: PDF for Independent Quantization Gain LSB Coding
+
+ These 6 bits are combined to form a value, gain_index, between 0 and
+ 63. When the gain for the previous subframe is available, then the
+ current gain is limited as follows:
+
+ log_gain = max(gain_index, previous_log_gain - 16) .
+
+ This may help some implementations limit the change in precision of
+ their internal LTP history. The indices which this clamp applies to
+ cannot simply be removed from the codebook, because previous_log_gain
+ will not be available after packet loss. The clamping is skipped
+ after a decoder reset, and in the side channel if the previous frame
+ in the side channel was not coded, since there is no value for
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 47]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ previous_log_gain available. It MAY also be skipped after packet
+ loss.
+
+ For subframes which do not have an independent gain (including the
+ first subframe of frames not listed as using independent coding
+ above), the quantization gain is coded relative to the gain from the
+ previous subframe (in the same channel). The PDF in Table 13 yields
+ a delta_gain_index value between 0 and 40, inclusive.
+
+ +-------------------------------------------------------------------+
+ | PDF |
+ +-------------------------------------------------------------------+
+ | {6, 5, 11, 31, 132, 21, 8, 4, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, |
+ | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
+ | 1}/256 |
+ +-------------------------------------------------------------------+
+
+ Table 13: PDF for Delta Quantization Gain Coding
+
+ The following formula translates this index into a quantization gain
+ for the current subframe using the gain from the previous subframe:
+
+ log_gain = clamp(0, max(2*delta_gain_index - 16,
+ previous_log_gain + delta_gain_index - 4), 63) .
+
+ silk_gains_dequant() (gain_quant.c) dequantizes log_gain for the k'th
+ subframe and converts it into a linear Q16 scale factor via
+
+ gain_Q16[k] = silk_log2lin((0x1D1C71*log_gain>>16) + 2090)
+
+ The function silk_log2lin() (log2lin.c) computes an approximation of
+ 2**(inLog_Q7/128.0), where inLog_Q7 is its Q7 input. Let i =
+ inLog_Q7>>7 be the integer part of inLogQ7 and f = inLog_Q7&127 be
+ the fractional part. Then
+
+ (1<<i) + ((-174*f*(128-f)>>16)+f)*((1<<i)>>7)
+
+ yields the approximate exponential. The final Q16 gain values lies
+ between 81920 and 1686110208, inclusive (representing scale factors
+ of 1.25 to 25728, respectively).
+
+4.2.7.5. Normalized Line Spectral Frequency (LSF) and Linear Predictive
+ Coding (LPC) Coefficients
+
+ A set of normalized Line Spectral Frequency (LSF) coefficients follow
+ the quantization gains in the bitstream, and represent the Linear
+ Predictive Coding (LPC) coefficients for the current SILK frame.
+ Once decoded, the normalized LSFs form an increasing list of Q15
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 48]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ values between 0 and 1. These represent the interleaved zeros on the
+ upper half of the unit circle (between 0 and pi, hence "normalized")
+ in the standard decomposition [line-spectral-pairs] of the LPC filter
+ into a symmetric part and an anti-symmetric part (P and Q in
+ Section 4.2.7.5.6). Because of non-linear effects in the decoding
+ process, an implementation SHOULD match the fixed-point arithmetic
+ described in this section exactly. An encoder SHOULD also use the
+ same process.
+
+ The normalized LSFs are coded using a two-stage vector quantizer (VQ)
+ (Section 4.2.7.5.1 and Section 4.2.7.5.2). NB and MB frames use an
+ order-10 predictor, while WB frames use an order-16 predictor, and
+ thus have different sets of tables. After reconstructing the
+ normalized LSFs (Section 4.2.7.5.3), the decoder runs them through a
+ stabilization process (Section 4.2.7.5.4), interpolates them between
+ frames (Section 4.2.7.5.5), converts them back into LPC coefficients
+ (Section 4.2.7.5.6), and then runs them through further processes to
+ limit the range of the coefficients (Section 4.2.7.5.7) and the gain
+ of the filter (Section 4.2.7.5.8). All of this is necessary to
+ ensure the reconstruction process is stable.
+
+4.2.7.5.1. Normalized LSF Stage 1 Decoding
+
+ The first VQ stage uses a 32-element codebook, coded with one of the
+ PDFs in Table 14, depending on the audio bandwidth and the signal
+ type of the current SILK frame. This yields a single index, I1, for
+ the entire frame, which
+
+ 1. Indexes an element in a coarse codebook,
+
+ 2. Selects the PDFs for the second stage of the VQ, and
+
+ 3. Selects the prediction weights used to remove intra-frame
+ redundancy from the second stage.
+
+ The actual codebook elements are listed in Table 23 and Table 24, but
+ they are not needed until the last stages of reconstructing the LSF
+ coefficients.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 49]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ +-----------+----------+--------------------------------------------+
+ | Audio | Signal | PDF |
+ | Bandwidth | Type | |
+ +-----------+----------+--------------------------------------------+
+ | NB or MB | Inactive | {44, 34, 30, 19, 21, 12, 11, 3, 3, 2, 16, |
+ | | or | 2, 2, 1, 5, 2, 1, 3, 3, 1, 1, 2, 2, 2, 3, |
+ | | unvoiced | 1, 9, 9, 2, 7, 2, 1}/256 |
+ | | | |
+ | NB or MB | Voiced | {1, 10, 1, 8, 3, 8, 8, 14, 13, 14, 1, 14, |
+ | | | 12, 13, 11, 11, 12, 11, 10, 10, 11, 8, 9, |
+ | | | 8, 7, 8, 1, 1, 6, 1, 6, 5}/256 |
+ | | | |
+ | WB | Inactive | {31, 21, 3, 17, 1, 8, 17, 4, 1, 18, 16, 4, |
+ | | or | 2, 3, 1, 10, 1, 3, 16, 11, 16, 2, 2, 3, 2, |
+ | | unvoiced | 11, 1, 4, 9, 8, 7, 3}/256 |
+ | | | |
+ | WB | Voiced | {1, 4, 16, 5, 18, 11, 5, 14, 15, 1, 3, 12, |
+ | | | 13, 14, 14, 6, 14, 12, 2, 6, 1, 12, 12, |
+ | | | 11, 10, 3, 10, 5, 1, 1, 1, 3}/256 |
+ +-----------+----------+--------------------------------------------+
+
+ Table 14: PDFs for Normalized LSF Stage-1 Index Decoding
+
+4.2.7.5.2. Normalized LSF Stage 2 Decoding
+
+ A total of 16 PDFs are available for the LSF residual in the second
+ stage: the 8 (a...h) for NB and MB frames given in Table 15, and the
+ 8 (i...p) for WB frames given in Table 16. Which PDF is used for
+ which coefficient is driven by the index, I1, decoded in the first
+ stage. Table 17 lists the letter of the corresponding PDF for each
+ normalized LSF coefficient for NB and MB, and Table 18 lists the same
+ information for WB.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 50]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ +----------+--------------------------------------+
+ | Codebook | PDF |
+ +----------+--------------------------------------+
+ | a | {1, 1, 1, 15, 224, 11, 1, 1, 1}/256 |
+ | | |
+ | b | {1, 1, 2, 34, 183, 32, 1, 1, 1}/256 |
+ | | |
+ | c | {1, 1, 4, 42, 149, 55, 2, 1, 1}/256 |
+ | | |
+ | d | {1, 1, 8, 52, 123, 61, 8, 1, 1}/256 |
+ | | |
+ | e | {1, 3, 16, 53, 101, 74, 6, 1, 1}/256 |
+ | | |
+ | f | {1, 3, 17, 55, 90, 73, 15, 1, 1}/256 |
+ | | |
+ | g | {1, 7, 24, 53, 74, 67, 26, 3, 1}/256 |
+ | | |
+ | h | {1, 1, 18, 63, 78, 58, 30, 6, 1}/256 |
+ +----------+--------------------------------------+
+
+ Table 15: PDFs for NB/MB Normalized LSF Stage-2 Index Decoding
+
+ +----------+---------------------------------------+
+ | Codebook | PDF |
+ +----------+---------------------------------------+
+ | i | {1, 1, 1, 9, 232, 9, 1, 1, 1}/256 |
+ | | |
+ | j | {1, 1, 2, 28, 186, 35, 1, 1, 1}/256 |
+ | | |
+ | k | {1, 1, 3, 42, 152, 53, 2, 1, 1}/256 |
+ | | |
+ | l | {1, 1, 10, 49, 126, 65, 2, 1, 1}/256 |
+ | | |
+ | m | {1, 4, 19, 48, 100, 77, 5, 1, 1}/256 |
+ | | |
+ | n | {1, 1, 14, 54, 100, 72, 12, 1, 1}/256 |
+ | | |
+ | o | {1, 1, 15, 61, 87, 61, 25, 4, 1}/256 |
+ | | |
+ | p | {1, 7, 21, 50, 77, 81, 17, 1, 1}/256 |
+ +----------+---------------------------------------+
+
+ Table 16: PDFs for WB Normalized LSF Stage-2 Index Decoding
+
+ +----+---------------------+
+ | I1 | Coefficient |
+ +----+---------------------+
+ | | 0 1 2 3 4 5 6 7 8 9 |
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 51]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ | 0 | a a a a a a a a a a |
+ | | |
+ | 1 | b d b c c b c b b b |
+ | | |
+ | 2 | c b b b b b b b b b |
+ | | |
+ | 3 | b c c c c b c b b b |
+ | | |
+ | 4 | c d d d d c c c c c |
+ | | |
+ | 5 | a f d d c c c c b b |
+ | | |
+ | g | a c c c c c c c c b |
+ | | |
+ | 7 | c d g e e e f e f f |
+ | | |
+ | 8 | c e f f e f e g e e |
+ | | |
+ | 9 | c e e h e f e f f e |
+ | | |
+ | 10 | e d d d c d c c c c |
+ | | |
+ | 11 | b f f g e f e f f f |
+ | | |
+ | 12 | c h e g f f f f f f |
+ | | |
+ | 13 | c h f f f f f g f e |
+ | | |
+ | 14 | d d f e e f e f e e |
+ | | |
+ | 15 | c d d f f e e e e e |
+ | | |
+ | 16 | c e e g e f e f f f |
+ | | |
+ | 17 | c f e g f f f e f e |
+ | | |
+ | 18 | c h e f e f e f f f |
+ | | |
+ | 19 | c f e g h g f g f e |
+ | | |
+ | 20 | d g h e g f f g e f |
+ | | |
+ | 21 | c h g e e e f e f f |
+ | | |
+ | 22 | e f f e g g f g f e |
+ | | |
+ | 23 | c f f g f g e g e e |
+ | | |
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 52]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ | 24 | e f f f d h e f f e |
+ | | |
+ | 25 | c d e f f g e f f e |
+ | | |
+ | 26 | c d c d d e c d d d |
+ | | |
+ | 27 | b b c c c c c d c c |
+ | | |
+ | 28 | e f f g g g f g e f |
+ | | |
+ | 29 | d f f e e e e d d c |
+ | | |
+ | 30 | c f d h f f e e f e |
+ | | |
+ | 31 | e e f e f g f g f e |
+ +----+---------------------+
+
+ Table 17: Codebook Selection for NB/MB Normalized LSF Stage-2 Index
+ Decoding
+
+ +----+------------------------------------------------+
+ | I1 | Coefficient |
+ +----+------------------------------------------------+
+ | | 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
+ | | |
+ | 0 | i i i i i i i i i i i i i i i i |
+ | | |
+ | 1 | k l l l l l k k k k k j j j i l |
+ | | |
+ | 2 | k n n l p m m n k n m n n m l l |
+ | | |
+ | 3 | i k j k k j j j j j i i i i i j |
+ | | |
+ | 4 | i o n m o m p n m m m n n m m l |
+ | | |
+ | 5 | i l n n m l l n l l l l l l k m |
+ | | |
+ | 6 | i i i i i i i i i i i i i i i i |
+ | | |
+ | 7 | i k o l p k n l m n n m l l k l |
+ | | |
+ | 8 | i o k o o m n m o n m m n l l l |
+ | | |
+ | 9 | k j i i i i i i i i i i i i i i |
+ | | |
+ | 10 | i j i i i i i i i i i i i i i j |
+ | | |
+ | 11 | k k l m n l l l l l l l k k j l |
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 53]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ | 12 | k k l l m l l l l l l l l k j l |
+ | | |
+ | 13 | l m m m o m m n l n m m n m l m |
+ | | |
+ | 14 | i o m n m p n k o n p m m l n l |
+ | | |
+ | 15 | i j i j j j j j j j i i i i j i |
+ | | |
+ | 16 | j o n p n m n l m n m m m l l m |
+ | | |
+ | 17 | j l l m m l l n k l l n n n l m |
+ | | |
+ | 18 | k l l k k k l k j k j k j j j m |
+ | | |
+ | 19 | i k l n l l k k k j j i i i i i |
+ | | |
+ | 20 | l m l n l l k k j j j j j k k m |
+ | | |
+ | 21 | k o l p p m n m n l n l l k l l |
+ | | |
+ | 22 | k l n o o l n l m m l l l l k m |
+ | | |
+ | 23 | j l l m m m m l n n n l j j j j |
+ | | |
+ | 24 | k n l o o m p m m n l m m l l l |
+ | | |
+ | 25 | i o j j i i i i i i i i i i i i |
+ | | |
+ | 26 | i o o l n k n n l m m p p m m m |
+ | | |
+ | 27 | l l p l n m l l l k k l l l k l |
+ | | |
+ | 28 | i i j i i i k j k j j k k k j j |
+ | | |
+ | 29 | i l k n l l k l k j i i j i i j |
+ | | |
+ | 30 | l n n m p n l l k l k k j i j i |
+ | | |
+ | 31 | k l n l m l l l k j k o m i i i |
+ +----+------------------------------------------------+
+
+ Table 18: Codebook Selection for WB Normalized LSF Stage-2 Index
+ Decoding
+
+ Decoding the second stage residual proceeds as follows. For each
+ coefficient, the decoder reads a symbol using the PDF corresponding
+ to I1 from either Table 17 or Table 18, and subtracts 4 from the
+ result to give an index in the range -4 to 4, inclusive. If the
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 54]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ index is either -4 or 4, it reads a second symbol using the PDF in
+ Table 19, and adds the value of this second symbol to the index,
+ using the same sign. This gives the index, I2[k], a total range of
+ -10 to 10, inclusive.
+
+ +-------------------------------+
+ | PDF |
+ +-------------------------------+
+ | {156, 60, 24, 9, 4, 2, 1}/256 |
+ +-------------------------------+
+
+ Table 19: PDF for Normalized LSF Index Extension Decoding
+
+ The decoded indices from both stages are translated back into
+ normalized LSF coefficients in silk_NLSF_decode() (NLSF_decode.c).
+ The stage-2 indices represent residuals after both the first stage of
+ the VQ and a separate backwards-prediction step. The backwards
+ prediction process in the encoder subtracts a prediction from each
+ residual formed by a multiple of the coefficient that follows it.
+ The decoder must undo this process. Table 20 contains lists of
+ prediction weights for each coefficient. There are two lists for NB
+ and MB, and another two lists for WB, giving two possible prediction
+ weights for each coefficient.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 55]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ +-------------+-----+-----+-----+-----+
+ | Coefficient | A | B | C | D |
+ +-------------+-----+-----+-----+-----+
+ | 0 | 179 | 116 | 175 | 68 |
+ | | | | | |
+ | 1 | 138 | 67 | 148 | 62 |
+ | | | | | |
+ | 2 | 140 | 82 | 160 | 66 |
+ | | | | | |
+ | 3 | 148 | 59 | 176 | 60 |
+ | | | | | |
+ | 4 | 151 | 92 | 178 | 72 |
+ | | | | | |
+ | 5 | 149 | 72 | 173 | 117 |
+ | | | | | |
+ | 6 | 153 | 100 | 174 | 85 |
+ | | | | | |
+ | 7 | 151 | 89 | 164 | 90 |
+ | | | | | |
+ | 8 | 163 | 92 | 177 | 118 |
+ | | | | | |
+ | 9 | | | 174 | 136 |
+ | | | | | |
+ | 10 | | | 196 | 151 |
+ | | | | | |
+ | 11 | | | 182 | 142 |
+ | | | | | |
+ | 12 | | | 198 | 160 |
+ | | | | | |
+ | 13 | | | 192 | 142 |
+ | | | | | |
+ | 14 | | | 182 | 155 |
+ +-------------+-----+-----+-----+-----+
+
+ Table 20: Prediction Weights for Normalized LSF Decoding
+
+ The prediction is undone using the procedure implemented in
+ silk_NLSF_residual_dequant() (NLSF_decode.c), which is as follows.
+ Each coefficient selects its prediction weight from one of the two
+ lists based on the stage-1 index, I1. Table 21 gives the selections
+ for each coefficient for NB and MB, and Table 22 gives the selections
+ for WB. Let d_LPC be the order of the codebook, i.e., 10 for NB and
+ MB, and 16 for WB, and let pred_Q8[k] be the weight for the k'th
+ coefficient selected by this process for 0 <= k < d_LPC-1. Then, the
+ stage-2 residual for each coefficient is computed via
+
+ res_Q10[k] = (k+1 < d_LPC ? (res_Q10[k+1]*pred_Q8[k])>>8 : 0)
+ + ((((I2[k]<<10) - sign(I2[k])*102)*qstep)>>16) ,
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 56]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ where qstep is the Q16 quantization step size, which is 11796 for NB
+ and MB and 9830 for WB (representing step sizes of approximately 0.18
+ and 0.15, respectively).
+
+ +----+-------------------+
+ | I1 | Coefficient |
+ +----+-------------------+
+ | | 0 1 2 3 4 5 6 7 8 |
+ | | |
+ | 0 | A B A A A A A A A |
+ | | |
+ | 1 | B A A A A A A A A |
+ | | |
+ | 2 | A A A A A A A A A |
+ | | |
+ | 3 | B B B A A A A B A |
+ | | |
+ | 4 | A B A A A A A A A |
+ | | |
+ | 5 | A B A A A A A A A |
+ | | |
+ | 6 | B A B B A A A B A |
+ | | |
+ | 7 | A B B A A B B A A |
+ | | |
+ | 8 | A A B B A B A B B |
+ | | |
+ | 9 | A A B B A A B B B |
+ | | |
+ | 10 | A A A A A A A A A |
+ | | |
+ | 11 | A B A B B B B B A |
+ | | |
+ | 12 | A B A B B B B B A |
+ | | |
+ | 13 | A B B B B B B B A |
+ | | |
+ | 14 | B A B B A B B B B |
+ | | |
+ | 15 | A B B B B B A B A |
+ | | |
+ | 16 | A A B B A B A B A |
+ | | |
+ | 17 | A A B B B A B B B |
+ | | |
+ | 18 | A B B A A B B B A |
+ | | |
+ | 19 | A A A B B B A B A |
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 57]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ | 20 | A B B A A B A B A |
+ | | |
+ | 21 | A B B A A A B B A |
+ | | |
+ | 22 | A A A A A B B B B |
+ | | |
+ | 23 | A A B B A A A B B |
+ | | |
+ | 24 | A A A B A B B B B |
+ | | |
+ | 25 | A B B B B B B B A |
+ | | |
+ | 26 | A A A A A A A A A |
+ | | |
+ | 27 | A A A A A A A A A |
+ | | |
+ | 28 | A A B A B B A B A |
+ | | |
+ | 29 | B A A B A A A A A |
+ | | |
+ | 30 | A A A B B A B A B |
+ | | |
+ | 31 | B A B B A B B B B |
+ +----+-------------------+
+
+ Table 21: Prediction Weight Selection for NB/MB Normalized LSF
+ Decoding
+
+ +----+---------------------------------------------+
+ | I1 | Coefficient |
+ +----+---------------------------------------------+
+ | | 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
+ | | |
+ | 0 | C C C C C C C C C C C C C C D |
+ | | |
+ | 1 | C C C C C C C C C C C C C C C |
+ | | |
+ | 2 | C C D C C D D D C D D D D C C |
+ | | |
+ | 3 | C C C C C C C C C C C C D C C |
+ | | |
+ | 4 | C D D C D C D D C D D D D D C |
+ | | |
+ | 5 | C C D C C C C C C C C C C C C |
+ | | |
+ | 6 | D C C C C C C C C C C D C D C |
+ | | |
+ | 7 | C D D C C C D C D D D C D C D |
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 58]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ | 8 | C D C D D C D C D C D D D D D |
+ | | |
+ | 9 | C C C C C C C C C C C C C C D |
+ | | |
+ | 10 | C D C C C C C C C C C C C C C |
+ | | |
+ | 11 | C C D C D D D D D D D C D C C |
+ | | |
+ | 12 | C C D C C D C D C D C C D C C |
+ | | |
+ | 13 | C C C C D D C D C D D D D C C |
+ | | |
+ | 14 | C D C C C D D C D D D C D D D |
+ | | |
+ | 15 | C C D D C C C C C C C C D D C |
+ | | |
+ | 16 | C D D C D C D D D D D C D C C |
+ | | |
+ | 17 | C C D C C C C D C C D D D C C |
+ | | |
+ | 18 | C C C C C C C C C C C C C C D |
+ | | |
+ | 19 | C C C C C C C C C C C C D C C |
+ | | |
+ | 20 | C C C C C C C C C C C C C C C |
+ | | |
+ | 21 | C D C D C D D C D C D C D D C |
+ | | |
+ | 22 | C C D D D D C D D C C D D C C |
+ | | |
+ | 23 | C D D C D C D C D C C C C D C |
+ | | |
+ | 24 | C C C D D C D C D D D D D D D |
+ | | |
+ | 25 | C C C C C C C C C C C C C C D |
+ | | |
+ | 26 | C D D C C C D D C C D D D D D |
+ | | |
+ | 27 | C C C C C D C D D D D C D D D |
+ | | |
+ | 28 | C C C C C C C C C C C C C C D |
+ | | |
+ | 29 | C C C C C C C C C C C C C C D |
+ | | |
+ | 30 | D C C C C C C C C C C D C C C |
+ | | |
+ | 31 | C C D C C D D D C C D C C D C |
+ +----+---------------------------------------------+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 59]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ Table 22: Prediction Weight Selection for WB Normalized LSF Decoding
+
+4.2.7.5.3. Reconstructing the Normalized LSF Coefficients
+
+ Once the stage-1 index I1 and the stage-2 residual res_Q10[] have
+ been decoded, the final normalized LSF coefficients can be
+ reconstructed.
+
+ The spectral distortion introduced by the quantization of each LSF
+ coefficient varies, so the stage-2 residual is weighted accordingly,
+ using the low-complexity Inverse Harmonic Mean Weighting (IHMW)
+ function proposed in [laroia-icassp]. The weights are derived
+ directly from the stage-1 codebook vector. Let cb1_Q8[k] be the k'th
+ entry of the stage-1 codebook vector from Table 23 or Table 24. Then
+ for 0 <= k < d_LPC the following expression computes the square of
+ the weight as a Q18 value:
+
+
+ w2_Q18[k] = (1024/(cb1_Q8[k] - cb1_Q8[k-1])
+ + 1024/(cb1_Q8[k+1] - cb1_Q8[k])) << 16 ,
+
+
+ where cb1_Q8[-1] = 0 and cb1_Q8[d_LPC] = 256, and the division is
+ integer division. This is reduced to an unsquared, Q9 value using
+ the following square-root approximation:
+
+ i = ilog(w2_Q18[k])
+ f = (w2_Q18[k]>>(i-8)) & 127
+ y = ((i&1) ? 32768 : 46214) >> ((32-i)>>1)
+ w_Q9[k] = y + ((213*f*y)>>16)
+
+ The constant 46214 here is approximately the square root of 2 in Q15.
+ The cb1_Q8[] vector completely determines these weights, and they may
+ be tabulated and stored as 13-bit unsigned values (with a range of
+ 1819 to 5227, inclusive) to avoid computing them when decoding. The
+ reference implementation already requires code to compute these
+ weights on unquantized coefficients in the encoder, in
+ silk_NLSF_VQ_weights_laroia() (NLSF_VQ_weights_laroia.c) and its
+ callers, so it reuses that code in the decoder instead of using a
+ pre-computed table to reduce the amount of ROM required.
+
+ +----+----------------------------------------+
+ | I1 | Codebook (Q8) |
+ +----+----------------------------------------+
+ | | 0 1 2 3 4 5 6 7 8 9 |
+ | | |
+ | 0 | 12 35 60 83 108 132 157 180 206 228 |
+ | | |
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 60]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ | 1 | 15 32 55 77 101 125 151 175 201 225 |
+ | | |
+ | 2 | 19 42 66 89 114 137 162 184 209 230 |
+ | | |
+ | 3 | 12 25 50 72 97 120 147 172 200 223 |
+ | | |
+ | 4 | 26 44 69 90 114 135 159 180 205 225 |
+ | | |
+ | 5 | 13 22 53 80 106 130 156 180 205 228 |
+ | | |
+ | 6 | 15 25 44 64 90 115 142 168 196 222 |
+ | | |
+ | 7 | 19 24 62 82 100 120 145 168 190 214 |
+ | | |
+ | 8 | 22 31 50 79 103 120 151 170 203 227 |
+ | | |
+ | 9 | 21 29 45 65 106 124 150 171 196 224 |
+ | | |
+ | 10 | 30 49 75 97 121 142 165 186 209 229 |
+ | | |
+ | 11 | 19 25 52 70 93 116 143 166 192 219 |
+ | | |
+ | 12 | 26 34 62 75 97 118 145 167 194 217 |
+ | | |
+ | 13 | 25 33 56 70 91 113 143 165 196 223 |
+ | | |
+ | 14 | 21 34 51 72 97 117 145 171 196 222 |
+ | | |
+ | 15 | 20 29 50 67 90 117 144 168 197 221 |
+ | | |
+ | 16 | 22 31 48 66 95 117 146 168 196 222 |
+ | | |
+ | 17 | 24 33 51 77 116 134 158 180 200 224 |
+ | | |
+ | 18 | 21 28 70 87 106 124 149 170 194 217 |
+ | | |
+ | 19 | 26 33 53 64 83 117 152 173 204 225 |
+ | | |
+ | 20 | 27 34 65 95 108 129 155 174 210 225 |
+ | | |
+ | 21 | 20 26 72 99 113 131 154 176 200 219 |
+ | | |
+ | 22 | 34 43 61 78 93 114 155 177 205 229 |
+ | | |
+ | 23 | 23 29 54 97 124 138 163 179 209 229 |
+ | | |
+ | 24 | 30 38 56 89 118 129 158 178 200 231 |
+ | | |
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 61]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ | 25 | 21 29 49 63 85 111 142 163 193 222 |
+ | | |
+ | 26 | 27 48 77 103 133 158 179 196 215 232 |
+ | | |
+ | 27 | 29 47 74 99 124 151 176 198 220 237 |
+ | | |
+ | 28 | 33 42 61 76 93 121 155 174 207 225 |
+ | | |
+ | 29 | 29 53 87 112 136 154 170 188 208 227 |
+ | | |
+ | 30 | 24 30 52 84 131 150 166 186 203 229 |
+ | | |
+ | 31 | 37 48 64 84 104 118 156 177 201 230 |
+ +----+----------------------------------------+
+
+ Table 23: NB/MB Normalized LSF Stage-1 Codebook Vectors
+
+ +----+------------------------------------------------------------+
+ | I1 | Codebook (Q8) |
+ +----+------------------------------------------------------------+
+ | | 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
+ | | |
+ | 0 | 7 23 38 54 69 85 100 116 131 147 162 178 193 208 223 239 |
+ | | |
+ | 1 | 13 25 41 55 69 83 98 112 127 142 157 171 187 203 220 236 |
+ | | |
+ | 2 | 15 21 34 51 61 78 92 106 126 136 152 167 185 205 225 240 |
+ | | |
+ | 3 | 10 21 36 50 63 79 95 110 126 141 157 173 189 205 221 237 |
+ | | |
+ | 4 | 17 20 37 51 59 78 89 107 123 134 150 164 184 205 224 240 |
+ | | |
+ | 5 | 10 15 32 51 67 81 96 112 129 142 158 173 189 204 220 236 |
+ | | |
+ | 6 | 8 21 37 51 65 79 98 113 126 138 155 168 179 192 209 218 |
+ | | |
+ | 7 | 12 15 34 55 63 78 87 108 118 131 148 167 185 203 219 236 |
+ | | |
+ | 8 | 16 19 32 36 56 79 91 108 118 136 154 171 186 204 220 237 |
+ | | |
+ | 9 | 11 28 43 58 74 89 105 120 135 150 165 180 196 211 226 241 |
+ | | |
+ | 10 | 6 16 33 46 60 75 92 107 123 137 156 169 185 199 214 225 |
+ | | |
+ | 11 | 11 19 30 44 57 74 89 105 121 135 152 169 186 202 218 234 |
+ | | |
+ | 12 | 12 19 29 46 57 71 88 100 120 132 148 165 182 199 216 233 |
+ | | |
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 62]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ | 13 | 17 23 35 46 56 77 92 106 123 134 152 167 185 204 222 237 |
+ | | |
+ | 14 | 14 17 45 53 63 75 89 107 115 132 151 171 188 206 221 240 |
+ | | |
+ | 15 | 9 16 29 40 56 71 88 103 119 137 154 171 189 205 222 237 |
+ | | |
+ | 16 | 16 19 36 48 57 76 87 105 118 132 150 167 185 202 218 236 |
+ | | |
+ | 17 | 12 17 29 54 71 81 94 104 126 136 149 164 182 201 221 237 |
+ | | |
+ | 18 | 15 28 47 62 79 97 115 129 142 155 168 180 194 208 223 238 |
+ | | |
+ | 19 | 8 14 30 45 62 78 94 111 127 143 159 175 192 207 223 239 |
+ | | |
+ | 20 | 17 30 49 62 79 92 107 119 132 145 160 174 190 204 220 235 |
+ | | |
+ | 21 | 14 19 36 45 61 76 91 108 121 138 154 172 189 205 222 238 |
+ | | |
+ | 22 | 12 18 31 45 60 76 91 107 123 138 154 171 187 204 221 236 |
+ | | |
+ | 23 | 13 17 31 43 53 70 83 103 114 131 149 167 185 203 220 237 |
+ | | |
+ | 24 | 17 22 35 42 58 78 93 110 125 139 155 170 188 206 224 240 |
+ | | |
+ | 25 | 8 15 34 50 67 83 99 115 131 146 162 178 193 209 224 239 |
+ | | |
+ | 26 | 13 16 41 66 73 86 95 111 128 137 150 163 183 206 225 241 |
+ | | |
+ | 27 | 17 25 37 52 63 75 92 102 119 132 144 160 175 191 212 231 |
+ | | |
+ | 28 | 19 31 49 65 83 100 117 133 147 161 174 187 200 213 227 242 |
+ | | |
+ | 29 | 18 31 52 68 88 103 117 126 138 149 163 177 192 207 223 239 |
+ | | |
+ | 30 | 16 29 47 61 76 90 106 119 133 147 161 176 193 209 224 240 |
+ | | |
+ | 31 | 15 21 35 50 61 73 86 97 110 119 129 141 175 198 218 237 |
+ +----+------------------------------------------------------------+
+
+ Table 24: WB Normalized LSF Stage-1 Codebook Vectors
+
+ Given the stage-1 codebook entry cb1_Q8[], the stage-2 residual
+ res_Q10[], and their corresponding weights, w_Q9[], the reconstructed
+ normalized LSF coefficients are
+
+ NLSF_Q15[k] = clamp(0,
+ (cb1_Q8[k]<<7) + (res_Q10[k]<<14)/w_Q9[k], 32767) ,
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 63]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ where the division is integer division. However, nothing in either
+ the reconstruction process or the quantization process in the encoder
+ thus far guarantees that the coefficients are monotonically
+ increasing and separated well enough to ensure a stable filter
+ [Kabal86]. When using the reference encoder, roughly 2% of frames
+ violate this constraint. The next section describes a stabilization
+ procedure used to make these guarantees.
+
+4.2.7.5.4. Normalized LSF Stabilization
+
+ The normalized LSF stabilization procedure is implemented in
+ silk_NLSF_stabilize() (NLSF_stabilize.c). This process ensures that
+ consecutive values of the normalized LSF coefficients, NLSF_Q15[],
+ are spaced some minimum distance apart (predetermined to be the 0.01
+ percentile of a large training set). Table 25 gives the minimum
+ spacings for NB and MB and those for WB, where row k is the minimum
+ allowed value of NLSF_Q[k]-NLSF_Q[k-1]. For the purposes of
+ computing this spacing for the first and last coefficient,
+ NLSF_Q15[-1] is taken to be 0, and NLSF_Q15[d_LPC] is taken to be
+ 32768.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 64]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ +-------------+-----------+-----+
+ | Coefficient | NB and MB | WB |
+ +-------------+-----------+-----+
+ | 0 | 250 | 100 |
+ | | | |
+ | 1 | 3 | 3 |
+ | | | |
+ | 2 | 6 | 40 |
+ | | | |
+ | 3 | 3 | 3 |
+ | | | |
+ | 4 | 3 | 3 |
+ | | | |
+ | 5 | 3 | 3 |
+ | | | |
+ | 6 | 4 | 5 |
+ | | | |
+ | 7 | 3 | 14 |
+ | | | |
+ | 8 | 3 | 14 |
+ | | | |
+ | 9 | 3 | 10 |
+ | | | |
+ | 10 | 461 | 11 |
+ | | | |
+ | 11 | | 3 |
+ | | | |
+ | 12 | | 8 |
+ | | | |
+ | 13 | | 9 |
+ | | | |
+ | 14 | | 7 |
+ | | | |
+ | 15 | | 3 |
+ | | | |
+ | 16 | | 347 |
+ +-------------+-----------+-----+
+
+ Table 25: Minimum Spacing for Normalized LSF Coefficients
+
+ The procedure starts off by trying to make small adjustments which
+ attempt to minimize the amount of distortion introduced. After 20
+ such adjustments, it falls back to a more direct method which
+ guarantees the constraints are enforced but may require large
+ adjustments.
+
+ Let NDeltaMin_Q15[k] be the minimum required spacing for the current
+ audio bandwidth from Table 25. First, the procedure finds the index
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 65]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ i where NLSF_Q15[i] - NLSF_Q15[i-1] - NDeltaMin_Q15[i] is the
+ smallest, breaking ties by using the lower value of i. If this value
+ is non-negative, then the stabilization stops; the coefficients
+ satisfy all the constraints. Otherwise, if i == 0, it sets
+ NLSF_Q15[0] to NDeltaMin_Q15[0], and if i == d_LPC, it sets
+ NLSF_Q15[d_LPC-1] to (32768 - NDeltaMin_Q15[d_LPC]). For all other
+ values of i, both NLSF_Q15[i-1] and NLSF_Q15[i] are updated as
+ follows:
+
+ i-1
+ __
+ min_center_Q15 = (NDeltaMin_Q15[i]>>1) + \ NDeltaMin_Q15[k]
+ /_
+ k=0
+ d_LPC
+ __
+ max_center_Q15 = 32768 - (NDeltaMin_Q15[i]>>1) - \ NDeltaMin_Q15[k]
+ /_
+ k=i+1
+ center_freq_Q15 = clamp(min_center_Q15[i],
+ (NLSF_Q15[i-1] + NLSF_Q15[i] + 1)>>1,
+ max_center_Q15[i])
+
+ NLSF_Q15[i-1] = center_freq_Q15 - (NDeltaMin_Q15[i]>>1)
+
+ NLSF_Q15[i] = NLSF_Q15[i-1] + NDeltaMin_Q15[i] .
+
+ Then the procedure repeats again, until it has either executed 20
+ times or has stopped because the coefficients satisfy all the
+ constraints.
+
+ After the 20th repetition of the above procedure, the following
+ fallback procedure executes once. First, the values of NLSF_Q15[k]
+ for 0 <= k < d_LPC are sorted in ascending order. Then for each
+ value of k from 0 to d_LPC-1, NLSF_Q15[k] is set to
+
+ max(NLSF_Q15[k], NLSF_Q15[k-1] + NDeltaMin_Q15[k]) .
+
+ Next, for each value of k from d_LPC-1 down to 0, NLSF_Q15[k] is set
+ to
+
+ min(NLSF_Q15[k], NLSF_Q15[k+1] - NDeltaMin_Q15[k+1]) .
+
+4.2.7.5.5. Normalized LSF Interpolation
+
+ For 20 ms SILK frames, the first half of the frame (i.e., the first
+ two subframes) may use normalized LSF coefficients that are
+ interpolated between the decoded LSFs for the most recent coded frame
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 66]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ (in the same channel) and the current frame. A Q2 interpolation
+ factor follows the LSF coefficient indices in the bitstream, which is
+ decoded using the PDF in Table 26. This happens in
+ silk_decode_indices() (decode_indices.c). After either
+
+ o An uncoded regular SILK frame in the side channel, or
+
+ o A decoder reset (see Section 4.5.2),
+
+ the decoder still decodes this factor, but ignores its value and
+ always uses 4 instead. For 10 ms SILK frames, this factor is not
+ stored at all.
+
+ +---------------------------+
+ | PDF |
+ +---------------------------+
+ | {13, 22, 29, 11, 181}/256 |
+ +---------------------------+
+
+ Table 26: PDF for Normalized LSF Interpolation Index
+
+ Let n2_Q15[k] be the normalized LSF coefficients decoded by the
+ procedure in Section 4.2.7.5, n0_Q15[k] be the LSF coefficients
+ decoded for the prior frame, and w_Q2 be the interpolation factor.
+ Then the normalized LSF coefficients used for the first half of a
+ 20 ms frame, n1_Q15[k], are
+
+ n1_Q15[k] = n0_Q15[k] + (w_Q2*(n2_Q15[k] - n0_Q15[k]) >> 2) .
+
+ This interpolation is performed in silk_decode_parameters()
+ (decode_parameters.c).
+
+4.2.7.5.6. Converting Normalized LSFs to LPC Coefficients
+
+ Any LPC filter A(z) can be split into a symmetric part P(z) and an
+ anti-symmetric part Q(z) such that
+
+ d_LPC
+ __ -k 1
+ A(z) = 1 - \ a[k] * z = - * (P(z) + Q(z))
+ /_ 2
+ k=1
+
+ with
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 67]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ -d_LPC-1 -1
+ P(z) = A(z) + z * A(z )
+
+ -d_LPC-1 -1
+ Q(z) = A(z) - z * A(z ) .
+
+ The even normalized LSF coefficients correspond to a pair of
+ conjugate roots of P(z), while the odd coefficients correspond to a
+ pair of conjugate roots of Q(z), all of which lie on the unit circle.
+ In addition, P(z) has a root at pi and Q(z) has a root at 0. Thus,
+ they may be reconstructed mathematically from a set of normalized LSF
+ coefficients, n[k], as
+
+ d_LPC/2-1
+ -1 ___ -1 -2
+ P(z) = (1 + z ) * | | (1 - 2*cos(pi*n[2*k])*z + z )
+ k=0
+
+ d_LPC/2-1
+ -1 ___ -1 -2
+ Q(z) = (1 - z ) * | | (1 - 2*cos(pi*n[2*k+1])*z + z )
+ k=0
+
+ However, SILK performs this reconstruction using a fixed-point
+ approximation so that all decoders can reproduce it in a bit-exact
+ manner to avoid prediction drift. The function silk_NLSF2A()
+ (NLSF2A.c) implements this procedure.
+
+ To start, it approximates cos(pi*n[k]) using a table lookup with
+ linear interpolation. The encoder SHOULD use the inverse of this
+ piecewise linear approximation, rather than the true inverse of the
+ cosine function, when deriving the normalized LSF coefficients.
+ These values are also re-ordered to improve numerical accuracy when
+ constructing the LPC polynomials.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 68]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ +-------------+-----------+----+
+ | Coefficient | NB and MB | WB |
+ +-------------+-----------+----+
+ | 0 | 0 | 0 |
+ | | | |
+ | 1 | 9 | 15 |
+ | | | |
+ | 2 | 6 | 8 |
+ | | | |
+ | 3 | 3 | 7 |
+ | | | |
+ | 4 | 4 | 4 |
+ | | | |
+ | 5 | 5 | 11 |
+ | | | |
+ | 6 | 8 | 12 |
+ | | | |
+ | 7 | 1 | 3 |
+ | | | |
+ | 8 | 2 | 2 |
+ | | | |
+ | 9 | 7 | 13 |
+ | | | |
+ | 10 | | 10 |
+ | | | |
+ | 11 | | 5 |
+ | | | |
+ | 12 | | 6 |
+ | | | |
+ | 13 | | 9 |
+ | | | |
+ | 14 | | 14 |
+ | | | |
+ | 15 | | 1 |
+ +-------------+-----------+----+
+
+ Table 27: LSF Ordering for Polynomial Evaluation
+
+ The top 7 bits of each normalized LSF coefficient index a value in
+ the table, and the next 8 bits interpolate between it and the next
+ value. Let i = (n[k] >> 8) be the integer index and f = (n[k] & 255)
+ be the fractional part of a given coefficient. Then the re-ordered,
+ approximated cosine, c_Q17[ordering[k]], is
+
+ c_Q17[ordering[k]] = (cos_Q12[i]*256
+ + (cos_Q12[i+1]-cos_Q12[i])*f + 4) >> 3 ,
+
+ where ordering[k] is the k'th entry of the column of Table 27
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 69]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ corresponding to the current audio bandwidth and cos_Q12[i] is the
+ i'th entry of Table 28.
+
+ +-----+-------+-------+-------+-------+
+ | i | +0 | +1 | +2 | +3 |
+ +-----+-------+-------+-------+-------+
+ | 0 | 4096 | 4095 | 4091 | 4085 |
+ | | | | | |
+ | 4 | 4076 | 4065 | 4052 | 4036 |
+ | | | | | |
+ | 8 | 4017 | 3997 | 3973 | 3948 |
+ | | | | | |
+ | 12 | 3920 | 3889 | 3857 | 3822 |
+ | | | | | |
+ | 16 | 3784 | 3745 | 3703 | 3659 |
+ | | | | | |
+ | 20 | 3613 | 3564 | 3513 | 3461 |
+ | | | | | |
+ | 24 | 3406 | 3349 | 3290 | 3229 |
+ | | | | | |
+ | 28 | 3166 | 3102 | 3035 | 2967 |
+ | | | | | |
+ | 32 | 2896 | 2824 | 2751 | 2676 |
+ | | | | | |
+ | 36 | 2599 | 2520 | 2440 | 2359 |
+ | | | | | |
+ | 40 | 2276 | 2191 | 2106 | 2019 |
+ | | | | | |
+ | 44 | 1931 | 1842 | 1751 | 1660 |
+ | | | | | |
+ | 48 | 1568 | 1474 | 1380 | 1285 |
+ | | | | | |
+ | 52 | 1189 | 1093 | 995 | 897 |
+ | | | | | |
+ | 56 | 799 | 700 | 601 | 501 |
+ | | | | | |
+ | 60 | 401 | 301 | 201 | 101 |
+ | | | | | |
+ | 64 | 0 | -101 | -201 | -301 |
+ | | | | | |
+ | 68 | -401 | -501 | -601 | -700 |
+ | | | | | |
+ | 72 | -799 | -897 | -995 | -1093 |
+ | | | | | |
+ | 76 | -1189 | -1285 | -1380 | -1474 |
+ | | | | | |
+ | 80 | -1568 | -1660 | -1751 | -1842 |
+ | | | | | |
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 70]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ | 84 | -1931 | -2019 | -2106 | -2191 |
+ | | | | | |
+ | 88 | -2276 | -2359 | -2440 | -2520 |
+ | | | | | |
+ | 92 | -2599 | -2676 | -2751 | -2824 |
+ | | | | | |
+ | 96 | -2896 | -2967 | -3035 | -3102 |
+ | | | | | |
+ | 100 | -3166 | -3229 | -3290 | -3349 |
+ | | | | | |
+ | 104 | -3406 | -3461 | -3513 | -3564 |
+ | | | | | |
+ | 108 | -3613 | -3659 | -3703 | -3745 |
+ | | | | | |
+ | 112 | -3784 | -3822 | -3857 | -3889 |
+ | | | | | |
+ | 116 | -3920 | -3948 | -3973 | -3997 |
+ | | | | | |
+ | 120 | -4017 | -4036 | -4052 | -4065 |
+ | | | | | |
+ | 124 | -4076 | -4085 | -4091 | -4095 |
+ | | | | | |
+ | 128 | -4096 | | | |
+ +-----+-------+-------+-------+-------+
+
+ Table 28: Q12 Cosine Table for LSF Conversion
+
+ Given the list of cosine values, silk_NLSF2A_find_poly() (NLSF2A.c)
+ computes the coefficients of P and Q, described here via a simple
+ recurrence. Let p_Q16[k][j] and q_Q16[k][j] be the coefficients of
+ the products of the first (k+1) root pairs for P and Q, with j
+ indexing the coefficient number. Only the first (k+2) coefficients
+ are needed, as the products are symmetric. Let
+ p_Q16[0][0] = q_Q16[0][0] = 1<<16, p_Q16[0][1] = -c_Q17[0],
+ q_Q16[0][1] = -c_Q17[1], and d2 = d_LPC/2. As boundary conditions,
+ assume p_Q16[k][j] = q_Q16[k][j] = 0 for all j < 0. Also, assume
+ p_Q16[k][k+2] = p_Q16[k][k] and q_Q16[k][k+2] = q_Q16[k][k] (because
+ of the symmetry). Then, for 0 < k < d2 and 0 <= j <= k+1,
+
+ p_Q16[k][j] = p_Q16[k-1][j] + p_Q16[k-1][j-2]
+ - ((c_Q17[2*k]*p_Q16[k-1][j-1] + 32768)>>16) ,
+
+ q_Q16[k][j] = q_Q16[k-1][j] + q_Q16[k-1][j-2]
+ - ((c_Q17[2*k+1]*q_Q16[k-1][j-1] + 32768)>>16) .
+
+ The use of Q17 values for the cosine terms in an otherwise Q16
+ expression implicitly scales them by a factor of 2. The
+ multiplications in this recurrence may require up to 48 bits of
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 71]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ precision in the result to avoid overflow. In practice, each row of
+ the recurrence only depends on the previous row, so an implementation
+ does not need to store all of them.
+
+ silk_NLSF2A() uses the values from the last row of this recurrence to
+ reconstruct a 32-bit version of the LPC filter (without the leading
+ 1.0 coefficient), a32_Q17[k], 0 <= k < d2:
+
+ a32_Q17[k] = -(q_Q16[d2-1][k+1] - q_Q16[d2-1][k])
+ - (p_Q16[d2-1][k+1] + p_Q16[d2-1][k])) ,
+
+ a32_Q17[d_LPC-k-1] = (q_Q16[d2-1][k+1] - q_Q16[d2-1][k])
+ - (p_Q16[d2-1][k+1] + p_Q16[d2-1][k])) .
+
+ The sum and difference of two terms from each of the p_Q16 and q_Q16
+ coefficient lists reflect the (1 + z**-1) and (1 - z**-1) factors of
+ P and Q, respectively. The promotion of the expression from Q16 to
+ Q17 implicitly scales the result by 1/2.
+
+4.2.7.5.7. Limiting the Range of the LPC Coefficients
+
+ The a32_Q17[] coefficients are too large to fit in a 16-bit value,
+ which significantly increases the cost of applying this filter in
+ fixed-point decoders. Reducing them to Q12 precision doesn't incur
+ any significant quality loss, but still does not guarantee they will
+ fit. silk_NLSF2A() applies up to 10 rounds of bandwidth expansion to
+ limit the dynamic range of these coefficients. Even floating-point
+ decoders SHOULD perform these steps, to avoid mismatch.
+
+ For each round, the process first finds the index k such that
+ abs(a32_Q17[k]) is largest, breaking ties by choosing the lowest
+ value of k. Then, it computes the corresponding Q12 precision value,
+ maxabs_Q12, subject to an upper bound to avoid overflow in subsequent
+ computations:
+
+ maxabs_Q12 = min((maxabs_Q17 + 16) >> 5, 163838) .
+
+ If this is larger than 32767, the procedure derives the chirp factor,
+ sc_Q16[0], to use in the bandwidth expansion as
+
+ (maxabs_Q12 - 32767) << 14
+ sc_Q16[0] = 65470 - -------------------------- ,
+ (maxabs_Q12 * (k+1)) >> 2
+
+ where the division here is integer division. This is an
+ approximation of the chirp factor needed to reduce the target
+ coefficient to 32767, though it is both less than 0.999 and, for
+ k > 0 when maxabs_Q12 is much greater than 32767, still slightly too
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 72]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ large. The upper bound on maxabs_Q12, 163838, was chosen because it
+ is equal to ((2**31 - 1) >> 14) + 32767, i.e., the largest value of
+ maxabs_Q12 that would not overflow the numerator in the equation
+ above when stored in a signed 32-bit integer.
+
+ silk_bwexpander_32() (bwexpander_32.c) performs the bandwidth
+ expansion (again, only when maxabs_Q12 is greater than 32767) using
+ the following recurrence:
+
+ a32_Q17[k] = (a32_Q17[k]*sc_Q16[k]) >> 16
+
+ sc_Q16[k+1] = (sc_Q16[0]*sc_Q16[k] + 32768) >> 16
+
+ The first multiply may require up to 48 bits of precision in the
+ result to avoid overflow. The second multiply must be unsigned to
+ avoid overflow with only 32 bits of precision. The reference
+ implementation uses a slightly more complex formulation that avoids
+ the 32-bit overflow using signed multiplication, but is otherwise
+ equivalent.
+
+ After 10 rounds of bandwidth expansion are performed, they are simply
+ saturated to 16 bits:
+
+ a32_Q17[k] = clamp(-32768, (a32_Q17[k] + 16) >> 5, 32767) << 5 .
+
+ Because this performs the actual saturation in the Q12 domain, but
+ converts the coefficients back to the Q17 domain for the purposes of
+ prediction gain limiting, this step must be performed after the 10th
+ round of bandwidth expansion, regardless of whether or not the Q12
+ version of any coefficient still overflows a 16-bit integer. This
+ saturation is not performed if maxabs_Q12 drops to 32767 or less
+ prior to the 10th round.
+
+4.2.7.5.8. Limiting the Prediction Gain of the LPC Filter
+
+ The prediction gain of an LPC synthesis filter is the square-root of
+ the output energy when the filter is excited by a unit-energy
+ impulse. Even if the Q12 coefficients would fit, the resulting
+ filter may still have a significant gain (especially for voiced
+ sounds), making the filter unstable. silk_NLSF2A() applies up to 18
+ additional rounds of bandwidth expansion to limit the prediction
+ gain. Instead of controlling the amount of bandwidth expansion using
+ the prediction gain itself (which may diverge to infinity for an
+ unstable filter), silk_NLSF2A() uses silk_LPC_inverse_pred_gain_QA()
+ (LPC_inv_pred_gain.c) to compute the reflection coefficients
+ associated with the filter. The filter is stable if and only if the
+ magnitude of these coefficients is sufficiently less than one. The
+ reflection coefficients, rc[k], can be computed using a simple
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 73]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ Levinson recurrence, initialized with the LPC coefficients a[d_LPC-
+ 1][n] = a[n], and then updated via
+
+ rc[k] = -a[k][k] ,
+
+ a[k][n] - a[k][k-n-1]*rc[k]
+ a[k-1][n] = --------------------------- .
+ 2
+ 1 - rc[k]
+
+ However, silk_LPC_inverse_pred_gain_QA() approximates this using
+ fixed-point arithmetic to guarantee reproducible results across
+ platforms and implementations. Since small changes in the
+ coefficients can make a stable filter unstable, it takes the real Q12
+ coefficients that will be used during reconstruction as input. Thus,
+ let
+
+ a32_Q12[n] = (a32_Q17[n] + 16) >> 5
+
+ be the Q12 version of the LPC coefficients that will eventually be
+ used. As a simple initial check, the decoder computes the DC
+ response as
+
+ d_PLC-1
+ __
+ DC_resp = \ a32_Q12[n]
+ /_
+ n=0
+
+ and if DC_resp > 4096, the filter is unstable.
+
+ Increasing the precision of these Q12 coefficients to Q24 for
+ intermediate computations allows more accurate computation of the
+ reflection coefficients, so the decoder initializes the recurrence
+ via
+
+ a32_Q24[d_LPC-1][n] = a32_Q12[n] << 12 .
+
+ Then for each k from d_LPC-1 down to 0, if
+ abs(a32_Q24[k][k]) > 16773022, the filter is unstable and the
+ recurrence stops. The constant 16773022 here is approximately
+ 0.99975 in Q24. Otherwise, row k-1 of a32_Q24 is computed from row k
+ as
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 74]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ rc_Q31[k] = -a32_Q24[k][k] << 7 ,
+
+ div_Q30[k] = (1<<30) - (rc_Q31[k]*rc_Q31[k] >> 32) ,
+
+ b1[k] = ilog(div_Q30[k]) ,
+
+ b2[k] = b1[k] - 16 ,
+
+ (1<<29) - 1
+ inv_Qb2[k] = ----------------------- ,
+ div_Q30[k] >> (b2[k]+1)
+
+ err_Q29[k] = (1<<29)
+ - ((div_Q30[k]<<(15-b2[k]))*inv_Qb2[k] >> 16) ,
+
+ gain_Qb1[k] = ((inv_Qb2[k] << 16)
+ + (err_Q29[k]*inv_Qb2[k] >> 13)) ,
+
+ num_Q24[k-1][n] = a32_Q24[k][n]
+ - ((a32_Q24[k][k-n-1]*rc_Q31[k] + (1<<30)) >> 31) ,
+
+ a32_Q24[k-1][n] = (num_Q24[k-1][n]*gain_Qb1[k]
+ + (1<<(b1[k]-1))) >> b1[k] ,
+
+ where 0 <= n < k. Here, rc_Q30[k] are the reflection coefficients.
+ div_Q30[k] is the denominator for each iteration, and gain_Qb1[k] is
+ its multiplicative inverse (with b1[k] fractional bits, where b1[k]
+ ranges from 20 to 31). inv_Qb2[k], which ranges from 16384 to 32767,
+ is a low-precision version of that inverse (with b2[k] fractional
+ bits). err_Q29[k] is the residual error, ranging from -32763 to
+ 32392, which is used to improve the accuracy. The values
+ t_Q24[k-1][n] for each n are the numerators for the next row of
+ coefficients in the recursion, and a32_Q24[k-1][n] is the final
+ version of that row. Every multiply in this procedure except the one
+ used to compute gain_Qb1[k] requires more than 32 bits of precision,
+ but otherwise all intermediate results fit in 32 bits or less. In
+ practice, because each row only depends on the next one, an
+ implementation does not need to store them all.
+
+ If abs(a32_Q24[k][k]) <= 16773022 for 0 <= k < d_LPC, then the filter
+ is considered stable. However, the problem of determining stability
+ is ill-conditioned when the filter contains several reflection
+ coefficients whose magnitude is very close to one. This fixed-point
+ algorithm is not mathematically guaranteed to correctly classify
+ filters as stable or unstable in this case, though it does very well
+ in practice.
+
+ On round i, 1 <= i <= 18, if the filter passes these stability
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 75]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ checks, then this procedure stops, and the final LPC coefficients to
+ use for reconstruction in Section 4.2.7.9.2 are
+
+ a_Q12[k] = (a32_Q17[k] + 16) >> 5 .
+
+ Otherwise, a round of bandwidth expansion is applied using the same
+ procedure as in Section 4.2.7.5.7, with
+
+ sc_Q16[0] = 65536 - (2<<i) .
+
+ During the 15th round, sc_Q16[0] becomes 0 in the above equation, so
+ a_Q12[k] is set to 0 for all k, guaranteeing a stable filter.
+
+4.2.7.6. Long-Term Prediction (LTP) Parameters
+
+ After the normalized LSF indices and, for 20 ms frames, the LSF
+ interpolation index, voiced frames (see Section 4.2.7.3) include
+ additional LTP parameters. There is one primary lag index for each
+ SILK frame, but this is refined to produce a separate lag index per
+ subframe using a vector quantizer. Each subframe also gets its own
+ prediction gain coefficient.
+
+4.2.7.6.1. Pitch Lags
+
+ The primary lag index is coded either relative to the primary lag of
+ the prior frame in the same channel, or as an absolute index.
+ Absolute coding is used if and only if
+
+ o This is the first SILK frame of its type (LBRR or regular) for
+ this channel in the current Opus frame,
+
+ o The previous SILK frame of the same type (LBRR or regular) for
+ this channel in the same Opus frame was not coded, or
+
+ o That previous SILK frame was coded, but was not voiced (see
+ Section 4.2.7.3).
+
+ With absolute coding, the primary pitch lag may range from 2 ms
+ (inclusive) up to 18 ms (exclusive), corresponding to pitches from
+ 500 Hz down to 55.6 Hz, respectively. It is comprised of a high part
+ and a low part, where the decoder reads the high part using the 32-
+ entry codebook in Table 29 and the low part using the codebook
+ corresponding to the current audio bandwidth from Table 30. The
+ final primary pitch lag is then
+
+ lag = lag_high*lag_scale + lag_low + lag_min
+
+ where lag_high is the high part, lag_low is the low part, and
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 76]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ lag_scale and lag_min are the values from the "Scale" and "Minimum
+ Lag" columns of Table 30, respectively.
+
+ +-------------------------------------------------------------------+
+ | PDF |
+ +-------------------------------------------------------------------+
+ | {3, 3, 6, 11, 21, 30, 32, 19, 11, 10, 12, 13, 13, 12, 11, 9, 8, |
+ | 7, 6, 4, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1}/256 |
+ +-------------------------------------------------------------------+
+
+ Table 29: PDF for High Part of Primary Pitch Lag
+
+ +------------+------------------------+-------+----------+----------+
+ | Audio | PDF | Scale | Minimum | Maximum |
+ | Bandwidth | | | Lag | Lag |
+ +------------+------------------------+-------+----------+----------+
+ | NB | {64, 64, 64, 64}/256 | 4 | 16 | 144 |
+ | | | | | |
+ | MB | {43, 42, 43, 43, 42, | 6 | 24 | 216 |
+ | | 43}/256 | | | |
+ | | | | | |
+ | WB | {32, 32, 32, 32, 32, | 8 | 32 | 288 |
+ | | 32, 32, 32}/256 | | | |
+ +------------+------------------------+-------+----------+----------+
+
+ Table 30: PDF for Low Part of Primary Pitch Lag
+
+ All frames that do not use absolute coding for the primary lag index
+ use relative coding instead. The decoder reads a single delta value
+ using the 21-entry PDF in Table 31. If the resulting value is zero,
+ it falls back to the absolute coding procedure from the prior
+ paragraph. Otherwise, the final primary pitch lag is then
+
+ lag = previous_lag + (delta_lag_index - 9)
+
+ where previous_lag is the primary pitch lag from the most recent
+ frame in the same channel and delta_lag_index is the value just
+ decoded. This allows a per-frame change in the pitch lag of -8 to
+ +11 samples. The decoder does no clamping at this point, so this
+ value can fall outside the range of 2 ms to 18 ms, and the decoder
+ must use this unclamped value when using relative coding in the next
+ SILK frame (if any). However, because an Opus frame can use relative
+ coding for at most two consecutive SILK frames, integer overflow
+ should not be an issue.
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 77]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ +-------------------------------------------------------------------+
+ | PDF |
+ +-------------------------------------------------------------------+
+ | {46, 2, 2, 3, 4, 6, 10, 15, 26, 38, 30, 22, 15, 10, 7, 6, 4, 4, |
+ | 2, 2, 2}/256 |
+ +-------------------------------------------------------------------+
+
+ Table 31: PDF for Primary Pitch Lag Change
+
+ After the primary pitch lag, a "pitch contour", stored as a single
+ entry from one of four small VQ codebooks, gives lag offsets for each
+ subframe in the current SILK frame. The codebook index is decoded
+ using one of the PDFs in Table 32 depending on the current frame size
+ and audio bandwidth. Tables 33 through 36 give the corresponding
+ offsets to apply to the primary pitch lag for each subframe given the
+ decoded codebook index.
+
+ +-----------+--------+----------+-----------------------------------+
+ | Audio | SILK | Codebook | PDF |
+ | Bandwidth | Frame | Size | |
+ | | Size | | |
+ +-----------+--------+----------+-----------------------------------+
+ | NB | 10 ms | 3 | {143, 50, 63}/256 |
+ | | | | |
+ | NB | 20 ms | 11 | {68, 12, 21, 17, 19, 22, 30, 24, |
+ | | | | 17, 16, 10}/256 |
+ | | | | |
+ | MB or WB | 10 ms | 12 | {91, 46, 39, 19, 14, 12, 8, 7, 6, |
+ | | | | 5, 5, 4}/256 |
+ | | | | |
+ | MB or WB | 20 ms | 34 | {33, 22, 18, 16, 15, 14, 14, 13, |
+ | | | | 13, 10, 9, 9, 8, 6, 6, 6, 5, 4, |
+ | | | | 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, |
+ | | | | 2, 1, 1, 1, 1}/256 |
+ +-----------+--------+----------+-----------------------------------+
+
+ Table 32: PDFs for Subframe Pitch Contour
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 78]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ +-------+------------------+
+ | Index | Subframe Offsets |
+ +-------+------------------+
+ | 0 | 0 0 |
+ | | |
+ | 1 | 1 0 |
+ | | |
+ | 2 | 0 1 |
+ +-------+------------------+
+
+ Table 33: Codebook Vectors for Subframe Pitch Contour: NB, 10 ms
+ Frames
+
+ +-------+------------------+
+ | Index | Subframe Offsets |
+ +-------+------------------+
+ | 0 | 0 0 0 0 |
+ | | |
+ | 1 | 2 1 0 -1 |
+ | | |
+ | 2 | -1 0 1 2 |
+ | | |
+ | 3 | -1 0 0 1 |
+ | | |
+ | 4 | -1 0 0 0 |
+ | | |
+ | 5 | 0 0 0 1 |
+ | | |
+ | 6 | 0 0 1 1 |
+ | | |
+ | 7 | 1 1 0 0 |
+ | | |
+ | 8 | 1 0 0 0 |
+ | | |
+ | 9 | 0 0 0 -1 |
+ | | |
+ | 10 | 1 0 0 -1 |
+ +-------+------------------+
+
+ Table 34: Codebook Vectors for Subframe Pitch Contour: NB, 20 ms
+ Frames
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 79]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ +-------+------------------+
+ | Index | Subframe Offsets |
+ +-------+------------------+
+ | 0 | 0 0 |
+ | | |
+ | 1 | 0 1 |
+ | | |
+ | 2 | 1 0 |
+ | | |
+ | 3 | -1 1 |
+ | | |
+ | 4 | 1 -1 |
+ | | |
+ | 5 | -1 2 |
+ | | |
+ | 6 | 2 -1 |
+ | | |
+ | 7 | -2 2 |
+ | | |
+ | 8 | 2 -2 |
+ | | |
+ | 9 | -2 3 |
+ | | |
+ | 10 | 3 -2 |
+ | | |
+ | 11 | -3 3 |
+ +-------+------------------+
+
+ Table 35: Codebook Vectors for Subframe Pitch Contour: MB or WB,
+ 10 ms Frames
+
+ +-------+------------------+
+ | Index | Subframe Offsets |
+ +-------+------------------+
+ | 0 | 0 0 0 0 |
+ | | |
+ | 1 | 0 0 1 1 |
+ | | |
+ | 2 | 1 1 0 0 |
+ | | |
+ | 3 | -1 0 0 0 |
+ | | |
+ | 4 | 0 0 0 1 |
+ | | |
+ | 5 | 1 0 0 0 |
+ | | |
+ | 6 | -1 0 0 1 |
+ | | |
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 80]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ | 7 | 0 0 0 -1 |
+ | | |
+ | 8 | -1 0 1 2 |
+ | | |
+ | 9 | 1 0 0 -1 |
+ | | |
+ | 10 | -2 -1 1 2 |
+ | | |
+ | 11 | 2 1 0 -1 |
+ | | |
+ | 12 | -2 0 0 2 |
+ | | |
+ | 13 | -2 0 1 3 |
+ | | |
+ | 14 | 2 1 -1 -2 |
+ | | |
+ | 15 | -3 -1 1 3 |
+ | | |
+ | 16 | 2 0 0 -2 |
+ | | |
+ | 17 | 3 1 0 -2 |
+ | | |
+ | 18 | -3 -1 2 4 |
+ | | |
+ | 19 | -4 -1 1 4 |
+ | | |
+ | 20 | 3 1 -1 -3 |
+ | | |
+ | 21 | -4 -1 2 5 |
+ | | |
+ | 22 | 4 2 -1 -3 |
+ | | |
+ | 23 | 4 1 -1 -4 |
+ | | |
+ | 24 | -5 -1 2 6 |
+ | | |
+ | 25 | 5 2 -1 -4 |
+ | | |
+ | 26 | -6 -2 2 6 |
+ | | |
+ | 27 | -5 -2 2 5 |
+ | | |
+ | 28 | 6 2 -1 -5 |
+ | | |
+ | 29 | -7 -2 3 8 |
+ | | |
+ | 30 | 6 2 -2 -6 |
+ | | |
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 81]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ | 31 | 5 2 -2 -5 |
+ | | |
+ | 32 | 8 3 -2 -7 |
+ | | |
+ | 33 | -9 -3 3 9 |
+ +-------+------------------+
+
+ Table 36: Codebook Vectors for Subframe Pitch Contour: MB or WB,
+ 20 ms Frames
+
+ The final pitch lag for each subframe is assembled in
+ silk_decode_pitch() (decode_pitch.c). Let lag be the primary pitch
+ lag for the current SILK frame, contour_index be index of the VQ
+ codebook, and lag_cb[contour_index][k] be the corresponding entry of
+ the codebook from the appropriate table given above for the k'th
+ subframe. Then the final pitch lag for that subframe is
+
+ pitch_lags[k] = clamp(lag_min, lag + lag_cb[contour_index][k],
+ lag_max)
+
+ where lag_min and lag_max are the values from the "Minimum Lag" and
+ "Maximum Lag" columns of Table 30, respectively.
+
+4.2.7.6.2. LTP Filter Coefficients
+
+ SILK uses a separate 5-tap pitch filter for each subframe, selected
+ from one of three codebooks. The three codebooks each represent
+ different rate-distortion trade-offs, with average rates of
+ 1.61 bits/subframe, 3.68 bits/subframe, and 4.85 bits/subframe,
+ respectively.
+
+ The importance of the filter coefficients generally depends on two
+ factors: the periodicity of the signal and relative energy between
+ the current subframe and the signal from one period earlier. Greater
+ periodicity and decaying energy both lead to more important filter
+ coefficients, and thus should be coded with lower distortion and
+ higher rate. These properties are relatively stable over the
+ duration of a single SILK frame, hence all of the subframes in a SILK
+ frame choose their filter from the same codebook. This is signaled
+ with an explicitly-coded "periodicity index". This immediately
+ follows the subframe pitch lags, and is coded using the 3-entry PDF
+ from Table 37.
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 82]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ +------------------+
+ | PDF |
+ +------------------+
+ | {77, 80, 99}/256 |
+ +------------------+
+
+ Table 37: Periodicity Index PDF
+
+ The indices of the filters for each subframe follow. They are all
+ coded using the PDF from Table 38 corresponding to the periodicity
+ index. Tables 39 through 41 contain the corresponding filter taps as
+ signed Q7 integers.
+
+ +-------------+----------+------------------------------------------+
+ | Periodicity | Codebook | PDF |
+ | Index | Size | |
+ +-------------+----------+------------------------------------------+
+ | 0 | 8 | {185, 15, 13, 13, 9, 9, 6, 6}/256 |
+ | | | |
+ | 1 | 16 | {57, 34, 21, 20, 15, 13, 12, 13, 10, 10, |
+ | | | 9, 10, 9, 8, 7, 8}/256 |
+ | | | |
+ | 2 | 32 | {15, 16, 14, 12, 12, 12, 11, 11, 11, 10, |
+ | | | 9, 9, 9, 9, 8, 8, 8, 8, 7, 7, 6, 6, 5, |
+ | | | 4, 5, 4, 4, 4, 3, 4, 3, 2}/256 |
+ +-------------+----------+------------------------------------------+
+
+ Table 38: LTP Filter PDFs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 83]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ +-------+---------------------+
+ | Index | Filter Taps (Q7) |
+ +-------+---------------------+
+ | 0 | 4 6 24 7 5 |
+ | | |
+ | 1 | 0 0 2 0 0 |
+ | | |
+ | 2 | 12 28 41 13 -4 |
+ | | |
+ | 3 | -9 15 42 25 14 |
+ | | |
+ | 4 | 1 -2 62 41 -9 |
+ | | |
+ | 5 | -10 37 65 -4 3 |
+ | | |
+ | 6 | -6 4 66 7 -8 |
+ | | |
+ | 7 | 16 14 38 -3 33 |
+ +-------+---------------------+
+
+ Table 39: Codebook Vectors for LTP Filter, Periodicity Index 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 84]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ +-------+---------------------+
+ | Index | Filter Taps (Q7) |
+ +-------+---------------------+
+ | 0 | 13 22 39 23 12 |
+ | | |
+ | 1 | -1 36 64 27 -6 |
+ | | |
+ | 2 | -7 10 55 43 17 |
+ | | |
+ | 3 | 1 1 8 1 1 |
+ | | |
+ | 4 | 6 -11 74 53 -9 |
+ | | |
+ | 5 | -12 55 76 -12 8 |
+ | | |
+ | 6 | -3 3 93 27 -4 |
+ | | |
+ | 7 | 26 39 59 3 -8 |
+ | | |
+ | 8 | 2 0 77 11 9 |
+ | | |
+ | 9 | -8 22 44 -6 7 |
+ | | |
+ | 10 | 40 9 26 3 9 |
+ | | |
+ | 11 | -7 20 101 -7 4 |
+ | | |
+ | 12 | 3 -8 42 26 0 |
+ | | |
+ | 13 | -15 33 68 2 23 |
+ | | |
+ | 14 | -2 55 46 -2 15 |
+ | | |
+ | 15 | 3 -1 21 16 41 |
+ +-------+---------------------+
+
+ Table 40: Codebook Vectors for LTP Filter, Periodicity Index 1
+
+ +-------+---------------------+
+ | Index | Filter Taps (Q7) |
+ +-------+---------------------+
+ | 0 | -6 27 61 39 5 |
+ | | |
+ | 1 | -11 42 88 4 1 |
+ | | |
+ | 2 | -2 60 65 6 -4 |
+ | | |
+ | 3 | -1 -5 73 56 1 |
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 85]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ | 4 | -9 19 94 29 -9 |
+ | | |
+ | 5 | 0 12 99 6 4 |
+ | | |
+ | 6 | 8 -19 102 46 -13 |
+ | | |
+ | 7 | 3 2 13 3 2 |
+ | | |
+ | 8 | 9 -21 84 72 -18 |
+ | | |
+ | 9 | -11 46 104 -22 8 |
+ | | |
+ | 10 | 18 38 48 23 0 |
+ | | |
+ | 11 | -16 70 83 -21 11 |
+ | | |
+ | 12 | 5 -11 117 22 -8 |
+ | | |
+ | 13 | -6 23 117 -12 3 |
+ | | |
+ | 14 | 3 -8 95 28 4 |
+ | | |
+ | 15 | -10 15 77 60 -15 |
+ | | |
+ | 16 | -1 4 124 2 -4 |
+ | | |
+ | 17 | 3 38 84 24 -25 |
+ | | |
+ | 18 | 2 13 42 13 31 |
+ | | |
+ | 19 | 21 -4 56 46 -1 |
+ | | |
+ | 20 | -1 35 79 -13 19 |
+ | | |
+ | 21 | -7 65 88 -9 -14 |
+ | | |
+ | 22 | 20 4 81 49 -29 |
+ | | |
+ | 23 | 20 0 75 3 -17 |
+ | | |
+ | 24 | 5 -9 44 92 -8 |
+ | | |
+ | 25 | 1 -3 22 69 31 |
+ | | |
+ | 26 | -6 95 41 -12 5 |
+ | | |
+ | 27 | 39 67 16 -4 1 |
+ | | |
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 86]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ | 28 | 0 -6 120 55 -36 |
+ | | |
+ | 29 | -13 44 122 4 -24 |
+ | | |
+ | 30 | 81 5 11 3 7 |
+ | | |
+ | 31 | 2 0 9 10 88 |
+ +-------+---------------------+
+
+ Table 41: Codebook Vectors for LTP Filter, Periodicity Index 2
+
+4.2.7.6.3. LTP Scaling Parameter
+
+ An LTP scaling parameter appears after the LTP filter coefficients if
+ and only if
+
+ o This is a voiced frame (see Section 4.2.7.3), and
+
+ o Either
+
+ * This SILK frame corresponds to the first time interval of the
+ current Opus frame for its type (LBRR or regular), or
+
+ * This is an LBRR frame where the LBRR flags (see Section 4.2.4)
+ indicate the previous LBRR frame in the same channel is not
+ coded.
+
+ This allows the encoder to trade off the prediction gain between
+ packets against the recovery time after packet loss. Unlike
+ absolute-coding for pitch lags, regular SILK frames that are not at
+ the start of an Opus frame (i.e., that do not correspond to the first
+ 20 ms time interval in Opus frames of 40 or 60 ms) do not include
+ this field, even if the prior frame was not voiced, or (in the case
+ of the side channel) not even coded. After an uncoded frame in the
+ side channel, the LTP buffer (see Section 4.2.7.9.1) is cleared to
+ zero, and is thus in a known state. In contrast, LBRR frames do
+ include this field when the prior frame was not coded, since the LTP
+ buffer contains the output of the PLC, which is non-normative.
+
+ If present, the decoder reads a value using the 3-entry PDF in
+ Table 42. The three possible values represent Q14 scale factors of
+ 15565, 12288, and 8192, respectively (corresponding to approximately
+ 0.95, 0.75, and 0.5). Frames that do not code the scaling parameter
+ use the default factor of 15565 (approximately 0.95).
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 87]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ +-------------------+
+ | PDF |
+ +-------------------+
+ | {128, 64, 64}/256 |
+ +-------------------+
+
+ Table 42: PDF for LTP Scaling Parameter
+
+4.2.7.7. Linear Congruential Generator (LCG) Seed
+
+ As described in Section 4.2.7.8.6, SILK uses a linear congruential
+ generator (LCG) to inject pseudorandom noise into the quantized
+ excitation. To ensure synchronization of this process between the
+ encoder and decoder, each SILK frame stores a 2-bit seed after the
+ LTP parameters (if any). The encoder may consider the choice of seed
+ during quantization, and the flexibility of this choice lets it
+ reduce distortion, helping to pay for the bit cost required to signal
+ it. The decoder reads the seed using the uniform 4-entry PDF in
+ Table 43, yielding a value between 0 and 3, inclusive.
+
+ +----------------------+
+ | PDF |
+ +----------------------+
+ | {64, 64, 64, 64}/256 |
+ +----------------------+
+
+ Table 43: PDF for LCG Seed
+
+4.2.7.8. Excitation
+
+ SILK codes the excitation using a modified version of the Pyramid
+ Vector Quantization (PVQ) codebook [PVQ]. The PVQ codebook is
+ designed for Laplace-distributed values and consists of all sums of K
+ signed, unit pulses in a vector of dimension N, where two pulses at
+ the same position are required to have the same sign. Thus the
+ codebook includes all integer codevectors y of dimension N that
+ satisfy
+
+ N-1
+ __
+ \ abs(y[j]) = K .
+ /_
+ j=0
+
+ Unlike regular PVQ, SILK uses a variable-length, rather than fixed-
+ length, encoding. This encoding is better suited to the more
+ Gaussian-like distribution of the coefficient magnitudes and the non-
+ uniform distribution of their signs (caused by the quantization
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 88]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ offset described below). SILK also handles large codebooks by coding
+ the least significant bits (LSBs) of each coefficient directly. This
+ adds a small coding efficiency loss, but greatly reduces the
+ computation time and ROM size required for decoding, as implemented
+ in silk_decode_pulses() (decode_pulses.c).
+
+ SILK fixes the dimension of the codebook to N = 16. The excitation
+ is made up of a number of "shell blocks", each 16 samples in size.
+ Table 44 lists the number of shell blocks required for a SILK frame
+ for each possible audio bandwidth and frame size. 10 ms MB frames
+ nominally contain 120 samples (10 ms at 12 kHz), which is not a
+ multiple of 16. This is handled by coding 8 shell blocks (128
+ samples) and discarding the final 8 samples of the last block. The
+ decoder contains no special case that prevents an encoder from
+ placing pulses in these samples, and they must be correctly parsed
+ from the bitstream if present, but they are otherwise ignored.
+
+ +-----------------+------------+------------------------+
+ | Audio Bandwidth | Frame Size | Number of Shell Blocks |
+ +-----------------+------------+------------------------+
+ | NB | 10 ms | 5 |
+ | | | |
+ | MB | 10 ms | 8 |
+ | | | |
+ | WB | 10 ms | 10 |
+ | | | |
+ | NB | 20 ms | 10 |
+ | | | |
+ | MB | 20 ms | 15 |
+ | | | |
+ | WB | 20 ms | 20 |
+ +-----------------+------------+------------------------+
+
+ Table 44: Number of Shell Blocks Per SILK Frame
+
+4.2.7.8.1. Rate Level
+
+ The first symbol in the excitation is a "rate level", which is an
+ index from 0 to 8, inclusive, coded using the PDF in Table 45
+ corresponding to the signal type of the current frame (from
+ Section 4.2.7.3). The rate level selects the PDF used to decode the
+ number of pulses in the individual shell blocks. It does not
+ directly convey any information about the bitrate or the number of
+ pulses itself, but merely changes the probability of the symbols in
+ Section 4.2.7.8.2. Level 0 provides a more efficient encoding at low
+ rates generally, and level 8 provides a more efficient encoding at
+ high rates generally, though the most efficient level for a
+ particular SILK frame may depend on the exact distribution of the
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 89]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ coded symbols. An encoder should, but is not required to, use the
+ most efficient rate level.
+
+ +----------------------+------------------------------------------+
+ | Signal Type | PDF |
+ +----------------------+------------------------------------------+
+ | Inactive or Unvoiced | {15, 51, 12, 46, 45, 13, 33, 27, 14}/256 |
+ | | |
+ | Voiced | {33, 30, 36, 17, 34, 49, 18, 21, 18}/256 |
+ +----------------------+------------------------------------------+
+
+ Table 45: PDFs for the Rate Level
+
+4.2.7.8.2. Pulses Per Shell Block
+
+ The total number of pulses in each of the shell blocks follows the
+ rate level. The pulse counts for all of the shell blocks are coded
+ consecutively, before the content of any of the blocks. Each block
+ may have anywhere from 0 to 16 pulses, inclusive, coded using the 18-
+ entry PDF in Table 46 corresponding to the rate level from
+ Section 4.2.7.8.1. The special value 17 indicates that this block
+ has one or more additional LSBs to decode for each coefficient. If
+ the decoder encounters this value, it decodes another value for the
+ actual pulse count of the block, but uses the PDF corresponding to
+ the special rate level 9 instead of the normal rate level. This
+ process repeats until the decoder reads a value less than 17, and it
+ then sets the number of extra LSBs used to the number of 17's decoded
+ for that block. If it reads the value 17 ten times, then the next
+ iteration uses the special rate level 10 instead of 9. The
+ probability of decoding a 17 when using the PDF for rate level 10 is
+ zero, ensuring that the number of LSBs for a block will not exceed
+ 10. The cumulative distribution for rate level 10 is just a shifted
+ version of that for 9 and thus does not require any additional
+ storage.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 90]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ +----------+--------------------------------------------------------+
+ | Rate | PDF |
+ | Level | |
+ +----------+--------------------------------------------------------+
+ | 0 | {131, 74, 25, 8, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
+ | | 1, 1}/256 |
+ | | |
+ | 1 | {58, 93, 60, 23, 7, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
+ | | 1, 1}/256 |
+ | | |
+ | 2 | {43, 51, 46, 33, 24, 16, 11, 8, 6, 3, 3, 3, 2, 1, 1, |
+ | | 2, 1, 2}/256 |
+ | | |
+ | 3 | {17, 52, 71, 57, 31, 12, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
+ | | 1, 1}/256 |
+ | | |
+ | 4 | {6, 21, 41, 53, 49, 35, 21, 11, 6, 3, 2, 2, 1, 1, 1, |
+ | | 1, 1, 1}/256 |
+ | | |
+ | 5 | {7, 14, 22, 28, 29, 28, 25, 20, 17, 13, 11, 9, 7, 5, |
+ | | 4, 4, 3, 10}/256 |
+ | | |
+ | 6 | {2, 5, 14, 29, 42, 46, 41, 31, 19, 11, 6, 3, 2, 1, 1, |
+ | | 1, 1, 1}/256 |
+ | | |
+ | 7 | {1, 2, 4, 10, 19, 29, 35, 37, 34, 28, 20, 14, 8, 5, 4, |
+ | | 2, 2, 2}/256 |
+ | | |
+ | 8 | {1, 2, 2, 5, 9, 14, 20, 24, 27, 28, 26, 23, 20, 15, |
+ | | 11, 8, 6, 15}/256 |
+ | | |
+ | 9 | {1, 1, 1, 6, 27, 58, 56, 39, 25, 14, 10, 6, 3, 3, 2, |
+ | | 1, 1, 2}/256 |
+ | | |
+ | 10 | {2, 1, 6, 27, 58, 56, 39, 25, 14, 10, 6, 3, 3, 2, 1, |
+ | | 1, 2, 0}/256 |
+ +----------+--------------------------------------------------------+
+
+ Table 46: PDFs for the Pulse Count
+
+4.2.7.8.3. Pulse Location Decoding
+
+ The locations of the pulses in each shell block follow the pulse
+ counts, as decoded by silk_shell_decoder() (shell_coder.c). As with
+ the pulse counts, these locations are coded for all the shell blocks
+ before any of the remaining information for each block. Unlike many
+ other codecs, SILK places no restriction on the distribution of
+ pulses within a shell block. All of the pulses may be placed in a
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 91]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ single location, or each one in a unique location, or anything in
+ between.
+
+ The location of pulses is coded by recursively partitioning each
+ block into halves, and coding how many pulses fall on the left side
+ of the split. All remaining pulses must fall on the right side of
+ the split. The process then recurses into the left half, and after
+ that returns, the right half (preorder traversal). The PDF to use is
+ chosen by the size of the current partition (16, 8, 4, or 2) and the
+ number of pulses in the partition (1 to 16, inclusive). Tables 47
+ through 50 list the PDFs used for each partition size and pulse
+ count. This process skips partitions without any pulses, i.e., where
+ the initial pulse count from Section 4.2.7.8.2 was zero, or where the
+ split in the prior level indicated that all of the pulses fell on the
+ other side. These partitions have nothing to code, so they require
+ no PDF.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 92]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ +------------+------------------------------------------------------+
+ | Pulse | PDF |
+ | Count | |
+ +------------+------------------------------------------------------+
+ | 1 | {126, 130}/256 |
+ | | |
+ | 2 | {56, 142, 58}/256 |
+ | | |
+ | 3 | {25, 101, 104, 26}/256 |
+ | | |
+ | 4 | {12, 60, 108, 64, 12}/256 |
+ | | |
+ | 5 | {7, 35, 84, 87, 37, 6}/256 |
+ | | |
+ | 6 | {4, 20, 59, 86, 63, 21, 3}/256 |
+ | | |
+ | 7 | {3, 12, 38, 72, 75, 42, 12, 2}/256 |
+ | | |
+ | 8 | {2, 8, 25, 54, 73, 59, 27, 7, 1}/256 |
+ | | |
+ | 9 | {2, 5, 17, 39, 63, 65, 42, 18, 4, 1}/256 |
+ | | |
+ | 10 | {1, 4, 12, 28, 49, 63, 54, 30, 11, 3, 1}/256 |
+ | | |
+ | 11 | {1, 4, 8, 20, 37, 55, 57, 41, 22, 8, 2, 1}/256 |
+ | | |
+ | 12 | {1, 3, 7, 15, 28, 44, 53, 48, 33, 16, 6, 1, 1}/256 |
+ | | |
+ | 13 | {1, 2, 6, 12, 21, 35, 47, 48, 40, 25, 12, 5, 1, |
+ | | 1}/256 |
+ | | |
+ | 14 | {1, 1, 4, 10, 17, 27, 37, 47, 43, 33, 21, 9, 4, 1, |
+ | | 1}/256 |
+ | | |
+ | 15 | {1, 1, 1, 8, 14, 22, 33, 40, 43, 38, 28, 16, 8, 1, |
+ | | 1, 1}/256 |
+ | | |
+ | 16 | {1, 1, 1, 1, 13, 18, 27, 36, 41, 41, 34, 24, 14, 1, |
+ | | 1, 1, 1}/256 |
+ +------------+------------------------------------------------------+
+
+ Table 47: PDFs for Pulse Count Split, 16 Sample Partitions
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 93]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ +------------+------------------------------------------------------+
+ | Pulse | PDF |
+ | Count | |
+ +------------+------------------------------------------------------+
+ | 1 | {127, 129}/256 |
+ | | |
+ | 2 | {53, 149, 54}/256 |
+ | | |
+ | 3 | {22, 105, 106, 23}/256 |
+ | | |
+ | 4 | {11, 61, 111, 63, 10}/256 |
+ | | |
+ | 5 | {6, 35, 86, 88, 36, 5}/256 |
+ | | |
+ | 6 | {4, 20, 59, 87, 62, 21, 3}/256 |
+ | | |
+ | 7 | {3, 13, 40, 71, 73, 41, 13, 2}/256 |
+ | | |
+ | 8 | {3, 9, 27, 53, 70, 56, 28, 9, 1}/256 |
+ | | |
+ | 9 | {3, 8, 19, 37, 57, 61, 44, 20, 6, 1}/256 |
+ | | |
+ | 10 | {3, 7, 15, 28, 44, 54, 49, 33, 17, 5, 1}/256 |
+ | | |
+ | 11 | {1, 7, 13, 22, 34, 46, 48, 38, 28, 14, 4, 1}/256 |
+ | | |
+ | 12 | {1, 1, 11, 22, 27, 35, 42, 47, 33, 25, 10, 1, 1}/256 |
+ | | |
+ | 13 | {1, 1, 6, 14, 26, 37, 43, 43, 37, 26, 14, 6, 1, |
+ | | 1}/256 |
+ | | |
+ | 14 | {1, 1, 4, 10, 20, 31, 40, 42, 40, 31, 20, 10, 4, 1, |
+ | | 1}/256 |
+ | | |
+ | 15 | {1, 1, 3, 8, 16, 26, 35, 38, 38, 35, 26, 16, 8, 3, |
+ | | 1, 1}/256 |
+ | | |
+ | 16 | {1, 1, 2, 6, 12, 21, 30, 36, 38, 36, 30, 21, 12, 6, |
+ | | 2, 1, 1}/256 |
+ +------------+------------------------------------------------------+
+
+ Table 48: PDFs for Pulse Count Split, 8 Sample Partitions
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 94]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ +------------+------------------------------------------------------+
+ | Pulse | PDF |
+ | Count | |
+ +------------+------------------------------------------------------+
+ | 1 | {127, 129}/256 |
+ | | |
+ | 2 | {49, 157, 50}/256 |
+ | | |
+ | 3 | {20, 107, 109, 20}/256 |
+ | | |
+ | 4 | {11, 60, 113, 62, 10}/256 |
+ | | |
+ | 5 | {7, 36, 84, 87, 36, 6}/256 |
+ | | |
+ | 6 | {6, 24, 57, 82, 60, 23, 4}/256 |
+ | | |
+ | 7 | {5, 18, 39, 64, 68, 42, 16, 4}/256 |
+ | | |
+ | 8 | {6, 14, 29, 47, 61, 52, 30, 14, 3}/256 |
+ | | |
+ | 9 | {1, 15, 23, 35, 51, 50, 40, 30, 10, 1}/256 |
+ | | |
+ | 10 | {1, 1, 21, 32, 42, 52, 46, 41, 18, 1, 1}/256 |
+ | | |
+ | 11 | {1, 6, 16, 27, 36, 42, 42, 36, 27, 16, 6, 1}/256 |
+ | | |
+ | 12 | {1, 5, 12, 21, 31, 38, 40, 38, 31, 21, 12, 5, 1}/256 |
+ | | |
+ | 13 | {1, 3, 9, 17, 26, 34, 38, 38, 34, 26, 17, 9, 3, |
+ | | 1}/256 |
+ | | |
+ | 14 | {1, 3, 7, 14, 22, 29, 34, 36, 34, 29, 22, 14, 7, 3, |
+ | | 1}/256 |
+ | | |
+ | 15 | {1, 2, 5, 11, 18, 25, 31, 35, 35, 31, 25, 18, 11, 5, |
+ | | 2, 1}/256 |
+ | | |
+ | 16 | {1, 1, 4, 9, 15, 21, 28, 32, 34, 32, 28, 21, 15, 9, |
+ | | 4, 1, 1}/256 |
+ +------------+------------------------------------------------------+
+
+ Table 49: PDFs for Pulse Count Split, 4 Sample Partitions
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 95]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ +------------+------------------------------------------------------+
+ | Pulse | PDF |
+ | Count | |
+ +------------+------------------------------------------------------+
+ | 1 | {128, 128}/256 |
+ | | |
+ | 2 | {42, 172, 42}/256 |
+ | | |
+ | 3 | {21, 107, 107, 21}/256 |
+ | | |
+ | 4 | {12, 60, 112, 61, 11}/256 |
+ | | |
+ | 5 | {8, 34, 86, 86, 35, 7}/256 |
+ | | |
+ | 6 | {8, 23, 55, 90, 55, 20, 5}/256 |
+ | | |
+ | 7 | {5, 15, 38, 72, 72, 36, 15, 3}/256 |
+ | | |
+ | 8 | {6, 12, 27, 52, 77, 47, 20, 10, 5}/256 |
+ | | |
+ | 9 | {6, 19, 28, 35, 40, 40, 35, 28, 19, 6}/256 |
+ | | |
+ | 10 | {4, 14, 22, 31, 37, 40, 37, 31, 22, 14, 4}/256 |
+ | | |
+ | 11 | {3, 10, 18, 26, 33, 38, 38, 33, 26, 18, 10, 3}/256 |
+ | | |
+ | 12 | {2, 8, 13, 21, 29, 36, 38, 36, 29, 21, 13, 8, 2}/256 |
+ | | |
+ | 13 | {1, 5, 10, 17, 25, 32, 38, 38, 32, 25, 17, 10, 5, |
+ | | 1}/256 |
+ | | |
+ | 14 | {1, 4, 7, 13, 21, 29, 35, 36, 35, 29, 21, 13, 7, 4, |
+ | | 1}/256 |
+ | | |
+ | 15 | {1, 2, 5, 10, 17, 25, 32, 36, 36, 32, 25, 17, 10, 5, |
+ | | 2, 1}/256 |
+ | | |
+ | 16 | {1, 2, 4, 7, 13, 21, 28, 34, 36, 34, 28, 21, 13, 7, |
+ | | 4, 2, 1}/256 |
+ +------------+------------------------------------------------------+
+
+ Table 50: PDFs for Pulse Count Split, 2 Sample Partitions
+
+4.2.7.8.4. LSB Decoding
+
+ After the decoder reads the pulse locations for all blocks, it reads
+ the LSBs (if any) for each block in turn. Inside each block, it
+ reads all the LSBs for each coefficient in turn, even those where no
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 96]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ pulses were allocated, before proceeding to the next one. For 10 ms
+ MB frames, it reads LSBs even for the extra 8 samples in the last
+ block. The LSBs are coded from most significant to least
+ significant, and they all use the PDF in Table 51.
+
+ +----------------+
+ | PDF |
+ +----------------+
+ | {136, 120}/256 |
+ +----------------+
+
+ Table 51: PDF for Excitation LSBs
+
+ The number of LSBs read for each coefficient in a block is determined
+ in Section 4.2.7.8.2. The magnitude of the coefficient is initially
+ equal to the number of pulses placed at that location in
+ Section 4.2.7.8.3. As each LSB is decoded, the magnitude is doubled,
+ and then the value of the LSB added to it, to obtain an updated
+ magnitude.
+
+4.2.7.8.5. Sign Decoding
+
+ After decoding the pulse locations and the LSBs, the decoder knows
+ the magnitude of each coefficient in the excitation. It then decodes
+ a sign for all coefficients with a non-zero magnitude, using one of
+ the PDFs from Table 52. If the value decoded is 0, then the
+ coefficient magnitude is negated. Otherwise, it remains positive.
+
+ The decoder chooses the PDF for the sign based on the signal type and
+ quantization offset type (from Section 4.2.7.3) and the number of
+ pulses in the block (from Section 4.2.7.8.2). The number of pulses
+ in the block does not take into account any LSBs. Most PDFs are
+ skewed towards negative signs because of the quantization offset, but
+ the PDFs for zero pulses are highly skewed towards positive signs.
+ If a block contains many positive coefficients, it is sometimes
+ beneficial to code it solely using LSBs (i.e., with zero pulses),
+ since the encoder may be able to save enough bits on the signs to
+ justify the less efficient coefficient magnitude encoding.
+
+ +-------------+-----------------------+-------------+---------------+
+ | Signal Type | Quantization Offset | Pulse Count | PDF |
+ | | Type | | |
+ +-------------+-----------------------+-------------+---------------+
+ | Inactive | Low | 0 | {2, 254}/256 |
+ | | | | |
+ | Inactive | Low | 1 | {207, 49}/256 |
+ | | | | |
+ | Inactive | Low | 2 | {189, 67}/256 |
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 97]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ | Inactive | Low | 3 | {179, 77}/256 |
+ | | | | |
+ | Inactive | Low | 4 | {174, 82}/256 |
+ | | | | |
+ | Inactive | Low | 5 | {163, 93}/256 |
+ | | | | |
+ | Inactive | Low | 6 or more | {157, 99}/256 |
+ | | | | |
+ | Inactive | High | 0 | {58, 198}/256 |
+ | | | | |
+ | Inactive | High | 1 | {245, 11}/256 |
+ | | | | |
+ | Inactive | High | 2 | {238, 18}/256 |
+ | | | | |
+ | Inactive | High | 3 | {232, 24}/256 |
+ | | | | |
+ | Inactive | High | 4 | {225, 31}/256 |
+ | | | | |
+ | Inactive | High | 5 | {220, 36}/256 |
+ | | | | |
+ | Inactive | High | 6 or more | {211, 45}/256 |
+ | | | | |
+ | Unvoiced | Low | 0 | {1, 255}/256 |
+ | | | | |
+ | Unvoiced | Low | 1 | {210, 46}/256 |
+ | | | | |
+ | Unvoiced | Low | 2 | {190, 66}/256 |
+ | | | | |
+ | Unvoiced | Low | 3 | {178, 78}/256 |
+ | | | | |
+ | Unvoiced | Low | 4 | {169, 87}/256 |
+ | | | | |
+ | Unvoiced | Low | 5 | {162, 94}/256 |
+ | | | | |
+ | Unvoiced | Low | 6 or more | {152, |
+ | | | | 104}/256 |
+ | | | | |
+ | Unvoiced | High | 0 | {48, 208}/256 |
+ | | | | |
+ | Unvoiced | High | 1 | {242, 14}/256 |
+ | | | | |
+ | Unvoiced | High | 2 | {235, 21}/256 |
+ | | | | |
+ | Unvoiced | High | 3 | {224, 32}/256 |
+ | | | | |
+ | Unvoiced | High | 4 | {214, 42}/256 |
+ | | | | |
+ | Unvoiced | High | 5 | {205, 51}/256 |
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 98]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ | Unvoiced | High | 6 or more | {190, 66}/256 |
+ | | | | |
+ | Voiced | Low | 0 | {1, 255}/256 |
+ | | | | |
+ | Voiced | Low | 1 | {162, 94}/256 |
+ | | | | |
+ | Voiced | Low | 2 | {152, |
+ | | | | 104}/256 |
+ | | | | |
+ | Voiced | Low | 3 | {147, |
+ | | | | 109}/256 |
+ | | | | |
+ | Voiced | Low | 4 | {144, |
+ | | | | 112}/256 |
+ | | | | |
+ | Voiced | Low | 5 | {141, |
+ | | | | 115}/256 |
+ | | | | |
+ | Voiced | Low | 6 or more | {138, |
+ | | | | 118}/256 |
+ | | | | |
+ | Voiced | High | 0 | {8, 248}/256 |
+ | | | | |
+ | Voiced | High | 1 | {203, 53}/256 |
+ | | | | |
+ | Voiced | High | 2 | {187, 69}/256 |
+ | | | | |
+ | Voiced | High | 3 | {176, 80}/256 |
+ | | | | |
+ | Voiced | High | 4 | {168, 88}/256 |
+ | | | | |
+ | Voiced | High | 5 | {161, 95}/256 |
+ | | | | |
+ | Voiced | High | 6 or more | {154, |
+ | | | | 102}/256 |
+ +-------------+-----------------------+-------------+---------------+
+
+ Table 52: PDFs for Excitation Signs
+
+4.2.7.8.6. Reconstructing the Excitation
+
+ After the signs have been read, there is enough information to
+ reconstruct the complete excitation signal. This requires adding a
+ constant quantization offset to each non-zero sample, and then
+ pseudorandomly inverting and offsetting every sample. The constant
+ quantization offset varies depending on the signal type and
+ quantization offset type (see Section 4.2.7.3).
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 99]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ +-------------+--------------------------+--------------------------+
+ | Signal Type | Quantization Offset Type | Quantization Offset |
+ | | | (Q23) |
+ +-------------+--------------------------+--------------------------+
+ | Inactive | Low | 25 |
+ | | | |
+ | Inactive | High | 60 |
+ | | | |
+ | Unvoiced | Low | 25 |
+ | | | |
+ | Unvoiced | High | 60 |
+ | | | |
+ | Voiced | Low | 8 |
+ | | | |
+ | Voiced | High | 25 |
+ +-------------+--------------------------+--------------------------+
+
+ Table 53: Excitation Quantization Offsets
+
+ Let e_raw[i] be the raw excitation value at position i, with a
+ magnitude composed of the pulses at that location (see
+ Section 4.2.7.8.3) combined with any additional LSBs (see
+ Section 4.2.7.8.4), and with the corresponding sign decoded in
+ Section 4.2.7.8.5. Additionally, let seed be the current
+ pseudorandom seed, which is initialized to the value decoded from
+ Section 4.2.7.7 for the first sample in the current SILK frame, and
+ updated for each subsequent sample according to the procedure below.
+ Finally, let offset_Q23 be the quantization offset from Table 53.
+ Then the following procedure produces the final reconstructed
+ excitation value, e_Q23[i]:
+
+ e_Q23[i] = (e_raw[i] << 8) - sign(e_raw[i])*20 + offset_Q23;
+ seed = (196314165*seed + 907633515) & 0xFFFFFFFF;
+ e_Q23[i] = (seed & 0x80000000) ? -e_Q23[i] : e_Q23[i];
+ seed = (seed + e_raw[i]) & 0xFFFFFFFF;
+
+ When e_raw[i] is zero, sign() returns 0 by the definition in
+ Section 1.1.4, so the factor of 20 does not get added. The final
+ e_Q23[i] value may require more than 16 bits per sample, but will not
+ require more than 23, including the sign.
+
+4.2.7.9. SILK Frame Reconstruction
+
+ The remainder of the reconstruction process for the frame does not
+ need to be bit-exact, as small errors should only introduce
+ proportionally small distortions. Although the reference
+ implementation only includes a fixed-point version of the remaining
+ steps, this section describes them in terms of a floating-point
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 100]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ version for simplicity. This produces a signal with a nominal range
+ of -1.0 to 1.0.
+
+ silk_decode_core() (decode_core.c) contains the code for the main
+ reconstruction process. It proceeds subframe-by-subframe, since
+ quantization gains, LTP parameters, and (in 20 ms SILK frames) LPC
+ coefficients can vary from one to the next.
+
+ Let a_Q12[k] be the LPC coefficients for the current subframe. If
+ this is the first or second subframe of a 20 ms SILK frame and the
+ LSF interpolation factor, w_Q2 (see Section 4.2.7.5.5), is less than
+ 4, then these correspond to the final LPC coefficients produced by
+ Section 4.2.7.5.8 from the interpolated LSF coefficients, n1_Q15[k]
+ (computed in Section 4.2.7.5.5). Otherwise, they correspond to the
+ final LPC coefficients produced from the uninterpolated LSF
+ coefficients for the current frame, n2_Q15[k].
+
+ Also, let n be the number of samples in a subframe (40 for NB, 60 for
+ MB, and 80 for WB), s be the index of the current subframe in this
+ SILK frame (0 or 1 for 10 ms frames, or 0 to 3 for 20 ms frames), and
+ j be the index of the first sample in the residual corresponding to
+ the current subframe.
+
+4.2.7.9.1. LTP Synthesis
+
+ Voiced SILK frames (see Section 4.2.7.3) pass the excitation through
+ an LTP filter using the parameters decoded in Section 4.2.7.6 to
+ produce an LPC residual. The LTP filter requires LPC residual values
+ from before the current subframe as input. However, since the LPC
+ coefficients may have changed, it obtains this residual by
+ "rewhitening" the corresponding output signal using the LPC
+ coefficients from the current subframe. Let out[i] for
+ (j - pitch_lags[s] - d_LPC - 2) <= i < j be the fully reconstructed
+ output signal from the last (pitch_lags[s] + d_LPC + 2) samples of
+ previous subframes (see Section 4.2.7.9.2), where pitch_lags[s] is
+ the pitch lag for the current subframe from Section 4.2.7.6.1.
+ During reconstruction of the first subframe for this channel after
+ either
+
+ o An uncoded regular SILK frame (if this is the side channel), or
+
+ o A decoder reset (see Section 4.5.2),
+
+ out[] is rewhitened into an LPC residual, res[i], via
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 101]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ 4.0*LTP_scale_Q14
+ res[i] = ----------------- * clamp(-1.0,
+ gain_Q16[s]
+
+ d_LPC-1
+ __ a_Q12[k]
+ out[i] - \ out[i-k-1] * --------, 1.0) .
+ /_ 4096.0
+ k=0
+
+ This requires storage to buffer up to 306 values of out[i] from
+ previous subframes. This corresponds to WB with a maximum pitch lag
+ of 18 ms * 16 kHz samples, plus 16 samples for d_LPC, plus 2 samples
+ for the width of the LTP filter.
+
+ Let e_Q23[i] for j <= i < (j + n) be the excitation for the current
+ subframe, and b_Q7[k] for 0 <= k < 5 be the coefficients of the LTP
+ filter taken from the codebook entry in one of Tables 39 through 41
+ corresponding to the index decoded for the current subframe in
+ Section 4.2.7.6.2. Then for i such that j <= i < (j + n), the LPC
+ residual is
+
+ 4
+ e_Q23[i] __ b_Q7[k]
+ res[i] = --------- + \ res[i - pitch_lags[s] + 2 - k] * ------- .
+ 2.0**23 /_ 128.0
+ k=0
+
+ For unvoiced frames, the LPC residual for j <= i < (j + n) is simply
+ a normalized copy of the excitation signal, i.e.,
+
+ e_Q23[i]
+ res[i] = ---------
+ 2.0**23
+
+4.2.7.9.2. LPC Synthesis
+
+ LPC synthesis uses the short-term LPC filter to predict the next
+ output coefficient. For i such that (j - d_LPC) <= i < j, let lpc[i]
+ be the result of LPC synthesis from the last d_LPC samples of the
+ previous subframe, or zeros in the first subframe for this channel
+ after either
+
+ o An uncoded regular SILK frame (if this is the side channel), or
+
+ o A decoder reset (see Section 4.5.2).
+
+ Then for i such that j <= i < (j + n), the result of LPC synthesis
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 102]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ for the current subframe is
+
+ d_LPC-1
+ gain_Q16[i] __ a_Q12[k]
+ lpc[i] = ----------- * res[i] + \ lpc[i-k-1] * -------- .
+ 65536.0 /_ 4096.0
+ k=0
+
+ The decoder saves the final d_LPC values, i.e., lpc[i] such that
+ (j + n - d_LPC) <= i < (j + n), to feed into the LPC synthesis of the
+ next subframe. This requires storage for up to 16 values of lpc[i]
+ (for WB frames).
+
+ Then, the signal is clamped into the final nominal range:
+
+ out[i] = clamp(-1.0, lpc[i], 1.0) .
+
+ This clamping occurs entirely after the LPC synthesis filter has run.
+ The decoder saves the unclamped values, lpc[i], to feed into the LPC
+ filter for the next subframe, but saves the clamped values, out[i],
+ for rewhitening in voiced frames.
+
+4.2.8. Stereo Unmixing
+
+ For stereo streams, after decoding a frame from each channel, the
+ decoder must convert the mid-side (MS) representation into a left-
+ right (LR) representation. The function silk_stereo_MS_to_LR
+ (stereo_MS_to_LR.c) implements this process. In it, the decoder
+ predicts the side channel using a) a simple low-passed version of the
+ mid channel, and b) the unfiltered mid channel, using the prediction
+ weights decoded in Section 4.2.7.1. This simple low-pass filter
+ imposes a one-sample delay, and the unfiltered mid channel is also
+ delayed by one sample. In order to allow seamless switching between
+ stereo and mono, mono streams must also impose the same one-sample
+ delay. The encoder requires an additional one-sample delay for both
+ mono and stereo streams, though an encoder may omit the delay for
+ mono if it knows it will never switch to stereo.
+
+ The unmixing process operates in two phases. The first phase lasts
+ for 8 ms, during which it interpolates the prediction weights from
+ the previous frame, prev_w0_Q13 and prev_w1_Q13, to the values for
+ the current frame, w0_Q13 and w1_Q13. The second phase simply uses
+ these weights for the remainder of the frame.
+
+ Let mid[i] and side[i] be the contents of out[i] (from
+ Section 4.2.7.9.2) for the current mid and side channels,
+ respectively, and let left[i] and right[i] be the corresponding
+ stereo output channels. If the side channel is not coded (see
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 103]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ Section 4.2.7.2), then side[i] is set to zero. Also let j be defined
+ as in Section 4.2.7.9, n1 be the number of samples in phase 1 (64 for
+ NB, 96 for MB, and 128 for WB), and n2 be the total number of samples
+ in the frame. Then for i such that j <= i < (j + n2), the left and
+ right channel output is
+
+ prev_w0_Q13 (w0_Q13 - prev_w0_Q13)
+ w0 = ----------- + min(i - j, n1)*---------------------- ,
+ 8192.0 8192.0*n1
+
+ prev_w1_Q13 (w1_Q13 - prev_w1_Q13)
+ w1 = ----------- + min(i - j, n1)*---------------------- ,
+ 8192.0 8192.0*n1
+
+ mid[i-2] + 2*mid[i-1] + mid[i]
+ p0 = ------------------------------ ,
+ 4.0
+
+ left[i] = clamp(-1.0, (1 + w1)*mid[i-1] + side[i-1] + w0*p0, 1.0) ,
+
+ right[i] = clamp(-1.0, (1 - w1)*mid[i-1] - side[i-1] - w0*p0, 1.0) .
+
+ These formulas require two samples prior to index j, the start of the
+ frame, for the mid channel, and one prior sample for the side
+ channel. For the first frame after a decoder reset, zeros are used
+ instead.
+
+4.2.9. Resampling
+
+ After stereo unmixing (if any), the decoder applies resampling to
+ convert the decoded SILK output to the sample rate desired by the
+ application. This is necessary when decoding a Hybrid frame at SWB
+ or FB sample rates, or whenever the decoder wants the output at a
+ different sample rate than the internal SILK sampling rate (e.g., to
+ allow a constant sample rate when the audio bandwidth changes, or to
+ allow mixing with audio from other applications). The resampler
+ itself is non-normative, and a decoder can use any method it wants to
+ perform the resampling.
+
+ However, a minimum amount of delay is imposed to allow the resampler
+ to operate, and this delay is normative, so that the corresponding
+ delay can be applied to the MDCT layer in the encoder. A decoder is
+ always free to use a resampler which requires more delay than allowed
+ for here (e.g., to improve quality), but it must then delay the
+ output of the MDCT layer by this extra amount. Keeping as much delay
+ as possible on the encoder side allows an encoder which knows it will
+ never use any of the SILK or Hybrid modes to skip this delay. By
+ contrast, if it were all applied by the decoder, then a decoder which
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 104]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ processes audio in fixed-size blocks would be forced to delay the
+ output of CELT frames just in case of a later switch to a SILK or
+ Hybrid mode.
+
+ Table 54 gives the maximum resampler delay in samples at 48 kHz for
+ each SILK audio bandwidth. Because the actual output rate may not be
+ 48 kHz, it may not be possible to achieve exactly these delays while
+ using a whole number of input or output samples. The reference
+ implementation is able to resample to any of the supported output
+ sampling rates (8, 12, 16, 24, or 48 kHz) within or near this delay
+ constraint. Some resampling filters (including those used by the
+ reference implementation) may add a delay that is not an exact
+ integer, or is not linear-phase, and so cannot be represented by a
+ single delay at all frequencies. However, such deviations are
+ unlikely to be perceptible, and the comparison tool described in
+ Section 6 is designed to be relatively insensitive to them. The
+ delays listed here are the ones that should be targeted by the
+ encoder.
+
+ +-----------------+----------------------+
+ | Audio Bandwidth | Delay in millisecond |
+ +-----------------+----------------------+
+ | NB | 0.538 |
+ | | |
+ | MB | 0.692 |
+ | | |
+ | WB | 0.706 |
+ +-----------------+----------------------+
+
+ Table 54: SILK Resampler Delay Allocations
+
+ NB is given a smaller decoder delay allocation than MB and WB to
+ allow a higher-order filter when resampling to 8 kHz in both the
+ encoder and decoder. This implies that the audio content of two SILK
+ frames operating at different bandwidths are not perfectly aligned in
+ time. This is not an issue for any transitions described in
+ Section 4.5, because they all involve a SILK decoder reset. When the
+ decoder is reset, any samples remaining in the resampling buffer are
+ discarded, and the resampler is re-initialized with silence.
+
+4.3. CELT Decoder
+
+ The CELT layer of Opus is based on the Modified Discrete Cosine
+ Transform [MDCT] with partially overlapping windows of 5 to 22.5 ms.
+ The main principle behind CELT is that the MDCT spectrum is divided
+ into bands that (roughly) follow the Bark scale, i.e., the scale of
+ the ear's critical bands [Zwicker61]. The normal CELT layer uses 21
+ of those bands, though Opus Custom (see Section 6.2) may use a
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 105]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ different number of bands. In Hybrid mode, the first 17 bands (up to
+ 8 kHz) are not coded. A band can contain as little as one MDCT bin
+ per channel, and as many as 176 bins per channel, as detailed in
+ Table 55. In each band, the gain (energy) is coded separately from
+ the shape of the spectrum. Coding the gain explicitly makes it easy
+ to preserve the spectral envelope of the signal. The remaining unit-
+ norm shape vector is encoded using a Pyramid Vector Quantizer
+ (PVQ) Section 4.3.4.
+
+ +--------+--------+------+-------+-------+-------------+------------+
+ | Frame | 2.5 ms | 5 ms | 10 ms | 20 ms | Start | Stop |
+ | Size: | | | | | Frequency | Frequency |
+ +--------+--------+------+-------+-------+-------------+------------+
+ | Band | Bins: | | | | | |
+ | | | | | | | |
+ | 0 | 1 | 2 | 4 | 8 | 0 Hz | 200 Hz |
+ | | | | | | | |
+ | 1 | 1 | 2 | 4 | 8 | 200 Hz | 400 Hz |
+ | | | | | | | |
+ | 2 | 1 | 2 | 4 | 8 | 400 Hz | 600 Hz |
+ | | | | | | | |
+ | 3 | 1 | 2 | 4 | 8 | 600 Hz | 800 Hz |
+ | | | | | | | |
+ | 4 | 1 | 2 | 4 | 8 | 800 Hz | 1000 Hz |
+ | | | | | | | |
+ | 5 | 1 | 2 | 4 | 8 | 1000 Hz | 1200 Hz |
+ | | | | | | | |
+ | 6 | 1 | 2 | 4 | 8 | 1200 Hz | 1400 Hz |
+ | | | | | | | |
+ | 7 | 1 | 2 | 4 | 8 | 1400 Hz | 1600 Hz |
+ | | | | | | | |
+ | 8 | 2 | 4 | 8 | 16 | 1600 Hz | 2000 Hz |
+ | | | | | | | |
+ | 9 | 2 | 4 | 8 | 16 | 2000 Hz | 2400 Hz |
+ | | | | | | | |
+ | 10 | 2 | 4 | 8 | 16 | 2400 Hz | 2800 Hz |
+ | | | | | | | |
+ | 11 | 2 | 4 | 8 | 16 | 2800 Hz | 3200 Hz |
+ | | | | | | | |
+ | 12 | 4 | 8 | 16 | 32 | 3200 Hz | 4000 Hz |
+ | | | | | | | |
+ | 13 | 4 | 8 | 16 | 32 | 4000 Hz | 4800 Hz |
+ | | | | | | | |
+ | 14 | 4 | 8 | 16 | 32 | 4800 Hz | 5600 Hz |
+ | | | | | | | |
+ | 15 | 6 | 12 | 24 | 48 | 5600 Hz | 6800 Hz |
+ | | | | | | | |
+ | 16 | 6 | 12 | 24 | 48 | 6800 Hz | 8000 Hz |
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 106]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ | 17 | 8 | 16 | 32 | 64 | 8000 Hz | 9600 Hz |
+ | | | | | | | |
+ | 18 | 12 | 24 | 48 | 96 | 9600 Hz | 12000 Hz |
+ | | | | | | | |
+ | 19 | 18 | 36 | 72 | 144 | 12000 Hz | 15600 Hz |
+ | | | | | | | |
+ | 20 | 22 | 44 | 88 | 176 | 15600 Hz | 20000 Hz |
+ +--------+--------+------+-------+-------+-------------+------------+
+
+ Table 55: MDCT Bins Per Channel Per Band for Each Frame Size
+
+ Transients are notoriously difficult for transform codecs to code.
+ CELT uses two different strategies for them:
+
+ 1. Using multiple smaller MDCTs instead of a single large MDCT, and
+
+ 2. Dynamic time-frequency resolution changes (See Section 4.3.4.5).
+
+ To improve quality on highly tonal and periodic signals, CELT
+ includes a prefilter/postfilter combination. The prefilter on the
+ encoder side attenuates the signal's harmonics. The postfilter on
+ the decoder side restores the original gain of the harmonics, while
+ shaping the coding noise to roughly follow the harmonics. Such noise
+ shaping reduces the perception of the noise.
+
+ When coding a stereo signal, three coding methods are available:
+
+ o mid-side stereo: encodes the mean and the difference of the left
+ and right channels,
+
+ o intensity stereo: only encodes the mean of the left and right
+ channels (discards the difference),
+
+ o dual stereo: encodes the left and right channels separately.
+
+ An overview of the decoder is given in Figure 17.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 107]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ +---------+
+ | Coarse |
+ +->| decoder |----+
+ | +---------+ |
+ | |
+ | +---------+ v
+ | | Fine | +---+
+ +->| decoder |->| + |
+ | +---------+ +---+
+ | ^ |
+ +---------+ | | |
+ | Range | | +----------+ v
+ | Decoder |-+ | Bit | +------+
+ +---------+ | |Allocation| | 2**x |
+ | +----------+ +------+
+ | | |
+ | v v +--------+
+ | +---------+ +---+ +-------+ | pitch |
+ +->| PVQ |->| * |->| IMDCT |->| post- |--->
+ | | decoder | +---+ +-------+ | filter |
+ | +---------+ +--------+
+ | ^
+ +--------------------------------------+
+
+ Figure 17: Structure of the CELT decoder
+
+ The decoder is based on the following symbols and sets of symbols:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 108]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ +---------------+-----------------------------------+---------------+
+ | Symbol(s) | PDF | Condition |
+ +---------------+-----------------------------------+---------------+
+ | silence | {32767, 1}/32768 | |
+ | | | |
+ | post-filter | {1, 1}/2 | |
+ | | | |
+ | octave | uniform (6) | post-filter |
+ | | | |
+ | period | raw bits (4+octave) | post-filter |
+ | | | |
+ | gain | raw bits (3) | post-filter |
+ | | | |
+ | tapset | {2, 1, 1}/4 | post-filter |
+ | | | |
+ | transient | {7, 1}/8 | |
+ | | | |
+ | intra | {7, 1}/8 | |
+ | | | |
+ | coarse energy | Section 4.3.2 | |
+ | | | |
+ | tf_change | Section 4.3.1 | |
+ | | | |
+ | tf_select | {1, 1}/2 | Section 4.3.1 |
+ | | | |
+ | spread | {7, 2, 21, 2}/32 | |
+ | | | |
+ | dyn. alloc. | Section 4.3.3 | |
+ | | | |
+ | alloc. trim | {2, 2, 5, 10, 22, 46, 22, 10, 5, | |
+ | | 2, 2}/128 | |
+ | | | |
+ | skip | {1, 1}/2 | Section 4.3.3 |
+ | | | |
+ | intensity | uniform | Section 4.3.3 |
+ | | | |
+ | dual | {1, 1}/2 | |
+ | | | |
+ | fine energy | Section 4.3.2 | |
+ | | | |
+ | residual | Section 4.3.4 | |
+ | | | |
+ | anti-collapse | {1, 1}/2 | Section 4.3.5 |
+ | | | |
+ | finalize | Section 4.3.2 | |
+ +---------------+-----------------------------------+---------------+
+
+ Table 56: Order of the Symbols in the CELT Section of the Bitstream
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 109]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ The decoder extracts information from the range-coded bitstream in
+ the order described in Table 56. In some circumstances, it is
+ possible for a decoded value to be out of range due to a very small
+ amount of redundancy in the encoding of large integers by the range
+ coder. In that case, the decoder should assume there has been an
+ error in the coding, decoding, or transmission and SHOULD take
+ measures to conceal the error and/or report to the application that a
+ problem has occurred. Such out of range errors cannot occur in the
+ SILK layer.
+
+4.3.1. Transient Decoding
+
+ The "transient" flag indicates whether the frame uses a single long
+ MDCT or several short MDCTs. When it is set, then the MDCT
+ coefficients represent multiple short MDCTs in the frame. When not
+ set, the coefficients represent a single long MDCT for the frame.
+ The flag is encoded in the bitstream with a probability of 1/8. In
+ addition to the global transient flag is a per-band binary flag to
+ change the time-frequency (tf) resolution independently in each band.
+ The change in tf resolution is defined in tf_select_table[][] in
+ celt.c and depends on the frame size, whether the transient flag is
+ set, and the value of tf_select. The tf_select flag uses a 1/2
+ probability, but is only decoded if it can have an impact on the
+ result knowing the value of all per-band tf_change flags.
+
+4.3.2. Energy Envelope Decoding
+
+ It is important to quantize the energy with sufficient resolution
+ because any energy quantization error cannot be compensated for at a
+ later stage. Regardless of the resolution used for encoding the
+ spectral shape of a band, it is perceptually important to preserve
+ the energy in each band. CELT uses a three-step coarse-fine-fine
+ strategy for encoding the energy in the base-2 log domain, as
+ implemented in quant_bands.c
+
+4.3.2.1. Coarse energy decoding
+
+ Coarse quantization of the energy uses a fixed resolution of 6 dB
+ (integer part of base-2 log). To minimize the bitrate, prediction is
+ applied both in time (using the previous frame) and in frequency
+ (using the previous bands). The part of the prediction that is based
+ on the previous frame can be disabled, creating an "intra" frame
+ where the energy is coded without reference to prior frames. The
+ decoder first reads the intra flag to determine what prediction is
+ used. The 2-D z-transform [z-transform] of the prediction filter is:
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 110]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ -1 -1
+ (1 - alpha*z_l )*(1 - z_b )
+ A(z_l, z_b) = -----------------------------
+ -1
+ 1 - beta*z_b
+
+ where b is the band index and l is the frame index. The prediction
+ coefficients applied depend on the frame size in use when not using
+ intra energy and are alpha=0, beta=4915/32768 when using intra
+ energy. The time-domain prediction is based on the final fine
+ quantization of the previous frame, while the frequency domain
+ (within the current frame) prediction is based on coarse quantization
+ only (because the fine quantization has not been computed yet). The
+ prediction is clamped internally so that fixed point implementations
+ with limited dynamic range always remain in the same state as
+ floating point implementations. We approximate the ideal probability
+ distribution of the prediction error using a Laplace distribution
+ with separate parameters for each frame size in intra- and inter-
+ frame modes. These parameters are held in the e_prob_model table in
+ quant_bands.c. The coarse energy quantization is performed by
+ unquant_coarse_energy() and unquant_coarse_energy_impl()
+ (quant_bands.c). The encoding of the Laplace-distributed values is
+ implemented in ec_laplace_decode() (laplace.c).
+
+4.3.2.2. Fine energy quantization
+
+ The number of bits assigned to fine energy quantization in each band
+ is determined by the bit allocation computation described in
+ Section 4.3.3. Let B_i be the number of fine energy bits for band i;
+ the refinement is an integer f in the range [0,2**B_i-1]. The
+ mapping between f and the correction applied to the coarse energy is
+ equal to (f+1/2)/2**B_i - 1/2. Fine energy quantization is
+ implemented in quant_fine_energy() (quant_bands.c).
+
+ When some bits are left "unused" after all other flags have been
+ decoded, these bits are assigned to a "final" step of fine
+ allocation. In effect, these bits are used to add one extra fine
+ energy bit per band per channel. The allocation process determines
+ two "priorities" for the final fine bits. Any remaining bits are
+ first assigned only to bands of priority 0, starting from band 0 and
+ going up. If all bands of priority 0 have received one bit per
+ channel, then bands of priority 1 are assigned an extra bit per
+ channel, starting from band 0. If any bits are left after this, they
+ are left unused. This is implemented in unquant_energy_finalise()
+ (quant_bands.c).
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 111]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+4.3.3. Bit Allocation
+
+ Because the bit allocation drives the decoding of the range-coder
+ stream, it MUST be recovered exactly so that identical coding
+ decisions are made in the encoder and decoder. Any deviation from
+ the reference's resulting bit allocation will result in corrupted
+ output, though implementers are free to implement the procedure in
+ any way which produces identical results.
+
+ The per-band gain-shape structure of the CELT layer ensures that
+ using the same number of bits for the spectral shape of a band in
+ every frame will result in a roughly constant signal-to-noise ratio
+ in that band. This results in coding noise that has the same
+ spectral envelope as the signal. The masking curve produced by a
+ standard psychoacoustic model also closely follows the spectral
+ envelope of the signal. This structure means that the ideal
+ allocation is more consistent from frame to frame than it is for
+ other codecs without an equivalent structure, and that a fixed
+ allocation provides fairly consistent perceptual
+ performance [Valin2010].
+
+ Many codecs transmit significant amounts of side information to
+ control the bit allocation within a frame. Often this control is
+ only indirect, and must be exercised carefully to achieve the desired
+ rate constraints. The CELT layer, however, can adapt over a very
+ wide range of rates, and thus has a large number of codebook sizes to
+ choose from for each band. Explicitly signaling the size of each of
+ these codebooks would impose considerable overhead, even though the
+ allocation is relatively static from frame to frame. This is because
+ all of the information required to compute these codebook sizes must
+ be derived from a single frame by itself, in order to retain
+ robustness to packet loss, so the signaling cannot take advantage of
+ knowledge of the allocation in neighboring frames. This problem is
+ exacerbated in low-latency (small frame size) applications, which
+ would include this overhead in every frame.
+
+ For this reason, in the MDCT mode Opus uses a primarily implicit bit
+ allocation. The available bitstream capacity is known in advance to
+ both the encoder and decoder without additional signaling, ultimately
+ from the packet sizes expressed by a higher-level protocol. Using
+ this information, the codec interpolates an allocation from a hard-
+ coded table.
+
+ While the band-energy structure effectively models intra-band
+ masking, it ignores the weaker inter-band masking, band-temporal
+ masking, and other less significant perceptual effects. While these
+ effects can often be ignored, they can become significant for
+ particular samples. One mechanism available to encoders would be to
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 112]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ simply increase the overall rate for these frames, but this is not
+ possible in a constant rate mode and can be fairly inefficient. As a
+ result three explicitly signaled mechanisms are provided to alter the
+ implicit allocation:
+
+ o Band boost
+
+ o Allocation trim
+
+ o Band skipping
+
+ The first of these mechanisms, band boost, allows an encoder to boost
+ the allocation in specific bands. The second, allocation trim, works
+ by biasing the overall allocation towards higher or lower frequency
+ bands. The third, band skipping, selects which low-precision high
+ frequency bands will be allocated no shape bits at all.
+
+ In stereo mode there are two additional parameters potentially coded
+ as part of the allocation procedure: a parameter to allow the
+ selective elimination of allocation for the 'side' (i.e., intensity
+ stereo) in jointly coded bands, and a flag to deactivate joint coding
+ (i.e., dual stereo). These values are not signaled if they would be
+ meaningless in the overall context of the allocation.
+
+ Because every signaled adjustment increases overhead and
+ implementation complexity, none were included speculatively: the
+ reference encoder makes use of all of these mechanisms. While the
+ decision logic in the reference was found to be effective enough to
+ justify the overhead and complexity, further analysis techniques may
+ be discovered which increase the effectiveness of these parameters.
+ As with other signaled parameters, an encoder is free to choose the
+ values in any manner, but unless a technique is known to deliver
+ superior perceptual results the methods used by the reference
+ implementation should be used.
+
+ The allocation process consists of the following steps: determining
+ the per-band maximum allocation vector, decoding the boosts, decoding
+ the tilt, determining the remaining capacity of the frame, searching
+ the mode table for the entry nearest but not exceeding the available
+ space (subject to the tilt, boosts, band maximums, and band
+ minimums), linear interpolation, reallocation of unused bits with
+ concurrent skip decoding, determination of the fine-energy vs. shape
+ split, and final reallocation. This process results in a per-band
+ shape allocation (in 1/8th bit units), a per-band fine-energy
+ allocation (in 1 bit per channel units), a set of band priorities for
+ controlling the use of remaining bits at the end of the frame, and a
+ remaining balance of unallocated space, which is usually zero except
+ at very high rates.
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 113]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ The "static" bit allocation (in 1/8 bits) for a quality q, excluding
+ the minimums, maximums, tilt and boosts, is equal to
+ channels*N*alloc[band][q]<<LM>>2, where alloc[][] is given in
+ Table 57 and LM=log2(frame_size/120). The allocation is obtained by
+ linearly interpolating between two values of q (in steps of 1/64) to
+ find the highest allocation that does not exceed the number of bits
+ remaining.
+
+ Rows indicate the MDCT bands, columns are the different quality (q)
+ parameters. The units are 1/32 bit per MDCT bin.
+
+ +---+----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+ | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
+ +---+----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+ | 0 | 90 | 110 | 118 | 126 | 134 | 144 | 152 | 162 | 172 | 200 |
+ | | | | | | | | | | | |
+ | 0 | 80 | 100 | 110 | 119 | 127 | 137 | 145 | 155 | 165 | 200 |
+ | | | | | | | | | | | |
+ | 0 | 75 | 90 | 103 | 112 | 120 | 130 | 138 | 148 | 158 | 200 |
+ | | | | | | | | | | | |
+ | 0 | 69 | 84 | 93 | 104 | 114 | 124 | 132 | 142 | 152 | 200 |
+ | | | | | | | | | | | |
+ | 0 | 63 | 78 | 86 | 95 | 103 | 113 | 123 | 133 | 143 | 200 |
+ | | | | | | | | | | | |
+ | 0 | 56 | 71 | 80 | 89 | 97 | 107 | 117 | 127 | 137 | 200 |
+ | | | | | | | | | | | |
+ | 0 | 49 | 65 | 75 | 83 | 91 | 101 | 111 | 121 | 131 | 200 |
+ | | | | | | | | | | | |
+ | 0 | 40 | 58 | 70 | 78 | 85 | 95 | 105 | 115 | 125 | 200 |
+ | | | | | | | | | | | |
+ | 0 | 34 | 51 | 65 | 72 | 78 | 88 | 98 | 108 | 118 | 198 |
+ | | | | | | | | | | | |
+ | 0 | 29 | 45 | 59 | 66 | 72 | 82 | 92 | 102 | 112 | 193 |
+ | | | | | | | | | | | |
+ | 0 | 20 | 39 | 53 | 60 | 66 | 76 | 86 | 96 | 106 | 188 |
+ | | | | | | | | | | | |
+ | 0 | 18 | 32 | 47 | 54 | 60 | 70 | 80 | 90 | 100 | 183 |
+ | | | | | | | | | | | |
+ | 0 | 10 | 26 | 40 | 47 | 54 | 64 | 74 | 84 | 94 | 178 |
+ | | | | | | | | | | | |
+ | 0 | 0 | 20 | 31 | 39 | 47 | 57 | 67 | 77 | 87 | 173 |
+ | | | | | | | | | | | |
+ | 0 | 0 | 12 | 23 | 32 | 41 | 51 | 61 | 71 | 81 | 168 |
+ | | | | | | | | | | | |
+ | 0 | 0 | 0 | 15 | 25 | 35 | 45 | 55 | 65 | 75 | 163 |
+ | | | | | | | | | | | |
+ | 0 | 0 | 0 | 4 | 17 | 29 | 39 | 49 | 59 | 69 | 158 |
+ | | | | | | | | | | | |
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 114]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ | 0 | 0 | 0 | 0 | 12 | 23 | 33 | 43 | 53 | 63 | 153 |
+ | | | | | | | | | | | |
+ | 0 | 0 | 0 | 0 | 1 | 16 | 26 | 36 | 46 | 56 | 148 |
+ | | | | | | | | | | | |
+ | 0 | 0 | 0 | 0 | 0 | 10 | 15 | 20 | 30 | 45 | 129 |
+ | | | | | | | | | | | |
+ | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 20 | 104 |
+ +---+----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+
+ Table 57: CELT Static Allocation Table
+
+ The maximum allocation vector is an approximation of the maximum
+ space that can be used by each band for a given mode. The value is
+ approximate because the shape encoding is variable rate (due to
+ entropy coding of splitting parameters). Setting the maximum too low
+ reduces the maximum achievable quality in a band while setting it too
+ high may result in waste: bitstream capacity available at the end of
+ the frame which can not be put to any use. The maximums specified by
+ the codec reflect the average maximum. In the reference
+ implementation, the maximums in bits/sample are precomputed in a
+ static table (see cache_caps50[] in static_modes_float.h) for each
+ band, for each value of LM, and for both mono and stereo.
+ Implementations are expected to simply use the same table data, but
+ the procedure for generating this table is included in rate.c as part
+ of compute_pulse_cache().
+
+ To convert the values in cache.caps into the actual maximums: first
+ set nbBands to the maximum number of bands for this mode, and stereo
+ to zero if stereo is not in use and one otherwise. For each band set
+ N to the number of MDCT bins covered by the band (for one channel),
+ set LM to the shift value for the frame size, then set i to
+ nbBands*(2*LM+stereo). Then set the maximum for the band to the i-th
+ index of cache.caps + 64 and multiply by the number of channels in
+ the current frame (one or two) and by N, then divide the result by 4
+ using integer division. The resulting vector will be called cap[].
+ The elements fit in signed 16-bit integers but do not fit in 8 bits.
+ This procedure is implemented in the reference in the function
+ init_caps() in celt.c.
+
+ The band boosts are represented by a series of binary symbols which
+ are entropy coded with very low probability. Each band can
+ potentially be boosted multiple times, subject to the frame actually
+ having enough room to obey the boost and having enough room to code
+ the boost symbol. The default coding cost for a boost starts out at
+ six bits (probability p=1/64), but subsequent boosts in a band cost
+ only a single bit and every time a band is boosted the initial cost
+ is reduced (down to a minimum of two bits, or p=1/4). Since the
+ initial cost of coding a boost is 6 bits, the coding cost of the
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 115]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ boost symbols when completely unused is 0.48 bits/frame for a 21 band
+ mode (21*-log2(1-1/2**6)).
+
+ To decode the band boosts: First set 'dynalloc_logp' to 6, the
+ initial amount of storage required to signal a boost in bits,
+ 'total_bits' to the size of the frame in 8th bits, 'total_boost' to
+ zero, and 'tell' to the total number of 8th bits decoded so far. For
+ each band from the coding start (0 normally, but 17 in Hybrid mode)
+ to the coding end (which changes depending on the signaled
+ bandwidth), the boost quanta in units of 1/8 bit is calculated as
+ quanta = min(8*N, max(48, N)). This represents a boost step size of
+ six bits, subject to a lower limit of 1/8th bit/sample and an upper
+ limit of 1 bit/sample. Set 'boost' to zero and 'dynalloc_loop_logp'
+ to dynalloc_logp. While dynalloc_loop_log (the current worst case
+ symbol cost) in 8th bits plus tell is less than total_bits plus
+ total_boost and boost is less than cap[] for this band: Decode a bit
+ from the bitstream with a with dynalloc_loop_logp as the cost of a
+ one, update tell to reflect the current used capacity, if the decoded
+ value is zero break the loop otherwise add quanta to boost and
+ total_boost, subtract quanta from total_bits, and set
+ dynalloc_loop_log to 1. When the while loop finishes boost contains
+ the boost for this band. If boost is non-zero and dynalloc_logp is
+ greater than 2, decrease dynalloc_logp. Once this process has been
+ executed on all bands, the band boosts have been decoded. This
+ procedure is implemented around line 2474 of celt.c.
+
+ At very low rates it is possible that there won't be enough available
+ space to execute the inner loop even once. In these cases band boost
+ is not possible but its overhead is completely eliminated. Because
+ of the high cost of band boost when activated, a reasonable encoder
+ should not be using it at very low rates. The reference implements
+ its dynalloc decision logic around line 1304 of celt.c.
+
+ The allocation trim is a integer value from 0-10. The default value
+ of 5 indicates no trim. The trim parameter is entropy coded in order
+ to lower the coding cost of less extreme adjustments. Values lower
+ than 5 bias the allocation towards lower frequencies and values above
+ 5 bias it towards higher frequencies. Like other signaled
+ parameters, signaling of the trim is gated so that it is not included
+ if there is insufficient space available in the bitstream. To decode
+ the trim, first set the trim value to 5, then if and only if the
+ count of decoded 8th bits so far (ec_tell_frac) plus 48 (6 bits) is
+ less than or equal to the total frame size in 8th bits minus
+ total_boost (a product of the above band boost procedure), decode the
+ trim value using the PDF in Table 58.
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 116]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ +-----------------------------------------------+
+ | PDF |
+ +-----------------------------------------------+
+ | {1, 1, 2, 5, 10, 22, 46, 22, 10, 5, 2, 2}/128 |
+ +-----------------------------------------------+
+
+ Table 58: PDF for the Trim
+
+ For 10 ms and 20 ms frames using short blocks and that have at least
+ LM+2 bits left prior to the allocation process, then one anti-
+ collapse bit is reserved in the allocation process so it can be
+ decoded later. Following the the anti-collapse reservation, one bit
+ is reserved for skip if available.
+
+ For stereo frames, bits are reserved for intensity stereo and for
+ dual stereo. Intensity stereo requires ilog2(end-start) bits. Those
+ bits are reserved if there is enough bits left. Following this, one
+ bit is reserved for dual stereo if available.
+
+ The allocation computation begins by setting up some initial
+ conditions. 'total' is set to the remaining available 8th bits,
+ computed by taking the size of the coded frame times 8 and
+ subtracting ec_tell_frac(). From this value, one (8th bit) is
+ subtracted to ensure that the resulting allocation will be
+ conservative. 'anti_collapse_rsv' is set to 8 (8th bits) if and only
+ if the frame is a transient, LM is greater than 1, and total is
+ greater than or equal to (LM+2) * 8. Total is then decremented by
+ anti_collapse_rsv and clamped to be equal to or greater than zero.
+ 'skip_rsv' is set to 8 (8th bits) if total is greater than 8,
+ otherwise it is zero. Total is then decremented by skip_rsv. This
+ reserves space for the final skipping flag.
+
+ If the current frame is stereo, intensity_rsv is set to the
+ conservative log2 in 8th bits of the number of coded bands for this
+ frame (given by the table LOG2_FRAC_TABLE in rate.c). If
+ intensity_rsv is greater than total then intensity_rsv is set to
+ zero. Otherwise total is decremented by intensity_rsv, and if total
+ is still greater than 8, dual_stereo_rsv is set to 8 and total is
+ decremented by dual_stereo_rsv.
+
+ The allocation process then computes a vector representing the hard
+ minimum amounts allocation any band will receive for shape. This
+ minimum is higher than the technical limit of the PVQ process, but
+ very low rate allocations produce an excessively sparse spectrum and
+ these bands are better served by having no allocation at all. For
+ each coded band, set thresh[band] to twenty-four times the number of
+ MDCT bins in the band and divide by 16. If 8 times the number of
+ channels is greater, use that instead. This sets the minimum
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 117]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ allocation to one bit per channel or 48 128th bits per MDCT bin,
+ whichever is greater. The band-size dependent part of this value is
+ not scaled by the channel count, because at the very low rates where
+ this limit is applicable there will usually be no bits allocated to
+ the side.
+
+ The previously decoded allocation trim is used to derive a vector of
+ per-band adjustments, 'trim_offsets[]'. For each coded band take the
+ alloc_trim and subtract 5 and LM. Then multiply the result by the
+ number of channels, the number of MDCT bins in the shortest frame
+ size for this mode, the number of remaining bands, 2**LM, and 8.
+ Then divide this value by 64. Finally, if the number of MDCT bins in
+ the band per channel is only one, 8 times the number of channels is
+ subtracted in order to diminish the allocation by one bit, because
+ width 1 bands receive greater benefit from the coarse energy coding.
+
+4.3.4. Shape Decoding
+
+ In each band, the normalized "shape" is encoded using a vector
+ quantization scheme called a "pyramid vector quantizer".
+
+ In the simplest case, the number of bits allocated in Section 4.3.3
+ is converted to a number of pulses as described by Section 4.3.4.1.
+ Knowing the number of pulses and the number of samples in the band,
+ the decoder calculates the size of the codebook as detailed in
+ Section 4.3.4.2. The size is used to decode an unsigned integer
+ (uniform probability model), which is the codeword index. This index
+ is converted into the corresponding vector as explained in
+ Section 4.3.4.2. This vector is then scaled to unit norm.
+
+4.3.4.1. Bits to Pulses
+
+ Although the allocation is performed in 1/8th bit units, the
+ quantization requires an integer number of pulses K. To do this, the
+ encoder searches for the value of K that produces the number of bits
+ nearest to the allocated value (rounding down if exactly halfway
+ between two values), not to exceed the total number of bits
+ available. For efficiency reasons, the search is performed against a
+ precomputed allocation table which only permits some K values for
+ each N. The number of codebook entries can be computed as explained
+ in Section 4.3.4.2. The difference between the number of bits
+ allocated and the number of bits used is accumulated to a "balance"
+ (initialized to zero) that helps adjust the allocation for the next
+ bands. One third of the balance is applied to the bit allocation of
+ each band to help achieve the target allocation. The only exceptions
+ are the band before the last and the last band, for which half the
+ balance and the whole balance are applied, respectively.
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 118]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+4.3.4.2. PVQ Decoding
+
+ Decoding of PVQ vectors is implemented in decode_pulses() (cwrs.c).
+ The unique codeword index is decoded as a uniformly-distributed
+ integer value between 0 and V(N,K)-1, where V(N,K) is the number of
+ possible combinations of K pulses in N samples. The index is then
+ converted to a vector in the same way specified in [PVQ]. The
+ indexing is based on the calculation of V(N,K) (denoted N(L,K) in
+ [PVQ]).
+
+ The number of combinations can be computed recursively as V(N,K) =
+ V(N-1,K) + V(N,K-1) + V(N-1,K-1), with V(N,0) = 1 and V(0,K) = 0, K
+ != 0. There are many different ways to compute V(N,K), including
+ precomputed tables and direct use of the recursive formulation. The
+ reference implementation applies the recursive formulation one line
+ (or column) at a time to save on memory use, along with an alternate,
+ univariate recurrence to initialize an arbitrary line, and direct
+ polynomial solutions for small N. All of these methods are
+ equivalent, and have different trade-offs in speed, memory usage, and
+ code size. Implementations MAY use any methods they like, as long as
+ they are equivalent to the mathematical definition.
+
+ The decoded vector X is recovered as follows. Let i be the index
+ decoded with the procedure in Section 4.1.5 with ft = V(N,K), so that
+ 0 <= i < V(N,K). Let k = K. Then for j = 0 to (N - 1), inclusive,
+ do:
+
+ 1. Let p = (V(N-j-1,k) + V(N-j,k))/2.
+
+ 2. If i < p, then let sgn = 1, else let sgn = -1 and set i = i - p.
+
+ 3. Let k0 = k and set p = p - V(N-j-1,k).
+
+ 4. While p > i, set k = k - 1 and p = p - V(N-j-1,k).
+
+ 5. Set X[j] = sgn*(k0 - k) and i = i - p.
+
+ The decoded vector X is then normalized such that its L2-norm equals
+ one.
+
+4.3.4.3. Spreading
+
+ The normalized vector decoded in Section 4.3.4.2 is then rotated for
+ the purpose of avoiding tonal artifacts. The rotation gain is equal
+ to
+
+ g_r = N / (N + f_r*K)
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 119]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ where N is the number of dimensions, K is the number of pulses, and
+ f_r depends on the value of the "spread" parameter in the bit-stream.
+
+ +--------------+------------------------+
+ | Spread value | f_r |
+ +--------------+------------------------+
+ | 0 | infinite (no rotation) |
+ | | |
+ | 1 | 15 |
+ | | |
+ | 2 | 10 |
+ | | |
+ | 3 | 5 |
+ +--------------+------------------------+
+
+ Table 59: Spreading Values
+
+ The rotation angle is then calculated as
+
+ 2
+ pi * g_r
+ theta = ----------
+ 4
+
+ A 2-D rotation R(i,j) between points x_i and x_j is defined as:
+
+ x_i' = cos(theta)*x_i + sin(theta)*x_j
+ x_j' = -sin(theta)*x_i + cos(theta)*x_j
+
+ An N-D rotation is then achieved by applying a series of 2-D
+ rotations back and forth, in the following order: R(x_1, x_2), R(x_2,
+ x_3), ..., R(x_N-2, X_N-1), R(x_N-1, X_N), R(x_N-2, X_N-1), ...,
+ R(x_1, x_2).
+
+ If the decoded vector represents more than one time block, then this
+ spreading process is applied separately on each time block. Also, if
+ each block represents 8 samples or more, then another N-D rotation,
+ by (pi/2-theta), is applied _before_ the rotation described above.
+ This extra rotation is applied in an interleaved manner with a stride
+ equal to round(sqrt(N/nb_blocks)), i.e., it is applied independently
+ for each set of sample S_k = {stride*n + k}, n=0..N/stride-1.
+
+4.3.4.4. Split decoding
+
+ To avoid the need for multi-precision calculations when decoding PVQ
+ codevectors, the maximum size allowed for codebooks is 32 bits. When
+ larger codebooks are needed, the vector is instead split in two sub-
+ vectors of size N/2. A quantized gain parameter with precision
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 120]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ derived from the current allocation is entropy coded to represent the
+ relative gains of each side of the split, and the entire decoding
+ process is recursively applied. Multiple levels of splitting may be
+ applied up to a limit of LM+1 splits. The same recursive mechanism
+ is applied for the joint coding of stereo audio.
+
+4.3.4.5. Time-Frequency change
+
+ The time-frequency (TF) parameters are used to control the time-
+ frequency resolution tradeoff in each coded band. For each band,
+ there are two possible TF choices. For the first band coded, the PDF
+ is {3, 1}/4 for frames marked as transient and {15, 1}/16 for the
+ other frames. For subsequent bands, the TF choice is coded relative
+ to the previous TF choice with probability {15, 1}/15 for transient
+ frames and {31, 1}/32 otherwise. The mapping between the decoded TF
+ choices and the adjustment in TF resolution is shown in the tables
+ below.
+
+ +-----------------+---+----+
+ | Frame size (ms) | 0 | 1 |
+ +-----------------+---+----+
+ | 2.5 | 0 | -1 |
+ | | | |
+ | 5 | 0 | -1 |
+ | | | |
+ | 10 | 0 | -2 |
+ | | | |
+ | 20 | 0 | -2 |
+ +-----------------+---+----+
+
+ Table 60: TF Adjustments for Non-transient Frames and tf_select=0
+
+ +-----------------+---+----+
+ | Frame size (ms) | 0 | 1 |
+ +-----------------+---+----+
+ | 2.5 | 0 | -1 |
+ | | | |
+ | 5 | 0 | -2 |
+ | | | |
+ | 10 | 0 | -3 |
+ | | | |
+ | 20 | 0 | -3 |
+ +-----------------+---+----+
+
+ Table 61: TF Adjustments for Non-transient Frames and tf_select=1
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 121]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ +-----------------+---+----+
+ | Frame size (ms) | 0 | 1 |
+ +-----------------+---+----+
+ | 2.5 | 0 | -1 |
+ | | | |
+ | 5 | 1 | 0 |
+ | | | |
+ | 10 | 2 | 0 |
+ | | | |
+ | 20 | 3 | 0 |
+ +-----------------+---+----+
+
+ Table 62: TF Adjustments for Transient Frames and tf_select=0
+
+ +-----------------+---+----+
+ | Frame size (ms) | 0 | 1 |
+ +-----------------+---+----+
+ | 2.5 | 0 | -1 |
+ | | | |
+ | 5 | 1 | -1 |
+ | | | |
+ | 10 | 1 | -1 |
+ | | | |
+ | 20 | 1 | -1 |
+ +-----------------+---+----+
+
+ Table 63: TF Adjustments for Transient Frames and tf_select=1
+
+ A negative TF adjustment means that the temporal resolution is
+ increased, while a positive TF adjustment means that the frequency
+ resolution is increased. Changes in TF resolution are implemented
+ using the Hadamard transform [Hadamard]. To increase the time
+ resolution by N, N "levels" of the Hadamard transform are applied to
+ the decoded vector for each interleaved MDCT vector. To increase the
+ frequency resolution (assumes a transient frame), then N levels of
+ the Hadamard transform are applied _across_ the interleaved MDCT
+ vector. In the case of increased time resolution the decoder uses
+ the "sequency order" because the input vector is sorted in time.
+
+4.3.5. Anti-Collapse Processing
+
+ The anti-collapse feature is designed to avoid the situation where
+ the use of multiple short MDCTs causes the energy in one or more of
+ the MDCTs to be zero for some bands, causing unpleasant artifacts.
+ When the frame has the transient bit set, an anti-collapse bit is
+ decoded. When anti-collapse is set, the energy in each small MDCT is
+ prevented from collapsing to zero. For each band of each MDCT where
+ a collapse is detected, a pseudo-random signal is inserted with an
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 122]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ energy corresponding to the minimum energy over the two previous
+ frames. A renormalization step is then required to ensure that the
+ anti-collapse step did not alter the energy preservation property.
+
+4.3.6. Denormalization
+
+ Just as each band was normalized in the encoder, the last step of the
+ decoder before the inverse MDCT is to denormalize the bands. Each
+ decoded normalized band is multiplied by the square root of the
+ decoded energy. This is done by denormalise_bands() (bands.c).
+
+4.3.7. Inverse MDCT
+
+ The inverse MDCT implementation has no special characteristics. The
+ input is N frequency-domain samples and the output is 2*N time-domain
+ samples, while scaling by 1/2. A "low-overlap" window reduces the
+ algorithmic delay. It is derived from a basic (full overlap) 240-
+ sample version of the window used by the Vorbis codec:
+
+ 2
+ / /pi /pi n + 1/2\ \ \
+ W(n) = |sin|-- * sin|-- * -------| | | .
+ \ \2 \2 L / / /
+
+ The low-overlap window is created by zero-padding the basic window
+ and inserting ones in the middle, such that the resulting window
+ still satisfies power complementarity [Princen86]. The IMDCT and
+ windowing are performed by mdct_backward (mdct.c).
+
+4.3.7.1. Post-filter
+
+ The output of the inverse MDCT (after weighted overlap-add) is sent
+ to the post-filter. Although the post-filter is applied at the end,
+ the post-filter parameters are encoded at the beginning, just after
+ the silence flag. The post-filter can be switched on or off using
+ one bit (logp=1). If the post-filter is enabled, then the octave is
+ decoded as an integer value between 0 and 6 of uniform probability.
+ Once the octave is known, the fine pitch within the octave is decoded
+ using 4+octave raw bits. The final pitch period is equal to
+ (16<<octave)+fine_pitch-1 so it is bounded between 15 and 1022,
+ inclusively. Next, the gain is decoded as three raw bits and is
+ equal to G=3*(int_gain+1)/32. The set of post-filter taps is decoded
+ last, using a pdf equal to {2, 1, 1}/4. Tapset zero corresponds to
+ the filter coefficients g0 = 0.3066406250, g1 = 0.2170410156, g2 =
+ 0.1296386719. Tapset one corresponds to the filter coefficients g0 =
+ 0.4638671875, g1 = 0.2680664062, g2 = 0, and tapset two uses filter
+ coefficients g0 = 0.7998046875, g1 = 0.1000976562, g2 = 0.
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 123]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ The post-filter response is thus computed as:
+
+
+ y(n) = x(n) + G*(g0*y(n-T) + g1*(y(n-T+1)+y(n-T+1))
+ + g2*(y(n-T+2)+y(n-T+2)))
+
+
+ During a transition between different gains, a smooth transition is
+ calculated using the square of the MDCT window. It is important that
+ values of y(n) be interpolated one at a time such that the past value
+ of y(n) used is interpolated.
+
+4.3.7.2. De-emphasis
+
+ After the post-filter, the signal is de-emphasized using the inverse
+ of the pre-emphasis filter used in the encoder:
+
+ 1 1
+ ---- = --------------- ,
+ A(z) -1
+ 1 - alpha_p*z
+
+ where alpha_p=0.8500061035.
+
+4.4. Packet Loss Concealment (PLC)
+
+ Packet loss concealment (PLC) is an optional decoder-side feature
+ that SHOULD be included when receiving from an unreliable channel.
+ Because PLC is not part of the bitstream, there are many acceptable
+ ways to implement PLC with different complexity/quality trade-offs.
+
+ The PLC in the reference implementation depends on the mode of last
+ packet received. In CELT mode, the PLC finds a periodicity in the
+ decoded signal and repeats the windowed waveform using the pitch
+ offset. The windowed waveform is overlapped in such a way as to
+ preserve the time-domain aliasing cancellation with the previous
+ frame and the next frame. This is implemented in celt_decode_lost()
+ (mdct.c). In SILK mode, the PLC uses LPC extrapolation from the
+ previous frame, implemented in silk_PLC() (PLC.c).
+
+4.4.1. Clock Drift Compensation
+
+ Clock drift refers to the gradual desynchronization of two endpoints
+ whose sample clocks run at different frequencies while they are
+ streaming live audio. Differences in clock frequencies are generally
+ attributable to manufacturing variation in the endpoints' clock
+ hardware. For long-lived streams, the time difference between sender
+ and receiver can grow without bound.
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 124]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ When the sender's clock runs slower than the receiver's, the effect
+ is similar to packet loss: too few packets are received. The
+ receiver can distinguish between drift and loss if the transport
+ provides packet timestamps. A receiver for live streams SHOULD
+ conceal the effects of drift, and MAY do so by invoking the PLC.
+
+ When the sender's clock runs faster than the receiver's, too many
+ packets will be received. The receiver MAY respond by skipping any
+ packet (i.e., not submitting the packet for decoding). This is
+ likely to produce a less severe artifact than if the frame were
+ dropped after decoding.
+
+ A decoder MAY employ a more sophisticated drift compensation method.
+ For example, the NetEQ component [Google-NetEQ] of the Google WebRTC
+ codebase [Google-WebRTC] compensates for drift by adding or removing
+ one period when the signal is highly periodic. The reference
+ implementation of Opus allows a caller to learn whether the current
+ frame's signal is highly periodic, and if so what the period is,
+ using the OPUS_GET_PITCH() request.
+
+4.5. Configuration Switching
+
+ Switching between the Opus coding modes, audio bandwidths, and
+ channel counts requires careful consideration to avoid audible
+ glitches. Switching between any two configurations of the CELT-only
+ mode, any two configurations of the Hybrid mode, or from WB SILK to
+ Hybrid mode does not require any special treatment in the decoder, as
+ the MDCT overlap will smooth the transition. Switching from Hybrid
+ mode to WB SILK requires adding in the final contents of the CELT
+ overlap buffer to the first SILK-only packet. This can be done by
+ decoding a 2.5 ms silence frame with the CELT decoder using the
+ channel count of the SILK-only packet (and any choice of audio
+ bandwidth), which will correctly handle the cases when the channel
+ count changes as well.
+
+ When changing the channel count for SILK-only or Hybrid packets, the
+ encoder can avoid glitches by smoothly varying the stereo width of
+ the input signal before or after the transition, and SHOULD do so.
+ However, other transitions between SILK-only packets or between NB or
+ MB SILK and Hybrid packets may cause glitches, because neither the
+ LSF coefficients nor the LTP, LPC, stereo unmixing, and resampler
+ buffers are available at the new sample rate. These switches SHOULD
+ be delayed by the encoder until quiet periods or transients, where
+ the inevitable glitches will be less audible. Additionally, the bit-
+ stream MAY include redundant side information ("redundancy"), in the
+ form of additional CELT frames embedded in each of the Opus frames
+ around the transition.
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 125]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ The other transitions that cannot be easily handled are those where
+ the lower frequencies switch between the SILK LP-based model and the
+ CELT MDCT model. However, an encoder may not have an opportunity to
+ delay such a switch to a convenient point. For example, if the
+ content switches from speech to music, and the encoder does not have
+ enough latency in its analysis to detect this in advance, there may
+ be no convenient silence period during which to make the transition
+ for quite some time. To avoid or reduce glitches during these
+ problematic mode transitions, and also between audio bandwidth
+ changes in the SILK-only modes, transitions MAY include redundant
+ side information ("redundancy"), in the form of an additional CELT
+ frame embedded in the Opus frame.
+
+ A transition between coding the lower frequencies with the LP model
+ and the MDCT model or a transition that involves changing the SILK
+ bandwidth is only normatively specified when it includes redundancy.
+ For those without redundancy, it is RECOMMENDED that the decoder use
+ a concealment technique (e.g., make use of a PLC algorithm) to "fill
+ in" the gap or discontinuity caused by the mode transition.
+ Therefore, PLC MUST NOT be applied during any normative transition,
+ i.e., when
+
+ o A packet includes redundancy for this transition (as described
+ below),
+
+ o The transition is between any WB SILK packet and any Hybrid
+ packet, or vice versa,
+
+ o The transition is between any two Hybrid mode packets, or
+
+ o The transition is between any two CELT mode packets,
+
+ unless there is actual packet loss.
+
+4.5.1. Transition Side Information (Redundancy)
+
+ Transitions with side information include an extra 5 ms "redundant"
+ CELT frame within the Opus frame. This frame is designed to fill in
+ the gap or discontinuity in the different layers without requiring
+ the decoder to conceal it. For transitions from CELT-only to SILK-
+ only or Hybrid, the redundant frame is inserted in the first Opus
+ frame after the transition (i.e., the first SILK-only or Hybrid
+ frame). For transitions from SILK-only or Hybrid to CELT-only, the
+ redundant frame is inserted in the last Opus frame before the
+ transition (i.e., the last SILK-only or Hybrid frame).
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 126]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+4.5.1.1. Redundancy Flag
+
+ The presence of redundancy is signaled in all SILK-only and Hybrid
+ frames, not just those involved in a mode transition. This allows
+ the frames to be decoded correctly even if an adjacent frame is lost.
+ For SILK-only frames, this signaling is implicit, based on the size
+ of the of the Opus frame and the number of bits consumed decoding the
+ SILK portion of it. After decoding the SILK portion of the Opus
+ frame, the decoder uses ec_tell() (see Section 4.1.6.1) to check if
+ there are at least 17 bits remaining. If so, then the frame contains
+ redundancy.
+
+ For Hybrid frames, this signaling is explicit. After decoding the
+ SILK portion of the Opus frame, the decoder uses ec_tell() (see
+ Section 4.1.6.1) to ensure there are at least 37 bits remaining. If
+ so, it reads a symbol with the PDF in Table 64, and if the value is
+ 1, then the frame contains redundancy. Otherwise (if there were
+ fewer than 37 bits left or the value was 0), the frame does not
+ contain redundancy.
+
+ +----------------+
+ | PDF |
+ +----------------+
+ | {4095, 1}/4096 |
+ +----------------+
+
+ Table 64: Redundancy Flag PDF
+
+4.5.1.2. Redundancy Position Flag
+
+ Since the current frame is a SILK-only or a Hybrid frame, it must be
+ at least 10 ms. Therefore, it needs an additional flag to indicate
+ whether the redundant 5 ms CELT frame should be mixed into the
+ beginning of the current frame, or the end. After determining that a
+ frame contains redundancy, the decoder reads a 1 bit symbol with a
+ uniform PDF (Table 65).
+
+ +----------+
+ | PDF |
+ +----------+
+ | {1, 1}/2 |
+ +----------+
+
+ Table 65: Redundancy Position PDF
+
+ If the value is zero, this is the first frame in the transition, and
+ the redundancy belongs at the end. If the value is one, this is the
+ second frame in the transition, and the redundancy belongs at the
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 127]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ beginning. There is no way to specify that an Opus frame contains
+ separate redundant CELT frames at both the beginning and the end.
+
+4.5.1.3. Redundancy Size
+
+ Unlike the CELT portion of a Hybrid frame, the redundant CELT frame
+ does not use the same entropy coder state as the rest of the Opus
+ frame, because this would break the CELT bit allocation mechanism in
+ Hybrid frames. Thus, a redundant CELT frame always starts and ends
+ on a byte boundary, even in SILK-only frames, where this is not
+ strictly necessary.
+
+ For SILK-only frames, the number of bytes in the redundant CELT frame
+ is simply the number of whole bytes remaining, which must be at least
+ 2, due to the space check in Section 4.5.1.1. For Hybrid frames, the
+ number of bytes is equal to 2, plus a decoded unsigned integer less
+ than 256 (see Section 4.1.5). This may be more than the number of
+ whole bytes remaining in the Opus frame, in which case the frame is
+ invalid. However, a decoder is not required to ignore the entire
+ frame, as this may be the result of a bit error that desynchronized
+ the range coder. There may still be useful data before the error,
+ and a decoder MAY keep any audio decoded so far instead of invoking
+ the PLC, but it is RECOMMENDED that the decoder stop decoding and
+ discard the rest of the current Opus frame.
+
+ It would have been possible to avoid these invalid states in the
+ design of Opus by limiting the range of the explicit length decoded
+ from Hybrid frames by the actual number of whole bytes remaining.
+ However, this would require an encoder to determine the rate
+ allocation for the MDCT layer up front, before it began encoding that
+ layer. By allowing some invalid sizes, the encoder is able to defer
+ that decision until much later. When encoding Hybrid frames which do
+ not include redundancy, the encoder must still decide up-front if it
+ wishes to use the minimum 37 bits required to trigger encoding of the
+ redundancy flag, but this is a much looser restriction.
+
+ After determining the size of the redundant CELT frame, the decoder
+ reduces the size of the buffer currently in use by the range coder by
+ that amount. The CELT layer read any raw bits from the end of this
+ reduced buffer, and all calculations of the number of bits remaining
+ in the buffer must be done using this new, reduced size, rather than
+ the original size of the Opus frame.
+
+4.5.1.4. Decoding the Redundancy
+
+ The redundant frame is decoded like any other CELT-only frame, with
+ the exception that it does not contain a TOC byte. The frame size is
+ fixed at 5 ms, the channel count is set to that of the current frame,
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 128]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ and the audio bandwidth is also set to that of the current frame,
+ with the exception that for MB SILK frames, it is set to WB.
+
+ If the redundancy belongs at the beginning (in a CELT-only to SILK-
+ only or Hybrid transition), the final reconstructed output uses the
+ first 2.5 ms of audio output by the decoder for the redundant frame
+ as-is, discarding the corresponding output from the SILK-only or
+ Hybrid portion of the frame. The remaining 2.5 ms is cross-lapped
+ with the decoded SILK/Hybrid signal using the CELT's power-
+ complementary MDCT window to ensure a smooth transition.
+
+ If the redundancy belongs at the end (in a SILK-only or Hybrid to
+ CELT-only transition), only the second half (2.5 ms) of the audio
+ output by the decoder for the redundant frame is used. In that case,
+ the second half of the redundant frame is cross-lapped with the end
+ of the SILK/Hybrid signal, again using CELT's power-complementary
+ MDCT window to ensure a smooth transition.
+
+4.5.2. State Reset
+
+ When a transition occurs, the state of the SILK or the CELT decoder
+ (or both) may need to be reset before decoding a frame in the new
+ mode. This avoids reusing "out of date" memory, which may not have
+ been updated in some time or may not be in a well-defined state due
+ to, e.g., PLC. The SILK state is reset before every SILK-only or
+ Hybrid frame where the previous frame was CELT-only. The CELT state
+ is reset every time the operating mode changes and the new mode is
+ either Hybrid or CELT-only, except when the transition uses
+ redundancy as described above. When switching from SILK-only or
+ Hybrid to CELT-only with redundancy, the CELT state is reset before
+ decoding the redundant CELT frame embedded in the SILK-only or Hybrid
+ frame, but it is not reset before decoding the following CELT-only
+ frame. When switching from CELT-only mode to SILK-only or Hybrid
+ mode with redundancy, the CELT decoder is not reset for decoding the
+ redundant CELT frame.
+
+4.5.3. Summary of Transitions
+
+ Figure 18 illustrates all of the normative transitions involving a
+ mode change, an audio bandwidth change, or both. Each one uses an S,
+ H, or C to represent an Opus frame in the corresponding mode. In
+ addition, an R indicates the presence of redundancy in the Opus frame
+ it is cross-lapped with. Its location in the first or last 5 ms is
+ assumed to correspond to whether it is the frame before or after the
+ transition. Other uses of redundancy are non-normative. Finally, a
+ c indicates the contents of the CELT overlap buffer after the
+ previously decoded frame (i.e., as extracted by decoding a silence
+ frame).
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 129]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ SILK to SILK with Redundancy: S -> S -> S
+ &
+ !R -> R
+ &
+ ;S -> S -> S
+
+ NB or MB SILK to Hybrid with Redundancy: S -> S -> S
+ &
+ !R ->;H -> H -> H
+
+ WB SILK to Hybrid: S -> S -> S ->!H -> H -> H
+
+ SILK to CELT with Redundancy: S -> S -> S
+ &
+ !R -> C -> C -> C
+
+ Hybrid to NB or MB SILK with Redundancy: H -> H -> H
+ &
+ !R -> R
+ &
+ ;S -> S -> S
+
+ Hybrid to WB SILK: H -> H -> H -> c
+ \ +
+ > S -> S -> S
+
+ Hybrid to CELT with Redundancy: H -> H -> H
+ &
+ !R -> C -> C -> C
+
+ CELT to SILK with Redundancy: C -> C -> C -> R
+ &
+ ;S -> S -> S
+
+ CELT to Hybrid with Redundancy: C -> C -> C -> R
+ &
+ |H -> H -> H
+
+ Key:
+ S SILK-only frame ; SILK decoder reset
+ H Hybrid frame | CELT and SILK decoder resets
+ C CELT-only frame ! CELT decoder reset
+ c CELT overlap + Direct mixing
+ R Redundant CELT frame & Windowed cross-lap
+
+ Figure 18: Normative Transitions
+
+ The first two and the last two Opus frames in each example are
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 130]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ illustrative, i.e., there is no requirement that a stream remain in
+ the same configuration for three consecutive frames before or after a
+ switch.
+
+ The behavior of transitions without redundancy where PLC is allowed
+ is non-normative. An encoder might still wish to use these
+ transitions if, for example, it doesn't want to add the extra bitrate
+ required for redundancy or if it makes a decision to switch after it
+ has already transmitted the frame that would have had to contain the
+ redundancy. Figure 19 illustrates the recommended cross-lapping and
+ decoder resets for these transitions.
+
+ SILK to SILK (audio bandwidth change): S -> S -> S ;S -> S -> S
+
+ NB or MB SILK to Hybrid: S -> S -> S |H -> H -> H
+
+ SILK to CELT without Redundancy: S -> S -> S -> P
+ &
+ !C -> C -> C
+
+ Hybrid to NB or MB SILK: H -> H -> H -> c
+ +
+ ;S -> S -> S
+
+ Hybrid to CELT without Redundancy: H -> H -> H -> P
+ &
+ !C -> C -> C
+
+ CELT to SILK without Redundancy: C -> C -> C -> P
+ &
+ ;S -> S -> S
+
+ CELT to Hybrid without Redundancy: C -> C -> C -> P
+ &
+ |H -> H -> H
+
+ Key:
+ S SILK-only frame ; SILK decoder reset
+ H Hybrid frame | CELT and SILK decoder resets
+ C CELT-only frame ! CELT decoder reset
+ c CELT overlap + Direct mixing
+ P Packet Loss Concealment & Windowed cross-lap
+
+ Figure 19: Recommended Non-Normative Transitions
+
+ Encoders SHOULD NOT use other transitions, e.g., those that involve
+ redundancy in ways not illustrated in Figure 18.
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 131]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+5. Opus Encoder
+
+ Just like the decoder, the Opus encoder also normally consists of two
+ main blocks: the SILK encoder and the CELT encoder. However, unlike
+ the case of the decoder, a valid (though potentially suboptimal) Opus
+ encoder is not required to support all modes and may thus only
+ include a SILK encoder module or a CELT encoder module. The output
+ bit-stream of the Opus encoding contains bits from the SILK and CELT
+ encoders, though these are not separable due to the use of a range
+ coder. A block diagram of the encoder is illustrated below.
+
+
+ +------------+ +---------+
+ | Sample | | SILK |------+
+ +->| Rate |--->| Encoder | V
+ +-----------+ | | Conversion | | | +---------+
+ | Optional | | +------------+ +---------+ | Range |
+ ->| High-pass |--+ | Encoder |---->
+ | Filter | | +--------------+ +---------+ | | Bit-
+ +-----------+ | | Delay | | CELT | +---------+ stream
+ +->| Compensation |->| Encoder | ^
+ | | | |------+
+ +--------------+ +---------+
+
+
+ Figure 20: Opus Encoder
+
+ For a normal encoder where both the SILK and the CELT modules are
+ included, an optimal encoder should select which coding mode to use
+ at run-time depending on the conditions. In the reference
+ implementation, the frame size is selected by the application, but
+ the other configuration parameters (number of channels, bandwidth,
+ mode) are automatically selected (unless explicitly overridden by the
+ application) depend on the following:
+
+ o Requested bitrate
+
+ o Input sampling rate
+
+ o Type of signal (speech vs music)
+
+ o Frame size in use
+
+ The type of signal currently needs to be provided by the application
+ (though it can be changed in real-time). An Opus encoder
+ implementation could also do automatic detection, but since Opus is
+ an interactive codec, such an implementation would likely have to
+ either delay the signal (for non-interactive applications) or delay
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 132]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ the mode switching decisions (for interactive applications).
+
+ When the encoder is configured for voice over IP applications, the
+ input signal is filtered by a high-pass filter to remove the lowest
+ part of the spectrum that contains little speech energy and may
+ contain background noise. This is a second order Auto Regressive
+ Moving Average (i.e., with poles and zeros) filter with a cut-off
+ frequency around 50 Hz. In the future, a music detector may also be
+ used to lower the cut-off frequency when the input signal is detected
+ to be music rather than speech.
+
+5.1. Range Encoder
+
+ The range coder acts as the bit-packer for Opus. It is used in three
+ different ways: to encode
+
+ o Entropy-coded symbols with a fixed probability model using
+ ec_encode() (entenc.c),
+
+ o Integers from 0 to (2**M - 1) using ec_enc_uint() or ec_enc_bits()
+ (entenc.c),
+
+ o Integers from 0 to (ft - 1) (where ft is not a power of two) using
+ ec_enc_uint() (entenc.c).
+
+ The range encoder maintains an internal state vector composed of the
+ four-tuple (val, rng, rem, ext) representing the low end of the
+ current range, the size of the current range, a single buffered
+ output byte, and a count of additional carry-propagating output
+ bytes. Both val and rng are 32-bit unsigned integer values, rem is a
+ byte value or less than 255 or the special value -1, and ext is an
+ unsigned integer with at least 11 bits. This state vector is
+ initialized at the start of each each frame to the value
+ (0, 2**31, -1, 0). After encoding a sequence of symbols, the value
+ of rng in the encoder should exactly match the value of rng in the
+ decoder after decoding the same sequence of symbols. This is a
+ powerful tool for detecting errors in either an encoder or decoder
+ implementation. The value of val, on the other hand, represents
+ different things in the encoder and decoder, and is not expected to
+ match.
+
+ The decoder has no analog for rem and ext. These are used to perform
+ carry propagation in the renormalization loop below. Each iteration
+ of this loop produces 9 bits of output, consisting of 8 data bits and
+ a carry flag. The encoder cannot determine the final value of the
+ output bytes until it propagates these carry flags. Therefore the
+ reference implementation buffers a single non-propagating output byte
+ (i.e., one less than 255) in rem and keeps a count of additional
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 133]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ propagating (i.e., 255) output bytes in ext. An implementation may
+ choose to use any mathematically equivalent scheme to perform carry
+ propagation.
+
+5.1.1. Encoding Symbols
+
+ The main encoding function is ec_encode() (entenc.c), which encodes
+ symbol k in the current context using the same three-tuple
+ (fl[k], fh[k], ft) as the decoder to describe the range of the symbol
+ (see Section 4.1).
+
+ ec_encode() updates the state of the encoder as follows. If fl[k] is
+ greater than zero, then
+
+ rng
+ val = val + rng - --- * (ft - fl) ,
+ ft
+
+ rng
+ rng = --- * (fh - fl) .
+ ft
+
+ Otherwise, val is unchanged and
+
+ rng
+ rng = rng - --- * (fh - fl) .
+ ft
+
+ The divisions here are integer division.
+
+5.1.1.1. Renormalization
+
+ After this update, the range is normalized using a procedure very
+ similar to that of Section 4.1.2.1, implemented by ec_enc_normalize()
+ (entenc.c). The following process is repeated until rng > 2**23.
+ First, the top 9 bits of val, (val>>23), are sent to the carry
+ buffer, described in Section 5.1.1.2. Then, the encoder sets
+
+ val = (val<<8) & 0x7FFFFFFF ,
+
+ rng = rng<<8 .
+
+5.1.1.2. Carry Propagation and Output Buffering
+
+ The function ec_enc_carry_out() (entenc.c) implements carry
+ propagation and output buffering. It takes as input a 9-bit value,
+ c, consisting of 8 data bits and an additional carry bit. If c is
+ equal to the value 255, then ext is simply incremented, and no other
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 134]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ state updates are performed. Otherwise, let b = (c>>8) be the carry
+ bit. Then,
+
+ o If the buffered byte rem contains a value other than -1, the
+ encoder outputs the byte (rem + b). Otherwise, if rem is -1, no
+ byte is output.
+
+ o If ext is non-zero, then the encoder outputs ext bytes---all with
+ a value of 0 if b is set, or 255 if b is unset---and sets ext to
+ 0.
+
+ o rem is set to the 8 data bits:
+
+ rem = c & 255 .
+
+5.1.2. Alternate Encoding Methods
+
+ The reference implementation uses three additional encoding methods
+ that are exactly equivalent to the above, but make assumptions and
+ simplifications that allow for a more efficient implementation.
+
+5.1.2.1. ec_encode_bin()
+
+ The first is ec_encode_bin() (entenc.c), defined using the parameter
+ ftb instead of ft. It is mathematically equivalent to calling
+ ec_encode() with ft = (1<<ftb), but avoids using division.
+
+5.1.2.2. ec_enc_bit_logp()
+
+ The next is ec_enc_bit_logp() (entenc.c), which encodes a single
+ binary symbol. The context is described by a single parameter, logp,
+ which is the absolute value of the base-2 logarithm of the
+ probability of a "1". It is mathematically equivalent to calling
+ ec_encode() with the 3-tuple (fl[k] = 0, fh[k] = (1<<logp) - 1,
+ ft = (1<<logp)) if k is 0 and with (fl[k] = (1<<logp) - 1,
+ fh[k] = ft = (1<<logp)) if k is 1. The implementation requires no
+ multiplications or divisions.
+
+5.1.2.3. ec_enc_icdf()
+
+ The last is ec_enc_icdf() (entenc.c), which encodes a single binary
+ symbol with a table-based context of up to 8 bits. This uses the
+ same icdf table as ec_dec_icdf() from Section 4.1.3.3. The function
+ is mathematically equivalent to calling ec_encode() with
+ fl[k] = (1<<ftb) - icdf[k-1] (or 0 if k == 0), fh[k] = (1<<ftb) -
+ icdf[k], and ft = (1<<ftb). This only saves a few arithmetic
+ operations over ec_encode_bin(), but allows the encoder to use the
+ same icdf tables as the decoder.
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 135]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+5.1.3. Encoding Raw Bits
+
+ The raw bits used by the CELT layer are packed at the end of the
+ buffer using ec_enc_bits() (entenc.c). Because the raw bits may
+ continue into the last byte output by the range coder if there is
+ room in the low-order bits, the encoder must be prepared to merge
+ these values into a single byte. The procedure in Section 5.1.5 does
+ this in a way that ensures both the range coded data and the raw bits
+ can be decoded successfully.
+
+5.1.4. Encoding Uniformly Distributed Integers
+
+ The function ec_enc_uint() (entenc.c) encodes one of ft equiprobable
+ symbols in the range 0 to (ft - 1), inclusive, each with a frequency
+ of 1, where ft may be as large as (2**32 - 1). Like the decoder (see
+ Section 4.1.5), it splits up the value into a range coded symbol
+ representing up to 8 of the high bits, and, if necessary, raw bits
+ representing the remainder of the value.
+
+ ec_enc_uint() takes a two-tuple (t, ft), where t is the value to be
+ encoded, 0 <= t < ft, and ft is not necessarily a power of two. Let
+ ftb = ilog(ft - 1), i.e., the number of bits required to store
+ (ft - 1) in two's complement notation. If ftb is 8 or less, then t
+ is encoded directly using ec_encode() with the three-tuple (t, t + 1,
+ ft).
+
+ If ftb is greater than 8, then the top 8 bits of t are encoded using
+ the three-tuple (t>>(ftb - 8), (t>>(ftb - 8)) + 1,
+ ((ft - 1)>>(ftb - 8)) + 1), and the remaining bits,
+ (t & ((1<<(ftb - 8)) - 1), are encoded as raw bits with
+ ec_enc_bits().
+
+5.1.5. Finalizing the Stream
+
+ After all symbols are encoded, the stream must be finalized by
+ outputting a value inside the current range. Let end be the integer
+ in the interval [val, val + rng) with the largest number of trailing
+ zero bits, b, such that (end + (1<<b) - 1) is also in the interval
+ [val, val + rng). This choice of end allows the maximum number of
+ trailing bits to be set to arbitrary values while still ensuring the
+ range coded part of the buffer can be decoded correctly. Then, while
+ end is not zero, the top 9 bits of end, i.e., (end>>23), are passed
+ to the carry buffer in accordance with the procedure in
+ Section 5.1.1.2, and end is updated via
+
+ end = (end<<8) & 0x7FFFFFFF .
+
+ Finally, if the buffered output byte, rem, is neither zero nor the
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 136]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ special value -1, or the carry count, ext, is greater than zero, then
+ 9 zero bits are sent to the carry buffer to flush it to the output
+ buffer. When outputting the final byte from the range coder, if it
+ would overlap any raw bits already packed into the end of the output
+ buffer, they should be ORed into the same byte. The bit allocation
+ routines in the CELT layer should ensure that this can be done
+ without corrupting the range coder data so long as end is chosen as
+ described above. If there is any space between the end of the range
+ coder data and the end of the raw bits, it is padded with zero bits.
+ This entire process is implemented by ec_enc_done() (entenc.c).
+
+5.1.6. Current Bit Usage
+
+ The bit allocation routines in Opus need to be able to determine a
+ conservative upper bound on the number of bits that have been used to
+ encode the current frame thus far. This drives allocation decisions
+ and ensures that the range coder and raw bits will not overflow the
+ output buffer. This is computed in the reference implementation to
+ whole-bit precision by the function ec_tell() (entcode.h) and to
+ fractional 1/8th bit precision by the function ec_tell_frac()
+ (entcode.c). Like all operations in the range coder, it must be
+ implemented in a bit-exact manner, and must produce exactly the same
+ value returned by the same functions in the decoder after decoding
+ the same symbols.
+
+5.2. SILK Encoder
+
+ In many respects the SILK encoder mirrors the SILK decoder described
+ in Section 4.2. Details such as the quantization and range coder
+ tables can be found there, while this section describes the high-
+ level design choices that were made. The diagram below shows the
+ basic modules of the SILK encoder.
+
+
+ +----------+ +--------+ +---------+
+ | Sample | | Stereo | | SILK |
+ ------>| Rate |--->| Mixing |--->| Core |---------->
+ Input |Conversion| | | | Encoder | Bitstream
+ +----------+ +--------+ +---------+
+
+
+ Figure 21: SILK Encoder
+
+5.2.1. Sample Rate Conversion
+
+ The input signal's sampling rate is adjusted by a sample rate
+ conversion module so that it matches the SILK internal sampling rate.
+ The input to the sample rate converter is delayed by a number of
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 137]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ samples depending on the sample rate ratio, such that the overall
+ delay is constant for all input and output sample rates.
+
+5.2.2. Stereo Mixing
+
+ The stereo mixer is only used for stereo input signals. It converts
+ a stereo left/right signal into an adaptive mid/side representation.
+ The first step is to compute non-adaptive mid/side signals as half
+ the sum and difference between left and right signals. The side
+ signal is then minimized in energy by subtracting a prediction of it
+ based on the mid signal. This prediction works well when the left
+ and right signals exhibit linear dependency, for instance for an
+ amplitude-panned input signal. Like in the decoder, the prediction
+ coefficients are linearly interpolated during the first 8 ms of the
+ frame. The mid signal is always encoded, whereas the residual side
+ signal is only encoded if it has sufficient energy compared to the
+ mid signal's energy. If it has not, the "mid_only_flag" is set
+ without encoding the side signal.
+
+ The predictor coefficients are coded regardless of whether the side
+ signal is encoded. For each frame, two predictor coefficients are
+ computed, one that predicts between low-passed mid and side channels,
+ and one that predicts between high-passed mid and side channels. The
+ low-pass filter is a simple three-tap filter and creates a delay of
+ one sample. The high-pass filtered signal is the difference between
+ the mid signal delayed by one sample and the low-passed signal.
+ Instead of explicitly computing the high-passed signal, it is
+ computationally more efficient to transform the prediction
+ coefficients before applying them to the filtered mid signal, as
+ follows
+
+
+ pred(n) = LP(n) * w0 + HP(n) * w1
+ = LP(n) * w0 + (mid(n-1) - LP(n)) * w1
+ = LP(n) * (w0 - w1) + mid(n-1) * w1
+
+
+ where w0 and w1 are the low-pass and high-pass prediction
+ coefficients, mid(n-1) is the mid signal delayed by one sample, LP(n)
+ and HP(n) are the low-passed and high-passed signals and pred(n) is
+ the prediction signal that is subtracted from the side signal.
+
+5.2.3. SILK Core Encoder
+
+ What follows is a description of the core encoder and its components.
+ For simplicity, the core encoder is referred to simply as the encoder
+ in the remainder of this section. An overview of the encoder is
+ given in Figure 22.
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 138]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ +---+
+ +--------------------------------->| |
+ +---------+ | +---------+ | |
+ |Voice | | |LTP |12 | |
+ +-->|Activity |--+ +----->|Scaling |-----------+---->| |
+ | |Detector |3 | | |Control |<--+ | | |
+ | +---------+ | | +---------+ | | | |
+ | | | +---------+ | | | |
+ | | | |Gains | | | | |
+ | | | +-->|Processor|---|---+---|---->| R |
+ | | | | | |11 | | | | a |
+ | \/ | | +---------+ | | | | n |
+ | +---------+ | | +---------+ | | | | g |
+ | |Pitch | | | |LSF | | | | | e |
+ | +->|Analysis |---+ | |Quantizer|---|---|---|---->| |
+ | | | |4 | | | |8 | | | | E |-->
+ | | +---------+ | | +---------+ | | | | n | 2
+ | | | | 9/\ 10| | | | | c |
+ | | | | | \/ | | | | o |
+ | | +---------+ | | +----------+ | | | | d |
+ | | |Noise | +--|-->|Prediction|--+---|---|---->| e |
+ | +->|Shaping |---|--+ |Analysis |7 | | | | r |
+ | | |Analysis |5 | | | | | | | | |
+ | | +---------+ | | +----------+ | | | | |
+ | | | | /\ | | | | |
+ | | +----------|--|--------+ | | | | |
+ | | | \/ \/ \/ \/ \/ | |
+ | | | +---------+ +------------+ | |
+ | | | | | |Noise | | |
+ -+-------+-----+------>|Prefilter|--------->|Shaping |-->| |
+ 1 | | 6 |Quantization|13 | |
+ +---------+ +------------+ +---+
+
+ 1: Input speech signal
+ 2: Range encoded bitstream
+ 3: Voice activity estimate
+ 4: Pitch lags (per 5 ms) and voicing decision (per 20 ms)
+ 5: Noise shaping quantization coefficients
+ - Short term synthesis and analysis
+ noise shaping coefficients (per 5 ms)
+ - Long term synthesis and analysis noise
+ shaping coefficients (per 5 ms and for voiced speech only)
+ - Noise shaping tilt (per 5 ms)
+ - Quantizer gain/step size (per 5 ms)
+ 6: Input signal filtered with analysis noise shaping filters
+ 7: Short and long term prediction coefficients
+ LTP (per 5 ms) and LPC (per 20 ms)
+ 8: LSF quantization indices
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 139]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ 9: LSF coefficients
+ 10: Quantized LSF coefficients
+ 11: Processed gains, and synthesis noise shape coefficients
+ 12: LTP state scaling coefficient. Controlling error propagation
+ / prediction gain trade-off
+ 13: Quantized signal
+
+
+ Figure 22: SILK Core Encoder
+
+5.2.3.1. Voice Activity Detection
+
+ The input signal is processed by a Voice Activity Detector (VAD) to
+ produce a measure of voice activity, spectral tilt, and signal-to-
+ noise estimates for each frame. The VAD uses a sequence of half-band
+ filterbanks to split the signal into four subbands: 0...Fs/16, Fs/
+ 16...Fs/8, Fs/8...Fs/4, and Fs/4...Fs/2, where Fs is the sampling
+ frequency (8, 12, 16, or 24 kHz). The lowest subband, from 0 -
+ Fs/16, is high-pass filtered with a first-order moving average (MA)
+ filter (with transfer function H(z) = 1-z**(-1)) to reduce the energy
+ at the lowest frequencies. For each frame, the signal energy per
+ subband is computed. In each subband, a noise level estimator tracks
+ the background noise level and a Signal-to-Noise Ratio (SNR) value is
+ computed as the logarithm of the ratio of energy to noise level.
+ Using these intermediate variables, the following parameters are
+ calculated for use in other SILK modules:
+
+ o Average SNR. The average of the subband SNR values.
+
+ o Smoothed subband SNRs. Temporally smoothed subband SNR values.
+
+ o Speech activity level. Based on the average SNR and a weighted
+ average of the subband energies.
+
+ o Spectral tilt. A weighted average of the subband SNRs, with
+ positive weights for the low subbands and negative weights for the
+ high subbands.
+
+5.2.3.2. Pitch Analysis
+
+ The input signal is processed by the open loop pitch estimator shown
+ in Figure 23.
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 140]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ +--------+ +----------+
+ |2 x Down| |Time- |
+ +->|sampling|->|Correlator| |
+ | | | | | |4
+ | +--------+ +----------+ \/
+ | | 2 +-------+
+ | | +-->|Speech |5
+ +---------+ +--------+ | \/ | |Type |->
+ |LPC | |Down | | +----------+ | |
+ +->|Analysis | +->|sample |-+------------->|Time- | +-------+
+ | | | | |to 8 kHz| |Correlator|----------->
+ | +---------+ | +--------+ |__________| 6
+ | | | |3
+ | \/ | \/
+ | +---------+ | +----------+
+ | |Whitening| | |Time- |
+ -+->|Filter |-+--------------------------->|Correlator|----------->
+ 1 | | | | 7
+ +---------+ +----------+
+
+ 1: Input signal
+ 2: Lag candidates from stage 1
+ 3: Lag candidates from stage 2
+ 4: Correlation threshold
+ 5: Voiced/unvoiced flag
+ 6: Pitch correlation
+ 7: Pitch lags
+
+
+ Figure 23: Block diagram of the pitch estimator
+
+ The pitch analysis finds a binary voiced/unvoiced classification,
+ and, for frames classified as voiced, four pitch lags per frame - one
+ for each 5 ms subframe - and a pitch correlation indicating the
+ periodicity of the signal. The input is first whitened using a
+ Linear Prediction (LP) whitening filter, where the coefficients are
+ computed through standard Linear Prediction Coding (LPC) analysis.
+ The order of the whitening filter is 16 for best results, but is
+ reduced to 12 for medium complexity and 8 for low complexity modes.
+ The whitened signal is analyzed to find pitch lags for which the time
+ correlation is high. The analysis consists of three stages for
+ reducing the complexity:
+
+ o In the first stage, the whitened signal is downsampled to 4 kHz
+ (from 8 kHz) and the current frame is correlated to a signal
+ delayed by a range of lags, starting from a shortest lag
+ corresponding to 500 Hz, to a longest lag corresponding to 56 Hz.
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 141]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ o The second stage operates on an 8 kHz signal (downsampled from 12,
+ 16, or 24 kHz) and measures time correlations only near the lags
+ corresponding to those that had sufficiently high correlations in
+ the first stage. The resulting correlations are adjusted for a
+ small bias towards short lags to avoid ending up with a multiple
+ of the true pitch lag. The highest adjusted correlation is
+ compared to a threshold depending on:
+
+ * Whether the previous frame was classified as voiced
+
+ * The speech activity level
+
+ * The spectral tilt.
+
+ If the threshold is exceeded, the current frame is classified as
+ voiced and the lag with the highest adjusted correlation is stored
+ for a final pitch analysis of the highest precision in the third
+ stage.
+
+ o The last stage operates directly on the whitened input signal to
+ compute time correlations for each of the four subframes
+ independently in a narrow range around the lag with highest
+ correlation from the second stage.
+
+5.2.3.3. Noise Shaping Analysis
+
+ The noise shaping analysis finds gains and filter coefficients used
+ in the prefilter and noise shaping quantizer. These parameters are
+ chosen such that they will fulfill several requirements:
+
+ o Balancing quantization noise and bitrate. The quantization gains
+ determine the step size between reconstruction levels of the
+ excitation signal. Therefore, increasing the quantization gain
+ amplifies quantization noise, but also reduces the bitrate by
+ lowering the entropy of the quantization indices.
+
+ o Spectral shaping of the quantization noise; the noise shaping
+ quantizer is capable of reducing quantization noise in some parts
+ of the spectrum at the cost of increased noise in other parts
+ without substantially changing the bitrate. By shaping the noise
+ such that it follows the signal spectrum, it becomes less audible.
+ In practice, best results are obtained by making the shape of the
+ noise spectrum slightly flatter than the signal spectrum.
+
+ o De-emphasizing spectral valleys; by using different coefficients
+ in the analysis and synthesis part of the prefilter and noise
+ shaping quantizer, the levels of the spectral valleys can be
+ decreased relative to the levels of the spectral peaks such as
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 142]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ speech formants and harmonics. This reduces the entropy of the
+ signal, which is the difference between the coded signal and the
+ quantization noise, thus lowering the bitrate.
+
+ o Matching the levels of the decoded speech formants to the levels
+ of the original speech formants; an adjustment gain and a first
+ order tilt coefficient are computed to compensate for the effect
+ of the noise shaping quantization on the level and spectral tilt.
+
+
+
+ / \ ___
+ | // \\
+ | // \\ ____
+ |_// \\___// \\ ____
+ | / ___ \ / \\ // \\
+ P |/ / \ \_/ \\_____// \\
+ o | / \ ____ \ / \\
+ w | / \___/ \ \___/ ____ \\___ 1
+ e |/ \ / \ \
+ r | \_____/ \ \__ 2
+ | \
+ | \___ 3
+ |
+ +---------------------------------------->
+ Frequency
+
+ 1: Input signal spectrum
+ 2: De-emphasized and level matched spectrum
+ 3: Quantization noise spectrum
+
+
+ Figure 24: Noise shaping and spectral de-emphasis illustration
+
+ Figure 24 shows an example of an input signal spectrum (1). After
+ de-emphasis and level matching, the spectrum has deeper valleys (2).
+ The quantization noise spectrum (3) more or less follows the input
+ signal spectrum, while having slightly less pronounced peaks. The
+ entropy, which provides a lower bound on the bitrate for encoding the
+ excitation signal, is proportional to the area between the de-
+ emphasized spectrum (2) and the quantization noise spectrum (3).
+ Without de-emphasis, the entropy is proportional to the area between
+ input spectrum (1) and quantization noise (3) - clearly higher.
+
+ The transformation from input signal to de-emphasized signal can be
+ described as a filtering operation with a filter
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 143]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ -1 Wana(z)
+ H(z) = G * ( 1 - c_tilt * z ) * -------
+ Wsyn(z),
+
+
+ having an adjustment gain G, a first order tilt adjustment filter
+ with tilt coefficient c_tilt, and where
+
+
+ 16 d
+ __ -k -L __ -k
+ Wana(z) = (1 - \ (a_ana(k) * z )*(1 - z * \ b_ana(k) * z ),
+ /_ /_
+ k=1 k=-d
+
+
+ is the analysis part of the de-emphasis filter, consisting of the
+ short-term shaping filter with coefficients a_ana(k), and the long-
+ term shaping filter with coefficients b_ana(k) and pitch lag L. The
+ parameter d determines the number of long-term shaping filter taps.
+
+ Similarly, but without the tilt adjustment, the synthesis part can be
+ written as
+
+
+ 16 d
+ __ -k -L __ -k
+ Wsyn(z) = (1 - \ (a_syn(k) * z )*(1 - z * \ b_syn(k) * z ).
+ /_ /_
+ k=1 k=-d
+
+
+ All noise shaping parameters are computed and applied per subframe of
+ 5 ms. First, an LPC analysis is performed on a windowed signal block
+ of 15 ms. The signal block has a look-ahead of 5 ms relative to the
+ current subframe, and the window is an asymmetric sine window. The
+ LPC analysis is done with the autocorrelation method, with an order
+ of between 8, in lowest-complexity mode, and 16, for best quality.
+
+ Optionally the LPC analysis and noise shaping filters are warped by
+ replacing the delay elements by first-order allpass filters. This
+ increases the frequency resolution at low frequencies and reduces it
+ at high ones, which better matches the human auditory system and
+ improves quality. The warped analysis and filtering comes at a cost
+ in complexity and is therefore only done in higher complexity modes.
+
+ The quantization gain is found by taking the square root of the
+ residual energy from the LPC analysis and multiplying it by a value
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 144]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ inversely proportional to the coding quality control parameter and
+ the pitch correlation.
+
+ Next the two sets of short-term noise shaping coefficients a_ana(k)
+ and a_syn(k) are obtained by applying different amounts of bandwidth
+ expansion to the coefficients found in the LPC analysis. This
+ bandwidth expansion moves the roots of the LPC polynomial towards the
+ origin, using the formulas
+
+
+ k
+ a_ana(k) = a(k)*g_ana , and
+
+ k
+ a_syn(k) = a(k)*g_syn ,
+
+
+ where a(k) is the k'th LPC coefficient, and the bandwidth expansion
+ factors g_ana and g_syn are calculated as
+
+
+ g_ana = 0.95 - 0.01*C, and
+
+ g_syn = 0.95 + 0.01*C,
+
+
+ where C is the coding quality control parameter between 0 and 1.
+ Applying more bandwidth expansion to the analysis part than to the
+ synthesis part gives the desired de-emphasis of spectral valleys in
+ between formants.
+
+ The long-term shaping is applied only during voiced frames. It uses
+ three filter taps, described by
+
+
+ b_ana = F_ana * [0.25, 0.5, 0.25], and
+
+ b_syn = F_syn * [0.25, 0.5, 0.25].
+
+
+ For unvoiced frames these coefficients are set to 0. The
+ multiplication factors F_ana and F_syn are chosen between 0 and 1,
+ depending on the coding quality control parameter, as well as the
+ calculated pitch correlation and smoothed subband SNR of the lowest
+ subband. By having F_ana less than F_syn, the pitch harmonics are
+ emphasized relative to the valleys in between the harmonics.
+
+ The tilt coefficient c_tilt is for unvoiced frames chosen as
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 145]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ c_tilt = 0.25,
+
+
+ and as
+
+
+ c_tilt = 0.25 + 0.2625 * V
+
+
+ for voiced frames, where V is the voice activity level between 0 and
+ 1.
+
+ The adjustment gain G serves to correct any level mismatch between
+ the original and decoded signals that might arise from the noise
+ shaping and de-emphasis. This gain is computed as the ratio of the
+ prediction gain of the short-term analysis and synthesis filter
+ coefficients. The prediction gain of an LPC synthesis filter is the
+ square root of the output energy when the filter is excited by a
+ unit-energy impulse on the input. An efficient way to compute the
+ prediction gain is by first computing the reflection coefficients
+ from the LPC coefficients through the step-down algorithm, and
+ extracting the prediction gain from the reflection coefficients as
+
+
+ K
+ ___ 2 -0.5
+ predGain = ( | | 1 - (r_k) ) ,
+ k=1
+
+
+ where r_k is the k'th reflection coefficient.
+
+ Initial values for the quantization gains are computed as the square-
+ root of the residual energy of the LPC analysis, adjusted by the
+ coding quality control parameter. These quantization gains are later
+ adjusted based on the results of the prediction analysis.
+
+5.2.3.4. Prediction Analysis
+
+ The prediction analysis is performed in one of two ways depending on
+ how the pitch estimator classified the frame. The processing for
+ voiced and unvoiced speech is described in Section 5.2.3.4.1 and
+ Section 5.2.3.4.2, respectively. Inputs to this function include the
+ pre-whitened signal from the pitch estimator (see Section 5.2.3.2).
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 146]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+5.2.3.4.1. Voiced Speech
+
+ For a frame of voiced speech the pitch pulses will remain dominant in
+ the pre-whitened input signal. Further whitening is desirable as it
+ leads to higher quality at the same available bitrate. To achieve
+ this, a Long-Term Prediction (LTP) analysis is carried out to
+ estimate the coefficients of a fifth-order LTP filter for each of
+ four subframes. The LTP coefficients are quantized using the method
+ described in Section 5.2.3.6, and the quantized LTP coefficients are
+ used to compute the LTP residual signal. This LTP residual signal is
+ the input to an LPC analysis where the LPC coefficients are estimated
+ using Burg's method [Burg], such that the residual energy is
+ minimized. The estimated LPC coefficients are converted to a Line
+ Spectral Frequency (LSF) vector and quantized as described in
+ Section 5.2.3.5. After quantization, the quantized LSF vector is
+ converted back to LPC coefficients using the full procedure in
+ Section 4.2.7.5. By using quantized LTP coefficients and LPC
+ coefficients derived from the quantized LSF coefficients, the encoder
+ remains fully synchronized with the decoder. The quantized LPC and
+ LTP coefficients are also used to filter the input signal and measure
+ residual energy for each of the four subframes.
+
+5.2.3.4.2. Unvoiced Speech
+
+ For a speech signal that has been classified as unvoiced, there is no
+ need for LTP filtering, as it has already been determined that the
+ pre-whitened input signal is not periodic enough within the allowed
+ pitch period range for LTP analysis to be worth the cost in terms of
+ complexity and bitrate. The pre-whitened input signal is therefore
+ discarded, and instead the input signal is used for LPC analysis
+ using Burg's method. The resulting LPC coefficients are converted to
+ an LSF vector and quantized as described in the following section.
+ They are then transformed back to obtain quantized LPC coefficients,
+ which are then used to filter the input signal and measure residual
+ energy for each of the four subframes.
+
+5.2.3.4.2.1. Burg's Method
+
+ The main purpose of linear prediction in SILK is to reduce the
+ bitrate by minimizing the residual energy. At least at high
+ bitrates, perceptual aspects are handled independently by the noise
+ shaping filter. Burg's method is used because it provides higher
+ prediction gain than the autocorrelation method and, unlike the
+ covariance method, produces stable filters (assuming numerical errors
+ don't spoil that). SILK's implementation of Burg's method is also
+ computationally faster than the autocovariance method. The
+ implementation of Burg's method differs from traditional
+ implementations in two aspects. The first difference is that it
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 147]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ operates on autocorrelations, similar to the Schur algorithm [Schur],
+ but with a simple update to the autocorrelations after finding each
+ reflection coefficient to make the result identical to Burg's method.
+ This brings down the complexity of Burg's method to near that of the
+ autocorrelation method. The second difference is that the signal in
+ each subframe is scaled by the inverse of the residual quantization
+ step size. Subframes with a small quantization step size will on
+ average spend more bits for a given amount of residual energy than
+ subframes with a large step size. Without scaling, Burg's method
+ minimizes the total residual energy in all subframes, which doesn't
+ necessarily minimize the total number of bits needed for coding the
+ quantized residual. The residual energy of the scaled subframes is a
+ better measure for that number of bits.
+
+5.2.3.5. LSF Quantization
+
+ Unlike many other speech codecs, SILK uses variable bitrate coding
+ for the LSFs. This improves the average rate-distortion (R-D)
+ tradeoff and reduces outliers. The variable bitrate coding minimizes
+ a linear combination of the weighted quantization errors and the
+ bitrate. The weights for the quantization errors are the Inverse
+ Harmonic Mean Weighting (IHMW) function proposed by Laroia et al.
+ (see [laroia-icassp]). These weights are referred to here as Laroia
+ weights.
+
+ The LSF quantizer consists of two stages. The first stage is an
+ (unweighted) vector quantizer (VQ), with a codebook size of 32
+ vectors. The quantization errors for the codebook vector are sorted,
+ and for the N best vectors a second stage quantizer is run. By
+ varying the number N a tradeoff is made between R-D performance and
+ computational efficiency. For each of the N codebook vectors the
+ Laroia weights corresponding to that vector (and not to the input
+ vector) are calculated. Then the residual between the input LSF
+ vector and the codebook vector is scaled by the square roots of these
+ Laroia weights. This scaling partially normalizes error sensitivity
+ for the residual vector, so that a uniform quantizer with fixed step
+ sizes can be used in the second stage without too much performance
+ loss. And by scaling with Laroia weights determined from the first-
+ stage codebook vector, the process can be reversed in the decoder.
+
+ The second stage uses predictive delayed decision scalar
+ quantization. The quantization error is weighted by Laroia weights
+ determined from the LSF input vector. The predictor multiplies the
+ previous quantized residual value by a prediction coefficient that
+ depends on the vector index from the first stage VQ and on the
+ location in the LSF vector. The prediction is subtracted from the
+ LSF residual value before quantizing the result, and added back
+ afterwards. This subtraction can be interpreted as shifting the
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 148]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ quantization levels of the scalar quantizer, and as a result the
+ quantization error of each value depends on the quantization decision
+ of the previous value. This dependency is exploited by the delayed
+ decision mechanism to search for a quantization sequency with best
+ R-D performance with a Viterbi-like algorithm [Viterbi]. The
+ quantizer processes the residual LSF vector in reverse order (i.e.,
+ it starts with the highest residual LSF value). This is done because
+ the prediction works slightly better in the reverse direction.
+
+ The quantization index of the first stage is entropy coded. The
+ quantization sequence from the second stage is also entropy coded,
+ where for each element the probability table is chosen depending on
+ the vector index from the first stage and the location of that
+ element in the LSF vector.
+
+5.2.3.5.1. LSF Stabilization
+
+ If the input is stable, finding the best candidate usually results in
+ a quantized vector that is also stable. Because of the two-stage
+ approach, however, it is possible that the best quantization
+ candidate is unstable. The encoder applies the same stabilization
+ procedure applied by the decoder (see Section 4.2.7.5.4 to ensure the
+ LSF parameters are within their valid range, increasingly sorted, and
+ have minimum distances between each other and the border values.
+
+5.2.3.6. LTP Quantization
+
+ For voiced frames, the prediction analysis described in
+ Section 5.2.3.4.1 resulted in four sets (one set per subframe) of
+ five LTP coefficients, plus four weighting matrices. The LTP
+ coefficients for each subframe are quantized using entropy
+ constrained vector quantization. A total of three vector codebooks
+ are available for quantization, with different rate-distortion trade-
+ offs. The three codebooks have 10, 20, and 40 vectors and average
+ rates of about 3, 4, and 5 bits per vector, respectively.
+ Consequently, the first codebook has larger average quantization
+ distortion at a lower rate, whereas the last codebook has smaller
+ average quantization distortion at a higher rate. Given the
+ weighting matrix W_ltp and LTP vector b, the weighted rate-distortion
+ measure for a codebook vector cb_i with rate r_i is give by
+
+
+ RD = u * (b - cb_i)' * W_ltp * (b - cb_i) + r_i,
+
+
+ where u is a fixed, heuristically-determined parameter balancing the
+ distortion and rate. Which codebook gives the best performance for a
+ given LTP vector depends on the weighting matrix for that LTP vector.
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 149]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ For example, for a low valued W_ltp, it is advantageous to use the
+ codebook with 10 vectors as it has a lower average rate. For a large
+ W_ltp, on the other hand, it is often better to use the codebook with
+ 40 vectors, as it is more likely to contain the best codebook vector.
+ The weighting matrix W_ltp depends mostly on two aspects of the input
+ signal. The first is the periodicity of the signal; the more
+ periodic, the larger W_ltp. The second is the change in signal
+ energy in the current subframe, relative to the signal one pitch lag
+ earlier. A decaying energy leads to a larger W_ltp than an
+ increasing energy. Both aspects fluctuate relatively slowly, which
+ causes the W_ltp matrices for different subframes of one frame often
+ to be similar. Because of this, one of the three codebooks typically
+ gives good performance for all subframes, and therefore the codebook
+ search for the subframe LTP vectors is constrained to only allow
+ codebook vectors to be chosen from the same codebook, resulting in a
+ rate reduction.
+
+ To find the best codebook, each of the three vector codebooks is used
+ to quantize all subframe LTP vectors and produce a combined weighted
+ rate-distortion measure for each vector codebook. The vector
+ codebook with the lowest combined rate-distortion over all subframes
+ is chosen. The quantized LTP vectors are used in the noise shaping
+ quantizer, and the index of the codebook plus the four indices for
+ the four subframe codebook vectors are passed on to the range
+ encoder.
+
+5.2.3.7. Prefilter
+
+ In the prefilter the input signal is filtered using the spectral
+ valley de-emphasis filter coefficients from the noise shaping
+ analysis (see Section 5.2.3.3). By applying only the noise shaping
+ analysis filter to the input signal, it provides the input to the
+ noise shaping quantizer.
+
+5.2.3.8. Noise Shaping Quantizer
+
+ The noise shaping quantizer independently shapes the signal and
+ coding noise spectra to obtain a perceptually higher quality at the
+ same bitrate.
+
+ The prefilter output signal is multiplied with a compensation gain G
+ computed in the noise shaping analysis. Then the output of a
+ synthesis shaping filter is added, and the output of a prediction
+ filter is subtracted to create a residual signal. The residual
+ signal is multiplied by the inverse quantized quantization gain from
+ the noise shaping analysis, and input to a scalar quantizer. The
+ quantization indices of the scalar quantizer represent a signal of
+ pulses that is input to the pyramid range encoder. The scalar
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 150]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ quantizer also outputs a quantization signal, which is multiplied by
+ the quantized quantization gain from the noise shaping analysis to
+ create an excitation signal. The output of the prediction filter is
+ added to the excitation signal to form the quantized output signal
+ y(n). The quantized output signal y(n) is input to the synthesis
+ shaping and prediction filters.
+
+ Optionally the noise shaping quantizer operates in a delayed decision
+ mode. In this mode it uses a Viterbi algorithm to keep track of
+ multiple rounding choices in the quantizer and select the best one
+ after a delay of 32 samples. This improves the rate/distortion
+ performance of the quantizer.
+
+5.2.3.9. Constant Bitrate Mode
+
+ SILK was designed to run in Variable Bitrate (VBR) mode. However the
+ reference implementation also has a Constant Bitrate (CBR) mode for
+ SILK. In CBR mode SILK will attempt to encode each packet with no
+ more than the allowed number of bits. The Opus wrapper code then
+ pads the bitstream if any unused bits are left in SILK mode, or
+ encodes the high band with the remaining number of bits in Hybrid
+ mode. The number of payload bits is adjusted by changing the
+ quantization gains and the rate/distortion tradeoff in the noise
+ shaping quantizer, in an iterative loop around the noise shaping
+ quantizer and entropy coding. Compared to the SILK VBR mode, the CBR
+ mode has lower audio quality at a given average bitrate, and also has
+ higher computational complexity.
+
+5.3. CELT Encoder
+
+ Most of the aspects of the CELT encoder can be directly derived from
+ the description of the decoder. For example, the filters and
+ rotations in the encoder are simply the inverse of the operation
+ performed by the decoder. Similarly, the quantizers generally
+ optimize for the mean square error (because noise shaping is part of
+ the bit-stream itself), so no special search is required. For this
+ reason, only the less straightforward aspects of the encoder are
+ described here.
+
+5.3.1. Pitch Prefilter
+
+ The pitch prefilter is applied after the pre-emphasis. It is applied
+ in such a way as to be the inverse of the decoder's post-filter. The
+ main non-obvious aspect of the prefilter is the selection of the
+ pitch period. The pitch search should be optimized for the following
+ criteria:
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 151]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ o continuity: it is important that the pitch period does not change
+ abruptly between frames; and
+
+ o avoidance of pitch multiples: when the period used is a multiple
+ of the real period (lower frequency fundamental), the post-filter
+ loses most of its ability to reduce noise
+
+5.3.2. Bands and Normalization
+
+ The MDCT output is divided into bands that are designed to match the
+ ear's critical bands for the smallest (2.5 ms) frame size. The
+ larger frame sizes use integer multiples of the 2.5 ms layout. For
+ each band, the encoder computes the energy that will later be
+ encoded. Each band is then normalized by the square root of the
+ *unquantized* energy, such that each band now forms a unit vector X.
+ The energy and the normalization are computed by
+ compute_band_energies() and normalise_bands() (bands.c),
+ respectively.
+
+5.3.3. Energy Envelope Quantization
+
+ Energy quantization (both coarse and fine) can be easily understood
+ from the decoding process. For all useful bitrates, the coarse
+ quantizer always chooses the quantized log energy value that
+ minimizes the error for each band. Only at very low rate does the
+ encoder allow larger errors to minimize the rate and avoid using more
+ bits than are available. When the available CPU requirements allow
+ it, it is best to try encoding the coarse energy both with and
+ without inter-frame prediction such that the best prediction mode can
+ be selected. The optimal mode depends on the coding rate, the
+ available bitrate, and the current rate of packet loss.
+
+ The fine energy quantizer always chooses the quantized log energy
+ value that minimizes the error for each band because the rate of the
+ fine quantization depends only on the bit allocation and not on the
+ values that are coded.
+
+5.3.4. Bit Allocation
+
+ The encoder must use exactly the same bit allocation process as used
+ by the decoder and described in Section 4.3.3. The three mechanisms
+ that can be used by the encoder to adjust the bitrate on a frame-by-
+ frame basis are band boost, allocation trim, and band skipping.
+
+5.3.4.1. Band Boost
+
+ The reference encoder makes a decision to boost a band when the
+ energy of that band is significantly higher than that of the
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 152]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ neighboring bands. Let E_j be the log-energy of band j, we define
+
+ D_j = 2*E_j - E_j-1 - E_j+1
+
+ The allocation of band j is boosted once if D_j > t1 and twice if D_j
+ > t2. For LM>=1, t1=2 and t2=4, while for LM<1, t1=3 and t2=5.
+
+5.3.4.2. Allocation Trim
+
+ The allocation trim is a value between 0 and 10 (inclusively) that
+ controls the allocation balance between the low and high frequencies.
+ The encoder starts with a safe "default" of 5 and deviates from that
+ default in two different ways. First the trim can deviate by +/- 2
+ depending on the spectral tilt of the input signal. For signals with
+ more low frequencies, the trim is increased by up to 2, while for
+ signals with more high frequencies, the trim is decreased by up to 2.
+ For stereo inputs, the trim value can be decreased by up to 4 when
+ the inter-channel correlation at low frequency (first 8 bands) is
+ high.
+
+5.3.4.3. Band Skipping
+
+ The encoder uses band skipping to ensure that the shape of the bands
+ is only coded if there is at least 1/2 bit per sample available for
+ the PVQ. If not, then no bit is allocated and folding is used
+ instead. To ensure continuity in the allocation, some amount of
+ hysteresis is added to the process, such that a band that received
+ PVQ bits in the previous frame only needs 7/16 bit/sample to be coded
+ for the current frame, while a band that did not receive PVQ bits in
+ the previous frames needs at least 9/16 bit/sample to be coded.
+
+5.3.5. Stereo Decisions
+
+ Because CELT applies mid-side stereo coupling in the normalized
+ domain, it does not suffer from important stereo image problems even
+ when the two channels are completely uncorrelated. For this reason
+ it is always safe to use stereo coupling on any audio frame. That
+ being said, there are some frames for which dual (independent) stereo
+ is still more efficient. This decision is made by comparing the
+ estimated entropy with and without coupling over the first 13 bands,
+ taking into account the fact that all bands with more than two MDCT
+ bins require one extra degree of freedom when coded in mid-side. Let
+ L1_ms and L1_lr be the L1-norm of the mid-side vector and the L1-norm
+ of the left-right vector, respectively. The decision to use mid-side
+ is made if and only if
+
+ L1_ms L1_lr
+ -------- < -----
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 153]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ bins + E bins
+
+ where bins is the number of MDCT bins in the first 13 bands and E is
+ the number of extra degrees of freedom for mid-side coding. For
+ LM>1, E=13, otherwise E=5.
+
+ The reference encoder decides on the intensity stereo threshold based
+ on the bitrate alone. After taking into account the frame size by
+ subtracting 80 bits per frame for coarse energy, the first band using
+ intensity coding is as follows:
+
+ +----------------+------------+
+ | bitrate (kb/s) | start band |
+ +----------------+------------+
+ | <35 | 8 |
+ | | |
+ | 35-50 | 12 |
+ | | |
+ | 50-68 | 16 |
+ | | |
+ | 84-84 | 18 |
+ | | |
+ | 84-102 | 19 |
+ | | |
+ | 102-130 | 20 |
+ | | |
+ | >130 | disabled |
+ +----------------+------------+
+
+ Table 66: Thresholds for Intensity Stereo
+
+5.3.6. Time-Frequency Decision
+
+ The choice of time-frequency resolution used in Section 4.3.4.5 is
+ based on R-D optimization. The distortion is the L1-norm (sum of
+ absolute values) of each band after each TF resolution under
+ consideration. The L1 norm is used because it represents the entropy
+ for a Laplacian source. The number of bits required to code a change
+ in TF resolution between two bands is higher than the cost of having
+ those two bands use the same resolution, which is what requires the
+ R-D optimization. The optimal decision is computed using the Viterbi
+ algorithm. See tf_analysis() in celt/celt.c.
+
+5.3.7. Spreading Values Decision
+
+ The choice of the spreading value in Table 59 has an impact on the
+ nature of the coding noise introduced by CELT. The larger the f_r
+ value, the lower the impact of the rotation, and the more tonal the
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 154]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ coding noise. The more tonal the signal, the more tonal the noise
+ should be, so the CELT encoder determines the optimal value for f_r
+ by estimating how tonal the signal is. The tonality estimate is
+ based on discrete pdf (4-bin histogram) of each band. Bands that
+ have a large number of small values are considered more tonal and a
+ decision is made by combining all bands with more than 8 samples.
+ See spreading_decision() in celt/bands.c.
+
+5.3.8. Spherical Vector Quantization
+
+ CELT uses a Pyramid Vector Quantization (PVQ) [PVQ] codebook for
+ quantizing the details of the spectrum in each band that have not
+ been predicted by the pitch predictor. The PVQ codebook consists of
+ all sums of K signed pulses in a vector of N samples, where two
+ pulses at the same position are required to have the same sign. Thus
+ the codebook includes all integer codevectors y of N dimensions that
+ satisfy sum(abs(y(j))) = K.
+
+ In bands where there are sufficient bits allocated PVQ is used to
+ encode the unit vector that results from the normalization in
+ Section 5.3.2 directly. Given a PVQ codevector y, the unit vector X
+ is obtained as X = y/||y||, where ||.|| denotes the L2 norm.
+
+5.3.8.1. PVQ Search
+
+ The search for the best codevector y is performed by alg_quant()
+ (vq.c). There are several possible approaches to the search, with a
+ trade-off between quality and complexity. The method used in the
+ reference implementation computes an initial codeword y1 by
+ projecting the normalized spectrum X onto the codebook pyramid of K-1
+ pulses:
+
+ y0 = truncate_towards_zero( (K-1) * X / sum(abs(X)))
+
+ Depending on N, K and the input data, the initial codeword y0 may
+ contain from 0 to K-1 non-zero values. All the remaining pulses,
+ with the exception of the last one, are found iteratively with a
+ greedy search that minimizes the normalized correlation between y and
+ X:
+
+ T
+ J = -X * y / ||y||
+
+ The search described above is considered to be a good trade-off
+ between quality and computational cost. However, there are other
+ possible ways to search the PVQ codebook and the implementers MAY use
+ any other search methods. See alg_quant() in celt/vq.c.
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 155]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+5.3.8.2. PVQ Encoding
+
+ The vector to encode, X, is converted into an index i such that
+ 0 <= i < V(N,K) as follows. Let i = 0 and k = 0. Then for
+ j = (N - 1) down to 0, inclusive, do:
+
+ 1. If k > 0, set i = i + (V(N-j-1,k-1) + V(N-j,k-1))/2.
+
+ 2. Set k = k + abs(X[j]).
+
+ 3. If X[j] < 0, set i = i + (V(N-j-1,k) + V(N-j,k))/2.
+
+ The index i is then encoded using the procedure in Section 5.1.4 with
+ ft = V(N,K).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 156]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+6. Conformance
+
+ It is our intention to allow the greatest possible choice of freedom
+ in implementing the specification. For this reason, outside of the
+ exceptions noted in this section, conformance is defined through the
+ reference implementation of the decoder provided in Appendix A.
+ Although this document includes an English description of the codec,
+ should the description contradict the source code of the reference
+ implementation, the latter shall take precedence.
+
+ Compliance with this specification means that in addition to
+ following the normative keywords in this document, a decoder's output
+ MUST also be within the thresholds specified by the opus_compare.c
+ tool (included with the code) when compared to the reference
+ implementation for each of the test vectors provided (see
+ Appendix A.4) and for each output sampling rate and channel count
+ supported. In addition, a compliant decoder implementation MUST have
+ the same final range decoder state as that of the reference decoder.
+ It is therefore RECOMMENDED that the decoder implement the same
+ functional behavior as the reference. A decoder implementation is
+ not required to support all output sampling rates or all output
+ channel counts.
+
+6.1. Testing
+
+ Using the reference code provided in Appendix A, a test vector can be
+ decoded with
+
+ opus_demo -d <rate> <channels> testvectorX.bit testX.out
+
+ where <rate> is the sampling rate and can be 8000, 12000, 16000,
+ 24000, or 48000, and <channels> is 1 for mono or 2 for stereo.
+
+ If the range decoder state is incorrect for one of the frames, the
+ decoder will exit with "Error: Range coder state mismatch between
+ encoder and decoder". If the decoder succeeds, then the output can
+ be compared with the "reference" output with
+
+ opus_compare -s -r <rate> testvectorX.dec testX.out
+
+ for stereo or
+
+ opus_compare -r <rate> testvectorX.dec testX.out
+
+ for mono.
+
+ In addition to indicating whether the test vector comparison passes,
+ the opus_compare tool outputs an "Opus quality metric" that indicates
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 157]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ how well the tested decoder matches the reference implementation. A
+ quality of 0 corresponds to the passing threshold, while a quality of
+ 100 is the highest possible value and means that the output of the
+ tested decoder is identical to the reference implementation. The
+ passing threshold (quality 0) was calibrated in such a way that it
+ corresponds to additive white noise with a 48 dB SNR (similar to what
+ can be obtained on a cassette deck). It is still possible for an
+ implementation to sound very good with such a low quality measure
+ (e.g. if the deviation is due to inaudible phase distortion), but
+ unless this is verified by listening tests, it is RECOMMENDED that
+ implementations achive a quality above 90 for 48 kHz decoding. For
+ other sampling rates, it is normal for the quality metric to be lower
+ (typically as low as 50 even for a good implementation) because of
+ harmless mismatch with the delay and phase of the internal sampling
+ rate conversion.
+
+ On POSIX environments, the run_vectors.sh script can be used to
+ verify all test vectors. This can be done with
+
+ run_vectors.sh <exec path> <vector path> <rate>
+
+ where <exec path> is the directory where the opus_demo and
+ opus_compare executables are built and <vector path> is the directory
+ containing the test vectors.
+
+6.2. Opus Custom
+
+ Opus Custom is an OPTIONAL part of the specification that is defined
+ to handle special sample rates and frame rates that are not supported
+ by the main Opus specification. Use of Opus Custom is discouraged
+ for all but very special applications for which a frame size
+ different from 2.5, 5, 10, or 20 ms is needed (for either complexity
+ or latency reasons). Because Opus Custom is optional, streams
+ encoded using Opus Custom cannot be expected to be decodable by all
+ Opus implementations. Also, because no in-band mechanism exists for
+ specifying the sampling rate and frame size of Opus Custom streams,
+ out-of-band signaling is required. In Opus Custom operation, only
+ the CELT layer is available, using the opus_custom_* function calls
+ in opus_custom.h.
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 158]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+7. Security Considerations
+
+ Implementations of the Opus codec need to take appropriate security
+ considerations into account, as outlined in [DOS]. It is extremely
+ important for the decoder to be robust against malicious payloads.
+ Malicious payloads must not cause the decoder to overrun its
+ allocated memory or to take an excessive amount of resources to
+ decode. Although problems in encoders are typically rarer, the same
+ applies to the encoder. Malicious audio streams must not cause the
+ encoder to misbehave because this would allow an attacker to attack
+ transcoding gateways.
+
+ The reference implementation contains no known buffer overflow or
+ cases where a specially crafted packet or audio segment could cause a
+ significant increase in CPU load. However, on certain CPU
+ architectures where denormalized floating-point operations are much
+ slower than normal floating-point operations, it is possible for some
+ audio content (e.g., silence or near-silence) to cause an increase in
+ CPU load. Denormals can be introduced by reordering operations in
+ the compiler and depend on the target architecture, so it is
+ difficult to guarantee that an implementation avoids them. For
+ architectures on which denormals are problematic, adding very small
+ floating-point offsets to the affected signals to prevent significant
+ numbers of denormalized operations is RECOMMENDED. Alternatively, it
+ is often possible to configure the hardware to treat denormals as
+ zero (DAZ). No such issue exists for the fixed-point reference
+ implementation.
+
+ The reference implementation was validated in the following
+ conditions:
+
+ 1. Sending the decoder valid packets generated by the reference
+ encoder and verifying that the decoder's final range coder state
+ matches that of the encoder.
+
+ 2. Sending the decoder packets generated by the reference encoder
+ and then subjected to random corruption.
+
+ 3. Sending the decoder random packets.
+
+ 4. Sending the decoder packets generated by a version of the
+ reference encoder modified to make random coding decisions
+ (internal fuzzing), including mode switching, and verifying that
+ the range coder final states match.
+
+ In all of the conditions above, both the encoder and the decoder were
+ run inside the Valgrind [Valgrind] memory debugger, which tracks
+ reads and writes to invalid memory regions as well as the use of
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 159]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ uninitialized memory. There were no errors reported on any of the
+ tested conditions.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 160]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+8. IANA Considerations
+
+ This document has no actions for IANA.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 161]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+9. Acknowledgements
+
+ Thanks to all other developers, including Raymond Chen, Soeren Skak
+ Jensen, Gregory Maxwell, Christopher Montgomery, and Karsten Vandborg
+ Soerensen. We would also like to thank Igor Dyakonov, Jan Skoglund,
+ and Christian Hoene for their help with subjective testing of the
+ Opus codec. Thanks to Ralph Giles, John Ridges, Ben Schwartz, Keith
+ Yan, Christian Hoene, Kat Walsh, and many others on the Opus and CELT
+ mailing lists for their bug reports and feedback.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 162]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+10. Copying Conditions
+
+ The authors agree to grant third parties the irrevocable right to
+ copy, use and distribute the work (excluding Code Components
+ available under the simplified BSD license), with or without
+ modification, in any medium, without royalty, provided that, unless
+ separate permission is granted, redistributed modified works do not
+ contain misleading author, version, name of work, or endorsement
+ information.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 163]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+11. References
+
+11.1. Normative References
+
+ [rfc2119] Bradner, S., "Key words for use in RFCs to Indicate
+ Requirement Levels", RFC 2119.
+
+11.2. Informative References
+
+ [requirements]
+ Valin, J., Vos, K., and IETF, "Requirements for an
+ Internet Audio Codec", RFC 6366, August 2011.
+
+ [RFC3550] Schulzrinne, H., Casner, S., Frederick, R., and V.
+ Jacobson, "RTP: A Transport Protocol for Real-Time
+ Applications", STD 64, RFC 3550, July 2003.
+
+ [RFC3533] Pfeiffer, S., "The Ogg Encapsulation Format Version 0",
+ RFC 3533, May 2003.
+
+ [SILK] Vos, K., Jensen, S., and K. Soerensen, "SILK Speech
+ Codec", draft-vos-silk-01 (work in progress), March 2010,
+ <http://developer.skype.com/silk>.
+
+ [laroia-icassp]
+ Laroia, R., Phamdo, N., and N. Farvardin, "Robust and
+ Efficient Quantization of Speech LSP Parameters Using
+ Structured Vector Quantization", ICASSP-1991, Proc. IEEE
+ Int. Conf. Acoust., Speech, Signal Processing, pp. 641-
+ 644, October 1991.
+
+ [CELT] Valin, J-M., Terriberry, T.B., Maxwell, G., and C.
+ Montgomery, "Constrained-Energy Lapped Transform (CELT)
+ Codec", draft-valin-celt-codec-02 (work in progress),
+ July 2010, <http://celt-codec.org/>.
+
+ [SRTP-VBR]
+ Perkins, C. and J. Valin, "Guidelines for the use of
+ Variable Bit Rate Audio with Secure RTP", RFC 6562,
+ July 2011.
+
+ [DOS] Handley, M., Rescorla, E., and IAB, "Internet Denial-of-
+ Service Considerations", RFC 4732, December 2006.
+
+ [Martin79]
+ Martin, G., "Range encoding: An algorithm for removing
+ redundancy from a digitised message", Proc. Institution of
+ Electronic and Radio Engineers International Conference on
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 164]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ Video and Data Recording , 1979.
+
+ [coding-thesis]
+ Pasco, R., "Source coding algorithms for fast data
+ compression", Ph.D. thesis Dept. of Electrical
+ Engineering, Stanford University, May 1976.
+
+ [PVQ] Fischer, T., "A Pyramid Vector Quantizer", IEEE Trans. on
+ Information Theory, Vol. 32 pp. 568-583, July 1986.
+
+ [Kabal86] Kabal, P. and R. Ramachandran, "The Computation of Line
+ Spectral Frequencies Using Chebyshev Polynomials", IEEE
+ Trans. Acoustics, Speech, Signal Processing, vol. 34, no.
+ 6 pp. 1419-1426, December 1986.
+
+ [Valgrind]
+ "Valgrind website", <http://valgrind.org/>.
+
+ [Google-NetEQ]
+ "Google NetEQ code", <http://code.google.com/p/webrtc/
+ source/browse/trunk/src/modules/audio_coding/NetEQ/main/
+ source/?r=583>.
+
+ [Google-WebRTC]
+ "Google WebRTC code", <http://code.google.com/p/webrtc/>.
+
+ [Opus-git]
+ "Opus Git Repository", <git://git.xiph.org/opus.git>.
+
+ [Opus-website]
+ "Opus website", <http://opus-codec.org/>.
+
+ [Vorbis-website]
+ "Vorbis website", <http://xiph.org/vorbis/>.
+
+ [Matroska-website]
+ "Matroska website", <http://matroska.org/>.
+
+ [Vectors-website]
+ "Opus Testvectors (webside)",
+ <http://opus-codec.org/testvectors/>.
+
+ [Vectors-proc]
+ "Opus Testvectors (proceedings)", <http://www.ietf.org/
+ proceedings/83/slides/slides-83-codec-0.gz>.
+
+ [line-spectral-pairs]
+ Wikipedia, "Line Spectral Pairs",
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 165]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ <http://en.wikipedia.org/wiki/Line_spectral_pairs>.
+
+ [range-coding]
+ Wikipedia, "Range Coding",
+ <http://en.wikipedia.org/wiki/Range_coding>.
+
+ [Hadamard]
+ Wikipedia, "Hadamard Transform",
+ <http://en.wikipedia.org/wiki/Hadamard_transform>.
+
+ [Viterbi] Wikipedia, "Viterbi Algorithm",
+ <http://en.wikipedia.org/wiki/Viterbi_algorithm>.
+
+ [Whitening]
+ Wikipedia, "White Noise",
+ <http://en.wikipedia.org/wiki/White_noise>.
+
+ [LPC] Wikipedia, "Linear Prediction",
+ <http://en.wikipedia.org/wiki/Linear_prediction>.
+
+ [MDCT] Wikipedia, "Modified Discrete Cosine Transform", <http://
+ en.wikipedia.org/wiki/Modified_discrete_cosine_transform>.
+
+ [FFT] Wikipedia, "Fast Fourier Transform",
+ <http://en.wikipedia.org/wiki/Fast_Fourier_transform>.
+
+ [z-transform]
+ Wikipedia, "Z-transform",
+ <http://en.wikipedia.org/wiki/Z-transform>.
+
+ [Burg] Burg, JP., "Maximum Entropy Spectral Analysis".
+
+ [Schur] Le Roux, J. and C. Gueguen, "A fixed point computation of
+ partial correlation coefficients", ICASSP-1977, Proc. IEEE
+ Int. Conf. Acoust., Speech, Signal Processing, pp. 257-
+ 259, October 1977.
+
+ [Princen86]
+ Princen, J. and A. Bradley, "Analysis/synthesis filter
+ bank design based on time domain aliasing cancellation",
+ IEEE Trans. Acoust. Speech Sig. Proc. ASSP-34 (5), 1153-
+ 1161 1986.
+
+ [Valin2010]
+ Valin, JM., Terriberry, T., Montgomery, C., and G.
+ Maxwell, "A High-Quality Speech and Audio Codec With Less
+ Than 10 ms delay", IEEE Trans. on Audio, Speech and
+ Language Processing, Vol. 18, No. 1, pp. 58-67 2010.
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 166]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ [Zwicker61]
+ Zwicker, E., "Subdivision of the audible frequency range
+ into critical bands", The Journal of the Acoustical
+ Society of America, Vol. 33, No 2 p. 248, February 1961.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 167]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+Appendix A. Reference Implementation
+
+ This appendix contains the complete source code for the reference
+ implementation of the Opus codec written in C. By default, this
+ implementation relies on floating-point arithmetic, but it can be
+ compiled to use only fixed-point arithmetic by defining the
+ FIXED_POINT macro. Information on building and using the reference
+ implementation is available in the README file.
+
+ The implementation can be compiled with either a C89 or a C99
+ compiler. It is reasonably optimized for most platforms such that
+ only architecture-specific optimizations are likely to be useful.
+ The FFT [FFT] used is a slightly modified version of the KISS-FFT
+ library, but it is easy to substitute any other FFT library.
+
+ While the reference implementation does not rely on any _undefined
+ behavior_ as defined by C89 or C99, it relies on common
+ _implementation-defined behavior_ for two's complement architectures:
+
+ o Right shifts of negative values are consistent with two's
+ complement arithmetic, so that a>>b is equivalent to
+ floor(a/(2**b)),
+
+ o For conversion to a signed integer of N bits, the value is reduced
+ modulo 2**N to be within range of the type,
+
+ o The result of integer division of a negative value is truncated
+ towards zero, and
+
+ o The compiler provides a 64-bit integer type (a C99 requirement
+ which is supported by most C89 compilers).
+
+ In its current form, the reference implementation also requires the
+ following architectural characteristics to obtain acceptable
+ performance:
+
+ o Two's complement arithmetic,
+
+ o At least a 16 bit by 16 bit integer multiplier (32-bit result),
+ and
+
+ o At least a 32-bit adder/accumulator.
+
+A.1. Extracting the source
+
+ The complete source code can be extracted from this draft, by running
+ the following command line:
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 168]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ o cat draft-ietf-codec-opus.txt | grep '^\ \ \ ###' | sed -e
+ 's/...###//' | base64 -d > opus_source.tar.gz
+
+ o tar xzvf opus_source.tar.gz
+
+ o cd opus_source
+
+ o make
+
+ On systems where the provided Makefile does not work, the following
+ command line may be used to compile the source code:
+
+ o cc -O2 -g -o opus_demo src/opus_demo.c `cat *.mk | grep -v fixed |
+ sed -e 's/.*=//' -e 's/\\\\//'` -DOPUS_BUILD -Iinclude -Icelt
+ -Isilk -Isilk/float -DUSE_ALLOCA -Drestrict= -lm
+
+ On systems where the base64 utility is not present, the following
+ commands can be used instead:
+
+ o cat draft-ietf-codec-opus.txt | grep '^\ \ \ ###' | sed -e
+ 's/...###//' > opus.b64
+
+ o openssl base64 -d -in opus.b64 > opus_source.tar.gz
+
+A.2. Up-to-date Implementation
+
+ As of the time of publication of this memo, an up-to-date
+ implementation conforming to this standard is available in a Git
+ repository [Opus-git]. Releases and other resources are available at
+ [Opus-website]. However, although that implementation is expected to
+ remain conformant with the standard, it is the code in this document
+ that shall remain normative.
+
+A.3. Base64-encoded Source Code
+
+ ###H4sIAL0otU8CA+xde3PixrLP33yKObtVCfhiDBh7s9lsajHIWCe8LhL2bt1zS0cW
+ ###A+iskIgetknO/e63e2Yk9OLhNZuTVKBqDZKme7p7enp+PQ+tsww8zXMC16Bn33yl
+ ###TxU+b95csG/4pL/Z71rtzcVFvd6oY7latVF98w25+OZP9Ekr9yf5OLH2bw2Gn+R+
+ ###56uY5vKysan9z+vVc97+1Tf1ar0O7V87b0D7f3Ns/6/+aTnLlWvO5j6pV6u10zrY
+ ###nnw0l/PKwJ2VifJ5taSkay5Mn07KZGD4umca5QLJ+fyd6vZpT3cNcqtbpl0mqrlw
+ ###/PmKXFWISl3XvIc/q3zaliKPBmXScenMcVekpz89Ussqww/3M7ly3Bl1J6YNAuVS
+ ###S675mUwoaeme7zqk6yydQmFEJyZcmveBbzo20e0JCTxKTJtwb2d37k1bh/qmjrvw
+ ###yuTR9OfEcdm3E/iFhTMxp6ahI4My0V1KltQFU4AtyNJ1HswJ/PDnug9/KDCxLOcR
+ ###pCSGY09MJPIKSLSg/g+FwilJSuQRZxqKYjgg/SLwfOJSXwcRkZ9+7zzgI9E+Bdvx
+ ###TYOW4ZnpEQs4IYN1VUyfpBxQnWHp5oK6lbz6oZ6Y/mH9oNgkAJkOLQLhahUmjhEs
+ ###qO3rYbOcgcXBT6DEQvepa+qWt7YuaxJkGRedadOnJiPCh7a+oCiKbAMDm/pEcQyT
+ ###+qsykSX1GpuUfasuqFgmtsOpCkjGm2FJDWxp1IXX4rjgDwt9Re4pug2o5RBqT+A2
+ ###RXYgH/g2LXBj+R54n2s+QLEpPODm8Zyp/4jNL7xpXcnSNdHJXHQku8BcyvO4WuqN
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 169]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###rBBlcK3eNUcSgd/D0eBWbkttcvWJqDcSwRA9kjs3KrkZdNvSSCHNfhvu9tWRfDVW
+ ###ByOl8M9/NhUg/e479qjZ/0Skj8ORpChkMCJyb9iVgR3wHzX7qiwpYKN+qztuQ+Av
+ ###E2BB+gO10JV7sgrFVOiUWG2WjAyuSU8atW7gsnkld2X1E6vvWlb7WNf1YFRokmFz
+ ###pMqtcbc5IsPxaDhQJIKKtWWl1W3KPaldgdqhRiLdSn2VKDfNbjel5+CuL40KIHpc
+ ###SXIlka7cvOpKWBFTsi2PpJaK2qx/tcB0IF4XAtlQasnwoyB9lECX5uhTmXCeivTf
+ ###YygED0m72Wt2QLVi1iIkZpECNEprPJJ6KDKYQRlfKaqsjlWJdAaDNrOzIo1u5Zak
+ ###vCPdgcKMNVakMtSgNrFiZAGWgsdQ9mqsyMxmcl+VRqPxUJUH/RI08B1YBWRsAmmb
+ ###GXfQZ6qCgQajT8C0gDZgti+TuxsJ7o/QnsxSTTSBAhZrqSRWDOoDA6oxHQt9qdOV
+ ###O1K/JeHTAXK5kxWpBE0lg2QdZInV3jWhzjFTGZsIpOI/ZaUQumyZNSSRr0mzfSuj
+ ###2KIwNL0iCzdhJmvdCHNXCt8cP38M/GdQyxe/vcri82HxX2Mj/qs2anXAf5eN+mUD
+ ###fr8B/Hd+3qge8d/vgv+krqopg/EIghV5T9AFzu5hVPYqBvlHgV3in9jVoxt7BgM5
+ ###gpfEjQk1EtfUjl1/hrFOm05jDC19aelGjAXAgLmzjFWymBix8oDKaOzh0vSNeVJY
+ ###zVrGavwl0G1fS+nkAtRYXz38UjEKx/5v2oYVTA4/D/D8/B8ywvox//9PtT+7twgs
+ ###HzE31ReV+dfM/+u18ze1VP5/cYHtf4z/X/9zdkLWUwBFo0QSMwDk2gnsCUvVMPO+
+ ###4zkLuV+ls31yclY4O8EyB8i7gcsBUm/gss6+4eLFCTjweGEOnivF89PwFwoSZuLA
+ ###5jDJOFPrxfk4U+vFGTkwOUBSjlzieTlcHyI1BzaHyM6BzWESdGB0wBwduB0sTcdZ
+ ###vQNk6sDmAMk653KIfJ213AFSduBzgKwduLwocYeYD0Efov4J+TA1LeiHGeDAnt27
+ ###Jp2SATyEwDalLiQEMCAslhZdx54YFWkO5QIOKIXX5tSeIOlwrGi9cVeVwTpSs6fd
+ ###FF7DfdOmeY+AjAMZ8goFqsxfFQr+akmRE9QAoYHJ0lMkG+O+m7x6l1+2TeNlxdW7
+ ###QiSHpjHljTk1PmugoAd6UW3pu0X4VyJF/vVf4Y9TUkROos6TkxK7XSrl84OMaj9+
+ ###Qq4Yv82G6kiqBu4zgFClKWpTlbQRdjBFJReAv7fTtaUNdPXnVFh8Kq9KzxCsnLSK
+ ###afvFp1J5i+lXpWeosUWaXHX3kSbRcCANdhfShCEZkA1HQqYNIzYgqF/hMtEJqHBO
+ ###Rk+c+39RSIKxO5GWblmZrqaJ8lAlLoKsiiUcIF1qUd2jjIwNgJwPeZwDigO7mN6c
+ ###TirY15jeMBRhoEn2jpONVRlw5dOiWJNhxcAK53VyDUN17ANK/0gUHTo8AhGX6TMF
+ ###zZc4AJszW7dI8ebXEorBCYALMea6bVMryYmz6geLexAMEY8oJCBNkmeCHRc9xY2z
+ ###Ux0fStsRU1GUAwyGDAWACPkn5XQCCGQTLVlBWk5eiBQ9AETUKeXUETENbJQfCoNy
+ ###YP2FvlyypS/BlDfLhIj7AIf8RwqtGZkCvSpkn5AUCKwIUidN0HJweQ1RN4VAgq7Q
+ ###HAKgaDVxaNNuB/LwLHO3CUPRINVoJ9R1AUaRHCtL7Emoaukd7wtyzP0BgFog9mQF
+ ###37yHTDb3iIzTYvUbPRV7WeinKe9GBJqQM9HvIu2O3v3n8W5yUO8OXXVE/cCF1Mqi
+ ###9gzz1SlPhXRfJ0t9ZTk6GABzuZVPvRKmJDqx6QwEgtyNJpx/T7flDrvZXbc5LKRN
+ ###nh85be2SnCyNRbz15Lgv6ehi0HYwWGC+5KEzU69CulxVGDemLmRmmgf99CRqClEV
+ ###arB+vNWhBWPMrThJpqcInikvQSMne+kg8JHqPphOkZdY0TWcxdKlHmaHUZPYDjS8
+ ###i4k0BJiF/qQhM421ErEce1aK65F6ntSjuY5KdOHwfD2s5x2k0vZ3PpvqmLKmhrQV
+ ###cm/mw6bviqY5rC89JwZqU+D6whjInYoxivtTrkvF/cmM+i+oAnwrod7bHWuba32p
+ ###Y21zra/lWNtc61CORUjoWh3qe0xmNBmaAaRLNjfPawKXApzE9MwVzogEeCfpU7GB
+ ###b+PwOqM+a6Hilw1JPOTnRvXU+EOeN/7Eelyb6hHsZqgiF2andH9wzMlupJ3pTLGm
+ ###wL7r4ddSTDnaW2H+czCN4VvFnH6MNC79JaB4UalUQmH2yzom9HlZhyh/uKwjzLNP
+ ###Nlb1gqwDZONcCESwl4KyNbMvhWJJvxcgL94aB4Ri27jvwGQKLw76hlE8RGe+fm/R
+ ###F2cAa0+EGPtgOoFnxVOAXJfcq6eEHpNF/5GXHRD90z8+9t8/0JafHWi3uRJ5hiul
+ ###IRJbT8gM9LxpJy+D2ZxJHGbn+YUQvU03wux8SBHDRGIsr5Cxh27eH3e7ZOkwiIS2
+ ###MO2JyULzUjc+w2BhOV4CXQNaKufte021DgcW4C8hRBEs8rOALObhzlWObLwNwpE9
+ ###MdzXSA6QJ286bUqNHJNcW/qMFKtnNTEascGQrxbq9groT3E3CMKpR92dRF7juhBZ
+ ###MH1kOPw+1v03f1h9whkrRJ4SQIVeYMw5D7CN/qCbFvNtthzH9DLX/ouZF2gJYyN0
+ ###KGx4Htp+904QTw9+j64gAPZX7hFRZWHPYK0i+OTlMQk+V8kcwIn3EkzPYr0j3T1K
+ ###x+7xe3SPzbnO2kUPleuEYOJPkOvsk3dM6HPzjgh/R3lHIkRsyjsyide2VGO/BCyd
+ ###dGSkwbpfU4ghUzBfzhIhVnPc+rt9/xeugnov3fm1z/4v3Oz3JrX/q3FeP57/+r32
+ ###fxVbpdhejtrbt43TerVaz9sExrd5kR7bnUUnx41gx41gx41gx41gx41gf/mNYDAq
+ ###xGEDudexa0IscWaz6Cbrf5Z5D/dItHmMxDePiZLs7j7bxlh5rD+xVUz9NJSU9Cax
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 170]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###8CaKilknxieAkxYA0AmAVxCPpRrfsYwCIkPR1z/jfDXKPNQDi9x4Jp3D42VIwOb1
+ ###oGJS5PVMipqmqO2WppXIt9+S8CL2G9xCwdVljfz0Hkfat9Vat0T+/e84h05/HHJY
+ ###3wVqcDLthhXO3NVK8fukeNO8ldYkpfWGuB9D0X9ioSzc6cYmh7T4evG7+OMg8TzI
+ ###FmApU4z+vJ6hXz8PRIHX1ALTRbrcyf3zOu5XIyR+W2t96sAjMAg+wURJaKJ1NBgS
+ ###puYMlWGZUlgdPNkgUKJMvlQ5nGqXacNk+IRFQtuAqEnttB70xDuoDvRIMPDmjutv
+ ###5h/Np8TKBXkFo5QtT4+IS1QqaoSsoHfS6GclI+cX8j+UrkxOjxZESkx6ym3r7Mpx
+ ###LcQ3YRYdNUo8h98qb6Jkvgvs8oAkrzxHwDy0kHZ3rddsDZiZmcdH/XPlnYkY+FO8
+ ###CylynhTh07GcrTlFnDVHnDhtAiFtLCrh3hhJhKWEEjcaRh9sEt0YKOQjucZJnEfH
+ ###/UzuA9Oa8I28e6i4KwhpL41CWm6HzzTMlSTahXvaFZsdiSsAhBvl3yH9V5WdgPBS
+ ###72NM9oFyViedVkv0kK39cM+IsyUe7I4GaXnbf+8Mh5G07OqPKWpxdPG2Wo0kHSp1
+ ###IkkpUfepJh1nXqxmxnuVT70rudnnI40QV1kt7k3dzvOEDOMvtnLakC8wNmDga7mj
+ ###qbLWumh8TEKb+LOLj6XCoZ0Fd+7sVGBdaLcGl19ByC82Moygwic6uFQULMsEUS7R
+ ###EQl7js1m4mcBjVZb/ghSi/FTYPmQQzTNHv+dnH7n0wN811SAMxAeob7xDjd/4AYV
+ ###n0BAvjd9pmua/WVDsGFtjX8yRb4Pa4oteaXkDGLCJXQ8jJxBTNCkc2YFDmISJ1bp
+ ###oqnyaK5cZErHWfK/8vw/952DrABsn/9vNC4a6fe/NS6rx/n//9j57+rppkPgqTfC
+ ###7TgTjrnZzw48u3W847rAcV3guC5wXBc4rgv85Q+IR8hi78PhbG+ZbvtezrHwtnSN
+ ###xk7P9q9vp46Dh0sMrxgfPsVnLK3Aw38F+oQBibxqvSK/RakHbmP5ACVnrhMs+X4o
+ ###HA+82I5mj+nyW4EPcyek74h9Ux/mEBnX2+3dGIRncg5+TuctVcZgYLOoxU6YmPYD
+ ###EEPoDVgUd3V7BjHfnbHI7O2s4qrZ1pqjzrqG0xqrQsX94DiuiYPuS50dcDG9sMLd
+ ###nMfX19JIUwcDTelhrz+t87MGNt88irvSuBkedYy2PjVwfN7FlnWbfrOrQecB1wWB
+ ###zyOBYydxxHGpUGjcoRYs9+N/2+zKbW3YbP0sqci/IbaicztDehQsl5DKAq9we5zY
+ ###wbWL9biPgZYFE+giyPoitEh40gOsMUnvTosbHXdzinOwU5c+Qx12Op3Vecnq7PHD
+ ###RGL7FfajObTCVDetPZhCaw5a2nVT7oZO8waZfvg/0afJBwQTqfZqD1qiA0hPaL/w
+ ###tBLLbbHzkWlgGxyAiI5Mche+wpvCy+RuG5d/4vKJDWKapvt8+KeaRorFB9Mz703L
+ ###9Fek+ArK64Hlv2LvVUjMz4jFpteER4B1NWyRKbceaDMLwUBxYlmUaYf0bEplLxoI
+ ###aSENiyqvBWmWMBF3wOdxh6wrgB54C/Sp8JRCS+0SuS180+NbHIFghRMxgTVBEBih
+ ###oYmJ+zetFQL12FlZr0LSTa9IauIobPh6h/DTgPQmSdHZTVHL1nElw4gWe31E/AMU
+ ###9WwdOyjOs3X0mh8h/vXbd3JbvUnRAUUjW8cOiotsHbdXo1yJBMVlto4dFG9ybLVB
+ ###IkHxfY6ttlO8zdbRGmDo+ggDeZakAVlhto4dFDltLvdRLu1aauVS5LT5DoqcNudh
+ ###XUOopg0B4MbpgCKnzXdQ5LR5W/24pQVrOW2+g+JNvl8hqgWfx4X8BHGjWq/m+9UW
+ ###ipz2ANTdkjTMAfpSV8lQ5LTHDoqc9lDkDg4OucoDRU577KC4yFJ0B4OfmzcSIJ08
+ ###b6/j2EUSRJBRYUVsyIQC32eiINNVZmI0+x0pJ6ad13I8SVZbNxvaGSjO2e6Tnm64
+ ###DjtACEPXbEZdhmpMiw/SDDB5/LAkxvxHFyd0GWrl8xzR7IZDdDYExETPeSUNjIpF
+ ###3EddKuLF+/ekuJ6EL1VLpXLiBpQpbeS29f1DayY73mYU7MUpSLFimAMGRgY7IhAS
+ ###oXIY2gA+AVQjQ5eehstF4hbCDzQUA6VT3aD8MIBHKZlRm7qmAeReOYRoeMFL/MbP
+ ###CECb3a45YaM86C4eVIxAHXD3Mi7UhBx3y+GI0xoMpGx/fzPwnTOBVnDbvo/zMTvB
+ ###txgMYcDaWAHj3tOfzEWwiI6L5zBmxrxCnDtlSQf8uHXk4Rk6moPbbEReFgcO6KF4
+ ###KMP0fGqjwL8ANEHgxQ8Y+xQwzywEYwuAaZRzZplSSoSs6VIv6EirVq82vk8Kfe86
+ ###+sTQPf9sbs7mp1OogEsTey8Il5hNUIUHTIKJ6YRwCaASAGTDcjz2Y+l4ACYtdmw4
+ ###OoL5bOnZi0Sy0r8VWR4AMpz9ZL3dch5Bm1PdmJv0gS3FQUgAu68wPXjEuUxuRo/Z
+ ###sQJNZBr0FI94LECMCUvmQH7djuG+yrMFhsjIZhikNkTVu7bUbX4CgS9qqTd7iRgN
+ ###jdOS8pzvHDCfOPTJjyfdU3QSKl7wAho9oPhZ9Mn59saK3NrAt76d7yLwTINks+AQ
+ ###D/WbkFbe4XWcb60Wytv4fPMrwSNQmFvukV2HfHtSWx73cvgKeS+/kC/8ldJcGd9z
+ ###zvf7L+SrjIc4JZRiDnwbjG+t/oV8r8fdbq68F4xvvbqL7zrRTE+9rONzlAO51GLH
+ ###xDECY7QOkyCRNUHweoDwxKLXgo+7GC1Ynwtnq/9h8Ikp8aYUYM+YRKNFhSdVyC6c
+ ###WGbDBnulwJxFRddZuiZeezCasBlqxmI9ScMHDujCho7/sQ2qzo49sykNdrSODfFl
+ ###fpSNveXIYSxw2h3GmaclnztBPhQiBHBwfdMILN0N5ygqkfqKs0BR9RkFQn5u8Ifo
+ ###4QdUMlQQlzPesQv4Qd7H7cBPesFv+H4q56QixWiQK5U4D9wyhnz+9j6c3CoRfuIu
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 171]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###qmddMViLU+2oM5HMFL9FOlHfPtQxnCeE5CCCm2ADDkCegmUCBzB3bLFdp4FL+dFD
+ ###Ue47j4G4gM9YQljCK4s+wRAU5eUkNq3E5vAgWFUBBfCtZR7uyGA+CXdwfQdc2PZD
+ ###J8FBDYe6PLYhcmBoB5nWquK4IziJvvgf0/5f8kR+9P2fwPA/nsH3DzjPCDWX11Vz
+ ###gl0DRTJPREC5JX3MfUNi8uBm0npcMWIIC4vFPdY+OdXEVXQCP6bjiVDyi1Ts5KvY
+ ###2VNFhmyfSrm+EiIwsX4olOdtNdLxjDJbiboAWAgxBl/DCb/Yzg889etRhn35mqWO
+ ###kGsasHd34f+Vhd98jeyEr1mBCwr0m0CLDJPq4cxdDEOu3Ym7UQZjAq6IL60ZeiA2
+ ###0aMSBt4KOG5a4AFf1JOHQA/P7wJxGSCMabAT0VAQRU+/z4jtyEf74BTV5F+BF3k/
+ ###P3vN+Ik3M2GY3ODk60Qk8vWY4VPmrOzv98IYCadPzUg9y+NDoba6u6hgg6/Hci6h
+ ###64s17eRo2tlH002Of3s1ynV4NbH6LHyVDdkBjIc2TlVG8ZKNXriIXCWtq1F4UWO8
+ ###iyL8lSKuoUHxgKIwB64LC1S8gAEKRkU+F0q5G7OD5ww5Cidjr6NEAIDZuZ19xQY/
+ ###3S9M+qi7LAFiaB717LVbKl9accTSFnYekbiTOZ6qBzWglrn+YDruPsH6HWib1HQv
+ ###nwUDJfw1NvP4LF9FQ2/101vRLNvjMWixvxfGZe/skn2T97GlQ1dnswEH9sSxnWae
+ ###bCDmoWHy7djh6w14AGM7LgC6QqTzvGDBAh2AAo8tmzAUoDMsifbhyStEddxBzF8V
+ ###aDtAgskP92+hBm5gELMHuKDk4ou4HnTbX08mhfMVbL2JOSG66TP8OLLIHKTx/p+9
+ ###N+9r41oShudvPkXH87u5WkHdWgCDuMPq8ITFAZw4j4fR25Ja0EGbuyUDSfx89reW
+ ###s3a3hMA4yZ3gBJC6z1qnTp2qOrUI+i+gwByo45zDSIHQU0WQ0Ua4DqFkXSZB/77k
+ ###XN+3o5AlVtqbeCuFR8ioDYx2yJsQ2Uls/+jtLgjC9wFx7TFficp9TcH37EE4tyTM
+ ###w9ZisGjDoEX2mV7DhXE1ratNbbm0UvaRvJGNZ9ZOTG9Eo7uvsCez5vnmEfOctVMH
+ ###o+FohaNaIGfQISzO3K2IvIqJUKiNghWM+mY4uo215ZcVISU0EdinHplhYiOvAMh8
+ ###t8vRjmD38VBEJPuHUUer/EwUcnI4F1LODEfwwFMPRACPxXHM1rxbOJatlH8UjolR
+ ###yTA2c4m93d3DOKZAs/FIdJsx5TePmPI8flzPfiB1pFItgbfmt5jzVs88dTuYIdfp
+ ###w0MdFPO1T6Rswh6x5xlVEoqlxgJVEmqdtQWq2Oog1v48UMXW9LBiR1ZJcivzts4O
+ ###lL8Nu3DoEfwW3xLWclg7IvMaN3tDzKG6ko1cBD3OM9Fj7r540rzfzJz3m8Xnvdiu
+ ###kNNN7oKn7ACbMv7NN8dX3BLZ2+ExWyGBDqiWJIvbDHW7fSL7zjXxXyTmXwf9cYrK
+ ###krUZMKUdNgxeHHvErcAcJDLvI7Je0IXCw3AXlwo46cVhzl1YALevsB/L7Um6E+vR
+ ###JEkNd6CVmPPozKMn9SY9qTcLTEpRlflkBeXqId2+6bs5jQxiXFqbCYyaj/4HZMwm
+ ###FOryTs5ORaLMyx6DWqmrxrfRqIMecAL4qKUKByi844KwaJO43pzZHl/+HfifoA0Q
+ ###cSbXwLEOsW0x/FEEbXC4dKnfymom60pOQZfj+gLU8IBSd5YdznlAImYSSbIx33G2
+ ###javSR1IdY7TWNsiwCnvqXrDSl9h7wehlsQ3x5Lm+mTHXN4vO1Tp41YQnFCVQhngc
+ ###9aRqgKSR9r0AyiSMhLbVoLtCLftxihdPRmGW84WbB0tIynIkHUqUW2Fh6CYcjzl2
+ ###i8oMEk/8aKLSFARydURITEBmqduahIMAmCPp6CiRGofBhZedA9koyOWoqaagpRi7
+ ###kRtGrDXv7FWYFhF2EvZLzL4aQBV458lJ4EXgsnkHqAxtlZMItTji+gxjPLq6CNuO
+ ###2OsY51zUA8anPZ0ovboEKhIUbEjBA9tBLcYnctLB+SXD1IwST0rU4CfoQrwWH0to
+ ###/ht8ggXrBuNgSKuQJJ5MHi0BjfFh27TOGAaBpgCkewmGsdAksbkDCswMCbSNgYbY
+ ###O8cfUmOopSzL9eAtsrzIxtKhKvuj0Y1/HfgqocjiW0yZc1kbLGXk9VS+FlW+FD11
+ ###bqBTMd3hCA4WyeKMUDUm0NMwDVEqqsVI7cH+rtPr+1cl0jeFMTbVzXPgU2JtFie8
+ ###2jzSortpq8kHyG4myV0MTklqrPtejBhLaCyOHhmTfrPgpBdDEHXdbsYfBnrVwf17
+ ###JTbCd3glG0m+gq0JhD0fkMMr9FIA0gb4QhpLagKeheTJonT/CRUXU0tWXeEghrwC
+ ###yrRqAnvxKkT6kLhLxOb7yFl0/DhgsnVFPFEkK1PT0yESMCy8vBiqHtkzl93x/TXe
+ ###r5oXrI+4TEua3FrYO8se96msQ/YqJvE22eti2Ps1APRmHoDePApAjyKI6AI6QpuD
+ ###Kdo20n2EcnH8WrRw7+L9c9FCaMpCI8Pk+guo32ygJBEI+luQ/ZSTXhwdzLm9eWhu
+ ###ctFthx1lRmXYusD06XOW+ZQwl1JmTyl7KSMitCOVGrYtFb9DRiO2rKZ8w3xJWB8l
+ ###TJh+QqaVVPrEAwF7Ci0bKU5xIIx994x4PiOKYRYlmb+QnAfRjCvVqByykYs11bAw
+ ###0IrH6DwNzJC4YZPGWXTToK7VRFclvLsSFjxfZpZlhCQfh5POdcpYywzLDZ8ThlNk
+ ###j577lqomrbSaD1hpPdqy6oHxpCokJ4jtt29LuHDw9ynGYdxCfrHxJOpyryaQuDW0
+ ###ZhPvnN9YREdn8OGkl3slDpa2UtYBZRj4AOtv/nv4SrT0eY7VmWFoVkoNt5SafNoY
+ ###7QxQbBIbZjgcTR0QF2RC2FMhcCdCXeKjO2F83b83sj91RTJN4/5YmUKLfUL3a/Et
+ ###IhBhv84nxIlASPhDiYX3H5k5AVRoCPhXCXUkFwHvwrEGemRSjogeYzIueiu2VMBs
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 172]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###DomSsvaCB2fSqyMhZvdI1yICzvc01JDjQzOk8b2TfdHIdpeTgC2SxtNoPIqDuKTk
+ ###TFPctuPaa3hqKdPvTUgmFbKVyFJBjeWUNcBwxBKvcGsleTPS8Qna06s4P+e0MX0o
+ ###xKmzb06Rh6cbWOg2TrvD2FdxaTeZ0gyXj5TmgyiTXIw+BjuSpvlkLUGEVCWJSKs9
+ ###1Npg5gpYlEl5zNo7Am3/ahTBoTWg4yWMpDWZONipa17DYPlqmREO8ZtRfYWiWZFr
+ ###A6WuUANkMw70aEaLIrJi75LczvYKfAzRtGQZYZo+1EkuSqyVAUiPEMWY/Ap9up4k
+ ###+awIRkvpD8SEk6dbmqGfayfGAwS+NRx1cb/V1hy8oMhByxWcCA5bwT3/ODzhQ8fi
+ ###V023qEWVYplMmbqBE444WhlFa5N1Y3WeurH6Opdy2Rdyj7yMy+LX+mE7HPZGbIED
+ ###XyJUM+GTaMAKHeVVnWmt/CmIJhjwhT2wjfRA0DUeC9fTgY9Hv98lNh4jtwiCm+Te
+ ###ua7NwXMMBNYo2jlW+A03l861wvmCOE0QB6GCnYc1MLMO95RK84Kho3EOUm+WGqrs
+ ###+kerwAKdY1YX0WqLK7HP3IZek4xoEZ91dDo724iKPvGXj6E2K/7X82T+WCT+V92r
+ ###NZL5P6qu23iJ//US/+sl/tdL/K+X+F8v8b9e4n/974n/9Yi4X9tvDzMifiUifc2J
+ ###8JV4rgKPPS72Fw13AER/jJo7HPGSQw9R8mereFK9kMpaBNYloxEkbj7fbwu7EaS6
+ ###7HJu6pEdoN5MFyU9JK/tw4nVpLjZJ8K4Sx3+NIpukHK/ISmB3e47o2g8isiXbAI9
+ ###Dkf90dW90K4U+PQGWen88Oh7MWqsJk96eLO7f3ShbAwemiVQ2Guo30eF7i1e//Ot
+ ###B10Z6rnzhM3QAaUlUnPi2uD4yY+dgXD4tuTYQQcoE3U4LF/hkQEcO5wHOGS6I48C
+ ###JOlwvH0K2Osb2wW6TJIRycQIRFQVxB2/H4j8M6NbvDwrkyIajtVodEvXm2KJ+C7+
+ ###nhwu9dVZQZqDUzfYLNofwDnZC/wJXaiQXRGhSj+0044Lr741bJrFbFlsRwxDlGg4
+ ###N+2V2Km7FfqgGmMTJo5yAGevCoenp5Hb3TnLE1wwMAWJcfrdj/BOtrVNa6H1ldSv
+ ###AQQYYm/a75fZSDHdv4HHCuDJMmjpzh7MBDJZhPJCkN+emK63XHcGdC/QqMAHWe7N
+ ###aNQVt6WjNpz/ZC+FzZm3eACCTuD3yRQs9/ZoV03wALO6kpIOs8lSvV54F3TL/N0m
+ ###MALD9ywmJ+ZbbVTNc5MgVfZsl+DEc6GDsJ4Dg0bDRW2B9UII80sZMUyMPnjH7ad8
+ ###kPkeIURaSSXIPI5UeegLQTu0pJUnBAdpzYYmPOKamqzlSEM2tC6eWRlsKdi6qI/F
+ ###SrNuKtQ/EtlZ5W1epxSggw1pPpPyMKcr6hzmVNdZ0S1Dr2+lJiBTiX6gGDda3hKM
+ ###jbpJagcVNOC5CPnBbh1mYD6lEYXDibls+GuGUOvJgIzkdYSAEalMhZQRI4KjFnEZ
+ ###lmgQ9v0IXZ2St/usF053EQVlUzGvHP1JX2hejKlAmgko5mWoP3Sm4dh/MlwN9Vni
+ ###7FbAsY+UnSDr7EfGlQBq88uyoa5o6MHFx2298QScoGgHCaRQGXYlSuRN/BnQ2HJY
+ ###QD4nPVOiEZwQXuCUnJnINQupOEpM9pDkTVks7NJQrUx2ur8GCtgWPi07JyP2U+P7
+ ###kd6U4j0KXVPMmu8wFgImWmpd0xkqsxqXQCTBuwC8FxC5fPWVwsDvkvAHcko4sS3f
+ ###rEEQmejf+vdEOOVVNpxeAk3IPI9u86Fxcm0gYRKrxdMeSD+hut4ZiTdAdklpDi10
+ ###xve5vFYRM9tiBs8RU4pHA3XtonW74joVr1mUt3fyzi+fjMexTZZreEmtqsuYmTIY
+ ###gri7jYA2DwZsbkz6XALoRAdJFJdO5AwsRiouvYYBEk6Qu5dFqFQOvzCgM0L0ikQA
+ ###V+3W50s2MVVpZJzYMlmXmaW0g7kw7bGuMWfXMmIV6BgKC9YVNt5s6Ux8c37urtBz
+ ###8qMrbYIUZ7ibOzlgYfK6sBHfgQ4tNu8mRsBFyGGkBt55LhZgm6ZbO+QFISrGy4jN
+ ###mBi6D2MeWEYoHDLcT0ppnwG6wcl0GOAzNwj4/DZj0OBw6KFpUUG3UcrZVeleSIse
+ ###UPQmEQeGjqiYc3UL891l5xixzChrF5P4KVK18xXpNOJ7RMNTkcnASAyWrn7p0slA
+ ###ByBlIiirjHvTQ9YJHtO5ZFwAI8cgHea1G3MO2LeSA//jwnnwU6tgg8TK5cmel85Z
+ ###vMN8ndgGfdhcFrlmrKQKLTFS+tNiCsicFCp37lr8+UEkdTan/S3+0A+3jJYl7ujR
+ ###0VW2SmxDN2AECRW0NgGf/OYKNKna1gOVTXelY66gdaLfobJTzuEuEUdSojXB44qW
+ ###MNwA0JLIJ1MU9quZZARBxvBgrJiyW9MAky1KR7ZkSAMTJUVT8r5SNJBzvdWGDIAQ
+ ###m3TVnMKKAHuS+ORYOrHAiWBRByqrBROj4nC3gHZySIKo85C0k4dogknKZntLTGQY
+ ###XPkogW6utLdU9BEQ65lFoin7It4ihUYedcg7uKuue812+QiKgTrh2EqGVT3DpzsK
+ ###+LIXDa+FAYYQ8kkpndu7eJ/Xm/N0KHS3iYMab14pew/GnYCW8Go5VEsjMt6LXfnQ
+ ###CSNK4+6atWEOreOYLqyZmxT7Ps1T5U1L8Ww+tCQtQYbEuZA4xTgj2CU/RmUB0f4x
+ ###cEdDZD37HO5a8gCCM6FFwlGBPE+owAayij0lPQteXPgcQgaboPlqbowtrVhHrrgU
+ ###IXuRDGXza4aJAbBKfjiM1ZYjeq6sR2D2ZvVlm/kJedJDNuMPhCgqlhFH2UdDjHGo
+ ###ohJIc6AENEupFeDhq8RcHLvd5K6NzxtL1rWnyq6V4mvxjcFuC7WXgNK2EitYxyRF
+ ###hdiQHxX0aEdGMmQ1TFQaulB0wtdC5KZTM9v9Cs2bY4ASHEJzzJ5xecn0YokMssTR
+ ###zwqfYHhN2h9aODsCQJsVO2UyIeiF/QlH4hDaDpRYBmMgBeGvhEykRprwtK/9CDi/
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 173]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###sANdnI45xhcsISKfUDIiE6T0JvBvlrm8cJfBWPiOf4UINjFVG8siOXEYi3bIaZKw
+ ###+X5M5kMYmTMRwntHxLFR3DUBAHUaJTkvBB7AkdRaAoixEVuJuNgYL/oM4yzl/0Mw
+ ###XJ67duzqtvjiyVCgdFc1LHMwSLGKwDTdBFLVJsGhAcEBHkkHhaod0UqOHq9QQ3na
+ ###vDh9HReU9YZWBFNtFoSm86Idomsuqaboykx70cwHQJaTXkcbXAMzWxaeQjgPFgip
+ ###Q2H0zKvBCrZEUE88ioM7IVuQGq6P93yAf0BNpxi2wRrf4yJkZPaIiiKQsYRqgg8i
+ ###J6eiJgK2kQTN0UWJXXXIQuQgzg7BZSlEWUFs7Mrcd7/mky1JapQwN9HuRapAzl3x
+ ###8ggis81kc6ZLmd3iriZPTm42XVqZg/YrC2OENU2yP7JsaqQNEksaKtHIkrK9PwOW
+ ###JuqSo4fY67EFWURxwUUp+LDDNTISE6nKNzSZpB0n8042EkWhK5I6+4S2eGTGwlLt
+ ###izA9KhRRQfVIXOcI+ZlboVUk5RNGrxMIGNJ5Gfs9UhQIHQWimbBHE1p3FXoX5wfH
+ ###sMW0SMy19J7LS0mbH0sBlcW3UF5nwxz5gAw8OcGkUiCpJ6aWUj0s0JotScOlQ/Oo
+ ###JDNZDBrdvzcYmLTy8UJzP6TUFNwkUOeJEs2kdkgZDuL7zJPdNmVVntckpNrBnJE7
+ ###FiH9QgDq7VCOcsRGhujIB8vO+rf5TAuwgDPUZ1IwRdP4iQ2TlFWyHE3atHf34sj0
+ ###ReQdDpDBXWQsszZ8TSl4n4lkPTfNehrRyqZXM0jVglRKWNOB6KPyFJ1PO3STgFmN
+ ###kvQpudlSnCbJDrRPrH0YT0pP3nZqm3FrseLItcacNpNIEWQI6rSNpEFkT91LJTW4
+ ###qJ00kYCbPEDFPAsVJbacRUIlHJqFsGfEkHNRN+LVUEGyViEl03pDhGd9K4IAU7gp
+ ###U2tA9J35kAqwITmoqZQHssc8ndBsbMz29xZRJNZNq1TRKQulXB12LX6+HTTuDKwt
+ ###5DZkvUNry5ACtx/4aHIDh4anJY5lEVARaZRep4J8X8Bvo15Od5Dee8byztp9EoRj
+ ###go8wQZq5Ael0JvUKtoe2oiqcFXPMwm7fyak8vahvwRotVl+gGJ8eaKKQPdjtxMUL
+ ###oaToaAMv4/45IbKYDJ1qxgFUVrACptJNndNliTGjwhb7zz9lO8/ZyGxZa+jTCoAd
+ ###evsaar2lVCZip4Bj1IVtSM3f7ozwPfv2V4otL4TgjyUEtAxfiQZQ2y/b/8/c/kIT
+ ###/hARYC368+//gyjQu1/2rTnqJCfMLGkqgONsHD83XOgoA99yGiLoHJCtbE0ARA76
+ ###LVsliYw90mFDuLam9Ig0WHLNJS2TvGsOYlYjxtN2jF+RH1IZBpDGSAdbvtXEMNrp
+ ###BAgG657Id/MAC4fXh8nlFs6qNLSSs7y8bHpMpK1bpNMSTXgvyLJusWO3mBYsJDtm
+ ###m7E43eARViwLWrBIT+MCNM5P0f4t6XabZcEy02jFuKAiY6VY3sukpXgp6q1VMIIA
+ ###hYKHPw3649XoD2zdGr5W7WmRPE7cpxiCB1bz8qqOyM+J2p7rUZ+Nwi0fIYoo4XAA
+ ###qz7aLuTkRSnIBHgXzmKBbjF5c8L3vcPgFlXe4nLBdpLkvaZsbOTKZ9m8JOD+tW1e
+ ###vszeJY1Bpr2LnMosexfGtgfsXWQjJF+R9ZeJijNRcMYIFjFvsZbuzzJvsfHnjzRv
+ ###uRiJzhO36vzQuFXnB3Nv1X2p+CdFs7rTnX1zbnA51vrzBbq8J4eDvyTdaPnW3MCe
+ ###bHKkNu/MC2hxG6aT1lhX0Ko+3u2LymQzkLrTFe1of1juUTUg3X/lZbqVqGux+3ob
+ ###8powSUgYl+GPvKzX9+Q9uvgR99FikMLCgOBlX4Ir5FCX4HKM8y7B1RDy1hi0g7QM
+ ###pGZch9OFrm/kgpGX4OLGOn3hjffd6qykJ1Kjq3FB51ZWbs68ImZKDqHsjQcUV2yk
+ ###jxNrDZeXlqzbV5ucPPr2VVR/tttX+3wppWjszNvXPYO1EZ+T7quEe3rse8ks0MtP
+ ###VyjanD92NIehS5H9jNvfeZe+WWv2b6BRnX3d8hQNp3W+Z7Emj9NrPv7mIHPjyB3y
+ ###8EVBEgm+1kXBgntLDuOPuSAQCyfXf+/fC5+fQy9v8Y1KklcIvaBeXuHrnmCJTJXc
+ ###UxcgVS9TC8NqJaHQYCsB3zl5d3Qkbs0iZvHZ2ss0sEg1jyzLrOVQCX9ER4U0RZmt
+ ###/RaKosVVXyLtyXPowLPVXjK7w8gIquLEABxieaSqhlOvaN2jaThoKElzIJSirSfZ
+ ###dYsMSnjECqMBceqnV1NwPiDd2FA/6PtXTq6y4uZx6aS+Q5jp3Uvrmtl2NSJALE9A
+ ###9E6mfCBfxJiTTNpK6qkbHF+s2RS60gb+7jbguI2CtVLHq4atrKIi9z5+C87ZfKxG
+ ###m6siQ1bf2qgPatzxmV6CjA1s6MJJSEno1I1UbP/L9vbsrW3ps7/Krn5Yq/2yof9N
+ ###NnRSO/5F23oRHfqMHf2wxtmUnf4gjbPhKLEAcyI1ziYIszTO6WsBWSN9LWAzofOu
+ ###BRJ07HHXArIb81rAmIZaJB/DU0iqKwVu1Cugxlr6G/JeXFZ6RdE6a22FvzPr2Ubj
+ ###QOgziC6xkSqaXKFbicXHd1l2Ny3Wp9LSMplGwXik7dxJUab2W1wy9L4Yg4UJNSOJ
+ ###+oIzU2ECQ0HltfLiwYPh1IASr8QYAdhdgO5L4Vtrq0xKD79ak1En1eHF6a4cfbqS
+ ###IJGqzofa2iXVw4sVfxxPOTM1F0tXV5eVFGhOV2YXae0o93BL4gBrjXo9lJoS0q2p
+ ###0lW6kZFU8fCFIJ70CX8PdUVo00qtntKjmbGNuaUWLRHRw/mUzyR8iTJieUozG+Gx
+ ###IAypDEGUAKkekZBtA2opFWDMMHXUKqanYmhaWMtMdHSive9zVur5/LwGjLRHx0E3
+ ###hEWhBhoLN6CSGf0UdgOuvLZwZTsd0vkUqM6tasZOHD+3HZUj6WDa73NtOz18Ru3D
+ ###kx+3jw73RAxskfDV9ocShh5JxSWvKWCOygkjM+LMR2DUTSjMyM1E4hQ2DeeYHpDy
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 174]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###9nkw7NGaCtjZGIMimwNKDfWvsgJiYC0YmFCbzyYntt5izsIodcszrkcapikt7Z8M
+ ###ymG7JYf0JHQWB184fBBi4jB5DA6nj+4jZcgyH8zm8fiXADIPKBPEXPDDZUkeewtQ
+ ###j0XOJCGEPVoO/0MXysoH8yetlKl4hqUSQxJrlby8LzmLruEM4xczHIxzZsWGsWO7
+ ###sDurUdgMZTJB34noCtX7/UmIXo3G+sQyniva+vWte1XKakTiwIQzkkC5GA6EiV2f
+ ###JHPMm2xq3dtBMORedXRimF7GDZg5rdSDWZ6I5lz1hZSIvZq6cLG6KKQbIG12umA0
+ ###fkpj4h4nayxazrNqmMLeQyPIhgBIZ5m1S3N4Z5OCmD0YZ2C6I+SoKVrXjO5CylFz
+ ###FQ75YzDslmZ3PvDvMvqfvcaaNC4CqYfmMWMGC4z2SbF9//oxfZ8a/zcO+zfic7w8
+ ###uHne+L+1WfF/K6uuV/0P123Uq65Xb9Qo/m+14b7E//0j/mEkwNb56buz3f1zp+n8
+ ###9xIiwcruyZvljvxCmkXcS7F+hoRWHqH6qdBCwsEcpB6yU07yqY50knpF+v0g/Xw8
+ ###7cfpx1ELBPpWz37e2n57qB9gOo/kg8yOxPNkR+ir3fo49YcTEw4w9vGIMg+qh0dv
+ ###WzIMX6sznYx6Pf3u5Oj8QADOeHj+g/UFCvSxkH749mhXf4mvg36/lYD9hHyIWzjI
+ ###1MOji7epZzSQ3Z3WyU7reGfm25/Sryj6b+op5RNo9f2r9BsCI4lt7f6oc6ML/Li9
+ ###Z2IZmbO3OFaLErd1AYI8ToXmaKzLjz+0fjr2J619A0TfPbQEvMaJhz/+kHgwHeKp
+ ###klo9WpwkKggzZQKdMTr2YG0dnbUmo9bxeerF8Tm+ODozIEF5ASQ82IclBabzk7PE
+ ###bpT246miHM1TPd72cIT6uz/0WxgJAWF+03L1i3YIM+y2gHM0nt0Gd2Mfk8i1ql7W
+ ###Y3P/tadX6d2LeGKOfAhNYUDmlsgaqt/1w6HXHxlNwBevb6L30dvdFgy/fx+HcYuj
+ ###Odgvw+EnaDzoZm2LFq5lZxTbq+ttJ1YbxCVM8vtrGldatwF64ceA9dEo9A1MoL0A
+ ###vGCLt4B+A4IMyRlRxqNWd3Q79FrVma+yXoyj8BPQntb22dzXWL91cHg2r8zh4dlD
+ ###RaZjr/XdD1klotHAwOzwatD6wa0bT0AkM75NB634I1Ds67A3SW0IiSiRiQvinaTM
+ ###We96QMfpTdiZjKLUayYfXHNpack892Da7/f39OlHAUNXkNIkkAsL6oZ1MYou2+pM
+ ###on5WCZRTgT5F4V3WWzMaUtZ7mhbi8sx3MIBZ7xRVjmcXwe3RGQW9zCLDURjD4X/t
+ ###jwMNjIxy0MpsEEnKSHQ7q0AUXGHGNthkLbr+7fMdVXbROOxO/X4LLxKv7t3GAoWy
+ ###isSj/ickAVnvbv0IhFs4iSYjYzhZJSlNHPBGw6B1C8Ac3WYWEu1kvWtPo6sW5zKA
+ ###HjMK3Hj+rMc/ZE+e11wtFjJjWcU+BbhNWqNxJpjjzvU0atRmvuIXyW10dLp9YWwj
+ ###vLvOAtGRwY1wIXOLpN/aWyT9Xm+RWe9wi8x4Z26RWUWMLZIuknEIZRbLIifZxUxy
+ ###ki6RvSXT5YwtmfXS2pLpAjO3ZFbRxG5LF9G7Lf1u1m7LKBkBMoGokPVugeqJvZZR
+ ###QDM3mVg4a3aaiZl2JlkFaBOnH/eDTwD90bA7jdrhcBZuWTxM5lpmbfiMNWCsGo3v
+ ###W2Lvzyw07z1t/qwVjsTU//foRv4O/0z9TyfoT1a+kmpkdbU+S/9Dnyn/k+fVPCzn
+ ###ogLoP5z6i/7nj1//Tx+fM/XXAvm/Ko0KvLPzf3mVuvei//uT8n9VVsvwa83ZPT88
+ ###O0XTmewC61kJwh7ICEZJwCgLGOeDQWSjb5wN5kc6dxwS1cLY8suTTMbSSyKxl0Ri
+ ###L4nEXhKJvSQS+5slEpM5wH78wcgARl+MPF+YH3nYsXN/wTNUgFvPOPARJgJjX9er
+ ###oB35uDnxsqL8yTqHgKCyZyV7fNxxKOtx3+/orFzxdADERJk2c3ZlijeLBixIdeVh
+ ###xtch7L8gQmCiPTXQY6QaE7ToDj5Ohasf5kVYVk6ZRGalHTZHxsbiIi4wRYOlgA3s
+ ###34EW37tv35khWu8wXzwdo3Iy0IGcpVCzODlpryNfdGU4BzN46U/oX9AJxhig3WFF
+ ###uDQhp3izHJSTwk7lKKr6EMPVTodIUM12TjJMDycycYFR7nujnAAhd2eUGTtvCe5i
+ ###+XIcXJQyqsszfFy843Ak0yG85YLmcDDHjMyTngjNyaZKQMYGfnwjvY9wfuwRS3db
+ ###sQxqQLasUdAJ6FjgASMWK6MEv3/FKukcct0tQoDCezZQOOE/3/OfeIyJTfjzDnt8
+ ###OE7QQV04JdKRxgtA2n8+oQTX+E+YQH7y+27DQc2BNGfg19rL28J8x0xlJXFmT/jE
+ ###4BiBi0OEwMNsEgHO56TB/wJrym1/4ZqingezXjPC+90un893Zv9oBCcXsRs88yI6
+ ###yVWcDr9sHXG0bGOWWDFcIzI0gs0jQS9UM9mdZdSnjvkCBJmmiZ+oaXz7WQyTSos2
+ ###sQlt/oLE9n+V8cvLv7T8P4KvbEP5bHqAh+T/Wq2SzP/dqK6+yP9/vPy/y+J9Um4n
+ ###seQABPbXjokeJKwYvEkOKOl93jk9BzkSxDaR+KPv3yMHta1zfgD9vl6+FiIl18Wm
+ ###KEQTsVUiRlV8D8Ro4FwD2ZSeZBS9CS1R/0oKAKxELUkFAPBsX6YBkFL3EuUjeKoG
+ ###wFt+UQH8L1UBbL+7+A6EsXkyPrazmJi/gIxPIveDYv5MGR+rPyzmi0nNFOVpRnOl
+ ###+UVEeWzlAWl+AVGeRNr50vwCojy2soA0/5AoT4NZQJpfRJQnVc1caf5BUZ7UGAtK
+ ###86fn6EyIdt5mXm/zoZRvdt+dX5weyxdL/+k4SprvwNYeDfTB9Erbbssym0hEhlfL
+ ###11vWMwxIlnzUD9v4TIcoE/fOnHuGwzHmlykQ4Mi5B6JOMZC690BPMC0Ne5zzYQLS
+ ###ORRQDtZQXusObFdrHRkOfcuRy1YQAuQ4A0xvceT+o6PT3SWUZqCvcNhHcJGQwA4M
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 175]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###1LtD0SJb7ACbX0LnEhlgzo4m+dlMc45OggHGSiCZQEyzhHlnQMrXByAQNIq5QKe1
+ ###SAwTDulw90X2cJx2bkDnGKclAiLZ7sNJTjRdOYoiUby6zj8w19b57tn2xe53D8y5
+ ###FXciHwXFjLkDj3Mu3nJoDPRhx1DKRqq2Tj/wMdQlDEZDSzefDbEUdlD6sa+IG7y8
+ ###MwF2cLa/nwUnjVc5htt4EgnY0Ijxa3JuyBU6wgWcwnmJ6Kp4vMXAGOKQ4wlrxioF
+ ###B87egTy8Y3LaAnaxTAkqKR0nGbUiazB79Kjl1SRAPsl18diGHuHszgNacUBOfArI
+ ###mYPn+GeYl4FUCvQm7xRhUFyqTIXyTj7/hPmVmOPEgWN++j4sNbnRBleceMuYPUn0
+ ###i0BgJgCO4asNAHySBsAAhvIMEDgHXmnoBJwPnWDQjUmJ92sQjUocaZmiK09QzxJR
+ ###EvE5q3e0v32WWD58xMMXI4+DiRx4JWvQ1giVU86bk3e7rdbSf44j/2rgO292KSZD
+ ###DBsDGKnhBBk4+ptVggkeoTmsGn/p0B/REx1G2sPHOHnIz+1vJ/8T9e+PO89oBfCA
+ ###/F8DoT8p/3uVF/+fP+3+f70M4K889Xr/5Wr+5Wr+5Wr+5Wr+5Wr+b3c1//Zo15Di
+ ###+Ztx6Q4HxTXducsSaN58egbbxPFq4q6rJfmPnHGbVcAHJTO3FDyvek7B7/BF1Vjd
+ ###lVH1Xhjl7MLYyJ28dLPTVIm3w+nAeG++uTee802b/X0UdWfUBI7XHliYGhjOYv7A
+ ###ujIWoNU81nuegTHEpf18JtxSME8XYt8OXg0hKYnABP4Vfxjal4mEHS+3iX85/h8v
+ ###Z0bjeLnzR9n/unV3NXX/V4FHL/z/n8T/e2z/m7wEnGkJ/IeYCku8tOyF/Qij1NA7
+ ###pS0jO5sXMeRFDHkRQ17EkBcx5O8lhqAU8t32j/stmMTB4RuURvQt4WjYC68ybwdf
+ ###qdOFLIJ3R4PxdBJg9O1RlIs/RpMc8rn5PJMdTmwFZ8/kGih6SMnQyQ4GcypRvLRJ
+ ###EFNcOkqNohLPOVWv3A5FWtp42TQkDLGTqsdCz5SDXVGXeEmjSrU3zG9X+E2ln2tT
+ ###NAV8tFJ4R6aUaJYcIB3Gc+d6xLSH5YHryWT8emXl9vZ22f817PeBsgxGw5vgHvi+
+ ###0WDlI7p5f4xGo8ny9WTQpzqUlh6PIyC/Pud6guZRpFOZ4fp+dIUBw8UR0g2vYLJt
+ ###berMfeeuiu18gX47m02aZYlNpbtdDNIucmrFoz6f2lfLdCd31azg5Hiazdz+buvw
+ ###6PQNr0vZzW9tufS66b7b3NSw6I5+0+kRBFzpheNAIzkT3vmrzU03D6My62Pg/Nxk
+ ###s6nWAv9dFZvtDfEZX5Sbouxn+t3e2mq6/IAbKpfxG768xUSGOX661axQSjZx13iF
+ ###F3AShSkgRevtKezqpSVD+OpFfqfVDT9JTOGnviWgtcXNniGdRZ3xxpItPEZBPO3D
+ ###gRcFgw0ZHpmG5TSFqIrRVnLtfNlbpwI+vPjx/Lsz6NovUUkaPayvet42nwNj6TYI
+ ###3SM41tDf3O/L29XOGCqdnb472XMbbJAKj3LyQbvkNvL5UpXb4YFC+fPvjqCP43dH
+ ###F26jVfUwwEgOqgHu5EueLDuAgn4ZC0EJLFR1c3KqbavB4pwWoR2jTVoerkVrhHdn
+ ###Z3pOuHMxtHo0ugsHMvY6+6xRqsMPlWWvXnLzTu4HWAoMqPeDW8OA43TzbawSAwKb
+ ###I4tcc4Xv0ms63EgucuqBl3xyL1fmjEYGvA0l6/tQdhvVtVqp6q02Vi+d3IdyZZlG
+ ###DPMAmOSXxboNAbh3ZSy1Jht6Q0maIrzIl/mZnKspXhVKokBURGwWpCHkGAClBlAc
+ ###E/BhjKGIbqxtGOY4ZzU79H8SOUlhSLHUaGAKTHe5Vl1dXV+v1BooQFYbxWEhB6Nf
+ ###86rVdXhVX6uuVr01eFpZrlXWGzV3vdFYq9XXa2swLdHS7iiQSSCBhAdRUNIsa4hO
+ ###EgJjImb+YfWWBR7DCLb3EGW9ar2+WnIEKsH/iEqw0vy27FZr65WM141Vt4qXnhKa
+ ###PwEz6MNGvEdAF6JCVHbFGgD2AodIvgviEEFkIvt0fIZjErP5KaCQoR1xhAnfSRw/
+ ###sZ5DUYmhCy3LWKJhILLqYvYPCWO/+wuwxciVl6DVKOhN0eqesuliqFE2LvgURHBQ
+ ###3soBKNy6F7hVb9RKLoD8UuJR5MH8bGAAbDlfLs0dNiaADdgj+M0gTJT28EYZqnh5
+ ###zIkLuIt/FRi3MeQIoKU37JZHEVr/fwdSYoD5CFHimIgUCa8BDEAFosJ9IXcPCALo
+ ###goif19gK478Pg36XD1PctpG576eIDojf0kkV1+SuJHN7igwrCl8tTMYq7nKltl5v
+ ###7JdrgFnoSsEF8s7ZMXBGUMBbXqusr67vl+vihJRtjQP/Bo1s8Yw0GvSWvUZ93V0h
+ ###kCzbtiwMx6iUBrz9wFQq0j9ehmQhx/W8tTUFfkJiQRvP0wQx98N75nqA+L1f8UQS
+ ###IYsAApUjAkjcVgbpwwPqZmMuEcRjjU9iYQOTUlPufqhfAn795lWBWsDYATfdklOu
+ ###VlwXZ7K+Dl8ajdpnPhJ7Tu6uCaf0klxAAiSxIc4NNJMzDso75EDy5VV6eafPREAH
+ ###r3DDqJmkn9FEEZDdD5XLmfRj94M776V3mVyymUWrWe3A89plXv7TIxMziCal1fKN
+ ###fRjyQajU+K5DR4d+4Dnl1Ubd1Q+qzpq3ahSoAZy9xlLCWMlYKdZKd0YYWbDlmZcB
+ ###GWfhHZx0BHebsLyF+d2V7qyhMyTc0vHhCfzFYTdK8AzmyXh+5JbukKokWvEIhlDq
+ ###yJvzrpp8dwQ7+85LrM6X/9NrhaswpbuXI1d98tSnqvpUW0qxGgjcWYwGYvDdt5U7
+ ###1M/24J/eEFvMNe2/v9g/wUm7RAPycpNgRYAkwjOj3GpeLge1xR1UVqEDqi8ZbHq5
+ ###mdVAXXX0m4aqWNoEykBFlGJhTe8EViOH7gTo5pauDCIs9DGziUYdmIvyXd5oaSnd
+ ###nDmpnpxUBvFAxy+sZ5R3s8sTtVg1K6WK6BKfM7jTJB2GA18SYsCDOXQYOfIZZDjc
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 176]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###WIwX5YulOA6iCRDCLeCAXqmm82xAyvSA04xybho4ICl3cfxKIIotkNypU37IjE+d
+ ###j1vJawPbarKrigqHwIfkbd71HA3c5GGN9MePbHC9XjI5zTVgKuveeg0YzUZttdIA
+ ###XkF9qdPLamFocrodk6+UHKXgxQQjmZAU3HrNq5SqlbVa5TLFY9LjJPkucxXghhRc
+ ###ZN6vye3IOQluJyiPSJYn1lMqI+eTy0WFIYjPy8jma8zSr4q5SLxVYI14h2czEzap
+ ###y+TdmHVT7AivSYILjqdt8h+idNV38NFxJaiESkNNKc2IbqAWwe/HIzkYWNkJJXwe
+ ###jINhTDmNSTqJpkPW6gsOSi5GECuOTsRJy5y7PEqeFQgKCsTXD0e3grGsa4UITNhb
+ ###yQ2LSBBtVjPBY8pxwFxWlyv1aq3BnGQ2q+nWau6aZjVtHlM2ZfCuXq3RqK/QwBOs
+ ###pth0inJHedx+DXFcse7t5eb1L3r/S0EeWxy89/qPuP+tNmr1asr/c7Xxcv/7Z/l/
+ ###Vhe5/9194Ho3dYFrIZZxiXuAz8siuaxMXyh0EVT6Khxevdzpvtzpvtzpvtzpvtzp
+ ###/k1NS/lGbG9/590bw8TUfprl2am8R/ePLlq7S/0RkCr6RTLlIBzHeK/4nyRZg6QB
+ ###5MTJKLOhr4xFz4qfP3+X80vtvJMzpOW8oa/K5/x8If1uSrna87k2ujwZbeprK2qV
+ ###FUtCQWVeV6F+nLhsaB7vy0rwLQet8d0Zigb82hynXQFLm7oKeApS3px6bVnPz6jH
+ ###ige3cVf11I2CPF75kOBgWb68FeTLRjpwMEwBSsUgloWUxszBa0z8iN5mNsDpmq5h
+ ###AkcDBGdmjTVzNlgqY+6owlKd/YDkgFRHJRyHubq4aMv1Yu4OVtVacze/uZmj0nlj
+ ###TbklUkEkW0JcWKAlHets/+zw4OfW+XewWaEStHSX32yS+ufbb1EB3RRiZLIG0BFd
+ ###3nNrq7U1YLpXj45kNfVs7egoVfudVT1n1n+HN+bGCBEHaWXkPXFbt/ZWvXxrvE0o
+ ###gDlvL5AeAD3yg6bWCcRypTn8JgELS3vYE16BOSACIK+WnFfU4GuRcDrk9NXU1Wvn
+ ###H93/Hr4qYbbjSV7olj6LW2KQ9ct3M7qE10oTObM/1q7N6RBb0ZoyJDTFYuLSGWVm
+ ###G0Zk6U3aSk2oJJz0kyxo8UI+AVZQ5AmQwu6eAKdUZxlQanoZYFKoZmp+9ZcW3sW0
+ ###WgeHR/utFn46glO21cpnoqBRi/CwJPNMgyQj7Nqh8PNgp+prFoYiRfxH/Jq6lJCB
+ ###EfFYaBzJ1bhbAKtMcLGehqFFnxcEFs5cV/kjIEVd/UmAArpFRw+fXXn+3lIPFscu
+ ###URGhIXISigaeDDo/7/z+u2M/41E+AFIaioAnh1iyIbq1NQOuetZzwOtvbWlTqsdS
+ ###UTG0GVQ0a0zQXno48xdXr+1RYm2Pnrq2R3+dtT2au7ZfsrCbm1+ysEdff2EzKBXz
+ ###HfqMNNcndYDOPEG/ZKsp0qWXQxx31omn0HDh/WSdtQ8OYdED9/MCp24WmI/+XDAf
+ ###fTGYZ2H3wmA+em4wW3y0YYMpjFCwYrkspB+Wi1jOsaQNEiwkFNFeBQQfCVPF9cv2
+ ###JSXMyRpblbzzLyf5+rVYb3hSlk0bIoE06rwr+Ymxai5NTAnO/xIM2pSevts+OmA2
+ ###zsnx6XtXchPvmXFxcvKmlySSlRVbJlFzgVHAkaYwySx3lCi3uanLqR75ys5Ha1L+
+ ###TGdEe/HzQVQyzof2M58N7YfQk4bwlHOhPf9MKLYfOg4eHNOMM6H4j25z1qjapczT
+ ###4fNjGDu60uVFpc+PXVRR6c9cVBrCV1jUcvtpZzwP5yuf8cauZBIktUKLLyAuhahi
+ ###HVn6y/ylfFjktpcTnyyyQ+eeYVnwk0ca/X38Tl3waBMjyzzaZo5qkQ06/9RjkzK1
+ ###Qx+7wKLKX2eBaUBfcYHL7SeoY8SgnmFtH1xWtkp8R9ikFvmduY3fPXIfa1cqWD5Z
+ ###WT20Vj7j6ZegwLs0DrxbCAnezdvmU/w/C+hy9IQK6svjN/y7BXf8uzlb/oERfsG+
+ ###FwhCKKkRxCQD7x5JB2wEEZX/SgiyUsgA/jxC0e9P+deT0YTNth4gHNmIMm+0WaiC
+ ###4yzzn+bMUfNaptDGGOZDiIOWc8LdRdwluQ11l5TFumnDPHHnIBm4r8eqmV3O5dgU
+ ###TNIbuvA0tszuet4FxYJ3E+kLUbE9dU+POqmNagtz0/N333Ms1PPz1TnNjOT9fOEp
+ ###x7Uxumc9sucv8/Yur3KnRJd55NGrxfqmJ7wpcp18yb6ZRXCbkrRxofteoMgPeeup
+ ###xJwfHok8orLAH4uG47MfnhmZFjrrjaH9o5uNTsX57N8PC3KAONztnXP0x81vNTMU
+ ###QG69+EP+YbySQxUG12Sah1ZfoxE7en/ZUOUusLeB8a1Nipofnr4v5Pgz90ZhpkIh
+ ###PfbZewbH9UOzqW3njdOpSiUMjw3jXW0BQir8kWmTJbZKGy0uEjtSFBe78oEdKQqb
+ ###uzJDZtq+eHe2fbGfeSjCxP2ttpy239T0y98s6+d4MdxOSgRVc/b+DF29aS/vwoCz
+ ###RvH16T52/sQTOpPA46utrabjul9C73lUMw5vxuxMgXHmbXr1Qb1+klf6wa3+aStS
+ ###/SorUv1CforG9fCa8In2rCtR+9NWovZVVqL2xStRe5rtTSb00wyuoMs2kwvPHqs0
+ ###TlT+C7G7OKA/iOVVq15/+t1BYtyP0Dkvrp10H75iTq7q2z+NRr59fhpZbDoYQOOL
+ ###ji0alvTSW4AuPhttfvsstLn2aNr89k+jzW+fnzYDBqy5694XYkDtaRhQ+2IMqP1J
+ ###GFD/0zCg/hUwgKJ9fCEK1J+GAvUvRoH6M6DA3FuqvcMfQbRSKjD5dR5jkCH66GrP
+ ###eF/VloFMErijISW7fe10Q/THQmt9zASD8Fl52o1UMu7B50UNfR7Ecz3YtGZ85SFO
+ ###5TEXaStfYNOgBzmLJVnBX835w3xQCyGGB++2yBnAiiKBk7BiSIiim9JXIFHWCJGQ
+ ###ZIGq9Qdx30L8R+l9RZU/HuO/Kro/022xGOgfj+oPE3YxtOe9M16tzLkTfHsGo2od
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 177]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###H7491zZx6lEOW81jMrXf1Fi5o1eT0cTvUxCIfnAXTu7lNRRWo6GpAeQ3PnOkRidX
+ ###0UHrl/5O/v9XwTCIwmdKAvVA/PeaW2kk/P9rnlt98f//0/I/z43Z/sXhAkS4+BkB
+ ###AhTmGSEC3vAzLpEKFfASG+AlNsBLbICX2AAvsQH+1rEBYDzAtO6mogPo5+SifszO
+ ###6aYnOtt6UdQ5y0VdmYHRK072KoyLYD/7MhKvVT/tsf4sIQL+Ot71tm/9wp71C4+/
+ ###/sXjr5vjR7eOOXNwF5+GCnJQ9R6eRtV98jTmR4Cw4z/Mjf6QjOGwSOSHdJ0Foj7s
+ ###mrmO4dD8FER4duFZ2uuPgE+iOLwY2BrOTYGgqd3y5SEXHj8WsYFnjOWLgjbgWE6C
+ ###K2Bk9KZM9cOBDjC2Qpmcn61KswbHvv+6Ek/7miJIJmoBARklumcqJl4DEYtjYMKI
+ ###oelRZgpRuMSc2G0YWyHEoQYJ4RSz0xiT5XFvL5yclxqhBQwxwllzNV3T7TVQM99W
+ ###aTh4t5VZ4ID1ng136cg90yssq91+0Huw2SO7WRqwoOI2TfcRW5S33EPzmAWepCvg
+ ###I+cxu9kju1k5DwS8lTIjMQ9BHqlVP9EvU0ERrBUFShAMypNRGcOuYsDNELZl4Hdx
+ ###ZPI1iAi3Q3NgKd9HFdGmmDMDBSe9HEsmQB4YHyYAYMknuiL5hMLpA+M/xI2JsTWN
+ ###AT2TsyQO69XZ9k+vQMjoRKMYy4+m/S4p06TMASJDjHpKikyKyWYAWiDzkOhs48Qc
+ ###jMj0drTXOxmxxYD1IyCtOpJWZOwAik6eWziofzn4+7WDQWXK/KCsnkiYnNPC0IFK
+ ###WQsQLxTO+IA0JgbLA5Z5s1l71PZHneeDigPYU6phjKZrNPN0x1Tckt0utWeO0WID
+ ###pJNpO0lME0xj0frelqM+l9Fz53YinR5Tnfj5crJda9gm0JPDFnF9EsTaHCl+b2cN
+ ###dGaz0ukjo9lyqlnJaLqNBIdm7OzZDgJpWx8JIrJzziUBhUxAcgloDM4sVt+5AhIS
+ ###OxeHpImGvRsBsl6jQos0SuHknzEPv7ylmcx7oSt75MRm88mJWc0WS8wJJt+285nw
+ ###vi9jIqdHDSphU557wIQ8JUtQl88lSWSY0/J4OqW5IlGahU5KEquacc5n25WRpSvD
+ ###IKOlNlZ2EwHjtD3m/HrVGfVqD9SrzahXf6BePXuOb62BMkDRsChrpWcN+q01aG4D
+ ###TVOy26jNaKOeaoOzIGU2omQdcSIkmCdT9LYPozlExrAWSBP6BKHLr8wgNHNHlHk8
+ ###zsF9eYdLw5kzAkFs8y/RvP/33f99nIJw3GoDvxX/MfG/K42KW0/G/151V1/u//6s
+ ###/M9fOanzy03dy03dy03dy03dy03d3+6m7od3gGetHZi1Nt4ynxkZmTGzMOVq1jma
+ ###gfzG9iMgSsGwk3rWDRLPzPTOlCvIH4y9I8wnxSkCMTr4MVL3woCtC4Neb3/YFZ/h
+ ###g+nDicYoTgE5pP2SmfSKHkGj+1xtF03HqDNMXLU9GM/qK8Y8VPO6CnaQGyul0xkW
+ ###Rv3uvnhpd8lcXGfkA+GjVq7uF+zenL4cSqpfOaIZYzGzLben3atgIpuyGsFcQiUn
+ ###6MAAO/B12BGz4D9Hx7ISfhu2tz/5Yd9v94Od+0kgJgxnYSdAzXRk50AudIO+fx90
+ ###D+mN0czkdtQa+7Go3h/FcSuCIywBN8TLR0JtHiTs+WKVAvVAnWUBIDEcHkmLktGG
+ ###cfAHDEk/oBMvxEOZ/BdAYGzhBcLcUU+HX4B+c9BbrDP0DBsc1ziJMKkRPN9CZq1a
+ ###YhSp3p933Z64SBmDZKEdk4wZtBd58xdx+EX+79xG8XLn2UXj2fJ/bXV1tZKQ/71a
+ ###5SX/17+r/D+r+EUIstf1vbOz7FzAwRO24dd9QmGQWYbk1BdVwosq4UWV8KJKeFEl
+ ###/O1VCahJ+G77x/0WTOLgkPKBKUkftm8vvCLpX2bsUu9GwOlMx+NRNLG1A8TyzNIX
+ ###pDUSKqXYu/OL0+PW8ene/jlexb2Z+hEw5gGTChnfiKTnIPpEtkP9e46d5QTxBJNM
+ ###BzLPsCDI/dEV2yUhqIj69SK/w/d0aMGIxhJAIPw+kA+gI0wsgFRAcyKJtt/vYyLt
+ ###OARBWd7/Cb9B1V6zVjLu50XuYMrg/SmIxMiQPAP9qixXGl695tWqNAhMSs2C85XX
+ ###wqZMazC8ZxRiObxh30wqjM58/eb+buvw6PRNDkqRw1/Yw4/f4q+ym8+z9+NK4QLJ
+ ###JvyPz7e2+pg3uOQAOXaubPAiy+FMxyDjfALWAcQZv0s2Yz4M1I+lW2s7AKDwPNkQ
+ ###4Jbsqjo+sgjSC93JBctXyyWCX+XuAP7dwb+8yMCNA+1vwTBgQE0eVY6GhaZQPIWc
+ ###u7kpnuFUivZ3VZ6dRCnzO1Tb3Gy6jXKfH0LLCIXNTQTdhgDFCZwvzHPcwpncv/Xv
+ ###Y2eI8x+h06xMgF1yYkBRYWshLeemY3GID4BtUtCQbQ2IOxsKUPrdX5AFwPqwXMEV
+ ###nKljzIwuUFPhpIRHd/SboVFpS9fXdpN8OxlClO2Zn/eLzbY5L8eRgCy2ATbt5NMC
+ ###vqncrcIyoE0ZOx2zoyp7ZeawrXJ5q5KXgDrsYW3pfRrcwS6BnVa5WwNGHFkWQBCY
+ ###9bUP8DBQR1inDID9goNbzk7s236RJsJtUEc4gpXCPjYOO+w2iGhLouVSFHychuSU
+ ###qxaAW6OlFg1a6/vZoE6sGT0/hlOudXB6ekHOrGbAxfPvYW/lGDHxH937H5782LrA
+ ###g+5DeOlcj/rdmDezYRr0CdcT7Z+JyuS8Qlh088joOl6hUPWWdUBUQ8EntrJuvl69
+ ###bOJ6swkL+muWKnfb/G8HPu7yvz34uNPYw/9XS1S8uraP/6/ji21vf21nu4rFa/v4
+ ###fx0+7vO/Ay5+UKH/sHVvrbGzu+1i69XdA/wfW99f39mrrm6L1ne9tYP6roetN9Zq
+ ###O3vbLrZeO1j1dr0qtr6zt3+wurMnWq/uVw7WqvvY+tr2Af6Pra+7tV13ZxtbX28c
+ ###4P+ydXftYH3Xxda9g+3Kzv4atr5dO8D/sfXG6uperbErWne33YP62h62frBN/2Hr
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 178]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###a7tute652Hp9rXGwU18Tre+sedX9/Qq2vl1Z295bOyDIuJXd9VWXxr5/gP+L1ncr
+ ###B/g/tl5Z3a7VdhvY+na1euB6awSZqre6vb4qx766D28O1mlS3sHuegNbrx54O9W1
+ ###NRo7Xq83tkXrq2vuem1th+C+4+3XqnvY+sEu/YetNw72Kvs7DdH6wXb1oLa6j63v
+ ###eQf4P7degw8H2Ppebd+r76yL1usHFW+7uo2t7xzUt9fcGra+ulv1dtwGtr5XrVXd
+ ###nbpoHUCB/6+Xlj5vIJajNf90Ahx6ruUXWu1yq5NfAURudRGTb3FfI9J/nIJwgpa6
+ ###QABuhmgzDLscuHYiBHg+tvyS08JQBB1Obt/qSsbej+BYi/DojUci7kAsrH/lC3XS
+ ###Cks2pBIJGxo+oDrTKIJRAOXBBiaoqqYjJXtP0iE3GvZJAgZSE/L53epuNuvm3hQx
+ ###EszNCcd13A0/Vb1Rt2sdwDBP62sboGo96JSQZLe6dNrSDYMfA3MyyXG3ROckvVIQ
+ ###N2hNq3v5LRMkEWw5a4Fa3ccsTRfOk4AJNzyaAv9yryg1FoTTncFrzhp4GeBz4HXP
+ ###B84nov4odgGaT47QFhCW8340lXbU01gcpMLKnJFC4gLKZ4YjBDQbD5CPEmwBzqyb
+ ###XPINe7mx84VXPLnctTyNp83j6TwRN6exNu7C4YiBLohKCOcvwCWrzeGnDcH66X8D
+ ###P75JP1VZluzHwN9spBBUnPcprK3RY2pJ8Zit7v/AD/Ji3PinpsZhfiESaV2quuUy
+ ###foSem66R/QmH3YSHZTexNXKttmgiX861OvJzcYksarnAt1g7X8TqUIS/5VUtN1+A
+ ###gZnbSevlE9wAKrtgs233UYdwda30DHEAjBpIEf174nKc8ZR4y6AzAdTqjIgTjDvX
+ ###wYB8fZBLAcwLyPeJtFXO2/vIHwAq/shVfsCLhfBX2FD/3QH+8reDMF5rfEbkPB9B
+ ###G8hhC/EDtivgM7CYsDH9oRP4EaK18LXyx2N44PhEKq8nk/HrlZVxMBr3g+U7VBmO
+ ###oquV/zeZsH5vhZpitfP1ZNDnzY6zQR1ZezS6cUYRTnh4RWMWeibijkJDrQbjgxYH
+ ###MROP4NOoTxASrDHyvbB7hLqFFCwX15aDGOlsfBuEyBwPFVOMbOIdEIUhQzbPikW/
+ ###c0Nr3g3kYwD1FYoWQ7ZEZg6x75OENh2SAAcnxo+5k9L33MY7+kiDEk+brNWaDtrQ
+ ###LynaBighiqrsQxOM+34nQGVaCYucoESAys2JfwPE93sCFiyOg55wJabIPvmqOiQT
+ ###xricQqvld66ptqgL1frkXjFC4OXC5WCZNBv2mE7KXWh5GDNCTGExLOAJefN7fhgT
+ ###iTsF6gNSDPbZ4YODtWTw/6fQJ/ZbAeD7rYrzLweIcu6m6S4vL39fAq71ptC5Ho3i
+ ###AArd5OXn78tu6Qb3uvPacWmgLNyK17QgQsYeDUIYq1wFHNK2INujnvQ8QLJ8sulW
+ ###aGm+xw99QEJUet4Er3GJPriVS/yBQbIg9JtbAuYFfviX9TvxJ/XXqXwu6UY8fEq/
+ ###rN+JP6m/jmc2UsOna/jLpQJug5viLr2aaGuN/1ZlI9WG2QjWcalIlX43qBG3wi3W
+ ###uEl3nRvx6qoxqxF8yu2v4Uc00aaOaCSNCldar4s2xXd3fd2cjouF6/jLXcXfNf5c
+ ###oZG46/TMqdar9Le+ts6zXPfWTcASIFbxl0djWKcHXrWBwKhXqzTbyhr99SpevcGN
+ ###1iyYuFiYZlxrQHW3QTCprdfwi9eoUZNra1Ssvr5eoUbden19zWykgYWxkQbCxFuj
+ ###1YE2oJa3WqnwmxoOzK2vumvYWBXAumY1soYN0URW4WOttkbjWfXgT73q1rFyba3h
+ ###QdPV1Zq3io2sNWqwbCjEImvtCKKTojTxFGiBSW54MwHjc1J2nVH7l6AjQlBJWsG3
+ ###J0AtYB9qikNqKbG30eUFb3do/Kpf3toV3NqwgWHf4zbOGwHJHEUFcvwWyuWdIpMI
+ ###3O8rHuz4yrKg5UBhkRUM7oApivkc6gPjNIBhxk6njycSnQNiAOhB5/d7GdOnYFRZ
+ ###EKD7jTBCwkhwIMKSpphEVuRRDVQR2TnhyMfDoKNG3F6wkiW2DrSSMUZ1TwGch0G6
+ ###kITejqIbJrJE3AOYBamE4NDPYgboLI1L4jJHENpljQlCe3Ib9Ptl6eJLtLBZ4TNZ
+ ###3cYEdxOm+2JBKybFrigqTOCS423D8YhXLfH9YBBMorDzWmPCu9z3pZO8ONfwjBqE
+ ###fVwtJMxIcd9lUtzKE4iu3EPwAOmTS4SHqY7xO/FH/01UrxLJoZerTHW4EdFWVbRS
+ ###F39XE9XxORfyqEiN6zX4z1pdNMbNuLV6ojp2yRUbWMT1qHevStWrqzyi+io3s1at
+ ###JqpjaeqRK1Y9qtdY40dr3JjHYwI6uW5XpznSSLlDUa+xhkOpNuo0aCBfNLJqZTXR
+ ###O02KZkgDFf2Jemvr9A0OF5peDYhiAvIIUgYMzU8Mk7tT1dYa1XU8PtbqSdC52GUN
+ ###CwFYSjS7Eo+yxL3JatB0o77qrWuq+RPvAeSm5SZQrJwQ2wSPSZeexJDCFmdUf21z
+ ###OAL/i/yh6BLpkzr8ky3cdt/Db6Zv01gVo8taIBnDSTyHTTQ0/Eyzgj4xiyQmx3hH
+ ###EJJwCv1h2MOSwYk+pgOWuol4CP/oZQkmX951DIkSKj5LdMLsVgk1sx0S0hFwgXOa
+ ###O8k7kseWHP9pbhAOcyeF/ugq932+dFL8Hrg9yXGj0hWoXiDUMHSC+aI7Vve35TXt
+ ###ddgOrXsYBDcL+wHMkRjibvAp7KBG43sliMeiNHygWJpyobjmCcPuJKu4V6kwY78z
+ ###wssXyf7DARKwmijGm2uQ4kmZ0AlYUoAiCVwRB6B5/PFHcSyW7LP1nS7+Thd/ZxfX
+ ###qEaYVhEEGETQXhCRzgbPI4qZqK/5J3geINJ8LzETJQm8848dwFHi7IfxJJp2kBOI
+ ###Rre44nhfIW4TaFlicTnBjIE44gDlPoUjaIMqiXt92GX4Xe0BRBYQyVgARlz5XiML
+ ###rUIKKXhSpzncoMFgxBYn0xiLkC5GCrVUOxYOyfIS/ic+WLlJQtX2NOzT5YG44w8A
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 179]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###qh7tGRg1NkGn8mgakaADIL71o268LNuSw6O25AUMGQA6wrREbsGs5lDYpPaElBN2
+ ###ruXlA/q8012P2KbjKTEC75KnvMBRIX5JUwUQURX4hRikTnvC0JPXNoLlcl7hBFUY
+ ###Cr3KAtM89BTUCEdPbGxzeb+waK6ZD8UZlAweQG4HccWBjcBgLXTJHO/3xni3XDni
+ ###78WIeW/QiMu4eDDiE71F8Ik5YmjgQUwfGko5gfTGYjItat/zSgu6pgbM5BnXQJFE
+ ###WllksmW0mliNIPbRfzxCkgrY661UqQ1CEzhxEFN4VyQ3gtBRA6Me024gtt1yJKc+
+ ###zhOAj2X4C2XbAlBhssQtymi0ZCKDJwJtnANkHLeEDI2k5Z1Wd/wogXIDVEFw1WiI
+ ###hDFJhg6tBDCgV1HAZGHUv5dy+yjiEJDOiWT6GXa94BbHIZbcZRR1JU30+Dstv3xW
+ ###FWiMD718AY5V+aYmETxXg3cNfLcGv8rV/EpVlqmrMtRAjRqoYCksWlRFYbaCjIsx
+ ###eSXxXYwJupBPquoJtKDKidGsFXL0GFqXo/hRj0LUwQHA34bsXePvDEqtqWiCiJ6q
+ ###ozbjlMV2sXlx+Dk5rIG6scCgvtQVSF/UNmtUqnwQ/hdZ/xzts3KR5+JPQVqKmq8u
+ ###rkcDODTPlh142QFkesXvJ+GkHzRfbc/UV4pyvwD6D/1+89Xh/v6+cxEBOfTlgTt0
+ ###DoeIZkxOAHfgKBDVPo36IDpBrYty1RPPmOdp1vjb2L8K4uaremOtXK6vVUWZwWg4
+ ###uW7+n2mfv96DbNcE9rOB3KLp9ZK821XXJoScrRuiz/qyn9hLSacBxtIQrnXTpODc
+ ###Tm7g333/wbsEXjCt3VdB66aoUvV0hlPoJ3XrcyOU6kKx3bopwjPYf/btDuErDnPu
+ ###VcKQ+6NLgYe7qhWsQEKtm0SXuEWfCplqNmTMwRJwqo8CDmz1xJCRcgDI3BS0qgtC
+ ###q7ootKBr+F9lcW3dJIdSTK0ZUrIHR0FgqC06Cuve0YOpl+g3kMbUcGqlaikDjWoL
+ ###AmbhIeVyGbCgZQEquLlZXeheRV1imiznSgepwpBPpXuTRSdURAY+FhYkfWX6PP0Q
+ ###Xn745bIJf8sufiryE/hSlM/gF133TcOK0kz7MSJ0zPIIj+LWGEQaYsLPBMZqXdoV
+ ###4ENJI3U/GNqXeNBn6rpuGtLdlqpF/37ZWFLGWN1RmaOh06Ur3mxEU2GwHEWwGQG0
+ ###wMx2R8N/TvjyJQba7AvhSmrGWK3nCRaHzWN+abobFKqdXsI4miIDuPgDIwQQlugP
+ ###QC1fovGz0Y982MRn6lGlKWajArgXi79sIhyoWqLS59TimzLIUxGAF74pUKGsEKD8
+ ###FRAAxzsPAf7dlp9DPYk/z7b8Dy4+UCYAFdCMEsrsqAHFv+/wIeqnibzykr12TkEg
+ ###vMMAiS1cWTIX98OhKB0ysxMiK/5BVr00Vi9F6VpTWOWcuWLGmVRKLG168QZeevEA
+ ###29MP6fId3jSRPvLq/hQoyzW5ZEqPXZVilbSBQLrLy2aSY2hwq1kV4P1QuWxWxEcA
+ ###M4wNs6bNYoJwBNBq3SP7D0QeKcOQQOCj8roNHBwIQt0pWYOQMSKIJ2wLqy70mflC
+ ###UaQF1amlCdvDkgKsHbCx5w0auNDqDJurNJGwB0u22WzkpTGe85u2J2wNm6iAo1lJ
+ ###KxLgOlx1AU1BC/WLirQfVLVdiSJmbcIOkCdFYetoA1B6pkkjcDVNNl80vSrkbuyP
+ ###RmO9JcmMlSjJFLU3me3fKIvJG5HGCHcfjPHmspm72dwEsYuz3Akzy2LxZlNSTpIm
+ ###cljvBvbTxk2xmOfTpzUF0QmxnI57tJKcveBoDskgtnFY9GrtDU8+hfF5l038Dhjl
+ ###NnHJjJHyqKobNFIals5PP1tZUZ6tqhCAcwRcEIltGxkcSWlKPx5dOxfFJhSmwgC1
+ ###rSaCrR0F/s1GojW3aTFRojGPGszdkF0Ktehqq9fP8/kXzbxPP7RuLov0B4gOcz6z
+ ###rEtXCmdUi4+fVvjPiXXrhxsMdpNQGQMVAMJAd3ycYAiv1uNA2kyQMBiQvXAMwhhg
+ ###OV/kxPGoE5LZg7Q6IA1D6/61Y3YubqigNlsKzDjrkFiGruAL7WMtJEukQus+L03O
+ ###KQtQ3CyTRXIrJKJ0j/QJdkExzv9PLOj/1wOC9/WA4C0ABPPVOMPuKv3ons78cVOI
+ ###jYhD7/ISjK1wqzlmMh+Wm+Nvqf79L80WITgQKihRJOTlRlo3/1Lt5F9XVEWuVpb1
+ ###eEnufxFL4shFhrnBfFr3Wqr5egtVfbaF0itU/forVH3UCq0UDsKhNBFnfw+EGF2V
+ ###EDer2sxvNluhk5tYHiVMxFrhpufWVmvumutWmyigcwoxwRcAFsAgKv/KhfHHCGaF
+ ###smGI9JHwgpFAY0b1KZjhPRtmuO6ql0AMxApyghGIUfsKiFH7iohhP7vpZzyLDASq
+ ###5YTWYDH8+Une0sVoWIduTdM2ZuSBKd8Qo6Xt9qQylx03IzSUgErsnYu8HmMT6ozh
+ ###mOw6AM+g32OuG43RyMFC2tzpKM3LVO1QRIkmiYN8fchvKg7QOQuVfKzAZYy86TM/
+ ###ehOJaSC3sLEhWASkWjf94k0kyZaJnjWNnnSqjzdboWItkHGEQx5qWmc8dMfaIO2v
+ ###Qg4gWH0LqtMwJOMSMH8rqn9+1DaoprbBQxqOR22S1K5QW6I1VBcXT94WQow6Rpcj
+ ###ITw5AbrcgrChRSYOA34LPfKNcR7XlvzYlgW0D3GkI4z/Q65tbA7eDfhChq942ac7
+ ###6GZuRd6Jw9LcDZkpgOG7X1KmyEPBXf/COCedpFK7OXM/Z+9oQkjFzlFha6dae9XY
+ ###rarepcnOEw7Si3JZvVJIZ6IdId4vNuI5QtnQmiK375W0T5QUFoSgnSLKbDYr6AHf
+ ###+CaQ7/s5uGdS5AUYy4sMlMP7NGgVDc5ImdMmahRICTeMne+p+o3G3O8fsJpHDHJF
+ ###PBeJKvyXVZbwtwn95GgDWxp2fLBZeQxz/nzw8/5S8PPmwM8qnHGQ0aOmWAYkg6Vv
+ ###b9jUv9hUrKck4DfFxFog/eZ1yEN5WVpyU7h2N6bW+6vidPUvtSbV51kTb8aaVB+1
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 180]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###JtU/a01qf6k1qT3PmlRnrEntUWtSy0mmMXtJHsOIPN+CAZfw4Io9ZckoNAqwFa0b
+ ###amXY0SsnNcYLLOAcTqMAbZbs5bW9rLKUvhkL/cuMtWe+3Ued6HQYjZDDtgxOlBN5
+ ###rL29R2Mo2w/i2CGNZFrpqxWVhs6XFXHuxs0mM8GoikurFk2a3RqWFToC5zIsewIx
+ ###qZqNkL+YCPmLQEgsJzgj5kF+IadwcZ0gtJMmt2K3ntH+nB4+E8oPO1y/aLyx8T8j
+ ###NATxnFfBpCW07d0W4qWRHAgaJi9SE09ASr/hTxRMQfKdYlXpdbNZcZpbuGpR8E8y
+ ###3r4m2+8RMJ8Zq4ZVBI9K3amlw4TPpLBGm6DfpFrVUcuJFWk9pS6Tat+gNba7udmS
+ ###nv2fpcM7N/Hj9tne/u6ReTtVmgoon2PwjvOL7d3v+TtQitPdHKwVdlX03pl7RFQx
+ ###Lktw4xF4ppZqev5gmzpkBS0gr1+JocvNnO3Dop0ZA/u8ZOpezTUlakbrSnYzQYvJ
+ ###SQal1vteBkzE39l7OkNbP1uZHgPF61wDMATC0+2h91rJqPokLn3bulHRGHgU1G0O
+ ###P5XC0lBp6kSpz4ZYS81Wk81WF222Oq/ZWrLZ2qLN1mY0i14U/rQ/Yeu/39TFjvMQ
+ ###RiZuH1SoiiSmGrg6A1HVZPiAKH0Lo4ZZTefPSb1NIOHs9ZcqBkOHIGb7WaAmGWMp
+ ###1JyJlBQgEn9zxJZHIeEsLNTaOu5AzBbDUBrYBnDJb6RxTes4sitXZ1euvRZqtpmV
+ ###a5mVn442T0EQ1j8wemSPUhM6pHJ5G4GeBUVmxn8MOhhmNRw+V/KHh/M/rHrwLpH/
+ ###wat5L/Ef/6z4jyKh+8x4jakKa1mhIF8iNL5EaHyJ0PgSofElQuPfLELjSoGihXRG
+ ###gwFQEM5oShLleIS3NejJMe77EyRtZbXZRuNJOAh/JaqDwqsRtRE5lMn9OJH7YRNj
+ ###NC5fbxlP2DjMemakkeg53wi3ZmC7BZPT+i6/9J+OiLRmPHVybl5NRBMEMWq2QSdb
+ ###RzHsoOtw1RinEklVELLRg7YI8cRxRmLt8a29AdnfBx1t4mmb/H1CioMUDpDQ0kFH
+ ###rgvCufynQA7ZAC60OaCAJUjdncCPoTrIptF4FCl9Gvc7HA3L2yfnh+QjEqBjOd9W
+ ###w3wxLn00dK46HSdXW77L05hEokpBxtFjxJzLIOQTHQRvPg06g9Enh7lnVur5FBEm
+ ###GgE9pczWsCLhJOhgv/rSmE39SO0EEnt5cht2u308pGRf8vCmWIV+TJGf2JGsO6LL
+ ###ZGnLiMa6tGSAZxP0w5xYXSIA9/2oH8LBhPNUc8lVacI8WeBHRnRL2lWmh+RXZq5o
+ ###KLy/2GVf2hkKPRqFObkO7rUvLbSZy7Xa+a1cy8/n6YYbnVX694TuckX3d1vHhyeH
+ ###UKbUEgk6KZ4QBZuEJ2Wq/W2ZvmzSF04EuAuMF1lvkv8NuvRqnzFCE2mHSF6P8sQk
+ ###e8TBmLWsWBFkkRBdf/Il1AuxZ6/YNhzXoC+YAQKNEV5Lhl7KqxhbtIt7jtp0x+e7
+ ###LaCGuOPUlpWyxhaGNBw6rb39nXdvkNXTkWEoMtjQ2F/teymvMeTGkX818HWBXGsn
+ ###nJwD5p4FFHcLwCM0tK2W2JiUa6HTaseRNr2lCFutOxJk7YfAAJLWzG429y08L0EF
+ ###0x0B7c2o+GdrSXeP/m+FVtLNJ5/nWpTKXYymhXnN/zPoG3DbP8HTsnVx2No7hxN9
+ ###x4Tfq2487odtInBZ3VVn9dfqA4s1MLtrtd6cvNttAeNxtv9DrlqqUT9oZ3vROt5+
+ ###v9Uk25+1aqO2Ci+yOqPJoz5+1NOuKgXgNs5aO4cX+VQtMZIWutQC7rU6/V/FgBwa
+ ###0dHpyZtk10eP6JsW75ED6KsRkJxsROnU60F1MQutdkyy2pBIK4NoUHSO1h0Z8/od
+ ###IMldoaale49OJ81155hX91UM1p3zM5PciFh2ct/GuE/h6d1aIy8dIwf+L5QSRPld
+ ###A5svvaeHiMAOpsHBikgqlH+y9kou4Tvh+ynJKepYuklyxQHXEJJiQcoauoRccbAk
+ ###9htRFsvS4hOqlzIbk8VFK+ZyvGTt+Ir5P25Awmn1epNnzAHyUP6PqpvW/1Rf9D9/
+ ###kP4nW/1TKznHfnTj7IyAg4pELI6jEftemKqYOCPP51KGjqiOra6WZiQNSauURMyd
+ ###jOIlkZlEsCNULUZ/jCD6hFzK0l9H42Srm5zCF+qbpI5Hx/N+is4peySP1jk9x2AM
+ ###vZPzont6hO7pGVRPzitSO73CbfRUvVNS6QRtPUntlKlzwoE9ReuUoXJacp6mdLI1
+ ###TkinnqJzSiicMMrG41VOmfomhPdjNU7Z6iae2yMUTjO1TbRsC+qbHlQ2QWNz1E2s
+ ###tGAZl+gnBlgG4hSSXM0bLXGK/TN2vj88Py8fHFyQ7uHahwMs4D12HfifQsNumINB
+ ###U1TBeArc8CnwSo4V2OH7w7dGEhI0pcjITcLmven8JE5KyJCFWpIJa11NJzOykDyc
+ ###1iQziQlIwp2bFiqJOvNaYbCCeIKJQwAuXZL4haurL+yI7PAxROhVNCWhmaLTESmc
+ ###EVFQxFcE4eVOhNmIl9GemyOGYObOSLhj3/RaSk+i1WWsZTQNuqFcu9e/93Jm8EjD
+ ###FEpCszO+g5MPOAmVjzTxj+03UI5sTZwenirdYG5R1TQOJ3AK8ayWUQIazHl3Mq/e
+ ###IPMd39dnzY79EY0RsjotEEUmt+yEQDk1S2xqntFKqx1cOU36uCHjyeTCZmUj3DzZ
+ ###CIWJjbTgwFKiMNUrOmFhMNgw3nriNbxSz2EkGAl0Ut4SI4zlG7TpQVP6XzYHG79o
+ ###c57flrJXdbKhX2An5a0IGj7/7iwnvpUcN7/Bn0PrTUhv7NqeXd0z63t2A166hd3W
+ ###8bsjJweshFPgiZecAszULIMTLzYlilmV4WzI6Yr8CT5MHLuP7b29i9Ocep14Xyxq
+ ###PDCfyAdkGID2TfY+Cl/20RP2UQYm/ntvLcLg3X9PFOajoPa3ROFZmApLVYJfHv6q
+ ###pnEy7kT+pHP9oXFp4LuY+cBreoVBxvNqsyqeM66jDfLXx3YYP4asvvXo9xwMdxZB
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 181]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###8VpOTr1yWcIePwwuBaY7KYquC7uysCdKe/NKe7J0VZSuYums4+qtdV55+dSZFtqF
+ ###wkQhsfFkx3Xqj1Dc0UPP3IOpUqlCulmahoab8cVLNm4Np7ZoPQnbZQsm/CQDLPQi
+ ###TBWdARz5PgWZqj2ImdQNV1u/KHjWq6r5qjqP2NndJmfEc9cLCV+LBiCXw410jdCu
+ ###ETpls0aUqlHN6KQ8v5NqRi/FWb08guF4odYv1HoBhuQx1Hr3UdR6d2Fq/b+Exv67
+ ###U8Pyo6lh8fHUsPh4alh+LDWUqqSz7b3D962Ln05bpydHP2fytNW/JZUkekVwE+O+
+ ###ySJ7FN93sLEIWZ1NUeuX+p1ZNRiH1YXJJRZOELoPcg8MLr+corpNmEMzi47eNFUx
+ ###FVVPbLeDw/d7hz8KElTNb+hHYr9kPfTo6VKCVKbp6mWGcGgX9VIkONEuEj9NA0pG
+ ###F7qJNPkyjoMHazyCgmWTH8mml53vto8OWqcHxoCXo/wMEiT59sxaYRq6Oz+f724f
+ ###bZ/lbCqOSAXtpaGmzhXdbAYB9fQUeDpFo/kMyubpwfNEymb5KBtE5eb8RokIN2c2
+ ###lCCQwqWzXBbOYLNYx78xUSy9kMKFSOFvSw/zhjNp2O4LEXsuIlb++1GxB4kYc3b1
+ ###F4U7rX+lRH9c/uPxnyr/qZnS63Q25XKrlw9p7ZlWZEmjswlmNjm890v37YWU/Fjm
+ ###3ic5OJsS3rezXnry9eQ2Qeie4dqg0jSRlSBPTypF+3ZBPJSninhcFY+r9uOaeFzD
+ ###x6aE70xhoM4UZHzYJVMnn8mhSjyom+yoI7Ai46GX9bCa9bCGD3WPBmVqik7nsbqO
+ ###xExYiA/Tgliey3ksryOxGKt4hUUqVWWlKlWqLlSpJivVqFLNrjRTxbCaed7ULudo
+ ###F9zKQnWsbtbMs8ym77O6WZ9dxabGFTzKDGK8ah8Ka2k5v4LHmF0jtGuEZieWNsAm
+ ###+lDr3FoG7Lx078Mpmnq1Rq/a9gFrqQ3sQyer7XB226FsO914gweeqONWRHthur11
+ ###0V6YNdYGj7Wcbi4SzZXTzUWyueSCix2lAVHS/aQxSqD4rNLpwbruwqvWnr1qfvaq
+ ###YeMLLlt79rLNalxwOuXsdWvPXjc/e91cwQplrlt79rr5qXVTK+GVDFCUjI7SG1tQ
+ ###tNnlk+xTZYP/uhvyDpj/VsXf2kKXCi9M1QtT9bdmqhZhcXafwOPsPonJ2X0Sl7P7
+ ###wua8sDmLsjnl2WxO+QlsjjObzSm+sDnPx+bM4XLKT+FyyrPZnOK/OZsjTcUz4wwK
+ ###JoiDf4kErxj+Lgo+tSgDqcEQ4ZGf4HzMeIQ94/kDXBAxD8NW6rnZnNPzO+Qxs/Qg
+ ###w7Q001ACOxo3C6KpYnEDg/JRJh6/G945nAvFKDtIloU+rjBQIvSHkeevJtcrYzLn
+ ###53Qx4whq9ZzcK3z/j27i//8evio548KgBHybMy45MRx5kp/Q03dO8hs8DgyqOBAx
+ ###FdWhrCKHJ8wexjPMHgo9wWsUfzHQrWeqelXfNrKYkRgf328m8jjirr6nJw5wMOYu
+ ###Fzme5BcerWSpoMwgje6waNhqe9rjlOXjaZ+Cu7bvnbFbGrilsVcawEIsLy+LQOci
+ ###I7kzxsRLBWeAf5r4p+xecs7OCnwfptlnFcaVfJVvei2eDYXNE1nUDGSGEQncFGhZ
+ ###25BoxPUcnNR4dBtE5D8GPIv+4lFOp6HIKjfwwyE6xQH6obOZyD9kXeCKXGZD5x/O
+ ###2OLwVAA+J5d6YcTEc8Z4J7ThWNkKEqU8LlWdWUqGyINixVmtfba+4RYYb1W9SqXi
+ ###/P67owKeVr38uGB9c7acYT7VI45nuKG/AzYMR85gFAUK1Zz4JhwL1ztHpW4yBzJ0
+ ###VpoYeF8QzISZhTXUb5qe8+230O03TacmPdftydTzdmxAxwa6iAJR2cgYSIHRplh0
+ ###mjIRQPLxUAS01Au+pTwLRNOca9RKZiD2qhRiclmCFr8qEbIOgb7ZthUCNgeH7/f3
+ ###Wm9PRfBAQw7CKnAohRrHaPU++X3ManCN+APHrrosgd3TCe7GXk52XATpcu/wx6qX
+ ###O//uCH5TlZK7mi/RYOTliIL43K6ZwndHU8ypPQ6b1WW35tbXvUa9Wl9bX12vetW1
+ ###WsNr1KrVtaq3qu8BuYIYbc4pe4Vx6KxgByA3FZzk8K3RczU9UBloEwPc4f/oiTzq
+ ###+JhHEr2jhkEniGPKTCIy68Vjv6OzO2KflDYZHe2x+gVllKMlptjTlECZPK7Cqykm
+ ###pGxD8zfke01J7JcdZzum/D0lrH6oQjX0okC6xuLHXJ6ah62RPGppBfE7+YJp9JEo
+ ###UiLsKmB/JXH4F/DYxO+zjm9MYynpYvpob568OzoSeSzEZXUwwGgTMOCmI4J3iITq
+ ###du08n/U8RLn55cmNO1MMrEldWFJwPKHFttsr5NEHsHVwgKFNKFynMRQZVlZnq5O9
+ ###QBmkDdQHEIoCd+psNXVtm4px58m+obCx/0UjRhtmAhnsFs5TY0LmUcTns25s9tY3
+ ###uE/UeOACN2lrKQO0xO5XReOO38cN4y6viAo2AcQRUvpSAZl8Nmk09SzQGtZIX9vr
+ ###Tq/DHsKuYr2RZBGGsbmpi30jm6OtDAujX206cLwkDhb1FtjCpcRxpd5tNdMVr0Zw
+ ###0PT8sG+Qd5vPypqp8TFFmtN4KHZBsmC+QITSGm+K8Gsyny5sAlWmILLPJ5z+N5rv
+ ###IRKAtcRuy89Y1yygaFyDXcs4ah7O2Kp42nTUByMe+kyw6CIpgMjV4/aYENgLmDHS
+ ###TD63UhKDKjluyS05BhA0a/vZPJRj2BXY8Gud8Qe3O9FfVUOUZRoIIJpPjxchw1I8
+ ###Ei3PIujUCtVX5JuAs6ECRdsjzibtnd6VZBoA0vTNQAVuAWtbywjF5Iro6NhcXe/Q
+ ###Sj4hNHI76b1CteS07LjdRhWD0OIoNxKy8+xI7hIKuZm6/MQLIrC9cFhKPAHW3xQO
+ ###UEAZ6CRPRhKoI/1RCEgfjrffH2zvYtSCS/0y1B8JaErWMLa1OP7LrtxpcrdrklZx
+ ###/mVUeO1IbbAR8dtzcjAhpKg9Mgd/dTgsj/vIuaC/PAa1Ej7iQfeVSlXr7ISTcsRB
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 182]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###0URiD9hVchwGLydPHqVV16QEu/ug9y+IbSi3wVjg09wzKqPicuQUmvrs2phXNEwU
+ ###NQ43QcbkypAWXVDOo2ZlIyWmjQWwBa344BWOLlXfg/RLldTL6AQfOk399bKgRYUj
+ ###eV5J28jBN00pHWQ0X5bNiwWABxvhFq5DuZwAPm7J8JumuRHZjtBuMiwbI7aEI1Fc
+ ###nytSKk00cKl6UH0L4dNoSjnzEwpKUISXcOQj4gINLg2UCgKew+6yHL0SgqmQgdMd
+ ###1L64gxm2+2bH1YyOq885s3pGB/Uvn5nF4302sVgmO/5sHx/h81JOm3BquqnJ5jyq
+ ###qYlmgmbOJZkLUcwvpZcPkMu51PIhMrmUTa4ktTKI1TxaNZ9ULUCpJKFK06k5ZGoW
+ ###lfptaSaNeoBE2RTKJlAP0Sela0hSJxUh4Yk7zNrBKdKk3CG/rPW5dClFlpQh/bNN
+ ###qZ5uvf6lUzIJ0uelFDkiavQSzfEZ4j/Sg840nowGz5UCZH78R8+rVt1k/MfV1dWX
+ ###+I9/Vv6PVc7/wVEWs/J9UIH1GaEcs9KDvImCq1F07xz7d5TnGYv9xMHtMsJHkmo0
+ ###WYWyiWA6kf/qoRYIcXX5Gr+2oxBvQpPBqXR0dTxaKE0XXrNQwPBAfpl2w9GSSE34
+ ###l81UAp//GslKZg7k3z5fiZrZS8qSl5QlLylL/nYpSyTHfPr23XlLqAe/W/pPEZfc
+ ###frqUzE3CpSjOorxKbYFA25/G+LMU3CH5cF7tvtKZ5TLtd7K6g22FQKNH/HlOMcwI
+ ###B5vALk1i0Ow6aiT7Rxet3QUat5LdPti8qJUI4I4nuT6xKbkGqQowBe9QpNSMlp1T
+ ###aFJ8EQUwsj7dkSnNVuCDHAekPPAHy3gNijkjhiHmTwmRvI6GeGiLFCPBVTgkWwuO
+ ###ic9qUlF1b+QU4EQqwLlV1g0YY6POQGjHsKJA3+nMELzHvjlGYicwXQ1CVdxmYuDQ
+ ###XWKpZdHUkw0GyrmEA51RgQEI8SUJiBQQaFaPA0QKCOLCYiFAzJ3uXpCcrngipkuZ
+ ###CpB3ScUWDYeU8YYOdX2bDqdlB4aKWWToeNO4sjMSB7tEGMXowWeR0gAPXQMmbDKE
+ ###DEFw53cm/Xud5gXHVGIu4lbO/uMUqk3uoQYMsU1JcO45vaLfnQsETKqT+Cqmv0tz
+ ###wZv+YXDLgODayxzTVnaFqRp4Bnp7OBxIVSOJguUxbEA6Q+DcArpycXb6M1DC6XAS
+ ###9k0IEYdlNiGitRLDK4O2wnBG99C1D4MBLhyw67/GPiy7cxA75/5gTCl6IlyQHBv6
+ ###wBjXG/jhu1/zqjAhSotSdZ9QwFdijrA6TD43xtiy1/5wGPTzzA9xLN8h4XWWs8PY
+ ###79wAP5YLML0Q5+recBo14N/qrqe7DaIIcJUzdsMc+Cu1nQt7dAmGbJt4LmEdieLY
+ ###jLhZ28blAfRg1OsSlPHYyCLU9qoXDGm6hdVa3IZh/QSQZLscDST+XqBx5QWq7PFS
+ ###IK5YeHKK2Xw6vGvQZqSH0Yrx6+xVnsaUf4QSA2FTD6w045RIhNQ2is4AgdYJm/MW
+ ###tXJJAOFLnqMio3ggzz5/EDRm62KeLUywjcATSuisfhiuAtXifOYmtM6bZWdfU1ai
+ ###IpgxBVj7W7UNxSFCO4ATrWO+lGuAKYASQyADux5ioGR/GKAdD7cV5xPw3Z1H/0B4
+ ###ElmyYOwRkCqQCGI4hFHGQOseg4Y7OZmzXtGyZB0/1qmf6BQsKNzQW0cCydiv8lHm
+ ###9oqJMqkNpvfOibVzbOg+uIcURmQtuNhJiy53clM9HsPw6MhlDA6lv8cinbGdDZIu
+ ###wCIBDC1arEVqAzoL7kA5g/QmNCYhh8aPcGR8viNThnqS2eNSL8adgfN295jLIwHv
+ ###9UdwojAmC1WJj5LywO/DqTG8otaLK2V3uUJ2aurfuTgcRBUu2w7uR3Cqc3kiW+p2
+ ###hWK5Iwm3WgFgdfrheMwmwykCSHnAgiuYxvbbQ2IYOJ+Z1YaVLk2lRLsZIg3QOhw/
+ ###IhNUMZ7YagEFgCGyat374cAH3plmQwd2JLQ20L7gQayaxrkpT0vjsNQLgnYsUUA8
+ ###AnIBxteuP/FxvEIl4GCXyzIp3D3nVuuHQBJw6ZCjKKQOW0xxOBr6/VZ8P8QEgmGs
+ ###Ox62d1VfO/dIRY/9OyB3AxHYHZe3Tc8BdZGx6BGB4CpyEWiWVs85Sjt4TYtOao/R
+ ###UBRjHogYM+OAPkl0JmcLhV9pYLxadn4Sh7yRz093/Co1m1fANVFKQoPAAuR+3Dkj
+ ###bCGWgZNpQZt9zDUYGWh82IOXV0DCPwUlTR4x4cCo05lGeELk4iAwyCYcC4J1PzzG
+ ###nbwN0j7imG4TB8K+C4pRoQNnNAiuR7fOBFArFppGkWBMCxGSm0WmR7eolKFkYQ+r
+ ###0u7PpMzZlLFFu3w+ZWRCUAAsSzM7Kl8bnlROQS8YFx34d4ll+RqUSgzBbZTboaRY
+ ###Tm5Iq0d5GvxhPrFlE5ucRYi/xJb9E7eu/e9lI//ZG9l5zE6ev4dNy+Pn3cg/TFGd
+ ###QAcwiHWSGyI8DYBxjR/ez5j8FZgb562sQ6oCRjxYk49TEtZFYbawfzui1CKEiE7V
+ ###o32Pw6S3GiX3NVP7GFACfzrpZ8ETE5VNorAzcRCyWFmMndyYhCgk9SaPE4UEhjyX
+ ###KGRpnOaJQrZqisWgJcF//YGikJlJTFoaP00mkij41eUhG8SzNmtan1bIWvY/TCCS
+ ###HSYEIjW4LxWIUmDRu38veA55SE4gLQ8Zc9AjW4DLsMalXtBRvps42sW1KIkkvqFH
+ ###EHXgUEgdgzBPWFtxBfgKW3klOALS9Wnpge8tqba1E1RL+qy5NxF92XlHZ7ovDj9B
+ ###In86PDoiTeJPp2ffL1vM06k6yHPzWZ48ds4A7xLLJRRt1vjUsIi/SgiOy1nEmPTc
+ ###ixFk7jzFpWaga+IAQ0AztsKilObwsC+o8ieiimDZsfwMtn0G/jwGe74Ebx7gm7KZ
+ ###IEkCTSbImY1FzuMYIedRrJCTxQw9CnxJbkjB8GFuKONG9bO+RlU+HdYdLY7txbTv
+ ###afZ/g140vILVeS7jvwft/yq1RtVL5X/2XvI//2n2fy7b/12EA5DP750dOECASwzh
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 183]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###pGDakTbwm2kPyGZ7f1nTur+GXd3/UqO6F4u6F4u6F4u6v69FnfONSPqba0mmImh9
+ ###l1/6T5EM2DEfOzkX3yjLOiA+xKZzLuJdZLP94USoaZREAtL7+F5KJitSQ8r23BdK
+ ###viGZBpVVQBpgc6O3FWYldiZA9bCwGtD+buv85+PWDqwoKq/X8qKZyWji95ONCfsU
+ ###bUOFGokouAIaiBmNE+3unu7ti4ZzGFqAGx4IlXt8P2iP+sxvZ43oePs9qdNz7rvN
+ ###TWOU+bKLTe2IybGfWpvspAZ4NviyZeCsWYt8DSdFeRSRaDGK6VTIHOr5d4cHgFrm
+ ###yMtGx9zvrg8cAUJDAsFona9sufvMHi5O39KU2BZmyqGA3Hf5zU27VzePXR2NbkXD
+ ###T+xuB0iAoycEvW9tmZDMxhj/kx/2MSyAUg32fTybQHpCMzINXtZJIrvQC4N+N3MI
+ ###++9hL8OMrel5+X8Ywyi6KsLQn8T/f/q43PkKrPEc/59Gvbaa4P+9Sr3+wv//m/r/
+ ###zHHseZEGXqSBF2ngRRp4kQb+dtIAKnG/2/5xH1ifk4PDN+heo5h92L698Ap5fe0f
+ ###I98Bhbkejcm7xqhwGyWeANtifYcz59p+MgI+h83z7OdtIGiJxtCgnSQPM9BicDdu
+ ###RSMmgm6OgkCgJaNTeG/o+inehIiHKmMkug2nY32LU6ktzdbGEw7njR+cpvM+mScN
+ ###+imLIKrJ6PS6mTu35NypbKx3mHoX2/tQUeER7jz5TERRly/MZ1CEmNbdC7eRO//u
+ ###rOrljt8dwZcWfO+U7jwMqayfxKU7N19y3HpeufDTfIpF/vJAay4GfLZa88zWPhtQ
+ ###+fb9B4SDV+CBJqJI2K+yA0r8VWFVLj8PrD7Pxt55yNsNIxuL8fP34tEYrxYF8orG
+ ###dbzlczigtvdaHIjlQ/Wy+ZtbL7mVUv1zIiaLvS/i5LMr4KwoQu7E1yFcaDCeCGRC
+ ###92cUtYNjnmBsEK/w/RauO0aa5XE2m2JEJ6cn+zKwB99jMa5woN5mYuBcmRAKS+Fo
+ ###oAxBrBt+EtIqRT7Na/D/4NZb0EsJBpAvmUVy8KTIPRW+F2tDU4M2MZke1FWttKCV
+ ###HM0ef+VFxPCO7L0DBAzXLAd4sX+yBwhBDYlG49nF4DDjIeIIRR2OqOnE4VC0IgNh
+ ###IyxhzFvNNbF/rE0j1sEMpbJS4Otl+P8XZEp9NPIZY5zG4OM0BCgA45h3boElI94T
+ ###A+4hoxl/jCbY0YrohdnGCAUJeL2sr3wPJ/+MMb5jiE4u96ggigJkRrGR/ggvomOM
+ ###40LjKlaW6/n/8ZxNR7e8rEMPiviRsnRB1hJ/8+IBbFNRZGsLNi01ZoSdkbWKmiit
+ ###FICl2H+NIVl9ZxAiq4qml4PwVyGa3CJjPu13pTMXXaDTZGEOV15uJ18iw86dEpGw
+ ###Njuzhcyh90byhj64m6DZEqxxv++P46A18OObXH6ZZ4jYv9J0jADbVjShzBMDlxu2
+ ###vBmGzwjvyEEVGTjWJbx9Fr4vhgUiIPRLVIAPJadjhnKZVwlIMNKCvM7/mgys+XDt
+ ###cmz29sVjL+vBmxHJAd39m4AtSccURehTQIREClPSgCEK4rA79fvifUlGm+SquMWX
+ ###2BDUZ88F5wptFn7/fVy8Ktz//nvTpRYH4Z2oodpTAhZ1v6xDlzOlZ/eKELBD1qBg
+ ###ksZVewgilnEE6BfvS0tmDiIzyvPZ/X0pSaUXiSJN0dTN+D1Gm5MU6df3/YlmbiR5
+ ###C2m/wGjyW1uu2S5G7vqRD0oaq1fI3ZRXBXXElEGazr4FOkuNRUiFmFpO8kx1xYmi
+ ###QmbJg54Dyesj+W3yTL6CM/IeSsFOvim6ol9BcYrFEHbYSd4M3q1sRrI3NS0ZLpRY
+ ###CvyzIwCuzU3MKupoPKkkg6DBVtjZFLkIrFjifyjtMhgQSbJOMBr/ycqOyBNlzEYF
+ ###/8WlMEOXWbkMfkm8TLXyexMIICxL4aRS/OUS44dtboaJJNO4Pr9snlTyZtQyWrTN
+ ###HX4mAJYAN6ylWgm/f9X6OPWHkwze6iSDiRILWnKCDhoMOwX4pWLU75//fHLxHXac
+ ###2nIGwgtk+HH7bG9/90j3W3LuedTyDfSEuGk/1O2WyPfhLm+mAvsluTNjHYdvCoQ5
+ ###Pgp69u6F7RxPB8lHd/fJhu75yRwUPkch8fxie/d7wQAZ4fZy329VSiDcKWjnhSmy
+ ###jyysjwquYcBDFPH2rNonW+782pPbEXDAwF6gRid+JagBxyCGvXhi0E1unl+F/A7A
+ ###Yz4lsJZMOuo2RIvWZnhPZWBkgA6AJILLVgEL3wQTJ0IDVnHPBK3KgIXTgdomyZ2A
+ ###e/79h18ut8yIeTQieNh0zSB5Vs4wWcIMEu28pyf4eyMRgg321i+XZqBu67u9wcSU
+ ###7u7h/f09FyIdmsIoePa9mvceGqMBLMpxgMI8Jf2IRr/AYUqRC1j7Or6P/EEocz/g
+ ###pL93thxY6C03n45QzCgYdcZz6AcCtdh0rMk6WfPgUR72nPfI+05GIyeGc7dfYjY4
+ ###CjgOZDiRPow0TUS1Co42+5iTfAuMYRNgYSehgN7eYtzIIV0+9iiSQcBk9sQ/iVmB
+ ###2fGFdyOMZ4AZRhi6Rqpwspn2RbqC7jL6zROxdvwxwPcuFJb2gG6ik3vhgqT4aAoV
+ ###ToPccvbfnh8enZ5Q2HUcNTSXTyTJ+M1EJIpL+QPq6fAUdZd7Jbdmsm2/AG7qY9dA
+ ###PzMUfGI1rLWb3brEWVh/6ygXZ3jVAwGskfu+7IpdDuVwknktoGt0mbl8AitQaIFt
+ ###TBLLAHVOQG7INpfOzcJkdOtHQHh+DaJRgS1ZjQDpalfZoiGCoQSDym8kcpOo8kjq
+ ###873+aBTloFwBK+RTAfvlFtUnRp7qG3Ck3Xm8vcucDXJTWKB0z+2pYndWsTso9j6r
+ ###GPVXwJwx+pmx58tNx+r/c9b6fk7Rct3CVhOpukzA0U2ivrycBWm0c0MczCtNXEl0
+ ###Za9f4QB2DdsARQF0KKadDNUpqmWISUcwXkWwfLWM9CeGQQ47gaSvt3j1K4PPhRF6
+ ###nEBV2vw8kOXsfd/a299592bO/DabJ8UqzPBkhL5Ro+nV9dyZ6eWmnDUa0FsOtDOL
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 184]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###KE4GYxWEn0+qxEGfiRZQi37lHyhyD/teR4DHb0hj0z3oJ2K/cxDuWCkcDInWqJ2S
+ ###aofo7hODtNDdSCesoTdDIhXlH/fPfm4dbZ+92XcbG2moUNFuMOTDajbNRrtlEWZY
+ ###RjqaVTaSYYbdoiHQfF/W0ymGRTe5bcVszJN2hcPnxMDKoIfVwL8CWo3q60kAzOdV
+ ###gNYLXRREYSvc+rAS8QhxdEAXuSLKh96QUBQxfDSdxKgCIUuH0WisyRKt7PYeKpRw
+ ###WV2LKKocOyaxN+B4hsThTPB+evgBkkbKkjMdSA8ucj0jYOTivEUVz4jeJLWiPCRs
+ ###Xym8iO7lSwzpfN7u9Kfgn+TC25+E4/49HpVEn9BoBpg/hlF3hIE8rv1P5GIEswLI
+ ###pIj0mYSIQSKtLH/Q2bY6UmGhOqMoeE1LgFY/GFYIZrRCijCUZ53cLQ3tCtYTTotA
+ ###XF1bJyGCgN07Q/JwaAd43geaMcSXwDIJVUM3C4D2oYIrAz8JICFiARr4zNk4nesA
+ ###CAzuPdg2K7gftppqG63ITcI0k/UZ/r01bpQhgcNgSMpbVSTR3fBTGAs7YXMAp28v
+ ###XjvH/g2GeIgC6YKsrq79Ptk3xRlHJ9A8LZTroeEcgQLqV6QkkHMwspsk0qgZFMDG
+ ###X/mOCcnZXdY72rBm6r7PmZKnxVC+G6MlhfCvfnhf3OltmdgDYgSXegM8G/anMF/1
+ ###Zc6EQhMN0ZmZUCL45ydEfUFcgLOERexcj8hAYYqTDpz7lfBe9wJNHGcM1JszTIpL
+ ###RlkAWbLRI1ZDpOx1hdg4jOQbpdEVvMFb4Wk6isIrGi3tsLYPW4Hb/SUdWP19gnHL
+ ###SYGq9N7kiojJF28SKVAkL1fWTNHnDIZIhF7gU0MKoCA9wnPDa8ZQJWSpBZFjo4q4
+ ###ikL9lS2dltPiqbyqzdDczFBp8SCFTgWGdnF6piT9eVoW7VonhChD4wqUro02dkJD
+ ###CviS0I/KwoAjwlpmSfrfMw4qwHRpgX1tzYeu/chJQD/Eu1nanunwKfoeKXZ30DHK
+ ###KcCvB7SqNuty9rD6JFPrs6BORc7pqVqVmfXTepWZuhPhrZlCbHguEEfqDiw9rdqB
+ ###ZzYLSmSeFLNSP5vS8gnV7EN75Owpm+Trbw7S+QOeqqEzvmfj5TMr8PeRH2MFQIYq
+ ###P0vZb4zqboZ9w0mKnd83F3S/xFXFH0VS78jOQCZoXOQSYX/OFcL+F14gLD45CYf5
+ ###Vws8V/NqITllOrMkluDYiLHcp3zEgCZ8iw4H46gV0o1vAkGMbz9LAwAsLVAnRZTo
+ ###k76kN1Z+EHZRpSyuIE1soTf7/IpstwbEINGTBCbx7R0OwAJWJiQTuYvVRAbSuEBn
+ ###i2CeBeALv/FKp+TmS/ztZ/5maZPQNoDuzhesIOajUZUmjCmjrVJiurpYTIYWsXX/
+ ###mZHF+Usn/56SxFjT+9l+9OwTICNdatNASXggbBa4HeMVPsnPokTAklWWG9VGA+0P
+ ###vJVxKLW+0qDClmyUGlBU6pXcer7EJ9fEH3rjHA8bh2Oq1FRzhjZtud4ruo3qWq0g
+ ###GytQG9yEakExRGIfyg3y+a/rjZyy/4fjBRXXz+kEMN/+3624Xi3p/wtPX+z//zT7
+ ###/xfT/xfT/xfT/xfT/xfT/xfT/z/R9F+yIpZtvuEPsCQ01YNwSF60sK/bfjukKP0y
+ ###lUQQXWHk3z5wdDncz/C86q021vJ8Gyc8NI+2AZF291tHp29ax4cnb51cJZ96yS/c
+ ###zc1k6XxyINqJ1FDmI8kOYqSl6E5qjixGVhN1LBynPYwCylyVPcQT6BFG0chnWJJ1
+ ###WgJkFAKwFwUf3Zx624srwsQ76Pj3SVMycQdHN1MEIKDY5sQLOa9gDgHNz6FFUzfR
+ ###mxRyxCSXuQeQrutaRWEMTgSbNEyfRCw68n824kj24nkj7itBFOrBsLk6T6OvVUQg
+ ###ScKL1P2g1gDrDMssFJWx/GZFiTLcOj4sxvn/UfWoj57+ilUzVwBnwTMwFPHnbNQi
+ ###DEZ90nCjU7HU9r/dO1hW2msh+bkb2MuWU0FrC1RbwZA2nGxJEAomrtxhvEUccFEv
+ ###JC7shlUH5tmLC0Z6gry5lvYlBobsR307HJwweBGcm1guDI1qbkazv6QdSS/OMjwm
+ ###T4QN+wGQh9bAvzOeiic4asLZcq9fNPsquzDw5G7Nri8+lmNWCqki3RDewoFxgusP
+ ###OB+WVK2ycQmq4AvbpBsWXcCUuVCmFs0CJUfOwGyTUZpk0SI0a6Lf53SaU3v5YTCz
+ ###RiAw4dv/l2rNUOzmAJi9eLPJ5HIjq0C8VTHMM3g/o/IW2NUc7epeH3+KuANA+N6Q
+ ###iihjm4jwapZCfO7+F/tdKH6T1EB/Z1vE3oB3pdAq48CoCxpNmlBA8S2EjEUtcOMX
+ ###v2DXF7OW4bEkgFPp0va3ziOgBGLQfdjYmZtpNilI7X3ooGyTh/wDxOAhXLOA96yU
+ ###A7rdtLtdhJDQfoZ1xo22tZVLEoeitaVxy8PUrAYYdrjLMzf4Z3OEaA9H6J+324Qz
+ ###Bkl3ZqJia22SZk+wJzeN/Zi9GRPlm71BxvPBJpEg3pzcpLjXoM3S4htZ3iy4i1Ol
+ ###BcGyDKRpUp9fQu/9O8f/Y3fYznOrxmbq/1y33nCT+X+9euUl/sf/nvy/XDyR0fep
+ ###OYBfdIgvOsQXHeKLDvFFh/iiQ3xQh7iJ6sLl66358T4wLcED8UTSEUfiid+5aZEj
+ ###zWKBRjIjmahQI0YUPObU+52rVgRjNePjOXEQyAAM0osTOKu6V3cK9M4pOm7Fra5X
+ ###ap5XFcZzyj/fB0IX5/IJRx+YOovM7BnUDidlChHvELG+d0CwneChsezsoIUlvhoG
+ ###MR19glZj01aT2J3yepE2yiFLd/4Q34n2KRstJhtl5w1hCCz0mkbcdChDHWN0g5zx
+ ###/E7AwkinORmMN8xHWIplX+HiUKusN4o5U6rN3YGUe5fPo2BbTYlKUI2VIKss61Aw
+ ###ENkLfSHl02qZI3wcwA5rHb87Qo8Yr+TkyquNupvxfM1bXbUflxteAyOR5PPS5cgc
+ ###xp3Ho2hYEpdbxMlpr2LyfJDAQisnWALyJQ7jcFiiDwBCQ5XS7ygtap9lzn6nub/b
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 185]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###OgSJOEdl+WGsH8bSBA5fb2423XpZtgKvxIPYHGWuH0MRALK7uem6hjBcNKZPI3RS
+ ###D8pefX0VAbu6XjU9+ctmSRiIXZUe2FUJTBmWJcQBk7k880GY1Jb8KHJokyIU9flk
+ ###uE+iIoispNwW9vYtfNqiGmEQi0wsmFlbZD+R+QLY4iW80pZXWMcpYPV9VnkBIeMP
+ ###u/zn2LTAonAHJ8K6MJmaKdihoTWdQXmLP1PBEzSQKcCz+Bo25nG3MzkPf2VteSfh
+ ###BWkYGsEwZpgaWX7YtqHXwL/TGrrUW+W1ajr9HYthoz1Swo0EGXVqkEyO3le9HH8l
+ ###b7Nip3BiOZvNLl3OKm6ZVutBFF3blQO1OaLZLcta2x4n3SsI9x7D0JBr5stuxR7o
+ ###Q9NWHo3K0gq+lgxLQWGsKCdWEg4vpSXn4X8PtpKA6lxImQWVl4Hf7bKnbsDuA8RL
+ ###szsHsu9ssPorhvNFQSKM0Zxf5BQBoWvoTMn3lG0SV2znCtwn0HcH8XnY3qexXGoT
+ ###wqK04pTeENrEjBw6S2Weo4UISVfoBfrJ8OwgAACfP5wAyrz6R895VZrRDFlmWtZ+
+ ###CsCdzd28CM6gmvrv4StpywkQPpHmvkyUCILxlLTJQlwVF4xwFMMCLCtKpe2EiYIt
+ ###QqN0fBDUbM8MHWLW+0uRszDt5J0yVDZoWkk48mUV3jftJ82N/itt9BkLXRZchbZm
+ ###FviZXb7kpLDzyjIQVt7J598dka1y1d6tD9EVudNTJpNiWLjMFjEou/nS1cJkM1WE
+ ###jpGU3T0jOZ7JtPMAqY1TmVU9Lwfz8x7MfJq4Qdlb7ZlXGtisjTSJVd34RXeVDJNA
+ ###eFKQH4xmZ1JPmxpvvFDOvyrl/CJ8Q9qK2LbcW8kxyhVnLeeXoaJBzgzKVbjamIsj
+ ###n83sUQnKwyk4y2rFTbTQfmTsoSkz60oFYEB8S1mUtqlRN3gcEmWhymzk+qsgkekb
+ ###trvZBGH3VXrieYoZRZECUTcscm9ueSoxpPQ0S6Bk5vyVccJs0CmzkZ5AE0QS5UiD
+ ###3hHmg8URn2lUC0tlklzcAnMPe3f2yW2TUuyDoG5uBuNiO3nKF3rFInV+pJ2JKMZJ
+ ###PVe4KzlX+ZKX4Nzv9E198oyXA0gFUxGQUqOCMpdJBxU9mMpMJkCqqcYywo3YQNLh
+ ###jfMvYFbkkF6T6kn4MWOWWcBC53hv90JvNn84CZWTXeZGMxygWhnZiw1PO2GHcnRs
+ ###7SLKemyalE38aGJsOIMSFoA/3Lef4ExdepyOO0EvPa5DlnHsDikaSOsCKaNqiSJ3
+ ###lZwb0+mMxpRAY9MM7qSSEfZicg375rpEQTpbrmko1w3Gk+sHImHYgTDEC4r0pmgI
+ ###IW/Z+Hpp2MVQH5TZcWWNs3Co455fNZ2cW2SIoEPnSi43p+H85ubRcX5mYEFyBcbZ
+ ###amZYbBLDf6jeI4uhknN8eAKbidR9Jd7VTG/vxl6uDDsNStMQoXilvHN4cbZ/DtKm
+ ###m3c0f/5bJpkw5Q0UKk4qOOxZ0garFSYJU7WJ2u2AhLlVIeNubloUhpdUNmT5L+qt
+ ###bYYXUtABKBSM2S67Hjyg2aqaGY3neCb5JD4Iuj7Pha3wPpuroI0z+5WXTYj3ofNe
+ ###dq0oIQIqb9pfA0uJRR3D7NTO/WDR8qJFsmkoorD3UGHUL+02m+5MzZLs+nj7PeAY
+ ###fSvpYdjtJqi6HIiu6pX0oGZXNTQaBDsWQVmfkjmffFm9h31iDdOz/SRFczyiSokf
+ ###zN2jAkZcc9MhM2ObC0QfWq/AHePranqDagmaO8wn/DdtQyzRZiWxTEfHzWY13bUp
+ ###SNdyXtVdrUhyAV8a6yUnsvqKmC/A8GM0ZElyo7zNEUSKf7BFdd5qVF5qCxJBwYCS
+ ###RsIPn292xGkZcgItDy+0vQLtUS+PlDUYCn0dnHPy1saW+eiUbfdHnZvYCr8h06qL
+ ###M9uPOTKzqbWj5Vm2KIhc9YfBW0AxoubWPLdab/QS0EnCL/E6KshTLBkH7T1yfS3g
+ ###x/AcL5pnyKUgWbZYcgPE4GbTJcJ8Y3E3vyUVoHvBJACmUzEvCf0lB9CzOYwPYWG3
+ ###2Ln8Ftq/ydsASGmFUWLBUGPEBA1HYboHLUpVNjC2aVpqymoX1xgvEZuJG0jiNDYy
+ ###Sr//kPuFYFW8oZByWPDbyt1apVJx/gXgf+2Uo3TFz8kHBsE1Q4unSn9ORHISEccp
+ ###ylU8UggoQ10NA77VNKIjpGIFGV0nsC4dUgGjPNBpVnI4mnqWsktpIFIh+DHHMvCY
+ ###k/sWe7Y/xJMmnfLnCXj48XAvw1kf4Mnv1DVfKrarD2TE95JP+0EP2AiyBUq+whHN
+ ###CxeRoRnlqxghAl1qxY6lB2BFqd6mfQ4JaitLL0uGdpTNzFL6VEvAMooTKJX23ima
+ ###rufi5kBHXSAA4K+88ZA6LNFvQc59PJb3Dn8ErpEiBRyZ9w5UHWNQlnTIWN+bU4Fb
+ ###TtQwd7LayOk8FlHJUTbFfccOYRqRs7/+/j4dYLKWA0ToW0kq+KlXiizPFfTaB0lt
+ ###SOEIKdY5mlep3dbx+51pH8M58V5L7QMRhiJGde6DUShMZP7lS6AxIzjA8mpl1a00
+ ###Vtc4PIBjhWmKFq/3s1lPQLdfVJzlz/wkKvc35sFkAOQrmAuTZKCNbBiZIZjHzQrH
+ ###4xC8rMkT94H3ijICeHhzo8FArZtoVkx3ADtn8Ijwjwq0aWryaTKjnvO++DPZEL4v
+ ###/4w8w+/vf/8fD9Dv95/p70oZlcw5jNvGiDR34e/GVizSsYhFaq9LMnAFB4D4OVHw
+ ###szFkINgcjU2mfxxoTfCvymBF9W8JkLQ+d2Opj6aqpG3GUaB9IIi4UI6jp8NOc/rh
+ ###TQBcCZb5WTSLa6E4QGpQcIf7Fk7jK49CWZANCvVQBu7ujq1U9qOHChd1YeKzMSME
+ ###4zr02wjKNZCAvbU8ZleBnjPfpQO1JNfK2goWddJZWT7PzADQT0Tv6Svx9yZKvIrm
+ ###RfYB7M3d9MurWjLum0le0iKxWTnCypFZOZpTedYm6uEIAIqrEiw0uVUF/pvIehnx
+ ###S0OAfgIN5GiU/XtCw7iDNtZXDu0AMg3rY8Cqe3phhY1Mk07CwhSZzDhc5kQ0EiSC
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 186]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###o+v04XzB0EZ9M7bRzw+2EXEbHNJHthGpNkS6Dgwch3O8vQ7Icvg2kOF+OUYXB4qz
+ ###wunKuG+9CGUagIQO4wYwQ+8YCln5MPtGmjsQkCL/ytITYgpZ1Ywodt1ryZL8YIKi
+ ###QbIYe+W0rntmcwso93VGCGF9A0SnTfyROBTSin+tOp9xBSAc82h06gFMA3poVlJh
+ ###5nIwSnJQUmkfsq4P5AY4LuQMfXJZfy67l3l0+1pL5LIwUj194U0WhWGbDMaW5gff
+ ###TDqj6XDyoYpo+VulBP993shUWxmXDnSvYKj08Y7BbJevUXKm7lIrLhOS8clmc80W
+ ###UdBsPRwKl2e1y+VJG1Gk6N29Azxqf8dIk79b0s8cEm0LhiYz4Z1Q4qgf3KpMGKVv
+ ###D7wT65SxqQbFwHTwN2zTk4RMiNPD6puOoXT16sBaVfMpqVWsQ+XSuq2Y1Uql8UA7
+ ###7oLtuPWHWvLslj7boYApGqo0++2NphGRAXFBmFtzbr77lf1YxvmUkBpuGRJNOaH4
+ ###4i2Hl/FVr5DTs1Jwyq+YhkrCCtYrqFGj9+gJcgL6oZv1sCIebqSSJUCbBa/eMD2r
+ ###mbokXD9TYrLc74qupZJT8eyMGYvprjSd3UKuVjZVkOb9lEFQcbrG16Jo0lCeizab
+ ###Zi0zVGuSGDebXnpEAIealVYju2YlXbNs1NRzdrYcz+wm1ZSX6k1VdNfmVXSzPU9T
+ ###5SomO8zmFLlX/+g69P9/D1+VxARK9vGVbEeaa5ingcAPPBGg7YfJPcgHaDkYk7W5
+ ###zn4CWCBakkz2WQDHd4yxsXk8odJD8gqjyUlRHsoKBwoaVWQWG2jru3sSy/By32qi
+ ###WqD1xtz11bJ1mANbSAbHjRr+9qB9T4czpPQYaxULxWVFnYZw+80b9NQ5/HF/w4gB
+ ###qBuAffZACyenZ8fbR9m1pdp8du0jdLbZyAg/mNWROG11wM13//f/CtcRozjpEPPf
+ ###Vu7YDC6FZ/z+H5buR5zrmsHQgsHx/vb5u7N9mmfr+Hx/aanXH/nA95zvf6hW+HiG
+ ###o5lCRrThoWRfKvwMnuzySa7LCvOM6WBMZ3hrEAc5fJQKe2nwEbrt1MWqtmK6Qism
+ ###HFh4uaI6Dk1B0zZTUuFSBoGPCK+Hk8Ft8rSR05SfKuqj0A2a30T4l2MrSvGunc6T
+ ###ZjoMJzoqgpVF7Bt8Z00VyPZdOMlZoNNhrrklV8/WgJ9BuTNvpn8x7507Ov4CTujK
+ ###JJc8OdTauxUUUPEmzcPACPKFpQ/cdM0DPMlCddK2oldChZq23SC7JrdeVP0sYNdk
+ ###3XmjaZN9dZ3W0zPyUGiRK2VlV35fkcbshezH8zTT3KrExWJzV6+PtWHMFdL2UiRV
+ ###HQ67sO4YpZ6iGeH0AJRARFlZgqZQQx92sN93vvO7/sCPSDc4irpBdK8ekcujcE4K
+ ###YoyNFFLKHJ+8kNASJEInzDcRpq9Ad6HRGJlZmFHnWgSUJ+U/qVWHgChYQSQv4sjt
+ ###0J1yQALR75bS8MCbvV1HWft1gUAJr1J/KBK0QiU4OoaYipQiO4G0jKmWIp7qCRo1
+ ###1UrOWslBUUl5LOlkuDzRFkHnA5EZuahuyQHxS36r0jfHgfbgjXy6Kp5CF1SiUeJ6
+ ###dSopSqHmiErBKLCG63Fp1+Wabk3UWucW3Cr341aopSUke6YKshvgBUXUD+AsbF2L
+ ###FcoKI11JJwiWxS3J85eNGfnpVMIYai4VoFzIRSeVgpHKlIOFUzKZdBY2k7MQmVtF
+ ###LAziitTgTCWJWqqCQMqmtWgiKWzZyzAJS+RSTURbmX/tBjP4wP3A1uOshKwME5M1
+ ###7AIeiAGcHsVivYdzev28NEcwFGodbEPoehJhyjPuu/4t0ekPQprFlstYIlqyBPJs
+ ###fB0kSfYamr19KZIQdlz7fuQ+iA+2KotR4KTibG1lJIRKz3XmRDPtjWDMLmGTZ4vL
+ ###7mNuj3gQBa/wS8KcBtt9QkM5bMnNJxpL9MMARy/TxOgzmpFly1bZzwkfUuk38ZG9
+ ###RwWz2OY/o14P+PeSTgfa6vhjM2h8Vop4Q7eI5h+8YdY+rMGA5KKQVQ8cUKtrDTyv
+ ###1mtrcGR5rleD001Y1Hh1r4HfVut1KFmtVGprOr38x2HJ+djWpIDihBdORCpLHVIe
+ ###ecMTQ4Y/8crljSWd+Wg6HgM30A8H6O88lHKnT6ngfDFFh64v2QKDw3w3m2L8wJjo
+ ###zFp+/9a/j9lORiRvI5NGutseYcI5vDJFjj6dbMOIoSFvrzY4cMZtyA7Vt6TJloYk
+ ###eM037KhMdWifcxVMMDxHN+jK6Fkf2zL8XLusFq+cq21uCnvFEnDUxROvwKucXznx
+ ###hKJG11yThRHehhrnY3sTXXz5HaXgVDvt41ALAja1ojcmSnxsg6i4erm1lXNrZWhz
+ ###a0taUm6YVXIfh0WM74c+xdnBsqDYZpMEZtMZ+ePQMjjuTYcd6bQOCz0GZA0lS0vX
+ ###25TveNjlxCT0hZ1GZLJjyTEORsMR3+8xgmDSwGWMczaUFwtUAh+XcIkwIRYjkXRb
+ ###YsSlZCkUWgWtnQeh5ZSCJlPQOq6yCpSC5a/9fq/MkQ2cQwregs23Me1Wv0/BR4Va
+ ###BLjreCS0jh2KkIoqRyiJM+PhwBDWKBBdbOYWV+bRlOKFrPhzfPuA2CutUyz5VF5A
+ ###zL7OttONGyQmkSWZxVJhPsNfJ70Wugqgwslosj+6xZFRXuXO5M4pBB3LvJotpwtR
+ ###MPBD5O5buBm1cXe6pdZoOplvetMHMaVvdSLsswtoDZXKuZLZSdwBEaRzzQ1iFklB
+ ###QbnfpGW637kONNFTn/DeiuajL3tECg9aVy3OD8Iu2gSEhlEAn7zNE/2ltWN/0+V2
+ ###Ks0d9WUSDoIWZnGzmgJ047xMxjOQzpRWwbY2SBgoEFBHw6sdMjRM5Duiu6V0divu
+ ###lJxxmM7odA7Wm28YXa3LVN0XFIDJoX6U+IzWDioYea4IAeQiWzv8krdKU272pvOz
+ ###8w28fnd0pEwezjHsDyY584X7AhL2GN0YAyNf8Yk0+/0tS91h5stR+WSy9RTskXA1
+ ###bCYtVhPYvtVUJHq2IztUY0g9YIlIKdGazt2HyuVmJWXoxxFBqdccBhLE0iU7auos
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 187]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###12vdtghIqBpJVbe9XuzJom5dTTeRoa/czHrzOWkfSKhjg+GO0xjTAP/llEkReb67
+ ###fYQRcV475lczWy4iSaZaxi0KtsnUahn0x+jceMpjkKlpKpclnelYBgcx8tmR9k6z
+ ###P0S0nGbTqaRw78YchaKyVh5xtb2RmZQlDEMDVBmpQpyNGq++gKTjToiCj1NAi3vc
+ ###lqP+VBrRpOeOA83pvlC1l4MN+K2bp5Hja9X7ZoWMU3YqW1q/N8dJcc7lpwFlQZaF
+ ###NRc/tDMly5E2k3U0Y72UMiFWUzLNiM0U5CbfbBN/wOmWIVezfsltXDat3VMpufSf
+ ###V6rSf4m/BrInSEXWnmdBDW1ft7ZuSg7ZJyeqibln1VMHcnZtypjczJ4WvgNO8ODy
+ ###95mvt7Zql5ubXtIpbQfkQw1kyeW3djY3zcdGEnfGTZl1E8+0BHJaecfnIWEG6j0I
+ ###19aOSvz2SJimahI8f2/SXyBuxpsdB2Zv2Vbj+aYFaSGl6uPcusxWU0wH81XsQMYp
+ ###Ke/kRtGVP0TrbuEqAEcgm9sgpFlLGwKyoz3OqGdQCH5lhf2lHb44lLO1mgz1rS2F
+ ###DQDGyuam8VUzBQstTHY35kI9srPPVirSw56yZ3eX6yBIRBw3i+KkiOS6wiu5lBAq
+ ###hEQhxT9iHlm3Tx+X6ZQs6u8havY/5I6OQbjKclhKHCRHx8j3lF26b3G2uP0P/Lty
+ ###eVl06SbmZMuzzpkTG/F+JjsZZaUgeSv1HjopG18JDWxvKUFHckQz3PzvOd4AmlfY
+ ###wbc7LDAmjkXqLnUMfhxaCQJYxK+YzwYsO8T8hzI5mK8/UlAz84kSt82HLGZbT6Lw
+ ###qoXj30hLLpMAHy8ZjiZk3SZCqRk0C07cq5BT49KeI5CCUOcPggkH0Jz4emOpkTFm
+ ###9EdXJ3gzdHRc0PK8AiWPGOGpqqGs75SlfuXbb1G7ApzRDxff7V9st04PDs73L1oX
+ ###P52+/W77fB9YJOuFLdYbmicQCUEclNomQ9OUwS5pjAy3mkpUNDDEUEBkkovfLGsd
+ ###hg9mv8bIIxhELS8vlSI0+wWBeXIbBAz2nI5llAiSQZa+sAdByFl2fkKBnTxWSJmk
+ ###FqMkd3AUlMn+UqkVdEgr03TYuM+6UemVAf4wlHtWNGEEArayFloF9c8TxfAmaxRN
+ ###rkdXmEx72bY4kgnw7HyRQDN/LimR8iTlCY6oyew6fmr1Ir+TkzlbpX5o+E3zMcTb
+ ###SMVHnwofh8U1dx3tKtxaItX6/nASjcboMM5ebLxYcGT1g2V0FUKI+QgZCoA77vak
+ ###Sbet+8YDiTZLiVV9YyomZ41r4DuTKIR2p32fRTppGo5mf8sp2y1D5bjlzY0cNsaj
+ ###s7qReo6Cg5Fq036HdT4OV7z0K/KdGVcKubsKkD0g8XeVVKCudwSURN4cGMd0TCw7
+ ###Ez2EuIz1OyQ4uo7fm5gH8yOlRpUpAgW6u83mXeVfMNC717m7slu+q+SLPObCuKLf
+ ###5u7gCZaw39txkuZIkwSSOCWi9uKmSg+Bo0m1p7INbKpO8xmecHfNXrwyzhCBkz6l
+ ###sjg2VsR8C7rZLPnZiMX//LAyt9jdbK87bUSEzBeKWYIApx0f3xn7a0Hs0HoC1JuR
+ ###iM+DKjmk4bXHlQVPNQcJL9lOsn4mbjBiNN2SY0X9ksmQckC18HhDGBqfN56G+dRZ
+ ###f2MpjYZqk6POWvQDR6h4VoQ99xrPMPxQziQHMjnJ7FYKOd0aklDndQozYcplmrLV
+ ###Ecycnnj6CTacnoa1sc3sLwtvU1TLa/KagUYKiM30ZqMXgzRYrCQwPLRJxuhVzg65
+ ###zmrBJcTyC/nQGscW+oNUvdxawYzim+8NqEHKIGTHcMhEiKKTXUSvdnJlH3a5zdpH
+ ###8+fiCSRws8gfIkb2XHOEUjBjnCxVnzvlh1BcpeB5HKKmwPEgqZ2Pvdn6QgUrI7iw
+ ###WCC6G1zRQoVFNJA7MLJdz9LIynvG9AGUci0eUNb6n4WjLUWGOVmAklqumdzASX5W
+ ###lEsMhL7/GqR76SiNfJdyXxv49wXnOugDAxXeBd3yeIS70+dwzxMH0/841+HVtUMR
+ ###sDOW+SiY/BPDDDB/i7mBoHQQkYDQR6PDe00aTDvX9NGUSZ2Th8Anvd+2HGR50hQe
+ ###Ci1A3n/ZmOeJn+mIr/2dyj/b+sXU1n30Sif02e0tTwp0iHVJdfmW4z35csBS+GPw
+ ###6TEf5sNPJcdb5BinNdDqft2Elz7EM1bPuveQW7GSFFNYLM8QVNAiItBCdxtVDlKG
+ ###l5KvlMwd1rCZso3sselkKgE5CzpFDjKHKTxSK0kV3rdNyjS5ky9byegojyWqW5Ca
+ ###bKSRXw/CipCSHkglYxDJwamByJHkbY2iHE3WYNI9WiHcBW3OGIRVjLNJpgsbMe2l
+ ###T+6nWEjbOpI80Q1KyQmSObz+OAWpt+sEUTSKEujDZXEH2QKcnKIRWjx3QoBYLaXD
+ ###rJM7cSiywauDZmZMG4YLlk/4J1NDdjwXLpvDYIqcdquQUc96Ldswgy5ZuQDi5PXk
+ ###SdNjOIzQVel2FN3EhvDLEqB/E8QaPH73kz+coN+EELd7GNdfwD3h7Ky1DRwIGumH
+ ###oV9GHRX5aSolCYrWAONE1rcTYdttH5eJm57OxgPXoua1qldyCvcmtSe9HqKi6egk
+ ###nlU20k5dpJYVo1XKAJpMyo+Lt+c34t5Af82IZyR7zLqjHMirzVhd94t5zTnEMm5G
+ ###mbwVRSvGVSVaTnVAbvgZhA4zCte9fPEeXvyc4GWomS+/UkbHGwwXfhswIsq4EoJV
+ ###8vnadSac7Xtp70PlElYXHdrK+M2lb5VLYPL//Otq46Oo7Ja9An7cSAa6mVICInn6
+ ###UDj1lFn7iCy9FFSAI5hOHDPgkT4YbVs1Vhp2+gHRR6zfH92ymRrexkCPNlXsoDxl
+ ###mAFJE6ABcR+4odAOgixrpY5cmPOwKY804zFMeAy7nZKTtM5ByxzLHIebZ8Mbh61s
+ ###2LQmZU+jYJZPgZQDWLFiHEkf2URR6CCYHzokcKopF+NkVUAwhD8+Qbgs7e2SgfaF
+ ###jiwK/hmbAVGAkgKv67cxFdQgJK8JZbvFabBEzFMbyoyncNgjQhQId62diDjNNggF
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 188]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###QvONhwwXbIy17F43EgF1K5ez3P4ryfBy73kcmYVTuQF+zmpZRuGopEu7s0un2mbH
+ ###1vc2JPRsONYAWnxn9kRlOJbAjDKyffcyEwBm++6MmZjtu5nB9tLEBZD1FcesfiWQ
+ ###lcigtR/1aTYM7pAhoV3gNdkc6aFyuKfcZFnynqNCuMvSuTz4OioK2n7fH3aChDL+
+ ###DV49yVtKij8HfcmYyBymla4u6S6CjVi1XWs3iIPoU/r0JOUjHJvG7aM4UdG1sIcB
+ ###/R6WnsW5mM84dc7IOtfOZNSjrG9BOehcjxyM0xYm4tqZfCKcqPRhaytXK9sB5GaI
+ ###POSuH7HZKcfpQxIT3fpRtyx7i/ujMTFYePPb3cGccY5bcQbxzHEIK92KuJRET9UT
+ ###bZWbq+PY8jNkRMn8HB5vv8cW2FIYbYLL1Fh+xY7lKNmUdnmQ4EVm8hvJxCqGtc83
+ ###KS0I+qSZOK0tbYocimCr6pWR8RJ7w+cYb2kuTSCNCog49mMM8G4eLMvOqURC1EH/
+ ###M07YXgy7aEpr+I1l3/XMHj3tNMNWCL7OCz+p9x/Wwb9F1wSe2n3ouW5DO3EY8Kpu
+ ###CYZxXuTCw6GE1IDO9Fs8KClCkU/RY3wVO0bcLCOjb7AifOhZ+V2SSIo1cF/hWYoN
+ ###Yayw1F3SfB7j/eNZjAydy4NMR2rtslrhgei1khyJAOO/RKxAYJj1QfYWDjLiWFBY
+ ###zGBbkhxLYrEF/4+HvHhYTqx/xv2EbmDLqZo6ICaM32SoFXlzF5tG59Bp1bAISKLP
+ ###AXFJpotEibCBNH0mR0kyoXCO+DWIRsR4DUdp1RnjyC1WaRPTpm0agBNYzsCb3+cg
+ ###zs8G4sRPRhyLIs1GH+rpERiTgR84x7wcM1u87eQ3N3N4GG65+W8FySnbgWwzRZS/
+ ###yOr87RcnsZfjr7KXMxQK6nCft5//uqfB7y/HQVpaWMrwp0ooR9t+HHYA/mWbQRLK
+ ###cNa4xh5HQMsxOHGubdWfcitBcxIq5pFyQ5f9qKPupHk+wytlyTDWYa86Yfg0RE9/
+ ###p82mUTDkaRf91pJmt8nGN1mL9tFMyffbbP6z2Ex4yAgQCN+/x0/2wfkm7hrJAso4
+ ###ZhNKy++hS5h2SyzFx3xCpjoIhxQcocs7ze9Mpn6f94QdinLhSy+ixn7/qkWNkFFs
+ ###yfne2jtBJ8PZxv7HupdUdG3578FzSY1iOpw3Du5mYZn5sGeqYgimvI+0Yaw/vIcD
+ ###zgZa4v5uEUWK4ZtEkbyTRHRHuuJhWHRMb4gf3AYdqZwvnMIlDyiUMXqE9lD7RuEs
+ ###OAdvEqZugwQemZd3Q5i2Uch1NPsMMC5fL8QhtYNr/1M4ipZT9JSGincGcvj5nPvu
+ ###KHXjZFwDZU6PrIHZYW2uUneRK1DhOl5Z0J7LkByb7Hm1kHEGpQDLjpi+4Dh/y06v
+ ###WcgMnV6YGTtdz1h7weetvMRUd2vLq2TW/5zxjPZS5kLNgaTkDfsURn0cdCbRdPDs
+ ###4DHTyyQVjl8CQ4xrSqrV2hpqR9pBn0xiA+fVUGjNFGdBknTmvJR6Tznku8uV3opX
+ ###Rz/0yqyuRSg9Hp4Oe4+PXzvl2bN8n3QoKs4oO3OJzcvn2aVnhLBPU9LsawnbBYF4
+ ###ClI9wt9pzEkkEM5sVRWR9ls8EiQTI6eVgyF663TF9U1keD6ahPW3pVlalIQdx8k3
+ ###zYTyzgqdzaYQpH4+STpu2OYbaSPAhOHGg7g+w2Tjc/paPuFtlz77bxJn/buhOOWF
+ ###u2gkPWj4nL8aqShLhgcNXgDN8pzJcJ7R9iRf6B2TMXIYVBnH4jC3LcInoPQA3H7g
+ ###R/0wMTj0RWpqN2Pts2E9MHzoDEeluck40i5OorekN5SSMjoDEOM2FnXVMi3JHnLx
+ ###Sw3uAUc/y6lohqsfevvdVSol+FXFX7v46wB+VfFZFZ9V8Vn1oJSqtotFdrHILhbZ
+ ###xWoH+OwAnx3gs4MDm0pspFm3GSPtDC5nAbGS6QpoUKBsRz3hVU0eEkDwx1O+bWeB
+ ###URL5JMZnu9E+uPnNbBf2m6GVwDSRvuGkki95XlLcfzgTi+nW+0v6zmtYsuJt28CC
+ ###RciwFvqsImIIZ+DOQMfeYUEapAmRjHGBOA6J3HZp93RMoWfGdng4o968oAoy4Z2V
+ ###Vm4UTZjopGNEdEEWakkvjYxoEQWQ/CPdnulRNZpAVRbyjcdCP2IFkrByAFLiix2+
+ ###M05FfUjFjbTuzFKK+idE386MN83xsBIPvFlxs4yIVxlvE0oIHWFLx344NsI1CPzV
+ ###zmxGuHLtJO2qV7voDd+SMROAa/KAZ3KfM7SDY4cBw+/HbE8jEuvh8WIgFYzhmMfg
+ ###yPhgAhS7BRXC287TnYgbxpVS2hsd3dasXU4/w2i3qUZFzpoWJ90RD/AajF4Uncyh
+ ###bYjAFuaqKNFqgcyQKY9DvQ3b5peTDBdFVoDIa2FdNuj1gAcNPyl8aGpqNSvbrfHt
+ ###Z7MtpcfTF9OK2Ny1OoPUw3t6KGOUceKvjFSreGL83PqmmZAmfyZkzapg39lhOfMe
+ ###/SSZr7Wc0cRMv7kl446YQ7pfg2gz8If3rKs3DH+E1aNQvgODTvvNMpwLca/RmufN
+ ###vLJCC9y01jmh1WoaRLKM5cqWH2WIviaaHJazPPxMpKB4qvxphe+XqyWzfmgedO3k
+ ###XTTn9uPP9jiLbkklBS2aHRqX3WkZuG0bCS+lFD+oYzSWrXyC96jqAUH0kmwREtTu
+ ###998TGxAN97PjTKgNGqpVVxjOITaiIImm4VYTT4Rej7d8BszfNxXNmIvdAnHNwp8N
+ ###5HsToNk+HlFB9MnHDezAnkQDCWX2aZ3s/4yVcR6HmboN/hmZF9ssvXBOQsm2oSyT
+ ###sPRMAEcaTeb42P+mmYqXTfE/2D/NjMgwQ+TCnltMAzNe2Pmc1eMwwwg50Lps1mNH
+ ###wTjwJ0KTgga2I+RFOFZcOGRLUT9hPZAijhLtE4hW0phnwwfw0o43LGdnmhtYruZS
+ ###sa67KJd1tUtnKz2oVA+BFfqE27f0h4keikVZDS0wU+0XrTkgIYfW7/lPJdk3prYz
+ ###FjGVAJuqozxnp1nkuoXdYsJO7P6B4rtly/DLCODDRTblzFKO0WiBou1K2OKyjSad
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 189]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###Mt7I0e4bab1JWmEfCzBPQjerOb8/GMUTY7R8NZvHZoajYRmvaLWK1z6TbChqMcHY
+ ###aQbzTHeIzbQDfTqUji2UAW53rtFVnzhxedkFk+qONCtum9YbnSZXV8TKtjCfgmUb
+ ###obOTUhSSL5advts+OgBZTDwoEr9kik+fs6eeMVUBu4XuHdsr3uNvHdPbnoNp/Ium
+ ###U0y/fi06RGnk24w7ymQH1IwBN+UmVJH3knwdmXHpiJM3t+N9a/Hb+68ADO+ZoOE9
+ ###ERz3JjjSbMQCqPIzg+Z/H5b8fp+NKiYn/lmFUE4lvSXT25ylLMibVTOqIDFOV7o3
+ ###KkkOsyjvcSmIfip+yjvi2dh3RbAi4xGsBwWRR7NBmcvYpwOeDOVdZL9XhGaWM9Ir
+ ###wpaSeNtb2vbSyPqQDor8H3/OPxLc4tE06gQrKIWtaAyOlzvP00cF/jUaNfoL/xJ/
+ ###a/XKauM/XHe1Dh+8iuf9R8Wtrnq1/3D+49/pX3Jy/yb/SLoc33Mi3Vwn73iVymoZ
+ ###fq05u+eHZ6eIrNkF1p334fh6+TS6cg5G02GXriaw+E9ROAGqhpdB/yfwh+VjP+o4
+ ###P6KZEO6TlQLhf9ANUbBvc7QiSnzFAY8ZF/k2KRz60T3yAwOgW+QzAawB/h1NiRsa
+ ###jLphL2R3vxLZrI2DaIC9dzGoCV4OdPnqQWxw2Je4xYEj79IeJwtfrDcIJq+JLJQT
+ ###QyOTODEmuv0aoJVKFEx8EdTXb4/QeUaCiDU0kxBVhySJ90NU7fWMPqWfiDEg6LHT
+ ###98NBEC3PGAX0ZoBDjkLE/PoaAzGCT3dHnekAJBhfrtUKBjMlzxWUAqPQ78ca3sq3
+ ###xZyAnNaJ8KohmzBMrwgDOsSrgyGIeOejThjgUXi4f3GAS01/LyKYKyZJVdF6sCKv
+ ###C7ow9vgGhbsaRYApA/+eGWzpONaFx3hLhoMcjCYB591B0E1ioOARnJ1dcZ1GBhmj
+ ###3uQWsUKgmu5nHIWIgYzg1AriWxyrGV58d3junJ8eXPy0fbbvwOe3Z6c/Hu7t7zk7
+ ###P8PLfWf39O3PZ5hiyfnu9Ghv/+zc2T7Zg6cnF2eHO+/gTDjHZv6//2/7HGr/85/0
+ ###dvvkZ2f//VsUc53TM5AL3x4dQovQxdn2ycUhhuE+PNk9erd3ePIGuIp3F+iZj80c
+ ###HR4fXkDJi9MSdZ6u6ZweOMf7Z7vfwdftncOjw4ufqcuDw4sT7O7g9Iw0m87b7bOL
+ ###w913R9tnztt3Z29Pz/cdnOHe4fnu0fbh8f7eMowB+nX2f9w/uXDOgQk/Skz49KeT
+ ###fWoN5mBO2NnZh5Fu7xztY3c0273Ds/3dC5yW/rQLYIRBAltz/nZ/93CbrTf33+/D
+ ###pLbPgLniZs/3f3gH5eC9s7d9vP0G5phLQ8cEDTYDy7T77mz/GMcOIDl/t3N+cXjx
+ ###7mLfeXN6ukdgP98/+/Fwd/98wzk6PSfAvTsHjmhv+2Ib+xatAOCgBBTfeXd+SCA8
+ ###PLnYPzt79/bi8PQkD6v+E0AIRroNtfcI1qcnNGcA1unZz9Aur5xYjZLz03f78OoM
+ ###wUtQ20ZwnAP0di/MYtAlAPPCmCyFLd5/c3T4Zv9kdx8LnGJDPx2e7+dh8Q7PMVzt
+ ###IXf+0zb0/I7mjosGY+OPh4SOEqFLtLrO4YGzvffjIY5flAd8OD8U6EPg2/1OQH95
+ ###Cb0xhFb/O9THwyQODt+0voOHIhviK9i+vfBq+fqV8lfW70x+BAuoF8AT9v1OYD3c
+ ###BHp0vXy9ZRQbAXszHY9H0cSuDofStf0E647GiV5A+OzctEi/ar+gsBXwJMu/Gw7V
+ ###44CCq5PDE1DSwAfxmFhCYbAXUGDGH9LZg8wrswBbiT94dTODkFupltwKcObrIGOt
+ ###1eHHSBy0WnJW4TGmSlhdg5+6flWFr654XCs5jXX9StaAx6sNKiZfNeCx/YN5g/gG
+ ###5jGzxGciQRRajgBMSePB2ckSEDDuXjMB0FiuVVfrlUoPhrPs1ZHbgo/15VX9sep6
+ ###dfERE4DiR1G5trwm39WWqQJ/pBb545r+2FhbtSvXG6qyGoRdw1Mf5SB05czujBpq
+ ###Brp1Ubmq3y3+kZeKNhSsFQid3ZBTHXRGIDOGcNgOJ/Frp7K8DpLe8hr+atTxdx3X
+ ###JAOvZy0TNt3CRj/UaKG89VoNk3U0XExKhRk8KFNWda0GI5rVSBt4KrORasWlxB+e
+ ###t4ZZq7AVWPB6/cE2QKaO0Amutu7WJa4+auQcQ2FZTEB/w3mobxzQh789dla6SZyc
+ ###bhJ7UN9wqgu2b85YVNkwsrW9lZEmY6mwP2LaWaaM82b4PzTz7wv7LqnF74x8ZJ94
+ ###m2OkngvyPw9jzlTihxFFDdSdUOoMJAWcQTsGOlAy0W9yPyYWLEdGIys0+jwHVyTi
+ ###MZwO2sgJU09OL4xgyvwMO6KWqVdh4Z4IX1gpKb42DpDZFeVEUkrgDZF0lyjIJlGn
+ ###NRwbp5lcTtIi24QhaGFfLQISrOcH7/JDzVOkaaXgehVpsUVTj4VSVpvmE6+rtAWm
+ ###vnqVkBwzv+EedD3K2obmh96aekafauqTl3xmNKeL4TFBVF98WrefVcQzF02SnZqL
+ ###nzCzXK1iNOdSMjnc024Vq3oN61MNK7iYg66BCedw07urlLQOa+ChBC1IRVDJBEbk
+ ###ZwLDozRAOFKiHFUcKSb8cat19Ql7r2O+uyqOjSw1q5jirl7nt0Zz8hGAheaHFfDA
+ ###c9ZxkHjsOWuURa8uP62tqhdiIYzm1nGSmIaIjmGnjtCr0BBxul5FgsqjjHzY0jr+
+ ###qlUl0OsVy0qnxNjj1Z6OPWuq7TUatGtPSU+T5uWqhcdq61V+a85QPIJ5rcvZENSq
+ ###CGZcaQehbnyiyREKMDKYyOjWCBcQTA1P4kejrvADx0kZDAnWlKuQRkf5FQl7nPVH
+ ###YU9VtkqYQujcwGcVT2wqZ522DW2FdWulGTaWZw8DyVUAXpcQXavIrcRtVuVWpH4Y
+ ###LeiZtZUqNX4koFenXYzFajWJ6tW6ROaqK7GHXhAwavUs7KmtPR17Ggoh1qtycBUi
+ ###ApQvclURBkLtuiQWOCSX0kpWreXmTJT4EvexSSxwkasKGWqU+RI7qxMy4PwRaugd
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 190]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###YTRXX2OEcigDGOWxFDQFqxJGE6bQShD2ENJj3kvRXOVR2OMq7FmXcyas4F1E+6mu
+ ###NprCDUIB3nJVE3t4x3mK6NYl9hHBJyjjBBnKGl8JLWjL1esp2BKxoxOi7krY0h5F
+ ###AuQg4gjYrsvOiG4y9nhZ2LPeeDr21Jg9k+SUDi0ihzXKRuoqArIqkZzQvepJYlm1
+ ###lhtRg+dAp2FVkXiiM1V8S0uEzCFv9bqn8Ai79SyA1RUK0grx6lYZyQB7ahKj+JMC
+ ###Ij2jztz6o7DHk9hDFIePGsIUz8YZTzwTJMJTp5F1cjFE6ahxBb1mTCHscdV5564p
+ ###UqKxRzwzYbuqDkja3ojgdEBVabOsymUhGs7YI9dAYI99cplJZLMYpniARqbMObbC
+ ###Trf3oXrZ/M0ruaWKUVOys1XP6Y/iuIWKQ5DXgR/LpfhdcUllpdUqjPrdffE4w1ZV
+ ###ZOka2gmvyYazZJpn8giwc3UhnUyzNMd0zsYDY3RdlaWHQ8Qoc7BOAQZ1CTORo1fP
+ ###8iUr4qEY0vH2LpkE5/B7yemWEqYGWamehfHv8eFJ1ct5wK7ASOATteAV9nZa598d
+ ###HlyUa/n8RiIDJOtdmPdXKwgEIvc4A+FHrl/anJCdQUtJk0S7g4SlsebS7X4o9F9J
+ ###xPmCr8OOaWC8axv4klhi1R/4dy2SIOyspB1l1Nr2u8MgjlNpzmDMIGJ8+sCyQoWQ
+ ###30YSlBCTz9oU/1Z6y+Cki1U0tWOISKRLhdwcsqEyjr2q89mykGUnswXp3rC8aHPA
+ ###TC1QZiVrNAuRVHt0fLlhN6hFavlO+RDtD2WmS5+jwkrZMpVsZwEb1Y62/UwnQsOr
+ ###7hbm2ExYcX2E9foYpqIZ8Rp93MjcwHfZpXulhCObUQUROvsN4U+rjRdmidxgBl2w
+ ###TXl1M9Aq0YH3QATKylVtfblXkjs5nyQniYT0M4NRIsyJUFn+DHf50ioGRn3LZEN5
+ ###JeRwfUvYE3S4hiUIvzuXtn3cGU5TGPsNMbocZ08OrkCSlzqEKCCvZiAtQPKB5Hxj
+ ###WQl9DCmrS5EnC0NYruvJFlcxlnTO+GpFJ1WAhiZgRqg4h5ED9KAZDT1vzQJf0jQC
+ ###aDYUz+l1z8+Gb0kTCKSn/2kbYiF478oIOKJ35a8KMaiT7/VHowgBVuzNBkwSmRLg
+ ###mIdNsOpqwhsp/2+YzFuYIRo+GvlL6ZKNDUC7o1tMUzOCkybs3MCEcsHy1TKnVcUO
+ ###7OBreIlL1hdGbNBhPuXuA7MXYQHu4IMx1ZnOP1CjKABmntJG1RLsAkeBJO3/DC0Y
+ ###EQjshahk++wACUJjoYQ5KWd54riEqYTBRgRM4cTOIC0xRPw4ng4S8cXi0SBAk9Mr
+ ###YO17iWAsttU5nhqW1bUkn448btjuu1rYLUDZrm2jTefLN0ysKQ+Uqr3pVCtzg7KZ
+ ###Rb1aNgzZ7BvpdgbwzQbcxqwGtt/nyqkWkpGx9TzRwtutz0/WEtpjGYeUbJrGGpZS
+ ###LtsAZ3FfpRIk4Dn9LZxHGT6+hpZxHF5isGH7UdGFh40ZcxFep8n5ePN2gAEjmgEe
+ ###k6moNYLTQDaeR+8VPob/U4bCmxXYISlePxm3+8Ehug8NkYPapfAgkwUq8xxmDyDd
+ ###gWW5TLxiiuhBKXEW9vhkhAMTqAX0lUUgJD8IBMZvx1CqUrYH/1ElC+CzJXH8QmGz
+ ###3aWE5/m8U3kNcy2IIwY+ccMfS6sP8ADcsHVGouCAh4JjnLPE+uTTRH/2aaGHi+Ev
+ ###HeuolsNsZg4YgKxniIxnSTT0ESaZz0qoCqRg17C1EzKQWIykF6Ql4Swo3Eh/pv2n
+ ###CzqWz6CQcZZS3GKWxJIlqwzb25/8sI+Otzv3E9tvEg5UoDoJaQYdFYGW+PdB95Df
+ ###kFvV7aiFcRGFyIyyON6VmOKOEgyy5CLLl1AXMLgIHkd+ZkGar1lIzBz3Ny0C/p4E
+ ###egTThJeaIYa5zUrS95IaBkLhx0n5bBjcGnqHjSzvQXnLZgCUctJ+I8FGCRVMqG55
+ ###8rxkxysskFwq4B2MEoVd5WgpBppIJ5ITRLNgdVTQa7WS2y3UXemDbE+LfDVsBYvC
+ ###Uo2ZAtkFfjvGLi7Rvlqawz4YkupWQlBVUGoqSFY2EpIhsjVX/VHb7zu9vn8VCycJ
+ ###jPlNusnUVaVoO8eXhPH9oD3qx8J0DSYCrPKAmMQ5Ufgl8iLdIzWJjgHSsHnhBHVO
+ ###rqSm1eWqxf+nu6CWnWXXq/cKqWasqP0JxMdIn/CI4cb+pom9he6q1pLp7WV6qRob
+ ###7cEap2/fnbfQjivdl4E2ViN5Q3Eh1x32SloLIfeqsp3P0DgNNE5SeLYkysrB2GRU
+ ###87kl++L26Pjyg3tp0RpsGSjrLof4ckuGqieZQzs9hYTySWzdaW/D0tDQSvI7TcLS
+ ###rraG6iVB4oaMBm3Ekcz3omPzvUENVSoASXatYZcUxZkYIT30gFIOqkPDQzUxMwtH
+ ###kQYZA+d2InRz4Ae5bxMYrk50cz4zqhmd5o0pM/i5DkZUgy+9IEpXATYjC6i8QTQ8
+ ###StZQymaVRIyD/IbpszsWfrok8zIU4XuZqZIWxvTuMrtU07B7B2bI7F+vAUIcZ5w8
+ ###J+1t5n3JNnvUBqMxy01mb6+Kvb3MbPPGQZpTlGFTjx6PW00xmvoFVjCPyRSy5ovG
+ ###kbplYHY+y0HUgGbGljUWWC0rCehZy5u1wriqs/ArvcIZ7Zh85Fzyn11dLsrMMyBv
+ ###q01p/ydCi9h64S8Z2qPHpamxJsa4aCZHhA7NaZbOkPuSpbf39rQsVfUo7oodhcVS
+ ###bJdsPXe+ZLWX0CPaIxE4n3YBMqQSDN/3SJlknpxhSxMUEIV6oM6yxIvUDYfNp2Hl
+ ###6ElaeyPICe5NDsihx5Jwcrde4N2HqU1Co/9wOFXbcu6FwEdvhqZe+ETPE4oxI40f
+ ###C4916RMQSU2tpXxFApvLVh0UFV9p6rAtDXbZmm9ahczNa93urJ6gg3wBwZshopPG
+ ###0gMSiO/LiWhg1AG/2EhW2axklDX1m1b6HMSkj17JSc1oDpxVGARWwbKUn1SJeIZK
+ ###ZAZIS3anpRmAT4FXJzb/6DEM0V0659YS64LPl3srHGMZ6DUUfZQqpNh0Uq74M9RN
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 191]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###5YyiK4VxBDgAi/LqHz3nVUnWxRRHXDi/YWRGzNaL2ORGsAE9DDEbxsEfQHL0A/Kp
+ ###UYGalD73YaqEFU3ahMmsMXE1BSAUPq98NBvUCSsBncA/mx79SRCoNA2zVNpbzV1n
+ ###xp1/mmBtkSqtdXB4st/aObw4R/7FmjMU+qaJX+ytlaRsNnFL0bcsEpdN5VL7Nxvt
+ ###NjGMZUUFQ5q/w90HdrW1sfmGhXWmnt6L5UU2MmVd/s+U6tbcteXZuxajsJv7diMr
+ ###YvEjN615U2KFkc7edYbZjNh9IuTx05SQcyxgpFBLuciQ1UmqDcVOesB6AhEkm7Hf
+ ###SNk/zLJ1cB5j7JBl+pF8ql24/xp2DSJaOeb+6ZS3kMnzr4LCmiJLe8EfZfRg3Sc+
+ ###YNeAgLSsF/D+cSJyMbUxu9xkwjFFgzuYeRyza2Q4/ORjem68cExEpp4EdDHr7OJU
+ ###e9Mh2/oHAPF7TkVHd7hhjLebfLFpV8f8SjeBUNyRGZIPp9H9r3jz7Y/H98vpnFcg
+ ###KgbRJNfZtC6aErrJbtCxLyvNa6et5vPe89E9knHZJ1KO4wb8A+75tpoP3PKJ5IR0
+ ###hUdE4aFLO2VQ8DHElBZ02/et+5gRPXCpV07m++2mkiY+7t7uqVdqc6+uvsTkZuFL
+ ###uxktvFzlbWQfms8nI2cJxImDM8vkTxP3p8vDf6yUm2D+jFSlNNMXYW0Bvm9R9Hxe
+ ###mSqFogtKUHPR+EWCegYJKrmJXuShp8tDmEp9ezDOPT4INUeQlncWaWuMxFbK9AKQ
+ ###GJI2+K8AHgt8tuLOBTNPSIVr1MKivgL9K5Uldo6ZaXZWCbJWJUwyLCrywoM+vCw1
+ ###LHuu4KGznaF6N/Zy/at8qZaKnifnZdR+JHAykELigT8Ye0eAC7MQQdomzMYEEcDM
+ ###RAF8BI3uPxkDuNfELGWrGfNMrhNnNcFp8TlJY0wvr5dPmTGWH1jZDXuwcqBJpDOH
+ ###a3VaDCmThbZ8qJkM7uzV+o+Xf//m/1Lx3ziuybOHRpsd/63SqK+6ifhvXrXhvcR/
+ ###e4n/9hL/7SX+20v8t5f4by/x3/7t478NKa3L9sU+Rn7j/JTyq/qOov7b8/13e6fo
+ ###aC6fHp2+aRlvGony747OYY1db81+rlUGxgt6eHpwcL5/4XiuevwDzOFiW76oZT9v
+ ###Xfx0+va7bYCM2zAD1HVuo0TMOFTf0yMWZjqcvYMTu7Y6fuc6yKUkmqPj/Ibhf93H
+ ###7vG5kRGWlDZCahE+DeHmmvMvJ3ReO7k1pwis/7er+byzuenkcuHWVjVfdhN+3apd
+ ###M+vvDCGLkyGbbgZkHZpMbcSuAiXnOtyYeaVIk2Y109FxscgF8RnnNaKPy5ylV38P
+ ###AWXuPhwdW4IKDkqlt1Gi5DVeA1CtDyKsP+UqKZv5blCCs1EprYwdTigfdROzTxSv
+ ###w6Kb39pyDaPO07cXr51jvKbCnA/iSix2yDgdT0h5/Pn6lPX7wKZ8CuzcFjxU6Io0
+ ###XAxWnSgNJwPvsnPM0Kzl289LhhtcGUdNWQYBJ8ouIAV30x9d5ilFC327Di/LZocC
+ ###k/qjpIGceIHLmolBZnrkhTGIK827fX52VNFT4c4lhCoKQPz8sujSTFcKOuEOhRfD
+ ###tzLDDjGa4XKwrHPxiFYpU8PVSIZBhG4LNP/lJee/KDaaMyCXBfWVtWcxcHofp0E8
+ ###oVCJnSjwmVPpBuKzYDN1/DO2KR5FKS2Qir6ouqC0Pc6Jrsp+teKtGLh+LR6MA/bA
+ ###xQw4CDdMZ+b8l4DhBTWZGI1MP9RFYs/J0Zjkaagtqv7mYqTbFgCynnX8MRemllvA
+ ###9Il2CsmEbyqzw2hW0jcrpkRBJXwz08/xl0CZZGcq3A1frGSyOJkDgFA/Cj4hjRdq
+ ###1r+q/E8POsByjwatbjAYPUMQ+Pnyv1urV72E/F+vVF7k/xf5/w+W/+HzX0MFMHMg
+ ###//ZaADWzF0XAiyLgRRHwEgh+8UDwBmPyQCT3zXjSDUdWGHh81A/b9rNUsPhNJFXD
+ ###K3xm6xi2d7/fv8CAhPUl4m/RNoLkcT+6AlaPJRf4/OnDpSEfB1HE4ovwCz0I+0CG
+ ###C0BI8BO9OjgEZEemEp734AX728JMd2miglWG302VV1S/ZWecSHhbWq/YLiki0w8t
+ ###pQfDpDEtBXtscYRmzD41BAGwRAGStTc9uqG1gL61xn7nRtz320IbnP3+Bw0obR2M
+ ###ckA/uANWmWwinG9yDFWQLQzbCPKL/0a8ye2+O784PW4dn+7tn+fplXwjkgLnbf1D
+ ###dzRt9wMHeIQu6wO0HQMPYTqc2BHZeOrxTTi2nuEdMS2EXAcUrHGBMd3WOg5Eflkz
+ ###v6zaxi/SNwMQDta/5Lx6F/tXwWsyj20ZOOxsIpS3nE0Jdvio42VvOa+S8t0rZ5Md
+ ###BFE+46XYcj5sahDDN35MTv60iJeXGe1shkMQzqA7TqK+9d/DV/kNW+h3tXaB5Gf2
+ ###6jUdLP3JqJ8jjHeFkaOcBxSElyG/9MRLjWfW66p4jRgOL0zZAx+1UAaeBDkO2G3i
+ ###KqUwVYvE1Tn3btZq6MXo+bDziBngph2f+p4DAlImJbaANYfapR5IqiAGo/r993QD
+ ###WwZdeQB/kovOXB+baN8GwGdXiIP7RxcmMds0xOhuzkSZRuH0cGaI4WWPdzPsQAp9
+ ###MQ6Q8DElexW1X+m5fwNFHpjKLlmXAz/qYDsO4SG0DD3+I8bRW93OwUlBQa1xiuyc
+ ###SETVQEU56Pm2XbSGCm8eN1beKzMG6+rB9jqw+QK0YntgT7GHsYnxrCyIJNIPSHOg
+ ###ifK3MC49BfhCKXHno/tBEt05bhj181rOg1UAk4h8gbDh/LzZyEcIwdkzRLNDe3Zs
+ ###Cf/1Zyf6+aqzy5zXpM/2f+TO/Gb/onV0evr99nf723u5b/GsyRsxMRBrtlYTbiuS
+ ###jjc1balrxMrElAmFXilRl3hFsXsKPPD+e+C+crq9fN7GPNrJOX3qFfID0qblNIEt
+ ###yIUp4LdRzygtWuNt9kWtLMn8wLgh8TUuREofH2kLQ8QKdE8N/G4OD2rRanw9iiZ5
+ ###83woaLwyF5fMS62OhE0UtHgjCwGTlLkvZWBV+xxCzqeUIu9Wj9hgwqY7TW0y+ss7
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 192]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###fFjNwGRoNm8lib8QlxF43RGHg2kfBHU232Uvv1gkdXEqBnTFG8NekZ6GXfORbFy0
+ ###GiBvAaL0QLetbzeMyxYYYWFtjqUvNpLL/0Nj+9plHnOkz4sXGG42ElECf0tlS6Up
+ ###iZsD6wXNKuHP89n6RoxsuLJ26fwPOabnVsu58B9r+Sx3FDONsASjHcOOWoNe7fbg
+ ###gdmicJqRbfzDy2xFwEo1JL9vGIJSz3EpFzOwCEASMSc0/kW1mkH1/xnLoywcxhPY
+ ###SXrpDByCenKxHZOntC6xkIg1m8QYi+G4lUplU68nnY3A4uVVBwasMGKHnDKuet70
+ ###7oqIx0qTWaawnNyWInrDXMwNmc++M5vfHO/huc0RujI7l97G2btY9PDALoZGk74N
+ ###xg6Ct4qUJew4YaQfyGgzHFLMBIEGzytkLTYaYweSEMbhVNHEnAeZL7jLlYL9yHI8
+ ###FHMpy8lo53XbJp1EOb2xe6h+C5DJK+L5ahD9xMGAUC7TEWweDOYRjy+1XTJrcABm
+ ###rePDt+diebns0oyTuAvSXTS614HQslgEWUh5JCYZkBT3kRKIZBP4RUpWQZBTDeAX
+ ###rv3M4jZuAFzcrQRTJsTu+GM0oQIrOVzsLB6AVs9gvlJn4D7uiNeSUIFcH5Cv6AAT
+ ###TUu2zhTU0i2cHZ87gzDmGkDG/tGjLYfjmsHN2V7AGWMSg6Emg1gO45tv1EBMHBVt
+ ###V/7MhM5fev+Hv/5Q+1+34jZWU/a/9Zf7v3/X+79U8TXnTRRcjaJ759i/uw36/Qdu
+ ###CVGdkajBN4d4dfhfJIIzluLXdhQGPehziNdxsQqOLR3QRTY63MYUSRKapj1MX6bd
+ ###cLRE4SFfrJJfrJJfLiNfLiNfLiP/hlbJaJRmWCWLr8mrR8xamjD0pedcK+tN1mUl
+ ###GokOO6lncCZlX2rKG9NWqzPuT2P8WQrukDQ5r3ZfAeeq5H9j9JJrTV0VWqXkHWHq
+ ###1tAqRVeQ9o2k7qxFLo3AGXduWD4ZTyL8ycFP3snxn6L8UHYSVoCFQp7e5PN4Aovg
+ ###gtGKYLKlZWTMAZzN1UFdJ1CePcA2wN/WGe6u8wtOr1ipeMKGE6gvRoNGqo7HOJBm
+ ###SjjLt2w6Hy1ZpTiV5iEgwxigiSlLOAkevXCb5yhHOlBzkN0AGSPeBl0q7jWPRpi/
+ ###BUtnFUEl3Oyp5O7y82ZYAjxg1CKQw2igQgZsDk/evrto7R4dvn0L2ykJn9pDFaxR
+ ###ZLe1yEhQCQ6kBOrub5+1gNycnhlDwZGsPlhBDWVOY+mxEA5mQgbPlJP9o/MkTNZm
+ ###F7Wgkaw/Aw6IzsxB+P3MJT+/gKOrtYMzskfiVuYVtsaSbmNR/NiHKll9e7OLWj0n
+ ###6y+KDahlSPZZp936JmB2WJEc4pNAOKAE80wP2Cya7RpWshu30MXsrTSbVmVC6Pzw
+ ###zQkwC+nd4zbmFbbXJ9XGLGwxqJ8TT6a9HpE8Ml9gl3ZWIKEzCCpVyPREKlbwEiBR
+ ###soUsYivo5DJsRTBKDXClHTS9zgqU4Iw7wqTavOdIGumPBhQULOjK/BO76gknoDCj
+ ###N2aMEMP7hpOceVgVYjvLH6UjBe6/xbf/ySkTzOQRlgEzqXSbCbN0UTUkZT3zuCEl
+ ###GsxYBdVw1iokYMxqaZW70lojVTtzsYywL2RwLtDVAn9n0p91pWhXMO43Z917ZjIp
+ ###nzVnQn8pZDZxVrhOL473f1X9n2BQO3+Y/s+rVmq1pP6vsVp50f/9Wfo/t+xVXNe5
+ ###CAejyfW9s7PsXARRFLbh1322gm+mPvDF4/9Ft/aiW3vRrb3o1v5+ujV1kWxZ++eX
+ ###/tOZbe9vaNCALZmOMcXtA9b+mSq1QS8aXgH1JhXaSmHbodxBUpJEjc95gF9J8dZR
+ ###ZDEKekEEhQK+NlJ+3UwHu3gGAOH77044CX479qPV9dLxyU/ra5+JFPzX4Qki1f4+
+ ###LsW5eE/HzRSIStR8BU8maED2ZvkE/mNj3Uk46QfNV2d6eECUX6PU6/ev0Mn0ekBD
+ ###iYIBUFug11HQxcN12BHJdH2guldA3WOhfwJCiQbn3Hp7NLoRPfwIpHrk/Pe3zh7I
+ ###FXDYdEYRXYLtwhLwnLnKfeBHTXddDr3bRamu+eocqOI1iD+TkbAyHgABvm7+nyle
+ ###5qHFxH8RuTja/40gYs17Gw8iP4yc41Gvh3GwAdpnfhem1YXjwe/Tg0OY8nfLzk9E
+ ###aC3YbBMUAnQ/3+WLu7PgUxjDGnS53C9wWA/9fvPVb9u7x5/h+PCHsS9u/2DZDod4
+ ###gPISnt/Hk2AQW1MVo/006sOZ13Qb9I09nJtV+jIGgAIMvHqjXPbWawkA0Ld3Z0fN
+ ###V9eTyfj1ysrt7e0yTBi77S7Dcq3AARvHK0FQXV9buUbTuekkXhn7cJTEKwyT9TWe
+ ###JU9wedztod3+Z9xJyvN+goId2bxQaqCclLBbeISVlPSIQuI0yKNNQ9jL0cvyFvpS
+ ###F8Vn2Gkt/L7VFA9EzPK8MF/gcMriXXva+2C2Ubxs2pnD8twfVrHMH2YNu+WjENr9
+ ###w0cvipWLxVyipfyiU1opnJLpXIwJCSnVYEmFe/CBN0Z7SCQthz0kJpys23fGwH4M
+ ###J8AxIWcCPAggEzsecB1g4SInDuA3lBAJDJF/C+6RTeUA85i+LMDIspOw74QTqDlE
+ ###dgfoETIjOOzb64C4LKAUaLKO5KMzmUKL3AkGJyB7ok5nGukhskUVVOsxq6W7kpkU
+ ###cXQ94BR5SGZaRRhAZyR05ECQUBuAKQyxcbIivAIWC6cPNUYRbl4YTD8EVh3ZON/p
+ ###BbcArn4fN6WRthEzPQ6v+srqkC0Kqh6GrIBytHm5CwzJQPrVCXQkbBYn0XTYkYbg
+ ###TPGhTdiFHMmeEndKwFNMejba+TgNgcihxWPY9yMBskkEI0BiI7h+oe8AtjQIun2g
+ ###if17JxY8NIwNs5kvw3YVaE+BX0S6DGqvBXs+gfO4NVodheqdb5r7u63zn48xQkme
+ ###TZJWCicw7GlEa8vjkhiEgBuPgBFto4NDrz+Nr8XyLQv7OVJHYR02faKPzVZna0t0
+ ###g8FxNkQ3e5R0XFiG+mTQjKSTRAVKrUkbeFnYSdECow4QWeb4WuYMmPg3gCIdfIiR
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 193]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###IWA/wBp0rsvGNQjtC783MUapdjkccVvNSl7uTrQG+71pkzwGnC5fpEkJ2y7dUnA3
+ ###2arkU/kZAc+Uwd/9oJnT4BbtfKufGDG2Hx4QtKbsy8iiPVcuG2PJb8k0AWwzrMcP
+ ###y5HoE0uQTZqujhaPmqCamDXEc62Pyk0Ls2jmKwWxx8U+wA0y4nj/JbnQmCBeRPCA
+ ###Exj2AGxSKDrhteGZyMEOrzYRP3dRp75zeiGgm0JxBgjlqJJVgZgSzlFVFc6b8e4Y
+ ###JVgSDWGi5cmofA2SbJl3LJMFROMRFTFeAeKTQCuRSPfUNHrd3DQwPf9tTo7h4vRt
+ ###WWYYMKa32UxtDPF2SFGNKWhIMVlIBy+W+dFRizzjdGPNLiUANFN3srHxb9a51ZQp
+ ###RBOnFUeoNR4CBQLiYz0e4nMcMz9dKSi77utAxocm5hGWuHOtMmXkOYhNPG0j8ZsA
+ ###DY7o3MKWGNJpeGicAHgUzbM3NViAcdNYAvMN7ATr3MaFtOZ5N7G+i8O8SYAzy+Ee
+ ###bVY2EmtC7hsz+I1e3/xybX6Z0JKYC0X+vFFTT2gFSm0IAt7rK6Kjp1E0CpcPj99h
+ ###3N+oBIUnZaiQT2Fh0yxzrcsk6QI210y2d81lU9SBqUIGVABJhk+ADMWPehA2W1tU
+ ###8CngybnvNje5m2cFk93uAuDCrWOnnYaT7dr/xFmpX42GwSvcV+4KxlinBCZ53Ckm
+ ###PVCZTTJOf4CAAVaqnglW80GcfNBPAh6/95sayPg9bkawHtgDlS431bpAgbyx7frF
+ ###KLFnscS/4tfRI1CLM8xkTDguZd51ceoZc+u1F8IvKCenES+MXdTZh1as3Taz8Moo
+ ###VZafLxfAMbvsovDCOSbgZR0QsBft70ybFMQcJkPGd1p1hLkwbWdIAVdgMMSj8QR4
+ ###3l8DB8jy4dHpm1y+hLwsIDRy9Ow5IEUDEomcCp8DZvYlGMsWn6YtGfUfOmvKJnGo
+ ###Yo3gMfIB79Czgo5kXi94XG6azzfE4ya1vYXIUBRR+Hp9LavliabQ6w2DGUFizxAE
+ ###oPX6RbfUm1gFOFeDYCV7/W9zIqw6wzaP+UihybL7Ll+SbaslT3aBC9OiTmCoRTe9
+ ###sJwrb+7CZtBVZDLpWHf4j72WqObGJ+LkT/EChAlQpplkBzaSS4cPBXMK64N1ivwM
+ ###luOnw5O9059a54f/d18sVHckWeo5LLGU7wUjqBaLh2Zwu5pjpjdbW2n2i6dRTr9g
+ ###PpoZVCxi1VUrxg3/3swpcOYB3pubEn4036aCTJqn0uBMMVayjSwOUbSYwIQxupAQ
+ ###dwg8VRZeWDoQ49tQoYVCgfg6TGz4gR/fpJaXam6mYEO1zadlLonvsJ1mjk4z7hc4
+ ###5c1N1Z+tk1Ekl49JlhRJdrz2Y5AIQRrk9De/Bt0Eq46amUpK8ZLLWa+//X84nPzv
+ ###LWLmaRD2dkwJjzOGg1c8E+Rt/Vs/JLfYlDCdGB+ypEbbGSOZNRAUlExRA44phqQ1
+ ###uCiQZwKL8v3RaExQG6IqiGEXTR8QcL79fzbpwjGS0GOKWr/zVrIK8jRyVsmiDV8e
+ ###pjS9gpFR3r5PgTTHkoiJDBGaqjj3gZAbLfGVGPKym9oN8XUUDm/mUUYlE1koPVsh
+ ###uNnUPpvkEH98+uO+gU9Fel1O1CLlrVnI1hYmSydVh7NlksR8u8AqZkjpmtA7maRe
+ ###E3sTNgPe6+YjzPSRqNnnA/+nQIr7eIwPgAANpoNkBE+6Mg+GGNU21vfnUjEnVpwR
+ ###aXI9jZ2eH7Gw2JaaMYxzHEVBZ9K/B+S+8iNSkmEHpFhUnfDNM2OKLT2WFcugdhLB
+ ###d4AUyZbdt7ZocjBpczsUoWQedipDB7ZkDgr8jg+3DG64aDTPO7IvfUqhKBxDgtWY
+ ###2/hnpR/RUs1cXQi0NkMJQv3Ar0W0Ff1yWv0gVD23SHQ/oXpTKXGJ9LFmMJxoPYrA
+ ###BlNZmKSjv/9uadJmzIwZB6t31TdUjHyHA6fyEKDrAWYNRXcuoWB6Cv8y69C3eP/n
+ ###YExmsyWZTAkvxG4/gJ2BYYGDuw7ifzz2hW2L3+3SC51ZTcPIEUvT98WJpZblG3NG
+ ###YpJE3cgOOpemXIqoJQlT2ShQzqJjigc0dKdSixgF/4SjaSSUicJBF6m+T6F4S6Tu
+ ###d6bjZSNCQO6hG5vUGaF997VPeb9Z7mtvcYFs/yRUw6DJJeBK8WRC6KKCc8CwnwnY
+ ###DdgKZsgHTniLpGs6nhj6Uj3Fkrgd9icAgsEIr3UGeC3tDyfLRsyCx91Wffttn9jQ
+ ###vBm+QmBiE7mvft7KaurMgJUZwGL2nVdiMCDS/p7kvPTO041+FurNFyvJv5H9p0he
+ ###8Afmf6pX6yn7z3q19mL/+eL/nfD/frEjfbEjfbEjfbEjfbEj/dv5aFN8IsNJW35f
+ ###wEubY4XMtyEddDuTxzhq2+Gh988OT/cct+LV9IBPYa2Ott+qguI7R25ycvwXhIVP
+ ###QdT3x3kzjhvVPzjbPt5H5btOXiWfJNvAwZ+j6ks1glDARoCMAqVyVERqeV1u+v2p
+ ###yMfd4G52Bicpfs9K2jNGhbfzFtOm7IoMPujWSa6cNH46OFAL6X+cBphQhgO3JAqQ
+ ###f7QYdSIM9m+J+M0HsQozraOiMTRFoE3zjcpRnHqDyXL1K8PNjkh9EAzG1x9ql9lQ
+ ###c2TK6Q2STQubzp6eKwWewZw8r8ZxMO2Oyh2g/mQHh9l1XpG7YmIwA//u6Dg1xGGb
+ ###PNCPYZnT44/lq3Na24yJb2NYzh+DDh5xGzxKnfMH0znF0sYNzuQovIMTEM50Eesv
+ ###a7lh1r7VppNslURvkQmJcwlRVEph5RhRDEmzfRMR+6OrE55H2jnVkFIR6Vv90ehm
+ ###OqbP9FDjnyPySH1GT8+/Vsqdv7j8h5Sw8x9/nPzn1RpeLR3/68X/7y8u/6295P99
+ ###keJepLgXKe5FinuR4h6Q4ozQ0ujhgW51zvEeTCDhYUe0ehqT48jJSk0GxXcODgif
+ ###YTN3R0D1mZAhDbkdRTeAeRPDCyEK+uQTgv4Zk8hHWggkE/YzEgPas/0peXUAcz+Z
+ ###3AMpBR4VKSF04uBNl9jJOF6gsH2/E7Dh9I+jqA3PsFhOHFj8IrhDa+kYydn228N8
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 194]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###ic2qKby9jzNB3xW6mwri+F7dJtFLZEyB7AIP252O+3SU0fnUJRqVG9CpKy5NVShv
+ ###6gmHgfz0/S2OOS8HHRh+g6H2aQHI0ZjDYTwOI0Ht8s6BD1IYnB870DwA6J90HmYt
+ ###DIDr4OD47f4bcpshQxU4epWzJJ7bICAA7SXbQpgDHazQIboUCC8azpZK8LRl+/Pv
+ ###D9+a2aAelyIqnSkqLczfAI1u9XqJpy35uHU1ndhKg3RuqJkOqVhyNE7oHOKJ37nh
+ ###9KdmFDcz2LKIF9OftEiUIbcBU6gp9Mlk9oTju4BkyPY5WemXT2r0kaYzuQ273X7Q
+ ###QsCjaA7n4tWG5Y5rhoJWLXjNE0p1rIMZ98tbmAnhhJo+qeHHrS1vQ7yS48GsvOJj
+ ###MtlyU71I5VnGSP52qH9o8gZWgmOak1CC68IZJbDfra2w5FTg/xkh3ufUlyCJ7YZK
+ ###qk7lkuNlEzLun+BJ1Lo4bO2dw2m5U6+buRxUL82mSjZkxZW28k99FsDCNYBhiT+5
+ ###jHUq5GnMPN/cSa3o5mXSjIzSeZ0pRbRuDUcPhaP6/ySMM4LhaHp17YxHsOLCGiem
+ ###bM5k2zUM0GABOUyRJ2IWvphLDJhnRILHkfAKwPH0pvXu7fnu9tF+gQNvwf5Bk7fc
+ ###3uGPVS+3vbcHv8+/Q6Pp/fcX+yf4NcyX3NV86cSDHyss/iJdZgIKes15hbeHhXDl
+ ###JL+RDtVtGKapndhBG47EVkxtO3NExnYwh6awkKKya9QxQrvTm2x8EAvLFsVGCCWD
+ ###gojIxSB+8fFGhBuOvPhaHEycYMmPIp8W1Z6mOBRFSMYE5XEUaZR0BB3XUw91ICrM
+ ###nKDC9GerbZiQCRWdyP6MMJOJoCMQH7LJWwnoU2kelUM0ppc/bp/t7e8e5RIjLTk9
+ ###hvo5nirnF9u73zNZA7xBOie+bG01tWkt9Mk0z82ggMDdnu7mejywRGd5ue9gVBgP
+ ###7v81nTtiLMTGIu2u3lNYmLZhYtfkfkBu9sJt5CrLq2v16vqaC/259XwR9sfKibE7
+ ###RO3MDUDIn1t2vXpPVOLTkke4C0sVdoU8xtgCnEI7IMZrhPIT8Fk9kH6dNhCmm/i1
+ ###8wHT3ZQcTJtxKVR4SGHEAsfX016P/FFHfZlZ5DcjvUgwGDP5CSIyzRn4N+hvCGgE
+ ###lO/eoZ0nTXZwCGEfxnZLzFLwTwBgd4S8hLK6YUybg5V3Y5dSZBRzAu22tlx1gCxQ
+ ###2+PaJ17ZzWxiTuV7TCjR25i5J3TJWxok75E5A51V2cuurG2EYKMLSqXfe/kZGTxg
+ ###lc4wJAP6/hHlGF4BFgC7V+6WO2cghw38q4yX7aJ/ZiZwKdyPi0UY2PG7I8DgVtVr
+ ###/eDWcwUYbQkX5cOJd4mBYVOv3VIBoG6mB5nZkltyoKybd0ixkN2R96F84lnZRqBG
+ ###selZD7yy9eA2WeLWKiHtrcxVU54M5mIIWNvrAItwUit/yTr45fbsZeiUu2dO1jog
+ ###VDcyH7uLA+dzciJ/zNidctbaIxaVZ6GRR7ixGB55Bh5loyQh0lfBo8+Cfr6NgnI0
+ ###mqiQaQY8H0lismUAKPetYCiA200ThplLmew9wrCXg5JzD0fqvZlKK8IT6H5stI6H
+ ###94AfuubDe0ziVj5vAaBz0BxwRMKhApYSNrLDb6CTyQdghMthXr02Gwl1I1TUbKQo
+ ###G6HmZzcCgEf9AXqqdHwpXAPHiILzEE4iOJFGwyATJ2ESRdHJfVjCAzgL12CUZVkq
+ ###skt91kk3YRgJXUeJwkmUyR0/Rj16beVEDEMylYqf5GmVHM3ydMZ3TiHfSz+iLEES
+ ###40bxhFEu+Auc070xHbQLHatIdmWG3ofKely2yMxlIYcHef7pG+YrgOYJezC192hH
+ ###MZr1cLOlkV4haw93qLVdkpvKLpdsp5zoJ3y+feXytirP3VYe76picldtmFnZMAOZ
+ ###SXixbXxUYDSw3niYdiz5RtPms30Qt86UyJCSFdt+5+aPkqIMpu8vI0/Nfu/90QKX
+ ###KOH9u8tkihcI/kIC1ONlpkyS+yAz4/2h3Ew2JRVsBTKQJcfiLCTZQX7xYfYk2dAs
+ ###WipaC5+fRSkvxKIUZ7AoistN001mdrOppkDjwyEQJhhwgrVZ5osVHLS4sikMR5MC
+ ###MTwcfoh8TEP0HL4LumVCdpP3CRdifryMZ4swPw/xKE/itr8Wu93LYrd7CXab9L//
+ ###5IsY9NBCdtIj0sdXOTINbIjuTeilirHkhs4gvENKQXdsdNrEFpIZLEeShy8/goPP
+ ###ZuCLX4997y20N3oP7g1LetsLykLxpegudIw6dhk8Y0AYoi4t2eN3NOzfJ9BvAUbZ
+ ###nYGFs8ojOe6RBuvxRJgwlvKiOqGziQyDk423gpqUAXJulpqhZ2kfeoIfsx4xI5aG
+ ###L9pfwBs8R6StrOQQAPTHIaWfBqm5PZpcO6jMZKhf7G3vPmZvE1i9IiDbInC6k1LI
+ ###4oBVFWpyHiveY7WDj1YIZuqg5IrighpjmbW0PNfEysJDDvWil1R/t/RED2BOEmZ3
+ ###Vi+yZ6svlBUArYrNbL2Qa21lGihiW6aC0CqLCptiQl9TTiPkQujkSXRaCJk8hUyP
+ ###kmpPym45Z65h/t8Eobw0TYCHFvB75vcvQiirF9mz1RfKlYAkM5TMd14CoaCyM0u1
+ ###7T0BoVIy5l/A/7Pzx9n/Vr3VWjXt/+m+2P+++H+++H++WA6/WA6/WA6/WA7/jf0/
+ ###H2UNOtfvU8S2MB+hL1oide8MO8+ESad+8XHqD/EmYNiltmWg7pRnW4BF6oP4A1qr
+ ###/QbHWcXB09GpwU8Dftbgx3FvHHfZg58a/DSgwI3jwWdvec2pwnOnduPU4HMd3jXg
+ ###r7N246zDZxfKufiQRN5KCRqCH+BInSr81OCnDj8N+FmFn7WS40IZF9678M6F5x58
+ ###9+CzB++q8LcG32vwuQF/V6l8hXzpgF/YFnH34fCYUhyjnAgU3b+3SSIbTOfNZJ07
+ ###hxekp6ewko7rYns7IcUQGnWEDTimEcAzBBrn8HLuStVDI+oVyr8YOLnKsru2Wne6
+ ###O875yVne0WH3s7wVEeot3f4fA/3n/Vly1uHDGi4FLGNjHX5gWeuwbLV1XipcMm+d
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 195]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###l9EVy/tQoy4UgmUtceM1XudVwJsGdFKHz3X4XIPPVWi4CrjiCTxBvJnd6FqJG4YR
+ ###rsPPWkOPfLUiGocG6/CutipGDx15VbxIEciabBR6dt11+PGgYSiwDgXXoJG1qhg1
+ ###jKjRYGyt17hhNWoo666KUbtGowAz11uFHxgtbAMeMRRch0Jr9dkN1+B9tS7gXeXt
+ ###4/KWW3Jr0FAVGq1Co7CfXLcKDcP3iitGDY2uQaOrDQEOaLS+moB1lWFN4MBG6zBt
+ ###eOlWAbYwJRd6BXkJflxoGAqtQ6PrngFraLQBjTag0XpdYAk0WhULSI02oCF46cIu
+ ###d2vwGXplcECj0LNbgecVaHS9YWDIqoEhchHhfVU2CvBy4aUL6MOjrgpwQKOwEIwd
+ ###uIgNgXrQ6Bo0uuZm4HadRrsEu7Q078eF6buAai7A1gWMcGHh3FX424C/0BgPpsoz
+ ###hUVDDCJapvK/Gza1rdOTo5+XnMwrQessAHJDaYTjFl1UIOV35O3frIL9kT8RBQ3X
+ ###haRZLw3BsYIftN4e6ogD8AWokVtz6+teo141IwekfQxIPd3jeHNe3bFc0LV+ujcF
+ ###EasCUp1z892vjj/thiMqcRt2J+TIckGpPYiqiyRHnU40+P/Ze/eHNpIrYXR/1l/R
+ ###4/3WkUCN+90t88hijGf4gsEBPJms16srRAMaC4lIwoZMfP/2e15VXdXdarDHk2Rv
+ ###mMRAd9fz1KnzqlPnDOw0R//vz9P5s9PTxbMXg9mH/itMrJJPhnf9Yzx6WLtcXFmp
+ ###sF9sH/2Bkkgfw8CWMs1TbOocmnpXlF/1mYazIQVRzyFkIoKOv0L+BaSdT9Nj2p6A
+ ###WPQrTelXj3eCl3EhwH16jjL6ldJXaI9+hQEXgjL4HPox/eKnKKJfcSjdJfyc8tde
+ ###7BHJpJZgw3EhfPQQB2Xe5gV4PD+4WeR9khfmbSvkQTXZLz7PcvmwosIcyLm/2Wxu
+ ###xz8YdZ2fu3j9H36gLwFm1wBdCZeuKzkiMJGC2Nm3AT8IiVkppusEwVrsXM05AIH4
+ ###B9tXlIy4D2yJxwsLr+bO5iYuzYoxs04xI+uiiJ4PrLdch1BSVOdZ6QVe4zCCCKpq
+ ###xr0KqVAApbPS1j2s+p2OYdRUzv3Gd/PMTvfAdw/0GEb66E0uGBhQV8dFr0aiPBcx
+ ###WEvbUuRPToCO3tcq8TSFThBg0iBpvTb9dfq9UWwRfqHGi3AvNhJ/8t+vBM7WJuCU
+ ###ntPpLB980EtOw6TLZRxBcYRnauy3meMg26O1fM0ogJEu6aaXREkERMFjxEmfiIg5
+ ###aGgKYAs/N2go+FcBWXus+Ml/71ov3uOwAeWNtTBGjqErNktNvF+F4s+CzjP4RUuB
+ ###yA6lqHt3LO4NJrJBK6tYiD58OS4FHTlsxtlwdfvCkGAHvtIA32cIKzi2New6JvAY
+ ###LWF8JjqauDgq7gZNP23pO1aS9mVTlYWPLuAAxvt1HQtarpwfw5COZSxs5pmX8bQy
+ ###LAJZ5bYXUJvFYHZBvdtLOzJd647QiohmF8AbcgLglAP6/FZNchWGQhd+uNFVntmz
+ ###ABe586wd4Jw6K9rsX54415eJcxPW9tydcJ4wM1qyWhOxB56SvXN2VwWARgFzdQok
+ ###wBXacEZLqMhIgb0RElJD9/TeRnfC6fd1sDCGYVTeckq0d0kXRSnz/pNvztn1a2/6
+ ###abjDRjbBoP/WbzEjR/VEp6iD58DBSm091+il86zey/oIc2jmHJ336npxx1i8Zq/i
+ ###z03raM5lS/7++X11OVdXf36/aZS16cvmz7zn62BYgSBiJF7z5TA6ZL09zTmPF1lD
+ ###BxMjwC0UWTO8u4zA6bVA29isrLRbflNkSeGx6Ig+aiiTKXQOu0gN5tNINg/iinJ5
+ ###uJ7lH0fTG3L8uWeEFppsbAYr9WMXbs3+RiVmW8qWpgSqwgjQJyNDe2d3/4RiS61Q
+ ###JC3DVxKEo/WWmTuO41xZYY9U4avB7ZfKKHIEkWPiCDM8EzRhWUioj4FdoMqE7Ei+
+ ###K22riRXVjwiGxdVRs9067qQZ085lPvzAEZxA3D/Dq4ZXBDUt1HEf9aIdf7PCVFkI
+ ###blDPpoGXpC9z8Ew9y3aegrdwQyUwVpbSmLdBM/bOKaEm5700Jk/ydj67no4LiYzO
+ ###0gjV0Lrv4qHP0KW9Ypi3SIeiz8JLuYSE3qowFBsdysSBCiLF+nmjBK2faw/HEV0/
+ ###mKfsWP8D1P+wobB4/YMFZzM+Na91eX01bn9AZsLD0KSxBhNezZ8tQwnzPxHpnGqc
+ ###axrFhy01YNe369qYUcIioMt1qLKi9/CqU7RrutFRUgsbGIZiNgDdbmDF64ZxoJvF
+ ###14IDRJPlcLZHhl15zqbTtC7uVw9k/Uth2x54K8vhu4qDLy9183+rAMnGFoHfQ6er
+ ###A8uZ53OdU+r1DCYMyPPkvydPOuvffqfR4aB08R9nzpPuvQDTQ64OjUae344Wba+z
+ ###LrECH0DJmm+LFxyP1n9I4RXJPNUfwoZb5A8xN6xwMgLrakGd8Ql9ASwOu8n6jtRS
+ ###ytiSAH/VmIBSTyIkymKx0wzGK/hOBSz4cfuoj+eUfz7uOE+fFu/fHu/2qdZ2RzGu
+ ###i/H0dDDu09mOzQMvppgxeDAa38zy9WqskaWWQwunTg4Bp/hzrVr083oVvaJltFsb
+ ###TwyjYh/P5lEyQub79Gl5Z7WLpdvY+LmztLK15Vdqi5hBKBv5gyBHaSSMM4CtlLzi
+ ###8A82XRH5TQtkK52aMSzf3Q+1o5axszJce5Qvtl8CHn2/3ior7GznFZaPMXcuplM0
+ ###6aCKqBJ/k50MD/lvxPtBJGEQlcklYs75cwY3sAEHJAiMyfdgNIGtMDrT0UF51Tfw
+ ###fMpz/vY32JTAZXsJPFUVrRLkl8+mPCEFSmylQBnoNaI+jVdbFObWfvkfwXebv8Vo
+ ###0Ag1Ux4blE2INAz/ak6eNyiXaUvZmiGN1hsWV3yE4IYyeH3Dod7TbxqznQ1pkQHd
+ ###//CTzqYNt/3X0GfIraq8YsunE3v17Wa1zQYPbDb0ljQb1TbrG82Wv3nr1o0Qoh9z
+ ###ZzydaGUxXAu/ZDGN4Wxt7b/u8GB/oxUlFadO3VJEylCliLk1sA/NupGAU+Ti4rLX
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 196]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###M3iPQYYH8xG6FF2TcRXohWXzXSMy80SpIE9Qoda11LznKmQP3qffbv+1g+sDsp+3
+ ###lsUrf/0f10f7VZThGc+ac0jeVByKl2/iSDOD6+vZ9HZ0RQf8QMSKxWBCREcZHRw8
+ ###tVRysudpqrjJHkqEjnFpLozRF9T3wpjvza3XVqPzHdeo5qe9Xi9I0jhrqhaUewtS
+ ###v9dLMrxo13WO976XxFsYBFmCtvnPVOXwfWGWsJsN7WbDtSRNYj9MoHEcTdixdxZD
+ ###KYgUlEB++WIwJd7fE0xRFES9XpbE3jcEU7AWxL0sS5NeHC4HE0KJwQTy5heDKcX5
+ ###ZvAz/DIwPQi6FTClAKQ09b8tNvlrIfyXRl4QRlUwQcvRV+yy7OG7zKzmfQE4/DUb
+ ###CA+bqzlDQ6GhsOdQVCR7pSUVAicSso0N67OtLpv26WfV+iLCYTvaVrVaZ4VAk3nd
+ ###e9Nkp4+DSge1qC7V1O3y8ezTkh1u3bad1R0S2TzEGICKWK8NDFZ0e8qQZ7f7rlSx
+ ###sNTUGmFKpfHSgvCrQ77doY2/Z6OPo/kIHbYwSoVgKVeXiyAI8nZNXxj7ZmMj6KhQ
+ ###70tMtGSYLcFqueGyCjG5a7cp+U9JzbSC7VmDXTGP9aisweQlXWFThzp5g32V3NAI
+ ###re5Mmya3zqbMP/rx4cHuCt5VX4tX0OGDL66rh/ZodS3uPLPa6jgPKLMkpt6DBvV6
+ ###7yAM2mGQJmn3fDydzqCrVXzM1n6LkXascH38US+mMhPwge/FgV5fshfUrK/aICvV
+ ###c1sjliK0dB8+VaBWZ5/Ghhho8FfQB9I0tLcjHXLYb9530fR/tMspmmXCMjczJQLv
+ ###k2tMdNCnHAdtNkcblNQ4e7bDiwoNwhddp5bQrVRpZ9fU1M1e0JrgLYfUPco1mgAM
+ ###xRobXm9JA88fUJ/NP6+29/Yt6vCdtX4VI9cZ3mqb3hlkpaTYK0PCd2XT2ed6Bys6
+ ###YFraTf0BkwwV4Vd36tJoXBIJoAjoca+9ybTRmF3XWFgKhcky6xjHIqb15WHGFzvU
+ ###pblJTfyvxMSsFjSpvmB4ubxQd5NYPKBh3F1LGrTK0W5bozw5lVatIzi7AuX+/oLy
+ ###mEuHy5cikhq7tzrcAtM6gtufH5T2pHL/j3Mj/R3zf/iR78WV/B+P+R//cff/Qr7/
+ ###V7qW15QJ5GuvCt6XKoRu/P3nOcqzjJf0zJmjfhzMyKMAP4wWQBduZqbLITu34rZo
+ ###Pd4dfLw7+Hh38PHu4OPdwX/N3JHbgGlG6kh5XJo5svXvjnma3O9/f/B2pw8b4Wj3
+ ###jx346Bix8eVjv/P0aekVqMuHR/ABK0hxx2qq3b8a/NztX40mHee/W05bt7WxAVrp
+ ###qt3M1mabynf4Y5uqUdukzj+kD49K8zG2o86xpRKyyT5Z8zDMncNavfGd/PTOB4vB
+ ###uA3UteP07Rdd6PXV3v5uv49/7QMGwsS1T4BkVNg+BlxGdDw20mzMF2ejqZVnA1+N
+ ###R6f8juoruLT6/cGCCW7e77fbQJtJMenovJfi9DeaoLM6+/6ZI+XLJezJR6M2X6CQ
+ ###we4NWFlUtXPllgGDAu2z6zx5hS2BukXcYzDuOKyUAtv6jzldp8id/zh7Dg//PXnS
+ ###dbhRfNvFgIws1gPLnC3aLKGb8BU/SOSUHecXVNW+4wd4MmbxhMuRLxmoyzn09sT5
+ ###dyq4/rm2yYCa6VL+mcFF/nWNO+iZopugnhj1lk3hISMpHCqk7N7rt5gRYtA9xfym
+ ###g85K+xSWt9i6L44xemMbf2w4nvN7p+3C3x3nuUO/xEt1ZcPZPp1Px+iJhyuF543k
+ ###Qr1mXkCCxvzkvubsxvzExWQ+0pbZGOxTaEyPG5qDkWODA2rtlFqjxl6LT3mpLaux
+ ###7Z+sxraWNza4va8xmCZA9IumGQYN0zSX5wHTLLVVmqbV2P3TbGgMOOvBFw0Mt3p9
+ ###Q9s/fdGgljX0lnOc6KZWCZf1V+D25lfXxvQ3R8DBgfq/OW4jEem06qKU6jy/hq9U
+ ###YQhZr3wOA/05DNZL1eklb9Y5pgwqf4S26SMmcVlfWjWf5LP1YhpsySaGkhZv9bmR
+ ###4wfFW2B0r4kBoYTgJ2EWFd9evlAVvOLl7pvjvX2QY3z9BmScP/dBLvt+F0ZrGoU6
+ ###NIKOOa4+DqyuTDFMZIaIVUJY4A/7G8gu6iN+s5fo5e6Lt98bQgZdE+2f5ac3Eq+A
+ ###fIjK3y8QgCMradT20esY2efrSuHB7CrOpbFCKHHaUCPCCp26GlFNhRev9g7qK5xC
+ ###iZoKJ3v9nfin+irD+HZJjWRZjeTWCuGgf8sZqIHz5BelkI8u1NZivP3FQnb+VMVz
+ ###472N4saHeuz217zzZWhsSlEaX3PXj8/rkdbPzU+1aAptGkiqT1dvu2RpRJJe+ojk
+ ###3/hYjHT3e2GAxA7M98Ix7Pe7P5EeIHVurQ+cwKn0/viHI+JjnLnM3j8/7C//dESE
+ ###sb7Wsk9vGqr9WPPNqlh8cspDMT+Vx7L82/bJ26Ptk12AO9EHC+xHh28PXpqTt6qC
+ ###CvuKISxEZy0+X7GWAUswrMslCp7/8qUpQNicBxiP+dG1PjbyrFqWpbk5x8Oj/3MZ
+ ###GpwW4irlzELFTu1QBfPZqry9w3WHXaP2EMZ5Xwvl/iVu3/0DpYK1M7JKQjEsGfrN
+ ###JWn80ndlDrUNM0z/6Pt9Bft74Aplw4cWjB5aMH5YwTcPLxg+tGDUCFFKJ1fCphIy
+ ###dJ6Z5NPqh5PRPahqBZEq4gEOztakG+QFmon/rFS+Y3rvf1fme8qg8f3+4YvtffZ9
+ ###p+sKdcKh6rlS2CH/J6+kvzUUs13f9fDYjoID+7fH//63/lc5/ytSpf69zv+8OA1K
+ ###539hEIaP539/n/O/+uO/qAv67eyD82KKV3vPOKPv/pQDcpknYPOaw7tWzUFgjK2m
+ ###3SUngdWYoV0mqjXFu3LcCNUwLAlVw1TN83z2MT+jE5F/loM++5TPWfmVx3zqaE15
+ ###YnzdUV/9SL74qO9bDMY47nMej/y+4MjvG5z4OU/otO8JbqOvPe4rn/VBW1912ld7
+ ###1IcD+5rDvpqTvpbzdWd99kEf0qmvOeornfNBM19x0ld7zIfw/tKDvvpTPp7bF5zz
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 197]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###LT3ko2V74DHfvWd80FjDKZ8pE/9h7/i4/+rViXHQZ7xacr60PNs7u5sURrh+f3g9
+ ###vpnjv1Z+i3TEebLzxPmlHH0N75ge771+iYeIqvXbq6sRko0JdaEO6sqB6vv9Kz/I
+ ###qoN/zYmtJqd3i3zeAW5yBSz2YtL2k668K0nypZrGDabyYC11oWbqzrKxFgblcqFS
+ ###MpzCMN1qqWE6smKlRjFUHTY1uBkv8C4Tm93Qnu4sHQeVqRQojaFS6A+v+sdvX8Hk
+ ###5XRwDkxpnOtTUQUkZf8D5gL0W1wiKxl61mtfj9Zbn838Q+v1zdUNd7Y0K5tuVL3n
+ ###ho3jlFewfZHiZQjMfO1iDSMIwRD4AuXkAhgm4JhzOZg7kXM+IF/KFt4WO4fm4Re2
+ ###jsUB/MDphsgtz1pOtIL/C1qW7VWmUUwcsykxjPBAZHKOSd2W+MNXwEXJiUx/7yKb
+ ###HcPXOOCQYb8LVooJy93gSvTAldPRYpZ/NL+WAeisyAPenS9Nh+LdNk54pXgenl+s
+ ###c0L2FYCUkf6dt57Db/fQOw028F9BnsJ8WE4bxQ/4o+MMxhdTYPiXV78D6J9fPKMO
+ ###nNOb83OS2rg+jIYCcN3g+enzUsoLqOVc3cHPTbvzNt7Z7Xpd9DamH3gQze3htUJx
+ ###geYgUySd6JqICQMcjYyDZR11+j2+ozZAASABDxBnBlIM4iJMCvvRw94j/APahQ3S
+ ###MLDKpAQkuRLNd0DycscoOl5x/OXS0GFIPHhJKXaK08jzdueMk1lRWisMp0UuATAK
+ ###zCwwzgcf5msmHBjgQ9gy0MD1eDCkqcIwYNIzup06HmFMPh7Q76Cd3z2vzg5vsuIM
+ ###SfCte7dSlKXASUB2pjcXl11qiiXpfCJhOSdDEoVpMHPOLgUggUFhA0qypovZsjCq
+ ###dd0YFmIozbFS/YpY42s7xjrhSq7YBc1Bd5pGrbrVLRvTUJHVYDq6BQEsTaeYCS02
+ ###bix750kEC407ak/P24r8dGm1V3A2XWyzD9xE5tytZM7iJk8Hc7rr1dzVQ3rorGtK
+ ###oFP2wly7o0kftkgfptqRlXiTz0jjArRDeoCKj06YN5pcg1ZQkADyaR3gT0w6SqmC
+ ###6S0qthr1nXO8EdiFXz7+Wltbc7rn73C8FHsFG7lZ8FbD0s4rLv7KKP7KLH4wlZvA
+ ###To7Bv/Jxjjoa8wgeJq6tbJvBEFYYUXE8+sB63fm7D+/XZlSG/hzJehY3Jwg2teuB
+ ###ECt9IZINE+6W3sCcAOZFo6Nv2Ko9Vva4X9p0Z71WaPxcPt78J7X/kUQ0vh5+wxRA
+ ###99j/Aj+s2P/g6dH+94/y/++5ged7X+uz/+ho/+ho/+ho/+ho/+ho/5ik52FJekjc
+ ###eFiuHTTUTa/ZTd/w74YG2uaVX3ZXlGvD+LWLB9aw15877zyQcK9BtHX23+wAZcnP
+ ###YeePKCAXF3/WsrNhhoGzMoAGsIXRBFRubuE9he4aTmezfMyUk1TQObWACkIRErBV
+ ###F1nWaH5WfqEuOg+GlOC5Pj+9UR4m+A5m0z88ApLz3rzjzzY0+A6tIRysZPN8cbjI
+ ###73tt5dTERukOu1dEjMXxON+pa992BNdKO+YlYgz/BNrezTWT4BGwBALa7/Dg7nyc
+ ###s8JorIaVttmE1UyPyIycx53/jMG14ZcVkREvMM9UBtjCSwen9/P7LkxpBIzrZyuz
+ ###NJcXpzEssOr477uhVQRjyuDF/v7Z6CMUY8+02QxKdXn9SqmqnbfXZ6giVLCOuPQU
+ ###bxXwspsT12vAY5nZYyhPvT1a9Sk5cgkCNWFLGZiLK0xwCj8DOxwfvsewAwSiyqdA
+ ###Po1c3y1/5ir05yY3s1qC+6yLTXSq1bg5rhbUVytF+DSis8qG4d9uqW65pVmnW7dC
+ ###LwajMaWbRsun8yl3MGJ96GGaqYsBS7f1O7EUdmxDI473vut7HRsXJa6t3qLlymug
+ ###EZ2vUOUlFbWNtLiCXzssIy6AFdSjr7FKeSLyi66fFDE3Pgt95bsho1m7miL41ogM
+ ###Uf06ubnqVncwfrnr2gGJD0rP09nZkppoVzFJ6c+VmBwHlTCbBrrPgQJtig9p4bKK
+ ###cQ/qQhkZITlhREuCcmKTRXJpACVMG8kKjPSdQVM+221Ce66//vPWJvxw3Zpmufom
+ ###/TKi/apm8D0Ffbo1wmLe2WsKI6vM6rO9rKPKsiKva17Ws3zSrSXM33ZZv3hVTUg8
+ ###eOVcc+VgZn/HlTOXqYp7spbwsbRuLO4oyaNdF0m5bqMKC0LxhaQXzPHBAQZBYLll
+ ###qaemKQPKIhwpQagQpcaDC2xsMFTyT31TlVFJgxylo1tXxRKiJC7Q/QVhPPcXmtSU
+ ###MFMm8ZzP1ltWqJUft0G+2tk3nEm7zq3EAjlG2VeCEavgxO1bgPyka8xa4noYV+Um
+ ###W171pUx2a9OrRKmemJT89pbxRCO/UbAczemXUh3buRdfdnW0J42HUHjiYraFmgr8
+ ###oVxpGTOq2biDobepJbnSeZ8klq9OGQ06Q68Qz4r9SxPr3jI97+kpSGl/VfIZ4NbH
+ ###fjB+GxFBDNEEzNrruKG36usBqUJt+gMEqyKpyPKhKeDKhQMeEjelwaP5t8RpA4Td
+ ###2lwiUCMyO2eFZD2xJHS03eDcuNcV+u1ClffF3N/hI9Q/K1J4FBHKzylCOZehEON6
+ ###B0ma+s91YdO5HKsCCFhJEvYPzWL/+N83s/+DToKG0G9o/r/H/u8lYSX+T+iFyaP9
+ ###/x9l//fR/u87J6Or6eLyznmx5pyAbjI6hR93j8F0Hm38jzb+Rxv/o43/0cb/UBu/
+ ###EiksS77pYFsE29nd6e/s/1eHDOj5kIRzVrduOHxB/2MHheRnK4foJvMGWh6BHv9a
+ ###6OPpbDAZXlKmCNB+5pRNPp8vOCA+UcnBHF84U1EA/S6m5ZV/DtQ+m+ogExI4BIhR
+ ###fnaBhBXJyMCZj65G6LKoOkAC0xIDHfaOsZ4p5ZcTxIkLAwR6vw/LIuXXSHzm9Dek
+ ###61AGOfwDnje/+65PzopX8Fe7//Gpd/sK/qMY6RsbEX7pf9za2lTl/8Z/maWpZPiA
+ ###klguuL/cDkYcWlYM/lrVJdmmK76ENLnC5cVcQljWRT4ec1RceBgubp2VPq4fLa1Z
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 198]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###dIKX1tdLL2cKalrjL78gbf3ZysnUuYSVGDNvnUxBYcUlnQ3GRuZd7MGZL9AZapyj
+ ###5yuLBPkEMXb27Cyn37zA5OPTRcuwhOGlop+AMy3c4WCel5uF36DpsvQiAbO5IW5d
+ ###ONv8ZpYXEg77MeIRyWQOvJjeAV5d5Oz6NblzrqdzirgtY7o5nVOe7QX1ybd70JmR
+ ###h8j8XuWkwdilmF8CS8vgoE4+Bt2OuD1PFoSFnDz9ZLCYgHQBi/WBR0kjxEMOen+J
+ ###XoA8yrwKWOLfg/OFgiAsN8y9j/6Y7Y5i8r7OZgmUYMYZhAcwzU/c0OLTVEk5LTEl
+ ###zWb5/BplICgMIxtRmgwT5Mj5oUnnr/lsKjDZO8eFOxtBQ7AjAfLGlEg4gGq4iOKY
+ ###CpCghK+yICQRDVqSqmt6OjiFThd32J//rO1vbExgOiRDz6cgiI5QuhlcX2M+X+gK
+ ###5eIiJ/LEWilMlwxwuMzH105+ez1WQimgBYgq5PQKs0WfeBrqwJnkn8Z3zkj7EZ+Z
+ ###ODVDEUmtI4mBcxwA5eumxfCxcyZCtLs2aedhxGd46NM51MYGB6LGXTTeBIq8t3/4
+ ###fVvKwfrwPt8sXmxttceuGLfYNiINjFx3y1vvFF7hp2yGmG3OVmZbW37Mj6eb6FHZ
+ ###aeMrMZFBxzAO/2+qAtAe+vNzQWJoxO740dTwbfX/69ECGPPwW6vGy/X/IAqCsBz/
+ ###Nw4e7//+w/T/v19QX0E2I6rvG3wD9H4wvqPMRnyj4tHe8GhveLQ3PNobHu0Nj/aG
+ ###++0NzFUsa8MUhBzOLljyJwT6PP9y38N6/0Ur6fw5KFv903y+6NNw2paLBaow3ZJT
+ ###DMeetdwrlhxjXw1uuVFJx1v00uigVPMfN3BHB5Rd82wWusAx2t5G9f/d49x4fHe3
+ ###6Zfz/NKI0VUmeF8uT5/QFyNY6vmIXd3KYTE+39Yc6MoEOq4fWT6PumfywnB5ZPql
+ ###X36JA/EKJ0j9zi+9I+hXSvJbKusX5/PsmQIrbXqmAJjwjF2FN4PHrnOH/ih32hvF
+ ###TD2kMKCaVRh0eZr5u9H7La/GQcVYhYm4l1RO5qkBDKdYHGzzGxhiEQRQHXJLb11Z
+ ###h47pVjch55yS6wC31ZXfZnEcvR2fDd3IDKhjPFa7gLF2XYBapzE3cUPbXlPbXqXt
+ ###SvMVNDIqr9eW1HhkjKG+pIFHFratLx0BYaK9vqWeqQRMqqlHKjOyS0hmwnsm39i1
+ ###/4Cu/bqulySAlu1T4xNy9260ChsNdxH/0eneSdBFt64wFSwKrZc2J4Yr9rv4WPan
+ ###o0H3z6afJuxV1VbxRZ0VNN+ApDkEmvXuvU30jU/AQ7qGKwzyAfpjx06zXvageRe/
+ ###L9PWxdX1JgcmLX9BN8/ofZec0KL3m794XfrfZ5O6+EBdoHP0IjYdjWB4piOyhKBU
+ ###kSgBUd61g5WR63fer+qnVXjq8CM8WU6Wq+LHTO16je36qg2vtgXc1Tubm0GN/8yS
+ ###uRjTWV3Wr2/Nx7fn4y+fjzGlprZ91U79nNizueTqRxjioP8dX5/36uSEqOvwhDs6
+ ###Y+PBdATblRL2OW5E3sxLHZm1U4/lwRyaWQO5yMomBr1FT2XTIRl62x9cSHI+VA3Z
+ ###VchYjc2owrCeoa/ziJrMb6/b7lq8AsCmxIDQAwC6U34mF6Slgg63Vnh2CimHiiuj
+ ###Ln/t2O7Xugb9sdKGbrJz6lf9ZU7SXBy8dkKXS3BZogqXrk4W9maFHeoAvmu9864f
+ ###d8ghX6OT9tW2K4nHdlH0s/YhRGdtRhYamvxJWNFFBJHL6doZVXzwsEV4KEaTwWgC
+ ###wzexsV1ft2tTxHmO53w1zuMl0rfk210dklv0sSwL0991IinVGlzovw1eEzAt/Lzc
+ ###yROGKMtb9/lu+ecw6LLs1HnANR6RWUVc1h6RuEAF/pEr9fn5PBfh13Q8LfuR4urU
+ ###uJdqmKmPABd0Nswnq4Vg2TLcWHF+stZB1Z2VC91JocFFQyFRfIoBIO4YAVY11Xqp
+ ###OSmaEYHTqRsYFSEaejPlaBrrO7pHQpQ4WPn5fUX0pjGate6KWndSZcly1aganK0B
+ ###JsJ/0BeY4eB0jl6pJuxgb9tfLaBhzlPX9zVbo662ajxDl83dnj4H31YvLC/U+8Bh
+ ###Q4QbulvSECzWW2AwZ9ObUzlpZRBxpApQaAqHcP4AhD4wc1z/UnK49WxHWUGInekA
+ ###DXJMT9hgGN3iSRcmqkcbI9oMlihJOLt7LxB46w8EMRfXmhrds9BQZiiNVo0bBEo/
+ ###0hKkC6gCtZZSBKTMTAl0FXnW9QxuhCMumRqk7J29bU1wdJ0vthmgxPEAs0CxhV+N
+ ###JhjMxViwoLxg9T0bZLDop35d/XvWtfAvN1ah8DnHK42n8/bIDVYsraezFThPnzo1
+ ###33z81rEuyCxGk5t8GfL4NchT57uOpOpnVlN+RpnQ3mP/OBQqOLxNs78CfcTI9CUo
+ ###dMSBzYADXM/zm7MpOXDMrqdjjUGyitbqbXm4eNarjbY5fKCyy3BmAFMDIq0d6JGN
+ ###EPCt5oyLPaf1JfT3Yf331aIFHH976A6q5odCFktZMjyFUgYysRigjUsOJwPjBgfu
+ ###8EENDmsbdK0Wawp4dRS8/BV/sEAG70pbzDVlmMrdAWVJZbmRJKEcD6H6w8t8+OGd
+ ###n+BWAJkNaVLYdQL1Mzb+Lr8B8c4QMmf51fRj3ie2BapKu3RfSkTL63w2mp7J42gi
+ ###jy3zkhuLnSden/+6nuUf+6qa0Si9RyHGkE0/dFE8PYH/e2VV/aLrXFReXl+UDQC3
+ ###d93b265YUsoGvHdhvXEVKvEfUs+UKJWFWc1VLncUzwB3/bAu1JqfnGeKsesCxSsE
+ ###UPFkAKl4eVD8eYs0UjesBSJsZGtTv9d5weF18RZRl47VYKQnOFz8zK3ebt7ebd7d
+ ###CVNovF94a1ljEWJ8lQdv2Jx45gUpq9ytUa4oZJt27+50M12ruc/abky9394VhmRq
+ ###AZdrKbH9pd6QG9yZV7tZpQCt0bTsQhEkIatioLAvSxN2WRbd+aUt/WJ9unReFFkY
+ ###N6DgK6aaB2HWTa12UOO48IqSNqWiDmbzv8w4GU97ATzx9q7TnV+u+sbdTFON1w3e
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 199]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###3nEQK6zd9ldvb1fIXmfbKabTD4VHHfscLJyTZx9MHePDZrD+YWPTj9c/lK3sAMgT
+ ###YIMn/ul6Ne7EhV/zEiWFQhw5wfv17QBwc/VD5xn88aFj8gP4vFFsI4NCyyVwLXob
+ ###8+DTdcw7T+4KRVwKnJh/Wojh2MEHZTKzUYf7Xj3xtiq7TI37lPaVsZA2hzDKrJ5o
+ ###OHw2Sxn9cVGYvkXeP7yvg8tnvTWLPbxsG9u9NG5m34r8sGSr+lbph7Z8+qCmT+vK
+ ###f/4td3rdFv8tdrj/LXe3X93Zwdr5CuxuH36Vdrgh3J/4rsFuOrCdS+I7tKuZc0WO
+ ###qm2BlIN45cPKB9ilJ161PSGlBc+vl6aktKWPwDy3ipxeayHJaRINo85mGLEgd+F1
+ ###XGyuBvsrHMV4rflKsSNx6/plOu2v2wEnTLEb2tjYVL2o/q+xmnEKYUycPjFWGPFT
+ ###lGQiTQIecDgKgxh7QIzDJaQYR736oRBbab730ogvoA0sUX14X4BRQ0FOQIP3Lv9R
+ ###d5JYkby5qG/U6bRqpfpCpFclXdXfl3cT1HTj+uUVKsnx2Dks2pZzYa3uRSHYoXR/
+ ###smpK9Epc2ygkR1tcMwRMR7v0ooD76M37z+D/e/n38//1It+Lqv6/0aP/77+K/+/l
+ ###o//vo//vo//vo//vo//vo/+v4f9LqUPe7J1gmskiXa881znx/ua+WOv/DM4N663f
+ ###1JD9UDv2+j9ZJPvH/76J/G+5v/9d4v/7oZeU4/8k6WP8n3+A/L9D4n2A4n1Yk9Sz
+ ###WnS5JlCR9S3EMiT+k/zqejpDMVUS80j+H2wD/k/VHqMOPWoBj1rAoxbwqAX8i2oB
+ ###nJaenEgNXcB+a6bgpHfblGsSX/1p74BTVRoZP5kRYUJOSUvpGDcOuT525RiVmDNx
+ ###JV3Lqcss6qhckqWckpIS7D+xo20A8EGb+FuXkp6pjGDbmN+TAxbRV0pd5/wOi/zO
+ ###OSUOO7uTsv95PZgNrqTcMfFK4y1mUgPS+Yn/Mqo+s4fy5u3xD+ZIuphn0BgPJ+Sb
+ ###qzFICjAipVjQ+R3+/B2yaz3oLxifjhmj2jWKUPPOCf4sClQnoPyuPw5matQvc2BI
+ ###M4yoA3wGfVO1MGGNDD6DfCNFANBnXK3aBXswQ/EmENVBqADOku6dA2FoH41xqCyI
+ ###ZXDdD61aYGGULRVkC4DVR0L+5+NOkT1UQRCb6DoER/WpfubcGbx9hy/fF5tSO6Tr
+ ###V5Z/l92svMOzXmOExRZuHCEPYQX+bFW3evPgEe6bTpsaW+mwWDpoY4npOb3srNBT
+ ###p9MxKMSXtHlfk3Jr+ddCDQamCN/O7v5Jf6c1vIRxrFyMp6eDcZ9Qjm8QYFFJXVwt
+ ###ok7Pydea2nGMW9i7B8hl+z9u739/BKzVTKf8cTC+mI1AtAPpndw3kP7dO6L+Ynr9
+ ###gFFhsWUj0/AoU1FYAXrsoBdZm0EOEmR7PJ1cdORTx3lqfPI7BbIvIYVOW02+/3r7
+ ###D7v917uv+weH2zvA149V8fLIXe6ry0OUnrsmQjyTB5x5p9OtdvH24OXuKxAHXqo+
+ ###ZNAry1vpdKWn1c12sHJv8a6gqxqf+5BKBrwsLIXhmUDApDPzAcjIfZl7AwzNejWg
+ ###NF90OnW7QdDH7HC9Oh7reXPT6zi/LxUi1CxyZvfnw9kAXaK/3z98sb3PffWP9/5r
+ ###dyXorNa+BRjWvnaeW/P6duBYt8CMZ/PWztZk4u+9ZR6M+AXGMua1vwRf762yHFub
+ ###kPXhOPYAFHsIPlXw4/5lVXSxRJ+FdC8JfvEQdvrvD+F0tO42opqSUZW11YCvaVaF
+ ###nMIT0h8suR+/Pdpxv5n99+psuPi27h/3+X/ESVy2/wZh4j/af/+5/T+yxwSxj2bc
+ ###RzPuoxn30Yz7aMa9x4wLXIYiHVNk5/mI7vW/fgkToD8L2kK0GvYtFjt4FlEQ63F+
+ ###67x6RfiM5rkpUH0mZBJ8+wNgHl52mN6Mz3Db872Xj/n4Di/DDJAWAsmE/YzEgPbs
+ ###+OYCqds1UPHFHZBScjg8w04oUrbsZBwvUNjxYJizLfbH6ewU3mGxtjAs/pDfDoYL
+ ###TKcG8vKbvU4XMzsN6Yjz0wBngtHkF1MYeD6f3wnRhXnix5yDWN9cO2c312NiZcSf
+ ###zohGtTmkNJT7lI/HxCHJvoo94TDyj/ns7hOOuaMGjXGvL6ZAoC6vENoqWj1AjsY8
+ ###msyvRzOhdh3n1eB0BhzCeQHNA4B+R/ywbmEAXK9evX6zCzsIqKxzCUMC1nsOPU8Q
+ ###PMi30WbdxSx/QE8nF8RYocP5cEDRuaHEFd21Injaxn3s0LDqy6OhwHwAEts/P18s
+ ###ySCA6ga2A8sNFN3R9ysnxX3GwW2RXIz9dVSbfYrq7qx8gL/fRe/LJRafRmdn47yP
+ ###80DdpXDfgZ/oru6gwNwfT6cfbq5Be8HehhjiAd9ikO628d1ZGXcNZxs1qs66JGVU
+ ###9YbjfDArVUR/m2crKK1x6PmBo7Ca1kvBmm5LR8+gB8D9+aVg6GhyjckLZjPgjAB5
+ ###uzdpR/yYSsM14CQQGE1qXgKXVN5EVXcoyfHHF00lj18R3kT+BHCe5dVJnoJSWMyy
+ ###PZkqjOrQlIH/kngIGwS3CiC2dOAOzjgwepugMieEHg1HCyALACH/WdCpQkJ19tuB
+ ###okCfLwPKb+ZptTT/1+XfS//z/TCp+P940aP/zz9n/q86fTC7xwvoUeN71PgeNb5H
+ ###je9R4/sXctzRpw8oYaCIPq+m++qLtNH/AY/ERf4vXjptH9/rs+YxaDOLOTvYmF43
+ ###UNF++QR2L9KHCXX5bOXwzclzTD7EQpdKxoSREUDShr8xNAq0zMoNDPBuesM5czBh
+ ###GLALVKdyDEiD1JAj5s0ukKjR2QmWHg4mSDSAqoCwaCZTAmHzhrL4gBJI2iVARyks
+ ###Zlqr4j89zvWyZiPZsoyC8PiAUqCkPaAUjBglTbUMuzv9P8FuPPwTHU45bcrRI+dq
+ ###eoidFSAkR/0XeycdhDPqn6UUUJL+6JyJOeeycjn91fVgRvzpZoLKY36mU64hjMxx
+ ###vIUdhX0cozyf6Z5Alp6OWZyAVvAyOf49GON1/eGIsrOh6n0zH1wgvx9gpi3ymAHp
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 200]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###ei1fIzIQOptboA1kwMEoK5PZM2cxckLVHyZzA2ZbTg5GvCi/XWBGpz/ltpbOwMYM
+ ###XwiAU2ChXWA2LKEMp1dXMMTzm8mQmfN49CFX6dHadF0asUrxNSgqrHQ6ISyyFvIX
+ ###Dmzy4oaU8jPW+J4BK4NfnO6pADOfwp3enK9zJZwb+RaJUeWUGpFaJRydA8MFcBo1
+ ###5bY4GjTQ7EEtjHHbnN4tcoINCE6UxmrwiVECDR+zfHD2TNhqfU/AxPvYtnT1gpCJ
+ ###7CaYrI0MPQPm4aodR8Q+qClNFlveUU2qrUWNFs5UoJ+Nznh4IAYVBaUhK3s8yCNY
+ ###QCWnEzhQ7iwD+z9dTlEbxxatybJuSOYllWhN0y3cEZiIjGoNb2YzQDlK9mXkgSOc
+ ###WzKsIonXPQs0AXw12+PFMiHbvDjGwth7ntKlzdWIZQrcU31Ls8mFNLQ3MQnnc5Eo
+ ###lZEJxrX4lOdcZjG9VshqdYGiqgq1q80eNKQuXnu6mdPe4RJ7VqY/7g5kYlz72rbr
+ ###h/9Rg7pu+HTQjYLsFaZqY2n6HMgU0AISPpnqQvl2p2FUBXSnwLgGbDIcDkAbQ5n2
+ ###enDBVsP53dXpdDxfsptuFzLObdnfJSIh1UGp+jQYLWp6ULkry0gHNFXtpukEE+4h
+ ###AwW6BdoiKg1DAuJZfV0qs976vK4jvo0mYyS9pYSRtAB9xNF5TcpIiR4hCekYNT+X
+ ###WyxRP2jlIl/0GRT3tkm0stKkJCnFdmgi9zajposM5Yi+zEsLTBv/CdL7Jyg5FKhw
+ ###ViT2O1MrjZzkfDBDzCFyQhxH2hLOIYkqz4ioFYqYkSzQwFlOXDoiFXl+M1qQKyry
+ ###ravBBzFLk8YozJVSGPI0njtVzr9m3G6k4RF1GYw/De7mOLT5GJVWoG5KlsLciIU5
+ ###nfMutvO1i7UuOsOadyVnaF/AoTCOjTS9uZ7OR2j7B7oBIgDibIc5Zc2yEZe9b8UM
+ ###iurWZkL811hLNi2fUSzmlRWWi/6J1veB6WUfb6w+wP47HtARzd/P/utFMfxdtv/6
+ ###j/bff5z/z28W+uXREPxoCH40BD8agh8Nwf+ChmAgIyCr2j4c8A5EULHSrji7JMvq
+ ###rOtEv9FnaD4HKkQ7+jTXyeZH84Gy/XFm9n0WXVxNfaAKaI5nsLlhyw/zOdB8uSgH
+ ###A4HOLHOeQ44greJiHo7gRx7HVArpr+dz542dBh6zI9yMF6Pr8YgF5TBIk0xXgFkC
+ ###aSrVwZlwP6vPXMqhY7XgJ2EWtZSXAsiyIpv1eTBttuyCLjsZSvQWMXVoXfd8zh+o
+ ###d+Vc8TL/OwEZetVAVrZSG8h/RzA6/ymaHS+pqF90OVIUQgVdsciwbcZZgR8NEP3/
+ ###Y/wXkBz6FFOpfz66zc9+tSpA8n+0TP6PwzhF/48kDvzYi0Hw9/w4SINH+f/vJP+j
+ ###uk9HGOpGNwpCFLKF3BdBssKMLUPQ0e+ci3ySzwYL3lhnN1fXjCicwp3EP1D2SWKc
+ ###P3eiDADh9BIPP+4t1FnA3BF7DB2ziDyKpon5FKTC6xnQFj4edLhtzhTTkLEXB6TO
+ ###Fsmh8OXuKzm78gNP+xXab60ME4aLFpv9ocQ7+EdpJloY3xroUhx3Hd/L4EeadVtB
+ ###knSdMIVvUS/qOkkIX9Ne0G318IPvxyn8DBOsE/egtp+FPtTysh60FibYZhIDrQp6
+ ###MTYEVK7bChMf3oS9BDO1hQHUjVIvhJ496KIVRz2oG/cw5VgSRvgzzWA4aRBBy2nq
+ ###QfnMT6FMliRQq+djy70ERtLyQaHGAXlJFuHoAg+f/DTEsQZBCg34QebjOMMwDvFX
+ ###hr35URRhSegaW4ljekq8HoIBdHqCht/Dl2kawSD9LMjwKcsC/NULcSR+L+thCg4v
+ ###8hFyXg+7DXxqOvB7MXQbBFGEuTqCHoEpjHCAQZilMNwgCkMsEqX0FAMQoUicBAjK
+ ###xAvpV4QLECSZj08wJA+KpDEOMEi59wz6wF9xhGDPMuivFfR8qteLfFqLhHro9bAk
+ ###GiGgldALM3qKe/QLFxl+9VIYYAjrDMMNffgfPkUJ/Uo8LALQxdX0s6iHRXpxhuvs
+ ###IWKEMHl6CnAOYQB9QJEgTDGfSRDxyyjD6jBdKhknGRZJPBxEAOtPvxIqkmQhoZCH
+ ###Y4HJUw8pt5JGHv+iVgAiVITHkiIa4q+IfwkiplQkSdVT7S802hept4t9t3/4/UHk
+ ###2btOvavuOWClmJh0eoHf3wU+bzhO7FL9f2b8H3eB+hf48o8WD0aI84H3S4b45u3+
+ ###8W5/Z3vnh93YHqj9Zdlwh4PhZQ5/n+W3MZAJL+ZRY1Kmpn/mTBAF5V8rg0XAf36A
+ ###WwXXIvBoRwRLwMD1W0YbUrf4ga1wU7j8RKsCRBKgNnbnZiPLGsMf3E7xg1okhAGy
+ ###A9hN+IQ/mKKED/pRbjSi7RZzo/KDWqYfESI5ksyQsLeY3ZIfreKx3Cj9oPaKH9wy
+ ###/qBdmOLccFmABhGyW9hgnyYxQqChHPAh7AWMD9hx+tD/t9JvWhj79pGwEeHDBSp2
+ ###RYjQ68lyI/+CMkC6HaS/yFWQKtM/5DYARoRJjKmUkBNFzAfpH5TBlYihHBBKB2kR
+ ###EhSkgfQPECMhLgX/oFwC5RC0wGzoH60OgjqUsWTSR0pttXCBqX5P6sC3FLksvEuR
+ ###CHi8bzLke1AHOWsPyhETjpDzwT+kFB7iNPJR3yMWnio+TvzOx63nE1cknohcL5Bd
+ ###AEwRPwSE05kMOWTwIVho2qkMDRlvyEOhYQClJcaIm9lHjmB0j9zGxwXyEbWlv6Ir
+ ###HAMuGTEnH3pr+bhSPi4RcQ4/pgXGOcUsYuB+p51PNBEfUTbxkZ/5KfFnJIzI8jJe
+ ###WhRNCIwItp4eGA3CUyPB/KU+bWkiDNw/Doe7pl5jkgHwB5bLSNbBd9iwj8zSx+YD
+ ###nHxAXJZIdkAkDsdDbBw7CoiTkxgQC0VH3EAcw8ETMGm1AoJKqmGBognNm2ZLtJQ7
+ ###x6Zw9UncCXB9g4DkipikCumI+GVMSNvKEpKSFJXCEfmI/DJNEm1IsMFmPBZjhFYH
+ ###JKTgsALcNgFRL94qiLY9X2EA4Rkug49b0cc958dEsLFIkumJeChPYY2ep5gC4m1A
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 201]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###O5u6ZNjFmuoR7GLmirhsOOoM14tQnfrErc4rh1gr7Sc2jPAxJPoa8GwcX/gFDYz2
+ ###EjXG4KM1JjD3eFGdgGQsHEmPCQwuIA8C5txiVM10r7QoBIeANxfiEyElrUKkuBmv
+ ###bS9jsAPqZLqrkLuKUAbGrqheoOCJaMgrFSoQMYVrkWwesFSrphGwtAng423eI3yj
+ ###nURrEAp4mFC2CCECvRdRWgz8QHAhYeJJyEsoSxImLSMuGdPRFqMcQZOGSojDpJVp
+ ###BW6CAIkIoW2stBGapSBli+TbmKkSAyDxFZbiRokYH/yACAPhUMRvU4ZBi+BLU3sI
+ ###wxsOrpHhAYRFTyL56/4fDOnSDyYZ8qOFKpbDP2j9cEgk66YP6oF/2DIA/yB00z8I
+ ###lfhHphANCUlUGWCrdtDVkasNFVo/Mv0D9kqLtj3J3Nk9IszykeMP0KQIl9QPs0Mc
+ ###GGKKnk3dKAtwLx153Q9rNkzEEK+QTdWMcsmPqOaHb/yAMdGyZIqx4DbXs3nAKNWP
+ ###VuVdZP3I9I9UUXyZTWmArfpBV0bOPwzUYvzSrCNFgOMs1Gxq1JRXr076J3/ae/ly
+ ###f/eYzCh9NKMoVaX+q7VfrcuLw+tbB6+oyfNc13kHf/He/UWUO+9z1/lFdEEXFNHP
+ ###XfqEMpmbxZl8RcxygQOk8hm3mwtCQMzfE5yxC/Q25O8JtuwGcSqtJ0jeXFCzM/4e
+ ###4yq7YRRIfdLQ3TCLff4e0fcoSFP+TgqyG4G+y99JF3BjX9UnLceNQfvn7wEKdW7c
+ ###S33+TijrJmFPxuch4XWTzA/pO7BDWBU3BSpM34FR4XzTJObxAz7i98xLeP5ousRn
+ ###UNj5e4zI42ZZL+bvEfXfC72EvweIeC4MJ+HvJFy4IKcGUsBDUQJexGFAJbwM5Rl4
+ ###0QsZBJ4sARBGj0vEyDfgRRrxILwI+T8skh/xLLwgpVUC6PI0PJL44EUvpHHCenCV
+ ###EDQ5LBH0yE4AL1I/4xJxSlUiqMolwh6NNIoYlkGPJCN4kaUxl/A8KhHD8lOJLOUS
+ ###cRJyiSzmNhIYEJcIU5ot2u25hJ/Q5JI05l7SXuQxxvk9KpGmPqNghFWwRJRRlTSL
+ ###uJeU5AsXOJzHs009j1/ECcEjSHhZQXT0CWJon6MXvUCVCGgfIH7QygVxj+fS60UM
+ ###jzhFTuUCp86kREQ7CZhw4HMJojrwohfT2gZRz+fdEjD6wDhD2i4AEB5pRBY5eNFj
+ ###/AB+QAgJImDEbYQpCibwIo55tmGUcoks4TZCEtFd+k0l4AsNDEpyG1CXugXNl2GK
+ ###Jjl8gb1RCeifSsB4AioBI6Q2YMQ8W5hDQC96PsMDZklt4KypBMCBSgBceKQAqYyJ
+ ###Q0i9ICx79AJgiyUQ2tQtQD/mEkFCc4H9SCPFFaNecAWpBKwplYA1jrgEqR8uYQGV
+ ###ALygoaeyaRFzuETq8zhSn0eKuEYlAPuoBGIjlQD85BdhmnEJz6cqiNFUAnCcekGc
+ ###pxKwC2i2Wa9HpBX3Cb3AfUMloojxoxdmUoJ0VRf3Hq0+7MaAFht2J+0o3K89pqch
+ ###zxYqI8Roh1MJ3PP0AubLJUg2dpFKMEz9lBab6AiVAMrCJVKm4kh7evQiyxjqQJ2o
+ ###ClIrLkFytIv0jHoBAkd0HekdFgACyN8jn+CFBJKe45CGmfGeJXpK372Ey6cxgQIJ
+ ###MD1nCX0HAh3Sc4+XHQg4tYf0HL8jgadnoPf4HRgAPwdMNYBB9PiZxxfL+JGf4Hc2
+ ###vrvEb/A7MKCMnzOmwhnRfeJXRGIjVJxc4mdM+3rcfsIAAhzn8knCu8NnmCO/FJTj
+ ###+oClvEoZjyflbZ4RfSJuTMML5TEhlFYP9M1lFqk/Iu8267pG27S8xL3Nzol9m6Mj
+ ###/m0Onxi4zI/mTxzcBACxcBNCxMMFhFwCmbgJY+Li5iIQG5dVirlEL/XNZXTL60yc
+ ###3EQEYuUmprgGKhHPdwtckxIZmd8LZHQNbOWRIj8XdOZx9GT9FL4zR5cdETPYkaWb
+ ###m4Z5urmvmKmbW4+5urk7ma3LBuYFruxxZuwmGWDOLpQi4TIh71Fi9VwmYrGAeD2X
+ ###QebOJKknY0bublItZu/0Btg9l4npSKygfczgTfLIHF4oqMwdWbxJZJnHm3SYmbyQ
+ ###aoEzcnmh5gKfMsFnPi88QeaOjN5kG8zpmbP40ldPWFwi4gvzepM/MbMXFsbjIW4v
+ ###XC6RMr04MBkh83vhlZlsuITHjAKAlOkFiXBcRlNi+SZTZp7PfJvFa2b6wtqlTJn7
+ ###M9sXASGRMmnSExlC5mWIGTJm5PwiiagywuF8EYmY94s8w2thijzSDnJ/kYpUmZRo
+ ###OYkDUqaQrRg3SAAQ8UvggxKASGgyL0OIk75QBhA5T8qURUGWAkRalPVCMUAESlVG
+ ###y5xqzIZYKmVQEhDJNZYyhXAbSJlC/pW+MuYTJBxwGUOKFtxAcUAEbZkXygMii6sy
+ ###rKaRgCBlesSiSUJggmwI/QzDil7AQoGoDoGUKbSLSMoUCogqU+go0pehxvCYSTIQ
+ ###TSeVMloXyqRIRAQJZQUpERN9VNqUa6hbgZRI456hj7GAYChsrqHR8YYwVD5ep7JO
+ ###6BpKYygleKQoNEgJrXbKSAu9VLUREZNFuUFKaM1WgFaovomUSEIW7nqqF608B6qE
+ ###0q4FqIX6rdpIiUYo/dzV+nviqQKs3gsLMlV/9VGxY6krqr8rur/ZNFn0Ug3HRKyz
+ ###oTl8pfq7ovsr1V8BQKn+CkJK9XdF91eqv4KxUv3VIijV3xXdX6n+ahmV6q/W2Vhm
+ ###QgSl+itMUaq/K7q/gUlEXwxUI2RUqr8rur+BrKT7K9Vf4btS/V3R/bXqrzaNVv3V
+ ###vtKqv9p6WvVXu1Or/q7o/lr1V3vc3OJ82qNUf1d0f636u6L7a9XfFd1fq/6u6P5a
+ ###9VdUS6v+ruj+WvVXtE+r/oo8atXfFd1fq/6KyGrVX9Fhrfq7ovtr1d8V3V+r/org
+ ###m/SedH+t+iu2oVV/V3R/rfq7ovtr1V/xJ636u6L7a9XfFd1fq/6KEWrV3xXdX6v+
+ ###ruj+WvV3RffXqr9iylr1d0X316q/K7q/Vv0V9zeYP+v+WvV3RffXqr8rur8hZbDu
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 202]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###r1V/V3R/rfq7ovtr1d8V3d+QeFj316q/K7q/Vv1d0f0L0Up0f636u6L7a9XfFd3f
+ ###kOFY99eqvxIFDUmQdX+t+rui+2vV3xXd3xA5Wfc3pFLW/bXq74rub8i2rPsb4i/r
+ ###/lr1d0X3N4Ro1v216u+K7q9Vf1d0f636u6L7a9XfFd3fkPlZLzDVAtL9terviu5v
+ ###KBes+xv6B+v+horCur+pxZDurFV/l3X/QhVi3V+r/qJNadXfZd3f0LZIH9Oqvyhs
+ ###WvV3WfcvFDrW/QuNj3XCQiVk3b/QGVn316q/y7p/oXWy7l+opaz7a9XfZd2/UGxZ
+ ###9y80X9b9tervsu5v6M6k+xfKNev+hfbN+rlW/V3S/Qv1nXR/U/XXmr84j8mXTBy9
+ ###uFrRqDJxxUafrPDrIbG6XxgrSNnXuj6r+nq+rOhrcLCar7V8VvI1MFnF17BmBV/r
+ ###96ze65UqLSSr9nqdWbHXaFBgSVgYkLROzyp9YV7SKNgT61TCGNoT41ViILCo8lqT
+ ###F0XeMH7JvlPWMVbiC/MZq/CFfY0VeK2/l7epKO+FCY9Vd625i+Ku9XZR27XWLkq7
+ ###1tlFZS/sjKywa31d1PXCUsnKemHKZFVda+qiqBfGUFbTC2spK+laRxcVXWvoZaos
+ ###6rnWzkU5L0y6rJprzVwUc62Xi1quWYco5VonF5Vca+SikBeGaVbHtTYuyrjWxUUV
+ ###15q4KOKFcZzVcK2FixKudfAyExYFXOvfon5r7dvg85E6BAhYEEjVKUHCkkKijhFS
+ ###FiUC45xB69yicmuNWxRurW8b4kxPnXWwZwjjn6jaWtM2JKZIHadELFL5xnmLcdxC
+ ###m09r2KJga/26EOtkfIXcF6tDoYwFQ/PUSOvVhmjJ7bNSrXVqQzgV2ywp1FqfFnVa
+ ###a9OiTGtdWlRprUkbEnRqHK8Zp2ukRGsd2hDSI+MET+vPhpjfM84Ate4sqrPWnAtF
+ ###IlNnjBnpGak6gkwLNaTQUgI5wESFuTi/JHW5ON5UKpB5Oqo05ZICVehXoTp6JQ/B
+ ###qGeczCoNuVDeQnWum5JulxnHvko3LjTDRB0ak+TT6xlnykorLtTOyDiRVhqxKMTG
+ ###eTWptIl51s26MJ7EGyfwFOjgxyizT96Lt8schPGs/XS0mOUfoVRxxu6Jax27pBJD
+ ###98SVLyBeixjNu4q+oZ8vlifvL588Jb1uK4rFt9PXrkwhknbyzaM9jpJp5InbmS9M
+ ###DqcYiwca+d2F7O8Zk8uQz05bWJScH2JxZgpScoWIxXMoU86zxP176L1HIkRI/cfs
+ ###z+mzgzCOF+dBwyUVpUeOyx57bpI7W4jlI/TTId8w8qALsUKUEvLjJD3xQCO3XO2Y
+ ###E2T05LFLKTnIwZYB6PCu8cSLi5hwRBVi8V8MaIKZcqFirkhe0TH7kgbk0Uy3Lwim
+ ###7EdLUKEbGfhOfDbJ9ywkxyRf/LcCkl7QjSwhJxZi8uRp67MPIPlAhlg+In+vRDws
+ ###A7oHgkSICCe7bJOHSNJtEW3qkQBCyKq8FMlVj+6CkK6ZiN8m0d4wESdAugfCF0yw
+ ###CfKUzMh1mww9CbvKklsmuW9HsfjUk4hCCleI82BnP59uTSC8fPa1C1i4w1fkJOr7
+ ###4sBG3tQRuYb64tAasIO1OBOyf1pGvsDiFEwOeCF5GxJIyZ+GPEHJRZiVP3GaZP9z
+ ###mEkrTsRLKMCZRDgTdi4kmRpfEUzJ8ZRcoGPyc8ZH8YdDbt4K+T6EuHwGJLEj1SZO
+ ###RPoJeuBFWJ4dCvEVlo/IRVRc/FokWYWpuFHTxRsSvOlOS6q8R0MsH5FLoPaBDMnv
+ ###OmEnb581bnxNYmzKrq4Oy9bYRKJ8iki5irB8Tzlxhlg+isktUFwhA5oezoOHi69w
+ ###HpEvNxDIwTDE8hERTHZixHdQoUUCC/nfkrMu6T90/4n4NCm/+IRtsEcoycfkYB6I
+ ###BzQ6rbZIuYyoQiruiwFNEGcSp+JmG+BMIpxJppzGQizP95F8nBcJ3DGBGf/SlwpQ
+ ###QaCLOKH4SAek+/XEL51c1/DGDYw87LZITCalghzRybFZ+eaSxk6CR6RcEclkEaFa
+ ###nirfLryeAIQnE7dy8koNyeEykbsq7KdKtxYydvtjh07SKbGJRHzdWqFH5s6MXdcD
+ ###UqKxfETlQ/HqC2h6OA8absqSPsIrJCf0VsDaK3n2h+INyhozVojY043EGfGdDfEV
+ ###FSWxE5uO8FJSqtzm6IZTRCAl/9dAXZyIuII4Ywc8wYzdtn02cCB4cCZk7fHUVZGI
+ ###YEpaDF1JwApRyn6qPjtwRnLPg0QvvLpEQlZIF+6U216IcmeE5UngRWtQGNJ1BnLx
+ ###E5e+ACUesi2S+zrJ2ihwRSjVksmR9HWf3JVZEBP36hANBRFW6IlrfkCmgwRvdfXE
+ ###lzog73psglzvM7KW9MiMzo7MJCaFdO2CykfibRokeCEL5xFHyjkY5xHhPDLlYBiS
+ ###oy65QbMTM77DChEJnRF7yALhwfdpxH7QfP8H24iwjVR5PIZYPiKQespXNqQLIAnf
+ ###n2r5ZIXDmZCQzM7ibGbCkfX40gB5e5P5KYp6cnOCXPjDmKS8Xu0dsUKCAjGoRq7C
+ ###t/fLVVDqHfzTclWiZCv2fFWyT6gFIBGjWNhCwSJSwhDKTC1yWldSTqBEnUBkFZZo
+ ###SGCJxRuchB3sh53jUYJJlQTjK6kkVKJJIKIFCyAkQCkxhaUZuV/a4jshqZI4WIqQ
+ ###+yGZSAupkhhEIJCrBbHIFq1IX2FIlISguH6gWH8gvJs5PDFwEQNQWGiRLBArZq40
+ ###V+bjqeLl7CsvrJYZMgkUwraFu2NPsWK+zKND5ruJ4r3s1a94Y6gZJN7j0cyYGIli
+ ###lsxTA77rpLzXmRUG6jZdJAytFQpbZOaJ/cSKuTEPDIWvpYq3sQ++sB5kUOzXHCk2
+ ###xtwOe4pTdZ8jTcXhX3GZoHCVJl7Bbt/MMPCygmZORFgV82AeEzDfSBTvIDdoZFaZ
+ ###5gBE4IVNMDPx5f4Uu/6niuLjU6poPTlEB0KKmWATw1Fknal/ILdu+HJSqii0oroB
+ ###3fMV6poqCssEVMgw3WchWhwpYso0N2A6isSTrzllQg0zTRGJ4KlLSbGinbEifkwj
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 203]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###Q6Z7fB8lVKQtENLEBMyTCyFE5pga0g0JRayYpoX30SnzDrn99n46Zd0jF4Uv0bSI
+ ###qVCqKJEoXonQmECUp0ypR74oQKlWcUSJyZSaIopIomgCKxOsPXhMB0KhBT2hArGi
+ ###BL6vb/nwHvd4e5NwnWnxmQXkRERgX4TcVO1MEVQT3nMke8ZqR/qyzyK11zzZZrHa
+ ###aj7vn5D3UKsnuydS0pbH+yKUvdETmShmqUcwnwUZllw8kU1ihfI+43EouNwTLI4U
+ ###JnuEn8TYE8W6hTlnGgOFwaaahQqTzASzmvEpqUOn5CHYlHjvEsOWIHwtYtQJhD3F
+ ###gimBcJlY9FXmFcQdZOlDTeSZjkdCqmVdQ6G4TFSJjMaygoFQw1jkbqFpES9PIKSJ
+ ###4wjIjUMhKQLvUCiDgDdUG1yAGfE2XQbH45Ptk119iaFvw7PysXovokj7pP8yKvDl
+ ###XeT7FNXWmUAhjEGBd7jlFeXowXe/qOuSEa9FIMvCV7QI8NXL25+72AbHAZ5jK5a9
+ ###qEs98KP6WLm4US70MED5TYDyvxRQPl/6iiqAEjhVAJUwnO4HkAaTsxRQ3O1vBaig
+ ###CVDBlwIqIEARmtiACpYA6sGY9ABAcbe/FaDCJkCFXwqokACVeHqfKUCFSwD1UAgZ
+ ###cFoKKO721wGqBDDKZKcuapkXuCoflkWjoRRkagh8YUtiZNwXoSPhIB6hGecj7slh
+ ###MP8KORSIz0fC6mSYfoV8bBxyETlSDjhMiIQX8bkeG0sTORzueUY8kiRN5ACZivBR
+ ###NJ/QgtrryWky/Qo8KkJGbjyKkqNl+sVHyTHPKCYVV44KdGwUPseOSdrnUwX4lbLi
+ ###zJOO+Lgd9XEswofIIasZIQdaYUtDgJYbjMXCI+PALnysAb94LGjggyKs7PIJCPxi
+ ###gzbb7gMUXFtyWAK/OD6GRwob6BKRHGFjEY+h6/Hpc49MGnwEE2L4HAodQ4ZGUAIy
+ ###OdymX6RsgFaIkwYhPZGTbo48Q62k7HORpBSAhs6A4BctI4yPKsR8Qo5ea1AkJuOM
+ ###H5E1w4/4MJ0UfoADmad8MrjBr0CdjtOvhG19eD4R+mIUI4kbfvEJvcc2TzzVbMnh
+ ###Vuj1OKROL2Z7CUfdwYMwtIORWcrLSHDxUhoSH5rBL8I6LyFjk0eBgOSADX5xPcQJ
+ ###KELmejmMCz2yf8OvmH9xEbYpeWwe89gA7ZEGwYd8UMSjMwPPI0txrye2ENJje1mP
+ ###LOIZ2TF7GUmc7DwHv8ju1sNxQhF2f2I/OvjFjjsRh2VBk35LXOrgF6nlvYCP8Mma
+ ###zweYaHonra1HIZjgV+zJKT4ZtNC4FWQUugkjHGVyok+/Ij5RwLgU8CtS3kr0i7zO
+ ###MnaDytBe25IDV/jFUZPoXAN+0SkzHc62MGAUtenxwUePtBY+yA1S6B7tdRQHCvYN
+ ###WUf40BfoEduxY7QMYkwiT9yx6FfAFls6ykopvIwcJsMQSMNP+Ywj9ZJEPAYwHFeP
+ ###D3cygmeSEaz5kBooUI8jdtGKQeeReBKQ/Y3NliGZTRM6kRJnP6BHbOJgS3zi0aT5
+ ###oBx+8XkGu9LFGetjKZvh5HAy8TgKAltZ2RswDmksMYe0imnnqMN6dowBOkY2mKhH
+ ###s5WD/YhXM0pT/kX3v8UJIIqp6SiiBYgiNp6S0R4oHp22RRJywJdgEaTnhz0KkxVy
+ ###D2EWBeIESEYaaixEpIUicaQ8BsmswJpXyGEvcHFa2sHB43oeGXYBsZWXAyqDFK8s
+ ###YN4RcBAr5XsYRBRVLYj47I6bFjfEgM81YQpkqvM47gZ7JPrszOfTKS4UpEAI4pzo
+ ###xwGbISK2s9CkyU8RinBUEp8N0ECQYvGWIJNI6pHNhw3WFFlNOZB4MR0MeHjciWZ2
+ ###mrQ4m3gcocHjNj0PkUEcU4AmciS0lA+AEg6MguOEIjGZLntslO2FXCGQgBQpteLx
+ ###dXj2amDnGAyyRqbKNKTYDRyOjR1pACykYmch329HQt0SpxvgGT6HaqHqKbv+kldk
+ ###y0/Z7wHASS/ZK4IdJIGt9Cg2Ax2e+GnAJjSJJ8H+CkmPxpJkfIiZcjCShH05YjKO
+ ###J3hc0xIPSiAkbKngW/KJmGTRmbIFPIpMa3FG5nLYXJ54eJABlk4QYz4Pisk7Rpya
+ ###/Jh9R2J0/0JjNpkC2AEKeBvbPROxx1J0FHaW8iPiD/CLDLMRB1Ugxyq8sM/H0T22
+ ###tmd8Ap/yURGiRgu2VsDWKI5PE3KIFzYJh2h+gyIeWeHYuQswkf20SdzykQahVYzI
+ ###oR9EEoqLfwX8C62aqEnwUUCPz3Yy/pXyywSNHz4AhuMa8a9QzvPkgDbkkDCh8jgh
+ ###0wofKqdytoyhgsTN0/fkLDZk6zaZJ9njE4p4dPTSo+PtjNwVCCi9BM1zvRhxpEen
+ ###/uxg1yOo9shCnJFPIfvhAZtCS1SCNpQsxo3O7noZHaRmxKQzIjHk1ddKe+S0Qg6O
+ ###KfmisfMfcJMYzYJkxqLjbPYRTMncmHpoRU0Ir9iVMEnR5JNQXL0kQtrMHocJHfQl
+ ###ZJtOPBwDuZC2gOCTxQo3WZygIMGupDE6C7RiOuKJyaTMLqUxCQ0Rog0aFXoqpmNE
+ ###AhggHirFuElb7GIa+Rwbi2NQkMyMrqatMGXvDJKb2feQXU7p9DHks2jmxwTVICPe
+ ###hXIhsDWSWMihM2A/MDptC/A4vhUogzJTHaIvZLxG91CMe0J2WIppQZBhL1KfwxN5
+ ###uLd6KOnxSpCvEAaCjMknhGVbFXyHdpId8MJSfHZ2909eU6R9+GEYGgJtk/FE/XpF
+ ###ypuhUksKZdKqCzvN5HT3xWByNi+9zs/Pi/e/AIwQfci4imuSkfn/s6icWP56ludX
+ ###15dYOj+FejEmJdBfc92UoaZeDW73X+O7rHg3OT2+nM4Wr88w9rw9/Ln6cIx52PCb
+ ###OYnt8Xg6/DHXSiuOoT/Al5L/oBjMoFRUQiuaRfAVftKRTosRSrI0hAoAwSPl+pen
+ ###dUayrlP32q9/HdS/DgnKZRVXa+n4gYZCPhhW0MWuFXKva8UjMheO3ouS3oLnfUmE
+ ###AFDixAkfB6MxpcahsLIUaVZU9JPDk+39/uvDl7vHjr8ETVfkhREzuY+5Ft4ZlVlb
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 204]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###f1rBaDJu/hPGf1ZR2r9xaOSG/N+gesWl/C9AsMLH+M+P+b8f0748pn15TPvymPbl
+ ###Me3L/760L6U03yBUVLJ807tyku/6fN6cElwSxexh1gDMqJrPzRSImJEQM3o+dyin
+ ###Aef2RHqASYuBGnCeU8oiCi1TaUx7zAkPqwmQMdEHhbuklKoqBwuOGbMW6OwrlFuw
+ ###W0ovisPommkJqafOOgyec9wAKZbUj84FEKOJg1kWz2f5X26gUcz4i0Sfs662eDq1
+ ###H3UqcyTjQFNJlpVkk0UmSMzswinIcW0vJf2yM52MuSToNx9H05u5TkYplJHyV+eD
+ ###KxzCHieJQbZBnQBYYaqYc3exbHBdJMD5x1yltF2MZkSIFcMfX18OTvMFZcQeT2F8
+ ###g7mVOh3zXmIux2I4kmlb1omJOg99fKeTa5rg4eQ2NPT5zfX1VBjE2RT7hO4+QfOE
+ ###COdjRgPgezfjAeWYLOYkGoOCjsrejTmJzxGzcGjTSc6pc3QiSxkPN3/58OYxgfyU
+ ###03cS+uPKFT3o5k9zswdOwzm9yInZEkeGOYkgwFtubiSRfocfYVQdxHGdFlq3rZKT
+ ###clYdSux5PlCQWsiGublS+0VNZcRMWmlXMiF785iJi0pbB8dkPFyaDwvOXrT7l5sR
+ ###DAqTMiOf1y121JQXm5v+xkZf5XK3O4bXk6/oHBvj7osEVZhYnvAAd9PA8Z+1sVtQ
+ ###ra87KGiY6YlOc1zBAa1fiZBAK1SnNChMMIQHwMYYqGUGQT39gL3yZDT5mIPc88TZ
+ ###efnKoZSvTOSec45WlLZBfVarJtV1cisqOxqenfP6Wq3BHr0hHBmoRNHQLOHE3MpO
+ ###bmRxfdefb3m/P1+41CY8uf77517XePG+AzI+oCsg0IJW7XxxamSVPVFpneaayl1N
+ ###QcCdTiQZzWQ6cWGLAIWaA4S7Wril7PNU0xiOasITJD6tzXMLv4GicE7cIom53rOW
+ ###gFtmCjCpunWcd+siKK9QeQvDT8vrOxt8KmpBW/mFFtINwqxJlyphL6jarsVEpZyi
+ ###Y5xcWBHPNmLpFRM1ydd7NbjtFCQG6YmCJVQf5whsqMTgn0yNysHKShi4fhlQyBFL
+ ###gLI4JWxE+3lRQXwmN8SvEUi0dPWAYUkAv5fBUo8AVqmaKass9D5NFw39RKTngB1r
+ ###1c09v2eeNct/CJsO1Q2a6HkukxOFFr7dobVpxlasiZPfAkZS8neaNizC+YKVrTtm
+ ###9R+RzyK3RwUJxm2wDJ7X4ANKQwtMrTwfCWPnatT7+XhwQSwJePBkofYrc1RYelJO
+ ###W5pjzAiAgyGmgcNBXGmF6hrEKMXIPl1Ox7keMQkIIyJJI2pK9jyqY7DboeUFqlwI
+ ###pRsQIcawvRe5Wm2aDrYruee6ukOYA7zH9pArsyioGBPugNkV6NvYkmK7ZossS+5N
+ ###QIBBQeScNNERTe7TdPahW2B+nzKE8yIRjlRA3ipEAVBQZazCH0a57EKcLC0npsa+
+ ###nn5ijFx8mirpTyUpxO0KWDA6vytlG1dd8F5Acecc9NdRjosGBAsrAjRxMMPLfPhB
+ ###LASDBaKLNhDQ1gD4P3fqNo7TFhhZU0cMJpsMEDvilHZi8PyO5YdTnXMPIS1wRbnu
+ ###ajpfuGYj0B91QIOhPpbt1KnaK5Vc5Gq7WvQoK+/Q68FieEnSPGgTdfu12J82N54U
+ ###IsHO9Op6gFYFklwHiwEO7Bw3CMNqgdnPF6ReFJsOBs5yHvFNe4/nQFeEQw9vZjMU
+ ###dQR9QWTFjc3IQktZKj9BciFldX/QDOA9Wm4QJvlkfjPLCxPZ4GoKuwob4LHD+9/N
+ ###bZJhGD9YEiwmhx2qngxdylgpUbZKw7O4vLFclCoexji9ubgkDYMzxrFSRjCSgcmY
+ ###iOnUMHlY9mrWeUUpcbwlRJhfzkaTD03EWtQ3Uj7P0ACpdu6CCCITK8Y1rSaYrGQb
+ ###AIf0DpANxmCpolj3HFjIJesmJOrLdw0sU/Hs6GnSwp6ZWohJJpRBbHABICzP+AxY
+ ###tj1fnJ2cyv3b43//Kv/Vnf9gRt7h3+38J/C8KKmc/8Tx4/nP4/nP4/nP4/nP4/nP
+ ###4/nP4/nP/8LzH7wB88P2j7t9mMSrve/7Pxgpm2H7no8uKI2zvjNTcwCky09BSEH7
+ ###/Wxhp34ezIaX9huRX6x3V+ezyQXQcjk+2hYjuNgstFqG5xtoIbEz1p8OkKrcXAMh
+ ###/O8h6Jq/vB7MKAYem82x3mKej8+dAQJuhlR8OCVDjWhlr/ZeHQLLAcoCPIdI1xmZ
+ ###IJiSUyZtbvjNYJ4mn4vDFrb2jK5GoMuQXaVoQ9k9uqDXDPNrsUVrawja/NGQh+SM
+ ###6PnoQkxkg8kdzQjtVvMFnQKdMwFH/YqNeKBnsoHnHLRwPE24BC2QTBfYlihW2Mjc
+ ###aY/W8rXnaA8HVaajFM7BDVBRUEKQrxBMBzCVwQUlFF8QB/g//30+Gwx/8T//Enz+
+ ###7/H0on/aDk47/0cGwUam/3P6f7C/EavWPGg8JjK1OvgHqg9lJ3em14vR1c0VmzsA
+ ###XFd3zofJ9BNoSHxIxYdP0Bwoatc3p8AdUeP6GXiNFikKSw+NXWMGnZTN8xxms5jh
+ ###iYiGCCi1g5k7mlAm89wwHhuLRXp7obCLqQpHMhyAXAWDQJZDiwBDm6HwhC2DuAVc
+ ###jLjM9oTWeUwHH2f5fDgbXdN40Zx7dT3OC2Z9hoLKmJFZe7dx55eLxfXzZ88+ffq0
+ ###NpgtbmAYg6vr6XxtOL16Nhj2aVOsXS6uxtgjYPIQe0N7l0L8gz/1ss+C9zALPE4D
+ ###3pnj4o7lNHBuI6o2fuGEELi5WKWGd85guLghOz5mfJdNgwbJid45wHwnwxFMj6S2
+ ###0/xyBNjJe7fYAIixAPY5pa8fOBfT6ZmFFoPJYHw3H0lq+/yKALrLRhO2QSKsYPBn
+ ###Y96MyOxFSWeL8hWq2SBKlQ1QsqZsUinMAapVZfYaTmcAy8X4ThvAZvnFYIbujmpQ
+ ###ctA2PSfpFAAwvzllIzfb1MQEgIehoP6byj0eZioDqXM5/cTwo/F9wk00yfMzVQw7
+ ###pw7s8zn4+wb3+mxdRDyyBEkn14PhBzbZka0qvxqwBUNOSxROjya2veI/3/zwEtjE
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 205]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###8d4xUzViuUIXNp8cjfAM5MzZAVrywYECw+kTLrEYLcb55pNjLX7T0dn4YkoYNScU
+ ###QqokY5xe4crjfpP68+HldDrefPISaOIaAnd3DKCfESLsTi4ASCD7IdYcLwZ4THzm
+ ###vJ2MEO9GiztpYnB2hm3CIKRIF1i3fLsCqfNy8/Xgjh/vYO9v+r00gafPOOu9AxQr
+ ###dneRGR8zo6CSauLwBlCr63y/dgD/40ZlykcWWj8nqqnmTdMG2E/RpI0sBtUr3EIk
+ ###wQ6YvI8AHXiQMHogttz66XT6QXr4EYT1qfPUeYmgOwJsmBF0d4AVA6ZMhlJDTUpG
+ ###rqEB2+ES6MVCwZph8X9vxmryJC/u7zKZsKa9jZrIYDRzXk/Pz9HaDbvvaHBG8D/I
+ ###aY+eOXsw4x/WnD+RpG2BZrsgpTuMEUf5R6CyoPRxuZ8BXWCXbz75ZXvn9WfQHwaT
+ ###OVAXVuYmoG4UDgHHd8CBrubWVGW0H6djUHo2fUZW3uybIT1cAzwBBkGcuG7Qi0oA
+ ###oKe3R/ubTwwKOxfsWYPVegbcZD5/ludhL3uGlAZgOX92PQBdYv6MYdLLeJY8wbXr
+ ###s/MnCFcUpcT3GA8TgQag/bOP3Batd7CnlfXulxYKH0DVJw69cLeg3fmG/I0eMDCH
+ ###38sjbNR3RqnV1ffPvfXW56V99RHR+iCp3dsplOnXdYwgqnYuX93V1XapfkeN6NnK
+ ###AS5e4exDPiATPqv9KLgzQ7suc1n6e4wHK+xwMr4z9NpL0JNdPntg4odmUZmzso7C
+ ###9PoT1WXNfJ+t7J0bnhR0KjRlJtEFYMyB1NABGTtwIFmck6uIeCQ4yD/HuZovjHZj
+ ###c3cHZOSXu/0XhyfUhUMLACNcpwcpSocO/cV0MRivYpXjP7/G4CHHViFsb6P69dnK
+ ###W9CH1YmDTcWJiMAO4nPzAi5ET++uNlXL+ZVq6wjlRrbo38pJe+GjQ3NW9Yu6mxbu
+ ###Koszt3cy+JDLyOYL7YTFPIw4mKGq05FDZYxt+LGxYUz7b0XPna2ttvHFVdDe/QlU
+ ###Kz2GbRR8b04XMzyBo6NL6hPPfYAXXl8zE8UzCj7bBGqlGjo5fFOaL9TabLeLB2to
+ ###nVU1nNfbPz39f2Hknc7TttGY69OoPiP6m1ip3M4KhHyA2xnvMEKrYv9tYsH14pWU
+ ###2lTFjU9qQ256pZd8V8R6PcH3uG78FhZW1Co604BG8gVDlUXIQqIhUUlD/xq5JOxs
+ ###JfmI/9sISLwgmz7lrm7YDp2KaOGL5Bw0Ow1Q/eGjIuOghJUFwDI6tqUTp6trEOgo
+ ###QAXbnwphjw/eztjECCyTF726O4v9DKu96pMdrN02X5Zw8JmJHSulzWvQaQvYsNM3
+ ###/beEWUVT5vfle87A0qIx13fbRdXGPWM2QlqKWm9NqotjduiE4VRZKTUewHKNxlxI
+ ###fMTq8By9QRCX9Yu5OZbbhTGhZ1AWP84326p0x9iTz4pKNB/Fx84XONvXewd77fmq
+ ###32X3k9oxKney2nHSCTERc3uo9WPd2qIKVOCB41UDbiMScHfmwN92i/frZUpycw3y
+ ###cwOMm/zwcE4miZkzjPdev90Pg3YxSISciy6GNsa5m/MSEkN3W97v6+pfQv1x57mB
+ ###o1S3CZOQ5uRlDzz2BQFB+cl0kj9BgmT66yF6isCDzZo+ebXQoUplKMzWSy/O1uvg
+ ###hP2o/2D9CO8MNMDns80CWAzaGWAHdipYunm2wW2dt7+Dx46xm8/cMnChwO/nz2f3
+ ###AE4jE40JwGjAQ/m1GbB4sEPbV0LJfLFYArb5PWCbbc4BbDAIBTXXp2JTFrAWjIYG
+ ###5s667Je4ugql3wsHVtIagLxMOauwXnwplM15qp0pznEGtMvOcBb5YxJnkxgNLZk9
+ ###+iyIxw06zaCZDEk0EIu9/cPv252umPtuJuKwr1kfc1uPCTgeD/dBj8lnizaMY4ul
+ ###FNzlLv4BnW2qJploEorC6y14/Xbv4IT5G8O/ssTUgLtpFlWvLXoIHW8haq36av0K
+ ###nsHwkr6dErHjj/A/IOq6CLRtjKQz39iAtv9WUIK5bvNUasCUFhubOEFZzIUlfzM7
+ ###lLEVLEVhUz6e5wwAeLm6umwKxYT7D5hNXWnpeq4FyRpcUw5PzfwLCsi1YEfuB5d3
+ ###pLYzlveubFWRFCuyI37TdTfLMqTgTzE5XXTDYK56Q6tu/rbZ1iPu1OuwvB83Nqxx
+ ###WxOp0a8+00+mBsVIsNyf9g5eHv6pf7z3X7uuKcipNUfiY2EZD+5pu2299TUX9992
+ ###CrBtbW1qcOh+3eJdVSIvgFsRy60Z16mVulmbUj36yfzL+P/0dZi+ixtQvy5/c/8f
+ ###P6re/46i0H/0//n7+P9UvHlC9OaJus5rNM6/mOJpH9okW8qLEcviDTIQBD6iJ3nr
+ ###n8e5x/bscVZ+pWuPcqdRHqZf595TP5Ivdu/5FoMxTKHOo5vPF7j5fAMvH+cJefig
+ ###Wf+rXXzK/j3oKvA1Hj617j04sK9x8Knx7mk5X+ffYzv3QCtf5d5T8u2BZr7Cu6fW
+ ###tQfh/aXOPfWePTy3L/DtWerYQ8v2QNeee/16oLEGzx5x7KHYtn/YOz7uY9Df79+e
+ ###HKNvj9zrLr8vYt7uHbQH3dOO024POhtt+OP3Dvz1HP7qFIW2fyoKbZUK4QVMJZ2s
+ ###sV+LXGwtQgsPB+gsM5g7Qo8osBJSiIFzPp4i67i75kNwIJNSnY4a4TVOCygbEA/n
+ ###l0qTs/XKq9G681m/G17frlP8IO11VAyVvI7Q6+D2ejyYDJTnxtVgOJsinRqMkUwT
+ ###fUX78zi/Rfp7yVxsp//67X77qktgUf89d66cTWewcsolXu399HLvx7YzdLpAnT86
+ ###HSwxOsdJj26Re05RX0NPkbUuFHq2iaXWgPROr5nefxrNc24KtkobmTswYNXhc3zG
+ ###7oDOn+pSr44OX1NJ6HPQUaXcTfaD2ulvv3x5cmgWUEVWqcgKA4u8xGD4uy/7bw5h
+ ###b9X4drWKoAHH26/fwL58ydfF8YfGHPyEByoYaSyNsjCJ0iKW05/2XtI3io9cvAYi
+ ###1n/75nhnGwiV3yo1BZvJVY3SGBw9CloRAg/8ceIn/TDo/9GP26c4UauotXj/3VJs
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 206]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###9xenfdVZmwFMAZBh0OYWAdHXZl1A9bVZB2BWvBzRy1Gns67bwP+wjRG0AZCuaWNU
+ ###18YM2/jMWqxXM9SdprHW9/NlYy3Pd1TXxqxoo2GsUSNcfzhqfxlsu8GyIUNTXwZi
+ ###aqph5C/+jDi3fQQbtuvMndIMhjwDaVieudy6Nb4hj88sOFIFl3QPVEK6vu1+6BjT
+ ###bd92cKrcknPbddpq07jt9ofO1pbf6TyDP1Z9pzwhIT7DLtAUs8mzKZBR+K/oU88F
+ ###S647FrT5v1LZkaML83wcnpD0zVTGIFf/3VIdt+Ed9LXJC2euPvTLH0fGR4UFCgMK
+ ###6Bl92aSx2hfj25K+io/391UhnpW+9G6U565D3RodlkpApwPqtNyn0WmFqN/fbU2v
+ ###MlG7V6faLZpCOb7hdGFyABIyaoltGye5gkKBCaoKgTXJAI1vhRYDmBcNhp5Gxk5S
+ ###+7woO3JWjbKz9dolqlLLZR2vPqDjkTVIGcZ6/TqZtM+cf+O+BEAfHB6+Ia77MHJU
+ ###EKMVGOO8Y46c9qa8NqFTSoCw88Puzh/6hyAhv9o//FP/8A32rbouf4NFnl7jnAgn
+ ###phTLs9Ig7oyH7P8Sbal2xtt0VTbqQ0qPpPSoVFptf2pxVTBG73uquSrL+RXE5YET
+ ###cb9oIu79E3FrJ+LeM5EGynX/RISmrApVeVj5kZRfMhmUNqk5g0bJq9FX0sKHzsP9
+ ###wnm4jfNwq/Nw1Tyqy0HbBjcSLYijzvWMmxmmzP1spdiWWn/bOTxuX18O5jmI7qak
+ ###vAJ61HTWRnWO042gzubyn2vxKv6RUWTUuSP1O6jgVTsAlfXXdDAfTYwOmKw1zYFb
+ ###hQaUYLNiDvG+AVZrm/0btX/Y3n/VP3yF8lQbfqDghLwOVkNFQwN9HJp+/bJzz4j7
+ ###V1f9eb7w+9fzNoJTvb9vrFY9GGVdvdIoV8w6a/F5p8P8+Z4RtksacccY5j2DrFYt
+ ###RtowThxbwRQU9fxw3h/mt9cg00rrphD6S42YCU25W8ima2a1vqT4yCxezMQoXkNI
+ ###1NCC0tjMYenBWJuATtsBnORH0FaItm5VGj2oEm2dDKta4peiECWDDdKIx2Oxf93z
+ ###v+Gn2fybRn++7/zPi7zUL9//D9Pk8fzvH3X/P8UDwMzZOd47Oqy9758uve/fVHxp
+ ###PIE/8bEL3r2qLUO22v+bDybu68Fs6PyI5tLHwAKPgQUeAws8BhZ4DCzwrxdYgC1B
+ ###fzoyjx3lsTE0wHwxGH7gvCmVmAGU86I+joDSmHfeHp8cvuasHuQgPZ5eBH28x276
+ ###8fGNIfyMXzpFphvyv7/IF30Mljua5eyS1zYSPa/w7Xese8C//mC1JC78HMr2+gb0
+ ###s3mbXbGx0Er/rlxXxfeCH7q6XF2Q6ssrklMo/CjCgpE5gcD8qCP8/1f+N3LZgH6O
+ ###R+a/Whsg+T9aJv+naeCnIP8nKWYCjEn+j0Pfe5T//07y/0npUi0JLud42PYJY1uD
+ ###JIR3pznk8kU+yWeDBQdKOLu5umZEWRtydEgQ1wazC5Lw5s8dynfkYHpjh0KaSDTH
+ ###ueRLYhuPyI9444DuyV5jNAgxV3LbtlcFv7NINQ5IEWriDS93X4lXth8USZftt8sy
+ ###LuusWO/gHydvStZSzJuaJLnrxeddx1tDhPbi2A+jTJ79JPPjXurJYxj0IsxQJ49x
+ ###FIW9XhSed1v4mPlBmvSCkL9idr4IWpCn2Ot5Sai+9cIkyrKEn4LIT8IkjLkZyh0b
+ ###+jKiEPZMr6fGBwUTTBIpT1kcxGGU8lMcZxkmLuRWkjAN016vx99AAc/8xJf+MhhK
+ ###GgUyx54XwGZVPUCVNPKxB2jF9z0Mg8CNANwyTMPKDyGmvAzkSxTGmMOQH+I4Svw0
+ ###5QaSNPPDTIplMMY4ZlgiBKA+P8AA/NhPeVpB4EGfWUANBNByGETcaRAB0sEo+CGJ
+ ###wiRLpIG0F2FCY36ANQq8yKMGgOIEsIZcJwwSL0wzeYhQfQ250zBG+KQMyjCNojTy
+ ###eAphDxMYy5LDS0z5Jw+wbnEgCwVLnWWRrH0Upwmsb0QNRNia7zF0oDaMNeURxB7m
+ ###POzJQxAB/iQ8nBhmA2vEI4CF9aAONx2nEZBTwaoYxuZ5EU878VIcAn9JMGFrL+Zl
+ ###TGAF/NDj1U/iCPrtyUPSy5I0lYcsAkwXGCS9Hmxzn4GYwgqHmYwANg0MIOZpAxoB
+ ###OZD1SWPYPfCCH2AnpFmPkTrNMMVlzE3DWiVhFPLKIQSiKOLWMsz6GsU8nCwAOKUh
+ ###b64MIO8lgokZYluaykMCuJgIEDMAtOcLjmaZhylpGQYZgCCIVJ0eDDWUOrC5EI48
+ ###aoAToJ8sFua0DIKUYQCzCWBPSZ0wTOKewKAX9oCKyKh7URzGiaByLwYG2RNEguJx
+ ###BtuZvySeDxNK5SGKAoX+vSQD8iNr2kv9HhANRiQYNOCOLCPABlNqS2uYsVlt7x50
+ ###AsjnyQMgdoZwwwayFPCjJ/0ADgABkToAHGhcpt0LkkSPAHNX91QDvaiHCCdf4l4A
+ ###ayQPsJt92SVAQgC4ujUgmEkiMOhlUZgK5YEHQIueABGGgBnK1UOYJmqm0FECg5MG
+ ###AEVhXdUX2DJRph8QF9RDD6Cgm4YR9HQDABNf14EpxWnxkMW94qGHRMjx14T3n1Nu
+ ###v/LRNbKf/cPvMRujxZLUuypDYq1AMji+C3zmRh6lqqz+PzP+T+l95R9lLcZ/mNkY
+ ###03FitvPESsJpDvHN2/3j3f7O9s4Pu7E9UPvLsuFaeRrf+V7Mo3ZhBE3/zJlg6lb5
+ ###18L0q/jPp4ykCWVnpgTRwRIwcP2W0YbULX5gK9xUxNnBKc055WS3OzcbWdYYZSun
+ ###doof1GJCOeYxwzymw6VkwCGn+w0f9KPcKPxoYXuO8YNaph+YwjXE5KuU2DUsZrfk
+ ###R6t4LDdKP6i94ge3jD8wh2yISaFDXJYQ020DJlnYYF8MNjN1vgt7AeMDdpw+9P+t
+ ###9JsWpvzKlAQXFx4XqNgVmIkZU/jScmPiXkzVG2G6XviHCXtT+YdpfgGMCBNMPY0Z
+ ###ZDF3OOa7pn+Y+jfDpMGYPhgTCWNKYfgXyj9ADMSQhBIRwz9KToxpivkfrQ6COpSx
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 207]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###ZNJHSm21cIGpfk/qYALkGJMgY1JkTJLM+yaj1Mrwr4dJlzH9creFueYx0W2P0zhT
+ ###Zmf8EXOGXswFjfl9PcoYTUmkKb00ZZymJNSMoS2f0l0HhNOZDDlk8FEaYI+nR0PD
+ ###rM4hD4WGgbmhqSvOKG11T7nNKb82Zdfm/oquepROG39Qmm3K3x1QLm/K8k3Jiikl
+ ###OGUJxx+UdZx2PtHEHiUvp7Tm+IPSnSNhxITuGS8t5kgmMCLYenpgNAhPjQSTMPu0
+ ###pYkwcP84HO6aeqW06T4lVKeM65SgnTK4U7Jl/NGjrPKUi54y2FOme0rOjMnu8St2
+ ###FCBYA+wDkzYTRUfcoKTLOMhUrRYnH081LCjXeqJmS7SUO6ek9pS9PsX28AcmrA4Q
+ ###rAGlhI5p4AQZRNpWxqnBFZWivOFxoKeZUi56SnKPrSaS9ZloNWVBD3BYAW6bgKgX
+ ###bxVEW8oBTxhAeMaZ0zPK0459EMGmNPGZnghmnyZQ9jzFFBBvA9rZ1CXDLtZUj2AX
+ ###M1fEZcNRZ5wJXfVJKdRp5ShnPLef2DDCx5Doa8CzcXzhFzQwL1SNMfhojQnMPV5U
+ ###h7Kw00h6TGBwAXkQlAGeUDXTvdKiEBwC3lyIT4SUtAqR4ma8tpT7G5ONU5Z26Srk
+ ###riiFOqWDp/T2Cp49lZ+bgUVrQtug1SPA4IrgZuZpEG4iCUx4m/cI32gn0RqEAh4m
+ ###lC1CiEDvxQy78QPBhYSJJyEvoWwaqWXEJWM62mKUI2jSUAlxmLQyraBc5khECG2F
+ ###AvNCRIKUAI6IPtFECACJr7AUN0rE+OAHRBgIhyJ+mzIMWgRfmtpDGB4no34HEGaG
+ ###R8094AdDuvSDSYb8aPkp7YJMrR8OKSHe/KAe+IctA/APQjf9g1CJf2QK0ZCQRJUB
+ ###tmoHXR252lCh9SPTP2CvtGjbIzqH2T0izPKR449W4BEuqR9mhzgwxBQ9m7pRFuBe
+ ###OvK6H9ZsmIghXiGbqhnlkh9RzQ/f+AFjomXJFGPBba5n84BRqh+tyrvI+pHpH6mi
+ ###+DKb0gBb9YOujJx/GKjF+KVZR4oAx1mo2dSoKeishG54L/d3j3VOda2q1H+19iv5
+ ###nknKeby45aAfmkpBr+u8g7947/5iqHaO6+mHz13nF1YB0e4h33xQt0HjTeBri78m
+ ###cRoG8jVIYMF6oIrqusCmSFHGryAex6CqFnWzBJQS1XIchGEMOq6um4LS3lMtJ3Hk
+ ###hSAd6bpJz0/1qEChR+NFUTfOvKinvvZAZAJ6WNSNYlC4Zba+B09ZVFQNvQQf+SOs
+ ###WJhGnq4JZCLK1EfQJQJulmpmAArAIfkYhVEvSAJVM0vRaCiQ8OMEPoOWr2rGccx6
+ ###Pn5MelA11n1mYRBHZK3Aj1kAbAxgpmrC1GMyJODHHlpXQ91nmgGDSGSesPd6PrSt
+ ###asLEokAtHLC9pJdGka4ZhElPwR7WJYriUEMIbbueGhCwbhAIi3VJYljkTCAPf2U+
+ ###Wm1VTZBS4kCAEKQATAC+qkllU1Uzi/CcJFI1Y1jBXk/VhF4iEP10TZCtklhGC0OD
+ ###xe7peUYATs+XZkMQBMJepGtGQYImRvkYhhmsvZ5nCOPx1ZKFME80VamagKti8HPJ
+ ###bBomaU/PM8gyj81i+BGthAZsA9AqNdaDmomGLr2eQCZ6oBLIRxhpFGa6T1AJolih
+ ###ZuQlaZgkGkIeLHbop/IRBKwYFlTV9GAlNJpEgLcgWagNDmibpWz0wo8RSFZZotYz
+ ###64EOo2ELWIBGeF0zixCvVc0kTkBLUNiXpbCeqS9TidIU5JhUwRY6RCO2+ggdgtSk
+ ###RpslCYw3EryNbXKUxT2YeSQ1YR4BLK8eLexHwBuBUAyiQC/TBAVIBEwzk6nEYWiN
+ ###FsAM6yTgi6MoCZFuSc0QBPVeovqM0fIchKomCKFEBfgjrIiXBLom6CaAqWpAAIQo
+ ###1nQoU5jKH7MUt7LCocwDVQcwUD4iFYgSRRNSRL9QoWbiAWB9jUPQClqCBcFgZF4v
+ ###7KldltIQejIgIL8hiLRqryCJiny1eQECsFc83WfiRV7cEwglUQ8Iod7ZaQzVemq0
+ ###gHphFGcKtoDDsNN1swkZ4X1VE5Af1AZVE5DG81I92gCpb6j6BAIKG0AxlxQ0CSAK
+ ###Cgi9NIUVU3sl9VKQq1PBeP3ENXVZ/qja4Zq6F/6oRiA11fj4oxq71FQz449q1lJT
+ ###wYQ/KnhJTQVN/qggLTXVOshHWSOpqVaQP6rVlZpq7fmjwgupqbCGPyqM4poa3+ij
+ ###xkWuqTFVPlr0VuM4f1T4LzXV7uCPaudITbWv+KPac1JT7Uj5KLtVaqq9zB/VPpea
+ ###igrwR0UhpKaiH/JRaIvUtKQiTZW4pqZZ/FHRM66pqZ18FEooNRWd5I+KhkpNRWH5
+ ###o6K+UlPRZvkodFtqKqpOHzXFl5qKH8hH4RVSU3ES/qi4DNfUPEg+Cn/impp78UfF
+ ###2aSm4nvyUXii1FQckz8qbio1Fa+Vj8KHpabi0vxRcXCpqfi7fBTeLzUtequlBq6p
+ ###ZQr5KPIG19TSiHwUSUVqKjmGPyoZR2oqCUg+inQkNZXsJB9FrpKaSurij0oik5pK
+ ###XpOPIstJTSXpyUeRArmmlhH5o5IfuaaWLuWjSJ5SU8ml8lFkVqmpJFr5KNKu1FSy
+ ###sHwUOVlqKimaPyoJW2oq+Vs+imwuNZXkLh9FqueahdAvX0Uj4KqFwiBfRZuQulrZ
+ ###kK+iiUhdrajIV9FipK5WcuSraEBSVytI6itrT1JXK1fqK2teWDdZ8wE7Qj/LXRby
+ ###fEtPc5tru81du83jdpsn7TZDzG0Gt9u8Vm7jOruNKOI2YpfbiJhuI067jdvBbdxJ
+ ###buMmdBv3r9u49d1GquE2Ehy3kVa5jWTObaSQbiNxdRvpsttI0t1GbuA2MhK3kQe5
+ ###jezLbeR8biPTdBv5rdvIqt1GLu82Cghuo2zhNoolbqNE4zYKQ26jHOU2imBuo/Tm
+ ###Ngp+bqPM6DaKm26jpOo2Crluo3zsNorWbqNU7jYK9G6jLuA2qhFuowbiNiovbqPe
+ ###4zaqTG6jtuU2Kmpuo47nNqqHbqNm6TYqpW6jPus2qsJuoxbtNirgbqPu7jaq/W6j
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 208]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###xcBtNDa4jXYKt9HE4TZaR9xGw4rbaJNxG805bqMlyG00IrmN9ie30XTlNlq93EaD
+ ###mdtoa3MbzXRuo4XPbTQOuo12RbfRJOk2WjPdRkOo22hDdRvNr26j5dZtNPq6jfZi
+ ###t9HU7DZaqd1GA7fbaBt3G83qbqNF3m005ruN5wBu4xGC23j64DYeXLiNZx5u43GJ
+ ###23jS4jYe0riN5ztu89mQ23yw5DafSrnNR1pu83mY23yY5jafxLnWGZ4POAAEPIlA
+ ###WUxqqldqW33Xd60GXjtuPevaSWuQ1UJMw7sW3HqxatdKL3TdOmscqUMRjV412FVg
+ ###Zg1iFkhdh9N6P9RtB72V6naS3oU1m7DYwDX7t9j7dVtfk40aqlFQnBqCUxCrOlql
+ ###6VwNmStIZA2FLKhrHXHVhLmGLhc0vYakF+yghhsUnKSGkRRMqIYHFfyrhn0VrK+G
+ ###8xVcs4ZpFgy3ht8WvLqGVRdsvsrlDQmhKiAYwkWNbFHIJTViSSHS1Eg0hTRUIwwV
+ ###glSNHFXIYDUiWCG+1UhvheRXI/gVQmONzFjImzXiZiGq1kiqhZRbI+QWAnKNfFzI
+ ###1lXR2hDLq1K5IdHXCPSFMlCjCxR6RI0aUaggNRpIob3UKC+F4lOj9xQ6U43KVKhb
+ ###NdpWoanVKGqFklfV8Qz9sKoeGqpljWZZaKU1Smmh0Nbos4UuXKMKF2p0jRZdaOA1
+ ###CnihvNfo7oXeX6P2FyaDqsXAsDZUjQ2GoaLGTlHYOGpMHIV5pMY6UlhWagwrhVGm
+ ###xiZT2HNqzDmFKajGElRYkWqMSIVoVLU/GbarqunKMHvVWL0Ki1mNwawwttXY2go7
+ ###XY2ZrjDx1Vj4CutgjXGwMCxW7YqGTbJqkjTMmTXWzMISWmMILYyoNTbUwv5aY34t
+ ###TLc1ltvC6ltj9DXpbdlebNiaq6Zmw0xdY6UuLNw1Bu7COF5jGy/s6jVm9cIkX2OR
+ ###L6z5Ncb84iCgeg5gnCFUjxCM44ea04fi5KLm4KI49Kg58yjOS2qOS4qjlpqTluKU
+ ###puaQpjjgqZ7vmIdD1bMh82Sp5mDJOJaqOZUyzrRqjrSMA7Ga8zDjNK3mMM04iiuf
+ ###xPlA9RIYcUy6mXmvrnoIWKrb2G3jiBsn2winRhA3rk7TujYhRBMmNaFgE+42IX3T
+ ###bmnaZk37s2ljN1GEJlLSRIOaiFcT1Wsil010tolAN1H2JpbQxEuamFAT92pie038
+ ###sonRNnHoJtbeJBM0CRNNUkiT+NIk9zQJTE2SVpOI1iTbNQmFTdJkkxjaJL82Cb5N
+ ###EnOTqN0kozcJ901aQZM60aSHNCkwTZpPk8rUpGs1KWlN2l2TWtikTzYpok0abJPq
+ ###26QzNynbTVp6k3rfZBdoMig0WSKaTBhNto8mo0mTtaXJTNNk32kyDDVZlJpMUU02
+ ###rCbjV5PVrMnc1mSnazLwNVkGm0yKTbbIJiNmk/WzyWzaZG9tMtQ2WXibTMNNNuUm
+ ###Y3STFbvJ/N1kN28yuDdZ6ptM/E1nA02HCk2nEU3HGE3nH40nJ42HLo3nNY1HPY2n
+ ###RI0HTE1nU3hBzrgY92Lv5Gj3R6D31oW44u2yuB14Be50tJjlH6FUcfXNkxvvHCki
+ ###oXARcsM+oFAQeEWYb3rSNwy/geXpUrZPAQy8biuKJeSCr28Yh3jHlq7M44XCAK9X
+ ###Rp7cBqe76SGWj+iOP92Ox+vwIYdhiOkmr893qbEo3UmM5Y5xkNINxVgu9GYqpkWE
+ ###5Xt4qR5bDkPqP+YwCz7H7cDx4jxouHSduUfxRDwOqEC3zEMsH+H1WbqyTRfbQ6wQ
+ ###pRTLACfpycVwipah78sGGT15HOmB7q2HPkKHQMphTfAdVoioQixhBQKaYKZuNtP1
+ ###ZA5WEnOIh4ACjWD5iGDK4S0IKviOgCqhFOhKeEj3hX25Vh3gjfIQb3cndLcUnzwK
+ ###gOHz1XwKTRBi+YiuYScS+CCIE4kGQvfTOZIKXdxMui26mIqX50MsH4UqeADdoA8p
+ ###mAZFsJBwCnTFPUzkbr6PLQfQRCvEJiiAQUYRVbAelqdr+XSVH8tHsYS6oauwAU0P
+ ###58F38GFWQY8u6ft8BZ5uoYZYPqLYDRR6IVRBTiKK2OBLnImA457IHX++Np5RiA6J
+ ###1UH34kMKAkAgpWuuFKCBIndQhURiGXBYGJhJK07k8m6AM4lwJnznHwtg+YhgSvEg
+ ###KDJJTOFH8FGuqWMAglaIUUUoEgXepA9SihEQcLARurEe4sX4CMvzPX98heUjitwg
+ ###N+9bAQYWCVOJbuLjpfcgo1gpGMFDBXUIsXxEN/V1aIKQwqEkHHvF52AF+DpJ+UY6
+ ###RqCAceETNpGoq74hthBh+Z6KrRBi+Sim2/oSoSCg6eE8eLj4CucR+RIYiO79h1g+
+ ###oogGHFsA30GFVkSXsAMJ1hFgG2EacGgXH5sOsI0I2+BADVjAp7gvgQQmwVgSQHjw
+ ###HVVIJapAQBPEmcSpRL8IcCYRziRTd7lDLB8RTH2cV0jhNAjM+JeO9YNxUzDuQxhK
+ ###6JIgpVAqEi6GbpSHGNEgwsgr+DrwqTi+ongjKmRGQAGAMDpApCIEBBmFZ8k4pgld
+ ###ucaoQUB4Mon2QsEiQoqDkEgIKQ4fQcGEMr6Nz3EWUoqQk3HYGryC3gqxhQjLc/AJ
+ ###inSEr6h8KJftA5oezoOGm1LAJYpuE1JsmBaFjggDCrgTSpCGIKToQ/iOL6Djv1BC
+ ###WoT4ioomoYRwAlYMhEfdZg99KhBKMIggUPGMIq4gMVICnmDG0VQosELQQ/DgTLJM
+ ###IlJQBKeIYOrTvDIJthSlHD7C57gKkYRfopAYMd6Mx6AWIV6nT9Rt+hAvxkdYvhdJ
+ ###7I0wpChDdPNebtoHGOEixOAgFFUG49YEGLolwkgiFDMEo4CEPkURoSA1PYl6EmIM
+ ###mwgr9CRiToBvQEZEeiohTgIKeoNNUEQcbDnEFqJAgt4E2HJI0ZCofCRBIECWhmZw
+ ###HjRcitmB84hwHpm69x9S/AyKTsKxRfAdVogoTErEgSuA8OD7NOLwJByWC9uIsI1U
+ ###BSIIsXxEIPVUCIuQ4jIlHNashZF3YGQ4YpwJx3DBVz2K5tTjWD4UhCUMKBhKTwIa
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 209]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###UWSdECtEUKG1JOAAS1AgBtXIVfj2frkKSr2Df1quSpRsxQEplOwTagFIxCgWtlCw
+ ###iJQwhDJTi2LJKCknUKJOILIKSzQksMQSpIWEHeyHY9agBJMqCcZXUkmoRJNARAsW
+ ###QEiAUmIKSzPYU4zhGnwtk4QsZyRK1iBRAjlYqiQGEQgk4k8sskUr0pGFEiUhKK4f
+ ###KNYfCO9mDk8MXMQAFBZaJAvEiplT0CXi6L7i0qFi1YGwWmbIJFAI2xbujj3Fivky
+ ###jw6Z7yaK93KwHcUbQ80gMbyWZsbESBSzZJ4acAgyFVSGWWGggtxFwtBaobBFZp7Y
+ ###T6yYG/PAUPhaqngbh8YR1oMMisONRIqNMbfDnuJUhVkinhUyH0p08LlMuEmaSTQW
+ ###ZhgYQ0gzJyKsinkwjwmYbySKd1B0EmRWmeYAROCFTTAz8SWsGUfkSRXFx6dU0XqK
+ ###UxIIKWaCTQxHkXWm/oEEw+KYYami0IrqAsFocSATRTtDTUCFDFOYKaLFkSKmTHMD
+ ###pqNIPDn6WCbUMNMUkQieihUWK9oZK+LHNDJkusdhokJF2gIhTUzAPInTRGSOqSEF
+ ###LlLEimlaeB+dMuMe22/vp1NW7GNR+BJNi5gKpYoSieKVCI0JRHnKlHrkiwKUahVH
+ ###lJhMqSmiiCSKJrAywdqDx3QgFFrQEyoQK0rg+zr4Fu9xj7c3CdeZFp9ZQE5EBPZF
+ ###yE3VzhRBNeE9R7JnrHakL/ssUnvNk20Wq63m8/4JeQ+1erJ7IiVtebwvQtkbPZGJ
+ ###YpZ6BPNZkGHJxRPZJFYo7zMeh4LLPcHiSGGyR/hJjD1RrFuYc6YxUBhsqlmoMMlM
+ ###MKsZn5I6dEoegk2J9y4xbAnC1yJGnUDYUyyYEgiXiUVfZV5B3EGWPtREnul4JKRa
+ ###1jUUistElchoLCsYCDWMRe4Wmhbx8gRCmmJeDQ4EKCRF4B0KZRDwhmqDCzAj3qbL
+ ###4Hh8sn2yq2ML9W14Vj5WwxVRqjx4mzv6L6MCx9REvu9wTl0ohHHTMVYRUEtQE9By
+ ###RJ8w316O3zDsqhSfX464/C8qwmHE6xTIknFUNVqUarzVz11s43wwxJw52IplS+pS
+ ###D/yoPlZiLZULPQyIfhMQ/S8Fos9x2qJaIGJAdQpOXAKiwLACxIRheD/wNAidpUDk
+ ###If1WQAyagBh8KRADAiKhUBWIhIc1mBgsAeKDMfABQOQh/VZADJuAGH4pEENOO+Dp
+ ###/WkAkfCwDhPDJUB8KPQMGC4FIg/p1wGxBMzXL3eKeG1mHLfKh2UZG67OhsUQOG6b
+ ###hMo2r3yoIN5GrG+04uuH2JcjysLSzlHAsyTxIx053EsD/ZCG6hjOMt1THPIk9FUD
+ ###GKleBwsP46DsfiQPXi8O1AgyDAifqUjoaS+OSl5J8hDFQU91mgV4FqgevCRN1AiM
+ ###0wp4SEIdj76XRl5Px29PQY5PY9uHiRtIEn1gBQ9hFujw64kHAw9t1yZ5iD06MKUG
+ ###ALhRqr5EMBwNN+N8Bh5ATo61w1MG4q9qAM+J0sx2hVIh6GF6qg6oV6kKW98DpTFR
+ ###MfnN8yN48EAfUMW8GM+o1AOIpEliu05xRHyARxKriPgZgEetHB7SRSpFgHm+BQ94
+ ###hhtIA0kShaHyoEqguoqIb56XwZIiKvXUQwSLKvHosxAmrVDZPH+jlQ9VrPwMdBHf
+ ###1+H+Iz9TQDTP8+ABPql+UliTVJJVALZkAMbYdtnitAJplPhq1CkgWCwZMuDBi3tq
+ ###cuZ5Yw+rQOPSQAjwUaBKQ1ATk5KLl+QySDyVXgKj+Ad0ikwNeHjUFtuuX5IMIQo8
+ ###5RCXpDHuJ3lIcKiSGYHPVwPlH+alYZFaIQB1QsaW4BlxmJquYrIXEsAPX+VMgFUD
+ ###nJcp4LF4pPaCef7biwGksa+SOyQ9KKU8zeIeuhaYrmUyuTjyAGOlnzj0eMtQA4GX
+ ###BGrUfD6tk0h42kkBUNLzQ7XNohSzs8gIzPNu2H9ZqnLIkJtIovCa8i8oUOnzc2oA
+ ###NOVITRvGGeqcFmEvBOU4NV3XpB88yA8TTvIBRBB2nVrtMEojlXdFzvfVFxB8gkR9
+ ###wcQxPVmFEGhLGgS2qxs/wNL7iggFCUBAZeIIYj9IeipHh+F/AFQjCQKFVYEfwkL0
+ ###VF4P2DPqQfszYANAqQBc6kuC36QBRHdfEWL2j1BfMGNNLPQA9EKkpOIhB2uXKXdH
+ ###9rdQDwmmuFFOdjFgZSIw8EIgSsoN0vTfQCKmR5Ahkc/kSwZ0A90GONEJ+4OIvxkg
+ ###XKBytWTo2ZPJBoQ+CuJQ+JdwppTYV4Qrg0WAPsWbLIOtlagRmP4qSBxhgTJpwAdw
+ ###K++0zAvTUFiB5f8CIwnQ+0AeYtjdwlwz5F9eGBeufbH4EmVANnqKCGWYYUaRpwzp
+ ###FrkctUr+ORniShSrYgE6ZqUqdYyXxrK3C38fbCBOMTeU9ANkPNKAjyOYqjBK8R8S
+ ###GMBkgjgVIEaAZIGgPzBJ2JxqFdgfSVqLQiC/ynEwCgJAf18lvEEPscx0KZQlCZEX
+ ###CSXPQsCwVEEnBHYRBrwbLX+pLABCqPvB7mM1uSBGyu4ZLogBbyZgF7BLA/UFaZB4
+ ###ocK2jgExLddE9QV3fcQUKfPRLSNRqX28Xpio1tjlRiaHeYt6Cohe7Mfk5YwNeGEA
+ ###CxQYrozKRw+YSk85/mBupEDl0sHtH/kCA/FfE19B3LWJMJY0Q5FNAEJphjLVAPvD
+ ###+ZK3CCCapKoYJpuRNQWBBBiT0Crxr5N+AKWyQHZjmgJN1vmRUoCBJ3zB8tdLgZtF
+ ###sThjwaZKIiqGDSSYmCfwTBdKlW0JFlKRaNg+INN40gB6iIVC1tmfUMEtAiaaqWIR
+ ###jlT2D3QfAjuKTJdLgQFsxpjkHXK4hM2pvMmBy1JPtismP2ASL6EHaQCCUaS8QGHM
+ ###wN9T00VT+WuGQOAy9cWDdYhlCj5mMRKEFX9M9YBYKfJOivRROfoDqEHs9GQK7NIp
+ ###TXsRrL5yWPWCKCHaSw/ogSM5osTVUzJoAR0FXunJlxD2nIwaWA8QqCSxXUD5Ica9
+ ###zVNI4APqBfIFtFbFqsU1NJAH9NwUtEwwi5In+auS1I+1uM8uozJtVBt7irXBXgR8
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 210]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###EcqXoEgTCHcWV1LlV5oglVYPUQS7U5qOgc0GsjXFxVRGgDRMJVhKMGdXGihPVJ9Y
+ ###hul6Kq2B+AffIklDBh+UQAuKVJYoyU5cUqU1kIJABVMPQBSJgWEDoGMlipuJq6qA
+ ###yk9QflJfEIZqpj7yasmtxy6socqXlqBnmNQBdhOrnQViai8Khbqwa6tI6+jz1VPc
+ ###OUaNJZXVBtEnAhUuNV1eJWNbhgkFRdiOUclKE+X9ipK80Ddxhc1UljfD2TXFbSEy
+ ###ElIwjTuW/3icgDCWqE6BtXnK6xwQB4Qp2Y3iOiu+q+Q5J8uIgqqvPV5BscsUURWX
+ ###WsaDGKhWT12cgP3vh0oOAUkwBLLom6620g/smIgSrmEDATYsGx0YSZApd1lxwRWA
+ ###gKQNBEmmACQZ1ENpAHQcL5B9yq65vvLFBeaTyjLGKEMr7T32gDUqtS/i9F7i+4qK
+ ###SSijBoSHP4WsY6o/gEJouPIKEEHXhZ0q2wzkMEyKJnUyzBIpYp51fyHClIuecKYo
+ ###hbEoihQBqQB8DQ3XX7nohGsDLYhzL3oVBoLKESCCp8dGLsFqBKA8pCobI1JxmIbK
+ ###UQgApisTLe0qrHyDe5hoUYYD0jWQAxl1CLirDAPsQuxJAyCTx7FyZoYtogXnCDPB
+ ###9QTw7Fqs/JpB7gC9WIDoB6mXqFXwUFmUlROXY2naw3yMstEjIJWwEpGkZkxR2ogM
+ ###V2QRJ0M0c8SCVWEGMqRSHkJMXhhJPjvr/gygLqCLOMmHsEdha4iHMLQFildiuC4L
+ ###IoGaCfJKJk7NQBRTT/gCIr9GJHFpluySMabBzaQBWJFYWbKA5ACniyxXZ/UQgjio
+ ###phCiHUfkgxClwV4Wmi7Q0lqIaT+FwobAdoFtykAD9COOJUEmuUaLkgJEGZpQQARJ
+ ###LFTiMepp0EZqukzLCIAReSq7JIg3KQrP4j2NJqbAcqUWn2TgRbC3eASwe5AKSbEM
+ ###U4EKvrGLtQARNk+GBglxsAYeEaY8ggCEF8z9Z7heCw1BATbryT4N0O4TC31DT+M0
+ ###EwFDXLKl0xjIRiIkGpkpbJ9A5R8NA2VZEFdt5gvApZBVK0ftHjqzSwOAx4FSvsWF
+ ###W4aDomDgyRRgK6SKeAegxmZKP7Xu04F+EAMiSDFYOFgI3kxo5fDVtQpx+RZQgbzj
+ ###KaU4wES0caBysALlUpuJXcFlsXzSioXT+gBbEDECeYiRiqSmiziLun7ao3S5/CXF
+ ###rRSqB9CLQkFLdh0X3Rn4OVC0IJNksUGmTaJ+jLgjiMQu5aF6AFnBl2X00a6WyHYG
+ ###hQfEbVWMXc2lU5Cn9eVCoHMe01F6ACzqSZpScUGXmYLYDVqL9BOgdSdSX7w0S1Qi
+ ###W32fkxLmRphSWHLkAqkMlRQANDkFrSAyXdalNRgMcCnGAw/RKFWUGMSQFIi+FBRn
+ ###dkFGLwNRIlCiq4faeEAXWbGVDPVI37P83IWLgELl95IgUE8o7sUCJrw+gWYJSWhM
+ ###LvCemBJAtIBhBSqfMewYTMgaq9zDIEAlfmp6x6eMV15Exo5Y5SxGoUfJCB4Kqz1l
+ ###uGPHeZWeF0CH9vJUxgI7DQU+5UXfI8Zm+tQrNuuh9V2vtUf5U5Wx1cM8ywDB2HC3
+ ###j1KV67mHtgm1VdEeAhRXGTiQqYOcnxHddyPgAj7qW7lL2YiNcxDrNGNnd//k9fQs
+ ###p4zXxolkoA92PTlTeUUnMsb52vRjPhsPrukYrTjQnZzuvhhMzual1/n5efGe7i5h
+ ###JmtfZa1WZyX+kr/14dD1LM+vri+xlfwU2ouv5nL6RL3oLowzqavB7f5rfJcV7yan
+ ###x5fT2eL12XBRntZcfTge/ZUPWs3JbY/H0+GPuT6hwjH0B/hygOnE1Viw8KBUVNKp
+ ###mkXwFX7Sqb+LEfIrghaokh6dpP3ytO4EvuvUvfbrXwf1r0MCcfk8S0MdP9BQyMHb
+ ###SrTatdJsdq0cZJ+NpaH3ciLXguf9EZ6lnSOUnAV8GXwcjMaD0zFjIgFMncedHJ5s
+ ###7/dfH77cPXb8Jei7Ii/4K+WG74+hi3dGZT6ae1rBdPKc+LfH//6+/9E56nx6Mxvm
+ ###z4b5ePHsarC4nF7P1y6/XR9IPUAB/TchJKXfKGeE/4bcMUY5NAj+jYwr8b85/6sA
+ ###WZ7c/5L/gAbsTK/vZqOLy4XTHnbQZThw4Ufm/N98MHFfD2ZD58fBeDRpAQWpFE25
+ ###6M7x3tHh8gI956fR9eXa4ezCeTW9mZwRkcbif5qNFot84pzelXtDyvNsZQUL/ef5
+ ###COmRwkt6dTob5edQcjaa3szpm3N+Mxliu/MWVcViR/kZEJ/Z6PQGPzjAJJybee5A
+ ###64zx9OZ0NBnM7pzz6QyZ2KcRNDWd0e/pzQJbAUo1Oh8pzjKY5c51PrvCgZ8BI5x+
+ ###HJ3BH4vLwYIo6PkUGA6wjQskhWcjHhG0gvWu8sXzFj64paHNkQbLmIYkB9wAFZ3l
+ ###iwGMlejyKfB5+CTQxTYmUyCxeRc+j+bOWOh40SfNzR4Q9DgcD0ZX+WxtySigNwMc
+ ###ahQwybMbGNlvMBCH54fNnE2HN1f5ZDFQa/UMlmEKH2e4vvlsNBjPC3jTOmGr5gTU
+ ###tA7yEdXD75PBVY4D2ptAG5N84RxPh6N8cdd19nZPXuFS0++TGcy1C3OZqfFgRV6X
+ ###63yICIBz4q5AlAA2PbhzTnNEKJje1AGxDl7n2CAM8mq6oEYYdCDdnMEEPkLJc/jG
+ ###kJpPzxefECsE1Yp+rgGrAQN5b1AriG/zuZ7hyQ97x87x4auTP20f7Trw95ujwx/3
+ ###Xu6+dF78GT7uOjuHb/58tPf9DyfOD4f7L3ePjp3tg5fw9uDkaO/F25PDo2Ns5v/5
+ ###f7aPofbvfkdftw/+7Oz+9OZo9/jYOTxy9l6/2d+DFqGLo+2Dk73dY4DYwc7+25d7
+ ###B993HWjFOTg8wWb2917vnUDJk8MudV6t6Ry+cl7vHu38AI/bL/b2907+TF2+2js5
+ ###wO5eHR5hQ9vOm+2jk72dt/vbR86bt0dvDo93HZzhy73jnf3tvde7L9dgDNCvs/vj
+ ###7sGJc/zD9v5+acKHfzrYpdZgDuaEnRe7MNLtF/u72B3N9uXe0e7OCU6r+GsHwAiD
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 211]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###3O86x292d/bgD2xr96ddmNT20Z+70uzx7h/fQjn47rzcfr39PcyxXYWOCRpsBpZp
+ ###5+3R7mscO4Dk+O2L45O9k7cnu873h4cvCezHu0c/7u3sHq87+4fHBLi3x7td6ORk
+ ###G/uWVgBwUAKKv3h7vEcg3Ds42T06evvmZO/woAOr/ieAEIx0G2q/JFgfHtCcAViH
+ ###R3+GdnnlZDW6zp9+2IVPRwhegto2guMYoLdzYhaDLgGYJ8ZksZ2D3e/3977fPdjZ
+ ###xQKH2NCf9o53O7B4ezC+77FV7PxP29DzW5o7LhqMjf/cI3RUCN2l1XX2XjnbL3/c
+ ###w/FLecCH4z1BHwLfzg8C/TWk+YVL2fbJD4dvjvs/FL5k+g0UmgzHN0BinwCvuVy7
+ ###fGK8AeqD1Nd+OQX56Ob6GtQRfI9C8+ub8WJ0PR4BeVh8mjp+4oLYDTt7QPxnMHY+
+ ###DsY3+XzNeTFauPktvJ7kcyIltPGvBsPZ1IE/RlfY6mCyMMXsVwD6/uu3+37SHnRP
+ ###O067DbpoFq2228q9Ogw67cLVutMedFas59NOp7O15cedVksnJh7N/zKDilzuhhpx
+ ###0H2us264Ne79tPuy/+YQUKmlh/NmzwnXyFUInYzO9XuUFfvYaPsWx3g+ng4WHXnu
+ ###2KVmupi/dv7MrFhXsA8k+IpKW5VLRYewKrqg9A7v2u21+HzlzR5ABKqUmx9e61FU
+ ###WzwbfVQAH3SeIRD1d1xZ/A7wkxLcoS6IICQI7h9un/S338AO/Ykw5QDYwHPnBFd9
+ ###MJ/fIEOZDc5Gt27gUBPIDK+nsBwFP8tvr6cTQEQH5AnU5pwgXFsLPeKigwkg0fk8
+ ###Jw7rB2lLKbHAXhAaXWf1mQss9ZxKHwwOSOpYAQa94lzCqzFgAm4UEKycF4N5DsMA
+ ###3dcZXAObuh1dMedtw6sA4bOGZUXPG03GBAkcNMOLSvHzbaf1Cw4F5wH/8ot8to7P
+ ###/BWhR483E2z+Fxm0fFyXRxMxR/TyM7S1zs2unYPOeCsP1D48t+H9aGsrCDsugEKV
+ ###HDnupiq0sRGEPBAYgrPJDbmODzhivqagkVGEx1Xnziq9XWmTQ5dHLiQFlPVXCs7Y
+ ###i/2g5+kqaJeM8Xw0Pe90qH2Q325mE8dflfGsMig+Wwug1hvEm/JCBP9ze88iQOXf
+ ###ehFm+bwEeKg0nQGC8OtzXAj+tOG4sdeRtmTyngnpW9ccGeyPP6B9y+86f0Dfe8Co
+ ###dtCBB/QhD91oRb9Af+hQHmEBA4QJdTEnzGCf3QDt/7IYzorTpsP4LAzjyFxBq0AQ
+ ###JF6S+glWI/OnF0Roh13BInoR54BUgG78x6qeLmJXp+M8dbzb9Jz/M1edBkeL/e/5
+ ###eJ7bxEa2WEFJfDxmw9P5yMuyDE2RWUoTrpIxWnOjLjzTXEM/Sv3Mi2N0qg29XqRo
+ ###YNXxukrtl3E7xRsOQZo4AtGoj6ae/t7+4fcBIfGeLD2SEVQeAKeDNefthAd8hmqE
+ ###89cc2B0SpEl+AXgM6sPk5uo0Z3OcjdrGDSKa64gAVTA+jeX0FUhqPlsAMLa8rvPE
+ ###qNBxppPxnWMOApWE4QJeXk/nI3MQT6y9urtDkwPIuT4uXtlb3YbD6+2ftl8c+0nd
+ ###LNg3nQZ1NbgdnM6BoRsfVm67tFXH+cTcuDQW07d9cAt/II7zPoKZtEeb3vpoAyqu
+ ###j1ZX1XbTBWFM0BM/dh0aXvv23ei9TZP4uznD5av5srSWXQdUINT66M2XL+pfi0WF
+ ###MRiLKmO7dTZgvs7v4d9zEw2Q4sB2KkPXkBqsNteLovBciB3LCqn2tGhRLti8yMsm
+ ###Vbusk25BkYEMEgeKyecLt74X0s1kcjDuZT3Y0n6YhT282+fy0WuCfuphmoTo5tJV
+ ###5A2PvNCBAv4HbCjuxXiHEoOtZnGMZ5B4/grv/Ezo57ILFTvvYjLSugk0tNr2Nzba
+ ###fui+fNE//mHv1UmnQ9eScYRuTFeTgxiv87noYvVZM4Xbzc0yL3DxcFk4NbRfWlpU
+ ###ueHtj8c/HIGgddsduSDCUpXMJRHY5CTbL18CXu+88953HRCWT/ykD///ox+3AbTq
+ ###o9/0MWj6GNZ93HkXwS7i/8y9dPwDCusw3LCrYbQKs4CXONquHxWwE+7fEs7XMjlf
+ ###q8z5WlXO1zI0hZceXn3OiqtHL328he1FxYsA70v7veJFiBdYocSXCCDtP/oeoPH1
+ ###zaLr/BHQY3qzgL87Sza6sd2IUxl4tUxEMYroXVGIGwzJ267vVSSOLT8qixvAi9kA
+ ###S2WR85ZFFFSMlosovJi3riwqV8O+u1GnioAvvTKe0Iqrr37j18Apf34ZdlnyKKOY
+ ###bIrdn052D17CH1QKtpyMzw1s0qgWADWeMhWrV3pwHGHQh///MfTbRiVUcrq6MVJ2
+ ###jBYNzch4O+iaqHBq9vrad4gIFC8Cxw2Ke5yvQ1ggvxcVSP06cqJemJA6tQ3KcglH
+ ###b+aoQw2ciMy2Z7DE19Px3WR6Bei8BgwNMJVU7QmgbkxWzQEZLUkewafx6K/A205B
+ ###MBg9i9acQ0LuSpXlyK7o/wDG5vl16C5rWCz1G1jqW0IDgNtrC0nsT8HyT2H50+uo
+ ###69xq6oRi5w0bQ3z9V6D/CvVfEQEWB49ikw1bmMaI2b4WmogMiH3jYTAJrk2Y3HWd
+ ###OoIAO/QO9uYt7cxfTG1EMGp2oXQU+FPxDsRe2KfmxrjrdGF/d4WfSNNYZWuTEa9T
+ ###6ALcUsGTTIqOJMdcVugATWJolJldAAf0O6IeEYX5NSO+5RHf/boRo99M4j583KyX
+ ###oORHTgWFLkCmKP1B283w9eNh6b/C+S9IAmf58Fse/953/uunXlw6/w2w+OP57z/o
+ ###/Nd3A1gV52R0NV1c3jkv1pyTfDYbgXY3u6s95M2WHvI6j2exj2exj2exj2exj2ex
+ ###/3Jnsc53YoBt91mo6P/Qaf27WGUd/c5p+/haWaA3xiOg5/O1yy3jpXkyC/xkbzJC
+ ###cwVobnOmOzl+BErqOP3Tm3M8cVOqCjyeI/WZInHAAkckMD93PAco2/xmOMznQEBg
+ ###jw8KUybpN/gdON50tgbz+TgFTQhGiyMeQe9t/ttZ6SP96Opz1uHlYAYvodeuddQ6
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 212]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###Bzo1uMg75HW5MxgPb8ZAR3n0QGrxCTs+n+V/ucknQ6L5TDLzW6BGd1en0zGOno4S
+ ###hwMi1BMkeed4uDuB6WFhoHCng9PReLS4I//NMc77LF8gyQKQf2K+yAowtwmKblcz
+ ###hcEZs4nB2BjIaMIaMDICfDmaMY0dnH0cTJARTbG1ZUNVTlk4ZrQYw4iHgzGeQ15N
+ ###Z8jF8EgTm1GEdwCUfTbL59fIs5Bxk2cq9SHgv7kG0SJvd2jRaOWx3KcRlMMeAAbD
+ ###HFcCm0GLP2HF+YKRYjFdWLOjM/lcRj13FIcfX18OTvNFeVrOp8Fca2NQf6q4n4lY
+ ###2/ULiqw7n6OdDUZLB71Sv4CY+m/vfDleGL66atCn+TnDElE21wus/oMxF2OFv8/H
+ ###xYo/sAuzuZtrWv3JmWxONR3sWnWDC3/ZZRzFb6ykwgfaWNbgcNnOsTsB/Wwwucid
+ ###dzDI88sO7jy9tXj5of1lew8WmffXLmAp9ISH6CgM6HodllSg3Oamv7FBztL1XcCn
+ ###ydJusBp3tK32QEGDnOvBvIo3bKUiwat2Y4mYU2BZBbt20Y1kfEdglj1hzYzEw8sB
+ ###LORpnuP5DlDN+ZRFYSw+yZHQDViAR7Ph7ArkTYw/NRRqxPIhS9Q4svyMd874uUNb
+ ###pwlXFCpSd8PpVW4iJX80fRVoatz65Re0vgz1Gjrg/06mFzkJobL+YxGQmRXNTcTD
+ ###jzCqDuLjp8vRkAXbEt5qfGYJnGCPSKxJzdfSGkEAmUCrdg+PJsbEyJ8Iuz8VWKOE
+ ###DYWv8WyU6DTzBVh9k5yaqFNmb0Jfl26ysflwWbP9nJfUMpBydIsilLiEIQ0c/xme
+ ###JeFJ2XXH4lUAmdOc7biI3zAgPCKQ8UAjVGXpiKg96pk7xq4EkBeAT6i/OE9Gk485
+ ###qARPnJ2Xr5wF3nBAKB5MSxDR3AVpmN4zzuB8QSoMMV9Z59HwTCQNq/EuChWXPG0Z
+ ###xZyQY26ROIMIvptveb8/X7jU4ru5679/7nWL5/fA6T4B8sLGWBDZOl+cGtziRKFn
+ ###gQhXU2CE08kIh3oHTHHiwn6Z5QMkQgXtHyOhKhNk1YQnqHzKM+SzXVondEmC34hS
+ ###I9SC1KyMDWyrgQVnPNFk8kyDZs1ebJxyaaH5eLIsYWFBC/dOhfbfLtAPD3FgNvhU
+ ###VFMHQEQBBgSU6+mnfOZOz91ANr/ogzk6C+SDKxZicp5yib6a5BnHDs8k68F2+pVo
+ ###pSSVAuQydEVdByT3KTi2ccMUshSO/mpw29EIYlGIAfob4LJDpa4cgRiVg5WVMHD9
+ ###ZUum2KUp2Krp4dTtZbPEX82Zi9WZM1kkewCuFEH5V64AlvsWK1CP9dgWj38JAQYq
+ ###/gmHxs56GMuW+NQc9sRXwJQms1zU4WM1dt74lvZf/LE2/Oam0aX23wDvwlfsv2H8
+ ###aP/9h9l/H3Spx/eWXeqpmoed72f5xRS22+vB7ad8PL7n6g/unlKNRzvyox350Y78
+ ###aEd+tCP/69mR0U/lh+0fd/swiVd73+O1Hm0Xhu17PrqgCzvKU1fsy+Sgu7Pctbl4
+ ###j9fqrTcbeJ+UDNBFPygVWbWuR4vy9SGMQjAvtY366AMuGf3lZjBZ9GsamAGZtN/M
+ ###F4PhBw52UOpL3ZA1X5KPeH8IQr89xfnibDC7qE6yP74uNfvxL7Yn+Ju3x33Aw2NA
+ ###Sg1s86Xz5GbyYTL9NHlSdjnfeXt8cviaowDYVeXLwSFGTt/bKbnM1xVxLM+j+qga
+ ###ts4IZP6KVWqfw4NzZiHKauWrNBqU8s7nfA89iuAfdB3v8zqaNd7Mpqfz50ADDnaf
+ ###O4GPoUj/owsbCSjUcydZC/Dp4PDo9fY+PMZrCb3Y/v57pL57P+5KGcNrqm6Uc1Cs
+ ###B2c8zoiGSVkuQz2QxikOruf5giuH7zd/Cbp+l+rULUBTO9NDUAtO0EryTiWCERfj
+ ###212ME3+7m+HPV/T3q6yrv+7Qmx36+pL+fml83aY32/T1Bf39wvjq0ZvST/01ozcZ
+ ###1e3R35ii7R6AIGcupuIn9lTqm1RfI3oT0deY/o6NrwG9CehrSH+H1anQV5/+9jNz
+ ###rOIvNyILNQ6wbY97aHjKgsS46WnP1+EGgtHwYIUZmcs13NoK3+vS9H3TqThi+9o7
+ ###1v4Av/7WHj71blP2IawOV0F02YBliNmDu7SXqI3j77i4Un9zjJEULmkmDtNlNk3w
+ ###D1+/eLW3DywT72W82T3aO3yJ3s5RbYm9A1UiNqaJ0J4Prq5huhd9zoBg3j5BYmyv
+ ###DE1q/gl5AUCbPisPRqC5uUMRTp5bq+Ur171T2Okf1nXRIKoUDZYUxfjopaLhsqJB
+ ###pWi0pGh1qEm1JIBycDMGlUfxA4umcGnjck4bnbaFOJste9WWP1uXpxb6ntzuhA9W
+ ###KFZOS4V+KL0lojoDqdxBXNoBuX96pYrwahB1KD5yuBpkz+sSG2dlw6GXJPyDVlqc
+ ###0c3kvgSuuYRbUj7qiP2TCWC1fsGWq37xXn0A7WuI8XoWs0FRezwqmgKtB/dA//q8
+ ###+D4FXMxvR4s7/ermmhA0NzoczEDLARhzXwa+YgIOAI8u+vF0VlSD3QtCBCC60RvA
+ ###aDbAI/s+FtVRg/bO5eLPjy+OyAB5NqXD5PwjansLUBA/gFql1Tfs0wDZeDqf93kc
+ ###ct9lF+rdgcIEauNpfjclXRK0J74Je5GDajUc5wM8aEatEfdkbt2RBqkU0O2oD5x1
+ ###l7KtgPQ6m1wU0xdL2syYnDDWMzFbWxcPoOhZPh7c5Wd71vIs8Cy8P4DRDi4KKKLh
+ ###fAetdxTmSr++PK+UFH5c9Kk+wFjOR2NQXvugBo6mZ+VrEMX3i4G+BWtW45bXFWMH
+ ###QPz54OSHZc33p+N7utAl6rrhj8UuVriSD/sALeADINIauMcAlRBh/av8avdd8H59
+ ###+eeX9FlQAzDMneXoHHHmXA9moK8v5FKZjdqAn33Ei9nH6ci4RVJ8PJuNzhd1H/gG
+ ###dd2X4fSGJlIFKt8eG10487sJDhlG/C5YATbTZy7yvojrZpYecWH//TpOjSKZbWqK
+ ###QcTH3TLit0mILlW7WAZs5H3XqbRgMDThZtVWpP2lbSwZhYEpsPocNA7rS/VgpdSA
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 213]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###GXAOBR3CEboExCS0D9saxvPXvG1STWGmRfwwbAyap96HRKg5iBgeXy3ytgTCowxD
+ ###B2/3961LMmalSq/YSrfol7hLrV5BRL6ppXLIM265ZlZMZQlc+Gt63hYWhXWFORnO
+ ###/atOuwJVWRbX76xIE2pdrYp1CKFloMaa4bJ1VLUKPLBgjV/5lkmNZmHMz1mpg6Ws
+ ###5v2Q5KcVcsOqEbysjuYoV7StVx3qnFTl9pdgR0ddzERXL/ZR4fAJxN4Q8VhiUtfQ
+ ###FyWUVe2TpxiaICvYZ8jn322ygnv4h+rtl1J7Zzlg0PQOmtS3RWjWOKJChsKGBWJc
+ ###huEH5RTc1CIu7hGtK5uYJlSCetcko1p4Rn6/dFcY47gPcg+mBA8Eb0nGJAi6W0qo
+ ###IhiVFQBrTtYukIa/nJjUw/HhlAW1LHnlbDie87e/6SLOlhOUZkpDe7H9sr999L3I
+ ###INDAfLG5SagMlbEnfqqrur2/f7jTf7W9t8+1ear7u9tHbRzGbKVTXqkHbDAFeqH4
+ ###JImrd4ob8Wv9rL+XZGwksPDWeLSl79IK+0Y7IDprbQTfwF6Q1rhnHTC1qKPlZm5K
+ ###vS8Jz1Y/KObbpUUydwQ5MZ/q9skuEm1diRsphmboD471oVAS4HVsCGJlqrsY05ai
+ ###HrXofLIri1GD03XEnVyFmohTCa0FZanGOQh9TLwayc7SS4XHe98Hfzo8eqkuuaF8
+ ###Q3cIa2JaQJ+3AI836jo5VtaXsOUjgJu/8TVz48PeAX/gG3hWhAh9o+6WVFsxaMhX
+ ###k1/eaqHws2Vi0DJzfwCYdDcfzdv2FXygoytIhyhkBVTRkSL4j52u6UFZ85+hp1aC
+ ###EPy4ffRyd2ffGGfXWVxdd8ryOYiL3qbXhV++sj5hG/NC4tc4iB9OgcV+0E8HS7s6
+ ###HU2EPh+jRR/wb+cP9Eg0pg0j6fJELbkDC1APyC14Ys/YNnKwCaWfFb1zM9gLsIVS
+ ###K0L3djY3fYvTLg+qgY7NV9fvRu/5GjqgxGgCT90SKpVugX5Je3ybl1vFn6tQAx2+
+ ###dA+r+samiCQ/jC4uXXTvc1g5eO60fYwMsPLX/3F9kOjgV9BxnvFbebcWr/BrFliW
+ ###DLDmFutt904JGrgtePDqzR1fg4fxI7J06Xp5/UbEA3cogvQc8AkGdAdj43uwt+pK
+ ###KpfBaAi39BGhc0cf/90wGlabCVZua+pjGLC7kuVJg77YwtANdBJ0OoX0hNdhRzN0
+ ###6Mw/sTiTs1vs6eDMOc2HA/Q2+JQ7Z9PJ78jb/HpwgZScPK/yK/RZqEDZD0ws0OPw
+ ###GLONggeVxcDt9PN6aWU4MEx/cDrf1IY0auVneP55g7fDzxbeSXkzQAw+qwgxNKYV
+ ###qrj6s4oVg7sOdhIPVioUgHr4sLW94C/FcI2pLHwgQQH8CxkeCCJcRzs2wh/xhBbX
+ ###bI2SU+CdaTU6PdpF0FAtWlor/KrODICPTGD/UgAdyQ1V+/k9iGkLv2MRbgbJ6ur6
+ ###0grBvRWMrWGWMS2sn4175fx1azM0GjZp+qY2TlfbkfmOVn2Y8cHDZhz+VhNImydA
+ ###VUDEOTk80kxGkaa3//VfcsRd4mbw51m789S79U3CIYzdLKtN09vX1+M7FSMeXWJQ
+ ###FLsRYoD5iwlo5MJ+c+qez8j7BMrR2PG1FlnR68mhAsb5IIla0mQfT6nnDSozBcx/
+ ###gRsYNrWWjkpyRN37KcZ1YbmCfu2/NrQMZJbO06fOd0bz1kbnARkSB4q0P+4e7W+/
+ ###IaFfb5chBsLCyPYAkk+D2Vn7KUvY+K5Lg6OB8EsGaVe1qV5TDgF3/zXsyFrO++DB
+ ###kJCi1Qsr18DGxv5rs9gL88iGRB0AoxmroQwZe0Ms6cXYAdiB0UYZ64dAYdDebrRJ
+ ###O/EU3p9uvFg/tcj8L9ZeesYhvWbjfPBRX5YoMPHTJQbWPpuqT4ixytRa7Md71m11
+ ###uNJ+sXKwqgTO1dMVELyewmK+O4VvBysv3i9dVWPazu/NNXaeV1b8RceAmQLOZ5lD
+ ###e3V1uLFjxLbA3bljbMY92o0UQ9Pcs99ue44mH792i/7UNc/NqrtTTLdNhWwbb+1m
+ ###Rh683rI2yX074GHbqSzmhwGLgiUZv5DOQa3S6GJGCuI6ZXyvSBKn1iZGjn9Qs18f
+ ###vkGDX7tDyTUk/wiMgXwZT8f5leHJPqKsHcUmUybdwdlZsdUMi8qt3h8dPYtlG96Y
+ ###Bm51wnG+TcZXvHDf52flbW9ucL27TwfDD9Xt/fQn3sQB7eLbVfjj9Bvv5s+tqjyl
+ ###7D22CKu2wvA9Shcg5+OvVQv56ZMlsJRllSXtrD94EOXeqIGDVWmijiCV5JDCGEAE
+ ###5IzOwQZkBdBbG1TB91akpJXr4RXv6ANrf8MKTFhJ6Vbj+K0Mp/m5SWlg0BVywML5
+ ###zUQ5mTTuvzric1sj0pvf7yqVr1iDA/gZyiVMeWipljDj1WHNuiwTPXXzoMtA9ZVb
+ ###wI0rYxdfFVI+hjkDKR/BQxEE0QBiMj23riBGE1y5NbkQd8R6bE2FUFruOoFZ69aS
+ ###f2HfnuTDS3VZi+++4I0cWJPxGd/mwj0MSDsfneXqEuHoXOmiFrPW1eeFivppMJEz
+ ###jJ/lngrisHgiW8SABWxEhSJ0o5wg4IIc72zv7x6+PWkbZjicX6ekwADqcyMFci6V
+ ###UO5WN3fWS/J/gYslZl+o+YAqiEP1W660wYBDn/bZVmIGqVu5s6LUqXisJ5789tV2
+ ###q2L3hWftzQspyoflnvngdy3J1Nybinw2Geso0xY8AlCf/MeZg/8/h///9+RJlwaK
+ ###g8TBXIA4bB6Rq2HiJ4/KBFiISuKjH6w3xf9Eh4A5oC/83/CXw7XTejEmcOScspTd
+ ###jhRk42OACSl9j9MMlj/6GOQ0S1LKOAkfP3fre4i4VJbGdT0kmQyg5mNzu2kP0y4m
+ ###9e1iNtweZstuaJeDnAJ4K3YDWgyCniDDe6AvHSnuP6S4r4sHDykeqOJ+zWB8u7hv
+ ###DMb3H1JcD8YPHlJcDcawDCkmuszGiCE/NY2v9MF7BG2j+i9NbO7YLIWhjcvm8NUS
+ ###+bYbbcOPw4Nd97zThSXsdKEF9wQA8yta8VUrrv9t2ln9de0EejzBt2ln9YvbOe9e
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 214]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###+Aq4/tdUVrDw3V9XffWrqge69+BXVV+lPVG2mepdYVhOvwylkZg/FLZI8x8OyqL0
+ ###6oNKB18AqKI0w+VzyXnb8kE/78/zcY6pEMkzOHr/LjPZ0S8ehpzuOvIL3a67/Oz6
+ ###mvKbhQIqxA9+pVDAhThhZfCQQqFZyPDtNoSKsQ96AkrBYhQgERWjzjordNJlyPOo
+ ###FHEekLPFpSkIdEX6XsasMab5674vlwV49xpMay31Uh+zqJ93y9wsrr4KY0w6jblL
+ ###kc+VzwT3/bIT4elowOrwvjolNE89yJDQcLq0H9TYl0nE39qCmrbiRYVfb+/QRmvv
+ ###ByRbv2v/jJ10Vkfvy8+aUez7zuqmEf99PzBOe/b9ilagALr/Gtrc94uDQ1oadXhI
+ ###ZyMDPE8xzgoCgtuKmE908GmpGCyt6MWVikuL2n3w+AkqMvx9v0u1irGLBXvfXy8f
+ ###RJ+XT6ANq1Xl0FkOgE+UFbxrKIgr0BQoHVxmcoqWN3ic52cv7ha5MnYx4v8kaO9p
+ ###vC+1M7+5WnpqDW+6Dm+pjqG9zhee9eRXK10PFpdep/69b7/XgzVOxtnv9+r0zHAO
+ ###VgRKML9s7MKVr4Biw49Xdqz9IFOu7ISlB8gEaeYUxmqs18U0/7x8HJHW8HhaaDUL
+ ###bLStVkqqlZL76oBAXakUldFcfwlNQyEvdFcjYafsKdC+crc42fA7PDd3rUdkdkgM
+ ###DOwzGyCEqG+bcML61KpZqHtO0clu0nU+dAvzpEVKYZfm80V/3z5bwFfj/GM+LjRg
+ ###tNIaEx0BWzYmOuJJ3mcnkWNnMlf99O7nVbPB90Qyte0FlM7/i4YCNFCSNz9d5RdT
+ ###OC7yp/x3M75wDyp1Pi1MCHJgZJ5aNozHHBJHxOfH7k/vDrzV2iGaNH3T4K6EDMhI
+ ###i/3g/N4hwyO6ByI3KU60GepQvwD9s5VCzT53njDp1NOiOXyAOXxAQH+oP/dEy7O2
+ ###16osBcVw7HmjQbm9/9r94PqdprNQLPdh1X9wu5eDwcwXaGxtUQ+YrGNjg/9s7Muu
+ ###+4GqfeiYXS8B+osCwvYwofyGAvdSA1DdchhfaC8oKCy1CJnrd4brV0YE12jsudGy
+ ###scrLAcvzZYpbVFXDsQFplnWrhRUNWd0sSpquJzyN9pP/njxRQ8Mscocnu8+dVzdA
+ ###2dEdbjG6opwFI7Ss6egKc7EYYrjH4YIi1cDHwtmMYzaAot7SfITZF1J+yugznzrn
+ ###IHh/yjnKDif4ucEjM+Aq4xFlBf80oGhdV4MPfJ4xmuN9qfObsVABs1VxbyH2rKkm
+ ###sWebdUmmH4O94j2QERCX05Ejp44U0Mx2rPEbCO/wZjbDLOjwy6KveCrjdelXsavo
+ ###JTqNajlCXvryEl2NjNEJsnC1DS5ZZ4/GMWC6NCxnIC8xHlh308PBPsYuVfZrK/vV
+ ###AxRzHpUhWxP60nn4S+bhP2Qe/pJ5+OV5KFMp4wuDYNUZnM7berO4ZbUQpPR30YqB
+ ###TavBii6z6hUsQyEej+jXNavsYp9bhUDGEocG/4Z0yLjtl9FaHbcxXi+mwF/z4QcV
+ ###SJJui5XQHdsP1kdbKHC4ro3xsIpKLFzFMQBUl0iMAncoVU+/ymW9ouzDfGpMAmA6
+ ###1BRt033y0qclW7o0IPU3wvl/nHZbN/Kqw7eca/x29Hgq5wLwhV2X28YtSgpFNzmr
+ ###KjtVNUdp7LqHroQhc1bgh3nOBhjXFUXGqtCfzT+ab1HGusiLe3gY2HC9fKfx9Obs
+ ###wry+Jq8X+Zi5DH8HaMEg0MOd4g6vZLwCGElpE4eJf7VxmPQeO6rQ5ADwNlJ4e0RX
+ ###7XJnfj2gmL8c0QjRtVhwhbhrZV6A80QG/3rLQ18i7HsVu1z1MdObMSEZu7tZAyOE
+ ###IuOAgKksiNMKAgLhRdgKT8Adorrd2OR+amhdEUdOQk5OQP0oUPB/ZC0l4mSxa5bA
+ ###taCBBva+X7e2m5rN35g0lanh8u1plq5dwAgWMLYcWw8xKyKvnF41AA3ecSLZYTBc
+ ###3NAxJPB3jN8JW+kcRPzJMFdrKqTGWNenT63h3UNFvdViyu+/2/ySqoFZVa3dsgVT
+ ###O1LkawOKJQmlGX+qBOgLuISu+X7dlu74KM8WU41Rd9ZxSKJaqtEYdZ8YKNlZL4uM
+ ###VSongV6/nsqpIITww7ZM8m4wSOxvT+EsEgcDuofE4ZAfQuIeQKsU2biXUlkkSjb/
+ ###N6dU1O7/bFaC5MLDvfRJA+WhROjXkJ3qfltOQ76QfjiKgHwN8filhh7UAtPvVHze
+ ###mxbwm9GLz+WtjJcG+8PBdZ2xlvYtfOvKniWTbcWMapisroqrvrUalDZaHWw+2PgE
+ ###/fO8scZwACLtGg73ndHXSjtY2X+9uuP6aKNfTaLOys7KwdZWUJkyDoJu7vYpcFOT
+ ###obpyuPLTcrcLDLG1P73YLRFBJcztKOv00uytGCsC2KJxKarwo+IQU5Oz/JZv4pVt
+ ###YjWn38qiiOwZ82xqe8SzwoGVfPlcZYGjxAYcr50WdIx+rBJkfGS69xmrnZkcrWS2
+ ###+tkgBWaABkDxkZF62LLnlU1z6z9v2EjCL8v2vqJNfZAjr7polXyPP9H2994kTwwh
+ ###thDC3137+k4YFE34WafTKdMurr7keoe/dv4sEz8PPHeoNQiSuw19tYxF2PCWcTLT
+ ###6+EpjtcxNS+ND+5mZCpc9Q0ETfXDe+tnjf0H99dvqu7bt9B25wvMEplTgMvFDNZ0
+ ###MRovBPfKLoQGIsKGc/0lyIjbCi1jaosCIg1XDNrxfsWIxdRpB0A8R67x3V76Ok9M
+ ###GPifMLoohhulED+fpg5FVse0AkRjtWEr5wmNBzOMGs4ZxMnajZHs9VnL/GZMkVEH
+ ###IBBcqEjo4+n0WmKqMjxoYs8waMbOSpsg0ClLhIxkWFBhGa4QVTSWKEAPpCIPc6uy
+ ###TO76sqrZF1bdcFxdN7qnrjg01tb1vQdU1lKBfrvhVUvaAoR+veXXl/W9WvuEWYQN
+ ###CP/h1134KQqWj00ZEb6SI5nMpobLEBe5zBdyrG7QY9it+0d4efHN8d7+4QFRpNfH
+ ###xQsdQeftnBXzfZ8S3CJuSy4gCmi1mE2vdS6K/WdHEgjK+chpMF4/O1ZvqtcYw+Z7
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 215]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###fl/LHH6pMiDgjPtd56jrAKiODWawz+dXpg59RK+IbRhvX6MQv3pkvEFY7btHNmcB
+ ###kK7ShVBOxsqXIfc7HWe1/PKoU2JKAPxq1dd1VY9LXIl+qOWznQ9MN0V03EjPC+70
+ ###+pibYfxADA9NqkbOvpOc/f2xgAgHQL4orijH59p/vbHpG8o8Pev9wxVBq8nWq5mL
+ ###ZYiGOOiH7+lsadXvdFa5shppAaqtUv3a6l1eDPYJKoUd6ePA+/nQjixQOJgXoTNM
+ ###Qc/RHvN07YHCUHTLaSSG+rB6qetCvU0PlV91smsHXOONK7XwR9W3AIaA3XWWfEFh
+ ###bqlHwk81X/JJDmo4LvJuZ/nNe+GqNT4QGFOtTxFol1fngDI1/hM3IE7Maz4MB9c1
+ ###bzn41nzZIChK9mhxV/OdtSP7g7WaiATjMfqi9q8G8w9StLixYIXTKjsyrUzHFM4N
+ ###9AL8kzUE9VdQBJErrrhYURG0QqcuUeibUzs7pegk5e/yuRI20OAVr6uGFf1mcvpq
+ ###hPnUBFsnp9sfB6Mxapv0RpfDQCaTM8NLphK/jo8m9WOhexVx4TDMJfPEzbpYmmWg
+ ###onuwb4WJQE0GALW4M6B3djMY95mnGm9hvDDN0UdjGmbwuvP+4hLQ4dIMW3d2N+FB
+ ###21YlI16cioVovKckTX29b6tfptN5JVjc6WCMeb8qNZQNvi6InjE3GP20COoH227U
+ ###16hrGszsL9OJ0cQcRFsYgbzhAD33+h4FGOoHyKIV6WdpjKCCbDorm1YMncKWsP8a
+ ###RoAspIiYQ3e84F3B3jnYkPpeuWq4uVn0ZLCNIjAos6mtUheNMY5QANj0tW0CXWhe
+ ###rywZA8/Wog6yJzl83+oOSO1GVCIJlSL0Aq0dBWKudNqlisGKUXW1Lj5bRzeItAYj
+ ###nKimV4F6GKPW9hqjeMDlqebS4joo2GRoLL02WAHWFvf+LXoi6FU61qUKdWcddl02
+ ###Y0adra1Q6Y518YQMBDFCKz196tSPligV3btq10RpciWGE3TqFxHSVFinPYB52+/W
+ ###hXdytacfUWe1b/iwEr5tbMT1X/+GtuKNjXDpV7b+bGwE66ZhBxOGLSiW++QMj4Fx
+ ###OE9QVMcItaCTDoqos5Ud9Gq+uUnhzxBKS5B6c9MPvCUGn6GnY0a3reGWL3INvY3S
+ ###PbBlm60ebkOveravShSX4Cp0SlTRz0XgFzOgsI0oeFPNir2J0B1IZBZKcFKkt/KD
+ ###NMZ7dJQWFjsSAFcGQKiyd1CloF1sgqFUZrRQp9qOa28JM/Yax/eSBZRoYN9tloOB
+ ###Va2GzGnO8smmiRBbW1hpV2tKitttto3mVwo6u9qGFmCPdDrP4I/1ZRuzdm8aGKG6
+ ###IY1hY0ONwYq6YzNyAJOqtLXVDle5Sm0wB5OxXl2XZ2baJZke1M90vXSusuXbLpGo
+ ###w2m+bcy3eUmWYK6iMUF3GQKVb0igF91qtGKuZedZO7NfuN99V1oCvVMr0K10adjt
+ ###lvMAOUalsIRP+3SIaqpGlUaL/kHJ2XSeaj2n6Egvs2f1VJi15ypZHWpNLq0pim+f
+ ###KFkfRZqm0IDaNPdxNEWrN1vnDDgu0ES34KDTlPuJMj5DOSNJ4p8k+9LZVHzWrtEj
+ ###abLQKVJP4at7zbf40bAOIuRoiDagC8y81zKvp0paYfaEFbWbHObyyfTm4pJTulVp
+ ###dyk+4DLbRyGtnqLv3XrtZ4rFxLCyrxL/Sd0bxiBVg8kdzHq8GGHYw+l5sXVAxafG
+ ###HaAC1znnWS6S0DpGHtXx4K6zZr2khHeYLW8MoqDKkjRHx8RPOfeqcgyicZXJ7Ojc
+ ###DKZu98GZTRejWQ4gza+uMYkTOiPisuMMHQ+x4fLudDZiLrlmXVnWgDIIy3op6pUg
+ ###lRB12qAkwmz6vw+ee9UtqdpZ1Y27Qq+LiNMgYLSZdq2GnU6ljTJ3sDlr2xzWRrXw
+ ###Ml/ZOnpjMZjVesSoZ1dLywoxmF/CJvrAHhXLCUDZG5fPfLVSVUeR8KS+xbRrV4fb
+ ###zJVyijSKP2zVCWqdgvDtLo/VWfjyY2AhlMMPVk0RvgiK0NF201eg2LKK63DUdKIm
+ ###qMMKxqnFqFps+jC9TjVGArxVkc+rAQ/1CLGyGmOtflAZLKsrLGNh7XXjpa9eYjzp
+ ###JQ3qVkSLNCMc1YQb0hEiSmeBNTY3bZMDLfO6HMNhSfyI0YR8CCiQkL1K5oPpXF4b
+ ###ea5uwxRBQrssQ1hfb1VMA6AKGF/jmuMXTuoDGBbU/Lv27ebmbady2/G2BB+T+I9H
+ ###17XlOQKpm8RxmOBBCQceVY+3nXL2jJooC6ZmbvfxS7nHamwFQRyY/OrmTikSQ9Wb
+ ###d+k8P5fDTnFkNEBDV0U3KceVYqFNn8sa+o2kBoCtowMJFYEoGFtIcKOtb6UZGL63
+ ###S9cUqF73q/RLgT6gn849YVZrQ4VUm1MBRkpD01tP/QW6AM+uikWTaytmiAFtDhx0
+ ###+ObPbdz8Q+jKMmTAnqqjAF1nCV1Y2u5qfTP37dquc1AcfVgHsjudItGCcTwnyF24
+ ###9oavOnY0EotmWXtDifjGFc1lHoLSCJ2t1DtC2wY2tZX5ZW34pT1TZqVDZUw0PJUT
+ ###makzRxtEKVEzyNtXN1drlSAsJdm5bjfbgv9mhcluLlFASgJDUELLgnNv1vLtJpmi
+ ###cDH4dXKEDqm1QJB9yn8HsvU5jZmCstGdtPwK+DLlj0Ehg062MEPNvGUrVyDa/25O
+ ###qWokKNYIPUVGIMQ5ZyNk8HefQMK14C++cs2zJ9/qCfbdJ4itbmI1t84oZkavLENs
+ ###yw9WdpQRgJzKANc53GJBFEj3K3IDqeJG1O+tTSeuwcm6Yxw24YOKZAJebj2qT12n
+ ###XbfbVw/QqlYTmVl4CFUvQv60SawxGq1vEyUfcyxcYZ4PZsPLYkirtSNCA4bVxUFF
+ ###EK+r5tadXXSdp8bxRnVEymWgtkGjiAkSdf4B2Ar0EGBzc4rae/seoHRrE5VVpnZg
+ ###D7mruJ2V+af8FodUNvOZE9yqn2ApEO0DQGLSAgWHZTF2Uw5EQMXKg8Ph6wRSW6Vx
+ ###qIZ/2N5/BWLTAxqIfm0DWX0D1sWo0smPKCmVZFDLpKxKm/qGF5DF7zl7tJx9kSic
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 216]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###TwaEV0TidOfPrqfzBf9Z0Dfz3MwKK8BRBdaNjrbPMFyYdobStU4Hc87LpQ0umEJ5
+ ###NLlBSmRZPfCGlYEpbh1+dlZ8b8vceAYYzbGu1g12OWHdCOIHteTf31L4tS1VN57l
+ ###bRdRhWVtu7+q7Tj+8saLlf8BDySK0sA7vbVgKQ5xOHHzZbeyVNbYCb03zAq1caTb
+ ###ZZ5Ix0l+srFZyCidOnnDlvQ87cDdsGHxPNZpvMf4bIUMX5yEgAS7hXNBScpO75wB
+ ###i00si/BFvinetKmJ0Cd+VxVzDNcip8E1SxoErfsvF+v2i+lwMfiYl69bs68Rzc+t
+ ###Ifob5SWvIWSb1XqGlF6nEv8Fs6C0uddVH7RWlBG8zrPQ9e3A/bosBlQ4H0+nM0DT
+ ###81WquBIGzzDpZ1XXpSpksfPEpJ524aV9k71u2f3Sspsca9Uwd+CSEDTRkW6nv7d/
+ ###+L1JszpuXO0J76NwL1y16yT145lzKZMGtgGBN7gaiC7Rqvy5ZKSuPdJKy3+56Dph
+ ###mV+ZQuhqcO92wWTBMs4S3+qa+YRLQSzL4QNqeJ5Xs+sM9zavF6YS9qb9l4tVe7Vk
+ ###Q/rrSy768x0qdpq1ZCDh4JhFptGexX5IlvnQOj91i/dm8iHLrGAxsk3C0noRrE6c
+ ###q1e26/TprumLMLRdEbpOxTGhQASeYzkCfxEM837lvUn3rzGOPEQAVW95cF2nhlTV
+ ###v7y3P4W09W/xyKtLV4RbXwWMVTXgBpioMq0HwcXC2wO3GSCE1/c0rKZaDxI7aHMF
+ ###vevxsQnzaiF2UMZIGyUPtmoNT8uMHDSQ14c/7rYfZtWStTm4375Va9v8iu7uLbVs
+ ###MO5ByfLyZZ2v1rfZvGWdg/tj6O8Ua1a661+c7hrX/XQeMiP2t+mmr+5RWkwprDCl
+ ###XyqHpYVxw6kLSmGPoSajFu6aA5ua7ewsIyJLCOjSODv2bF9X7mzXSSTWNdvQTOrE
+ ###5hf0+qVjoAPzvIfzUu8ZwdzFOd/M1SBJr8h9ter/tQLzdrSfsBnnSt+FW1KpnD3L
+ ###uJJmdm9nKFFtde10B7geaopdR0cLoutx6CH19GlTXq7yMQ+2xFcNOQGV6O/yGoiT
+ ###+eIAowF27IBoVkrA71S8jF9soaHefUodNx88q/hEVsbNZ/ij8j04GtZwBQdW61tp
+ ###xq+vTr7UgKW31KXD0Ov9EwBfoxfHQzMUnBKe4XcylZ4Vi22uNiIPYdTFKDdXnReZ
+ ###kVFOabt4rVKtOMwyAKQLjCqqlJwD69rFXc2d4pgW0VMPjm9BihuXGjANrTqkn5pG
+ ###JUHl5OJ7dT8YMeLMC8NmBMXqfHaqN/ypedt2TyM76JKn91OJf2je1hXP7dGGOiZv
+ ###jo7CxV3/vTkx8t7H1a+bWXmb002A/nA6mAEsaYXvzF2t1HJjvdSE9YIZ2pX2qy9I
+ ###vtwmwJz1Q6PoDsOgrBt3y9kvjSpPyTZupG7v1tjGI36pbXiy5EX8l7op1S4cDs8M
+ ###90Jmfp0Y1E4wj4fLb452t1/2Dw6PXm/vF94NJiuMmlmhwWf+9rfy1DacEN9WbAkb
+ ###ju9JkMlqcq5ywlAMm1M5M22YysHuciNJfVV+g/lz1UsDm36qsGRa0sUUdlUf6BBG
+ ###dujWNdzlgpfnulR9Q7bRtcuq5dOn31nMqUQQarl5oSfXjkZesKocV9n7kDKkNNEV
+ ###LicXZJrK8h0AFQtAwxJ7AATdqcRgr3EJN0iIdPjO4CRAZV/eTQZXoyHfAmEqS3Fj
+ ###dEy61xghhvy+yH/urKY8ueFSJJmbOTnYkelLImcUN9BKLoxbTkwSI0iOJXmAXL8p
+ ###V6BpTtx/jUGE6mRECvcVmoEuAn0tvxZ/qUJQrhCVEUIHgRCqseoXxHnp5WYzfIDZ
+ ###xRl2EawUd57fu8XfQMWNJyNoV32wTdWcCD/w96rV9GoVE967NSKxOYDaOuaY6gp0
+ ###1uuP9tmwa8btss/2bXXMwMySya7cTtipZCyp1l81y1t6UMlOSfeYA0DE4x/2MSqp
+ ###361cX75vgOUmggc3YVlAC486626TDrtbsI6NjU3DA9y4uqQ3tR0Dpn8+GwyLc+oy
+ ###StdIG+YupIDWXRYUBmZ8RWOY0+viHpaWnNVdqvLNYWoQjxJXzFsdRsyR6ls79AhQ
+ ###JB4NGucTh6UM9COdTM0bAPjhGQvaxTKwQOmMc4zER8WeZUbB4uRDehBHUhqzcnrv
+ ###spU6KZ45kLtGtCpkMH5R5cYa7j5r2fS1ao4SQocg7Wpjqt8OZt3UWOEaiGChHdBX
+ ###7mZDgrasOz8vDRByPh6YJxD4CIP5eaPA3fus8VilWwOC5TGKSvhpON9hW/YeKm6K
+ ###mQCE7WTjZ2lf1H2vXaQaIzRyPzwZVeUZxcajD+jEbJ2B/typbZ0aVlcFrPdGRGCL
+ ###Mxd7h4ZR3M60Is0weiQGNmyazriuCQFrV1vt1YXdMUW2Ojm/uGjFYvKOaW2qiFBF
+ ###D10JtEByU1rk5G3CBh2F5MfBjMPSym0NQ6qov35gOKsOxteXau2tmzVjjRKYmwvP
+ ###vo0LBqOJky3Yxx+9hIuckJUrK1Sp2v7VaFLyuqY4aFd9ipxhnkdw6jzXQSLXMm86
+ ###FJ7u6OOrXNMZW7a2pKkO1Gy3I1AEVgOvoxFCNQVTO0YJ+JSVC2x2wMFOZPvARAWo
+ ###TEfnI3RHAgHuTq85JsW+AQ3q6oouTKAzFreGH+iAFDYm3pQYkISXF/kOa3QbCYy8
+ ###4bgB84Bc3O6JHxlcUwMhXeE/nykBTQe2Kdp6WEuhaikot/TaND+qGu5mm/9Y9aPO
+ ###syAzYIroggHS8uKICfgR+/+cFTkhpWdkPJSxjYJq3szzM92TxGKGyoOzs/xMAY4r
+ ###bkr3RUQ8SfVqeSAKbtIFXrr8gktyir5zeC/uDLu4uhlesvyuQkC2jKt+FNxGYtrI
+ ###3Q1ndjMht7vpDcW9obsureJuCN7nmV1AHfgWyO0Pvh4y534m04nOYVd758ZkPSoc
+ ###LvVMGezono3cyuEpAJQK/0ljc9GxNJFDg+SttjEWenFvA4itdY8D5eX6S3u1NygU
+ ###GpitBp2O1eb60tpE/o0Rd5ddGqmtW+vcWS65as2ks2xqaFW7cy6nnxgh0DPyU+48
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 217]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###uRrN509MfKU7QoNFiegRxUT7ExdyjXs4FtJWPGs2TCipkeydG7gL6E+OkIviptWA
+ ###3JIA/2bO2Wx0jiEl0Nv206iQ4E18JawBUjOlG0Uf8xnMc3RxScQc9tY5ekddjhbk
+ ###56TCOuF+JAzWXsJIAGkEcieJsBeoY06hm+m4Zqy3ATmKXOWDiaD8p/x3MIabCQyH
+ ###B4JjF2ABju/Ann2m9q32X8XYbtC7uLaOp8BuigGtGYS05JOsRbcapCnUTk35ghXj
+ ###2mZx64vWU8mfyvvMuLfa5+sgG04v9codO1YZ02+dOK4jqXhmw+s2Z87UwXLsisC1
+ ###un6iBejPtsuBastIjONZblLox4QIjZfgiFsT6eA7anTBML8dosAPUP0kqzQrLiBa
+ ###jGr55b1isvpiGN0nre6EapoCjipXuVdWuC48szNYCzuBGSiPcs5kjcR2hqhOmDgg
+ ###gq53rJqH6oe2DA7RjKRmX2AgyHbbhAUrSNmUQNFxbVHDtRpVcLfLYBYEq9i9kJDG
+ ###NBSWrIDygrZhv+FU0ZFuRf6ORBWCEvvdOyAE3uSO6wL8hgA24PeGAKnlMqE2AK+a
+ ###K4DP2pkhVxn9vZ2QLskoRQ0AMUIKo7y6jV4q+3RV3wj5vfec+19vQDfLz8YA66rA
+ ###lVsoQhd+bjVcXf4apmLKykj4QNLhm72zwSfeeYCYC7QCwsgAaYdMO8gLLv9kXDNm
+ ###SUWN8+GXBz4vDbNpxZE5MjgS+beOPw3uKHuF8/qYdOxgLXYoczdlyYZBjsa43YbA
+ ###DJDyg+y0QHahVCJb0dt//Z1lgjKi2pBUb4eMs7QpVJcObN9bARKOis9hHD6HKfq0
+ ###5oUImq2UDKmuk3kdSqRmtGxXg33w4fTZfHmrwYr15llsWl6tT7afrI7z46hQYqZU
+ ###bVeMvSUV/eCemkm2rGZyT80sWlbzvtH6XrCsau++quGymQZe/SUkq3nPM0xn+jVt
+ ###WqV5ax+0Is43F+yUFOcXo4VpqjfdCIpgYA86r+D4Xw8qakX4uu+AAwYp94fN8LHD
+ ###D/mC6UTtVbxPdO8K9ixqoK4zH5znizuenDTWbpucr+aST6EqQwMV8wO8Y3NQJWiT
+ ###HQb76VM8vgiePsVutzbbGOQuMJr+vYOcVT09FxrONprNJRGhipBdlGSET+GLRbzn
+ ###iFafK+ExkWH7NAwxTzW6wN8G/eqKOfWphL1SQd+MZkykKS2znOoqr1w6iR3MFzt6
+ ###Np11dYJqv6dZFlHKipNp6uBB59LF4bMcOJvjpBGZ1xBf724fvz3apfPa/uvjXTKM
+ ###j6cgHP7kvQs9z2M7J78iVwLvXSIvbY+RBs+VnzwKa3vAidj4T2qh6rlhtFIb18lo
+ ###WEbDlkL8m4yydlico3w+wlVlKNq+E3JGacXPW+YuYAXdMz0GAJfE9cKIsVS/MOiJ
+ ###Atwa9sFPqweA/+ydWeq/ZR1I7Wq0sx2Lak9jLew10FoO8htCuKwYQp1b2YhdR+8B
+ ###Qh/KLqiRVM6kZ5MLw7upSim2HDskSjnMmwoYCBIvEiBFUzCCVO2pWk19M72OHY2n
+ ###7EJermzHu+eF5b2G+478a37NpisRhxoCbF2iNHdpzR3cGk+x+3aK4ZIiWdqK6MoY
+ ###I1mf05VilgE+/Png5Ae9l9z53QRkWJQDxZxFeOAMbs5GUxwoRmQfzbQu+UslOsT0
+ ###ZoEOnkaECOMbOyTq70W+hWD76vqeBZDdUqzDTudhl5i/DIxqX74r+aA10lNKkTdA
+ ###gyA5oPWvLHQCsvCTZ7l/7XoUAviAJ1G57l3G3ppJWUXsvsr0Tp1b1PpZL0dzHS9U
+ ###xeQzKJUmB9WbfMcagbT4fZYvd2L76X7XOsuLmMZ8R77bFILAfka3ZBAW+yXPaO2O
+ ###2WnVOCabTfilJv1qk7XOlDaamUEZ5WBXw/r9g90eq6yzodslXcKavv8iX8tSp2UA
+ ###Gv6sSzfZss6kK/FmreCOIhwU/6W0rMUCNC2pasEvt+DbLagODWpEndoe6js7tS7q
+ ###jQMwWqRBlLpYdepCvyihdzT52OxszBtFZtk1Gy+5H9dfEPrW93vqavWBWCxvs0/X
+ ###KO9r17y/opYUQ4CYfy9vffltnZr7UPdcPcHrKXWt8u2VumsqdaXlukpdV9XbK0t8
+ ###9st2mKVgWl02U+chZR50peehsKwFp9xl6z70ks+SRh967WfpLZCzXEXwaesNZUW8
+ ###pTjrB7yxTE92szeJhdMtR+Qp0HkZngqBKn+qr6bQsFKJb7IuvzRVW4k/6VikWpeq
+ ###Gw8SRTMIRO3QoBCtac1nfWuy2n1VALXx/Jf/fRAsc8k6Qf7hYny1JPDPTUPKL0Wm
+ ###/K58r6dOjXiYHkHiHgvA8mQw7K9rTrdmj952Vv01TQMrAWWneNU1O+tY+SL30IsX
+ ###uiV5zKFQE3g0zAlzOJuanfJnCTQNv8J651g1gOFK/WKad4nVyJeV1cuyrECjxlfv
+ ###55vrCxjL4fzPPZ96+r7kllud+UFOcg0DdV0pmZnoPSoLLfyprbp8wD/LfzenAKWz
+ ###6fTKGefnC6eNBy0UN+FycH2dc3Kz0om9jrQ5wrhOgzGafe5UcKgiCpQgpRg7zqaT
+ ###XJzHHh6BvLMsOjXCwSBl1UuScsfjAmgiGUCo67po9XsHINkdbO/3d4+ODo/K0JWS
+ ###NfF8gZLVzqMuUAPddUdmPbyZL6ZX6sbLwzKpQOVvl0lFkqfItOrSu2Dv1JXZTWMY
+ ###Yr7WzUljVOTGl3vH2y/2d/uv9g+3T/rbb/aWwKBPdtz7IcHm3m8LBPJ97iIs2OBQ
+ ###zbpCoC+SxNQmeChnclieyqE2B8kBqZhWnGwjZCreEyxGIuRCEjx56z9vQAEjhdNo
+ ###8u5n5C0E9AAQD0PCDK/eUSY/WfbNJWsO3RkgNUC4fLmrItHSkTntNq0gyakdGNAm
+ ###jXWFUv+FQZoAybQsS9UNLWCd5ZRDnEvSHZkypiHZ4bsE/3z7rhHlqlmJfi3CbVbR
+ ###bbMZ2YwYt/XrqRiswjUK3Xr49qRANC3lzUiU/kfhW7GGGulKW4Om8EVY909IxH47
+ ###Si7ctdhpJpuje8j10Jj1h4txEzCwGmVKxYe1tTWZycdBfzwCKClTEzyTtNrGO3tS
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 218]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###Xk4pP1F86LZ6aVn2UVKmrXC8e9LfOXz9Zn/3p72TP/ePdv/4Fpb3ef3tCnZE2sRO
+ ###B7ML6tI4oS5ZN6jwhocO0/SnkftQAu1MQTI/HZxhWyULlHnrk2uXBV7rIgVNB2FJ
+ ###0wG8PDqBPX7wsmE6ZgD7XzWrzaqg++Bpsq7y5TPchan9pvPzi/n9iulxJpsvndyb
+ ###o92Xezsne4cHvyk2Bg+ehhHPVGazsemXyhhXvlWhzU3v/lnrPfgGaCn82j88PkaT
+ ###9s5vvBMfvhX1VfSHL6We1I8vjvqk7x1tAzP5xtha52n5dUP89uP6urGozC2/1a7e
+ ###jDkPEz01ZotZjhKqW/LlooeuEyQe/LdiilFlgKhLT19ODnZ+2D442N0//nvQuuAL
+ ###KLeVAvELFxskKOZTJ7tL9vdovTbP7ANSP9pWnaaUb+Z6fUHyN8sSZKeAs1pckgzO
+ ###tkdaKeEeXp2jfu3vbh+12ygJrnTIm2X3YAfErqMCvkcnlbOGOlEM7R8o+JWcFTQy
+ ###Vy6e39crXmjjEiB4derj7dw328p5a2EG3TTMufea1Ooc3b0yizPCkjj29fCHhgsp
+ ###SlsBMdBjNE5KJYpIGDVjKYXBsP01rG21PBOYTUL2Dt68BUKyv/fmzd7B978FGxqP
+ ###ru8hAZY7SEle3fv+ABTM32ZoRp7CL6O938PIEKQNYyonE1+pG5pdaGWllghXQiIs
+ ###Ib0rXFrtlgeSW5zKqz20Xh5tH3x/L3+9YTCvLAW0KvCtpkIm54aZAJIPbsaL561q
+ ###m6LcFSchMFbAtLY6LTWtHoegrMs4nt9TVBtIjD7uq/P2YA/VyNe7Bye7L0k5frby
+ ###Tf57Bg053+C/+xt6uUuU/Nc39CUj+kYw+nfAEpCDZQ79F29fvQKedLz3X7tO4EUZ
+ ###rYbzUi6oguK5yFvOf57ORmiGtt9CYyDe3AwXlOBzh1ilKvJLkRG6+Mi7X29IMngY
+ ###gWgpJ1M5V3Qlh7TOjKyzMhhlyZ0tN3JCF2RNH9bs4vnL4pISbeR3U7qvPJo711Ms
+ ###Dxwe88DlgxkHhB+gsYUvndmAs9k47MxWq0QX1G6lGzt4aKKf0Ce8Xz5apw+oQ9E1
+ ###mSKvso54b55x137pq8TRZlLpopA+7V7+uW+mnja+GWfetV+4npWa3HSI0O6e+muf
+ ###b0CLr9Q6uQ7iDYhNpxA0qwi6art5FIGbjBmNr4fv3nedSnP7b3b6h0e4aetqwfhZ
+ ###msK6UjVYsQWtZRVJ1vq6asGX1jsdDD9czDAA4wN6/bzORkWCulw5L0RYc7eJzbDM
+ ###p+nW/aYlCeOrPl4uXORtytfbdXqJpy2dBak3K1X6ZtHZ0AGBCbCoziLawSHqPHs7
+ ###TtkmWmmpbshdp2ZuTAz+ysmp/ppPMRY/0S6sK1TL5serJJo/FBldv7MiDWurf6m5
+ ###Ki6qGka0wlKdaKW8sjV1TLjzUcSSvNTGXEEbrIGrrOz9UOWnFaJrBoRnQiWsjviy
+ ###qfWqQ53TRZ32l2CKnmoJLVU9SvaKhvAKhonohVW/21RyTjUVcam9M7S0T/FKjuHU
+ ###hXFSAd3ti5oCCeHX9ERZchbW4pRO22rPAKztShMqQdMU4x1igRiIkMOaLMF8Yxz3
+ ###Qe7Bu/2B4C0d+yhFUnNvgpKexflguJjO2tasiubtmoYEvSyHd9X3QEu4X0py6lfi
+ ###4fTnvCAneKcbjUn6ecsJ7j1+5PkvP6vk081X23v7XL5q+iiv7gM2W8vwuMT0qkp0
+ ###M0xA8trOKVBv+jItGQZvLrqxsMI3WuLjj8IPJ1+eJrVOn/WLLgoRixtsLdn5eOqG
+ ###ACvb4Yqz/zI21RFcSvLcRFhKCCXIQjXOQYJiwtNIMlAYHw0d6skgHX2YaAlf7XPD
+ ###pTlOGX0P+Nf+a4OKDAsJsEZ4LfChPs+E0eH5gNDpj36sYq+SLbPrjPPJeiGJ4Mta
+ ###N48i28V6q+n+UfHBkDcr38oXk0qmVJAorXeo0WM/87tJXfFGyyv8aYtwVN3Motuq
+ ###cd83Bj9UtxsMCRpFi1oJpc6lvHAEx1h9ZsOr1Rbc6tULE1gPamO9tSSIN8C11ups
+ ###zGz1vlmtSFuGGRuaXd0pRCz1uWqEDpaZjmttzktL2+tZ1AmcpbVasg6IQXT3pLj9
+ ###YlxVcQ/WWzUxUVVF36zolysSgHM0ih6s1mzHVjkPHFNETLqogjIT0S37YwMBOpiO
+ ###5rnLGdPe7O882zn4vrjsVXW+wWsrGvmsz3gtrOv8VP8Rr2fKtbACdQ3lep4XGb4l
+ ###JAYGFG/VZdLOi5TzD83E/aBk3OU0B1+R5eCeMPYPCmBvNiP36OpyH9j5Elo1uQAL
+ ###HDDA8EXXM+29YF7SrOYec3Y5+gfs9sGdla3UoKb8cbPEuTF52u+LMEn+WnzedfR5
+ ###hvPczBpnfjGvGZVv0tlheh8QO7Z04tLoG40BEGgqVraW2it+3+JGrDIO4yYR4Bmm
+ ###Y5obzh+6XR/W+nobp0/thsuMGKy2UwXITzU3C5fDtLy1mnKfW/F1zRi8IAvUvFbS
+ ###hBFFFQoiTVwZrtYE5ZUJ2VWYin5lCF8z2C051tGYfi5DrJKOXFaOdux4iGrQ5KyN
+ ###LzuVPOc/vaNZrZJDXkFZO1ZQEKy6tRV4naYU5zPjpu7HnPSwn1ap8S6BoSsC25L8
+ ###xrK+7aVXUQVd6q6I1qHMZ8Mln/3umeh/xb3iGjwjj1FfFvwBt3rv2Qbf5F7vsqws
+ ###lb6ZN70vYVpVQ/7OyhpOG4BbJK8MeuhKzpeiUs0xtKR8+ZVZW+657eqZd1xBwinf
+ ###cZUrrtWLQ5hYG/WRQiixw1iV1T4jPcQvtVxH5zJ+VxU/t7asiPUU0G4G6tP1FK2u
+ ###GAyMQrFRExhFIUmdH/665uzh3Y5rGMQIQ/ti6nQM3bfz5i2HBB0ZSb45TzTm4LyZ
+ ###U1hSvD5yTZeVzo3ooQ6M79zMg6uN8+rwPg289YZc1oWYbeWbrk7ZZC0qVPStzHA0
+ ###xyBObIXK5w5aiWC+dvbxZemv2zLUTiXndY0mcr0kD528d300Tj0s3bWqUlZiDV+2
+ ###0gFNzU3I2mQLdpW6lsy9JUqwllUyKyXu54bL3OUs6CEolta+NZA5vx2+K3SD9+u1
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 219]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###6RsGw3daY7JTMtQIY359G8e+fQWsqIgaim7+/eYvXveL/vfZzLgnuX/MsAyrppb1
+ ###/7H3tutt40ii8PxdXQW2dzcj2ZIjUv5KHHuPbMuJTvsrlp30TDarl5Yom219tSgl
+ ###9kznefZCzrm5cyVvVQEgARCkKNvp6ZmRZjqWSAAFFAqFqkKhKsqMFvdMy9gXrQ5F
+ ###X0qZHyWkQ6wGJxgg4pd438XZ1ekh3kKMNGy6iNhqvo3Ez5Qk3Em+lJAJ2rSxe7Pp
+ ###qAPspghAyzBpubIg2m5RR7NhD2+hK3uMUtuyynqVdffpJDQjeS5GJ+lQuINd1np3
+ ###UXOL9LPs1EqJ5LlR2RUgqrUqRjtNpsvlHTn2bhgfIbJElbvEM4UpS3ZjxT+YK2W9
+ ###XPFo7gC8fz8uVtY20L3tpH3eXIHeuCtByfxNMSfnDJ+Pigv9ehhSaGElKPO3Vmyo
+ ###VenLCsaA3e5RT+Q3K4q+FSzk0h93imgO6awo841UE/3MFuWQ9DPwiUSeRvnK6nIq
+ ###5jKItTDsZS8Q9JzoKj2NWyqrZAtw9E0pfbkq6XV/KIv1Cuq1fPxfwx/iUKJyT6fU
+ ###1QHfb7/CVg2tD3CzIx6IJFjEQOdQIBxRkOke8Hl91zPyvsR8suHsOmXWcHedpMqi
+ ###X2OPWYW6sbxReddLN6GMpl7eT010rNVS296xLTPEsOjn/CXWcGJGIBYDEIq+J1V4
+ ###ayBBltNelMrbSc2n4eZo211JbV15lWz/W2IOYCh7ALNkGeIuaxi4knsltwf9MpkW
+ ###Md5iuxt8gc5Cl6G1Mgg90Jy+BA3JcvyA9BpMKa4d5q7mKTqocS30rEp5yjyB1mYx
+ ###/2Wp2Mq2PR2Mk5TI98/VAO1EytaRTQVi061k0KSCs2guiWnS0zJ/mTlHPmdGRgBu
+ ###a2NICHIgn0ulFO6EQcUHYzt/i2qX06q2rJQPDZbhP4Pe/gasd0EiifGrb2koxJbp
+ ###VYKvB8jXbVydjnlWLSJbgr3n4KYtV5M6kyNLHc9frR7fEekryMXhpc4zTrWbf6oT
+ ###ZCuDTHdwywmp996Q/QACCciGsOp/kEkjQjW22hwZhEKCFFsOZevCbrXcMmZxsMsc
+ ###0IUjukw59UNK7vF1EkynPldMYft7oNAYHup7p95pyDwe6jrEdAbTYOCb8pjegeqa
+ ###21tpuQQ8IbfY5mGBOTSJs5qYm29x5GLozRuYq1KeDii0MEHmm8HK8V9k5qtOueWu
+ ###OqUkfTxhQPpqo64kl1uCrIx9pE5B9dFrr8Ld9ih8+S3PeByd2wrrAiYvCUaz0MiI
+ ###kRF0SpXQUh5TCB3TXzHzcZryYlRRgnHNeajmjU8+NsHw4K1VjQdZJcwkH6tYrGSa
+ ###Tqic28FvtJzt2Obr8rB+ICeqMxp2fK8fxeIMR1GKG7TMdkVODSiqGCPkRFIuOP9+
+ ###KqPAp8gKovsg9eWRDzAdlCkfcK6pk6ypoJJOrJL5qVwMtFuV2KplPcxpUjaAuSXL
+ ###1GQQ1zVXinWnXLUstjlgkLXnaVmtlQ87Rsvf8sZZtMsAwjLrf0ohMyCTLK6AIHle
+ ###A0lAoI0onISS0Vz7lLgj8Cn307CUyjX834BDVKzcoPI9eUTGcso5TeokpVvQOV83
+ ###oteRqTwKWFc2HKnyRqxL+kdhUCBLGIdvCS/FKERChrcRd+gxojJ0vanH3YzodGmO
+ ###R5Iad8HvIGxy61H9k8roQ3QaO//r19FiVx3uQ4ABo3dETCVsDf9JCSESezGkuzBk
+ ###+y/It0EUMZqiR1te8ji7lhcd6cajPRVB8NOgyLjUlvc8cLj+QpshM5pw6Tt5W+kt
+ ###pvhVmW5Yj/G1iggjDqwae5/FIcPiZ3jPkebS9EpLdUvDeMsn8b0P4ZYiCVSJ/S+z
+ ###8UTJCqwXO1BdznOnQ/SWx4QXGhHdkomDxounaj7HKItmYmnwiPCJCpScL5kX92ac
+ ###49aIPQNE8s1oqPRfBPaOfku8J64F2eL7xBwDTbw6X/zn8LR7Vle7FF+737uzXe7w
+ ###eBjyALekf419rNWsS/iquov/fqp+VnI0H4yGgKIp+yGcAkRv0iV/6B9QmsKrb+wW
+ ###9iD1nFYC5h09Cnd3ybVeZv+yBNfd3XVc25E19Ygino0GCKpID8zbpvTwjXHZVI/Z
+ ###96F+3DwUoUVs7he+cBqo/6SmwVC8KTDBKcHZ29uIFeDjE6Q68bxGScrlK1zHDl6x
+ ###ka9dyuwQp5aGp3GePeABlcqOlplqz0gqWyosMDZsQmEOb9IQT+4h9obFMrk8O2u3
+ ###TurHx/ZkRwqQ3SwgultDZKT5q24yIeny+AR41vHJm10DAfBMkzR1MktA3FVCl2Wk
+ ###nl4I2erNCyKfk12Hj04uOJhIHl8Gvuw57hZ5m+YPwYbh/dRY99qoeBGr52det8/5
+ ###Pp+qwyeth4OD8kHpEZ6fz+H2uaDPZ1ZKn0WSFiSctZKKihWOBYZwZLLlFJoDpKBw
+ ###Nzw6R/oRhPVGeD1p6UnUWxFRKLfT2KfIGq8upsV4sbw05QgtDjPqEaI3Wh+4isEv
+ ###Eb3Ar2Vd1F4pkTIEvY9ZIDbFXkRaSQwkysLwpBDTweddIGAeNlk+KWcHoFa1UCUF
+ ###+y5ifYVnmdOTnCM+lMmil3tq+vYoOq/IIim9S+K811BFSToRlxMYhUZIAEVIZSb9
+ ###Z9SIvlGN6k5Wvh30IoPJ5tGg//gFc0p7XRTPeeJHfwCiNt0ZxxFHm7kYbjx+PnGI
+ ###NSjXpoGu7mKpio6SCI+GNB/109QCbC+iCOtV7YocrVp0kgaRgtJFg9LwJoH1SLbp
+ ###Fe24LJXsMYd+AYV41JkCZ1LdfehBPC/op8/b2dQ8sZKjKjqbb97w6qXVuCchr72+
+ ###Kl5V1OPyX240ChBla6boo6J81X2zm6S7RK8ilMoV2+n2eOviqjs+KDM3ZVBiCpUU
+ ###vq9qWxvk2LVS/OVm1Uk4aVsXjLbcjzFjezyZtay5jJXYtCUSIykdsr6C9Ear2VG2
+ ###Y80a9+rEYtReV6OYDNxqRCvtpj8C7ZP1+t5NCFJaMAGVO3wYXI/6YXQSRsqftDLG
+ ###Sjom7CYMqTPN/jMND1GOQujAW5+nv+M5SYPISj4b8nRhPGPpghn6tGUj+kgn2bE3
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 220]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###a7yNizRu2UknoRDfyIo2wMp8RGnhyCARc+G0Oc8TuUmy49V1CwVa20isIVGEr6EN
+ ###bfwLJN3EdI95ykX5IZ87kSdu423oheK+jH0CVEvRRDOOACZ4ZKsYZ2/e7CopyvVZ
+ ###4ak5o6nJcRdFVVO/Bt3pbZlnufPUK1JKl0bj2GgT+ZqP4qTM1AZ06GDlkfceYEXx
+ ###DuBp8qbItYkZ54cj0I4x18KtNwQFEF685HKUmtwMBV5G6aZ5sZfbSsF47xUQhDc7
+ ###9VmmORTC+Wb8m17HqmkSGWhgSVi0yGV+FE4tHvy0EorJduIUqG9UGQm4N2/pDdpx
+ ###EV/2zRX5nnqgAD/TOHkStropZdKUckiPEDIUwAgDq7sGTekyYMXy2opkx9wAxSoV
+ ###iT5VMiRPc+7xJFrixNMP7vz+g25RoYp7WrZqYwkSRbhl/XnFUXfbBbMFx7ZbufPE
+ ###FFfSeST7T+VmYUKygBYET9zCXWmD8xBrel+SNNMT+uIMLxP6PjahL81GNT73l7v/
+ ###Y7LzqtD4ll8yxZ1ecI/qH3wF6r37Pmlrq8+ctpa/tmetfXTGWiTqvDlqCZffK0dt
+ ###QqXQ2IMkh0fmjs1FibS+NV3RIJ+sFKFPzgv6DElBC0+7wfpMKXH/WshM6LpYxtwo
+ ###31DBnuX0iSlO42SkygkPpjfVfmIqUsu50WkcHUdLSGlt1NEbdbIafTZzoe2GYKrF
+ ###UBNl5W3FDMNhId/Vx4XuPc659GgbzzebeXKxEA+Pi/Fgy8361/kZ29NSsn5T23So
+ ###TXehNqnFd/Xjo5pbrB+iA7Z4XI5AllSWSudnJCXAjH/xQcfWLNyPyI5quTmqKtsm
+ ###nVkdjJQkpknfo8wMptY6Rl5U2+s5zZqel0gcMiuq/J7RdoYX1dxcnha/KWujGQ5V
+ ###1vI2p6p8WVFtKVHtCMrOhzqvTArWTBPmIllRrTjL65U23yMtX3LUVDeBVAqSSTCt
+ ###sUhTCCRZJ3JWSSWSZB3Fh8TaA7rOa3GXsYDWi2Z3Ri+rOrKkpyldGHGPwt2j0Wcc
+ ###H/126UkXyrmZN5ep+6ypTN0nZjJduDUjjquSwzT5ZhXkn0g6ra7hLdlYPrUlOk1N
+ ###q+p+p6yqy0Spf0+JUt2Skc6UziujdKaZ3sWPdi9Oib6YlWw0UoBBcd9ewZPxfPlG
+ ###+XlmnKoUm1CTwMrYrI4amTXjfP8pqUnFYc1zOEbLBIpZjtGWLHaGizaC5K1Ty4mE
+ ###do/JPSpAxGn7njBUmdQvxyhzJxwFMv7tMo4qp0+zqS3nqJo4NHtyqAHL5MSxdmN7
+ ###t5a7EQPt6jGmeDrJXWjRkif0GTKEpqUI/RuRxrMsgN/HWs6Z4/Q3pXELiSuZTp+B
+ ###wh9P4npSUlbkFJ+TyKW35QJJOtVwwRmU8f2TdC6zWv5jZLX8B0tjF6WIwvmiaORc
+ ###UpuTtnIlc2BpCZVUDpc3p1KcmSUpIVYXyBt1fHb2Y/0desz8DkYmmLi80WvxWP2e
+ ###uQf74045fwbCZ7mbkpZS0riroqXS02+tZGQrdB+RotB9VF5CS2qhzLyEiQj+j8pL
+ ###aEtolCMvofs9kxHmWHHnzcuDd7+j1ZZq5LNnIxS3SJrHh/+gKfV+v3kL/86T/Wl3
+ ###gn5HOf8S1bKz/hUKnD65mkQ4RDGDbDZRzjQhKIskF2oFeo01YOrDT9so+cs5+yGc
+ ###dTp+GP4gmecPwRAQG3QZDG828IfT+I2IojodjVg4AEJS68BSxms7BCl+jgEYZ+Mp
+ ###XushqSh+I5DBhiPYHHGrRVB+N9kNSqAXP4YtbjR5YLGbFOt5QR8q0sztaCmGyBUc
+ ###JDj+4w2rbBk63Q+z4d0QNnvR7ZQ0ODr2KvTzM01LYlJwc8GTWeiXqFDEZCNiZiKw
+ ###/eAai7Mf+Hx/aFy0mmenkZHs6s9/BgagrIEfKr3ZX/4Crf2QjAuEHfnD4z+clkaz
+ ###Scd/iVroS3LKWLv9wzN+MJP15uY6/YWP8dep1tarf3CcrY2N6pZbdd0/VB13o1r7
+ ###A/vD39PHHNzfyUeEzpsEN7dTkGNKzK1WtyrwzzY7aDUvzsjQYS3wiv0UjG/XziY3
+ ###7AjPYGg1Wotv8+JvJ/4Nrt0T7/6r3+9j0Y8ieNb1A/vfvjesnHiTDvsA635Irs1G
+ ###DZ7bk6wTfjfA9XU9IxaAZWd4CWrIOCnTk+tg6EFlDEcZlnnQn9GE/o5mU2wF9uag
+ ###F3REwEBv4mNkxwH2qMvGk9GXoEtBWkQIr94IeA6FVIVl3w2wEkWixnoDH9g6/qgY
+ ###XQsxVJToE/kxDkAaRT7gifsZ3jUI5vBKoAzbAJYYoPceRRQjmwe0EcOksekdAoid
+ ###vhcM/MlaSi8AmoIO2QsYZHfW8b9HR8T9EzolGXVoI/HkXL2EaRjBywkbAG+fBB5o
+ ###yRG+ZXAmpg5ADuvUD6geRdnB+DrQIbr8OfSnrDXqBD76BTYbl0c41fT3cjJDQ9KQ
+ ###x+ahYVFkJ5yXsd9BAsAxcVCjCVDKwHvAKD0zvEIK4gEw3BH62kAD0MnBaEqNcNRN
+ ###McrpJMB7p3ixnGMqHPWmX5EqBKnFcMh1UUaMK/BIooMgDKMRXr5rtljr7OjyY/2i
+ ###weD7+cXZh+Zh45Dt/wleNtjB2fmfLppv312yd2fHoIi0WP30EJ6eXl40968uzy7o
+ ###vv7/9//VW1D7j3+kt/XTP7HGT+egsrTY2QVD2aIJLQIIkOYum3QD4PTg+OoQNp0y
+ ###g1bY6RmFyDtunjRBAmGXZ2UCnqzJzo7YSeMCDTGX9f3mcfPyTwTyqHl5iuCOzi7I
+ ###AsrOQVFqHlwd1y/Y+dXF+VmrwXCEh83WwXG9edI4XIM+AFzW+ABSD2u9AyHYGPDZ
+ ###x9MGtQZjUAfM9hvQU7SzIzga7WHzonFwicOKvx0AGqGTx2XWOm8cNOELttX4qQGD
+ ###ql/8qSyabaFoC2OrH7PD+kn9LYyxmMSOihpsBqbp4OqCJDZESetqv3XZvLy6bLC3
+ ###Z2eHhPZW4+JD86DR2mHHZy1C3FUL1PzD+mUdYYtWAHFQAorvX7WahEI6tbu4Or8E
+ ###CaEEs/4RMAQ9rUPtQ8L12SmNGZB1dvEnaJfPnJiNMvv4rgGvLhC9hLU6oqMF2Du4
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 221]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###VIsBSEDmpTJYsmY33h433zZODxpY4Awb+thsNUoweU3o31tsFYF/rAPkKxo7Thr0
+ ###jX9tEjlKgi7T7LLmEasffmhi/0V5oIdWU5APoe/gncD+WoFOTMT5GloyW+13UXph
+ ###+RsKDDv9GbDXHzBw/trtD8oT1MBC/RGKmsNO4lnXN55hRkV8Qnmepe8dMUtMuTjF
+ ###MkWMcshvwj2UkOn5Hk9mgMVIliqAIvS/xt7EA7bLSANFq77y9CfWAgYxncwGykOq
+ ###ylq/zJCRTEajKKMBB0XGBQJFN/GKXLL0QdLETZInuBP+gFigLa/qJdOVStU3Diz0
+ ###k3IVHuMCkWGKtAy6OIeRZfgf8hN8uaJBG2IU9IXB0SPVLjYdob84MnOzKxR/mibk
+ ###VDoSK4gAJP3EQKW5jfdtgTA5NVRM5JAAHQR0FuDxzgKTFCNbiTVQeuzUxfNl+kXn
+ ###QF18cMJ9OqPQCOqrn7R6eScVL14M0xAMGMPm8X5RbwZyWbQcHofGrl95Vkwmfcyz
+ ###cWnDWDqOF8WlZFbRJdHThrQsVkvm22Pa6vhbp5SsixdM+Vs38bb+9i3u8c0PDVas
+ ###lfj5G79ngtlh5VUTKy5iLPwkshV7oMZ6N5FXZpSKPb6xQsVue21Zkj8QHnZ6sdkY
+ ###yMBv3/bU5uzI4irwSaPegv2UBtw+aTX4vA58L5xNfOppexD6tqGIk++f4m/V6KuY
+ ###KfVXVcDWEnkexHkDOOBbz5s4xSSWTkV1JJCuLxfOe7ysEoQk7r6EfWbUpdQ0PREc
+ ###IQzwrg8JhQbPT1syF7JO0b5MlKtzl/iVDWeDayBNAEkPiRV2vGEk1cpAlSJGJd/v
+ ###sJP4cDQE6djrI908YC/JsTCCBeNhDZCWKdz6kEzq8cIzL1Txae7wVLnJueKoo4su
+ ###kiDUMCRiWf6k87U/lU2vAfO6TtYKXdFvuuEjjMrc7o4G5E5MfgXkgm1EhCvrYeMk
+ ###tWu3s6zh4sqWWHEUlLEzvWcreFtJIUD1npZmKRX5zDia9atLc9Zzey6+ZCg+ZS2G
+ ###ikO2ZZb0Iyx+zUl5gtF0HXpcSJ544UuX11EnJJGxEkerPtPzu9lKx64IQi5EuvzD
+ ###8rOY/Y9k3s4ffjv734bjbmyY9r/axvrS/vd3av/LMOotDXhLA97SgLc04C0NeP90
+ ###BjxU697VPzTaMIij5lu04kV2Nli+veCGbG9C7YrevQEOc7t2u5dt0Ot8nRhPknbA
+ ###Ecg5s/F4NJmSSU+z/CFnTzH9acfpuiR9fPbWbR/BhLQvkXo/ueufd+mgt0o0tV12
+ ###avjF2Sw7r8quU3bpp7tedjfL7lbZ3S67r8q1arnmlGsuvoJ/a7VybZ3+v1GubdL/
+ ###t+D/hW8p0XlhPz30p8iFUG0D8fdD8bT8Y4n1UPHDYzRotAJ6SNx11GFucKNBZ2Xc
+ ###AX6kHRB4K6jU/S8+7hSwh3Le6WyQCrkGkygQQRoSxusLhjWXNLy20JvadzYPBMWJ
+ ###e+Ddn35yNlT3A/Ss3yobf5z1rc0yc7dr8LX6qszYJujZbL0a+Xe5+BDwCP/gG2e7
+ ###TFiGf/CZU/u2M6cbP+bphuyNs+VCb2oI5NUG/LNRizpSQ6AwlfCPq3dkQ+kIOiS0
+ ###h3u7zroRTBAe30WPNZ+Dqj1GrnjbHmLEHEJn++6z7SabLHgnCv74qT2UFw2/FXQD
+ ###MWlg7Y7XueUe+5p+jgFsI+f6gzh+evTt5zhi+2wyUcKRD6/RThD4ofIMltrkAWig
+ ###iiEb6MeP6o8m/VDix6s3AHwZKmcgIxtQwXPs/QF2HjRb+rPLXkAR+q4FZcdGOnE6
+ ###NUMrjkK7m9qydDjvyFy11B45oBRRTx71igSrskcFPlU/l1YGSmRZHipIRG5QCmLQ
+ ###H9EbGSsDbTSU1Krfh24Ev8z4EQKp4/Kav+JVuAstO4nAZorvv9IN9QaA4finxq8i
+ ###qxb6mIrYET9jBDP5HeOWBXt7anBJPoJPgTpinl5di0GJWbMCtB6T8MfNuiSX32Ig
+ ###zChBFg8/b6bcuYOx3L3ZDXbu5qS7H1qSm2GA/KGKCIwuVrz7190APYOGb34u7Qzn
+ ###ZjvDlXqKsWolWoYKWoaIljvMy5wnWVY6wsSbO+3N8LMtQ5YZdcyWK+2bNSsOjkSj
+ ###1mRHcOoQSad61IAkun80MmXytR0texzTqV7kx2TaMXHZMt5RTsvoRMWtQsUfMUcY
+ ###duZHnkaq1bg6PEvg+cc4+rnSlR/1rhi9zZgHYGOW5pp6c7yU3iQ8wtBv0Gm9flRR
+ ###6+e3RLgcEcQsyV/02FUrCEjjJ6JixMLEYxFLPRrQS/0Qk3NLg9+ksJpoCAl2Y7DL
+ ###8XQierIq0Bbf+1YY8XQw5hl9ro5bjZaSRhsnH30Dg4nf5bGlMDegJC68V62Qh5hn
+ ###zEnKRDysHZ0LOsAFd6Ni5jWo6YRfg8LeKM3+XPoccy8sRFFp4lasIVkQo7DRBoPZ
+ ###ANPg+cYJLfA6IHX49dX/I2B74vcD77r/QFYPL8poP/CGD5wMvBBKwr932M6aDPHC
+ ###5xWjaeK8euOs3QhL0WaEG5BTWnFVUtfCZYq9xL6THAAOD97sujsH1g1k/m5j5R2n
+ ###1WRCX8BenGAlDqJWVbd8viEpPw3+iHm4dx2xw4yGgGDaYTwKK4+YJYmXTs1IrjXT
+ ###MRKnr8I2h3wwydFlF3m8T4eCDB2BmtcG6mtF4QDnZBBObAvWu5DjWIBJXGngdm+F
+ ###wcwG+Qp2/WGiIKI+mfT8pJqv4Gm+YjxaYb6yw+6ol6/kL9f5yiX3ShifNQUm0E/j
+ ###iz+s4FLqCjK6Dm5uyGQF0tnpritP0kI888bTMhGlNRj4a5a9uh5yo9sAdCq2vu5W
+ ###a6+qW8Rxeet7Dqlf/hef1Ch5EsdvrTCu69pzhsLK2GP5UnSeVvf2zBzaESLidCEp
+ ###ooRYV9VoYQEG/jiNcYD3pVBZPH3jrlnym0bx6aHDb2yr6q/2fu1SBLKg7FizhOIq
+ ###3bWRqa3v2raHEVrlCWh/9NUPp5U+oL/Pzj+8x7nyyKnhgQ/OlnEUkWAb6FjqH8Qi
+ ###VqWMAfy3igxYlzR2MngLb+iT+FP9/HnVsVFqvduVYb5pUERnRD0T/2bWBy5CQwht
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 222]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###fUUh/zSJPMCLkLeDCiIXRW7b9ESdffNGCVNr9O+Mp7ImW290Iv0L/Jx6HEXXDxT+
+ ###sHhaeunaU7sCFt9fvmtc1ttnR0etxiUprbBeuiIBYzBhP/Q8+DcEpun/AABS2qED
+ ###2ZenFkzEObcxfuwAA2/cnMLGslqkibuLo7yWUMivaP1JGfll6pD59i+uL9CyiFMm
+ ###0Fm69ROEON5rP8L7mr0gwhX+GNJboqsRPI8yXV3bfrVVdYhnhcBFyylgvfF4MgKR
+ ###xkNr0C3GIAKxZH3j1csNx7rS+Va0CyVW1Di8xaK7clqBFSAygctBWNc1bFG7WhRf
+ ###UfnNm1elCrRsq/PLtYxXWAT4q0VoA6eq9LKLTHVjywqIDpS9MPQn0yI0sLerp6dM
+ ###kjpGdb62sqKUVfAt35oF4YRcDPhqLSNNDH28k+NNHtZS8kWrERAz+ej8hZpC/IFB
+ ###9sVTAPmfGvG3Lz+enb+rtxqvtcdWLOKmDjBoLnlbpYy1M4+GozMmwNyYnR8eSY++
+ ###5Ke69mrD2VyPaT2Fqre3sqkaEUQogFKvoXRJJ3GJ51UcqCD0NPomXCuVsQqRtw5g
+ ###cUrn9TfXX2+mpNZ+JppPI2w6S5SytWB1oODYkCo2ZX8YSl2J/PrupxOPHY6O6CSY
+ ###r4pkXUFLByunlBWNQjKjwWLPxUDcDobfLtn2S+t+FPdX3Y2gYZLrOUXbSGvuRpSx
+ ###5ViXHI7FXHRKH2wDQmkUtwby2qK05eTQhIa17sgPUUgbUCp6YjezyZe09POnNnYS
+ ###dxSoIIpuvrfn2rpymYLUOftdyro1NjsbDdCKtK26RO/EisMitI/YlLS5S0vX9BKV
+ ###cy0sdVUdrPxybe+KvrgUqbC4viJ/vSyC+lnM0IrRUlsqlSqb64bZS+ln1LSlt9Zy
+ ###b5i7sWkURPv46ir2TjdSWZR5w+D1rZAVPEb6tsoYPY3zFtssxIdQfXwpXfImY4Ll
+ ###CvtNPldD/uwuGPM4MpHrYZS4lo4EnLL5xNWeTG8nfnirPerot7A5H9CerLSlI6Dq
+ ###Y4ddofjt1Irhahj9VIok3BOVB0ox8kJUAK343C+Rvhsh1RUfQHQJNN0UpTMnZa+d
+ ###+F/E2ZAytHE4i7Pz9qFft/FRUVBWTouA68W5f3mfLbl/d4UhLk7/2+uPRBASBWrf
+ ###72HQV3/SGfm9Xpx2F7Tz6Ieap7eFB9FK4CeladxYtIUptiF4jCcfImQ7Zus8PtHK
+ ###9UeRReE2YMQxFeI17W3qK1tqmkGAEXGK/dHqbVBSzlwQv6rlAoeo/hb2OIzD+HNF
+ ###BpNMOfiZDsZCWXXE/gNQNbGG6B3e7e0p/TVv7WMzmKiOVgI29Ouv1K1UA6Dos5Mw
+ ###3R2OcMuKNos4+81Xn6wuXmcKFC6spsaeQIhZFRycbMaYO+bnz2pvjUPSxBAUMkjs
+ ###hrJ9kwotvE1GEsMae3z5K80RcQCi7Se8REXyLbWmzfjLFVirwym0zu/cj2H6Qr9D
+ ###jlk3aOn8j+5/DX8oQzN0T8YkkHTqUGkvSRf90Uo2KUgkvlHIAESyf1Xp4K+FhXDO
+ ###e2FHd8KmygvHQYiMEibFPZrWOJxUGkMkRUcK2pJdjR99U1KbBLA/8XMBcSg6on2g
+ ###zL6OJpTNB2PcfvUm8Er4p+Hll8j6RPOpcEuc2J34d6WSmFu6DUYJnnbMp+p2zYOw
+ ###RVblnylDTdSsisdTH3Q16rQQ/zEJHbbHXfY8fvwhDntByPbRMxQTEKF99UGZRJlr
+ ###SDFtNIdKmxiOpIzyZBdlQ2HoIqsKYY2njYXXMI83I7rMMGJfvXCqEopMUSnOoXVD
+ ###ioAGy2kEPc4GN4ndM/2oVWxPAQaE9DO6afKuYQyM29GsL5rr4HESaaBkDQAp3rAq
+ ###4hL5+c1uLKBYlhEm4wvEATp27CvdL/EnXyLHR5qYsSQkXZAmxoSEKSUPNY+VesL8
+ ###LZrto+AG1HGMRchuR1/5cRXuvRWMLiUFfqBdMUyv2xUTEY+wENuqArIkM+lzJfWF
+ ###L6jWj/pIJ9BnTve3wc0tJgSk4UjLfGwXxz4wkUOqEokg3D+TRALKO9qbvlRk5pie
+ ###VdGZp+Uo7agNV2AjzllvRZNByBFnIPNpEaJUod1SvxwL4vFK1Q7A7OBje3K0lFF8
+ ###wPRbRcmUViNsrChtr2IXS/GCPkNFkjydPb6qoxyFQJF8eXFPYyQ6zuwxnDrX4BOT
+ ###fIYL7SteIQTyhLdQrONXxCwatADyLRCXcAwBMqKTO384mt3cintMIxalvqSuYT62
+ ###NT21WTT6PYH1aD8qq3vJqpKuq5SyQXFhN1WKeblCvQ56xRK7xtQauipO0du5tqsG
+ ###q5kN+WaNgywkrbwYDsfDddX1phj5Qm0Gh0VRdF4zOiamDQN3q1tgpxgePpHiAHFE
+ ###Bi5yF79G+8q4H3SCKZ5uCK5kHi69XDng7XnK7JK9LRwNYFIeSB4OuUX6zvfHoiO4
+ ###TBOnCf0Z7qJTZAIipAewDoSYGuqGo75Il3x4mns8icWLkok935hvqPXzG1RK/nPr
+ ###9auSQuKYbDGa7L299VIyiI7FdgqqDxBAnEaQMlxFSa7meOPoOrytqarR1Lf4mMxM
+ ###YCgSDBtdNKF+U7eFj8L7Pd4e+f4s16c651I8cSzmiBi9FUuBeF+48OnWQESmDNTJ
+ ###G0z51Y9CNUlLWaILBL+yK2WnVU3TVeVL7UWUoSySV5R3uwnX3J8rIt+SIZOlAtMY
+ ###iUVG1XbhZs/kV+RVw81g4q4yTgTwXyYCDZb5fZepdSrsQm8sXFreJ1UbYOUR843Q
+ ###jt4zxGVuSZwhAVjrQgykauTzKhhmISV94R63rZRiLyPBpSP00trn9165Ok23SdFx
+ ###ObLupU+x6jCrM2VluLHBRAroqgkl7qy66MTCpPzbuMriGhVhLIrrrToVZZAK9et8
+ ###SesGVVhVs3wjlLQ2zVzSWlNx1nLl8RsBQsNSJNYZ1qDIYqA/jvNySQBmgfnTkMLj
+ ###dANVzO4MjCmlLOlbtcyCBoL0mnGK7LrU6lLT0dsFxidJi08TFYVmzjXyn9/ENVVX
+ ###qkiSw5MDlO0igS7TFlzKCSFpAyAgtJi4hS0Lyk6yk4oSLLETK8E0VYr7GBkloCfc
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 223]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###wFH84T+67IeybK20Ix//1/AHHgKEticy6ZnmjZxDxNv7p2XVJ4oilmuHCFTuAE9o
+ ###1Cf+PR7PRu6fKleUo9ds6nl92E530aslTg2toDKyXiqL8DT2OVYYIe+cVDpEExVu
+ ###qChrdn7ZPEyLMaJHH9DR6f3ByqlxLke2IG25woOf38SsLD64K6md4KinvCvDFf2s
+ ###DI2wJaPD4oBPdvYJh3yPO92Lz/V4x+kMD7uuneMVnvEIz354Fx/bAXDt4E6fX8wm
+ ###FYV9iHEn9RXxRhhEuBknmHR1+deUcczexdqngPCGJtONJPKUnksMuobZL6vRWt5G
+ ###awYmDoMvZIlDNYcSSuHY1ZH4sVxEywpYR7ITQPSE7yLvRAWE9hJ7KR5KZdOAfOLd
+ ###AYbRqIKqH557oqpmIvFgJerAXgR4b0+2qWsbcVejOntyrcI3KcPr3YjMn0R6QJEg
+ ###nlJa+Wu/481IhPSmfwxR959N0WGi503wD/rMoRHnZpSOL9g+5O/kQarWDS5I0wxg
+ ###XCD0KwR6BN41povcQojFG753ZFHwEHY36CosKkGdIAypNDoGRq3fMVFPwHiXZW9X
+ ###tKlDni6VFLlLaL2/8AfSMBIrPRHr2ZHxX6bk8And4MelMOeIRJsQXsFzYtmZWPvK
+ ###EPnZEWDhdNcpcw9T5HgwMwBCRQEy+7FY6iwEUu/7sX+0NovaVlIty82keKDSc9Z+
+ ###YiMI1evQgnwl6X1BvT0UdZ97n06RBLzuF284RU+hKLxOhe+U3OSgEIMZm6akWX5h
+ ###eXhAV91RshU0oKhGpqLAiqKAGudqtElSIvQd2wvjWDwuHS0WArC3V+SLdlWguqwt
+ ###nYofiUYWLK/u2nsR94CpJVYOLMq/bWHE1ffkJFfUg1WNbiq7lhFHAboj2W1RaUot
+ ###4CdLRJmnyfF/+GAqAGSq5vdfxpGoMPFtZJOkGbE8ogN8ZkhmwhNGM1PzOx78jCAQ
+ ###VnKEqyxJ7TxHkYVVkTUvX08iKclD0KZmko9lgWawxjdOjOzUXEGKAC6zRMlLp7FN
+ ###NK+7huJhwblvmPS6iN0EppNgYPek0LTSlMhNurdGFLVJC1j0fVwpYrcJkffpZ4tX
+ ###ROw3EZ0O6Y+kup/wHIldIyzGAZkqC95zxUvo3YnnruU5NxbbXsBMtFWHSNP5ghss
+ ###pLmeo78qdeoh15y0vCDxqKWNRRqeLvjpV+JYUByb4i4x8Ib8XFc/ShILUGJP2gaQ
+ ###r0R2T9RRou+vxTLhxSrGKZrSl2i9L2wQM2yaaYYbzR9YUXAzDaKADcMkmrC/7Zme
+ ###C2abtkvqfzXPFyspRlarJYqq7O1mY9xoPcXMFV+r5PnXhDNXn1+zUTPAFYVXl+2V
+ ###dO+yvosJWytgsUTY+DnGKfP7o69cro3OWsrikE3VCSIvBdzOUFhULFmIisjlQiyi
+ ###4kHk5gh6Sm1ljqegcTyiHO5fBn3bKZahhyqI4J04yIa4Uox5dGWjcnwCT5Aef64Y
+ ###d4NW8JQOry/GTrGbSu/egtYG+zWpKYCBUZ8Hk6Jlj0JthWxjQQeTI8u7XJE24z+g
+ ###LTwGRw4g17Ad94KpOHP2qHl0HemMPIwgxPOZkBU/blk7f5yLacwnrRCxjrmK6Xv2
+ ###LXIsc2LHMmKHZOL84Hcw4hGriNd6XmHpAaeuVNptDBeyhLsZShPOYxzKkCx/tkQT
+ ###yHd9k2pzv268K+UpI/yEjmmwxFZRhDk+0a0C0iDws3EmpDQpdXb+e9XAeynRCRCf
+ ###hYyhd1EB9ftyeKNOLeTyFg3jwG40USDYlINHOLxFZJrq9AYzo7gWRZ5u9Po/umXe
+ ###UuThhr+llxt1Q8QSgOJvduldtGT6I3HJ0eI/50+/ok/Sf3ALl7X1HNxckr/zsxCR
+ ###ftZMyPkWAW8gZQn0R/YVwKExHPHebpI3/Kdu1yQCga3UBuE2sEOQ5OKYKyzqr7q+
+ ###nIwFJltybS25ZkvunJZgoq39sa5e2aDtHTYWP91Tm9RkzZ8TOFcMI+7PFQ5f06ic
+ ###WGNz9OrxC0ErPD98fKq6a/NtH5SlYkRKkeK/zoSEI6SZyDEd9CJDairHcWg1p3NF
+ ###S1J9zbVTPNPFXDm8FnqRUIkMbQg0Ia4FlSPNh7SenUUUyGW41u8f/5WiY7c7Xjh9
+ ###tiRQc/I/OetOzYj/WtuobSzjv/728V8PKLyrwxqT4I51fXYAZDAZsePRGPZUHx52
+ ###Wf2SDfwbrzL0J112eEY3sveWgV2XgV2XgV2XgV2XgV3/yQK7wvbxgee7ZM6aw9Rk
+ ###TUfHZ/XL9kG9dalkbNIe2vI2QYu7z/gprKwIR/QhsaM+Owd+F4CeCmwCj51QRSr6
+ ###xAdI0T5vNpvEPuH9NUXoOl8v0UHDF3+CLhFRi8RWeC4R4EVkaQ8ZFHpgIfDcNXY5
+ ###gs1HXDc/IE4TlkXcBxiwYPB0B0a2OMAgBwd0RAKKLHQM5Pobn/wwZK+Hvs9vCaEb
+ ###6Q3fH47Or2KnBQwYFDV47fe4RcHXO8pHw536Q2R1uPWgP/7KSlRXcw5JgGBkRguj
+ ###l+Ng7NOVXH5zu9efhbfQIGtOowbJyIlXAPCdkhElqsrvQRGb5ihUu3M0mkxnQ9iU
+ ###YEawVrN1xg5evYo4uMc3PkFmNGLhag8b5IQOIuhPrxw12acHNNn8a090oRfc864i
+ ###DfT9Afo54EE5DNvv9UBZ1noGlHU1DO4r/QA9OdA9fhBNNIY1RjuuIDZ5A4g8hbv+
+ ###FJoiOSaesTHe38FzRY6cUBnGGnpHkN3yK2hfaDfq4YxEnsd0K2nc97jUMIiapAsA
+ ###tHdjoBG8WQCC2wEjCV+s4agsnl0iVqG/oCk+jH1+cqEgiuOJOzAI8SJ8raIjtunQ
+ ###UepUVilyCrwvsZ05ZRkrdkczQLwozNlM1D8DRUxGC1QmHLsXobc7m0gyjiZEwTef
+ ###GCkwkYU35IGqjy+Aw9Ob+OcRtY3OPl6nM5rgeuhjbrGowRjMGhJS348CYLOi0kxJ
+ ###G1PoC8LFSzAejlyOhZKgIWoku4iEMOcVzBOtggi2nN01bPMhuvTBm+6q3IDYLq1/
+ ###OhHDCNt4f0Q25A9vPM5cBkR1o/E0GIiMRiyQneyWTRKF3qHXSYxefk8fOvSRZHy1
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 224]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###mRBG0gEegeaYMnsYzSIqhip3UkiNWCP0ESXd6wlKyjO077NKfyCQK1Z9G9Bx8Oqn
+ ###duvs6gL2Rcd48Sp+Eb9pw44o6qkV4sevqHgyHLkoSVTtoms3ECsndfiGoQ365EvN
+ ###ca9Mfan0e+uwpb+s+LF5urleIsu2fNTmz2LjWAzkfjBAGg2GCCl6326LOA3R+o6B
+ ###c25Ayy1uMBnASMaxHgzanS/TMGyHQc0t4k+o322HYfEFb0OxeX+zDabmJgcDz2yD
+ ###kRgrKIZ6+nzEALWRW2bo+5h6KwphrPHqqK7CWSd8/UXZzmUUC7EVhxaez52P4sZe
+ ###ZiC3EN+6EkiWPLfXnyo4Vs5m4L8bM4otte2FibtcUcUe3vbrT1PCLaHTSDgd86YT
+ ###Zb4xCzQxx1SDqdMo7nxx5ilXUrv99vTqoN2msMDxw9bloXwofyjfRYZ1eIbn+cA5
+ ###q85xSZ1fkRmA5DF208EII7QRDshSCfonHcVe020moSHHYppyMPNvoF6Sq9EP/Ggn
+ ###im9tSCPFkrqdFktrP1iauKDtXGxeBp+1buc/KBFVMkaudThB9tGbBMNAOhIXD4p0
+ ###+ai4trGKD0vRlTojQIsS8ZckfxcYoLMZiQLc5QUjod+voP9Pu9V8224d1I8bO/LF
+ ###Sf0nWPD3ZVbBcPzbpfgFrl98QWH6S6rVuBiDLansbkePOaPqIv+0qcJU+6/yPVwb
+ ###3D1v/q/1NPtvtepsun9wnM11x3WqG1s1tP/Wtpb5v36Tz9n5VUuIGS30ppp0iAzW
+ ###Ouy/CvIHXsjCRI/6Q5H9UX84mPWnAb+lHL0ArcTr3IEe+xcsvTzE+d2uf7yLgCrL
+ ###91ga6ec/1U1Xnv+4bm3DwfXvbG3Wluv/t/j8m+XDDs5OzpvHDXZGts0W+zf7BzZT
+ ###djXE0NY+3VkKpF/zvd+t8ItM17Og3y3821Hzp8Zh+/wMtv9d1E5Yk6xleLhECvTE
+ ###5610uWF/FjWKjjNSLIZqH+oXbTRx/6n1ml2F3FbxxZtgKH2/0ge1FcWiycR74D0B
+ ###YaRzpziuYX9BTSL3vTpvgb8EcSylPGi/Q+xEIG1LXOsVgWmgKMUoCdBABOUqeOru
+ ###dUOv57Ob/uja6/PuFA6OjutvW+z1Lqscxl1g/17kL0B+UkvEw1RKQGe4qQDVaLJy
+ ###kC1Kmu/wPB+KKDaGGEVcNwuDDg8wNPYBzbMxl+wq01FFtwlCK4ry/lo4KQmvOfZH
+ ###/viP7M5/+DoC2bOImKuftpqq6bLEG5G5sxONyBdGM+OJX8EOq+2oiFENMSm4493b
+ ###VV6rbyXcXQ2x1g9rnJIZPHsRFGTzq9g87aZC5N794w/VtVdrzvoPfyxIITsM+neK
+ ###hBU95+nGk88NiaxQEGEz4uVUaDWPf4w28FUcl/qkTUVLBVKk5hVFeRiKckG+8VOj
+ ###dXUE1dlu4bi5f37RoO9og8Hf8h1b8wpn+/87/jkCjBwQ/SCAy7Oz44N39eZpmzdQ
+ ###6nTUh7xaqVC/SK/hTQoX9VMAaX898YbYpYPzDJjjQqEzHmO0mLCCZvuKtLbxCl63
+ ###C4SHVt/KYfnfiw6oM3pxMR1honhTFO93ldL9LnSoG0ySxY+j4lBCloZvpkZsVOuL
+ ###aoWP9YvT5ulbFNQqH1ETrXyE/3OKrig228pHfk+38hHVworXx8tdlY8wYtBwK/DO
+ ###nwyxVHjrdUdfJQUTCZ+5rHID4CWokqTq/avm8aGF/lTy19g8/D5stvD0j1NWu37e
+ ###lMR1wM+yOBkK7L4EcfFfcIHEX4hBKT9xY6Gf5KlCz0G+RM744bx++Y75azdr4iuJ
+ ###sq/X1l7eAj8GRlKQj9fi9si9qocGc/kE6uCK0X8fn2u/W8HN+WSULBc95+WngOwC
+ ###rRT0/YNvh/D9sHnRoj4UVKT/e7GDk2klUZj6g8MG3vrCe57zKklCxVoSxVDt+DCa
+ ###JFHNTrBQLeomVaPua9V0wsUKUARpU8gMa521zqBLyj+n44MDIKFOzG5ZZcT+/X+x
+ ###f38DuDn9cW2UpHysgR3B1cur4C/BrHklBYaoxJ9D0f9mYhAS1L8XI1YG3axfHLxr
+ ###fmhoDWD9+kWJ/pUQ/xe29OIFPOPMBx8VCv/x78WI2ZVe/wdoM/8C/TVHXrIUHI+1
+ ###ouOxUvjf2GEwwSCOX/ywQNQsRBoucgiHFuhE+7R+0hA5fwqX9Yu3jUsxeMGfS/Sd
+ ###ivGv0bhbFwet9gEzmT4Omlte4t+qSgg1cRy4ef57cexNw9l1OGUwnrI2QqADDgAp
+ ###AesfNk7O2hFMRZEcwNzFJXK2bbQogSA26+g2mIAjru8LULLcAtD0pslmzy5mfZgf
+ ###mBIPlNzXKCYWCvDPa9xyaC5KuDmyaKBM7UqhAO+UooVC9BWfYgdKSCEGfUK5qD2V
+ ###kF8zBStUWWn6X+RyiFv5l4LaGVtLKpKsTRQ6fd8bvi78y2TAKj1m7RZLg6LgSAw2
+ ###MYClYeBvrf9fNOqHJ43voxpn6P/rzuYm6f/rm+7m1tYm6v9uzVnq/7/F53LEdXTp
+ ###IBf5Q5ZBWRmM0dsCRMrXsKNR0IVCgZwQUBse+TxcIUaqLaMPXtCjY9yv3nBqeKgI
+ ###nhmdv3PluojiWplHdSR1L4qaFtsP0C0owIP82cQvRV3yuwH3qxGqcEG4bEoD1hrs
+ ###80PQcFG3pdgQ0ZmbuL8G/RhhyuQ4Nml0lIKq/Bcv6NP+i0ELC28D8sgchQGFZPSm
+ ###7CaYvn75Ev5duw/Gt2ujyQ03mt5gQrAJQ19K9tW/hgo+FH9duJ1Ox1ABy1QQtx2q
+ ###Ung3+orBczFWA7oj3tyK4Bt6Z/G8/X4sXEVG4ja7HALiuqBkQ+GDKItom5G3kYwx
+ ###e3F0wGGA5E9ZCKmtITaE0scaK0T0EIUbvtGHH/BYCWiV4cfwsuGycAcRxhrMzBIC
+ ###3TgldtAfDWUsrqidYt9DEdkc7ahnzIfw8cX0LawAb8ez675w90E5i7rXIQDxrBiI
+ ###lnMDpTtdLjwV3BKFNwJiwUbWXnqz6ejGH66Ft/Qz9hSRdH+GLieRm4Kg2G6E4g6Z
+ ###hcjThlwggAJiQcC/9zuzqaCoAg1nNGZdEvoAF0CuV6F3479Wqnyq+J/ZG288loPd
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 225]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###Y29CD3BF6b2Qpovv/lKChyKeYMiKzku3FB/fsTd0SRQvK/IAPnvsk1gu0HAwHM+m
+ ###UHs0m+KXgpo0kOBXuvngxY0qkM3WC3iM+pp9GQVj9ivzZt1gBH+lLQYWO5BN1+97
+ ###DwXR2OtCxbccLb/mMZIms2EornTTEQQrckAy/GSFH0CUCjCI+Y2Iww1WJMud0QZ6
+ ###OdFooLHO9cTSmHDYoUgEHr8EhujaYZGgKA2U8hW09CXZlN7SxCM3BbOq0iraSKOC
+ ###hQpeb+UBfd+c7v96sv/rx/1fW/Df0f4eNM1RHpcp0uoeepPJ6CuPzz2ipHf43ZoQ
+ ###yEioIvqgEUgB1EL038aks2/ctY1fN351qr+61V/Xq79uVrEX9J4neQauMwiV0bjV
+ ###QgVThoy9B3TsAOJ9AO6AlWROVflGVqcC5bgFp+quA2ZHyE7uKTgift8jzMZPy6yK
+ ###98Yw6V+Jra2tQTVWpODS8GBHba0AyjSio+d3bLOEShTjJdhR4wAGj5GNB6PhSCtN
+ ###Txk9JmIFZJUp16OwN9PVfyIwINbpfTp9EbzDy58KsFbCkL3ByH97SjHYGWfIURk/
+ ###a2NYCm9yUUxDtKQXqxWnWlXHWMWIHLhsRFxe+gocrB9Mp32KlxB4QyaiFDmbeLuN
+ ###nR+ckFdbSPsccIs4KnHI9yHaon2Fk4wno/EkmNINByAAwMDaUtT/Xcr/ZMr6TqLx
+ ###1tZG6vk/fhfnf+sulnOc2gbI/xtL+f+3n3/YlZGr+xO8vPkFOEq72bxoHzUv1jrf
+ ###6f4f3fnT7/9t1jaqS/3vt7n/9zyfgnKLsEO3CDcrLizkMmvdgQLJjoMBaEPdNYzN
+ ###y6hcGOWqWCs8w63BZ7gyGN0XfOpdQXk/r/C4i4LPcUnwOW4IPsv1wGe4GsgKT78Y
+ ###+Ay3AtUrgc9wHZD9v//5P3QZ8P/9z/8tPPo2oHkVsPCoq4DWe4CFR90DtFwCLDzq
+ ###EqB+A7DwqBuAxvW/wiOu/1nv/hUWvvtnv/hXWOziX+qtv0LuW39zr/wVMq/8Pc+H
+ ###X4jBk2Ry6AAkHDXf4i3B6DqgvELzQ+RYHL9TDmCpQPQiIbrQhcJUj+QV8sZIlXfa
+ ###NMfnZ8fFghoiECqyFeASZZZ8fD3rGY9rLk/hSZng2++dTct7/g5GMSE7GJZiBeEb
+ ###rRZU2oBOw5eNHbML2IP2eDrZMeuS8Yn3QnjgY7RdCi8yIrVxNuZo6MqQebhBhFO6
+ ###sDCMtcMJMFrhPY6p4uM+UUAp5ecbfdjqKzryTw5ZTXCidBeP9XCeWidXxx/3VYgv
+ ###WPX+CD5l5rhMsVoIHEDFF/D1k1ID41ptss/KHQSBSBXIPgBhRlufWJV9LjODYECd
+ ###7RClOO6nZL8/UyW1Ywlgx3UEJh6XY2DOY4A5jwTmPgaY+0hgtccAqz0S2Po8YI7D
+ ###Ks8FbOMxwB6Lxs3HAHssgWw9BphB+sgxeZpg5W4Gh1vHGyG8/YvWu+bRZfvi7Or0
+ ###UOkJdLIkG+PxxsRFD2gU73QAK7sS7EucSXho8kOJWZ4peP0+Bv6uXHsoIrr3kt9R
+ ###YTThNS9EtCVkh1gJuNyXUdBl2ZsE3xuoYMZnpQWymx75rfnyDIOliGbxuGOqW7wF
+ ###l1X3F9sHUPDpc1lPc063kjnHFsyc2ZrmwXPTAQRDrWXqNY+Wndqy2Wvc3myfYHjs
+ ###Dy1Nn0YZG7hlkqMnlE3LTdGYE0Ie/DsBAR9wjVSWWaLUaiU2yGGLg2oOE6+M/duy
+ ###dyX2Ydp3QJCvgwDbuGhj4O79+uXBu3ar+ecGCBZsVXl7dgH6gVhM0eYk4vJgSz0f
+ ###bzdLVKAD71RkheMvJdJpzAN/0Bk/FBmJIq3KXgjtltOArZA1fdQrqsOlpRaJCLAk
+ ###kDJ5fkfMckdqGFnyW1C3OTRmSvTFtsHvYn+C4ZcLXGAx2ihqXxG4kyoAxNMh+dMg
+ ###GBY53dC4rjEpBvaAqTkEVE4Ai1y555ayjGdjt/3ufZEw1URMvTCmTp8cnP2y2jkV
+ ###uEYnstvHxNJqblGpVUYpZBVHvKOuAHwi45PqHEoZB+qnuyyv5MpIUCVamE/FKr8G
+ ###mQ/ENHNRxEu3or+M3/bEJGFkPlZKpEzkiSYCoiqyQwA5d0c7ZLhgfQ/4kcx42Av6
+ ###U074IoQzBpa4CYZDETpCp31tmrU1wCdUmbI3b7h8tfCayAypaaTj+1ZQMhjItTxv
+ ###fOIIX0m3M/TvMfFtv29d49Hyfr4xLoPs/bOf/6C/aXy377fw/9pwNvj5Dx77bG3i
+ ###+c+6U136fy3t/0v7/9L+v7T/L+3/S/v/P739/9+SN8/i0ujFGh0H0FVH893xudaW
+ ###fDmdoTrRVnKv8BCE8wdA5nPgpV4fddAWSE6sIbwRuQhPZea3IwVwLtmrwlcxFvjF
+ ###E2HGOLpX/MRWxiHAZXM/0uR0PiIzF3JJ6jTeYvO1juf/KBaZaBgTyn9ZVawYfd8T
+ ###uUOH02DiG9AMvSb0p0VGQ6IU6VJNScFCbKqgKqAOHQyGa9Jpsv3uvB0OpreOaubk
+ ###+rhoEZRrtz+6KZJ3HRIQkmIL3n6A9UQ3F6GJk+Zp+wBY2dFR+92fSXUHsKzCivgV
+ ###FK0tViqzbakgZnXEFR2Z29kYe1diR+v6Ht4PQ4wdt450U2WZjTGUGl6e7gYdabw0
+ ###O9MLJuG0TYabtteD6mg/oMly1BMhnaQ/1A9lWxOeQZPwBo/bWLTIXqggQiwuZ0SY
+ ###aPEvqpVLTevvSf+LAr78Jvd/1msbpv5XXcb/Wep/S/1vqf8t9b+l/rfU/5b6n6HR
+ ###ZetpkXrGDsXlrpZQbbK0MqsyJiQhRRkTT9qGtgSK2KHfma+AyR7x6mOhjs1VsOZq
+ ###UmWZ1tsbPkxv+c42DoDR2TWsQ9+iYelD0w6C8ygisdoBrVf2MjUOpRzmgWrfoJrO
+ ###z003NzZqmzHkC6p0AMSd1BjhaZveiyGpPeb1zo8PLPXgqb0e11qK1X+ao7CE/C9y
+ ###ex1ftKej9knrOVSAbPnf3dpY3zLuf6yvr7tL+X8p/y/l/6X8v5T/l/L/Uv5fyv82
+ ###+Z8d8LxM7NjvTV9eEO8Vl+pjtyqv640xugk7CbovW5jFB1knJpGZWlx9DflHCP78
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 226]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###IQjc7cQhyYoQv+cJ/q0FTldyOP/eO7p3bhpYxIz00SSUlNHJcIT8dBB0dTfePGDd
+ ###fGD5XNjhUiYlBbABdtvmMHxPzvLiAoEVLLk9v595oBv9RUTOAcrp+GFOJNvArgCK
+ ###2hgupI3hEsupYI/grYgroiCVsteyR7hII1REUht9b8P29ThMeGIT2H0eFYQHO0bA
+ ###dGknxm64GFhKDkwwEaR1tOSlfYnlZEiSxSjZVoT0PwxK3Lltg3LZfr9dtoJtURFG
+ ###+icG+Oj7X/w+hbiABoLRLBQBRnKCnY5ORsNR9rrFv8fotclbFhmUPMEPKnsU2APQ
+ ###gNmSFQU4C2wvbN+9+8t8sNyZU4TegRqlpyGZq+EiRHYG2NgDX/W9z3/+yxhI30Ho
+ ###VAfhEYLECC3D0YA7HXf9/tSrwvea+I6nnbWEw304G8D7APNChYMRCJztzsjv8Sbw
+ ###kBMriXtL+FM0iF/t7R2ftyfC53y9zN5pv+giC7VM32r8+yAYtnERxmuB4ubwKl/b
+ ###7911MQD6nnD/xyX4CVOXtI8u6ieN9nHj9O3lO7bKyL/fKAy9A1CfWLL8Z+ps2ktb
+ ###QymAeUNpL5O3CJGV7LIXsMWwinElgW+36IzthSAhQ8mXGsNRLwcO+aXAIXujkx/g
+ ###AZ6urmr+4TDpGIkVYQ5ZhW5Grca3hWpuCXYe+Sb2s0YqMWpV5tfiKB2yz7YLSfol
+ ###JKJFR3X/5mhMqZx+m4nTs6PeZJJY3SdXdsXRX/Pyhs6WGbdhVfbCE/plc+Hmjgk7
+ ###yQaww+WogRb9WqwBDfYLjj1tRj8/skXemRccpYu0KFF3fM4T9J0Lf3p1+81BinYy
+ ###3LXNHz2qHx5GHiSEhiGRqfi6ynlS9Itc8B10D9Hup8oFz0kIAMav3mmv1IaAhKOS
+ ###39KHr4pW33n88TpYjb6vytuk8mc6CtRlZOJAe6e2ZcfCEQh6oPP7k5vAD0XyVnKF
+ ###GcXJuZQtCRrVSG13F6OArYidWVCrvu9AFbWB/4w6azoOtUAtbJy1L+qgGLZbJ2eg
+ ###osGrxhF7yVzhO/R64cpcWIgv6CQ7p92Q1m4y24Sr5DOcILPVyLUq2nGrYkJiLakH
+ ###mG9HyC6yF/pWyym9LKcbVzpf+JGACzJG+31VXK9WZ8XaH707zvzuvDN3furOu7nd
+ ###cXN3Bw8aEILMRoqxNMlSBQpm0J2Ji/QxV4p3SCF4mPdv35kYVH7VJFSzMl2Oi0UZ
+ ###k7Ac6bYWM85DdHccYEQEKcdrFthrf/rV94eaUlHmS2sUhsE15Wwh46NQt3lcQTE2
+ ###XZHAy2La6mGOW62y12yzWt2JpM/W7Br60ZkybzyejO4DtDBGfUP9hkfPk/Bil81o
+ ###hcM2YQB+Y9wqNF5HB1H8tpYp9JkzA52uliP5/RUMQd3avDAEyaiYbOUNz1CnEMyh
+ ###CIdrw/xrtk1XxLhOdyLQX9xYra3g/JaUl7h5rrFw9JpJeCiRQP2X6JtYA45ZQ64G
+ ###tchjcUUMn6sUKhXWVFICvlFktVgwlv226KQqQzhsfqi57S/e5H0xoUea5LgNXdsQ
+ ###JLmqyd3O5mpNQVSzRxiQeLr2MbwsIBgDQpazCBBpIa3Db5JTpNJI+jjNajuZdTh3
+ ###MldCWvM76hVWPpRdtg5zVhRikKhBLQz51xJNNN6c1WZ6RS2hXI+MNBjblGm+sSnD
+ ###4dJrJakcJW9gyq0ojRGtZmpbuBs566uaxJDoPVl5i6peVrUzvnVF5DZvbj7nxKk9
+ ###TOmHKbi0aE9RbnALsXgADanNJdUMYEm01dsqKMoqykv2Imm7PfSqPuVp7HGxXUsL
+ ###E+b1whjfaNAL+TkaHpkMfW8CewFdVJ6idXaM0YFhj+XpnVFR5E8qZCoRPFwMV7eu
+ ###cbfxmJOjdUZbmSjvJmwxKZYYvFHc73vj0M4fzPmqxtNoijvWV475SpVCfkEbJIkh
+ ###xahKmQX3BhXiKMXk8K6QWEb9gabZixdR48gxVyx7W02sdW3t/PqrvgRjqcBOXSVo
+ ###ySTX6lp1Q64cxvPkatNwgGegXqhO7Y5phfP6GE/5gd16XfYXf2KZAFwAHQ+znIy+
+ ###8jPfX7j11rfI76mS6IXq0C+l3hSi1xsoqYsyVbR8XPuOrf1FiCTC9G9Jxel7n058
+ ###eXY+pdnEOndyLoR/zbkQnO+4ENyshXAZm36B0yGZV/gMielaUvvvlNqTpGdQw56F
+ ###Fl7FTFGjgqNZv6/Pu77PPQYb+aUJU6Yh1zeUjLu2Pu2wcEmFOfFuhWjKcJhzhIWz
+ ###CeZ0YHe+P8b0HzLWO5sBbvs8gYU3pnAfIpTeLWyf16hhk8wi/JQU7cXkmbuGKiv7
+ ###FvQxeguxYPiGN7Q021ZFGpV4SBi0+bdPWoaxS8JMafMNO663W+/q5w21aiK4S5o0
+ ###lxoyBeU59AqjM3o6gP86AeWfQnJNRrNhNxHcxd4/NN/BJxF8xYSZWr2qzakd+7gP
+ ###pe52pp0hfVd08my23KRD8XqmtNpzKSMAIKFgqBEelfVNFh1pb1GuDZJPFJmQRZaP
+ ###yKNXHrPhEU1FIJKWkNira4oyFB3EZRR2ZGE6QJNp/IwrmjaZoIy2WjHO6GSR6Sot
+ ###nsA4FAMHbWFZ9B+3JA8mqcsp1m/FpqqwtEjFSuJDOfwkzrSpwXMWh+dkwHPmweOo
+ ###TmBZlZEsiqOJfh1CNBfmKUM220kcO8QEBhwsng19n3C0Ao5eQBKSfK2czBrnGtrI
+ ###H3ui80oE74JF9h7lz5c2SJGaruGYHx/r5xpof0ebVowHJTZYxC7fb7N5kLARbZTq
+ ###YagxDhpIjNgIYhKSPEV1Fj31pP5sJw4942EC+WvLyWQh2nsL1zDJWZEMLMQ5jyoX
+ ###OR5bktHfkoyUDT3Jd43GLQSWykJTqzpGVUNV5bSoVlUkxt/x9ffE/Q9+B4hf2/lN
+ ###7n87NVfkf1Tvf6/Xlvc/lvc/lvc/lvc/lvc/lvc/lvc/lvc/Evc/4ifnxwf2C+F0
+ ###EZzfuBbHUrYL4ObFb1UEynvxe/79DzPyVtdPj7olZGa/g0BTnK/H4QUmWE6DLcFi
+ ###llvYaENgZF1viq7rGAQd7ZWPunYyPjMCzqfciFBGKyye3OFM8dFf5GrCyvi0PCe8
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 227]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###mQmWEoXCliHAJ+Hm8Jrvj8LpkfXmh+41X30Ne5XIuemIv66YYaZnEM0DFvfpA25A
+ ###zgR7iXZllK7UvZ1fPBG5rVGKYtbw+ZKaaSMd9RkS8cF00t+x9w748eALqsXlOMSb
+ ###teB41g/90O5nTjWOKQIajxCg6tq8a6IXa8eX5206qYhPeyKvCa8HEgPr3PoYjV51
+ ###mZY+WMcUffzFC/jyZjfZE+nrgJbeeI7Rynt0XH/bPmwcnB022qdnFyew0/z6q3L8
+ ###mFb2eP/iAuGJceFPshwDHsSjIfm+hZwXdVHP5Bb95KHiYoxUIQnB536xXYFC0Smg
+ ###ROC9EdOPJR8HT2WUAkgUVkLlTNbhl5WFpdC6Hsn/e+HBv+8EUy1exXPhgZN+UR8/
+ ###PYvwIPqxxp1BL2HtlhPZlo2iNI6zXi/0p1Tetngejzob5hTfSvL4xCFYLwo+AZqG
+ ###twheREIvJCPIIBB2Ne7i1slRsMZvTGGx3sT/ZeYPOw+kF/B87bc4I9qJUiofeiRN
+ ###pCH1Yobk98VHheS09X6hC6DP1AsV2Z3RxLehGTd2Sa5PWIlpWBBzFYdj+RthATqQ
+ ###PvqqNnBBHLibHwynhltBHLqmFS3lmKCSy9w4kZY7lb2dPXHeaH8LW5prLoW6kG+i
+ ###Y+Wu2GikTutPJubJ/rwoPdV0B4N3wBf6Wq5xdv0AnHU68cxgQPkw7yScI7PnM6Yo
+ ###Id7xdCBrLHqfXd82Cf3pGC8oSZa6t5vGaen09os4PLZXrmSIOOIi1GD0xY9gwyj2
+ ###KVuJ9vuTtQefpSgW349SzM7W+1Zms6L+52jZW8DMvXz1ZCVQTGRjSO4T3CMV2f3Q
+ ###78i8XTFJ+dwT/mY06nJaD1UW8Uy9iYJD3fRnQgFUxBpC1fHjMfAyvkY56I0maCYM
+ ###YGXd4NUlvmZeMj+c4tUH/KEzwZdPGNHB6dv0pXeshfniiyocAS/RFVQZqDg0onyB
+ ###EHcO/AlPkKTsTuGIj2PR97odzq57E37wo8jxwDo05UwSnvAOHp9Co8d6OOFlNOHf
+ ###PP/72u13Pv+pbjnm+c+Gs4z/uzz/WZ7/LM9/luc/y/Of5fnPP+T5zxAPgMi3PU5T
+ ###eH7R/FC/bOBZELzF68mpBeQRUrvdGfdnIf5XAHUB2Ar74eAH0FcflTmeH4+Eaa+B
+ ###acjQY2m5avHKGwDxw1DwUfgDAj5oyaMxyrZyYKnpYU9amhHEqaZUOWq1f3z3Z5vd
+ ###ZH17PhSgFPVTzOzPih10qcDP18LOJBjz28vvHq4nQZc1mxcvMacyqG4P41sP93LE
+ ###Tryb8BvySoLTZbLl31uy5Z3faHbxKspyev9G0xulS75+YB7reXhBAEOV3IIUiUco
+ ###fYy0NmcCeRLlNt3ekKHSn2sai7MhSnWlBaZxhZIez5vGT3Sxnqxg+adxBdM/z5vG
+ ###T1Gri0xjX5vEv900FnP1dqVVZnmm7xPbjDCxnL7U6Wv5qJqBvoL2NpDARTSnORNW
+ ###v3DzzVbL8NjQQ5J+8YlaKOrNwtwHJqv9fjtu//fBM+c1XUevAqV12TSgHiMigO4X
+ ###wF4GiqV07X46IfADHGaNwCgIwSLQfotyFtIfMpumCMTYyvPF/z9pYfzb44vvH//f
+ ###cdar1UT8f2draf9b2v+W9r+l/W9p/1va/5b2v6X/d2b8/7kx/oErpOYIsMX/l/KP
+ ###Fv+/6y/j/3+/+P+60K7L19E9zBTgUso+j4McLIrkpwdrD3NFa/+9BWt/Unx2e/z1
+ ###fIGt753yU8Ja37vPGdQaI4g/Z0hrvOr8mIDWGRE7vG5XDdZBVxzmhOpYJFLHnEAd
+ ###3ynYxm8ca+P7h9r4mwfCyBOigMfLxwgF/JsIUCB/JOMTLBSiwBYzgF/9F01vZwcq
+ ###eIYQBfpI0iIUpIYoWH2uEAVqoIs5cS4soQZ+27gVS6L4jYgiK27FgrEqDKKx5Ono
+ ###o9TLrRIL5OiYk5+Do2I1bTJT8nPIEP5za6nFM/ANPVIit+WbJOpQNBtLT9KE/Zeu
+ ###1clbgW0S4J9qA55n/91wq6b/5/qWs7T/Lu2/S/vv0v67tP8u7b9L++/S/psR/0NI
+ ###K/pDfuMxMhSjWMPj8voTFgU9IG9PpkYAscg/SgyQxrBzwF+1eFVpXfOjF1kGuwMN
+ ###rj0IB0sJ2CBvKyqQ/nWXnV4dH2sBDfB/cZHKXv282ebWwQvD/gy12XYV09ioMdbZ
+ ###IvUxkc+T6m8+rb67/rT6tSf2f33deVp9gf+SHmZCb6HrhwGoeXzL9PqtuLF8M5hZ
+ ###P8cMZtffzDGCgXdvqZ2fBjPr5xhBdv1cIwiGTxtBVv08I8isbxtBvhb2cs50dtNW
+ ###9L55lqZz9NoOXo/Sr3HQqmo2EBdLyasKNlZ0bQchot26Oj+HzbdxqBpukL+qkMfe
+ ###Q3/kdVvBX/z2IKSp0PJVZJd1Fyi7vkDZzeojh35eP/ixccmd/hfAAcYAOB6F4bkP
+ ###+hFoCzc491XMvzG33B7j/PMxvW2efqgfNw/bKLVhzsRGVi9BMzi8/MnWL/Fmz4yv
+ ###v3A/oJV2q3F5CWLYnJ4c7F+k9ATfPL0n0ErOnjSH+6DWHTUOUvoTv396r5qn+yAY
+ ###t6GxPJ0bHvBjrRD2T4qvb3ROe7/HANAZaFnt06uTNio6p43j1hP7C03tQ4tnR1GD
+ ###bRD5zy5y9VoypMyuR4V+x/3fS8f6b9+9zgjZ+z36slvoVXm7R8G/n7aIztC/9ifQ
+ ###gkxyLZjVTs9k1//+7MkJ+6+4u9Y+PW4dhc8TAHqO/dd1tzZM/1/H2Vzaf5f236X9
+ ###d2n/Xdp/l/bfpf13af+1+v/StkJ+gNdBH1RgChfJPYLV3HYkzOh+vpqco1h4hYnY
+ ###EuUZbb/zghCT72tjmB7Z+RGevujTesDz9Lp0SY8H1z0+P2ifXQBrQW+WKP5x7B+o
+ ###XmR7LOgxYgfgbnyKHtlA06hPYWfycA66jLBdJOzjBcESK1bR7cP9b2ej4pRKua7p
+ ###kacLgv8lgm+A1rx+eerZRB8MuKl+sKBrlFl3pHhfWsIbEzIGs/Z7t7qTvAsYtMNf
+ ###JtjXnSRaCY/V9tQfjPlojKGkVfnYfv8xf2EJwFbFFvUQCbqyx+Nytz2gmi+gO7Xf
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 228]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###b2PoQ8bs6e0zar2xZKpcq2r+T9amyM4Q4b3L1yqFRwYFTxaSETXxLS/Nl4SLJYUH
+ ###qpsjPGEcg8/rd2bkZjuYsS9efxZHtptbVxAC+kNV16rVGhAZ/nU22ArvcAI/O7Jt
+ ###hYZM5zVL8tlqrYxmwlIys3mFAMJbcpvLmJVSnFNblooC8u1SJFE9tOfJrD8Nxv0H
+ ###vEnurG1Q1m9QpgehiPapxRC1jAY9CmX+TuV1Wf9hxvvUCENtdS+NENVCFspD9Gxw
+ ###5Knu1fGsY3321eeaiOqeTg1/eN8W79p9bzIKvGK8IMsxW4wxLxyzYc2d0SXuZExF
+ ###DSDPpR4TfbxDkdecyojQmS3HWsHjA6Vg+np5w9ZVotBhGcQQo4vHsTE6LK+O94Sc
+ ###TrFk2a3X7yWivyp1iyY7LBvMXkVwQY+MPWdw8+cjMTClz4kZsg46TIwtm2Iirly2
+ ###jDtfb20UROpWpAVF2TvtUxDtTVYn4Mj5PT9608mrxF1rYwMbuZkG3M00AOpLGTO8
+ ###NDxOmb4LBnFuVM2xWDIbvahwVU5sjPQqRofSz+T+pMPe22XauL4l+BfRAZcf05BJ
+ ###3+0MJKRnB/tlhdPYGG1chR6etIDyWrPJl+ALqcIm3DgEtcYHhZQsJWRJ2tfA4+mu
+ ###3PmBLkCaHNKtFw3BlLyqF+CMT2A+ZaXff99sSEzDPLTPQX01Qv0izMUW2ButeMle
+ ###IGIVpPI0wTxkiRXL8k6UpZc2mknpZ/blq6Xz9vex/18HsLa6ba8/fabsj/Pj/9Y2
+ ###Nwz/79rGRnVp/1/a/5f2/6X9f2n/X9r/l/b/fzT7P8iaz/JZKZCcCEKnKrg8oo3n
+ ###640RzO+kLsP5LdzSgTcEAZtS7YTApfsPmIXjgVJc8Rbn2vifd3RPO7cxoi9b4h5G
+ ###qIINvE8OSBTTxQguqx3jxLNenHukYIZ/VD3ztVAli+NlXvySlX1QC7fLdtAwbG0i
+ ###P9U+PyfoegZoI+Ah++QuCjoza2ernHpIZgSfzA8338mVGUVUjU0ZZSR9xGTnQDgl
+ ###yUwjs1ALA1kkSQ4kF/+LPyw9PV4NCl5dPwX02din+DSUDhFWV9/3UBASPQp65OM5
+ ###9y4KhoSmXRu38xPWbDLYwE5bKDAcsuIMs8e5zOfrVaYOojkuWQZwlzhHC4ZfMFRQ
+ ###vdq+4mQL347FNyd65shnMJM1F4N5xqatU/8GgRLVy4MdlHbDcT+Ykmj7dYQpDmPr
+ ###igRBlvYKVeTX8UvsBaveozpXOzo6UgMEADcGjoWtKI1ciUY0s6TSXpk561GcAWhk
+ ###huGS9UYcS0+cRXviZPfEmdeTODrAHTfb3rE3SLHwxTDRIgsXQ2tRw6/Ze8fVLM84
+ ###n9BKMPwEzaxIClUu+0dTmGKbFodjAsy+gk3edqlspMNryVgKrU8OBinIivmCTUcd
+ ###iImNrNjrqrU3atTaK70Jjv3clfeVaaEhGYNx4qo5R+FkjMKxdsQxR+FYR5FRWYzC
+ ###VSZGt3W2MJtvZOl8X+WL0pvOiCkpJINh2DVayRdzQ0EBRqZw3rxx1kuYc4wjYWk3
+ ###XDT/F8bld9u1p5sB58V/qG6Z9r/1rc1l/N+l/W9p/1va/5b2v6X9b2n/W/r/LpTF
+ ###K0pd+kMhyoRFrpCYZ8iWMIunOgKBx5ZG5WWtjGrWvDwqQl4qPsksYqTk2GSffzOz
+ ###iJlgpdcfgQ7orlCCoZe1UlZXcjj0ZlnfjAQsPKXR52ezQ5kpkvImaMkB2vQlBvBD
+ ###EQ24OURv9NmQ7JlAJu33mwlzxzVm487K0baq0O3nRPUVqN8eTyeqY8/4QSRDR9tO
+ ###nJMunKJ2D8PkL60Rea8xBXmrrIBM+mDUXCNg7VRYlb5Ao9f9UeeONmoKJoiX0ptD
+ ###A7EC8NfboO8XjVvFMeqkmjkIhkU+f+VMPJnKJhmWK2ZCnaKw/IGA8367lPBbsafY
+ ###YS9Ax1Vmocxe0LRpj4C4k55kUTakNvAFYHONo1b7+H1ZHabRb9Udivc5ttApvRXT
+ ###DkiCb7GGLqgNHscQ4rcC47LQnuH7G/UAkxUKcUmFyW+9IhXHJgBuejB6JcwaGRjg
+ ###qYYM3zuzbW5e4E/LcdvO3LZrj27bndv2xqPbrs1te523bU4It5vg5lKOzSVkO4Et
+ ###gnQkQdTeZOI9mDOGDH91dbGopbLvamjqBSnAyTvav7tZejx1reddFb9vCpC8Z3WX
+ ###1XQ8SM5S0d58KyjGYKxl4018h67oL+O3PbEHANOq2pjWCeGBdiLSbmG/6452SB1m
+ ###fQ9EkrHY/EyeCgWv/ZtgOEQNOLE5Wp0aaZPkO4DCxz/n2zUjpJi+l4TZie/dpTgY
+ ###y6193mhQXeanLtIbdujfTxlQUN+65bceP5alHfUf0f5bd9GP+Nl8P+fbf9316tam
+ ###Yf91a1vrS/vv0v67tP8u7b9L++/S/ru0//4D+n/yy0+4nmDtTr/6IN4r6Y1sHo7I
+ ###tPg9NZRloYkL/5dZMEED160vvAhJooeS5FLFhty6l2a9gybqbBz4Hf9rAPyiHwx9
+ ###b8K8MXCL+2DA+d7AG4d0y+xNZQ+6Exbhe0lr4hK4m99DFQS7Ad2Z9acMGAvwYOZ1
+ ###Olxfo36jNsg3IHRCUprozYYdwZihmahSQBjirM/3OreC+35Xv8z4xdS7BoVA+mrG
+ ###hlKxFXWDLwHOHm7Gt4jrERnW0FKuhGIb4H4JPZRm+P3mKWaOarcuG+etNpc2ETQf
+ ###Sg0VHekUNxxR/nLaOmBCnU1WgdZv3CKjm5JnrTbws3brz1S9pAJB+yDwgIs6rk8T
+ ###Sq1K43nn99HpSWKe9CVesLi2VkonmMuJNwxJCGHjUf9hOBrQPkj7CZLHcKVXQirE
+ ###773Sfw+pHqpksKEEQyQxFp8eiJ5Nsc02Npd+erAyLmdGHWHsPOrOo7wYRcaWbnaq
+ ###Ow0MX3LFXbla+e+XZFlMibVxB9v6juFi5pKL2S7ATrqYRVlq8CUaAO7gT6WSvCmM
+ ###2V8qZEKp7PJfn01dWpS7i8tpDmf06rMWnOBbDkrhZKFgxUevQ848VIzrNKDm01Mo
+ ###AetyQkCMiyiDyDDGtvbLZMkW5ywZByFZtKNPaTlqbkHv1/tyNt00YqSMR1CrTJ6C
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 229]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###z0qa/Nroo45t8Owhcbpyz7MiPtRcQbDwjRFtQU8+78wHRNmxNuWQqDnTyRHQtp5I
+ ###HQfNV5hD5M6zMxn0zvsRWxs/FgXBU2fLAhL379T78E0NXkkD+1aYx5yCYSCc660T
+ ###v+IRmngBK/GdZ718X7Y1LSfcwj+Sl9gVUYFMf7Tzo6wwwoyJCo8WSDj/1O1+NifC
+ ###UZP4vZ9bwnSPtbGuc+InUKZCKPrE5xW5D8+DFT9dxYKW6eJ9yWplNUcrsQnxMEBd
+ ###Dc3F7C/+ZATSRsi++uzW++Jz3RhZG6FPZeiwwcexb/4CPQHIIN54/a/eA/xhkxHf
+ ###+d+XCevZvEM0UbE3cZ5n24pwT0hHmzD8MZbI+acY0btiJnZ0nAoE7goM7xi4ivb5
+ ###nNu8al1NbuvsvIxTpEaysRR6Lwt9ExLyYDxD2VEJa4VLtAUKKlTrs6MJCMD+EMTj
+ ###kBVJwizxHn69DUBlzbwpxLetZo+LqWiVgTng8mdvNBt2y9yuQKxEl8In6MY77H4N
+ ###uqDx+/dj+A49mw2nQV+EX7uBPvlruqOE2DHnuyhgsbLdRSEXImhL3GDF6tqaiPzF
+ ###PsFqznNfhbMyq3h1MhoCj8zGq9iMEVrePS1KlJexrx2pwtVCV0bSw51hvDMQxTCR
+ ###L8w0Tn07gL2o15t4neRG2B/BpnILVe4HQTfx+gFfP+Drh0FAdDNJlIH1QylTEy9g
+ ###aVLsJhTZ+akDhp9AEVJJCqiUf79g+ZVzfrCWfDGOd5IWHaSRXALsDpe1dpSGTXAH
+ ###/vOd6AH3hX8vGoFla1y36ApBMrHgaT9lgtSALUSLXvbmKAAuSqtRuQcHJCe15HNi
+ ###s++jjL/Ur0wp5JyPDAemyJHyqgdMb7zXHR2MwkvvmmJpybAdO3xDcQXAh7h8UmoF
+ ###SZPIRRkSHt9hnTfG4R35aUyVkC0U4Aj6iHsTjXGARk2e6zg6yjLCj8mZqSopcmle
+ ###FkdGJF7lH190BMwXEFRzdmzLGDjkPVlgZ5MJXoyi/U5uz+ZZYNxYdfHG6N87a0e0
+ ###Vo5Ho3F0YisqB1aQWrUDUQMFBWMTCLn9YjzuB8CfRZPAC+LJsfr8QKNCN/BT5gM4
+ ###TwZ93sX0qU1iXMk+icivFCKVEpI/hS2FU2AHJKRQyV4ep1giaoZhYcw1BARiOg4U
+ ###U5mIt3vKWyhZ4a9NpZVWBnZ013KuLae7x81KOMl93N/8e68z7T8wcZTho6DLy0iC
+ ###0HYdozmifbpj1x+N7vRTYimFRQ9k4ZTm+OQ6uheA9Wg7QQpJxVzmjNeNSyZY2qBQ
+ ###fnQ3NvWWSCoccAoeAK9JMzTBW0ugsXyUGFEk7HP2O1nIS1c5cTmmnwiRpVLTTpe0
+ ###hRqEuQCBZhAqgt7jlJakU3z5hr+04UZAv/DpxKknxK0HG+R4ycbSQgIN9P7B+j6V
+ ###gCL+15n4XpinF8TIM3pB7x9S30tiSwS2pBcww3gFdWCb5m8GkSe97GI/P6PzOHE8
+ ###Dt11yOeoBNS8ubFR20yj2jpJ2bhkuiQnPHDysGAFJDAcMTRawTlIdhxo3tR7Sbzb
+ ###hgqpptuSfsuyiGBS6J+ivkEn/jWN48V4XxX9AJA1txhJkDnQnUZAaMUesUkQ3iHH
+ ###TODr2u94eOyMiI9QVMIlIp7Qdz4TFtxae03I03ATtTwXqaUsVsllHykqWO9IDoJh
+ ###G/uQmhD9jgfnXZX0LEPkOZsoXic4UCL+qgqfMxbTW5C/Xl1VbyyfRluNhfJlg9Bc
+ ###N43cj1A9VVRWy1wYrlTWnaYuROtI8E+XCCMx+3085BdKyvXFdpBseVsYJgyZ2yKb
+ ###RnYpjHGtdIvH4HTnuptJVko39fsWcVB+7mD+LAO4N/mHYKfm42jfT0w22m6sRznJ
+ ###aQ/MPkR+gdBG+nFPxlaGqgc/TIRpJ72eDv6nk9mAdA88vkrbWFTFI7HsaOW30bOS
+ ###olJjKMYuKaellF1GmrMcYUpMWhLt8O9SrkaLcK53CLSs9DUF/jfrU24jtrFaq9yE
+ ###yVZfs/oYI0ePJ6ObiQ+SyRe/jweASXtRKL18JjP4e4NuNBZM8wAvX4WFaUK8TKjN
+ ###ICJxPlzRQ9g6VRg0cNaA2Cf2zKkKsztGhK46G1LpTQCap50nYuPPUbvz6Zr5eEI1
+ ###lR88Ul/VFBCLam5ZK49X09NWTtVOj1nq+2JIfSJy5in287Xx3GJtlsq/IJjEk3nG
+ ###ACHYh372LvAt4Zi8dAD+B/T/DW/9fr9NCUyeywl4TvyHrWrNNeO/brlL/9+l/+/S
+ ###/3fp/7v0/136/y79f5fxH+z530haIZ482WHjGQjYFUpthGxGxFiEFX7rTbpYhk6l
+ ###bO5OndEA+KvfphbCoj3OooydIJ0RRKUuhxtGQRsA7ufUI38ZBUGe7fO78aIq/3xy
+ ###2QrLbKQvohnIRoaRay5M+jnMuxrEwOqEuZM/xp8Ix/ZZBPHDzt2R41H8Szl5/5bi
+ ###UMbTorQpCCPHr9/BXCkpXgvj8MIb3viNYaesOmGgXzFaFgBXXW/qYYQ4YOqzib+Y
+ ###I2GkabY7t0G/65QNhwuaUIY4DKZIcnTVEjVfKs4iCssLpmz367CAkdqdBsIOZgZw
+ ###trUBc9GdvLZVMPwBbp58sXR7YR53EcoYlrhwy2etHUArmOMmnqUYly+Ufnzimnes
+ ###VPDH7VGvB/pm+AkgfEa3xW3V5dZGP13fpJ+sOKgrxszKJfuIic0Dxp0PRqRLScIR
+ ###YACvMMTs1XDo66vh4JlXwz8Qmcr5l6Ymjl6dbAmdTyJWBZIrIY1ZRYe+Y3fyMHtY
+ ###TW+yqiwNNMYRfkSe0jJgmQKwhGiAG8FyibdEHoQFUepsyk1Kc8njIxUtLc6V024i
+ ###PDOXXuFdr2ZYr4iAENZr0BmGQ4wAjIHDDcoNs93iOBiYkG3KSkS/XBG2gf+qieAT
+ ###/Nf6J+UECDpBykR0SWDhaUmcsLXeNY6PQTg6bBy0jy7qJ432ceP07eU7yve3qTqM
+ ###TSe+T/ogKNRSXaOAvrpAFOFaE3bkuOWwqgqB24u65bjOenbRWjmu42YXXS/HdWLH
+ ###OU1u0DccOSUi/ZWckzj4jLmQa7lbdfVWa1mturlbdfRW3axWo9OieY1W9UadrEar
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 230]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###izTqao062Y3mHr+rjd95nvGva111n2f8m1qjtWcYv6uPv5Y1/sWoal3Dqvs8WN3W
+ ###ELD+LFh1dFLdeCaq2tTGX3uW8Tv6Ath8nvHrpLqV3Sjs9/GGzyXg59jwRUt5xGi5
+ ###I6TuvGeP2HkXlXfT5Iznln/5DsLmyRmxti1QbNlq58sZuiyhyxlcBvmbSxaazsVe
+ ###GBuu8lukcYwnLdrR4+P19M3YCsY1wLjpYHLuzlYwjgHGSQeTb7u2QqkaUKrpUPLt
+ ###36lQXANKLRVKng09FWWugbJaKsqcJ6Bs3RjMRupg3CegbNOAspUKpfZYlLkGytx0
+ ###lOUUClJnZt2YmY3UmXGfMDPbBs5epeJs/fEz4xhLxklfMhtPIeZNA2VbqSirPR5l
+ ###jrEynfSVufkElBlLxklfMnNFj6VvxD95/o/JaPA8HiDz8n9sulUz/0eturH0/1j6
+ ###fyz9P5b+H0v/j6X/x9L/45/e/4PuxSdDLuD91Wbz4iWGKkaf7vEt3gwUQgyyNbLC
+ ###YArcy9HU61Mw49fM2XrFPo4m3ZAVaxvbbP9h6oeljMPGuUlGMF4IRUujDrn3FK1b
+ ###FMQGEokxrLlDqmyXvdrecndylnegfO3VdvUVq/DrEDuWnszGolKZoqmpWUzmQZmN
+ ###3fbtL+0qj3q+y/4KiFvfxHx6r7bhT+1VdbsmQbNvO3nbc+L2Nrc31svMBbHvVZlt
+ ###bGysu2p7OJgTb9r3roV5S15WHk07t7YIHK9FVJN9aPwTyB7VNWd9C/qLUXHq8bPq
+ ###Fv7ZfgWP39LNkFe1HbpN+pfiW6CU/TKDpe/+NyZCdDb9WmmHefdBWPyER2Mg25VZ
+ ###xaliqzL2Vw9IYTjtFf/4X9P/2OyWmfbPfw3/iAE2ZsNucb/ollag3c2SfFKpJx4V
+ ###HXhYKxlP3+LPjVJpgWkjLPFA+4jqV5s1NMhVtqoO+StsuVXAOatV17fWJbIF5dBW
+ ###DquKpARcWYklh/cFcX+HFaVQOiwnx63xlUU95fehPp5dHLbrwLhOmb3rcTz8Wnud
+ ###x8P/RAE9ajAbcdaPQ9hg2lFk8ioF/aCxFf4FZM3NV+s4MbXtza1y4V9ggJX1V9wA
+ ###uSkMkc4W/q04G/SX1TZqZV6Mh3xxNvG341SRZJjrutUN0VBNNMREbJhXDm9oi1vG
+ ###nW3x3OUNbvMGN2s1/Ou8euVui4Yc3lClJiBWuecI1OB/Xd7TGs/XXHm1QYDcjU38
+ ###7Wy8ghkr4FQtjNcozwDHq5sbr876OqIL/lah8zQKiU9H9NJxhf+LGFXNIbRUtjZ5
+ ###1umNbSr/yt1EvDpbW7WaaIgTomwIEckbXOfP3W3xW0zc9uYG/l13CM/Ys8eiwwGE
+ ###KOhIQ4WjogIHjnfCoHs1tyYnVJyNSArZ4COprG+KiZWokpRCvys1h0ZS2VinCQYE
+ ###0PON2jaVe1UFQnjsyGp5RuZqI3M2iRJhZYAuLkdWEzQvRujKvzI+0oYgZUeMWJSv
+ ###iMXG5wrHIspriw8oXWKKl994RfWdjW36625y2qi5W86jMbG+OCZcd4Pz943qK0nu
+ ###jI+s4qyLRVoVv8UImSB/V/yubWm/KyKiVGVLcI3qlvgtaYa3577i7WxyLgKCgCto
+ ###gzDlrG8+niY2H4GJrY11jgnYneV6FSNzpMObTCsvaECshopgCJWa+F1ztecSo0zM
+ ###vVMVq0MwDFfQUk3Aq23z9tddjrH1jY2nskGRboVzQjloTr/u1isEW9ncgIkSPlnr
+ ###m/QMpg4WunjmbBA/Y9vu1ibvjtxA+f5JdxTHfa48y/2SlFjnJfL5Gv27Qf+ura0x
+ ###kDjwEXst/hbXNxffSWMhACHirLbx/ihan9U8Y9Gcw1t11v+KLOoVjZ7PySZOQa0K
+ ###Q2Xfyvw9TQqQxSsSg3ALdF9tVdfle7ZBk+y6MGcVt4ZE7SKKovecQWzgXFZqNSR+
+ ###FyQTR76vcMawhZwUNt6NTcTLq61a9F6ySFhdlXW3Bn9cx92I4FdeEZG82nLpPZKc
+ ###A/C3xXu5/F7h5GH7KB5uAEuP3xPx0R5eqa1v43vn1UY1bp+IEXYxHB/fkra3Xm1H
+ ###7/ky33Ro/A6R8sbWdtw/vjWsI3cAJruF9d1Xrwg/QER/c/vv+fHBsyb/mGv/Xd9w
+ ###xf0/WHBu1XUx/0d1o7q0/y7tv0v779L+u7T/Lu2/S/vv8v5f4v5f/ARlFjXV8+l+
+ ###u355yVx5kSghK7+rX5xgkfZ7Z+MTL22E7EWLWc1dRxWo5jg1EP8oAEt1DcVL+HdD
+ ###ieifaB7604bFd4jtNk6v6peN9gcdFDWP7aL0C1Ji3PwGmSYXbP1Kb17pvPtq/ZVj
+ ###dj7tGiSpENj8bNwFBl+MPQeFy2ibpxa0eWwmnDWFl+Yhr8m0mqpTomyaOPqob2/6
+ ###YDrppzat1USPy53s0UH5ju/1f2fDK+cd3rwA2nFUI0wK+elzwmMXAyaD7BV0Z3Qg
+ ###QqkjY8wVdGRRYJhFUcUWQZV0kKWalb0QV/M4mHZuj9vvt81gZ6IQObq2+Q1fHkcv
+ ###8sDSmpn4X94Cu+Ah8vltKooejZGVcEcxw/qnV3YWq0yewKKDmOGkmiwyvG5TKUqA
+ ###gr7eGuL/0amTZvDT57LNsTumydQ071nhjPqjcGp13j4ehSHr9b2b1NuEGF3q+CAa
+ ###VORzLQMk92IKDNt37/6CcSzVORVP1auIxkrixbUbhMn6uzoULTUB9oFGqAdRztxu
+ ###FSy89Yc8YXvLQLJWLFdrCYbKBCUqVMM90tW4kGJkMITwYDiVYf0S9yPzj+iKNiuW
+ ###XB1PGJHYABMD0q4pv3yM5GN2GJQapLjsEP6PgvQPvMEbVypqLju+PG8LZr0OWq8/
+ ###GLfVRzsm8wjK7GclFwfihF8fwf7AL0Gw9B2W4wtlkcb3MsREjj0kcsocQBooqM8d
+ ###9ELAGyJe547iqoXRTQzREu4ufAleon0kWvEBiLsdP1wLo3e8m+po4jvBCkNKVsTr
+ ###HJd/Ogfh8wwUnEMz6jqlGaDUUnH/5Qk7pZmObrN8vQ06tzQL0AFM10Lbs7jkoywf
+ ###iifxM48n8TNbiTibuhe+iRcTIIG2+U+yYLQjigioP1vCYOKIf8aRmXVs4QvnhoFN
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 231]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###EEoyLCENSkTGD6D7WJrs5zsYlNQKNtnq6q46bHh1MPJ7+OYTK1pHX4FBlgCFETSG
+ ###ETfUHDbJwSBqkqD3dNKx9ddAQMrqSc2ITotEG1XZGuTwRRoKtBCeKdgoK6gosc92
+ ###CHGRZNpyx5bMPlrjkhbTRM759IozZgYHMOMmFkz8CYkggT88dc0zGGMMGlbj+vKE
+ ###R59TlReQeRbeiyRaRsIDjT7esA/t8+blwbv223rztN26rF9ctk/gm426FI4bdry+
+ ###D4WM5aXw8OlgbEwPPDFnIx14GW+MGMiPgDI9LDc0LG4/DLz7orF7OMnY249gArYp
+ ###CdhnM02MQfvWOmVlHCXbML+ZkZ4Ts7ZnRVz9p7yztv78s8aBozdZ2qyt/4PM2jrN
+ ###2noWZ7DHCJnDmWx8k2sMeOiJQDVu9BxMp2SmSWth7ji0KCDnkC5iqvhn7BIo90Bx
+ ###jGtcVlnr+cTvip7Ia4NiRFia577K5oMqABiFSkT6xtNWiFobBkk9mJn3huScOaOQ
+ ###toGytrHh05CbDJK7BF0Ccy3jqLnK5iRgGCYEizCljVsxJxiAM5M8/hMZxITJgS1i
+ ###EEvmTkPNoSwjqKlB2bybMgu697DskcauZ702/3Ub9KaO+Osm0pBNvGG3Hfp+t4xh
+ ###6gaSoW2U+Zv4ZzD80r6hX7VqohVU6m8eAAr/AktrhaqPpxP4imm129A//JmoisuL
+ ###Crx3xPoXv4y+AmZ5X/UdQXm9ss/ZyIp/36Hx28CthHz1ryffQhOiJg8shztE62pf
+ ###v6L+OVGnzlkGlsamOfdKFsNZ4aWy2sN0vIgDYuKyE7YKdrUxoSoabSt8o/rJlVf8
+ ###tafVxGZj4TnilvimZH1qA06+BhzZQMKyhRHR2tzC6vWmeBOQgoMr26VtJ9EYe7Uc
+ ###sbjk65hlfzNy3gF9jQZsOMJk7BhFajTEKGNx5tAW0h6NNhjNMBNWJxCn02LVyugS
+ ###MQFi8C/+yx7z0E1JOa2IDRZ+bBcgFLBSakhmZ6hfYmoIdX7s2hXu65TZl88Kti0k
+ ###i1XGkzuYjL9CebdXrPsHbqcqkVAMRy4gaIlCCpaxcO01iQMl4ZxqTojNBugR0B99
+ ###9WFX5XxJJiqLNlrp6UGOGV6oU8ANN1WOJtr+Ec4G7fAX2JqQnxbZi4j1vZCcVnS9
+ ###nLoR2BCkZma1g3AlCPwSMao0ZNtBFLQMT3J9RkPgzVPCJ0sBV24mRo4uQv6EG2wq
+ ###HPW3gEsd84pKJ3cGhVlF1CWlayTZIi7jooXMnFQyqzA6mdy/Omq3mn9uoKaeat9l
+ ###LR4T8Xv02uzzor2N5UJgfLMxe0uePqM5HIr2P/UMOSlk8/b1jTQuiM9bFuGUd8JD
+ ###NxSRQ12TUDXBAVrTjrdZlAuKkCPOxit4dKWb4uPhK5uBaaZMtyhq4grmRkk7BGeP
+ ###6FEyR+Z8aOJQ/DHQIsxzxYakY/SEWhMZbvY/Nij7iNyIsJjKo+KkNRl6j6LZlBMH
+ ###iwCBPJX5+aIa7A8Upf7I6yZ0rihpLe6GU69zt8beBl/8kIUDTJU19ifoO+bBWJia
+ ###cEfTbuqye/O7PM/CFjGlYzyr0gIQKuQlUZ9IgJlYITyXkmG2EukItVVJSxXt2KDj
+ ###dMjRi5zHDJPWwuT9SHuCMY7KLmcSn+bZchPjj1gcSg81d2urbJYpCScP18zckmgr
+ ###IZRYzRp6tXK6fp0wbqSlG7NNF87UbKjPFQkOdFkRidyWHkoRqUEveivUojJdRpM9
+ ###qyVSjsUlI0sKkHOAGctDn6s9CCzfmk3YknXY0ZSpSfguopRtQMzY3+Ozt267efqB
+ ###OkLGsXfNt+/al+8uGi3Eq9plw3qUAg4oZBFwx2cfY2hGk7kASluU/nbeyMw8gQY3
+ ###txPlx/0kGL1mkhJVfh6p2trmHD3ltTTvAGuKV9Mqp1jZVM0/tsP0p2PksJHYXIiW
+ ###A08nj3xE2Eskh0yvDjsXdrGSpMeKbvHfScZ9w2b3WFWTdbG+B/zvIQzCNr9SCxIv
+ ###V5ax/OdyJG6NZtN9FHnF47q2LhK9JOOHbdFoulxy6IqZQ+IfyKhx0WrU3PYXb/I+
+ ###S59dj5xxbO0McG2rL+KUl9A2przc24sdiSJuj+NdTQxF6oa2KU5sB7FNQTEmS5o2
+ ###esRRH+fri6SReR4ML1c4Oh+GoGOFGDKQplNJEDy/DVM9Nk2JCWU5Fk9lFk2FVauG
+ ###J5TbYzRoK4WT9Kp5YrWToZEnbaHWLRgP6YeTUb8Pi56Smxn7iEyeiy72U3IRR2x5
+ ###7DoAVUTmgxWTdVyHySoxr//Vewj5tWySuirBsGe2q5rRuH9Xxlu1fe1dWUOgDCIo
+ ###BAhLRsfHtltxlHadZ2zXVdp1n7HdmtJu7RnbXVfaXU+2q5ZGxyWTlCLfKhRbFOOU
+ ###VR7DfUjuL3XcV+LHBli+G2h7omI1dmHbYy9iTfak3vrROE6zr7rP+hYeSQ12TEn1
+ ###O2L/pvSpBPjWAAtwav7Wb5oQ/3bioeEd1KoJlw+RiZlCn+5aooneNi8RMYc/zzm5
+ ###MyzuSi2UJDbsljFbl5XJNntul+RzSdxJ4WZDE52Q9/ZHX6EbgcyJzj1zkJ2qbDjl
+ ###HFHOdFKiST7h57eHFygIHdUPKKlq0gEhAUKKv8kG008y0eTOwR3X37ZPWmXD5zJp
+ ###tsTxLiqrLbStwnp+0raqHnroG2Ga+JQ4zpB9wYt2vEOq2KSp8Sq0CHnRQzKN6s3P
+ ###OZDUhMiESLe3yz0SsHOdW79zx625M9p3EUtfR5O7SAFP2cpVh+7kVg4tj73JFAh9
+ ###Jndz3Qf02Tdx9VQseZxiWm+03M62qhFP1Q7b1HkyD7DQ26siwgTXoyzA3w2Oq8Bx
+ ###viOcmgLH/Y5w1hU4te8IZ0OBs/4d4WwqcDa+I5wtBc7md4SzrcDZ+o5wXilwtr8f
+ ###HB6rWMB5pcOJRBdHyC5JTdImwjxn937mHrVRD3/We6jLY/VulyTdgF99AOaYLs7O
+ ###Ax2JX/XDQ1XOnFetbAxxPSH3kPWADIVvTVGR3DzynL8mz2Kl3KCdwOborX626ihn
+ ###qyzdYyp9A7du2S/0flg2TuzJQhv7y7x3CSxXLcLU2woLt2xa4oTtzbDM2c7IolK6
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 232]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###U4opZCBSTvfRmeTIYqu3OPhy4gGxUk+99bY/g3GLAyHDXj30v7Kb0agLKkEn8L9o
+ ###Jw+6u9UNtML9K8JncbnqZrhcPfEqlu0m1kJXsThdJq9iiRd4pV8Fkepyxc+D+Yl8
+ ###ivdT9nWOObc5LGdShgB64PU7sz5iWJxN4zWPiBIi9zHzNpHpSyCoGGu2eUNl20Ne
+ ###XtyfKjPDg0BZDuhKIZx16FYYbDMpR6bKEOmumVnTYjuLxxyND0bN6a0rZy7ocX8O
+ ###4fRBZ/jh1DR6ZDhWlOWX+YMW/TrFk8w+cDY+F4F+vicHqzbK9lgakrP8gJXCKU5V
+ ###2kRqzVYyIBpHf7HTtlbszWJ9tvdT9i21qQrL7FsC+Ude1xchQiTIbtDr+RMfz5ZT
+ ###58E6A9ZxKCuboli9xxBZx3/eySp4Eznjhv3RGLeCTctVj+M/S+wcHP9ZMUtoPdqx
+ ###V4N/KnJt5aOU4wxKgdYsgLJnUDvgc9fxwOfPZTo3t11rkagzfOhtnYld6uUTJ6VR
+ ###iWa7J/r7i8t2/fz84uynYgy+pCQJ1BiCnCetg3S8LU4syZ+gokyt7qplkOWJd+fz
+ ###Rtn6PeyFvo95mdArgnZfCt0yvGGjIebyZOTYyA4vfzIJ1tq1aJjyhTB2JpFuCB5Z
+ ###ZxNWeVU7GIpHrpSxjF6bmdVddQnYiuKajIrvKbi29y/lIp3dbyH55JvFhJq6dymp
+ ###Tpe5OX4H+T9uv3/8t+qm67iJ/B9ObRn/bRn/bRn/bRn/bRn/bRn/bRn/7R8w/tsQ
+ ###A8BFfs9xcOKLsxOMBSdiuaUWkCHkWLvdGfdnIf5X8O+Rr7AfDn4o/NUSOm4KWxHU
+ ###0aPHxRIPNxmFWiy59DD5+sfZnlvFMaq463OruEaV2qalihbNOfHZnp+dRGAtZ5KS
+ ###ncXKOwsmJcnZuJabZGfBWo6o9Sw5L+b1+SnZLXbyNr14gofcTRvJEvAzJ2HCAk3X
+ ###8jbtLtz0+vdrevN7NZ0aoP6R4eXX1tZkXPn8S2vB0PE7dlb8Lea/9JeOvlKYOXZu
+ ###qYv/LvT/09b7dtenJPHPFQc+U/93nHXH2TTiv9c2asv470v9f6n/L/X/pf6/1P+X
+ ###+v8y/nsy/ntBaPNMeHr8NRnIhftLfbJHklllKOtgGbw2kRoO5gL9jdCz5hM7BMps
+ ###wYy3DxvHgOFk2ffc/ws/c8v+9AvvW56y59wRDu/Ozy3buvXo8G89R3/D+oWrYOhd
+ ###/byRHkMHYwUdtesXydg/CDVy0zIeNodB0mHn4pAHAvzGFHFTmF925k/s+ziMoKVR
+ ###4/H9L9YOpw+FfPPD27G9GmBHhJ2Q3edqU9z7tEhbw/CXeKjkr8b96LgPGFfKqKA/
+ ###VD3BVsZhY9g5KNsCWsOnwQuzlt1tLBF+C3uhOIqtwAjSAqXIcNxQhIUZzSsgktPJ
+ ###3ev6h37H8DDTQEAJ7wF2ZagXhAGPYGC6GAoQuvZaI4vXfft9zda8iqjmcAx7O4g2
+ ###72vzRqE3zj/3MGe0uu2jOItB0NwKech5Sd6pCNWppo+Ce+fRzc85o7jwK/zSMECI
+ ###785i+9U8oxD3TjayRhE3C1Je5xZlQzGkgMY3xwWQLmWWWeYoWjJE0HA2uAbizTEX
+ ###6qshEXsoiOZQ0ExZA3HKWwaZEegR6cpCUta5iK8QKjexrKOIEYUlZbJplpdolUiB
+ ###qn8qOvFGIPJ8MkYh3VkT7SujOI9ujD0KBHcCbCPLLqdON3cUxDKPASGZAs13CghJ
+ ###BDjbiUJMSw3ycsFw7acUpyLEbRXt1MNp8BcgLLQIj4ZKtKvFwrSnh2ensBhtAteO
+ ###wEmmWlyYkX9nJv4IBm5lGlEMlvLzUlC0P1g59yOWmWx4W3UBxEDoYbJ9yVEf0bzq
+ ###r33/i31XeELzefYEObXI5kSu9VQCymi+yykjuh0hocjmaYPkq/Z6hm6keaeWo8ij
+ ###Gy3pU9u6HU2mDDo/UC+18DDXOZq/JvE4vfnjEbD97NazmgcRlEuahvgS7WIR7+G2
+ ###Kq3d+cuKYpJm7MML8H7b1L7zJgNSN46aF+eY6aDLd8snLCv11SUQnWX7jad27Hem
+ ###E2QLUHDx3oMGIKT88nMxBbX5ODzws/EczSfZG1x3PX476js0P+r1Qn/63ZqXmZuy
+ ###hXXb7ZF820mKDPpM8qdYj6ALnvH7vwmew9crXvISnJNflc7XvOAkqc2fx5wmrfWs
+ ###5r96E+xdgjafaWrThPOkYC5EBH6jhEsN04nvZze/EoK2HUdXtlBO179HI/DQp0CS
+ ###XDvnJnTaXsLM5tNkzQWRg3JmLNIpAtUcZZ9f9LLp+5ka+jwjQIYBICqSYQh4rEwp
+ ###wLaCrt8c9kZNnqHGvNYmHpdzg33PpWJ+LGFpNEMQjLX5dINB6mY58flyizRh/XZc
+ ###hoA4T1BkGdKdGC0eY1G+ndCet8smXciPHltfRrVWDH3lxeWmHGBTspGs2NTRvPJU
+ ###DrDcplkztN4Vu4lT8KV5claGdpoQhmRKCrvanSI92kHnACuFpAxoCwtOORZQLDzN
+ ###BxyP9ivrTfxfZsDzHiwjzgE2y2aSBlZjF+HUH9Od6IWQnGVHmStbhwsbPObJeJkG
+ ###QmDHL/EIFpYv31G9rg/S3CJgteie+cDOs4XZL/bGV5LK7K7M1RVoZTLlm/tx66jN
+ ###/ZxG3NGp3aMiH4PhELbMYNgtM5HhIl0DCqftkAz0PBuDJj1ou/2OnbP8y4oIdBil
+ ###N4iVtp1UnX1lfP/LznyVOzPFgK1dHh2QvEdz1JyvrO3k0ADS27w4HHCtvizVnYzC
+ ###kQU9V2KHLBNC2ilYpuGKoEJx+O8AUxBdNlpZ9fC+/aERgluGqUWFGSRMyp0nQ0CP
+ ###hn6Zjb74E3QXwAj3U2EkFHXEuuORqgAg3n67gY35iy3GEr3HptvRPb1/3eWBO2WH
+ ###8Fwt4Heguym2NyOyRJR9tE+BBChKOkqalT27yK4Ej7AgqKSFydQiRmY1mgwgiXhO
+ ###sBVxR59P3J0aChKLV/ZaMkqELC4zIghxUJTAwHg1W13EnhKlXT42i/IjRQVM1SwR
+ ###HSPKEjR1IX+sHSIqHYhPaHlKYlEnPnb8FGExERfMUZFhBg05jGOGlGWryk/zsDs9
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 233]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###OkgWAHFmLAFEPxViiR8nAqDEbCWOr6vu0O0zKhDyha5MqJLXkqK0ftbekqWcV6Ui
+ ###MkuLwu45icLSCUhFBAV01O+qKiL6JSR1wF0jgLzOeuJFZE31gNflE6HI+5Rsj1yl
+ ###9FML4CmY/gCdnjzuWJYI58eDONiQkhG7PHWJpkZ1nY8G7W05kpAwrYgRiFhNzq3E
+ ###ZLaFp8CB7hmR4BfuCg+PnKcLBRtKT0HqIPe0MVdeXMSsniPPLpco15fNsaVWcFLy
+ ###TYhYuhSajgQispfMrvVA+iBjWEQy4J20BO9/SWUj8b6n8B01brWtlllHlpdMNL2O
+ ###zEtWnbNjpJIjSWDR6HR1tki8nwduZr9S7IBKGsJLlLjEminKyN8BYDT19U7PxRp9
+ ###lNqxWIi1Iy0UP3dp6qce1Eo9aVSS8pohZaSUYNE4cfnt7TItdrtd8MMhpn608BN2
+ ###MEa41xQgvxoBFIrxRlPKBcShsKebWrAFIsEJD55urLxHs0gxAx80YU0PL6qwuGRE
+ ###msgvQwkLqnYIafQF/FsD4tQwkqbj8CQ/pWRmDLXVO3ztpkZueEmXgBqXjLYqGLHc
+ ###u1q2qBdyv8I8Tl9Jw0orFYn9Ikg9F9NAlllTfbDMT6y1JZMsJ+JnODI6aLYwmRVX
+ ###Q415xHsYRD2EpuNBZDWQPtxgznCtww7Sy34r5H+aDKL6dDQFqGIonZ2HFStaV1ES
+ ###T8bUX0+LWmLla9aWTa6WF31pZE5hdHsBmlLHcn8lThFy13CxArhNA3bh0WyKJl/0
+ ###m++PhjcVstqpx+Jh2mohBUdTaBQsf7aPSDdboMSjCrKrNsPFPBrRq8wliUQPiuYj
+ ###ngfshSEQW+KPWyzgSHPQgC7XafEat0vWcM6ogQgvW6M7n22JkTXQKBDNgZqepU90
+ ###YT4VK3n7oK/SyzfZWcWUKeJFqtqS7WNRE+0SnDlEGYkzoX6avdpZZBEZUt2cGmq+
+ ###kyheYj2ZbzxqXZoBU2VLJRMKf22cm9oToqRynRjgnmJpSRTPypcSN4FZUyIhPH68
+ ###SpKgVWNMyWgfJVlJwYBiLU1Dg20oSSk+W4JP1DXELydvzvtUJ2gmjz3pHDI2U+FJ
+ ###XTmyHfL0KOXIgIpmYz1FQ+ZOWDb9OqNFKDXYsl10NEzFGk5zeO2Zg0qBEY+Ss8ky
+ ###8ixlsIZOrBlFo3w8wkodayPCrp7mrBMfIJHArR7s3JlUqfAsXlg5oFA9RmwULkz1
+ ###q6vKa8OPwjqTCW8I+ULzY5g37y8yDP/abCK9wZ/VXesgFFMezVCOclxHzyxnpMHV
+ ###he98wrZNuI70bOdxllldeL7LJzzbu3uXIixr3b5LMdB8V2ktj3RmmpV3DUuyzBy2
+ ###sMwmF68e8RHDNGpp5HXziIzlvZlIVJVP0nsmye43lOSeX3JbWFLjtJ5IPPJbiWTf
+ ###kjHCDfP+C938/ylNylj8HMACNbL5m0cCcdJv9bmeFlQPIh77nJvHJhF2jKta6uFZ
+ ###bPOU1hn7atnRo6//EvnUhGPf79wa6cOh2GFj/+ptu3V5dtFo41VQDI3aWRt3Bopg
+ ###ZxeYPsebkRabPS1fqnlMNxh98QWecfOPP7FAmdwkzSjwKfJies7WlB6opC1Hbj+o
+ ###enQPJKl9W97MWN7MWN7MWN7MWN7MWN7MWN7MWN7MWN7MWN7M+A43M2xeqEGZ/Uwe
+ ###qKpnKbdkyK/ePf+q62cWn0XRBE9LhHi0lFFSq65rqa7g11AoO/hNZIm0tADvjkSS
+ ###UM4KJvJv15FfXP5FcdLk47B7af4C9aDIL6L6L6K2CHZRViNflEVQjUyvz+lg7JTx
+ ###XxctmEl/OK3wippatwykBCXjX2Op1cbumlrQDRSCW/RABGqxuXp+ilNKW8Ro4e6Z
+ ###0jy8bbVsjpopnpPqCYIylNg3J5/JgGfFfle/OBGeIxh28bJ+3lLzY6fk2N74ZDHy
+ ###ZybajswcLPbMk+4Z8ZYZu2LkzXUBC/Tcn1Dgss4IlEuQwkRaIYpERkG7gAd4/b5i
+ ###E1BrH0cWPEWSU46M0E65kJfH3zol+HpmSvD1jJTV6/aU4Nd5UoIv1C5PCX6dJyX4
+ ###Yu26SrvuM7ZbU9qtPWO760q76/najVx7tHbRATHzHgU6jlX2GDZkkI6Zdzyykpt+
+ ###hpYeVdPSPMarSioxxpJKc8ZEI9rDYOBPJwEeZZF2kYyYbAwh2svMHDcyOySlhYxZ
+ ###5SdO2NqTisvPyVN8zYyZsUCE6YZpiV6YzTtpV3oeDfFqX0l6qZOD0gvXoAyiBTeF
+ ###FpQuzyUFtUN2OjBdMfMeDUkrqdW2lCDfxBGL1YWO7+BpTbRaZA/WtnlrM28xhxU2
+ ###0eVhJy2diY5x+B5Xjw8k+K2BZKPn3B832qxCq+0Cj5ssi4mDFSKMQIRmqreY5NFq
+ ###TWcEOwk0Ieis7TDpT2U4BOxSwu5ff7W+2DSp+rvth4rUm8itZ+pZToLvWmpbsuPS
+ ###EUWEZ85TPGs27Uc3ytmGZ02d/fhGXaVR97karSmN1p6r0XWl0fXnanRDaXTjuRrd
+ ###VBrdfK5Gt5RGt56r0W2l0e3navSV0uirZKN02m9nCBY3wUcuFXUBOlV7NrtHNq0t
+ ###Q+dZm1YXo+M+a9PqknRqz9q0ujCd9WdtWl2ejmV9fptLrpGMrAFZz5SRI9moqshG
+ ###ydSw8ZlgD3bzaxDXMnfHomk0ZC/I/YE73u/wVju3PjRD4cO5RS8Imf/FH1qUxzPu
+ ###ejLq4V2uMUBhoW/do9E0YuJcwXKVn6Kq5+jioWImtGzWMXzQqOfAd5LwLfDMhw7d
+ ###8eKWnYy+WNoCcFjNFJvFDUpDCEjYcp2kwK3XlKOITWi8k8pZjm3bJ2VoNKbbuybS
+ ###EooMScw/kwIPf96YvcSHq2l3MhaZnXQK0bH6s3QHSr5YpcFWhCUuY6ZssyXa5TNm
+ ###SXubC/eOjnvZpj2B66KoceajZtVOwPgiJxHbUbOaSsyPJcuf5zFRsxMm00qfrcfM
+ ###lL11UzEyW5ZMPW7ZmcvQNcbucMbuJq0H84ZgeArFbq2JDgjteg6E5FDcxYbipu1R
+ ###0nJvGkISnmDaeYrumiu7kjYWE0Jk+DhKwVay6TnY0iHE2JIQngtbFOkA2cIgGM5C
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 234]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###VePFJEOMXHLifT7zSExpEg3l9zydciWyy+BXIY3AAseJpz9ISPTl+Ij/uTxnWVup
+ ###sGVpxzhHVkrMwMd6lrAQQYgsSJqENReMsDVmiQNX+wiBsyl6kXc280LQvUE5A1pf
+ ###AIqQA01ymajetGIU3MUIJ3uxsSCd+GHQnXl95k8mo4kVIjpt94MxHUCwrj/GdAWU
+ ###ZjzF/hT0mGZsepNyvVOOpDJJek1/Sx8zJb+gBPHiPLBSrPEE39VSmdWq/KvNxEWu
+ ###59OvI+lJx+Ml9UHK7bOOB6Pq0tkM2rgGvhfOJpR4JpgwNLZVlIhDxoD5gaIxJxPz
+ ###zoC5+dFppCkRyrPJZHFUXnmVvRR8im4Y/dC4lzgB5Y6+76/qp5ft48aHxjEsuP99
+ ###1bq0ddPSslidsq/pQ6S6blZdp+pab06KM151B9nfj6vFDij2yq61sjuvsjAxx6hO
+ ###vZocY8QMIrTg2CsLTMPvBykVx44VNxdWrHQqO/JcWKk8CS358fJXg8lwHL1BFFmE
+ ###evtK+odao09DfCUH4vW9YWKjJsF9BVKMBoyOR9q4lCSxH7GTieZ9QpdYkw1m9sG1
+ ###98HN0Qc3uw+JDUKO7E3Uvm2Z4lGTer/KmHc1MFTkbWPXGrEdJ287bnY72J/3Eo98
+ ###4rJAxkVdi/hgOyt8xNDdZxq6s8jQ3fxDd2ySU8IXRLuNgncHrtE5TROCLDJfHJXV
+ ###v+8EU88m+QhvKV1J4gjQxlVOxkfIKyXGICpRVqLs8da7XUWLCm2ncka/xazFjmCq
+ ###g4HRb+4XxlQXIlFdcx8z9JU5k2Jab/VbQvEVIE3o/0X3pksaJ+UUqK5YpnSoQdI0
+ ###uZTGtHBwuywtDpxRScE5VNJSTNlrqGhGVVakuJpP26GPOSB/MxJ3fhsSX9J4Bo07
+ ###z0njzmNo3FmYxp10GrdwNt1QRhda9UdZ91lT7mCk+Cqn2ZUsd2pXsq7/zuuO2gW9
+ ###4qjfVXpjeEqmxG7S72RrLjRVdIy1RW5Ki9ZkXipfxGOIXyg3XXg0iWNeXKb4rdUd
+ ###KDsKVdpt89SQFTQNnYnvgbh0cci+eP0Zz0Pr348DtBMmV2/C/Vu7B6/eLV9TMkum
+ ###B2J5ioeW5QJ/Okgl/JPS+RQJOWsKTWEvq3A5b7AoWzPOIjCdxWEaQakyB20LT5VG
+ ###UnyVjiYhpSPsBfgF9E+e5NrnT8VGjY/1hcz999kCKzlryVR11OwYkBKrP7oT8XxM
+ ###ARDSS0GIJY7evGlQUJTCPlIROJd9qDi5y9K65ZCyJzNrSM4zckQne0jRfOZkiBf+
+ ###uO9hSnaZe7LHx0lxOJSRYggO7vYfzplbREI8ijcZU6iFItCiSbKVkuJfGs/UZ2hj
+ ###lQXl9Lhd2c0I7MhmsiNiV1hgveCeiOqljeOFMWlK54UDhqWE7Ncnfvivdku/u1LS
+ ###496qM/mRIpVLYUKNo7JwvLu8Me7oqgaFZUA7/a+/AsKAc5qikT7pUaCR3yRi3HcJ
+ ###ErdQuJFEtPvETp2MQ/KkWCSPCA0XXzKygFcDA6fDUnJap8P6lhJpRYBQPeAT8PFl
+ ###IY/C9RQRyxq93vZJj2gf+bfnbsa6bdmcr4zo9PYGEXYiyIrhdpLlqh6HssF2TD0t
+ ###bkRJeG64NiQ6k96IkmF9XiPvk1tegvLS27DYMwBJqoLv2B3e0j04Ej1MZhq33FKY
+ ###Rw+x4Nsefen1v6pGlTKzssQIO5wB2sehqApZ40imTlCa0NMnZJGfKaDECz+Z/CNz
+ ###7vUbqd+MoEN471tnAI9d/CmXWqw7vJmZIXEB5AnRmb5h4JxlyvllyvllyvnMUSxT
+ ###zrNlyvncIJ4z5XyetGfpua8oAZTX/Znfvg+GMiVUzVF/ubV8maw0nMdB87hKJrYv
+ ###FYaUL5qnHxoXrQbIGF+8yXuh84CaqgWqFK2IpA3rW1pcOWlH01o3k1odiMAAPg2b
+ ###wbBn4XTgA9J6Xmc6mqhZcJKAsTlL5ix111axiQkwqGuHzQ/RwJL1y/YhRp7iidN0
+ ###Awb3vttMJHrBlS7YmxyVMp12P0l9+rfTAoBaI80m4jLE+di4/K4pqbS9cZ9JrVul
+ ###xDgwniIU8SehmDU1oqM+E7sWVMaTX++hbUEElqY8GpgBSdlxQjYbVvi+AILtiG8R
+ ###fNOL+whgFCJJxqo2A9yKKOa79ovuhyPqQHf0dSgZrmnBs6yWY91fhft363On51gs
+ ###GdlUvum6aaDlCNODeZhBzokAEoXt8f71hQn1EvkES2lqv0kyiQHyiOiBfq3BDOtb
+ ###pwVOJ9OdW294g/hVaQgnSFtO/xqtJzPECF9P/URQg8R1cgtGdeNIShx0A7FKHTty
+ ###LeYYyzrT2XtKnVQLnjloxT0+Me44SgrtnGaYlBcvbIHdbcvimUjSNA2lp6RIp7oE
+ ###AvWiec5jnmz8yRHYgGYJV7uXlivENNdkDtIsXEoFaQ0VoEYpsPfG3E+SSmn6ZJmq
+ ###7dwps1XI9Gk0e2dJrDW3e9E1qrzd0yos1D39lH9ezxTbVM6uGTVS768pdqmcLRs1
+ ###MlaTNET8Yfn5O/uQyhGOZpOO/xIJ4iWpBG0/nLan3nXfD9c6T4ZRhc/m5jr9hY/5
+ ###d6vquH9wnK0Nx6ltbG1u/KHqrG9tuH9gf1eINAf3d/JZIDB25qeAGRomwc3tlBU7
+ ###JebCjFfcqgOCYOsOpY1jzHnqd9dYvd9nVC7E21X+5As8LFz4eH9oElzPoh0Ko8rg
+ ###0TmRJneNCIbe5IHRiXKZi/0gN+Lf0WxaGIy6QS/okJdimXkTn41h3wumABQ2v9GX
+ ###oAtf6AI/ahW9Ub8/+soj9w67AbkJFrDSwJ++LlSY3iFy+RE9QdMnG6DUOvGnKKpi
+ ###c9716Au+kigYjqZBxy8XprcBpnsN6VZzDImGo3cDwHX6XjDwJ2sW8BgiMx69BD+m
+ ###aDy+rQcF0QP2mB4wPqpCd9SZofLtyUl5iZHV6VLbANNbB5h+I8ItTQgltVW6joM5
+ ###9flFOHw3RAsc9IQSrA79KWuNOoE/fSizZuPyCOeT/l5OYIRlQCOvVRhS3lychDEI
+ ###ZDDNOBQOZDQBYhhgiGqfR2eajpg/7I5QHYXq0L3BaOoXOK6A6LrQ7y+Ui3c04NgJ
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 235]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###R73pV5x7QUoxkPEkQAqbIBUNC0RPYUijunzXbLHW2dHlx/pFg8H384uzD81DkKP3
+ ###/8Qu3zXYwdn5ny6ab99dsndnxyCRtFj99BCenl5eNPevLs/gwf/7n/9Tb0Hd//c/
+ ###/7eAL+unf2KNn84vGq0WO7tgzZPz4yY0CBAu6qeXzUYLkHR6cHx12Dx9W2bQCDs9
+ ###u2R04Q+KXZ6VEXAhWY2dHbGTxsXBO/hZ328eNy//RJ05al6eIqwjAFZn5/WLy+bB
+ ###1XH9gp1fXZyftRoFHNphs3VwXG+eNA7XADpAZI0PjdNLBgLX8bEx0rOPpyDxQ2va
+ ###MPcbheNmff+4wQHBIA+bF42DSxxN/O0AkAfdOwZ+cQ4CE35p/NSAsdQv/lSGNgvQ
+ ###Zqvx/goKwUt2WD+pv4WhFedgBKbl4OqicYJdPjsqtK72W5fNy6vLBnt7dnZIeG41
+ ###Lj6ABtTaYcdnLULWVatRZpj0AQFjE4ApeA3f969aTcRZoXl62bi4uDq/BMGuBFP8
+ ###EbAC465D1UNC7tkpDRUQdHbxJ2wUcUC4L7OP7xrwHGb4tECYqiMKWoCxg0u1GMAD
+ ###BF4qY2SnjbfHzbeN04MGvj3DVj42W40STBXImFCgycF+rAPMKxwyTRH0in9ViLZM
+ ###E8maR6x++KGJ3eaFCzD1raYgE3jUujp4J9C9VnimzeJlofBvQa/r99i7+odGG5Bw
+ ###1HzbfgcPh53+DPjrD7C8e8HN2u0PhX/DC7W9gvIOtVeoSy+jh7HYAq+CIcgt8Lqg
+ ###m3a3uch7sI8B9EI8krrx3bZTbQ/CTwzUB81kjQmFP9NjeHSw/2MLA8m+bWD5kxbK
+ ###z8Ks+1c8RC2z6rdy9BOfgDS8kwd+LQs+s3SglugAEyDLFUf+65Yrrvy3Vq7UZOeY
+ ###6KxSzlHK4b8ZHT/2btA19MbP2XVX7WWlVmZbsh8IaSsvitwkBOvENH66NOaFhsf/
+ ###HyFJjl+Zr+htVSkmvhvTai2jFeMIjbAcFaNu5KaKXEOukfeqPuRoapUvgi4kRYgv
+ ###NeonUke5sk5fMAAT/r+yUWYb5comfYF/t/BfeMK2y5VX6QhR/l9RBm70RyVSlVpj
+ ###gnWjjmXOkULKxgoQP12NylVyF19qAi6newss61JxZPfcuAWBtxrhjWNyU/yLTzjq
+ ###CJ+IzFcLrLFPrNU8/rEtqOHgDHbExk8ifI2VSNRFh4GNgKYoibzvTTq3ZGkFeU8e
+ ###gvJQ7wCGda7vIjNQbJv4K/R4+1tZ+e2UNzN/r5edqrAHlDP6MAi63b6fvxub2KwK
+ ###x53Tj42c/fDu83fiVdlxNSC18pbRKf33VtmpRcaRtBkfXrcBYJt3Kswx7XJ2Leyg
+ ###eVpOfXWY+qr+E/ZuaQtZ2n/6dy9bwc35ZNRpHzV/Wrt9PtNIqv3HcapudYvsPxvV
+ ###Lbfqun+oOrWN6ubS/rO0/yztP0v7z9L+s7T/LO0//4D2nyEagEjMbTXf4kShzIFW
+ ###IG7Bsb2SZiPWbncw/h/+V/DvkZewHw5+AMFYmotershmSMg+qR9cnIEcfQV0sPJS
+ ###v4cfMQ0872IfT87OW8BeZsOp8PbRO4TyOJ0x42mzeh6q5oWkhlG34MGCgXGRKxNU
+ ###8IZe/yEMiKWHndvZBMPlAy++c71iiUOTNq034bTbD67XbvfyhKpDbca7DnkjahsT
+ ###GMYCbQz8QehPi6UyE97r/BvlhNXbthviYFOn2ykT4X8Y6q8HXmcy4sa5wsvnoSXo
+ ###uOUDhHMKjAKJBxYsro2jq9MDXK8tu5/mM/UG2vnXAsN747DTev3gL/5LlHO42BEh
+ ###R7jn0KSxmwAjSY+9gCiFXAJfiut3VBzpEIPshQVoP3IjJbqOsR0APCUHrToNUDVK
+ ###c9VKd4i/MDq3yCfD/1t+jsL2u7/Ay3Kqo7w2WFZ895fSs4IGlFqy0p1ZEJ0Xdoa/
+ ###uOIN0hh2Uq4H9JjzmomrFzt4kbb6Gn2iRt0U/3TDsXgnIrZo6l6jYPTFn4jruJQG
+ ###WRsZMDpvSDJcgaVT0++GkHSmyj8wj4m7BPIigZxN7v3NHgPadk0idva0phJWafgx
+ ###kPPQcDA8BiZhBx1fPAjiheSHeUFLQkJ3169DXpm598j3u8GoM6Hk2v1g+oD8J75c
+ ###FFMGuse6xblDyKIZfpfoi09e3tyK+Zw0s6Iv/gyaoctYuaHnoJkVneWl08wn1uuP
+ ###RpMiwH/pluZ24fdBM0wjmusH2M6Eq777slYmW3Me4mnXnpV8Nv+G5MMn0V0h5L+s
+ ###ZU7k85IPn+7Pf08sBy838pARXFKuX5zURZSBHXoJBESmAw8tIEBJXRBCQetHVT9k
+ ###gxGaeSboo+tr2eewageqQDU8ZihiM/2HEvviTR5kum6lrEqYHErb60+LT5obiZdn
+ ###24n0GVrZb793t1MyQAMOtVx8n2qfnxN0PQN03UgD+Mn9/IybYBYLMHiA+5n9ZixA
+ ###Bst4zGTnQDhsCOlkJmCKG8RFMg1e+5ScprTYqG1FUH3s+imgz8Y80d4Ib5vCiu37
+ ###HlrWRI9AnEU/gDksgH3wJgEp3pwBAOkqruo87DrnB2v6OkVfb6lMt3mJ4jPy8WcX
+ ###HXPz8e8Aej89nbuOb3Xpliktwyeals/fg3RbGuU++6rpZlwGPkpLzr7I7sUOboPJ
+ ###mBWvYZP5GnRhDP79GL6X2PE58kERLEffXb7yMrmI1ZuU05hd3DwodLjceatdVpRG
+ ###bFiMlIjAKS1w7TXCXTkdd8d8vjBNz+SRxJrF4juIVLrrlQTNES7ky+L0YRx0vH7/
+ ###QZxXMPKbYFVEiXXUzzFtmFph/ja1nLmsmaPQBJuPWXCjATDK+LopjARtqgoDw2ss
+ ###ZTKoZrYHbU0pNhtvQJNY8CQopLsPrIg5yccjlGtxcqDfs2EwZZ1g0un7JdGWgpJo
+ ###YxId5PFfsU9F655z4U9nEzre4+MxBoKIwmS2Nw+sOxrQyN7Xqosw/jqm6LNKaueP
+ ###Zfo56dDGWpOgF2fAMTEcESXJABvuusBR7ikBIXa9mBQDnjIneYXndbvwnDInc6fj
+ ###6VPypDmJp6Q1BkU/kv+GlE0G73jiaXGXIcMNQXFD3kZxACsclMz2xtliqHNeEPFI
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 236]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###umtD7bu2U3xGffn082KjZM9ooXA/P4H5pkm2xylG0ePRV0I+DPnlYoBzg36XAvpd
+ ###cHP7WNg5VtNphoz3LBaK73hARSLwQR0P3LNOpr7HARWrj8eT0T2uS1rxPea422yF
+ ###9Uc3brHEiv49bNTqLutReeb+N1pf/P7oa0nsogfitIGjGA8XsBERmcG+P/aDoQtl
+ ###imzu7AbD48Buf4r4Psa7wkvVEt6CDCuBBw+5wwC5T282jJJP6qckWAIv3BbZXPUZ
+ ###d5mNNM39CZ+MEdAcpc6gmGHyFsqaQxWttjmEZvoo1eSZw9FN+/1W2hxiijGVYB4h
+ ###B8iJIueuidi+UR8YeICY2QCPxUd9gEXhu+VhPAcv+LEyROBwMjy0s9n2JhPvAQPd
+ ###4NG6jdUglzvR4fgcEHol3b+G+XA2Ks7T9HfoZcqpU1MdBfsEuvTnZ2Ww/YQBOAId
+ ###axMaKh8r08de2NfBlNy0uStdeBv0+OF5CChGF7BfZiCih3y1xkA5LVNvAH3UwMC7
+ ###g3megmBBvMIjM5Vt37b2L5ZBAHA7/GXSpq7k0P64fFi2UEqDS47Qy3vQUijeDTVK
+ ###wW5GXImlUT/SXLdCrZVtRHqq41dFLvCGfiCdYKiDjyHS+1QjU3Nx+lho1L8Bkcq4
+ ###VKFw4+j1fYugLnwK8SxiMvH7nCeH/i8zf9jxYyI98sKpPNQgH6DNdfSywWONwQwD
+ ###o/kgDXudzgytq2vzFFk6CREJcaGVCYAL0OcHFNnBl40GKcO3MNtoQZ0zWpPNcwel
+ ###uW5Dmt4Up8y0k9JjhcwJxqrasC2q1OmQehPUe9J5RyfdfKpMtIS36nx+NvabpbKN
+ ###n0Vle17KbinHdcK7TdA1ntTlIGmNsq84ZV8dH2Mz3hcv6POTgiHR9voCo7VS9uZ6
+ ###MQ9lT56Psm3bBRH2pu5XEi+qeZS9+RTyssVHjSx2T6fsrFH/BsaIqT9ms3EkyJel
+ ###a1SYSuWwAaYchugCATprzhcD7JaeszyWHjRnPUVgtDPLZj6S2vheHOvvYV5xLf7O
+ ###5tbYjTi/eOTcbv6+5xa02f4DzMUQL2MMu6OvdF2T2+u46LaWZ+P4KOo+jP3w9SP1
+ ###a260cTAvvdof2gjpiGkcvHTzNuNam6EWqKU8zfhA4w/i+o1wtwKxVrRHl3xQZ6fT
+ ###MJAuxyPc1LtlnvVvjIHkdbsqYrqNXWrzJuafR47vsah9ozofEVQcDW8u9gN4jhPs
+ ###8X2636UCemGXmxxWcxhOItJwdILt43IDWT2i1qxwwwuDtp2MS9CCxHmRMugN/Wkg
+ ###SGI9/3qTyrc3m45UyU4nFfEyB1sEEQk6EtpFGXzFimJQCrQDvGtReqIOuEIWJDtH
+ ###bonIrcLyow50rj6Yz7MDkHjoTb1yyolDF94hfUrI/nNRSAS5FfxFDj552hvHUGfP
+ ###R5zmBNpN7yqup9445FjgRJdJnDH5cYf4NgV4mc+k+t4NJU4sP7/FVQW9bSmCVxJH
+ ###s4kGPvIQez7QtiI8+g3GD4n5pAS9zt/K5IXPTQdHYfvu3V/sB5rR1YPehKuKD6x4
+ ###t9i1jizQw+s2j95sAa0EdZhdM4r8Hy4oj+hWf47iyOMMCNsvpuuMH0Yge8HA/XBK
+ ###p5+vQWYAku7gjuyw2ZB/fzzLoQGVs9yqYOSC1Z43tJjO7ZPWCp+0xzFajgjNkc4k
+ ###NQwCvCi55bEBWRZ3dMYJIHnG1O+ytlcsizuSfWjMosCCnciD8OPLc1TGVY0uSpMy
+ ###mgzojllX5bQ7nOO/FgceXNac+F+C0SzkSyEvW4FKgFirrnHsAXXiRAOh6Y3vUH4/
+ ###YPR/8ScjHrXdIPccugYPh9Ke3oJI4QiFJ/beoySCGCiFUYFbTIpLoW2gPx1v2A26
+ ###ZNGqUubfRdmKCtoVWI9BU1aJBYE+CzPlSb8ew0pz7ufY/H0wfShbbEHyHU4tnlaU
+ ###WRXDHn0FZcQH7QYmmUzM4fT78fENNgh5tP68vDwp5yrr5Zhu9I5B/pvAjB4JrAbQ
+ ###cvH0uHUUlkRCxCgZgfDa0xRrRT1r9jDqAzqzsMloJPzIeiAZdcs8QAN5xiU8zUwv
+ ###ROgZ3jzuC6PGDdpXDc/nuosdzOE/isVS/DJyIYL89DZYsbq2xk8xS+xT93MuP30v
+ ###YaOIeNbJaBh05uBVeAgitEWJKbfb70Ku8ioxSfk1ewhEPcMYzZSZK5Ro7ilo1iYX
+ ###58yt53EOtrr20eQO8mIY639iXfXKUB7hw05XfLnmGTCnq3Iu0Pknt6dNLrDnWb+7
+ ###wE0IXekIhpgUA/bSdjiaTOEnJQEHZOZx/s24o3I1xPYAOy9Zi3/JfSKZR1QIuvep
+ ###d1S4YCLA9URkFdEbv+8PYob2GB5+nOF3zD5woI/x9M8B+scMojBV0c4U7Yt80ONR
+ ###KILhPI4oQDEVRMHXSJ5FuySNfwrSiPlFGwSCNteFVCrJIpPvTCVZCDtm322qxOaJ
+ ###ewe51we4S0zKIgQGoipKh0XmstgzS98c21FlNc1yxk5lnISpmCQv/5dRg111+8J+
+ ###ij4IOejT8edFNslDvz/1Tigl1Yae/o7BU4qS5eHhOQdSZloFhCXlkz3MefTpmJ++
+ ###5llv+YieZmLsoTRNbtfiEk26n0w8icfeZBR4dLk7Vht4g199HtstOW8f3rfFy3af
+ ###6ufgl2Os+bH9vn12dWlo3Um7v+iz7MGnw89PMeqOk7QTITENtPwsClovcpg1f5ov
+ ###VTcA1kwpCIs5pJykOpTp7aEdpui3oWaTmzaPt+d3850KtIeTm5RTgYV9KhbZ9QTo
+ ###9vvyXNDvhbnkmRwc6kmvjrlHxPJwhGTY0qNp9z7DrUO9AlEWvPx1rIGvsCLQ3ypT
+ ###MweyUn6zzSAYNodfeA7mWrVsgI68kTE0lnmx5ql7vdrlcsaoIxtCdGcag1OtwbAx
+ ###koDv0907cVmgtJgBw3bocKoaooXtAjh/546S27L7J446i1mcPeZ6q4VZjB/IiVCc
+ ###MT7EbrcU7oN65w2nhs8s5TbEeJRtXjiXfIw7P5mW5/NnKhoMy3MXYpzHM4mhOFPy
+ ###5mMwNFddFSdzVvvpY649J51hRgM/ktgxUyU/X1SuL3B/UCC69+4mHc+PJndrlqni
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 237]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###s1Rz21Cu3SfH4LaznYO74yAdu6nnffXle2f7WU690mfWtc4sjvY7HrhlzWz/OWb2
+ ###O188ap4eN08bGG6FndQv381zPnm2i0dMulOiNz+mDAWlwvkUfIaNh767+L1k89gM
+ ###hrBNtzGMK6hUwMil5JFgEiv8CT8ex+YTtInj1wU35xmWvgW0mwO0++xcJ8UdnkB/
+ ###UXW48FG0OX9iOEdZTk+KnJJ0VIlAJy/B8Bsaf1+UsbluUgbepBK0sbme6w5vgjK+
+ ###J2EkQLvlf7x1+933FPmhWLst9pvtKRcjulrtAUPit5pALP3jZDT9Iy2iNXbq33jT
+ ###4Auou6OpdEvgjmoo+k2wNoj8BZqB3nRNBgIKQlZzr+nq2HStQGdm6MeB5/z+YDya
+ ###YDR2tH4EfbSegOowuhmiRICS2AGe5gEM0s3pwixK0AVxzBr06VoatIt3LaGrkz/C
+ ###Dx5YEysEvfiyA3R/xIbovtkjSxSdqtRbJ/+KSMTwmkFHPjUZ88XZRc0tqo8BReWY
+ ###+BAdJZFLhB7OeKl7tsuKyoMS1ttJFJskikGDyWKDRLFKVA5TUmMvEmmmhYwQwf3G
+ ###/D7mAxDl39iLF+OhllixeI+Jwgcl9iuDr3t7rAi9qcCDUklrNFczvO6kFLc2iZop
+ ###fOO+y/3+qEPhsGLG4vU510NOvl65fphigoHBCCjH63aRPnhA5R5rnOw3Dg8bh22Q
+ ###yApa5OrDj2cX8Pi4+faUtdvelEe999vtYlHKQeswpMK/4WBSqypxsfFaTW/WZycU
+ ###iZnfmsVYedewhCgdO+8udzQegzZBCReoo2rjIjp018dA/eGkA/8A9UdGC/Ga3pfK
+ ###rAgl6A+WKSVawojTGS3h65wtUZzqlKbk65Sm6GpecE/mf1wfPFQ1E1ymiPxlhV0j
+ ###UYhwb7feF19E8Yk4RQJPJ1fHRVp3VDPxKeLLEtpd8H0pN6hZCixaZSkAk/0hcAht
+ ###leBj1MSFx3dcj9or8+oJmPXDQ+BENNJykQaKA8aypUW7MEvpgz5uvSMp/eS4JmRj
+ ###xrpNKM+nQfxcDA94T+3yMnWqi2KiBSQEfB3/1rDwfD06ris9MicnbWaUHna0HiYa
+ ###P97fL3qb69A6Wlc61F+jcZD2sAg0HguHpaLKYYvXApr6DNuyLAYbzjNWV1EDKtbZ
+ ###yxX16cpLZd3Vu92QYtaEnGnX3AriVogMeIOcffUeYo4JvGTSg70d/aBwT0f/n4nf
+ ###pwijI4wVxfuKXggwYcFoNsENo4g8Fk2Aw6436SK8P4biGAUPWlkgv5EvXyVKRhI1
+ ###ksQDzWJ79KXX/1r0ABelNDwgbrXNuOiVkOS0R9eIerQtza6nE68zDf8+kdK62n8C
+ ###Uio2pCBWToQVtIK3WQd0dVbuFIQDD/PpRFiQp2qw3dOBMisGPua1YV4Y0pU1PAn0
+ ###r2c3bDDq+iUrZxNDsC3jxOzzlWz2XTBc7SFx3+Sa3t9PhVe0Q2NlKy5JAOKwS4n1
+ ###rRXh+4DJYA6bHwCOsyk6ojIXy/RRR14yYibmsKilPFxCbynenS5v/TCaZJ4mBIjz
+ ###1u/ckXcVJkVSpptj6bzZPsR5Xbu1LFYcVZIiI4GAluS1OQzOqh9VD7hwrnqJBTS3
+ ###oxULQFp4j6s3t6MVa0frl9v4MuVDFfeiqC7blDX1P43fTN4T/K/CIro1tf1Gbat5
+ ###qrcNv6FtKJYYbv0S0VvK12tn0+i2ePD6GXqNTWndFg/Suo2zm7PbsIT1bosHz9Ft
+ ###bErrtnggu633++Bd4+DH9lEzhVTgYUp5+ySll7djB8sn1qWkARvJqyxSoReVF+g8
+ ###1UO+D+3A/6yA0tZWsaiwAPaCVe+3q/rn+LjEVfT/zJqdReeSoL7IhvqvHKqc4M31
+ ###eIJXqeLrx4H9NddgVbBEsxFYC6t89FxydplzLgWg7LmsPHEmn2FymZhc6Ml/27uR
+ ###1j37bFeeMNupHUAM5+yHnP6KnH6Uj70phjNBqQ5lAO4z+CXyoOICsrn7n5+1slho
+ ###bvaJLE4qLTz1YviY7iBvEF3atpAUR+CqQk/JTlt20qhSKRWabakkoVUT8CwbYA5o
+ ###NnnEBq1qQLQhfj402+pMgzaP5GJoOrjj1rvmEZ8zOiJK1W62VeVmG1nLmzdFXqVU
+ ###Us8Z+EnT3i6mPOff37BtlqAYDphPnwWyLtrHkPGXDXQKYDytswLmM5kJ2KbP5QaM
+ ###xgYrYD6pmYBj08ZM2hzyA95cTwGcNsW5sGKcJaWPWId8MY+6vNLenhzYfD6cn7ou
+ ###5lHXswC2UNfFPOp6FsAW6rqYR13PAthCXRc5qOviuagL3/L9CTaha7+H4cCiyId2
+ ###uo93CQNyUedDog4mfSWxo2xQkqHVoL2ftwclFxMnLKgx26//pLTPSsqPUtoYrdgt
+ ###6os7c4zR+0gFet4xmu1njdE6yMgGZw4y2wSHx24a7zRIjCxt4rBK2l9SSIkfDiRp
+ ###uGjAWWh1payobGB4DvlYYEmBI94hrk14QqlTNxKQI8osuffnGVoMTIhSOjjtLEFS
+ ###Z1Q+CTcvsAiXKrzkyHixtOHNB3aRD40Xz4LGiwXRePEUNF7kQ+PFk9GIiuk8AuGa
+ ###7jMQCAK7WBDYImgkrxLpN0tWffE+fdFfnF2dHlp5nHiwi7d4/jNiAk6JH/WhNuCU
+ ###SNKX7EHWqMALLOWICulwLdLDc8Kle1uRZxr52HB8CN9iYsEYZJmCbvPzkaATRZLS
+ ###un3Ku40n1bCXJPSyIqsUa04F/S0q3Kx2/GcoxONQXYeo9WL/U96inlRK2EwUkLBF
+ ###JxRPBOlsAEhnM2oUCpkgU95GIA3uPAiG6aZsJrD+hpuh/pOsJa8tJvGBdz+/lT1L
+ ###K3RShQcWPOCSSAncH5GrU4X7N0jH/ZBP373fFS+UOaOU55h7/eDstAWyx0GZvWfZ
+ ###J2kH/OxYUYoc2mLfEx6raxuiexGaSgzvhdBtSzJkYBC1DkYXEWdnkSs7JntKd3uK
+ ###GsQfEXjmKR5P19LdSXr6pM3CTuFbChQZHh7hAB2ovj5ltdAzgJJ+XAgKqFz14yqr
+ ###hZ4BlPTYRFDATJTHCij4tRCo7zjJ3v2ik7z3qEkGOItP8t6jJhlALT7Je4+aZAC1
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 238]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###+CSngDLEba6hQHv9YBBMHfFXHroWi/wxtSbfyL2JRS//M/76Wh76qMXlV3HQ80gN
+ ###R/u81juRgKN2ItFDz3J8TZhIuz3ClDK2aqm3kbKrpaY2UKrp9fj+lmU/J6QwNIrK
+ ###ma/QjqiLvPs+rNsJuhWWo4ajuNlfJyNQ8r/e+kNhi/YxIzT3bhdq5U8/kanfFBag
+ ###FVrnKV3k3fvvWLHCHDbozDfq8bNiB6mjkv3eCjHdPK9DrDkaAPxpbQ8FtNJCCDYm
+ ###Cp1v5h9x47mOgxTJOL3i7wo+qCZ18/CXyTSrRfGe79XnrcbV4Vnlon56eHbC3jZO
+ ###Gxf1y7OLx6837kh+ggk6wtmEfNnCKRqFeBB6cs72eEj6UDo/44+hfz/lW0QRSAiv
+ ###X7Nrf/rVF67zvFl+yxKkfPJh/YrJoUWTX0fDP9Kd+ok37I4GjPvrrLGPSJyjYf9B
+ ###pCcL8VqdCBcaNYve5GU2xT6ToDsK+ZVSdETC+490ZeP6gQvIFWndys7foIv0gN4i
+ ###DjeF3A2PoFfVrc1abQNvqPNaZea82qw5686mlLHodIgGY4jlcrvV/X8xZAXgYOCN
+ ###x1yor1+crLH46pbwEgJJ+jWFGaRCY7xSGN8OXVOYMVT/ErEyV/Nx7zx0+n5oFq6d
+ ###rPIfNVthTHXB8wHQfVToAFLMcWsfpvcmwJwa4VrRv+/44ym7PynRrBkOTpneuKoc
+ ###qyr8scNjMXI7/Lgf+VqRp1CZiZ9JpZAKlMmJkv4V+SdR6BmhCYsIzvcHIevxxCAw
+ ###4vvtTYu342N6D6xH8ZU0+kxesP+G959nXZ/90CSBIVy7/UF5SGoEhXi1PBc+Tj9g
+ ###Kz3oLGPtdmfcn4X4H4gH0u2c/8WtgjSKVvPt+cXZAWkW73Cgf1h+/jYfIppwNJt0
+ ###/JdIJy/r58212+eFgeebm5vrfxBHncZfZ7MG7xxna2OjuuVWXfcPVcetbqz/gf1d
+ ###IdIc3N/J51nuYcGngGEC+PWrYqfEXJjxilt1QANo3WFQ9GMUl/3uGl6TESYk3JT9
+ ###yRd4WLjwMRwO3WxBfo/cHXk9elMSadKT62CId67oOkqZa5EY7oVnTS7weCR8eytT
+ ###aMWxPwGYFM5pMvoSYGhF2ux0ztsZDblrbljASgN/+rpQYXqHKNmY6AkGo+aheUC+
+ ###9aR7L+bTY50IBcMR6F9+uTC9pcD8eOWvp0Ci4ejdAHCdvhcM/MmaBTyKOfHoJXi8
+ ###WTnr+LYeFEQP2GN6IHTyQnfUmUU+11jjJbq60r0gjGk8CVCKj3DL1XpoUu06DubU
+ ###D6gOyW8eF6yaGD9n6E9Za9QJfIw52mxcHuF80t/LyQxv8AyF1FcYUtgMnATp+I3X
+ ###8AjIaBJipr0HlF+AZkQWs+6IIo1MsHuD0dQvcFwB0XWh319QouQZjQA74ag3/Ypz
+ ###LxNwR0DGkwApbIJUNCwQPdGVvrXC5btmi7XOji4/1i8aDL7Ddvahedg4ZPt/Ypfv
+ ###Guzg7PxPF8237y7Zu7Pjw8ZFi4FwB09PLy+a+1cgO7fY//uf/1NvQd3/9z//t4Av
+ ###66d/Yo2fzi8arRYD2bp5cn7chAYBAgiGl81GC5B0enB8ddg8fVtm0Ag7PbtkpNZB
+ ###scuzMgIuJKuxsyN20rg4eAc/6/vN4+bln6gzR83LU4R1BMDq7Lx+cdk8uMJ0pOdX
+ ###F+dnrUYBh3bYbB0c15snjcM1gA4QWeND4/SStd7VQQzTR3r2EfQC7Lo2zP1G4bhZ
+ ###3z9ucEAwyMPmRePgEkcTfzsA5EH3joFfnDcOmvil8VMDxlK/+FMZ2iygAbLx/goK
+ ###wUt2WD+pv4WhFedgBKWMq4vGCXb57KjQutpvXTYvry4b7O3Z2SHhudW4+NA8aLR2
+ ###2PFZi5B11WqUAcJlHQFjE4ApeA3f969aTcRZoXl62bi4uDrHrK0lmOKPgBUYdx2q
+ ###HhJyz05pqICgs4s/YaOIA8J9mX1814DnMMOnBcJUHVHQAowdXKrFAB4g8FIZIztt
+ ###vD1ugvp10MC3Z9jKx2arUYKparawQJOD/VgHmFc4ZJoi6BX/qhBtmSaSNY9Y/fBD
+ ###E7vNCxdg6ltNQSbwqHV18E6ge63wTJvFSxIX8SYIFwfRW/6dbnPmjxRxkxb8qK/L
+ ###oGhFhFr6Q38ygdVvPAN+M+wknnX9jiq8qrIrKJrAodgPBz8U/hqLsWoXT+o/8cDq
+ ###rfZ546J9Xj/4sXEJqovIUoTKC+mtl2cHrHjJM5f1MNvqFIM90V0P0X/GVR3210Tc
+ ###kQ/1w6O+d7OT46wYQ85jjrVp8AWjsZEPIIYZmi4Y6kSADD9ljfLzTgpI3+vcihjj
+ ###sIvYOmABGQwxDPJR42DOWPGCJkbbDmA2OnSUgXelBRAkENiPcbOsUMZpaC8G+Y3r
+ ###UDAXbY7sRW7Ek8LWGOLWP1FU5yfebH+5+J186shbf0pWLJIKHqZ8Y8RtsgUjhL2P
+ ###dzOkS/GPuGlvpjsGcG0x9jaGvClmTY+WCpIWIheYnhpvh4rB0LAD+zRmHaSS3ZTe
+ ###AmqQeg1sLBATgcf0HgZTFCJQUJ1GbWXi1MQeNiGwt2AizQWxR/Gcsooh9hALlliY
+ ###rWnenDQaSBogDO6As2bB8pIgZ2FylHI1me+fKYjFS36E73WZ2DcEi0VbI0l+uSYz
+ ###e2rfz/zJQ665feLU8qAh6ROcNrX49x9iahX+K/YWUjaI32VPINXkgTsCylPRC/p9
+ ###voeEmMugrMQ8Ja1K7CLMqWK6AcwxPesGozILJsAEMJg5utRj3jXUJNMt236Eusre
+ ###2Hvoj7wusq42tMkBo5ryXJ8EZXJUFXNU/cdkOuJd2VwMBxEvyE2Z8+IFUTERLbI5
+ ###TMaKbY19v3MrE/bNT0Kdcy8cttJBKhEneSEWDLMgC5B+pw2oy0DGOLzwhjc+4L5s
+ ###ziUGlMVwJhiTFoM3x8z2aTv+kPb6MyPXEE99k9zxxULDgJ6U/ubEu+cvc4bxxI/K
+ ###IkzE0kOK+Uvipy8Loxx6Pev1MA7QEN1tKITo4oGXiHMc+n8XYmbX/w5iphj731jM
+ ###hKEtKmbq2HismHlBYqZsa2ExU2DvbyxmIvYMLDyB46dgT1kpzBMigR1fJqJ4pd9o
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 239]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###a8wKlSbxVGbPuzXCALWtcUUDae6MCgfnW2NrDudecDH1R+EU2aYtRGv1NXJLKBFi
+ ###Tjz+1xXkz3p+57Fbo//1nCwCCtw4DjTn3CHrUQ4xudbIo4D7GIB4Flst4q2x6+fY
+ ###GgH3z701prkCSZlD3RslxXIa78pgQSEXQdKljhyhdvlu3IpgslTGKGWOrujEc6hz
+ ###0X40lVa0jrCiifQRYsbyb0MmW7iB3efy7CARmnJmywe4IgQNG1GfCxmE5vrpMSGJ
+ ###oGknUiU9m6zHBbxrZdN6LLgjcp859yfn0TCT4GjbE+HMxxgoTozbzpRis1uyVy1R
+ ###wMJ6L/HkMJ7tPJuFxZJreiEsnQ2yzv/JSfzlsx+Nb21tpJz/8+90/u+66y6Wc9z1
+ ###jc0/sI3l+f/fav5bwc35ZNRpHx2fP90bJNv/w12vOpuG/8f6plNd+n8s/T+W/h9L
+ ###/4+l/8fS/2Pp//EP7f8RuQMfn5t+IPorxXsjklCaP+luHSTAtPFumfb8DbCs27Xb
+ ###PbunstXb47tGzIeBnQIh4+CAoHDujq5OD5CeWt89Yv7BbTAZs+L1V5F0usSOzxks
+ ###fJFCV0/29lUkpp7gHBRjnY7wrPTQm1iTjqENJG6axyyOUl0XJcvt+x4ZzZ3SAlpr
+ ###NyOxqMyk1gNR4BHnaTFIfawdwpwdJH/X88jMUpw+jAM0Kz1QkgG0DlEibafESln2
+ ###kCi7dBBnSzs+PzCzpZVpA59zvWaK+dgDXj+ReJwnv8RrNH02HqHFBuciwAi9wZR1
+ ###gkmn75fipnCjJNEH/l57uM+ORKhTXJmee1fMlUJbwSa/lHZ+0BYjbeMQ25TTCQkt
+ ###tgKIa4gSIQlMiPx93dEgmUYuYypX6uVU6hmnJOj7RJn5Pi9iGVWtaSNLQjYLyNGi
+ ###edsE9ZjIDTu3s4lAZpp1W17SmzwiEaNq4TG4AWaWbCPqlFSEMUh71smFsx/qgD2Q
+ ###BduYyVcH2ZTvKMlvn8uyIU9G7uswV53SYpburPkcPT35XsyE71xvDve1E/MZeyI1
+ ###Z62fSSc1y2TqHOcHuej6ecoCUvPp9b9whYqnAqa7qlxj4jcDKc+e/yUYhqNh5XA2
+ ###uUbu7ndmdLfdxuH6onCXyuqrUc6Q0nV+yvQ8i7BuzwN69kwczro/6utPmyFuocal
+ ###WFHWogSJAUc+P8ZU/p2ZqrIlm1xEk5OMl3OWK7+PGpatHJmuqkrOpLRJl/BKj12u
+ ###hP5Db+qVU2aGjiwoXAiH+KhUuOqrCCIep5fT5DMO/BHymQ2kiS0V5FDP9y4mceqN
+ ###Qz5qPsmZxKAfGo2Daee27Q29/kMYhLj3+Mr6lvOJTtLIOUAYC9Bsgrexv6DjdBeP
+ ###PWdD/n3x+aTDF/tKa/FEtzBSgebzBvfhbh83Tt9evmuftFaOwvbdu78shNwVPuCR
+ ###4Y7DUxrjK4YOMiLS7CeZFPfzovOpHnmuQItNUBXuy8mFcgzA6N3jdlgVpHrEh1kC
+ ###p6PZRAWrj1IUWBB4BqNeOb48PwCatPkCnMYp6RWy3WHCx4nnrCZjFjA7TIURCn+I
+ ###7LnEwsf6uXycmhbjsuBUjnpGozvSdfEv/mSEqkCCfDMoNvS9CZDP9BY4nGOwgyM6
+ ###jged5AZ3XyhwO+rzW//Yjw4oO0GXzu2rGLYh9yJRQboJkLhGFgU2dzvi68q+LoUX
+ ###YG/Cxc8HVoSipYXIxwaS50m5D9CMmnR5lO9w6vDKRJlVKy5mZ/FBC3RxEm+Dm1s/
+ ###nC4CMkoYnnkmvYE+tHHa68dIviA7+RPaUMPRZIpuGBOMUjC8mWeNsCt3uKKuhtgU
+ ###0OxLEPfoS5ZDZn7uGHTvyynSFucUAoyMZSF64fPENuEjJv44wwDyQc0Y+RQDiA7y
+ ###R5YO8lTfYDvT/oMcJI9GnuLNqEtbB2IjTlMhiNcFakJ3i9R9PZvctPmRkN81VODv
+ ###rPo+Rup+oup7bwepyHYcU2VBDq+j9btSPFw9xq+lBUEOgmFz+OUtGWBMkPAuGMwG
+ ###aRabx5IedbjNR1DOGGXEcSTxF9EGvMYOsSMd3ydDo3BTKuVjczbXm1icjDkcbGCd
+ ###OyB3GOT9I0d5mLHAnsGmAE3JSC3MkxzpGr/LcIAsNTn8HJbLE8GnvidjXSr3lAnV
+ ###Y51r/EA2zkf0Fuvm7zLJs+liNhWRPX/6uCgnMhOnkeRR/XWkNutNJt6DPN6OAyF1
+ ###RzO01sJgxTcjwTI0Fg81dRzOnHG6+ccRwvpG0v9l5k340ayXGEbOUXC2m6P7uXv3
+ ###j5joWJ6KnTd1EMXamrPubLxyNzdqm71SMgwpRyIF5btm1gyklhiO9lik+Zram9sU
+ ###RkWTTbG02G4xAZR6Ig6rNcZe3Cc95iDjQY5/rxEH8fMcUQcpyObNAFlgFEMzET4z
+ ###cTLAaxTVF/fMjPuozEDRWatiVjz8s4rnd8XKfSkO82lElqU7MlP/Bj2rKfYsGUeL
+ ###k9FsiJtvaX7uamrQxdh/2V1UYl4pVaDcs/Us3lw4AFAWQQ8h/la0my1W0jeUFXOr
+ ###iKzbXFQpaPm4+fs7nmYatIYiu2O7UqgBzXQHfmPIavhbqWgJsaEHn+4+Q2E121QK
+ ###soIhFi0xI521RBPGBk7EDZaIy8AW4cnlh/EKthI7qIktBZ2/ObZUiie06CjhJwD9
+ ###0Y1bLLFbvz/mAQrV0MlZuEmcDGBDck8EkmWFvzKNuNUapSKrrdVc55W7XX21vr29
+ ###VQP8YF+cKtE7TB+jcKyPCsOGzhXLMGxL/+/I/9cU+9c6383/t7peq7nk/+s4tY2t
+ ###TfT/3thytpb+v0v/36X/79L/d+n/u/T/Xfr//gP6/6Kc+q7+oYG5RY6ab9HzV432
+ ###1gsosHAkuiY9f/Fu0g9/DybNghnYLShHb9d3CgVh412/Z7PhBBgysKf+aDSWZuKo
+ ###KKgo8jslET06OjpQ9J2AkXoTsDdK6/BzdZetawoPDesTvmFV9pmt7NJIdmzvnTnv
+ ###3Tnva+b7b9FwveEDbGLotEnuEfIYTAyaRqQPBn6trtoHkgDybanLPF3+Nwzpj1UC
+ ###5sn/G5um/L+5hfc/l/L/Uv5fyv9L+X8p/y/l/6X8v5T/0+X/fzxvgd+jyoBjj7UG
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 240]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###Lm+zFSbGHL3ZSankpFZy0iu5qZXc9Eq11Eo19vk7qSESuh3y59+rXpIi/w9HQei3
+ ###w1tv7McO7o9VAbLl/3WnumXK/1vrG8v4H0v5fyn/L+X/pfy/lP+X8v9S/o/fDUSI
+ ###ACMVzAzlt/bYQ09sSgUpdAN5n4CEMmAOA0zgCesdU1yKqBSaL/6t9wWDytINp4Hv
+ ###DdHJRrmyg2HggYH6GP/Ai+IjDEfDimwzKkr6xRortkZ84wmiRJsBOp8ja5V805NO
+ ###85XxrRdictEh8B/evbUSU+PY17WXeH9nNPRj7ssDmyoj4ul2ceTOWhUW8ZAHcP4K
+ ###I4DtUanDgag1A+T63JeXbx8xmsp0jUXtSbiW0w091SuKI5BCQKR7AuP9PL8XpmtY
+ ###rO8NrrsZzsLcjb5QSqbbCXbMVvmRQiFuFqT7Cv/GyxJV7RJqwk/CQb8SKzSRkiXf
+ ###uKhLcDe0wHBDE00JOCv896psWtEh0nw0cYJ76KXJv1SMpkqxV+QBualNs5YBrhSa
+ ###3XHoz7ojSd16HBEQIsgjFRbVPV35iIOP4P2KYIpLEyiHt2Rr4lqm3MWUPV+DLlAx
+ ###RYchF7oRl66mk5mv17L7HQr6weIuQaQIFGG6Ri9oqR0+ZGjsshCoQTmJzl4A8fQo
+ ###oiwD4/AnZQw7T9q6CWM6GKMEdO9dw6qkIDRlmnAaFv8GfY9tBnLyoxk2UWslXIcI
+ ###10a3EQ6RSIn2WUUhY+21orJHWM2qJl5rpC/Hhg6bCUoXX0rxMli1dgUtGKV4CSOg
+ ###x7ZHfVTaMw0rhMGk0UDHizy/xAcpOIrL0HTqVgzSr/TJwyXNO4Hf3jBHfDX6gUm1
+ ###kLTkEgYyGvVxw+RXi0WTdK+LaAw5ICIi7mXOAeMHaFV6JUNrxcR1AAMppXJKiQgl
+ ###kd9yFHSgVyQoe7K7Zhe0kUDJncRbvtAC/cW3QvIbwhJNvdkVnNAERwvOiL0kIi3x
+ ###qFAV1sUNXMFzzN93FKAFrUW+hK+9zh2uY+KQNvaqtBrNkjN3liwrejXHik5Z1atz
+ ###VrWOU2V1i+0suSyUFauWiZbFgkSZZyXmWY3JeaqP0RZt29qUieFxw6Cja69eIe8p
+ ###wrdt5DPVNacHOKPlCzIgi4itEtHay/ghvkfKRXOqtipsYdziMZc5ZsTOkbMe7oWJ
+ ###ejYCjfaYvMQ5f7t5wpbzyG0nlUCfZfv5HlvQ33QBxP9y3h3iDX4galX85CoZWZkZ
+ ###Wpm5Jc4QLUEjmgagupD0KsKKaAc4aVZqReITed7alJkF32lZG9RcRmlJQChmQEPL
+ ###I6g1k3k3XIIXWejUDnDwB9NJv5wbvExml9WBjEvblmAuoM5mg6c4A+cH8S15HmuE
+ ###AqFInD8GfI7AKXHWDuVy9ye6ai2ugdNK4ATwOb7mLM7OxDUkJI549gHrLXzUmsLK
+ ###eEFTUNnjj3aSwvldOcq0tZMU7VunF22v+3O7u19m77zJYH80QqslfqUG+e34S1Cu
+ ###LJWHk5syXkhv05f+6Ebcg1W/Y0jELzLAYfuLNwl48Jdka12/j4Gd9j827seO+OsK
+ ###4R/PRKUe0O2WMQOJuEN/XSa+DIvP0uR9+ytsJ6OvfvcTWvvOGxSs8WPzFFPCStao
+ ###1Ygj8DHMGhtXOrs4bFyo53zJi3H37fEUNpOYKvF3rLOcy9t7MJMTsmVzmwVSZkSF
+ ###1/1R504SIDUIc3wPrFRO88FguCbpJWo7YZsSIN/Wm6fcknl2zKLH1tIxIQBAFRi+
+ ###6O6332/R7uwAB3fcbeTgpXhonLrRRoNBWgJ+p8yD3RNj4YiUW9FbrhD3YVZg8Hh1
+ ###/EP9kOSLaDeNuEplj4IitGVdFDA2etQRtYtaoTY11X7vbPDtZDVfUYcE8RUWWSBq
+ ###7tamOc4DnhZNdqfvf/GB813706++P4S+VYnn4wXT5Eh4SjVlKPot1uqaK0amzESF
+ ###uVXqQtQJFNfV8cxC/2D/gu3u4t6ka0QXPp2siFRu0Crrzib89t9XmVAnynusyDHX
+ ###UiTViY7XaMsa7ffbKraYu7EpkBVFB1bGscv237bxwWHjAMkJqqajZoXExw0uPhJS
+ ###UgkCZ+wa/9N0SRNJlOzOD9c4+6WMLICwyz/B0v5w1jxoHKag7oZyMVMWan8SQCc7
+ ###goNrcp8yTlAT3tUvTmikzVNtpJU9ESBL9JT5fZAbdBUWAEXBqCQgsk+Nvlbi5TPG
+ ###2GUAEA/Q1IUV4pLCwyZvyPiileGS0ntbZJXq2nov7uScJQ9Twqc5nvtKxuwYGn66
+ ###LV1goHVev2g16ERHCSqdxrgs9X3iQsNp8BcKa9IL/cig8GSiwPx0FAxZxA8DmVSc
+ ###2Y2A001mfR40ZTwZQbMhmYDD4hq3fEchyywdoA6fUV95L6R9zGAg4dibhLCPhiHx
+ ###QWm9sFFSKy468L1wNvHLccRjHn/ti896fczi5UWnwyJ2EKZCctkAk0KGPh63atQu
+ ###ZQnog2uQTY/ChsV9N/d8rds8s5omJbBEAW0nxX1J/jZUhDuuItyBisBvi59cHe/v
+ ###Ayu92jeDBpa1LkcxwFAzcaEFi2YBwg3pNOpN5ggLq8YLMxqIPoRYFDNNPjEq5M7A
+ ###r1YjcIt16A71SqtZKIH01d2E/UkBVklMQinNZmSbsV3liV5PnzrohC6E6k2nUbm5
+ ###Ra7zHTIxxgrb0LfJJD/gBQVL6Ppjn4IlUATwxGJR6T1iG4nu7Snsqn357qLRwmPy
+ ###9vvTy/bZ0VGrcZmYn4VXf2Jt52/FSbPnNIcUfk4TDHCL4yObv8HxQRtbXBqOKnwH
+ ###z7sRGOxcJnTMMD7lbutkBPMKOgUfqxgknThi6MBEfC+pAAs9AxB61Dw9bJ83Lw/e
+ ###tT++a1422qdnzRbFJKWMB7qUgs2h6rSjq4IZkiJXewAO13vwS/308GPzELhW46fz
+ ###+mkLgSjmk6hrK/FXgWfSpJCbHp99bF/Uoa+WtkAUO76sq/t4dW3LlLYMyUy0L/oK
+ ###Uh1BUh66SCHKQxizKPwV9hPcK73xuB/ARuT10CQolbxQnGkH03h70hHzUmImRRAW
+ ###SiAI85sJ3oicoI8uRbB5D5AORGF+OCw0L+rgAD2QNI7B7TuzMZaNjsVl6Mlg+scQ
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 241]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###J3VK7kQhhk1T1o2EogflSOv0S7a5sVHb5JMLBOJkTkXK3h+DVASEfKsubQnazFz1
+ ###C25HIyLmUnLO9WiBYu7gtv05uTNHlmmu4b+GNY0n8f3RWDqEwWRcP4CQA9vyGBVu
+ ###9WlnpBRXpiwOjnwb9EDMpgLokAHfsSX6qggf8pGhM3NJCOavppiio6ZImtBUK1Tm
+ ###PwbDYxnoJW6XyyUF3aCNa+ihjSMQ9g0uasTWjjITtghHHYJmGMfx4Q4bvTWM5gN/
+ ###0Bk/qI0iz+FY4XaJ6Gfc2xXKtj3qqfSehAoswoLLfCNL7YRrjlSllKtxl3KdowXG
+ ###n7xmQ/8+y+4S215W9XlVwzcqEBbhRXJdef3OjAKUi1MFNDwxIzK7WofQI7wDbHHa
+ ###Y8tVWSME0ZdyQlBMJ8By4h00ANg6o3ON0hzxRBvcxL+BL5N8o1tkWI/tPZ0spR51
+ ###dbvA2APJ7soY749Sc4vw+5GKpPReMRhW+UGh8WRFWB5tQoP9wEnLLAB4S4m4yvPn
+ ###dKJQs3oEWFVlIwUmNZPDC2WTqV+4n4AJr1iNn5/L6mzkpBGlcRSIQmz+c0KfCn/B
+ ###4xWh7DxlXdW5XYRkOJT05IZo0Ju9Vyu7mv/WQpiR6yz32tGmft8i4ZKg+jCc3vrI
+ ###oIR/k9yBlfFYzzgX6XpGj6UZPnk2ahMLbD5YZkfFvqLNht5ZJ6uzGfXc3PWypija
+ ###wjT6NMefNl/RfvKk6XKeOF2O2d0LZCYiFL6q5oTokWUkn1KtVfxoRzKPjERXz0Ru
+ ###6gJBwPhZFLjzHMBN/nA+8SXjipWlnmYEFbh6meBiGa4EabG0Y6dE3ZMpNNULm6vg
+ ###QpPx2KUXsbva2qtXr3q5EJuqiMTnVeTf/NX37pRFk1E+smVwHWT++UZ0mGgqZaOv
+ ###RebCTJbRIO5s4tQqZg/Nyw6EhPTaTNY+aZ623+P5W/twX/OqW1jTSd2rosHM221X
+ ###d6OuazOhYkNYFZqn51eX7cvm8aU8OEs5onnXfPuO2xbiKs85ymjFJQf6GIXWalfC
+ ###cxXF1V3walx8fF+bAhN/lGKrQTtGQxjSZBIUbhkIShzrhBazE5pwji4a72lB0mlI
+ ###bALCd++v6njNoW2Wo5O2xU5KrYef6F8U2Va1vq3sPv588LlO6FS0BsAeLaYb2/Fd
+ ###WbcAj6PEPwp7fbnSA/SvV4GKEcJfip8cYg6vtvHirl9Zh+H1gIPKx1vweCt+7P63
+ ###AyrpUVjaYd59EBY/VUEbr1bh34qDXz+XTNexhZeMPKytrrmIYosBYhXYczV6J0yT
+ ###ONhjWls7aTLx8VH7pN4Ob8dy06sIirvOqlK/UKvIjfGa/ouNlDb7P/qXIBT27lxo
+ ###SAdnjSNW0YAVHbMAnkLSeatebeXxdJnQaPlheM2OXyvfVXBXTcOdHW/VTLzB1+ra
+ ###Zs9y8uUsSjRZM506kvwznzq6rKnXpjA/n4+4LNLB2WnzgEk+Oc/tJfvEAd2giDv0
+ ###2K03EXeEFEYjqkQuU6qxXXalvX921rpMOSk3LesWPwHt6CLqBXXN3DnMY5u4X6u8
+ ###Y3yTlptFrh4mzvIjzn3V4oOM9qQXL57Gzd/Jwen6pMIhNYc0thtNt+yCLm/rGDOU
+ ###VMAcHflcB9MJpcgyUJkKFb07Iqnn7KKtbr9mf9iKzrskfhchhaxpUGWLjIH28X2W
+ ###84o+whW7XUYnzFReac7RAkcQsQfHYDTCS/FfUHmOctLk9AB5rOQpvCkre9GyaYcD
+ ###kXEKTzyv9o8u2q2Ty3dyfykqC6yS0YBdo4wKcYYptNzUVnbSehrhmgPL6Gk8K5U5
+ ###jaT3OCooer2b3ZK118jsY9Rm4Ze2hYq9rr2P+F5BaBKrUQPL+Ir/FPEfgV3J8EhA
+ ###IE+MAD8n/uOG66yb8R9B2l/Gf1nGf1nGf1nGf1nGf1nGf1nGf1nGf7HGf1EuAyZF
+ ###luU1wJRYE9qVzmFX3MyZew/vEmNx4GaubiVeXzrDAuPFTTtxD0/pAuVZa/dHYahY
+ ###RJQu7O4C7zjEY5HDxnnjFFnC8Z9Mg8fZsC9i60B1cQ+M53vFGwSYgFWzQ8QwDUez
+ ###cyp6DC/awNo7xmWn4RGpz+f+hJfbybyHEBEfz/S8Gydb2y7FuQqLamc0QwXUn/iI
+ ###BW5KoKvfZTIClOlwLNVuAPg49HsenkPBViYz72JXDCNQrl5XNZOD3j9e0ji9kyuv
+ ###he/C9tS7hvX33ln/lAfeZ7wcs1nbXidbx1Kj/B3pf9IjSrmO8XgFMFv/A6UPvhv6
+ ###37q7vtT/lvrfUv9b6n9L/W+p/y31v6X+Z9f/ZEJwdLuDWb+o44y02rCImodX9eP2
+ ###6cXbSI9xqlHxi8ZbJPXmn6l8+wimABCqfxy/st2jeDUXun/4a+EV/vUeg0vgTd6v
+ ###P91jLB6M1vhH+vkT/cQwhUbSX1Ow6oy+eMKPdZ4GeoZ/P/rI3oF/mT7rT4gEM0f5
+ ###VVXAI4uXch4F2ApYFANslXOARwU4Gr16HQL2oklwX8b7EmuYy3nB0cPclXOO3gpe
+ ###5Jl4JPKBhsrsSeApSl82+HQjwGGOkK0S/CHIBtxbO1eYV4v6H5TZz2WZotuMYMnX
+ ###FFd5xdUX4YwWe3O0vB4IC6xz63fuQo3AZJSpQwquGh316w1B+/aFj6emQIYy6Al9
+ ###PYSnhyJCWIoPagbTSR6VRzxD8ULg4RCrmdEUD9MjKa7uIucRwbhYJzVkGYKu7HJD
+ ###wgqPeagaEOQ1GJV34f2dcDZAwRCfoJj0MADheBJ0rHHb5nfWHGdU/WcMtoiXi3bg
+ ###KzXxs6UJZcx8wbc7eMuM5q0sKOuQ/D8ADz+bLlffElEJoJ2OxFxRQQ10xN5+oLQf
+ ###6KHW9IiQ2Lrths31xPfu5l8AMy5SmbdvcmKcR7nMGAeMP7HM0jGm+ovHrqF0FXAy
+ ###GyaDV2qrboWTnj1GHI/IsLubuYOro9OWOy0qseD1heaYDjQiYjK8jcLQyat2obGb
+ ###BlzZEN5hkScNv7fsgQIbP6No4ejpzwMXyujH/LpIx/fJrBmKuBVP/Gix7ywWmmKu
+ ###/RYQEPIAXaf7bXIfwbsMdmnDEHwovIkc+yM3vPtPn3NveFrgt/nIyTN67xMmDuLj
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 242]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###1y5zWMBHN7WR1n2vcyvMzLdev/fI0dNdizkYkODfq/7Y/JJGvqB/6du9ege3PAd8
+ ###S86zCLWXA/nzwEs/snKO0Q9ng2uKQ6QstieCV5dpnpCH88pmCzvixrYlTt4KdiSK
+ ###aiN+fIJdCIlSDbkDe5G2TlcMsqUL7rjVFeTw4nA/4hfedJDDFl0Rt9djbKwyy91s
+ ###CgvNMwzQKsQ7yMD/p9zcpEeETC4Pfr9WhoSJWEbEXdXVih2Jonfyu39cIRJDKDMe
+ ###3LTM7inB2Ep0bT3+Gg9GbAScy1Ut12WLYhGKaxvaj0QEIhWnGmwVY/H9Dg7VyYLq
+ ###qFCdPFCdLKjRHhpFYxJbaUQ0ib0zF74diW83H77j0btZo3fV0bvPgvMYci0Lck2F
+ ###XHsy3v9RvCDT8j+PJtMnev3l9v/bcjYc4/xn3a1tLc9/luc/y/Of5fnP8vxnef6z
+ ###PP/5pz//IQsUGn2QF6F4woo9T1zm8/qgmXQf4O8AbxXhW4wKhXnLwtJraZPZx5jZ
+ ###HS/04clZcVjixjTKcCbqqxV1/Q6qfxxNovpQ/b/dkqwuQmv0Uxrgw43y1MFuCCPX
+ ###k9eZKa1jM08gx9wmkazrkxEOr7xl56r2yqmHKFdD0c2XwH3pS8oRxmJehStB9z7N
+ ###jsT9vQSYnuDqohdRxuXFlfvjcroC/4EDy2G8WAjkjxk2g9PIZEEHNJ1pTBHjUSg2
+ ###3vk2BGU+6XBnx3aMssiZyI9sj8UmUu3VcearXaiqRHD/OEGrNI/AL1z6UFQI1Mk1
+ ###04cJK/WPSSs1kIvMlx2Y2ayQLmWLEX1cP3B8YAACuQqEjcaE6qRC5cdlu8zM76Kc
+ ###RFDyGfzBT5Lwgm5R1NvDej+T8Z/9bMlLQ295pnPGgeBJRBxIk0wvibxaETZ+jrKk
+ ###i5+8blSTY1qpGRvpDciccNRpS0A1Ie7E1MxraNDiuWn2+M1YipV+LGProPzEg3gS
+ ###IdICj7Oq80JlbXVhSFcQtkbkzYsBJdjB+RWX3shoFMnqPwofXwWSWF+Jef+Rz/tx
+ ###/nlH04kytz/KAz9jYiPy+JHncHwceTyNRB5PJsnznMXJZXGSUU96ls69f2f2n87t
+ ###bPJcBqB59z+3tjZN+896dWn/Wdp/lvafpf1naf9Z2n+W9p+l/SfdWGK62EaySzHd
+ ###jZY7A4V5vGgX8TSZ+L0+RRJVXDxikL2+b4lXWhQmCtJkSwvndIwjZmsgm/Kd6isa
+ ###8hhcvg5z1SktZumx+UVIkHl9JvL7UWAOxoQTxcEn1moe/4ipCLkvBJ5qc8XkE3eJ
+ ###MCtMB5gYEf+4ZTbptGMvSM3qQf3f3d389VfxbTv65lTjr278dT3+uqnnuxs/6OHI
+ ###UyItiUlIeoweUEge6cUgf3HdSwmUfhenR09v35oE4q0/TSFL7QItIQvjzFEXBJKr
+ ###dH1TZvKW2ZEO6IVwH3D8yqteIq0QOszhpg47rRExLF49IhieNk16OgIbYqPBD/ng
+ ###h3LwoLPfwU+LmySRBUfuEEamjm4nUdCVBfkAjQLJFrA4tb8qqq9EI0rUFBMbB1/i
+ ###NVZFC8ma3wyzzAV3b0wJZS+cH5XpISfIVP3PmkvisbrgHP1vc2PTNfS/repS/1vq
+ ###f0v9b6n/LfW/pf631P+W+l/a/c8olRnlJOOyCuUJ55cGopNtcYYv3sOOFL7OUEOg
+ ###KMhIlT2tVeIYVUoqFLx01aKutSiVotKJyxv2VF25LjCMKZNT9hUCqXKe85xd2Iko
+ ###B1jabYqcFxjGOe5vSF1QAR/Mu8mR04UfhtHG2ctzg6Dlo2KDWai+xtP+tBsEebwJ
+ ###otuaHKi8bIEpGIJxn3a/9Zyab0KLxSjaZbyc16rCf45NgZUYQj9wh/36q/bAVRVU
+ ###kTGPhIlr3+igzY+gKMf/gtVAk9pVL1piz0BrOW9Smk1RTiQMK8Q5Byej+2Ag08mS
+ ###Q3lnFBZ7UZ7nDhPXFCu8xRX6EzeBeaRB7Aj+4osYXEqC6migb3CcRgpLcloQK1hN
+ ###z1pN3Eu0dRRWqtJJqohaI+9baiLpGKaTgOnMhakjJoIpsrp3TJeJq9APxal7ZzYJ
+ ###MQmo/wtPUP2aJnJYHK5Ae7sa1ul5cVhxSviuIn+69FM9ql+PLrEBGXpsCnJimj1D
+ ###XCNBVXgX6mnhojnzIi2ZK8jAT6JfK3JwRcTRKo5XDVes1HW0uvwWRUvJ2kso7tBD
+ ###GFSram/F1VpxjR6g2t6qpvWgptXl9wlUODRX1IMq9sD5vd4YSNH/xxM/vhny1DPg
+ ###bP3fdTa2Ngz9f8PdcJf6/1L/X+r/S/1/qf8v9f+l/r/U/636v+JXP0NPU8xgDbwC
+ ###mEsozAOFFXYuhRlyPe8FPHeZuF4fXXDmymkBYzYhx+vA4z6q9LHWLoQiQ1ePRSUt
+ ###uPDKeaoHvqa5ZOn74ZRuhmsKN6mXOeref/1kD+uQo+5KlJLkqHlRXgwuZgop21Ti
+ ###HHWjpFnlR9Xl2bJS6mYFQu57N2WW0efMuhaTgKyLum9MPiLnaNr164KR0ds+TqKd
+ ###T8l4FXixo0V09Ule6nc+Zxs75sJK0J4tMoiw6XziePj8SLMSM5wmNEvKgeouwYf3
+ ###+Qnxzvh6/2SP+aGFHEkb1AKw+t7guuvZx/VR5NfuednXb3Iap5gtrkcUz0I4fPTm
+ ###mOLywsryARFxI3iRov/FH5YWipsB8ntgCZvhdTplxt048Gw8NgrxRLnSjoXwUsxX
+ ###vEcv0CplWK8MrwFpwhgmfSbOuNsCIBLk5jG0zULhPqEsK+EswBerCCrGKYGSEtJT
+ ###zYNAKbkr6BOdAnbskL1+PwOyE0N2dMhF+RxtHRXey1KiE9y4wlEc3RfooGWO+2Zw
+ ###U43+Hs2Jo9GY5x4zuhdaA4a5/KqGcE4J0Fbk2pLS5xp1EudBysgDYS+qcEyVdFcM
+ ###pTJhwNFfIxZWJRoCcVVkxVJwwX47ar9XU2ctEFaq5MxpfV+1zqCl/8lp/GbSAl8x
+ ###SWxoLUkfGxs2KLLN0CBrKAsNxCYxLqbp0tQaO0HtehzLbrMh4a+gnaRohqrfRcIH
+ ###ZUuwpn3Im/AB/z4i4cO88yObXDg32GiOEFz5w3/lDjjZ4nnIc8X/Mu9P2qTylXOg
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 243]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###whcyMYHQChK3KzFCZRlFwsQWpCXqKwtJV5FZIxE0UXNfcUpMYGilfuHEtZKvx/eJ
+ ###9uDZ1/TugdBOIW4SJYQ+wXPUX+3bYk0pMdGUK6b+lM3GbMzP8yJ+Pr5HRzXRO+gR
+ ###/hDdwnzQu+y8sgdfANFfnpLdPHb6++BNAswwEXJDXufWG974MiidiD6l3nB8UqLs
+ ###eBjzEkB/0xwUT6NEotC1SBvNyseanSzSnmDWyIOp7AU6GXCJorrmbpgh61b0fqQ1
+ ###wPcSzGm+xbM+b25s1DZ5uMxcDbiL94ASWAo/SGuayrhotPyMonpuZq08X6PJ8koi
+ ###5ri8WJvUlRdKeXiOJXlENsxb27AsnehWJl5nBioYMMAI43zJSM+SR0PE9RRKJZev
+ ###5bLsYBkWYFlPm6ukaVFXwVeudbTfO5vKbJb1vN9anEDtDU+QC108k+G/LKnli2ij
+ ###6T+UEjnmuzMaeJR11x+Mbz0YpoqK/Sibt4JvJBBk2cb07EsCraSVTSQTTl9EK2bO
+ ###YsYzP182jy9ldiBr1uEVJbexUkU7OvwqR7UfBZsT3JirB/syGhxOMvbj3bnldrqI
+ ###kZs2V/bQuQT8Zzvwn3Xg8eOKrqDEkmHcP5Jaefm0DslmdDpXDWnsHEn3q/hHNzyl
+ ###77BlbrNJBauSJW5Tq7vpOFMnaX5Bjoh4Z7PvD7adTeLi29IsuTRL/k3NkpbI7Mkg
+ ###IxjNhRJ23Y7b17NeGx4kBMphm+N12D4+on8vz5NCp4KCMEJlUqRVYMWS5+UIT+NA
+ ###AwHxE0+Ep7BhsC+RGAh8fup7XdSyZxQOhOLKTCezODaE0qyQKJCBiac7ZhEcpV7E
+ ###GHssP6itGYJ/LJToheTQrSFSJAdPxEkBKRblUFtIcc2+9a5+cSJEEVgf7cv6eQvl
+ ###25ppKOBDxCZX7RMcRdXE+cTuK6UwTC02ULGCw3C0wOVK7AXVOam3ftT3VSmT2gCt
+ ###LggIPnMAOc8DaHXuiFxtq7QFdueQowx7htrA1xHupzF9rRDPUmKcwhojYtLKxN9X
+ ###VbpbYSa5GdQbb90B2WN4D3a0opFgrdSrUD+UNpOLp5h4ViGLa4zBHVvtT4lqnwXo
+ ###xDhQngmM17xnkv98027haVyDXXsYn2ak73faMo4uYZkrW1vHWimVq1m4h76I+FL7
+ ###XbiCZeR/t6ggj/MEmxf/1XXN+B9bzubS/2vp/7X0/1r6fy39v5b+X0v/r6X/V678
+ ###76l+NXOT0GHtSRSiMPNUDAV5zKyhZllYKY4nfrsPCtyqMBmhMlfKnYTuPn8KPtVD
+ ###RWyDqamGcoLf57I3N16v2HMDRY4kMHotfkmU/SOZGCinM4k0mrGMrETRnTIsi8pr
+ ###jmxKOUcfDL+85Wkh5oNv8lC/7JccuXm+Q06e2IsnBeN/dzl5aNnMuVUXzX2SzFOJ
+ ###TzFzJU9U73nmHfgLhITfLd5G+9PBWF0Wn62JfDjXSGkCCKt9Ex1saTi4K6tRfO9F
+ ###zp772B6lJPLhv+wnqOmnptHYsF36W2HW00vZS/LQkCvhLhEbV7FURUixp57jmAv+
+ ###f/b+vK2NJFkUh+dvf4qac5+fRwLJaGFrYziv2NrckTEgvMzhcuoppBKUkUqySmLp
+ ###aX/3NyIysyozK2uRgN6mmHPaIOUaGRkZewh7AxrJIjAu6zUKFRcioC2ChEumsrSC
+ ###g4rWf1lCJ/PaJNCKJT6Ef8R8eDqzq+nE6U6twci/rpIBDyboeUY/ntBGU2M2GglK
+ ###SfUMY6upbnPofSMlU3iGMiIyHVtGhcPYyEvbGjrG8GR5OelYuPVdN//rqLq8nXIa
+ ###El5iW/aj9dgqksX+UfQ/Wuawp0UBZuh/VlHno+p/1lc3Cv1Pof8p9D+F/qfQ/xT6
+ ###n0L/U+h/5qygI5U117Ogqpl44oxOSlUdeLFmg2lQMWaUxa/CzKrSmHujmT8tL6io
+ ###WCIvoH1nKsUQCXmYOQgBb+5QdVY+oztPEluTYB7O2PF+cTXtz0ALI1qgqo5pSh1a
+ ###ZqWDfIhTZxywXbNDzp9R1pOKpsbm3VF3r0htscbbauN4ElZJTtU7x8VTjltCLFX8
+ ###N3kpKN+d2PwhY75zEnKEv6KIXdG2UYVBzUVLE/j/qCrqMxSAyOL/19drev2HtdVm
+ ###wf8X/H/B/xf8f8H/F/x/wf8X/H8aqx/MhkQdvs+cCSMUjsxHUz1O/mRwPt0BSjCa
+ ###oTsgrIb/pteDT2bKkeeuJHKzPc52GRytgTMT364yfozPLfi/yPV59cGa+RMgz0Cs
+ ###BhhbHaZypw1Q2kI+hBgRPhS/W6+t2sPh4eHelpEdjRbBQq9XDawofo7tWEwxCxsp
+ ###seWW1c+XX8VZ76hFPaFnPbNnI6FnI7NnM6FnU6uVAHB2ej142x6laoXhWyEnOFTh
+ ###lsS+yzAzrUCdXXHf5gPs0MEKbn0SZvUn3Hh+y0gC/4/RKBhC0qN6DMFL6v+B6V9r
+ ###6vr/JjQv+P+C/y/4/4L/L/j/gv8v+P+C/0/K/38IvIqF5b+QpsXcExVtv4Gt+UPk
+ ###jEnOFiNPn50zRp5+jpwxWR6S5OGDvmMpqWOEuj5MDMdrIKC7ZujTtXDOmEz32AVz
+ ###xmSF0fLl9fYo4D97+nN4rSgHvfzawkJYwgB8m5CvSU9/ZkXxuDGYfAH81vxUlxTf
+ ###3XSHxXR31y/AOOifqr6L9XU+yHG7c2if1tcu4kljUlwuE1aEX05c5pOJQ8H1HmP2
+ ###Bm2b6kwsXY2SwSZpx0PPP2KbjqRrltqIsu/hEy8SHQ1cBxfO9Qh6eXkuPJvT1ugC
+ ###oSLc6dkpmHy4Q6UH5Pjc6HCYFajOcq4Yu0e92MF5vH7ctjbKkvq3IoE+LUXOikzS
+ ###pavAmyofGlrGIcRXMZiO7aE7jHJIyF9yD8wwA8mOMQEDS6qhek1quUoUb1N9WfRS
+ ###YHeys8mJYs5PMB9lha5iRckJAx/A2oBUsPxQIdVU87LEFssuXt4ELJG/dgrEtJ2K
+ ###nBK0ZfL1NScmop2TazttnfzakwFgwhv48sjvuQ+VKM+W/PXJwRn7WoEIg6Tcfjij
+ ###BZz+pH4Mn9FW2qP7vRE6gD94KDoYk21oINjjryFCIOg6A1P6HYrQhe9cuws7lTZe
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 244]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###saT3V3oO9DkmLr74PD6EvYKmOYy5fSLCV7Ee0lG+YjqOLBwTNOBpeKZfvnJi+ZOl
+ ###BNrw6TiVOmitOUj5cy6CXcbAE2JWOhGEUKEjhU+uHnGfFKHBgjKk0SLH4+0sACve
+ ###yuxlQkf88ISSXePzPQ0hNnBsA6ndZpWqGC5I7yEPVVAoeCWm+kzMg7Oc5/Tim03J
+ ###gpM+ZGxADvJc+Xd+qFcF6FngTs20p5Zw61VmKACaN4IXTuIIykpWpgTardQEijTF
+ ###pMOy0PlkNAVsFKEApHchekCkVapIJC+x702CqU34ajt9vPao/poqeBExKtHTj1zO
+ ###ydnBPgiHIGvaJyBqntk/t46O7dYhyKD22UHn4Fy9hWI487hKXrDRfclqVJIBsUKV
+ ###nlas5GVsmWZZEQnfluHfDaqok5g9Kwbl8JqRCEPXGJVAsLAqI5hw0Zn3EbJuINx1
+ ###3V4lVGjNfEOjmc+aqRl76ImH2ejOye9VJeRvKwpdlnYolbWKXtfOYaDMMJ6M4NUL
+ ###bBwtME0jAYVBHXE7mlu7aHc00Hf8Tik07Qy6M3L80ov/spw4PFbNZUKyLhyHixWd
+ ###ZQuYvEAQ7I4n1ypAjOvXmdXKqywyteDLo+b4GMmxOTwHEJ09UyT77sOUp4jETymU
+ ###ZTyKXAJlstMdP5ZSgC8fkSAxaUeFa6Viy3+e+A+mi+Dk6qleYOn2n1Uq9oT2n7Xa
+ ###RqPWaGD9p/W1emH/Kew/hf2nsP8U9p/C/lPYfwr7z4L1n6z26N7a9aYTZJAxPbHf
+ ###c/zuo1Vq756dlS1idKDjG/gOnxwHnidJOQYEhjVh1AHzGQMlu+LDpSRlxdG5Raew
+ ###MuU08/SzSxMYy/T84cw89A4FI6vvsNy+9MyE6enVqlAcR3oj+3Nrf15UsV4CVYRR
+ ###aiX9CgtdPwrWVgv1IJgKex/ujZIeIccotFfc/c/utNOyTzeNYnKoSoaT3531teLS
+ ###C9CgSDN8507o1UfLoSN2AqgysmBVxCrtn3+1+pR1Js+20mbU9UJsWltMC7u33lmd
+ ###o/Y/7cOjr0gaO+clfBMP9t7b8FAcfQa6bMNy7PP3Z8gSbKJ8KZdYzrDmMGPO8Udm
+ ###zwmH3DIO4I+YPZVCllwlRYS+D60pbAJNd2zdZKXr2LsHwAEc4OLjKcqVVWMLNVUq
+ ###02xlzblDairiFPY+wb7YXMsLr0QffzttpK2MDUU/WhZYUxe8DYRvWirxQ9J3swvd
+ ###Y4UVEjTwafvQ15C22PS2SfgltPxbT9xdXSkSFLtQcH1Z64i6GlqFlF8muKFq4w/x
+ ###NIslNhsJzcb+7uPUDT7OppWs/GTHYcDk2HmEhxbNItB1K2V6t4t7T1nlODjDWitp
+ ###IBC7x4hMkOwDePcoNJWp4mYT9zme5spTn2bdAyPP9EPnARjI1NxwEWPSR6v+W+zj
+ ###DWdDKXp1xAqCAe8YzDc9rHdv9ywfX3SIab1hj8B1kK4COC7Hn1YFwzoCGZZJ84aS
+ ###SSbOUDCEhhRWGGQ6RWMkbPWIfukDeenZs/E4+oP4ZTSFTyMqoqbQemA3sULB1cxe
+ ###zj4xNEYOMZ/bR+SxZDW464hW7Kjdsk+OzoGQw3diCOUahBhP9rmK9ndDmtQPvjOS
+ ###YQXHnVPRXPza2Irf8MAlFzRs5zPUon8EuNgfHJBoVPowG0zFl+Hf9L1hcLJ8Hu1X
+ ###xC9yR/zT0I/8esKBTzcN3wJsUK/ddq7Jgk+rN2AFb9YJXwRDw03KHOUEUzQPRKOZ
+ ###ADUmCwLWqklxTJrxMWFuTK6NY11Y9cbGmlzD6hx5cC9gtrvBozXzfReNM6hUQylv
+ ###iDEgSLu8AQp+JSZYklWv2y2TQnE6Glk9uM94wSauM8A6T15UaCC+IcB56VzDv+gA
+ ###4C/1ZOUPRIsaX7/p0e1gWQTVrEr3JuTVrNdWc3H+2Mgr80JgTPo64fnAmO0Njgm5
+ ###aPYOez43vsF59BnDsTjfbFxJmIwMjuHaF+pHuIUT0nSyZZAqkNgD3pETG4mz4eB7
+ ###oPoQyyk+NVt84qwpNCoGU4SfkCF8nilYL7TaTSKvSs7nzAXNEGwHfoAvcTAcjQBc
+ ###V3Bw914P9bYTxw88pVrnfGMzpceJLbLs293ZdNTvq5Lcm6B9kizNVeK4rPszrSwm
+ ###4I0fLd+9j06sP4EnLkpiwZF0AQyV9h5gka8GvT82xRuWQmyjx4bVlfjQEaZwsc3A
+ ###vn3/yxOBYrV6PWvqAQHjGhHYo0Mqhhvv+sbaO/lkER9IOu+e648mQ7g2aBGm9VLM
+ ###G94nzq0kOj5uxl1Z+B4vMrdImR+XrFLyfnZ2yNngEp1FSiDcV7EwBxCxBkm4S1bd
+ ###ra73Y96Lf9csr31vMCAuqJzkjpTjRDlYybN8HGacRTccuCMAX+ZtHncdXGQeyTGd
+ ###yAbOpPievY60cpFLYYhcqg9anl3JBQrn2oS2Zh/HsWmcyKUta+GC25tr+XOdFypi
+ ###nYnsDKC4PJTw7MgztLzYyWWcoRpckOsMU3wKF4HCCfM6SUpLHKsBv7LgfoV3i+4m
+ ###quz2qTvTt+ZG1RNRs+pHuDx50t7im5PrChs2BrLIE7F4Ra2eHbdSTJkmIdJIP8Oh
+ ###6XaJpJ0le7lGdb6/h6XqkAF0UWp8lORsYRqQrCWSRH3EFGrrkYZIkj/gC10FWidV
+ ###p+x5GcqXqoJKkkLVL7j8gwV7EBIMbY/2zQ7wJHccsT+SPYy1ocPlVOvx78SK5O8E
+ ###dzLmDB8au3nZv6kGMsU36bUunMr6GeGSxKVZxeNRGyUSV1U2DT6vqN6TkYyrjicE
+ ###WU0SkYWUqLVJhtQ6ak1ifTXB0tw7aqR76k45UmA4PxOSdP0v8hQhpmxrJ2tK4kwy
+ ###nSrpaZmZI+W1YWCGFtkDS1J7aqGxsBBrMB1N3DyYJe/cY2r0mnFBBhe5COtiKJmG
+ ###hokjGtBQxtI8KJmshVfk5hBzs3tqOAmdk5UhOcbpyNryNH2Jmt7bcMrzvwFGNlBy
+ ###Eg2Vg4a39DnmpYPD87yfOIjQSW+QKXrESKQU7n8G1yGgB0x5tJ7wZkrw4oaGk8g5
+ ###IJ2teoZZZXsFB0LcNBpdwWRbCjnMJzzpzwqdg4eux/3FOnHj/MtBhx19KREccUuV
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 245]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###+Xu6Bh/7/cCdUqNXZu7ZhHVpcrrsjK+Td6AAU3cwkNduPB8kz9wUAM9HzXr9mj9n
+ ###/A823rttYa5IJOFXE9e5NVGYFHoTvg3b2yHzZhof28mcGawr5Tn99Ve+6h1p0UnL
+ ###lh41bkphxJ+UGiDxDTz0XJwKAwe5eva8njV0XebzKfjQq1nv2p2akHGeB64x5wsn
+ ###4hy1Ud6MANnw1EhfneeJjNZU3bma9Suy2rtiHv7JL29j8aeXiqS+UZTjGEuVpP1P
+ ###xsgE1DUgahynshFVuVI726R0SsTDVu8beuAiUoUy0D8CC7FrBb1fRxOGghOnBzDr
+ ###k3iE7rXOBH2R3TtvNAus/yKO7r9E3tdEfORvIoBweNVzsJBH/c1a3wz0RNlH/kkT
+ ###SDJZy/gsdfMsqqmD/kpejmL0iNmhsjbA/84kaREfzmlliCFVa8143qqQadipwbwT
+ ###b5Rs5zHtUJYT/p5HADEJoIkgSZI6FZKahzTGyWFeGTSRNMqUbW6yqFDBGI2MDZ2L
+ ###JMr0b0EBWSnKY7QQphDKnBhtFAC/eNMbzwe8JocDOGX27L21uoMR9HH90ez6xnTS
+ ###+Wis9swrNKHMqGnZvDBOPClW0ul2RxOhL0JbRZVeaJ2QdmeTOyNWSrZiHM/uOxRE
+ ###e1pfN99CqYFQAw1G142B5/NTbHfeHx2eCwJRjVw/NigMMpHHW47rq9ZZp3LulQzh
+ ###02ajpH9diQ0N2Ai9jEPnff7SluE85FtG/U0zeSE/kqkgqfdoqs6HT+0vu4ap5Lbl
+ ###/EoPGbUoFDyM8VOj/c1L0sj0slXivKv0OlX1VmWyaUXviPwglAlnSspTqLXYMkrm
+ ###7j3bwxDmGRNfSxE/V8C7utN71/Wtxtr/R1zFBvyLvkWDHlwaIHBWyR9NXcb8akt/
+ ###py29nKQDkqGyww6qtb9vn9HVEJiR7JESg1GFW/D+nf78R2jx9NmSGJrM/b7jiPlp
+ ###17QC3SPnmfb79NnmlOYWz1pgaT45LEuNRDrtTot2odzvkIelnp/872Fn7aprOn7D
+ ###0uV461iKh2y5I1zJQP7iBHjyrXh2BmYhIA4/l5EghItJbfA6ZWGKbgbezr2P+xQV
+ ###s3+E8UWtdvtfOZKciPwavvd9BlxuzwUg9T3me8ggxVJM6AB7AbOIvqaPd+4Eo+gw
+ ###Oj+KRmeLIr8d/UMkbV3ul3/ldG+RPTitMVEfnypT6cWF8VnFToHTOpavWOtra831
+ ###MC1E/KL90BIZ8LKJJh8TwWYOR3duSfFBihhN+vMimeWQ0oCkZk/K9j6hRywpV4bY
+ ###jaT39F0X/bPJ/hpF1fOt6YHwbec68rYKQS3SNBkxqIqpobeMoym683QFX7T0gwdv
+ ###GgZ3kplyHNopE6Iykh1JrONR6FctoaHkoK1K3mEG56mW6GJeN6ZDzyennXD2FP3z
+ ###nKPnyVMSbopwga0AcUZMqQKAsOiMM9NGDSfg5UYFHX74Oclw+iEC96rPEbjnRjpp
+ ###Z6pF8BUhfEUI3yIhfKa8jbcG/+UM92UFkufucGzMzMjaduBJP/L7I/764lHzXwlT
+ ###4dKZjGb0XXqYTbInO/Z9muclwyy8n+RteUUpWnG1T6JaicF0/MqiA2oPtbkZgXY7
+ ###MZmWBtCj7XJE2lG/3CFNMf8P32SLDSkDAk2xz/KzZfzQxL2eDQBLBUFMcRoRZ7q4
+ ###u4dqiJDxL8lmK4bV0bes+xV1nDvM2OBd4zsX5+2VqcOrYsg2lJQYLJXBMUY0qmdH
+ ###Oq1ff13k2ImhMSvF6GGHFzdynB8DvwvvLeWu4KYC9h1I9uzusEET5B6xLMZ7qdJP
+ ###qqpRX9aR3524DqDlzywF18hCq9nUmeA/tI6JQVesIgU/E/4Rz8q5HQchWwabL9ia
+ ###c0BJfeYxSS2jR8U6ttsHnw/aHfsUU5jR+ZSTqp/vu8RF8P0zvMTENI/AxZDw0nPZ
+ ###O6ojK5Okei4XICPpMHWFquz4OvNYn0V2fGEZjeSzWyaf3YJ8liCg3RoEtHjm21s6
+ ###culhvWWVVkTCPCGmJZ7oQv6Zc3vLLOx5muQdI3F2McobUfZX6W4KOdiBuP+MbHnP
+ ###R5/jRFmn2Pnps6FoZfHz0vnfYrVGn5IALqv+50atodf/qTcaRf63Iv9bkf+tyP9W
+ ###5H8r8r8V+d+K/G9p9T+JXRF1G8ml6X4UKwAa5KwAGq+znl4ItF5J/77xH1MptJ5U
+ ###KrSRXSu0nlQstJFdLbSeVC60kV0vtJ5UMLTx21YMrZtKhjbiFVueuSJoAv9/23Ce
+ ###nPY5N/+/vqHX/2xuNJsF/1/w/wX/X/D/Bf9f8P8F/1/w/2n8fzB1x5iYqj/zu+wB
+ ###4JYJfGT6A9eQB0StF5JcMpRzQiVzaUHk8VuVxFSMiVNcjLCIyWUOnwejWDGJe5gI
+ ###v4bEDeef0pSMkjonTSnt0tTOypdvWBKQboH2xzwkWtPh+IJZ7NE/goo8Yf2eMMub
+ ###bmaitcTNStTMZ818aHYL/xgsT2w6n6xNLfrFlLQ172BsJOD12bC36AjO7cJL1qRL
+ ###VizT+C1h8KoqjZ7NIJLA/0c51l+c/1+rrW6savz/aqO2UfD/Bf9f8P8F/1/w/wX/
+ ###X/D/f0H+30cBgLNzR8fIbaAIAB+iG7b+eTL/b/ji6Kv6BUtBHsR7IJujfsKm1z+7
+ ###ml2rHwFVdP0uiR9ckrHt7ngwC/D/X7kPSN2s/9r7L2BtQwGG78zkQf7wEEtpInmX
+ ###m7qGBUMMXaViIsauPPW96GlOi2/It68n3Z9Yh1zeCoyZ98VZQ4f3GNs7doLAYln1
+ ###2GvBcsQCKXa/z1z07Xd6zpg/N1cOEnP4Jcy/Sd6w8LZ4XU1Eex9PO5voqx9uGr8X
+ ###H11czuerH2TLNFuvZDghnoXCqbr4P2D9l4y1F+UUinIKRTkFYzkFdnOOWJZg7xeX
+ ###VS7uwGXgwUiTKMOGeo0ws7C4MH8UCiDCN2J7iK1eRCItsIF8NIDnmsezMEBT3ZAc
+ ###KoVuqGxtHVYRWGrmht9VsvBAQCLt8hn1dsmE6Jwc6c8QKlfjhMsQXkLmdA+XIAxc
+ ###K0Gncu7p480cFPvsq3s7uGe5iHPcAupjsQ54+Z1ZzxtJSeTnmL574/i+Ozi+qmRf
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 246]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###wj3WVtx9y5oX+KYMRnCfbRb9yrHdxOYo6YbNtYWih1zNGPxHeAUl1bExZDBvsCD+
+ ###u0CwYHKYIA8WzI4VDB/hLy5qNTAkLzteMG+s4sVlpnZa7J6Vz8oXrBjSzxTxJxZQ
+ ###IOdhz+q5BxzBbOpqQWOKrp8V5GC56imTyJ0zmLka25yYv70IdM1EniWWzH7iBtlX
+ ###R6vfMRpykSY88wWmf7By464SZ3uhZS0aOAwBLvW3vwVyVHc0mbgDhwl4GATrWPfO
+ ###ZEzKs1Bie/A0tGJNbEcdIN2GpuwNe1XykYUz5kLFTFvoJHb5ZLKwRPkaKnOAlthy
+ ###ynfOdus+ZXqEXipjLk3/hbWVr/5TH0aGGPl232ZIFJZReYZ3OY/1MOLJQuTi/Uru
+ ###neuXM3haZ9CdiV59LAPBqVLQBY6dPfNSCoDzExu/cO0uUJqCOP7mYfi6fJnxsia+
+ ###mSeRhbplILvaJheZQasVo+KRqbxLgUiZTwG8mnnSSYingL2w+ZwO/hAcIkMaVkyo
+ ###R7Qo2Q/FVF2mQKHMM4wKQV5mSvlnOZm0+VCo8kIo9IegxLFKWBrCwtdpmBpTiyKq
+ ###VObH1LmAReUsDT/H7c6hfVpfSzuyUCkMbYP8Lk7PjSoL5M7Jmn6I+QTuMEQ7e3rp
+ ###NSXpku4Lkq9Sb7ecSOywQRqqAK+VW0i40nLk0OjMJcwSYBRnJehqkP+ssqb/AmOm
+ ###rEBbjarEIEkK12RIIpBz+iXoDkcANxvPq5KKqWz3rJBp6uHOQVPtwbibga1G4Xce
+ ###TE2RUZzrC0tLkVRJmh52T+zY893TL3CGFzmnZycezE8mkndP6RLsdDktfFGwLXrc
+ ###cHn/GaYXCRsqOc4+MtYEfCHBU6fHvIYjKs+RPX1kuAuc4XjgkhsVIgQMMpo8mqiU
+ ###KvmFSjGjXjfjfqbrhtT7CU0VhFoqAaNnD+DIlvlx4/GV82uHMh8S40vCnepg7q7r
+ ###EsUQgJvrguxeKKTQeFPk+6nwvEgcXQfZIIG786KISC2ZRiLChyyS156LPHjsEQ0u
+ ###ckx/hD7qgau+BAllG1+APEQKnASI/+nIA12bDFonMTE6miciX1x/5AbRs+b67uTa
+ ###Yw6KvMZauKH7G3fCklNGn91gpjPkjIW6i2kQ0MMg6eot/KPwWWLFNq34MT9B8yfX
+ ###QY43TxXE2STohpuIWn8M1jhr984FRhCz/eOxqWymOn3rjPOaIS6xjd84g/6CuyeC
+ ###kJPdOs1BSQqGY47p5Wuah9fNG/8SUZT6OjmyYzdFmOaOcqo+GlazMFcywe7ZePQx
+ ###xrZnXKacaMwkFrefIV6HkFTYgqe/y8FvIV6/jGElbSE5p/84h2FlMTRGTm7qjKXk
+ ###pQrm0sfEVUflonNh7W4+SZ+UQqVPfrUc5SnEJSXSQE0ptJmkQbtC36ye+5Dy/IlL
+ ###A/K4ezUa3VrUYS6dVNL0S/B6eiC9dzFjrcfyPSbd2ZOoaeYK8sq6cyk5mKPIZIIx
+ ###E+mCb15pb2af1mv5Ls2HGXNysEpnK/th6bXyk+7s6B59LQbug4cRKqnTk48Uvvno
+ ###ItUNez3Hy2c9/8vH76zGqr1FPs/atu4fHqwqsDxL1v3XB/hv11q2uv+gP7/Sn5g0
+ ###PcIZI2vZHd05PH/lfA4+E419fIIlv5tfDD5kj22uNyevkg6glcO9iQhXuHvJYwJj
+ ###rCYe3PeJe/0G3V3n3D2cXSXn7o3T82ohi/oxPDzkfm7N09NlXvTu7Od4u8T0+97Q
+ ###9QMtk2vm3cFIEzcIUFQLC6xo/oDUwPjeFa4DfxjXARK9257vOhOrNbh2ryZOggvA
+ ###iib/x++q9fUfS19VLMBGH+jL9Exii+rvHsQ9vbDay8S1VTGmXERCYkptQI2vc4k8
+ ###lfx3J2JV2TKCp3PKxKrmrCHxwXmwxMMrH8dTyPbXr3l2T48WHbcBDbg/2oMlpVww
+ ###qpAM9BbGnMZR6DN9+dIoFGJQAgLlf3ym+afnzu3hGi6fjkILY3A6Av9pMHg6DwZP
+ ###TVhoShYiOYf2etz7GDCE43zPc66J/GoaRypOAeKYLXuTzmFKyWaiwvdoT7+JXTfI
+ ###8xymTZ+TjdGn5/7WT5W/CMg5MYk5lHOuGaM1er2nIvJiXBRcpQwaKjlAibhCWHAw
+ ###Gty51oA9xVg1gbnrYeGKqwpXpLcsD73brQ8PH6zgcTh08ZQFCiqYR6PZ7f32HLjW
+ ###yke18LA74eQBrBQTR3BuHRj1t4xlnxfaH+agWpS4EwDNd/4chqulq/w0WwrHukoS
+ ###FOa+aVZuqiVN/4BoM0sRWCSqNR4PHmEdPmZ68HsgpyPSMd0a6/tGmGK+8O+Buwze
+ ###pmwMmlp1q7qjjEreMDVKMOWtNOSmDWNTakWtYwYbB5dsYw+b9ciPzOMH7JKu9DTA
+ ###k02TEmiTE5vGD7mCe3RsylR45rxLsA0bTy+P1aDjYr6sAKMbomN/Dm1vTumXTSoU
+ ###xFjz1xsP6HavJiPzF1YhJAzMDt4gXzmw+oOxtWL1gSZQohoefr/H67S0zoRZQc+F
+ ###hg5tcv08BQ1bDfKNC3Evy5NuSbjSVbJxjyaWr+6FZHO5XIySjVtneXEvZmnIO/3v
+ ###aTISx6kfGpwjnLCUjc102MrJ4giN1hxPZD7QfnwW0MbRKydiHT0JsX7Pk6U0WRVU
+ ###6Fx5GEBekYu/udzt1Khmoq/+ML62WXgUGgNTLOvh65SQQzGHminT1ZdzXgnT0+6P
+ ###R5MhBfP3LIJ+iU4D+byyVapZVavU+N/6WrVeLudGYyziZUdr0KaPuamwInCxdWhz
+ ###q3w1gt7zr6tjfFtZzPxx59TihaUMviF62alCWRkrWRgnhlEp7KzpT031G3PsPirE
+ ###aJqeCjfmAT4TDjs8VpgWw9cSHzynaZIVFMvHYJ6GNlnqld+i/TzBOWEcv9vL5DD5
+ ###HTJkdfoRpXJi//6F63/FjBcvV/+rXt/YqMXqf9XrRf7PIv9nkf+zyP9Z5P8s8n8W
+ ###+T+L/P9K0s54Ks/pDCsx2ZE2RNQGKBw1/myOGrweADPjUHqiCPywbape3sG6Zq+V
+ ###guZb8YXfbsXTQY6l0tGqS+dWXHUBb8uRf/fBeeh8n3zGCKlrCrhk3qwsEC2qw0bB
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 247]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###syBjzJiy4v7G9WPhl/De3MADLcCs15znkuEbJp+cI9C2t63zf50c2J8/ApXaVyoL
+ ###BAADqnpdtWpv1vpURBlh5l0PAbtL8GGDPlUKMiuxo1iCoEHFsuVy2XohhaeW617a
+ ###tgK9uEFUTo1YQ3rnI9ddLp9xKMlHAKtSa0TD5kb3JQt3UYEdN5tsxw0OGHntneMz
+ ###u7drn26weuHWCmx+k+8e/reiNJbjHsJy2ItBBjbZASYD+DDcKaAGZY2MuToiT8as
+ ###ib14fW3Cnm0zgLf0ViqEgu+TaYl9tcT+WZbHOXOD48m1qKOuwFrCiaRC7KzuN1Bk
+ ###mqzEL0izsbG+IRVhj04bkG+MzBbbILo9+Mml1eVyenNDfazViAewRISgXErC1VgB
+ ###+WjtHQzcmvkRmrJN4LkRWI/I61om4EkF0T/533FhFWmRmYXRJSoW3lZp3IETTHEw
+ ###WgRqDQlbOLGEay9/HdEsoZlREY7Wzt5D2qyZSNHSQw2YtBOFJLxOWkRFfkSAyu19
+ ###3CdeYP8IuSpgL/+VAJJytPyPd+4E+XPTsZBAYjorXhvIunK6t/j6nNaYNABLfyLG
+ ###JdwRHRNXQhyLYRiIRFEEBY90xksC7Eo3pIvBG6uNXlNhi6SnBp3RUYbyBtPw5Sl5
+ ###Ln5O2bjLz/MOhb1NL8yyNvB4NrVxQaj7ZnQY79oKkQxOjHfYZ8bHRVsgAesjQYGt
+ ###0qpJL43lorZxkVHqye/VaXg+V6OZ30Op3Ol9A4EVZWUBUJlDEFRS1gHbbDZEitpF
+ ###Fuh3drBQ0EWupSN21WuN1RC55INxhlc9B5bTbn3Y3W/ZHw8POwfnr8zc27JotX/Q
+ ###bv3rYB/+3QMhA8QwODXlPnQoJ/q+O3Ae3d4+yM4oI2eNCmLewd57G2SfkPNUn1/K
+ ###hmM7wEvdYfDL6aaMLFZjjZHorGmOjk8+ndunn1okz0jTMIgwdAQYDmCOrLGAQIGM
+ ###JQ+mjMXuXt7BYJTjc34CYv8GtpK5gQSBO5mWDEe5g7V9w5cqo/E7q8EbR8WjEvS/
+ ###3BIUPEsR2HT9b6NZ21jT9L/w63qh/y30v4X+t9D/FvrfQv9b6H8L/a9R/yu5QnIP
+ ###yKBwgfxru0DGq8V6MS2vY8PxRypeyblK1uN5TL73gDEOFwx/akK9NJYXabwI6g2P
+ ###VCOtM/ZVoupIwqCSFSFGOHJFAhhx5zLCFj6efxkfz0zUBWgIpGgkoa50pqWodUXC
+ ###KwWZ5kX3EJt1LbK0MIbsoTC+WvtJRfofcyXpXjE4LDJaHFnuhN/ifMm5Cz/Zwk82
+ ###yU82fhfhNlasb1txwIhDYMhvOgj5aiqIJtQwFWUQ+bIqe1Tu6zd2X7+h3gb+MVUx
+ ###l640m6e6w18GWNxH8wVX0eob7sZ03dVNh82Sr72sKp2HAKzM46+8ssjVL1ybC9fm
+ ###wrV5HrJHjhLw2DcZpTs8a304sNsHxz+fvxfWZqVpHpeK/S9ALO0WyK/HMnnNQ1xj
+ ###FLl9fsL7rKYlmzV4hEQVXaBvZEdUq3GpQmBs9tZZA3o3Y7mx8M/O+9bJQfLqCVrt
+ ###Qzu4GbPFawuWz/fE6d4Cv3+PUZE4sfKoj0lNh+PFE+WYXHiYCQCtTQagnDNz3OpF
+ ###NvzeO5MhmXPxyM19BEyFANNViidSOU2SzZVP+ZqVo3ANB2F89mKGWc/0WErvqWJo
+ ###YocePZjfDA9meORewjkv4xNpEg4jKwyMkdV/ydqs/9RIeFSfsH8Z49hjzy9lu/P+
+ ###6PC82SilLRx6t85wANaZ2arq683NVVppBX6H2X59lU6xmPPFjHC5nD7bh1bybBFc
+ ###Iqxl7bbVmWDctGmwdzRDyjQGjPdUb5K0aZTegoXSp2EnHF1RYsbCa5cKLGbZWxIm
+ ###X9k3QtIRMK+Hnpm25UEpOdufAb1kcqwBJ+OwWc9kwDyJHeabmIsl1vjd3DsxsNRL
+ ###aSzyE26z9Np6WUSH+6GY1VMxm7E28o5V006CeXpw1hAWmss9RHlzxXLhww5+FthT
+ ###KtxOuCMNHXZiTlX8LYp5dOhj13SPGvEKMeaIPz45MF8ulBg/AsYbmaG/+aYGsH5g
+ ###X8d8yChKH0WbBM8bszcFusRYv/6qtOSlAvG42EnJnqFC7um5A/j/binylYWu6FdF
+ ###/LXE5eOOKpzzrWi3oYayvnTJK6a3sRKnlJWQRlekJ6hi6T5vDFVZ4v6KRAcr2vGW
+ ###E5BA7Pavtcs51WjpwnRUcIbJRosp1GKidZHWd6Hpi7S+RVrfPLufN61vHgPDrkFq
+ ###Uw49JrF+gR6bao+lsP2S0tP4rOZjInfzso+76Wx0ntnTV8L368V8xvWVfBEraaw3
+ ###6qurCYY/jUaW2E4rEQ2qWAZyQIuohHdFQ9qYL/SCMA93GW2tLB2EpO2NA/vHXyIA
+ ###/j/8J8H/k2llmPvnzd9e1P+z3qxtNDT/z9WN9Wbh/1n4fxb+n4X/Z+H/Wfh/Fv6f
+ ###f0H/Tx8dQDtH7X/asPdPe+cd5DbQCxQ+xxyphq/keH94VaChmgQAXUPVTzgjQ76i
+ ###hpxO7gPSIeu/9v4LRCfharqSS8uimgzDsl3M6JxHrbLyiu9B2MD+nak70II4sxQt
+ ###qKraHY2CqR0Mpzf52keqrXx9SPfFmv4whuxv5QVoaMo2OVA9AaBpqw9I9Ya2Jvxl
+ ###99OhZuVO7SuMYmZ7Xt1oP02Y376a9W2vl+NMg9Aal68ts6XlaIuH//7EYK7WfibA
+ ###CNiB6/aydzdwrtEtK8SMsTjhBbAj1cfmqdiR4ACIWuStbEcMEMyH5G6Cw1aQJEwE
+ ###P9T3Htwe18MKb/TE3BZiVpbNImtWlf6EZEfyQ4sBm77j12wrffToMnbEyMKCsTvr
+ ###9zHzMLBGWLidFdwlhtKXTPdypfcs3HtA9L+gilMxdxMMmOS3C76DO/UiKyC1/2Sy
+ ###lQnz0LdQLprA03jzWsKWG0w9YJBHpF3/keBplob4CsIrXl1piJ6A4Owwc1mC0yBk
+ ###LGqcTVbSHVi3BGBvRoMeijmwmvEIa6P0aKVwupQnRnVtz3WYMGWSY1COZYcWmWwi
+ ###J+pNJ7nBZLkWpS2jdVafx8sofajGcw0leWgIr+B5UEJyJ1mkOyEioJXkkzxP95An
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 248]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###Wmx25jYS/iwyu+QOMjfoyGiY3U4Ja89urkauR6j7wXWCGRanz4GqAWB24PpuEGTP
+ ###hw4ZCIBc9zBKJZHdXKSySfKq4/tKLVEtvXQn0WXFt2Zv98waSo94GpckZ3lJd6vb
+ ###NDJOWi6XLf0dkVyGc78kndmY3nPhcLfyZFYpYlv4nw8PFxaIpx+BktjHnz7YqHQ4
+ ###Pmh3QuRGT9URDhJ3/Q069GU2B+rvetPg4AErpefhQv29G8f33UHQOjmaozVTUTmD
+ ###HF3whObvBkyC2wFB1e3c4xPSQkWc27OHQXZXB9vuwgt57/WmN6x/jpcKQw16Lp6f
+ ###PfIHj/bQ6/XwiVNx6z8o+3Hxk2T/YdWTOr9J/o+11aae/6NWK/I/F/afwv5T2H8K
+ ###+09h/ynsP0X+j0XzPz/P64ZuVPtt69DBVANeQBTxjXXo+b2AKNSMnGmBIjk+FTwV
+ ###hRnbIaEV9VFxKFYQ2tq3SsiGK19b7sAdkqILnpcZkEgM67McnuSgHMy6N/SK4TDY
+ ###TyuC2WUVMq+BxMGT8Qh/bVvtpf2l9j/eQI9nOjyU3GAmz8danVbkDJxZbFMusCmc
+ ###e6Xif51HvpUOK6n5IUdxy7R81R8qcY9KUTgz19jzxe0vtdN3xzb1SceU1JWkTbfv
+ ###+XfJ0/GsGKhYpSTbN8hO3bn4LMZxDQCyrxSQerZbM1eBV5/Xd6XyrigNTwjN9Vsl
+ ###mD8feQJfuT6/AZZ3cBdfYAFtXOB5uLgvuIaPsKb0Kt06lpCSPDo2GtQ6z4kei92B
+ ###fW8oXYHwIOa9A8bdXcV3d2V9Tq8Q+4Qr9xD3l394+nS/+R0otf73vJz/HqRdAMrv
+ ###O6Ux/vccR9GfpvJveEWI2EXIfAg8NyF4cVeKu/LM7wV2DsxFua0qSIb4CCIL15dZ
+ ###uOe7CkXh8YWjkf7ChccT43GkRbUvhCHxQwtkwK925+h/DoStXPko1vXc3DXWDjlF
+ ###03i4r3SmUBjDlCjhD9a77dhoUeD5IhcfQ63YxQT0aqHkgnc1lHZCOabUhoeSBWbC
+ ###/Qfsb/M09ypPrTyPkeSFp7LQ7Q5BIK61BTcWrs3rNoWN8thRYsifAgcGiCW0RQZT
+ ###bzqbuhbfMmz//I3luW9ZpgABiSWihdb2Dnx0Tr++g9/xN1hKqV1eulp408q28/G8
+ ###GjgAPnCzz58BIvJuz2mL0d+40f3y0jlM5nYd1BrvA0pQtxClMTm/KKz+yJCjvtKz
+ ###vSdihB5z9SEeYHUuAqzORUAVu4teGND+RNAIELT/UbaWODDgl/PFz9107Pn4uPj5
+ ###w6k88IyWBa9Y8Iqm9zDMPSWtY+oOucdqDBZL4+mkrsc8fsAyVngHd9hdrFbVlJbQ
+ ###BbPDMJ7FdnrQDbClVsHZP8jJMHBitYRImHqEz/HN2oF54F9tjrD38jbNh2lAlqDT
+ ###JUsF8U0u0vRDn++KEYeqtHGWB4wTj+jjH7muUqGZKG7QfDco+QVLuDwe3Z+8l4fn
+ ###7fHMybX0e/Nb3plCZ/1X0FnrtwLvRMW6xbD50djujmb+tGK5k0lU2Em/EBX6p8G+
+ ###7I1mVwOXUKhCM1OBO8pDEettEqxAFEgStwh7ncnEeQzml63UpcBmDo+O9ymzAJZN
+ ###sw9be3BzeCVIEFGID7OW8ZcP9BhVMShFXFm6nBF82C2V/gZqYL1+zaCGYJO+0+4w
+ ###A2zKvf9gvvectGiU5VucskjXnjeGriSDfaP/w8YIXI4baDGbjO5h6i6I6EPf+ibV
+ ###UTSRvW/mlGD4cyfoCSNOnIeXGPjYGq2q2vjO0PiH8hemgKKu7/QTNq0I4x+cHsgx
+ ###oTeH2+NgeWs5vR4IxlgPj0VCoPVxMvMth1V/XDEvGdPNSSePsUsoRGiL0UltEjQ/
+ ###JEOTsr+oJ+gJLgxfADUFsXm6H7FPlIst/1xNXOc2DfL77Lmh5IFZczPB7ZshVXKY
+ ###I4OAqeGtvN22hLC8dCu/2SlXopV4JZBgGe4Pnh/roLUPD4qaZB6WeM/f1BLOXKqP
+ ###+M1cDtbwwjdEmc07rXRp8vlqIPQkEOoHUZKuXpWfRyh0f4uIXwyMsLgPREOuR/gS
+ ###+e7DlFMP7dL8iGXyi9FwTjJrXPL9M/p/Xt27D2MgHixj9hM9QNP9P2urq/W67v+5
+ ###WivyfxT+n4X/Z+H/Wfh/Fv6fhf9n4f8Zfdfxrk8mo65cAm7vxpuMrdLVvcXYlrLV
+ ###PpEqvSn2eZW1SVH8oJ9NghE+GhoN0S6fFahKSdCQgeuQDqNeniNNZK+SbPlmmYiR
+ ###BjqTBRVAJrVolyBnnpJ9xxwmrNL0cQzP62DwSOK141+7Vqn25g1ssDxvNkppCV0Y
+ ###Hvh4mipBKdnj2n29LtuES9jbFo0SMfY0Jq5h2xIDR5w6dutxTUjU9T82l2EC/49p
+ ###FWyKbLcHzvUTy0Bn5P9bbdbXNf5/vble1H8u+P+C/y/4/4L/L/j/gv8v+P/wu3fB
+ ###tDfwrt7c7CwYExaJAgYupygOmO0xO8mqjSf5PISpVp4mpijZwuYoj9cZu273JrUo
+ ###X4bIgon5QPaKe1jcTG4GILABMGx/cp3kbEGpzdB0UeG/xwZy4A2zMZsYr7WHJt2T
+ ###o/O99+ZsglLP1oWSh8jYM95r4vYHdpdScs3R6wuAkE+n9fhydMwzs8UM69gJ9z6/
+ ###A2hYDa4DPMJsjKeAGd+YEBxY7rRrXTn42gNjchhYUfm4OWfgp4v2XamyzsBhVAHg
+ ###nlQSSPtqMB3bQ3co6gWFGYQ6Tn/6CEKo271VbpcwFYn5d9QFMJqE0AXWTMwovAAI
+ ###jWDFGNeQYw3zw/yA5a9zqb418AOILIZiwovAXKqC1J1hnjdguoBZu3d74o5KjQ69
+ ###Cdymdgs9HKzAweoHYSqq8F4hIAggyyEwq5mwZKgq0BOtv/i7hMDOeDx4tAPPd222
+ ###QObgKnpULOle1ytm5JFKsX2gRDvAz/rVaL/qhqLFLJuRcUvbd2oz2gQgQ3f8mLDq
+ ###UjbCVbVG4c7evSMPAbSsBt4v7qivmmHlnWPG2oQjTNzxIovJgM7iQ86NDo1sdIiw
+ ###H4m/nEkycL/P4OFXM3lqjdjc4bNRoWVUMrdraMEvOowpauMx349opS3VnwQEawy3
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 249]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###AkLIgrRAIkP5jKdR42uWHjTyP9rWP1mSn5Av74FZt48/AguKiT/3kKMm9wQDtHAu
+ ###fL5cQ5VzFuHV6d7MJmIh/GkWJdoC/I4BL3wDKzIc88BHgo2UVVP2rpFrffE8d1YM
+ ###BCv8hjoP7NKUxGIrzJekHC+jmrRxkHfHCZXfZSS6bThh5Iq0/Tn3HOYcYypvKk0n
+ ###z6Ip13GyHDNUZITYBfHpy9H5extk4dZxB9Fh/giS8C3DJyxMBMt09ognZs5zZaGQ
+ ###ILhlYgabZ9zlSBZUEABEGyridZoP5Hp1QF5e+41UePHvvPDi8UdWe9HGO/QZpbfX
+ ###r1X2BZ9TmzExwJbAMlEBN+WuKpJmHcB2fgPfoR8mJT5kBExJaxt69hAbbJGf0Hp/
+ ###S/+8Sv5DtVX0SMyxb3P/ep+iopSivcTX20iG7rBo0ummXKvIaqzpZS6V8db6OF5J
+ ###qxF614mAurNj1cu5V8PSbU5ZFcA1eSXNxsb6pnyhF0GziA4OrBPtKJKEqEXn8cRb
+ ###zp6QELGBdLkSWhsKGr424SmI1ZTDUq2laGyKAupoNmHNwyY8MXNFL+h613auU69S
+ ###iMFUH3MlrH2qrkRIcco9Cezb97+kDi6X4jKWyy3zWxVOpnm+pl9ppZSq5AOv173M
+ ###P9Sn49hgKaU0gXEEwlAynXKtErJ8sW8Z55e2MIEOqrtwFjYYW3PEkEu+FgXJns//
+ ###bza5tplJxe091QUww/63gcY+zf5XW68V9r/C/lfY/wr7X2H/K+x/hf2vsP8l+f9l
+ ###mPuir1lZMVYJjJcYi6rNUJyd8tPcXEWpi/h5oTFciurqYuwJirZrVIgYXnxUWq2T
+ ###TnQVvoTeuE1WHWiMmTyS9DdEiEiClFTgkjqV6VV0fqwUN7WxhJH0rCrVDZ4YItoy
+ ###2PrElEmKp5LwVkShvjy3te/BPOVRWNqCQ6rCDUJvw2NZKu0vt/HX8pxTDrHYwh0q
+ ###6+Jh4vCdN5wNw1jUsab4y23TVL09ZcyqpOwyKk3BoVpClH5j7eNCsAgC1X9iuvVy
+ ###+pQCTBUDYE21xoOp071lKUgfFtzlfop1ltDjWYPh2c8tsA4gp6Ki0+neYE0F54GK
+ ###byvhvdHPHqaCEKcPcID/wHXrs3+uYJhuxWpNMRgY/lOn/zaSDb5k8DTPYzMd3GR0
+ ###f8HKGyIBIpMrqhExcHjPxtofyS2SRm71je3JcAyjtq6Sv04YMmFEUdlIMWMmEUke
+ ###yyyRWEWxzQijZt6AY3N6yFACQzuRcJHj2F5N6PMZeWPE8KEiVzxXllNWLWKk2JAO
+ ###glQahn1Gpi0OmbISOB0w/+RAKrUOf2kuyg/CQAmADrR1adHSPkWwwj/v4MZQdKZv
+ ###iKdUEMjnXszLHB6eDwCxOaPLwSKsU2QSo0shg6YKY5S3kgMahQExQsqKCrrccBNn
+ ###fuSD/EEV1MLzRNSsUVQtITH/FZ9TFt1+sidHt9MXdbf6E9c182sbRtOyh1C99ZGO
+ ###KAR1jYM6DmZY5KdxD61NtE8KJCfRKTLS8dx3oa8/a8iDz8uqBlYMhgDMMxa140PB
+ ###aYF4w8jvxKW3pyeeVOMkCKBWP/m7/sAbz3qlVr9slXINnR/V86M7qV2BjJLhHjog
+ ###Il/Gvm5EX8dQthpRraR4ZD85Hlm5QxiKXJUXgqlHxB9V+NowFxskItM4hjSIebnR
+ ###uLHvl81x0PjgwIbwThi/JxgubxuWi1gwNYXOE1yXt9NXYuz9Iw3a26ng5htACNGS
+ ###NQCbgIskIerSyICd4Yh+mPLGMJzTSKjUkWOdfLTK9zlxLO3cxJnJc2SenDi1GPFP
+ ###6hTtmYDvs2feYvDfeqWAWfmyoRipJMO7PwIemOxNqDfqudHffa6ioYB5xs9Jgk4J
+ ###ZDGgdmVZOpDpC/BaRPejhUTLI95LfFvTv+lL78WzHhEuiTxS+KqqiXeCLVC0vOWA
+ ###TGrZZy37yS1/qEYYwVuxzjsobMqPdazNVdTGfIiLH9MEQ7SqDRh8ieCzYollLfOp
+ ###kxYGPXesKjzNaIyGP97hM60vkb9QSeKVbG1md1g8+tzQCmcEQy/hf6R1UFYVbA/0
+ ###KZLuYriA3lnOQ2xSV5SXs9BEbpbdpfykQ8MQXgCjON3p4NG68aZ68hWCafAdgcS2
+ ###IK1xJdyhlq4C94QHsKNZ7KXNHPhYshFYaEx6CY96ktrhxmGVK0YT75qqrKKwacoQ
+ ###ww5/0k3NYBNyYdEu1PYGnqyeYdmMBlXp1g8T8uBWuKui7v5iIgwlIjdlsvObaQRH
+ ###tSQy3uDfJXIJ4tkTP/z1W2aoGkmQcnuZqPOnL2pfN1EK1gtb4wEpuB+DuAHzz1gb
+ ###E/oKxEfPemYnUX2OfnEnI3oN0AxO2YMsU5YlhLnPBJpbxnAnMQoCYIaMMyqyaVl9
+ ###jOjAOWFcH/16lYIM0QKT0WDPiAd7+iEjjafzkh6P5ThuaN8yGS7xnH9ErkCpZyr5
+ ###imHydEknkXwPEs6jJY6iFA1TLllVsd+yCRfR3Xl2NUXfQKF6BGEnrqNiGk8Q5BYW
+ ###NKBv1aQEMMgdFRCnk1bbGoOw/MBcnXWlqcykCHajxjLsRsQtRrYUda86IKIiyVzq
+ ###TQIqbD6pZCaHo2T9TW1r7nNNY3xyMSnhArAlDWdqYcafKjY0Hgabu7qdJPLLF+NH
+ ###qEw4I4V30tExdbiyAppmq/ATyfb/wCMAVLfxUSBK8xQfkIz8T+vNRsz/Y21trfD/
+ ###KPw/Cv+Pwv+j8P8o/D8K/4/C/yPu/3H0VXXw0BNDCS+Psz37/D1cK7yJguOsvfkJ
+ ###fvrkodHlLLtQQAGdQUuWJhBXiGam2aMpvTNQWo/1V/l8oC/B1EGDWAn9+McjlISQ
+ ###4gCxnfkgQne9SXfglqOhkDbRawP/hsGuTLvWuCWJp5zHSq67knDWDneqsncl3ZUk
+ ###SSNXEZx2bzSM+z+k5eA31LkSvgBJriQXpK28nCeferMRfWVyMTBMObcngtn9AB0P
+ ###Yub00LMA3QgmXRsL0dTD3xrxsG6QdS6sBtZRSfYAkIXG1ghDGJZavnvPdUD4q7XN
+ ###R2J7e62FkAvbLjalMCXWLDTfSmJTFI0kG1sliyoKnqx7lSl6dkgO1UpkMEUizqdJ
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 250]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###n6TZQEWxclF//ZUpjKvKp7pEyzG1Fhp/VcFSgJvbhyNN8ZbepCGarISdpBUKhfO2
+ ###4Ut0Ert3xnClKZG9onfEo8GDoKMJP5RP51Y+GZON+tbsCsDg6Bu0NCWalX1X5b/f
+ ###KpZIVJTTP3znCT4A8oGFGohFDyt2UGKO1ANKBLxBug9VM4V8/zz537CwwNOzP2fG
+ ###fzSbtVVN/l/dgI8K+b+Q/wv5v5D/C/m/kP8L+b+Q/58h1xvnaPJVZb5iCbKOd21A
+ ###m8Mz4EqxO0+QVVEDITC9DYqtwdNiLeSfLzBmygq01YiFfHHpAUK3LFzT95njT71f
+ ###5DJ6ecsiQ3eQj/dGPTUowhQGwnZPNt75AiKSFzGxB+NuRpY5IcejWDzJmWcuZ0ns
+ ###gYPZzhTgx9YSTg+7x/SBz5ji7guc4UXO6dmJB9bc0yfv3hSZkphhTwtOeYbpTVEq
+ ###SdObolaeOD3mUBv1++j+kjn9cTQ9d24A9EeEgEFGk8d85Rtv4yqdK+a4zyrQLSEp
+ ###iMJK5NrhJ3t2mDgI/8CGSkZCqXEvjlHDigUde+5g6thA7iSKEut9H+8Nk8Q/nLjX
+ ###s1jns8mFSq5EtsOoZ1I8zYQnT4QbJqUSvGKJw9Ct6oonc+Mwwlxu8CvXEkTNXjOK
+ ###Ip/upabCEk6joe+J7kLB14DeVvQvJhAjSnFLdfaiHa5YDcXJkTaEbv+scCLTtvLR
+ ###Ktp1C0epRHvS3StxKFZLVBtqkjHi2URZFx7DraGiWcy1xjCuvCg8dKHBWQ5HXU4s
+ ###hCY2RsE3NWmFWAYuR6+wfbWe9EdseUvb9CWwMifIKa1YTQ2o2GrgYAV6Ww5H4qne
+ ###wrlf8+0xVE+YkSUcw3q8Ucl4w/LxQCocmRP9dtNdk8QB8i2wpuLsuqM7h6MIpyjR
+ ###InDmcCvKJvRSq+w1uqW0ZaVoziXpi2VU7NX7CbFXEUS6zsC17yTMjdbDaJ2ZwZHG
+ ###uRcbzsAMvIMpfyq3QFAJjKQyxqxcSS3CMaKvw3sqfy1vQPdcEk5iOuPEjxZ1rAr7
+ ###hUm+jj+12wo10ug93j+3Kufgkl4H7oKqqsnzEz7TaOiyCOijo8JWrJO8Ruhkwh+j
+ ###N6fiSK4PtGMp3vAqt4rx10iKltgYg9F1o6SsfyU2Xlk/os5wNELj3HWUHM5CVX4w
+ ###G5as3QqlSRRfXfFX4WreB6UXurxqpyKVP4mQyFipkQ8BgL1iMTKeuWzyVQxBZTU8
+ ###bG5Ir8A91v38B8yCV532eo80GVGrKe2YUwb8tD/vpkUxSNkMxFYx1CL1cg03xLF6
+ ###AqXMgw55cU6Fe1jgvPCSIfw6Hz6C8M2ekZL2ybIgUWWKTxgCl9CLec0m1Mqe49gF
+ ###z+ZF1F/KJhnhQoWlrDNV00W4ScOkFNu+DuG34HKj9VgyogKwlI0sabPkQd/C2vMC
+ ###9p+Be+f5wcjvzSZXT3P+zOH/2Vhrxur/1Iv6n4X9p7D/FPafwv5T2H8K+09h/0mt
+ ###/9lBTQsjMEAfUVXyfca0NzwvPH7V5jxNdZ+YGiCg3dlEZDDXvSTjDFApLfuVO5kA
+ ###pfj9Em7BT6ajZFoVUExMr82qpqLCJD1VWS3G50PR8HIRjftv65jpwRvx3hn04Z+Y
+ ###cnoI50sKdPoPPDu3Q5buqc7+EVkReDsm9tYbqF6QqhzISWlYq/BL+UNNUJPn5iJa
+ ###S+TAYf3rpHYL9fk4SnVbNFqKGuWfJJJ5hyzp0BDkN4Iz/Iqy2ys1YfU0XMtQD2bV
+ ###pcChWfqb8iV70pJRLvYSND+ABwkR95Lu8xZXPxWwUfumKUxxLdAXRE0lo0Q+sBEe
+ ###ICKRUoGix5OBge3MAGmJ6HJN8BbfNdh3DEam4HLlu3BHLTV8mLf0pABluWXDJGej
+ ###6nFILqmGmGC280t1pPBjY3w6LhSR+XaoK9i4Byer6ZEWwUnnC/0KYf23k/9TbCHz
+ ###KwIy5P/V9XpDlf8b8L/C/7OQ/wv5v5D/C/m/kP8L+b+Q/83+n694jTqqTodXn+fT
+ ###7HnO9Yjn0o58QNM8PPI5RX79WslTehYL7+7pWT67ya5peX0yHx4Wmv7OGcxS/OLy
+ ###eiXyEoC5Cu8e04Fwfh7Oxen1nuqXt59D+hfT78M7xqrTwaPx9evcGgNPFpMlmW4/
+ ###Ls/Jfiivv34lwbyCCgePcg+RywMCQ7ZJPzyEtRH5d7+XFTOB/0+o/rWYETCd/9+o
+ ###Nxoa/1/faGw0Cv6/4P8L/r/g/wv+v+D/C/7/P57/f66Hij9XS7ySKmNxgDr1Zz6Z
+ ###G1496zyw1RyFixIz2jA2zA2mNktlEyh5bTp7Zy2smCzXLmo0wq/dcZzlr7+p/9So
+ ###/dTY/GndrdY2ngpXSlTDaLkzGDwyAiwgGeQw1T1x9gDfpq4VSXgndst37K4z6JKE
+ ###ZwfTZkyy605GQRB+fWGdHNhqKAp9BH/u7f6zY3fOAfOb2CL6gn/Wbv3cCWPvmkDW
+ ###PiilHZzJxHlMk60oXEkzu5IAwxzk8SUT47lzmkCNZXEQDFNnMrUHWDtXnZK+wDiS
+ ###havxJE7Zj0eSsSlnV1bu0LG5pkwsczRPtNh8U3bDisDalFGpYEyoPDUUH88UTkEW
+ ###TUN0HuthQnX6ynODAtELRP9zIPrTn6O9j8C2nhzBwwisUKv9rw4wPYefjveQVXvh
+ ###5yiEV3oFdcWj5/PI6yKseEl3961Vw2vedXsYYzLz2e9z6+2W6NDNHj2szj0iB8dH
+ ###uOysRFf74Pjn8/f2h87SIRVBnwszltiGQYKqxPyWGLOFt47rIi8E6l7Oi4z1demr
+ ###sL68ISgdJmPlw598yzflr9Q69YZd8gZzTp6iAl7itc4rBjXvMfm7eb8AikgkeYt5
+ ###bb1l0Gay7nji3nmjWcBJUfpZYuO2QjyleHcsUYVHybK7S4OymgGiOACI1jH0TcHY
+ ###wHUmgD7Tm4kb1CvqlIdUYQtI9zVqO6DBDeZVwyQHuI6uAyICpv0PrBp5xOS9JPKU
+ ###jdiUeEfmnSxToc3ulfleshByAKX7feb63UerBE3Lc6GPacqIYsdLW8aJdsWqVQEW
+ ###9zfuxLUaeIg33vUNprWcY8qwFl9qyPyaNQzme5+SQ+grFtDLbzHfPhra3gQ4XliC
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 251]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###/9FInbVkbRri3VnP1Yyeq6KnRJ34nCjNXeSYM9ZzNaNnbM5mw+p7g6mNTKJ7Ya0b
+ ###dhPicUWQJ/vKc4JYu70Ylwi8YIl/BGwgubxhPOCaYZK9vThD2bAPvp4nR/cDM3bt
+ ###TnmI/5WD76ShfGYksVW4gy8QvIlIQyr+tcMyBBJu9OwArjita9/unIG0zEBpgH7P
+ ###xpuSsV1paPZ42myGSvQnjhKHzdCB12JP+gcLi7JffPde+SM2096ux/rRvzZl7CTW
+ ###VuJyXb/HfsFcAKZBule3Nub2jC0NO2CIbEVQff4Xi8wT39rB93j+iWeVL7ZeWFCP
+ ###HyBsrTuaofoi9h27ioKfl/8iaqJ9hGQiNoQkD4S/8s7R38ae6HlKZ8l/4b3EX+Y+
+ ###gBisD/tF9OF/GfsAmSasoGdwy0DNN4H3gM57u1LqDWSxb9zuLb2IwF+gRIoPFzKx
+ ###0dMlszMihpvzlNvbQPx+/VX6s97Q/l5X6sRqs3XjgoZpNqnZzjbLpIsIdHRs7338
+ ###cNI++KpUhjX0eif1ArSTehkK4MrMC86HkfZY80z94h3PkWGaWWFGkoZoyEOEoerA
+ ###dM3GiogZUEmnFUQZ4lpEmb7kk5LxWVSsKuE1woDbDwcfpCdoWa61Cy3oNkrfY+Az
+ ###O8yt2NCEiE8betUw6uaTR93kR9K3NSF929RD3aB6nVM6rertN9Pb80Xxiy8xQtQe
+ ###cRlIW3w9MqFIar+qNt1MaSpWwUhJbBXsqZRXQWmg5T6xlch9VtWmmylNN9nIsYLO
+ ###e5RFxpC5ekk++ZLxZS9LN+nMDXnw0VAUYadPehY8SHx3IOBsWviLlK5DJV5qSahw
+ ###VOgI31Z3sPvNL3JcQowJrK8zLhA+WEpiBS+17Cq05wawecATkE6upAzG3yz16Yql
+ ###aBElsiOOkmDbkAo7S3xnOdZ/wjc7sXuje7+hDiSxxhXT2hLzxuCeGrQ/dWfyW7wZ
+ ###H4ghU1mp1qWdViP1tBo5T6vBT6vxHKfVePJprS94WnYz+7wav/F5/ducEEZmJsp5
+ ###QbuZCFl15pAg7LtdVh/Oofw8gBKr8s1/yo3Je1tWZTBlwSwd+qsS9FcNI63ykcTu
+ ###26P76hgATqvC4gArqlNcvDPl//dY/n9Py/8vS9Qec35TP5ICncITeF6rL+kQrMOj
+ ###s865RbJBBY7GnTjERML5ruJNZ62e2QpMYXChsIv56OS9s8IcnfdHh+cljZtARCpn
+ ###papLqGMaMs/k93TvWsLLBaNfHf+aXHHIe0i24MSumrTuHfnMEqv+Sh2WdWbnnTLC
+ ###cgoCUtoXoRLAWL9o1KomCz33jqNp8204av/E/SqJ36jct7CRhQ5MV24fq0jqFVcj
+ ###YVlEMno+SOc278csD7K6JVyzLp7Ku4y0LZah4GbKEHFAAKNXq7EEZFEJcnKDvVAZ
+ ###VqIMSkkLaW8rrGZytK6yBr5D5Nz80T0Wy5FWT7V0KOlaTwR+37mDR70GaY+VMI4W
+ ###Q4Vhe1RDWpakrd7ycizHkYBGtSot6WlYuQhmvhx25sWzXGhWjgMJPflDxz7uvI21
+ ###UjhDhj6LE3fIHB2lVsSsjwY9VFLzphoIJURY3o5VHg6XKIKqS0z1WNa+qKb11ACb
+ ###MIzeSqsLzK9DL9cdkHdVTqpxK8pj04mIEjVKSXWJVm9r69O5odZ4DFeG2IsqSoKo
+ ###Qo4xBeo98RBPFWId4wvErj0WySz/uQT/XQG68dO6VDYmVHvAMsTsii4WFrEKuNyw
+ ###liR1jkHj0oQGasd323FFscxZeT72BJyzA+Qte2534jqYYILRw9dmelaxhI5YEYer
+ ###MUpT0ZYjsWIHQdcZo/CieF4AVbtzJ4/wGNxbzgDW0nu0yHDDwYIaZWs7gcxu5WFK
+ ###Oh8+tXd340xJyHmEvAmP9QCRSpB5UwBFFqcTj6/g4y7LDMCFJ98v5XM5zCKy3m0z
+ ###UCzRP1EhIz72CojZqFPbkXqUdcFDsPmSlbtWkdULOrOvilvCiGsZU3GGhmzxrfSV
+ ###bHBWv+IB8mphZHnTqvZR3r1+LgrixQ9BrS3OtB+e36OYplC3CFdCNUOz9859wALg
+ ###AbWJFieRIDwJI4ouExFIOhVLMu9IWRAFcslfLSvjsuSdEb3U5UwTQfG20mvQR/9V
+ ###SIw6DE9aqtFLWQNXtdZ48ghZG7ZMn+q5Q7m5ypMTiP5Y5HDFSDLELik1SCxtrX83
+ ###GrBHN4ns8wU3NdK/aST98h4wG2X4J8trsax80tCEQ/2IalvJgDUCtR4HBaJiNCcr
+ ###gU6nloB36hou44iiNFhejqPMHwa22ifNJGhjk0WgvZoF7SRIs+/V+SlleaSGK5f4
+ ###LsoJ0MdOKdB/9h+uQ7A6B1jIPq5rALJIRLSCYgqyUoHLfaYpjAZdLmRC+gIqCUUz
+ ###sfJCAEAvmp54ZYGZdx24JcLjA0Xab7BtKmwKr4o3RV+TAITdxwo9Kk4kHPUAEI/B
+ ###y4DBoMpj9gTN3ryUYD8w1swMS2b2NVWlnFgpznpdmA1YkrtI7LUyMXDM4SVzqDmz
+ ###H0duFiZlgCz0JSsUaLZvbLZv8tNEXhPWN1OqYyuiXt90kSlRQdTbmltslWXVfLuR
+ ###+FPGt82jIlGHQUSRFrnDzL86LLi8dCukxGQhcclSJMaSSK0kn+IyxoiUtYUY2aH4
+ ###vCr/qsqdPxaSLhmzaoF4zzzt2OVHoZ+q62Dg5dVodCvlY6dyAlbfIQVZ6KDH21Us
+ ###EE6dMBqF4h9dkn6xFcYg0aZILggZchz1HIMCmeNkb+QG/j+mGO4oic3cfQeLo9YV
+ ###lRbzz2HIjQONLIc89hmfjnR/5rPgnJ7sCytkWOeahtxim4PeXVIagcyHX9HDEEwn
+ ###I3QW9kcz9YWwbhxUDbo+wAEmCfeHaMXdemLPa6olTPIC1Tnr0Dm0TnnimzFWOtUg
+ ###ahj4zDCwSZ8h+yeJvpTcX74EvFGSEUkboxbTKjBnCuZr2oiwLqzAbXKtlwzBoUC4
+ ###vR1zWJLBINyxhJ077jUnFXIIfXCQxNNe4U+8FTats8GFp5peVVl+eV6/VlxizB4x
+ ###2jmhz2af28HhUjBDKEZmO4CScLMnEXxI7XDldh0K3KbmAyd02tX1cbLjUfb+jSQp
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 252]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###c4wYt6ePIh2BlXAM9dqHjvEceFEhw1lAH3sYmE5EXXHGfD9eGV9nTZSLFZSgt5LJ
+ ###JrexTI3Su6u6fhnf3b29i29mSq/LlxHLYEp2yBHpfPJoOYNBiDGBjhR8Tnzj8bHY
+ ###I5kAn5tlJcdGdAiUYuNbJTrH8mX2i7TCmdIr1Bbrb0pE3VHtrBD48OvQBzO9foMG
+ ###YBNgSO+xJ0SfaF7jo78Xzcr7bMUbyWvzsmEhD6olvwy/qtD5l9UHberc4msWfJ+h
+ ###JWMyGk2Zqv4a3qI7V5BINGJNjKClx1Pyd5VPZxeVytPRvTPpBUzXzJ5sBV8GWa9A
+ ###T3pA5GmrzNPq/cezc/Qq2j1qdVQnITFyyqLCoAfOSMjnmfTWRjU7ZIdaWH64k6ry
+ ###NG1l9VzaTnTQTd73ydnBZ/O2S0I/ieKMYTrgIA2fYtmntX7ZmMSVYXe0gp2Qb8r+
+ ###gbcqvKjQxxvOhmRs0NSLSSEJcfzeURS1ikOl/nc0vZxCyWcqzBGmmSDpnLNg7BMe
+ ###5WIy3BkfaumiXpJtMeaFh94XgEaU6eOKMqEwdjhHDAj+xGm5YFmlIzFgC71qmiO6
+ ###dOf4s6fJVpztxZ7hvhJULYgUxOciadU1zMcjYKm8qYNe/2GYTcTP5tDG6wxXKJkL
+ ###VdHvo5KXWLEdTQdAHCfxAx4mu/auKewoYBF6gomXqoa5fsCAMoFbSr5JksIwrn5m
+ ###oGaWnNZ5fZ19pEAhUwoY6Iy6ffbx0/F+STUQke950yonKNfpOssigXZXBnExY2CQ
+ ###BF6Z2mO+Dzxc3iXynucOq7LXhgiYkF880RU1iGF3uRePrYgkfGwT9lqmXvG5eCAG
+ ###9YLft/IEOAGUpuKRVWVF+Rnl941hZb74sFwDK7jD6IHwQzddG1X5wGzSrNeKZB/c
+ ###EhGSsymKEb4xYFFB9T1uttSk65h/DBqUlJT0jlA2eiCTIcWGSTCHFIkgzdhOTcki
+ ###tKCT0FdQirSR4jqi+GtJtNKdhMyh+krszILTKKjGI1lUcjQ3NZCjw5iEcthunWOa
+ ###mo+fzhjfsELY/EolYSQ0A8NrRQW4LQegSLUNKb4/FrSBp6WExWusVF5J2iQMRgSf
+ ###dqt8zd/i5oW8KI2bVkXDbXOckVbqUBEOjbJh0yQVLiTcNjXJNN+a433yLDpZoJXo
+ ###MYk/ZHIWGMzdpjjtJI+p2LEtIJXGlLlAIeKSUOiM4I6D+LfzFb40KHpBPLW04DdS
+ ###jX7D/8iX0SCkaRuAofQ4t9xD/Yh9YtIiJ25IFv9yqpEZDMrmXZHzPGWk67ljTNsE
+ ###lxzds4A8+24Q8Ax0FBtvEP3VFS3xMKeqSpGWRIxvLo21vsm4JkPDYqPsIiQXEAtM
+ ###M5RIQ6ERHOO1/0ZFISNXQtNoqWeVxp3rXEeMS49z69+yMOqHzqIJZFRNqQsWlA1Z
+ ###d1EEVSw9Wd9zWwljYSOlz1b6qBGPWNK+lFjFhDgmoxY6Egx0G7TYQNXEROpCQ9h1
+ ###s8z2pCqsZX2VpMWVLg6+u86diwBirI/GT70wV5eHpXs+xPjtkYLHqjwbZkj+frr9
+ ###Ly9qxP2LohnxSMWYUXUVIJmqboJ/XqOKKkX6tCKr1F8/q9SzeriwOxvKoEFcCKUc
+ ###iJLUyZjZN9aRKGZGeHnnTthQ2P/+ZjRwFeM1838ZDJhjJY2A1sd+HxPskDK8RESx
+ ###ajXKlWggOa2xLBdPXEkcFk44DHve8uc76NffSmb3i+pm5c2bN5WNS1jv1BmgykYe
+ ###U3RqqJ1WqdOq6PSTsU9T7dPEPm/CPpu8j9JlVe2yTl02w7WtqfOwXkc+/3p1U/n6
+ ###jXVOWYonQCYsD9ErSnIcxogAnO5HGH7TdQKXjbe6VG8srQF5bqzWlAEr1hW8gkOK
+ ###yvFuMarEmZDSst6ovWF9n8tT6d8L5FFRM+V8owdT4uUq3ATBcorYqNxOTxTBM4NU
+ ###LK8nPbmx7B1Bd+Lgwzp0hxdqqtLLlFQTdMJ8H7HUE79pfod5VBDKykMxOvrUpHAw
+ ###CdSL6hB0dcH8So85FB7pcblpICOfua05oZasfnia8mJeFcs86hXhim9y8DNHQIgw
+ ###T3z1TniUDpYz8Xq9AXlAsqde9gzOxU/HNIM5Van4/qjemjHrKxnIdaZcur+3PAxa
+ ###U4mT9SyrY13rGCqK+NSkLtqOCJZRVZToG1iS7ADLMFJa8JwMwHcqHdO7yQRP0dzo
+ ###MtWC0Zkx7+ZMgZwI9dyntIArAxlrgV3B9PmIS014X4echacgEHTrNXFLiGeaMgjG
+ ###IsxDXsgmZogz9BFOhty21hVeJMNuJUHRk2VE9BJFAG2l6iRjMkuyXlJBHFzLMo2Q
+ ###hjQp3WQUMvQyag09oWfaVtFRjHq5sMumIGw/imTEhdj4HyE2PllkfKW+r6FlEukY
+ ###i+2f3o8imDC5JGwFQturrhhACVp/eh2GxQSJKCEju+UxMeFWeOSlZdbLIUuwAXpe
+ ###v19IFYVUUUgVT5YqXk5o4EbRiKRpXFlOHjwPg6p65HD7bq6AG0pHUnerzQTHCD4a
+ ###s4oo/hsStZGAojP0Mjk0MObK50jVKFNhHgEI4JQPNMuqo1TIwdd5ALAgp0nMO0+r
+ ###MUZ2BHj4wOu5lHnj3vN7IOhpbDaHV3VbSoARAbtqeebsF2qTFJkrdh76crGaJK2V
+ ###ZAugPS7WSAPOLXW9y/J6raqXlKSjGnOuzoctzyQ7zoFofyUpMO6+O48gmOEP+58m
+ ###HBp8U+YUDc1onzCkwZ68sHj5t+Ln96//irfzA7spC5d9zVn/Fau+rmn1X9dWa82i
+ ###/mtR/7Wo/1rUfy3qvxb1X4v6r0X91+fy31Hj+pg4wP0+JGmk3Qkrsr15ZT3jtsUO
+ ###h/B2iEqwr2S1SqCYM7jE8/UfS5TrMLK5YKPP9CXpPRLNHYpA9FDJEyhEZZoexNQX
+ ###7WXyW6rWL0MCi2kPp671NbvEljL9NP/05yxhZbiGy8VqXymxDtmzRzXOmJ4CXhxY
+ ###Abwl1tOn/4hArOSb/oPzEJbtSA14tVILxynNvk7z7J7q2BG2GbDwghDhMrMkF8UH
+ ###me0LIPeJAg74K2owHy4YbHj+76SVkVcEheAyRSPP9EpszWA29K0a/v71rfX14m2l
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 253]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###dqm4SrCAP5DZ8Zd3bDr6w5DmMFRv4jjQ5JJfPdHm65Ss+7mt+rhN4MMqVlsWj/HT
+ ###anUrz5Ecuw9TsUfcoVgM2WKTKQenbHCWX+OUI5LtXpJyWCHpsBJox0tf3Wn63f2z
+ ###XN2v81zdryY0YFcXzka6wqary4x3qr1P1jqab3SF/mksdrEP066zgFGywp/N36ZA
+ ###UxiN3X6AgkIFZK3f16+k7IT/Y6srkzpe2pKiZg01fnWm8eO041sW5fjG1/DtUiYe
+ ###kSYal31hVb+RElr6o8r/aMNv8pf874iC6Fv6Rv+XZ0s/wmNqaMfUmP+Y6soxSdS2
+ ###Pj+1FeeGVNcAteTEbQwHcEMamdWBRD4YOU8+AW9oiLz9k9HCWrb0beqoVgrPhYUS
+ ###GVXLyRjVSMOohgGjEgCG2uHcuJWCneFQecf5Ib+WjWd4LQt1b179b9/ze3b7ZO8Z
+ ###tL+Z+t/GWq2p6X9X19cL/W+h/y30v4X+t9D/FvrfQv9b6H+j71jyIvrOqE2NPp3O
+ ###MOmuHaWkEcpW4GyAnjmDx8ALVOWIzPhIHuyuj3R/wirzadL5ODjwu3uVLOXACsjn
+ ###B2wYyzBMlttzfd3c7LjdObRP62uaR7tROYBt87pe59TpPqTNq6lGjlg9VZbb7Hmm
+ ###H3r+kX/3M77DOaa/c+lV6FNx5PEEHlmWGvo61t+kGmEOzuQyqTityKtzLizKFgAI
+ ###9PEMyD6KVyIk/xNLIDxg3pJ4FhbFeY1HasIEeTxgkWx/AgIn/8Vu+L3oD9Y9Vsie
+ ###xq4RUsRXE1sxZgLP0Q6/hHlZS7m2Kch0Ws49MwRkwIHox25NdUf5eDn8mJ8ODMPU
+ ###B1JFzr4zG0zfYrZAI/jECLw8zRsEBrEb472R27dPUeexGo23O5tcW/DoheRAlLPp
+ ###z4BTVULfONiFHuIKetqM7XR7TA/hVKyHioSUKrpUwrVFoRIJ+1X8xUUbYG+Owh27
+ ###PXabX7+2/i4akGLcZiUAnD60xBMDJgva6DOjI3Wi4znSizEavwbAHPGaJCy9OlzG
+ ###es0aBlu4senE6SIfGni9GTTlmghMBE2515HZ/kdgYYEs4v4c3+CYx5w5qfwmlRZC
+ ###yOsj8uJ4TO1P04dh7CBTTByR3j2KlQdmkOITlanE8VVTzg8vA5whJvRRwbNCbrZL
+ ###2nkmn7TeOfukwySPYZkldsB6JpdWg0g+rVcQ/4pYec5JOlKqffUSiaJOZGbhMsLI
+ ###Z7wxlhlzg/iJx2GMZEpcE1aHVkmXFnqiN9ETfYd5pGvlawTljhCewyNyNb9xBn1j
+ ###ztVoS24pIoYKdO5s/Pw7+zwC420+EMbPCjkKXJkOGxdz/Mfy4YQrxZkbLQX5zOvN
+ ###XEqoZdRXQCeX+Ngoq0GiLeigzWr+sqVx4h+i2QMvb2wkbobVyjOpj5eeeszsgyrr
+ ###+/lakt+KGD+iPDHV5HVay88wO9bYVMCSe3bDqe4j1wpEBlOEuCREd2eTCYjk0mEC
+ ###U8EuhkMJ+JFdgrvrxMJq8SXRYP8upIkJOduPFJTBEhNIAiZpFECntttGbkVJzpTj
+ ###wZYyIt0ay5UYdrejUKOEHQIXgSUcRz6L+/Snnj9zxbPiY9Imda8YmXfvURp73hb7
+ ###DbzhlQkIWpm4eE41lV4mQSqWQjkHyLAGpp5fOU4FsCwuwyhgSz0f3nPvDl7vMO5Q
+ ###0FxUlkgMEfBLXZio73U9F43yOd+oTBrxwxCRl3Ovv/5qvYpS8v1GLFN5689uVUjQ
+ ###/987kzEwRc5sOpKMyQtaA9L1/7X1jWZD1f83arVmrdD/F/r/Qv9f6P8L/X+h/y/0
+ ###/4X+P9FzuqUyKQGvHcpYGLjn7veZ63cfLedBV/YnczmlfI552KuSzzHvzA1mg6nw
+ ###w1u26pdPVn4vUWG2yhy6954zdbIT3OScHqEHD0clz/RfWFtZaniqU2YsvU0un1BW
+ ###y+4Z3LnZOeYzfMgBB6xfyb1z/XJi6pm45QF4Gk/PwmJZ0+EYfYuH40b8O7IxMXU9
+ ###EGusBRuq5Fld623r31atkvE/60d85L0L+ucZRhZKeCYEimJHCBvFGCJEwRKH3muq
+ ###PLm9LZVTR6PeaDRmKk3mpBgoTok+cwD3wxp68LvmTofQxMJpiCIX0PJS8eOLhncG
+ ###gzEsKarZrPvwSVHzI+b86KGDXsOk4OQ5tAE1tWF1fQKeMquvgMfKqtrzK4hpDKIv
+ ###2BlU2Xb0PANR721qoFVyCsuF84Y18heMN5xz4XV54cu8/njC4hti8Y3ExQssixBf
+ ###2QCfIL6Jhsm3kDdimBUHy170VTJY5DLu40c1twEKMRENHTGoIRvvTGOF3mWkMReo
+ ###x6HF+anek3JRwPzOjgnyf4ImeDFXwHT5v7G62tjQ/P826quF/18h/xfyfyH/F/J/
+ ###If8X8n8h/4ffvQumvYF39eZmJ1knMPd6dJ9AxvKkColoUNv9u9UhVz7ocuuOuVkW
+ ###BsEaAJzCql34wM7g3nkMWP6qgJHOX9zJSHMMFF3Q2YGJSJx9FAIOUi20VgHNo+68
+ ###y/zHAdPU1+lBxVkMoKiABIhFFUdTooehN866LGzxxMCeP0CTdaRnMXCT9fVIzSIZ
+ ###Ds3KlgmOEE/ZS3oVXGtook3xLcyp1LBOJm4PDYvydKEaAeZS7J5P099YgcF5cl5n
+ ###yZzqCmO23yT1SNKsZt2E9xDzFsQDRxNvUsxoIKVfZcIPpmarr2/hL5GA7j1o0k8Q
+ ###5vS8gIZVq36p+jVRufAq+kzI7p2SPCoWhvIoS/ZHshwIc+G5sw+WTbXTRH7Aut6l
+ ###ntmloXdpZHZp6l2amV1W9S6rmV3W9C5rmV3W9S7rmV029C4bmV029S6bmV1+0rv8
+ ###lH2UTJSXjhI/SO9S17vUM7s09C6NzC5NvUszs8uq3mU1s8ua3mXN0u6UdJHcyURN
+ ###188Is/dwGd0npntSCYDIVFBvLPLENBZ9YhrFE1M8MdoT0yiemOKJ+XM+MS9HlmuL
+ ###kOXaomS5VpDlgixrZLn2e5Hl+any/ER5fpo8P0menyLPT5Dnp8fzk+P5qbFGjF+M
+ ###Sm4uQCQ3F6SRmwWJLEikSiI3Cwr5H0AhX4x6LaLcXVS3W6h2C+qlUa/1gnr9ztTr
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 254]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###pShLYWqbb/uplDO/67GJbia5Huelo3PQNxMpTXS+zUla55g++C2yjryM63HaQuZJ
+ ###R5s3Gy4AP4+rsvYGKG63bD4stxyWIWaN4DJ1b0phPkfJS9EJXGv9ba4Ic8YtcIyu
+ ###hJhVsYKKFa97zCNq1Zk28820+fSZ6rV8U3El15OmauScqvH0qXIeFTfaLzhVj2du
+ ###Sa6XVjN0V91rO0CBU4i0IM6y8/jQHQLdDhcdJn8FnsL7xR31VS9aFtL7n5MpNOb/
+ ###yzJd2ePZIHCDJ6f+zOP/W1tv1vT8n431jcL/t/D/Lfx/C//fwv+38P8t/H8L/1/F
+ ###13cBP18S8FkCTuv7zPGn3i9qyjMgL+5D15uG+bHmHV/TkYYCXHc0BOrtAjfds7s3
+ ###bve2xLlZeEFmE98a3eZPAyqlHSUOzcbBKwahf0FJVwyLGe1M8uR8SUulcgAPnKU0
+ ###D4sJOTFTmkvB28FsiKfBOqQNC0JHqvTrz4ZXKCX0haBAcwRpSk9K8TmUFZhSyXSY
+ ###L14tHVe7bYVwu6DUaLcU4hj7kEITIxkHczlh9x0JQLEgUY4ldWNhhAgJqCYvquxw
+ ###9ZLUxLvXtrglYK4rEGmrFLmA6ajcLn6agAjj4AzLS8NslbSMuFh4DfjAAE6dgtOB
+ ###dYBnejZxF1OPMO3KOXCclVTE6DAtzBRZ02dQChEwP/b7IGga5xbTau3muUqbhibs
+ ###MJJ1Ycq0+lkvvluWLctkdVCnPaRcYcntctgfKCPjtwolZKsAD4xMYRsYoaDrDFy7
+ ###N7oHMnUGvGjbvXMHR37PfaDLqozTbAB3HNjfKV1nZzbc9aaBfbpG95z/vqVPjB04
+ ###dOMJby9jzWEkpTmmCHt/0G7bu+2Pe//sGHr4Z8GN158GFzyQPruHctU3DQ2WokUz
+ ###G0z8HDdD+m5qMGMtur1+2tc+wSwy8ihKFuVRqlVgnZGaJVwqKllYRaEHFDw+O4Pr
+ ###CeYaBYlmNOHy2tXAHeKTyvAp9dnlKHcC3ZGLpwfkxqUUfZRYNmySZ5Qoj2b0drDR
+ ###rgaj7m1gzEtQt969A+7x5wY/w72P+wd7Ks5sb1uJ33GlF+K4SJp61nl/dHheUq5a
+ ###JWMKMQyAmoZaSp7xnXqHlddM3pjSahvdZy10F+Tn98G5dQH1Jy7Lan3jjMcuT7/C
+ ###svT+/7DD7ftfZOsSLm15eUudT6DPa3GJlIkvCZUSNxNiWJQjsqzrDc9xqUxOpozG
+ ###Luc2eNZg/vImhONnQBOD9LfVZIsS+fCWayxWP0J/BuKrQFwXlrMArZOS+lMZop5v
+ ###iHrKEI18QzRShmjmG6IZDSHlRYB7RawOB/XYlW6pq+bZVukYzBl9sJV4QPFUCRGJ
+ ###ZekSapIu+v7GG7glSiMSy8hRX65b1R1k2LQUueGbA4MZeHqF9ql7qHA0D5k8e+oA
+ ###hSOTNBLJciy7RmO5gYtYTVnEcvYqlD8SllDHJawalrC6vIpL2Hz5JTRwCQ3DEjaX
+ ###N3EJ9fW51/BafpI9HD/PQprYsB7LxEtsejRjQirZL/BmuEwBhc2oA1EXhf3i9j9D
+ ###slgFX2USqeSWkaSRZIJ0aygUF7/SzLbPpQb51TE04WDRB/thysVrhM7/nQ3HKIUh
+ ###yWW3r162BphTB1WR1yMEm4+125S3W6ELuTPr/nhl3iziSiLQVIJl5g6Q1QSGFnjN
+ ###BK4ibEnJ0ydRc9I8D1ynx1Kru5RIHfjZgBcKpd1GMi+SR2I4gF3vh/YshX+NyiEC
+ ###hxvlV9eR5Ng+a53jJj8ftDvoWBPHjpCjs8SYAmTuxKZV2LtH5x2Yk1BhS5Z8tcXg
+ ###jm3acRD1iYQya2cH6Y02TD5yLi6iStZ30GhowDhpaXDo4Q4Ze37yqd056OjCeCoG
+ ###J46n0ZnYgAak5FK/GO+ddq76dmKnrokt4icmB93GM0hHYrvtAZ+PiZIjMV0doBI/
+ ###UW9v/9BwnPwFy+ays5hv2Gb1i4v2C7dXPWE3gdQVeDmSZdXF5+SiTiLasw1rgL2c
+ ###hwmJYyxLW6ZX8Uw6k9gzxpescQ1GvE0cVL0DSWOaqIm6FSM1mXv2NNDHqJeRX/qx
+ ###ICyfNvOPlBdDRWt60UJETsbalTkRS6c9JmJIe6Q3VRSxUoHyWlZ1eGlC42X+zYdb
+ ###b3d2sze+8qT7ZNq0Ij28zrc7FaV8OPRtA7q/el6GjBRTan0DXaiKuLRyAkuIJYNh
+ ###vVg0eAeX8s1QSiXkm7ypidv7XoHOZUysuGXslninSCVHww2CK7o6hvsZv6PRUhgE
+ ###jBM/bdIf8+IqV4zj8xZk4KqsEaf26vqEpUPV3si66ZjCOLrKv21RgZj/z8RlzlST
+ ###5/H9yeH/02w2dP+f5mqR/7/w/yn8fwr/n8L/p/D/Kfx/Cv+fVytLr7C0qAO3/gEp
+ ###AedTkHIBzb4Z9QK6/m+xVdbPYWDjPS/dvv+lnNKem9zrDfYPK8DbWKV/VjehY7xv
+ ###aKXfY/98OmT/qH8dxjryOeCndZjWHzseoqDAFh+uCn720/rHZ+T7iHqY+8f6rW5q
+ ###/dR/+Ch7HDo4THWHZcUu+SPp1Ajw++zrFksgXr1ykIA3Hpj+nDfEdp8S2s3GSqvD
+ ###rFb8uYOPrx6B/p2p1dBwjBYf46wh4seyuqzIvmkh92zD23EHj6QoUnGOBgYeftZz
+ ###B84jeb64sEt6XLlfEr5dIBoMvF+wrtzUGfC2qCOGW9B3qfYfsDpKTK5u46c+9pCu
+ ###CkopFP/HAg23QSyE1WC54/9H2njEWEQ+ZmKBr8jeA+D+t2WtVyw0vELHHxWWviv8
+ ###Cj/ekL9aV74Ctq9e4181VpWvGvD/6/yr1XCu+ib2qOAUP15hYYA8W+u5XdoVi85O
+ ###2xphO82mbXG1Eq0K/62Zt/pThTXFLa+at9zExfMmG3wTqPvxEB2sezhEONwhmqEv
+ ###NkE+wNbsn3X6p7FK/6zid5fY9AK/q+DCYOTVS1z6/2GVz8mscLRfOitbJfY/+HVn
+ ###p94oW1X2O41ZBnl+Z4d9QKPjB6jHKr8KR4KHwWZa3hBvkYU0UsNSrZzWj+O7PRs3
+ ###7Pen9v0EvQEw6qxUz9Xv6OjMxusVzdfI1Q9JhdKx1CwT5I98YHXpKq2wkn68tDDr
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 255]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###z8M/WamYaw8rTowdbxLG6a3IkUVIORDodOlC87e2IA/mk2I3oy9oJps5tllLnUqi
+ ###L9yZtrh5fjRvsWbD+Oq9/0Vz7NSCJOXNWiV6YJ5x6pFSrEZM/dEA6LxzJ/mFqhqy
+ ###A91JMdx136q/tbhadMvy+lbtLZAY+nMRhzXA/YeoHsnewHXEUZoC0jrk1qIEoSUg
+ ###TVkuc8KOiszcklIV9aJ8q7q6tBSevGX9fdtCCoPlLZUPiRjFP103fUrEJPYpUS6Y
+ ###+9dfFS1cKTr7+OT8Q21y8ek6G9Co0DZGDErerlWjt2wHq4gC9PbpUd02PJSctEZb
+ ###K+Pzon6K6yuHlTZ0w8tzQPzZoah/qh0h/1Qc4W8FcXq/54c4uwkwMjHCNvqXCZX2
+ ###/tHnZsOur5dkYlenXW1JvWA86pbQi+iU6CWu3XHkDsiDTceTUdcNkMcka70z7d6I
+ ###2wjT0N8dZOS21bUuWSDht0CyPThDq7292zrfe293jv7nwP7QieY7ZB6R4kUItStM
+ ###wSRTSy/0D0D6E/m/IiZG8NuRIayUBf7E2GPFzULtu80B9eFTW4Zsg+FKRhg6F7be
+ ###crkFyyC9BS5E8+lAVgnVLsDyYkgykGFv4naxKjEqAiMm3o3VtQbgRmSzP/NZVovt
+ ###/DxKhhWVynBT5LJ0HE9fA+d31LvEDzB2lcIi1woleJd4pPtCflJ9ZxZYpmCvtJgF
+ ###DRvoxqyymlwmTGkaMMWEGk34fdUA3EME1sTpBthmy/Qti+nelu7W/scvx6wqGa6/
+ ###FuuFketBaAsLN960V+29jweHnRhaJG68mbxx5YokXYZmxo4bL7vjBux5zh032I5l
+ ###9Mt9/evweyNjx/WFdlzPu+M67HmxM154x80X2XEj/47nPuPVJ+549ffe8dz3eP2J
+ ###O17/vXe8nrDj2IN2PAKh2rlzvAGqpWLOtYvxe7HJQmEFjU1meRrNLqTxeku2K3kl
+ ###czxW2FV3OD8jxsgozkee/sSe3lFT+7S+LmDaJs+IZqMk8Ycl/auIyNdXrWX2dJcr
+ ###Mscq+TQr0RLExtHyvMCajGY+ms9mY7Eo7ptO03UAR798KekLVaYBPiBxaWxVCnug
+ ###DSUcjROiBUP0wgPy7wAlmOUMEUgV2acjOGdmHWRqtvSzp6N3UJkZTLnkgYx8soLl
+ ###D6NbiVTu0Q/sMBaGJyJxhYIjVwaqPNF46gI8Px4AuEjuqwXUOp7fjgXgiqkjecnz
+ ###5ZuXc+qYbsXvsAEkiQyd7ZlXNeYjx4CjcDaKJTWFarEl72gyWXRLmaDadfx/TDEU
+ ###lvz54bqK0a9mqISX9C7K4Kq0+y4+CXURO9EFw6raf0utKYpRBTQsW4KuUeqOH0vW
+ ###axiAGu3O+hfaagBHkCCEk8fj8urrkqJJ5PYyU+FYrq/cwpYh+1NWF9KU0QMtba9i
+ ###PMD5x32NN1dTCwCoXmPIdggrgh3iTTV1Vi0mIQswXALMBRHe9vlAIQ/4O8JAiJe5
+ ###gCAaPx8UlBFfEAzJqc/E1c3YTvJtTRwx73ZKCRvKmPPH/ORJ2R6tQ5pZJVXqBxm0
+ ###SuZZ/lb8PDn/m906OXo+788s/8+N2np9nfw/12objVqj8bdavbG+sVr4fxb+n4X/
+ ###Z+H/Wfh/Fv6fhf/nf7r/Z/QVcwmir8LPkGFRPiDyMBqoH2K2J+itfsh0R4HWcuYD
+ ###SbTHDgbwAKXiX9OSD4++HuzbJx8BBWIFqI++siUPAjehOHXkzjp/2rqJJQTwIDFR
+ ###fv4TUNVsP7tTm89io9W6lJlV/oy47oDXD6Bn8am+OtQMGFBcwO7jNNQWiSkjndIV
+ ###fQvvVOeo/U/hwRNT7Zn0SPBqo+IFutnHH224xB/PuBihzryteuaIKTSZA/7ZSq+D
+ ###sCJ80fA1OiNHNDFW6oHpelAc4kAEcGalfn/KAVHKt7RmCCYEdCWuZe3MqVuVpUTY
+ ###3B67tR2mzo1POQviuxRXQ/8+b5L78DDGAQylJdUCTjIZX6gDxm6q45QFfCIFXuzY
+ ###43mzAgoc1P3BQqwTUjfFe/os4tS33lnwFHxEO9Hxpw82PvDHBxgH6huCZnEfy2HK
+ ###CG8aRQO/psmrO0yXfvjwcAFDX87lB6REWPLh/L0bx/eBFAJxjoxf+pdHvIoHaxEB
+ ###zOlZnIZLKQElXzd5O6czd/IY3o0IPSOsKSenuKppCo3cF9twzROWTaxmrkufTgLU
+ ###fb4gCWDmhmRCkEQCyLz0pyIB6c+CTiTs8IpYS+GvW0m0JJs0RMNtW/ol5E3CbWsX
+ ###SvnZNt25rcT+4Z1L7i+axAaBgW2mRT3TznnbkghIzbp8E+wN/TfYvo/myNhIQ+dB
+ ###zNJRBzSPJLVPGtHz5xsxap8wYs8NvInbM4xqHlFrnzDq2HkcjJwe8hr2MMiG4YnT
+ ###vXWnvHlstCtvema+cubRzp3JtUtd7KtxYFgcTtYeBcGJO+mi9H/tZi8O22MKjW5s
+ ###PAxzGbgP3vQx3/L2wvaxoUC8P/J3Hb93eLCXZyi5vWmw/fOvVm6wsfamYfZ2z+Ya
+ ###BtrHhvHMeGuFnq3oCLC7WzKOCVh2+/6XiuLoKo3toIYHwXDv9aY3HTLspS2R2ttX
+ ###ooPNTIGGJX/ZxUikL0xr8tmZeOhM0j5JGJatkrJIrqPrsalNAEISjklJcsycdtrr
+ ###Kaf4ZpnDSCnVAQBmvLusxtho6r5FJ8vxBGTMweBw4FyjiwZwaBXSQzHbMmnf8JVH
+ ###7R9LdAkSiTPreaOK5U0mLuqPpt6dy1KdJVTwYlO64YsXIwtsYlRnPddPjKFgoCrl
+ ###6PrXlCn4dxWdh9kLWbjcDEWWlwY14z4QR368/mRn7LpwLbnTLkO0O0Cj0eRJ0rQw
+ ###9JmmjHu0e37azHzKtKzfSZm/xVnuzZHtex6dgU8y+0c5vkhMadAZ8ItmlWizb60P
+ ###zgP7smzlrsEmk4hY3mv8EO4tZdpG5OWNUcvOzKNYa9UK85qZc1/DiXkVlmmuYvVh
+ ###SPhnOhzbGpnYRqERP5ceWvqMcbS1eOZpjhLno11aC85BqY0/9us1tKyIBocgtjAH
+ ###ItMwASGs7XSn9vRmYoNgyh8K+3Qzln9b5Tkq1ge41OKTAD/iOUC7jP2MGrZ3z87s
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 256]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###4HF4hbc0zGyfwGxrn1sSu635b12hf4ye19v+0MEIc/gUmdbDjv3P9/8TS7M9nTh+
+ ###4DEjU3c24TnDKhity34NthQp2PTK+ZQYPWDUt2fg/Skpa0LbmuQXhDFgInQY8Frs
+ ###PFVwLnHEoAAymze16SaUpOcIBOa/s0R12ZKz/kpL0rT8vjH0QBn5UdoHrkluFZdS
+ ###dpKVBlrYw4cRXKvqDjwZ7sQdSWcFrzpq4Jh+EAmei6YwgW5kDAtYHyVcj28sv95E
+ ###S8AcV/FAa7a4N1hIFaup3tmn9aai+UlrqPp8pI0fdLyemzYuNVDH01oMvZ4dQCMb
+ ###6IF9WmMFdENakKdDnTrU83dozDtDM2MGxsJy8K2mjh0MoSVrz5qSNuDw6CsaKDrn
+ ###JYpqVxIlexFUVW3XNkVI/DvFOSflymverRVT41pi49zxpAut7ci335/YEquWtrZY
+ ###Yx0T0ydQl6moGKObjXQ/hYn++3YaIVYEawy6tEqJpAZGSiVT5a007aexa6ikSVGK
+ ###ps4pHErl91sJaiyhTAiPmswGyiNq2hwO7ugto1dVHX6Hkqb/t/7pDkVA8HsYPYxq
+ ###NKLMNGmk+yNWEHC6XVbZGZmOQVg4l8lYWnSiOj9GupoK54hbfHC8Zx8dn3w6h/9+
+ ###brWP9lHL9/HQZiEXna354x/Cl04NeA21/Qeqtt+kvE8/25gWP3zB2b7m0+T/fTsp
+ ###UXLqZk3pi41MaPIdjAZMuadwfBJhjrGzcs+upiDSR1b54K3nhL4RvIyUcEZq4OL7
+ ###5Hdde+AEUwEmdSEZI8mXJDkUNNflCZjDE0VaWMPZYOqhcJnvRi2lEQq8bhphQeop
+ ###/fXOgG6/032MAm+AOxyOKADH8SmChSk70d0f3Ye4P1VPBwzp1ZaiHK3NRlna6U4a
+ ###XqdC8feGD39MVeFMzQ6LT4i8A65srmSw7NWoWsATrx3G2o0m3MkNOb+QaQcBmz5D
+ ###NR8LKAroA2AR5QMMJbc+DmMLLaRV8re36/iQxa5iTVVYvpXvrixBEZiEAJVBg2WA
+ ###VWLiMO9iUtRWUA+gLD2Rmj/lmngmrswXgMCC2zZLZuv04aRsllAHbrzEiOnL0fM5
+ ###ZwvEJ+6EcWTm5P8ZdJNUBaQnkQq+ZL1lKeN5PtoHttOayDaBH/FwoPQ7gopwBGEK
+ ###XCKVeQrHLNBCzxAThiqtSKnyUNJ1tXzcxlo4upbIslI5aaVeUzWtJb1PMObRw1bq
+ ###ZEwk8fySQWFVp6dHe66y4ViOzyjruLRcILFFpU4R2jkrORaypJhqIraRKX/xjNDn
+ ###lEIq1XCKVIVJKHm+fp2NenH5NCSUXi/9rFWVlCEjukTtY3A2M1YUMoM6OZ8VoxGP
+ ###Kyub6ScX1YieeERoFl1LSpwJXIAR4GIoAQfC45c/GUzRc3/j+jzWjZWbgSZD1CLR
+ ###KKQR0oKjZZn/ZOLeme81HIHX2942sty/rSIg//jlGO8f406EIiwKyp1rTbEzf52D
+ ###UFzkoyasdlkF0cikwi5n8d/GIbdjVECrDJWPTNZzk8l6Gpl8QVJZTyaVL3itTQV4
+ ###FsS5+lNwrp4H5+qL4FwG0tXzIp0hhcXT3wBj9bs9VksNJMg+C95nES2c6w5ATuqj
+ ###CCXxFBqBfAKusErKceoPcM6DOxq6lSKDT1kSaeyzj5+O96l4CiYHS68l85cieqQp
+ ###YFE/yNGzh45IUsVy7twJevrwJJmzAa9Mhn9P70d64szAWuRdJLScwzCWoLN6Carw
+ ###WxMGUx0X6dLkZLWTr1KuJy4nli37y2SXeZVkf5fLyTz3tK+y3S+Wrec7OTYpvJvx
+ ###M/qRQieewE+k5urJlic5xa/npfjJhh9CVslFJYa3S1qdXaCrcSVDwSPKZxoxACFg
+ ###LblLNPlSho1I9eaxqoYxJHZDSloo0ekUPZNWH5cyVw9u9ZiFRFWRETQ7+VUGBkbk
+ ###wB/Nrm+Yn1DomHTF2dpgxJeWmrsq3zK351jm1py3M4e2p553SfWkJcXTVcKE5PmI
+ ###OjElF07OQzQ9xEBf/p5kwJP5x4mLgnUwdrqU34nJ4ljZlNtCkKv43Non3hIdeUll
+ ###ZyrxKhWdZyX5mHPAv9GnoWb9iPN+rBVzUmisrYOApdQ5g48w28UcekhiMstJVzPy
+ ###QpmjdBmsXapXZgIg9191/Efp+EgxgV4M3mgWCLOFAWZRf+qbCNtnMIaJH8lFK65z
+ ###za8M9udXBptW8KuSwq00h8IYDsZ0kvG3fh5dNOxYXh3WKvxvspQnwAnvpdzByC8n
+ ###goob55MhlYiW8pzVsChnBCEqsscqEc6znip7bzfzA/aH8U7shRhNPpUuy1/gPnS9
+ ###qVxVOxnVn9sO8cx3KJkkJ5o30oZS1Lno6bZHCn8DvdEXkENvDCjpJ4pmZtGAaVJF
+ ###wUR0aNPqJcY93o4e+Da3MqdgJkKJWGK2Cfcf5GMrCrITSeTWweoIzeV0O71+aFes
+ ###CrtiSDiFB74Bp/KdXT3RNJUXegkQRC843EQqFEUjBWmyofnj1eLfYjLxwI3SjDhh
+ ###HXcWVMFeLxaZkZh91ARbjyhnOjFUgVxlvpg5YBzdD7jKGE2L7n77R5jZodVu/ysd
+ ###Yon1wrNnOTrePzg5OMa0F5mzvMpEEI4ZnDwmmaEJUhUFazwqMyMtLwNH5NlYwVIz
+ ###FhotqrQ4elYuPPhQKog6Rze9dmom7NOcbViJXRqaMQEpjdNEgezjyvvWMfex34x9
+ ###M/oQp14vo1Nxao+4w6lJnxIXrd6f2Hc8rMzuzqajvmFCkwB0TqWzWIgBFgtmqkwz
+ ###10wBFnHrb5QgOtP9RXP5KVdi1l0hUc+uphOnO7VunEEfRSJ8e2h5zmBCbvGUwMgg
+ ###qmUKXmwX1W3k8KbuYCDfSVYHqp5hQt33MI0TFjnzw4iZGZf/CPEDZhKg+Jk5AMkD
+ ###WOaRuqpziKZxKO/xNMVoPIepV7ivvwGqaf6I6OBmhLTZW0qEZ/Ld1uPnn/hS5Bpw
+ ###rZZup5Cxq4//RaYYY57wTDA05AFLlRDOsVuBx6iKkzFCoy2smnJHhOIfF3tAWXPd
+ ###nrgGFWv36PzsANMsfTw6s/cP9lr/ss+PPmC5E8PxHbtweiL1Llf6eNOJFpWRDDjK
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 257]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###/lSKuVgZb/GaXOPFgEJtQPiVM7J/ATZ98HorFDORgUo5/S103q59Zk9HABPp7Wac
+ ###XCWnCpRErXxGDGyaKtNqnHj++ygvIYERnWcw4yJj0WOJHnXGGOMwcA0o3vTRPt1U
+ ###sWM6wjCiSk6RPxaEvaAqUZcing67dCkjZDQUn0qh7gV+YMSSDXJToRRNzTooHmQp
+ ###G6HIG1ZSjW0EdtQbuGbzcyJfkoTVnRtn7OrJz1O5k6ibmSmZa/oTepWnlTmn592e
+ ###YQGEz8ed08p8CxDd5lhBykh0xMftzuF3+7S+Vsm9ArXfc0GjfYIxRO0w7ignNNRu
+ ###6YvJ2FNbCgmOsjjAY7jQiHhOb+Dyo0396SMS5r9pO8H0Zwezn/TcB2XEhTfdCWU5
+ ###eYnn/zo5QM91ePn3DuzW3vnR56Pzfy0OB0KZa0yndyrC67et9bW15vpCYyY5NsdK
+ ###taRLdrJI3BvZn1v7OE+eANFcaoSUDeBUi7wMJvXzD+N7lCl5PFXJN8+6y1tZz81z
+ ###AilLSfdcirlngMCPLOE6Cb+ADdjVS1ok+qrm4EJjmw2Aa66Qy1aeBPaJUyqjPdkj
+ ###QGHELvMv78erBa99jR3dK7OpLsOBbkHlTmgAGDoPTIgUuYdMWPDe8XtRbR7KfjEB
+ ###Ojs1qp/4iFpgHv/UzNfKMaXciiBHiabdtWg28duS1bRWrLVEOhqfsJk4OrbNu5Kk
+ ###1TTMq9FWpM5Sn3sW3PPqYvcff3imKvXM+Iex05CgVw0TM84t9CbvUUv0gayCIS1Z
+ ###7icyPpwhw4hv8hcNgx9DJwdDT3y1dzLwIgRvCg8F9+xnzAuFIWqzMeoU6isNoQgc
+ ###YhYaL3S7dITQlWIeEbhRNV5EQBflGixF5cgW0k0TDmuAToNKfgukEknXOT7LMF/o
+ ###iygnDMvNUR5wuWMX/kNLEeYofzS3RWo+p5kqEu8sarKQWUiiKb5mGEsSt9PWgBFj
+ ###fevetYJbbzzGmlpMxmdQoVoAnlASVrBdb+T/Y5pmdSGra/v8xAq6Dj4qW4Tg9AFJ
+ ###VzDcvTsYVFkq796bNBzPgBBKFzCw3dlrtY+Of04F2DzHkMMG+CMRSZQIUc4hMJ4j
+ ###iUGgEFEpi5XMPkaLq+hveXpof77A0HnekOcLgM8Mvox84ebsql5DUd4w1W03UUn1
+ ###fKx7lYUr6BzgkY+nYvCHA/J/5V57PuahF4r86cR1hibtc5T/LNlOnuLbN4dtxoRm
+ ###bMHGY3pGO+WLepCxLVia7xi3dtbTdEGs56+pYcKSAOol8SBmYrLYuvKsKTTOPqsi
+ ###gPuXjR3MA4e5STxnYCPqqgIx38Bv5IuZZGanePhf3MlIZAbsW85gEEU67Z9/jVtj
+ ###c3lAY+A4XMJn8QnGscqJAJdufoJSJ4l0KrY6dEmXhlqyNrfy9au+vOE8cW7N4me2
+ ###QdbYoLUkb9tP4x5yJMzfi+Vr5AximABXig/20FQ/GN2b8SItJWJk1223vuyWYrnF
+ ###OicHB3vvQxWpDcdun78/w6I/mwAZ4+HrY2AMfzV5JECiFUpvuNs63v9ytH/+3u58
+ ###OTqHtvsH7da/7A8wV30d7hlOKMA59YZuB99zFibQYrun49qa92LELW9YujgNaOV0
+ ###lWhCIEOC8jZzR+YblEM1mxxQsdA6lvOlU8rlR0NCQhQ2kqje0ApWavkyTDDQekSt
+ ###I02CVls6PTwwV6ozuU0C1FPOZCs2RloS61yJOVgu6zSkV1NaxxdgSi0ve4DksDlr
+ ###ib+jjJvEtX6RUhrGDd3Wf8N4b9NzIWZncEtN7RVPGJYjc5eaA+zPnsarlpB7SUtu
+ ###/geo/4lmtu7zl8ZMrv+5tt5srOr1P2sbG0X9z6L+Z1H/s6j/WdT/LOp/FvU//9Pr
+ ###f2rlNPGbV8h2wS31/AEmrKEaI8Q5+8F3Gy0PLkspEJSkig7xcl68gMBeRdPM4r9y
+ ###ZTFTjQq51gjNGrVb0t3ypKGpLkXnNFav0jC0Woei2cDPHuzT5sVlxTg0MerkNQ1E
+ ###/LSZNrQ6KPt5AMABx1/Thxf1X9jQBFxO8esr6EmWumrmqhW0z0/SVj1xq/c3wCP4
+ ###wnbETEWwi1rWqnFo9CFMWnU03NDhmhy+BbaflDIjweyqP6lYiaum7/FR41ETuY6R
+ ###hy3DohmagohlqKSX9ZOCIXgkAfrIsSoXx7s2UL7DMzQy5Ro9ZdVjFKTbyeOekBg+
+ ###MPhAZg7N4sHsqeJEKAGE+Rhase+loVHLl0gWRl4AJAE9IG2KIQNZdFJ66QtsRCop
+ ###8G3BjSbThsQLPA9SiUE3ZWGXYuXiV1jcsjmHlusjPXw3UYaFh85JG+gYI9owB76y
+ ###tTswbsOw8PAYb0YYhwRsI+pNeh6LyumO3H6QNfQV0oSUodsjoGHJI6cN3TqDOzDG
+ ###YiLq+GFZKLwmFl4TpJPADkrDZuA13PpKkofBHLTBdIzvncmQnJcPj87IINRjVHNB
+ ###vFbiiLzBVCPB6jFiObcJ3kd02p9r1e1DDuvVZ7mN8tA/cy/opFU/ASBtZ3jVQ+Su
+ ###VZ576BGF7b7I0MydM5m/OJKrSsxJr9llaJ/sfZz03Ekl88pgeAeGUGLr9KH59RVD
+ ###x69MdL21QZU3L3rl4FnK4Hcty8TypgX1E6F8Ai8cNkl4Uq2nP7MYmHfk90dHPD+I
+ ###0mQc8I8ruac9ZQwCU30YBk15giNe2symp1JIFhrkTkLelPEKOZ7nrGfaSnlf+W5R
+ ###VYa9tUlzFThERN2Dl4LeRPKoRg4R8Nr+eLZ/QCzicz6QIa06P+Gzrl4QR81mW4rx
+ ###p8/zeIqf1lmDXlB1GjZr533r5EDdOc2sUgntVbVyVR4MX0FO/VcvTPtMYhXMU+eY
+ ###VryQKbMt+mqmXaDo9cyeONrtvdWfuN9nQPMeDTvOMW2K8JQ4rUIugqk7pniCuYCc
+ ###JFjlYqiCuYWtrMc+bVo0U66gmheuL24YzrnnwtM+z7Sy8Jtz2ohV536lBvkvXkcz
+ ###/LmtMAaVMtLZXu+hYrU7hzZZYMejAZ2d5BJluv5LLSRvFWtpl/F0SxEzvZUo3CyN
+ ###H75vZcsnIc2Ua1Lq9SflcUmhQr/l6ZnNTG/l4Nq2sjVHjAZ+2o2thrrCc17dmTh+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 258]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###zw5cXvuSv67VnY6L5QREFYuOO7VmPjA2WJGHV1RFY0DotT3yQXwe3bkTVixhgCYJ
+ ###cp7nfTgWMgMszcvDKPkcilssfa+GFzK/Wt44AoGwz8tX3mbpaAIGAGlLkaTPSqRd
+ ###Kt9qmWxCIDE/mrAZxsiSwWTMnroG+hKsKmZtMyJHhueYB0dih7risiHOYWyNR9Q8
+ ###iOoroDlmdqVGKRAYCaXxWlzN+njPhC/FHpzAdIyxXSJ9sdZHtGdxnWl94EoZCMW2
+ ###9ZoGe/h+kdBb3AryImDV6eCfd2Fr/8omjR58qjkO0M0Pp1G5nRKOtcOS7/3K3bAS
+ ###AFwuxzmjyDdgN6KGMInC29xCv4i/kfpEJAj7hIwJUbwkjkTN9BoxJlgRC4+TDlry
+ ###cFOuioEJucUAmW3Vt9xMZHBjVqqjukjXaZ6mogaxJEyiZ4GUS3flmqRO3ojritcg
+ ###I10uKam162W4tNLN3+aB0BQFvW/KdftZoViSOgWvAecLbk3+42dCaW6I32SRCLcW
+ ###OqI2RTJUAREzetLG6X+JjmI0KZuTGQB8995qcQ7L5BQpXtvEGw1Lw51Ww691mbgq
+ ###If6K1dhKr2EYTbhjmd0+GSDgNjhwQo+BF9hM5ipZr9mbGg2B6UxCkhJ9vExXS6yX
+ ###KEYUTmp0+uOMQyIEJKYkCQymrZhw0uD+GCex6eTV4AL4SiUGMRubJVQKJOOj7FsJ
+ ###eYIK8SqVkNepIC+mmT9CrrvCMb6ScJtkMKTo9dk6jEPIC2PScgUfFHl9/LgYm/dK
+ ###lfwEueXsZJJmMhKaiKLIwgx9IIkZrEHEiL9KUpmZME76VFdT5cEkPCmLcpKbBpeK
+ ###JROgcrRjL3Nqu4i54O7XIr8Fcm+++zA1MBWiSUQQ9TdbibFBxsW5c63voWaDORqT
+ ###44uvSOJa7ljMhXaw++lnu3P+8ezARj8A8mV/M+4OKzkYjAjsSph5UoS5ojeDcYbA
+ ###0XJ2FFEy+olm1vwP9ZkuE8lMepS7YQUhJ0cY/Tr22cXTV9BssBUATqzkch1YWUq5
+ ###9iQE5hunMBMWZsLCTFiYCQszYWEm/I8wE5pUo17F+mbQ6SExxCkZm4uiEv8LzsO3
+ ###gTQQd+zbjGg2DSPAd4es1YR1m/B/v9ftU/4P/dngX/fggwb90sBfDEO6D112RXA9
+ ###4R8P3yP5IUFDOR2O6xX8bwNZ/EM7JG2rhsZL4wDHZ+pdbAZ0CAsfwF8EA/6n0CFG
+ ###DSL1k8ohmVViTOZdtt63zj5w/QyQLPu8ddJBGVcoeOQpcfxIWxwX6cSQirAsBhLg
+ ###4bolRQkS0Yh1uYwwV/wF0fMEKMtdJld4QBcHlbR19gGtj2Ts3U+HQgcs8+d6OLeo
+ ###Z+bF63//7PouZSXqMT9ySckQ0yazfbWwvp/2XVmrboS7qupPY5LKS79+LD0whu4a
+ ###vljXCvu2kLdEH/4p+aBTGWbrynOwlmLXmZG5NYoMLVvO4N55DKzJaOb3SN1a9fy+
+ ###vDT5PupnqS1IixI39RQRqeotH0cnifFmFc7FiExWTxqwWpcGrD/HgA1pwMZzDNiU
+ ###Bmw+x4Cr0oCrzzHgmjTg2nMMuC4NuP4cA25IA248x4Cb0oCbzzHgT9KAP6kD8mBH
+ ###0+XWlKILXgH5UtVr8dR+Cw6rXK36sw0rX7B649mGla9Zvflsw8qXrb76bMPKV66u
+ ###3bkfyuuCclfa44LYNZeB4JPPolKtwWg01tXsL/HGWBoXiCXVttK+VYGo8I8yEyOe
+ ###Eya5WibEX3Bc9qrwcevPOG5DGrfxjOM2pXGbzzjuqjSuAfnl1nJ2JGOQv7aIWhLC
+ ###yybEPrBbVyB7J3JTJV1Ssl6T3YnZnLbYiN0bF4aggE0myniB5d65yjVClp4sGeEl
+ ###rcmWUeT7hek/YIZRvUn8OxZ6LuG6kHd0Tism7Smclt5LnFwkPTF5RFKz6JeBWORv
+ ###dPHgn3f6hPjhsqmwAIeKtrVvgv2O24X0NgwEmhkp14bq6obEeBoGms8FdqOejXGB
+ ###y8YzWhTi33QinjCvjq9mMC0CIvPIsrCij8osuM2GPG6dXZssL6pT4AiqOxYOJt2i
+ ###7GVz0U6WnCP7lrZYJvbLSSxwrDnk4rpqLVMvlT46rPS8JCkbjCtVBzPTJBSd0V4M
+ ###Mp30MP9de5hVGXJvNLxC24H0xmdalyT8Z1v4tItHqZ2syoQ00BkhPKXopOlEGxkj
+ ###M5QLIZeNJ+aRkWMRMDLwJ53H4dCdTjzMdk1qV+vwiKmE+17Xcw15hEPlkY4q9Edr
+ ###f5/AEqlXLhjfoHxSpec4yQSrkx3DjCH6sC/04etJ/peLzii8L6QZ4yW5oyXg82wi
+ ###7fL5qqxANGPiQdPZNvXjkDEHgC/hIqOaDI3S6Uz2yOzttM8+fkINDRuzmZd21eSR
+ ###jdxK1lSNxaaKzmCiSAzsACLHR6ofR2vImgYmmbiB15s5A8udTEYTMadMXg4H3pjI
+ ###h8Xy11ImSN+gBfP6Vkzd9S5+T8Xiq5NIT6q+esr2KIzexh1yzW211Kxb796BtApX
+ ###rlljv+o08dDDxBL3I2F4Zx7RA+DcBlYXVuehvZ+lnxi6TjCbUPoKb0J5x6uST7G0
+ ###P6Yr1sDOFyX5ZUr3iJTMOsMmVM5qUyRsrLmJtPGpk6l1SSi061Tq6vRT6/jcbh98
+ ###PmjDNfq/nzrn+tIMo3JiJ9Zn3hL1a6T1q9caMQrE1ep6TinRJTLhxDs2jB0baR2l
+ ###xMT8BLZTYar7Fc+xz2pOUP/+AKjGs6BH+0uEgBHvxOTPAYHqwiDIB4N/x4gqwuMd
+ ###gkN7IMy34U9/xxYHcDUDwBG9npiwRDK0qR1jC223cLrI9KaY6pSeqRM14hM1zBM1
+ ###kiZSyLHo/i5ccQIJ2eZzG7US3A+FFVyOPIA3ywb2QH0a5PfsIKoxLqEttz7qbJ0Y
+ ###ZlV9YHK9ztGQVf5rkq6l1etJIkegW4a0tanMXGRDVdhGhQllFlVLthSqgyj2V1VU
+ ###WY3Z2dDD0/p6apFGaDrCnE5D4HoYR3Dl9kfAAQTOnea/jG5u2sHV19nJdVrnYZ5Z
+ ###9RQjMeJLKWYXRsqxyVzN5PVxB0TmxCqvIFQqyTqyJdniyWaIvlTFTumuSKATq4pk
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 259]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###a8Wd3SC+4jiazfpV3K03Q6q+NK9GF5QjOVpZVZrR+VK/Awpy1A2bU5cmQzc2uiL/
+ ###wGF9cG5DK3BU0wGupuTlyXziMm3ERNft0V1/cK/fzopCOsoJLquwTyt49Kc31hUV
+ ###UNL9OKl8kWITr8Rs5JG7pMFanuoqWaQ+MnvvFKmPtFUXqY/+Y1Ifxf27PApRiDk5
+ ###UYSj0/vGfH48X8Q8NuvyX40mJ77KhiL3e+Zzz/X18iCCxB4dfz446xwAmb1zJqf8
+ ###eR46DyX5jPgoPOJqdUNxRhfKWWV0JSwTtbDOoDvD4E/alwX7mgVTTFtp9Z3udBQS
+ ###ZuQs4xPjcIbYT5k5k8GF0WtSwnu2sXj/inmLoWdQTHulzcH0LOuxUExippSLK5+X
+ ###WfWlnu+mWIKxnoYerRFzx1KUXYrmFlkuJM5MC6YsK/aEUmSGhzW2A35qcqSHehLb
+ ###BlBGh9/Cqp0WD4CiILhYpaGZX2UUr2IFI0b8GPmO1gjTSEgSj6mSIUCme1qGUbmB
+ ###0SMjWkBvdO+LOHU9Ms9wWwT/pOjC1bNTY+bLGpf2QzUceqGFLe4jqAfUEQLEGpvL
+ ###pqgXE/rFAs91fXbIPeooE9sgi77zTEa5CHladMEpVAhLdVwjfGUcwgNSrtPfw/uk
+ ###exay+zQInTVCm81UKzdvgKhqtEoIptMAK/UxA9fA0BvumUq/E/ok+qbom5asV7F9
+ ###R34q7GnSHFVevzYFIJquxYuiZDqWxQCmNi3niHhMEMsyz0TpYBSMA6MbKmrHFVwM
+ ###jMhYC6GkyQ6pyCWEj7yIJbdPJzd8PYaI87QFhUb2nAtS2hvoxI9Xfyt+Fs//P3ED
+ ###KkUxsccT7w7rGgDAn1YRID3/f22tvrZO+f/r9ebaxvra32rwQXOtyP9f5P8v8v8X
+ ###+f+L/P9F/v8i/3+R/z/8ruNdn0xGXax8Rw3CL2KsC1UJoEg2pHzcjziKuySKFQDt
+ ###A0a85w6AhrgDdyic1SKlupElKiWqZOWfjqaXFSpwplW/c0lBxdzK8+iolRjZ2dQ+
+ ###3YzGFxrfj7NpPG9o/jyeTD9hjvk+8hNHzjt0S4tYF0O3VG/BiiWlBcwJEJC503Sn
+ ###xpBeg96UDX9rynQHIG825ABGKYMYDB9PGkYdrBRTaoe7NcoJqgD6LCPMpize8OOm
+ ###VFvbYiUp8wh9En2lqYrYrErzsC7lBXPA5d1axjAN1kjrzxQ6ar+6bED7XeqbFT/z
+ ###1n/DzGDB1LnyBt4v7rOUgkuX/+qrjY0NTf5bbazXC/mvkP8K+a+Q/wr5r5D/Cvnv
+ ###P17+wyBTYE2skDWZvLXy/rCscQv/sO5V6wOQ2IBWEVj9GdE0Z4yZkL0+kqlHenWm
+ ###o5HVHYwCN7W7cw8Ui0jQFUmlQfIYovt7oOsWSEiUjWVkOd0bzwWS71jyy8eo8NDz
+ ###veFsqO39YNYdAKV2fKLQjo8vx4h7E3BJNHnvXKrE1QWwAiCgdBpKhNeLQD5Z8H9F
+ ###IXg+bmVq7bt92HToEPt/evi3yzItf/x40hEjNmomVKqQOdkRygAGk54zdQRgFH2A
+ ###yiKXJJuWWe5dog6UVzSmCLA+4QauBsB9iwF73EeWfsV18jWgP1h9zbpoX+YXuZeO
+ ###993B1PlAXg58/tANCj6NUIFNUrGUDjgXMRvwuO6gGf2ivVy/zJnhPyXDm3XMXMbg
+ ###RaeTkLJOc44qGS0TXZ2OtmuUWBZTJASxtPldF1kOG2tD4M5i4j3coT6DEdweW/2L
+ ###92V/Ow/S35EnyjmyEvB/vtt1gwBZNWJEKMIJrtyI3R+8nrDDieNfEx/kyEuUXSrD
+ ###vPT6cdAxlGUlBO2XKSLYr+8itOcfxZIqpZBmPZgrAFQcuHDMIaoojfKONIERuHpN
+ ###HkAGNroH8JtyUbsEoqNuvibFhh+pyQjQN9jr9eDqyhq8mIG6TgbqbatdrZst0qaV
+ ###eLiSkvR3FW7AsrY2L+ZIgK4T4XDv1H2aHBg0QIhf47mccetestOCnIXEMcNcmqbE
+ ###XWNwTcou26ZdtmMpcvLuMNfucGftBLeVRZgMJT/FPc8owd5ZA1b7I7/qu9fwjN7l
+ ###RfEccyOQlM3vmNxjQJScTXzj1nGAo0RfM+QpJGYCRDmgqgOUtXWfM/lmbRtulimG
+ ###jeZtZ097A6xJ5ryEUTrG6fgVX0dsbhZheuPyzboP0wlgOD3g7FPOCY3YQXdnkwni
+ ###P6PZUm0gbZ0qnVfJi0nfexTX9iYMtayD+/Yy6fqaeytRrOpQR5cV6TkwQWk2Hj8n
+ ###lJTXL/RUXUuAVRthtUOwqlbNsFIHrM4Jq1jvRWDFsBk5+Ypgbq8erTtnMHOBoXDd
+ ###sfArDVB7kQUijdEwhTBFodUGf13ZFBBeniNGjs3fce/pDDzUWRf9wVLn2o7to5oL
+ ###tuYRL+UH9cj0tBxdJnt8dpw+0wAGHprhrD6QbhZPBjzjzahXse5vvO4Ncl9A0oEL
+ ###AyFngLo+WTkneYdyhmlbkg7K9KXiHHrkIwdGbpEocpX6Dvc6dQYT1+mBpDYYjjCs
+ ###hmGMM5k4j0H5bcQc83F28ZXpOoELX30s+WV2P5AnFAPJIxhManycL6NJOBCM87+N
+ ###shiHe1IPkkbS8zB5Ymc2toc/u7AOFH1sAKxNeM/RtWS9lt6NCvD0sXB/XBSTpm5G
+ ###s0EPJQV/xM6BTiA8Znx45LAs5T0SsQE4bclS5tSfKn0J/4QLiubbqWMPZYHmyp3e
+ ###uy5DASZ0J7OESKiIHzTjr5eyRA+XmIM3jDFmcaDxZ5TAVpcfR2S8TKDjTypbGcym
+ ###rgy/rVil+rt39TXTW2sEZNhoXkC2q+S0u8PcQJHaZ8IytmIVlihp6qumDyWLYmHA
+ ###e27739DpTkbBm5tnNo2l2P+aa6trZP9bq200ao3G32r1xkaj8P8s7H+F/a+w/xX2
+ ###v8L+V9j//or2Px8NgJ2j9j/tD629s48dNABys4366ULGQqGPJ/mIsiTcgLCFgrs3
+ ###YHqQa6orMLDGA2eKZPUNmZuga8lpYkVdWdguyTJ86Qo+KZep4ue60OzfYEwr0B4g
+ ###Q83GlYdJCKayJUr2knPQRQ4HkTnkEvw4+BkNW86zgOWo02ur9oB8xyH8lHMvvlym
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 260]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###DeN+YayrjG13F982OReKbVesbrR3vn62lauc++/K+7+ab/9dZf9l5cQRAvwLvk3j
+ ###CZ4nnqB2gMqG0k5Lbph2Nt0cC6Sklpmw1kBNYAmHTgOs2lJeajLMnWa5nAMr575L
+ ###u4l3KWUpjTxLUYCfsepMbJv7suxmX5as+519BTLPjO8tuhTmMzhf/AwUtJ8P4t20
+ ###VQEEz58Dggqus/Wtr0bXkb41zd4uQbv45FZJuICvr5awSbkirQP+ZPCQTgU/Y6el
+ ###EKoIbGYC9cV8JNQAlleSHyMCSMViu65Y/M+4YpoaVGInJYMi5TykJSkg0ZdED4W8
+ ###pIrFABD+aVhZV1tZr7cSzK6mE6c75XIij4lwpjPMM9qLLRG98jstdMl3YI0K0BjV
+ ###JpS5KjN6uMmFfJ6y/r/TnVj+36u87i58ptemmf7OZuIKXEBa+wMwe2/hvMrL1Pzt
+ ###IlP9mrIpearWV3kqALN6wJ92M6BXXRB2i0HR4lCESf9XnlGd3wzMagjMuaGpzVVC
+ ###SKRNKYBaFUBVs3pJzinUa6/9P/V1iVBBO0D5ePQKCwYJDZho8cCWcRsyszpLeWa4
+ ###IniKFgvfu7oaRIkHwlFwQ4eHtVosKUr0ba0Wt1XTtzvovNLIKDnBlr+8ba1umUfY
+ ###jFmK9GG0xR7GlxNOspkwyWreVSr7McARnnmmbeHQNsFzLxmYm5oenY/Cp5eN1LjI
+ ###tKb1rRzAOkifrpF/uqYU9pOJ10A5pE89H+g5x2sBRrKNwL+wzhCiIPfducwbMu5F
+ ###xbYFo3EcQKw0or90txQugDrzpz8BdOkj0DYQ8OsSKGA/Z6N768oJ1Fdo6Ewn3gMm
+ ###fS99YL9iE9vpTSrWZHQPb+ZoMBv6Fes4Iq9LelN6j6F1eal0DKSadUHWQZsFmuaf
+ ###xco9C3PIxL+k/XE5n8/cxR2++j/ohKSsqJtj5x/K6ZteLn2AJUmbZsqA/6PPlL37
+ ###D+XMveuT8dnIXC0rL0in8Oey/3j+s1p/suw/G43mWl23/zTXC/tPYf8p7D+F/aew
+ ###/xT2n8L+81e3/xwdx60/9FmevB+sm/oZkCC87uqHFGijfXbS3lM/IMoyGuhTXM2u
+ ###1Y/QPdLvxj7ruV0pOInkk7bbn66c0cMQANlzRyKFBoZx9ZwxeZx/8HorHSCkRNfh
+ ###YfSjqgNR5BHrbrfP7OnI/tBhoUf8Q1iMHcuqvUSfVNIKEUn5SHIHZSXHOvE0sfWL
+ ###y0p6/SOaFiEjEmsTSCpYr3SExH7o9dRMI3mmbeSblp2Fed4Az0CaWJt20zCs90AZ
+ ###XKiKZ0Lec8rMciqXRPLgKe66QU4gm6ZdAhDZI3/wSHk3K4nTHsK3by1sKAMV+Zje
+ ###PPnRI6/ino1AslGTGthX4yCWLIam3fWm1IJsrTgx8+ANoRvMN+10NHUGNCdOmZxL
+ ###/RzboY5gko3RKcnPpWqpdzYwBG73xna6mIKlYk4yQ00saOLdedNHXt8CGCkcwBvN
+ ###AAyUKz3ntNPRh5E/Sr+3FGRHTsk0Mq+l4XB6UN0ZwggWgMEPPLl+Sdq0/cC+ff9L
+ ###9rQdyodENbusEvQoPw3ItAHbmKBHmTaKGmQJmYL0adG/VSLDmaQWyHEiqTaR4Q8d
+ ###JMPtM4UMA/0vyPCLkWFTxn/pqlI5m6TJwzT9LNEuSAhzA/npdybIdWl+9ztD4UMD
+ ###F6hLNfg+A+EokPMTU7ptJOsjPzwkpvEjOZGJiEjuRV0Wi8WF6ZpffmWAe+vZY3Eq
+ ###pVTEoafljPSu4ZJEbHRzzoofYZMJ3n+tFIVpWmyGkAxrN1IZQ7gh6El07cmwzRGb
+ ###/ZB+S8IT3HUClFKNWdcWyML2mHPac2dy7U7zzZuTbQC42YCE9mktvoaQBA5HiD8E
+ ###10oEaQyJDxa4JuyCZN/OOa9J1rQB7cLG9AiUgz6RKFA7pocKMylk3s5Tca0ARitE
+ ###KccRTTO9VHQP6Yplpy3MQ0bxoCQyWhrNpm+jIkzlRbhZmYm2no+J5hA7QJlu/Mi0
+ ###d6hSCiH33TSeCYascpIERHjo4bOEmcfBGcb4H/jdShoQ90ZDZEECIGGUboKJrZgz
+ ###wHohIB49LxCrJFdQ4v8UoAlJ5Q8LOEWUEvvdd5myN+cl67lxBIHP0vcJc7zUPtMv
+ ###d/oLOyePFANYBlpwUMXQ4vcEl3FavlBCDXzoU0RsZlwIxWysTeKDCHjjBMDUun4o
+ ###cMv3CT9jTztpt12l2GQENX6LqN3Tr9AT4aXyFupl4oXzMrn/sO18bM1THnp5as41
+ ###A8SZ8DE3R6U99rSH88exm0MKyCjkNefU9Hp9pGK2ifMbiT4rgJu4jjy7ng1tUShR
+ ###VER7f9Bu27vtj3v/7NADFO56NqRsN1fBaDAD8Yf1QwuddTUYdW/TyEmO+8FvqXo/
+ ###FqYlL0hP8t4PnLq4H8X9SL8fe5TQhlf0tLjdgqOoLG6zzDc2b2DTmZaiVFNYuYp9
+ ###1WFdxURu+EUa2PaUec1Xw6iUo14eGYLhxEnsQkFowmtQhaunRYrFO7MeiOpXIHjf
+ ###e73pjbQNtbKpfNv1EqdmcWZES0ElYAeGC8FqKlQqJ+pKgF4G8J4Jep3jM6aP6DEp
+ ###WYhgk2QAQpffFWhp3ClTOZxxHX+mamLoPISK/hJ0KKcCTTdBoqfWjTtglpAJy1QY
+ ###M1OGXJpZTszm2dhNfj65p/tUhm0+0vw7kWUxrdZunjdwc4HnV5l2PkNd2m7zqmoP
+ ###yY6T3M5MCxgS85tXgSW4zOyGjxiqZ0Mc53YiwNn6unhhVOEMmwqS8IdF2SW29FoW
+ ###J4FzvcWsbmFSN8ZR0TsznfU0ba0CTcZQPgc0+UilbFGTb6uSofuec1u/o2Cddohs
+ ###s6uZ7KAfqmUlloh+rYblp+OHSGW5sVKqM1HvMvmo3TySFiLwgoo18z3yqIPvBiNe
+ ###Gls9xmuqPkujlLL1b34vXh7acIhkQMkgLHO8m6KKbdLc4hBpL1YpVNSis375CQ4I
+ ###ZByHbVTSuYQBGqmhmfuQYBCfD3dCL0a0F6bgTp9yUzFQByxDFFfCeHBp557Wv7JZ
+ ###3d/cKCswNMhBxanIscDZnitjbX4s5f1Kz4EwH6WHEEDGUGfuZ39z3utx9MTrUeDp
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 261]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###S+CpInoMxyiiAk5+n7mYaw8wpO+xkZSDi1Jn63Zfhq1H+6Wcrg4CHSfc7ps4d/BH
+ ###Qcffj5CQZ/V4NEChaHo/4qeg8SZe1KiU7c7hMSiF1XwTHjVp0F5yQvn85vFa5rTS
+ ###9cmYb45p6/mmDVhNuVzz5kAKr0/eZY0s0YQB+Y2FzTFd+71LTjTwMjRiq8kxbS/7
+ ###5ul8WJSqPRMX2+cn1tQZq2qJCAuZVRqrcdPdzcbEXVZVTLmyS1Lh8EtDgv3SzC9H
+ ###zxiuSCUUOd6P7hXeGHgWUqmFehn2gIBfjUa3cB/xPVns2XIn3giojjd9ZPNXMink
+ ###SdTFOHMON6ovAORNdadLIYiXVGAL9DiYTADtvrgsroeccTbn1E8PZ/bpT5Xc7wFN
+ ###+2HGsvRapbOVfXR17Lmjfr88l1p8dI8v2sB98DAKJde0ZO1D96cBZhUPez/nG7DI
+ ###e2Ay1MMKJoDu6E5DgYxVRi/g78+n8xW9+Hxqf/ngTO2DvWwxaCmZ19JeDMRQ2NAV
+ ###5cgVV8ZIU3P6cbk2hh+ZfbnEtDRbCAgiDpZLGLwMaAgURXIdzlNjg3jp1YqVSbql
+ ###khYsC0xEmOa/p0t0UbMtKmyjqFlnKPBEHn6pe2WfbmRPG55mjp/4tDN93qXuwD5d
+ ###yzetUKEhertO9yYJs3Lc0yyqJKYVtIeS5b6JkIuhFYX/hziVgyq15yYJgs3z/CTI
+ ###JyjCEwJ0qGaChwbIG4fynyt6lNJx57RsUpknjCbVzumcliSom40QWeYHk/B2wE0P
+ ###SS7Uss3GD77bBhPFEiwu5wsUTgtdjNYObVp0Nz/y+6MjgxQBu+UfV3JPq9gqDYPm
+ ###oB8P9mkzwxU0hm8nE5fVTkbh1FAM+Bl08Ck+fxjJazSK5yDS6NC0x7wxG+gjt5TC
+ ###5IdGjxuqteVOhrLzMzpqBnmnBXaJzwp8a8Q7LZkYyTCmY4TlBhJnzTNt66xBXl46
+ ###q4x/dt63Tg7UndPM6nWX5stPLd87k2EHBnB/Zvql1RSGOb5b89Q5pj0HlMyYLX62
+ ###YyCYmP1xCp3zvoTqBWof2sHNON/E0W7vpcoR8R3nmJY0hWnKuyzXhmDqjuEK/eLO
+ ###BeSxN+3etPOAWCIX2McCbjlYWC5uO8OrngPbrVVyUyk0IK8gGzhi9RvCx3mOaeGq
+ ###kprVluqQZ0yLsiV7CrAnnmuSXKxetVlA4fdYgB4oXM/tekHMmgzPjA0t0I5TPJ/F
+ ###81k8n8XzWTyfxfP5H/l8xry40PPsc2s/Jo+uMHuIN/WomCqFrMiNVQc5+NDGxnmN
+ ###Uno4oigYVkOzXTDrYhnQ9HcUZzS9o+Ogw7+ey/kO2wfJz7cwNLuU4MYcrH66aYYL
+ ###dOq07NPN0m8Clyc6JR6kOCEuYBAaH/lJ0TLqbd37kMNdOmYiGd1Xxw5AhDEGzEPl
+ ###zpl4mKrE6s6mePEikhdG2fLKymPP7brVe3x6MLeiM5GscHh3Re0mdzDwxpiDkU0T
+ ###8O7A7cETfQWk1J2SijBKF2AzrzV/xIpkxTcQMaftE1us2GYrljxM4UujN+g4aJ9U
+ ###sjm19omATPZx5ghNX6JdZQfia8fCXGXiDNsfwgMwQXuH5cVOZcNbUktKzVaJqmFX
+ ###wsSaSgh3WPorOvjxZIS3mQpiB0/3Kn7iJU47d51/vTQYebXYN8E2ppU3zzP1OKxo
+ ###Fn5kmpqJQ0rhb+Gqxdy0SjWs0Nv43/patV4u5yNd6PeC038P59emVmQT5u4SW4M2
+ ###b4R6ulsHbZSdfWn+dyKwzva5OQ9fosZaGsDZT4KFAteRIhJGrvdcTz52kOYy0wCI
+ ###GSF0lq26CKM1TquZgcaGMu/JsieA91gq7i7Pe2kmLRGM93btQAQbwKXin6Uzk+Fu
+ ###R1ff3O70qa/i0viLffolR1w97pE7KaRuNR8hpa2iUaZRq2TxsGJaUfMW0GsEb+BQ
+ ###MPLzmGs7s8mdd0e5BlMN0s4DsDi8qeX0qVAs+acAHbt25302Iu/8dCBL3vlvrdpK
+ ###faUxjyeXYtkhg1UgKoviQY0mSIdFGXHFiMnsx59PI5OTqrTCw/p8mu2OCJPCia4n
+ ###ajWMsf98pRf/vFwUh3lNycxwgCNpz0HMcnsRAukynylzDNf3dDN72j3VaolbXVLm
+ ###mg+Z/pnTuyHKhNHVF7CQBBqiUN5poUeQl33eZ1rTaqg1jVyNEDmJ+ogcIoHJFZFw
+ ###lGtWuZf3S71ZGY7j+FzNdwOES+KFxQB8OfcNeEDNQIoyUb0BCfPMf/Hu7dO1NBWm
+ ###mFY4FOWZOM/Fw+QHLCWL8fpFCXe6t/fOpCflF2IqJsM6cuwWEMt7yAVkdpyUwDbM
+ ###tEFSGeWtlKfPsVuYlmXoS4C1/FTC2JeLOWqYQ7swz8PYRiUZatoq+XVq1uK0/M6O
+ ###TS3NHAGZamWrj17C9Dm0iSmsiApkyT9tISCru00jqGaiyt9tqu2dRVQ/+WMsrh5h
+ ###P++G4qCgOeRbY8TSOAswo/FKmRx0jovyMeGihDdEZy3jjLuZLKQ8yGJafEsimCRy
+ ###sX84xl1tsrdbZ86k2dSI+eZxXg8zvhEni2DQXIwyXIsifQQfiwfFpTkQxZCI9Sk9
+ ###hximGcVyi2G/k9CZD4ms50Si3I5ixqPe58d7OPO7LNt8NsVbcDZVVe353lSNuJTS
+ ###g5jUUftJYZGywC62w7qPudY9i4h23GmI5xm5DcL1uVO7H+RdeOW5F57llDhXokvc
+ ###baS2Tkx3mW/a1smR/f6XjGmhkXFq08xJKC6hLw/7MqGm+fyYwvz5Tk837/TczNwK
+ ###v3MGLaP28+NsmsHqM6VrtFuhaWdGKkP0XR5X8PFxlppZn5b4P3jv+PTxeXNFEwTT
+ ###Q2MybhVXaxjBja3hrajzfxv8hK2+eoQ5psVIpD3GhKVOe37jshQOci0QlgucGLgR
+ ###VV2Jy9i0rJDzw8IZWINrOnGdoTERE2/6fHdhgbzIf8BscmTdOUoO5FGtQNy3ez7b
+ ###h6kJP5T27tlZqs6Uwlro6ByyBWIHtm8PU9gxJzWexe6PgpRSNBrh5dh5HIycnhEr
+ ###o7a/K2Iq03bVFEFs2r3pZFDJ9bJ3UzIM/WHoxx6mpecbfoMRalTBCSV2ksTRBZCl
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 262]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###2UBRHL1AlpEdNh5hF4Z6Kf7oNzk8/PcJh2cMz/2emU/uYzRtT7yrT5Uj5dRmh2et
+ ###Dwd2++D45/P3QngJ7YrzpbFTr3eOpEulMIkToGDZfPHVHEx/tGchR1YiOsCDaNOZ
+ ###4Hze1E+50j7Nox98mdRPfzAPjL3jnxPdLqgOqIsZBnmrCGnhA5u+eikJNu8d/DTu
+ ###kWoYV+gGU29IJSxQCeiMQcpCBRy8B/jt/Y3rW6jjg/3cOwGxwbFN/anp9hMfXRPd
+ ###JozMMAsQi5GLdOYXUTJQO3THDHOAhjn4c+AMue0gL4CKQ2dCDiUSj2bKkBcXFn57
+ ###/7/fOSP5H0hY4IfyHMICG+p3FxZ4GeC/FT+56v9KFps33d+i/m9tbb3eoPq/9Xpz
+ ###bWN97W81+He1qP9b1P8t6v8W9X+L+r9F/d+i/u9fsf4vlv993/p8YAMQDo9+xgLA
+ ###chHevscK7jL2TfpuCFRXlNgtXFUKV5W5XVVe/VuXR7ytVxrQ8bQet8xOdktY4tMd
+ ###2OPpBOQLjg78A2vbeh1Cq7rDvriQtrJkSV8zP64VDEhhc/Wx/qEHg9S24J93sbb4
+ ###6fI2tC9b/34VyWywVugjrWt5eeuVgqsWYIFHf15CSzrmzodP7d3dEvvjrPP+6PC8
+ ###xMZCo2TZem1tVCjUmznUfILnw0ZtbwtfmPNP+wfkq1KOJhLYKU0krV/6dtniE8Ec
+ ###ONMS/B2DSpW+ujTugznJ5NjH2hP3ISZK3odp1lWaNWNnNDSb9MerH69e/UHkPymL
+ ###528l/4EEqMt/GxuNQv4r5L9C/ivkv0L+K+S/Qv4r5D+j/FdkO39aIEmR7dw07bzZ
+ ###znWB0uNiIWGfEwCXMy2Fe7Z2QLoT4oa5xbttFCH4ILpI2IN/lpcVARBx1iM5pRQd
+ ###c5nGbu3vh9IJ4piHB6yITYgC2LkafR8upIyCUzkSUgp72V/e/pdQaPEpsmC6/Fdv
+ ###NNbWNPlvvdmsFfJfIf8V8l8h/xXyXyH/FfJfIf/F5L/ok+nMBwomBXgI8bCoMr1Y
+ ###lem4hYwFf27pgXfwMX76KooPJWMJLre6I/ehhrrFRkSU1oFhEmKG1y+JxiQnSWJO
+ ###WIx5Yt04gfUNX8ErzG7ohTk+e7IVlQ0jJh16filcWs8NvInbO+J4YVPTSvg1Bpyy
+ ###3pJZKNwfDbd/9LnZsOvrfLXqJn5YLkY9RHvZMQz966+xL4fOg7qkqNG7qJHna400
+ ###IH1wbl1MQ+VGeE/oDm8dsAXWDTAI9Bw7vuU+yA1G+LA/eMPZ0HKQLXB7FYuVORLt
+ ###YW75ayO0YzvdSjsRDfJxCJQTuzsP8e5x2DzlABWwslivodO98Xw3zCqWQFqCe0ze
+ ###i39KIEJ8ECsN2idvTNk2d7YteBGOO0f4tLDImo5ywOFqRmMpXac1hivhqj4EljLZ
+ ###EBlX1CKELX4YF0ZHG9E+m+0EETEiNtUdpAF7jt9hXxrWt3fjdm8x5es9ZsUezQY9
+ ###DhOrN7r39YXiAhTSoNIQcTjSVTHeYKusjKouSgAueRWmM2Jg00mRNuaxey+fhWFY
+ ###/TTMiVZjJ89Jq2FKFj0iTaqkSU1YAbs37hCjS5TlHPmYqJUwvGLVKhQMPeontgFY
+ ###SPcqjk8yMPNjzbzYnY7liUOzyeEFdjhlo5vrSjkDEuZJeOAQO+rr1n9b9Yb11to0
+ ###wEUnJinoZsKLd2nYx3z2QwizO3bmOr1HStxr6pO2Hg6kfbhblLvjLbsoJZCbe6MZ
+ ###5iTG+MFeOQlG5uOoNswLyUAh9S9cdH4qMxsvSmPePRuNia/haZdCwlz+iD8D6m4K
+ ###zK2vJ1+a5yJwtT80QXuVfRvMR5qA9vWn0YLsp+fFL3/ydnPveK57/oObGugfVu45
+ ###FD0K88Nvof8PMN35yO57fs8OXUif5gmWof+vrTabuv6/Vm8W+v9C/1/o/wv9f6H/
+ ###L/T/hf6/0P8b/b8OgU2xBq4TTKvB9xlc4kCu+naN9BkVdSM/TEETVtBxfEbKlCIn
+ ###3tSUJNzIE5WyU+6IJOFRKA5mCa83c8TmJ9U390bJtcbDabGZkrkB9zj0ekAY3cm1
+ ###J2cAzuMjllFtMEqbHSA1zZvpJ2vax5zTnjuTa3eab94cQAYw2QA3GwRr+9SQGz1M
+ ###yzEcIf4QXCsRpH3KbbVoWo4c9TRC1zQm+gdPS/cQ0C54UnSDO2SYBIjaiWJ7vCTO
+ ###XAYkKgdXYf/U+b+NmD3Jn1w/VPC/j1iFaDKp8GCcepP9hnUZhQ5BXH/peskms2A2
+ ###tIPvEzu48frTkvWaDf1aLAB+56lQZFc8Q6dH0alRsR5jnfALySCB2yhpm4y1pX8p
+ ###doh+o0ihLQXmQ7TguHduqGnBdYhpmDtfs1HicGKjVLXZcLvGHg9aj7qpR7gV1iFs
+ ###g2ci2ng+UBOsAdWznQHcPjgnGrCEsBXr0gEmjlO1wtw5k9MSP3A+YzOpBz3vJQkv
+ ###qqW69e6dVV8t40LpN7kvoYxsefyyW9KwioYvS2jlIMW3ZpQAiR4QRl0CxuQOkOLI
+ ###74ya4cZ0ryTPzLKGK2pL7pzpXAUlafVleXUy5SHKrhEf+RII11J9Pe+sZmNjfdOI
+ ###xsJdlJ9fePYaZbRqcgheu4VgNTThG2qLQan56dm53ToBzuorwzB0NGVrKANamkZ5
+ ###lUSx+OKYApGBgV45vC50a6oU+4ewhH8If5fpr//Fj2lywx0DRpEvWbpnMgKpxAnX
+ ###35TDCOWx0AU3dSyG8dJpV6z1JKDXs4Fezwf0x3Sg1zOAHkJdMBuBQMsY16GgZcTE
+ ###mEhA8l7I2mvErzpuJLrz8Qk4xZDZp1qFLsBGuBOuaxQH+h+jbYzp/9QUvs8SApqh
+ ###/1uvN3T932pzvYj/LPR/hf6v0P8V+r9C/1fo/wr9n1n/x/NEA8PpVj0fiaOjS2SZ
+ ###eeGLagVFtYIXS0BqyDVUsW6B4j1s6V/wnYPoPxrMpq4NG+Tg77mDqRP+vaXHMLNk
+ ###VHocbyylUZi4JtaQy3LzXGDhKiLuX1iAVtGno6ISM3hbYY9550CfGAkl0A2VbmF1
+ ###53Nr3+4DTIILCVVBOpZ9ZY5QocXulu11e+RfE90luuu4Zput0sYhvb39w4q1SQl6
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 263]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###GgnOwHMO64/UkUU8LfOhoc0IcUuv+CvpjTbLinbmSFbLaaPoudOVUbAr1zkmHLx+
+ ###umhGCRKPcCVSxlKh49lVWDlJHKB0uba3gTvYJ5q/T46uwEb8S3dg34tfLMkLSdvs
+ ###z7g6nmdNKKWk7aYfE7tZuMHY8Rg8wBHFxvAeoe6bratCvPL9iNV3Dt5aHzq7VByH
+ ###M9ZAfa4erabV7uwGc+3BcPJCm5O+o3AvFym4dUkbRZ2VnPYqa03LcwB25nv4Gm/G
+ ###sT5S1+FDjmcrUCaEUBjyXhdZ0Ghl/pVNTeMB8KlL954NJVIJpX5rMPmcSP+XTv5W
+ ###THdYqic4D1a/5sNIScco9xwhRCkFJXZ2eMKy+AD+Z55V41ICRixnInuGhE50sxIb
+ ###qJK5RVNShPhyWBK17W3xVVRhupyURM84RByN0um6AbTYjiDLn2BENRlIggDiwCY/
+ ###Tvi8mvWS0GQHX891bNTijNgUqWnuDLMvP2n2pPunHKy3XNexl1ZbTVmoTiukKxXl
+ ###XSEfYUe2+zEHWoVWIFBw8ONd1OkfnqWRDbZsHH6PFN2NecgGbUZZnM0Wl/mw5FjF
+ ###qgIQaZuGiwwbPv/XyYH9+SNItfvcW11+xpJJkArtMXmbI4dlKd9n9v8ZGD7OnbsP
+ ###ct8kDld1HM7FMbx+LUAARwIk566TDIF4cBLf4T6S+vgy2VJlllvLrJKOCQQ3/owY
+ ###bk3E1Soz7CS4eccWon1QtX6K+1xr2JGwjZIGwrZotqxPYgj2STnL2laqd7fG1sdH
+ ###MBxYizdinTSGMG3HC5wc9JWkgCXVKMrnCUNGdNAkrWM55zrEGxOuhILxgKHMRYD1
+ ###g9xOWo8U68AvbHc086ej2SR+HbQhUPMK7WIItZlzU7y/vJ904mKiTVgmThFL5up9
+ ###cnDGlk/ZolP2Gjac4yGApdljd8LS/Rp3SfzJLeNPbk3s7a3GlxhWBrPQyi5ghMt5
+ ###lxcyt5gqOLhI3PVlDN8ynoHEs0I7s3ZrM0dIeAeOjvcPTg6OUV2sSY5mMDGnlEWO
+ ###kTqmsF3zzRwLvFUUAIZXLPmNTxDcY1oZN4rQXskjc3Sww/xC3qoMoyJK58+e/wve
+ ###ZES14LnSP2fm/1pf34jV/4GPCvt/Yf8v7P+F/b+w/xf2/8L+X9j/Dfb//wNjeBTb
+ ###w1Jz2UNnXHLKuq6ihJ+hguW/QWB/a9XKVJZX6Yxcbq7O1TrrbVGIABJOBz0KgEb3
+ ###q+QvgBQTue6ca7P0GiLQpmLV13iFkPKrnMsMx2nL45BOn+qNROVZXRakoxfSNtVm
+ ###pXalJ5dIfaKXgholtDlX8WzZdj+erxT5U0N25KkHYTVdzx/PnlwZKat2t1a/O7TN
+ ###/wb1u+WpT+Xy7dwTIGkdeXY9G9py2XnU6b8/aLft3fbHvX92qLZVuOvZEKEtlIsc
+ ###T5AntK4Go+5tdsASV0JUrG8VaxxzpuDfglx8EVVviiHq0ndWJMpcRgp7S0Wk2GDM
+ ###WMKVBd95SSm2ep4gT8+it1HR4wxK8VOSMaYepW8SS8CyVSwACtpxm5YntsWRVwsP
+ ###4Z8uW+wMUDezx7JW2e2D45/P3680KvCk/tywkxok2evYyAYrLy5BwgFPrg5FRhGj
+ ###Fp3BlZlQxX4v5JyA1mur9lA/pKgLechwbd/Y2r7B2pL2At8alHZiYd/ZnN9gDX9P
+ ###y+fCiKyqbiGiqjwi0nBA4rGxwcSQnWUlQrDl7eR9RQWqQsVSjveD6/bV92NhD7cX
+ ###9HLL+37g1MX7UbwfL/p+xHoX70fxfmjvx056JkpnOnW6N3RcJIR4fauW1Fb2X/Uw
+ ###mDxS9iQk/aLUdUkmgfAhysxZJu9n26pGfxmzh8Hr839iuf+kbWhLJz0UCWcV9Cyb
+ ###Tpwu0wkOZ4OpNx5wHWHSFqWlLW2rQleerQNKcon1RR/jl9P/X927D2PHR/f3ZuN5
+ ###TAAZ9R9X1zd0/f8q/Fno/wv9f6H/L/T/hf6/0P8X+v9C/x9+BwLpyWTUtQ+PvoZ1
+ ###Pm68ydgqhUnrLcbDlK32iQUIzTMJKxoKhc8pZefeciaVJL1ANAPQHiBDfOCeVRIU
+ ###ZeA65MNULy8gtvYqyRJyO9QLOJnBdwskw+oiXLXEUGFNEYI5d8CmvGbr80xtioyL
+ ###pYNi84OUBZ+MfJen0olWVbXW19aa60mVEtHyERcDnQlz1LcsJSvQl1I0cCVsJGnV
+ ###ommXFVHWPvv46XifW19gJGUc0w7QvrOuhoHhdLRctay9YVGiFblavXp+/p9Zm97c
+ ###PDNrnMz/N5qrq4z/X6ttNGqNxt/QJWhjreD/C/6/4P8L/r/g/wv+v+D//4L8v48C
+ ###QOeo/U97/+AQwIoCAPd1UT+VeH93Mhmx8n5S9T94X6AfyQJcrLDt7ngwC/D/X7ES
+ ###Z9Z/7f0XcJxCmqAqaQ9SoW9RiK974/i+C3StVF9plGU/HoD6R7jI9vGnDzbepeOD
+ ###dsfE2zZw8ChNK88lkjLw/kHegcMuaL1iBaLsE+h50tr758G5oUuTdkpvb4A5j6+8
+ ###qSh8GA51dGyft85+PgA+tnV+YO+eGCe31oCpUebP02mzJveSewAlsjv/Y5YONtmq
+ ###Md3D9AaYhJvRoBfIa8av0HqHa0+bv96Qp6deH3L0Wo31+pKj1zr2IiP5+VcrcKfo
+ ###G6asGs2NJwcHe+/F0e0eAEU8sLG9MlItFLTc78hJWUNlHAQ+UcO9T+dHn+P9Q3xR
+ ###xlkNx+HIT3X8wqJ1SgUhBc069j/f/0+6OFdfV7pg4b+sbqvskCXjsrJHit88/shC
+ ###OG0gkEefkR7Ffmpqj0/HPOYzZa1qj8z2dO/MOSliqzbEJxl/aik9cNcYO9TZa7WR
+ ###ouurNsTCpqy6I/CQkthSGnNkibou8DEsHCskufCgHXzk4dh0O4/+5yD9rJUumDEV
+ ###PjBdjjW9B72eJ2jUsj8YL9OmlAqZVfkMsyFrQ8GVPPoIsvJHeAwBLAeHMVi/qdX5
+ ###UIGSxFrK68szlCJPzGHEtEj8spCdD2l5GBFtucHUQx5YOf6To3O43AedcyIW7dbP
+ ###CbtrRLtr4J2s7iB1td7/kjAYputJHKy+GQ4Gv/LR1vlg8lWP3jol34Z8ccMg+ZSf
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 264]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###1Vfq+ybSkKNnRJj4JSSegMgfDj5w82XCDohURecKeCTbPJM6rSkr13uZepSMYy/J
+ ###VK4cf2EzlpE2aJRzIHHYJCiXjAvQ1kqn6w1AunNRsiMBaTAa3To3rtMj9GYI6wCK
+ ###P2JufvlkWjbDsMQzEWQk3qP1Na1HSRnbsOSPlKsD1to+2WMiG1ZpwEzubLn6AwTk
+ ###kY8XJa2KEyViGUJtKA4NUm1vdJ8xgzb6l6MEklTC53TZKsl7w1TjZelwjWPZDbtz
+ ###qI9VX2gsE9xLCTuYG1X8kYfObTcOpfAyIgzIfPBiZiDMmqFHDoQJxzYtnFOwQdrx
+ ###Zq2fTZAKS3E4a6ZF9HZh/jt3wCB3Dw8AKy/yXfZRYy007vr05xb8d383/ZppU1B9
+ ###x5xzwFLzzLG5qVLuhKFVnhWoz2eQR9gEyWOvrwqRCsSyiesw5V18hjC5gLz4/YP2
+ ###ecumHRAvYZqguS4mAIFqrgkQLjkmqLKHzeByCCIbdx1iOqhVRXr7eHjYAaHmc5tS
+ ###tyf/NBuxLu8zutQlMYT3+ZQ1j7FPxkSN1VokWjJujk7dbu3/30/AgBg7b9YM3AXB
+ ###xwMWymFaRqGQC6bOlYf12eFq0uW9c0XeHhkR8HZ2mI7qf4AtBg4PubvjToqscXJ2
+ ###sH+0RxWTTz5+AVnYgKd1d7Wf3cluHcKE9tlBh0Tputvov4qtzvj6JKwOecA8XWpR
+ ###JaMTrFKAaX8sNkigM1NZgzEKTG/h+Yl6MxJEUhx1b/ef6USd6REo5SbPcHnjTIYj
+ ###3+tKdFcTKD51Duz3rbMPRNojScYgkImbjYgxEsyBOi6zr8YY1oioJwMGeQPRJ1zP
+ ###AbAVZyDmJOgtmgmcc88dOI9wRECDvICAOtWFAE7QbPTdA1w+P+gk8tHywe5+Osxg
+ ###CeFg6w2Vs251/pllaS3po/NgMEn5dNTBiwBrbv0rF/lSuySvoqQPHsWhHRtkEWRC
+ ###pHACF2vajh+l/I/RS57gDpx8F9PdiOVD0cUh2T88H6NurSSvUN89KePYq1thAFB3
+ ###HYuwiN5l0kWxxzmbuITqHubVLjmzBzfuIFRoxOQ3Ipaf2p2DTqYCSOnzoXV+dvQ1
+ ###SYXAflSSykkA5+2YiIDyOJIxRhO41rikddzRsQx4aEtAqXNKLTMulzIg9zWedwx1
+ ###EZKeOUkDDht+DzyeNXaCgJM3jufJfUIydvTze/uk1enYR8cnn86tVNKapoaHRXwe
+ ###eWhf7U69O2/6CLuehk9zel+xGExte2zvto7305FEInjYhXRAx602E5FJH4q3NEH4
+ ###NPcwcu8oSqVNUFbXcfzxqMMvkqxGUpxe6rXGKtexfODqqHewodpP65YOiGi0jr17
+ ###1OoYNelC9TkkbyTDu0xDHfzcIv0uZ+NO10wK7k2h/An4cCD11CxnalXxO23IzvGZ
+ ###fdjaO/94Zid666yuCT12pC5DygR9rSHw3bNJLMJZDK2CbzM+NACMb/0X0qehbXfs
+ ###uV33Ht/6AYzlTIAWBTioMx5PRg8ez+cO/OOAVeLCPu3OocoZYTrOjx1uVEDHsIT7
+ ###0Ng03gi6CJh3UUpcbcZ/iQLjpF/s06wHuKH2+HxK+rzPB3tkHM14auUunU9nn48+
+ ###mzvpXUxJNWPXMasHpv3U3hJDl1BSMCq639RNfVT+SLv3jewe5kufMQF7e88njh94
+ ###LHdoSHQRr6iAfXCP+iGN3zg/ax13SNtunx99SFaAAHtW45eRft0GqdgCrjmmxCvJ
+ ###QwKZQssfY46oz1KpUVtaLZtXcJwm4jcjxfJ7Z9Jj2e89fnuChD0dt9Kwd5ERxZbM
+ ###UFpkxCRyz4/fcEIrRgVqOWm5CZYLbXCxjJW0I2R4tvvlgPtGBigyATUbPFpOH51E
+ ###MVsyZkgdBcp2oQcXQdEPIZlArzfXNrihkcuIiL57x9Y11r2LcYp7xz8T74Jsepom
+ ###rrG2Fhol/rc/GI0mpcHoulHSwVguV+vchVOegiTozofz98kLt1bXm+IZrb1prP1v
+ ###qb6yWk73EpWnoPudMUUdptiMpsjjiGryGfgRuR2zf/9z8r9NZ5iT3Y4KqDzdFTQj
+ ###/9tac6OmxX+tNeDrwv+z8P8s/D8L/8/C/7Pw/yz8P//K/p/nn45h8TagIPCZANiO
+ ###7gpqajCPr+e+2wUKMQXiRswyukHS2zPyFBvU7tE5mn/OPn88OkP5sfWvDImPaUoS
+ ###FAon5GvAPYWSNWor3HWBG36Z3YMYcFrr/Q28m35kAyH9aGjgBkqd7OMheQZ8eQ9X
+ ###gmunDhHhAG/jzLNbbTJ47aqBdGTqMC4m7/yoHvxyBKw7EDiUmz4eG7UFP/2UqDNd
+ ###YZ6spCKSSq8nqik5WGVgcZvaW3g6r2cDZyIsY8RcGHasbwXVwOh5hzq0DLkCQLnW
+ ###D+1w+griI6MRbp6RZTMQXM40+5ruDaf1Zkq7fP1rb+r9/MbFD59oX0wjk6q3CNfW
+ ###7Jt7f8jVu7GW0P1Lvu7Prq8nXWeoRZVrUsJdArYLGZXIrzBywZ2QwyGnHBomfgZS
+ ###j6+p/f6ECcOobq1nnFlq50YqVOpr5u6R48bh2cFpUvdV7mvvsVs2dB6s7mxaHfX7
+ ###0napCkNglapNdIEZjzx/GpST9oxm9T3gLA4P7UT/4vVa4pKzutZ1ks6MJEAsRrNA
+ ###P212wp9b+5GfumKoZN7ewnsZHbXt8/dniYosdjkJacauCxjRElYZ8oV3fVKCG6ci
+ ###L3V9vpS5am+a/TTjEHvAXBB4xtOZM5BxN9UwxCAC5HnW5e44wraI9oPejO4MYn7A
+ ###dhjaneRX+GeyJsD7e2b3sm+u1XhTY1Djsch4uWgFOJdCpdjbyldxh4avnliIbF0j
+ ###JwFYAfBdeVYw7/z4/cwPp3cmYVI51WENuB14rXMvJFxGhCDk4UwTwKMTCPMNlxXh
+ ###LYd9c3cO9GibqIvl+dY4tMIFx1aI/DBDNZR07FOgt8xiZUC6DY7fIG6NufA9nYwU
+ ###bzbgTfE1w0Dq8yMUZc4yCXedj9rnqZ4sp9djgmCfSlI6ICV2R5OJy4uGhVVfVN/A
+ ###XDwS4/vC193kpcIitqXSZCFiExO0n8EFKfwQnwb42L47AWLpgpg7vXddX5mEPSgh
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 265]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###l0F+7I8+SM74l9mRxpnSNeQBQao17eMXHukSXy8j+fETYMsE9nviRK5BV6NRQBmS
+ ###S9zNni+inGt2vIYfj4/27N2PHzvn2TxJ7smFt+sjz6VouHu4CDKtIwOBklDGasJF
+ ###ZLtFhQNluEXplFrfn3assCd0GY1Aqm1S9x4gEH9EW8OX+B7VpdXeMM4oegQYYeFT
+ ###s4VMR3CnewHzW52Ej7unHi48wux+mSI1jJtvrGXPTaEhw9EkdRW5qP4c64NzMS6N
+ ###LD2UFpxWUSV+cQq3DukRKrNkpJMXwPDt/Kh9bs3ByscXwPEke264hIQysSsYIUi+
+ ###NYXYry4kfAPZKXHN6507eaTLn4AiiJDIUea9H6vi2RvgExdxHqEonTZvFAIUMP0l
+ ###NkBOhROolDWKS6Ovl/iWGID4SYXFkdVQpL4HM/hTWs57uOC7SLsq9GsHHdqxnm3F
+ ###OseDLLGXurrDED4cR+GXyeMlYvBzoNKqdoBcVKUoNwDe2QqwuBOn5yLjznXewGR4
+ ###PeQNFZ+JyPn/w+5+K4kTMPDdSGS0zhE/m9G5WjP0Jkesg31beGZ1UnorQjHrrpD/
+ ###jMnrsd57H1Ffl6O7celMas0Bu9qbzT6PThyOXT8QPvBhoG/XGXRnA+6NjehVpyjQ
+ ###IWVxlo7r7GD/0x68+EfndO/rNYxcSYrqRWazUVM9C0m3duX2ESkdYVJwJLXKNHK8
+ ###0BwMIzaj84WURdyvtJMUhZzHYosW4CTVIS6gqPyVmP+H4tVtLFzff54aYBn23/ra
+ ###2pqW/2d1tdYs7L+F/bew/xb238L+W9h/C/tvkf/TVP8L81uEGXbCXCYixU2YWlIq
+ ###SSIYG5bxU/0CY7mUoiRp9UjC7J/7YnrqTtYLd7J4VRBRWTyzLEc8c0sJOpYXnxbT
+ ###trz/JWNaaGSc2jSzKcsnib+2KH0CTygrVhGdhhMAUzAtcThgKYFN69dfpT/rDe3v
+ ###MJWm0l8rqo0tlZwMMEZGk5VGWLUbwwPce6sE7cpMgOex6GodZRrGVstdiCobhjQR
+ ###FbELUcdCgo3eXVtrxTiltNwjHx56h0Jugc2iHB1ovnd9ycedMBU1QUxrxH43ZwQK
+ ###K2SwWfm6/74tdhBBkyPSjfiWY5WcgFVdHtcl8CWijIo1FqDbG3yA3bFDejvegi0M
+ ###Xm4+Lzz2OAH8xRKeiCkQsUSW1nBwQEAPMOM1X2n0OV3digpwcQ/rwMxjxtZwKxWs
+ ###bSFVc4/tW9q2SPGaB37K6f89rP6tfCxDEYeTL0msbEk/+xKYanTwPmSTtpHNAr6X
+ ###KroIlFS/gbHwS7Vyh7FA+gKD12v2MEiYIr0a+2+0+5feeuq+Xxk2G8OssrlM/WA6
+ ###tofuMIHaxPL26KQqCQl1Sp0CYvSmYZGd22qs/FYi6AIKAdjbDasN8b8pF9zufOeg
+ ###TC8HgC4w/ZfdpDOKwwifqyzsGDjXNkhl9pU3DRQUmfkeCoCbyXinTdZ4+mTreSfb
+ ###fPpcq/NcKHhGZn4wG49HExTyY+yf3l5hD2o6Jv8w3RKyH9uMBFPwDj4mxLPUt4y3
+ ###yrk+mbh3MU5oG58RY4+2E0xRvX9EeUvUHsYO8CTedcJiXHIHc848dRBWtcodwiZC
+ ###kgEi7+6sD88avoC/uKN+SfmiXM4eIsDbc1pfta+MA8lfl2XA/zA9o7chEyqI2Fas
+ ###lcopyX8qTy6VBnC7t0zxEzqpobB/B9xHT6CJiXNU5sCqW69fG796tx1PASD4A2BD
+ ###ZhMf/3mebO2/gf63fWLfAcuFrkZ2dzYd9ftP1gFn6H9X1zaamv53rQ7NC/1vof8t
+ ###9L+F/rfQ/xb630L/+5+u/11ZIo7qYDDwxkDaVvacGaqLuDtjz0U3HkGFam/q5EkO
+ ###HB06IMB7Mx4PgByzvHX41dDzWUKk6WhMTRy84jPxevg9anuBHpjWWxyP/dNcu6Rc
+ ###waS56qEruyW7sntuADBaSVJWv3cHlCV35vOKpKSAG48G5IBF1JiXkXLG5J2Beikg
+ ###Q56PqVGsqHYV8GhSV5v1srFXSiGrXfu0sXmh5ZK4rCR3aMU7tEQHY70qz++ZvuWD
+ ###9p0uBu7HVcL+FVB6ZytSkmEmvHfJCRY0FRgb1ly5V/r+ndVsbKyTjGoxX236mMVQ
+ ###TUSGZwfk8ypIp3g0JhmSwrrcrluVM9ZEZ8Edz3bpeW2ZBqAaVf4VK1IF/75TDwQ/
+ ###S6gDLJ0h9JPKRLVbX3ZLiaV2qVGU9QRxh4+CYMafSzZgZcEhlrEcFV9T9SWXIY4s
+ ###s9B9BGeHw9nR4NzCz1LgzFEf+j0Fzq34Bp054dyKw9mZF87zLiM3nIVmBm9FdNGq
+ ###Ih8PabrK894w1QhkHHNbHEnrvL6ePLFh/X+16yvdvT/N9dWO6U94maWb+Ke5zHNC
+ ###PcO6InSA3fFjiWF1JQNFLisa57EkdIQynxBbmTJRK3GiVuJErRwTsc3GNjrfJhPY
+ ###lQX2Pd+e882bBQasKU+BvaP7qhThythpoQ+0mD5QsgxfOShxA9VkUYEsmV8KcRXB
+ ###Sy7n4uW8vujNMXUmU+vqUWhqrXFw4Hf3qjuUnO3dDl7/JL8KivKncEJU/yeNsW0c
+ ###QikMG1eASr4i8KXmJiJ8RdonyT4boa9I+0QA1jRKqtOGKeXVEimis11UtFPFI5tN
+ ###pUgQw7RpBWkV9XeKr8ih7CmRnYhLFwxIbkiQWpKEk5DekVdJzOkFCUSCvwmeYHUn
+ ###8lLnVh9/ZO1sC+V/Uot324YscZIzxtnMDxMm9C3fdXtuT/WqwJEJQf++rckxaMLg
+ ###Tvwuz26P3Il6r6TIU/ULdLXHGYzp7rYpQ2H5lf5W8EeyTdVtTQnwqsmwoNK2VYu4
+ ###R5ZJN2H0/aPPzYaN/NsTJytXzMDnigMrEk6FUUmq3Rtyj3JJXuXd1ICBMi5v+srI
+ ###suI8hDE6RZcbGKVbeUhykQkl/DCwNIoVCmTuNEspIF4v/pjQHiQuX57107iHE0rR
+ ###GszfiedAp9hJ92EapYqOLHNJt0NAENVyafdsWboHZERMvlN8sa2zDy2M06rGkzIY
+ ###Qa9SEUD/Jt5rlYbAp43Y2V1532dOz3YGKJMwmquClK38iB7mDvMm4u1Uh7e69N7+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 266]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###Me1/fe/B7a08u2lsY2Mtwf7Hfif7X6Ox2sB29cbqWu1v1lph//u9zl8E99mYU/T6
+ ###sb6OSZUXNQRnxf801xpa/sf1taL+d2H/Ley/hf23sP8W9t/C/lvYfzWTKrEj3Kx6
+ ###JhIRMF7lreVPrkHouH94ANmxYS1Z918f4L9dEDC6/6A/v9KfUoRQsxGGCmhsT3d0
+ ###50xwtpJBLRLXySylBAyZVCQnUSZDXhJt8R+j5qYZy+62BPuvzLHEPSlzEpD9iffw
+ ###WyzxYdElPhWMmtqtmZAdD7CrMs9B80LXDK+sp/3kCOeikkT5UDFc4j68/Szx5dN/
+ ###ci6xezrfEk957i5UQ3TFUddQ4b22yBJjrgiW5VWsbxVrENx4/SkwFqeYTGdLx4iu
+ ###PXTg+O/ZP9PhmP7TqCDliWkdu/5FrCbW5Zb5HiyNz0b3kd6w4/SBN7K66MIcGH2V
+ ###91HXFCmbtO/eJUbHAeB3kvrBd+9kFRcHhrXNVHvdU9aHQAMf8q95YwJNpH0ly53H
+ ###1O4eDLsP/2imOtGDmT2cB7vZKAkIs3VdBSWrFEGp3L2AsS5l44W8HjYOPBHQuMQ+
+ ###5QPttf8nHBt6A9ZshJu8N60CKOUFAOmywn7bh2djn1lXxNS5J6XfP3xql/BaKgrI
+ ###MPDmy25JoBRfYsVaZZZsmHTNPCWsVJ4yPNE8gPcZHDUNZ2Qgsjik+TVI1GiGpwQj
+ ###epdlRDv+Ib2RVHVkmdVG2dJd8iNrrNV1/JCJ57j+Q0HA6ra4j6Fz/2g4nk1dw1vP
+ ###B4BrORcysvayjZhdbxiWg0JATcE9xnEox0oPRB32LVaPhwhjbaURudO3VjXcLfRG
+ ###TknoOns9hX0BGTcIZkOU3PATlGMehyC9Tjx5840Fdi/FnSA5wmgnQn+P0P9S0pHj
+ ###iN/gew+Pdwt+pVG/GWzxSXDFCS6gIwfstwiwqhUa+xsHUIHOhqNzquP10Q5LAoo+
+ ###UoPT8aSHKuPUW/v7/ALhZYcvxIsQnv7WQqf+T9cdWyPfxYROaHfF5Er3ziO8TFdu
+ ###10Edyb2L6S5RTB7Ss4hVzGI2IGFowhW/05zo2C54PJMU2IWf7xhIFdFgvNPR5pYt
+ ###MiXHBlXbWzs72jTG9oIOERCjGerJIBRgrKlkgwff0Jv8R1G3/3n0vzxDumtLmVOD
+ ###xbTA6frf2lq9tqHqfxvwvyL/U6H/LfS/hf630P8W+t9C/1vof5P1vygZiSTUQkPZ
+ ###85zrEU+wHLn2pXA1pVxav6V8qtPQ8S6mO+0CGXtZxeTSHIpJfYm8EMdL607psCr5
+ ###tX7H4nBR0PmNdKfWorpTeKS+fn3qEmOKSS+3DM8ugD2eQsvXof7Ko//bpwrDQmBF
+ ###STWjdYVfLEXsfXigZphfib7dKoSrv5z8d9tw0DvwKV4/+eU/zPmg+v+sNlfXC/mv
+ ###kP8K+a+Q/wr5r5D/CvmvkP/C7zre9clk1JVFwM7UHVuzsZRaAQa4cyf0yPQHLvOw
+ ###UcIngExIZUT1yIpIZuScULZ8uIShAKsVXTz4qLn5KDNdUAbCSws6PsVnZmnCY1gM
+ ###kslZwv7DqU2BZfmnZikUM52bTM0W8M64hTch5o3Rmg7HF6zYB/pZUBJHTOeIpspI
+ ###arplUtMtSE20GPhVk5xYlDEPMoZmt/CPwZTJpvPJcE5HTn+YjJZ5BwwHUeySX0rS
+ ###NxU+7a1VhT95gCc7dfwwwWrK+9/SyFXFuib1rWDmxj9YWErx8/vKf1TFzA4837WB
+ ###OeyN7l80/mNjVcv/t76xUS/kv0L+K+S/Qv4r5L9C/ivkv0L+S5P/WsiuWMiuWIxd
+ ###QSrAk1swL/E3ucUOGO4LHwMeruDtE005MByWt8SKnfL6iPzUSAr1VhrzDtcwDkcj
+ ###0YjzDHdAlVEZWWcFMSx6MjB9y+BRzlGIWQOooriLD3k67HjWD3qprqKq1SBs4stT
+ ###b9SsEh5omf50oN1g6uHUQONX34jhWIHJ6cC5Ys8uzj7FxCxvXzHxyrrdrq+//Wlp
+ ###9W19fbmxBL/AEoFq+9N+6R/W/7fxplf5R8WqTkYzv1daX1trri8BcN6sWKXbt6tv
+ ###b5c3l1bL5fJW1Of/+f+APwHlXkXpF6VoH8x8Y9MKmPTU2CDRiuS5eqOO7A78/LRZ
+ ###Y3qAzUZzjX7ZqNdq9Mt6o/kT/bK2ts6+QusH/bK6tsE+WQUmmCV0am5uso+a63XW
+ ###qNnkjZrAI9MvjZ822WSNzQabo7G+wT9ZW2W9GqsNPmKjWW+yjxp13qje4J/Umpv0
+ ###S/2ndbaP+ubmT/wXvsb6xnqN/4Jr/AECdqQpickMpcwENuMHbHpxWTHpTHglJUBo
+ ###Nhzm+I/nq8mvuFAXMH5Qp1UUF9HUSsXkhUOctNghz7eRtlRMcUIuamuAPwsJmZLl
+ ###/6lTm5LxiKmVm1tRr+TC6po+U0yRtiGmuenU2LedOvs6HosiQEXFLLC6iPyBUp+p
+ ###rRIcYGEdnnSQaCMcPpwm0h0DwTGG1ojM/xT28vq1FaX7x1FMgTNhn9dWk6UprMkr
+ ###PNQLKqFKKppnh5yoq9aqYeTbMAnRLS6gEQb19HlKnTA8pqyTqNtQDYZLYHmCiE+m
+ ###GKoRPSJwcyejB2+o+Isr2XpEfAo/zmpfzhCpRg+xbKzbVpXnW41m96KiTyz9leSZ
+ ###rh60lgApoLxg/MmUkrsw/FFDFqC5uh2UGjy/1C8rPeu8J9vIsurnLq5AM9SL6f7q
+ ###6qLqxkVJCffSlwenkLQ8OWmftkiRtij+jVj+aqTWE0fwKeCZhidudzYJQBKyAClp
+ ###JW/pJP2Sv9RHLxEMphELo89LfrVexu+q4s8G/RkRHhh/lbMQAVZQd1hVaP6troXl
+ ###5Trg9+VtinOKoMufBVJcspRNpYiIlxWEVDbOQb/M4ceDQIDS6yrSaAJKxJg2gRiK
+ ###jQLNlYHCwzb24RmWxPkI3au0OgBmuOh60rBDAHdIK7U0jsYtNdK3lBtmMFIi2JoZ
+ ###YKupYGuqBxAiuLFTEtxqCtzq0ZsSH5LBrG6EWaHpzuX/8yy+P7n8f9ZWNf+f5kaj
+ ###qP9S6H8L/W+h/y30v4X+t9D/Fvrf39H/5w/m+6PqsZjvz9qCvj9rhe/PH9H3Z1f1
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 267]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###/VGkIIMjEIlsDA8W8waSs6tI41Ssnwp56T9S/oti7F5c/lvd2FiPxX806oX8V8h/
+ ###hfxXyH+F/FfIf4X891eU/3wUADnrfnSM3AaKgPAhmiT1z5Plv+gLIDt4xeNfELEY
+ ###DdQPRWXO6JOT9p76Qc+9ml2rHwE5dP0uyZ1iC4DWeyDEnpzYu5+O2vtCtLXt7ngw
+ ###C/D/X7kPSO6s/9r7L5BruEQbCrZ8x8SQw9jwvkxYkSH78OFBSrenfXf01dTV7o3s
+ ###z619Y9fwu4SurFRF2NP0HfR8tZJwpuhLxJZoHXI5nBd2SsABLIkKj1W84FSszpTT
+ ###c8b8GQpLTo29affGGjjXZEyGN8fraqL7+7RKTgmQpu/FRxeXuVIoiF1Tv8Cynugx
+ ###hlY9CZaIp6FiQ91g7FiT93f0ValWBYPnTxEhucN0YGgLB3PlPT/v/kKZ34h/82yx
+ ###8nttMVeijrG/+wj48nE2rWQsUfeH4sV4gB8aO4+DkQO8MY60Ne8S3S7CMKXZODhD
+ ###F5osUAoodkfDMTD1ATBNPWfqWIwgzybuYhchVwZhYGn3gPX3ryu5EnWcAztJfiYy
+ ###O+wMkK1HJhiAi4LHsy5x6DzsephMOGcukaM+FjN+i/2oRnV02rxq2xWM9rxLhD3v
+ ###7Z7lT3dyiGQXYAXSCIlEPtwRf4plXSd4V0bAKjNqPRdFOAr9g5iPCt1E9RbGyAP6
+ ###FAlCkI+6/zGo3x5jSeL7jO2QMy+LbHJx+rfoBiWcoyVi6UW2/g7RArmZG35XyYNz
+ ###AmJPISpz5qE/dybX7vQMoXs1DirZxIXa48W1xFUoQcfysy0x3sxB8d2+ureDe+SH
+ ###KnlvLvWzWCckfM6s542AufJ7914vu1zjPEvs3ji+7w6Oryo5s/mz9oLuPUe6p6wl
+ ###Eh2z+4F9+/4XfkNN7O3JxFWKzBlaRczZWDR+Oa7l4Am3NBVSykIFAaKlsiXuTSeD
+ ###fO+tWCIf5DlzdyUxVg/39mm9FvfuTmKsvrioMZvDu/xpjue0xAzJIuYVPnZdEHae
+ ###YYHSG5QinsO8LOlacOOMiTzAvI+BlyLPRT1FUnZfGUExQLIKpvTaW9fI//PMc8oF
+ ###ov429ndtMf9vdZeUoRbFguRbJC8x312Slyju0lMWmRNRl0jKxro4+a47ml5FER0R
+ ###lIRieog/L7DEnPVoQvZajui4UIsZL1sDh2GcdTnXXbJas+lIzilJ7vWOde9MxqRs
+ ###DjUZD56G5qyJ7agDRIjObe3JxXKwV75sih+ZU0AwG0y5DwBzaH4qFqlLNDQLus7A
+ ###reReYgeaI80AkQf54+5TyvvkxSIK9KnMiUUk5QI3JVboPt9djDdDRAGoxDK9JC3x
+ ###C2svU96X5qNE5EFeKPKgHThnFmf1G7B6eb1RTLWlWN+Se+f65Sc9vWFJbx4B0j4/
+ ###4Q9PwFFfLUl/fmLTFbK78Fi83BvoPj8/+dxvoPty/GS2iikfxjyziimDWUtkwyQP
+ ###rFbG65vO1CXOcIilzEM1vPas9eFLm3EP+GWBtC+DtEnZu4AJy5aApCc3ZNqe4efP
+ ###JAQxJEa2FWUSpMPJrqAMpeFa2dimQOlnRuksfAEUZQQlA7Ej79fnkUPmQ+nK74jS
+ ###f5rXjF+4SKegXTL4Ou12xaxUiLqVvLfrBbRmWdT4uN05JK/ay0ouaoztA+t5fl4I
+ ###dY/mTYzwdHX80POP/Luf0TX1tFnLs8Q7l9zA+qSSl9z9See04IOBb0Qa6gKvHqsn
+ ###kYQXV4AUq6w86PGu3fm0e3hm0QzMk90SRyLwQrxPwfPhRZY29QvMmbJCbbWqTpUV
+ ###pIM1f585/tT7JbdNcD6StgRTwNkCVWO4sVFJv10MikS+5keEBd8uezDu5rhhAnVD
+ ###doxfMKeP1jmkmvyDZU6+EMJ9bwKT12vWMHiK7O5ca+dsXm4ouwMUie1/KRoVx8gv
+ ###gFMsOCF9nWKJ9y5zNH6xJcabBbOr/sTO1oOIJVJ7dIo1ZWZ5mSX6VzbNWsmJi5H/
+ ###gVhs8NJLHLpDe9TvB+60Mu8SefoJuNaIoDDQaPL4FLqYzEdNJvaElafU8dEoYBFB
+ ###5OUsMVWSx3yVFaXxfI+RqiAKTSS61THrEULyma3hV8mnTp8A8hyBtZeihM9upF6X
+ ###r4dVnkPHn6+WeVYCJ/IudKawVicgO32JyQVtWAuss+u69CoIJJqHwgNU9uBlZg+6
+ ###/D5qpEoin7xJTOhEmu46XQ2WIaVY+FaxrWYT+RCKQrVToRK04bJSVvJUCu8x/i5g
+ ###uYuSF6qzeAqDgY96MP+aX4jCRzruhYH30hT++Len8BJVmNNSgBYhw12ldExkqp5a
+ ###rx8uapfJZx9Xw7tBRNFc351ceyzchBOPECj3N+4ESzAPpM9unDsXOTNbWBaYchSd
+ ###MxMoypNeeLmaHVuxTSt+zG8x9CfXQR5WT7IYSqB5xMCqhdE4p8UQl3iaY41iiafM
+ ###g+BJS/vzCcwqFONLxMoVjQtMB8VAiViqCpbqEltnXLoMrw4D5I0z6L8QS0+0Ot9B
+ ###0xJPY4T+D8fSd/74LP3vQPBlCpmL4IOsO3fmgEzljUbK3vLC8/cPD1aVUt7df33A
+ ###xHfAqnb/QX9+pT8lr1zAYRP5ra/b3dGdI/HdmUxtd06mNtJfze0FseDtXLrPV/DU
+ ###ZCznlVh/gyU+LLrEp4Ixpwrtfo6SrERA2BvBX9vfxCqwnw8VDfVOn10RmShwn863
+ ###RMESUJ5TcdQ1TJmx9gQCgpGHbhBw7yT2AGluv9TApq/+VK6/L+2u+J9i3DI7S7Qp
+ ###obrVGly7VxMnweViRRNKunF6+vUfS19VjMNGH1gd3/xvz5wKlQdxgS7a8DSyd7mK
+ ###roMi5J7yEpA7nFjnkxmGOUlSJCGypQbWM7898WYEhzkKWX9wHihglaVejo72BZd4
+ ###4zo9ezIaDXMGX+wDVwN8BvXDbr+BhWmOoup6ICRdBsMlueAo+sD/vXyqhYkrevNS
+ ###5zNZ2Uu0ZX4lb6q2wuASC7CYxgnDZ/ryT0wYDEuczrdEHpUVrvPy5QlDQbuehzBM
+ ###n0AYpqZLIjLfPRcUc9KFyCfpRQhDq9fj0TawdX7Nep5zTbyMpjO8Bgoy8X5xbXnq
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 268]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###uLHoGYg1UcKYRNhdXNWQF23mELf0JfI4pJd+8uiw5rh8x+JwHTjp30gitOYjYZFE
+ ###CGj99etTl8gxuzMa3MF5tB6sbeuqYjlBMBsiZ97CGkXB43DoIkqpOB5gH7u9354D
+ ###q1sL2xdhEWwNwfcZJRBj16/13OfxYc4npYNlNsjz6WlqmHlUMVcLQ/HqqbqY3LTB
+ ###Tit4nPakPFiAWLMn6I04Vs+RNugHTxKEy5E+x5GiL7Rx1C+1NEr4Zb76rzwa7VmK
+ ###AGTk/9+ob6xp+R/x1yL/Y5H/scj/WOR/LPI/Fvkfi/yPRf7/tPz/IuWEFkSvygXi
+ ###yxzp/CcUIx9UzM4wGD5f4sZ9aba90cyflp/I6ptC5Z8jLD5PJQHydtp3pk4lwXll
+ ###sXD3HKqUcGaUWipJurH5Y8RzTK0foNlNQob11BkHDAoM6ZK5/XgRA69iDX6Bh430
+ ###QB1SA1VocJpbLW+wvkrfrK/yUgZhM6nGGbYr6eCLbUmqwSgWzY3LpV/cyaiKej2p
+ ###UzmCG04vpvN86IP2zV593QZMvPbdnr2+Kk1fMf5Kkqi0hJ4beuIOBlVcAD9ZQi91
+ ###6uVtLIsnekZu3gPXIQsd9g5En8EvYql77f/BhfFBpLl5eP1baahcjtl8BvncYK7m
+ ###mlWFWdmxsZsLn8qN+MxY4VLp+45qg0rFIDjFuYCPw1IQpuoMbHvvD/b+CfTvvNmI
+ ###NlmxqsoUcnFA6eAnLibcZJyvtMEwrSojiXTWFmeaVHczqmzhWXgw8M87CXstz1Dh
+ ###ItyYF9+YhlYCqcwYZS3j7VGxqgqjmjYuJv9hrt6pATsdvlK1xAin1CuslWKcD9pw
+ ###di8G7fm2Nv8tTzmTOHy0QykKivyB638k5d5aSBeUrv9ZW6+vbZD+Z6220ag1Gn+r
+ ###1TdWVzcK/U+h/yn0P4X+p9D/FPqfQv9T6H+Uwh3xGh/TGbLZ9tjBaAYgLoGuG6JQ
+ ###f/KPuHXDvIys6IQSfUnxXA5JlvAaOL41GF1LCRzh0RoDAXWRe3csEe3lj/xqLNcj
+ ###CYRvrFJnxB4eb2p1YTwgVB5GgyFpFXTTweQWmO29Or4B2cAajnygP2x5b8qWSMk6
+ ###dd/CVZW/RDs4BjqG1JclA5Bz/sFyQOCGndff1OAS+yzD9z3sAJ5HqQ+bRO7pIdWH
+ ###t3QC5JWejwhMFXIEklcSvMmpkaFyHV0YfIAFSCQ9HM+EiQdVQiGKTgz+77S+nmaB
+ ###XmLZmLAAZ7J6beAMr3oO5U5MbkTOQa+ETCWrbWKFJ68p00RD6Gai4bG2YvQX6yca
+ ###w3fhWi8iZzlRQTKU9cQ3DZT5dqiGpFetKsKeNKRSNlIa38NAKtGuIi8xrOmojKQP
+ ###RbZjNBsj6QVpHdCnYjVI0xCNWo0PC3zRbOKzsY6OgS52DpoNrMRyWpI6rtaw/Q+R
+ ###DB+LtabdSry4hGzjwJ31RuKyxbIKD5DPDEsnWOEFxfhLb4qUAn0iaCTTEFePwEQg
+ ###NxRlQncfxg53bGHM3nQyc2NZwlSkJqUzLUWkd6VzSdE8cyQOHv04IpsaglC2IMYr
+ ###o7E1pg+UfCtA9J+iEyGmUEMs1eeZDsfImz04V+x6Wt0bbzJmCUwJE2i74V+0J3Fn
+ ###pGH80ZC16rnynZMQJ8QO/Viy72bs0pGiZcd055QjwvtFd9d8A/VWlfjnl6Y7Gc3D
+ ###TzhjHr1VJf75ZfLdTwcNh3s+woBDK+SgEkdEMTk/x3kojga9mnlXMlKJwfePPofk
+ ###R8ckNvoTFxWCOm1RHLfnXVSInTWm/uPli3XVXxy3ol18an/5UtKum6F9Gv6ZR+Nb
+ ###MmFchGXSLpCms43gb++sOv9V24vIyShoOBAP9LtyeTiXpB2NKAtib33rVUxpmg41
+ ###/AESFZpTMB0IsxRecdJTMkKqktBKhYAMUWEDwNl25HXry4ltC3psxVoweuupX/ww
+ ###lHzGOaXh3m1HBD82NZFT+TXlEjEwYBMsAgX0pYecpqKeFq+9rN19pYzICPSV071F
+ ###Kk1vp+nhlUbVVd4pp/dbUeTfiiqrp2eiZkaGKrzX8FhKI5kIj7F/eJPV/nNco+cl
+ ###QM9LhOJY2RqPB49GFk9Cw5BXgXn1N6D25qef2JMH56sTdGUb0Yp3latYlVivCIN2
+ ###De9N7c1mBZO7AdmJf1UXXxFNBZpTic8Ok5cULgzJxzIrGt9QDpyaX90TODAINEYA
+ ###KyJsJAJOru6CWzV2N9GLkKHLoBXpDMyc/N1fn6Jkg+vFeL4X5fueyvu9KP/3VB7w
+ ###L0eKo/8yPioI4MqXrEgh8ETl4pNrED15BUURo9xZAYoiRiwuZb7onucuYsQ91Vj8
+ ###FCFrhI1wwh38qIOOZ6/puKs77KOtuNbotoJ6Ib/DEp5VrFN/cl1hiY4ragkb4S8V
+ ###1xtZVuf4zHZ63+zeLqXzfe9MhrujUTBlPfFPmp/l+8WPzr0B/xIkpmbDMCStA9PO
+ ###wS+YP7qCin2ROw0nkf6EZnf0Gf+bykhTWabTDcPQPXcw5bRv98vBw7gu/d6QFFzD
+ ###mVgkI5i9HofEdEJHx/4CWG0aJkH3VQravGDxYK2vdud96+RAyuq1HOmSla4Ttz8g
+ ###DWSUVlHvaurWOqszCm4lzmju1pizG92HB/seGNPRvdujnlGXL0fHNgwiOsWu0tKD
+ ###PZ4CUxldc/w7UhJSDBeF6mGKQNT/MnuHkoP+ajACCZXfVhoQMBOTQgl83xv6b8S9
+ ###CseOEX4+5c+t/z97/77cNpIkjKP7t54Cu18cDyWRNgHepJblL3RtK0bWjbLdPQ4v
+ ###AiIhiS2KZBOkJfeMI34Pcs7L/Z7kZGZdUDeAoER7embo3WmRRKEqKysrKzMrL0cn
+ ###7Bb09NiTPztba5QOY6rj4TP6PZ0M2/h4o9ObfMXLH7r8B5k5uomFY7B8yuzVfcAp
+ ###THfyMPQ+7OyT2iNlaMm8K2/Iiyvk7+J2Rc+4dG+vKs5iukuiCrHeCQ3FEjaDbCQl
+ ###gHWv0Csk5Qaq9yZP7SLm14+/xHDqXMWThzgegDZUDc+rdK779BEeTSfsAqnumDBL
+ ###8mLMWJslY4e9G5TNGpq7XHhx+v5kv2SsXkVO0RQagypKjS0UGuukpqH6lU7sIiZH
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 269]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###Dp52Bjr1ulMqMkpFWlmRiKgz6X3BafOZoG1HxSOv4bxtepYiO3GosCTGbpACq/bC
+ ###BgvFYJIVKT1pKq3mz4kNqFPGxFSpzyRzXcTWuL1bf3apxpXdn0N8d/9gDzcKIdh7
+ ###8wbIti4UXAZHwdhZXIpz3zcsXNp83XoQrul67mYqz6A8NBemIAQchG8rzqUGPolx
+ ###9C/Z+X+J/lWw7Je/AsP8cHq0d7BvGlQ5fbF0VXhxO4rHPQCiw0UITaeeY6ksdLzd
+ ###uXhHS3J0wpeEsM+BpxzJ4zHuJmkhNn1z0fwLAE4HIEN3ZFFWfrk3fKikzI3q9QEs
+ ###6Aylsr0EGR46DkUDj3FQL4knE15VbUEE6dYNm0gNm6QU27YaoAFfxYbO4k3TTTah
+ ###VfK5tm56f5WjpXB0t892LtoH5AqE7jLwFz1Jsk4tx/vxRORfJo96TNuexaTmplys
+ ###CR/1+19xCfEMB/2XO3sN4dAbT/sxanGelnWt9PLlqrrULgAI4FOClUEhxFDjkEhG
+ ###0TgBKRD6JuZXzSbbtmyKfiPJdByXU0dv5vv9Jfau+1i9PJJuhUpO3cC77/X7oC+i
+ ###n562JYU4bTrQqzNj1av5wSJedMiv+lRtodczcKEKVSifiO+GceKOGSfuvNcGz36/
+ ###Gx5e7LwDWe7g5OfLt+G7tr4DRO5SWPlX6PFw57BpsIN4eh8mv4OejD7lJe8FCfQv
+ ###eLyUBmaqf5imDEz3uW6c8qmuwjQSzojTE6FUoQer6Lek3bCr+oNYmn5vEMCDEg3l
+ ###uAK6Q9uj897HtVYC1ugqKRnjVVxrt5p1J5Sx1tt6p/rb+tIDKAJTTrt6zqaZKVSJ
+ ###09WFgkouW2xIucptHEcTPclbLdPUrLAtUYeTOFc3HqHLGcbZDbzE2tPqtpTczTXt
+ ###NxZEKaMNL99eHLTRMzQ8P7kMTw8P2weXTBwzKWNu5mWxpuK9+FkXJkeDzjhGvzRF
+ ###QkUxgs140UIEw5MuRqDEUM5GdsWx/A2O0ILnoXGq7XH7VM4tUeG+3g2BbnY/HjCc
+ ###cWSRx95t7+bWKkwlLG+KVcAUuxVE4NupHcREw+HRyX54dnS59zb8+Pbo8iA8OT0C
+ ###3B6i0+nR6YnYIQxHqfECxkutFy6DtTnO7s7J/sejfeDvB7+c7Zy0Zd/lFVty+ph7
+ ###n6BbQzQsrLI2wmGDW108EzuZnYvbOnE41WaK5eVMle749GN4sQMYdUwdNJJjdB/O
+ ###RC6D4v0uXpGpJqN0Tupb2irs7O/Lt4KMt4DmWK9AZf0+SksisJEVkmIvA3K5O2xv
+ ###kgoonPpscNny+01D6VPBJ4zp7F6FM1AC5UzJUDENWickcus+hjWAHHiPe4k3Zg6q
+ ###3IJDM73HKAiNq7MbgOkI20rX3DKv5NCb/CVB+8GEQhqSO0CQwsNUkAwOlgH5DHJy
+ ###HVJVn6kFmQqRDkV1Lm6WxdpclyMy+T9qWjKx8RNHMUVCl8Bni3ryap5ZAn8CnA9i
+ ###1OdGIlAFFujqK8jQ0cQboTFP/bUzVJoryyhNWCQ4llkDdBSHz9gTfVSkWfGTYYxj
+ ###8rW35tWUG2/ZlSnlaDYVtBl+7A14JHslHUI1A6X3YYiCEOfCLaIlxTZa9ri101cn
+ ###ot3C4ywRHPnUuKG/j+87o69qp1iYieGGWT7l1xQXa/DuH/HwupQaXlftUUFGdGB0
+ ###9qwyAQjMWaq08n7UxWuuEcvR9ZM3iB/zrLqpZXddX1m1wIMywjwcSuwskaFV+C2g
+ ###0d4zMlJYig13ETaSV9AtYWr1T1UdlRhs3uOkOfsZvASYOiWfiNUZwqM2MZ5BstjM
+ ###ZMqNWfN4KujrurpruPl0u8Dne4LTYfpAL8K7sg6X94XyrYCe3rJUPxsnrvqoLF0G
+ ###QxlIrZlEBR9Qbm3IPaA+y87D7j3cslpQlbZjy3FGLhCawvDCJ2az1O68mW970rmd
+ ###jjXzAhXBYIoZPsNwb+3OqKyuX0FS0u72cYQ32+yK3+XvkwUw0JgiHWd5AdFQdwGJ
+ ###QCVx/1Q2pzADbtnbOUMHU/q3tG1AjpA/eRU/ePnyZa1qgiBme86nC+0yMUJtXm97
+ ###Xs1CyjsUyUjXpLAhatnDc9mLv8QDkbrC0EOp1QsiDX330oOKptyJNX/zJkvno0tU
+ ###KfScX1yGO2dnF6e/WGaN87Qf05IukNUEXPkN1XiiCElKtbc7M0FE2N6hNAUEDAnT
+ ###FTbe6vO49A6zGZOuhRqZkCYNDqZd2WKRGDU8SRJZLgfO2BoWMWQjRGwaS5nPQ59w
+ ###y8lsaNxHu+xU2YO8zrBfzQSLrgvxKjfbcVndBrsOzZsU6K8D4HF4vPNAISHBmtvR
+ ###cEWUS5azSuqlvc2rXGKzK1jJBERIXPxCvVwIlFTkUq/XLcafhSUpA81AkiBBRd97
+ ###vZ2jQc/w95RTnI1k34XkCxQmePE81SiSoNuqOK+7w3vFTkK0l/p1SB5ytgc4o/KQ
+ ###aO5kGxdhK0YJ6kSR54h/RXr3C/WuTNvcOmfjWOwcwPw18L3qy9Y1lVPl3/mEvVeM
+ ###IaOm9bJ2DfIQb6g935qBKeK2lhyj+crYimuLGeXkXXYWG4C5sKKobD6qS4Gj15q8
+ ###TbVMTho8ZPz360X9h7OEiDRkUA8z0Z2M7UC+lITkamsHgTmx2stN9BhnbqPF6ULO
+ ###h7zQ0DsVJnbu1wjuZIKmEAqRJTeYV5neojkDun1IlTWk+fk1XL61DKejnp5FCTRD
+ ###Rkc7l9JYpHtNSMciclr2fTtYRgMg+A4ABDkAfMs3saRePhRR/hBHdwpjzWkvrejM
+ ###upLj4oHLi34+7CabEaisd8g7NMUTdvs0vAn6KJ9UNHOVdRvtN9N7k3xjfPUlGfb4
+ ###PYoa0ca81zxraN1S5uUNbTx6d3QSnqPvVLi/m32rY4GjnWM6Wt6k0tPTTFLfVdZ6
+ ###ogw4EyZQWMOz07aQn2eBJlZSvykx6StbJFh3bTEWenK8Y1vjj07O3l+Gl0fHl8AQ
+ ###tRuCOY2nb49+fstM8GqXfsAPpQWvvHGOaUel4d2Z++rq0y24zgsqdIpRck5wMQ85
+ ###CC8JAvLfkyy52mjHeAWKrMoeCqVNHIr75CR591cUi+S6STm8ODgnzk6pXNJrhPz4
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 270]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###k2DWBc35+x1MZBKaQ5DLGHRQM8/jPAdGxy0jA6OhcSPHtLW7b8KBfsmV74GHMEpn
+ ###ukX5gqlridWuHZcmLkexsn4/PhIl4lXx49XaNUy8XoXthiP8Ufrkl71K9eXmBrCK
+ ###IK7U4SC/BuYjfm7Bz6305+B/fdD2D5PVLS967CWlT4jiahX+W/Hx4+dVl3GfmedR
+ ###Jrfvq+xDJBB3VQ4L/2q2Z0sxzsF9JcmfVAFrfRZYNeHipXEQQvGxxjuU1TyjwNqH
+ ###oS7W9gaUFIapjIZZQ+n6+DBMbkcpazLdi/J80NgEK4bp03RkZ7OxLQw5QPxDSHJT
+ ###JsqV5FDZ4DiD3bTT1emo+PaMm1j3Tg8OmXQOi+z0JAi4iyaKfdNoDHsljhNmn2P+
+ ###Wl40vqFsaSiic3yser1Ej6EGxTYaKM7rytqICAY0Pdrg6pCyu+x5vVTZBXiBrsuW
+ ###bSe39yxczuZrmZeeV6o7drpjAj9ANcq5aXFp/Jc1dAHfZg2xD40tzblbMoi0+rSd
+ ###kr1ahsNDHqqrL5vCTeJK+A2b+ysH7GfuLckO/XnZYc5+384B2LWt1X1SgJaLS1tS
+ ###1kF6Pj052vO4sDAzkiPfgQjjlnja9ttozFNmKScvf0WLcXK62efv7lbq3qK5h2bL
+ ###0zVL9jZctMvZTi8CR+Hu6Wn7MrUNai5PcrqEA1NQNN3GMhDA5D89Amwl30u6mYsK
+ ###h29+kDVXplgIKTJ30iiYvW8zzAgx03vx4nnCmo5Gw/IM6CT/saveZExVQQ38KqzM
+ ###ipibFeUspyplcvfBUMjVKptoN+Ym2roLinyH+DzN8fQiVPUE97RNqxwpQzmr0sfn
+ ###eSEWOcvhCKtxhDv6zkwP2kWdy1Fc2d2m2mIdwS4Yq3PHFtwPh5in9wveQODxQIlc
+ ###C8YWmNI3Gv9OdtFt7vDCpa/zKNXKm5RZJPdCEcsO4sh9sezZrAn/VYq8Zt3tI+Qw
+ ###7uVbVY7Tjm6tzxT9T5iH/bIjcNaeh+u158yDjus5wdfeUWK35NEv/1WKvFYYfJcI
+ ###pS69UJPoGigjNlLYvwqQR5AhtZmr5Lw7mT2kayWzhuSYVSY49yyzsB+kMtgy4/+/
+ ###Sv5/cgNaSPHHAvUfm62WUf+xXvery/z/y/z/y/z/y/z/y/z/y/z/y/z/y/z/efUf
+ ###D6NkIkL+hQfzKkv/cT/FCypUyKNOZ4p2kpfZeZCgK+Ahicd1klX0If592iM/DZCo
+ ###vzQOiHGi1QUYdW5KJcVnL3WsLhWrOn5BOVWTNAkV93t7QiF0V7HztXGHWQAcQ2c5
+ ###Yn+ijHOfPbQLPqNM/JojmZnIaaVVSGPjrfuFMlgVGprlf3QPrbiHuZoVTZ9lpk+/
+ ###gyOsLAsE6mDtfRLF2X9hfkzo0cQyOH0Cnemz853J/QgkKvwTAGl2QviAK8k1V+3C
+ ###i+axvd38xz/4pw35ya+mH4P0Yz392FRNuT/DMT1P5UVK+8nuG7TcPaOv+hLjTuLp
+ ###OyiTD/m21apq6gjo9zVFDWpGUfiVJCA48X2KYWTBR3iHgymGMf6BpDDTI04xJQ1F
+ ###9Ij7umKP9GBRH1B8U5Jzigv9Dvej8TOrDvJpvLGnQbXxBMT9+FoDGF6pbHvB1neb
+ ###wbExg/4fBQonUhESbxAzMYuh/ftgmYGV4ZPnHCcdQwUXidfN01TA061EgR/6pSMB
+ ###xjcmxfDYoT+CHPaoBU9dxW5QXLE6/d7IKyUga/a7g79MvNtoNIqZ1zaIqSBm9r+m
+ ###ojrlN0G3mtVMgFVnR+WBme+A3EX1Psiz5c7ynrQ4ix5w56qMKpdlwJZlIJe/4t3B
+ ###V9fyIzdjCz8A/Ko43rIaBqIhw+6WSUhmD+b9BmedGulzPkp5onS8WZ1zujScwNXO
+ ###A0fnfm7nhpupqJtiHvocwfypQmFbi7CnZdh/rnuDLvNrZ8lcn2UJyrf/+M1atWbU
+ ###f2zW6o2l/Wdp/1naf5b2n6X9Z2n/Wdp/lvYfZ/1HJdO6Q2T5PknWYy3J+vP+fack
+ ###67GRZH0BIM7KYE5p4tBV+dPncpEM5hcLSrA+B4iPM0AzQWyzqCyeZX0hC+0ssKeV
+ ###Whh0eZbjQiBeYj1ClK/U0x2A5Xna4CxEOerZhixHAUz27+Px5dknzTHHW/PgNx6a
+ ###p37+nNFFb/BFiUrSukKzxLAT9VlaT/vhR5B0mA6rP9lym0BPjtuHaXMrG3lGYvGM
+ ###zvDhOGa5eFgwMH63cKGPtE7f1XSYmWhhtROh1xvp9AXfjhiyMAZ2y71SiHBU0JNw
+ ###TPYZGzdC33yIUVIUPmvsGwhG/TgCNCS/T0Ekkuq9CogVzo8pl5vuenVuD2Ez5NTV
+ ###+z2GEurzd8exaeXmng4DIGS/h5IsC7FtZgbKZ0PxRg/To4hPit5lwVjj+6jf+yMW
+ ###4ez4YzxI03yIenfqfnDGD6C70lUPE5trNix9HylFWtQY6oII5ck2AtOGdMDgFfsu
+ ###LVvMi/P5hQCiQnvW07JXa9YsoxWRISkBFG2PBKpFwVrL4xhVt5DZDTTXNaUgoHDG
+ ###dIDq6CTtImVLPdtiTPvaN+fJCUWbp0Y1jmlrrNFc7xKmCvBev+bBApnwLijDuOG5
+ ###yWfFm2o/Olra20vUW5iMMHeGKGyiZ6rndzYycv7NtitqCk2B68op9MomaniYSh4m
+ ###WCRV4uuUjUuNVEBXWkotVC/TMVjmtVHkY4APjnLGro0k4lJYckR6pcdaOTNLWTkz
+ ###uatgcOUcRJatQ8JEyTlP5024oTw5aV11C0UUOUg4Ytm3M7HkIjBocDToxo/ltLKM
+ ###+vjs4II91ibM0K22v58SAOdGcBD8RlM5Hj5g9pZ+/NhDW4MLYXbiBZKcEQGYCMqV
+ ###OgVHpCRRYQcmq1CIsqplVaQzxxjHqEHgENLo6xpD1o1iqVzYQKnMUbbqlBhbo5y1
+ ###IlkhOoIQVa6RQ4wFCNDcrAITjhumtQxm8v4kl50YrTluuexOtimAASNXsaaA8ETn
+ ###Kb8pfSTP5mLzWZYzkJn9Z2B6S32JSYfwUrpUW4VSdGQLKWkudEZ2w9HX8EvcmQzH
+ ###eLIpEilPEmmfXO7QCceqGlVaHAuoqVZyujm5FfO7tDrkSM9N1ujIHCUyLiXxJJsV
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 271]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###VTNy0OvKi5l/yXZzz+T3jmAJZgOnKvLDCRClcDr4ItNqq9mfzROZahaFrNAXJfHF
+ ###xOzxxJSjFQXBnbPhGo5A1AjOLg72jyivYHh2+vHgIqS8GzuHl/Dx4oDSkdeqZnCI
+ ###GCh7RD0ViHZLhpmlXnutch7ayi6QAeKakvNDKdWiSeluWAzpV2lR9jJCMh3pqTMx
+ ###Vvao/GpWwKw7uKr6MmiIYiCOxEoNrVBIXskYkQLJoDPJb8gARPwMJUtAdoUdIeJS
+ ###mTQ/VmilLK8EpgNHI1mPRbVYMeEIRqMTST3Ay1LZLmsnlbFGin9IKnK0DxNtFFHb
+ ###A3tMzGEUFDFKoh0eqOMbPOcLdfS7dkVuZDjVL2BZ0kxR4aRLGWZd6d4IWPGyqKlg
+ ###io0XcXJChejMn851RGXOS5H6yyuzmPhzjmbhs6On4Ewm42mHkwS7oaOsu8SX6FfK
+ ###xTsa6klhtSx42euhrprgvXmrxwqGLoM4Fn//r9XTeW4cyIz7/3rLrxrxH02/urz/
+ ###X97/L+//l/f/y/v/5f3/8v5/ef/vvv9Pf51MB6ggpXZKERtyxkQZnoFFWndSxwFL
+ ###1vkRtdn/lG4DB4t3G/gXufBeROFzx0Uut5yCyvsuemz/Pv4Aqpus/82zb7KbVtC/
+ ###hWrI/p5ReRhmW2eV6eDNqhKVgbLHGHP50en8cBsPyJKsmpLgcKMEMQsqxonlJyvV
+ ###l41rMo3xKn6wjZhBg6WnzrLteBXPD9D6RBYc1cotcjnNLracZ25zZLAK9JLLi8jq
+ ###VyAbrFIfyp1yNedRYiaI/ea0IPJit9wcwU3caprhlNowuxaW2kHUlzG9do0tU8DT
+ ###iPP6uKtUfFMzrYoOTdrNqAYmTH4rhTLGBT666jdhTASJ1W2uuOviuixktZpa2THT
+ ###3CwsGU8uRtUGyTDNvjym1PSmdYgycbMtbF8dsK3M7w4sk48R4pLuezO3sOAM1loo
+ ###pGLUbOBGJZ5A2FGxwR5N32wqF8rqd1bhIIRJGeeNKxuq9CIpe5XMcZz1JuwZZBWY
+ ###cMHm7kFEb6izrxSYvlnHQq0hoi+9vue3tJbiLFDzOPMczipAnDYoj2x6kOg8DlGv
+ ###dflaoshvktOOozDKOO6kBaxEecoYlShQiBJHkScX0KLCYyY+mUeCCnhOZRRthDd2
+ ###LRSOYDv9lfbi6lZWtfeNVFRxdUleSAxU2+dpY+7CLHpdG9bvBoOO32eowDjp9rkT
+ ###rj5jwrl5XIvPmLpxz9g479rRF7yPSA87xmFFhUKPfAOyjcwKYO8Hv2f7PGVeBmYV
+ ###YDGm3o+SCXZG4IBg8oW2vMyMdKw+dtx4aMcGzYKpIjRtt8hGoB+xLxlzkkh9kQWK
+ ###5psAkt/e6T4pY/tHqNaCfv9rVqXudBLO4u/prZJIfvfSO47GN2mLLHEVs1Kj0Qdz
+ ###lgvptdSjbNWVEfCE1cXIssZhaUmT69nFHFl+wQnLl8VLDL9xZzds/ZnKOesb61wu
+ ###2dVwOuiiZZGFYt8rkbGm8iH29LmSKjxkIyLJVT/NWhFkIRi8WAT8z9YuO47ur7oR
+ ###B8RK1rnzbnd/R1bSxuT/K9ma37pRo97d2f7B8c6vB/uYK/4Iq/q2Wb/Gpmijvpjs
+ ###x/3oa9zdFwdlwdE/Zo/ePjs42HsbknGI/1NuhbOTKuO/54+uJT5lAFC2/fxUm96C
+ ###RgdOhEn61eGt0R034gsaHYZVirKzuZPMYm0I+9+qKxeDm4gVaaZAazsvecDI8XmX
+ ###oBn3f7Zr2zMuAGfkf2s0qoF5/1dttZb3f8v7v+X93/L+b3n/t7z/W97/Le//3PG/
+ ###iucer+lNHvt0x6b47ae3fQ6n/WWU8H/adZ8Ec4zab9gfJolSxcFhFQFWdXB2cII8
+ ###6vhX85rgdND/ygIJ4HWPHLW5QyQFznTuYj3ZlBzT013bz6jpMTwI4azpGO7yg0MK
+ ###WTiLx6zd1kqeNUCSOTORKfmdNlgeb+KSpZyiNKqCnIKc672dUbCx7G2ym5qqkoDc
+ ###lVtsP76OpszyI+IKHbE3haZbVSNCdZD59lcKDMGPbfwtCSfRVZ/X6iswzOd/fffT
+ ###vPzfzfpiMoDP0P+arUbTzP/daCz1v6X+t9T/lvrfUv9b6n9L/W+p/+Xm/26zQulp
+ ###/m+Z/Rtzns5K/K3l/37P8n+/Pz7GPqIvUa+PMiE6AGEG8HpRVcOZ/7tZLxXJ/z1e
+ ###XP5vPQe2kvi1qSdDSlOPz8r/3XxOEu6OIwWT0PX2np//O2/Wefm/zxae/xtTf1sO
+ ###oXPn/KYksixWlXLMso8inWzN/76Jv/du484dD+r7AmpYV68rSKoyy7DxetvwMNOC
+ ###sBm9kfrHsJvvWKFku9VDqOdIL100tXSxhNKF8kn/BIIPyx/0wPKYU0oc7qxCbyWk
+ ###2w7goe/K5VzzXTHLFSv9tJZkumalkiGfGZSaQJQxqkDyja/65+hOfykoLH31d0//
+ ###zCO1i6WAVhuLFMimC9s7wHFv1P/Ks8szIZfc2JKJux62O3l0Ct265m9nJ5Bme1LL
+ ###81zziyWRTmc1YxB/5iCagwfbPVo68qxb4rz8zzztzbMNAPn6f62KOr+e/7neqtaW
+ ###+v9S/1/q/0v9f6n/L/X/pf6/1P+fGv/5No663ngIux01GVN4/T8ARW9AuXEAjouL
+ ###dvj2YGcf5OHTd7laX6Cnnqb8dyVTfWNp9jAZNYndSi7csplUVm1a15quoBRupLkW
+ ###CQlnlvrCf1esy8wkvUIjFyYA5pYNoHjP/1dAL583jXBZAvqRUtbSsiLMvytuyYu/
+ ###uV6zU1Xl2nBM5/YfkYI77I86BXJcC6uHNC/xEEJKK0bpjfgP69x7ATHMrrX9qnef
+ ###FAbRbtaPbuw0zjkgIhbhnUWQYhHzlJ69NR9OASJLnLwQCItiUU/xNHuhRb5DjwdG
+ ###/gAQ01xTxWgxLTAnkzN+bxAxISrz5S7PC2KEuURJLEcChY6G46/P4YvZ7jLjMU/R
+ ###aqU/dxqOiSGy9l40GvV7TCDWTr1n2TV7ZTRt9mmIrLTpY5Z8cg02rjOB+hqdSOyR
+ ###eTyM45upZQZdw/PB7gqeXNknK0j4/UkUXlkHKTxxnITw82DsYEo34XnQtMZ7cCSh
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 272]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###xyHuo0fUQh7D6CoJuyzHJH59CK96k8Se5iS+H9UChHUwvK8FVjqB+HEyjkK2kNZD
+ ###oAn2hMa4sD+HD/h62Tv+W2LNAJPMYfrhAQYU4xcEX/7Q7X1BjFpvXYwNVI7H+Un3
+ ###EVddgAmT1vHpy1X3ttln9oZYWzSI4Wf261hJuvqCHWzKhhWjmXbb7GhuTovQlPVc
+ ###8UrsMLqbkSCaXd5M78Pkd472EgA05hH7L5S14GRvhKBTXC1rTrbfkleR73gUzqaa
+ ###WHcSSrB+CzIriayKrRIW0yiyCd3efTaDfrHZa6c4axpgBVRuS7CYoaunCo1imDjT
+ ###Wa1vA3ILvZcGSuucjoEle9zSVwPbvotA/X9k6RX52paNc1GuqXMSZUl4sIr26DxA
+ ###ldpc91g2Wr58jsbmMqLbosJzPZaj14v6D9HXxLuNKNCRzCiPHnAMnj2fri/HY2Fp
+ ###ubjA2qa3Un3pAUsn8uhaWaJxrA80hoGR8QzEXIzLXubkL8Zy6t6MyasUaDd546kk
+ ###X4AKFfqze6uovbn21wwYv7kTz4tO3mx7VY0D4JGkR1PyX7SMH/hbOQXbCi0DnIMW
+ ###fQZK+iuZvaJIj/eM0GERSgrFVun/U661+t1HlGNV/KwvT4CC50y9mfajce+POFQF
+ ###FUbKyi4lflfmUCqjWtx62P8Sh8f7x2YPBuFf8Rwa1kZH46hC/FdD4OREWzpp3X22
+ ###Nj5L0EI5QajcKr7l1x1VBZjBgIFQVo5GM0V8ZlZapcsBTyUiltPIQes3Aa1fIs4a
+ ###5FAqA0RsaByfY4myCyMcMASiYw4WiBIOnuggkLIWr+BQkJCuKQ/WverLqk9JhYyj
+ ###U5mjKhApuQpQ1HBwHPexpdAdl7vcWQo0P2gBslptiCaM13HrOlyr8AMGVzsxZLU1
+ ###7iHt1CjSFVvj3s0G1RV28UV9gC0R6z03OAZ2qF4L/80oda1x0JL0MW/WV3Vs8UIk
+ ###ShYSnlXCnaiCAY5diDPzNRBJg8ivqkLK5Gij8ol2fVpKJVIdJpGIREzWgIQhzm+w
+ ###REXrnrHzLWxnQyUrv3CZv+ab3bmWr+IFTRs7CFXQdHMd2nHJtHObXnNdxZhQQfjQ
+ ###D+IvMV5nRCOQJMilXwVa6DF6+gGzToHTKOcuVKB0mJKR4Dm8jo5s4xQKmZppSL3p
+ ###K5hTDP5XIw51F8cjr4aFkRLvehwzo9WX38NBjHWsJvAXdOOrIXH1zOJBAVY98jdg
+ ###ffjQQhhQ5Rur0WvywjBmr9MAsioEXtBAJonCeWr1v6pjZ8VRCYIJmLCngDpC9lro
+ ###b6hnnxjZbVVVDsFU0gUYKt4sVv8gjp4ZYsOrIOsLH/yhwKjORXvA7WhLbWoBCXfR
+ ###iPTUhSYpMes7gnpRn2uEr3pdpPp3uoWKK6ja27LCfNbxprS20v9jpZspryuTUVjC
+ ###Ctz5723v5P3xsQaRYRzQ+YJiRuBaejXjVHCdxLBaAV925mRGHGsw9IbAoa6RZz30
+ ###+n1QlEajmOc2jLpdIw6oOG7dAIsUW7gvNauI+zTmLbWTORWaHMIBlxBK6mK5KXuV
+ ###4wJPanVlTRHBXhFzDpoxp9gccgWcxc7h28qMmdARYc3D511HdAuGXnaUYuXqq/dH
+ ###PB5q3Ijbr1yOdPmGLz211ZqjnEvqrOitasFxNY5pOGOD/vCmJIFYJSsTL3vCuLh7
+ ###iziGc43H6tfRZ3ITKz5weoSkbCK5Hw6xsuCNkjqSkrhN70veLsc6f5Rhuiu+A7nl
+ ###lZ0URcQLt0ihdLO+nUJFwoRLgMjj8Ckm7ml1H4Cxd/9CiTBLDAkPJND7caXGUSFe
+ ###OOyB6CTqNUZXoG8iv2VGnOE1g1J62JBEQp4pQLAPugirWYxTzKSWY421znWYaP3K
+ ###8wR3v2GmZpR4lZRU7K4ahSz5Kd9L5jikBaJoHoM47lJBGfl2FpNQJu8AnD0BITqA
+ ###LlSx8EFA4Jat8w5ME1ulBukrDVj0hyHeenaiJC57vZfxS00MqKgZFY9OtDBtsbX1
+ ###vl8jofHeFYaAXgpw5t1Hg68MWz2JMCrNugZ0mYU57oGmAopFQuH0pCH/koASgJs8
+ ###xkRJeBekQ8RhNtRrZQ3WbVTrPZAYXlcywk2voK8O5niDM/0h9m6GkzSOYotPcCDc
+ ###k4E5e6P+NFFn5QKqgqgjUHyqTLquLymO/FdUAfDqmsqjkhIQJQAB4AL+Blw3QDts
+ ###pzO9n+olapwGBiGBqQ/LiqBpXrkw1Amo1o1rnJVs3TBoBuXsVxkfojkiN7pWiaGU
+ ###+dZquq8euk/hIiSUo7Ea1pFVBeY4BAKTNxTJUJPbktvhtN8VklumTswFEaGUuP5p
+ ###+Hmw5F6O8AxhZCvTqGBvIt6TxoQAYbaQiBdamuKmJel9BrxljfVSkHwqTc2Alh12
+ ###dM/mknoQZoFlP73ZevaBjrSBqjSDmZwp844FrKlcYiYg47YgMN+4c+crdu8bgefA
+ ###Pe6MNIp6n7oR8CHn/iHIUMjpzlh0hyKabeBjJiorRZ3LbN5+d3p6+ZZcG9EUVF7J
+ ###3SFFemD54tbFvFfLuU4PmHXOZaN0GUvf74rvqjHjnpUs0+BMKZ3TuUjPrhf1s/nG
+ ###M6RG1SFAr0NNCcx1ORJ1gdqGYCHIcuGrkM9e+uG5hRUOIoiY5khbRdLFGBcE3/KN
+ ###m0RjZbmEW7P7rrzxkDmYmnNx/On4kdsF3WxDc8mNtuuOpCI6/QjmVGe2WGOl4LeK
+ ###36xWMXPIBvxx2wnzxfxvP9BV03SY6akp6Ith3OieYbyUjm8rg/rNvTGTntxoKT4K
+ ###1H/DCsBp4WFggvHTQ4Fy43/8aqtaaxj5P1pBaxn/s4z/Wcb/LON/lvE/y/ifZfzP
+ ###Mv7nOQfVypp3hgKNxwQa4EXX0wEF8D9jRhQ9lJWUJH3AJCm8gWaRRon+uBtfTWme
+ ###MhKpvXexc7n3Nmwf/e2AIo2C502epTVhDDfq978yLikQkBRwA3/m6KnwfRbuDKIQ
+ ###a8yQo1eYTGqljPigzhjTIIpWn7yzg1B3N6af4Ove7l/bYfsSyLNGDiXyAf/teOfn
+ ###NojAgILS6apXA+bzTnPNjMbj6Gt2hA2FIuTF1FB0APfvVDzt49mu/skkGk/CfnRT
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 273]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###zusanouiGdB9EkdjpGPNe8PR9fWM6BDWNXO0QnOx18C4HhknkgP1zMAO6jovnCOz
+ ###684Qwyoee5OveV3vpa0AKRMtlSjGLGjRcgrF8YLsOTRHLXpx8h0oThQLWzCxwbxE
+ ###1yzE7F+B2IbA5HRy+5cmNjPREyM5CtPkjleljOVeI1jLGcFK9FBgNqONiEuAVgTL
+ ###q7VnHxT0D04xEAjOTkHMAWEOxMCzIziSQLTYOf61DULE4fuTPRR9FnpSKEmzeGFW
+ ###2whRyg64/DDsdeiiK5n0UD35yavyIkR4lz0d8IJETw2w5IvljAxrs3BJIEBO5cAP
+ ###Di923h2ExwcnP1++Dd+11w6T8O7tH0+KBFtjiADVpGzNuu7RQ9q5POHQU4PQXPHD
+ ###GMPFa0XZEa4wJMuD++y44A1XE1TxQOdWhxdDM2mON5gTiCIIP748w2xkrMKTnjT7
+ ###BBRw2NVYjEwRI7ZYaqyfuBMAKZejcfylN5wmnjhTiwyNLx0bXFoGw+IVHGPRRudb
+ ###HmfZ5BADOq1F7gWCXxm7Dye34zjxmV+6HPqQon/hELlBcwM0uB322eU0wtOJQEbH
+ ###3FAJ7Dm8oJ03HFMdOuBYT4fGvTXvoIWHZvsyY19TnCfeJP8+jQedr14Jmq4uLAg1
+ ###PYLKjmR45sFT9qqVoIzOcOPYC0R1NExr9YShZSm33DhX7ZROCs7atIEDW2FH2QYg
+ ###T4pVGntsX4ZW9jv5Wj3vNd8Rd3iNtdkocP2T13Q8TzrjCPnpfXz/CcSzNVffDmjW
+ ###WLkrBpQViypDY+G0+c16d88pTpbEjyAxstpoeDnXEGPbgbUTrKE34dG1VxEeiq6g
+ ###2FR3IhMaY1fwmUmKZRYfLL6G1I/8xoaw5gayDGxQmsV+2L4A9VTgqeztUfArO/lC
+ ###1lD5ikRu4YP9PBMD6qJN78spE0jvtDHSrQPyKWi3FtB7uz0Cjf0NB/GD/Ex9kDSs
+ ###CMYx5rjHD9gptLbTMe7ZOkAQHvxySWhgeKA/4ZX4AN1oX6w+daXjuVqHmxYWpkZb
+ ###KNaEVO0bbXfjpzr9hJhggqvmka30qmgU8iPvL/2OnVlvop89LSH/wN8S39zvADzs
+ ###HfZBvMO/2e8gWpnoEV71oiQ8D6oYOX19DZTzhx4crwwDLLdzdReyo67s0WfYl1bX
+ ###7A4UR8aa2iTeY7IR+QN+4VKC/gO9wwDCA5QWnXYMfnexlA0QdOCVvd2Ui2hZP1nO
+ ###T0p2gIJ1egy6HN24fLu97W14//iH8tUPjO8ZOUbZaB1b4XKNpjR7w4tBImkfnYR7
+ ###p+/Ojg9+cVbWU956rby184v6lv2aJRixaIMXLxxP0MPPf/3ab646IbAEHWdX7Ino
+ ###qrFqFlydjjw1nwf5znmvkMpJMrrm1ybZK6fuSpGMkngxXh6/O3iX6i3AjpV6uNCC
+ ###+IbyfBV+Zou7ZXVNe+d5XdcdvW48u9cNvjTXoZERZdv1hj5BnQPlvFQ322/kt+dA
+ ###cV6lCFXUHmkbmLANj8rbstrX9aYbOU03UhdkFxTsrFahQNlbe8eCRH2nrjfdyGm6
+ ###wXpesfIJ71Hws5lCmDmXqYtfypIvtA11ESdCzMcge8pwzH7pouMjnyToVhseflCi
+ ###aHSelpX9OBVHeQGc2dmPRRQvQTEOu8OHQaB3lErU/LN+0hpFdgxgg8LANp8IbFh7
+ ###Drh/d0dJqCeMOb4o+z1jIEZvck6KU43tFY6lfNGO5EUUPQUEUFcJ4IlrzDk4y6sl
+ ###FHa1ywLLXlckK4eURXNUCPyY186mnjD79ivdJcnm2Ljv4NEb8laqVDRyUZUyxRts
+ ###Z39f+CQZLcrGDxWRjlhD92L/UadrgGoqysXWjec0Q6wi4lFiwlrXWmqk+zjCBBsJ
+ ###4wXCqRmOUNEhmnVlPG3EDl7xFY/dOOrcergApf+7KjVn/vJC/6XBKEcD0CA87t+A
+ ###ZoGOyBnAfTJQMo3HOFcuLpTRaZvVKxOiQho+oIamaFK6GY1hSeaaZ/S1LvMrPEOL
+ ###6XUYyx1Enq8+iI6Ry/GoXcN/2PS+s3p1+z1mkLrwZLXonEfrZlZd/w4k7h0eXbQv
+ ###PVLSysBr4nFEMjMwLKD62z++A+kx8khNEZigSUXFTDqYkbuJzmmnw7kSKvoQe8Jj
+ ###B6Y6jgY35FZEnlDqHZt1iChwv9lWljAzqYHywropy73Welh3cFI15E8abGDOSq8V
+ ###Qztd9IzTYYtNOG3/zPlq6UtY+kh+dSmdsa7ia8yS0h8ORyr8qQFL7LkeMrkQ3wuB
+ ###S9wM4q66MuUUaNNioE4ztYXldat09dRu+WGIXFK1v2lRoyb7rJN3s4ZAp/+3atxj
+ ###HZ5fXIY7Z2cXp7+ow7GYIRVOUQVDUxjynIstH3N0KK+ayScO8agcDB+wQo4yPB5E
+ ###LBC9643jznSc9L7E/a+WGzpGJmkQUaRTF2lNs8B4XZdnulifSsUuBfHEzfOUDfT9
+ ###NtF32A4mnna63dSdkhfRHcQPXAkiT9FxfM/cS5VWTETqd/EGgjc1sKhQw/q2O3pF
+ ###7AYJMK9xon/HGMPC7xsT1jszH1r4WPCeU/ddd77N5ormqLoDRdLaLIwIvNGwN1BE
+ ###fePAxoQYGh4cGSSu0BUNK9mk1z/QJXwF6aKvJ7fjQjOruDLC2ivJ7XA8qaD5AM2R
+ ###qsosD/ntbcsW7ZTYdB7Qwy2oHZeWfsLdIlRM14JVUQmFxaQYT3z+ZGsmym17npZi
+ ###Ae8o0MSwLfKqWUEaSqNVi4EQ1M7GW3NcrSPQFX821K7sM5Uei8ZyTSCvfd5cRHI5
+ ###mgv7j9qd7GLrqZPBoQx44adVxzaUJGBsw+n91jPQ+y2znjErDO3cDN+ZyH/kanxv
+ ###xKamb0CkeK5dN6pyF5sJcu16Wbth950Gebz/1ft6vW3fcqpv9gb4JjC+MAF4wm7c
+ ###GQMDxNoDNOmS90IgRBe0yp64G9XspBVL+jHuUlVTzgEoySOqMq4yYBC1vsTjr5hT
+ ###1Iv6AE33q0deAsV0NVsiZbqa5NVSZeOuhgWFEPVzUeOAPoIiR4u7a58FARYjJ8m7
+ ###91gaMkmbq+4l2pqXSlOvlG0dl/wumGU2K0z9gZpkBD1AIp5CEp50h/dGEiftpBD4
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 274]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###qQMFIT7fKLBlWnsVv7JqWbWcm8ZLnZuq7lFG5ifpL2YnhdL8ufRHvNqfr8khTtwS
+ ###67L9lPaUFHKmsUfbTLahhzA9gP0zSW38vNx7epEGG13392JqRfzYieNuQm1ScI0A
+ ###dyeprRO3zFokT/G4UCNuZQh1+mhd69fIzugMejc5Z08/K66Af9zZJiyLcerdvFGS
+ ###YqTHmnrdVPEabD20q591+tVKFsS8Q3pqtqBvT1lc0ZOKsc9pLl9V4h18wSw+SkIQ
+ ###63TmANeME3rDeUKrc8DAcPmVmb/XtV8CoxyluUTVrWzEOpHq26hAUkzHpFqHzjwL
+ ###AlU6DJ9tQtEarK9nWj3/+bg1fqllYRubPAXb9VnYzsI0e66PT5hGuDOwjY1ysL3w
+ ###f/Iq5WDv9GTftjQDGySmWUb7D0q5ScwDi+jyAX0UVcb5Pe5CjBuR73iTZNwhsYR0
+ ###c90gfQdT/KuC11JmuEXBi5iMG8Ysi+gTb2E2ZtzCbOTfwmz8k25hlIsYXAIuvg6v
+ ###DYyDkPwbbAuQIVAG8jCH0m0PM4SDxEYJqVKbZBdI6WvyfbbJqyxfCtMUk+M7QU4W
+ ###Tt8Lcf671A3p+2v766CjR+FyHj/iOmjj2ddBGw7LrmV91Rxun6RTZd5IEB5/Y3j8
+ ###TZWSyBnX+82VI8dLD9LfTPtB5s1V94da3TcWYXUvtDaG1d1b6DWUsvjUfqGXUbII
+ ###Rwq9S/awdW1KvarRpO4hzhOSidSXLJPgHRyJaPplt3syM+trz39p2U1JivnDSOat
+ ###gGlMws7/nSYc6pOLCnEuVqXcfHF2WnjVpC/SbJfdKjUMUUlTca/LdLSo/TrmqLML
+ ###DohunxS2/tmgC51XBTe9KaAEcRUfqwF0iGfDn1e4OqUraLZqJxB2JuIzMzEpNxE0
+ ###QHW10FLK1xa3jAaF9gazKNTqQb97yaQGGU3wZEowMOTUvG2AqjrE31xJwOa4t+EB
+ ###uyh1kijOWC7ey1ANRUxdczUc3ikJf7kXUETX8jKyircroygZyVQBlEEmpnslbCUE
+ ###bgptUFkklXY4OtlKn4ZXjqfsMYVjsJMK6yYJmZpZhFB8nQ5YXoSuGuIojMARZo6u
+ ###+Fu86tLQ69Dp07umR6SAJJPxEKNCB8OprolQZsurOB7AvHl8sxRguX+9xTpzHSmV
+ ###8D09E6N1hSKD/CjBds1hssl1L3UMdOHo2ZUpzQgcEK/LDNLqdYIYIss50+5LM9XM
+ ###8Hs3r2ysBpI7pk7vLP4wSAkZ9j3J1M4Q8CdcO4qgDOGPbEf6KBnwZegEirmME+6i
+ ###WQBDeQDOgNv9qqo0pa/rBjr+q6EM7kgGY+nR5++aOyoD19tAPy9KlxUB1QOzGKf4
+ ###oVuAq7gTUTYtat6PZCCneV2vBqjMnr+Txc3sI7P2m4xUse5AtTsKO1DUQTlA/rVM
+ ###slXW2MtYZ7/6ru1caF6P0LHY8E54n7iWXEdJgfG+BzrqhsOtqWkZdlQrfTtpB8ww
+ ###eKdOztQ0tMm6NQ0MovvNdfqZ9oFU+3OZBUSlvfFXSnYtSD5xySrpkOKT5QPQY4fy
+ ###ulbGJF35MkZ3/pZGbXmrn2cf3TIBOrrImIdvejiir4378ExPSN4oJweqgXkXyug2
+ ###Yk8YJNPBXahVQePvOKQrFbZeNkJUjOziJfhk+BCNuwm7G2fyhLZw/YJHVFcIYK1M
+ ###DV/rSj9z1EermRq/ci1m5tjFMJ63pxeXGLKye7TTZnKsOcz8HWjAKHGktBYC45Uc
+ ###vjD3kGUdGWUsG6EqOZkrKPMQcJHwCSg8uzj48BwMOt5fNWs2ZQl0aXpgI+ASUK1i
+ ###pGJKOzlWiIz+9Cm5G1kaYRZs2UufET6aMR5baEuy1EJJc4ebd2nK+u3xKlf9MvTp
+ ###TFhUJY5qoTgCYDOn7H6AVW58LM3QdPgOKXuwsm0P5oJfYXuM8aZdvJFq0ex/ICFa
+ ###JUdwWOM+OisJhM3P35gCRpHh95ShBuzOe4gZN+l6h+tW7Beed8Rl2nOKx8oZ8pmc
+ ###fq0YRQxhgq1LSU+vyB+C6bUFsm/QP1sAESqpsiaO9SZZzwjcVw4oLgx2jTeZQotv
+ ###yollXEUgVZAGiyqs6ZNwgp6XvQmWzEgznaSa6r+eO4ei+bzBAD5tuou+4hBqI1k3
+ ###eEjn06/u9KI23wnWJ13hFb/GKxupGtLQZ+OkdN/dcSDfoRc4xyQ6A7NMKliYXWqZ
+ ###aN3XMM4rgmB63kHnFneuxR0oCle8XKMiI1rfLGykzJVcv0kNhI/ztYg/MDo10rXo
+ ###rolrq0oWmHw1RMVbtipijJZ9VZl1S2nIzC7lesaMWCaoDLG7zdRPrLsz7t1QSiW+
+ ###Pqp0l2ZHkQxsS/eUuh/Fg4SxojEcpBQiqzh2uMRvh9htC2i5VrW+bejShBDK3lHj
+ ###Fevmt6Up3QsLXd+2oTl9qdI3TVicC6GORGZwqi6kJiyR3qGaPiJy1FiFifC3ihfI
+ ###19W3eDqb1DQr6yXjr+te4ByL576ht+BzUedFyVJ1e62q7PKTkZ0jc3gFz+4627md
+ ###J+VBc5BVy1U791TnUDvEI7NPJrmeslJWA2dqOH2D7SkFcR3aPnQm8/klWKdqOKay
+ ###l5SNE9O326a7+cpgShlBFOPjtEBSgkNGu1NkNGQLzjJ7WqQf8nDtXI2EY0QvVuvA
+ ###sYnUrHV0JQn29DxGZZMVammclOxBaf5QxcpqKvruHLFaYqZnD6htL56vKqdmahGu
+ ###aaYgsu8cHArZ4fHOJeYcP31/wZUyeJFp/2bsJre5S7vVKMLJA9xIlylZOhL24IKr
+ ###+WlMj9ii1niH9dTep1oDTre1TypYhuHKsP86DLKUAUt/ybABu43ANZf5t4CZ3A2D
+ ###bhQuCrn9VjHQs+3X3+x4TUn7PFCTnzTuGM0nmIitoMdq5t2wpZc8jS06d6FJm0Cu
+ ###ddclswHO+rbj9jjN8EYc9Tf8j8oLWJEeOk1QygVdZFBOTz5ZXs9h3LbA5qCYx10G
+ ###ck1ojYRxi4b2my05F/NWEVlZelhtRH3hlUyuDWwHXalAhZv2JxQ34fbQeIInij46
+ ###XSyrw8ABobzfEQoPv46bgNYjgMwCp4CLRC0LMOsa4bkOLzXbzaHYwPysUq4Wir7o
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 275]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###8HOZ2QseUtFkOkapIwOvmuUNaMvWIbgQtvMLSe2ZpJd3XWMeFjOdQDI71ERMlrAy
+ ###c9W/ZeHkIqaqQN14hKUz4DzGYG0QxgZxkvAqQJQ2OQNlmC5GmSDWtt35xXnbQIZX
+ ###OxPib0hY0qgL8gUVoGsU4l1scMNUjr+tFiYluzjnroZQ1l3ZTdW5S6YO5Thxvq2s
+ ###zCI/YVec59+LFy5gSnRZmS2D/EZR82kSBVcfq3nzzLN+mrqiZQW1raG/bc04Cr6Z
+ ###irU4bPRghwWqPQR69oXvXVkmkE1vfbfye025d8l4qCj4GWn0nP46qQFWj6wtyQnI
+ ###+NHVbNusfHNjVTXqCGJX76sV3xTDlhp9iRE/TJ8z9FuneksepVxZ/mcp3gtVkn8w
+ ###pfAwi4WRixJqbHoNFyUY27ErHVGVN2Fp+CVAlBg3Qvx34J/fnluvwqpdIY0QiW2F
+ ###oKpHitmB6R8vvSO0iHZjXrznC0uagVYnzIp2O+zHmkski9bo91lYKHWBDmisZArZ
+ ###bEpEKxUvoOq6z66JsSyltCyl9E+rbsMz+S8gEb0rWf5vxDmVk144oTywD3i3PCuL
+ ###Nl3ll71e9zEno7aW8F8rr/Y5Jy02XTLzKappsn98Mup5bGYa5NLWk/7qso+5rD66
+ ###1ai4uct0AJ3fRqdbuXKtc/n5YvNQhvFsq1tzYi3bRlYEW0U9RGdb9WZjKG3/LTMm
+ ###LytTo0jSiCzijN+xYrBPr9vtU/yWdgNdXLCyLN8Frw9yL785w/AolFyXzpT9e8ez
+ ###8hrXXOS8MutF33hRmjP50GTU3E4ZltOgmRlAV1Lu9tZRc956QuY37RZYZc3aA1f4
+ ###WG40nbpgr3W+ab6mMljNTghgm4dAcRWPmPvcK/sEx1jyrwKhDov/kguC1+3dc3GG
+ ###IhkxVNclVCJt2r4MRK0oMYYkMnKJJqVjXHHzCpP4fPfRMVtFy+ipCgaGXyKCtnKt
+ ###7ZYAl21x1xYfYVmnHvIWPuc1lQwcb5lC6R3PICUctTWSEr1+fnK4lGCGi9I5dHWD
+ ###CENeceJCs4BILX/eS+9SbRWx/EzQjZKvWUmU+bK4hWhRSsarZeHM/4zCmf/qegVb
+ ###OUs3uBNRGnlFoQooEKwDtBMvVYmlKrFUJdqq9e8JmsT3UxQ4C09PXEOqKih3FxEw
+ ###dc+6WXkQFWF7ltxd5O4+V8BWuaFDsNZ+55d7pUJKD+CpGGqMK2Ipgfs8SZvgplnC
+ ###N08vPUK5GGTwBO/Y8W7joTfo2m4EHEeV7dkpoGEGvawM0OxZrgZkrIYJdtTtMphJ
+ ###RwAWJJIk58KdndsyazoVcw4VAnwe0L+3kmfS4L+TgmcH08yj482KTvkP0/t0VeEp
+ ###Wp+b1DO6dNH/09TGP02Zd6O8LsAzuOpNkrL3GNJFHT2lz7oXB1E7/hxdJaWsKlxS
+ ###SGQdvDbdQMwoJalDIAjCuVemTZ3ei3xPye/TaBxrMb4ENYAIE6honlgaGyQ4+NxS
+ ###ludKtv0Wcx08xF53OPjLxLvDiJDeNX+Rx6Dc4h02pfwwpkVZl5Mhvh4/jmAvZxRF
+ ###0uDWsl2wX4F2/JYyHZ6MXCyemsr5Y29yi+wo8m4ANRHsFzKuJsyhCZhPGaFBjKJG
+ ###eRfHI8a5fIyC602wpmOsp7hAAF5DA22R0utWJ97YY/F2BSaVJgr4tvJfy3//7v+I
+ ###jSTD6bgTv0KqfXXde4y7r4ivHZ/tofv4y84zx6jCv2azTn/hn/HXb1Zbjf/y/VbD
+ ###92uNVrPxX1W/3mwF/+X9SyHSnNy/yL9FeSes7A1HX8e9m9uJV+qsegGseCWo+sBW
+ ###23dfR7F33LvvTeLuS28HxDBql6AHbTz+Aj+uXMTdXpKWlkEPI8pYA4yaSJN+ueoN
+ ###ojEpe/dw2pEPLhw0D4yPrtwPQcXodTjrROvqKB7DmGhWBd0M/Xa7TNZDNno97PPY
+ ###Tgyq6ZGwt4Iv3ceTn1Yqng4QuU1ySFDmY7HIwDupMCSmM7xi5XEECgbDSa8DR/7k
+ ###FjPu9PA4v1ZGounoYMBwnX7Uu4/HLx3DwzDK7MXwrIxW7IJghUPgPQUCj81qpTvs
+ ###TO/jwSQSi/IK8D2EJ2MUVuNxL+onKW5pQbBLFXSczEnco3fw2QCtlgDJEcqHg3ji
+ ###tYedXozlGY4OLg9xPenv5RhmSMXr6a2VAVkncRHgcMZlTksRwRmNcWxfKcA0Yadl
+ ###DOrXGOiHlRq7H07iFVlyrAtwf0EhBcNGCTvJ8HryIBJV4pEsBxmNe0hhY6SiwQrR
+ ###U5LQrC7fHrW99unh5cediwMPPp9dnH442j/Y93Z/9S7fHnh7p2e/Xhz9/PbSe3t6
+ ###vH9w0fZ2TvY9DL25ONp9f3kKP/y//8//d6cN7/6//8//bwUf7pz86h38cnZx0G57
+ ###pxfe0buz4yPoEEa42Dm5PDpoA5JO9o7f7x+d/Fz2oBPv5PTSIx8yaHZ5WsaBV+zX
+ ###vNND793Bxd5b+Lqze3R8dPkrAXN4dHmCYx3CYDve2c7F5dHe++OdC+/s/cXZaftg
+ ###Bae2f9TeO945enew/xJGhxG9gw8HJ5de++3O8bEx09OPJwcXCLo2zd2DleOjnd3j
+ ###AzYQTHL/6OJg7xJnk37aA+QBeMfAL84O9o7ww8EvBzCXnYtfy9DnCsYwHZy/h0bw
+ ###0NvfeQeaTdsrzcAILMve+4uDdwjy6eFK+/1u+/Lo8v3lgffz6ek+4bl9cPHhaO8A
+ ###FKTj0zYh6337oAwjXO7gwNgFYAoew+fd9+0jxNnK0cnlwcXF+7PLo9OTVVjij4AV
+ ###mPcOvLpPyD09oakCgk4vfsVOEQeE+7L38e0B/A4rfLJCmNpBFLQBY3uXajMYDxB4
+ ###qczROzn4+fjo54OTvQN8eoq9fDxqH6zCUh21scERG/bjDoz5HqdMSwRQsY8K0ZZp
+ ###Ib2jQ29n/8MRgs0ar8DSt484mcBP7fd7bzm6X64sLlX3/+ldd+Nr7+3OhwMMTzs8
+ ###+jl8Cz8OOv0p8Nf/ge193bt5efs/K/8HndivV5RnWAeD5BJ8Kn+dTDFdYJhGqeHj
+ ###FZ45I/FAlpFKOu58Vcsvc5dWqgJBmS1OjtuHnnYfpgpEpdQCHw/wPBiz+ryGkj9K
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 276]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###DgadvXKBCNejV6eed8C68hxdzf3PuL9BLdT1D6eJTrh5N2ccxFPRPvEW8y/zLk//
+ ###9zgLNvXeCf4dqakHvgeI6a2n+HffGxwNvvyMVHkO+lMBEIHOEjoGUTcdjeGwZwk2
+ ###qdD0vCCaBgH6/a7MbvU0O4Y2hQgrp3zyyLUYyPr0Ag4pYWrRuuoldFiPjocPVMQS
+ ###w4Ic/WE2mcH4ploWn3xHX2N6G9vQBz9Vh9+zRI59ZszH7UeeR6Oh7sttTGFyP3JO
+ ###QwIRsl7kd/YBX4MvLgC118LztKNz7dXwfMveYQKeYAZaqTHupSptvgKN8SmMzpoe
+ ###Xuy8OxCVqdY9I3G71RljVgoxeNseY02VN9rP6/JnTpLQzSm6Rm8pNdGvo2l/8hNI
+ ###Zu71ET3wCjovcZaMfPaG8XV4jnmH62l/u9PxjQcSRwS79Sum8BWmo+spqAl6tQJk
+ ###t1fQPmSSPt6yvJCr+kJZpojVBHosGztT3xJlCWt6V54xf80wJtqArHkkMRB3GWt8
+ ###8cL7b9GALqR4xHh0DS1xBUHihTbmyHitmHkNi8x3NOndY8YOUUaFZeoFruRX0R/A
+ ###DKF3oYkTbln7xtDFdxGgTGQC0PCUj8VgNtpEruHp1WQcdShAs9edwnz4JQVmKaVc
+ ###w6ie/SXxsJyaCJuMuhTC1iO/CqQM3XxOl0d6b9ziyO4DGX6Aq5JVHjRQZluTZkl2
+ ###T3oVG9GqIhpTQ5VXSZmBM2fOtiN0NX382qsFTvs775QPh5+MYDtt+Z6SOEbPj8ET
+ ###/FTsZN1ifM/MtiL3WUVEhVZsRmr0AgjbdrFMOzeNUn+LbSOTnncC/L0k5RWNaAtS
+ ###X1vJja2zLlHtC4anJExIGOhqQwotEEac2CTrCi2q4cX2G3bB7ajXiMd/yjD4TNOb
+ ###69uof+3MmpYCG5fSU0Ob95cQf/+d/Z4i6a4YcuxVQGEZITNnHWP6bSu2SkKKIwc7
+ ###pfQcLGfAOxMUeclvQkBrcpIpHmjg4CkoDhaQ3/vQviROUjoeFDhtrlcUXBpK2Php
+ ###d6TnUhW5rRB5+MjZx6wl52qncyUPoqIA+RIgvwBAGGCq4aQ4QK4a09JrLfWURE1M
+ ###IX/LvVvjxQyRyHmE8OhmtE4+rDAm30sTaLi4nJ/BZF3yIaaf54BtFSsAIEhjBhDV
+ ###lNfOA4W/lRNUq7+mOCLgrZstv7uZBCtKSftQWTlle6IFzd6hZTTGUSJkhZ91WT5/
+ ###vHm7jsaZC2/O1nkOF6QBq3CmqSiIA+61PA2zwqQ1xUhg8/Li/cGcYeXOfg53jtsH
+ ###M2Oms7rFWVZmiB2inUEVr2ed/HkZEuZASaEECfOgxp0T4Xth3toZ+2h0useq6Q+3
+ ###Mdm7O9PxOB4YBM+O/YjS8mMififl47IYsCm4zEqFfqSdiFjdok/v5sguLsFPp4ds
+ ###5nPu2Jp26yIKoRJtfJfvqvHN1sNyOqZ0PYbDgi06gNbJV6qPzuCgoPS+gDoivfKF
+ ###pEZnVaqWgtbagYGue50evFpMZp0lrypT1ET2gnP9xz+8H6afrm4t/QP+je//mak8
+ ###HI6SBXgAzLj/r1VrTeP+v1Gv+cv7/+X9//L+f3n/v7z/X97/L+//l/f/8lm7d3M2
+ ###HnaECwBF4gLfI5Z2P+1PeiMQ5CNx23+Fn+kKNwJdTLvTp+KHIfLMkDX2m6WZ9+Zr
+ ###3WgSUZGFmffXrGlvUM4Im03/3dDlCmoH9nUxXrywLJPNxdxgG+n+AMa2klRWHfqY
+ ###Wfqeenlu30z3rIvjCRbe3FKKkimBHQI0O6Zj4qqRmiKR4/2TGeAjlk5k51dTZDGX
+ ###7bcHe5gymVVpVeuZ8tBx7938BMba1QLQ05ohS6sZ+hulmURB5OOXnc4i59VX5/7G
+ ###QpxDsukxcNIj/LwovxRn+skceux/B3qck/JoTSz6qQUG/cg4BmZHa9aVsIbjktJL
+ ###WeIac1JusMx2/Nb3/eXZ+8ufPFxojjhBhRhZsU1Q97arW73XgJgtgHS1N/gQd/xP
+ ###vc9r9CmATzzTfqVSSctIDGISjFAgEukDvJMhL+qwc/HOi5L7n57pOQNdii8eA4sY
+ ###NINLKQoCAnk/xqvsAHYSgMBDKF/O6BKjKdJORsOkh2Ybz29ibAQaeG5Akp4PSvI+
+ ###ebiFjqHzN0D79/H9EMsLdjqYObUTDXCoMWVX7eK2R8v3S6tLM1DIER6aEf3OfmFL
+ ###hAiztj46D/HiKpz5+ItxujKHDgoMHSz8KMI1ddg1aWg+KOMAyQK2vuMsYruquuVk
+ ###CbjFLG7A3uA7+3iHSnJO78t8/fgG51tRPYy+qakQ4Y0tNcKsWTcJB6O3GOmEwElm
+ ###yx0O8vme1GMNHZT/06gH1+y51HP8PPJBV1dRqZvsHOw5C2oVleOiK/Ih4vdu3AtG
+ ###WxiFg8HSZsYPZriIvtPHidlAVGjmJy/4X79R8Z9HXwBl2e1XeaTOwvsEGP+8UFfP
+ ###DPo6SuXk4bWOyifTFwzMq6JT7G//S59/HvA8y1Q6DuDZZtecaZAfezrAIg34vCKK
+ ###sCnRoCKyEoD8RE2BxtLPgsQkAbNuAiRj5tvSM3xbGHSOrtOOdSmcgIeX3ngsplO/
+ ###zGKQwnPjapfm1MsopYf3b0O0uglU1IJWc4N8ykAceMDQb3x4TbIByCEep+4hWY5A
+ ###/iCzEbDaq358j7VMMXo5dStBiBEuQIBfbdWarWawsYmQ66RQYgS++r+omigNlash
+ ###EW9phtVmhGfiwMravHZcaoseK/YaZt5/ine8jHeWAaD/6fc/o3HMPKYWEQCaf/8T
+ ###NJq1Gt3/NKqtoBoEeP8T1JrL+5/l/c/y/md5/7O8/1ne/yzvf5b3P0+N/zwTogx3
+ ###tmc1kc6n0WDS+4OYnRIxCKBh/CXs/d6gj858qTGfi0RGAGgqKFHcJj4lpe6sPDPg
+ ###s0igZwFbfTIJWSX3wA6VFIbz5HaInv3AwFJvQDNGssBQjw/heS0jIFPEiEqExN3M
+ ###MMwCQ72Nxvft22gUHx5dnEWdu7jLHPXVWWGb4QDWKoGG7CyPpT9e8RuHS1zVc79e
+ ###zonZxDaOYead1fFhmNyO3IPJS7fhQ+V6HP8OBNr5mjG1ArPKyVibDhWx2uK3JiLn
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 277]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###u7LJu5YxrhLxCCeiSDIsIVsryv0ZnMqjuOsK5Eh3IfvnRjrtsGx6pV3Ypl34acgD
+ ###HvzPs/K1uYeiLRi4xxJb48LYep8Y4j7PaQPrkM+n79yIAt17qmsqm9znJ5jbiDfm
+ ###INCKuHZNqdhQ/ej+qhuZl+D6UB+BHpA8r6Ns+1oxS3Fm0mWbXnuZEeUFhmJklb81
+ ###DtnpxJqW4i/xYLVwnDeoOj1XcHenA5gE5WtyP2L/DdKgW+ZuTDoEyMw4nhZjK5yO
+ ###SxyiF5jck1sa1evSAbNuD5h1G4PMvYFh4E4rdAEeQc0YQd9Yx9oM2UL4VEs43uaz
+ ###vYvZbcvis4+fUzoxKqTz1mYZQEbCACa862vlWzXoon4/Bzo/AzpfgS6AsSs0lRlA
+ ###+gQkWxPxiC+YGQw0ZHFhWnZVo6mASF3yoJwyCcKJPuvj4XDEAiGNWSdWXCNagAN2
+ ###hUGw4Mf1bS9wRTcWQuaM5e4pCO1RXlmOVD8LqQpiewKxRhRUAYz5KsZ6aDe3U8PO
+ ###OUU/c4rrGt30KOh6Fu1o01x30tBTiKPnsvwqYzEWYKN1XpSyfiy08lMTd6e5b1Xf
+ ###CnUPs7zEyi4JL07fn+wrY29qPjuWAK8KD3YOFyHAqzlcZicg+Y45XNjpogFKto9h
+ ###n4HK08xMxv2ZOVzotBEg8k4WmWamlnGpm6c2uOSkjzGasHL0h++SZqZQdwKL7VEc
+ ###Y5rfReSZUc72TJVy7QyzrdNSV94kXKW18pfIimouN7uwFmxleH/sXPhcL6llNRk9
+ ###Wn3Cb7iwFhRSdWMpI1BrEyqW1UeWmpcqStYrj6QCpGlW2u939ZQon23HDq4iZ72x
+ ###PjMFyy6MV6UzPpWj2vHEm468EauRJc/OEdW75ehiKMLvKaowK/S2d1Z5Ax9gJb+4
+ ###8+OLtd67H7zMzpWPmXNGXWQ2H6JxL7rqxwnPRn6LObTRBo5x13ZktQyh40OI0DJG
+ ###0ZdosgeR7/LXs4Pww+nR3sG+deKzaUjuU3lDZUyPKQNzVqaHk2EviUnLpGzv3FKj
+ ###wmURj+nlqQxotq3z+ql+s7ZRl/HpsunucJhMZLPMFPw2BGYSaTfR4qpn/tOkOscG
+ ###CQr0/4+cE3JW/z5VvNYkCrEnWQy6givx4BPmkdJKU8hNabyRPjBWX2Eskn+xV/AJ
+ ###SQY4Bsta1H67A9Rm5y4S2y21YQFePMYiQRs0Ay9nGA1w4yU7FwhWOWUMZRXUMmzb
+ ###8ooVxcp3ygNTQpVgTv7AkT9CPGFmlazUJLxgewkNm/2vq6gpeWQBggMf0yR0pzjP
+ ###1EoT349usRiAum84g1IUIF06UlCPVIFHiLJjNL2InRWmXxtVlQEEorW2DUR2dHL2
+ ###/jK8PDq+BOol59Xc7VZ27CvydKUa8U1D33KMz37VRgFBBhfi92nU702+MquaCebb
+ ###o5/fhhc7lwehCrAfqI62M8ZnfEeMX8nDJO9znn80fj17fH0ZBRSkyS4kDx+O71cd
+ ###pASiukDBjvCHD/WcQepRrFCedIVUfYKUM5h0eoVggXZwUyKBvD2jzZiC4Cy96LMa
+ ###B1mbz13qQAX2t+LA/mYDqz2tMGXODXGqT2kTxLHTPrKmwbpWWIV1DeGdlZVplbm0
+ ###Uc6UqlJLt2qIJktxJhAqr0LRZn07G+9KQxJ7Zrbl0kEqC7klCpcsJLDzbXnJs7zk
+ ###WV7y/Etd8jjcqXkJvuPLM0Le1fQ6hB8sTW4QYgsikkHI17SKn48xyUbV1vzg93c7
+ ###fD3gJfzOhD/8bql5a8r4qaJ3OUSXECB10PbQLWkCApj3RepbIANM0IMUpj1NELGU
+ ###WXAyxugajlilW57zCc8D/uuW2SRkBYGUJjo+9EnI3uyZ6bNXGqY/ZgRAiYPUdFkn
+ ###310gqDcOT1TA1HQwHvb7gKk+mphdSdmklrVz8Y5L/LD5w8udszYqnDXT5slQwcq0
+ ###OZEh/knKMJ2R1Z2ZdvDJY0WLKk5IXnlYlMZf9V7QO+922n/VRFhdMVudCQmIGCCL
+ ###KsQ7FyTwb5GQ7D4dkvWn4MTpgqyCVnWaC9L9bYriOqmnYo06qOAIaYI1aYaXXV3a
+ ###XSkq7mrZ4h7qU1Uu0/ejGO/9LkUBpic3v91QdXiViRlFBo3Na/RqwG32yiaPZwPv
+ ###dcWxBzifKVm/VejKL13nrRXnDjJfc4bUcuXBocuY2PVNUJkk0svQaE10qF2l1LWq
+ ###3QesyDR2o686G/eugHapdi8JbJx1WXyVkZOD1VqMVbZUea1saS2Cxdt+kPN9hv83
+ ###O75Y8p/bRbhG5+X/abR8s/5Pq7n0/176fy/9v5f+30v/76X/99L/+9/R/3uADuBk
+ ###r4e5v9+7bJPd/u3K/4Hf0SrneKT6e8OpAg11J3C8QdF/4YIMOYNzn/Mw7Iz60wT/
+ ###txI/Ih/y/mfvf1b+Ll3NX82GX7vLRO4pK1hI+bFAL3wOwligW0Vc2V2Oo2SClw5H
+ ###gLvHrUL2NXYNk9xPbvHGaqu4TY6uaYq/R3pM2vwbz4CDPaVW062iyE3tua7KSs9H
+ ###riuXkpDKmWKz+/4w26HAfpfpA5+cF5nrzFI9y8KWzDJ+Od7ItmZltTfVkdz28sZi
+ ###dttxhJWQ47i7VcRqyfwevmWa1wsTiu5xpTlvPYtQ8qp74T3EVrGrtb3h/T3ITqxr
+ ###TC4ejYWodN0fgmA1uKmQAwmTKzVrrGsDSRBoi24VAYFazuuRpoKQcfshvZBmg5Du
+ ###5nZxMPCU4O/vTq+vlasdj+6FSIQdKA4lkgWrwO9/hD0Y7sCpeaJu/kdmwQi464Hh
+ ###DXS8w/cwxuZ/3pofgiIGddjte8PxGHNDb83A3wkI/VG/90fcVevWMRGWQYIG0jjB
+ ###KkHSMR5A+Jbh4Ji3u7RdJZwEmafhq7y3nLuIrb0ob8aq7NHNnO38k8db6J49LfQl
+ ###01Bzppq30Dg8S5KNBrgA68LPLrflWinqos7OBvbmmhOYGUvOc8JZjm2u5uL60xxm
+ ###xfKmcqMUry6QKOBhgS0hPXIcBcUcrjmzuwvm7a7Ypdon8ZOBlpTbRJ27xJs8DHmW
+ ###Dy1N+4iV/4EhWAqcOW7AdG8PFwgzuzD8Yp7Sheqd5T0dCsNvbm5KFk7q1dlt6e5d
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 278]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###9dKZ/Yrt2ZNS/X0cJVOsW1NgyRLYFEk8iBPgHhuziQxT8nOcNAvtZmIu/JXW7P4v
+ ###4uRkfPPJTbk6y78wijZwR07mx1nQkcDVhIFwPhMGdAvyukNUqGRRPrOQBF4C5pza
+ ###ZylDwh72di+8exRyijL894Pfs3l+npbUV7UkTdJ0eNAXPgvb0xEJMOJe99WzJcpU
+ ###oONfHx8/eaDcnwJPDE/evwvRZHNycNyW/BY9LobYiV1wNmnTw9lEONjtTZKDxw6I
+ ###6kWE9cHebTQYxP1k5+xojtbMwBf1C7yCKzT/ayDrxG1Q8+P2Ax6TO2jGjLvhfTL7
+ ###1Qjb7oI08tDrTm7Z+wVOY6yz1o1x/UJMFRne97rdfmzSFtCTy9DwLQ1kZ3//3Pl/
+ ###qNwxyR8hiJbPLAIx4/6n0WyY9z/NWqu6vP9Z3v8s73+W9z/L+5/l/c/y/meZ/+ep
+ ###+X8OU3sdijJ6hn6HnPN9IoPjxUcGZ8cEqyAWiwxWQfwOkcFZpSuwpv3suODU71xq
+ ###oAv4968VGaxoJng91I8HlBqYrIl2tO/t+LbfZVUHeYnGrLheMoSX+d9wNBlb5tCP
+ ###MBVubDoEjh2eHV3uvSXj3cejE2Yhh/exlf06wBLBER2i1Zrp8UYXmRdkMPAY4/kb
+ ###n4SFy/mmbTncCc8DxbRW5C20VjL78Ky3uGljDkanxwpfsWsEkYc8nnS8qwiFFpCv
+ ###DtNrg7lH4CTh6fE2/YixNlHhmf/MSj5yf379UX8yCu/jexmjI8GPridfvc5t3Llz
+ ###5ooR47/RAWCMFTEIEqYZUEQUh5HRIlI3H4a50H3ArkJiqmRuVupUd3/RfqXjqKwK
+ ###CjPqosVBCSoSjQ6pLvLxDjqhekl0P+qn1kq5z3DmhIF1ib3KTOQxuhV7DT1M8bNi
+ ###jI9Go/7XMOkN4pABWJKty+nYZc8vuyllNV3zd2Te8KYIVzpZfTYpJOtu0tsyJp3b
+ ###jGYAS98Zfc0AuzSbvCq6K7RrNAqHhv9bg6Z/xMPrksoJVlUcoL9FxkJmTv1ZUM3A
+ ###1wL6notMgtlkku4I5PTq9WTCIphjnWPwRqX0YCh7L+gYKxMM5ZkTdrTg+x1GVWrX
+ ###+yqYWID+4bYHYNKFLaWGB0bILiaH10ZtZOXQMuJaKcuN9rRsfTdjkJXT5ONbUE3C
+ ###k1MQuPHSeQ/1BxaYD/+3jtn6bbwy0/t1n2ca0ngZCzhKOrdTWURa1HLeFjWo4FmJ
+ ###H6ZlFetFsKhgULnIxZJFMt2FEq6pXJ+I4fePPtSC8Es0PrfxxvZ79Ig7T6k0ruQq
+ ###SP31B1/goMlEAyXvl+C56jLTWHdBVGICQlkiZE4sCEgO0XwA4gaWG8L4bYAAQKZv
+ ###fkAQyKHN2KoCI9qBVzsygqRYkEVJCEIUc+IrsSVayYTdjwcahq4e4sdRNAAQSmzI
+ ###QgjKJfldUIc/Hl2+DQ9+Ods5aSsEP7c8Jc93PNals4XMBJEh4c/bP+OmdvoIIlHO
+ ###HssCO1IYn4eOCiRf+W+efOXklOVfCZFXfECdXNTnFtJcRhlvXhpESxVzeQvPbof9
+ ###Ll3IMVaeeo2oKQikAgHUZq5t9WUTVrChpYxQ2+tpGxRVxOyoUn1ZrdZZX4UR+Owh
+ ###qS5SyzOHTEhvC6n8O905byxmNPiZT1Dbndpsx/GXtlx6Lp3MGvtjwZn6TXOm7D5+
+ ###wvwIZi0jYyzqEz15yXxbKz3b+hb55WVdfco4uMmY/xrJEHIzwwEU861spRoopzm2
+ ###1H3Zj27oLjnjMRpMhtMxa7JiTkO8ovh7la3lP45ucneA3LmUdsYaQz0QVKLQGEUS
+ ###3r39I3eUvSGKuI89tMc7cy6IPKASgL9npslxJZRS80nNiA8t1tX7E6szdyEdoVoA
+ ###Zyy5lr1alrqA9VTfjXn0oceyziIVZ2uFStLn37EUT8b9L0pp76LJuPe4gAIwM+q/
+ ###VGuBef/bqLVqy/vf5f3v8v53ef+7vP9d3v8u73//4+9/F3RQrXhow0mNlEzIwTgd
+ ###UIoixhtROT5uC9UkfgnvLG7arlvsFdXel2gxHryU6C9/WTNqy2OjD/QwvbSedZe5
+ ###9lie6y7zUQz/6dhbT3N4f5aMlk4jLGaOBwLi8ZfnXreuTeYD8TIa38STFM7Pi74R
+ ###dvh9F4PQkRWLQZl8fxB53YDCIL6LHimECClfpb7vmBR87ZdiKy2u/s9YmmWkOtoM
+ ###jk2SUefkyVgcJ7e960lSGIsXJPvxl0jckiAmi7n6V7K+9TIzdU/GIHXjn6yozbSw
+ ###ODfl4CuYn/dRS9S/RVZ/RDsZ2MnQyG/B2Oz60/uBV8XPv/zk/fLpp3L1s7wVgNGx
+ ###aMCWfZ0hWJmw0Qgsv7HtlQpCUUIlrmNWqGBpqKtb9EFWqYAvjhSg6cR13dtlpT+2
+ ###bfCObta11ESUikjNPYaI5SZ4xAjmMlotyxkb2bq+ad9+mXyiKaG9X1kwRAuiGh59
+ ###VhAprQgwYKVCrX4e4qoN4seJWCpcKPWFPFuJuNkXsG4bObDnxr06H6O8vShuz/DF
+ ###UFX2jjHD7eJnyxOGZhy34hj7y9ov9nGbGkT+RY/b5Vn2fUC8jaNuOB4O78vFQNyP
+ ###kx7GgeN7+NoCPe2yj9tfnnHc/uLaJOKweJRVYp4elkbNCp63wl/xRx23vTIW1qBD
+ ###l0MY9oedqF9O1z3kDzIOXOZcUOjAts9L7plAJ/Cgy+abcgRW0Z5dROuX3cn0Pkx+
+ ###H4f0Qsl7wfopey+MSWDWVZXdCC7PnSY4fmEslLPJvqNQr0fky4e10CFY/X30WEqf
+ ###CoeVveO/4YHJ5wfnYlpgjP9mHa5iDvZIHGhtbng6O5YoE8VAQ0zI4SdIqbqqCTew
+ ###DzQhh8I075ndbZBaL2U3KUoN3yFT1pANbZmDg1bJlzMeuZDxyCs6GZSaXv0bQhd/
+ ###/Drde4YEttP9DW2NundMkRWSHVbcoNiLtS3fsbI1OhZqHKMCzQy4uFiJslK/8ZX6
+ ###TV2pw16/76F1j5koo5sheu3BS/jdwd34m+wbekOVPGShVfp/tmCrALO6tXPE6MM8
+ ###4VkjCyW/PZenfnOThJ4QVOB9tjR6DGD9xiXS9KuDZtSl0sfc2d+fb8yKMmBl9mgm
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 279]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###0n+j/3cj/duKqnCouA/yce9ruHd4XAkCi/vxPbkSzSQWe2c9S6nxCwnWeByiKO1x
+ ###E7dGXizlBn2Bt3VGhkK1KVHLdX66dsS7eI5mZLMKWz/SFixdrOH1tdzdBjeAQ841
+ ###ZZPY6KDP3ONZb1X5i/lvmTu8JIkVF3rVXbhiwXs+KLrnF733g0J7P2dZYAHzOEHe
+ ###278pHeS//c3UMAOuYfI6W6NUMDYtIqr2WYLhVlE0K6Jx/0n2fGG1/J+2fxa26b/j
+ ###Riy282ZvNOFgJjrP2k1/8q2z2J2zoimK2zojoWIw/7X8twD/H8xU5aie9jRHoBn5
+ ###H6r1Rs3w/2n5jcbS/2fp/7P0/1n6/yz9f5b+P0v/n2X+B7fnTHpDlyGylAolIqDC
+ ###XxQTUOx6BANCzSJ7wJ54RKaR8rKEwWlpwLVeXrG4Z8yct4nKDY5W/ZD4NByD/RiD
+ ###W8k0L/3cAU7MC0cxhdxkPY/zTsFEqWV5myibID61sD28vYujjoHLnAyIBa/q3DlV
+ ###swv1nYnEIaD8DOIUrJm5GIuCaF/Y9QZfMhPelh0gHmFEIpx2v7Nql5EM0Uzmh7kg
+ ###FvVSx/NcGz8ZefOCKGJWygW3y8n0/gp2C8oYHLqn320XpcWUK8x5+Y5CkWOvJpNo
+ ###TEZl2N4vHj9VP2evvXLh6UoKQtHf8BcI35kUxPN2sRywsdFduZQFZ7W7ITjuKI3J
+ ###b46LU3wvTiYyWwTPmZBWS+Sd8uJZ8G0rvUW5Y6bqO++1JAT4xm06Sv1iPj9KxoB/
+ ###K56zir1l/hZTdpvBU9yweF2NL2K58xRl69jEWf/uFTVLw1zToufWdYECmXa4rCsk
+ ###5oZUwaMA9lF+UQL9BEDDwU2FKswq4daGaY2vm1mGUeJaJRisKYjFkyW+qrZFyzTV
+ ###KbjPMtJZIKAlLRx+ue4/lMTDcjZE3GKXQuWws33Lm7NeqE4OyIp2AxrHwymoX6iC
+ ###Vd5451WROkRN2j+9mmB2Aq9fEOPGImZFiJfSLbaaLjTMWMxg1V70NiZnSKWd2YNr
+ ###xRr104wqwVuvmIPKlVlfz9oauk0xUaFSeQPeQmXuCIUPUCIP+me8kQbgrfwn2f9A
+ ###Hx7F3dBI6fFEE+As+1+r1dDtf0G1WvOX9r+l/W9p/1va/5b2v6X9b2n/W9r/3PY/
+ ###USzwfM/z/Gr6tQ1f6+Tpv6PLMMy0FHlMwgE2wLKUffWix56RHDZbCCop4mq2IWeN
+ ###5dkq7HN9ESfT/oSHMWE2sGcEs2lSerYJYo1nXisKIuoCzOPCcoXjsQsLT8C6RtbL
+ ###cmG75xEZOylKAo4CAeF3tTUhoWDyYczNUgTEj6y9avH83ram2ba6LFsTMx4vPNNu
+ ###RqDHHAZuNYyXvVuKv8SD1cVl2mU5dvvJrZ1h937kh+dwIsOHAD5YDVjK6PN2TkVI
+ ###0JT/7lW9b/q7zTrRbHi+98kr8q7wXmUJskgyBEkIEeHM1CocnV5Qlik1qktrhoXx
+ ###gIdWkK++2VY888kINBx5IG2OnW7tA2aLGnivPWF4GhhmGo48YSk4lt6DqnWCyO4T
+ ###9PO5jJAo5hcNhKjfHwHQXsLSAiZ5tjHuUtdDHT9w+dSdTidI60D0Rrem0YOvupmP
+ ###K110cmxVv7JVq6SEo/AM07akdYNJXvlLequUSrCV7m7brCuumMeldNS06yrzxFQX
+ ###enXrOQjxZyCEMGAiJRBICeZBCkMmQ0yQixjWciZygrmQk9r+0jdECJRjsVJ4RKMF
+ ###Lha3igGPErjfO/4b9ihHpXfhnVpjy2xKknIJfyl7FT+gjsteraqNwEQEeKVSwl/X
+ ###qQMXz+ANgV1UoIsXL8QPr7cp/+SWdJHHDt6Y6QndMTHrrpgYgVTL2Alsg6Hg7cEe
+ ###JsNLXZKPJaYlXmiL0lzstXV76H436C4yoKtkgWcjX1tuzrHppLz2rsZxdAe7qgy6
+ ###bwc+JygtY3XQlWz7H6sFwNNKPjcDWL79r1EN6g0z/1ezuaz/tLT/Le1/S/vf0v63
+ ###tP8t7X9L+9+T6z8dDx+83d5kjDYg4KvTQTdCc1/pePfiYpUVPYIXX8IzPHIoM3Fa
+ ###uBYYDK+LxPgbFhkdY6z9WDcpwZRQWgee0Rv00QCp+CXCOLxM0/crL6U4+7WhayrY
+ ###/tSSU9+pvFQeiKLkFC+YuyhPusfrh/C8NrvClG46XEjppqJJL/BI3iMKLJjvDI5D
+ ###LC+sHecALaNidgImQ+86GvOyzT2qc5HlMolmnZRUOZV2h+GHnf15idX7ZxGrMNy9
+ ###KlQ64MMQ5CJvh6d59/Zhn2sWjVcFCwQghn6OJ+2d8HyjpOUFd2Rb36U6P/4TSh7Y
+ ###ExAVKFjCek8krMeq9kMPoCLRbv/yF+9alLt71ohmrQJHnvzXVvJ5OMMP9t7KmgUh
+ ###gBNevr1AEWaDSp38fWW+RN9WGQR3mu3BkJVf2xtOkcJU9yFzHkZTmAR62TK4Dy92
+ ###3h20w90DkFgOEHhLwdehxhZayDy3H8wa8w0ZeEmy2XsP82JjrT8ZErP/7byetmZM
+ ###KP2nT82JeNwNRG+fdIAOyZGWlVDvkjlEpDQ3LSx58zBhyAM2v23xRPJPm52/pWYZ
+ ###yy4nz3myq4z8qxV5ZqhMWZpi/mUEiJkpqUaD3a+TODmdcbvnSEk1kM7ao+hrfxh1
+ ###vSvsaWteEOMO4jCn2Si5iAY38SxUCix2hvejcZwkcPLSBSSTZ6bj+EcIEOVFCBCA
+ ###XBSDFwriffQIAvjM2JpUDLvGvCk/4Xu9++m9stpDdh9Bua4WCiLMeW/3ovjd4yGG
+ ###xLOMfGQTAjk0GkwqQjEYjuJx4axzigiTKXMLUdvhQd8re70JZsgDdB3Rh2t0Lw6n
+ ###o1H6hfQWLAY6Sbmj7qb/yDgMZm5C31mqmUK/OFzzuVzNSmXiuRIeH5z8fPnWGQAg
+ ###u/tE9xfWO+tYYI+ViqJiolv2zpSbMEQDV9n4Hih3EYPkd8YNveSkfS6ai4+uhKhJ
+ ###HHd5uwGjUvojMMa+cFxiUM27aX8iHsrv9NzROUXhHO2XxQf1RfzqeI9wJjs+33A8
+ ###BdzwmjFUR4SgdxAGb5ZWFnI03KC7/iiZoI922puKqClvBt1hsSt8/Mnzg1ZDKYgK
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 280]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###XAX0jB6miZuABv3Vmw4GMZy0CZosUYe+jwZfiTv2+qhWl5jajgznptNZJXPtZDj0
+ ###urDTcVuN46jfQwFKpvx0wAiUrCyV/EY4hW/6Yqk/iBZVkf7WISK0gSyMcqq0G6Rk
+ ###6b3wak+X5vOKxDItlJ92QI8ozwO5oMzPpIbegDtl8HKy3jOEfBcc0qmeJ4Bhpg8K
+ ###LqLkdgQEmVlJlJGVTXU9UyJPlDnNKfLKB541hMGZMP+H+IVc9+cZgr2FheRkZIOU
+ ###yeZCZlp0dpDgSZ/cD4eAritYtodeF23i42iQ9DTvhPn65gXpsIpiL7rqwz6eTobX
+ ###17rW+TI5PsvWPMvZFYCfopMqyujoqzeIH9IVux7DsZX6DXESfQKBvrJrwgoSoyOD
+ ###+cW8a8OZMqvMVUFMzKgHi9rcfxuFu657/T7JAnqStydVRTMK1cOxPgCqAbrUqh0+
+ ###sypaZtV7jysML1KrntxcZYn5QsXftFmdYLlVL7mNRvF8kzBgprKtIfWThnnPAlzI
+ ###NHOBP9d6obE3GmdWHy3h2q1jSNLq01ZuxhqOSXiJr+dYw7Jqc3wSQjQsnI2HeNAz
+ ###kaaAN+qrJ853xMYJaZys2T53ZubU4rS2KFpTByktj581N3tysZKxwDExJnE/k5Bf
+ ###6S509rXIhFknUmP0AtbNvP7ImVzm6in+fjzIHT3/YPfFqCGNvirKq7hJEJqYAg7X
+ ###j0BqaKZmHkXSdpQ69cleqcYBS2VKtzIpKpf+gEv6wuOKUe/Rvrv+KwVKHrEvWRUY
+ ###ra4lOBXffiYgUp+JY3vEJSG8YecZIiYGyrTT94WphqnGEXFycr1Nc1oyekkVM11+
+ ###gd/TfgxtTu9PqGyGgK7K7krqWoe2ZLxoNLHeNVQo99tpIzNufMKJwtuiz67CFDBj
+ ###SSnbxsq6IpxJ1dEVICM+ObVAOzpmZDG7Y0U/NTq236Rs2MlkiJ43sylLnXmP2cKr
+ ###ToAsAlKpziLJPDLM7NFBhiqVFiHJbFO6pk5Kyp39pkGTmHIxU+0v0E9bNXnnWQb0
+ ###IHfHKs9/DjilQeTXWsaSrOCV549rXcO0cQGT/bgffY27+3Gnh049QIG+949/aC1V
+ ###f+SZBIoU04378L+OeSHoojAHmaRHoaZmTGHDJeWVHBOiOEtfgsjS5akmAvIFLafP
+ ###lCwUyq87FwH8UlN+eRuN79so4+BxRK0LDX3JCkqrfR8fgsA+Mn6U2QCU30QZ3vTN
+ ###6P6qG0Grqj6BkFyKsUfX7svkTeoa/ei1+Wcuzp9rdZ7BTZzMhF+lnaXuOrMC4Z49
+ ###qnojxwnDvvxPz6fs20LKeJwh8C4UOwePnR734Gzbji3fDztsZ5Qy0WHfxbqf0xlx
+ ###en2dxBNqNPPA41tytsHLJfbAyTiJ+30VbGd7PFL4nRHFUL14wcU8/oX193pb3H1l
+ ###nhzknO/aKzk7R8pM29tSqXHWKYN2qsYCcOWImXD0MajfKEBnga0Ie/xOjglF5FUb
+ ###R+N+D92IJ+IWjPyuu72udx/zIjJCP7uadrGujIOY5hH8gjklPxE1YfTycgh0xuJV
+ ###Wo1ComMKU+XN1fS6rN6SlN3dP1siDZ4uktLJ8VK7S8H0VFn3P9kUmUG6DkK1aWo2
+ ###oWpb6o0rWE+hQ16iBolKGgf+knhIXa/QFX04ZiQ4jroxJopHuwH6ukdjDAyIv/SG
+ ###08T7H9J0/gfNZdP+JMmkR/sEVOoiqHUQ8o9K5Uc/a80yTQrqvzw9v5BUpI/iu0fR
+ ###L9boWzY42hWbdZE5awL8+0yOmKq3nNVKAqt4DSe56LYbx0wdl4l2o+xbRdcMVfX7
+ ###v4vo9S67TiZKsow5GkcuwlltblrUtJPJWVXGODdX1ZioxWKtrgtxVJV9PtHupKU9
+ ###c95H5/DZghTttKt87E1uewOga3J8gVVmp+ZPXqc/TLAq1nB6c+ta6WIs2pASNJ4g
+ ###YsTdgHHeixTqRZ3OcCzMsLe9m9sKHfAmH+5Mx1+cVKk4TmB/4XVExa1BFXHvQqWB
+ ###4MH94U3Q7w20mE/BICqpG1ILpvMqWz5ct83ATfbSamFI7uFXPAeMx2Wra6BGccno
+ ###Yh5FTs88MKLHYmD4L2vZgHzL5oJkNdfy/VlDqW1Xi9sSVdK6Iu/meDwaYroHoDAH
+ ###+eggGWx6ncG4f/ShFoSYB5G+AsQl88iqWE4+6bmiHhCrmmuQ+XDLafuKH9h07qH3
+ ###EUnIIl3DVTx5iOOBFzT+PySftOAvurv1u7B/gNd5pcGQ6pJFExPg1wbAq1lWVhVB
+ ###b1wyS753kwMzQY6C4KCQ54+WJdvMnO9rWa7HBYHp3bWg+T5/tDn1QjNI3XWBlF23
+ ###zTYBafk8GTfFPKJanS/K8qC9+X7wu3zZ2P3GbRqfkJl04pxL8fxK2az5nKvKSFD6
+ ###6oMzEPONbBLpZRwpDUXu4xw2MgcpvMgBULP4wLm6d7pP0W/7RxhHuHN8/Gv2rZ+J
+ ###pfeD3u9TkIC7MSDrusf8YxnGeCYmA3Hf8Sbym1GwkydndXkACaEMy6aWNA+xVCyj
+ ###r5+yD+jPKd5LOS5fBdyEYCPMcPpBN4DUvjiIY/T0J18ALFklPcYsIxS7qEl94Qxj
+ ###6ic3TlnBUGdv2gVOviEtBf3gsTeRYc3GZXlGfE+2U5N3MpTu9gptKW78up46jifT
+ ###8QD/GAVd53UyO+zBxJAhiNFz7Lxz9q6RBBYl43EW0TU6Y2CCAmVSRAsMAqQZMaSO
+ ###ACWhR8ltTgS6bJW9miQxFU/fRMhqZREhq3Fq+8WCD3rs6jJkdRmy+i8ZsmrkaSMc
+ ###Xsb3o8yiGWz3tuGoPBpcD/mphsTAPxK9Y/FgB1ulZ/lhX9nhB/ju87xrGY3hLieP
+ ###WnQq9gjaZ/G+zOBOvvHRybiLBtgZgZ9vLD2SOjCjPwtEftJ7hUPsLFemgcutQPIR
+ ###RJrmasDXlt1WjOObaR9oT7DVHP8nsaZP91zS7w5U+su6dRbdmuS7avrItaMvmPGk
+ ###d4OnpS07a0Nr24XLd8gWK2/MX00JxRaXaoEBi+Vuoa8h2ZMMP4uCy19hqQ9dBilZ
+ ###51uGSIyizh2c3pQDhlv52TNQpdkeYp1m6BcCLCbJ6VpGrpnPLtTLk24RavEswQuv
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 281]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###STTGPwTH2GGn1YmDrwv/iSX52i7QZt3GMoOUgZRszT2mtG71mNI0442ydxIeH3w4
+ ###OG6H5z/vHJ3QEq5mFXXYj0ls4ShiJIw5oL6C2EQxKN2YHb5O31vv9Es8xmQ9sTcd
+ ###CB7Q5d3Q6+aP5vZgOlE3VlVCx7bInrOuEL6YSUsLUQif6N08tyvWU8b5fq5XM12u
+ ###FG5tclruybMy242gwPGvsU+Hi4/yVHXycQ/O2km3H+U32/FHfZq696jDpQ4+eaO5
+ ###DwLh9KP2p1xb6rNyO/44zbuZbljL9fqnr5fGjKV/RzGRwg2gS9AoLlKIVArLMt0/
+ ###uv6PiIkMWZ3356UAnVH/x29VAyP/Z7MeLOt/L/N/LvN/LvN/LvN/LvN/LvN/LvN/
+ ###ZtT/QQtg1O9MscRLkqZyILGlx3gGj0CTVX0fgBmxW5P0t1s0nmGNDVGEhCXrwjwR
+ ###GSWxn2VmT69aHIJWseJCgzEay2aVsdaKCymo+Yqn45PrMBcsLoQgnheAUYB47n2J
+ ###+tP4WaDlXrfYxYUeZ9+0fO/rFh2LNogR000D7zNDZVoJRgddgLhzQSkIlBLqDJG3
+ ###Uf96IVi0aZE0w2ILTSCeW5XKn43FRVcsbwv6K1KgezEg/gtULFc5ZBEQMftF0bJO
+ ###c6RJswAcUnwQKyVe9sbJbe8avvX/8PE/gSOFFnWIs+GFgsse//LJK7lSlGmkvWbs
+ ###w1VWx3orr5r6ljsl4uR+VAu0EudpjXM2KYzPkFhfN2oTpx4SVBecnXSYBWEcRxOm
+ ###GOgZjmyWwPJL3ccRS14kyF4eoGptJ8W3TFpv3rxxFUFRj2XGeVi3GjScjaa5wBxn
+ ###rZVOAnAh07+wnBklsXZljxeu5yyTHNBK+tohuOT1I0gmRa5xn0aX/5TRiO6VJGa4
+ ###kz15p3bEHLvOmalFqVNa4ysK39BDSQxvJA34jaEaC547Z+Aufg5gv3Ou5FfzfomQ
+ ###mUzvw+T3cUj7peS9YDJFD7Djxto6K4z+QmwwbQNpdbZdZcSBlvkJn/CL/ljQXTcD
+ ###Si5BzIAI414YSPao71Atxoyh6K4lcWLWMFcWZ32bk4Yr5a3ZoXKyKl0+io7yac/w
+ ###ivJ2RqP+V8JK8vs0QqRIeDXTa9ZWdO7Cwyml4xuxUkysH5Y5Rd/f+A/4pVJECt08
+ ###GUGwGu14dbeltA2MtlwIUNqqBd9qgV3uLX2D2LS5ASm/kkCFZXzW+my/I19u+q3M
+ ###H7H6R+eslh12X/HwV5HeTVAl4cWFDbEZPrsHMeYiW9OxQ+ZrPrykYbyOxWfrOkQS
+ ###LIvoqVBYxhuLMo5n2H+TYf9LDNN7du2n2fbfoNls+WT/bVRbQTUI/qvq11ut2tL+
+ ###u7T/Lu2/S/vv0v67tP8u7b9L++8T6z/lw0H+eciKUDmeDlgGz9s46qInvas6gzkP
+ ###dGzGiXA3cMs1+bzWRJgmlv5/Xt/gD74Bv/0S7oeovaDYS7GTGF/AZF/ktePeI2xR
+ ###qvByvH/MDoE8//39Yx6CCd2kJmWXAW9tp2y6vate718Bl2MYos1AecdAeZoP+buy
+ ###ZSBq4zSBrc/ud/ZQ2qyO01rsjlmxybynwDsYOBowD+BsKIS7NFsn/RH9mIVAHop1
+ ###O+yTVaNHpXtiTEAR3ZATfNyP7ylTLGBhX5i5GCG0UQb3jtHh9KqMtxYD7xhzrLM4
+ ###DgVuPMtvI+higIfkgB/CfIA8MmmHNAY5zqZk4rL2mgjFv8o0jwmkyyKofAqZePu9
+ ###e4VM0D+zaHGFXBv22lXZGurK+8DW7PkBFBpFPpIno3bf8fi8oXQy+d/JWkopQN1u
+ ###UmFS8xPpBF1X/ylk4jJLL8lkDjLJWdluD8V3HDX/oLhUbspEfNQJqgcRgvZlbghn
+ ###slSdinzvFfDHL09CRB6zcVxadEEHGiSFCSdvWybeDt+UUZJM7/EI2MF9mXy95wer
+ ###dhnMrS5weucuhTbgTqH7S9duTMThbsoZC44Xe1cMwvTqjQsF908RCp52ganu8Dmx
+ ###ePVEoizCDbRmCmeYAaJZLesRVNw+s6w8eQM5ou6OWawd2bjf7YD68kvYPvrbAb8e
+ ###U3/5bEm/v37itOFumXIF+vTJ2XDFSjr0DrMMmS2fUXNxjV5MBfIdzESCAngy7dwy
+ ###Y9IO3uas7a8d/4X5bBc+fMXBy0KIn1wPIEPe94AtwL7jxzETUZ+DCIaJNbyRSCa9
+ ###yXQSezhnEjl+fen14p9YlZ41+euVt/0Gvv9KH1/DZ/wEgJSOV9eunjxpfdqW/Com
+ ###DFOHHf3rAqaczpImwb/gPPZX10BJv4o7EZoq92HFV9jpwQUquiDEVC89vNahtfdf
+ ###dcPeQhbcOre9X/kyw+QXMG0xyeO/4H0Vmy58+PXpC+dYNylPKsv2K17iIqNbpWD4
+ ###pYb776nh2o4czHXjrkwxu9OkDOxzOAo7WG5ry32Gr40mY79Mf+zCbjg8xSnShTPd
+ ###CYZ4bRePbVeML+F59ZN9wpS9ffcDqwPg6bgfQxr0vAbLov9Sr1q/bMx9fjG8pKkL
+ ###9RmaGb/UG0uZfYkn79nhkU7wV+bx2d0tIfm+Y3e3eIdrJwk7PDrZDzF6CCMUw8Od
+ ###vbJXo6tOzGL5+rW3KWJ26IY6XT92Va18fw3jvHghZ4RTUh4bl9hy3tVsF4l3bncI
+ ###JBBvmwuSYdQdS07zG+VffmdmI2JUYqfbNK/cf8tOo8SISbs2fn/88WNJNtgXDcoE
+ ###H78xZ7fFVVfyLg4USyPDejzewR4FTX+Zp8dv7gmLjFVIHxxf0BfJEb/R/7/DZebN
+ ###Te8OjPLkj16bdOnCkXNUjRQVYqGaXWanKigOCZjzOYz0Hg2x9tqX2Evi+16lG19j
+ ###VS1gCMCzev1+eiVmR4K7Fv5d9sLjPwNzPfp/3FNpCjQHgmWzvFnZSfhMhjAz8aP6
+ ###jVEhc55hg27lqRRR/yH6yrOslvaG43HcJ9vKqqf6U/DGk4dhJZnEIw9llESprS7d
+ ###9Qx+KdBzdPLh4KJ9UAuw1N15SuA1FAcyIMPXc7uvV3XPk5KDXdfd/WP3dWsHwRFi
+ ###kC5xv6Be1je8gN4CZ1WMhv0H9Rngb5iMBMZ3dbrlBn/DtUKUK8J/tW9lV+PqFtDF
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 282]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###S3FzAcObCNvKfIdfaljvyPPOtVNSnvyb2C3NRgOGQVD9l1W8j0aR0EyRYHP3nUzO
+ ###jkJCxlHAOIzrJbn7qc1MDpB1esiu7hgjuWMnyF0OIzE4pJPh33GGH9DH3CPkWzEW
+ ###LE8PhRHNt/sFB2Bvv2Js5rfP3k/ePukrKDE6ljKDInoKRaj803DHcu0yzDaYnRVY
+ ###5OcqsF+R9xCDyCjR4N0MpTtgZ9if3g9ckyPyWwfhLosnayn09Bz1UkqqzlKKltbc
+ ###xVtzHZqKJf/zA3RutUAwxQJShuPI5Hy3p/DqrZWcQ0RtLy+fVyyGcElN0p4uNWl2
+ ###vh34vN0mPByXl6HLW6659ymeHTmGA8d2Fbu46JakXtwyRc+WJ1zCganG9txqbL4w
+ ###QGB8Yp75j8wk/xuJAw7/9UcrrS8/+a/MY9+1+ZZXzMvN92M33zsKJICPb9hGrFSK
+ ###7sCq0KkL7kA+0m/eG9qFxkCFd6FmxOCy6/fZl983/8vVdHwTMpfquPvcIIB8//9a
+ ###q1arG/7/zWo9WPr/L/3/l/7/S///pf//0v9/6f+/9P+Xz9q9m7PxsGOHANDlTlwk
+ ###LOD/sKZKpD9dtWr/aht109SnhTivpTHwGOlbfVmtNuBHkF2qVTQXNynUtw4PsSea
+ ###Mx/1PMfFLmjIZifhLtBd+PZgZz+8OD19pzVLp3B0wg0sbauzit/UpprVrkRBpec7
+ ###qyyfzvB+hA4+4/i6H7OICEwoAgyxR/f4xDl7aiIUzYlREx1nOzGuYeD1YHxTLpCz
+ ###ZkFmQnPo8Lw8c2iRm2ZBHn07JPBbCVyY594YTn8H3kuc8ChdwOqT0964Ut640tuU
+ ###eeqTnzwlU2fJ2zeSUHirxV0t7zHt8ReWELVWLRtDf4nHCXf8fMRUEAIJVDPrudlL
+ ###XPlfnEl9EiPxSwlZyUuYtp2cYrXY0K68Lnk5XJIJZi7vohT2+MxZ7+f4sJ4+Iy9L
+ ###Xi6WO5Dbyh468PwhUrEk8kMYP07GEXzFLCSgWaK7Cq5vRnqUPSCSwfS+7BGDGHeA
+ ###bHzyc0tpaAdV4/Md9sEnTZn9F5TyR/j0GDwlL8teyKrBjIcPn5gfDPJPSveCKUgc
+ ###PkDiPSw8xV6b572da5gD94mda7ydayd862khIcc7V3nvOG6gMo497qykHKBK1SRx
+ ###ikQgonfSK0MghaiL6gKoK2OF6FX/QDMtCVLBC0lJj2WVIZlZR4Q7Cm/uvdEOPtWm
+ ###s1e1M1LgSOLNiv6mUcRB4AZ6ecMu5sRj8f62+j6325gJsft/GEk09qpmog1t40Br
+ ###SyqoQC9bWsJ1/RVX8nSzU5HVv2TuUxUFFTk145o8xeSFC5N8lFmJwd0wRY82TIrE
+ ###UwAmfXUr2UBZK7i+rQ8tjG9yE7GSCLQH+ceqKDXJ78bcLnRne6oLXYBXXrTw5GQw
+ ###27//vCRmsWqWVUtipMmUeZEh1LHX83Nu6xtIJx+ymDJ3PC/Rss8kjquLR57w6BHx
+ ###YmxXh6/FgLyZ4M9rkjPwY4aThMagB9xnEVPupPNZVUiyWS9lewP0BiDjhWgh8Jth
+ ###1Ac5AE4meEOkk+L5fOhYU9lNBQZeLWdRoHW3bxL9nxyT+uYpgj2Bu6KIqxTFnEbi
+ ###lG0+PWfLOrnPRevirDoa9CY9VmKO76c/0fYWjhVC5MGFRX+zGr/GMEWp9IJDEkKV
+ ###E4JNBGmxRpblDHDIDIXywBZhWCVhHWMNuVf3qlGChXeGi1OkL2rHu0LP7+GYyb3j
+ ###mJSBrtB1nIPgyu5cZz+77vdG025p53rVKxXqWmd7lcDaLvPt2Pl2LbX20ce3Yhxb
+ ###Kkuj/nCbutOWglirnogaUflN69TQxg4Kjm3tZOIY5eeMjTK7fVzPMe/zHYTC8hKl
+ ###sc93Kn4za9ig0LBZU37asKYr4CDfFVDjz3eqX/nxDlbfNZ9ztUcgrAK/MZ6u/JPJ
+ ###yVIW7ILU1GhwdHt47XkZKUkObyFuXXVVLDI8V+9gVK4i3am+SVlEJIBjyqBUEWci
+ ###xcmNs1fSJCJl2MAeNhsZcw77reAGqrDpc+Oec3cWOY1mb97APXbw3cc2ttL2zL2E
+ ###Z7lrD/HfhflAI5TPrp4MBicoOWcfoUThHPoqHXrGzuGROfMM/S1LsnKpYH/6863i
+ ###pqIizOTZ59szxn72+ea3nPsGx4ZH3+Nom3vEBZ1qsCv+aUcaH/u7n2e+bi4JL07f
+ ###n+yXlANOSBatYtwye1FM4qMZOlgcX3QLzqzhZ44YmCPOwmH5ySNmnoZ0/BU9bbxn
+ ###4ZnPmA69HzPiQk6+j9bJt5IFSRHeVWEdVVILqp/GOrlO9yeemh+tU/MZYGcftK6Z
+ ###POfEXXFnRx8M73ss7AJ9crpx+l0kyabYEpajXLmTLY2iMejWq+oloZEgGXeBYd75
+ ###vLVI2szieHw/qLx0kUPnjj2Y3ntsX3yff7ljj288I1JCWJLKqSFpdet5Y/vuwQue
+ ###wLM1KutWgt14XCUl+fKqeU2hv0dXCVz2x4tA08K345aIpMZEbzwLRwDjOnVjhaip
+ ###Q2NQfDo8OxhV+552nacdlfy0UjUcDvQsSUA9Ha3xA3N8wza7gPH5/nCMTzet+vhI
+ ###vJKxO+SDp4yv7xE9h7oxvrWR7tgtZVmcW+s8V8HKond59vxm7MKU4ROIAw4iRVkv
+ ###VBrJRTRfOGXs4IeNjQSm80AiLKL71a0fNrZii6Dx/UUM7lx697n+9JMb7dApy8Up
+ ###rSI7h31j3eOSR4SY8f7RBxk6n3pN1PzZV6+iGzYau/L7v+J6B4QlvFHxftJ+ODrJ
+ ###KhzMTfA97tBjevLYIooul/HLDTpgVF4gvD84sHpgh2/G+Ktvav4iYl9rSRZ4Agsf
+ ###BWndSclZYsXhnxQ/onNQ3N3ysGaP23VOSRvmcnHqJdBL1Jn0v3q3vUnGsVHyLPyo
+ ###y256WGlTr1UdtouaFTCuE1X7/OIy3Dk7uzj9pfT0PUyKTMMcCavQxw+T4aByEY1u
+ ###E0BEbxKP2VVRLlCpnwH/fV1BhThIBaFkbn03UPpIx8ZIZYe9v9j0oU8z2cI122+v
+ ###HR4a/K2DARXzibqYTSzuZvpkYsQrMhxZrBu92VzaiZxdhX3KyxGiXzrqpKW/57iD
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 283]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###9GfwHL1zOhzz+QlOj9e2k9POkX5LdPqt8vpUd+6wSl+XghdzNu1kbF0+kCLGbS14
+ ###oHQq8qeCgm72jskbSDXFFZRo2dCFBkqJUQ73OYsB0DFHcto8e1MOqV8Bm8TsOAIu
+ ###WBsXHxcnAKapZwFGCsFOht4f8XjISjA9ApfHREcmdiUpD5jLwB27u88y7yirbqUe
+ ###0Te0kRXIuc34rToCSB+vcjZZCmH29hIGpq3vLXaqdodUbVl/5j6bPaa0rC1syxUZ
+ ###U5/g83df/phadpKZe8RkxRm0K6tvZbH01FGeE3elkNW86fbqw+GmV5MxSFjCqd9d
+ ###3pfiG/aq2Z4h1R/uGALQVPJ82+bwYyt7+8Wc1v4ZF4RsnobgVcjLjE+rqEsZJ4id
+ ###EfT42MNoRqN2tFaKUASKFFYy0N3LUDHSYJO0XGGS4RZMB8xkOh7kAcXtKMKq+MPU
+ ###e87XSQ3xm4u1spJE3swT6/azjZqFr9Wa8zkh2OmqVBOWuJEgXVu1Ss260Xra8eY7
+ ###EhD4Mvhh7hHzZqmz3h1TRM/aHBpC1B3icI5k+6SSCXUeQnI3lOctLkXCv/U/K/+D
+ ###o8DucwtA5ud/8KvVepPyP/h+rdFqNv6r6jdqQWOZ/2GZ/2GZ/2GZ/2GZ/2GZ/2GZ
+ ###/2GZ/yEr/8PKq7lGBpESg4KEiOMxEScryhlvKHb/22tP6EYr8e7i0cTr8YqR/a+S
+ ###jcrWvDueMTeZRGPgOcQaye6XUEdKa4yl6XrAdSgEnVsgkBmhEVFYC2dXorTwq6TW
+ ###swU6PSuDq6rQGkBUtoVxyk9wyoFl8fJzB447g7HVJr1BofwE3ncYerfsZQ39bkc1
+ ###9KomK1Ar/cD7RNe8n4sPradG6MfZs26z+XIftQXMWh+669YIaehDRs7Dp+QKyEsS
+ ###0HuUGQItoID0agHonpgcFj9mxe/3BiyA3w5Y72K+QGkG1B6Vut4LvBYS6ZQd777e
+ ###RlTL+ECWjBATX3a38O9rfIqfDDMEAweavegNPmHDihJPr81LTeiOeQLZm5885ia2
+ ###K5zENEOVkNIextEI+MNwCownGXKB9mFIvydeJxrg/zpx30MDLRPWXnqXwKHGwFRU
+ ###9b4TJcBpWCJP5GAgjE/7E94PHwC7Gw76JFuBtHVzE2MQ3dVXNHZFfWQwk3Ec3SeK
+ ###Vu6Y5PHO7m44/HLdfyipaytmXfH5rH191k/oKeA9Bc/uqcZ7qj27pzrvqf7snhq8
+ ###p4bek0xh2WRJZLv4Z33bs8MXnzDmb/QiG5d/Nk2rT+qVe7FRr+vmyuv3UtJor7Df
+ ###XILDzJlidM1cq9rPBSws2IFidNOe1Ezv8pYCM9dXrZHdNkdl0o7uosl0jGIAP/X1
+ ###Lol1oMWtlPI6Zu1v71z6Td53mglUxDC340mWOCHECFeuADrnq2V4yQ6TphRWlHJ+
+ ###aSf7j7L/YaZ43G10tfdc699M+189aDSM/K/1Vm1p/1va/5b2v6X9b2n/W9r/lva/
+ ###pf0v2/5XKK1qXTbbCYlAnM3MfD7Vl5ubm60GOQ6sKmlj3x+DeH8ICxeelyJM/3+F
+ ###/znHhJAlVcsoWbpBs16Suv+xfHcVX17V06/20oSYaLA0vAzLxMHzbC9YhisGvt9j
+ ###72tOVmRgnERXoNaUIjiQR0PUE5D/AeufDnoTr9Mbd/oxz3DJq3aotb+ZlIgAppJi
+ ###eL5TclmS0GrI/FmSzKgAdKFnLi7d4T3NDx2Dvfxkqjvk2QHavjtHYzk1ZGXlVH2a
+ ###/Uxoa7OtYvbw85nS3DY0lmITa0sH55YRTXNEUoImsLkvf6WXWV2J8x2rj7WdYb9L
+ ###kXhrO4P4gZpQG/4NvZkJ92w2LxRLV06mKunLw96qMN/WN+TaYxTcwH1wG3fuKAYW
+ ###KbXX702+mi55JQEP81J5I/f2qvePf5hPX3uV9LEVSMPcraqZRggQVS72qN5Ln5V7
+ ###u4lQsuQO6SpgqYe9ZnxQYVG9lbVh1GXyxtHgJv7JQxvFT17wvzW0CurjpG2fH0Sj
+ ###GUG1vt+IoBO/kRXOjaDHJIsKFAPXuY56fc2fM3uI13pgixsrQYoRwsZPZoCShh62
+ ###OzD7diBwYEWzajCsakk8xZAZlUn1/cTHWmcRNnnBUGYE1Ks1bcPICVadS67vrWKu
+ ###iPocDadEbUXU3rHejpZcY/Yr+WvYfohGcMzQ1ZlGFJzTIEcRnEY+MpjNncZodATr
+ ###kSGWB6GSBe/OnQoxjYpmALFwg4p+1qcP79RkKUoMghnoLHY9i13QOxPRzpLYJCVZ
+ ###DsypnS+HLRossZrLEqt5LFFnh7qRsQAbnMUCqy4WiE6v2RxvQdxuZfa2VOGwt+FC
+ ###t+Ds7TerIWw6//Vrhe3wleupkVqsiNshVrym+1MqpxtwQQsnppz88srYku5Ki5Xr
+ ###il7J7jAzer5QNd917Cy5Lke8e648lyPTWUIYz4aQI+A65DaVhyoP9vfCcZyMWICQ
+ ###KcmJcWxhjnKjdsZxBCt7LggGFJKcWDzTYZs6tZ22BUBGyl5abSMlhSbF5ea0St8W
+ ###rt7KRYmYD4N+fw/dOaYDpgWVvYcYpjf4y8SLv8QD4GvMkNQdMiPZFCvF88huMp8p
+ ###HFfMBPZsvbrZzOWjym/ZGpTMgsHWg9X85foy6KYH++HZ6dHJpWNTB/V5N3UI75Rs
+ ###F4/n7OoCHge4qbFcusvjIEtTm7Whn7+pn7Wrf8im/jNsXNduTKMxaWH5DgRqFAe8
+ ###IkU8ify5EWh5Xff97/+Al9G1MQZb9b6AkBROR0H49vwZ14Az7v+CWqtu+P83a/XW
+ ###8v5vef+3vP9b3v8t7/+W93/L+7/l/d/s+o+W6MLDA7z3I/YAXVcj7zqiUudB2bsF
+ ###VumhLYsb0bApesUGA14ewov6/VGUiCiBRKbkDB69KesUWGeZc1HmGxupN3DAhju3
+ ###IigAc/hwRn3y9fcpsMmX8+gXqUt/low2u9oiddW2Na9Xp1TykPXKoxQ+eU2Z1cK4
+ ###hXOFDLjCBtwhA6j8rJGP9ediRiBXWIAzJOCT7NWbdXeo+9479cG0OB+vdsn9KTP0
+ ###Pej+znEbVxN+7KEvPsAvsL9/cdZa09cX1/X297AqrLlun/XMl/ynvBSQZXiel/yn
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 284]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###gOc/BTxfAy9VdVlAjvclAqHkikJo0D+eyBhPdrJ4Vkl4iiZZCi+59d/ZBXL2hqin
+ ###UjQOdqLdx9QC0wqsOxlzVdi37oUOyVUX2EuF+EvCk3ohfyELlObCq475q55lhryd
+ ###S5zM2lbowC9G63fvj7HowK/lfEKzHNV9I6Njmxvxf1Gb8uGNpgy0X6wLoRil0cVh
+ ###QG6xthVJ8AQkOGMRAhsJvgsJvo0ECZ2Fh8vb3njhaGC0EMxAAytA8Ws5FxNBQXII
+ ###XJgIsjDhooid0aj/VdoXz/1GGQ8F2npXUecO9x87GdjeHo7JJz/DiR5PmLtcP/pM
+ ###t32f7dc5duyw233yhq09j1b94hu25lqh2kI27BMQoO7X+rNxUHS/1l04qC9ovz4Z
+ ###C4wSGs/ern7x7dpwIaLxT96uIpfZc7YsMzV/WykgLocY7DYS4bDUPk8Cb7fLRcTm
+ ###0nSAdojVpdicLzYbS0PIg/+Opx0gjzZSQW6L1XZ7y9WPoRF57cqb5OjooswinRAb
+ ###PLhzGdXktP/TfWgSHl+ePT/wp2D8T6PlG/b/Wr22tP8v7f9L+//S/r+0/y/t/0v7
+ ###/9L+nz5jEgrZ9hXpdwqS6gY3xV2ehbBZQXbtxo9hb2//8FMN1Qpp1fNbm0wo3uR/
+ ###verKt6287sg7BXsKq582tL68ls/6aDTZ33qN/UXPTwo94s+lF2Nz7jH9T35TnwAH
+ ###3G822N8686byuVeVXxUT5INtcG+rllLirSkA53/rHMAa/xvwifgNDvDG3IAHn2qB
+ ###BnhQZ4MFAes08Nl3OaGNFvvb4hNr8gk1ahJwnwPqc0B9Dqjvi8k3jMlzwDeq6eRb
+ ###fJK8f6/R4n/5qnGEejX+bo0jI9hM+xAubAF/x28aKy2oSyAwyEIgU910BN73ut1+
+ ###HEZfbsKL/fDcr2M4TVCr1mfjfhf4VXjesGmVL6Vf41jns5N/Gw39b6sm/hZZcjGs
+ ###Ra5eU5CjWCnev7/hhqeefperzlcm/dtwf2/y782m+D4P7BbFStgCAWtdh9H625B/
+ ###U4rNgDXrr5xDSrHqb/r8muZa8Z3Ed8dmWh5R/c31N+A7x/weBHU3Dte4/cGx9UeT
+ ###cfLpZJd+3dv9aztFqouplrOe+JlPgnlAEstbFCq5g8o5D/28h4Fjj5tE9+V32qKf
+ ###GgDGyt9XlICUun5WSGfZluAoK9/KavtqWf8bGN+renvBoThNe3VxRnEuV6nr7Sub
+ ###+lEgjgrOxYHADXh4fxXBZQN9nMqm1r7iczhrfH78WAM4OPw1Ax5xhvLnzaaOn8qG
+ ###MV/BmQ2uXhFnNfRfbL2It9kLJhAXiDN00zhDA2MCHBG1pn4MBWICTaM9/10gqtHQ
+ ###hQ2/5V4A+XfD+O4b7RkcFX4cey1xLNYyFizQ4WiJ9wXhGQsgEO3VtIMgna9BQEFT
+ ###x2NjU3/fXGCT4FsCX2K+mwY8G/p6ieNeEpaBz3pVP9IFfAIeq/+WJhr4VUH4YgOb
+ ###G0bOy9hgTecGroiNKMSS5oa+8QNzwxjrVW/qG9RvZMDjG0KsEHL9ohuGDlR7wwhE
+ ###CwIQwmht08nhJGEKxAiZTnJK3z1hflpKjiI4qsXhxAIJgq7pUr3Vv+CIQrKpS/nQ
+ ###tWEkYYoNIjWPZgZBbPANxeXiaqAtXMWvuRdMEIBvbDjPYECckCtiYaWCEPD+NzLw
+ ###z6WNap2/n7Hh/Q2d09Y3dIZoETTHQ4vjaaOmw+ebDKuhMSzfb+kb2mQQkt5qWvuU
+ ###YdXyN+RmQz8xjfWSJ5jYmIIBcfqrmBtM0JunK25y/SoZDELgU6xXINah4WaIgg7q
+ ###xveagU+BZ3HiSm1W7Bc/4wAT890UdCn2hZshin0o9m9FvGceAFV9f28I+hN0u5nR
+ ###XhwADY3+K9YB2dDGlwfAZgb9SInGOOiFZmPiU9CboBsu+aT0ZqyX4HvNls5oKxn8
+ ###TcyTj+MHumBQqTUN+qxp8/TlvhX0Y+Bf4FvgSR6kNfcBaUmcm7rAsrGRcWBY8jqc
+ ###GSilh+ctt6BeUt5dfeEQqKuf4f/LRdr6c7QNWNv8Qw/aYRLFDBVjo0zLWiPV4M96
+ ###//f2LBRedGFnOhleXz/7HjD//q/aatYCs/6H36ou7/+W93/L+7/l/d/y/m95/7e8
+ ###//tPv/9z5D9IW2N0uwwHwlqK1rPjM60veZU4xRK94SgaA4PBAB8RMfQWmGhFifxh
+ ###3I3JQ8A64t+n8aDz1Yu60Yizx6sImQ98GPUw5Kcf3ZA/IPDCXifRw3dsEauUGpKh
+ ###XzhhhLfb4eNj6mAnf/r0OTfhHHolHrBu2DtJ0dwFSuoCHhYVnvuNrRXdG5BmGCIW
+ ###wrd/YJHAsvpTf3gDsnsZGG1/ErGfzlvUhT0/b22UAKR76KD6Ip0eujS/TPbuB8zj
+ ###FJ1NEdE9POGMJfjJiwHDVMATzjHk/FTVldYgXSfKq8X9GjFnBx+18mY0jr+w8hqX
+ ###KKVsb3uXv54dhB9OgSPsK4EgAAJQznU8hu5idCOE0W6UZBuslYUY4UxLdelD6cKq
+ ###ZQyifEESoOskvHv7B7qzVilXEOZgL+vwHgNpSb9dC/FiyH5vEMAvJQdQmCaphD2/
+ ###fu21FLdemCQrNI+HfkrQSoAca6eQBowmYSNvz1A8vAJ5IcEmrDrpLHCFe7ODkDQn
+ ###cA1/FQUSSqtU1mBbLWu5uOyxEQ06sswEoB+AseLZhXv23dFJuAdn2uFh+PZvbGVM
+ ###VGpRA0gzcg8gorTx4UXCXOWN5AUwRnI/ufW3UlRrm8jqg81B8YpWCMnqlSFpIyUd
+ ###3Ah6/6/N0sav0N8Yvdzvh0PMDXpDfu7dmDKL4Fdjo5VR+sJqDXcgVQFHpVc6/WFC
+ ###vt8oyt33Br376b1Wa9ScZLottCegOafAf1Ow3EfdgrUlAHgqwt79CMtGADsAoa7f
+ ###w/DNnmDPnGlotSScYJAwEaInvAFLJZdUdn4J9w+OL3fCw4uD8zKSRtmb8wWdkqYs
+ ###YRlbCODrKc/JXXBre+WTh7ZftBo18kUQjmMgQcBs7wtttA2D1c+aavvd5Vv4/eDQ
+ ###F3toy1pLN+cuPNt00eaer8aaJVvIZAM42Q2T0RTtCNbc7IgT+Lcf5p1u2X8+7Owv
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 285]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###zPG7kP2nVvNbTaP+Q1BtLO0/S/vP0v6ztP8s7T9L+8/S/rP0/5bPXieTbr939fL2
+ ###jWHlEbabNogxIGjtA/voARPox1+wHKIm8POCBr1BH8s5pJYZeCv8OZ6c4IvH+F5S
+ ###mpnM0hv98gmHC0/CXVj5NgbWilDIZHqFejBLltnLt8Oo1dmwO1kqVmkyStr8sWXw
+ ###OWO5tZH9SQQ4upAGn61ChXMpic3RAA4NUKv/YPjjaSTlKMWK06YJSdMpYselwilw
+ ###9OSk3peoP4UDroqp5pNpp4N66qKQ6rKozYtgMxvoVRklBiUDLyXNxzK/rJf7+H44
+ ###/uos0pdCSLX6RJ0+Y1arakqUHhbxUDZAoqS3luuJyVHGcHTS0R2N4Ix8BP14cKe/
+ ###WBolJEKNhmNcf5b5W6lOIpW1VS2zyhXLrHLlvVZ3B/xgZFhJJ1d5k2683V6UfIKX
+ ###ZY7R++gxlNn7U3sadX0K/Cs8Bn523A53j3bgoLyiWHK0n9mVEpXpcyPkc6E+ZpAq
+ ###0fpkvfCr1fLM6SkR+GpTLMEn+lWNiCWj6EHZCYmW9Fht0BlOiYi3PTTrasTCTQuc
+ ###WX2tTIYVRgZj3PbPxtH45gL7aYPuHZ5viIkBirw1L2g0t9LdJn/zKpU3oEl43V2v
+ ###fXIhlknLI1uiPbUqcpx/jFH4JTsVJfniCbt6/QlsryiZjmOF+1tMHduxHhKDo6ML
+ ###h1dDva7sNem/FdBR07/et63idciJp/4cM0WEmVM8YU7hpxUmVNiYp+q3i7vCEO0d
+ ###wHXph3BX3a6vcle0wJTnuq94fiXv0dHg0+fZdXm8s713PEvBU1M8I4rRsDoCEg27
+ ###u2QbZJZwJKcts3kXVAtUnrrhNd45sZreaEHrhCAs0G+h88fh9TWcBWXcCWyMMp4o
+ ###iZVwLJnet3+fgjrTLfMtHWK2ZzT8b5nJKN6eEbov70fWI1Om+eShuerwYucdctqT
+ ###ny/feq8w2Yg1/i+D8Y3xrtUGmMHlkJgh8QTiB/lvcKsj9F32HsOJCTDjB+xsdZz3
+ ###6hG/7b1gJFl5k8D3lAm2o2tQRL0O1tdINNIWKclUELe3vbozb5mFpjfiiqTyRl1e
+ ###58vOhq+3vYYfFG8PoG1QNV/rWkBvSPZ0RWbI4iwy/xFdhKI4u8+JOJUpZrxbrWx4
+ ###d2//QMGhWqnTR+ynzn/WkD2IQrxzxQuku9Av4VZWuMcL9VDZGURtXGBROv3FL3TZ
+ ###9Cn9VpPfstYgBbGeghhIEAP+cy6IxrguEP1PWSAG8luBFfN1KU9ASkD7Emif//xc
+ ###oINMoP15gA4KkNkMAnp7Ji7ih3j1+oCF7UizKolrWRDp4MBfnUWSeeM4ebOe4z5n
+ ###J7HtKTDl7qvCExxpPRZ4RZFjU54N/RR4VSm91oM3MltuwWMqxdYzSrGJMXoc+izw
+ ###exao+tvsOK5smy+ooqpCZ9hSpUk+7y1LpOUPACz1OJuDCCSR7fEKH8yiygtcYKmL
+ ###CCQ0ora5iOsJEjOxWW6ZlSvlqSvFDc6D4aAyHfTQGtz/6nV7zARLd+7q1eozKJop
+ ###XRhsOTCOvgoKHvoPvqPg16gPSoWEGjiUEGX4jyagpvxjgpkhOZEdAa1xJzvHmFWN
+ ###zt52eHz6s1bpzCFLKaq4zPTJSm/ypR+hPDq9qjCozaptUokk7RnErnupO6FW3I/Q
+ ###qV1MWXmZCUhM/VHpGH9vY3t6uKXXL0sYASWcgOwJwzNHUbNUGExlI63fHuu3B/06
+ ###lgAeODqVifAkoh56/T7a38lXYHIbDZzruealyqvfxHtUECHxzvN/veClQ763xxvH
+ ###15hG7iH2OjBG1OlM79l+pSUYDL1xL7mjC/8v8fga/YFK0wEB5YLnDcZ0rzqHIxHT
+ ###weiuGN9ad5LTZ81BIWMR5G08XqqrsjoNyf9oe0ndU4qI6gJbT6CbDkvlxAzIvukj
+ ###kI9V91USgfZHjgYmPXemYzxlnSQtvEmyyZPzCJuQ1N0g8g6GZ6dtTPmH1g75vKxO
+ ###yJyLh05/bjI9Hg7vKtFtHHUzQZ8XDpUo1CX09RqSDiy7yGZ927n1jAKA5qmncwsE
+ ###WgJi2LvyTjzSwRzOMDlvZdnJQSwkFHFhW+pbTxP8FBiZe15l1J8m3CCFhQdTy1RR
+ ###8GeO5WKWqSaf/jbXiZ4qriiuSSKruMx2W1pxW+XNN6ZfFsPMPh37ZXEAyeKX4zgZ
+ ###9qe6c5NaNDcF44VXfTw83CCPBRhhe9sxEKV0dCjsGZZJ4feibJgN5sJomynXPb/w
+ ###Vi4GQtY2dYzO/G1cIFicUckA7nL75PlTyTBjuV9mwY2eg6imwxm0ZQ3Ynt5XhteV
+ ###hMgxMUcqdqAIQxGHS63bCyNgPhm8hzMPWcNUanH4lChfi3KvQdVRUFlMpBP1sbLe
+ ###w4BMuGRVZMVL77HuuLgf41ZQeU3mYNA6ep3uoOzJ+cVluHN2dnH6iwYukCC50kp0
+ ###GGuuzVTd9Zr/XPqkrJuLiaDsvp3knE3KaAjPrPz6Lo4GDqqwqUHxNlboQZXYgRgM
+ ###GsCqp8PhpHKPg7AR+I0Q562woWgtsSribsLKz6NnhJrVl9f3FZClJlEjp28JBKU1
+ ###13IpJ7yAsaWAWPzMYPR0Nh5eiRq5B084JVg7ZuEVyE16N/f4vaQTImIXp3u4s3d5
+ ###esGd4tP5426nBTj4eefy6MNBeHp42D64DM8bRQ7I1AYn/SJpo77TN+rMHoSml1Kx
+ ###5jWpbqN0mspmwFn4zRrGnvtPPti1dWIkhfcgMB5ew3NKSqMphg9AUOYV5hNH1A7j
+ ###p5zmKCWnWgfLnlzhbkNcOBE8jFWXAdhTX1amnt9GX2Lvnukx5CymVkhPAcTCqOIa
+ ###07TmzpAjyqlpOuUeZ4RI3MN4PabUL1VZunn+66QvhhdXHundKuNy1gFRC1rNDa3D
+ ###NPjCNlpjbY30IcVB2AqtuoIK1QoxXb0nQOfiGZx4ru4aellulSgYw6yMgYNmLOf2
+ ###jNNpKwPngr8wVK5rEPGW1lKjKyZtKjglpn26DjWvGeUFo8oWbNduefku7EBOOiCX
+ ###b3pCKbjwWnou7iDZwQHTNkmjoAMGZYanifcpi5GhC4768MYFmYl0wdTb705PudM6
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 286]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###NNswQlIEGsRyyLk/h9hNyN6ADu9rCz0v4+pw41b+PT8ZvVRbZ8GLfCPKIL99uZA4
+ ###VJndj4UmwwjJ89sbCiMQf3fXOVEpZNZSa1UaSJUDzZUm0KvbGaAQAVTb4pQredWX
+ ###QYOGYCICnatM5tHQrh7XjsAqBfWGWCK3KJsQdb/GchjW1ToJma4U+d4LJ5medblv
+ ###LtLtzuF196/gdlekRvSgX/aIwaMTEHyw7rqR3MsYSkWEv2V6NvW/etdRglClcVvK
+ ###ge/yB3rNAw69v3MPnCpqI1Usb6JSpBgyI66RG3bRKylT++YjMjpct2SIv7vGqtqM
+ ###T6nbpTE+R/0udLUZ9rsud1CmiwrTpskNBn3DRI/ylVaaXjO4QnNhaF3RzareVS/S
+ ###lFpFIjDsjEjWd7oJzfYbu9P9xnQohL1Ih+KIWTBcGjanshluZoaUoo0penBN/xjN
+ ###7zx67eE2HuibEySRhJVhVAG6FtPQ9BLcFjWHqYETieEJaBzaeIJ6NUscFEO9xtV7
+ ###WsczREx1u2hWC/ryUSKvTBCUZ07j9WvdYvXNWOZZHMCECf0qSbTTmYp1nUf9SLdP
+ ###Fx253Bfv8oUDpZnkdsa5rzURkDmpMGt8F1WKmz6VJ1x9ZdMjgTm6MUx8xAyK+mGq
+ ###w6/Oxy4oUMpwwL0B7SICrhmDqH3Vm1AkDN1ogMJxv+qGEhaSbZnqY7V6SP+sNaWi
+ ###TMCZRtGY4oM0d1iXlytbzkHfdqntjGOKGmcXLOJYkQqGxf/X15cVeP6U+b+S6X2Y
+ ###/D4Ok9ve9WQxkaCz8n/59aaR/6teq9WX8Z/L+M9l/Ocy/nMZ/7mM/1zGfy7jP+Wz
+ ###du/mbDzsiIRfK6o4L0tPkpiMuWCIH5Mww+6ZpvfER/gdKnyMvC8xxgox6xUrWznx
+ ###m/T2fXQHpxBItfC/HrJAL6cepm7pSa1bmkRVmllac40pxmVHcM6B9MZ6hCPumvQ7
+ ###7BTZN8+vw+abY+hSzEh2E+qt7IoLOtExq6I1Go36PcF4CcAnBOysPZazgnRYqVK+
+ ###SPP+KzBrs46pMvQxs9fLUqZzAeE29/XKgLbriW30G98wD0Ay+K0IK5ES0wJvpd8A
+ ###6ErF8O3mjpxUx76HF4iBZtJQr6HIXyQcfrnuP5SYrfGRfLTFX1VrLfDeOvP8Tj+r
+ ###76c2FqcXk+IiYrh9sIFLKZJW1QLAU7JalGTpF3hMAAWmbwdHXKD/ejWOozvb2UIi
+ ###dCYuVRdRkSUpF4n6CwYiuffnTGRm4AStiBpeCBUmctgghI8/2/qsawukrgaC18Mr
+ ###M6rbq5t2TwexKLXdj6/JQQsEPQpW1K2tcy9WcSQ78ap47eARQl4aABzd/UfoFo/e
+ ###4UOAPn6cjCP83kUm/kc8HnqlycNQ+4Xk/8lwEvVXVTs+QokOfHtc5cza7POsh7EW
+ ###6TR4KepofEMqgcQvOzIoKERyNX6CoaUIeRl0srSz/MvYf7oxarhqStTO97X/+EGz
+ ###aud/rzaW9p+l/Wdp/1naf5b2n6X9Z2n/Wdp/nLm+9kla8VJphe3rUfS1P4y6uh3G
+ ###kmyUrOvsmSt7CYxQnpltvV0ga4nL4UgMS9xs2NeH3ZuM++XcYdnsx57x+lMNIXg8
+ ###7A1J7chNmoKRnxM81NUjJerj0cgtUXh4zzCC3MGuf7TSjoxOjtuHzLkNE2kcn+2F
+ ###pxfAPskjBp9VnQ+3HPalDW+tc3WHtaQo/7xQZPbj36cRAPEzUJGe5gNv/BNYEnqO
+ ###7gR8DSpvqC336cdf8YK/C8dr8pKeHLEvqVfjC97qGLQ8bHGEhcjLKn5Bnd073SfS
+ ###3z9CJgLc9FfZ++CKhQNme9G+SqdDGwBRk+0fr0yS8MvIrpRi25oXPhDTEs9GCTXf
+ ###21UzUIjQKHykbkMgAjhJRmMQZDokPvD0DYoTro597CDY0dB+Bm/vMc/O4BMzitgQ
+ ###IxUMx7gLFKiOrr3fmIxEOXPilzcvyyAgdCImVaLsAfQKGOvcYn7pbtnrooso6Lco
+ ###DbEWo2Hf8DrGjOIg7cQJCSWdiKU/G0WdOxBk+sMkEdH5171xIlwhmJk28pIHSjxu
+ ###bUjmkUdToddYdHtIr4UsPxy6CxuJtRyLhSAzbAWgedc1BV4ZJPul1+SSp9lXREYE
+ ###Je1fihsQomhHCqsol6hiA30sE1fZiJ/HdljMoDecJtSNX5YyqfDHo5+Lc1SXLdQk
+ ###EndEu8pZejwwn5E8QJhypB6FLOrhv0oFh3z0lq2ItpHecyV70FXDSvPN8GV6/hYs
+ ###vg2rOit270OnN5yITICWOgzog8m2zG3Uv2Z0lMTILdkPJoz38X1n9HUmjPmMxIR6
+ ###TaZVVI4j01PaHl5frnwGlT2EYDA7nFmoPAU40+7HA9x+AnGJg3dg073BRI8hQGiv
+ ###HuLHEeyseFwIYQq8ZRw33DkESTdE0Vg42M/fvT9v99lsKylQrCUrQkRjQEJyFNV6
+ ###Ep1BZYitWR1QYKu9m4TIiW2sqcCgXDAwHqA4N5yO1YcMq9TPsWwvasVkSQ06oCB5
+ ###xFfD4Z1H/WruoFJMklFQeh1OE8CzgwvWyWeK0cQzapT6wYMMPebmBj6iijnTe9sA
+ ###3vbgxn9HjylPFkAAjASE4ZLtOgVwOiQpZic0UbAMrTnp1rHvtfR14P691KFV+CWn
+ ###6PuEgFrty15OuLHGygtTLYxghvIV6iEDjyGF9hI2t1bcGGFNECcKjdDVUBJOqLAG
+ ###oevoUSZ0Mtm/kdHWImqteqwu6EjKtjkoNFq1mJJjFGVRKYduukZrBUZRjwKHACb3
+ ###g55lJweDMqLhn+0Da9n/e4MBCJ5oLguBvm4Gcfd713+tN2tV0/4fNGtL+//S/r+0
+ ###/y/t/0v7/9L+v7T/L+3/mf6fappoFpNlSjBM9Cq5nRDX2C8sEvJD3PEt/0cUnHUH
+ ###QP9JTogzhw4KDB0sYGgjayAip+w5h7Ydarm/z2KGznC9pKH5fEWy0Hln7bp1cCVL
+ ###NzLBWH6UZj43esNwB6NwwOl9WfcvY9TEnczY+kpzHsulpJVpYFH42M+PjIyz47+G
+ ###48mCCwDO8P+pi/p/qfwf1GvNpfy/lP+X8v9S/l/K/0v5fyn//8fL/5RlADMnIC9C
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 287]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###IcUrYYoLujyM+uM46n6Fv/dDzLoOT2GHU22zZPUnJg/C+7tYNQKv7eGn09Jglcl8
+ ###GNUlOlDfNORJrC41HMsO4P3/DVbF+zwtRj+rB/b+0/+x99u3MeZMvYUhcFLe7WQy
+ ###+unVq3jw8qF31xvBmRG9HI5vXuG3V9Q4JETR+zkKVOoi1RMYphfhqyj0nhO2thaV
+ ###nc5J3vsBR8Yr4PL0wRk+leeYtNbranFhokgVv8MSjgf8mODDxf2YhSjkqyDHZbd3
+ ###k/dBVTyept78NcNzSgmj6wzHYxgoJZnRMOFns1N/YTine8YtJ8J6Ze+3eaoZ/dV7
+ ###46Vp4bVHx7mPtuFV5c76IyWBZZd+/EIEBYieukJqLQxFw/qrrV/BggsfjJ4Zg4JU
+ ###JHqUi3z1VdQqS6nV4/ftxqh+5qgsL/G2F9HYRu2F3xAWViIFv7CkLd6LF/CNvfca
+ ###3/uNQoi834zqKfiPnrJILo8N8hvenKYRVqRSs77MnMuIDvHytvjKX5av9swb3fR+
+ ###0Rib0Y+6cNaw5pAKoOwNbbRvqs9VWv/hWNyIUx7h5A4FLnQCYqULWG5K9OPExWIt
+ ###y4qfFYh13nCAW2ME3N/bO3vPpDoWRiVk+L9ypxFlJL6prJX/K78HLr7y6HqgrO5f
+ ###efEbc2klgWCD4KkE8kwieQah2Lmv5yeY+YlGDfH7JmUBOI4OMBcayFYrVO8DZPPr
+ ###6YD5LsFnoggS8a++cje7x7hbIc8DIJle3/D3NQ6zbizYA7O+lUzfU5vDR+VM19ui
+ ###p9tTI7GNg+8ph98TbXLH5WzP36Jn4xOH/muO03HRo7OoOZAdl9pP/HD9Dz5C0z3y
+ ###g4/QN08/Qp98gC6Pzx9xfL55/vH55nnH57MOzz/30SmU4wIaXBiBOsjWWj3/8g7A
+ ###73z+5R0Fx953O4QcF0NZatW8KlXK9Besshz/E1WWdDNlbyQnw5Q7wE3/35b5H/+M
+ ###8f/kzJmEPNQn/Lj7veP/g0ajZcb/1xtVf3n/t7z/W97/Le//lvd/y/u/5f3f0v9P
+ ###PmMSCt1cKRoElR5SYpz3dn0QXqhSTMMPSBxVRNwW02yCGvtb22B/G3X2t7nJ/m40
+ ###6K9fZXEpvt+UYZx+jTkK+nXWl99k3nt+i/Xlb7K+gyr7HvCxgtpmGgrq8/EDNo5X
+ ###586HjYYBB2+3yfv203BSP+Dj1/n4Df69xeHbaHE4+PhBlcPRVODg4wV8/BrHQ4N/
+ ###b/K/fG7eJh+rquAjaLLfavxvg7dpcng4LoMq/8vnHNSrChxVA44mh4P/3uR4aHG8
+ ###bPL18as2HByXKT5qHI5NAw6f46OlwCHog49ba+n4aGzq+OB9+tWWAgcfj+PS53Pw
+ ###m/z7Rt2Ao56ND7E+tcBYFw7XBv++2XTQx6ZBHxsZ+Khn04e3YayLgY9mw1gXQac1
+ ###B33wZ5zG/aaAh8PJaSuocrj8DQUfgYGPurFfasa68LWvpn34Ph9P7t+NDDrl+8Xf
+ ###dOwXTpf8mVwXSa9NAx9+Dhxiv9SNfdvMWBeVTjn+Az7fOp8/X2OvVTfok+M8UPZL
+ ###rWHQJ/++wb9zmgr4WAFfxwD2V0ofAh/8b43DUeffm5yOWw2Df7j2C18HjkOf80Cx
+ ###Lv6moIu65CMWPuS68HHrgk5amXhJ4eD4l3gJDDjEugSSPtm61B10yuHge1DiQ8LB
+ ###4d3YkOdMCgfHP6etlE7F+gQGPjhctZqDj4lzrmHAIei0lcPXTT6WxdfFegQOOuX4
+ ###FvDUORyNmrFvG9n8lO95iQ/Oe9L9wteh2tT5uspPvU2dTuW6VA18mOui8DG+pimd
+ ###mvvWPF9c+DD5B/9e3zDoo2nwsYaDfwTG/jXXxaTTpoNOWzo+hBwk8SDOFz7Xaj37
+ ###3K9vGuec4Od+znnbMPgYh4fLVCkf5XMTtBCkslR6vhnniuRj9Qx5bMM+5wS9Sv7R
+ ###MODZ0PHh+w55jO8bLiv4rYZxvrVy5MKWMf5mBj5SPipoM+Xrgm8IfHA8cN7nb1Yz
+ ###zpeGY9+adNow5MJm9jkn+emGsV+CGfvFde5zvPOzO4WjmgGH63zZyNi3LQMfvmO/
+ ###1PT9IuGo6fysVdXkdp1/1A35YzNf/nCe+2K/BgZfD4zzX9BpzSEnC366qe8bDrvN
+ ###Tx3yqdwvpjxWNeRTob9syv1r61HNGXrUpg6HS48SfFXoUU3Bz/nzjaahN6j7dsPg
+ ###64KfCjm5ZuCjYctBcl0ahpwcuM85uX8Dx/ki9m/d2L+Cj3D69MV+UeHYNOhzU5fT
+ ###JV0KvZbPWZEdUr3W1/mG3CecLn1Bp/z3upLqyNyvEg8b1vmqwRGoevaGsU94Wy6z
+ ###FOOn5nnfyuBfVSn/2Py0VnbjpZlPp5o+Z+rZDWO/+Bn0qspB1bJGJ1K/8w362DDO
+ ###/dbKt62ZJpPe3v5h+HH3k9es6zYTSe+CP1Z9TY8V+0OO30j5rIS9UdNla39TP8/9
+ ###lE+xddiUfEPicHND28PyLBQ0JWhM4FTIVHXlXBP8WuptQo9q6eeM0L+9msxPIvHB
+ ###+WXQ8OW5yf5W9X0p8CR08w1lrwue32zqtN0wzsygbuBF0TU2qzqvF7QsziBhQ2oY
+ ###sreqr/D+JV0KPUrodR5/x6ub+JhNU0HYPjg+2LskqgoaTdMUVy0/7a/CugUbqwba
+ ###X0kS4q8QX8QxtamwGSGuClFKkO+GoQ5vGMemwrq9Zl0/dszxxF9lDoIMJVlVN/T+
+ ###xbYWIo1QvwQc4tjWSKKpizbVuk5mBp7k35qapc4vtg6+oforW8TbMLaxONKrrQxc
+ ###imPJt/AhtpPEh3hHmLEEawlskUuuwzNoTLKReftQcSpUEsH+BKySDep4kFt3c8Pu
+ ###Q+BKmAmEOij+ij0gVDilD6nKS9NTy2DlgY5TgWuFZUg65fAEAj+C/QsVXqhBgS2S
+ ###S/YrxBNzn5j7RYhXnrJf/KrGfiWsAreSxlq6CUxlf5vGulQNPAj+Io843+pDtEnZ
+ ###7obxvWnwhlQNMPmHuU8t/uUFZXOPWmub2YeBW9FO5UHi6BIiecPgSWL/VluGeSKw
+ ###8BFIMUXQfKCvh2/Qcy1wqEoZayj5m3FNoK4Lx6kwF0r+UTfoQxy5kk4VUXgzyODf
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 288]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###xfmH3C+SF+ritFi3QIi5jdTMlOI00MUAocL6prnbN/iJaqqtGjRUNc4qg04l3TTs
+ ###80Wemfo+sfltIM3ClugjRJxWRl8bdQPewHHutwxeqJsr/E2hltXnEVukKNwyrg9T
+ ###0Y+vGeeTgTAzC3OFFJMC+zzhuLH7CjT1QV5NKn1lndF2X76mkkgR0FN4n4OXOPsS
+ ###auhmejWZ9lEvF+tLiMqBPG9SWUH00SrPB5fC+4S6JP769cJ9ybWVcsWGZkqSpjgp
+ ###Ctt9yT7qG5pKLFVVQdOCPm24itDl7tFlm662G3mkqf8VtyliqXxJIg0b/Iw+5HSq
+ ###xi2c0MCL9CH+CouNsAwJcm8pxxDfvrP6EpYaqfmoNyDNmn5blNWH0PyFBtRq2dqi
+ ###aLsxY271hsW6pRgm+9rUjtS8OZqWMsmaG7poIdngZvbaSrFAiOsCZw39RkYc10of
+ ###s0jz7OJgX3hc1Ko6WUqjgLzEqurGk5ZxKS1Og6ZykotdJA3YTeMibEMzCInf8QRL
+ ###ySEwTreqJDvVACUcP6RByFel56YuMYiLBzGn9CLCRBlzs09Rtn9wfLkTvjs6Ibxh
+ ###tm+/ZSCualgg6qZFwvzbkKzPtuJXDe1evCOOmE2DBaf7qFZXrUcqPwqTyXjaMX77
+ ###uOttczd7Ic8J15n20fFfMfIcvX7alyWv+hLZCCZYdT/3X1a9V7yVbORw83E94Ce4
+ ###+SilVPslxVrhepjRo86WzafmMpcJlX9S/29eSyREP9fOYhJB5ft/11uY7An9vxvV
+ ###VlANAvT/Dhqtpf/30v976f+99P9e+n8v/b+X/t//6f7fjhwRekU4kc3o/0CzHpaF
+ ###RvErHihl3cLDx0eexNPx7OgXGKqfxFa3x2fP6fb4LJ2BdGCfYuC2WmIXB5CPqSBC
+ ###GCeYsgLHTLQst2yUJJ5MR1geiopfa6XsMoCj6NdRcjDoZKRrelqiCgo5pTokGcG6
+ ###GUG4W+4ZXf8ZZlKeZyZFuj2jcj7t3h9xeJ88D0GdIS74Y2/yNQtRRleEqL3yghG1
+ ###J8GYa8kRQDhXe4M+7iXX/I53Ly6+68x0dbxmpVO+jMY38eQCKe5qlBSe2QorxEVl
+ ###GDnQ+EifotCteIOnk7qXER6Pcz9LK/G0oWsJTTJHjUoDZwQiIpvB32Yav9Isls/K
+ ###s0Bk1MMQxUwHmJXi6f+etKzlmSCy9iBYPmLm6zGirgQvri4MRLsZ1R4Mrx5CViqw
+ ###PAvEw35ExTZZzUL2Egry0bTbG3pXIK8/9LoFEyQUBBHLJQ7i/slVeTYt0kKz9iKN
+ ###+LP+FQQRFKROHDJG7sr1IFj8GAsrYupvakB7rPIm2bsfvAQtYv/yF6vjbS+l8sob
+ ###1mjL9fLe7sXsl6GR/fLO2RFCbp6l+svYiB37SM12J0CyR7zCpdqZ3onSqJ3XF9Yu
+ ###ndlX2iivr26c9MZx1+xP78tolNcfIPFosAtUfniwl4dp2cjuYsDpMwGcZnahNsrp
+ ###QoCc24VoZPfDN7/YtJwHYPINnSvYb8o9aRKNfLClVtNTXmTg9bE+AgifcdiPQOYU
+ ###pZP/G3OGvHihvTEag0Da7xPj2WY5Rf6upfxxE/N/b5u9fAnTp8YYXJh8Y/TOucoe
+ ###1WtFAwUuGW0DZHnEn7kt5r7X7fbJyEAnH3FEUVDRSL2DPGB9O0Oi9vi56wBOK8Wp
+ ###dIb5++GPmXRrN/46JHNLL2F18ryH2LsbANMW9ijM8gT/GwxlTdT+V7I0dVkVWVlZ
+ ###VqzO1fT6mkkY7oq/+doXh2sflY97lMRkSVwdowbrfcIoHGHbuvxDJ1RK7CUsmCyR
+ ###XFa2jsA00pbK2FXSkEOoDdTCCk9Dztk4HuGaSIpgNkjCOyxLN5pEz0VOIfJLSe4Z
+ ###k2nHE8caX4/j36eA7K/eAlbansy1OYmyxhQ5KQut6PkTlNu941BOvscEFV0sk4Ir
+ ###b1Ronj9JtTIs7dH7OMK8bpQU8xoIFoj0GZNUmR3TWo9hpHAUjzvGmTaST8/gIVqJ
+ ###b+Jnzw61P2+aQFezBcGFLCGpm8biGRrgqkNEzD86MW3Xyop5Jnz7U9twnmTEsaVr
+ ###JlXTHe7JaXhwcXF6YRXdGTCpLgkn8f0oQzbh0IDkwD/94x95MoQhYaQPVqn3bCFF
+ ###HB7bbnHjaNCb9KI+sCiedFGcBZh1FRYJQXiJ9wR4VtCxGSvcdXjvpZCAosYHyxFC
+ ###5ACAqt5EJ8yX6UMii7J7yvLEWEPngWoZS8cr4opZlZVPdAekzA6ykweZ495LYIvH
+ ###LL8sLNRwjNdP05GYX9nbwDnVNzzi7AnoobzUu9c0p6g4PzyGcISmK/fJK3kBgPpu
+ ###55fw8GLn3UF4fHDy8+Xb8F3bW/eOd8L2252zA/y2ylvhq4ft8K9v/2ZW/TUwyPYO
+ ###906gKZgPt1xW5Qy41whwaOhJUqNftrjVOG+68NYn5yy1Ke78ghMS6U7U/rQNY1Yf
+ ###1qgZZcWQ5UWkhTdwuOag/S2yxQ/y0EDjXQNrmwRUfCCk6gYlObmyhpGyAe+qe1L6
+ ###7tJ3Vkpvyn4CgZ76Z6IXFreXe2ueHeUiBKNwl42kMu0lLNyVseeqWtFtPr/L7zCN
+ ###zBkYG6usrI61HpZWFfU70z5u/7TeG+s+YSrKbZR4V3E8kCvT60teEHdNwJ30un/0
+ ###oRaEfrNkPF7LQmnBJXHN51+SbWvzNcnOdy4bT9ebzo/ZeK80gtNVlmdNb9bMUpKz
+ ###qNGmwUJch/hNQLxHcB2d16RDznOQpEoVZ026Ov/NlvgMgSND3igu9i0vurKESKcI
+ ###6VCBsEa7gAvFOn1sQyLUH5pmK8fLsPMoY65Gkq52QcF29YLtmsTTDAlNwcnByV54
+ ###trP314PLsH30twPAEXx4f3Z2enF5sO+yS9m4eb3NZqePoVk1D8nqBJode5OpNJmt
+ ###r8JkenU9hlb6QNs00P+FjflT3vuq2CKOC8EItQ5Va0hWZ+z2/PhsL3zoDTI6PTw6
+ ###AY5zdLn3lhp+PDoBxhAGYfswa4RsvWHDmY7chghVxuF0TB6kAh79iV+FKYYnu9RE
+ ###H94ptj9vHMcg+VrCDPowDnlj3VxsebUQReGbgJP2+93Di6eREEYFfUe6+WeSzPcn
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 289]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###llwyWXH1bJwBBk/Ycr5jmFyouoVyLE3GvZsbEG8G8YPXPrkgA9+UuyVahRRm2Tpd
+ ###idvVtfnHP5SvfmB8bzpLerhpd9sLTLuF+rCuWrdzjR8qucAM0W8Wj8ExOXVS8ReS
+ ###+xQRjqC7j++hoSK0tW+jkVnpGeOX8CgdKkBQOyZa53d4RhdCk/KsDnm7Il0iApKT
+ ###9nl5RpeiXU6flvyG3vi/kwd+dp96w8IQH5+9PBoAVwjbTBTOglhvp3evNqSa37vT
+ ###66NHz3GZXHW/xNnywYBdHRV7yeXwor5UcBOuuPWvwXBQ+SMeD73U202lUxPzx9GN
+ ###U1BEQSIDfqpiErIDILqGAUK2P/hr9kucGF/2oxv4+KXoWLQpXh5HyeTnCG+8sSiH
+ ###+ZobQiTTrNFyJkavETneoCPiuVqhY9trNhq15lYmItu9G+B/l+h6b4x3+esZSo3h
+ ###h9OjvYNwZ+/y6MPR5a+Kduk6tDz1Wm3e081sqzJB9Xj/FzoW82S1fDHqhyPjny9N
+ ###FiIa46DUjuA8VQWIvdvrTEAeO6UKKoBFEMtQPDu92D/IERlHCQ/dwk3xQgtfgzV4
+ ###t7tVXBx2wAAr+TwYPu5uzRC0iGxCWQUH9MP3u5aQvWbt3Eyx2TPF3azBym4CzjjJ
+ ###+pMRnpkZIvXx5Vn47uBdCrFLnNa6ixgBSn6md7fD5fPZHd1Hj5yU0Z3F7AhTKtjv
+ ###P3nzfjdNYzZtLlwfLrKfUU7OAep+GuLCn28Kq4YS8PnuPXv2fueEojC9zdlqG6xg
+ ###SG5SvUmi8arpoIcRUxsGg+JYy4E/WAz87xYDf9MN/wIAPFkMgHUTQEMp2+OF66KJ
+ ###B7LZBDQyVnHuC0iJXadKls1+jCuDlP/gwmVyt9Xittl/YR97tzG1qhtQXY4yriVQ
+ ###AHjDvQGVn7gVMVVh1Weevn8YgipviJgOkknvnvQGa4acWNFQDzxo7/Td2fHBL1uz
+ ###urm8BYn/dtjvChl52xFlvlFWlPeczuQhroja9ksJKAOAQatx+tKG/RIcXQlp1hn/
+ ###tr2aoG1o7Ty34fcBaY7JftyPvsbd/bjTw5BETaOwXyI/WNCNRkO85uuikJHka4fw
+ ###EnCJ82k0mBwPH1y06B6J5Jd37Q/nYXs6/tL7MhwnxiQD+6WHaIzo1HUcF3gK49bI
+ ###rf5scttfLLlhYoun0tvGU+jNrz6F4Br/YgRXfQrB1b8DwTX/dARXfzrBuWinAMUF
+ ###/zyKC55Ccf4Po7iNp1CcjhVAk7nIH3cuzo5Ofg5Bar88wijvC3XJsyh1409HqcEz
+ ###KDV4EqXW/3mUWvtzU6rf/OeR6rOocueXBVPlM4jySQKi660fRZSIvf2DY/jfXti+
+ ###3Lk8aP+5qbQW/DOoVCpN+0PM6MIDLW97N5jNhBmhYkkXHiw1L+JMJdy5TVD5WXWx
+ ###z6Errljf9waowZVmtS+nDQwr5OrWikmR8cfe4Ngom51lNzSwt07uVSah6kPsZQRe
+ ###bCsnEldF7evTHJS8ZhRrmKnItpp9HZuzCXl/zCUs7Yr+5fWXtbFeu3aUN7u/LBJ+
+ ###jRTfarZcZJ3XXxb7gP40P+Oi/WWRDPSX4o6shWmnef1lbXTojx7BA1qX9xcfjj5g
+ ###7hjPy7LbLCqTwHfIIvCUDAJPi6TAKYYYBRRO8IjD4dRgFeTH2CIeYMXMbsp8pd1z
+ ###T4+QlbGY8LsZ/fMmK9wzZRHOyz8HjAAI/YrXLEA8F7Bbwt2zdrZ5VhvCYZrNGePd
+ ###jDEKd/Qxs6OV/Lelpf3jbol9gc8lV+Mypt30KpL/l7IWo+wF5JlQdsgxmPuZrO+q
+ ###wzBi0iDLN05wHTEwaDHEC2jYa51xjIEh6EXNLYgUsBU/dnq6N44lFuhk6PIFFK3Y
+ ###5TobSaIP72roMGwJ9AiEZmLIxkxdIKaM1skMW7XOZv7r3/6flf+RVdcNR1PYHYTL
+ ###8Ko/7Nw9JxNkfv7HoBnU65T/0fdrjVaz8V9Vv1mr1Zb5H5f5H5f5H5f5H5f5H5f5
+ ###H5f5H//T8z+q6RNJQqGkiO509OTZw+QXavvJq5tFx4z6brK+aDMny70pEpHLwye8
+ ###BP8M/93gQ/zdLLApi6QHTaO4XMMY3JdAWQWLZYr2VsHCbM4qISvfygp8Il9+taEX
+ ###hguCPwV8okSELAgqShZs6CUUrGJ+Qd0uQGnOxUp1b8Jbc1RIMeATlUJE1R0Bn4BL
+ ###FDOWFdJ+MP54eYhAFIjc0KtcySopDaPCie8qrFo14FwAfLzSkSyc6JsVmXidhUCv
+ ###EIXrn9ZzaOqFd+uBXoBe7DlZ2FAUeFSLpFcz8KdXZJJwVo3qR4LGRBH1ulIwWBaU
+ ###bBp4bC1gfRtG9aHNskqXonBwWjnQLmoq61yIykA1o2C83DdVY93rs/eHCZ+o/lNv
+ ###yoLGDM6aVvDYbylFV0W1Q1EeZlOvMifLloiyGKLAa+DbRVcz4TOrOLV0/An+I6qM
+ ###NdXSMIGx1zcy+EzTWmcn/uY5fqjgBBYB2nQfQGnVXb1cmyhUIituVxvz1wIq8NfR
+ ###h7YAsryhrMbbklWZGZzNfy58ooBMq25UXW9opdwkg1IqradFa2puXMtq5xl1iZRD
+ ###TPlNP8CFgCHgEwePLBvZ0kvebQQ/FH+ymI/YgILZiOrGsupyoFcBVir1WvgT+Arq
+ ###z4dPlj6s69WHZQk63/jesosBySrqBg2IWlFNs0hR+jctDSjrWOkMKjDKUAo4OVxS
+ ###EBJ0KYsWqVXvqzpcWfh8Av5UWtXmJiqni7EFvKKM4oZazdnAuSgHWTOqnhv40/ZH
+ ###ShO58Fn4bDSM9U9LNKb1l8yyhE2dR0l4/Zk8ANrkMngyxffjL3E/4apFgIx9E/n6
+ ###yt9VwcnXa5aJ4llCAOYCqeQLdd+uCWUehqJcqlgPcWbUq0aJTSEobMoDT+uz4Pzk
+ ###2eWeoix11tKrdqakXtW2XcqS62olVJ2di8qFm5taZT/JRjd1tpRW51XYUVDLnWJy
+ ###G/dZ6SSmeVY/oQhjlPQK9ErCojSdlCU8o6KtaB84qkeKqowbda2OWVriq6pV5w0U
+ ###EpD9ynFb7ncEixOVbDcU/UXgTsqxVaPSY1OvzSbk8YZDR1OKrGv6S03A7muVUT2l
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 290]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###kLondBo/Cx7Rl6/Lms0NGx8bG7pOIefYNPoMJHypztrUdRhR7666oVdjFvKqnHvd
+ ###URlUyKM1fR04/cqjRcC9qayL3KZ+WdPjLBzXDZm8ZlUBllWP6y2jgq3QueqGzlB1
+ ###ybbG8VKV1Tt19rMh52atiyh039jQdTxZebyZWRXZqkDKYZb0ICrqbgg23pSVdtMS
+ ###jg2p32l0IWX9ApVB5Zpu6LQtqg6blXXl3NUq4tWyTvMbhm5emwMOrivWA81WIKsV
+ ###Cz7rxAfHg6j8LXXdulVG0NJjC3NQ38lBN/WZiTrUjarBQcUOEVph1cFB9aKeKQc1
+ ###+hKYUiwHsl/JQZturhOIVd2UB7RlIfDqGRy0phX19IWVpqlQRFDN6EPHQ2AogHgS
+ ###pppsy6ixXnPvXLFj/ZYUpqxTe8M3BA9/jvq7QkDVub2sNd70y/qcC9RWlpaRmm7B
+ ###aVX1XbahWG4ELQmuJqnZz+do2mkgcNTMOA2qljAl6Gh2jefAOB3EGlcLcNCmYfGr
+ ###GfSTx0EDbd+kJ+rmHByjZXBQP3P82Ry0pdeZF/ukWTM4aM2uAiusXf7mEzho3TjJ
+ ###fGMdGnrtZ8FnfIVOhTRrWWBNiSN4BgcNCnHQmpTLdA5aNzhoLYeD1nW5wOSgAlOa
+ ###PL2pcwpLbgv0iuGib3WnBvUMjlXTOZbYGWLMRtNhIwwy+qjrXK8p7JGK3FYzLpUs
+ ###6qnpO0ecCoo6LFU4ISfK06E1o8+mwkENGVdy0Ia++yVnaxbgoBtuW31LlLGuSROE
+ ###faJszpSPdFlUkUGlXFTX5yJOKclBW4YsFhTgoHVjbnVd9mn5Dt2gYcg8gcE5ggIc
+ ###tJ4hA1clPTCOkZ58KecScn0zQ/YN5uBcvnGCtPSTN1e/aOj2dt8oPz0XHIGhg9SN
+ ###+yBb/0g5aE2/AwxM6a2+AA5ac3HQmsHdqoZ24ukap2wfNAto8U2Dmk0ZVLVyVHUM
+ ###ZGqpJgdtzcFBDY4iLxaadpFxi4MaGqbY0YKSNQ7aMHaTn9HXpj4n5WxP5eOGweVm
+ ###cR+/bN7sSouDkBeE5ahuWhvqszmotdtqumyoWLxSfNQyCrbPkgmVXVYT9CmMnsat
+ ###v7AUSBrYmIODGjdm8nSo2zd50jhZ160GvnkT/xwOWtO1aHlaqNrzpsFBG8/goLV8
+ ###WVhYEsVYqgwqOWgrY42fAIfc65tl9+m5IU9PWyYPLIvUDHjm4KDh8Po6iScJMNKW
+ ###6Yqj89F0nIZ+gyr4i9D7gpbNNwRNCSlW8ABxMy8M5sKo76v02cibT+9mwG3ydeMg
+ ###EIvg1Te1W0w5qLhFFOZlRekW5q7UNWRD34yCKQgCqtu3MtIcJVwhWhv6LYBYfMU0
+ ###LkScFKm+7kIjiEEoJooyKcdV+tVuQ33jNk+5IRCiljStNnVzvjS9SnN+gIvyX8t/
+ ###P87//+ohfhxFg248fo7L/xz+/9VGzTf9/2tNeLz0/1/6/y/9/5f+/0v//6X//9L/
+ ###f+n/L561ezdn42EHgzspCIDSC/bGI6+U1rxmMsyqd3zmAUFjumeWgOHLsNdlIn0q
+ ###55S0sGpXNom1aGwVvBZB4mn3wHiAB/Feu15JsJN+HFGsrL9aKJhcb9J1VNoWweQ8
+ ###LB/YYjR3bW0jB6FdMB2LfQNSjdwEaWFvRDiv91aafB3BydvvfxVlasdUpbeKKHHO
+ ###2hHv3rOi29n4970B/DIcxATJtgJVReTAFmk6TnZ/8vbhXCDZQYkSLgNYyQRWgU4Q
+ ###/P2CiqeFF6fvT/aVoOxVFiFchnWEQ/GlUmrS2+1FdAwr3XqdaECLi9Ocwgio6XJi
+ ###SAriH47zktdjedZ73muvC7Py4eP6uhaKHY0/wePPLJdGKSXV1bzZpKgqqx2kmR/M
+ ###jDcpate31YZFB3Et2KqeUUVMhuZJivRTZyN6kAN8W+qJC4z/JjFvQRpgvv7nB/WW
+ ###qf/V/cBf6n9L/W+p/y31v6X+t9T/lvrfUv+Tz1hJZwoAT3+EznqDWP9NCRTnw4Vh
+ ###Z9SfJvi/lfgRWZD3P3v/A8qIGAUk/bNe3IkrDz3gH5hbLEJmNxrJ0rBXvQkGMiCP
+ ###vMOMScBueC6k36dRH1PfwZPuLpVIgolaicJIoFVyMbH7sZPdT97lzsXPB5cswxRs
+ ###1LD9N+WmScbfVpmjwWad/fX9Bn0A0Yn9bbG/QYM1xHxqase7Z228UikI1ruiYG1y
+ ###sPyAffDrHJwNDg7/Xms0FgDWx6Jg+VUORp2D1WJ/A461gINXD+bAFqgbTAs8ueDw
+ ###nPsz4JH3euLyeUMPAxB3ePwCVzoobtTpUhJrSRMtU+otUGXH8VAkmExzcVnUJgBl
+ ###L4T4Qvg7ZucEgGufgOMcXByc8joQBPLR3w4UoCt+rYUXghW/WsWb9spGgHeMlVYD
+ ###PdcqTUJdhdFZJdiky3hok97Xb7C7Wv6IEyR7zWOdeKxLPgCNZ+CbXcLa8/htCA9E
+ ###mFRDgZqcQ8gjgVxO6G4eHWxWpG8ROfuTPwS5OqHnDlskjJf0KeKI7mzJe0C6uNC1
+ ###J9310mKRo5H0K6D7W+ZzRCtMV6/V2VMZDvpf2TX5fa+bBn3hZDx0Max69vJTyrXr
+ ###fnSTGCuu3FdTJjVqEwa82xrvlpx4KESPOp/5fo2/3xLv472ujxe05CBG0VPo5Es4
+ ###c3e5xi1cZtfYcTiajOWc02yN1gTKzmcMOG2PMBy1d927QpljP7kyME4Bi06UX561
+ ###O1E/zkH45VmCLQxkk+9c1kImVKLNm6B6hOI485GYCTe25/4U4YedfeGWYHgl1Ex3
+ ###H9VrY3bHg6HSt+nxUNM6M2aFiTxZ/U1KHIyaAzcTZs6Icn9qr4TsFT5+Q5Ae+k6R
+ ###UwuFgVKwjkQspR3u/cFG5O4mTpbIxlSbh6esObDFKo9IVKf8dxCDDtvA299/OMYm
+ ###5fT7W/zufSunbYwmooWDRN00pbBt0SKRp0xdoaxGA71b/CBAn4kNQIhAxHtWkQeU
+ ###oMkY1EGPSUHZ2OcVfGom6aILMrq75rAJrfiPpEG+Ohrp577fMNcZfdN85LUUdtvw
+ ###i3TS5J00JZ9CPoeTIEhwJkg+szva4B1tiI7QGYdNCeNmqDd0MMO51QTPy6Psg18u
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 291]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###DR7q4xGIZz8aM+GsQEgVUvYO+v3eCPT3V3vRFBRnYVLuxsgyhKpdfemjnDmKkgTv
+ ###PbxxbzTqx0pqjyo+vu8NevfTexAahiNqFqEuOxVmkkFXtv9UfbnZ8H7CftmfWuMz
+ ###auD3VMiz63WmaEO4lpV0eyBaU+FPKvip7vcRns2MG/Crkc4wvgaFuhfj76Slc8NJ
+ ###emMDUvUgIeOEl9wPmZUhW36WjbGU6m54HmyABAb6bvsINbLwCCtbvX+HO1n59WRX
+ ###xBlz78FWs+WTC1Sj6jdq9SqJZfJ3z8PwYe7Qt9Fs1SisqQ5iQg0oFI94+XvaFCTM
+ ###zY3WBskINWjbbG2Qs5P8XWla89H1hWSNoFmr1pub5JQpf0+behubtWqzSczchx43
+ ###6gFzKxO/eymL+eeuxU7RtdhR16JRbdY2AV24FkFtc6NRr7U20+nXQcBotjbJzc9v
+ ###bjY3apubCiIBBa1arUHHkg9SyWY9aNQUPAO+qq0qczxttTYbmzUg9BS3tUZ9s+Wz
+ ###ZBmNVr3qw0oJfDr0xm9SWfy3tP+PY6qZHY9Bzu59QZ2rO3wYhIdHF0++DZiR/7UB
+ ###q0v2f9h4IJYHmP+12Wou7f9L+//S/r+0/y/t/0v7/9L+v7T/Z/l/pQ8s0YVM/+5K
+ ###IaBkr7GsRJnyTkiLfHZ6nO0gtgbsouxlelKtXU2v+WPbDAGPcZA9EMcTow/V+Qbb
+ ###sEI/uU0Ox1EnKWdCwgoodONH5kCT2Y61oUoPyPmxteWsBe2VrrByxHnTct7CqaNt
+ ###b8t+laknCM6WGzVrsg11wCx/D1gbqJSiQ/OP6mBZCmCcO1gQ7CLcB07EavrgOlZ/
+ ###0qpNMJcrMQHueiW/vtZRpT5a33ahxyqZIdzkYA43WCcqGk+8GzhyEqaLcUfB6fV1
+ ###PCbdawQnjlE2A/9x/AF88MlbV52wSir+mfOTCwIkCTyDo74KhG6a05RBBxTqapm1
+ ###TFLMvPCqj4fwr5ySYhZQR4NBTKcynsa5I7LJv5B75FP2AnuvqDiVBuznLatrRqrm
+ ###NAyEf/Kq3ueyBgb9ZNbIdnV4vIMdsl/LaYe+3aH/rA4Du8PgWR3W7A5rz+qwbndY
+ ###f1aHDbvDxrM6bNodNp/VYcvusPWsDjfsDjfcHT5jz5SULYsOlRV9F60W2UdZZN9a
+ ###+EZqLnon+Y1FbyW/vui95NcWvZn8YNG7yfcXvZ386qL3E6aZzNhQrpOK3c6gMFj2
+ ###kmgyJa8PVJsT0DnJNgHCHx7e0XgM6qfjKEPpcH3d5ePc3rn0myWXY7WAmlfwUrv7
+ ###pn27GsfR3VYxCcj/D5WAZgob+RIB/bizv18LSgoVEV2mR3GN+aArLPdpTM49mK8P
+ ###FtiD+YsbLNAH8+3BgsUNVtMHq9qD1RY3WF0bzN+0B6svbrCGPtiGPVhjcYM19cFa
+ ###9mDNxQ3W0gdr2oO1FjfYhj5Ywx5sY3GDbeqD1e3BNhc2mK9zEN/mIP7iOIivcxDf
+ ###5iC+/x9xBgbLM/B7nYG1xg88A2v1H3gG1mo/8AysBT/wDKz5P/AMrFV/4BkYbP7A
+ ###MzDY+IFnYND6gWdg0PyBZ2DQ+IFnYFDPPAMXMVgwSz/wF8dB/Nos/cBfHAfx67P0
+ ###A39xHMRvzNIP/MVxEL85Sz/wF8dB/NYs/cBv/btIZN34Opr2J7roRf1HSRKPJyUs
+ ###Kq/GhvPy2wAiBnSjO9sFv59j/gWRF6CnNF0ApZkXmBMDyFFXXxGPxh2HlvYh+7qP
+ ###3fJRy7y4/Xa77EoDIcDE8AxckpxcC64ME/R8Ovn0uax1fYp/T9mCcnfxAhkk7AF6
+ ###A61nmcbhaJDZc5EMEazr43jg6Ppken8F2Bhec+GWoScxM0AYi0LIC1mEF+AaqTS3
+ ###xWq7bd0wDtpsqKOB9ci4BnUI8tYrsFFVKzpGCO3uXO69pWiZ8OgEhHIqNa83oWtK
+ ###VD2E/dy+5JQbPk1ggT5UqVIgMAaKAkx6TB487KFYG1btNL7vjL4Sgyl77cqbBDqm
+ ###D+lV6Rq0/CMeXpfUia1KFiMhwbsDeJGzoQBhF6AdwY5Cuh5+gf6o/hz541yPo/u4
+ ###DZ0fDYx15iC6dKVthK43+HKB+zNF+sNtrx+XQJhXdal0MQWTve8NSozqaJZX0aRz
+ ###ixBoHBM5ZYzuThWTV5Q4fwROeb6xqjLIDP6wcwHcG/F6hHh9QfSgYZeMygQLv8tX
+ ###YFZh0ohPzOaY+CweEOlbljqnefWKFCNIIWzjKnNA96Vtr7Bjg0f+C0Q5ii+COjvu
+ ###KyD+8UfM26DAdtKmASgH7dncnikTqegP06fXfMG9NwZ1cOS8o6OPKJSc22DHdIdb
+ ###5A3n9SPYdyO+fUzMUcqem95ggA5w1vbSCEPbZowKlHX+XHjHyXPTi/tJbMzFOD6/
+ ###8ZNR4w+zJoQOc+wMuubuc4P4ceJhfh4n35As4xmTWuZe+bfx/x6hn00YJ5OQhVQn
+ ###L2+/c/6Xqt+sG/7fDd8Plv7fS//vpf/30v976f+99P9e+n//G/p/D9ABnHTns4Nw
+ ###/+AQMYtO4EzucDzJzQH6ZFBArt7HETljRKGZZCAPZKAe8LnhODOD46vnIIBPE2ZI
+ ###BoN2+Ne3fzOGAP0JtZvokYXwomDO8tCwCNyvjOE5ejvZDYHUDy+03upqK3ocHh+c
+ ###/Hz5NnzXTls1mKrR8O4Ts+fjy7Pw3cE7+62SVwflwNHrqj3Pi513B2YPJXfv69Z0
+ ###MgbJGcNLYcyAYM1YgtzuwvZl6Gd257154wWzOwhyO/DtDtqHjjmVOC7YI8c0zF6O
+ ###d37WVppXnNBVafgOC1954zWa3ts/kALUXo5O3L0EhkIeiE6qVUcvDBZ7R5UMSPNX
+ ###hsGS1UsKaT5i9sM2nIwmsVAeGa0dkuAl8MAadqtOv2E229v9a5u1VbFSy26FCQLE
+ ###avhab3u74f3AZXf1zVaPrlZBNmg1xIgArZ7X7Gg/RUhesxPJs/JG9auCdvwgByNp
+ ###s5rWW/stHIi4rrtHOxoNVl8G15z2kIH3hzcRSG239yDEPcQoECPfZExb6Q5krQ+u
+ ###3p7Y3eHxziUe6KfvL/Quqy+rjesV62RDIt07RaPxL2lTR6t9q5VvtwICN1sFZm6W
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 292]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###oIr7kmy2xNx5CjTdNs1TVwBVUYqdZBLdYA1JkxV//pRByZ+3ivdbK9QvI9YZ/R5H
+ ###NyGlnZY9u1CzTr4izlGDWSMMrsLO1V2YxNG4c5vMHsZKjeM/Gf2wIcL7xAYbj4vP
+ ###5F8+D9LzekNM+MG8yJ7VI7tK+HfKm/Bva/+T2RUXaxrLtv81qq1W06z/47eW+Z+X
+ ###9r+l/W9p/1va/5b2v6X979/b/gdzf793aRn/0p/VpM5wmkAjPfNDZkoIV1po4Gjx
+ ###oGP91o07c6aKLmpePBliMunkNhrxNNFpokp2UV/UlPhqhc/e4/5Pf5/pWPb4+yfN
+ ###TrPmWTanz1tU4Ia5PqCewiEEJjnMcT2b21ssQQtfcjtiiSwzQCnQy9ke64EsY8L+
+ ###JXpY907a5yG22X1/OE+3OxeB0u3bHbRIQi+aE1c+XIfhzoWY31Zmsg7xD/Sxs3H8
+ ###ZXZDQhu6i/a6jwVbIxDON1yAgx7XBaU27s5uOgKAwxsQemxPORcs4/jhFoQ+ytW7
+ ###tfKNa9HJ78yHb6vAFqLt82Fn3+FUOYcVfsa2cc10ZxC1cUimujpLcEGT/tcE5Afm
+ ###g3MVDe4YmD951cqGd/f2j8WU4RKg+BmwzAKlvnhQgieCEiwOlF8G45v29Op6/Anp
+ ###IzwJd+HUbadAoQMgPkZ5Mx7E45tenHhP+FcAlJPxDXkytu8nt+H5hgUQgsKyaHYZ
+ ###KF+9fvwl7qOYHUedW0q8OT8oLm7/9oxtrawuEBTaSSBKwyGGfqbA6emOi2sy6EcN
+ ###ysIMkIpg5ThjZVJQ2Ln4HJQUA6U3+BLmgUPulV9i1BgGzwGpCFaw/2PsFwvK2SBJ
+ ###rLCx0yvIK2j+imcIX1B5v+EUlbA8Wjmk7cMbarli6boUEwvdYszlLFA468fJpqzf
+ ###+xCBBonpsDvTSQUzCwPtVTCdsXDVlcLR3Owb1hOT0bpZOAx9PHzwnCPN7DhNjRsS
+ ###cwkHwy2l4z2OKzj4gGSADWLtEKaURnKe6f2tMaITf/fDbuaGxhCBEbm9gmCJDcve
+ ###6+pPPFkWjxJ5k/4wHW158K07RAPFLb/DsJYJEKesUptwPh3HpHLD2Y+vUZJ3tIRc
+ ###DYd3mSuUG5Uw+BBjivdka3ZTcuEu0I7k1vYkHqE7eCqi5L4DvOFcf81+ixduUJG1
+ ###t+uz5N7nG0WbYwrwIm2pvEWxbuMOCG79gi2Ljg9NsdRKEp43CuBvrRv3J9E7Egkb
+ ###Usgj1Ozt8jANIKS59RYqbxKSwEnFSgJTBne+lLzrdQu3bfe6saOxc9tjeY4E2ofR
+ ###Pcj3VUrAU2QMFAkop7atFDhfYG35tIu8AOhGV3uCDT7pb2x4GYg9evyUKl/t8Ozg
+ ###Ijzb2fvrwSW/rOFXSjP7QrRQDRMqx5HZJ9EFq3gCbE9ylz85UUiYu3FBmJ04+hl4
+ ###ZnI06PY6McdQeutYAMWgzx1hXMUTXsVdqA2cKrT8gnImPmBZafQCo+HxMJyOizZn
+ ###NoVLQGeBxsTZWZWOgm+wuWPMDAa1hOdBgXeAZItCT1o2hmIWfaFNCvY3D+nraHA9
+ ###5OtSWAk+GOBxO3Yrwt9JCUYp6m2WFJVKIG97N7cOaWqhOpb3hQuLCBByVZ/Om0zl
+ ###5ro3xoJDonjBdwUlyAcloTi0+WFRY3WESOYwhm3N6CZT2p1/gXQh3gQFHmzNBOXD
+ ###sIe3eZ1J7wuWyuvGE5ICi4OkgiJNSSYoJ+3z2aAwPat9G41iUTwIcNMujpsiYb10
+ ###ViEv+h2JxOTCtKGw5CC06g2nSf+rYnslGfsLQ8+coDjbJKM47tyGAvcoYrrMA9Qq
+ ###XaHnGkycbSK8cwxlvZGQqSdbpvYJhw/GFNKlLigddHnLmvJwPYrzRst0WroEVK6I
+ ###B4OboLgZ+e7FBS7ScZRM8KQuys/xnXbGEeZlvXCMdtDZLSkCC6nkAcRqEOpuJrcF
+ ###XsNgTPYqmluzqB6ZNRp4RsMk6aHyzXydEdUlHrq7+mwOuXN2FF4n4ds/tvI2ILRy
+ ###+TSX3v6xujhmTRswHx5lAz4ZpkKKfPR4xAk2CxrF21vS9rzgFAIFCX02KLx21HcF
+ ###BYtaoUaSAw6ypeE1ejzAoEC712SunA+mIqDA0Hd5NKtEYmeNfFeAeIuAMrgKEzRf
+ ###b+UfYTLHArnrJ9zgTf4iEXM0fD4ozMzF2dAMUyFrVZCTPOEIwwnOBEXa/Z8KTRFQ
+ ###+pMRRlDnAYOSF4MAFggUBg/aD8dfF36a9iPG97dmCIHDu0p0G0ddJcQlErc1BXBU
+ ###EBS85o7nAmUgr8fjggAVohXs7yOlDchZIGjQBemYU8oToClyBin1i69GSRYorJWs
+ ###L12CpqsLp5WzqHMXT8jQeZ9szeYr971+v8c0GEqrwDNn0IXIiPp6JijHIIeEo3jc
+ ###2co4mdkgfWjmEV7u4yiZjlmun+toHC/gUoaxOG66LyBp7Q2RGB5BPM67PElbgQo4
+ ###mejW9kWt54D0lWQ/7kdf4+5+3Omhf9pW5nqSukTnQ5e9An/ZO7pfyhNAmSaxkqSk
+ ###i+pLYt/5kVCP+2yayIsEPV3TIs4J5moDIjQlrsggrUOmDbMEMfrWp1OdV918Hii8
+ ###Sve8oPDXqHruTDiKgoIs/4DdKELHLirWyZbdQRYOiHw6KC7sIHNG75FBuhYqfgoB
+ ###VEhB0EG5vB3Hye2w32V5XyVzFj/PjY45sAIyAhkijocPWSxG3UGg5XqddLVQwsjb
+ ###w/MpCFOKxzzfzNXg8EiroLvvcEwjwsnVjfGGE/hLIXCKgEJ3Se/aH87D9nT8pfcF
+ ###7wzzjqxEtEIoiL/gywtZILIq8nvf6BooEpMsxZOtjAXqxmRGYdYLm9OVOR0pe704
+ ###KOT/POz3Y7yXGnRAQI8AtFH0tT+MulsWKPEA0MLc3fE2g7/t4d2NN56igzv0gR7z
+ ###xqleBJSHaIwMU9kwTkmLtcLMRYC+Cd/H+C4cQjrnffoCwRm0t3sxS4MjrJCbOHM/
+ ###wPtNIFQpei2EVmBVgWv1DzONMRoo3MwVMyMXLQvLRZWwUAbWWdxFn3hRIV4FZcaV
+ ###sjALhWR3600SdhusS1ppXmp8yOqGS0aDL+HuSs1FlO3LgZUioPC7IhOK2aCw4fnr
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 293]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###NghOUBw30gyUhP+YJ8UpoOhOD4uU4ihzXgjcso+GWTRmJsxcrLsHFe1oAqclu46f
+ ###+UL75CLs7obnrVw+f84ge6Icy5Aw26SKk511j1zInssdTmeft6Jt3ojUjXFrZyKd
+ ###X+XNNhpP+0msDqY4KMtEi7iEr7jjNeMBiPIilw20+ruYxM0aYJ1f36WO3oo3T29Q
+ ###0Ml7ToqGkY4KuCx7AzIeJWfxmGl7xV9ht6LdrZl6LLeLkUL/B3Nj60zH6P2Yp8Za
+ ###dOuGZe82GgzifrJzdrQ1R3NhSCzwToe9cnKV0smZOEcT7xAYI4pbeCGN67nHT/fC
+ ###1r2EyxDALhH7K+ldEMVBRf3+Vy5FQL+jr+IAKtI/CBt5VyVOOubvHEvfg5mZYo2f
+ ###0ynsX/5SVHCApnMKDtj54lX63mAWJCoofNciKCC99YbdRYIyGLLrwL1sV1Hh85gg
+ ###Q+nEnSkIvOhGOyDRN+b0VWbOo1dfnTgTu4y4H7nZ4o31LpfGLuLudNCNyLyOHHvV
+ ###60aTqLhJYhc6PDzYy7EXR1iWA71a6faHn3EsECYuYq8tpNvhWcPoppsNyn48itHS
+ ###BqpACvvFXlmKpoickWkSewoo7K6zM44jOJFcF8HktuTJZK6ED77vsQPBUWdipcjR
+ ###GWKPzzn12cGa34372OUOizFzr5HsI/V8pYlzKyQaK5G7duKoT0h5ilcNibDHrut3
+ ###XfCUgjbscgyGRji+oPtEl201DsJz3BPg0GDeURj3hPq+4pag2uvhbMFCsaJO7NwA
+ ###FQCFGD5FdgW2l0SBYCqpl8O2mGRa+6OEBqKrXn5HBM0X6h6UhlPlLi/6gzE76IDj
+ ###kHPyGww+KGAJLYBTBIXqBZAvaTYoXGwAMUkCg68O7wvKhIWCDQadkIVVzF5NpXGY
+ ###3PauJ1vFyEf45Nmus1nBbD/zWDaHe2jOBfHMdvL2dna4nnqjKZjR2fFe6jmtM6K9
+ ###k5+fxHTgvTB+7FBUoIxyzAu9dCEZOyGPZub57vJnKgRI8nWATj/MrfBpPSAUPzsD
+ ###EecIccxbYr4UNFi6FMWSCf54T82cwExXc6SEQlSQF4AbXglNM3P5XEQ0zFNR19xB
+ ###vbrmivtgdmByAUlIhODOELWlcxAoJN5T/hXwQ9Pdz2aDgmudbf56lqhawAuGSc2W
+ ###9wuAVCy+s+ipAaCg69btH/lnqXTaip/kRlYIKwUccn6UR04Bh5wf5ZFTwCHnR3nk
+ ###FHDI+VEeOcgPh1m3vQooZ3v8RvOJ/wqK1dmntQTlPU+c01OqjOD9/UL5yuzLs3lu
+ ###z2aBkncNUeBC5EfdiBS4EFnUjYiwsaC5MDUs8ytDsohiLC86/WA5Fc63lCvBIlyS
+ ###mWWZCFRA2rItvwu0PT7B9Oi2POYNMu+lxTPvLIpfWcxvLs27LStwWbao27KV9NIp
+ ###dR7ghqIiRiV5HSOr5oDOpAV4G5K9fqLB7woVTmCfMNslmYGO9wodRcMk2RsUuMYw
+ ###yTOFLlUBvQQ+wyOukHRj3VD1qpAuIu77Z+ogGboHEz2FlwIaIfk2HKW3EAUQw0xf
+ ###+ZGMLjmQbJFMT3e9imENw343UY+vLkF53UP1AG1XwnhV9uqVq69oSe0D4ln2dIn1
+ ###/Y9wMoY7x0c/n6hsAqfO7WQBD4+dW+3JMLWt5eIiw0lItXIYZMEXGi2YjjxW32Ty
+ ###Kv7Xkf8TZPqgP7x52flR+T+r9aDRMOr/1PDxMv/nMv/nMv/nMv/nMv/nMv/nMv/n
+ ###v1/+T5RO3u58OAgBCYdHP2P2T5mPE7b3de+GcnQKiSUr2ScaAEewvR+5BzeyCT/Y
+ ###ANEKxJigtOqVvuAtfgekcjxRWJ4vZCUoN2ETkHhKq6tMLMbbXWgx4T5RlLYJ2pBr
+ ###TcyFZ0VSZX0wiankObLl6NJsb3DcG9ha0xH3l0K+C53F0Tgdr6jWJOopKwP3/yij
+ ###Ft9B7z5Ftdg7/huqjXslBk7Ze4ENX/CWsmArXUHHnbjygK65KOdfDfvAEyMN11x6
+ ###5mW7lYq2Ja/mexWCAfr01vUC6XwwXiH93ftj5Sdcu4onwYEfWpusxuiycMAPyP9P
+ ###aj5zh1iUDjCj/me91mqY+f8bQWsp/y/l/6X8v5T/l/L/Uv5fyv9L+V8+uweum1v0
+ ###kyXdV9Ince/OPMu3LdYrglCpiBCOuVjx7wXJwol3se99ifpTOsXOg0beXSX3jHH6
+ ###h6wpWfzK7mGPyC1KXLWMIuDDfOKfPCPlX86wutV6bSSujctZsz16BfM9d+arUsf9
+ ###PE9UVnrPlD2sNtvh1W9xZ1Lkbjovjena6GN4/rGct7ZHIhaVVwDMn2rWsI7Q1vtp
+ ###eB5Uy3nDYpytGPaan4lAXsPRBKQqI7y2wLADGUibj+R30aMSTUt39iKxHlZ98+ac
+ ###bZrxMR/J7EbMw4uon7zqK/9VMJfmm2rboF6W8ToQhNCrOJnQlW4ZJYKr8HyDfOqT
+ ###8PdWxvXTx3CCqV43Mx7H4zEsW/OTspAfzqn43Qc40fDcy7rXutiHFxufPPvN9ns4
+ ###iT443pVTmsT3I84L/E/F3t1wvBtkvbtW8GJrHPMARfo3zzvVud4hKGkdZjqbynf4
+ ###wn38NMc4H8Oo+1t43pj1juq+wfM0zzUfTMP8KAuyON+xnEXWRsAg4z5FYZS9NXT/
+ ###CEeTsWrSiRJQpCYlZWN7r7czlnh1y35P2Zlvtr2q9+KF+hN0FThfU9gXNqoFrWYL
+ ###31V/p/4UmxJxUGAfV72+4FzqDSy9Kh7DuaucQvJkqLxRc05rD5g7lTLcYcqufvI+
+ ###nNtjfTgvib1czhhNyfWt/S4ymOdD0B6OmcqpJUOAIYfpnTmB0xsgVjGxfAKvhD0W
+ ###nAOamQKguv8zYFFoQIHieDgceaAhjhWGzgeHAwUowIN12oI/r5UO4Pv6urfKfQC4
+ ###b4UPLXU2lEifE5EWIk563SmwcPvIUCQPhayhyxduhH9iQ67ZKObbRc6gx2bQgxmY
+ ###beFXYx42b+nB4b2tGjD9ZskrpRt4VQGXWpNdc0vrUXJF1tkodbzDHyr2iOnr3zQE
+ ###foyZgYR0VOlDwwUOBYUqGYdMPkjCfjQe9qKS5INlbdwcYhXetKNR/6uXALmO48p4
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 294]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###OEQDCu9bHftpSBenqsB1+/ziMtw5Ax3rl5JuPi6lB+dqytIJ8f6GQCZIbTCEcxmq
+ ###YhnURaQRLvgI3CL9/nh3t6StXTkFE83PdXUAfaHeodHpK7feCyRFnQ5gADZu/+si
+ ###ECZOJoVC948+1IIQKTQTZSTQ8tk0cBoaDrNn9H6A3n7S2475GQrvK4o+ZH5AQ+aH
+ ###L4KoYcty30MneU6p1xI7/8ri6FRokclpJilejmNMPyaT4mrEL+SoJMULdQaHA2Vs
+ ###p5dK3gtd7klsGacsKKYssa2AyEDW1kRZOaVYgrazrFIU2lNH0YmyrgzM3KTdLov9
+ ###xEXIYLBCUnBwV3z0ydMPfizVvKpzWnGqqJyqd13ixwCd7Aa5cuEahgwaTdilAgbO
+ ###x1WO58X9JM583XixQsprbn/yE5frcet7G97r13QBVTHu6sRIykZwEBTeVyF3UB5J
+ ###vYFfXgluoi1fkHKlb4oswm2uvMbS2MieRDJBUZGAQVT2XiiajarXpXtJqwJQ1Vni
+ ###xqp+lMvOBGYJjPv4vjP6CltJ68pHXBi7K33fscssml6D7v+Ih0BQqbKyqkotzH3R
+ ###FtqYt5smHWpWEjmS7IxfUIp1rFLo7/I+8f/P3p83tJEkCePw/s2nyPbueCSQjKp0
+ ###gM0xL6ebbQwYYbt7PB49QipAbSGpVZIx0+3fZ38jIo/KzMo6JLD7WHl3GqjKyoyM
+ ###jIyMiIzDcf/3qt0ZD/eDy+n1o5UAT7//qzW8im/7/9VqtcX93+L+b3H/t7j/W9z/
+ ###Le7/Fvd/f9X636929s5PW/sHu29eauW/zadLZFMSr25RPmFX00GHMzJiO1igexBi
+ ###viFum+QhQ4w6oLqIz1AK3Am17zrtwd8nxDQGvOeuYJZXPcwJSW/vhuOPfADhc3h4
+ ###9GOLBCTKefTshompcJup6IcVOORFfPadeshd3Whie6dvTi6K8CWNzQXbnf19r7GE
+ ###YT3AeHoD9APU7cdRG82ewdolvc1lMVZCbaxi6uA3kPzbbIVdOky59HZLjdJq7pAB
+ ###DPq/ZEWhyQgZmrr8EgO+6icAL+9TqY1motCBh79s4OHRA4CHkWYBvlFLAL5R09oU
+ ###tKca8PCXDTw8egDwMFJu4IGjZZINtXkg2ZQzgcesDTOSDXySSTbU5oFkkxv4WcgG
+ ###PskkG2rzQLLJDfwsZKP2eDbHkYuq0w/as3QKgv8VmYOKQglI6DLEio417mCYMAsw
+ ###TLHECtB7MbKnWFgIIyzsmDZ76AE6gF2nP+GQ2vgJk/CTh6kJutEptOqbNAoDO6jU
+ ###QA78K8A/+BSdpQv4CZwfrPJ5XSiURW5w+0cOT5R/GTY11e1Td7ff8W6FwQlAa70C
+ ###KeIFo49WxCcvUvr9LRVcvd+dH+1+cyyqQRaNWhE+1xcVnkBXsyxqHmYv95O+dRs1
+ ###c/PC/2yipw3sXFcAk9YVfpqIkv+Ojx+2wjjA06wBrLVu1NRaw2cr4uMXKSP8lnMK
+ ###+ghi1bURxFKhKRmxBFDBWzwfNZTK4O2boPOR6+13AQvbsLgU3QtaHmqGneF4jP4/
+ ###IABinkLhcWXfQUjKMmkrAg/kNHyJQAgzOCwVQSP+3GYF+xt4U2XEl9hvvy25Fsk5
+ ###GqA7c7RNazT4RhtN2pVt+znl5CH0oPQL+j8bBJ0gDNFqkIQQAaCGfWm0zthK6rDP
+ ###Fj2+zfnBxYSvcH6U5zo/lDyRLd1IHpd+gMTw4zxCFFMuP+wESeIzTJ0k1P+/9c7N
+ ###oZIOlHL2gWL1Sh+w1O6jc6X8sHOlPNe5ouSvbGnwa5wr5cc6VfIRgDhoaNB/u0dM
+ ###giTp5ClnnzyJI9GnLOeQ0VFUjo4i11lUXpxFv+NZVJ7pLHr15jiDy2KA4ezyuZXA
+ ###hStnjdqGrp1VMWchfK8eQqutGFtZttlKnDvpDYRux3srbsQoUCQ/RHeuK8xEZQZh
+ ###utQ9QAB5E7rwNDURRX8X9DcRuqZOfE0thDlRE5/r1Jis8UzH2VQh7XEwcbyTRSzH
+ ###OxnEYvzdSSWeCBcrdIovY/tcq5+t8phU1ZEIehhyEsnExFA+KjEfdPKSzZ8BVeg3
+ ###9m43S7qjRvOzHo4SFGyIHTeK+kRQwtVF4kthOiAhis5DPAMP4V/mZ0XRfT5sp3A3
+ ###CYbeXSoSMRw8E4kUM/7IW1I3OlF/+oLxHju6+KcjJf+3TrN06hd5kAZfXeShvItH
+ ###przL6K9kOosaPZiqkrrKoqiLPBR18XWYfEHHEsyho82BkHbpQprRTPycl/UVHMwv
+ ###sfsMOjvO0miwTSFdmXHauDUxiiQmlPqWsXVkGUIR8Dvbx9CQGPEjxAHvZJUGs0RS
+ ###7Kid2dGl1VFb78jCE4L4ha4ksRIbnh7oPDEIgq5IEqi5FeM5YlPnbh5+t7v7lagz
+ ###9fBIOSXoyHz0s9jo2CLFPAi+cCI4z/bf/WrbP/2cNfbi4yFU29/zIvPCicyLPMi8
+ ###+FrITGKl8yIukTXnO3Tf5Tl0381z6JbY5Hbk0X/9JK1ToSdyTubiAw1Ctir+KXYl
+ ###23Dv5Nb56ZuTfSFooAVTNfRlQ8rBQz3R50VXeJmOUf6tiWUW13XN3gRkxmJbsliE
+ ###h4RINXdTl6BlvNccgenA0bCD9jjtNNPwqSMrEROWtr6US0R5l0dEefcY24owEOHf
+ ###IJ53uuyZKh3jl8UZXC/UNyyRIb2a9ie9Uf++3O50prdTyjlOzj0hN7G10TExUsmk
+ ###p2WXezCyQi+gYqgcElHS/HJ6Te4+RY2XRTrr8NNV/075GJmPC3LVCRtFbnqUt7EF
+ ###eTziq2LR7Jmf167O9Tfp/ScdGtyanXoyS5jy8PjjJSrqltboeCdfIxBjkptp3lJ7
+ ###x//0GrmbVn1yqNJ2C4U6ZWwWapOP7ZpiH7z6TsSnajSKXGyVW66+OIBpJV56GfC0
+ ###NJeb+UGKvdyMTLheg4y/SS23zZZHJ6nTzKKenYv1TLqg+8DsRrCeGY3OTpv5GiLL
+ ###EY3XZ2ibDabWeCYoUI2xKJhH560n0My60SgKzLHcnKgMlsXf12NSEwY7aQWzDJsF
+ ###PqZo7GLSy022Po+uXlSjZotRMrQ249ZYReC6fdYS8CH91h4RIfNZL2bHSCaLk82S
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 295]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###HeFcGHEI1g/FSG498IEYybxMlc0SvOsMfMw8S4DZ5JUa2pzgiuM/zyIKeSDXQiYB
+ ###bqVNkcyJl8ZyG7Gzp5Dngkhralr/02lx+rjE+Kj0dp6HP5/PwJ+d08jFd9VSgVrq
+ ###XqrzfAz0fCYGOjvAtik2E+JMBnc+E4ObHWLbzJQJcSYDOk9nQNjsIRBvsUZ1RpBz
+ ###7eDzmXfwHKDPgG0UnjhXyeFqKzIdJHuDz3QkznoswLy84obl01+4tHnNLHapuMFe
+ ###Y11x3uVImRUBjgw/Ebm5PJmzpYwFgpMQnGvzWc2dG3CaC9PTh6Pa//Oh+jwvozj/
+ ###QzIKyQQfCbmquxmQy7YzkJuLUZz/QRnFnwHBuRnF+R+aUfxxUY1utjkPPb3pH4iW
+ ###yw/lxOWvyokRa+f5EXz+B0XwQyi4/FUpWL+1y6U3iQu+uY1DDpTqZgaAF+9ebtvj
+ ###zpBHOfM7GB4lfdMedPsBYJV/Obxi/wnGQyNrT4oyhrdN9Bhw7LF/sALpCh7di7TZ
+ ###U/ztBV6V4FPRQRke4nuPO7PMYR8wLl3ggYfbQ++9aFNHpgGBL0FOrVE2TtAdE1ZM
+ ###hof+DiumG8Qea8XiV4J85MuQ9UKeywMgvuoP25hUrx8OSyyEyQyDUMbmP3v2jOf0
+ ###1pcDvs/YM9DC2CoOPbdNtzBRwIkBMbq+oR8+IJzR/HHCZfhhGeZW2S5mEhgHV9N+
+ ###KZrcWCQIvxsPB9fs7iYYiASCwS9TzKgyGaqLmx9/xIubpS/2nQJ0wwkig9pUO4PQ
+ ###sudbedC8lx9p3g7OKCaUee6odg9aaCSUdjG24fe+P9j7oXV4lGU0jNqZAT8s6yJH
+ ###y8/Wzud90DYv9/jFfArkmRZErWU68PFbF/12+iuBn7n+Wst08B1Or3oA4IPBt+5V
+ ###1Z3hCT8HMOCi6rfid4yuhl6jlX1zedsbZDZpf85qgokhl4jr8PIL/AelPNVTs+AO
+ ###XeTQ+0vl/6OMr+Gj5f7LUf9rreJVrfpf/pq3qP+1yP+3yP+3yP+3yP+3yP+3yP/3
+ ###l83/1zw6/qF1geTR1PL/mU+12l/8PdUFU8948aiQSoKJsmKtVmfUn4b4vyXMDQi6
+ ###3JO9J0u/qmpiIMgeiBT3wNCR/XG5hxWIjWFeamK695Mg5OnvMdKf3IpFf7E6LVxw
+ ###voYjQaRXr7IP79lJ6xjwfNxsvX65A4uzytbZh408tcT8WvZgVAdFHxJzbu8fHF/s
+ ###tHC01us3sOVZmYEuHX9M9cA2+GA1j9wW00cb9Sadm1a/fS0GI19/dnZ0sfd966B5
+ ###QXVmjndetl41YUjtMYwoHhdhQBgNowRWcw3GJyiG8/JgLoZH/C7naHimwCEvl682
+ ###63g4WrU262gnu2JAb7YJ4mjezHPzKq3bUA7o5x+QRvPnG03NsJp3PBwNWuegyWk/
+ ###DMIWHM2ty/6w81EMdNI637k4EFsPtyHS5tmb4yYcGSssNm0Yzluv5JicPdouHAxU
+ ###nMMckKoVJA6KozX8HJPD7CKtfvAp6Idqy31wjrWRtXLr2ZPTR1PzmnnAaLSM4W7b
+ ###nyU+ifW+Z7XZ9zcnlFqO4cKboN9vofDOh6sA+df9OXY4fpWJS3s075uO5n/T0arf
+ ###dLTW8OoqDCahtbvy7IG1HGTSDy+jrTYzNRpUmWeHo5lNjFebf0AcrpZnuOmgh/pj
+ ###dVZ2nMScc41WkxN8wGi13KPVxWj1B4xWzz1aQ4zWeMBojdyjrYvR1h8wWh7WTMVT
+ ###Dn68EMOtPWC4PHvu+OKMjlSqHzU3aeagymW99CyOqiRnLCkELAUEFXy8t/tDM2P8
+ ###uUcTJ+tsA6aNJspLmqPc9rpd4JXtT9ctLHnj1TbcX2Ityxicn34h6Fqv12bBiJJs
+ ###1hPhXGfMGAW1rHDWMeYQEqH3sNMGfDyc7dVyLUITRxNyDWJ/jjEj1pAxOSyTKw7F
+ ###1tud/TmZbV4uq482GGoDznR6pZ6POi5DeBkMW1SMjUqqATZB3mheHJwfnHI9Fs0E
+ ###rebRPw+SASC9LI+soY328xBeyLnVZ52cX8892nDQv+fyDWza2ZGZR9Qwd/ju+Xnr
+ ###CrT4sBUVU/NnUcy8St4zpIdW3tGwTwbk1lUbi8nNdD5Hx7E5nKt4uPHs3e6cW9yr
+ ###1OKKYOZwwMJe7c6jvKz5/ECGX896QSco3/XCgOGVdhuN7KMR3QWjqfqyN6GCf70B
+ ###+3g5Im8JYblC74ne5J4i4HdZ8+Q8kUdhDWqC+6I9vg4mWLlQMKmT3feMXeycvzy4
+ ###4Moe7ap/ZkvVSfsqdbRX33S0d19hNMWhAN2Kz6vCzg8YDSnhtV4pWOg72ZDoX7VO
+ ###+Ve8Diop8Tm3uCYkYj12fQOzEfLEUJSc7GNp384wuLrqdXoBPqfbF3EhdtkedO96
+ ###XbwRGrcHIXc+C2+H/PYoew3VR63js9Zu67W//p5dnO+cNI/Q4t46Ar5/8uYVzkt7
+ ###erJrzhHn0qjMOtpO3tF2kkajejV4u0TFU8mg3BmGaNemlLA51hLYyt4wvGhftjAx
+ ###wmsPNHriNKdNQU74PFPtRStyfV3WqLHt4l+UMVz8XDhDLPw/Pq7unbx81nl814hk
+ ###/w+/Uq/UrfqPfqVaX/h/LPw/Fv4fC/+Phf/Hwv9j4f/xF/T/QIH0+523ByDWnhwe
+ ###UflH5dMB2/uqd01+HlJIVe9ugeuSswfIty+DQYBqcciCz52e4FSooIAYw47P9lh4
+ ###PwAOEvZI6DZ9xj8Ne13hLX7ysgXfF2zPcPc/OLZ6XdC5Sbn6UJKi9in+xGHle4a3
+ ###O/ADmjn7EeE2meMBZK3L6RUZEsVwON4R1awHrgx8LGzfjtB7BZpdAad1j5h3vJdo
+ ###QX6NJXoMVeJIvkMO2x6N+vcZqqQ1XmK7fjC4ntyUbNWFxjumd/nMKXnntwzqXrcV
+ ###BnAIGOOtwgo2A36CjDle6UqCXXMiA6qyxysuxaIJsN8Ne+K9Eut1P5doKW/b4UeR
+ ###j1H+ybaQcFq7bw5br3aaP6AnDe/i7qbXDwpRu22BLCOVsdaLFmIWfVViXpTMmMcz
+ ###4Cy3NETwt7BvCqwHLyob8GNTjAW/r6yYuZP553ywHUwsSk/EGJS/uftZj6QoFkzI
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 296]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###sHkJPZywgIsCX/veCLjAzra1nHjOBptxFOrtjT0Lk/uQWU9K5MfUNx8NBDtQbhCM
+ ###ZasxK1O0Rl1bghgA6yavOQfBd1KIQku6AUqV4xbyp0AjsFG4H3RS9Xsi2n3+ObM+
+ ###T9okNtEidZIhM5wEI5hXXfzZ7nTwL0GrRgu5+irToZWUsMQI9PI2sODWcIzArURU
+ ###qPdO1OakPruHOB0a/axsmSBGay86ClGzReyHt5MbbrmFZpIYzBlHy+n8WBGAAl5v
+ ###phNA1Vtr1NcaMhTozahLhxUeE0E46aEYXSJZHBlqLwhJ3MW3FB43anc+gox81wYR
+ ###fhhO+PIZpJSXiEqPTUSxYUkgH/bNYfcm434p17DW53kYPFrL7H9XY9AU1CmZPGyT
+ ###H83znCvJR1j6TtWOM1BklJAw006lkyScXl6NN2LnzvS29bqBqtBnRZ8bNr52uC2R
+ ###PDVhX52eg2bCPsT6IkLvXXNmiY0Pz3deoQPYycuL72EnO79X3E1ckAAFICFvsafa
+ ###5tCqbYmnV2Hr4/f/wShMaq8eWLW3iGUK4rQrSEUslXeqsjDznan3umUOq+90DSbY
+ ###bOHeYMIrpz19Kh+PxsEnTjgXaNKAtxc/nR20Tk5bb09Bg2iBHH/0FsVmC3a+62lb
+ ###j9pIoKD7kjxq1Msi4zgq4kAdwIz+HjJ9orNzR23yCVxvxUokrk3TbFhO76hEBEOP
+ ###mq8uvifOqJ29X/RpHvaE4YGoGK0Bym5w07sGSX3C0INBn7pO0RHHpdXHPuQfxpsE
+ ###dA0uW3z3OLGlKADZVnkbx8QblAZHwrYJiP2xA9LEvjZiX1oz6ZktvrhxqdGVpv0I
+ ###HYDQqitFkb1DYt7eR7fB7e3wE8ibT7XlNgQguZOxh5Zgeh9KzN28xAo23sl5FNNZ
+ ###uzpaJrf74ZVRCrMYk/oAys7ovmBStzGsZDj4kMDmYy8ngz8LMPFNSxQb5tit6eRn
+ ###7zFFSc596qTRcmInfI+S+3/yHhXqAUxsp9uNiSE9IYWAHtSdjpFT7V/8KGft4J44
+ ###Px1ZUle3CdbFzlEb148h+9BJprlkBEg9U1J3JKdZq7o3HHwCxYLgRK6GCqG48ESj
+ ###K5w0gwTQsbW/U+DnbCmRazrEYwsEA1fcjlBil/eaOYMDhKvg2Ma0QTT0maBgH1xM
+ ###LFlHefYWzKsjxpS02Iwxe0iF/fab+41BnZIoUfRFY/iEjLk49za77IF0fBl02nhh
+ ###oBcMK7J2/659H7LxcDroksNEuTe40tHFOS/KTbbubMOk6dDuD8WgSgyLiVARklcA
+ ###cWWGd7clKZBVYO8+cve+1r33+N1Xte79x+++pnVfffzu61r3tcfvvqF1X3/87te0
+ ###7huP3/261v3a43f/XOt+/dG7B5YSdf883r12TsUYjkOieyg0+ib3HLv8McYwdrr3
+ ###dcbQt7vnf50x9D3vVb/OGPrG92pfZwx993uO7f9lyT7YhCBPR3JoH1AZA37QyvXI
+ ###/MiZ35TUdGqG5BGZUOyehW00ellyFZiSvTZMoeGLW0BJkkmeGuBHcvosskqsJLUc
+ ###WZgJ3CNXHJLZMksfaOnL0l/J/wfwfosy6iM6AaX7/1QaXs23/H+qFa+28P9Z+P8s
+ ###/H8W/j8L/5+F/8/C/+f/vP8P2n9GsIs/06Up2sRu8SL0ajroSFOc9r0oK4hu8tJV
+ ###6Ap282ByVYAj6e9/68J/StwyVPAqmGuFFd577NkqK3ggIgefR4VywXtRLxaxCOgH
+ ###slubLyv0soi5TyPPoliAAUlTx28uWmF/OAq4QNsgyZpLpn51DfqvV0tsDf5XBfkT
+ ###7YZrS182UkGu+muNNYA5Cah8MI2GIb/D0SHyGtX1WgkAe16vw4/19QaMXvV8D+Hz
+ ###vbV1/FGvrc8H4owQDoLrRAjX1xFV1eeVBmKwDk/q688BYu85grYUFQITgfYk1RZY
+ ###5l0umovrCfe3D/nn9LwYdLUbUT7yplWpHMY+Ca4BUZ8CkS9XUxD5J1to2YRfNAcc
+ ###1d32FoaRMlJZTPuGSHJb0ZNG7/V7I73/mBol2h3zCDUjwA/P5/5w+JFNRyL0xdJk
+ ###8erPsrMSjLByto4sE6nGKQE7wf2olVkvOLcZNSwJLDxllc/eoUsrjc0QQ/GGGA7k
+ ###xHd+vNIG0HHb+aPiVvEBjtuVx8Mtur0sYmz+VPo/FVF+3AigjPyv9WqlYed/rVe9
+ ###hf6/0P8X+v9C/1/o/wv9f6H/L+J/tBywKKEYKWBtdR96Fzlkj/ZaF6d7UQD8u6OT
+ ###qs8bFHgy2W6BPyyiL4r+aO+gWIzG2AQm2R3ehc9utmWBHeKVMJn/Jjleyu7Tz8h3
+ ###XrU7+EZ9Hd6Hq/gBfK6mNB2gZw/woj4WRCGh+2Uw+R7493kQDvvEQC/gmwL6vRRF
+ ###jBF2ggwaeB2O8OuScpDl1VXavEUHlPAJZ+W3vc54GFIggVAaRHWgsRoFfbtGoGnQ
+ ###6dINRgAg8H2tOTBabDO5H8ER2+/fM+9ZwwcY9D5k82NMfoFJEw5eApH3R2fBGPtt
+ ###DzrBHkK14Wx1OA5+mQaDzj1//XoajO/tL4Nx4Wm8v6L7C9UhfqP+sCraGEtQLBQ8
+ ###Lr0tF+LDPHs9bXfP2uNJEZZCBzh6sUFJFZKIwVzuOVdaOFfju0/tPpt84vO5Dib4
+ ###aHjVbcN8J59KzCxlUyhMPj2bfGphV2KOxRXxDPsvCtg5YZqWEZ4jA4m9RUCOQ+5r
+ ###m9gKCGhy0+pMxrxd56Y9drabtK/D99xv7s0r2KpwSDUxeuSD62HrYucleqB/2JB7
+ ###mW9lk4603sMJLImz+w2+SK79l+dTwpH6lrCgfdsZJH2plaGxEHHbG8z8TTi9nX2c
+ ###9ueZv6HFTPjKXIkoMIW+bLY/BQVa++WrXj9ooQwnDWBoRnGQFVbDK1KDXzUL14R9
+ ###jAwLh0cgSCxfjaInGYwkD0cCLSX+0N8wYOgGfSTnz2uH/F/0tjucokGm/emau1XA
+ ###Lxu6NUkG+jCQ0Mc3QbtLojhwUZS6R9GokmfHPYk/cn/Lj1h5HXYu/ObwtpyBY3qW
+ ###RWiGT33rU0cLxQ9ZecuFbPU+7plVwGBBV5fHwzvqcZPWoRjz2eGrk/KlyxllphND
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 297]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###LCaZu/HUm/YnoXAMNj3pOQXgij2rXG0kLmSc/N3LioJKbDt+/ECxKUkeazj+yhYr
+ ###eEGDLdtMA75dtRnWR7SoAg6TTjazF/5FdojC1QimezUEaaKgOECJPbl7ovsTi/uD
+ ###qxG8yTKhA59Uv+Mc8d/f/qaHX/BfaCP9a/Ck+O3Rb8znb2V/PXxSip15Hz/YLmHc
+ ###FJwymJc5GIPR1h5pND97NByu8UjDVXMMh+PVZxkvu0fsspavS+Mvvr0fb3eZY5kU
+ ###tP7MvwIIxWAFlTq9UStYAoQcBUW/NBE1eSzPh8HY3xp8SDrP4Lh5VoGBccqrirc4
+ ###uEF2xzlmAeLJI8yi0oWtX0oF8cu8/IdrUsNBN7TYS6cPL6AXzSuQC5m/k1SU56j6
+ ###Jvz50Riz+mLBoBcMOp1Bm2vcZWYPnFmm8pAr/KTABfuii8M73uXggzFIiOH9WbiZ
+ ###niySgh81A5tMMskfUnXQJc6URJKAy+k1qNXDcdC6Gr1nSp1sXpyeH5A6iVGxyl1D
+ ###b088g1sSrLFpGBp5cY/7iPe/lIy6A6h/rFvgjPyPjVqjYvt/NxqL+p+L+9/F/e/i
+ ###/ndx/7u4/13c/y7uf535Hx8AAeV5gE0v8lc9Y8IQjMz2U4Dc46T5moFyPObs7/ji
+ ###jK1QSkn6+AEjRxYBTdb6Uyfywp+PnMjr8y8pWby0hJt82C7y7KBzk2u2pru52YRX
+ ###JHQkvfpgzvYM28kEn3M4flMir48l1m/TTUGJ0ZVji5JEhlgNCfOZ0F+uQirwVUkM
+ ###jpmoYmm+lkX+keVdnhNlefT5FxGS3JrcjjISgEEHCIILCfGsYwgr+Q5jNdgcH1Cx
+ ###Lyyw8xoDChAG8VdF5VWsoGPxJ17I6nUVJEj6rd39madxUWlbSqI2Bn4SG2eZusVi
+ ###taPJGDEgkgGV6E3Ia2JZ34jnfOJwVGRPHsBP/sCRJ20pKS0K5twSMwb0fyeyXfIB
+ ###1SSlg3dypQ/RGxUsDsJnEYlgqkqqSWq1oKJKvAtq9iGeoE02RULk9UD2hsFV67WP
+ ###t5Fsc5P58aSMcXoF2L2EyOzkLyobVloivtsdyYP0nIsW3M3E/KYyFRzGtLeSEtkY
+ ###6TyjjKdG8iAr06TKO6XF0MvI/EJEP0XJbCia3qsZCVQj/Bu9bVvBIUmjlrcYr45F
+ ###RVtbO/v/+6Z5QTQEC1bbsGIQMofdzDnsSt5hlzJ60Yje/BIhjHDvgMu9BmXHYx2c
+ ###5OXe2d+v+q3hp6v+XUHnPdriWdl1SbIY3fP003rCQiP5gWQeUfox8QBZf/5cBzz7
+ ###qJhWRPzigUhO+vkXmVju8y8iWaN2xkRf9ScjhE/uBTmb4+FwRM4LKnWcclGwrfex
+ ###RGf2napkvvCJwYbxHx1QZt68M+DinN1gNo2Pgo2ZubKgTX/Y7hK+sSCRrEeEaarH
+ ###Y9AMsfTQpN35+Iy9BNUPFL7bdr9veF7YKQeNlVLnZinK6xXLEWGvj2elwKCTOErw
+ ###91SbIyyFmGINp7hMZ6RxMnOQFC9ncSanCwNLViLvihgznuAqlkPuI3IiI/WWfhLL
+ ###Po5OQNlpHsC2+NQev07tq7YWS67W7nemfdwVhHQ41kHVRysD4/Xh7GirxM55ylDH
+ ###6WkzKl18gCnomYs1+K1eSmmz4tnJ7LgtqvrIwpvheMLgMLuNZyt1HULGRnfnUeMb
+ ###Vsoa2qEik1SbApLZNPGixHkLY+GKzneZR9bilDjjNsXIcazF9o9Kz62T0HdWIm/n
+ ###Cm4lI98kJsoIx9qX4+loolcaI+MOvOsAHz873kNWMB2Ivwe46ftc77PS5zmSGGZm
+ ###f6XUr/vQznU4OgSx7+zviG8iFZzsogx5eL7qm6kTY9lrhFQPcnLEKbI5kOJC76PP
+ ###Vn0iJrpNwUpjaGQB5lB55telRGKBEc1fn8ZGfPJ88Ua9SefmmO/X6JhpXwPP/uSk
+ ###Kn4HnoTlYjxa8i1fVWuXcfnRDUh8554H5bub3iQYWPQgAfrIMwH/9hsTv/u4bkly
+ ###a9G5gWkYPgo3lQ6CO7ZDB1Ys5RN39BUKYdLxzMo0y3L8NCprdLHKfEeGK317RgNt
+ ###a1qHEwW+c2axA1PmXx1OJ7vTq/cJ4AMfRa3Uz50N1kXQjnxaChxESBsI6T7shS2e
+ ###LhNg46ptNOkPpRi80csVOo/daWOdeDAFhNiCaVp+agZQncVd8byjEYGiRRytUfx4
+ ###6YXA2qi8cddFRhr5Jq0d6lVD6rE7vKOuaJQhDErXC0TiZZEEVgYHdO5doyVJDFL7
+ ###MdLYmkq+KRC1eMFmlJmKSCPOZY+5D9i5SWF7rOjMLvl4VTIx2TIM6bjMs7pZp24M
+ ###fk5XSQsvu8icR6JvRJQmLlp7ys5LJVk6N+3BdRAmUYBxrH+nzvVEVDwQkzNj0yHD
+ ###ZHztQKSbKL4kuqnqgsTxcHBdJqEN7Ua9jp3dd+ZjqQl7ZTriJVODsb0uunEKtYHE
+ ###6VqIR3Zupw9PsGro3Cp5tZCqBuNhv09REMORi4C+VuZd8szXzIEwBcdZZbUwcjKa
+ ###xkQdqe8Zo0SgQuBJyLw5b99lT+vbe+S+fa1v/5H7rmp9Vx+575rWd0JmTf2LlRX3
+ ###eacyX6M6784SbtsS3rvTYFb9grKMCCObOQEv6cxNzceZwtxi1j4DQkcOadsUg0iZ
+ ###QVvTjCkjw+JjMbi5WQQyMtRn01jjnybTt37ZMEe+b9fnamMY9xjmvUBK4m9+GeNg
+ ###To82lm+N5X3FsarWWP5XHKtmjVX9imPVrbFqX3GshjVW/SuOtWaN1fiKY61bY619
+ ###xbGeW2Otf72xtGzjfKyHZxx/NNBsNpOUfvzRBozxGu8rD2gznKTE5I82oM11krKU
+ ###P9qANutJSln+aAPa/Cdf/nKsFqMJB3D+pgtvaUAkCXKmJGVOqpZsjidTm22eFpdi
+ ###uQpBWgnOdZU1dRqROwNaMNbt9Gi68kl+7NwVvoVuZwU0Tj8bdW5LjBw3ZjGP2WXF
+ ###pM0A1kOUsHHXUItfSz6NppdQN2nW2jHqmnJlyymCLmlrw39JaxjdttI1RPptq/OO
+ ###NZpr3pl8Wfo/4P9P2VW+Xf63qu/Va5b/v1/3F/nfF/7/C///hf//wv9/4f+/8P//
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 298]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###K/r/DzAAIArkRP9/nn7NfGilbpNtWnvnF63mAa4uVuDdP4CNs7cDC4sZwh1RAxM4
+ ###heBTI2/cZjjp9oYioxuJkhQijxteeALoTbHYomwLTeEBiJYl+nk7YlpQA2u1OqP+
+ ###NMT/LQWfkdOxJ3tPln5NyPyWkgpsw50LDKMXbtsfdUxpaduAWXeGtyOYyvjvIYvC
+ ###ZDE+VyS4k9jEuUj88qhdKYPH1wLxSm8Ml1FXu4poxycr8IUOhONpXz+uhKSOcFVk
+ ###M9UhLOpOEzbnRVM2mxLF6CHGWYASABG8bli1CgOHeN8GRyzgme7AeQIGRJ3+pYx5
+ ###Zvh1QrLBR8wuOBq3r2/bDI4ovP4v4PlKGcBfsNrz56j0sYgkhyMQFCYdqiMNOMbD
+ ###jMgUaQfAKxQfkK5wNV9UDQdc1mUICZ1w+sLOEnsqZz/B5/btqB+8eEjCfaSnR8jb
+ ###D90g8kBDLD6wm+4Q9cxCb9D6hLE84q6hjV5ARcoVv7oKbUiZla4rTmhOHwWaR8IN
+ ###ypKYz8wSKNGxE6SyK4yyCj5zllogsQsjuIpfCxor18oT+TcMv9+etJ9NPk+eFDe+
+ ###FW5k+hWULwfDO1Jp4gCld5Mrh8yGOBQ+s8H09hJ2IEjLgn8BuQHTwKrgeDr0h1xJ
+ ###Cos6Y3Mk+IvDUq/IMYQRCMYgiR6TckgW8+xZsUQECr9kjCBzOkYjVIGhihMzKwnl
+ ###RmZDlYdSNf1aqSjFaSpGeUBKStHDQzJT2l3kT1ApvjRzQeZKOZn1ZXLiycwvE1Nj
+ ###Zn2ZmrgSyBiE4BMQmV/wc3EVD/ROe8Bug3Y4hc06HPTvqdrGkFWeeUzkSWHticyw
+ ###ywUqh2SK/SGFnOy8OiiyX3Mxi3+J5K5UD4dXhunxpCdzfX20jzEv3sYMY/PKJjgo
+ ###9xXM+49//eucTPJfVkar+b8mdHkbc309Q3JAx9fKP4wUgUI8V1GJ/XdED9IV0+oA
+ ###/9GqfdyYEXj573IctPMi8F+Wz+G8aP/ysCUHKRnnjKQ620YxMOZarVxfxz9cWdnI
+ ###PXaM1RztfzChic4fx9cklseIBfrQqWUje2xk53zkFF6R+DWy9Pm/RuYsvv58KPPi
+ ###5v8aDoUZxp6f1r48iDm5FjSdTvSvE1Prxg51QIWx3jKB4OJY+b95rMxxpCzOlMWZ
+ ###sjhT/vJniuvogBm7zcixM0Uaxp2qy+nsZ4wJW2bxj696YqWfXJW5zoF5T7DHOcke
+ ###50R7nJPtcU64R1OgEs6sWU68xzn5HucEfBzu9DhcKqcM66rFk9hLSkUdTFfiYmpR
+ ###hnR9N6bV5hEVMniBGwzSTcZuajfbmD06mQP+ayn51MzDx1N6kafnylYaxjZYgsSY
+ ###OinXSVnMfaLmACc/LJuuMz8TFiUb5IblcXaA67wulzdm6CWmzT34pDVtxHCsI3wb
+ ###DzgjFyft4qRdnLS/60krdnEeYT5HLwmn6kbu3ViQPWWdqunYVd1knKq/30mbj3ua
+ ###p5uaVMqpOpvmq07aHOC4YUk7VefUwnPD8uXR+O5DTltDxyVHF1elAvTE4OfwbRuL
+ ###ILB2yILb0eSecTcvw+fHMLy6D3Dzkju6pMcSCKJFWuEEu3LCau4UtuiqFrBue9JW
+ ###BV7Q34ac+K9z+9vI3g6ky00sImUShBPsnUelPD0/OnlfoURYlWURK6HF0ACXIm84
+ ###++JfK/aQ+Q/4jbzhnb2OhOYY4C4nwW+AD9shBsTcYYq4K3SeGsv0KoRQjQTiETpq
+ ###ZbmnaOvs4rzETlq7P10cNM1D2JCQVAJYKWyVWGeQR+oyeuEYwXo/c+0xtJEqOas4
+ ###u8D02LINx4B7pbJ4vMU1bALBrj+oKkf/ra3ak7vLyA3oMTnYFe3JQkGSRbHECoIw
+ ###4FevlAJocUNwsCWeKK/PHdRFzALwD6RTdJ4qFGNOiTqJ7h2fNg9aONlm1ur+y8xL
+ ###3Nt4yMytNAMJe09mGkiTdnkBGjeqeFa7r34a8VWgIjno/RFzZXp5cIE+JaJkL/83
+ ###4cJbIXJKKabVdUanLfOQikrazHRExfhTGnsq5iKcpeRqOy4358QCQcKNGz9cVNv5
+ ###E8T/KT/5bxX/V1lbq8Tq/1TW6ov4v0X83yL+bxH/t4j/W8T/LeL//tLxf5hLcf/g
+ ###0I4AjB5rcXwksKCQElININkPSdkwz9b+6RugtRZGAwJKTk9ah8enOxdNU3ZPaUhy
+ ###fCUeQLh51R+2JxQPFYXRFUAGfnnyZq/VYkUrrHAw0WOnjNHhHWbAa6HlBI0U+PuE
+ ###G4Gyp8H0nggmrnrwgqSu99zgsr97jL/Ia6ikbujX5F4Ojy9EL043EuMzoOjW3k7z
+ ###4Ag27knz6OKISj29AkZzUPhcYvdF1sKDAi8i6E8naNmd4F1GGxQ0rRs3zhs1YXoq
+ ###6PpZ5fPaofnv+BjVOQwB8v/dqFK+UVv3E70dncR7W6+Y/1RvZerN0VPVF3BFoKQo
+ ###phyuqkdwbcHvXm2ttl5t1NaS+ragrPoalEW77zL1jf+24HfZ97qrb69hwJ2hUHO4
+ ###vbqEu+qvNdaSurVA9hoC5KKr2zJ1K0DGbp3Qrku7I0Kbqf5zaNcIWITW89cSOiVQ
+ ###NVjXCdRiQqdl7FTC6vnrcUPpVKOIyAOOPoal8QX6av7z2vPGmv+8HgNrqi175bMk
+ ###w3gbuXx8EAUhILMhBmnU61V3/3KNeP/x9+uKMiK64ChdF337dXfPEqPYs4WZi/M3
+ ###B8o8bL463DluyncVsp3wZJQk6orI54IZ+ozXWN/pj+BM1R4VJGMvGk+joGSM3mX6
+ ###4cNHhIdMnQOd8aR7ea3Hl/OPD4T9jhmsTuTPBJFgH8mnJdvSA2isRzPj0DjywQlK
+ ###VqIpHBNNY3wZ3m4/7Pcu6anB5NuTdr8AzBTZsvGgBIcc2ZNa+NsxCECAlSj0TeBp
+ ###qdVqT7hIHrRahQLI7sFkOh4UFUNWTgJ9HJRiGvWReFk2HtZIo+oP8O6hRAZ9/FiU
+ ###UxPVrhkACVI9fPHkEHtC4zZqF+1+kcHjIekzfwMtgcb9W/cF/EE1tXmn+JSi+Hmm
+ ###KlCkYBEo11Pa+vyKFPUd/wP+0ubxRJEeu2rDCDDeE/bf1HDjC3YqFjCxb22p3SW3
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 299]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###pVj0GDa1mP2nPWhTsvzWZXvwseU9Rg3oLPtPNWb/qdW8Rf6nhf1nYf9Z2H8W9p+F
+ ###/Wdh/1nUf47eNXvXZ+NhBwtWiTLQDOvnqbp/6ADjly+Rw4mUpyjKwH+QO6BU1huH
+ ###kzLPw9zu90cge4mGpCtYnhqgDe20ri69lo+ZdevV5zWqnbKR3M4j1Rk0tAplb9K1
+ ###2IJfafhV6qAob3mbo35vIksJQ7Mhm9wNMQNsD5lsF4HvhiIhUQboUZ4QS4orOAof
+ ###m1WXl3uDkkNfpWLHR4PRVEH4/uTDLPfoy6vMLpsbb9MsuXRlqmbdpJSunwIqDfje
+ ###n3HszDLTy8Dvj0uxoam09PHwjpAPU16dbeDcQ3+fMDT6Csw7trPKtYn2E7dxghb7
+ ###RGWP6fFlJ5ewMO/QjkrX8O9jiZ34ds2FE63Igglnb1D1S+zHEgMuCFhqefyHv6GS
+ ###iR0JDY99aoMYcokAIrZ4AmA8y0GEwdTLFCIwSapWeuLHC5QSN8EK8BOUJLAPvQwQ
+ ###AJZW0bc34IWweZXIil37EmTfMu3ZMOCZspFVBZ+CgYFrfcCfpLGIG0Pf7GIubI6e
+ ###ZqxyxI9mY5H/+ydCo+JNWntCLTMK3RZEt4B9vaUYy2wpVilW4PMRsLfCi2TkxOCw
+ ###2zUQWCJaaHdJFoRJ4hugZyzg2BtOo29z49lLxzMvBxYhuWIj2Xcg2XMh2cuL5J1u
+ ###dzWcXk7G7c6ELCWE8st25yPOmXMcviEw+1aEBm3KyPlkYcZZM6AL4GhuYotilnPP
+ ###MxN+I4ebdwixBmlDfPkL5uP+A+T/Rg23xctbP4b1J8v+4/lrVW7/8bxqfa1RR/uP
+ ###X19b2H8W9p+F/Wdh/1nYfxb2n4X9Z2H/Ue8wAEIYfmYbFEvtkHTDfpm2B5Pefzhj
+ ###E0Xakb2YJYtm7T8yvxhCFDe+BB18mqA3j8JzrN+7jzmBE3RzNIbsDW+xDlKIEV4Y
+ ###oQR8FngaZqvMtEC4uuXgvf9QSnaCIGvEQYQVYQSa0fpgNonq6JaShiVLRLN3jX5e
+ ###8xs9zCa05qdXV2EwcY4th7XaPXTYqzGcXbJoUspsD7EdS26XbWfpldjPJTS1gKCF
+ ###SaUvw9YvcIYew7lxDsf1cfAp6B8NusHnDfvLcHoraJWXsjrZbTW/Pzg+bu0en+79
+ ###0ERNdXAc3vSuJkkNYl0u8/7Qz23DxhH5ebDlTveKvxZGHfemEjgSG5cqw/ZxJky9
+ ###S/7OnDYGs9ImbPVgaKwJFW062rXYeYs6h1ns7R++10s+b29zlX1dqeI8Rqsz7SNM
+ ###UdLl8CYAEfeyP+x8DI1aVLI+KhXfPj596Qsc7p3uH+y1Ds93Xh1gVuGXF99jYF7i
+ ###O6H84iLbFjWd1koZQ8huMOcCVahOHnHTJGLdWmZMzGiFFQ7RmEM2HMTVK6xXEKXW
+ ###vWmPRoFIDw9tbkP2/8MPPn7/H8NkBKDJorhf0gglizeLBWtOb8vvApSQg275jEiU
+ ###kxZKwMkbfP4xBZHLlZK7Ihi3iEIEnVmEKraTHU+HyIjX6Y12Jq9mV4nsL/q+5i8T
+ ###N4CAU6dvgbLj5i4/ImOl/O5uen0M0rNH2SIecfbmuAkSGpry7DqXBsh2zWNMzYx1
+ ###7e+Cv4NG0+6Pg3b3nl0PJ0gmAAzqfkBI2AEpBxMqhgBSP6g8eCkyvGMFc/xirP5g
+ ###brw4i8ynreRJ63znAnfO24PjJvq6fQAICvYiUUHkokC2SkLxeFROLKibQtePTOX5
+ ###KJUyj1io3+YpRuJ5CIiNCkEKOn8qP1I2193dAh55yQwOubXB462hddS7qmvLAoIg
+ ###CMw9fiWlQbzMoF0k8rHoAbfwfm5q+Kb0YG4MFzWAAAMdGe1MhhFJGtBurnUy+7Nv
+ ###iZK+jN8dyX8kemFRdgUZWcHjdVtpqJ/5UD/DUDBX+CWhV71n4w5FSHrO6vLRRytZ
+ ###4k8/vCQmZrElkxzdiJdGfhopqYS9IMZX7fFHbgtSIhPvCBj4oPyfYDwkmQBFL8XC
+ ###nmVx8N+2iE5AsKo/dAPZIqe8S0KAqLY8jSs1oVm3iiYPCiWR+jWXg8+sZMlzut4U
+ ###U2YihMxWpzRm/+8Pr/0+KNidxzWNp/h/1itezbL/VyuVhf/nwv6/sP8v7P8L+//C
+ ###/r+w/y/s/6n+nzsj2N+f0WESORXwCf/fhSIrfAqAY1IqIWBp8EdIvIcLu72BD6JO
+ ###oVgUhdqk2xJ3JAIm0qbIoDZIop12PxBqkeanxrvh0lKBZfrc9QbHw+vW67W47ZeP
+ ###CHBDZ9FgM7j72bZgGBjYGImPHRhRmHN4dlUBxKalaPFYLWk7EiIz8kJL1ZDpq6TF
+ ###UXZYYmuR8irGhW/VeE8p7HLDBYhfqa3bHnhnvaATlO96sGCj9hjOtj5w47axyKYn
+ ###k+Y1pWAjHNBT0AL1P6VnnICzZOqK6imGZ5bVZIolVvbWajhLmqzAlG04eAjwAJYO
+ ###pjEPAuBRoJdLrC07jLCx8KVa+H+h/kcRk+Fjpn/KjP/DZE+m/uevrVUW+t9C/1vo
+ ###fwv9b6H/LfS/hf73l87/BKgESrHTP6mnUaqJKN+oSPH8ZO8JKD8pFep5XmvKAgEs
+ ###JGxfB2GCa5eVT/fklAOQoX5VUt3Q+OgDusMUuSgyoNBQRGFOqBoKj4peyK+4gf33
+ ###Jz0MFAKGSK4TWEhea4UFQYjftvnpNGp3PgaqG3uiQE2to5OzNxfw37c7x0f7OPXT
+ ###w1ZzB3bfQVNOtOxVPB6viDE2FIw4Dn6ZBoPOPYGF6XlQ64AfCI3XwF++B436P84R
+ ###D5swzEWr+ebsDGgcqC/+D0b0acQzDj+lyxqQH0AJBIwSq1Vo4g3yHnENcraz98MB
+ ###DHL0z4Ok0WCQKjch9KkwOkoL7fv+sA3yxhRLpsN5MmThzXA8SRjip+PTnf3W7pvD
+ ###1sXpaav5PW5Zex41GuJ4GIbcgwlncRlM7oIAdG46iz3AFhwwHazQ7l4hvjbIo8jF
+ ###wImvuoiGxSiozz3MFRxMJrhWOOCndr/XLZFgVXn27BmPzUocCJNsHR/8CFyg1cRM
+ ###x8BctIEagjwpRvHwYC9xIKKF1IGOTnaBYbagE9dAazTQ/sWPDxgBvo51HY2wznG2
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 300]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###e/6AEeDrlBGeC2SJkMXA4AfubuF0Odk5TuFAZc+rzN6t2N9vXu0enOMeR5ng5OC4
+ ###qQaCbr1sjsZvRufiaKc8Di2MMxEQQyXTkvl7+P0vbElH83j+82iCxLpgLVqH5yQy
+ ###7P0U4c2vVART4bucuErwuRMEXEHAfNufe7fTW+5LFODW9Gvs8n4ShM5BJQfA3U/V
+ ###Dx2L5QveKQe9aYcg0E84AtO7TTmEoFt/1m4lirgjA3JGV7dV55lr5/heGIz+mvF/
+ ###rZ2zo293/1/zq75v5X/yG/Xqwv6zsP8s7D8L+8/C/rOw/yzsP//X7/+jVyic4PMZ
+ ###4gENpaU5HeF/KXQuVWVZXRK1UEScnbjl1Xw3qajiRLuu74D2Mgj6/PF7BgL3Kex9
+ ###qlAmVS3pBoylx4Ih+eNanQgP1yY12MiM4uNO0nt85BCwM+snUoPM+R2mUZG+qxjJ
+ ###07rtdbv9YGPpi4GajaT1MBbjajroqCy9Se2V14WqpdQS37eaoL0V0rI4UwDjOV1z
+ ###h0JfpRN8luxNic1gqgjALumG5pBRGiWuOcKRijqY0GjHzF5zV0gfCBhsy7RGCl8O
+ ###c+QtFUigL4CK4xGX/PBjQxS1OgfBa2KBojm38G6OBr3Jvgy/yEqW/RA0U9hsWjOc
+ ###rIUuMz3Yg7xlGIiLTkwnbPZlY5NjZpuCgfblooS3WN422or1IKf/AXf6H7BNJ5eA
+ ###N1YUAIIoHUWw7J4WGmNxnUEU2/IliQKkbzt3MY8vPn9fyIHRR1j85ZRmEpelx1l8
+ ###taYwwT0UIYd9fhIsG0OKVyVHBDa9EMeHO/J6Dk7SH4aTw377uuQIDK68ADkYW4QY
+ ###4sF/+mLzsqt4SHnOIQfBHbera+NGCf8o3C8IecJBxSk6WJLwioRykJvFtUI0ZFqI
+ ###e1KY+zyh7TkT7FEzkb7uFH2oLIrdF8ZFkRoLpP6gcyNTDWYP6cpkSM0GTTUmSzwV
+ ###ZFo9aeGcMdAbeFb8COb1RBN5mQa4BiItxvHu+XkrvL+9HFpSAOA1wqDXmtyOMEXb
+ ###Bx4Ffths/fD9P9ky/0OLjGq9wrhL3w4LNzrzeWf4Kcgs6X19iE3gVbMF5NJtvfaq
+ ###BBDM+FdWYV9iAy4DUdGYLUwhpqLRTY49CgELyMmt50yx8vynAfUVY/zGCt60w1YI
+ ###OrP1WEiEk2HrdjgYbuQOW1IBSxcB7NXeldi0nLOD3CHvs/KHKq0qP02DSxjnkX2K
+ ###RVyzvB0XLWPHmUNahnPr2YDSIIRya/K6uDC1N0KzpwqifGohnxvxIM2f0gr6YkdX
+ ###7BWgk5W3GZeo2WTcHoQ9kfoD7eXAa4L27QtezZavI+7QAM0lEkimISV1qmxbkkD8
+ ###lX2er+Q6z73YeW5SCmApHSIMN8YqFolwQQOsh+EMHmTmfOXVDGcg50TzW1QdftkC
+ ###uwLLeRW2MKC/qLkgO1rZi75lOSc/AqmpTcYhQmSbYYr2uopNg0J26zaMw6TnYgzD
+ ###6S1a0OQ9Ox3RaL/05M20/VUy5Z8FY3HdjWWVc3142Qqnl1cY/OpboZfcOTl7ap57
+ ###bn8wKP1vCmVtTihrD4HS/1ZQNh4CZfVxoIwPb2QTqbiCkIUmk3KdmRZ9HG1+Ouwz
+ ###+BpmfEE0rdjEg+jVuvpui60jezUfeb7jWcOJ9fmnHb/oTpu+fuQoKSaYtK5CpxJZ
+ ###0qAvGchCgS2MEJWUsyDxrITv5ZmTfXRRq0Ls8BJ9eOy331IPNsoXa2eskVkdxIfC
+ ###1vaMREqyb4FcSckbpGElraGZtSGt/7AJUl9av9TA3V9ndO8UDZ5JAVdIpKVYo4qr
+ ###kWExst62hL3TChZxrYBIhJy0yhvOD6PlyTjK3WRkUd92XIdAcQTpIuWrTXJYi0lk
+ ###W7PtMb4vC/SpKaIh0FKrx61/eLzzUvqjHZ82L5Co5xCFQNw4TFXJDVHfTGTwdmef
+ ###XQE4/PIPVT76U2/8CJKWnfojx5ESzwyScqzALFo0Cyt1D8jxGI03KuhGBq+Yxg8d
+ ###vZMiTFjJ3/EXB64VdsNHRq/BXtImEBp8JrWlyXASBHUTO67FSvgoLkBsOVJC5VmT
+ ###UGahdwhziTIFVXKIzBuZSeCi0SgZCs9ukmdaZbRDUO6UuMTwVTZHTpT1opzyMqJQ
+ ###w0cJ3hfZ0ySAv2Skgfmi7QIjr4/ifVuC93Erd+vk9PzVznFsPnQpcT3tt8cq58sL
+ ###Fn7sjdALj+8mMgtaulQGPisz4fMRdmfe/SMzUKWsqtJY9cSMRuKiDxvZH6MJY4/Q
+ ###qSV1c0GbTwwbJCvC8QRe6oKTUqGOsVqyvts0E15S4qIUdHouKs8DWwJ8t70umVJN
+ ###GJ86jKwZsH5Zmv0NN3BF7jmAcZGsq6eVreAGvfandq9PKe8cdgUdYT3KphUXM+KE
+ ###WOYmpgzERaQEW4T2MlarPEIPiJ3j45+SsZLKmpN7PzrZPzg7OEG3kNTel1JXWSyg
+ ###yPGboOfoS94rYZC7Bk7Kejty/TrzODlWQAD0TEvqlI6f5C5iuaAcbc0Eng/n9aaN
+ ###9SUcf6+aSKkA0YQKrmIay9wmU2IvdmY4lnWG/PbbkmmnTGpPx4db3tY3QrY4/kEp
+ ###lGpkV+bC+RkfiveAPnXeyVseBrynTGlTSfqi36hafDcoC7D/HmoiPagCV23cdBaP
+ ###QLxmns1xTHmm3J0TUciLrTWaa528+dapYqxTfK0e+yBIZHPui7okxcTZjS2a+Mni
+ ###h3EzNiDZL814QW02cu5z7jeCVKeuRaQeKvY+XqqAdjLknqrGTRT5h/JvOWOdjT1w
+ ###U1EMkVv8jBNTTPBNiqscLiuNg+yG08nu9ErXpLLaZtqCHF+Gx2d7sBa11mXesfQv
+ ###jBGTP4G9cwbYkQ3pzibPd8ftcPKy3RvwzMT0XZ7PcCWaUfbsLYZVq/FC+u3p0d5B
+ ###a2fv4ujt0cVPeboiImrxE6x9BTSB9irdqO8yuWSrHfIWFvr5zuXO5tyM+kfpNGdt
+ ###zN9+wwL0eah8Nu7opfFGL/EE0+16PI95tJWppNogiFyDHkE5ortkvlsBEwqLidd0
+ ###BLWWrD6/YhN9CcBmHxVlNogdwW8o9KAbjAL4D40lZfHBMLc4jjPWYNlM0k1mEny1
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 301]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###+51UMskcKEMn0ADnysE/HBI/ezELvAOpjmSw6oRL1qMryvr9sTcawaq1+UGiXBw0
+ ###fyTKDt4dDv4+WXJ6PcHXxxdnlGcLiYfiC+gB3ftDN3dBv1/mYXPdZ87L2/QVQyYH
+ ###HbaaeztoNs4pJMykXWVd63BmmUPZeRpz7hmgcw8Zsp7aTkKRk1oE7Gw5tFNGg1PP
+ ###HM+RHpuuz5yG10xPEquGwGPdTCUUDn3V667STc5kyI6Dq8nqOUUFabSkC54gsU2G
+ ###reNzTDJuSGqluO8VleaMPaXCFJrgV2KJvhgxNKckMtulAHhNVIvdR7nhsy+1XmEk
+ ###tZ9jQY2+nb08dY343p7Th+zhIqE28skbarHJgTLcG/58YpvtH73F4pQxik2+cLLS
+ ###tKWsj8fvpbQqI03Y4NMRGw3pkppyUE+C25FIUBBmCtKKqM3bLtMvDqdmOuclEEbq
+ ###hwZybZmBLy9mS0wCs5Sx6YqRZLFkmI5F5VwVL86TcwOirGs/jZB1tqkuQJ08M357
+ ###auMgkZPSzozvOB14mlw/aH8KSKXnPmqCFHkJV3rCndSM2igzrbfLXK6TdrJdPJoZ
+ ###TmqFtha/VLDR4EjOn6xM7sF8YEWw2LlUJsWsKTSPPNvMST8O1/YswRS9Pk1/uqLj
+ ###bkIQGA/vlPCipDwI7vr3cCL2++0ROimK5foZQzRBMum0Q1sVQAHlDhqBiAKCCo9B
+ ###pa/x1zssfRKCrty5wT+BggkkSwzJSbvevLRbyUO7j0NR3gMoKtFU8ogQ6W8q0Zu8
+ ###VH7weYSpY0a4oIyEp9ugjVWQQIidsNo6FTxS6S3GGo9KcJa0FWuhWZNavW+SNqgu
+ ###mCqoNWlfvmdV4STdKLFaCf76Es3AcBWD7s8Q2OP2tVuBkoaEZa3zlAMNFAi8Et3e
+ ###jvzBY+uWAkAlW8XXvSq0+aPP/cD0yRwHtxgljSL/NYZud/qAeLHNcNyAnLM/0RNo
+ ###EwyC8fU9e3I5nA46AVXXfrKka3i4kym7MB8l5LtX+xTUiWva4d3hnZ71FRmHQaVJ
+ ###LjKCYrVR3XaSXsxSExlqbHRn2cpYojUkIZjopcibwysx8TjzCeCSF/dqa07aZpDR
+ ###dTBpXZzuFdz14WLBI9y3xRUiI/Of0BXxwysFkqJIoXVHA9dwkcTIUzdfavF/8w6n
+ ###3VLLacaHowhC4fyOQazS3ccd4gSolZ5cMaiaooEjkIvYSrSIM4fT9UpM+J8kxy+S
+ ###QUBgGKjfc+WiLns61dEXNpIojfVvvzlebLNqep9LMe1UosTwm1F4MgRyvKMJhYoW
+ ###fJ6M2x2RVYK8aa5E1gLYOnb0AG9geWOIVRTK0xqapGLzQReNQiwVd7wdr7ZW5ia+
+ ###JV5Fk88AXVwxW9fhwR7nngIY5fqhDs54r9AfsqlttGHBL+Wy6Z7vmpQgAaMmUQTK
+ ###2539Q907xQLF2Rhr/FjtnOGNi5w+D8r/I2RhulQmg8LDMwFl5H9u1H3Pyv9c9+DH
+ ###Iv/PIv/PIv/PIv/PIv/PIv/PIv/Pov6PI98Pe41iCmbwBGF7le4ElRMa2cUpt4h+
+ ###2RLJNYXMaH7lR/MhuVA95i44i4YsAP94waszAlTdYlYSgXWX8+ZnEWOPJpuUjBti
+ ###7m0RyUzOgPNUjB/EouvhRODXSIC0Ef+t/6nPfwnGY7ThR3/QLxFaya2N7DZSW1Jr
+ ###lOBK4HBmwsun8XQSlKEtHHBh0B534LT/BKfIL/qsebF23TqqgRdlS4E5tV7t/Lix
+ ###lGQkbMJuPjhtvX4DLLIFTJInRuVqj8NiKPAjBxCkRbPniCDHqpiVUGJTfoeXQVjJ
+ ###J72TFbqAL6tFidkuScE+PPoR91ETVK/KszpbNacEfK8FD87gCLHv3FxlaN3fJlem
+ ###FcQRzet4By+5HGSE1tOfuZYad0IV1CS7aV+iO63hy1ZWQzk+RxOB7GLTIIQk12aT
+ ###WMS3bufYGIELQNytcQvT/Q+PV+lltPKo1c8zRrWoxPbAGcdBG68PANVDLJyO0m87
+ ###5KLucDShdMYJ7uLXQxCYusNBsDGj+y8ZbuG7F0ux+WBCDuOqtOU1CgZS0AKtLaGB
+ ###r/KW2dOyHnBs+zaa62Lf7Tanl9w6I5I5kNDHnRIjZ+XCTdAfCdsttJ22+/17rNfV
+ ###vxeG4DBQFeSj4QWk0QMPt/ufzvwQ0/873BD/mAWg0vV/r+rX1uz6v/Bwof8v9P+F
+ ###/r/Q/xf6/0L/X+j/f+n6T4SF02O7AFT0WNP+RU5eMgDkrwulEs6iq5CKy5ejOSIF
+ ###Eoo9GV/ojgcJ/zznGOSjnfDPTy2/kpxRN8pIeUX5N0mKI6cSWRhmCAxMlZ+dfQxn
+ ###MmQ0gbww7qjFjWe4wbxVn837L55r0Uwr8nsNbqUmkRDwOl3C69D05oGzlKpgbVDC
+ ###kVUqkLVK1bFW/Rr+t0pPajUP/0tJSVwQmH6M1vCvRMUaVTcnLwi5EXDb/nwUy5Bk
+ ###Q9EbfG0o0LklA4omnOaMqgRh5Blpxw8CJw5FNwh7oPVlQhJP9sl9NsgZBoa/7cH+
+ ###5IopEizQAxBAZbWREx/MzOplDb7bm9A0u1Ny4Aa9FqQemeNUpD1c5YNvKBSB3tvn
+ ###cnqOxYAeHJN+gyj+qLtdUZpGUdmsUCkDmRfn34uiY6ykdsb7bF/bIGjlz0ApCDZA
+ ###VaeieHcBypQe/XUDQjISSCdqmxuE6BtrYPJSIPGTHKF6gzIvjzYcg3jZFcaaveF4
+ ###HPBAycLhwV4RwFv18g0M4u3RYJf7cKQPjbI8nAC9wRQjlSjhpRBdWWH/4se0QROH
+ ###hu8SBp3y3AXhpA0tLwXhPZzvYr97u+cJvG4QJVgHUlbFuqTzDQ8NmmNQ4HSwd+zt
+ ###tNcGYEKMO7odggZE/ny3vc/KP/ehU50MX+k5X/mgp/BWnd49MUfczVOKAeBewgxp
+ ###7K7XBaBmHRR/2WsPmtRPNPYpP9GcXBM1rNLsrNzFP3op/BNA4MSF+no0wcgvuhet
+ ###eOEy6ODq4A7HdOJoLUBuB/uzmDp96mBXdu7EQgQEud6Np1wXf7dLnEUpjJ/aoAvj
+ ###vjs+Y1e9PsyLFRAiJMYIZlnw8d3uahP+d7hbjIHUG7zbxZ7f8Y7fin6Pzyy4RCZb
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 302]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###jhW7E36T8A7fYYyw9elF0AetHbeIQV7caDwO2t17jbbmoGT+5Tl2BCOLmhAHAzPb
+ ###+sbsQu788q+Ma43kX+TKOFX9LTrSTsN5ROOF1Dyn1CxrQT6W2Dyj1Pz7srjfVUQk
+ ###TnAmYxJwfCusuVBB9/bpgPhpt6hFLaBNVsAaBTC4B9c8+VV1GLvuwsai0uQf6/7n
+ ###5Lh56O88ZvnHrPufNb9Rse5//Oqat7j/Wdz/LO5/Fvc/i/ufxf3P4v7n/7z/J0it
+ ###HUqvQVYsqUtraceE4t0ZBlewd3sUf0iJrpuHIZdOoYvhmHQ92Ob9LnIMjPmcRcOB
+ ###Ltps1As6wV0PTQ69QdAeo7PQePi5d8sZ5W17FOKobLO8DeCEBfi9aHSB7DAATs5Z
+ ###NxyD0/4ETRrAtFm705mSHoJwlxhwOGqEYfJ6F1HhRORc6qMeYYjzyqCNPpPEeuMT
+ ###0XDd7F2fjYcddCE0C2tSPGfIb9rELdbrHXGv1aAVQc8prYojqd5cgCw8e0bmDVSr
+ ###gZP2BogqFrnj8lYt6LTbGg3798neuMtDVbtLer6SXnULK49Txq8Hw1s4jEoI3vtu
+ ###d8X7kBp+yXtf7gAIJSOwU9T+osBOmZShy/xlsYhhUYzwIa3IWrcbCxiNQBQEWNgi
+ ###VXtZEi09LSb66X50OeleUYoO/nQ6eV9RWZ61AEGAVnjZYRMPm5Rx2tBaC/r7SKnU
+ ###4McmAA8/LS9PHAhDwfE7f/njhw3LCfH1juZaiON8XPFiwNDzsvehJAIUC9FMilrg
+ ###YOv89M3JfqNWiDxkjwsEQYl38YEV9WkZ/sQfNyjLFExlYIUoSsgGHzBtAv1W9j/M
+ ###D8YAZhIH5IuBBY/8A6+iRCoiWhqvD6ZAt3c3IBAPUPJycS4ST0D+uW330ZGcOA0J
+ ###JpMxUNEVXXANoK3l5S42X2ZtvOV267Xnl5x+5bfDAezYdPBAQuTfv2dd3Uvdud9M
+ ###AJZP1L6LbZRcE6ax66VcQ1uZOBOc+ImKtJ3ICuYJUcw+GOSuxTJsKFRSP5TQo40R
+ ###wdMBCaa3eHmBrvC/TGGak3uQqYDx36IMDRMbgLQ9BhWmL/h55x5Y0ZKeGynGNYtE
+ ###Tu0xl3uf4BVMtz3uPlHjqwxmghFz9EwHaHQLKD55rNp6jfdeg7JEiEErsFsB0esl
+ ###tkZZI1Cdw1VHR274rYq3aSUGLRol9hz+wCac1jdyj1l571WsMZ9Th1Uakg/v0YBr
+ ###et+uTpdlrxsODtorIXezuSiwduBRh63XO++50wmmWT89x3qsx2d7jsqDZ852q8zn
+ ###jvrAE9IbxDskrvKa/nuFz/DHFax+iYD7hOdaN+hP2rEv21Uf4PZyAg60174EiQL+
+ ###Q332up+3MNK9A5ygsaEFxMtKRIiWvdMmj4f4J4oHlD7HX5c8z2jd3dryKr/9hj8a
+ ###eqx8R+REIzEMaFSdpkWskUZl02xxCmj/UyAUND21otpTW4xKo8BA/9CIl73QqMo6
+ ###3irieIufbvokcHvhEUOB7laapit+ZTbAO0DYogGrlD1/jRXGuLeBAPFGsGgU+6AP
+ ###rLB4MQLuKzh91uKD8IUfY4a+F6zy7Jlfr5udYgPoVYJaNo9ZQUCO3vV5ctBwlnby
+ ###NaPBposELIjxogf3+ZgnqwJhnQF1TV3Lx3ctUXQkHRzuDcOL9iXFr8CJ8l6gzRQy
+ ###pKDh+XpftCkYy+xLBtCIsTdkX8KG1ObYRqkP8V2pkHisDXvMqZJEQmC6yoVKn5Ng
+ ###IZL+YGWsohtcorBSOKj9zYuG0DsQNQp8apIPoKDhV2ACJG1wiUuOL0Idul2b0Lol
+ ###LQcEfHKNGWlQXCaNB5dqCB9FgmkoNiNu12F/qs/RffKwM6w0pXFPiuqAPnXmEP/q
+ ###tfWVF31lc4xESIGLaHwNqUITUUIjzEzf+47Nf8ZFW+DpILMCkazQr3rc1mve4rVs
+ ###UaZfsYVOIqihUV8ILn1Cm4CuSLiNCf1UePZRgP6qR7c7HH6NkhRD/ygEGxDXqbcy
+ ###9b5hCN0AjuvTbhnEbAqNYTk+jUJlyEDL85YIDws4KJASArGhYX/gW03j1iVCijyS
+ ###5tX7v2NRKjVJLMO7uuSKu/Mq8QA7KnEFaEwAAzHcIwlUKzFAYiudb2Zq9Rz8n5BH
+ ###R6IRdybx+fGDqzaS+GBbDuoKMFPw8MaOeLXuZ77GHzcyA61UZw6WIg924ArI6spY
+ ###erC4kf/iVpJEeVtyWCPFoBh6WwVTeg2UNdwlfMgefdu+HvQmaELgF4suerHD0cwJ
+ ###UpJIOS+vUV2vrtOUYIyCFdRJZRprEf+MANySX1pDcYlHZiYyAiefP38uIiTLRqJP
+ ###g2sLUMvWeCUCo7SUF+3aSqohiPnLeSN9wIIi94+HbFLzy7vg8wg2RDBuYReCZkvI
+ ###/MUks/LzXo6D9seU8o09R3lYfup3bgJ+g9DHQEPQFcfi6qXT743oRdJy592U/Az/
+ ###SLysEOmSXE9v7lxgTKFjO+hM1NoUkoYscjdG1VmwZcPQjQURdPbGs5Fpo/1Rpp97
+ ###yhvZu925+DanRu0Ciw40+RXCPw9aRxcH5zto/27GeXhPVpbET4RNkgdpYt69AhPW
+ ###B8xrtRnbht6zCqhLOODZ+cH+0R6O0To7fQeazcudoxPQDCtWTU8xr7MEVoMW0sJk
+ ###OATSxGR9k2ER9UaSTTd4oKfmY0Y7imzMzKYNtB/z+z74HHWArnUESskFjnjELR5V
+ ###wm+CtSnhYKLHRt5t3ajXqw1b6Pd5ETdXUHc2nX0tWkvfZl/mYktAmwuPja/s/0Hb
+ ###gsRzENMfxw0kw/+j4tVqlv9HrbK2yP+18P9Y+H8s/D8W/h8L/4+F/8fC/8PplkA1
+ ###V0K8KTRdMLjdGb0R0A9D8xvhzhMokAoDXYHf78Hz2J1lklXZYRRfESl8TCl23Xtu
+ ###XbHCk4r9ZD3WZq1Ssvqpx9pUY/1UataTyppv9VOpWm3Wnj+PPak1rCfrzxtmP2vr
+ ###NWv0tbW1dfuJZ/fcqNWsfuoN+6uajZ+1WsWGp+qtW/34vt3G8+2eK3abxnPfwk9j
+ ###3b4SbzSeW/006usWhI1a3YKnUa3a/fj26jQqa1Y/9edVCz/1NZt+6o2aBU+9XrHb
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 303]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###VOvWvOqePYt6xV7B2ro9r9qajeda3abDWtWm3ppv47BWqVr9VNcbVptqY93CTzU2
+ ###L0CqtS+qXtVaU/+5jR9/rWHNy6/b+8uv2tTre+tWz95zmzI92CpmP17dxjMoMvZX
+ ###vj0vr1Kx1gs2qtUGyMV+Uos98WP90G26/q8cG70c66fcsPsp2/CUCWbziR97gnNf
+ ###Mp7Y+CkTDs0nNp7LtBZGP7H1KtOamk/sdS8TbRj9xOinTDRmPrHpsEy0avZj03OZ
+ ###aN58Yu+LMu0do5/Y/irTHjSf2Pu0THvZ6Ce238vEE8wnsXkRbzH7sflPmXiURSw2
+ ###5onXGf3E+GGZeKb5xOarZeK9Zj82fy4TDzeexPh8mc4Co5/YeVGmM8V8Yp87ZTqb
+ ###zH7s86tMZ5z5xD4Hy3RWmv3Y52mZzlzziX0ul+nsXjK3qb06JAOYT2w5oUyyhNmP
+ ###LW+USSaxnqzH2jyP9fPcX/qysbDZ/dniv0RZmMcKAsuw/3mNqk/2vzpQa8X3Mf9f
+ ###ba22sP8t7H8L+9/C/rew/y3sfwv738L+58z/L6/8P2HtV5l2f6zikPCI6XWnbZ4j
+ ###Pi0WqSVbtkQ/hYSs++dUbCpk5/vCIQ3DEaqVtHQMIiYkHg3xufXaqyRVF9DGFIky
+ ###3ovohA8z17fTygyIQgGJo8p4CGd1gQQI4mOaJfzI8wNdJVqv110DyzF3252PlCor
+ ###Ss7NXTod42aFe/DE4JR5Hou5oTdUKXOe2Jxqv82AW209OZCpnnbOAoLCFj1D5Qaq
+ ###3YA1Ul9jBIZIQl6JwsHwr8gVUjnzEIBlVcwtXstN9mS7ExvFq9W4uquIscZU1q1I
+ ###fs0belAUdW27VUmKxI8oP5ueGP5KDce2WcUV1KWDC/wdvcIUgLZrEe10XtbgGNjf
+ ###cWtn/3/5kA5POX3szeyxd/b3H2PsRHRhVQWsFiGXSFt/B63rfXI2I0rtiY+0mLTE
+ ###hEd0V0JsVARGylxJKUmS7GA0oUoW0hkh0vmIIwgDjnJUPQEJTofsPUNPMwp/0ZiE
+ ###k/+aJVcoGu2IU2ApZcvuwSQuh0PMbAhirmNUfgUUZxMRJvZ2o3Kcy6NQPEvnFGrY
+ ###4eXPQWf2YpxqH2nhQDpv5sQEG1Y5+AkcbrhDCINOC2szsLzt4VTlxJez/TusP916
+ ###/e59ensVHyzaPy8xST1R5frYcbQ8giUI+gHqNFG4Ac8MLKpCcD99Wewhag4b56la
+ ###svL23q7H1xRRp1EQLwuxzLSm4uDacHpV2u3inpRqV8j96/ZIRQYcQStY6ZpkApGX
+ ###/5sBJpcCBWkyBlVR3JPK0x11wujkpTRq0/EYZw/zNR3uI6qeUo8FThnyKFovRVMr
+ ###xRGkBXtoApyUwAxJLjZeXE4TNFZiT42BKLIkDk55mz5rArNsKrkgtl4ahO8Cbq0g
+ ###hbEj96PgADHw3r5u3fEPWv32eNhrFxRNl5jG4tJG3CGXVOE2y0KAdxyUx8MhmjJE
+ ###57RW7S5pu0MuHSaEWGSTmNxD6qB5fX7R2jkDvefHQrIDdLRT+bG9zsp8D75rvTaP
+ ###NH1naocluraa1F2yK8YkDq7YCh8b/e6jaRiDx/ZPzL2V1MWCASWVAK76aw3HDqJT
+ ###B52He30pNcaIQL4OCglLTvFdr6jyUAItfKtCMjH7L6CW0ruNxWEVPrwSTEb919pa
+ ###tW7Xf/WrC//Phf13Yf9d2H8X9t+F/Xdh//1r138Bkt+BpT44bwEW3uxdNO1KMK4G
+ ###6dVfWFT9JaEnVDAPj86Fgmn/qzbSvjtK/K6xZKd8bpFcqItVwDuFcPWrW6sNof/3
+ ###6eN+2OBx58C/6DS45McA12Kl0koh2xR9TpDEExSL4Q4ThjvUhnPr6yDItu93p1fv
+ ###MRPwhw238SGau0wUltDwsj3p3KBWlqDtg0p0jocRz1ji7IJAJj0n+f3huN0Jk97j
+ ###n62P3/8n+T1a0JIbkEV3H9Gy4TYWL++hSVslRHYTRkZaZP6DKlwmbA8K455H/sc4
+ ###RV6A9tFyAGf4f9Srnm/Xf6w3Ggv5fyH/L+T/hfy/kP8X8v9C/l/4f8T9P6SAfnp4
+ ###2DxwlGAswP+9Ojppvca0Ea39XbbMs9exVdbA+7qGfBCJ+ns7xwd0fRrviadewAQ0
+ ###J/wCt8k7xuQHlI9ilZoV6OZKDVk2ISgaMBS1oY9O3rZcw5tDz9w/QeUGmBxoXuIR
+ ###hsks2mP2i+4KQez85p6KCYU94LHTQY8OH3jXH16LJHjGfS+KjiGXHc0MpOuO28re
+ ###oMsv+U528dr+8Jx9KLnueylvhryhmrkETbzcfZus7o2ksfHidfWUtwtZ4Rd12wwH
+ ###QzHfsK7ZLmMxFHjZTfG6wWF5Mh26aesN7KIsebxRzCbqwMckc6nJT1Ft5KgORWI9
+ ###FHS6WAXGm3nYwWUrnF5ejbP8YKIabtScDvlZbrc/llh3OMV8FZHvw+QG6PVm2O9u
+ ###LDnTwEnY4tlQKJhUJXBRNF6SP676Q+jLyPFIRKxlCkIPGfTRUBtZXGn1ewMfOixo
+ ###5IdfYZopwbzstIoiYyx6Q4URHUTkSGtViPanCdZVIQJtMyK+mAuLbLSy4vJAsWdH
+ ###BysiPuqdbspc7MWczp7IecwpS79vpnqTNuwfMetUhT19qhMwf+ZI+3M4BZUilg4u
+ ###9wQi7KwQL90/OL7YoUxD3FsnaX7O7Q0jyZ4zMm+R54HARirk6tdyNIyGXdkX7QOS
+ ###ln9xe7ThfT5w+etAstTOOGiHgZm5D5OP8ff94FPQZ5025trHYmmU78uCMnnzAdyY
+ ###3hx5rI1PvCc2EbqiT8xOtaemv502nCurkYbDlC9XTEc3DdupH3mlOBV8WZqd+twU
+ ###58RbMb7qOx3Q0Kb9ttxasbR6D8OgtjXiPntiAjydexobNlDk2gqxoeJbyIFeNH7d
+ ###9K4mPK/2R9Ath4PyILhukzNJ0n4qbzlRrrM/nXE1ScpBRqXl9hJpipUEFJcttFUH
+ ###tu/3MeeZTGzYUtn+5GlhiH4lg12viPOhxKrP0RtBJIClP7ZY1SPv47Uom+cXJdSF
+ ###UqpT3jTCNJJXjpP+NY8hUp0qj1x1eIV5JLlEL+Z8AuTRAwXIhST3NSS55CIXmCaY
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 304]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###3G8eUaqbXZ54KQgGV07UZBGlZmHvXw8p0ze75dVb4HjETCEAJygL/5/vPVtn3d2i
+ ###zX108YCzgfbnZDGkzHIk7swUH4S3lWJ8Kwl8b+Yj5Rsd+gT/455YnLa+0oEV+Z2m
+ ###5fGNUYImFGicJZdQ/ec8m6QqAMfQLxg90w3gULjqceZh8OrIxVI7fbQD6mi/kD/D
+ ###8Sm/iOSxO4ljh3+UE+iPoF0zmZhaQz8h6WhfEKL4ywo0ycWWo0+lP6jYqUiBEVcU
+ ###zbRIEiGf8aWM4PmyyDLwiPk/w9YIC/e2+u3rR7gFzvD/bFQqnp3/c81bW9z/Lu5/
+ ###F/e/i/vfxf3v4v53cf+7uP915f+MhfiRMKlkl1Zvb//wPSmlBXZ2dLH3feugeUGu
+ ###jcc7L1uvmlgdJ3oMyqp4XDSzefr1aon/5FmwfJHly6+K5yIvmcyJ5Yl2XtVTGbE8
+ ###kVnO80QmLZmjbV0EvMpMXTJvXe25+Kll1ZJ51HzxjSfayKBZryp+ekIREe+ZnnFs
+ ###TTyT8fAy4FbmBRN9MJnfS/ZVwVxeqSgngwFHuu+ZGBSz9ivr4mdD/OSjec+fi5/i
+ ###73XxsxFB7tUEdmUGszXxU2Yrq4qZ+fKnwKSn5UmT2Fezr1mzzZ4lHj0gC/B5Vmvm
+ ###PH1BERXPmseaoAwxB5Ef0PNrgioiSokoQ/xcE6soc7DJbIN1MYe6pBhtnlXxTVWs
+ ###btWzcCPm7YvnMv+dp+ValJnrZNY9hbv1BBxGlBNRmzczXkGbJtR6Jgl5Ah3eWkOg
+ ###sm6iUm6G52KKAuWsVo3AkYn/1FTyg+VVWrehgMw3IWvUTQhkKsOGmHxtzVwMjUBj
+ ###yFZbtjYnhBJ9VRNGyRoaVaPfhdq80P/j+f/evn405+8c+n+jZvt/+w1v4f+90P8X
+ ###+v9C/1/o/wv9f6H/L/R/d/4/eZto+LwF4zFsf3J4aw8oRRNPqyHDIkXStUCluWmz
+ ###t6+j1C7xHFZvX2d7wcCgrdd+Iy2v3mks35yA9P0PH+bKN0d3kJTcJDGHoLwMPNLm
+ ###TBWULwPNIee9QtKHHOn8RGokdy6/hPxVcuT3PywbY8129flDKfOi10qw17EBmOfG
+ ###NSKhvMPCF2HmRW9Stq4eHGjuCFjYCVc8Z0w4vW0R9bReYykY7U+/IW5n9YLu2hQ2
+ ###tzT/EqON3uop+UlwF5koM9HxcDhiIGiMjd3iSjv0QzzPkAGjo07zLf/6FuvOSzjw
+ ###z5UtKoAb83+Re5+nRAIq5pmSug5mQLuce8rcxvxZBE61HILGVTRPHnSLt9F6CqJl
+ ###vgVWVnieLQSI6si/YO9ZmecOeiFyCH2wi3zqa6e7jmNyxWiJFWAOx895545Z6uaZ
+ ###P3351TFwvIMYsEg7B0JsylIuBVp5Zb1JbPvU4l3qG8Psf1tsijzNYXZ288gZSB4Z
+ ###MrObuYel08w31v8poGAo0jZSzd4HmwKy9P96tRHL/7SI/17o/wv9f6H/L/T/hf6/
+ ###0P8X+n+C/i+S9972uiC9wC8qfW1oqvFxqYZr9EEHnyVoaKPwHOVZGKOUFumBsjgc
+ ###ZSEmyG5P2iLb0nQczBehLPJ7V99/SDcknEVTZTm8ih3KJpyTmMzZZx/es6ojxTIc
+ ###DAhIieIb8LdIETwQCYQJoXh6iIkNQI7lOG31Ot2rAtNxqK8EzfLnIQxEt5Wagy+C
+ ###VEGQ/MhRPUoJCzDX9ZZe1HLAyvBu2ehAc0secPVyAOqlDz/sMBH4aIAfVaiv9DmI
+ ###EKqqDbrRkZe/o7rd0RctO7W00hia9gyTAfW5KrAyMLCC/8QSSzzri8OTyiMhmv1p
+ ###X0u6sMOfc/fFk6aXFaUZOpWdQL/yrM5WgU8enB+cikT6qKvCgzM4Gr2GlfhXbiMc
+ ###zVYxY5RdIichY+1WogDPaDma08vJuN0BGSFAYYpLETzmKsqcXbgJ+qOQ3d0EIDUB
+ ###J2j3+/dYoLh/jzsFBJowUCFCEZgVHp0YPfAQ1V8sNlceDqCzq377Oo3BQcMWNvxD
+ ###MDnnsAJQBBKhTWJyhzhRktpp3tiyc9MeDII+u2mHIPMBinl4m8HktLTuyR2A6Mc/
+ ###FfDGYMrJyqi9Qru2k/8MMQlJ+n8w+Gb6f70ey/9W99e8hf6/0P8X+v9C/1/o/wv9
+ ###f6H/L/R/p/4v9VDiypS/RloCfnHVr3OJzJqko8RleJYuLh8Mvpq47EyWpqnpMxft
+ ###m80mENfx4xq+rWWDrqTr4o6rZVJUleLOMWyK1YTRQV4jQQ4l2Bjf0Do3AY2apuhu
+ ###6FFDt7apf504F33IHHaD7H48ux+H2eBL4q7IUBzFLogpjn+0nSABbOFMdH3vYDCr
+ ###vpeIcWOMv5Cul0v/kyZSjCx4JCfwDP1vzY/pf7VK3V/ofwv9b6H/LfS/hf630P8W
+ ###+t//ef3vIQfV0jI7Q3kGeFi7fx9igXhRiOYBM0IxMgK42bs+Gw87eF9FUKsXPEQz
+ ###CCctnuibB65H8rcubxWWkusji/u69vURunKWHMrfQ/7lkLxFlKkxvLymecShXU1U
+ ###QL9Wtl4OXeNvU2uoPyDZ1mGItX5KTm2bCvfg0Xk1Dn6Zgi5xzwrQuPhIQ7vyfDlz
+ ###e7GshIt5FH9SdT6i8jNo0e+Yo5B+6Vx+pBR5G86EaMvH7WssbT2ajIXpABP4cbSh
+ ###//h6LBujmhe8PTtoGQnUbDfvqHOswEwbBv5ESmhRqWZfGCEqdrJYCTTD+ukwCoyw
+ ###t/tDE/R3YGR+6+DHi4wEi6b5IgXk7e14JuBMsHms9pzAe5VXTdufODaHx8Z0dS5g
+ ###qzjo74np6gMwXXVjmlO52Ce2+z7CrPKIlOQ+EECLLeX6RqUksb/h7eVoK+oEmDkR
+ ###qsZERQ5I3iGI8uPeZ8RgQcMm8QKT5Stc6V4WsU71msrW2zhz0Q1Xi1j8P1L+P0ys
+ ###+Fg5ALLrP9fs+m9ri/j/hf1nYf9Z2H8W9p+F/Wdh/1nYf9z5/1JLQC9FJaDd2bMo
+ ###JzpPEVhF7cBKub4KuitItNCNlt5NpmvzVco1IwFfWvK8ktZPXSYQFGnhnsu0cL6Z
+ ###6s2vxrOBGf3URWJC/p3vm7nRVAYylRBQS3OXkleMJ/LT8JOQ099VUkA4dRvpE2Xa
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 305]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###RAFttWYk/2NrnpXITib009IWqkR2VSuhnciX5q9budUaKlVilP2tZmLV980keCph
+ ###4HMrKd6alqetYaVcrFmpF30T4yrT3HPNu10m0Js9FWPUB8/fllYl+iHyP+W9AFUQ
+ ###FOJXuw9UBNLlf78CQr/t/1up1Rfy/0L+X8j/C/l/If8v5P+F/L+Q//Pn/xayi8eF
+ ###F8xTxap+xZRJlZwm5UqZdlsmbBaJqqVE7tWFpL4e5exVSayl7CllQinFSyl8TXwr
+ ###k0JrMqlXF8/W6kbiaN9O8S1l4oaQFdcjedITMqgntYmGTEcu5eznQu6umDKqLhtL
+ ###2VumIRdZlFXacpHD2BPv4YAvyYTXsezKUitqyIzMMvW5hFPkS64/d+C0bs3fktVF
+ ###KnaZY9kTa+BVKxpOG6pfs09rneQYCl4tgbaCWcAqk483BF08l2vvm+vka33IRN0y
+ ###LbzAWYTTutWngFdPWC77r1o6kkgK7skE6rJPRU86TkVScqUbWbpTTe6BuolTbS4q
+ ###pb3Q1aL5C9xVrbT1gp6RjqIU+J6FSzHeesOkUwmXwqlOp5aGLBPGC73Mq8mE6w1D
+ ###s/a953E6rdbMhOoazLzPdWudtLk8F3vLWzNpSeqnMjm7glPMXYtyjmCtWzitmusk
+ ###4RRri3s0olMJ65oJa2ydfFPH9Z/H977MmK5oX/ZZs+h0TfTpJdNpbd3kV8/rVp+N
+ ###eIL/GKw1C6eeyU/lmld1Ol239n7FpFNF++vm+qxra6vRP4f1udpT7rVvKDgjnFYV
+ ###TzHOFc8qBLAmCwbUFN+LcLpm0WndxKU8o8R+URnx1yJ8qMILkj7V+jcsfv+8pOeJ
+ ###N0pXCGuVzLyvcCr3p4SvVjWtTmua/Ubt05oF65rFo59bNhqdTmvW2VQzKwCI3Pae
+ ###4I06P4nsSBVlWzL26fpzc88rnMqqA+saPxXzVzYom58+N3Ptr9djRR4iHlg1Cl9E
+ ###tL9m7iMlQ2j8Q+yLCMbn5p73pL3Nt+DT7FmyiIZcf4lTdY5IPioKd/gVZbmMcFq1
+ ###ZBS5/g2TR0v+76LTyppFp8+t837NsLx6VWnp1Pa+3J/r62axEbvohaQBeZasa31U
+ ###PbOEizxH1s2CJYpOq9E6Red+TfWrFyxRtCXlE0X7npTPUmyySqpFiywXbd/DSJap
+ ###VaJnTR5dFjkLlLDnDbP6zLp2pKh6I2vmctblkqxZ9Uc8RfaqD0m2UrSQpFHzVFUb
+ ###YxtWoyM5IivPXC5Vq8SuR1K1je2lmIFcmp5V5Z6GWcFHkJ1k6b6+zeRxKLfCmhQH
+ ###PPN4kCTp1xWri44U3xAD2Lpnmr4bFklKVlrVj4P1DDO1ZXpW5uQcZOW3mgfHoItL
+ ###wvIaMYWpobCb+vP5c/Pgr2oVZaqW4BX7O+HnunawSqVCfquq/9RMoaBiCYoNfYNa
+ ###pWRk28a6+dM+eNfrsT7kJpfwRIKoZ1X8eR4TzJVyKZmbVNiUYLNmKKG+pDRdaJKH
+ ###i+xfMpuKqXTYczMONMmYZF/y55pV70rCpeBdizFf2VZvowsL6rCWiktdU4Ylw1Rz
+ ###sgS99ap5gNSjw8DGqdzJUZ81U4hrmEIcCsyRwGPiVM2p8bzkhFPrM8KpKcwrHIv5
+ ###+1IQkkqAPLQ8bW3FWqnxJU1VrRJIavxojOjKsmLh/7k1fyks+THas+FQh6AU3m3a
+ ###88znutIVtV03lWH5U+5f9dyPnwg2DVu0rfClDmkvEadRRa6aiVNVXcyik5pGY1K5
+ ###Uvvzufm3PHW8dRv3eTixfsCv+fZdqrzxFWDJ0nTyIPVy3R2W3H35BtjKNpZe2Cuh
+ ###L7PgmxIemLac8Vtyd1+S3J7X1KEZL+iW1ZdvHPyefqSs+1Zhs7x96ayrYujOTOqG
+ ###WX3V9K1aM3R3VclMCkDqXjjeV9yzoGHol1JnVPKqunv2ZhESdo8umtKsWk+jTvOn
+ ###lKrlTbe0UujtsvqQM5LahLLiSW0nTx8SnuemVq6sNxplKeaR1ZeyHlUdDKthtEns
+ ###y5OWwYbqKxKlq4bYrSwGSX05rMxKzJRiudQYq5WMuWlMT+60NRMeaT2TjFNZHJxr
+ ###K2GrmoKV8lexDoc1tQZZ1Hl2frCvGfy9dZMylW4sj59axVSQ6pYwX6+q59HRYdoa
+ ###lb1M8g/J4577hm0FZxPxGtXGnhEP+YpmxB1r0MVGTAvrEHgJvjURj25Yf9s/o/Mh
+ ###4sNmm1rD02DTGUCLZ28wnxF05Ccl7j6WBF9ecmdxxNMFszW633vPKmxVtFKN3Nc6
+ ###rnfR2Wm/NQgk/qmpALneJ3cd44x2A8dSlhDFf0D/f56q8/jijNy/wseIAUj3/wE+
+ ###VYnlf6gt8v8v/H8W/j8L/5+F/8/C/2fh/7Pw/3Hl/4uSKFhCS3YeBRTBatytXYUX
+ ###LzPs4PQcdivTC9vJTGaF6aAYlcyDtowGmymHwuXHFpXisoZ21dGTCQ5UCT0Kw50r
+ ###dcMysK4enI+d3uSej19KK6HHywtEnzhHdiYwMOsZvAMkr5szXVYoXjaRLRMbHFDJ
+ ###sncBlxDgIIIuZswWcTttvX5eypcLQQ77asoTSLDC+eo+m4zb3WB4dVWcZVg4RjHX
+ ###XT/43MPzLNewlN4c67PBx4BK+fVDs0RkDWtkj3Akj0ipTUj/fubR4UZeCCf9TYLb
+ ###UavXjZH7RnKByeVOH+PPQYly55sQjWBsarW2kVwic/kSdznPTJFIq8tEpVEjJymP
+ ###QdxpoVxDHRLSSuZDHttuPFKZNOdhkGK5QGbGPnnNRax/F4yxgqmsvhhyqSt6EX2J
+ ###n4WrCMtwTCJfiWS+zs1wCJLRZRBqjecFMDZlGf9P+ItSP9hJCqrx7ARq1ZnKISC4
+ ###OdesX9fxPc8jEKUfiMhA/+rTL9QWnr6XDWNfqaQP+lf4MHwfLTt9taTtniZIrNMR
+ ###G2FKUpRoh6L2g9xGem1FRVcwCP0eAaDoEl7taqQSIzVHlcyfORp/NnI9/GxhU1kf
+ ###3r5uvXvVnrQO9gpLNjd4Gu3On/UTSJ4AvGYkMAkiFquQanZqG2Mo5waKhqIRVC1L
+ ###Rw3LFeDqjBN1xlAKtyU37zOK/9p1cGeblVrhhKH4hFC34jk2ZkxLZAsOnNDdqYjU
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 306]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###6syXfMkYSu7EhFmRAtwPBtfAePDoCtqdmzzU4Rgq6aSWQ8lzGBZpcoelPhSJcKpA
+ ###hmaTRAoCxZ7POBJloeDeIA9WraHsMqJO7oiVSUHKbjV3qDSpdY44tkqs24iBrGxF
+ ###UquZ2ibiP3obXcrVM9voXG6HBOtBgGfOFWaRBgpuxyr+Jk4PToWCdQywMl4zma31
+ ###OWGyIvPtpuNwsTmc6/ixTuB0KRjaq4K268WPjpKut8FtZ3RfiAT3kpJpSpHotcyQ
+ ###tIYwiUhOKZo1X3X87o6D9kfYN+P+PVIZyH5lTfa7xf3Vu+KEHZ3fmL74MkA5cXIz
+ ###DsKbYb+rrwRi0JBA2dOnLI5U82S97XW7/aDV/nTdOt8XKLaRfInAJuRAyj5+HTjX
+ ###a3LlOsxs6SGi35gUoal2Pxv63IqRnYiqAhc08N/rmhkchvFveY3jGBoAEX+x/D9A
+ ###W5jWLhi3usO7gf/17f/wqlqx7f/12sL+v7D/L+z/C/v/wv6/sP8v7P8L+3+OVMuR
+ ###6AJ7W1UIBimGP2aX96DGXLVJQfXNKiiW1FPIrNK73CwlljxpTlB0F5owL5AzbzZk
+ ###193FMvCoUoLV/nQ6QfNG2LsetPswNujpuUd3GptNAJZ7g1KSBn00MEa+6g9Bbofx
+ ###V/1iJgg5yiL3BscwF/fQJ0p559YdvpZh3lnbtm4Y/mMJUedLjeGcNAZU1gmMUpSH
+ ###VvumN0DXc1gc/AH790eh4Br5bV3U1qqwbVaRPWY390AJqij9GZFApymg/VMbDmWM
+ ###jqfzPSQ6xJON7lEqJDy0J0YhYU2vwgnHVSrofm84+ATQ4MmKvehaJ0zZ1qoKEUqK
+ ###vcF7KqxLCpRXMXR+NDT0++URTBWr6ZKMQfakT8HAWEd9wJ/4D5lA980uXxPEeJMX
+ ###d9KUtB/Nxq+Od7A48U+0OAmI1b6mhWSazQaHaopyTj/qLZuyarTekgP1oz3lx8Dl
+ ###Ci8FlROfw27XQCe/B2h3SVIacn4BO2c0Dj71htPo29xY99KxzktCJ6G8kolysaHi
+ ###A6W1ttfHy7s+O90u5T2mRbpsdz4iljgf5FtqCNspQpyGJHgicyAXIu5Z5FjYucDi
+ ###5RovaZ2fvjnZV/B6XmQw+qZWhZj+H90YPFb630z/v7WqZ+f/9RtrC/1/of8v9P+F
+ ###/r/Q/xf6/0L/X+j/GfV/QWkdwwvY2fyyvazuit++LrGb9rhb5tU/gT/Uy0E/QM4m
+ ###L3tLJCm3QUAbXPcDIS5TuVKhxRvGAtupItX1rjfoltJdsmZ2tsihLS9bl8pJwzoc
+ ###LxI9LvLZB9zjPcAJI4ejIffhKmX6vc3ikOEc1lzh5c5lzCHjoc4Z8WGn9rjoIRfz
+ ###znigo0YOR8Mst0qn08azdJeNHG6VxzP7NGY7cLj9Gz8mFLiCVR4P75SroUb56HfH
+ ###b5vr8lpbI9Bweuvx3QC/+fBbI7LYHA+HI+7UZ7tVLOdxqFMgwXsiQref3XHcnBOB
+ ###zE0WfMPyv8r29bgYRNg8jAvwqB/P6MdL7cdL6cc3+vFT+/FT+qka/VRT+6mm9FMz
+ ###+qml9lNT/ei2hHeS9IngNVOBpAy7EJTYYrS/uS1B79E0DMoutrdYzA7EnRIBONwO
+ ###xBut0YkabRNNzHGbL5e50nrd9Fg/3MAmn5dUP77Zjz9vP1Wzn+q8/dTMfmrp/cj1
+ ###jvrx5hu2Yg5biQ1rEYXqx2IjpfhGtgggDFDVewQKWHuklVt/pJV7/vusXCNrI8y3
+ ###cl585UAjHT/CwnmPtFW832ereJkcYz6E+3GEXw2nYxCQHo7x34c0vcydNR+mqnFM
+ ###9duPcaj4mRQ1H8C1B5yWaFzUAiKkP6X6atOWymyfw7jQJj61PFBxpCSfU9NH9OUQ
+ ###9aJB8HmCromaGho5NEsRMO4CPEM5xZj9/2jQ51WKH9c0nmL/b3j1Otn/65U1v+L7
+ ###aP+v1PyF/X9h/1/Y/xf2/4X9f2H/X9j//2r2/9Xl79i/rnr9gAtqSupYYsuM/ety
+ ###3AuurDewc6/wN+BO+ER6msHG7gQhGu7Z1XRArivhsyUm7hgGeMmgUkwdnRzj8uFN
+ ###A+/M9UpeTWRXFQQxrTOcDiasH7QpSOo/wXhIbEoKeI0aAoJ+WMBNBNy6hZDKlR//
+ ###s1Er6J8A+3W4pPUGrekIeJAQXuWfujxZ9Yuaiwn0iu568JBLhb0rVoi+AkHYcvNq
+ ###Bu1x50YwfwwmgmYw7mUPuKYe8xVMpoAKeLOiJoAONToUNIUNd2H62EgcoOSR9EEU
+ ###/LqvDPR4DUdJZAE21wOPuqtxm0gDCaY9BhkFB6bx+IHdvpqIE0p+OxwE8bWL7oAA
+ ###ntYh7NxCfJlKcfM0v++Y1Qdyuf+fUuzOJmmWGV0hAlBZ0LvC6a7lwoKDHPt82C19
+ ###eXoDqVqBtvgfrDBPjTbEIwmDdKo8PadvSqgTlkXbInvKKp/XrjbEwu6MYIN/7t1y
+ ###GQQlgF+meFaPh8MJy/0PpoB9dTpTAOH+BSh0K6tl5lX+xriLHHfmogwQIdtmXj2z
+ ###r+gf78t/Vv+buy+/ktpXOnNovj6/aO2cwRn0Y0F/+dnFIUCKQooRaJZ8AhTZz2yT
+ ###9F5tF4q9VdnQ4/lMyv5cYk+xv6eiw6LWI6zuU7RYaD3ew7pW/bXGesK+x/e1hg86
+ ###sUbQ9AAJ4hdQ04FvLPMuJAV/URcmuMHDTruPRMmJVTS5Z9vbhpduAWH2NO/Y3qAz
+ ###5re9U35MWLxAuQ2rHk3bA6D1vmQY6n0skiGxIkcSGL2XlLvfQ7mYTe7IfxCWR5AE
+ ###3YDxtqAATfuw7UImeQdrs+seOsC+LneHeNGdTSL7R2+rfutTe/y6oF3s8hFC7G84
+ ###7LK2vY2eFNrQweYmew1AFNkqu6z6T1LvWtuyioTz7g3TVAD1F15XijnvUkW3l8nd
+ ###doPB8BbUnqSO0y4tcVoJ3SrUAhrEChS26ThMux1st26AJ45vS+xS/dYPb3pXk9jF
+ ###H0wJfvtUQpS1BvSJ/IWP53IMhybsu60EN3CajWG7IlfiW6DaQDsRiJUjcMgeb4nS
+ ###Bujy3cfAd6Jxdb7K6ZgMXIx6GSJ1YCwwMEkOjpiKZb4kmpBdFTdycmOA/fWLCIIk
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 307]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###crnMAPHSAvHSCSLR1+V8IF6mgRg5338KSNm84rRMejAwNVoM7ljd6YWaR7UgDwkn
+ ###37/KPTiKmd/extzROmdTZOQ10FtYwek/R5/wBqDChliD85AuBU1GICASu8A03RrE
+ ###C/DmxJ0GkVphHS4NIknAMHyvOwV2fHmPmVQmxJ+BUQudHZGoswKS55Ing0sy+XvI
+ ###Tn8gP21YnCuMmr8MOm20KZHRo8eDJTDhE3QuaTsE7b8PvLJ/177HYHsWwtbpqx1j
+ ###khd5wbeGn676dxGqNMITryRKAacFiwsUQTZnRURrbENoSDonReVWS+5jrxYdUvyh
+ ###xXKyV22m1YoiF5AdRecTZb8iVghAJfZVps82IhGCf7HpFkx0TPI8GXKGZf5hknph
+ ###dA0cwjTU672LTSX7Nbp1dm2kx5gOuArZlethZQIxBSwrZ4BkGxNdNHh0yeDo5O3B
+ ###efNgLunAm0k2cBziX/EgzzzMo7M84TDPf4SrPRuMx63XOM0HHeEPP8H/+Kfjn+Fs
+ ###nOdcjFDGSQMG2sivgnJoGp7jkLYAeuRjkQzdQo/HEQQhx0LNvM1N/3lROjkJIeDS
+ ###Pk7ozNI1uNcu99PYnHKdYu8UL1abbZZTLB9ucx1iZldJJ9fWH/fowp6/xsHlso1+
+ ###iXy06SdZ+GJ2VRzmvxb//vD5f161O+PhHpq1H80FIP3+v17xvTX7/r/uVRb3/4v7
+ ###/8X9/+L+f3H/v7j/X9z//wXj/8Td/EtcIxQVd86OQLfbg79O35xcGJf0KW1kWOBm
+ ###OOn2hs9utiMhVWjg1L5FH6guP7XH+/w37d59OApb/EKf0i7LS39XC3jrtr1AI67Q
+ ###tD8FJEUVhBjPxeqC6qFI90TZnZzDITkxetJaQafR7RNArcHHWxoT0sCAHy4AaNSz
+ ###MXRujDjCJ1eFJ3p/f+uyfw3Yk5Jx72/N7r9J1xCr8OY4w1yFJlLtGd0tmCaZYuzK
+ ###kxBgTnVli9U2NJzgPdcyfq0jgH8YB5Gi7VxwTk1A6e+C/iYCd+qEd/o4ABvwHu9k
+ ###ofR4JwOlxt+dB6B4hcxfy9hHNqKPdxIRbUKfD8/mg85DED/LNLiNJOsGnxtSHoew
+ ###6zq4dIO7vU0Gr2VjGxb0BDRkCFxhhQK1R+8K1E8O4V/mZ0XRfQohSibLryEycUF3
+ ###FV+HIk3c8AtMmjY3hWYjqoCDFY2PcmNLfstHKRbz0c5FHtq5+BpM0aKdy+ivZEqJ
+ ###GuWgi2i9L/IQxcW3Y1MFfbYwrY42LZr8pWvyRjPxM9ci7+ZhELuPxSA8Y5GTqJX2
+ ###Rsbez7O2u3k2/O7X2vCeY21TmWDKjDsJM44vZ549u5tFzmy+TZu6oNYezTEbWJs8
+ ###m3P34hsuYMZ5ZOzXXAt2kWfBLi6+yv5LYrJpgOsH6kWe5bn4lsuTxDqdM8Jr7ttp
+ ###f9Ib9e/L7U5nCn9gJPwtmphDboxro/kp8tKQ9rQut1OxQi9AMxDjt6hkCOsGl9Nr
+ ###qpJQBEXSwhqKjOR4oTQ983EkODuYmetL/Y3B+Bx7KfH7i9j3F/HvLxK/v4h9f+H4
+ ###/l0i/O9i8L9zwP8ucfx3sfHfXcQ32nGWMottZttmUsONkea6my02asWCONtWl/Wn
+ ###y6skz+XeeNlzgTbaAKzdqM247fLNDfo1uCLO8DJhhp2kGbommHh0G1PUzm57kl6D
+ ###XWIQrvZ3BxhBzknWMifJWUx8klmCF+b75Amiqaj48T+9RjITtVtqBw60hqHiTtY8
+ ###66iyp5gcsxJdEuPnFGXhuiLGVDDRzSqG/WP48aB3Sbl7xYWs6gWF0cPDitmT+bZi
+ ###veURIvAWnaM9P8Opic8pWpZYD+uxy2DX3bUG7GEcHDXIesIgtbxQGvNx4JG8SzRn
+ ###Khc+95KRuc6KrgtxMbx+MY5ApjX1NnIg6yB9OD//cFUtJkbsBpPAq37erVD1C1Zm
+ ###a7kVJJJvetc3+BP5gMR3J/Ku0DaSikbRdoqvbxShb6GuVbEJWUwxtlEN5Zu6MJSy
+ ###GMrz9EPTJG+hOCIjd6Q87vh5jzkNI42awdVQ3lrlRkAXEK00rma6Ts0OimX6Sgal
+ ###uXOxngDGetTCOEKsA2KdTW5HybInvDTzJRQKbVC/lTfYOjmD/cP6m71g/1py+QnR
+ ###15t666MT82v4G76GZuYhUwBAiq7pJy4D0L2W+TkFA9BwFhQguZs48BoWEsSDRCzY
+ ###aMD2Bh7Eg1REWHjI3BbcESoFD9BwFjyQemjgQXgG/sN+kBsP2N7Ag3iQGw+qpl8G
+ ###LqLaf78HPvhssqlbq1KYscn1lsaUSrogePngrY8TXClcFrlddr1SdO181Sh7vTS4
+ ###M/ex0Tb/JOfZ3fY0K8ZExe7OnGjSTDOp06xOmXum89BrfKYVa7YRzc4320YtQ80x
+ ###2uafLTzKM9uEGcp/x8f6XBu12eYq9TnuapqxR0WjaD/pE8SlJw9Se4fmMQxhoIDm
+ ###RJ+qenIoMjebbKarY9ngQqOvA2/mlpHNDFkrE96chrfZ4c0ketksgd4taJ2QkWCo
+ ###gZZElsKmlAd/ImIqJw4fBlWea36tqXkDnb6y00daWhvy8zzb/HymbZ6CQ9CmFA6d
+ ###gGRu4vMZN/FDgMncoecz7tCHAJO5/c7Ttx82mwcYNzS5SP18DlKfEyo8cPnOyiGH
+ ###iOCUxEW7fDQmi3cbajvGDYyOiBMeqIFB2curcVKIoM8lcGWfIH+GqeaiNau5k96m
+ ###ueY8/Z0nfZ6XjM+/LRnL7TfDNDEyMX2aucj4/FuT8VeZam4yPv99yPgRJ918s5uX
+ ###TelNv8X6lh95xyL85/mnev6tp/qQVU04+qnGXC7JSJSjexz9parPToRUwpxB1S2Q
+ ###bOCRo1UbMwgVubqLTwu8ZRkekhGeu1nll4z5FHIKX7JxggiWMOPE68zGN55x+1LA
+ ###kzFZ1c5taUwU4QrClkiB9DgJhLpMdkOLEHcD1mmPg6tpv6SGVOkF7sbDwTW7u1EF
+ ###PYNfphgzNBkqo8ePP6KN1UnEAvjM3araGeSbQ07FNDfcomKYj257Azmi/LsAtHGZ
+ ###F22bjAw+Em30l216vG1/Nsdof55pjO0cY2CCRGMQfFDItfo0QgW695BaGZ8V/l3G
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 308]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###BxVWLCaI9nnsqIkqIV4lzmnTWWGXefYN1f7MlmNSuf7c4kpeCPPYLGe0Vboh9OeC
+ ###EA7H7FsvbPP4q1zODWGeI/5rrHJ+CDNXmdo8/ipnQKhk27yXIqK0rb7WllvQJfxP
+ ###XukbKy5SKsApcnLJ7nr9PsZwEtwBlixmOz+ctdrdLi7OoKtdp0YZJLJq7Ypav8at
+ ###A4BXLDHuYKRq7kZpd5KQkUv/Me9M8ruShmmUhbOk28ooqIE7w5qXJuRr9I88qUjM
+ ###61DV71N3v9/xfq1L0Rfk3YrXFPTJi5R+f0uF13E7qfWbe3lyXfTwSx6W5NKGu6pR
+ ###i9Eq7azcK9So8RWCn8mXPvnWyoFP7P1pVu/WiuG9klgx+GxFfPwiZYTfcsIfv7nS
+ ###R8heO9SzcjlRyHYP4jN6OqZKMYP3hNPLMvdTzs9tRGH0B3EbMdVcKirnNiwr1IDN
+ ###yXDUDi4/kN8k0TNTfIcG+Lfee9qFcMR+ytnsx+qVe8/muG/Wu8+9bHkO9W/FhcqP
+ ###woNmWEvBm2jYf7vHzHcJHjGrcjazShyJPmUz3bvrQ1ppfa1Fj3yp3xy/e5cnjO/d
+ ###/BEmszAplVELQ3/1AFQi6JI4iktM/Bk3AVGDEsvhZq0l7soT4vfu8cJUHooQikLV
+ ###EVJi3Hte/enAS2cmvNz2Bq3kCGejjcKLcQd/Gfmez2ZvkKYAF0SZJy1vlKa5PRAq
+ ###B1CZZx1vlKasPT5QmZycN0rTzx66fmjmlfanIsNEipS5h+fZuR8FHazHJgKmZOkL
+ ###1hEZa+0ptT9nkyNv81By3M6HYxgsmxqp0WNQY36gsqmRGj0GNW7n3LgwYDY5UqPH
+ ###IMckqAx5h3LsZFKUauWmqT7mBPPsB34sX2uizd0IAuO9EfyiH5yDmJF8+Y/o1xfS
+ ###/1dvLn8VLr+azPHC7CvWXO8rNhD2ZQoUUQaWOFqz/eNEs+SdYaNWPoohN9H09mdE
+ ###r41aB24Tt7fZKHl725iVj3xHrNhfBrNOuqVwJBksGnx+K1MqxZMsWSGlUWokmTJU
+ ###ZRBdJOT8vfN/nhw3D1tvX7fuqHh52Oq3x8Ne+1nnq+X/rKzV6r6V/7PeaNQX+T8X
+ ###+T8X+T8X+T8X+T8X+T8X+T//gvk/UTL/fuftQQuQcHj0Uk/m+QS291Xv+tnNkyi3
+ ###vHrHZUl6p56JuG5MOY8vllaXl86fsWOSXUrs5Bk7u2nfdofE9uCvw/YYhNMu1h58
+ ###cj68RHaKbw6uYNf3sEjB62l7MOn9RxVEaY6CoHPDjptnS2ftMXAjYF8he0P15JqT
+ ###MXCW6RiYyltepl3/+gkQIUAGu+fg4AD53jMsQnAFByEoBOHkWUn0XVpq8oKmZ6qg
+ ###aYmNRs9Yo+aVG7VaiXnPn3uwBFQ8VUwNq3QCK7wd9YPPvck9Q+GNCckNrUBRvUq3
+ ###WFewdcF4DYcRfvmu9boF9FTSq0fCv7Nhb0AVI4fCv0uUqZcQvN//kFHt0iz5YgLA
+ ###h2699uqlWNmXxKHlv1mHNpvsp1ScgTXUxuvCgTmgCiaF4FMwKGbWoXRUo/m44Yik
+ ###9PDXEv6GFTCc9Wb2ZT2Z2Bt8x+szbllF43i1E15vSCBCDiYN5dIOyBT+30MfH0rY
+ ###34bzi6hMC5UNKmABzRUixhZQDiuWoi+iHvysMT32gZVTgfBnBsLXgdBJm3p3XfBK
+ ###I300hRXVUcmOynWtRXwUqwrQK5Qi+8PhSC4IyHgF9pGheQ5+bMJalvmv6M1jZMfI
+ ###s3Qf0bXURuVHA5WPs6ZxlH58PJRmoPWjhda8NIbI8ePIIYzFEfRAenMhiK/Nt0IS
+ ###H03jGlGB1eN2br4gZgzzLZqII0J9ZE5hTkGM8A02qhxJIOvL0v8R+08wQA0XUNUF
+ ###/TF8kN0nn/3Hh391sv94XrW+1qj/V8WrVddqC/vPwv6zsP8s7D8L+8/C/rOw/yzs
+ ###P+odVmwURh52QNIKyHHdoNwbIHPkzGoUGWmAH4za9/1hu2taRExBpxDJg/zFuIX3
+ ###xIFujghhtL1SShHKo9VTJkAaM+vzNFNE0MFBE5qMwvP24DqAbktpw2LVUDhQQ7RJ
+ ###tCdtGF5YpZKHdds++L9DxN/RoBt8LiXOVrWTBWzzzTZtWLEox7vn56XUYfvta0ZL
+ ###16aaqPgBn3cPK3fjI95VN9eweDDugQABn6XO9gIOI3S9Mg7Tdh+FAvwWSA3FljRb
+ ###T6/EPpaoj9OrqzCwKg9HGGhfhsP+dBK0YKJiGbpBf9JWf2/Ypjsgot7n9wy0m9bx
+ ###2V7r9BxOHfZhw4wzX8eSu93W6/WEhtwo1oTtdAS76YjvDaRB8atQrzFvp7ZUZq5X
+ ###1Ri0tKd805S3xTaj5u816pIDxzO+pnVjKa+zcB6xnIpxkM2V1hRFol+45ZaKMePy
+ ###REXlZx0jWmIsis6Wo/mUt/moFzjoiv6cRucf4UuHjqr1inHu7OlT/dEmazg1W32p
+ ###yCD4229WT778zl5ZV0ttlTjnavU6XfhO51TaR2VVqhkftjhiW2939lu9vf3DEltn
+ ###SUlbc/Tu6HkwdHaeQCw2RVzD6RImLrtqzSsth9PLK2KAWophjZcArvdO9+mA2z9C
+ ###UQFkpp8M/EFPDj6iVeQ1LRQRqbxEMMVfwqoo6CG10SZt+/2D44ud1sudo5PW6zcg
+ ###FcISvYLfY49XTAtY4nKkDSkWiDMvRG7mqgNOYJsHIzj48SqG46RESsndEI/V6yB8
+ ###wV41d3niYa7BAKO/vGdVdtzcDb8q/k5axyA4HTdbrxFRudCjl2zOwFWVSedzhar3
+ ###CZzjg4bDuVeHPWVrYsDpoIfy03rixgGNE0UvJFBJ96Fhsu5xk3UPsCT59eCyRW3h
+ ###6cqKQfn5FqaXZ2F6356we3kIOyfHQbNjFsfJAyH2Y1KTOjZHIZlY93bL23u7niCr
+ ###QgJhYRIKVqQTK/b1gN9whgb1RReM08Go3flY4LJIScoapXhPqYC7rbNxYIZjlLOB
+ ###yap3MF6vMwGp5pReiX4UcVZM4rS7ihNp76qQCGhvxePEye3fSFdoWm7toAJ+8Wb/
+ ###IJYBP3ERUTxI6sW9iohgWkQh9eEWsBnCXHTDZ1VOASda7YMfL2ya1xh6Nu42t1j5
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 309]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###4cirfCUMlb8+in59jLVa+Qqk88Xi/BqnYnTvPhr2uaJ91aZrcE3+sVk/blAE62QX
+ ###ox8Pz3OdAnyeONDeMLhqvfZdp0C80Sarz8rXY53oy2fMtcXnmsDmLXLX+CnM/+Kn
+ ###s4PW29OjvYN9Ue1BF3eSlQgT/aPepHPDQAE0JJwc3wtlGbQt7XmSoslUWEhuiZaW
+ ###ha86oBy48Kdm8vQtqgfw9vEI5ZO0pF/8Z6q9bEvHsnpatgE4NtRkfTZWf5usvI5a
+ ###jvUYzkAvBqsTnIo5hHNrOz+0Hqyw5xtLCfYQ1yLBYYaOOIP+PRkdqDcbd1+Mv4zN
+ ###Zs9XbK8YdnwvN8c0vxX7iIhWSEkuTmhQWuJ0HVSzIxrxjxyEo/nTcCCwZEkLdYaS
+ ###eAB6A/1tzs9qHL+6dhBgTMjnxHgVtj5+/x+6D7exaEKQSNZ6icj4NGYd1GS3JgSb
+ ###VgdsNbIKpHwf4WmTVf388odzKgKk9rWLVHL0JyejSZyqR/kunQoT2Ih7fTRnEyBI
+ ###imkZTsdxVmugjek94TUWfMLH4JswyZejkPgdIL6m82CxfsDD1vXH+oGM+QV++81d
+ ###JCVlHOCJ8XGgu0cfx59xPv5844C+Pdt8fHNP5REw9CFtuhTvdJJMP9ddYsHxxZlp
+ ###tcr39dnBOUeD4fSTJpSpLxyymHq3iTaM2TAkvxVMAObTGgXjFm2jBNTAZusGl8Ph
+ ###R6Zs1BH8yn+uwv3n4saIj5aelzZrAIegE05m8ambDdCpaR19m1zIKc6jnxn9azhS
+ ###NofWaDIO3zsHjAv2GXJjIoWFnXbfOmQze0gQHo9O9g/ODk7wwtcyh2asQwuBCBJp
+ ###0GphUeIM6NZ6ifBNz9IPDwP077SZg3yZDOfWVswfL0WadisZG25bU+y6Iwi6SZam
+ ###1aU07DfxSwfO6fkm8vmN3IYq/MY0OtZ0vH5ZRIH+3vGfIK7D/zotupB6sA9ghv9f
+ ###o+av2fGflXpl4f+38P9b+P8t/P8W/n8L/7+F/9/C/8/p/7cf9Nv3QbcMwkqPovAi
+ ###Bx7glPzCAo6ZXpfyzsPAdjanuLhTSPVhk7GP5yLF/fm+0J+BZ77263n83tYdTYRf
+ ###0/sPpfRhjbhU8RF7z/hN6IeZQyw/t157lcRBI783HvKYMM7skZ13rdf1lFHVsO9k
+ ###HGmOgePDTm1c03V0h2551l3Dy2F3252PcCB0mbhPBkLCr5xw5Jgtv2fLg2S+nHSA
+ ###TcZwlCu/wjbVhdeGzzFbGHYMp3SYhGs57Dk2Yu8/5Mn6mSN0lvZQK5wEo1YI+xAI
+ ###rFFyDWtQMjZn2HxukuoNPrViQzdKDiRjIr1A8onU4Z3DAuPQ/t1OW6/9SjYln6/u
+ ###s8m43Q2GV1dzIdmcLacDljnsCffLBcFJBEkjqwpniU0W2C2xn0Eca6JLc4iuWN3W
+ ###5HbEf8G4u9v2Z/FH+zM+wD+QtZSQ+eIvG+5+uYMItgMef8V/Awmson7zRC8wLjys
+ ###89/gYT0WMs3/ne8jYLAm0BQBU78gYPwPDiH/Q+MIsuh7fO4wrXA4nrxXT7T79v2D
+ ###Y/jfXqt5sXMB4siHDTenhz7em9hO6SPNh1enBLQMtQBHxMNtH5J0wHR8ASIkbHP3
+ ###IRD6flYEGX3wFcrdR4z3LUt254qVLyT39zTlZRlL8wgDndxZpH2BtjEa3vG9hW6J
+ ###KNPge7FHokt0iWEeXi42grl0xivlrMT3OEV+b7BeuWwYSuVU0TdaZ/SGU4cWdazT
+ ###ubzQFMUVjXzlxhHJvdwMWyff1tADlxywxYZpd/+Z291/ZpsSF/CHw9wut76ERqQp
+ ###NkEtWZj6OXIOU5jgDIapfqj0iOI/ahjrM8HCmD180jkih8nohnSPQsQgE/2b0DOo
+ ###xNLelj3HYIQCvrxGcXQxoHZHoryLb0d4SQ4ohJ8hScUSaLQByN/RI9K+PxeM2KYX
+ ###Nbk4OiTHlp/waj8aS/cqfi02rSvVJ4+2djhP2LCIVY46bh4d/4DZX1CZaAKQGmbJ
+ ###XxdA+V8OsT28C+6oe++h3WvecHKSnJ+4Z/ltwSh7ubAdW8YHw/FNx0ynzIej1r1r
+ ###bM4SzcQhIiduJEcv3iy9mLDEkJrEHmPjx/CV9KXNsKN/yLLkyOnfrKhjVHzj8W+S
+ ###mBso4TPwNX0P4OtZXHhd32/N+L08vyv8/I7O7qjTxP4+bCR25/Hu/PVKvE3irrNg
+ ###Ufnx0dsIegLxo1ZNdU6uVZU64Np2FnA6KUUyfa3q+vRLFv+ayX3YXritWT+2MOVE
+ ###szVb18p6M67u11u58hxLJw6kuZYuPoWMTWBpAZmoekTMmxOIlEr96ZYS7X+2P5fK
+ ###rAmfW0BVPNrCo9a5ow+x0KqwhaH4Gj6DkWKtoCqWuAWOxEj4Qxox1HoUHzQdL306
+ ###JnP/ytPxrOlo/i/IDSQkmynqpsP1tDucXvZV1DNeS/Fu8ODBKzj7xJlJMdIkfQ1V
+ ###UuY3dYAV3VU7TriRMmoI8MqOE9MwFKARhGm4yZyADXbZmlAS8Dq3d+oEWBtjOJ5g
+ ###/kNYAbovHo3gt5t2/woXhJMbSCnt3viuFwZZKzLPFK8KxibdNmg8xXyReLzoRpCf
+ ###U4zdKZyHOWwyebtayba5OIbJHEINowOU1V06ArdsVLm7QyK5a4+UeCnNnxYtODSQ
+ ###mNXBPUDcOLHlkGVnxupMXSQK1XH7JQcwtb8ZBRCbzHJSpk7kD6TA2OwypRGXEoG3
+ ###/+hogP7oQThRt3rkc4Av7noDCnwl/qI8HZD7oA1yEMg6PP1hKJuVouOgd8UGASZ1
+ ###RQ8Oi/oAgvbVJBjjhVMYTecDL2+Fbg7SyURe9wmQklElgY1mYY15d9PrBwXmVv41
+ ###a7k8OFRhvDhyNXN6PBZGLpDoMqUB78Xd4BF4teTX+ty2Y6SY9GUcK7nYT3z2P7sb
+ ###fkmGV8PuZmy3pcJrrEsu7htfjNzwflnKxPaWAVIS6JfjoP1xI0f/tHFxa2kIplzA
+ ###EfwONm/e5eiNhZBivxU9f2D/noVnmrcq9jCOt2KYGfmfeU7YwzjezjeMeb9jD1Nx
+ ###fxBd5ph4zOYoPJlncNsZ3Re43GgMWdKeyV5L1o3ZMl3mDq8K2k1chtmOkk50xgH6
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 310]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###u4kAHuDaPUw/ga5nwlss0MXMryBSmsL9lhnfZRx1peT+W8enL/3k2coDnc+ZG6Ot
+ ###qVi70I4G7mOq2LCNWcdfsCsAi06cYFxSW5LOKTz+RGUx5SUj44SlFUaST8SqXORh
+ ###ozb1njKOXsmLFNdP5KAGx3Rzywj0n+MYcgErUgvEgJJR3D9HCpLs+ykrpGzRMh3c
+ ###HyzYjNtOo/PtrfRrqMSIM6OXzS3G8vTyZcmYXSWBkOkCKR8Ju2GqcJjygGR0oAhB
+ ###i7oQVCpe/Z+KQIj5/5Nj7bDfap6cP0ry3xz1n/zKmpX/t9qoNRb+/wv//4X//8L/
+ ###f+H/v/D/X/j/L/z/Y/7/0ZPJFO1drSjprwwP2OPCDANhBrkHunNjJIAWJaCFBHA5
+ ###UZN/Hi8nsFatqAndiTwn7hzBVrSA6W/M/120x9fBBB23W5ejMCVdLbVDwwumSsT7
+ ###MFaAD4p53X8/lkSRWnKOOTltAc2fnsdcOK/G7U7rdWPD7S1NbpkX6MEelbxpQq8C
+ ###olXh4w5L0scSVmL61hRN9zrzZYly/F3snL88uGidg/rQ2j1rcpOA9VBPcmoN8F2U
+ ###Rc56oyttCU22rN7MVAVHaP29iwENsx+EfVwTpIqT81Z3N56KQU+opaensBVXhWOJ
+ ###KW00ih5onewmZGizO/f8OXp/tZuR3Cy7i3e7CWkKUBpCMUeSMLr6eBV2GzKQ+YJQ
+ ###SCswYqfd70x5rq4wCYl2Mg8TSmtdy1vs/GD/zR4Qz9EFEZFXab1qIiklwXrYI0mV
+ ###Q0qbHtaUQKTJc9ckmVQscGatEFWfdNqFc7vV/Kc7b4WDmDe3InzzrBQua5PYtkZ+
+ ###o4J5U2zjw+xWFPtpsGJpic36zwLQ1bXLtUSuI98wrddr9uU29xaAt5yqXnsmpGxF
+ ###eBm8OS5IDJTcH31Q6ZdcvbmAc1ivv6TTtMX87m6CQfAJDgbKvQyyaTDAcbsl5BFX
+ ###4wDtjyCv3gY89W0CjePHLfFl3O86CYHSCSPWoIQsoWz2jtlQj9Be2g7RkcB2nixX
+ ###nuHt+5ppdTXsiMLmQiXSFxkf/jj2n7PjvWc3j28aSbH/NHzfrv/tV+rewv6zsP8s
+ ###7D8L+8/C/rOw/yzsP39B+88ADUAkOYLMgdYfXthbf+TK+iCb7b5Dy9HBYZKCUXn2
+ ###/Llq/LZ1dnSx9z2vAdAE1eqihUaD116NN/a8WuN53IpSebZGiR1kM91aktb1zo9a
+ ###1/V6o+7q+nnd2bfWNfbDOz/eeQmKpz1Fbz1C2k7r4ntgHa3X605s1CuqKbCF/dbu
+ ###m8NW8+ifB46mnr8eb/tqp/mDM7mm2RvdTauv8Ra3dXTyllwzCD/fA6PggOLXVbfJ
+ ###zP93laGRo7vL4EPKbRlDTbzr49N3Uc9sPanrdQzeqMX61rrmGN8/B3WydbizR4FV
+ ###+r9Gve7quvKs4vEFbcQWVCs7hoR9DoLPRLMudgOndVGzMu4HHadlcT9wGBLRlLdh
+ ###jTnraKVZRot1LYyo7q73JuN+Kalr40vLFOqqT68ZM24DK8+FtL6KIk+z1iKT//rD
+ ###cOK0sB4Pw5BdYXL1mCXVRn/ruj8NWrxmyqMsRTdlKR6ILxe6ZsJXMLgGUTCOL/EC
+ ###xTh9CIEvaehf6OS/l/4/ng5an3h9l2fhzeOqxmtr9ST9v1av2Pkfq351Uf/5m/z7
+ ###7+9WQbNcDW+WlkCx7A+vw9btcDB8Nvk8UQ9C0NUC/mipd8Xesyf/899PWBmOyifV
+ ###J+zDBupoA5H99WbInkzD9nXwgpnkxDaDz3CIjdqTm222yZ/Lv9D0u/2E9/C5N2He
+ ###0lVvaWnv1X7rbOfi+63/8Zbegppwei7+9JfQKL71P9WlpdOzN83W/sGr063/kc1X
+ ###iaS7we2Qv907fQW6zYHdQLj9ixmVu+x/tDHik7pAR38xG1Cap2THN75ZwluP6IOT
+ ###IZvEvqHX/70/HPwdb+U+ctWdml21e30GWnIAemynjcYP9Ur2QAEBoOXyTpSWDbps
+ ###GODV5yS470c4rBAO+eQ+s/9RiIpPjY5etACQBh+1tCZEd38v1EE9GE74nF7on1hL
+ ###yOlhy/j3ZEkhFAdFaktpt7SE1z1XvT5Zg0DCqvisUmWVGqvUWaXBKmusss4qz/FG
+ ###yPNAdl3qDsUdH848MJZoFfHJ0fk/2OWzS4BUx4ex3JR5y/yAzw9vt8zmu70JrEbQ
+ ###vuWQarhxjMi9RHsSSm1pkAqRtEGIzgR7cjt6hsaK7W1z1zJ/+6nnmlI47WAIytW0
+ ###378X4kNXzcdsKpa6KwkDiVM01hZYm8b/6DuNlcdiGqmTgN7TJ8EH6A/bk9Y4mGz9
+ ###zz+idX3yP+o5MKLgF/ak8sS9kDzvCdqrOjcBmhyvYI8NOkH6zMVX3SF8gotJn1sf
+ ###uzFBNNsdDoJcxM856/8d8s9B+v7spB+dT38E4g8fQP/WTP7sO0DsATT54+xDdtP+
+ ###FMChH6KdVl+SpetxMFK3oCYr+I217z6yv/8aTm9Xtv6n9uXgZP/X0Rh1kCc7n4Ix
+ ###iBp0hqive+GTEnR+u3pyXmJP/vbky98dvWuIztE/b502wl/j/m/cWf1aonGK/E+/
+ ###k/zv+zUf23nwV+O/WH0h/3/z9ae/hXvaN/H/9+qV2lrN1v/WFve/3+r+l9k3t16F
+ ###bm7Zj73RzbPT8TU7xLNcXKwat7nI79/x2zGsvvy/QXtQftUed9hbrBVDd4w/DOHd
+ ###2yH5qqwuL1Hm5Aff9WKk1sOve6EXdeOLfzz01hf7eMi167MEKGa//H0gIPL+F1O/
+ ###PMYVMJ/Wg6+BaVoPvgimuNkH3wVjL9p1MP79CFfC2M3/+390Kfz3v7O574SxG+ta
+ ###mM11LYwduW6G2Vw3w9hb/HKYzXU5jH0Z98Nsrvth7Ma8ImZzXBGLXmK3xGzmW2K+
+ ###co6LYjbbRTH2k3RXzHLfFWMvWdfFLPW6+EGO/pvhpNsew7ttvX3Qn5jO/8CdQF4x
+ ###n5FjsPlo5+zIfBBO2p2PrTawP+tjrlh12qE1EIpG5hM46m7ibVrAKj4Bc7TegJg1
+ ###HY2G4wm/xU4PXhBYOzz68WC/dXYKhKQD2PscdFeBwyITQ7dLjj5U5axZRI2Ozwwc
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 311]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###axfMQCGnwI3wDvcQaK22Xlla4p+xU5jNgQhV+FXE9WpXP7gWVO1reHUVoh9nrIWM
+ ###nTBa0EP0JeVXfU0+Fg/7h6Ec3bRHo7446x1vOzftwQBm73jVxfIQZOoNBmHS93Cq
+ ###doJWSi/8tqo1oTprsbdw1oxbl3A03vW6kxtHA0xdkPaeOiAgukkI+DSEwxyzPPeG
+ ###jgTah6G719any7Grs0u6oIU1BkFm4uhPuK/zSIbYWz5fu4kxgoyWuZxeXQXjjYje
+ ###yFIiCQ4OtYML7jHBuPlILYJjDcwGjpToN/eX415XaPYtQjY6YThm8KkNcgu6c39/
+ ###1gpvJzc+tNMTyn9q96ndzQjzULyvfXAtqnuhKOlG2rsUMqP3/Iq49x9XB2lERNvn
+ ###8q4V3mFh0Q0VaINZGlC648E/QhwGXsj6waegX4wSMugbojcOJyY+CMN8N/FFfR9n
+ ###Hcv+BxH4opKyIxrHWALwEATY/sbSlw0Ky7rA0BcSRGVpiyvh6UeETsIpiLm9zjN2
+ ###iLCAkNef3g7QIV7Igbe9brcPE4L1GY570ENYhFfjILwZ9rvP2MUN1jpEcdf8FIiE
+ ###6CPsEYkVMIcgN2hFsivvmjCDl+tcxDRDmtDe1OJ7Uq1JSw0fvl/HjA6R273ngUKI
+ ###uYPxvzD9k93N8varXd1936uZTV5hk3dGE5+/9GWTd9ikabV5brZpUqNDagO4T50P
+ ###ITzffGLAkokQj9K7qL4kd1Ay4XFNq5Y9rWp1rmkJVvBHXKiq/5AZ/YGXqraeOjHc
+ ###/BJYPGfKlKmVtj/nXMirLoPJXRAMuFkXeYGwv6bsSGOpFTrQ1asBkOREqP5dlX/n
+ ###BjgBXnRcXOXHEIG9d3B8UR4O+vfpvKQb6Avof4D/19YQAOBMcXlVFJ+AXhTCf1UY
+ ###j1boCyGekJejXYRbZM54DugmwNZ1MKH04gV8Iw8vGSgqg2ZBmGtCm917yiqKYqH+
+ ###JDqtxkpIvGIF2dmmh+Vx5V9sm/nFqMwFDxKqqDQtMljpJYAlJNMWDlRgT21AomBP
+ ###VoAvkzqNfbYFuwMEvoL9QnRnzw7aSznYRJhClpFjRvZN6ak0+bpYXLEHXIkj8otj
+ ###hXqD3kTvCZe0pFPYIVXsiVaP/6XJ1HI5yWNtWcrsHGykYakCLMuJRisajMfG8pZi
+ ###+OQiQe+qUDgMv9siInz6FH8lGuS/eo3oV1/9ik2Lv/2mEAkvnz6N/vCLWsH3gjYd
+ ###jOUlQXPn7Oz4aG8Hte/W29OjMyxdnNVuB/TnU9Vtjg9AiiWFHPS049N3+wfHOz8V
+ ###Y7RGX+3u7Ld2zl8KGYlfGh4f7JwXcIbj5aJatmRSKirBbg/E4Qn3lVbR5GK3P+42
+ ###MUGfZ8eEE6xUbSiC2ifxjRB9ZSmYOKt4XytxitNVT6yTIvG74vg82tWytUbyy8WC
+ ###+bEFkSxKT/2aGooAVvszEv3VN4f4/FA+0RbuCDa1gKGgplKC1ZMTwGNDC2fHldMX
+ ###jCxPJzvHMmJfkg3oYe1pf8LpJjI5KCdevftngz0BMeoLVj5fU49J+I6bdzVf0vTv
+ ###YJgWTyt3brnDbglsub4C9VqO0zQ/3mIeP8UdH2H4asJH6wnfdEFtGAddx3cpA43a
+ ###9/1hu4vE2boNzTn5zi9AyDh3egPjF/XEYTofgwk6JJ8F4w4a7K8D+ZHzA7SJ9PHy
+ ###/j4+iuf8AvT+o8EuyDWHB3v2F0kf7F/86E4HnfTB3u554gcW68NtarM+dDOGndMD
+ ###5vIfdws4sOwTmw5Q+aREx6V1dsMGg+++26KtdfpD9k4z+u9M+lr3CFSLDB9HL+Gz
+ ###46OTl4VKsbiR9R0Nht+ho8nxwY9HFz8VPPpQYVKYfKLaYyjGtz8Ch1bmHpD53wKK
+ ###6Y5GsIJC2L4S5VIBsf3ypHdLFyhFnSmYNqNoBDGsYRBi8pR8c3EatTIboEK3chgu
+ ###x9mBft5uxS1/nGKUPc49lmmSc7cxrHKyye7Oyf67o/2L71uHb46P8a/oA9NMmDKw
+ ###Zspzt9KseQxrMEVvTMOZYnurXkWjf6p5y3SjJl6I1TAhRsF/VsefuJjI4v8esuAz
+ ###4J31h8OP5fZN0O4q160V5pmNMR6XeNo41LUuUQQV5USdIuKm1QhcYFMaWSYY5pCI
+ ###2OYmkyY6wozLMufM8NDvDfz+8LrA3u6c0wUSfoIhXXuA6sPD1vf/xFIQqnYdLSCZ
+ ###kgzSFWv06nQfvv9p9/xIW+9cxLFkS0qnP5CULrQ93Cujdpdb9QrTAVIubEEUKdhy
+ ###tz1pc1m8Hwz4L4PgrgV/CIEcRTL4C1OVqBcOFUY2205o5UkRnBUKOOb7yoenlc/V
+ ###4tZWhVpKTRMB6G1ofwDk6AFXYoPLll+vR2ltxAum4GJlnIP6FkaSTba3In1OS0Qh
+ ###ekRxS7Qs+0Wgm7pe5AkJs9Dbgp5hj/S2t+A/5XLRLE2C8+mtiO5WSHPmz/S0rWLW
+ ###7Dc4Rz5X7RcepTH+XNNLaYihKxu9TTn53sqKc2wakyA33xgwqUnW68viRdnfcE11
+ ###pbqiRtwU6E0a28i/HE+7kx9/3tx4U0j74iJNC6aIIOmDaJ+YO+M6GLQmww6ZHHCH
+ ###8r1BewiPEP6n2p6mciu3DpJvMO4NuzSW2T/0vSFu8KGBwiFlxWcFNQ7bZKCiGluE
+ ###aS83tcmLrlZWxMzEJuDsRfAXCms9PTn+yewRgMFdoKZTtnjNyQ7IFe/w7+LmZkRk
+ ###+NlvuHtoYNg8m5tVHeWx4UnuiA+PiOLpjBMheHWwf/TmVXQYislRCS5WMejJyOms
+ ###Jlf5vF6xAaevN1lsQnw+1mTg0Puem9X4AfSr3X8j1n8yQptvzvAmfP9A4LSWA6dL
+ ###2ltJaVtb2IBvYkHYRFhfouBm/fo2Cge87P0yxTMBL2gLds40edeCcXFYR9mKoXvB
+ ###a1ija64zTC+zbPXybuu1v16Kd/pqh4qcX/U6PVAfQva++iF/pzsJne6cW536H5KC
+ ###CuWlW/Sy6Qp8hG6pgpCIirF7jHdqBkEuD6eTktnpKUF6yv2dk5CaOn06vl0L1eS9
+ ###ibjHgiwcHHyCMzrqlKyoE6DuQGXgQymPvF/QLeYVOzpiF+c7J030vdlnBZAyQ+bD
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 312]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###1uDZ6kMNH0VHoObH2NXmJ8BC7GFv8Amv6KynO4DgEtsFahAn8w4eCLL2LLUpFmj5
+ ###8fkyK3jPVgt6RWEP9sh6USo4O/zUcHzt5fh61zH2bu6xdx1j784wtp/wtZ/xtVzR
+ ###k+AaF4qmKwuzkJwNKs6EfO7uhmiT4Ym9loyccBWeEw5lgVgSOLxloXzoJfzpsQ8v
+ ###2GvPN5KD4dJSkvn37OMypzU9dzzSA2Z5FOnaCc/Lgh5Uo6YsVN1EfJXpo2WihhVC
+ ###resDjz5QbT3e1o+3xTl02nD8XrY7H9Fz73WF46YNjNVKlAd96dOAASJ6RqFCOrkI
+ ###2YIY782o1ZlOhldXhRivJTarbWnervX9f0pGK2Ic2sZY5t4BlgAf2dgNA7zY19oz
+ ###TjqsiqvGNwDsaL4k+pcdUICel9iY81f84XOsGTntFciY+c8soMBWY8nZUO1bZtVn
+ ###Xs2rP4f34tLzuUrWxkc18gK2sMafUYgvf68lDb4i2ldQnZW59415iIGx4NvTp/Kv
+ ###TVb11xqkydFRS9tnyzE+XjtiZsyyluHPblV59twvMQJKdC+6BQK8xMKRMIf3mIER
+ ###pHOk3g1BeFilCV6LV9AIG2IFpTJ0iRM/7PwbCxaw8b/96CuxyHzbEOAb2mMvKoci
+ ###VduyWGhZmG9XUUbUgQCnzCHAzHyHHQIAh+fjEp2oCo2y7ILoW1YJ3tGBi2oMv+MN
+ ###/ZL5TFKixBoMa+PWxxVgvq/oaCc2T2sEDicF/8f93ZRTCxeX2n2q/lBiQoARIofc
+ ###hbQ9aRsqC01RaMeF6JGd9NMxwIrnHmLFp0HwtWuYL8IBz+qUC3lfFW41xAMgJ4b5
+ ###xWSZwl5z1e4GaUzTxR7hwbVn/umXtNMIuvoUjPvtkabZ0U2XzUTj4971Bt3hnZu9
+ ###6hYM+pXuc+jKcVXeHVx78Oi1Vz89OShfC/3t2tee+arkjDQACFgjJVwtg3YcoCfR
+ ###hv0cJ15id+r5Hdqa3hxfeA3gp2jaKvDpvO8BPjsfMNBB+zPKnImWlub351W/8Gpn
+ ###jz4uqG4Kd6Vr307AKiYDeLr2gNV59agvBBS6O/iR3Inh++93jg+hZ12wATmhp0yz
+ ###eNYnvlzxPhRjfZtTvOalWqNWeH7r3W/FnpQtdBqvubEi/mxF++hLtIawgBF9zbCG
+ ###3x5P/u+CKNj1upvvsnED3aGrlsIszgT8wXIwHoM2EhljpOuHMZbwMvzKzgFfxzfg
+ ###Ia4Bv2qGUoGoSNOkB5HNWbt4V3aGkzfHx5FhgozaBQOxRVox8m0v5HIpQEiwny3q
+ ###e0Ygd46PT/dahztHx6lw8uvtuO8K+j3ol24lwzdFgWfAoACQdCXcF9Q6nP5gTIJG
+ ###xQTKMJraYIS4GIwIeDjRrfga+Rt3XZOh/LVgkbX7XMMrJ7Scti7JO4I2B9D+d1G7
+ ###YvTrlrhLqfELX75A8cu2rS11wVTULyMalWXRQdQl5r6mZ8u6ZwL2rkyGKUPIFOig
+ ###VBgjmbNaXo+PK0fQv3INJG1nscgH4T2ukU5rACvzyXhke0bF1yQuTYw6t7GlimX1
+ ###Try2sddThGDkgpaLbTbMQph7LMhnhp/kwLmdwXqGK9hWJfpzoDnmBB1ytDG+JABa
+ ###E8o2Hz0djQGT/b7eEezI8YTubSM7Mx+vizGqg8590nM+SfMtTQF2Mc4yevN253z/
+ ###YO+4EKG7xADdeClb1KZ0SZefY95v9By6w26j7nRneAnOpDWm6zMdlsjsAGI7sKpf
+ ###6AbUi1rwa+MgjIdsBL9Me5/wQlmLGkgLfeE0E7XX3VGBJsyOOtNxLL7FhaLJ7agl
+ ###VkwavfjB0LzY2ftBPDFJDjBw9OropOCBgl+yyVG7QY5CCDScAbcC3rissbfv5AU0
+ ###Hs5+yjsv+d2SljEz8Xvm15Pfxb6rCo5oCZ4oHZyeH0j0ZHndfVGzNvG0KW5xH9jx
+ ###N3WXkyeN4euRU4BaSgztimhDz2qS6Kfg2iAJ3ipJpz6yZv2Qd1NwtNsiDwnzcHSu
+ ###axXdom1YNoGaov6W1+UsoWkher5ZJwOa1aP24Wa1UnF3j4J3sWhRFOdrHeEtIR0n
+ ###zNtA/lr6FEQ3arqLhboCNT6NwNr2KmmfqyvMhM8B/Ppsw8sL7i115yw+KWmrllLc
+ ###xPITwZKi/2CJF7jshflBRseWQ2mkF6ZucM9mF99prmGOde1cjrXDGfe2eCCZM9+q
+ ###OpWssJpGS8XVwrr+J3PsAx1dxs5Sgy0zsxf1TezEMAH+oo4VscG03WFLptFVzAEe
+ ###mO0+3p75lfJtyFRUBy7+qkD5arS03aDTC/W6QtGRK3aEPq8yit+FuPxdRvq0eKDh
+ ###zCZ4IHcNRL1070DRszr+0evCX4s4XZ6uXr1pHu05u6o4OtId1LBOrvNDq+Fy1V/b
+ ###3l539JbF5VH9ds9SRmXq/FxvUFu3kGn66H0X6UbIDk13bOWXFF2kJXtxu0KElW+L
+ ###1Fje/POfIvRe1vgB8hneUiTOqnCmk3Sk3WdJ2E1jL7JvEHu6heLTymfvsGgxVjeo
+ ###1bLj+UZkmVZwTYJyN4BzrxuQi81gWJ4RPgWLXlwoHlel4po2DNjNd4RjZxjWCisU
+ ###1HovR78V3OFeZXc3xeL2tlczyjWpHWOjUJ9aArTlLXQLMsreG1nU3F+txL9yr2FB
+ ###4yzbsX6KcL74cI5EnkeOamvZ0QjR11LpMyu8v8JTMwz6Afl9Mk4r6M6HSWC07UxX
+ ###tNzJgbiO9Gh4qHz3q35ipIgAXxyWC8P9VvO/lT1nb1ecuwruMzdCtCfNLfmrRVza
+ ###3rW3bvaskonK/CwuzziIQeJGRaZvbTn8wb4FbCYfkkZk89JEi4mkzV3iv9OOdrXU
+ ###GMySlg4C95FO7+irJY8A+4yItlI0LHxvx2XiBx9AVjRb83DMpNZe1FrndtqXiRwu
+ ###gqUcNVecTKPa71VEu4Nnq0VPcANkMehs7mbsL9XddiXhc8XmHBvY4GxbzOBpJmwv
+ ###YjSkTfjdTTBgGIMSlceT2azGATq8D4bT6xvGI2IweX9YogRj5OIeR1FCgIsglowI
+ ###m21W8Pz1slo3WJ+afUyn7wo5IbL/Ib+JMiBg8IxeAhAj4DBwQ0a0YNlQnBMNgKkd
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 313]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###+kEbM0kPMTnzXTFrrtg9zDKSp7aZpX6lQK+fGhbP0b5y8eQN66g5/RSMyZEHp9a5
+ ###GYYU+N2lqqiUIjucYjouzNMm5j8GOgJ4KW8X5hEj0do6eaiH72yax/lq4vimFl5R
+ ###zHHiLGWIDp6kGiPTB7zx4+Q0Gb4CsQuOBg3folEy7OaW/s69pX/VSIuHinAhAjse
+ ###DHnZWZ574/KeXM54yhEWDnm+PKKpDvDQ7pC1WXg7HKL+M7wb3PY+azTlmo7uD54g
+ ###hfgbiUTj6K1iUEucq3FPoSgKuDAL/uIskYlLw6ibrXmWwTafmNZpLczAsj+nQK9J
+ ###r6TT619GW9as9Ik+dSTGSE4hcxNAD9rOARbDq+mS9jsONE8708RCrbe3XJvGMbqD
+ ###FVjJcfR/kdXcs+qnuooJmzjdqiSXXDVNIYrKVKIca6USFspaJ4vGjQ4TiXZ+qrS1
+ ###VGf6rO709vZ+w2yUFERMbTWKkvcsns2bd6aT4S1dgRbGhs5YjKIFNDXBxYPjG0iY
+ ###HXk0lvgj2vqUmWRXdt50LZKjxHhyipcSW07OlhKhQOssIa3KhuG/lDtyMPGmxte8
+ ###X7Wn0J99m5NNRQkcAFew+zM6nVMtiUhIWy3Dlv+bqdZpAcEmB0gCDr0gC7X6SlJc
+ ###cXG1bm5MDN3dparGmK+JqbAAPIf+P499vFwNraHd5ks3aOUtcjm1qw27LBjagRxT
+ ###BhJQmUxgkfUiuY2BhmRytA0h6V25OGMqmBlZq/IDmZEuyrUEFJgdlT2Pto/WsUGO
+ ###XAzGMgS37YlpkNJ989bN0DgDGc6NTDFzKfmTeh+cRvlEPS0luVTvQzl1oJhdKkIX
+ ###iF5WkXe8gZEfl7Q0ZubRp2uZzlH95UKOOK/iB7PbaLgH9rviWT2rHU7HQZY8ITdy
+ ###RD7bGjxF58oZqm0S3tw2DZd2m9TDl9i0dOZkqLtZZeO/yEjEclnNbTs5KnBjKeE2
+ ###ys4XKPbh2RjjjyYYe3KvawMoJL7bXT3cZdPBpNenM4N0AVAhQNu8aYeM12rQBTw6
+ ###n3mu5Xe7XG8jXXw6HgQ8wbQM6WbHZ1gdBJDHhldXZul6nQaytaDvzBOnN3i3i7+8
+ ###4xmb34rxjs9kTxq12Ge1CgNcSrnVS/rIKeZFKxZLMmComHr/sZaWqmmlM/guZtRM
+ ###6tROTSrlugtMdT2SdDANeQJs4FXAe2X+sgn6DbWvAjyzVwE6xjO15daz1ZXcJvMw
+ ###a4nDsKuDS1eN5u1o4mLZYqqiaPSb4nO5a/MCNpc9eAzEfUVGgwHIGyHXcjHHN6VN
+ ###jwx0ATu5hz2L2dUR7uEVPevpwZbW7A9DDLghX9UcxGYGni7lpDbjqw3H8OQfOxet
+ ###z0Tn1qB+vkE13p93WDvc2Bx4Pd+4Gn/MO270SbRRjq7s+2dMvB+ERG0kxU7Q2rxO
+ ###wmtJsENkhlHqP9ohGt1Y/W0aDgzbrI4eBBy7L2iyRd2baFWhYpmtF3PbrFDyxlw4
+ ###1AZL+mD9OZGNmt0G3d70FhHD7aSAnoAc7HqgZWHCkHxqXWxNtrYegRgiGlQTaevA
+ ###3/SueU0BWAUFOMqH2z7ZNIRtS5uCbsuQpgzhLpOttObZXhajk65yhhcm95ZDMoiO
+ ###b+FUyCE2nl62+VFXot80Bol/Rl7T+NdkSIWT1OfIEc8DbruGKY/ZeGR2TY6XIzTR
+ ###4riA5qUoQ4dA3hZz4cyvA6FWgUijNBZWZyhoG8S+qvosVyPtl5wECxIfpWjgZau/
+ ###kunJql2DkII91qbJHcufjkdaI4nFVLu0aJd1kGpNMzwF9C3qyA4U86Vypi8ySM9o
+ ###GktK5HQA0MAVBKKn0tNMrhG8uFW09va1QGxcz7gxslpb9vBUIM3MK2I36EqecbnJ
+ ###s1e0tOQz2dZk8+IluuklwYHspCLZhODjJUaMvB1+JODaks2LZNp9unQhgjesF9wr
+ ###jps1gbv0trYi8vccl64O6ki+gBWTNuMphJs5uSWOOrcrvWXD7LGsuF2xFHG+iBVB
+ ###+9iOsx7EnCgEHJv2DXdahjSjlZyBsXs7bdq86aCJoWMgQafzgPNlKQMo0C04UJxN
+ ###Jfm4OUHITBiXTAOSbaVzCINppXMInWltZNy/uI6UVO9DleFXSOem83iclalT/WY4
+ ###DAOeo709Go2HI9DiJgGXWCjb8igIOjdytOUTrKSyHAlcq7R5LamLyum2Q17Zh6rn
+ ###UtqBXhd7Doe3+DKc3o4mumOfU8xRN5+4k6055RS0k1KNOcfjDRyDbW7NPpp9jQ7o
+ ###pvqGV4Unf+sy+f//Gjwp2Y6MJRenLqkBShZ0Kv7ciOeQyp25YWJjgUSbLOiyssxi
+ ###RrsPDTHybx5OIg58ut9w7U/guHpMQkHEc5RYIe4GvqLFYxmRUnpEczEWJhzvyAyz
+ ###0s8wMTy3RkbO6KK0QiGeCrAc792EbaX3YWMph5yuQDCCTB4jxZ5+7tudFwry+omH
+ ###Cci/ikhdSACHnz+/r3x4Fu7dDp7ZSQA9Xp4jX5LA5qvjnXe7heSGutO1CWY55aNY
+ ###sgMdJ81XsA/3Tg8O/RJo4zz9gdxpneHgUzCecOECsMlCSnMCosX38Pg/KrGQypAh
+ ###5gFNfViAgpnCIQXAdW3c2T1vf9VWTiRKoQgzLSrpqSTaDEL/wLe2THCgx0eYm0lE
+ ###xbgdArSNFfWQvKG0PZUBHlthtOuguUp2F5mSeF7k8RAr02ref3mu335NSGIRv7EU
+ ###8Xt0nWx55xqBVdSUx57RPf+GqTLJ5yZel3WER90UDZ+d5KzDW2x9Wefey3asmMiH
+ ###y5LOrKJlt3cPs5quBKhRbPkh3TwWG1wH9pD76FQq5knj+kQQg19jH5HyuXuE5ReR
+ ###hcYCKyS8W6HqGCIYV+bsXWY8KQ78gpk+Vlk1fkOR6Athwes/NrzenPDm8+SYf4Fq
+ ###6w9aoKTprrumW+XTXWX+7Asj4fQfF87nKcvihjPlyso9yHKOfYpp5YdolOsHwnsM
+ ###zYjoSiSso5W/sZhTUdKstsV8zXAaR1A5kV5tte6kj3Rc5u472a8ogYta2d65S4It
+ ###2eqp7DOS7id47Wfm289YNSq/ksVZNRN6KktPS4u/bnpkRN7EmaNrtuK5RyczerrD
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 314]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###hJl/LOlMw/o0WQBHZ9DGvOA2Ev1X8h+36PRJm5EcqTRHC3Rt425a6Ck8vEOPX7ER
+ ###qMSwuPfTryvcU3CXToiD78R2rp4sqllye0G58+rGPQd07ytQpTpoImtpAYNmxLsb
+ ###UGeJidiU4wGp21ZAKulJLiDiD5f91Wqsa8e3m8yrVixXTJsh5pyNb89mJvIVkfyU
+ ###9i/nV+ZW+ZJrts8bjzLZ9YfPdf0xpuraJnMRX+KZJKpqbDHdk85MvbkHzMIsJSTr
+ ###MUoeorOEwa6Vu6GebG1xTmcXL+W3RD/L64Z3yimZ2ol3TUeoJj8H6UFcxdNlPkKm
+ ###8SrLjySBTRZT0Svg0bO3OtssP1/1KnGfTBvVCXwocdgEySvFHKbjTMSuBaoYfI8X
+ ###QGHC+ibDKHoTFrTDHo8bAbmgw6tdImnYCVZTBKijVzs/FryS+30ZN38xyQMz8q3O
+ ###sRrlLfeL1YIHEm+EmVUZZe1XolooqgaByEaS4B+Pl0f/CcZD9B9PVt2VbUE4f9vW
+ ###OkuBt40XcVNeqhHDHI7bBw+PT3cufADJaxRitsLeh7hmr3uJYyKkxAJSkW2h5Cg/
+ ###UqLcWPANIinKSSq5TQrKNHQJq8xKlnXUwuLs5p80rM1iGoqjUyvLNQtCdTsMN0w/
+ ###HYgKiRVWNI0pOERckrviZnrc+7AqsB5PNB7NKAPaC2m5xwJgG5bchtGBwLv7oq21
+ ###xfNc0Zk7mINvhLPGOJwrVY+ebKPs6dk2opuEmA5mXy6U0nNiJN9MxXNjxFyTD7BG
+ ###Tkcorz2pREWyM11AkQcY2gRBWOaeinjWmY6MDjk9ujqyFziuBPcc57xweXJoubG7
+ ###tRSHJoe1Iu/w3BlpjvEddSPmGr8x5/im/1o+0SuuD+YEL4cghuLFXnvQlHFC5lt+
+ ###lXketLv3aSKG0UnCPkwKN4tHMlXcSo8ezRTbM19Mn7K4sfxXI1IGeCmu0Zbv6SIh
+ ###9W5ZAZLO6U47DJJp+0XckZuPiLA7jJKWs3XSABHxvshsKwktFZS1uUExTNypYzyf
+ ###ewwZtJTWve9ldv/FDG3MqIB3cLJPIBTEGFqG3Fzf732/c3JycNx0xeMWi3p+oDx1
+ ###9UR+y0Is2WVxI/kOyDI+/JoHfjXi293zqPSfDNgi1SequcamA/IzvQsoNwuPi+72
+ ###QnKpB5kew2mMkz0P4s7Ogbr38Aqw4Mek5kwVKi5Fk/uV8ZT7JhWCTmsS9Pt0MV9c
+ ###WStub1fj8R8JioHsZmUr0fjFHRC9DeexKk3iLvuwmbwRIKWBTLeFch7NDA3thXW2
+ ###bF5mZt4L4MXwTdD5iPOXFvMuV3hBXZsC43VcEjiB3jaB/gc9fOFIqJnz/NNiDuIR
+ ###d/GJ5CVzr1jcmPdjfuV+vgNCaiFei3LejuV2ty4EXN3FEG9bO3KueqyfXKu05Lwf
+ ###j3dmhh1HXrVCC7ZuiaPswg6vlnRWZ0fomPHLsYDmbWbHfljqsQMmW7nT5jGDz4w7
+ ###y2M5GqYYV/8MJCYB6hpMcyx3KLtAVsaUHHq8a1a9lYSr/Q8bRob7mawM7rGljpw+
+ ###j3J8JJcfUjIVRTcqjkN7S4u/taRjiot9p9cO3dyUlUMlx08sl0EH62jUl6kwmH0l
+ ###UuB3IupCpOhS65LqmG6ygihkWozHs9uA643tk8kqn3Ft3eByJxI8xCk9F0/AzF1D
+ ###l3JyP5IAXgL3w7UoPFU92FyPqmSkzNlq7euFsYCLFFJxUMw0t9Hw1x6QQ6O6XoND
+ ###jdezgHOt+f2x1ygAdryiA4ZrP/kTnz6J2+pgrOUtKt9FX8a7td66bG1apRTlWKh+
+ ###4UtZYgrZ5W1Z/cThB5DsLqV9L4ugOIWO9JK7qSuToOrhRs6IyTQFPW9txRcJMF2S
+ ###JMVxLRdidwa2DA279lDWJuZWIp7+R2m3Pby5BBY0plxAw1t+ZcGr7eW7GOB5FqMe
+ ###Yf+aU6mucWjN47ZoyEXCBRWYB7rtjYQbatRriXm+lcDFJfPG5Wq69lItzWV2D6rr
+ ###9zBsccMp3GXdkKiUqrohIb5eZRMpthzkCqjO02vBpTYUYz4nF+J+A5Y8xOALwERZ
+ ###pXHVxmiH6jZrHIST2Kbj10xtBA0vmvz6GpfLbBHckUpe+TXra20JlKtoILKgT+oK
+ ###xi7xKxa/FGtUfMBiSmrBNPQx8hSYhyH9eiN2fRMTPF2p9jVG8Z2DtJPS5OTxrYwy
+ ###/m+hDSWHj348+9IkUxcV+OkOBwFvsJEsaEcxDhZqYi1pUR0UbuO+ZH0ajS7gCm/G
+ ###vcFHsXLOtl+WlFmOirqrSgMiNAm3AIVHbOt58ExWRPEGscRSljlvPJ7NSNO82Dm/
+ ###4GaeSk4DT7KBBEbHDNDRp3C2wdEVdLSv1cEb3QzymIAVE3HxLcAvvCxOjUPaZY5z
+ ###3Z1kTRDFsMMj/PB85+QlSGNGcYhZUHV+IBB9cWDGxs+4PtFWKxbTNmfiTrNb59UM
+ ###Y6efWbKE8lW99z/ELdm5kWJdl59xXdLM72r16iCtmDotNWiCEPhnjIJmN8gZ9G4m
+ ###0LliV21gOCU0Brb7Y7wqYJdTyoRI7hHTLh6IaKy9C/7e76PpFk83nAecb0/OjvdE
+ ###VswntnRk8EanwJN00zDJvx910ZbfLNsb0uK8Wlmn2A6c5f7ySzZrRJIub9OFRiJr
+ ###/G4m3phFwvjBCRKMJnWf+FGFCF937jmpRS9qenrVOXjDV2TcifSsk/HJ6cXBC/Yu
+ ###AH122u9SYF+Xh+gBrYb93vXNBBT1goiuDT6j7YGycdCtNze6Xt4zymvW7lK+qDa7
+ ###mg64Jk/JPcQeDcW2QCtFgok8mV5Ny4tmFSmf+OWTWhFXzrHx5zmq0obCcfw/8fmF
+ ###cokKrqErdOK6uDB0BmDZa/g9fqGOMy6XN5bcZToewXHAXV0I5vcMazP926zVpB2H
+ ###IqbbtKdp+RudUduGLmR/YCYBmClgXjXmgeXoK6ana9BmyTEcid2UkY1wPx30ex8D
+ ###2HN0MUgbSOV+kv6A4phB1yxurobDEA4MPXlON1BpiTvoT4jP8MjR+Kl5zGw7lL/l
+ ###dYux0tKTz0hlw4zQNrNwuvxOrOzwWvJzJcE8fRrTV7T8uZQgACj0+GyPRWHFvcnf
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 315]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###QzYKxuicqqfDguUJh5SsGXGA5clHlOoK7ymI6NGPSuiW7XBJyy/Gcxqj4yijeShc
+ ###XgY37U89OJ+AO06G0SfI3fA7nN3gGc/n1KHEKJeY4GUQsDsEHXt+tb+nGddwAiEl
+ ###P6Ibp8ug056GgbF+A+DHOBr7OBjemVC2O5MpIFhYWCgZApaY5AGGo+l4hDHczyJO
+ ###S3nM8Pze9p8+pZWE3z+gAxH8lJv7i3InGE7hTLwY7pEIo529okNcdgz8XbH53oaz
+ ###1g0e2fjJ9har2nVv0DkQSyfjRinweOEx0rQV1J83hN+gS7MPfY4O/yQ9bN7tU4fP
+ ###Bvhw/6hJAafk2NbaOTuarXggvUytG5i7TqAq6torKWXYFbjYE8kZYmXgelfaIbdJ
+ ###1BCvTaa+LGCt6QQvQCvEcWlm10Gs0utwF+R+lcxRtLTAq3ua4mxySoj4mptLLszJ
+ ###wjA9SwnLKJD0qy4o0U3KWuZYIuriQatT8J5Vrlar/lpjvbisRe7GVkfsga+zRvby
+ ###cLHIWfpV5KgvsWfPnunVyZXtKKWU5qd2q49Z6NojcVTzWYqytqoNaesFrKEuBpMy
+ ###zQOL8wkDXUH2aju2KO8hFPTNai6v3wAmXyQYtLU4nE/t/hQFFZgFCBM0B833Pm7m
+ ###xJTs/Ju08s3JLYzCzUa+/eRv0moPyn9YdS+eudIqC01DFDMcKbQltko+p3lyxSM4
+ ###jYh/PrTLmmD1Fa3py7nXdDl1UZetVVWtLaBnAlZz4/iKxGeRiCgmZj6N1UZOz2HL
+ ###P97cihs1xK3jEMSvSxBQAEB3olqzm3oloSM513o82CnWz7YRAIMxZZWKwZjTh8j4
+ ###OItw7VrQc1Pv7AQxJ+WmFQWNq2V4B7jWKM5M34en53sHytPxq5F5gRPBpoc8jX7d
+ ###NpbewSuN7LMuKdnJyJwpqeZb6blR8wBW5SoEOMNqAn/QnG6/Ns/aTClFKpc5nr5K
+ ###ugLPubhGIuP42hrXBGbTGSLQHxLnaVsFMoBIDkR/UGRtopPgvJHHsbInmftnXmJ8
+ ###wPaxslzPetZ/g53zOFvnUdllLNlfypay2/4+eyoTir/upvrGG2r+zbR/8ePXkya4
+ ###MFGJhAlvTtqPVaybV1iYbboPWBEb4pkXZu/01dnxwY9HFz99y/WpPHiBtAJCThaV
+ ###x+EjmntBqM0zL/Rc6HuU9Y4QMPOaH50g32gdHuz92fZkVDFz3p0519wfa4Mq8Gde
+ ###srOdvR/gx/Fps9k6Ozjf+wbSfEUXPbzKw7ess6bp3JvXxsjcW/gBqH0UunChZWb6
+ ###wMClP/5elndlzkVPyCPjlefb6LNh5AErqXLczLpkp0d7B61ztHx+7d28jWkO5ept
+ ###lh3Ll2wDpBg4Kjs2Rpvp3Ix3vuk+YF00oOfaTlEc4J9gZ5lRivMv0rzzfsg6GaDP
+ ###vFTNo5fkFfRVl+i7rbg5XjwT4xN5J7x79aZ5tDf38YleTK3J/SiYe1VnRtGDzjUF
+ ###78xwHp+e/rDz/QGg4puAKr0bXZYN61Ztrvs6OdqKHmqphzfOboOOHOByoWiagaNp
+ ###NpIiT6eZoNUcQV8k1jjtsmWZ2sjMDJKn5rBsJ66ejbtm+ULcNZsO2QTf3vHBzrm8
+ ###oaasSvT44GTvdP/gPAL//MIRNoc3LMMr/Sq+WI63ytU7xv1L0IuW5/h8zrYsTzlm
+ ###K22ou3h64oVaesyfCDiNfSFdAr3Ym6RiFVqTmSogsxyZ+x9Se2DmCzWa2TewIluR
+ ###85r+Zpeez2cxTpcKHeVj8p5P3eCqPe1PXthRdiIHWZSCbDpAv8BB3A+mKP1QMCfZ
+ ###E80rJRZHp1wd3pwcobHm1cEJsG1zOhp4X6THSzDoAuqLcc85gZAXaQ3NQ/3L0hKx
+ ###O2MWXQB3PLy3PXqk/w61vRoHeMVbxC7+6y/wjyYVDqdAM6vhuLNKf98CJfQ4+3nW
+ ###efgY6AzQaNToJ/yzftarjUrjvzxvrV6vrPkV3/+vildrrK39F/tTIdKe3J/kH/nd
+ ###ju7HGHYBB1+R+RXPYz/2RjfPTsfX7HCInrYoGuEWeDfuTSbBAMMv/jdoD8qv2uMO
+ ###e4tZ8dBHd3WZnOmCLpJO73LKk01jDBK5KTNOZfTkEsSX8T06A96GJR6gNBzTz+F0
+ ###ssT9lHtXQtwrkb/yKBjf4uhdzDj2qdeloBHhqn41xKxJ6GINakuXyhmTfzV+dxsA
+ ###U8M/yhZoIcaUCJgotOQWI0qAW7RFTAKVh4VXAjvYx2A4ARW2xMNVyEmP4lLkmLz2
+ ###sQEQjNjpt3u3wfhZAhQwmoYOCQVMUmV0fWRARMwFdtMddqa3aOCSa7UKyzCcYEnN
+ ###W0ws1Wv3wwjftE7kKq5NQE7rJOhNeCnOgA0wrAoA4rdsWBVg2OkFk/sSOzq4OMSl
+ ###pp8X4yk6ywx4dDZNiwpO4rqMgg4SAM6JDzUch+i9eY8e7uS7Dgch8Hl4HGCHAOTt
+ ###cEKdcNRNsKD8uPcpSg0AmAqHV5M7pApBatE4cMwhBXICp16Q3sJQzfDi+6Mma54e
+ ###XrzbOT9g8PvZ+enbo/2Dfbb7E7w8YHunZz+dH738/oJ9f3oMQmWT4WUx6O6gluzC
+ ###WX7exG7+3//bacLXf/87vd05+Ykd/HgGcmOTnZ4zPA2PoEcYAlSKi6ODJmDsZO/4
+ ###zf7RycsSg14wegq7OT56dQRnJrs4LdHg8S/Z6SF7dXCO7jEXO7tHx0cXP9GQh0cX
+ ###JzgcyEHkvsvOQOg92ntzvHPOzt6cn502DxjOcP+ouXe8c/TqYP8ZwADjsoO3cE6z
+ ###5vc7x8fWhE/fnRxQbzAHfcJs9wAgRfENh6PZ7h+dH+xd4LSi3/YAjQDkcYk1zw72
+ ###juAX7OvgxwOY1M75TyXRbRPFNZjbzjHb33m18xLmWIhjR0cNdgPLtPfmnGQMREnz
+ ###zW7z4ujizcUBe3l6uk9obx6cvz3aO2huMDQ5Y6s3zYMSDHKxg2OLXgBx0AKa775p
+ ###HhEKKQzg/M0Z6p9FWPV3WJSO7e3A1/uE69MTmjMg6/T8J+iXr5xYjRJ79/0BvDpH
+ ###9BLWdhAdXIvVm8GQgMwLbbLYz8nBy+Ojl6DAHGCDU+zo3VHzoAiLdwTwvcRecfB3
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 316]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###OzDyG5o7LhrAxn89InKUBF2i1WVHh2xn/+0Rwi/aAz00jwT5EPr2vhfYf7YEPF9G
+ ###LHy/8/YA7VSHRy9b38PDQac/BZb6BLbvVe/62c2TyNFdvYuJGtjKeBt/0oJ9+gk4
+ ###k/kmnLQ7H1sUi2K82ASpFeTCZzfbWmPyEG+BUjCxugc5iFcVxudLaC/BmYVc1xUl
+ ###No7b98g2lMM8huTpCpl4xidkPOoMp6N+0DVemQ76t+3RCDj1e7/e+ADipTkkKKIC
+ ###EpROXzWlfEqQmMD1xQdibOGXSH9jrlvxIdVdC0Gh4GUSYS2/2GPsB3nGwIoTQVqf
+ ###rqiW/4YHvUHgqF6qPxJREfkac9d/RWcIC/B1xICs+djiUBdEIiVjQsv8nRkLge5K
+ ###Ynm5IUB7gPn36JPydrTgK9oj14LLAuCij22/XpcqnlBTuPVLi5LQe7QjJKS+it3K
+ ###dpKKeh8w8kkHGDRMRyNQNzUobEC+LBnZkzGaU0PsdTBp9YOriRwiDbM8LkLYNHpd
+ ###/if6yOoo50hC6xG+2awU2T8YFkLHv1a8CDUPwsvWloJi2Y9PvBebeJnP3Jo4yWJ/
+ ###4pmvePPPHQvC/mmnnrJJ58OI4i/SkDATnwmjGYaw48PNOFvZCB1zDNkmy56JZtLC
+ ###j2I7Vq4TCNdlr7i1ZV9FGtzA7MfcALN2FPfVk/0axDVzt26updnybLFDrRqOjYbk
+ ###gnmIlxJOcG0J1RsKuZbJu3AaURB276oQ9bnp/fZbvEdtxV2vo0BJPlt9VDMKTpuL
+ ###sE4qYBIbekU98g0o+npQ0MzqSuLQIplWHFhhy+JbHTr9Ew0LZQdS1fcK4iI/dqLg
+ ###O9faUflfMYopIC1HKb80IjgMS0tRHg4Vqqg9k6uvNzNhTQizFDxH/1C7u1qagWwM
+ ###Bsk7H01E6R409/K98UxjhphxQhdHzVZyibaYLpNYPVnLucVicsxSPDNqHBI9ilNr
+ ###oQkeWyz6QwlH39my2tPoY8qu+V0Ss9UbWjJV7D4XsKjfUAFVptH7V9ps6Wi0kG4f
+ ###cka3RPy61Xq5CDMsIZFjZhKN+tRVBWJgZcu1VaPzTk8uGyOi+SHyckCkb36Ln6sw
+ ###WGAK1k5P5A4d+GsSFP5AbEB/vEzVWXTGIKOEY5wMqdZ6WKTpkO5byD7a1Jlm892i
+ ###2oLhZGuL8sjYAgeBqZ2+HG55l8MDww93jo43zN2HfRmrKHdFIh9HoyBSil4q2g12
+ ###SfIQB03J1FHfqdDpOL1GtzmSUwFwJsCxmatpy1US8wx5CgeXtptydBXsyP94ExHT
+ ###rmeeTTjitOwAPI0wZQdQwed2hgBXfoAlPfdoFCg/x7GFgpN9colXk+EkamtkjiCw
+ ###S5izqSiNC6/an+l+H83WIkNNoPLS8JoIIa9pRsswuYE15VOVKTzNeWISN8pFUl3G
+ ###2nUrax/UXjsPuOsnjDZm41FawgPKaObHi21radT/MKeMtDpEywmqg7/s5OtCvpa7
+ ###xFlSyThW3xweHpy3Lk5PW81XO/rGkRld8PIBk7rwtZBLr7L0aIqP+6CxdR/jdlZz
+ ###VFGFKDROjYmgYObKi4PwNNZWmTOcp+ORYgHCe8U+uzYszSv1uHYpXwTdFXA2Ups0
+ ###dQqfUmYrSzPTBBqp/mhf8Qu7LYclIv07Z/4NK92+6QaBSeH9ZZkj/r1b3FvurSDw
+ ###HzZcn654mR/TFPSvtQjxDFnFrUuK41xgyFApH44gMbVsnOCv+qzShBxt0rB1BtPb
+ ###SyDw4ZVIGEVUUli5GHa03PSSvmNZh1jZ5LFMFIkMgzEaTQcBT7Wmqny2Qynp0M2h
+ ###r97QXWDoGLG8BRyk4GYhYTFKBc0LwcQttwXyfYrlhZTMuaRGKuo7D3rbrDh2V1Ll
+ ###N8GpNLagofhdQLmu8OyQObB01kBZobv8GjUM+lflbtDv3faIn/EMWFoOL8p0xSbt
+ ###j7xAHH7a6VA+K7qFxeJy6rZanl0dIM/B8E4AqefokpXTcaF4jkr4tM0mPfitEDy7
+ ###fsYaVEmeEvpiYjKNJuIsDoQi5HA6cgH+omOFjM9gUVvka9jq3Y76vAdZLMRoiBsM
+ ###Vp8fucRL3cl2ypIkYdfJ7LCu80cChl/ibtFWT50e2uMvqSl8om3wgPxayTJZpjCm
+ ###pd16bDls3uxbiRmb4ixspvRa6UaAGRJtOaTkr5l0K108zydua8m4vsEyz52Ty7XC
+ ###+bJz5VtcLJSRmqUrcSc97gKrFU41GsrsXebSJuXv0tNyOTShkqUCxbUeK43XUnoa
+ ###r69i3Z1DJXGlAyN8ZOdh+tWyrZSY8lqe2bdWCHNug+ZKujgu++AjrXIbqXyYW/8w
+ ###JY4kLSRbg7BtZUiFoiKDoDkO53IORYP9A2S1F0yrrhbdf0QetNkJkvSVcq1R3pgO
+ ###1a7yQPRqYyvnha+P+Kc4lq4MRPEiOhTZOLZDHfMlWMuTSSJXsPsM4bTpWRLyBQzm
+ ###jljLDILKE32UK3o8y1ggSgtx8mXQERu1x2RQpLziQA/jey0xtdCNTCF7tq2RQZyx
+ ###TJaJjEEziSeRX1JUUvI2nzUuSf8I1Apz/29Vfk/mOpOFJq+FwVXOKEOZz7uoTwF/
+ ###RQt+y24dy/0o1unfWzry09lSMw+7aKbyrmbe3d3Mwb6aWRygmYtTpmTPmCFfQ3pq
+ ###nFwBRM69hWWq0O/4bjj+yMtQ8S3DmY2Tn+QThx5tY/2Vd5bGLhO31lJiitX07fTq
+ ###zfHFEeyCg51XxHJlJCEF/80kWym/pA3XmbVsBHCptpkEwm/yRGsezx59vJ0gSBeX
+ ###ciSkdRCoTjPLbhqVc3TT5R+Fsr7Ycqx7O8hmEWFY4XNZMW7Rh1+kHqjHrFnKbBSp
+ ###5tJi9ag1Q5NNjFtbWkKf3QMiWORBqd5RoizAX8I7KjaXJP051jDTO0q4QOt5nudw
+ ###j5rfP8pp6JDTiHtHSY/t38s7ah43qMgOtvCFSndxym3qUVT7lbbMg3ycYGpbRteR
+ ###V5GAW/dz0k4+PONFvg844XVm+rWcn2YC1ZsX1JxeUUvWFk9kC38Qt6gs/yeNV0X+
+ ###T+phqv9TjCj/qP5PBt3M4f8UgZ/uq/RITlGay9OS5QyfMDV57Zt1CvE7lcSrEuXm
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 317]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###YZxatrMTSyiIgk8FOFdBZ06fJliEBAN/d9ga9TvC+pHq1vSVnYq+BVsX1/FYzEne
+ ###19L0VT4R0UAvPpfkj0unnfgco5Toq3QHpVhFprc7x0f7Qsuf37FIUSTMW/ck4tfd
+ ###InuNEETktAOlN+u83uLgOdQb9g/XkcReOLi/xpVMvG1uzeEekYRBTdMx5q/b9zV+
+ ###Zm50+Eve4OF2jbt6RBsR+Nt3WwmLXWJPjbFj3gHGW92noZzwTrLAbQ2aOXHmdH7T
+ ###sEbHyXZFViL7buvhQ6YvkyqXqpUWyT+AJnfIDiN49cLXD3OD41eBGN2le0bBnzCE
+ ###UUNe5KZgT9D56QlrT7u9IXrloF1eOnPBtrmjYNMe1r7rDwfXZuF27phTII45yONm
+ ###R9FpRVwrI9TI9InL6SSG88p0DwOgpIud6T0nUKJfVlqOcWk4I4+6R0RaupPh74i1
+ ###FW8mvCX7Cs5Ek4+G11TXxN8LrbOR4hfd5/f79qDbx2QqEy6+cV2cY4EgRQGpk6Qp
+ ###d1yBjnGVufMBiwpoccu/zuzAmY4Lo+Dol2w3M73k6pf8MQD8DPw6QrHtkjSbUCzm
+ ###lSHNo6ainfFUi9B9xhclXmbxtZOfq7qWJnby4yWt+qWFADF/l0cd2l10bx4Z4JAg
+ ###zdMmnsfFLlVHTEC9NZiFekPsqRg7TNsu8DqHr5fYO6a/17PiMs5XefN9eSw3PLFD
+ ###HrT4WeUy0ylAONt9pcXXve/+POuuO3HOvOw59vpjM0TbC/cPwAtTPRSVhU55KBqk
+ ###/8f1UHzwDcsc9o1ED8VZqvPoIlWSIeARHIcekCs5w87gVMY5BZEqnnQrrvQJ08ck
+ ###f5pjHXPGHfeDkh4nOBi5nQxn9YhwVOZMW/N8yJ/vGjv3VbbzOjufs0Ru0rBdkfK6
+ ###IyW6JBkElklprhTVqdT16Gv+f2jR0xNWZ/vKOHIIz7LWtv+McEdw+M/k4zEJvjSx
+ ###ZV6O1TnJ71PzGH416b41Kf41kgJNNpnlY+Og+j8qvX5xsfjkzac3N4nMkco6M+f0
+ ###bA45CR45co+ZHjma5PYHzCTtyv/8GDmf8+d/rlQbft3K/+z7tfoi//MfKv9ziTU/
+ ###YsmTY4yBDboZ6aAxiviHIbx7OwwXuaEXuaEXuaEXuaEXuaEXuaFnyQ2dnv2ZDGci
+ ###hFj5JXMzl8MuKF19UPZFK9Qm8+u+YSmilECVD1SNJsqaESWRjF8dRl9AXyvU79PK
+ ###56rhofCeUp/QuzJCWBQfFbe3fWsMX4ifIF/+3vU/hCD7WHJguvzXqDbWbPmvuraQ
+ ###/34/+a+ykP8W8t9C/lvIfwv5byH//S7yn7NwBxZbzKoRAvwKhBfzGVbCs5rtnB3l
+ ###qyCSXC0ksRiJWUdEHwJLa1iA8MoWJM9qpTeMwhso15oVKGGGuk+r0YCqJ6Y1MGKi
+ ###NNM5Y4fhhn7Pucya7dtRH88HTH7BCuJABdyxfvAp6MukYzQkgGwWB40e8GsVLD3y
+ ###KRjfA6+FHi+D+yEdQ8B4R0NRViBknX4AHLjL8MCBgw59jWEMWf+D7LfyokAv2WlV
+ ###yowjxXwvHNj1FqqaZRxhSD7xp+gR13K/0n3BnJ/BDFGqGnTuOST6XSfTy7ti9RSH
+ ###K5mKtuirqijcu6W5Qw4Z0aJ+LjLdg+Ez22borrPG/iF+voBnm6xMPjzwUPzygml+
+ ###T8XPBIjco5HDgjMyVOJYL3AA9AHU0IQmu5jCqURUrD/ZsAN/UE+TPW16eMmiPAm3
+ ###me8smcJN/ESLLwEgsYVaOEaBPbVhYNI5Bu+4nP3FvthSngjmCxFkYU0JvSXFXjWR
+ ###pBCUGlCqPBxW7OFW4sj74lgUCiQybr5QnDJjvJhjwbQiwPIWHLMMql7kpExXKBvI
+ ###KESkcBh+t1VbB43o6VP81a+pX71G9KuvfsWmfEFg1RW2oMnTp9Effnb8Y7yosEJA
+ ###8pqopMNYqxcEXDQVYPVWlbORc7w0Wnvqpg9xneqOXQFRAf0rQGA4PRchrbNRnyqx
+ ###HHF+7Ys4VamPrPNElQw3ulqJL6920rhrPVtHkBwHG2v0tFwsmN9a8GizSy2GbMT6
+ ###yk8O8fFhFNgbnUjP4AxrhXi6Bed4tMnq466mA1G/JcRzj/7ZdZiXouyq0nvMQShI
+ ###UWLWhQh3BhvKIgqTLhGNzuEMvkN8QD4xwwr1sWMxqIlAGL2rGtjUOVUzjvK6HIOk
+ ###WajIGtqIM3VoKucdKkOtx5hoJeATEv6bca1WLGsKgytpwaYJsaYar9z4Jgwsf3ip
+ ###5SjgjC2N4mOTo2OzeB/3b0Dv+m8SA5sa9/r7BbVGIa10Hoa3w+HkpnXV7gaFeI79
+ ###3sArMddj3xWkqqpiDUEa7qN3hyvGOt7dXW/QHd5ZR7iZJjQ6lHuUy4eodvVQKzDF
+ ###Yy8Soy00n2ABne4AbKfn44DdYZ34N8cgeLbg/1979QKH9H0PMND5gBY87U/d44Mc
+ ###h5clMDzmovn9edUvvNrZo+4KquPCXQnwaTYvlmJuJo5/ANHpyUH5DvHs2R0wr25n
+ ###TnREM4swQh6to0gg5ZaBYoelagDEKYz+Tyuf100nbMELzVrw+l0DcaDo80aliFuT
+ ###fknq5/ufds+P9l0XFnorVZM+Rv8ccgcapAMzsuu4aDmjO74Wsp3PHX9mwbTHxdIW
+ ###5maocJ2D/04tQMTA81d+oPuQ4UeWDueKBgHQW9i2mBjujS0moM+Fvagqiaud1Acn
+ ###LYoqK0b6Kf1txaRrKmfUuZgVT83QHk9aqNBqMrpUOLV20UORM16eycSPEFuTIU1Q
+ ###+ybC7qHfqgO3xv95gN1DX2bdcfOtDVvPjeY8HlyroWPBFN9OyIQZKDlwtc7Bgamh
+ ###SOJXtrf5DeBhHf/2or8BC/ikLh/gftXkmU1qUcxbNwMEvLP2fX/Y7pKh22MFn3FT
+ ###kSiiUURzdgXWvXd9LezpZ8d7q/sXPwoJUCbJ3/Jil5v6eSeFSX5Ngl6ZJdYdDv6O
+ ###AQODTtDua0no7+RNChbxCNv3WkijIbkdvTo6Kejb2JTtimZJHYLoO4eUoUherIa1
+ ###EyM2hi/VblA7WhT0QHm0YDCjZbp6LanM9xZv1IfVh7TiEDUJ1h1ijWi9YncBu2l/
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 318]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###ChCh10PYxoN7EYvO7lFdBnkMm2ABgO6Q9UJJGf8JxkMzYlQ7kRWEy4b64Qxs7H2w
+ ###3OMzIr9NPuOMktWwbtq+oqNzKYqPwO23enN/OQamDRSK1BxRlI/FC5DgGHlPghYG
+ ###qOirKFFJHjwNCwbPa3S2TRsVnhE839mnWdHOuIdOuKTohTpGYGgrADiex4Cfc3i0
+ ###IRhU+4BOKxgf/khIKwgvnfUpneqUvmToHQsfm2sbtdCmwRtGCyWCirUWm8zedhmV
+ ###fKw99iUKYzOPMGT4BoRWfhJ99b5Tq2fum21GyydDvFhB7iZTCIp/+J2ryXeqTXSc
+ ###RcpX8nexvWw2KTK5igZBRZhQWU5keSV3N5bEnEpZBp6JmeLpqnZmURGd4qERz4rl
+ ###svhVcfmr0Rjo+wqGg6NwXGJPzvZeYYz3FVU4GYJuA1vvBftbl30K8b9iKvBr8V+D
+ ###JxoAZjQbtipuKFaVXSdK018t5mKcIiYn+rJkkiKe+oicnR8LJHZos3bRpQyqVX1Y
+ ###klYeegaGRhbA0XjYCcIQD+KITbkJLMaE+sNw0rrqt69lFGBX7tUNd8R2i4fBySkn
+ ###H0NbW4kUl2510hPUChsn8mk4kgbDCZMeBqKMGnBvgDXk3Nuj0jNq5S1z2YjLL2gq
+ ###bFHKPFosXCsPlFHMXqiIdlVIW2Y+m5hgYJyvScY57k3Q7ksDpn3hE7HqAjP2qjo5
+ ###WNEMlMCW2JW6GcJPBCnLIMKTHWDk7/Bv++s4qD0BYVM3O6KCboRPKLUve/BXB/tH
+ ###b149YHCyWc07Ovz34CFjNxLGfpzOJPm3wzAYTwpw5JhRKlHwiGtYzGLBRRciFSN4
+ ###cx6AxGhfBJkrbgAtuWDOqZ39AyT+F8yHTRJpv6IXi21osowhyqA3FwqXtJ9N23AU
+ ###9YyBqfwMQgDsjg25USrQ0ojNWUnESUrsqYmPbJOMxgs1SKAj6k7wvhK/sdPUcH0B
+ ###iT4lZLFtCwqQHCJOm6hhAZu7avf6UxBHw5vhtN9Fjyl0HbqCxehbyy2RYBxScZ0k
+ ###NflIhsAuRUCceFxyT9oZSRJ9voRR9i5YsuBAKdOe9zJzC6c2CcU/tYTVQuwTXWJl
+ ###Re3oj4wZkXmCkp6pDRLTBQw5Tz9NCAh4BkriJOj3SUksrnhrKyB2F6Q2qQ4GbkYr
+ ###Yiqt9WXUGk2xiu3dBJ2PCIzQ9chhQUgXrFJeZx+//w+5FUQEFRMUxRi6OiaFWJiu
+ ###UGgve5NWf3g94kotcO2opIQRaWd865nZzkzR2FBYdUtP8qBFMwVSzHZ01wOuc0l1
+ ###6voBVhOc3A1LwpkQttegzHVBg0wpGLQ7DWQWJbkuRdDXEbfctVHfjg6TlSYEcWyy
+ ###f9ibS7sUKorpoRFKTM2vN4orPnthfwVLXi4UTFpZK25vV4tG7U7KM2fDZSKLKgDA
+ ###/7dZ2AZx7J5P7xk7mij+E3wCPn3THo2gP2QhbUa5f029ngwIJRYKbH3GooKXAdBe
+ ###bzgd4wDIxgbD8S3lo3hmYE7YhZbXYasZc0rMKsXLAlrHaqLN0E2FFXfeMhSpb0Ar
+ ###+aiOqMug00ZPYBA0x+07BtRnmkHQpyucDMft6yAN318M9ShFOLc5i7fGZVBdaA8G
+ ###XXy75XtKPuWZJgqGbGRvqSjE2SUnvtDrLXTl6FUNT0Ysq6uzSO57kdJKymfuAddm
+ ###GbD55gz9B9P6ez5Lf4fAixO78r2kriQB5bmAPjjZpwELouOoPlaer9Ev9uTguFlw
+ ###qBJF/XRyM1fDSlCJrCLa88Qzq7j0uOYCocHWUWWLjicu/F0JO115G8XFSKnVtjDA
+ ###qZ8PxhmYyxEA3fP4SlSca9BCZ+tW0NE+xiN7hS6K7G2eJlw6NHuOrzwr78pzUnhq
+ ###XFEY645Vyd80L+jAuwL5n2RKjsAZsRJxoaJerDufbZO6jtvgyUDpsABSLfWPIPSi
+ ###5AtnLnr9t8ddbp0eB3iM8JKyyBsngUNu+c6y/yZa95LNcrmWwpWWAktW0BccxKgi
+ ###sbjXMx1fXHQViYz/4PrWC6bfT2bpLSqpk4V2rro4LxXM21DYQcGgE7z3UcT/tfL5
+ ###8BD2KPz3y8bSnMpD3NQvzO/C8l7e5ppgxCowoiaAufAbHcLkq/29C+2kHYLwgY4O
+ ###ZQyBuLznaEOrV1tOQLAPgzzc9lQhkSFBpHAVg4o0emFJ0upcTCeT74jZgUSoDP0t
+ ###m4d8MXl/qvnP4bj70GXm/r3izxVlHuTp1/5bUwfmH0J1rt1QFwt6nj97VHILVmj5
+ ###1XBgQZy8IhsK4Vm/M8paSWTHiNfCU/VptJj8UllueXxX3tYumr9knnu4LcrbGieJ
+ ###H3zfzXPyJbKveQj3ocfltzoUUTLWPKSAQFZ0UlvWboXLdB8eg8xsTxvPwZXzdMw3
+ ###rWnTl65Tytysawk5pR0rdW3MhSoxBy0ClJx91s45a+El3saWhnXEZyM1jsLcuBYO
+ ###H7OiV/N/sX0JtesrdKFIR2MMlpSLb1M6NpMZW4SqtXsQujIw5v4iG41O6x/wtZMh
+ ###6qfD6fUNm/RuuTSHBzfGzwyYrhlcwikOJz66GZAfwl373gCGlydE6w2/9wnCYIzG
+ ###LIz8mWCI0igYg8g06d9T3CgGWfbQ0ovXQ0ZHbdTaUYGfBLcj0NT76H7exvsyDkRP
+ ###WjvQKeIyoLvHyzZKn6aZAz1S/o6BpcFkcs9upx0eVnoZhJPIZ+IZ+q6g3MpdV66D
+ ###QTBuT1BKwYgis79I6+pNZLewvfv30jzFMzWO+u2OaW1KJhUuICSSwSMsuilnUEEM
+ ###ULP1IlJRnJCS/zQBINYCLSjoafVv0/PK7ZutzmmHWMZ080vsnEyvzq5k9U1QE/4R
+ ###/flCv/a1XA9H7XEoMjwkuxhGzoVAY+MJ+gniRfivukuU6RG1LDSmKLm7gLHs2f6X
+ ###wv1y084YIbsQ79NSRkgY/HlgsJvXlmVmiZWEsbVUEgm+rByrPdjlebCqF34K+lcg
+ ###H/R5FoBYrg1QGoAUOql5evml8vva+ge5XDgx/je56Is7ZOmeZ/g4XxrxYp3hdBDF
+ ###OHYueXo4c7zOTQmYTeS5yIfXfSr77XCipcVNwkdFrHWkp+M3WrGotHAkNar0MtKc
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 319]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###isUtSAtYrTD2cPST/7ZMtns5VvscZgO/E0wrK/QEjdVl/pucC7SAp0aCXPiOEpQo
+ ###GoST5HRg6nNksKsoyyLid8uLl61Es/bdkO3tnksfAe1zz/xcJTrhczCuJr4z6Smh
+ ###NChMBAD30jyrEi65iLIoR4uFmFXflqRik3vrnJxvTA4tlgo7wiKucSwtH7RhihH3
+ ###BobxWhIUshqeV1LAvs3k9VPeicvaOEb/FgLKonvn2r6SfnmwwKsaHgqULqGC8oZH
+ ###XnwyBljmXISPCUvVF4Z5IOK/eaeAQs709jIYo0ghRudBeF2eFWMScjjqminoxtoW
+ ###2ip1bpD0D3Vk81dYKgexrTboMn++zeprjcpMMEe7UPrydslyQnf9IGahgNQw7SYE
+ ###Vq2SUClnxDvY0u9R6PmGYbAxL26UC3Alds2c816YjeJ4dMxQXkvxSWIppq0tv16H
+ ###g92v114YQCovRd7EcYUmunEVNMLJVGYlHiJaDe9rGpkQG/qO4369YpRM/g5eur16
+ ###sUMibV1EdHHbmOpC9ARHuqmwmIuWzTtWesXYWsR4iMVJejon6cU5yWxU4eQqNh4k
+ ###RCtiTPcNIC2r/GazMitj16Sq7APk/9/et7a1kfSI7md+RYd9knGbNribSxjA7AIx
+ ###ic8SyGDndji8XmPa0Ilvr9sQM5P89yOpqroufXHbJpl398HPTLC7q1SSSnWRSiXh
+ ###WX2OvluTe4kEHNmk8KwS418u5k0VBrFSBdpKlb5CiWQ7dSC+FBFPcxiOxdsWRvmx
+ ###/AmoLASYMEBdB2GzqW5VMXwl8PCv3IvaCicp3+LGC6uCKR491kInXNCh09kmC/Ss
+ ###1nDYZXH5iR2wbqCbFGl/NO+vGtNy4iwQIyJaKn6FWGgtx0ZCIcZKIUX5Gfoj0iAV
+ ###P5dDfjQfoFbeH4yjVdifDLtBOxh3Hxz2cjgIw+Cq60s2ozXg1teHnLgIUUA3B94H
+ ###UTcJMRUD1sbpu9sascsurb4E5XovN1etc/+L36azjJ6FibdW9V1HNML3qfxMoqXz
+ ###0xyVUjdn8pN2jZJNKsmXKLkeRJ3L9IrYVGtMooZZgCtb0b1Y/hvAkb4jipnqFC+t
+ ###P+Y4lEjRidLRkNLO5kU1yISqRM6gP6boilO1RNEjuXVFNWFLXOFV5q8yJdBRNdaM
+ ###D8PI4UEmjYaTonCIzDC/7q5klqbO2aXm0tQ0a3mBRFevAQl5xU7HWVWrxwMt0SbM
+ ###HBvb1sTyVukMpsL1BREySOtKeU82IoQtD/L3vpsnhyzLR0s1o/tDRr08N3xU/vLt
+ ###oWbFKU/V9iUztEgH3LyWeKmY7g9HJRXX61jx6J1RR/MEyGtjUA2PyXE2TEhKeiiB
+ ###wJKiaE0fdKZgvqBJgHUBP1BXL2YqqloskzCfm5aUKVORQaUXlBcazKLBuKSksFOv
+ ###bcqRwzW11AVA9d5QsqlmXT7j3cQWgpiAlmTb8dRf8mpakv6ktJ+y3Oj8M17yO2si
+ ###d5jpFqxfWBNt/ZBrkppP2LjuUTSzDRtzCydAnbCScy6aE/Kvv7WeMOvMnC6MJiZ+
+ ###apsvh2Isb+L/8KyJ+XIlzpsnT+XvbAnzcqRH7HC/ic4iCRK5b8djS/MvS4kI6omE
+ ###DXNR6rqZRwRSMib+6/X+IyVJfKzB/K8zgZmZD81sh3lyHSakK4xnQMwfM+QXxpqY
+ ###llYxNZ1hnlSGfy3NnWMwKqftP6XESutTvtyAGiqzpgDUkFFDYmZhY+aPExjEQwHS
+ ###rbW0cKJOzABjhM8raQVywbRKUqaSXbtye5JNjSaXK2KeWlJTHHgEFBGELbPr39Ua
+ ###R8nyR8pmTsHDKZeK6grbX0v5EqYlXhJI90lNuiqdxwuOaGV42ik3sDShVe9EAxLv
+ ###cFCftG6SmGokLEu4s3/X/9offOvHp0tbTB54g39ZmUoiQ9i01GezZT6Tic+Skp3F
+ ###U53FMp3FrUi6SpsntpYRrDcrwJaqR6ffn16RQbb29zdtLYsHgs93DVsRqIxm5V2g
+ ###OeJ8qXCV4i4U/4+0azbxq21Jn6w7P0nOKLkoTGesGnBM6c4fyeIRN15M3fakhckz
+ ###ImplyY4aEkghY12XD63Ucbgn4/TYchKdqZM1iLJ4eRs7mYJTWTv419Whz4a27oAJ
+ ###aKwr4quCOA6LW2Vsq5w86WXR76qLSDzUUEpvqwamadMBB6qwaQO55AGH3KwGmC03
+ ###ETwreHEZma8V6VH8jUyvhjS7pLCLcbCE47pu2KpUTLuWqxsd+eHjup3k5pXgYDb9
+ ###gEPpQ16S4+decj+JHymRvqXVhXPPzKKb5fuVxdtE43Oy/ZH3nrgRy2J6aSzdy7AU
+ ###yhgKzAQ4fbYRDQF10lpKsRbQmZVuf8voVpqhm/YhDF7R2wStkoMors/dUYrN62fl
+ ###f2oPesPWyH/U/E8bafmfvHXX3cD8T+7LzY3yy5frlP9p8+VT/qdf8dFSbgQDLeMG
+ ###PuoGV/qzXmt8a5aC3Srl6tAzNbyrWYX1VXfD3fzd29o8to3XR2f140JzYks9ill2
+ ###2oMQH9t66XrtNLF0GPRZaS1gb5Gu2PO4x+wJRrWwcbIJOgX8zpUNtmoaG+7lszty
+ ###Ze/5MKwfVv9ff5mvm/4kGBeqn2oNCnL8/pxpZbi88cHZpBTFRvhgNsP0GDa49DXH
+ ###Fjth+EvWVDHmRVkZOwUe7NsN8pw8sEU1qpDQAocBxa6bw3bP3SpwK3AxOmg4rp1U
+ ###oUXoHAcn6mY/uhyNbeozPoYau3DL3gYdHDBQkb6kTPm82SjeXfqrdvqrSZAECkmh
+ ###5/yMRkTBFG1U2trpTWcwKuzucsGgypUO/lsAShyvKKl1kKy1gvrIdpArXFhA0Kg6
+ ###euIpSio+5g2u0Pt90b79lwxP2DaR29tzv0eusyyMShqYSLfnIEQP2prciN4UWzlJ
+ ###RVFAKnLjh+goofgyLRsZNUGT6CTYY0yeoCVUu6EcKHdbC20s3A72ZEvwS6kRy+0e
+ ###VlB6vCI0ozB5pR3YK+7l3t7297TXlyqMQiF8gfdsj4/tf+Amv1y2S+yvUooReCF5
+ ###OglsHehlRY8zwf+NKlQiQcMX0WjJwX2F8/1MzouDL/XYS50YUJNq4l2YmwfRahNN
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 320]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###3+L7MHTYrozMM6R1h3wIs+9LfNcmKsRGeDTF9Lk3BL1mt1ia4Z8AgB6EY3/IXsFz
+ ###ji51Mwcs72ryBxPle1v5ro5yNrp5Op3JF+XHELYwf+JvBtdgOZ9NC+srykAtSqQj
+ ###XrMnjNXtCvu1IssRKpW28WRSCY0nhE1FPmOu5jRavuBo+bKnlJ98iQYAD5Q++XJZ
+ ###Ka9uHpfwn6JcKmGi4cvqWkECKLm2XZx8idah6c20qYVEuLLCjDBDCZMW6pww+eQh
+ ###hEmdP9TZA79PvsrvV/x5njmF2sEQ1pOvGu5ftXlnctEOFIlYmXy9rIju+HqJ4+CC
+ ###JhmUa3hpzgxJ8wI2fBVUiG9XiB+NMPiqIkdiOrzwLit/ldUwAAViNdW4gBrupcrs
+ ###/NOpaGGkxSljz4Ke+owNpHGgPhsHmuM5QKkEPf1RPu6yyiuV9sU4uCwm8NpwX+6V
+ ###KmG+ouNgpcJmAi1w4zjYV8afPQ5KFX2IJrgkA4bFijJdadzppb6COZVEgwb9Cgi4
+ ###uWgAWKAdIAS9FZdUA7X6ECi8XKlMgxKLJagYugs4xSvcxp9MWpnIrVxpK9llZXhR
+ ###voQpRJGuUvTjUg+zJ6tVKp7Wo1NaAaDQjpurnR+x0UMTBBqN+YzMjg25OnCKlsW6
+ ###VfBcqSKcHp9X/8BneJViaa14iM1gFjnYKLVv6d4oqLR3Y+abOgz9u+tB6fTtuVU4
+ ###bI2+lngy0CV2PEjLaGijLylfXOWiSW1fMBSQRmRJ2fGcDWfL2YYNoeN6jrvhuFuO
+ ###B483HG/bWYe3ZWdj29nccra2ne2y8/sWFIOim1iqzLK8cUIa1Xqj+bF2CtPo/61a
+ ###hQ00ScbfNarvrIKLoabJRtNrgRJEq21rdNPmSzwzlRXx0T31HO3acdcNwGgjqT7w
+ ###1N25uhrDrwf93ZX285P2i7JJXA/u0AsY1aXRSNv1/6Ftzyddv3/DjPjRs4eEZ2J1
+ ###0OqqewGLrxTRT21zYPH1IvrZV8/AIm0FcxxqxfTxHj1+YPO49ghk9Z/6o15rIqwo
+ ###u1znxL7ZW//+nb7sb6Vonu/D1o2/Yz0PrYtSeAn/jAgz79La68Ce310Nv+2zrx5+
+ ###xRDNbPhQR2NmcTaw+FZR1VXF0ivHtMtxAw2+3RsWGAj30lkuhcs2WiW5EhRV4Hfd
+ ###qCC7G0S6LyDIUiThE8agChsj9IDYU2FjlAmI4GwGBiMVA2qhNR4EvIR3KXUsfMey
+ ###Lr14wb7zZEz8x5bygydvYj/Y9cpoLdY7QsxOy3oSTMrAfOVT4F6HRdB1WLhXxyLg
+ ###DmZoIMjSapDaG2LOUxjCcvYIYYxCzuEDWwsxRyjscGa767vxsGuEXVRiM6nEllri
+ ###ZUIJoikq8btagqGude6auUYyQWFiQ5M6TD2VzmDo95WuHl0xRqGXEL7PMsxUKfUT
+ ###AsAu+e15+BtaZxwBbLrw41ynYeDFMPDmxyCSy067Owh9omc6TmvFc9AcRTgCcsbE
+ ###WAuktqDQhW3ofljGwmGrza848LmzophpXkwcbM7xBCnK2u0KYpRdt5h+adM9uZjA
+ ###XmV1E3RpUKjh+wr7u8J5SqwzaHpIwOEBcfCcvpbCS1aMcOONP6twIEVDT4zznQVY
+ ###Zib7EC0keBelR3wpPO/ePavAP/aqnA9l9o/uoH9j8wYd43FC81O7S6K/py3XKYjX
+ ###+uFdpxO0Az865GB9jGjvPQ9yIK03M32CZwtmRaBZ0uqvaPsIe037SRrtVbICzcEW
+ ###2cxelEYLoT9Prpju/GlKfZorEup/YtU/Z1dnM05C9c+s+lrxSN3r+aMShZbEbO5j
+ ###DEvC7CP8bhLM1sENhchAvre6rBtalJrYtyjRHBtwqmllcuV8cogJDuOFM5ES7wjL
+ ###CCWGVxnvaJx22CCibe6EvqpNkDf8Z94Im36dhzyNKFOw3p76wpB2wuHB3jXU8gSt
+ ###fK14TB4mGPqj1wq/4hRY6A6+4YW62+Dm1t7B9ADXh2u4rbbCLkyT4koW14ddVIb5
+ ###3uDKVNSFRpuq0E6uSOfg+29UOTQ1aaUiNZTyqntcNMuXXKNGkuaeSCRSh1QCsUjk
+ ###ZiaRrL0S0loq7Zd3fyKR5fU4lSt5qMRZLNiX+5+1YkME7uFE71ildSTTW93shTqd
+ ###EaXltO7MSetM1CK9m4xcqIJ9mVYrS7mkk9sDmFK+YceGgx4sKqNBGJbGre5XcQ1U
+ ###Xz49rQOnkE1TV9cZSRy6lSwiywq2o8ySrlIyG+JKBSQD5H+Ur4IbVeiaohIxjC7Q
+ ###iuGgiztx4yHJvsUMh0xpBqUfrVrixxSjVobEfGKE0CpCtpJMgUmYBVKFBdYeKsmW
+ ###mMeFnWTlWGKsvfcpsDWsSKi6++079K8WQS9gzulh1FamTQbhoA9DESYjjMhFSVlC
+ ###n6JSiVDp2X0yU4/k6w8m8JNxTw34wB4+6A+xjFWB/pt8Se2BB1bmc1YZvki5KYtU
+ ###DC9vN/78IfacShJ6WeKlVXngVbKlRquSDR3vShmcnCaTWOXBrMI5HSees9ekPlU4
+ ###MZfdYERjHpjWwuXPH7FdrNCJRebAMUop7HwHVqvNfHdEwAEGfL1ctt78ya/ew5YB
+ ###b1RcB5iHytdSWTLz2ypVwnv8roepFBwWxQ4bgiloiMHfxrcsuBy/oB6FN7hiyhOq
+ ###JQ9UmAeE2yAE2BLG7QYVbgRQzDUV1cRHfSdu2LMKpFUnVGBjTVZILVEi7y/YWsrj
+ ###5owdFzemVTust6odYYCfNveKileim6tX0nY/ZRp48QJ+qyas+SbqvIcPwKFsGV/L
+ ###PyaDHuijpe7gpjDy7ZIaTB6k+a0xkRrzZ2sEYst2/hgfdo2MwWxvgOmQQXT1iIeR
+ ###GJODOe6irwc9GVWwO/ZH4aqWTgY3XV/2Ky9/Jw5Xtl0bjxZwIdk1S1Uq2+XEt9Wr
+ ###lYrKP/NEoHplrVWsgtKdpaifFcZFYtHBGaR6VRSSIvZI70MW9bkTTPxrlleiG/zZ
+ ###oiHKHN17PoxZGJe/jXwKIUnxF2n4+8NxtEotRYl/cOr45x1AGT8Q2xImk4hf1c6a
+ ###YkLE38WKGAQwdlbgR5H9/sFH03DwDfOErwnVyF0tr/Hsb39U3HK5WHDxSLWIsuGu
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 321]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###QEl7jb6uuuu2MEv8sVdO0eIbGH/yHlRIwBvV7bo078UVfp6L7JuPHMBQGWQzCkLr
+ ###eQd1fWx7qhKPk8h0VN4d1OvVdFwY75fRRTPifM8fj4L2jvV81e1Yz59bhSALX0oC
+ ###+EcKyvX3R0fVep2h/CjuiE+fX/xJ9P8EIbqHwbh6+4j+n1tp/p/watNF/8/NzfJL
+ ###r+x5/1Z2YaneevL//BUf9GIeDB9GOPKtQtu2vLLrWp+C4e3q2egGNmAY6RXnfBz8
+ ###H0fBeOz3MS3A/4G5v/S2NWpbH2Ba6aPusVaki63+dYAeoVd3tFLgXozCB4HaQlJG
+ ###T66CfmtEi0CPguCOb/HYBP8O7mi7CCtq0AnaLRZtF7YgaMjrYevXmJzyPsAIRGOR
+ ###mbozEOo8KFDXLNEBQsF6MN3tkBZbMlCjtJYcJ8orQWc7ML21+ArO8k+1BXco0sNg
+ ###HGCKAIwybNFNU6a08TYjw6FECJNsdFtBzx+tpmBB0QwjdggsRAbOn4AI36HQzbNB
+ ###+64H2++W6Ks1PNuAlyM0rfujoNUNJb+pn+iIQiFAkHXqB1SPEn5hPFFAiK2E/tiq
+ ###D9qBP35wrFq1cYxdTX8bozu81NtnQZ+ILJFuFK21KABIE2tqMAJJwfDTVz4K1DXu
+ ###NPz+NTxGIy4i2RuMCQhjHR4SsGN9i4JWEqfCQWf8rUXbFRI12Q5MeSiBTMAJCspb
+ ###GEYUNt7U6lb97Ljx8eC8asH3d+dnH2qvqq+sw8/wsmodnb37fF57/aZhvTk7eVU9
+ ###r1t4A+ro7LRxXjt83zg7ryOY//7vgzrU/u03entw+hlW0nfnsIhaZ+cWXs+rAURo
+ ###4vzgtFGr1oFjp0cn71/VTl87FkCxTs8ojcRJ7W2tASUbZw41Hq9pnR1bb6vnmMuo
+ ###cXBYO6k1PlOTx7XGKTZ3fHZON+5hC3HeqB29Pzk4t969P393Vq9aSOGrWv3o5KD2
+ ###tvpqFXCAdq3qh+ppw6q/OTg5MQg++3haJWhAg0qwdVgFTDFKBTZH1L6qnVePGkiW
+ ###/HYEbAQkTxyr/q56VIMvCKv6qQpEHZx/djjYOt4zBdoOTqxXB28PXgONhTh3VNYg
+ ###GOimI9hW4aVHZEn9/WG9UWu8b1St12dnr4jt9er5hxpsZHatk7M6Me59vepAI40D
+ ###bJtDAcZBCSh++L5eIxZSPu/z9+8atbNTG3r9I3AIMD2A2q+I12enRDMw6+z8M8Bl
+ ###Pcd7w7E+vqnCq3NkL3HtANlRB+4dNdRi0CQws6EQi3BOq69Paq+rp0dVLHCGgD7W
+ ###6lUbOq8G+L1GqNj4xwNo+T3Rjp0GuLGvNRJHIdAO9a5VO7YOXn2oIf68PMhDvcbF
+ ###h9h39IZzf3UJ5nwZjoT5+53XPhw0qs03xk2A6LG8NrAMa8ft6u2y8gT3HvhkCWYX
+ ###GMB0s+jcZ5dvgj9hbvkrOwRVdDMoPY6zjCq2K+NQdf2+DEOlR4hG35yIFiNhsIxF
+ ###B+u9XognvlE/UMjVC8lElWohz7gmgRfAP5yBeDbPD0DQxG1rWcUtu9t6ldc5qvyO
+ ###blK49vc7wc3dCA2NeOBFsf1Gv4UY3Q80DFxtfVggYYVgBsr7QUBx/4vWYDgc8GkY
+ ###liyYQaOVg52kkQWnSEX/E1Yrn6dBxBWhg5H24Uf7boS2H7Qr4+2pVjgMRmwlootU
+ ###rfaYqSyYKvG3kEBhXGJcmaBOhCFgcBWwiJctWCd6/BoDImHBkgdzeCfwR1EWgqhV
+ ###AvgFl9vwNuiMGQe4x9dVMCZ/D6SO9gat4ZDUYWYiaMGaOx53fSyn0DlsgeRcBP1L
+ ###a2Ltjcf7QO3eGvzdwdgpyDmVm3yXQcENrHLJRd8RGgohZm9kAG9h3Q36sKaj6s1S
+ ###+WYJR2FiZwqNYzWb7IIXXQjBJJgTm+TgtT82JaAtROOa9bpFfcNUf8f6z9BPxsHk
+ ###BqyyCjuKgh8/hR2vU9jxOi878FIMsiRhDMICBvVp4CrjyaURm1FY65I4jOQeYW59
+ ###rCtYzFW6GEFhVZLuwu4+RuhBM1rjrKEH8wYd3MWZR8lEh7lPmS0XhA46lvCCcceP
+ ###9dn1JpsHopU+mUG/iyynO91YiVgU8Puk0b3gYEUHU3LtFyX9kX7VdaSsN+jj2iSB
+ ###ZDHsYutRcTRkJF75N0HfEWlDnXT+9loTipYT5xXyhUXGobD82rKJZP8i/V+l/1Hv
+ ###f6bq/+76xst1Q/9ff7npPun/T/r/k/7/pP8/6f9P+v+T/v+vqv/zqKtvDj6AQnt2
+ ###elx7jcp/pNIzJYLUfB71L67u60/k4YP2BjYpd6BxjsZkIEjZr1H0Dtwu49ZOjxCj
+ ###hHFTt3Bs9xff2MVho96RuAMU7QxL+5EBIor6LMJnDXO30x75QL1KQVKjDPiwkoAR
+ ###c5plPrMZLLJFvMsCgGEO7xxZcT9ei/0Y58VoaBshwbQyalywFJbJ4GACVnK3tlvj
+ ###lL33dG2GN2UYjXrDpmo4QpOAjCvjjGQM87rPVlbUzqzG4EgJ68Ki/0yL30LxRHXR
+ ###qBihRfE1C9tvZnMb8th8M8b05mnDjMBTvBm8Cn9kY8hlJWgSPLH1vA+xEHSIISyI
+ ###5HG/Y5UnzyfWfUh/8YRYEOEIGvQIdJlZJ8hYp/VAZtSfKOZoJMB65WmdImL3UJfi
+ ###boUH7AHVLOjd9UR+CuK57G2jkRWtT+2i3lX71u9GTK+pPODjrRLPr6DEWH3BBRe+
+ ###yQYvNFQu+Tu0aZov1Ci3FBXctdXwfvFZbKVidIw6LURxV39kTcey37LmTjFLKo0T
+ ###XCWK28/WzpWmMpR0LWOCjAamVMZY5VF8OZ6NUqSGSpyuioJeIWqELkuAQF/3K4A1
+ ###/oI/+7rcTRmzz68t+o9GKOcCcUCHkjxU1SBmP9RIZgChRMAYypjup2JxmVvhL6J0
+ ###GfwVHzXybUraIR51nk94LgYQREkWeVj2K5iE0wyMpdQo6zF0qZ4RQdfdMTLcHKHy
+ ###V5YJgCJwK5QYCiazFS1nYfR+n0tKSl6ZxFwBeEuWZVbjnBFTcmq0VW/HTJyMSGFO
+ ###GoFeStIrJMvVUl6plHlFk7Yc5OWkUCPSWHi+w5rhZiY3JsS9VMQ52owJK95KgT1Q
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 322]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###ROOX0uIlpO1RLbcMO7Yumvl9U6PAmtK5rqSngjF4j4lO+e97JTGojFPuTsk9JMQo
+ ###uMSdgC5GseR00ETF1YMsaDdFE8MSWIX7xCRamgzOmAxLrRvNDQHvevjNfu6my41M
+ ###n/XL5WQ9sSCbU/H9dnlGZqQJWxATttggU9nCYiDyQeXt/ivxJWu0/EhZRLQI1OE1
+ ###W5xMFgkxMBgVpUG5Fgu2yLOHJlJmiqMzSVaSDcmpuV54pJ13n/lOLkr75XB5jbWv
+ ###iLEaOVXuLHLvjB59U5SQFSBrT4aNqfsOBlXsr8p2LlJSiPhpCJeN/VEK2v873F0T
+ ###/T+v/d7gsQ5/pp7/vNzwNkz/z3Vvc/3p/OdvOv8pvyzBP9vWUb12fkY5MxIL/P50
+ ###SvR0SvR0SvR0SvR0SvR0SvTTTokeIyx11pHTtX91d5NwCjV+GPpTTqekN+fBJ27M
+ ###tdzNcpkfiZAxrnmH8bwKtEctWhQj6NISTkoxe50a/Mu/tPYwazVf3vaBIC0SVeHN
+ ###nzY8jNL7FNw1Dx4sR9rU8t5VANPbED0yfZz09y3rYjCkmR9gB/3h3RgAwPyGX8hE
+ ###qIcQi6HHAQN6pevZ0clqO0/r6Ie5g66IQ9AbKYsE/B3hKVOAbqAlWMFADWw9ACwr
+ ###DQZHYSerTMlPSI+yYw363QdrBEqH6iZJOZiBBHoG7C6xpEt2JvzrHPB5xgXMAta6
+ ###Dg3wVgv3A9Bsdjvtq1FCO36/dUVxlPrhuEXBVMnTdTeyP1n3LVjRr5hzK77KbuQ+
+ ###3oreyAh2SuhDakBVGrzrKwUzW5NZZ/ZOD7+/Pfz+8fB7Hf4/PtyHVplQyDIFWtJh
+ ###0zQafKNL4bAZ6Nx1u/jdVtrXJDmzfXnEs+etbn7f/O6Wv3vl7xvl71tlxIDes6Mj
+ ###2D71QqURr2xlgsbr1jyntLVHzo4IUB5KsTcCNBVwJHQMRZ7dTwM8K5zgBdA9/L5P
+ ###/SSfglpLkXwweRSm2cM4PhT0hrJJqQ1lNhNQNNCO304SB3Sdt1gJ67h6lM3pAey4
+ ###e4P+QANETy16TCOQAgD496BsoBkmhH2kP2BDI3sEjifpI4OwfNX4lAmhOwhDaw/d
+ ###l/cVCCH0VRdnQ36GiKXQxCL8nK0COTar/BTslAlsMWLTurf078wkjOsLLPbNo4N6
+ ###tQabm9N6rVGjVfQtbMmqhYljPdgYcBtmwd6Q/eTpQv+drGDaahjScjgLZAzM2IL1
+ ###Q4HNVmg17jgudOMBZu0ZFdR0f4FppWnfXmxciuUPfpQxT2awv+9t7IpHLiVOhWfu
+ ###lk1h26M3nnizbbxYJyj8mQyJrmKCrSOK6GCdgZJwG1apsAnPvT1vAw2WsVcYiB5Q
+ ###lUbMhDIelLG2sbplvlq/jEVxZ67gIucOW7IKikM4rhTC9YHZvqCMOJnsWAWlmJ7C
+ ###NHk1xPU8CNn6QzE5fDawaE1GyFHep8TkF3TzOwF/vkKq+HNn8Wn4K8XmwV9MDDPh
+ ###z/zru1+3mzCvji8uQSZApkTLf+k3f5z0jGcOnvwX1x3L/eHMWdlboLKDVxLmqryx
+ ###vUBlTrO3CM3eIjR7i9Ds/aBrXkIEXG8uGZB5AOeQAbOyt0Dl2bpRrTyzDCTQ7C1C
+ ###s7cIzd4iNJsysDWXDIiEiXNIgF7Vm7vqbB0oq87c9zFavflp9ean1ZufVqXPbx+u
+ ###RsG1tzFXr2u5Mjli+flo1Cbc5q5NbXsLtR3jysZ8a6JIPzozQ2TFGXlhtOjN26LC
+ ###AcoDnE59dIM3AyR9ElmQXjuPRKXXlhXnaVtdINXa8xGe2IW5CZ+xtkH4jLUNwqPa
+ ###8xHubSxC+Iy1DcJnrG0QHtWej3DMbDE/4TPWNgifsbZBeFR7gTHuLTTGvYXGuLfQ
+ ###GPcWG+PeQmPcW2iMewuNcW+xMe4tNMa9hca4t9AY9xYb495CY9xbaIx7C41xIlxb
+ ###4m//+WirfH7UFhtGi8liWocKrkQphSijEDfTsOMrYSsji9RoJKxwWCDoHwdd37GK
+ ###g7sxfmPvWLpQzBYK/8Ib9hSduqr8FKXo99tRWk4rllFaecVRCuUvdJbzLuVvNUKB
+ ###HutS8Q3jZxDNq2EogqImuJNFcM0gMmR9jwEVxwhNmb0FEboL/SY57IoHiqW/qUBi
+ ###Oa+FPV6vH5nV9cfX44lCONrGdYoJpOYgjE/47RI0TuPVoXaMEJaUvMwvODRb7XFF
+ ###qa4k4sPguuqrcDyIfvOrD9TrUadT98lDTZYx8ODdu5PaEQbmOG0evH9VO9tVI9/i
+ ###ISYGJ3foWxOYp/wi1MQvj33tj26UVIHiMKgiYsGqdsfobZOZxxWpGoR41QHA4bfm
+ ###cOTf430EWWA8uLnp+pKxqrEZpBnTwLa6zLMwEiO1DIi1WkYCVqy32AWKMVTlNMqQ
+ ###lHRAAzXpLaXX8doO5a5Vu+eb7w9R5nV5AASuB71mdLaFzfb9b+IrHar6102cKOPQ
+ ###qD8c8SPoVxIAwwhWnhaKeJLbRHckG6ZbY3D3r5r4GkWRiqg1iSh8m/iwycVWYRI5
+ ###/dJVkOY46CGbeJaqJeHgjNObtWdtWsyAH/lIa4f3OO9Z8mpBRjKn5NOi5yG3RUP3
+ ###452oe3+EHkNc6OgmJlXEiU2RMnRuZmmxaOLFt5d0Ps0yY+kIq3IjYQioLFeXdh8w
+ ###EfR1ImhFBjNAR0g/U8u/eGFxHr98TB6b7Rig0whE7wGFRE6FnJCAvNiU9OGs9i7C
+ ###K5N9Cc4IszZ2XmWePdVXzZOzj6+qJwef87VNZ9/L9jNoTbu9ERPGu/7X/uBbX0UE
+ ###PU6kBwZBtLUklUpHUTpBPXh3Sk+p6TXjgqItlniuJ9cfuzUedAsxXFQYkZtJxaKs
+ ###cJmFp8iKshfIhUeMHDlaNZqeVegiLo6A2AsKIs+gJb7eSqtI+djSK7Jo9sbwjYlA
+ ###nd2kh/2MHnubPGG1zHbLS+Yx+bKa7I4cSKnNVTXb3dR8d9rKpRGxtilm57WiOCQP
+ ###d8TtJ76VkpOQ9PUQY+l9g28fYrssKCIdtcReIHKKAJBiI6jut+RKqW2v4s3x7Zgs
+ ###b+6y5JustVtbt5dkqne2NuyxubRkeZY6yoFVw9GgjcHsgaIedgrFxuLeTupNuqBT
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 323]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###yDz0Z1MAa+2SOxEtQ2N4ad2yjXthiQe92iEvq2/rd8dkL5b1F+qw0larGXGOpGIh
+ ###zCUU20wwrE/BrOUVy6XWTw9jcz6fZ0xZTVJS9ZYSZ3y9ubdzNCfPv2Zu7uMczQkF
+ ###fubG6vO0phkbZm7yeI4WhS6d0NhfMThxn0++HssGnoerCRNvbCKWszhO26eHjvUW
+ ###/v8I/9fxn+NDJa9gxsdkgiHs05b4WBptvo3Vb3fOO5IjnWShkSyhzDSSvdXNFGHI
+ ###WL82yuWZhW6OZrw5mnHLs7fjztGON0c7m7M3szFHM97mzM1s5WpmvZiDnlyzQRgN
+ ###a+lMSi7hvXmmBZBhx4L/XNyywf9oJdwq/y+YGZTt3UJzgwrHIDBpB0naRowzlr37
+ ###s+iUW9TFtmESjIGrtgf+5eRFG+1U6sztuPtz9oyRv/FiK00ExWCZqT38JCrQ2LuY
+ ###nNzH9+ttTeV6bJRBaVpeAGGqHtcvmCr2k1BGnW4Klw3vXc1zlwMwsE7QF3/5aCQr
+ ###7kLywyAYGKp2519Ok2ndXoi8GDADb/P9z5PByPq+eHcRlMQugxd/Z5dlrAqzdBaA
+ ###Semmn7mgkDf5VzpWXqyLFDjmBkWco+A+N3Je18uY5ylQdPvnEex6j0RxBGgKydxZ
+ ###+2+leeuxaN7KSfPW30qz8JV9BKoNUBl0aw66Uynf+JmUb2w/GuUb23kp39j+WymP
+ ###/GAX21xGUDLojQpNpXXd+4nEco+gxekVgKaRzMs9Ug/ryHIrg7VcxcSeeOF2BJje
+ ###9GGHcm2F/ngc9G/YIaA8BuQMMZf5rEPb6SaBH7EjM7HPiOwrkScB0KoczSln9nG9
+ ###fM+iaJnxF/vKkU/KsZil3DCP1acwK1c+/DcGtPoWO/FiATUz7CdKo7nOxLjHArpM
+ ###4X6Lnzi2S8JxpEPc6AyGPjplMR+r5dGVkCk64IQy0yk8Gtx1MZcvRmsFcuimLGYq
+ ###9s0TYGw7/3ke9Urk1GEcxfPMNRGwTuj7XwvkDlZ2rHq1+l/N6ukr2RjfN3fGfreL
+ ###xeSbmLWMGMauRIcY6ZQ6jejAh3ZWk3W1bxIcRRDAGg8aTq5M9ppQ39fMUZmOYJ1g
+ ###4gErZZGiVDeIKI/cTKiajduaVHBPOk0sXCEWGJtGyAUvCI1+u1rRJQNezSwaPK5B
+ ###smy4qmx02qCz+npPLeq/AfOqiAEtplgeF10zs0oPP0f1Z3CsFzJfsbgUOxrhATkP
+ ###WhzNNpmuEkcAG/jBWhYhHyJnCRY5bTyiZMkI39ZmwkS2yMfYJzO7UegMGXfRruDI
+ ###9FKHtcb5QaNaUKZNBadplcV5ViE6icpf+cPheYEf685UCYPBwNp8UDttFNozVcbV
+ ###+wS59bkgLZj5q9cot3jzuHpU0AyM+SGwXF4YOOm0elIvaAa+/FBeNT4VuL0qfyW2
+ ###tDQxDFHzXfX8qGDajiKPsmxYrwnI2X8dvKkevCq8QG9O2455c5nXyeWYufajUSrs
+ ###XdNG6c8YmLztv21gYixIKwo6rQwfhVsUyTn11H9nKX7OzL0DgcHLMoLJsoKZEoI3
+ ###Cbo85J8CvedfB3e9GaGLA/YpsOG3PyNk7fx+CvjwDqR9jjbEif0U8CJWzFTI6AY0
+ ###BRZmpkyBowZ+TgfA/fZSYCjLamxVTRpBr3iQBxat7zms/G/+FGt+4fl1NGLtrJ1u
+ ###oTvo39gpY50PIiVMexyLKg/VIBBg+9HW2Hq+ut6xvl6theknnssBRX6gfRUj4rrE
+ ###tlU8wu7qzKgr62axvFouu6nVzQ5ylNNgMffSnp3tHYt2j+Vj0V2/ioJXRW2jyTnH
+ ###NncLAOiIQ0s94slcsHhWjwRgbQlM050cDgZL2cp21DjQU/VqasRdtJEf0m0OVi+8
+ ###kmBuftkokV7t8mxfV5u1E37uEa8ruyoU3Z9N8bSOHQq8eEEW6IL93CtrrgV687xF
+ ###zBPASm+ZNnpab3gx3UHBMFbgTFXeibz64y4rsYDuMltCSi0vq5aXVsvNqrWeVmsz
+ ###o9JGKoKb6ZU2ZaUEz42karojA5cu0UN7MTcT7GNlOil1WldhIToHs609dBlxPaPt
+ ###xK6UklCseHH/pTQcXOZBrMjwfoJzT5bU5N4EU55b/cKZneAsol0kMU5dfqR6yEwd
+ ###gz+W4t/UYQeTjBxw6xkDLr/KwIFtICx7N6X9pHXY9G2IR6Iy3IZGePLeQYdgmOMc
+ ###y3WsDccyt66svQ5OhPgqwXkxLs94bY7dYcL5Vg2P1b5NAK4U34+byb5/V+HtTZWq
+ ###2Eag1r9vdTFmJg9zB9Buxrc73NKmwE4Qq6mDNS8TzWtbOdmjgqcVjNejhhTU0/oN
+ ###6u+pFM7Ku/MWWWswHjLtn5w8XmIseTptvbjZzLoBjWqqZTMmPI6m0OXrlMTBTjmV
+ ###4tyJzIrPWI66xeYraeSI4F5EF8guYe+RNG/lnwMTgZbnBxpZFxIBrycC1ibMxHre
+ ###Zd7R0uFhJrUdYVFq8+pd27hwR3cZMAOHuCisOESJrBmiWAQ4nuskpaP5vds4E8IK
+ ###Q/3CKwYrGKFv+7t8cJlUvlAIKYDg8bH9D0zGAktjif2Nlw4wPUclzOIiiq6kf09V
+ ###D6aNb5ZPJIkrewm79TivVCTjdyyIWtgTxx0ffmSsD4q0MkFFU7ra+/rEF1shkvyu
+ ###xWboWWXaeqHe0ML0LKJmjLLkE6V0XvN8awr4fSu9ftyZqZSOiupcrDawJw+4Fmvg
+ ###h/lgrQjbu44/ftAyZyWSueeWy+Wk5vW7cG6S9C9kg07AfIp98rh2enDSPD84fV0t
+ ###vEhZoe3sDQseD+ZcVS01uKQUeZFQ0o+S6WVvSVJMjNmGxrk8qo3bzzg85LDcTZ6S
+ ###lOL78aMv2CtHpYBz5llXyZ3Cyqiyeiqdgm1sdlL38tpmOmaEnraZxlPqTuB3r2N7
+ ###ajVYrbY9i6okba4x54NfiIpEu0jsRbp5acdZEbd3oUWa0kdgZHr9yuR8/a8SkzI6
+ ###/ocSJnGbsqkWiEY2I1sdnL8c+dTNLbOuiqS9hjbGwk0oiINqiWpV7Ghnv6xos6jj
+ ###78U8h2O9XOBp5vYrGcY3ZRkhRR3T9wz6USjrb7d+H2qjxhD0SyKEd8JSQ+3pzSS2
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 324]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ ###I4rK+BpppThWrfHY7w0x8gY/8WFmXxUbFu/dn4gYJ0noReuO1h36ORbq7izyh/Uf
+ ###lDXX2jF2OJoIDlDp0q2pIKf2bmLbqZYOhdSRf3PXbY0EnQtRwYyqJQ1z5Wci7uU0
+ ###3JdmouZnszgJzR9LSVs8HZP9hL1PmoDG6tIpaXr3JaixiVqPAbZEYKfv6tNR5ZtH
+ ###iroT7mYVqUDTF8FKAZuMWrQvs+ooylMlVIKvTysNulelEBoR23MJVnwZmKaMJjA0
+ ###cXVI5LydxdR5VoxZFo+pjPiRUzj3mHDiv1apkrniaEoKVUhUFbPGd4wtdOAexY9n
+ ###G1FxKj/VpiRUgejgXsfenjrWU/eOzxI3j6K9yHMBVA+ak5JVDyNek4oOTNjogoLX
+ ###LamERSWiFDEjYMV9q3vHUpaJp7hkiSQvRnyG5H3cP7Q19RK0ZgoBohInacMXNLeK
+ ###L7TCau8NgnCM5Go4tkzHVSfuZXpOcBmJmB/At3pB2GthYu4pFspl4W+ZxK1pdYM+
+ ###vzn7vHu9Y5Unz7e7E+s+5N+yZZEdC9NuKatUpGpQ8Vxsyw/OlDTDbpamWqarlVM8
+ ###cpfUTaiIdIbflSTJJOJ3LFuQFk+Efq9oO9eicu9AhGzDI129DKie0UsbtgD6y53o
+ ###5e7SHPvY/ghdJsqr5bi+8yzxWCbDFGd9pZkR/qhWPKsogwtaX1dWUjeviArwJ+hf
+ ###AIRLqFZgce1s/iT/rBYdoBcI6Br8TcQHULGBu66/mYiUiJuX0WvyajAP/2eq8jpS
+ ###IBwfMLlTvx3bqlJYPrMl9fvWRtLxGTWsNhpF2yvwbyu6BNjWC2HO/LGUPCm17v1R
+ ###6yZKP7WjUfr8pXA4SZ8fXL+0XkSCjEPbgmKVFZ1LBNh69iDd0ZyyOmXgcvV1mAsZ
+ ###HCMGQporSqbcJ3CpPQ7uU5g0hUsSJQCSl0dYNp1PHA1cPfrXrRGuAfcBD1mWhQ2h
+ ###Ev5zNC6QAK6xaaNE4kgorhVY2nOjv6YxEpPl4iwL69EDuUaHqI1+uw3aqIeO/RH6
+ ###0iHCIz/EwFXWN3+E2A9GMLnzoUFh6F9VD9+/btYbZ+fV5tHJWb3axCCpdeZGGHS/
+ ###NhuYgrUOMlvg6QiDHm41x5PoIolmN73GyHODBzQBqa/F3ka8ht+C1yOfG1aihHso
+ ###Jfqgki7eUenI8zu2DsXXH6ol3+Mv42VHPRxQl6n6+6Ojar2OqZH+7enz9Hn6PH2e
+ ###Pk+fp8/T5+nz9Hn6PNbn/wN2pqT+AFggAA==
+
+A.4. Test Vectors
+
+ Because of size constraints, the Opus test vectors are not
+ distributed in this draft. They are available in the proceedings of
+ the 83th IETF meeting (Paris) [Vectors-proc] and from the Opus codec
+ website at [Vectors-website]. These test vectors were created
+ specifically to exercise all aspects of the decoder and therefore the
+ audio quality of the decoded output is significantly lower than what
+ Opus can achieve in normal operation.
+
+ The SHA1 hash of the files in the test vector package are
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 325]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ e49b2862ceec7324790ed8019eb9744596d5be01 testvector01.bit
+ b809795ae1bcd606049d76de4ad24236257135e0 testvector02.bit
+ e0c4ecaeab44d35a2f5b6575cd996848e5ee2acc testvector03.bit
+ a0f870cbe14ebb71fa9066ef3ee96e59c9a75187 testvector04.bit
+ 9b3d92b48b965dfe9edf7b8a85edd4309f8cf7c8 testvector05.bit
+ 28e66769ab17e17f72875283c14b19690cbc4e57 testvector06.bit
+ bacf467be3215fc7ec288f29e2477de1192947a6 testvector07.bit
+ ddbe08b688bbf934071f3893cd0030ce48dba12f testvector08.bit
+ 3932d9d61944dab1201645b8eeaad595d5705ecb testvector09.bit
+ 521eb2a1e0cc9c31b8b740673307c2d3b10c1900 testvector10.bit
+ 6bc8f3146fcb96450c901b16c3d464ccdf4d5d96 testvector11.bit
+ 338c3f1b4b97226bc60bc41038becbc6de06b28f testvector12.bit
+ a20a2122d42de644f94445e20185358559623a1f testvector01.dec
+ 48ac1ff1995250a756e1e17bd32acefa8cd2b820 testvector02.dec
+ d15567e919db2d0e818727092c0af8dd9df23c95 testvector03.dec
+ 1249dd28f5bd1e39a66fd6d99449dca7a8316342 testvector04.dec
+ 93eee37e5d26a456d2c24483060132ff7eae2143 testvector05.dec
+ a294fc17e3157768c46c5ec0f2116de0d2c37ee2 testvector06.dec
+ 2bf550e2f072e0941438db3f338fe99444385848 testvector07.dec
+ 2695c1f2d1f9748ea0bf07249c70fd7b87f61680 testvector08.dec
+ 12862add5d53a9d2a7079340a542a2f039b992bb testvector09.dec
+ a081252bb2b1a902fdc500530891f47e2a373d84 testvector10.dec
+ dfd0f844f2a42df506934fac2100a3c03beec711 testvector11.dec
+ 8c16b2a1fb60e3550ba165068f9d7341357fdb63 testvector12.dec
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 326]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+Appendix B. Self-Delimiting Framing
+
+ To use the internal framing described in Section 3, the decoder must
+ know the total length of the Opus packet, in bytes. This section
+ describes a simple variation of that framing which can be used when
+ the total length of the packet is not known. Nothing in the encoding
+ of the packet itself allows a decoder to distinguish between the
+ regular, undelimited framing and the self-delimiting framing
+ described in this appendix. Which one is used and where must be
+ established by context at the transport layer. It is RECOMMENDED
+ that a transport layer choose exactly one framing scheme, rather than
+ allowing an encoder to signal which one it wants to use.
+
+ For example, although a regular Opus stream does not support more
+ than two channels, a multi-channel Opus stream may be formed from
+ several one- and two-channel streams. To pack an Opus packet from
+ each of these streams together in a single packet at the transport
+ layer, one could use the self-delimiting framing for all but the last
+ stream, and then the regular, undelimited framing for the last one.
+ Reverting to the undelimited framing for the last stream saves
+ overhead (because the total size of the transport-layer packet will
+ still be known), and ensures that a "multi-channel" stream which only
+ has a single Opus stream uses the same framing as a regular Opus
+ stream does. This avoids the need for signaling to distinguish these
+ two cases.
+
+ The self-delimiting framing is identical to the regular, undelimited
+ framing from Section 3, except that each Opus packet contains one
+ extra length field, encoded using the same one- or two-byte scheme
+ from Section 3.2.1. This extra length immediately precedes the
+ compressed data of the first Opus frame in the packet, and is
+ interpreted in the various modes as follows:
+
+ o Code 0 packets: It is the length of the single Opus frame (see
+ Figure 25).
+
+ o Code 1 packets: It is the length used for both of the Opus frames
+ (see Figure 26).
+
+ o Code 2 packets: It is the length of the second Opus frame (see
+ Figure 27).
+
+ o CBR Code 3 packets: It is the length used for all of the Opus
+ frames (see Figure 28).
+
+ o VBR Code 3 packets: It is the length of the last Opus frame (see
+ Figure 29).
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 327]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ 0 1 2 3
+ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | config |s|0|0| N1 (1-2 bytes): |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |
+ | Compressed frame 1 (N1 bytes)... :
+ : |
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ Figure 25: A Self-Delimited Code 0 Packet
+
+
+ 0 1 2 3
+ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | config |s|0|1| N1 (1-2 bytes): |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ :
+ | Compressed frame 1 (N1 bytes)... |
+ : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ :
+ | Compressed frame 2 (N1 bytes)... |
+ : +-+-+-+-+-+-+-+-+
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ Figure 26: A Self-Delimited Code 1 Packet
+
+
+ 0 1 2 3
+ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | config |s|1|0| N1 (1-2 bytes): N2 (1-2 bytes : |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ :
+ | Compressed frame 1 (N1 bytes)... |
+ : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |
+ | Compressed frame 2 (N2 bytes)... :
+ : |
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ Figure 27: A Self-Delimited Code 2 Packet
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 328]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ 0 1 2 3
+ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | config |s|1|1|0|p| M | Pad len (Opt) : N1 (1-2 bytes):
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ : Compressed frame 1 (N1 bytes)... :
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ : Compressed frame 2 (N1 bytes)... :
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ : ... :
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ : Compressed frame M (N1 bytes)... :
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ : Opus Padding (Optional)... |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ Figure 28: A Self-Delimited CBR Code 3 Packet
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 329]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+ 0 1 2 3
+ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | config |s|1|1|1|p| M | Padding length (Optional) :
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ : N1 (1-2 bytes): ... : N[M-1] | N[M] :
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ : Compressed frame 1 (N1 bytes)... :
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ : Compressed frame 2 (N2 bytes)... :
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ : ... :
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ : Compressed frame M (N[M] bytes)... :
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ : Opus Padding (Optional)... |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ Figure 29: A Self-Delimited VBR Code 3 Packet
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 330]
+
+Internet-Draft Interactive Audio Codec May 2012
+
+
+Authors' Addresses
+
+ Jean-Marc Valin
+ Mozilla Corporation
+ 650 Castro Street
+ Mountain View, CA 94041
+ USA
+
+ Phone: +1 650 903-0800
+ Email: jmvalin at jmvalin.ca
+
+
+ Koen Vos
+ Skype Technologies S.A.
+ Soder Malarstrand 43
+ Stockholm, 11825
+ SE
+
+ Phone: +46 73 085 7619
+ Email: koen.vos at skype.net
+
+
+ Timothy B. Terriberry
+ Mozilla Corporation
+ 650 Castro Street
+ Mountain View, CA 94041
+ USA
+
+ Phone: +1 650 903-0800
+ Email: tterriberry at mozilla.com
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires November 18, 2012 [Page 331]
+
diff --git a/opus.spec b/opus.spec
index f6fad53..325366f 100644
--- a/opus.spec
+++ b/opus.spec
@@ -1,6 +1,6 @@
Name: opus
-Version: 0.9.10
-Release: 2%{?dist}
+Version: 0.9.14
+Release: 1%{?dist}
Summary: An audio codec for use in low-delay speech and audio communication
Group: System Environment/Libraries
@@ -8,7 +8,7 @@ License: BSD
URL: http://www.opus-codec.org/
Source0: http://downloads.xiph.org/releases/%{name}/%{name}-%{version}.tar.gz
# This is the current IETF Working Group draft
-Source1: http://tools.ietf.org/id/draft-ietf-codec-opus-11.txt
+Source1: http://tools.ietf.org/id/draft-ietf-codec-opus-14.txt
%description
The Opus codec is designed for interactive speech and audio transmission over
@@ -60,6 +60,9 @@ make check
%{_libdir}/pkgconfig/opus.pc
%changelog
+* Sun May 27 2012 Peter Robinson <pbrobinson at fedoraproject.org> - 0.9.14-1
+- Update to 0.9.14
+
* Sat May 12 2012 Peter Robinson <pbrobinson at fedoraproject.org> - 0.9.10-2
- Add make check - fixes RHBZ # 821128
diff --git a/sources b/sources
index 3cfb831..9afe6be 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-afbda2fd20dc08e6075db0f60297a137 opus-0.9.10.tar.gz
+c7161b247a8437ae6b0f11dd872e69e8 opus-0.9.14.tar.gz
More information about the scm-commits
mailing list