[opus] update to 0.9.10 and draft 11
Peter Robinson
pbrobinson at fedoraproject.org
Fri Apr 27 22:34:22 UTC 2012
commit c8e5c9b0de2ba67ec53fe9adea1aefd4e377fda4
Author: Peter Robinson <pbrobinson at gmail.com>
Date: Fri Apr 27 23:34:05 2012 +0100
update to 0.9.10 and draft 11
draft-ietf-codec-opus-11.txt |18144 ++++++++++++++++++++++++++++++++++++++++++
opus.spec | 9 +-
sources | 2 +-
3 files changed, 18151 insertions(+), 4 deletions(-)
---
diff --git a/draft-ietf-codec-opus-11.txt b/draft-ietf-codec-opus-11.txt
new file mode 100644
index 0000000..542fdd9
--- /dev/null
+++ b/draft-ietf-codec-opus-11.txt
@@ -0,0 +1,18144 @@
+
+
+
+Network Working Group JM. Valin
+Internet-Draft Mozilla Corporation
+Intended status: Standards Track K. Vos
+Expires: August 20, 2012 Skype Technologies S.A.
+ T. Terriberry
+ Mozilla Corporation
+ February 17, 2012
+
+
+ Definition of the Opus Audio Codec
+ draft-ietf-codec-opus-11
+
+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 August 20, 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 August 20, 2012 [Page 1]
+
+Internet-Draft Interactive Audio Codec February 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 . . . . . . . . . . . . . . . . . . . . . 8
+ 2.1. Control Parameters . . . . . . . . . . . . . . . . . . . 10
+ 2.1.1. Bitrate . . . . . . . . . . . . . . . . . . . . . . . 10
+ 2.1.2. Number of Channels (Mono/Stereo) . . . . . . . . . . 11
+ 2.1.3. Audio Bandwidth . . . . . . . . . . . . . . . . . . . 11
+ 2.1.4. Frame Duration . . . . . . . . . . . . . . . . . . . 11
+ 2.1.5. Complexity . . . . . . . . . . . . . . . . . . . . . 11
+ 2.1.6. Packet Loss Resilience . . . . . . . . . . . . . . . 12
+ 2.1.7. Forward Error Correction (FEC) . . . . . . . . . . . 12
+ 2.1.8. Constant/Variable Bitrate . . . . . . . . . . . . . . 12
+ 2.1.9. Discontinuous Transmission (DTX) . . . . . . . . . . 12
+ 3. Internal Framing . . . . . . . . . . . . . . . . . . . . . . 14
+ 3.1. The TOC Byte . . . . . . . . . . . . . . . . . . . . . . 14
+ 3.2. Frame Packing . . . . . . . . . . . . . . . . . . . . . . 16
+ 3.2.1. Frame Length Coding . . . . . . . . . . . . . . . . . 16
+ 3.2.2. Code 0: One Frame in the Packet . . . . . . . . . . . 17
+ 3.2.3. Code 1: Two Frames in the Packet, Each with Equal
+ Compressed Size . . . . . . . . . . . . . . . . . . . 17
+ 3.2.4. Code 2: Two Frames in the Packet, with Different
+ Compressed Sizes . . . . . . . . . . . . . . . . . . 18
+ 3.2.5. Code 3: An Arbitrary Number of Frames in the Packet . 18
+ 3.3. Examples . . . . . . . . . . . . . . . . . . . . . . . . 21
+ 3.4. Extending Opus . . . . . . . . . . . . . . . . . . . . . 22
+ 4. Opus Decoder . . . . . . . . . . . . . . . . . . . . . . . . 23
+ 4.1. Range Decoder . . . . . . . . . . . . . . . . . . . . . . 23
+ 4.1.1. Decoding Symbols . . . . . . . . . . . . . . . . . . 25
+ 4.1.2. Alternate Decoding Methods . . . . . . . . . . . . . 27
+ 4.1.3. Decoding Raw Bits . . . . . . . . . . . . . . . . . . 28
+ 4.1.4. Decoding Uniformly Distributed Integers . . . . . . . 28
+ 4.1.5. Current Bit Usage . . . . . . . . . . . . . . . . . . 29
+ 4.2. SILK Decoder . . . . . . . . . . . . . . . . . . . . . . 31
+ 4.2.1. SILK Decoder Modules . . . . . . . . . . . . . . . . 31
+ 4.2.2. LP Layer Organization . . . . . . . . . . . . . . . . 32
+ 4.2.3. Header Bits . . . . . . . . . . . . . . . . . . . . . 35
+ 4.2.4. Per-Frame LBRR Flags . . . . . . . . . . . . . . . . 36
+ 4.2.5. LBRR Frames . . . . . . . . . . . . . . . . . . . . . 36
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 2]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ 4.2.6. Regular SILK Frames . . . . . . . . . . . . . . . . . 37
+ 4.2.7. SILK Frame Contents . . . . . . . . . . . . . . . . . 37
+ 4.2.7.1. Stereo Prediction Weights . . . . . . . . . . . . 39
+ 4.2.7.2. Mid-only Flag . . . . . . . . . . . . . . . . . . 41
+ 4.2.7.3. Frame Type . . . . . . . . . . . . . . . . . . . 42
+ 4.2.7.4. Subframe Gains . . . . . . . . . . . . . . . . . 43
+ 4.2.7.5. Normalized Line Spectral Frequency (LSF) and
+ Linear Predictive Coding (LPC) Coefficients . . . 45
+ 4.2.7.6. Long-Term Prediction (LTP) Parameters . . . . . . 72
+ 4.2.7.7. Linear Congruential Generator (LCG) Seed . . . . 84
+ 4.2.7.8. Excitation . . . . . . . . . . . . . . . . . . . 84
+ 4.2.7.9. SILK Frame Reconstruction . . . . . . . . . . . . 96
+ 4.2.8. Stereo Unmixing . . . . . . . . . . . . . . . . . . . 99
+ 4.2.9. Resampling . . . . . . . . . . . . . . . . . . . . . 100
+ 4.3. CELT Decoder . . . . . . . . . . . . . . . . . . . . . . 101
+ 4.3.1. Transient Decoding . . . . . . . . . . . . . . . . . 104
+ 4.3.2. Energy Envelope Decoding . . . . . . . . . . . . . . 104
+ 4.3.3. Bit Allocation . . . . . . . . . . . . . . . . . . . 105
+ 4.3.4. Shape Decoding . . . . . . . . . . . . . . . . . . . 110
+ 4.3.5. Anti-Collapse Processing . . . . . . . . . . . . . . 115
+ 4.3.6. Denormalization . . . . . . . . . . . . . . . . . . . 115
+ 4.3.7. Inverse MDCT . . . . . . . . . . . . . . . . . . . . 115
+ 4.4. Packet Loss Concealment (PLC) . . . . . . . . . . . . . . 116
+ 4.4.1. Clock Drift Compensation . . . . . . . . . . . . . . 117
+ 4.5. Configuration Switching . . . . . . . . . . . . . . . . . 117
+ 4.5.1. Transition Side Information (Redundancy) . . . . . . 119
+ 4.5.2. State Reset . . . . . . . . . . . . . . . . . . . . . 121
+ 4.5.3. Summary of Transitions . . . . . . . . . . . . . . . 122
+ 5. Opus Encoder . . . . . . . . . . . . . . . . . . . . . . . . 125
+ 5.1. Range Encoder . . . . . . . . . . . . . . . . . . . . . . 126
+ 5.1.1. Encoding Symbols . . . . . . . . . . . . . . . . . . 127
+ 5.1.2. Alternate Encoding Methods . . . . . . . . . . . . . 128
+ 5.1.3. Encoding Raw Bits . . . . . . . . . . . . . . . . . . 129
+ 5.1.4. Encoding Uniformly Distributed Integers . . . . . . . 129
+ 5.1.5. Finalizing the Stream . . . . . . . . . . . . . . . . 129
+ 5.1.6. Current Bit Usage . . . . . . . . . . . . . . . . . . 130
+ 5.2. SILK Encoder . . . . . . . . . . . . . . . . . . . . . . 130
+ 5.2.1. Sample Rate Conversion . . . . . . . . . . . . . . . 130
+ 5.2.2. Stereo Mixing . . . . . . . . . . . . . . . . . . . . 131
+ 5.2.3. SILK Core Encoder . . . . . . . . . . . . . . . . . . 131
+ 5.3. CELT Encoder . . . . . . . . . . . . . . . . . . . . . . 144
+ 5.3.1. Pitch Prefilter . . . . . . . . . . . . . . . . . . . 144
+ 5.3.2. Bands and Normalization . . . . . . . . . . . . . . . 145
+ 5.3.3. Energy Envelope Quantization . . . . . . . . . . . . 145
+ 5.3.4. Bit Allocation . . . . . . . . . . . . . . . . . . . 145
+ 5.3.5. Stereo Decisions . . . . . . . . . . . . . . . . . . 146
+ 5.3.6. Time-Frequency Decision . . . . . . . . . . . . . . . 147
+ 5.3.7. Spreading Values Decision . . . . . . . . . . . . . . 147
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 3]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ 5.3.8. Spherical Vector Quantization . . . . . . . . . . . . 148
+ 6. Conformance . . . . . . . . . . . . . . . . . . . . . . . . . 149
+ 6.1. Testing . . . . . . . . . . . . . . . . . . . . . . . . . 149
+ 6.2. Opus Custom . . . . . . . . . . . . . . . . . . . . . . . 150
+ 7. Security Considerations . . . . . . . . . . . . . . . . . . . 151
+ 8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 153
+ 9. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 154
+ 10. Copying Conditions . . . . . . . . . . . . . . . . . . . . . 155
+ 11. References . . . . . . . . . . . . . . . . . . . . . . . . . 156
+ 11.1. Normative References . . . . . . . . . . . . . . . . . . 156
+ 11.2. Informative References . . . . . . . . . . . . . . . . . 156
+ Appendix A. Reference Implementation . . . . . . . . . . . . . . 159
+ A.1. Extracting the source . . . . . . . . . . . . . . . . . . 159
+ A.2. Development Versions . . . . . . . . . . . . . . . . . . 160
+ A.3. Base64-encoded Source Code . . . . . . . . . . . . . . . 160
+ A.4. Test Vectors . . . . . . . . . . . . . . . . . . . . . . 318
+ Appendix B. Self-Delimiting Framing . . . . . . . . . . . . . . 320
+ Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 324
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 4]
+
+Internet-Draft Interactive Audio Codec February 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 layer and a Modified Discrete Cosine
+ Transform (MDCT)-based layer. The main idea behind using two layers
+ is that in speech, linear prediction techniques (such as 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 must 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 August 20, 2012 [Page 5]
+
+Internet-Draft Interactive Audio Codec February 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].
+
+ Even when using floating-point, various operations in the codec
+ require bit-exact fixed-point behavior. 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 August 20, 2012 [Page 6]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+1.1.5. log2(f)
+
+ The base-two logarithm of f.
+
+1.1.6. 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
+
+ o ilog(7) = 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 7]
+
+Internet-Draft Interactive Audio Codec February 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 [1] codec [SILK]. It supports NB,
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 8]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ MB, 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 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 [2] 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. Each
+ frame is split into a low frequency signal and a high frequency
+ signal, with a cutoff of 8 kHz. The LP layer then codes the low
+ frequency signal, followed by the MDCT layer coding the high
+ frequency signal. 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
+ decoder simply adds the output from the two layers together. To
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 9]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ 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 August 20, 2012 [Page 10]
+
+Internet-Draft Interactive Audio Codec February 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,
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 11]
+
+Internet-Draft Interactive Audio Codec February 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 security is important _and_ the input audio not a normal
+ conversation but is highly constrained (e.g. yes/no, recorded
+ prompts) [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
+ and AAC call CBR (i.e. not true CBR due to the bit reservoir).
+
+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
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 12]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ every 400 milliseconds.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 13]
+
+Internet-Draft Interactive Audio Codec February 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 or Ogg or Matroska) 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.
+
+3.1. The TOC Byte
+
+ An Opus packet begins with a single-byte table-of-contents (TOC)
+ header that signals which of the various modes and configurations a
+ given packet uses. It is composed of a frame count code, "c", a
+ stereo flag, "s", and a configuration number, "config", arranged as
+ illustrated in Figure 1. A description of each of these fields
+ follows.
+
+ 0
+ 0 1 2 3 4 5 6 7
+ +-+-+-+-+-+-+-+-+
+ | c |s| config |
+ +-+-+-+-+-+-+-+-+
+
+ 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 layer and MDCT layer can be combined in
+ three possible operating modes:
+
+ 1. An LP-only mode for use in low bitrate connections with an audio
+ bandwidth of WB or less,
+
+ 2. A Hybrid (LP+MDCT) mode for SWB or FB speech at medium bitrates,
+ and
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 14]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ 3. An MDCT-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:
+
+ o 0: 1 frame in the packet
+
+ o 1: 2 frames in the packet, each with equal compressed size
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 15]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ 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".
+
+ A well-formed Opus packet MUST contain at least one byte with the TOC
+ information, though the frame(s) within a packet MAY be zero bytes
+ long.
+
+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
+ (len[1]*4)+len[0]
+
+ 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. A length of 0 is valid
+ for any Opus frame in any mode.
+
+ 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, to allow for repacketization by gateways, conference
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 16]
+
+Internet-Draft Interactive Audio Codec February 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ |0|0|s| config | |
+ +-+-+-+-+-+-+-+-+ |
+ | 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.
+
+ 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|s| config | |
+ +-+-+-+-+-+-+-+-+ :
+ | Compressed frame 1 ((N-1)/2 bytes)... |
+ : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ :
+ | Compressed frame 2 ((N-1)/2 bytes)... |
+ : +-+-+-+-+-+-+-+-+
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ Figure 3: A Code 1 Packet
+
+
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 17]
+
+Internet-Draft Interactive Audio Codec February 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 the
+ figure below), 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. 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ |0|1|s| config | N1 (1-2 bytes): |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ :
+ | Compressed frame 1 (N1 bytes)... |
+ : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |
+ | Compressed frame 2... :
+ : |
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ Figure 4: A Code 2 Packet
+
+3.2.5. Code 3: An Arbitrary Number of Frames in the Packet
+
+ Code 3 packets may encode an arbitrary 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. The TOC byte is
+ followed by a byte encoding the number of frames in the packet in
+ bits 0 to 5 (marked "M" in the figure below), with bit 6 indicating
+ whether or not Opus padding is inserted (marked "p" in the figure
+ below), and bit 7 indicating VBR (marked "v" in the figure below). M
+ MUST NOT be zero, and the audio duration contained within a packet
+ MUST NOT exceed 120 ms. 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 August 20, 2012 [Page 18]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ 0
+ 0 1 2 3 4 5 6 7
+ +-+-+-+-+-+-+-+-+
+ | M |p|v|
+ +-+-+-+-+-+-+-+-+
+
+ 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. By using the value 255
+ multiple times, it is possible to create a packet of any specific,
+ desired size. 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. Let P be the total amount of padding, including both
+ the trailing padding bytes themselves and the header bytes used to
+ indicate how many trailing bytes there are. Then P MUST be no more
+ than N-2.
+
+ In the CBR case, the compressed length of each frame in bytes is
+ equal to the number of remaining bytes in the packet after
+ subtracting the (optional) padding, (N-2-P), divided by M. This
+ number MUST be a non-negative integer multiple of M. The compressed
+ data for all M frames then follows, each of size (N-2-P)/M bytes, as
+ illustrated in Figure 6.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 19]
+
+Internet-Draft Interactive Audio Codec February 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ |1|1|s| config | M |p|0| Padding length (Optional) :
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ : Compressed frame 1 ((N-2-P)/M bytes)... :
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ : Compressed frame 2 ((N-2-P)/M bytes)... :
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ : ... :
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ : Compressed frame M ((N-2-P)/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 the figure below),
+ 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. 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
+ length of the first M-1 frames themselves, plus the length of the
+ padding MUST be no larger than N, the total size of the packet.
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 20]
+
+Internet-Draft Interactive Audio Codec February 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ |1|1|s| config | M |p|1| 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ |0|0|0| 1 | compressed data... :
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ |1|0|0| 29 | compressed data... :
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ Two FB mono 20 ms Hybrid frames of different compressed size:
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 21]
+
+Internet-Draft Interactive Audio Codec February 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ |1|1|0| 15 | 2 |0|1| N1 | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |
+ | compressed data... :
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ |1|1|1| 31 | 4 |0|0| compressed data... :
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+3.4. Extending Opus
+
+ 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.).
+ These constraints are summarized here for reference:
+
+ o Packets are at least one byte.
+
+ o No implicit frame length is larger than 1275 bytes.
+
+ o Code 1 packets have an odd total length, N, so that (N-1)/2 is an
+ integer.
+
+ o 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.
+
+ o Code 3 packets contain at least one frame, but no more than 120 ms
+ of audio total.
+
+ o The length of a CBR code 3 packet, N, is at least two bytes, the
+ size of the padding, P (including both the padding length bytes in
+ the header and the trailing padding bytes) 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.
+
+ o 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 August 20, 2012 [Page 22]
+
+Internet-Draft Interactive Audio Codec February 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], 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., an octet). 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 8. 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 August 20, 2012 [Page 23]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ 0 1 2 3
+ 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | Range coder data (packed MSB to LSB) -> :
+ + +
+ : :
+ + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ : | <- Boundary occurs at an arbitrary bit position :
+ +-+-+-+ +
+ : <- Raw bits data (packed LSB to MSB) |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ Figure 8: 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. The decoder initializes rng to 128 and initializes val to
+ 127 minus the top 7 bits of the first input octet. It saves the
+ remaining bit for use in the renormalization procedure described in
+ Section 4.1.1.1, which the decoder invokes immediately after
+ initialization to read additional bits and establish the invariant
+ that rng > 2**23.
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 24]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+4.1.1. 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 exact 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
+ 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.2 particularly simple.
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 25]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ 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.1.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 octet of the
+ payload and combines it with the left-over bit buffered from the
+ previous octet to form the 8-bit value sym. It takes the left-over
+ bit as the high bit (bit 7) of sym, and the top 7 bits of the octet
+ it just read as the other 7 bits of sym. The remaining bit in the
+ octet just read is buffered for use in the next iteration. If no
+ more input octets remain, it uses zero bits instead. 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 9.
+ 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.
+
+ n n+1 n+2 n+3
+ 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ : | <----------- Overlap region ------------> | :
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ ^ ^
+ | End of data buffered by the range coder |
+ ...-----------------------------------------------+
+ |
+ | End of data consumed by raw bits
+ +-------------------------------------------------------...
+
+ Figure 9: Illustrative example of raw bits overlapping range coder
+ data
+
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 26]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+4.1.2. 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.2.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.2.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.2.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)
+ 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
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 27]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ 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.3. 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.1.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.
+
+4.1.4. 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),
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 28]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ 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.5. 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
+ 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
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 29]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ 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.5.1. ec_tell()
+
+ The whole number of bits buffered in rng may be estimated via l =
+ ilog(rng). ec_tell() then becomes a simple matter of removing these
+ bits from the total. It returns (nbits_total - l).
+
+ 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.5.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, l must be at least 24. Let
+
+
+ r_Q15 = rng >> (l-16) ,
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 30]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ 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 l. First, update
+
+
+ r_Q15 = (r_Q15*r_Q15) >> 15 .
+
+ Then add the 16th bit of r_Q15 to l via
+
+
+ l = 2*l + (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 l to 1/8th bit
+ precision. ec_tell_frac() then returns (nbits_total*8 - l).
+
+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.
+
+4.2.1. SILK Decoder Modules
+
+ An overview of the decoder is given in Figure 10.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 31]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ +---------+ +------------+
+ -->| 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, LTP coefficients
+ 5: LPC coefficients and gains
+ 6: Decoded signal (mono or mid-side stereo)
+ 7: Unmixed signal (mono or left-right stereo)
+ 8: Resampled signal
+
+
+ Figure 10: 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.
+
+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
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 32]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ 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 11 and 12 illustrate the ordering of the various SILK
+ frames for a 60 ms Opus frame, for both mono and stereo,
+ respectively.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 33]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ +-----------------------+---------------+---------------+
+ | Symbol(s) | PDF(s) | Condition |
+ +-----------------------+---------------+---------------+
+ | VAD flags | {1, 1}/2 | |
+ | | | |
+ | 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 11: A 60 ms Mono Frame
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 34]
+
+Internet-Draft Interactive Audio Codec February 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 12: 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 August 20, 2012 [Page 35]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 36]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ 20 ms Opus frame, potentially leaving a hole that needs to be
+ concealed from even a single packet loss. 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.
+
+ 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),
+
+ o An LSF interpolation weight (Section 4.2.7.5.5),
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 37]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ 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.
+
+ +---------------------------+-------------------+-------------------+
+ | 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 |
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 38]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ | Excitation Signs | Table 52 | |
+ +---------------------------+-------------------+-------------------+
+
+ Table 5: Order of the symbols in an individual SILK frame
+
+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.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 39]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ +-------+-----------------------------------------------------------+
+ | 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
+
+ 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 exact 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.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 40]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 41]
+
+Internet-Draft Interactive Audio Codec February 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.
+
+ +---------------+
+ | 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
+ the second PDF in Table 9. Table 10 translates between the value of
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 42]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ 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 the pitch gains 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
+
+ o This is the first subframe in the current SILK frame, and
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 43]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ 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 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 the previous gain
+ index will not be available after packet loss. This step 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 previous gain
+ index. It MAY also be skipped after packet loss.
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 44]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ 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 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*gain_index - 16,
+ previous_log_gain + 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
+ values between 0 and 1. These represent the interleaved zeros on the
+ unit circle between 0 and pi (hence "normalized") in the standard
+ decomposition of the LPC filter into a symmetric part and an anti-
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 45]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ 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. Stage 1 Normalized LSF 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. This indexes an element in a coarse codebook,
+ selects the PDFs for the second stage of the VQ, and 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.
+
+ +-----------+----------+--------------------------------------------+
+ | 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 |
+ | | | |
+
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 46]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ | 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 Index Stage-1 Decoding
+
+4.2.7.5.2. Stage 2 Normalized LSF 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.
+
+ +----------+--------------------------------------+
+ | 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 Index Stage-2 Decoding
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 47]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ +----------+---------------------------------------+
+ | 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 Index Stage-2 Decoding
+
+ +----+---------------------+
+ | I1 | Coefficient |
+ +----+---------------------+
+ | | 0 1 2 3 4 5 6 7 8 9 |
+ | | |
+ | 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 |
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 48]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ | 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 |
+ | | |
+ | 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 Index Stage 2
+ Decoding
+
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 49]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ +----+------------------------------------------------+
+ | 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 |
+ | | |
+ | 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 |
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 50]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ | 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 Index Stage 2
+ 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
+ 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
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 51]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ 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.
+
+ +-------------+-----+-----+-----+-----+
+ | 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
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 52]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ 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) ,
+
+ 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 |
+ | | |
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 53]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ | 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 |
+ | | |
+ | 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 |
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 54]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ | 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 |
+ | | |
+ | 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 |
+ | | |
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 55]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ | 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 |
+ +----+---------------------------------------------+
+
+ 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
+ exact 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 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.
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 56]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ +----+----------------------------------------+
+ | I1 | Codebook (Q8) |
+ +----+----------------------------------------+
+ | | 0 1 2 3 4 5 6 7 8 9 |
+ | | |
+ | 0 | 12 35 60 83 108 132 157 180 206 228 |
+ | | |
+ | 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 |
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 57]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ | 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 |
+ | | |
+ | 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: Codebook Vectors for NB/MB Normalized LSF Stage 1 Decoding
+
+ +----+------------------------------------------------------------+
+ | 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 |
+ | | |
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 58]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ | 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 |
+ | | |
+ | 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: Codebook Vectors for WB Normalized LSF Stage 1 Decoding
+
+ Given the stage-1 codebook entry cb1_Q8[], the stage-2 residual
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 59]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ 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) ,
+
+ where the division is exact 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. 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 August 20, 2012 [Page 60]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 61]
+
+Internet-Draft Interactive Audio Codec February 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[i]>>1) + \ NDeltaMin[k]
+ /_
+ k=0
+ d_LPC
+ __
+ max_center_Q15 = 32768 - (NDeltaMin[i]>>1) - \ NDeltaMin[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 August 20, 2012 [Page 62]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 63]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 64]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 65]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 66]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 67]
+
+Internet-Draft Interactive Audio Codec February 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 exact 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 August 20, 2012 [Page 68]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ large.
+
+ 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
+ Levinson recurrence, initialized with the LPC coefficients a[d_LPC-
+ 1][n] = a[n], and then updated via
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 69]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ 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. Otherwise, row k-1 of a32_Q24 is computed from row
+ k as
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 70]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 71]
+
+Internet-Draft Interactive Audio Codec February 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 - i*(i+9) .
+
+ If, after the 18th round, the filter still fails these stability
+ checks, then a_Q12[k] is set to 0 for all k.
+
+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 August 20, 2012 [Page 72]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 73]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 74]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 75]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 76]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 77]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 78]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 79]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 80]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 81]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 82]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 83]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 84]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 85]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 86]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 87]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 88]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 89]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 90]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 91]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 92]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 93]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 94]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 95]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 96]
+
+Internet-Draft Interactive Audio Codec February 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 LPCs
+ may have changed, it obtains this residual by "rewhitening" the
+ corresponding output signal using the LPCs 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 August 20, 2012 [Page 97]
+
+Internet-Draft Interactive Audio Codec February 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] * ------- .
+ 8388608.0 /_ 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] = ---------
+ 8388608.0
+
+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 August 20, 2012 [Page 98]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 99]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 100]
+
+Internet-Draft Interactive Audio Codec February 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
+
+ An overview of the decoder is given in Figure 13.
+
+
+
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 101]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ +---------+
+ | Coarse |
+ +->| decoder |----+
+ | +---------+ |
+ | |
+ | +---------+ v
+ | | Fine | +---+
+ +->| decoder |->| + |
+ | +---------+ +---+
+ | ^ |
+ +---------+ | | |
+ | Range | | +----------+ v
+ | Decoder |-+ | Bit | +------+
+ +---------+ | |Allocation| | 2**x |
+ | +----------+ +------+
+ | | |
+ | v v +--------+
+ | +---------+ +---+ +-------+ | pitch |
+ +->| PVQ |->| * |->| IMDCT |->| post- |--->
+ | | decoder | +---+ +-------+ | filter |
+ | +---------+ +--------+
+ | ^
+ +--------------------------------------+
+
+ Figure 13: Structure of the CELT decoder
+
+ The decoder is based on the following symbols and sets of symbols:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 102]
+
+Internet-Draft Interactive Audio Codec February 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 55: Order of the symbols in the CELT section of the bitstream
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 103]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ The decoder extracts information from the range-coded bitstream in
+ the order described in the figure above. 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.
+
+4.3.1. Transient Decoding
+
+ The "transient" flag encoded in the bitstream has a probability of
+ 1/8. 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. 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
+ 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 of the prediction filter is:
+
+ -1 -1
+ (1 - alpha*z_l )*(1 - z_b )
+ A(z_l, z_b) = -----------------------------
+ -1
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 104]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ 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 do not suffer desynchronization. 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. 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).
+
+4.3.3. Bit Allocation
+
+ Many codecs transmit significant amounts of side information for the
+ purpose of controlling bit allocation within a frame. Often this
+ side information controls bit usage indirectly and must be carefully
+ selected to achieve the desired rate constraints.
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 105]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ The band-energy normalized structure of Opus MDCT mode ensures that a
+ constant bit allocation for the shape content of a band will result
+ in a roughly constant tone to noise ratio, which provides for fairly
+ consistent perceptual performance. The effectiveness of this
+ approach is the result of two factors: that the band energy, which is
+ understood to be perceptually important on its own, is always
+ preserved regardless of the shape precision, and because the constant
+ tone-to-noise ratio implies a constant intra-band noise to masking
+ ratio. Intra-band masking is the strongest of the perceptual masking
+ effects. This structure means that the ideal allocation is more
+ consistent from frame to frame than it is for other codecs without an
+ equivalent structure.
+
+ 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.
+
+ Because all of the information required to decode a frame must be
+ derived from that frame alone in order to retain robustness to packet
+ loss, the overhead of explicitly signaling the allocation would be
+ considerable, especially for low-latency (small frame size)
+ applications, even though the allocation is relatively static.
+
+ 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
+ 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
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 106]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ 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' in jointly coded
+ bands, and a flag to deactivate joint coding. 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.
+
+ 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 the maximums
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 107]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ are provided in partially computed form, in order to fit in less
+ memory as a static table (see cache_caps50[] in
+ static_modes_float.h). 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 (e.g. 0 for 120, 1 for
+ 240, 3 for 480), 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 truncating 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 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,
+ 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). Since the initial cost of coding a boost is 6 bits, the coding
+ cost of the 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): set 'width' to the number of MDCT bins in this band for
+ all channels. Take the larger of width and 64, then the minimum of
+ that value and the width times eight and set 'quanta' to the result.
+ This represents a boost step size of six bits subject to limits of
+ 1/bit/sample and 1/8th 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
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 108]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ 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 2352 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 1269 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 iff 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 inverse CDF {127, 126, 124, 119, 109, 87, 41, 19, 9, 4, 2,
+ 0}.
+
+ 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) iff 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.
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 109]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ '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). 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
+ 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
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 110]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ 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.
+
+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 is 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
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 111]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ to
+
+ g_r = N / (N + f_r*K)
+
+ 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 56: 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 the
+ following 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))
+
+
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 112]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+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
+ 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 frame size dependent limit. 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 57: TF adjustments for non-transient frames and tf_select=0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 113]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ +-----------------+---+----+
+ | Frame size (ms) | 0 | 1 |
+ +-----------------+---+----+
+ | 2.5 | 0 | -1 |
+ | | | |
+ | 5 | 0 | -2 |
+ | | | |
+ | 10 | 0 | -3 |
+ | | | |
+ | 20 | 0 | -3 |
+ +-----------------+---+----+
+
+ Table 58: TF adjustments for non-transient frames and tf_select=1
+
+ +-----------------+---+----+
+ | Frame size (ms) | 0 | 1 |
+ +-----------------+---+----+
+ | 2.5 | 0 | -1 |
+ | | | |
+ | 5 | 1 | 0 |
+ | | | |
+ | 10 | 2 | 0 |
+ | | | |
+ | 20 | 3 | 0 |
+ +-----------------+---+----+
+
+ Table 59: 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 60: 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. 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
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 114]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ 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
+
+ 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
+ energy corresponding to the min 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 like 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. 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.
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 115]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ 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.
+
+ 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()
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 116]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ (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.
+
+ 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 [3] of the WebRTC.org codebase [4]
+ 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
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 117]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ 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.
+
+ 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 reduces 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.
+
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 118]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+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).
+
+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 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.5.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.5.1) to ensure there are at least 37 bits remaining. If
+ so, it reads a symbol with the PDF in Table 61, 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 61: 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 62).
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 119]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ +----------+
+ | PDF |
+ +----------+
+ | {1, 1}/2 |
+ +----------+
+
+ Table 62: 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
+ 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.4). 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
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 120]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ 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,
+ 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
+ is 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.
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 121]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+4.5.3. Summary of Transitions
+
+ Figure 14 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 August 20, 2012 [Page 122]
+
+Internet-Draft Interactive Audio Codec February 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 14: Normative Transitions
+
+ The first two and the last two Opus frames in each example are
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 123]
+
+Internet-Draft Interactive Audio Codec February 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 15 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 15: Recommended Non-Normative Transitions
+
+ Encoders SHOULD NOT use other transitions, e.g., those that involve
+ redundancy in ways not illustrated in Figure 14.
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 124]
+
+Internet-Draft Interactive Audio Codec February 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 16: 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 August 20, 2012 [Page 125]
+
+Internet-Draft Interactive Audio Codec February 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 (ARMA) 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 octet, and a count of additional carry-propagating output
+ octets. Both val and rng are 32-bit unsigned integer values, rem is
+ an octet 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 octets until it propagates these carry flags. Therefore the
+ reference implementation buffers a single non-propagating output
+ octet (i.e., one less than 255) in rem and keeps a count of
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 126]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ additional propagating (i.e., 255) output octets 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 exact 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.1.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 August 20, 2012 [Page 127]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ state updates are performed. Otherwise, let b = (c>>8) be the carry
+ bit. Then,
+
+ o If the buffered octet rem contains a value other than -1, the
+ encoder outputs the octet (rem + b). Otherwise, if rem is -1, no
+ octet is output.
+
+ o If ext is non-zero, then the encoder outputs ext octets---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.2.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 August 20, 2012 [Page 128]
+
+Internet-Draft Interactive Audio Codec February 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 octet. 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.4), it splits 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 octet, rem, is neither zero nor the
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 129]
+
+Internet-Draft Interactive Audio Codec February 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 17: 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 August 20, 2012 [Page 130]
+
+Internet-Draft Interactive Audio Codec February 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 18.
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 131]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 132]
+
+Internet-Draft Interactive Audio Codec February 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 18: 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 19.
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 133]
+
+Internet-Draft Interactive Audio Codec February 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 19: 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 August 20, 2012 [Page 134]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 135]
+
+Internet-Draft Interactive Audio Codec February 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 20: Noise shaping and spectral de-emphasis illustration
+
+ Figure 20 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 August 20, 2012 [Page 136]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 137]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 138]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 139]
+
+Internet-Draft Interactive Audio Codec February 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 LPCs are estimated using
+ Burg's method, such that the residual energy is minimized. The
+ estimated LPCs 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. Burgs method
+
+ The main purpose of LPC coding 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 August 20, 2012 [Page 140]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ operates on autocorrelations, similar to the Schur algorithm, 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 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 August 20, 2012 [Page 141]
+
+Internet-Draft Interactive Audio Codec February 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 . 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 August 20, 2012 [Page 142]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 143]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 144]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 145]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 146]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ bins + E bins
+
+ where bins is the number of MDCT bins in the first 13 bands and extra
+ 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 63: 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 rate-distortion (RD) 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 RD 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 56 has an impact on the
+ nature of the coding noise introduced by CELT. The larger the f_r
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 147]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ value, the lower the impact of the rotation, and the more tonal the
+ 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 August 20, 2012 [Page 148]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 149]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ how well the tested decoder matches the reference implementation. A
+ quality of 0 corresponds to the passing threshold, while a quality of
+ 100 means that the output of the tested decoder is identical to the
+ reference implementation. The passing threshold 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
+
+ To complement the Opus specification, the "Opus Custom" codec 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). Such applications will not be
+ compatible with the "main" Opus codec. In Opus Custom operation,
+ only the CELT layer is available, which is available using the celt_*
+ function calls in celt.h.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 150]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+7. Security Considerations
+
+ Implementations of the Opus codec need to take appropriate security
+ considerations into account, as outlined in [DOS] and [SECGUIDE]. 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 [5] memory debugger, which tracks reads and
+ writes to invalid memory regions as well as the use of uninitialized
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 151]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ memory. There were no errors reported on any of the tested
+ conditions.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 152]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+8. IANA Considerations
+
+ This document has no actions for IANA.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 153]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 154]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 155]
+
+Internet-Draft Interactive Audio Codec February 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.
+
+ [SILK] Vos, K., Jensen, S., and K. Soerensen, "SILK Speech
+ Codec", draft-vos-silk-01 (work in progress), March 2010.
+
+ [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.
+
+ [SRTP-VBR]
+ Perkins, C. and J. Valin, "Guidelines for the use of
+ Variable Bit Rate Audio with Secure RTP",
+ draft-ietf-avtcore-srtp-vbr-audio-03 (work in progress),
+ July 2011.
+
+ [DOS] Handley, M., Rescorla, E., and IAB, "Internet Denial-of-
+ Service Considerations", RFC 4732, December 2006.
+
+ [SECGUIDE]
+ Rescorla, E. and B. Korver, "Guidelines for Writing RFC
+ Text on Security Considerations", BCP 72, RFC 3552,
+ July 2003.
+
+ [range-coding]
+ Nigel, G. and N. Martin, "Range encoding: An algorithm for
+ removing redundancy from a digitised message", Proc.
+ Institution of Electronic and Radio Engineers
+ International Conference on Video and Data Recording ,
+ 1979.
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 156]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ [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.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 157]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+URIs
+
+ [1] <http://developer.skype.com/silk>
+
+ [2] <http://www.celt-codec.org/>
+
+ [3] <http://code.google.com/p/webrtc/source/browse/trunk/src/
+ modules/audio_coding/NetEQ/main/source/?r=583>
+
+ [4] <http://code.google.com/p/webrtc/>
+
+ [5] <http://valgrind.org/>
+
+ [6] <git://git.opus-codec.org/opus.git>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 158]
+
+Internet-Draft Interactive Audio Codec February 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 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 August 20, 2012 [Page 159]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ o cat draft-ietf-codec-opus.txt | grep '^\ \ \ ###' | sed -e
+ 's/\s\s\s###//' | base64 -d > opus_source.tar.gz
+
+ o tar xzvf opus_source.tar.gz
+
+ o cd opus_source
+
+ o make
+
+ 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/\s\s\s###//' > opus.b64
+
+ o openssl base64 -d -in opus.b64 > opus_source.tar.gz
+
+A.2. Development Versions
+
+ The current development version of the source code is available in a
+ Git repository [6]. Development snapshots are provided at
+ <http://opus-codec.org/>.
+
+A.3. Base64-encoded Source Code
+
+ ###H4sIAFnEPk8AA+w9a3Pbtpb9rF+BTWZuJa8sS7LsNE3TiSzRMm/1WlGyk9m7w0tT
+ ###kMWGIlU+bKu9+9/3HACkwIcejpVsu2vONBZJ4OC8cB7AAesuQ1/33dAz6cl3X+mq
+ ###wvXm7Az/1t6cVeW/0fVdrfYGnjXqtdPad9VarV5vfEfOvhZC8hX6geER8t2vi+3t
+ ###dr3/i16uJP/WYPhJ7XcOPgYK+LzR2CT/+vkZyv+8cQ5yrzXgOYj/DORfPTgmOdf/
+ ###c/m33OXKs+7mAamDVI7rMPfIR2s5rwy8uzLRPq+WlHSthRXQaZkMzMDwLbNcIDnX
+ ###36nhHPcMzyTXhm05ZTK2Fm4wX5GLChlTz7Nu4Z9Vft+Wpo4GZdLx6J3rrUjPeHyg
+ ###tl2GH95ncuF6d9SbWg4glNtb8azPZEpJy/ADzyVdd+kWCiM6teDWug0Dy3WI4UxJ
+ ###6FNiOYRrO3tyazkGjDdzvYVfJg9WMCeux/66YVBYuFNrZpkGAigTw6NkST1gBfCC
+ ###LD333prCj2BuBPAPBSC27T4AlsR0namFnfwCdlrQ4MdC4ZgkMfKJO4tQMV3AfgGa
+ ###SDwaGIAiwjNu3Xt8JeRTcNzAMmkZ3lk+sQESAlgPxehJ4gHDmbZhLahXyRsfxpHo
+ ###j8YHwqYh4HRoFAgnqzB1zXBBncCIxHICHAc9gRYLI6CeZdj+mrtMJAhSRh2oGV+p
+ ###GtEGl+Ob5kgh8Hs4GlyrbaVNLj6R8ZVC0JaN1M7VmFwNum1lpJFmvw1P++ORejEZ
+ ###D0Za4Z//bGrQ9fvv2atm/xNRPg5HiqaRwYiovWFXBXAAf9Tsj1VFKxO13+pO2mAh
+ ###ywRAkP5gXOiqPXUMzcagvThsthsZXJKeMmpdwW3zQu2q409svEt13MexLgejQpMM
+ ###m6Ox2pp0myMynIyGA00hSFhb1VrdptpT2hUCw8OQRLlW+mOiXTW7XTbi5WDSbzfH
+ ###6qAPaBdkAsmFQrpq86KLjUaMwLY6UlpjpGT9qwVsA9S6MNuHSkuFHwXlowJ0NEef
+ ###ysgKgKkp/zGBRvCStJu9ZgfIKma5QSRuFEAgrclI6SG2wAJtcqGN1fFkrJDOYNBm
+ ###PNaU0bXaUrR3pDvQGKMmmlKGEcZNHBhBAJfgNbS9mGgq45faHyuj0WSIFJdAuDfA
+ ###EMCxCV3bjLHACCQVeDMYfQKgBeQB43uZ3Fwp8HyErGScaiILNOBYa0ykZjAeMHAs
+ ###0VjoK52u2lH6LQXfDhDKjaopJRCTCph1ECQOe9OEMSeMZJQOYMV/qlohUtcykyFR
+ ###L0mzfa0i2qIxiF1ThYowlrWuBLsrha9l/2X/b1I7EL/9yuLzwcbY4f+rjVqd+f/6
+ ###eQN+vwH/36g33rz4/29xtZTuWNcGkxHMQ/KeoAqc3IJV9ism+UeB3eI/0t2DJ70D
+ ###Q47OK/FgSs3EPXWk+8+W7+uzmQTQNpa2YUogwA3M3aU0yGJqSu3BK1Pp5dIKzHkS
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 160]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###Wd1eSiP+FhpOoKdo8sDVrO/uf6uYX22G/bkvef5bjmmH08PngU/P/8ASvHnJ/77F
+ ###lSd/9mwR2gHGXNRYVObPG2O7/a/XqvVTtP9np/WzszfnoCfgC17s/7e5To7IOgUs
+ ###miWSyADJpRs6UxaqY+Z142HyA2nDKp3tkaOTwskRtjlA3gVQDpB6AZR19gU3z07A
+ ###AMYzc7BcLJ6ehj0TkSgTAzCHScYA0CHyMQBziJQMwBwmKwNAh0vMcJHjILkZrncc
+ ###ID0DMAfI0DiUQyRpTGoHyNMAzgFSNYDyrGwNrCGYQ7CHR+TDzLIpybpU9u7Ws+iM
+ ###DOAlTPkZ9SBUBlO5WNp0PSulXqQ5VAtoaguvrZkzxa7Diab3Jt2xCtxRmj39qvAa
+ ###nlsOzXsF3biLJ68Qocr8VaEQrJYUIcEIoRkwXHqa4qBF9JJ37/LbtqncVty9K8R4
+ ###6Doj3pxT87MOBIK/Dai+DLwi/FciRf7n36Mfx6SIkMSYR0cl9rhUyocHucZ+8ARe
+ ###ErzNjOooYx3UZwBmStfGzbGij3CCaWNyVqtXt/drKxv61Z8yYPGxvCo9AbFykiuW
+ ###ExQfS+UtrF+VnkDGFmxyyd0Hm4TgABucLqQJzgp8Po8RLAd8GcQWv8NtYhJQoZys
+ ###P3Fvf6WQHuJ0Ii3DtjNTTRftYUhcHl4VSyRwYbrZ1PAp68acKIdDHuYQ3wBfLH9O
+ ###pxWca4xucENoaJKz42jjUCbcBbQoVqtZM+DCaZ1cQrgjXUD0T0QzYMKji/YYPTOg
+ ###fBkGxLfuHMMmxavfS4gG7wBQiDk3HIfaSUgcVD9c3AJiGAuIRsLZJ2EmwHHUU9A4
+ ###uLEbQGsnBiqaIv84pWTmuQsJfhJPNwRDNtWTA6Tx5I1I0Ydwg7qlnDFioKGD+ENj
+ ###IA64vzCWS7YpIIBysUyJeE5uafBAQZoxK1CrIvAJTKGDHQebSRa0XNx4wHiUgiFB
+ ###VWgOIZhoMceuXw/U4UnmaRNc0SAltCPqeRBbpS6ON3sTkVp6x+eCKqk/hGY2oD1d
+ ###wV8+Q6abZ0RGaXH4jZqKsyzS05R2+0E5iWdi3sXUvWj3X0e70yx4nnZHqjqiQehB
+ ###0mFT5w4zuRlPEozAIEtjZbsGMACznFVA/RImegZx6B0gBFkNTSj/nmrLFXazum5T
+ ###WEiS/CBW2to5OVqaC1l6qqxLBqoYyA6cxT0w30dlpn6FdDmp4DdmnrGgug/z9CgW
+ ###hRgKKVi/3qrQAjBmubxLZqYImCktQSYnZ+kgDLDXbTibISxgLgrDdBdLj/o+ps+R
+ ###SBwXBO9higkGZmE86ghMZ1IituvclWQ6Uu+TdDTXVokuXJ7JRuO8gyTT+T5giwAz
+ ###JmoHvLDNTMKtFXhCNIfVpafYQH0GUJ9pA7lSMUCyPuWqlKxPVjx/gRSAW4no3q5Y
+ ###21TrSxVrm2p9LcXaplqHUixCItXq0MBnOCPLkA2AXVLcPK8JPQrhJKZnnlBG7IBP
+ ###kjolOb6N7vWOBkxCxS9zSdzk51r1lP/Jl/5G/yPNuDY14rCbRRW5YXaK9nvXmu6O
+ ###tDOTSRIFzl0f/yzFYpyzNcx/SkxjBnZ26DLr49HfQoo3lUolQma/rGNKn5Z1iPaH
+ ###yzqiPDubdURDPSPrANw4FAIW7LlB2RrYl4ZiSb0XQZ4sjQOGYtug74jJNN4c6I2s
+ ###eBSdBcatTZ+dAaw1EWzsveWGvi2nALkquddMiTQmG/3HWnbA6J/++WP//Q3tE7Vr
+ ###hyqtGbVbldIhEhLvZBw9F+30eWE2ByKH2Xl6IVBv041hdn5IIcVEwpdXyMRHNe9P
+ ###ul2ydFmIhLywnKnFTPPSMD+Ds7BdPxFdQ7SUkm6udHhgAfoShSgCRH4WIIEQMQ9X
+ ###rnLM420hHNkzhvsayQHC5KLTZ9TMYcmlbdyRYvWkJrwRc4Z8H81wVtD/GOskMJx6
+ ###MLxprDWeB5YF00cWh99K03/zxcYTylgh6oxAVOiH5pzDAN4Y94ZlM91mG1WMLmut
+ ###v5h5AZXgG2FCoeC5afvmk0BOD77FVBAB9leeEfFg0cxgUhFw8vKYBJyLZA7gyrME
+ ###0zNpdqSnR+llenyL6bE511mr6KFynSiY+AvkOvvkHdP0HN47mlrnHQkTsSnvyCRe
+ ###21KN/RKwdNKRwQbHfk3BhsyAfTlbhDjM/3ZJysv1Da+N9V+41+s/t/KLX9vrv2q1
+ ###xhmr/31Th/9qdTz/c1Y/PX+p//oWF1iBYqsklefU3r5tHNer1XpeERgv8yI9Vp1F
+ ###py+FYC+FYC+FYC+FYC+FYFsKwcBeyg6VBMZnXOzFrWXbunXv7khcLUbkajHRnj3d
+ ###p06MtccBE7Vh409DRUtXhUUPETdMM3EqQ/xoQ8Q5hWgVkGS5xfcshQDTWZRwHhqh
+ ###Ta58i87h9TLqwBbyYGBS5ONMi7qujdstXS+Rv/2NRDfSb9ADDbeTdfLze3Q6b6u1
+ ###bon8618yhE5/EkFYP4XeoFX6FWuceaqX5OekeNW8VtZdSusKuJ8i1H9mdisqbWOr
+ ###Qbq8QfxOfh0m3ofZBixHkvqf1jP91+9D0eA1tYF1MS03av+0jgVqhMiP9danDrwC
+ ###huAbzIwEJXpHB4s/s+6QGJYaRcPBmw0IJdrkY5UDqXaeZkwGTtQk4g2gmqRO78HU
+ ###u4HhgI4EAH/uehnGS6yLFlCkdmFewzhHy6MjhhK3ioWQRfRGGf2iZfD8QviHopXh
+ ###6dOCyIFJT7tunVy4no2uPkqbY6HISftWfBMt81VglwYkYeUpAiaehbS6671ma8DY
+ ###zDQ+np8r/0TYwJ/lKaSpeVhEbydqduRU5yw75M5pFghsJauExTCKMEsJIq50tD4o
+ ###EsMcaOQjucRVmwfX+0xuQ8ue8srdPUjcZYT051qhpFVIkbqm6UIRcuGadsGWQ2QC
+ ###oONG/Hdg/1VxJ4C80vso4T7QTuqk02qJGbJ1Hu5pcbbYg93WII1v+++d4TDGlt39
+ ###OVEtjs7eVqsxpkOtThQlheo+w6TtzLPJzGiv9ql3oTb73NMIdLXV4tYynDxNyAD+
+ ###Yi6nGfkMZkPQe6l29LGqt84aH5Ohjfzu7GOpcGhlwVKdnQSsG+2m4PwrIPnFTAYP
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 161]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###KnSig3tD4bLMInNiYCTsuw5ber8Laby98mfAWvhPEctHEEh0yb/lC4gMsUKLl0mF
+ ###uD/jExqY77DaAytSAgIG+dYKGK1p8OcNAYbJGv/JNPkhGkna40rhGUrIJWg8DJ6h
+ ###hGhSObMIhxLGiW25eG08XhwXmdL/3WXxjeu/nGEHWQHevv7baNSrp+n137Pqy/nf
+ ###b3Llnf+tHm86BJz6IhTarS1ngjEh+cWFd9eu/7Iu/LIu/LIu/LIu/LIuvOWAcOxz
+ ###9z4czGqLDCfwc44Ft5VLZHZ68Xf9OHUcOFpxfsXg8BUfc2mHPv5XoI8w3R3yqvWK
+ ###/BFHoljG8AFa3nluuOT1MGgpfami1We0/FHgDuCI9F1RN/NhDjZjXW7tSREdw3Pw
+ ###SzqMrTIAAwzjPH7CwHLuoTMYpZDZN89w7sAaenfMZvk7h7hotvXmqLMe4bjGhhhj
+ ###PTBafHHQeWmwAw6WHw24G/Lk8lIZ6ePBQNd6OOGP67zW3OHFg1iVxNnwYGBRT0BN
+ ###9Fy7wLJp0292dZg8oLqA8GmMsHQSQxyXiZDGCqVwuR/862ZXbevDZusXZYzwG6IU
+ ###mfMZouVwuYTMBmBF5VGigmcX6EkfjSwzJjBFEPRZxJGo0h+4MU1XJ8lMx2o+cQ5y
+ ###5tEnkMNOJ7Mxz9mYPX6YRJTf4DyagxRmhmXvARSkOWjpl021GynNGwT64b/FnCYf
+ ###0M2m5NUetMQEUB6Rf9FpFZbq4OQjs9AxuWsWE1layZD2QaKHQsvUbht3A2T8RIGQ
+ ###rhsB98FU10mxeG/51q1lW8GKFF9BeyO0g1fsXH0iXRd7D68JtwDrYdieQ+44IDPb
+ ###X1KzOLVtyqjD/izD3qsPmLSoD7Mqr0XXbMeE3QGdxwpJT4RAoC0wp6Iq9da4S9S2
+ ###0E2fl7hBhxXm5aE9xfAIC/VYtjm1sH7PXmEIK52V9CskLXpNGSeOQkbH+6OrAelM
+ ###skdnd49adowLFTya9PkA+YIe9ewYO3qcZsfoNT+C/eu3b9T2+CrVD3o0smPs6HGW
+ ###HeP6YpSLkehxnh1jR483ObzagJHo8UMOr7b3eJsdozVA0/URHHm2SwPypewYO3rk
+ ###yFztI176pdLK7ZEj8x09cmTOzbqOoZo+hOBW7gc9cmS+o0eOzNvjj1skWMuR+Y4e
+ ###OTJHLcGoFnQe93UTnRvV9Cc6Ort75MgDou6WomP831e6WqZHjjx29MiRh6Z20Dnk
+ ###Eg89cuSxo8dZtkd3MPileaVApJOn7XX0XSTRCbIpHIi5TGjwQ8YKMlpVhkaz38na
+ ###nEb1tJajSeq4lTfjRI9TVozQM0zPZQfIwHXd3VGPRTWWzZ00C5h8flgObf6Dh+t7
+ ###LGrlKwBx3u8Sg7kACfWcT5KAVyxiHW2piDfv35Piek22VC2VyokH0GbDR2jg/dbv
+ ###z6yB7PiaTbgXpDAFisUc4BhZ2BEHIXFUDq4NwicI1cjQo8fR7oF4hOEHMooFpTPD
+ ###pLwY3KeU3FEH8nsTuvvlKETDG97iD14jDjK7XkNCodwbHh5Ui4M6gO5nVKgJOW5m
+ ###rq+v4xo4Ulbf3QwD90REK1i2HeBKxc7gWzhDcFgbB2DQe8ajtQgX8XHhHMCMmRcY
+ ###5yKBrzDZmhre9BW5dtXhCaqbi7UXIjuTwwfUUyzNt/yAOoj2bxCgYPjFj5kGFCKf
+ ###uygkW0Cwhmsqrh+wfCmFSJaBqc80pAmsVxs/JFG/9Vxjahp+cDK37ubHMxiAYyN9
+ ###HYJjzBZwomMG4dRyo6AJAiYIk03b9dmPpetDSGmzw6PxQbwnY88+J5HF/q3I9SAs
+ ###w9VBNudt9wGoOTbMuUXv2f4MGAbg+wqThAdc6+Ns9BkfKyAiy6THWOi/ADSmLKUD
+ ###/A1Hiv4qT0YY7CNbZ1DaYFtv2kq3+QkQPqulvu8kLDUIp6XkqeApRH7i6B8/pHJL
+ ###UUmo+MwHUHSP6GdjUA63N9HU1ga49e1wF6FvmRm466io34Tk8gbvZbi1WoRv4/PV
+ ###7wQPwmCGuUeOHcHtKW110suBK/A9/0K48K+ShsrgnnK4P3whXG0yxIWhFHCA22Bw
+ ###a/UvhHs56XZz8T1jcOvVXXDX6WZ6AWZtpeNMyKM2OyyMdhhtdpQKidwJjNc9mCdm
+ ###vRbc+6K1YHMuWs39h8mXp8T3MgA8AxL7jApPrRAcS6jAHjDnwQ6Wz5lV9NylZ+G9
+ ###Dz6F4so6A7FequHuA6awaeD/+AFJZ4df2cIGO2DFHH2ZH2hi37pxGQhclgZv87jk
+ ###KygIh4KFAAheYJmhbXjRSkUlJl9zF4iqcUehIz899mP88gMSGRGIy/3v2A38IO9l
+ ###PvDzPvAb/j6WcxKSYuzqSiUOA+uIEM6/vY+WuEqEn7uKx1kPDNzivXaMmUhpin/D
+ ###fmK8fXpL0Z5AkocSnAUbogGEKUAmogGmji1Wihh6lB9AE+2+91koF/J1SzBLeGfT
+ ###R3BBcXZOpMUltpIHxqoKsQCvN/Jxm57pJDzB/Q9QYSeIlASdGrq6PLBR/MBiHgRa
+ ###q4pDb6AkxuI/Lee/yCP5KQh+Bsb/dAJ/f4QJiSOX10PzDrscRTJbxLBySxKZ+528
+ ###5PG9JPc4YcQUHBabX0w+OcPIJLphINF4JIj8IhI7+STmZ71ZEll8+1jK1ZUoDhP7
+ ###a4J4LquRgSdVWQnyGQSHYGPwY4zwi5UD4NlPn7IImO/pGRhyzUL2BSf8f8ngX76n
+ ###dURw4Qmoi2LgRMzIIlMjWr+TIsm1OnE1ykSaEFfES0p4jN8IRWU1EmHio5DHTQs8
+ ###5ol0chPo4ylO6FyGEMYy2blYaIiop79qw8q0kT+4UDX9NfRj7ecncBk88X0eNJMb
+ ###lHydjsS6LjE+xc7K/novmJFQ+tS61JM0PkJqq7qLATboupR5CVqfTWknh9KcFbj9
+ ###Ff/6YpSr8OPE7qzQVeayQ/CHDi5YxvaSeS/cO66S1sUouqkx2EVh/kox1IiheIBL
+ ###sGNhrKI10QU4KPCKfEWUcjVmx49Z5CiUjH2UEAMAzNGd7IcW+BlvwdIHw2MJEIvm
+ ###kc5euzXmGyyu2ODCySPSdzLHs9VABowyN+4t19vHWL8DapOU7qWzwKCEvkrrj0/S
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 162]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###VWT0Vj29FmLZbo+Biv21UMa9swv3TdrHNhA9g60JHFgTJ04aeFJATEOjFNx1okPu
+ ###3ICxigQIXcHS+X64YIYOggKfbZ6wKMBgsSTyhyevYNWxrJR/MM5xoQsmP1y/BRlg
+ ###WqM1BNxW8vBzTPeGE6yXlKJVC7brxJQQ1fQJehxzZA7Y+ML+Cy7wCJQQDTAFQ886
+ ###Qo7mohysKHQJqL0qk/nq1rN4xsrmJu5NoQtxbyHQtvgkxHAS4XeHLUiEV//D3pv3
+ ###tXElC8P3b3+Kju9vEq2gbi2AQcxldXjC4gBOnMfXV29LakEHbe6WDMzEz2d/azlr
+ ###d2sBYydzB+KA1H3WOnXqVNWpJSCuPeaLUbmvKQSbPQjnloR52FoMFm04s8w+02u4
+ ###NK6mNbapLZdWzT6QN7LxzNqJ6Y1odPcV9mTWPGeroJffqYPRcLTKsQ2QM+gQFmfu
+ ###VkRexUQo1EbBCkZ9MxzdxtoyyoqTEZoI7FOPzDCxEVQAZL7b5Zg3sPt4KCKe+WLU
+ ###0Yo/E4WcHM6FlDPDETzw1AMRxmF5HLP17xaOZavmH4RjYlQymMlcYm93txjHFGg2
+ ###H4huM6Y8+zbiYfy4nv1AakqlWgLvzm8xJ6SeeeqOMEOu04eHOijma59I2YQ9Ys8z
+ ###qiQUS40lqiTUOutLVLHVQaz9WVDF1vSwYkdWSXIr87bOLpS/Dbtw6BH8lt8S1nJY
+ ###OyLzMjd7Q8yhupKNXAY9Ur0u3hePmncKDa1tseS8l9sVcrrJXfCYHWBTxn/zzfEV
+ ###t0T2dnjIVkigA6olyVI4Q91un8i+c038F4n510F/nKKyZHMGTGmHDWeXxx5xKzAH
+ ###icz7iKwXdKGwGO7iUgEnvTzMuQsL4PZF9kO5PUl3Yj2aJKnhDrQScx6defCkXqcn
+ ###lb6dn0NV5pMVlKuHdPum7+Y0MohxaW0mMGp4KTkhkzahUJd3cnZCCmVk9hDUSl01
+ ###volGHXSLEsBHLVU4QOEdF4RFm8T15sz2+PLv0P8EbYCIM7kGjnWIbYvhjyJog4Nm
+ ###S/1WVjNZV3IKuhzdFaCGB5S6s+xw5HsSMZNIko35jrNjXJU+kOoYo7W2QYZt2GP3
+ ###gpXEwt4LRi/LbYhHz/X1jLnOsINbcPCqCU8oVpwM9DfqSdUASSPtewGUSRgJbatB
+ ###d4Va9uMUL56MwiznCzcIlpCU/Ug6oCS3wsLQTTgeo6ZhqPNDoA/RRAWrD+TqiMCI
+ ###gMxStzUJBwEwR9L7TSI1DoMLrziHslGQy1FTTaErMYIfN4xYa97Zq9gdIvgg7JeY
+ ###vT6AKvDOk5PAi0B9CXaph8paZumRQ3uPQg0ijPHo6iJsO2KvY7RrUQ8Yn/Z0ovTq
+ ###EqhIULAhBQ9sB7UYn8iJBeeXjF0ySjwpUYOfoAvxWnwsoRFw8AkWrBuMgyGtQpJ4
+ ###Mnm0BDTGhx3TOmMYBJoCkO4lGMZCk8TmDigwMyTQQgYaQq8XVKhQY6ilLMv14C2y
+ ###sszG0gEL+6PRjX8d+CqtxPJbTBl1WRssZer1WL4WVb4UQ3NuuEsx3eEIDhbJ4oxQ
+ ###NSbQ0zANUSqq5Ujt4cGe0+v7VyXSN4UxNtXNc/hLYm2WJ7zaSNKiu2nbyQVkN5Pk
+ ###LgenJDXWfS9HjCU0lkePjElnG4w+FkHUdbsZhRboVQf375XYCD/ilWwk+Qq2JhBW
+ ###fUAOr9BXAUgb4AtpLKkJeBaSP4vS/SdUXEwtWXWFgxjyCijTqgnsxasQ6UPiLhGb
+ ###7yNn0fHjgMnWFfFEkaxMTU+HSMCw8MpyqHpsz1x2x/fXeL9qXrA+4DItaXhrYe8s
+ ###q9zHsg7Zq5jE22Svy2Hv1wBQlmWyhenLA+hBBBFdJEdoczBFC0e6jxiEcfxVaeH+
+ ###5bunooXQlIVGhuH1F1C/2UBJIhD0tyT7KSe9PDqYc3u9aG5y0W23HWVGZdi6wPTp
+ ###c5b5lDCXUmZPKXspIy6wI5Uati0Vv0NGI7aspnzDfImqpUyYfkWmlVT6xAMBewot
+ ###4xWUDPY7IZMswL57RjyfEcUwi5LMX0guhGjGlWpUDhkblgZlyYaFgVY8RudiYIbE
+ ###DRtVJe4MiLK6VhNdlfDuSljwfJlZlhGYehxOOtcpYy0zODN8ThhOkVV67nuqmrTS
+ ###ai6w0nqwZdWC8aQqJCeI7bdvS7hw8PcxxmHcQn658STqcq8mkLg1tGYT75x/sogO
+ ###Swsj7uVeioOlrZR1QBkGPsD6u/8evhQtfeblzbQ6MwzNSqnhllKT54qmMdo5oNhE
+ ###XsOiGQ7H1AbEBZkQ9lQI3IlQl/joVBhf9++NHEBdkVJRi5PaFFrsE7pfi28RgQj7
+ ###dVYZTgdBwh9KLLz/yMwJoEJDwL9KqCO5CHgX9sXvkUk5InqMKZnordhSAbM5JErK
+ ###2ksenEnfjoSY3SNdiwg73tNQQ44PzZDG9072RSPbXU4CtkgaT6PxKA7ikpIzTXHb
+ ###jm6u4amlTL83IZlUyFYiVwE1llPWAMMRS7zCuZXkTWh01JvcIkVuT6/i/JzTxvSk
+ ###EKfOgTlFHp5uYKnbOO0UY1/FpZ1lSjMcP1KaD6JMcjH6GAFHmuaTtQQRUpUqIK32
+ ###UGuD+QtgUSblMWvvCLT9q1EEh9aAjpcwktZk4mCnrnkNg5WrFUY4xG9G9VUKcUSu
+ ###DZTAQA2QzTjQrxktisiKvUtyO9sr8DFE05JlhGn6UKc6KLFWBiA9QhRj8iv06XqS
+ ###5LkiGC2lPxATTp5uaYZ+rp0YDxD41nDUxf1WW3fwgiIHLVdwIjhsBff8w/CEDx2L
+ ###XzWdo5ZVimUyZeoGTrjjaGUUrU3WjZV1/7GYOXv0pVz2hdwDL+Oy+LV+2A6HvRFb
+ ###4MCXCNVM+CQasEJH+VanD4g9tH+PJhgQhf2wjSQx0DUeC9fTgY9Hv98lNh4jmwiC
+ ###m+Teua7NwXMkBNYocnmZaYPfcHM8IgKK8JHmrDGcLIaDNMHOwxqYX4V7SiX7wHjC
+ ###OAepN0sNVXb9i1Vgic4xt4dotcWV2HNuU69JRsyIzzpkmZ1zQsWg+N8bWOtf5GdW
+ ###/K+nyfzAP/Pjf9U913MT8b/Qqfo5/te3+HmO//Uc/+s5/tdz/K/n+F9/fvyvB8T9
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 163]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###2nlzlBHxKxHpa06Er8RzFXjsYbG/aLgDIIdj1NnhiF849BBlfraHJ6ULKatFnFUy
+ ###F0HPUZ9vtoXFCNIjdjY3NcgO0DWWY44oalbAKZePJlaT4k7/6ODyEA4z7PDXUXSD
+ ###NO01yQfscN8ZReNRRF5kE+hxOOqPru6FXqXA5xpISRdHxz+JUWM1eQbCm72D40tl
+ ###XbBoliA4XEP9Pqpyb/Hin+876LJQz50nbAYNKL0gBSeuDY6fPNgZCEdvSo4dboAy
+ ###EYfD8hWK28CrT0o0ZLodj4IBXkX0sRfy98Z24YQkmYikYQQiKgnijt8PRDqS0S1e
+ ###m5VJBQ0HTjS6pYtNsUR8C39Prpb60qwgDcGpG2wWLQ/gBOkF/oSuUsiiiFClH9pp
+ ###p4U/3zo2zQK2LLYrhiFKNJyb9mrs1N0KfVCNsfESxzeAU0mFw9PTyO3tnucJLhiY
+ ###ggQ4/e4XeCfb2qG10JpK6tcAAgyxN+33y2yemO7fwGMF8GQZtHFn32UCmSxCaQLI
+ ###Y09M11upOwO6EWhU4IMs93o06op70lEbuACylMLmzPs7AEEn8PtkBJZ7c7ynJniI
+ ###WT1JPYfZRKleL7wLumX+bhMYgeH71vEf8302KuW5SZAne7YzcOK50D5Yz4F1oeGi
+ ###nsB6IcT4FxkxTIw+eMcdpLyP+QYhRFpJJcgwjpR46AVBO7Sk1SYEB2nHhsY74oKa
+ ###7ORINza0rpxZDWyp1rqoicVKs+4o1A8J66zsNi9SCtDBpjScSfmWcy53zKmts2Jb
+ ###Jl7fSx1ApvpcWBGFMS93CcZG3ST1ggoa8FwE+2CHDjMwn9KFwuHE/Cf8NUOo9WRA
+ ###RvI3QsCIVJaC/44RwVF/uAJLNAj7foROTsl7fdYIp7uIgrKpklcu/qQpNK/EVCDN
+ ###BBTzKmk60CaO/SfD1VCfJU52BLzsSFkIsrZ+ZFwGoB6/rLOvc0MLFx+39eYjcILi
+ ###HCSQQmVYlSiRN/FnQGPLYQH5nDRMiUYo5zt8KTkzkWsWUnF8mOwhyTuyWFikoUKZ
+ ###LHT/EShgW/i04pyO2EONb0Z6U4r3KLRMMeu8w1iIXmijdU1n6ERktS2BbIa3AHgj
+ ###IHK56suEgd8lsWgKhG1i27xZgyAy0b/174lwyktsOL0EmpBhHt3jQ+Pk1EBiFlaL
+ ###pz0QQEN1sTMSb4DskrocWuiM73N5rRxmtsUMmyOmFI8G6sJFa3XFRSpesCg/7+Rt
+ ###X15ilozEsUM2a3g9rarLmJkyDIK4tY2ANg8GbGhMmlwC6EQHSRTXTeQGLEYqrruG
+ ###ARJOkEhXRKhUDrwwoDNC9IpEAFft1ufrNTFVaV6c2DJZ15hmTA3hcC2MeqwLzNm1
+ ###jCgFOnrCknWFdTfbOBPfnJ+7K/Sc/OhKGx/FGY7mTg5YmLwubER2oEOLDbuJEXAR
+ ###chijgXeeiwXYmunWDnZBiIqRMmIzGobuw5gHlglCEuEzHE8kCAxvAbq7yXQV4DM3
+ ###CPj8NqPP4HDooWlLQfdQys1VaSVIfx5Q3CYRAYaOqJhzNQvD3RXnBLHMKGsXk/gp
+ ###UnXz5eg04htEw0eRycBIDJYufem6yUAHIGUiKKuMeMMp4PN8LhlXv8gxSFd57cCc
+ ###A/at5MA/XDgP/q9VsEFi5fJkyUvnLN5evkpsgz5sLotcM1ZShZYYqZkVnTmpEvpf
+ ###tfjzQiR1tqb9bf7QD7eNliXu6NHRJbbKc0J3X5wavpcNn/zWKjSp2tYDlU13pUuu
+ ###oHWi36GyUM7hLhFHUqI1weOKljDQANCSyCcjFPaomWQEQcbAYKygtFvTAJMtShe2
+ ###ZDADEyVFU/KmUjSQc721hgx9EJt01ZzCqgB7kvjkWDqxwIlgUQcq+7MnRsXhbgHt
+ ###5JAEUechafcO0QSTlK32tpjIMLjyUQLdWm1vq7gjINYziyQS3gv2AUMjjzrkF9xV
+ ###F71mu3wExUCdcGwlw56e4dMdBXzNiybXwvRCCPmkrs3tX77L6815NhRazcRBjXeu
+ ###lMwFI05AS3ipHKqlERnPxa5cdMLI/OjwfdaGObKOY7qqZm5S7Ps0T5U3bcSz+dCS
+ ###tAEZEudC4hTjjGCX/BiVBUT7x8AdDZH17HO4a8kDCM6EFglHBfI8oQI1rdlT0rOg
+ ###St/n4DHYBM1Xc2NsY8XaY8WlCNmLZCibXzOMC4BV8sNhrLYc0XNlNwKzN6uv2MxP
+ ###yJMesgF/IERRsYw4yj6aYIxDFY9AGgIloFlKrQAPX+Vp4tjtJndtfN58YV14qmRL
+ ###Kb4W3xjstlB7CSjtKLGCdUxSVIgN+VFBj3ZkJENWw0SliQvFJXwlRG46NbMdr9Cw
+ ###OQYowSE0x+AZl5eMLl6QKZY4+lnhEwyvSftDC2f7/rdZsVMm44Fe2J9wDA6h7UCJ
+ ###ZTAGUhD+g5CJ1EgTnva1HwHnF3agi7MxR/eCJUTkE0pGZIKU3gR+ZhnKC0cZjIXv
+ ###+FeIYBNTtbEictWGsWiH3CUJm+/HZDiEMTkTIbx3RQQbxV0TAFCnUZLzQuABHEmt
+ ###JYDIABLuO8jFxngFZphlKc8fguHK3LVjJ7flF08GAaVbnGGZw0CKVQSm6SaQqjYJ
+ ###Dg0IDu1IOihU7YhWcvR4lRrK0+bF6euIoKw3tGKXaoMgNJoX7RBdc0k1RZdJ2n9m
+ ###PgCy3PM62tQamNmy8BHCebBASB0Kc2deDVawJcJ54lEc3AnZgtRwfbwBA/wDajrF
+ ###gA3W+B4WGyOzR1QUgYwlVBN8EDk5FS8RsI0kaI4rSuyqQ7Yhh3F28C1LIcoKYmNX
+ ###5n78Rz7ZkqRGCUMT7VikCuTcVS+PIDLbTDZnOpPZLe5p8uTkZtOl1TloP+NdBkZY
+ ###0yTLI8uaRlofsaShEo1QJbK6PweWJuqSi4fY67EFWURxwUUp+LCrNTISE6nKNzSZ
+ ###pB0nw042D0WhK5I6+4S2eGRGwVLtiwA9KghRQfVIXOcI+ZlboVUk5RPGrRMIGNJ5
+ ###Gfs9UhQIHQWimbBEE1p3FXQX5wfHsMW0SMy19J4rL5LWPpYCKotvwesu0xD5kEw7
+ ###Od+gUiCpJ6aWUj0s0Jq9kCZLR+ZRSQayGDS6f28wMGnl46XmfkipKbhJoM4TJZpJ
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 164]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###7ZAyGcT3mSe7bcSqfK5JSLXDOCN3LIL5hQDU26Ec5YjNC9GFD5ad9W/zmRZgAWeo
+ ###z6RgikbxExsmKXtkOZq0Ue/e5bHphcg7HCCDu8hYZm3ymlLwPhHJemqa9TiilU2v
+ ###ZpCqJamUsKMD0Ue6BzgX0w7dJGBWoyR9Sm62FKdJsgPtE2sfxpPSo7ed2mbcWqw4
+ ###cq0xp80kUgQZgjptI2kK2VP3UkkNLmonTSTgJg9RMc9CRYltZpFQCVdmIewZ0eNc
+ ###1I14NVSQrFdIybTREIFZ34jwvxRoytQaEH1nPqQCbEgOairlgewxTyc0tSMs7y2i
+ ###SKybVqmiOxZKuTrgWvx0O2jcGVhbyG3IekfWliEFbj/wMYQCHBqeljhWRChFpFF6
+ ###nQryfQG/jXo53UF67xnLO2v3SRCOCT7+ILWrrUbpdCb1CraHVqIqkBVzzMJi38mp
+ ###tK2ob8EaLVZfoBifHmiikD3YncTFC6Gk6GgTL+N+mBBZTAZNNSMAKvtXAVPpoM7p
+ ###ssSYUWGL/ecfs53nbGS2qTX0aQXADr19DbUePbMS0zoFHKMubENq/nZnhO/Zt79S
+ ###bHkmBN+WENAyfCUaQG0/b/8/c/sLTfgiIsBa9Kff/4dRoHe/7Ftz1ElOmFnSVOjG
+ ###2Th+YTjPUQa+lTRE0C0gW9maAIgc9Bu2ShIZe6SrhnBqTekRabDklEtaJnnXHMSs
+ ###Royn7Ri/Ij+kcgsgjZGutXyriQG006kPDNbduMtagoXD68Pkcgs3VRpayVlZWTF9
+ ###JdLWLdJdiSa8L81mLOsWRa2Vy6C0YCHZMduMxekabS20YlnSgkX6GBegcX6K9m9J
+ ###h9ssC5aZRivGBRUZK8XyXiYtxUtRb72CsQMoCDz8adAfr0Z/YOvW8LVqT4vkceI+
+ ###xRA8sJqXV3VEfk7U9lyP+mwubXkHUSwJh0NX9dF2IScvSkEmwLtwFgt0i8mbE77v
+ ###HQa3qPIWlwu2eyTvNWVjI1deoYNh85KA+9e2efkye5c0Bpn2LnIqs+xdGNsW2LvI
+ ###Rki+IusvExVnouCMESxj3mIt3Z9l3mLjz7c0b7kcic4Tt+r80LhV5wdzb9V9qfgn
+ ###RbO60519c25wOdb68wW6vCeHg78kHWj51tzAnmxypDbvzAtocRum09VYV9CqPt7t
+ ###i8pkM5C60xXtaE9Y7lE1IB1/5WW6laJruft6G/KaMElIGJfhD7ys1/fkPbr4EffR
+ ###YpDCwoDgZV+CK+RQl+ByjPMuwdUQ8tYYtGu0DKFmXIfTha5vZIGRl+Dixjp94Y33
+ ###3eqspCdSo6txQedWVg7OvCLMZ3AyDqHsjQcUUWykjxNrDVdevLBuX21y8uDbV1H9
+ ###yW5f7fOllKKxM29f9w3WRnxOOq4S7umx76uZiyzQaUFsaYWizfljR3MYuhTZz7j9
+ ###nXfpm7Vm/wIa1dnXLY/RcFrnexZr8jC95sNvDjI3jtwhiy8KkkjwtS4Kltxbchjf
+ ###5oJALJxc//1/LXx+Cr28xTcqSV4h9JJ6eYWv+4IlMlVyj12AVL1MLQyrlYRCg60E
+ ###fOf07fGxuDWLmMVnay/TwCLVPLIss5ZDpfoRHRXSFGW29lsoipZXfVHjT6MDz1Z7
+ ###ybwOIyOcihMDcIjlkaqaAiVd0bpH03DQUJLmQChFW0+y6xa5k/CIFUYD4tRPr6bg
+ ###fEC6saF+2PevnFxl1c3j0kl9hzDTu5fWNbPtakRoWJ6A6J1M+UC+iDEbmbSV1FM3
+ ###OL5Ysyl0pQ383W3AERsFa6WOVw1bWUXF7H34Fpyz+ViNNldFhqy+tVEXatzxmV6C
+ ###jA1s6MJJSEno1I0kbP/L9vbsrW3ps7/Krl6s1X7e0P8iGzqpHf+ibb2MDn3Gjl6s
+ ###cTZlp2+kcTYcJZZgTqTG2QRhlsY5fS0ga6SvBWwmdN61QIKOPexaQHZjXgsY01CL
+ ###5EexprpS4Ea9Amqspb8h78UVpVcUrbPWVvg7s55tNA6EPoPoEhuposkVupVYfHyX
+ ###ZXfTYn0qLS2TCRSMR9rOnRRlar/FJUPvi9FJmFAzkqgvODNWtEmjUkt5sfBgODOg
+ ###xCsxRgCmaVKa7kvhW2urTEoPv1qTUSfV4eXZnhx9upIgkarO+9r6B6qHFyv+OJ5y
+ ###Tmoulq6uLispxJyuzC7S2lFucUviAGuNej2UmhLSranSVbqRkVTx8IUgnvQJfw91
+ ###RWjTSq2e0qOZsY25pRYtEdHD+ZTPJHyJMmJ5SjMb4bEgDKkMQZQAqR6RkG0D6kUq
+ ###tJhh6qhVTI/F0LSwlpni6FR73+espPMZVliZCY9Ogm4Ii0INNJZuQKUx+jXsBlx5
+ ###fenKdiKkiylQnVvVjJ0yfm47KjvS4bTf59p2YviM2kenv+wcH+2L6Nci1avtDyUM
+ ###PZKKS15TwByVDUbmwpmPwKibUJiRm4nEKWxKa3K16QEpb58Gwx6sqYCdjTEosjmg
+ ###1FD/KisgBtaCgQm1+WxyYust5iyMUrc84XqkYZrS0v7JoBy2W3JIj0JncfCFw4UQ
+ ###E4fJQ3A4fXQfK0OW+WA2j8e/BJB5QJkg5oLvP5TksbcE9VjmTBJC2IPl8G+6UFYm
+ ###mD9ppUzFMyyVGJJYq+TlfSmT68hawxnGL2Y4GOfcig1jWb8Id1ajsBnKZIK+E9EV
+ ###qvf7kxC9Go31iWUkV7T161v3qpTPiMSBCecigXIxHAgTuz5J5pgx2dS6t4NgyL3q
+ ###uMQwvYwbMHNaqQezPBHNueoLKRF1NXXhYnVRSDdA2ux0wWj8mMbEPU7WWLScZ9Uw
+ ###hb1FI8iGAEhnmbWzEVAcdgYFMXswzsB0R8hRU7SuGd2FlJ3mKhzyx2DYLc3ufODf
+ ###ZfQ/e401aVwGUovmMWMGS4z2UVF9n6P5/uv9EN6I+L9x2L8Rn+OVwc2T9TE//m9l
+ ###zfWqGP+3XnW9eqPmYfxfb+05/u83+cF4h62Ls7fnewcXTtP57xeIBKt7p69XOvIL
+ ###6U+RYsT6GR4nklHQT4WuFdiPIPWQXY+ST3U8l9QrusUI0s/H036cfhy1YiCfPft5
+ ###a+fNkX6A6UqSDzI7Es+THaFHeuvj1B9OTDjA2McjyqyoHh6/aclgg63OdDLq9fS7
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 165]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###0+OLQwE44+HFz9YXKNDHQvrhm+M9/SW+Dvr9VgL2E/KUbuEgUw+PL9+kntFA9nZb
+ ###p7utk92Zb39Nv6Lov6mnlC+h1fev0m8IjCSctvujzo0u8MvOvollZLTf4og0Sqmg
+ ###CxDkcSo0R2Ndfvm59euJP2kdGCD6cdES8BonHv7yc+LBdIhnZ2r1aHGSqCCMsQl0
+ ###xujYT7d1fN6ajFonF6kXJxf44vjcgATlPZDwYE+dFJguTs9NLITdKK3kU0XxsYFK
+ ###Ox6OUH/3h34L4z0gzG9arn7RDmGG3Rbwx8az2+Bu7GOSvFbVy3ps7r/29Mr8ypsK
+ ###8cQc+RCawljWLZEVVb/rh0OvPzKagC9e30Tv4zd7LRh+/z4O4xbHrLBfhsNP0HjQ
+ ###zdoWLVzLzii2V9fbSaw2HA+YxPgfaVxp3QYYayAGrI9GoW9gAu0F4HhbvAX0GxDX
+ ###SJqKMh61uqPbodeqznyV9WIchZ+A9rR2zue+xvqtw6PzeWWOjs4XFZmOvdaPP2eV
+ ###iEYDA7PDq0HrZ7duPAHB0/g2HbTij0Cxr8Oe+Zg3hESUyMQF8U5S5qx3PaDj9Cbs
+ ###TEZR6jWTD6754sUL89yDab872NenH4VFXUVKk0AuLKgb1sUohm6rM4n6WSVQGgf6
+ ###FIV3WW/NmE9Z72laiMsz38EAZr1TVDmeXQS3R2cU9DKLDEdhDIf/tT8ONDAyykEr
+ ###s0EkKSPR7awCUXCFGelgk7XokrvPN3HZReOwO/X7Lbwuvbp3G0sUyioSj/qfkARk
+ ###vbv1IxDh4SSajIzhZJWkNHjAGw2D1i0Ac3SbWUi0k/WuPY2uWpzLAHrMKHDj+bMe
+ ###/5w9eV5ztVjIjGUV+xTgNmmNxplgjjvX06hRm/mKXyS30fHZzqWxjfCGPgtExwY3
+ ###woXMLZJ+a2+R9Hu9RWa9wy0y4525RWYVMbZIukjGIZRZLIucZBczyUm6RPaWTJcz
+ ###tmTWS2tLpgvM3JJZRRO7LV1E77b0u1m7LaNkBMgEokLWuyWqJ/ZaRgHN3GRi4azZ
+ ###aSZm2plkFaBNnH7cDz4B9EfD7jRqh5lDTvEwmWuZteEz1oCxajS+b4m9P7PQvPe0
+ ###+bNWOBJTf9YA/Sv9mPqfTtCfrH6FPkjJU6/P0v/gz3+47ho8q3lu1f2Piuu59ep/
+ ###OPWvMJbUz7+5/ie1/p8+PmXqL/pZoP+r190G6v9qsOyV+loV13+tvvas//sWPxn5
+ ###vyprZfi17uxdHJ2foYFQdoGNrARhWHxORjBKAkZZwDjrDSIbfeOcN7/QueOQqBbG
+ ###lvehZDJePCcSe04k9pxI7DmR2HMiMZVITOYA++VnIwMYfTHyfGFm5GHHzv0Fz1A1
+ ###bD3jwEeYCIx9Xa+CduSHHYfU+OVPFoUGUsOelezxccehrMd9v6OzcsXTAVAMZdrM
+ ###eZUp3iwasCA9kmSeLwrYf0GEwER7aqBUGI5gghbdwcepcPXDvAgryimTCJC0w+bI
+ ###2FhcxAWmaLAUsIH9O9Die+/NWzNE6x1miqcDRk4GOpCzFAoIJyftdeSLrgznYAYv
+ ###/RX9CzrBGAO0O6wilibkFG+Wg3JS2KkcRVUfYrja6RDtWMx2TjNMDycycYFR7iej
+ ###nAAhd2eUGTtvCO5i+XIcXJRyqcvTbVy843Ak0yG85YLmcDDHjMyQngjNyaZKQMIG
+ ###fnwjvY9wfuwRS7c+sQxqQLasUdAJQvQL4gEjFiujBL9/xcraHPKjLUKAwjs2UDjl
+ ###Pz/xn3iMiU348y57fDhO0EEtMSXSkcYLQNZ/O6XU1vgjTCA/+X234aBMLc0Z+LX2
+ ###8rYwX8fRMXBmX/jE4BiBv0GEiMcAuQhwPicN/pdYU277C9cUNSCY75oR3u922Szq
+ ###zuwfjeDkInaDJ15EJ7mK0+GXrSOOlm3MEiuGa0SGRrB5JOiF0iK7s4z61DFfDWAy
+ ###lImfqGl8+00Mk0qLNrEJbf6CxPZf0/glJf+N4CtbCj6ZHLhA/mtU1pLyX61ef7b/
+ ###+CY/tvy3x+JdUm4jxvsQBLZXjokexI4bJ3AO6MV93jm7ADkC2HaR3qLv3yOfsKMz
+ ###WwCVul65FiIF18WmKBARMQ8iElN8D1tu4FwDcZD+UhSjCO0t/0oCIFailqQACJzJ
+ ###l0mAUurCxh4vAXrpYfx7iIA7by9/BIZ8noyH7Swn5i0h42Fji8W8mTIeVjfFvGwp
+ ###T0xqpjhHM5or0S0jzmErCyS6JcQ5EmvmS3RLiHPYyhIS3SJxjgazhES3jDhHovpc
+ ###iW6hOEei7JIS3dkFOpShra+Z29l8KHncvbcXl2cn8sWL/3QcJdF1YJOPBppsv9T2
+ ###u7LMFm6x4dXK9bb1DINSJR/1wzY+02GqxK0c5x/hkHz5FQoGN3LugeRRHJzu/dAf
+ ###YGoS9jpmUgsSGhRQTrZQXsuPtrutjg6G/sXIaSkIAXKcA6a3OHr78fHZ3gvkaKGv
+ ###cNhHcBGjyEbs1LtDEQNb7ASZf4EOBjLImB1R8LOZ6hodxQL0lye+UEyzhLlHQNLT
+ ###xwOcBOR3T2eZSA4SDuno80UGaZx2bkBUnlPTAMlr9+GcI4qnnAXxfLq6zi+Ya+ti
+ ###73zncu/HBXNuxZ3IR2EhY+7AAVyItxweAf2YMZyuka6r0w98DHcIg9HQ0s1nQyyF
+ ###HZSC6iviBi/vTIAdnh8cZMFJ41WO4TaeRAI2NGL8mpwb8kyOcAOmkE4iwiayNzGw
+ ###TTjkeMLakUrBgdNtII+2mBx3gJkqU5JCSslIJn94cM4ePao17fTu+CTXRV9/6LHk
+ ###DPOAVhyUEZ8CcubgOf4Z5gsimEaB3uSdIgyKS5WpUN7J5x8xvxLzYzhwzFHeh6Um
+ ###V8rgipMvGbMnqW4ZCMwEwAl8tQGAT9IAGMBQngACFyAMD52Ac2ITDLoxKXL+EUQg
+ ###BFK0XYqwO0FZO6JE0nNW7/hg5zyxfPiIhy9GHgcTOfBK1qCtESrHjNenb/darRf/
+ ###OY78q4HvvN4jv/wYNsYYaPqkh+I1/s0qwQSP0BxWjb906I/oiQ4j7eVhnDzk6/Rn
+ ###Sy/PP1/6k5L/6XzrjztPeAu8QP6vNqq1pPzvuvVn+f9b/GTd/26UvYpbeez17l9J
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 166]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###Mn++mv1LyeXPV7PPV7P/nlezb473DAmevxmXrkBCr+nOVZZAw8+zc9gijlcTdx0t
+ ###eTLnjNuMAj6QLtDyedVzCn6HLyrG6q6EqvfCKGcXxkbu5KWL4zjpt8PpwHhvvrk3
+ ###nvNNi/19FHVn1ARu1x5YmBoYzmL+wLoyFpzVPNZ7moExxKVlcSbcUjBPF2Krd14N
+ ###ISUJx3T/ij8M7cskwo5vdZuU4v9QOT8axyudp+tjPv/n1hqel+D/qmtrz/zfN/nJ
+ ###4v88tv9LXgI5sywBv4mpoMRLy17QjzAWB71T+iCyJnhmQ5/Z0Gc29JkNfWZDXxhR
+ ###XH7c+eWgBZM4PHqN3Ki+IaJk7Jk3Qy8V3SWLwL3RYDzFPPX90SjKxR+jSQ75nHye
+ ###NyQntgGqPLkGWhdSMmSyEMCcKhQvaRLEFJeKUiOoxFNO1Su3Q5GWMl4xDYlC7KTq
+ ###MdM75WA31CUq6FWp9qb57Qq/qfRTbfIzxkerhbexzCYfIIVCinw94oQxzA9eTybj
+ ###V6urt7e3K/4/wn4fqMpgNLwJ7oEjGg1WP6ID5MdoNJqsXE8GfapDaamRUANh8jnX
+ ###CzSPLL3KDNX3oysMGCyIaze8gsm2takj9527KrbzBfrtbDVpliU2lex2MUizyKkT
+ ###j/p8nl2t0H3MVbOCk+NpNnMHe62j47PXvC5lN7+97dLrpvt2a0vDojuiGw7HhCu9
+ ###cBxoJGfCO3+1teXmYVRmfQycnZtsNdVa4M9VsdneFJ/xRbkpyn6m3+3t7abLD7ih
+ ###chm/4ctbTGSW46fbzQqlZBL3TFd4+SJRmFy1W2/OYFe/eGEw373I77S64SeJKfzU
+ ###txj0trjVMbjzqDPeNB9BqSiIp/1JCf4O6BWZfuGwnKYQVTAOQa6dL3sbVMCHF79c
+ ###/HgOXfslKkmjh/VVz9vmc2C53AahexR0QvTE9PvyZq0zhkrnSK3dBhukwaOcfNAu
+ ###uY18vlTldnigUP7ix2Po4+Tt8aXbaFU9dL3PQTXAnXzJk2UHUNAvYyEogYWqbk5O
+ ###tW01WJzTIrRjtEnLw7VojfDe5FzPCXcuhlaORnfhQMZeZm8OSnX2vrLi1Utu3sn9
+ ###DEuBAbV+dmsYcJhuPY1VYkBgc2SRZ67wXXpNh5vJRU498JJP7uXKnNPIgIGhZF3v
+ ###y26jul4rVb21xtoHJ/e+XFmhEcM8ACb5FbFuQwDuXRlLrcuGXlOSlggvcWV+Fudq
+ ###itdEkigQFRGbBWkIGQZDqQEUxwRcGH0jottKG4Y5zlnLrq6fRE5CGFIsJVpMgeeu
+ ###1ECI2tio1BouCFvVRnFYyMHo171qdQNe1dera1VvHZ5WVmqVDRC+NhqN9Vp9o7YO
+ ###0xIt7Y0CmQQOSHgQBSXNzIVoJC0wJmK2GFZvReAxjGBnH1HWq9brayVHoBL8Q1SC
+ ###lea3Zbda26hkvG6suVW88JLQ/DVwbn3YiPcI6EJUiMquWAPA3umETc/FIYLIRPap
+ ###+AzHJGbza0AhAzviCBNeRTh+utYcikoMXWhZxhIMA5FVE6P/Sxj73d+BOUZ+FWR+
+ ###mHxvila3lE0TQw3yxTJI+3BQ3soBKNy6F7hVb9RKLoD8g8SjyIP52cAA2HK+TJo7
+ ###bEwAG7BH8JtBmCjt4W0iVPHymBMTcBf/KjDuoDM+oKU37JZHEVr//gjyU4D5yJAX
+ ###n4gQ6a8ADEAFosJ9IXcPCALogoif19gK478Pg36XD1PctpG576eIDojf0n0L1+Su
+ ###JHP7iQwLCl8tTMYq7kqltlFvHJRrgFloSs0F8s75CXBGUMBbWa9srG0clOvihJRt
+ ###jQP/Bs0P8Yw0GvRWvEZ9w10lkKzYdgwMxyiJhakHplKJfngZkoUc1/PW1xX4CYkF
+ ###bbxIE8Tcz++Y6wHi927VE0lELAIIVI4IIHFbGaQPD6ibJEEbpo41PomF/UNKTbX3
+ ###vv4B8OufXhWoBYwdcNMtOeVqxXVxJhsb8KXRqH3mI7Hn5O6acEq/kAtIgCQ2xLmB
+ ###ZnLGQXmHHEi+vEYv7/SZCOjgFW4YNZP0M5ooArL3vvJhJv3Ye+/Oe+l9SC7ZzKLV
+ ###rHbgee1DXv7okYkZRJPSWvnGPgz5IFRqXNeho0M/8JzyWqPu6gdVZ91bMwrUAM5e
+ ###40XCUMVYKdZKdkYYc6vlmcrgjLPwDk46grtNWN7A/O5Kd9bQGRJu6eToFP7isBsl
+ ###eAbzZDw/dkt3SFUSrXgEQyh17M15V02+O4adfeclVufLf/Ra4SpMSfd+7KpPnvpU
+ ###VZ9qL1KsBgJ3FqOBGHz3feUONZc9+NEbYpu5poN3lwenOGmXaEBebhKsCJBEeGaU
+ ###W8vL5aC2uIPKGnRA9SWDTS+3shqoq47+qaEqljaBMlARpVhY0zuB1fDz2QnQzSVd
+ ###GURY6GNmE406MBflu7zR0ot0c+akenJSVjcVWZ3qGeXd7PJELdbMSqkiusTnDO40
+ ###SYfhwJeEGPBgDh1GjnwGGQ7nk2HFi/LFQhwH0QQI4TZwQC9V03k2HmR6wGkGOTcF
+ ###HJCUuzR+KRDFFkju1Ck/ZManzset5LWBbTXZVUWFQ+BD8jbveoHGTfKwRvrjRza4
+ ###XknCT5zmOjCVdW+jBoxmo7ZWaQCvoL7U6WW1MDQ53Y7JV0qOUvBigpFMSApuveZV
+ ###StXKeq3yIcVj0uMk+S5zFeCGFFxk3p/J7cg5DW4nKI9IlifWUyoj55PLRYUhiM8r
+ ###yOZrzNKvirlIvFVgjXiHZzMTNqnL5N2YdVPsCK9JgguOp23yrKB0tXfw0XElqIRK
+ ###Q00pzYhuohYBM37LwcDKTijh62AcDGPKaUrSSTQdsr5bcFByMYJYcXQiglDm3OVR
+ ###8qRAUFAgvn44uhWMZV0rRGDC3mpuWESCaLOaCR5TjgPmsrZSqVdrDeYks1lNt1Zz
+ ###1zWrafOYsimDd/VqjUZ9lQaeYDXFplOUO8rj9muI44p1b9/2/id1/0dBvlocvPGJ
+ ###TMDm3/9VG26ljvd/ax7873oV8v9ae47/8U1+svy/qsvc/+0tuN5LXeBZiEWP+RLv
+ ###EJ+XRQpFmaRLSNxU+grk8ec7vec7vec7vec7vec7vZRpGd+I7B/svn1tmJjZT7O8
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 167]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###upTn2MHxZWvvRX8Em5h+kUwxCMcx3iv9J0lWwGkGwL5klNnUV4aiZ8XPXbzN+aV2
+ ###3skZ0lLe0Ffkc36+kH435RTOuTa6Oxht6msLapUVC0JBYV5XoH6UuCxoHu9LSvAt
+ ###B63x3QmyhvzaHKddAUubsio8BS5/Tr22rOdn1GPB023cgawoNcry4GHyycFSfHkr
+ ###xJdNRIrRgRelImDLQ0pj4+A1Fn5ETxMb4HRN0zCBowGCM7PGmjkbLJUxd1RhqM5+
+ ###RnJAqoMSjsNcXVy0lXoRBNFCzlpzN7+1laPSeWNNuSUSQZMtIS4s0ZKOdXNwfnT4
+ ###W+viR9isUAlaustvNUn8//57VEA2hRiRrAF0RJf33Npabb0KUuvxsaymnq0fH6dq
+ ###v7Wq58z6b/HG1Bgh4iCtjLwnbOvW3qiXb4y3CQUg520E0gOgR07J1DqAWKY0R98l
+ ###YGFpj3rCIygHRADklZLzkhp8JRKOhpy+lLp65fyt+9/DlyVK45wXuoXP4pYQZL3y
+ ###3Ywu4bXSRM3sj7UrczrEVrSmBAlNsZi4dESZyYYRWXqStkoTKgkn/SQLWryQj4AV
+ ###FHkEpLC7R8Ap1VkGlJpeBpgUqpmaP/2lhbr4Vuvw6Pig1cJPx3DKtlr5TBQ0ahEe
+ ###lmSeUeDxhV0rFH4a7FR9zcJQpIh/i19RlxIyMCIeC40juRp3S2CVCS6W0xla9HlJ
+ ###YOHMdZVvASnq6k8CFNAtOnr47Mrz95Z6sDx2iYoIDZGTSjTwaND5eeePPxz7GY9y
+ ###AUhpKAKeHHzEhuj29gy46lnPAa+/va1NaR5KRcXQZlDRrDFFmIY6OZz5i6vX9jix
+ ###tsePXdvjv87aHs9d2y9Z2K2tL1nY46+/sBmUivkOfUaa65M6QGeeoF+y1RTp0ssh
+ ###jjvrxFNouPR+ss7ahUNY9sD9vMSpmwXm4z8XzMdfDOZZ2L00mI+fGswWH23Y4Akj
+ ###BKxYLgvph+UilnMsaYMECwlFtFcAwUfCVHH9sn1JCXOyxnYl7/zdSb5+JdYbnpRl
+ ###04ZIII367kp+YqyaSxNTgvO/BIM2pacfd44PmY1zcnz63pXcxHtmXJycvOkjiWR1
+ ###1ZZJ1FxgFHCkKUwyyx0nym1t6XKqR76y8dGakD/TGdFe/nwQlYzzof3EZ0N7EXrS
+ ###EB5zLrTnnwnF9qLjYOGYZpwJxb91m7NG1S5lng6JTTWfsaMrPV5U+vzQRRWV/sxF
+ ###pSF8hUUtL1zUecP5yme8sSuZBEmt0PILiEshqlhHlv4yfykXi9z2cuKTZXbo3DMs
+ ###C37ySKO/D9+pSx5tYmSZR9vMUS2zQeefemxSpHboQxdYVPnrLDAN6CsucMauXayO
+ ###EYN6grVduKxslfaWsEkt8ltzG7994D7WrjSwfLKyemitfMbTL0GBt2kceLsUEryd
+ ###t82n+C8L6HL0hArqy8M3/Nsld/zbOVt+wQi/YN8LBCGU1AhikoG3D6QDNoKIyn8l
+ ###BFktZAB/HqHo96f869FowmY7CwhHNqLMG20WquA4y/ynOXPUvJYptDGGuQhx0HJK
+ ###uDuIuyS3oe6Sslg3bZgl7hwkA/f1WDWzy7kcm4JJekMXHseW2V3Pu6BY8m4ifSEq
+ ###tqfu6UEntVFtaW56/u57ioV6er46p5mRvJ/PWM3Fx7Uxuic9sucv884er3KnRJd5
+ ###+GOI9U1PWNPnOvmSfTOL4DYlaeNC951AkZ/z1lOJOT8/EHlEZYE/Fg3HZz8/MTIt
+ ###ddYbQ/tbNxudivPZv5+X5ABxuDu7F+iPmd9uZiiA3Hrx5/xivJJDFQa3ZLSG9lCj
+ ###ETv6ftlQ5S6wt4HxrU2Kmp8fvy/k+DP3RmGmQiE99tl7Bsf1c7OpbaeN06lKJQyL
+ ###feNdbQlCKvxRaZMltkobLS4SO1IUF7tywY4Uhc1dmSEz7Vy+Pd+5PMg8FGHi/nZb
+ ###Tttvavrlb5X1c7wYbiclgqo5e3+Grt60l3ZhwFmj+Pp0Hzt/5AmdSeDx1fZ203Hd
+ ###L6H3PKoZhzdjdqbAOPM2vZqBj/N5pZ/d6p+2ItWvsiLVL+SnaFyL14RPtCddidqf
+ ###thK1r7IStS9eidrjbG8yoZ9mcAVdtplcePZQpXGi8l+I3cUBfSOWV616/fF3B4lx
+ ###P0DnvLx20l18xZxc1Td/Go188/Q0sth0MIDCFx1bNCzppbUEXXwy2vzmSWhzFte2
+ ###CAP+LNr85ulpM2DAurvhfSEG1B6HAV96JryZcyZ8XQyo/2kYMJ+EPw4DKNrDF6JA
+ ###/XEosPCAWKrjL0WBubdU+0e/gGilVGDy6zzGIEP00dWe8L6qLQNZJHBHQ0p2+8rp
+ ###huiphNb6mAUC4bP6uBspDamKrZ9YZOizEM/1YNOa8dVFnMpDLtJWv8CmQQ9yFkuy
+ ###ir+a84e5UAshhgfvtskZwIoigJOwYgiIolvSVyBR1nCRT7JA1fpC3LcQ/0F6X1Hl
+ ###22P8V0X3xfi+lPJQDPTbo/piwi6G9rR3xmuVOXeCb85hVK2TozcX2iZOPcphq3lM
+ ###pPRPNVbu6OVkNPH7FASgH9yFk3t5DYXVaGhqAPnNzxypz8lVdNDq5zQw/7o/M/z/
+ ###r4JhEIVPlARmQfzvar1WScT/rmMYgGf//2/wk5n/dW7M7i8OFyDChc8IEKAwj15w
+ ###iIDX/IxLpEIFPMcGeI4N8Bwb4Dk2wHNsgBmxAWA8wLTupaID6Ofkon7CzummJzrb
+ ###elHUMctFXZmB0StO9CiMi4Am+DISq1U/7bH+JCEC/jre9bZv/dKe9UuPv/7F46+b
+ ###40e3jjlzcJefhgpyUPUWT6PqPnoa8yNA2PEf5kZ/SMZwWCbyQ7rOElEf9sw8p3BE
+ ###fgqiGE87ODB7/RFwEBSHFQMbT0YSQVO75ctDLjx8LGIDzxjLFwVtwLGcBldwxOtN
+ ###meqHAx1gbIUyOT9blWYNjn3/dSWe9jVFEEzUAgIySnTPVEy8BiIWx8CeUPLhHmUm
+ ###EIVLzKPchrEVQhpqkBAeDjlNcqbHvb1wcl5qhBYwxAhnzdV0TbfXQM18R6Vh4N1W
+ ###ZlYc1ns23KUj90yvsKx2+0FvYbPHdrM0YEHFbZruI7Yob7lF85gFnqQr4APnMbvZ
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 168]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###Y7tZOQ8EvJUyITEPQR6pVT/RL1NBEawTRS1gmcuTURnDbmLAxRC2ZeB3cWTyNTDP
+ ###t0NzYCnfRxXRppgzA8UmvRxLJkAWjA8DwIsk51fEuVM49XbgDHFjYmxFY0BP5CyJ
+ ###w3p5vvPrS5AJOtEoxvKjab9LyjToGsS7LqrYKMM6RabEZCMALUw5jkKljRNzMCLT
+ ###29Fe72TEFgPWD4C06khakbEDKDp5buOg/u7g71cOBpUp84OyeiJhckELQwcqRa1H
+ ###vFA44wPSmBgsD1jmzWbtUdsfdZ4PKg5gX6mGMZqq0czjHVNxS3a71J45RosNkE6m
+ ###7SQxTTCNRet7W476QkZPnduJdHpMdeLny8l2rWGbQE8OW8T1SRBrc6T4vZ010JnN
+ ###SqePjGbLqWYlo+k2EhyasbNnOwikbX0kiPAnl0sCCpmA5BLQGJxZrL5zBSQkdi6P
+ ###ZHb4CJD1GlU9pGsJJz/EPPzytmYy74UW6YETm80nJ2Y1WywxJ5h8285nwvu+jIl8
+ ###HjSohE15boEJeUqWoC6fSpLIMKfl8XRKc0WiNAudlCTWNOOctoPXlq4Mg4yW2ljZ
+ ###pDK2Peb8etUZ9WoL6tVm1KsvqFfPnuMba6AMUDQsylrpWYN+Yw2a20DTlOw2sifw
+ ###xpoAt8FZcDIbUbKOOBESzJMpetuH0RwiY1gLpAl9gtDlV2cQmrkjyjwe5+C+vMOl
+ ###4cwZgSC2+X+Zq7HU/c/HKYiArTZwFfG3if9cqddqa8n4z41q4/n+51v8ZOV//cpJ
+ ###XZ9vap5vap5vap5vap5vaoybmp/fAo61dmHW2njHfGZkZMXMopSrVedoBcIU249g
+ ###uwbDTupZN0g8M9O7Uq4QfzD2jjGfDKcIw+jQJ0j3CgO2Lgt6vYNhV3yGD8L+iUyE
+ ###8JreKSDvcFAyk97QI2j0gKvtoekQdYaJa3YG41l94dE8mddVsIt8Simdzqww6ncP
+ ###xEu7S+ZvOiM/igNq5ep+ye7N6cuhpPqVI5oxFjPbanvavQomsimrEcwlUnKCDgyw
+ ###A1+HHTEL/nN8Iivht2F755Mf9v12P9i9nwRiwnBKdALUTEZ2DtRCN+j790H3iN4Y
+ ###zUxuR62xH4vq/VEctyIg7gm4IV4+EGrzIGHPF6sUqAfqLAsAieHwSFqUjDKMg28w
+ ###JP1gHIUj4HTuhf06CAwtVCDPHfV0+AXoNwe9xTpDz7DBcY2TCJMawdMtZNaqJUaR
+ ###6v1p1+2Ri5QxSBbaMMmQQXuRa/2z2fSv9pOS/zq3UbzSedI+5st/tbWa5yXs/6rV
+ ###Su1Z/vsWP19B/ptV/DIcgNBw7+yuOJdAXsM2/LpPCIyZZUhOeRYln0XJZ1HyWZR8
+ ###FiXniJIoSf6488tBCyZxeET5gJSkB5u1F16R9Ccz9qh3I+ABpuPxKJrY0iExA7Pk
+ ###xbREqlIKvb24PDtpnZztH1ygKv711I+AMQvYnEbGNyHpKYg+ke1A/55j5zhBPMEk
+ ###o4HMMylIFUiKbJeAoCK60Iv8Duvp0YIJL0uBOPh9oB5BJ4yJUACZgOZEElW/38dE
+ ###qnEIgpLU/wu/IdVes1Yy7ueMNOXolilGhoQLaGBlpdLw6jWvVqVBYFJSFpyuvBY2
+ ###ZVqD4D2DEMvgDftmUWF05uk3D/ZaR8dnr3NQihx+wh5+/B5/ld18nr2fVguUdR3+
+ ###4fPt7T7mjSyBEDlxrmzw4mHsTMfA436CQxXYWb9LNiM+DNSPpVtbOwCg8Dz5IvCW
+ ###7Co6Ph6e0gvVyQUrVyslgl/l7hB+7uAnLzKw4kD72zAMGFCTR5WjYaEpBE8h525t
+ ###iWc4laL9XZVnJzHK/AvVtraabqPc54fQMkJhawtBtylAcTqaBHwa38Jp1b/172Nn
+ ###iPMfodOcTIBacmJAUXHXKi1npmNxvA2AoVDQkG0NiG8ZClD63d/xcMT6sFzBFZxS
+ ###Y8yMK1BT4aSER3ckPdVI2pCub+0m+XYxhCjbJz/vF5ttc16OIwFZbANs2smnBXxT
+ ###uVuDZUCbEnY6ZEc19srKYVvl8nYlLwF11MPa0vssuINdAjutcrcOjDce5oAgMOtr
+ ###H+BhoI64nR4AY9IFPkLMTuzbfpEmwm1QRziC1cIBNg477DaIaEui5UIUfJyG5JSn
+ ###FoBbo6UWDVrr+9mgTqwZuziBA651eHZ2Sc5sZsC1i59gb+UYMfGH7v2OTn9pXeJB
+ ###9z784FyDmBjzZjZMAz7heqL9I1GZnFcIi24eWUDHKxSq3ooOiGgoeMRW1s3Xqx+a
+ ###uN58hY1CTalyt8M/u/Bxj3/24eNuYx//rZWoeHX9AP9t4Isd72B9d6eKxWsH+K8O
+ ###Hw/455CLH1boP2zdW2/s7u242Hp17xD/YesHG7v71bUd0fqet35Y3/Ow9cZ6bXd/
+ ###x8XWa4dr3p5XxdZ39w8O13b3RevVg8rhevUAW1/fOcR/2PqGW9tzd3ew9Y3GIf6T
+ ###rbvrhxt7LrbuHe5Udg/WsfWd2iH+w9Yba2v7tcaeaN3dcQ/r6/vY+uEO/Yetr++5
+ ###1brnYuv19cbhbn1dtL677lUPDirY+k5lfWd//ZAg41b2NtZcGvvBIf4Tre9VDvEf
+ ###tl5Z26nV9hrY+k61euh66wSZqre2s7Emx752AG8ON2hS3uHeRgNbrx56u9X1dRq7
+ ###W11zGzui9bV1d6O2vktw3/UOatV9bP1wj/7D1huH+5WD3YZo/XCnelhbO8DW971D
+ ###/Met1+DDIba+Xzvw6rsbovX6YcXbqe5g67uH9Z11t4atr+1VvV23ga3vV2tVd7cu
+ ###WgdQ4L+N0ovPm4jlaM07xXzNuZZfaLXLrU5+FRC51UVMvsV9jUj/cQpsO1rqAQG4
+ ###GaLNIOzydsCEAM/Hll9yWuiK3OHkxq0unHr3WMSP4FiL8OiNR8LvOBbWf/KFOmmF
+ ###JQtSicQdOh9QnWkUwSiA8mADE1RV0pGSvSfpkMMc6C+Y9oV8fre6W826uTeFj7S5
+ ###OeG4jrvhp6o36natAxjmaX1tA1StB50SkuxWl05bIz17jrslOifplYK4QWta3Q/f
+ ###M0ESwVazFqjVfcjSdOE8CZhww6Mp8C/3ilJjQTjdGbzmrIGXAT4HXvd84Hwi6o98
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 169]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###l9F8aoS2QLCc96OptKOcxuIgFVamjBQSF1CeNQyhodl4gHyUYAtwZt3kkm/ay42d
+ ###L73iyeWu5Wk8bR5P55G4OY21cQcORwx0SVRCOH8BLlltDj9tCtZP/wz8+Cb9VGVZ
+ ###sR8Df7OZQlBx3qewtkaPqSXFY7a6/wP/Iy/GjX9qahzmFyKRzgdVt1zGj9Bz0zWy
+ ###v+Cwm/Cw7Ca2Rq7VFk3ky7lWR34uIuRzosD3WDtfxOpQhL/lVS03X4CBmdtJ62UT
+ ###3ACqgWCz7fRRkXOFCaMjwKuuEwfAqIEU0b8vcbb6KfGWQWcCqNUZEScYd66DAdn6
+ ###I5cCmBeQ7wPpcZw395E/AFT8hav8jIrl8B+wof67A/zlPw/DeL3xGZHzYgRtIIct
+ ###xA/YroDPwGLCxvSHTuBHiNbC18Ifj+GB4xOpvJ5Mxq9WV8fBaNwPVu5QmTaKrlb/
+ ###32TCmq9VaooVsteTQZ83O84GtUft0ejGGUU44eEVjVloYIg7Cg2FE4wPWhzETDyC
+ ###T6M+QUiwxsj3wu65ZR0cKVcury0HkV40GmDWexOEyBwPFVOMbOIdEIUhQzbPKje/
+ ###c0Nr3g3kYwD1FYoWQ7ZEZA6x75OENh2SAAcnxi+509JP3MZb+kiDEk+bNMfhdNCG
+ ###fkkFNUAJUVRlG/pg3Pc7AaqZSljkFCUCVPtN/Bsgvj8RsGBxHPSEKTFF9slXzSGZ
+ ###MMblZIIX+J1rqi3qQrU+mVePEHi5cCVYIc2GPabTchdaHsaMEFNYDAt4Qt78iR/G
+ ###ROLOgPqAFIN9dvjgYE0b/PsU+sR+KwD8tF1x/u4AUc7dNN2VlZWfSsC13hQ616NR
+ ###HEChm7z8/FPZLd3gXndeOS4NlIVb8ZoWRMjYo0EIY5WrgEPaEWR71JOWx0iWT7fc
+ ###Ci3NT/ihD0iI6sCb4BUu0Xu38gH/h0GyIPRPtwTMC/zPv6zfiT+pv07lc0k34uFT
+ ###+mX9TvxJ/XU8s5EaPl3HXy4VcBvcFHfp1URb6/y3KhupNsxGsI5LRar0u0GNuBVu
+ ###scZNuhvciFdXjVmN4FNufx0/ookmdUQjaVS40kZdtCm+uxsb5nRcLFzHX+4a/q7x
+ ###5wqNxN2gZ061XqW/9fUNnuWGt2EClgCxhr88GsMGPfCqDQRGvVql2VbW6a9X8eoN
+ ###brRmwcTFwjTjWgOquw2CSW2jhl+8Ro2aXF+nYvWNjQo16tbrG+tmIw0sjI00ECbe
+ ###Oq0OtAG1vLVKhd/UcGBufc1dx8aqANZ1q5F1bIgmsgYfa7V1Gs+aB3/qVbeOlWvr
+ ###DQ+arq7VvDVsZL1Rg2VDIRZZa0cQnRSliadAC0xyw5sJGJ/TsuuM2r/D5uYQNJJW
+ ###8L0CUAvYh5rikFpK7G00ecd7Dxq/6pe3dgW3Nmxg2Pe4jfNGQCJHUYEcv4VyeafI
+ ###JAL3+6oHO76yImg5UFhkBYM7YIpiPof6wDgNYJix0+njiUTngBgAetD4/V7G9HEE
+ ###mRAgzX8YIWEkOBBhSVNMIivyqAaqiOyccOThYdBRE4R0H8BKltg60ErGGAVvCUOZ
+ ###RgbpQhJ6O4pumMgScQ9gFqQSgkM/ixmgszQuiWsOQWhXNCYI7clt0O+XpYsf0cJm
+ ###hc9kdU+BedKJ7osFrZgUu6KoMIFLjrcNx+MAFiK+HwyCSRR2XmlMeJv7qXSaF+ca
+ ###nlGDsI+rhYQZKe7bTIpbeQTRlXsIHiB9conwMNUxfif+6L+J6lUiOfRyjakONyLa
+ ###qopW6uLvWqI6PudCHhWpcb0G/1mvi8a4GbdWT1THLrliA4u4HvXuVal6dY1HVF/j
+ ###Ztar1UR1LE09csWqR/Ua6/xonRvzeExAJzfs6jRHGil3KOo11nEo1UadBg3ki0ZW
+ ###rawleqdJ0QxpoKI/UW99g77B4ULTqwFRTEAeQcqAofmJYXJ3qtp6o7qBx8d6PQk6
+ ###F7usYSEAS4lmV+JRlrg3WQ2abtTXvA1NNX/lPYDctNwEipUTYpvgMek6kBhS2OKM
+ ###6q9sDkfgf5E/FF0ifVKHf7qN2+4n+M30bRqrYnSNCSRjOInnsImGhp9pVtAnZpHE
+ ###5BjvCEISTqE/DHtWMjjRh3TAUjcRD+EfuSLB5Mu7jiFRQsVniU6Y3SqhZrZDQjoC
+ ###LnDOcqd5R/LYkuM/yw3CYe600B9d5X7Kl06LPwG3JzluVLoC1QuEGoZOMF90x+r+
+ ###Ng1zHI2uw3Zo3cMguFnYD2COxBB3g09hBzUaPylBPBal4QPF0pMLxTVPGXanWcW9
+ ###SoUZ+90RXr5I9h8OkIDVRLE/QBUxKxM6AUsKUCSBK+IANI8//iiOxZJ9tr7Vxd/q
+ ###4m/t4hrVCNMqggCDCNoLItLZ4HlEMdP0BfgEzwNEmp8kZqIkgbfhsQM4Spz9MJ5E
+ ###0w5yAtHoFlcc7yvEbQItSywuJ5gxEEccoNyncARtUKWIMQ92GX5XewCRBUQyFoAR
+ ###V37SyEKrkEIKntRZDjdoMBixLcY0xiKki5FCLdWOhUOivID/lQ9WbpJQtT0N+3R5
+ ###QIc4jvFtzqM9A6PGJuhUHk0jEnQAxLd+1I1XZFtyeNSWvIAhAzBHGF3ILZjVHAqb
+ ###1J6QcsLOtbx8QJ9XuusR23Q8JUbgbfKUFzgqxK+umAaIqAr8QgxSpz1h6OkrG8Fy
+ ###Oa9wiioMhV5lgWkeegpphKMnNra5vF9YNNfMh+IMSgYPILeDuOLARmCwFrpkjvcn
+ ###Y7zbrhzxT2LEvDdoxGVcPBjxqd4i+MQcMTSwENOHhlJOIL2xmEyL2ve80oKuqQEz
+ ###ecY1UCSRVhaZbBmtIlYjiH30H42QpAL2eqtVaoPQBE4cxBTeFcmNIHTUwKjHtBuI
+ ###bbccSamPiwTgY+n+LnVOCBUmS9yijEZJPup4ItDGOUTGcVvI0Eha3mp1xy8SKDdA
+ ###FQRXjSY6GJNg6NBKAAN6FQVMFkb9eym3jyIOjuacSqafYdcLbnEcYsldRlFX0kSP
+ ###v9Pyy2dVgcb40MsX4FiVb2oSwXM1eNfAd+vwq1zNr1ZlmboqQw3UqIEKlsKiRVUU
+ ###ZivIuBiTVxLfxZigC/mkqp5AC6qcGM16IUePoXU5il/0KEQdHAD8bcjeNf7OoNSa
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 170]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###iiaI6Jk6ajNOWWwXmxeHn5PDGqgbCwzqS12B9EVts0alygfhf5Hlz/EBKxd5Lv4U
+ ###pKWo+fLyejSAQ/N8xYGXHUCml/x+Ek76QfPlzkx9pSj3O6D/0O83Xx4dHBw4lxGQ
+ ###Q18euEPnaIhoxuQEcAeOAlHt06gPohPUuixXPfGMeZ5mjb+N/asgbr6sN9bL5fp6
+ ###VZQZjIaT6+b/mfb56z3Idk1gPxvILZpeD8m7XXVtQsjZuiH6rC/7ib2UdBpgLE3E
+ ###WjdNCs7r5Ab+3U/vvQ/AC6a1+ypo1RRVqp7OcAj9pG59boRSXSi2WzdFeAb7z77d
+ ###IXzFYc69Shhyf3QpsLirWsEKJNK6SXSJW/SxkKlmQ8YcLAGn+iDgwFZPDBkpB4DM
+ ###TUGruiS0qstCC7qGfyqLY+smOZRias2Qki0cBYGhtuworHtHD6Zeot9AGlPDqZWq
+ ###pQw0WmJIwwcNKZfLgAUtC1DBra3qUvcq6hLTZDlXO0gVhnwq3ZssOqEiMvCxsCDp
+ ###K6Pg6fvww/vfPzThb9nFT0V+Al+K8hn8ouu+aVhRmmk/RoSOWR7hUdwag0hDTPgZ
+ ###wFitS7sCfChppO4HQ/sSD/pMXddNQ7rbUrXo53d8JIyxuqMyR0OmS1e82YimwpQ3
+ ###imAzAmiBme2Ohj9M+PIlBtrsC+FKasZYrecJFofNY35vupsUqplewjiaIgOw+AMj
+ ###BBCW6A9ALV+i8bPRj3zYxGfqUaUpZqMCOBeLv28hHKhaotLn1OKbMshjEYAXvilQ
+ ###oawQoPwVEADHOw8B/tWWn0O9iD9PtvwLFx8oE4AKaEYJZXbUgOLft/gQ9dNEXnnJ
+ ###XjlnIBDeYYC0Fq4sMuho2S5Kh8zshMiKv5dVPxirl6J0rSmscs5cMeNMKiWWNr14
+ ###Ay+9eIDt6Yd0+Q5vmkgfeXV/DZTlmlwypceuSrFK2kAg3eVlM8kxNLjdrArwvq98
+ ###aFbERwAzjA2zJs1ignAE0GrdI/sPRB4pw5BA4KPyug0cHAhC3SlZg5AxIognbAur
+ ###LvSZ+UJRpAXVqaUJ28OSAqwdsLHnDRq40OoMm2s0kbAHS7bVbOSlMZ4jbVCPerAQ
+ ###TVTA0aykFQlwHa66gKagZfpFRdoPqtquRBGzNmEHyJOisHW0ASg906QRuJommy+a
+ ###/gZyN/ZHo7HekmTGSpRkitqbzPZvlMXkjUhjgrsPxnjzoZm72doCsYuzXAkzy2Lx
+ ###ZktSTpImcljvBvbT5k2xmOfTpzUF0QmxnI57tJKcveBoDskgtnFY9GrtDU8+hfF5
+ ###H5r4HTDKbeKSGSPlUVU3aaQ0LGmbulqYrawoz1ZVCMA5Ai6IxLaNDI6kNKX/Pbp2
+ ###LopNiD+AUgC17SaCrR0F/s1mojW3aTFRojGPGszdkF0Ktehqq9fP8/kXzbxP37du
+ ###PhTpDxAd5nxmWZeuFs6pFh8/rfCHiXXrhxsMdpNQGQMVAMJAd3ycYASv1uNA2kyQ
+ ###MBiQvXAMwhhgOV/kxPGoE5LZg7Q6IA1D6/6VY3YubqigNlsKzDjrkFiGruAL7WMt
+ ###JEukQus+L03OKQtI3CyTRXIrJKJ0j/QJdkExzv+PzBX+9YDgfT0geEsAwXw1zrC7
+ ###Sj+6pzN/3BRiI+LQ27wEYyvcbo6ZzIfl5vh7qn//e7NFCA6ECkoUCXm5kdbN31U7
+ ###+VcVVZGrlWU9XpL738WSOHKRYW4wn9a9lmq+3kJVn2yh9ApVv/4KVR+0QquFw3Ao
+ ###TcTZ3wMhRlclxM2qNvNbzVbo5CaWRwkTsVa45bm1tZq77rrVJgronEJI8AWABTCI
+ ###yt9zYfwxglmhbBgifSS8YCTQmFF9DGZ4T4YZrrvmJRADsQInKhGj9hUQo/YVEcN+
+ ###dtPPeBYZCFTLCa3Bcvjzq7yli9GwDt2apm3MVQFTviFGS9vtSWUuuzRGaCgBldhv
+ ###FXk9xibUGcMx2XUAnkG/x1w3GqORg4W0udNRWleo2pGIEksSB/n6kN9UHKBzFir5
+ ###WIHLGHnTZ370JhLTQG5hc1OwCEi1bvrFm0iSLRM9axo96VQfb7VCxVog4wiHPNS0
+ ###znjojrVB8uQWDiBYfRuq0zAk4xIwfyuqf37QNqimtsEiDceDNklqV6gt0SIZ98u2
+ ###hRCjTtDlSAhPDnQbhSBsaJGJwwDfQo98Y5zHtSU/thUB7SMc6Qjjv5BrG5uDdwO+
+ ###kOErXvZ2DrqZW5F34rA0d0NmCmD47veUKfJQcNe/M85JJ6nUbs7cz9k7mhBSsXNU
+ ###2Nqp1l41dquq98Fk5wkH6UW5rF4ppDPRjhDvdxvxHKFsaE2R2/dK2idKCgtC0E4R
+ ###ZTabFfSAb3wTyPfTHNwzKfISjOVlBsrhfRq0igZnpMxpEzUKpIQbxs5PVP1GY+5P
+ ###C6zmEYNcEc9Dogr/ZZUl/G1CPznawJaGHR9sVR7CnD8d/JbgSb8h/Lw58LMKZxxk
+ ###9KgplgHJYOn7Gzb1LzYV6ykJ+E0xsRZIv3kd8lBelpbcFK7djan1/qo4vQT7+Q3X
+ ###pPo0a+LNWJPqg9ak+metyRKc3zdck9rTrEl1xprUHrQmtZxkGrOX5CGMyNMtGHAJ
+ ###C1fsMUtGQUOArWjdUCvDjl45qTFeYgHncBoFaLNkL6/tZZWl9M1Y6CwBQPPtPupE
+ ###p8NohBy2ZXCinMhj7e09GkPZfhDHDmkk00pfrag0dL6siHM3b7aYCUZVXFq1aNLs
+ ###1rCs0BE4l2HZE4hJ1WyE/N1EyN8FQmI5wRkxD/I7OYUz3yW1kya3Yree0f6cHj4T
+ ###yg87XL9ovLHxPyM0BPGcV8GkJbTt3RbipZEcBBomL1ITT0BKv+FPFExB8p1iVel1
+ ###s1lxmtu4alHwAxlvX5Pt9wiYz4xVwyqCR6Xu1NJhwldSWKNNEEMPxTq1nFiR1lNw
+ ###3lz7Bq2x3a2tlvTsRwiRVMNN/LJzvn+wd2zeTpWmAsoXGLzj4nJn7yf+DpTibC8H
+ ###a4VdFb235h4RVYzLEtx4BB7ZnIl7swbb1CEraAF5/UoMXW7m/AAW7dwY2OcXpu7V
+ ###XFOiZrSuZDcTtJicZFBqve9lwDz8nb2nM7T1s5XpMVC8zjUAQyA83R56r5SMqk/i
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 171]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###0vetGxWNgUdB3ebwUyksDZWmTpT6bIi11Gw12Wx12War85qtJZutLdtsbUaz6EXh
+ ###T/sTtv77p7rYcRZhZOL2QYWqSGKqgaszEFVNhg+I0vcwapjVdP6c1NsEEs5ef6li
+ ###MHQIYrafBWqSMZZCzZlISQEC8TdHbHkQEs7CQq2t4w7EbDEMoYFtAJf8ZhrXtI4j
+ ###u3J1duXaK6Fmm1m5lln58WjzGARh/QOjR/YoNaFDKpe3EehJUOTPjsj3bX9S8R+D
+ ###Tog6p+FTBf//j4X5nyuNKsX/r3v1tZpXqWP8f7defY7/+C1+suI/ioTOM+M1piqs
+ ###Z4WCfI7Q+Byh8TlC43OExucIjSpC42qBooV0RoMB7C3OaEgS5XiEtzXoyTHu+xPc
+ ###9OV4DCdxjwzjJuEg/AftRxRejaiNeHZP7seJ2P9bGKNx5XrbeMLGYdYzI41Az/lO
+ ###uDUD2y2O/9aP+Rf/6YhIa8ZTJ+fm1UTUGOWo2QadbB3FsIOuw1VjnEokVUHIRg/a
+ ###IsQTxxmRipY4MLwB2d8HHW3iaZv8fUKKgxQOkATREUCuC8K5/NdADtkALrQ5oIAl
+ ###SPecwI+hOsim0XgUKX0a9zscDcs7pxdHOKpegI7lfFv9IhFxsDuiS1pBBdG/DHtj
+ ###m4B2nEP/H2Fbxw6gilz6MZtZ9MM2OUTJiUrHplsZbonMX9FLg6OjhEMVcEWAEr+j
+ ###LIOtWe7kaP1Phm+YBVMSfbRQH7PCkFpjd7CBH6E1g/TH09GaoqtgotZUea1ilolo
+ ###6Fx1Ok6utnKXL6kQJZNoGrzCuU4xllNnMPpE4aTovpHOs55sG5EunAQdBK0jQo7G
+ ###WJNYADJqJAVbO5yUJ7dht9snn5keFlHRsHKiMUA/9KwRXpkdtGic3AYivhYq8fwx
+ ###QN7vXLOOGasOYPmnETqdkdnqEcCD4noOr2SkILtnYBWuR12KkDP2Jwp8wPNUnNzb
+ ###C6dRQt9ot14hrUr73rmYDp2TEHHvPuaoM90gHqP7LoWid9CfscuhCNBnkdZRmpa6
+ ###GxsNErREZKDboL1CAPsUUGQg+L6KZVyv4rprNeCSV29vb1fu1hv0ujcZr6ITXQcg
+ ###uDqGscIWXH0DpPzszeXK5Ts8Bs94+aordyXnenQbAJqUyDOOsG4sY5sipHBNyeiX
+ ###MDqBjzhqHKhiL4By/Q4NSDzGEBIjZBn75MjWDQJM1ThGjzq0uzWxQBrSEnb0yaUW
+ ###N0CUKCStv8cIKJAG/S45aA9GUWDEuyPdNlALmACtB5mgh7DcFBCsG3YmfOcNG/ok
+ ###gc1EZETmSbYz99EFzCROg5CZ14F/x4wPYzqJw6yl94eMc7DWlKramIK2ApmJ5rIv
+ ###yadS8FFYAQzlxp6hgvBI42S0vicaDOAXu9bsEjH8wI/6IUAT56nmkqvShHmysO9G
+ ###ZPbQVbbE5ChqkmhzN2viJhTjFLfoOrjXzvHQZi7Xaue3cy0/nyeTFfQ+69/T+SVJ
+ ###9MFe6+To9AjKlFoi4yYFCKPosfCkTLW/L9OXLfrCmf32QMagPUMOdeijr51AmRIL
+ ###w2JyY5ZZgsnAWFJBrBh0WiH68gEhYwKDJv18DnKgkr7gewk0Rrw8GUstr4Lm0bHc
+ ###c9QpenKx1wL2Bo9QdQZLsXobY5QOndb+we7b10RUFR2lUH8mlQeCIhQwDLlx5F8N
+ ###fF0g19oNJxeAuecBBdID8Igrl1ZLnLSozoKZtuNI29JTyLzWHWmm7Icg65Aa3G42
+ ###9z08L0EFQ6tPBqRU/LO1pHvH/7dCK+nmk89zLcrNLkbTwkTl/wnbU8Pt4BTZ39bl
+ ###UWv/AtjzXRN+L7sxUI82cSxZ3VVn9dfqD+EUM7trtV6fvt1rgRRxfvBzrlqqUT9o
+ ###OH/ZOtl5t90kY771aqO2Bi+yOqPJ4wXbqKd9zwogOpy3do8u86laYiQt9JEH3Gt1
+ ###+v8QA3JoRMdnp6+TXR8/oG9avAcOoK9GQIovI+yuXg+qm7fYH6sNibQyKg4R4tYd
+ ###Wef7HeCxuuLehS4yO520gJljDsVXQZV3L85NciOCU8p9S7wCPIUzLy89nQf+75Tj
+ ###RQVSAIlWhkMYIgLjoUEVkVSogAM6zEAJ3wlnbklOUWnaTZIrjqCIkBQLUtbQJeSK
+ ###gxdivxFlsUynPqG+OLMxWVy0Yi7HV9f/pPR/N2Ect3q9yRPmgFmQ/6WxVqf8L3W3
+ ###WqtXGi7p/2r1Z/3ft/jB0zRL/VcrOSd+dOPsAmcZRCLizPGIPYxMVVyckefzRYaO
+ ###sI6trpVmJI1JqxRFZKmM4iWRmUac0VQtRq+jIPqER/eLv47G0VY3OoUv1DdKHZ+4
+ ###7nikzjF7JA/WOT7FYAy9o/OEuscnUD06L0nt+BKR7LF6x6TSEQXOx6gdM3WOOLCE
+ ###1jFb6ajnevbr6cG50A+aascXzuMUj7bW8YXzOL1jQukIzTxC7Zipc0R4P1TrmK1y
+ ###fOE8UOk4U+NIy7akznGhwhEam6NyZDmXxSKiLhhkG7ZuSKIYG4wlaPwPsfPT0cVF
+ ###+fDwksTVa5A+2wFHEL8O/E+hYTvOAcEpsmQ8BQbqDDgJxwru8dPRGyMRDZrTZOSn
+ ###IbuAjBw1ToovlYVakkVpXU0nMzLRLE5tk5nIBniBzk0LFYWdea0wWIGjxeQxqGcj
+ ###IVG4O/vClswOIURkUEXUEtpJOjvwiDCiSrJaBfndOxFqJcb7hAlHjcHsnZFwyb/p
+ ###tZRorVWmrGk2jfqhXLvXv/dykszaPwqanfEdnAtwzqqcpIkftuFB0aM1cXpIc7vB
+ ###3KKqaRxO4BTiWS0j0zyY8+50Xr1B5ju22ciaHfukGiNkDUwgikxu2REF2w5L7G6Q
+ ###0UqrHVw5TfpIRcgwLGxWNsOt081QmFlJKx4sJQpTvaITFgaDTeOtJ17DK/UcRoLR
+ ###YCflbTHCWL5Buy50p/h9a7D5uzbp+qeGhDXiyaZ+gZ2UtyNo+OLH85z4VnLc/CZ/
+ ###Dq03Ib2xa3t2dc+s79kNeOkW9lonb4+d3AT4uwJPvOQUYKZmGZx4sSlRzKoMZ0NO
+ ###V+RP8GHi2H3s7O9fnuXU68T7YlHjgflEPiDjELRxs/dR+LyPHrGPMjDxX3trEQbv
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 172]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###/WuiMB8FtX9LFJ6FqbBUJfjl4a9qGifjTuRPOtfvGx8MfBczH3hNrzDIeF5tVsVz
+ ###xnW0Q//62A7jx7Dltx79noPhzjIoXsvJqVc+lLDH94MPAtOdFEXXhV1Z2BOlvXml
+ ###PVm6KkpXsXTWcfXGOq+85KnEB88b6+jy8umNJzuuU3+E4o4eeuYeTJVKFdLN0jQ0
+ ###3IwvXrJxazi1ZetJ2K5YMOEnGWChF2Gq6AzgyPcpyFTtQcykbrja+kXBs15VzVfV
+ ###ecTO7jY5I567Xkj4WjQAuRKmYMAgMGqETtmsEaVqVDM6Kc/vpJrRS3FWLw9gOJ6p
+ ###9TO1XoIheQi13nsQtd5bmlr/L6Gx/+rUcAGhegidmk0NF5DcLGo4k+bOooZSlXS+
+ ###s3/0rnX561nr7PT4t0yetvpvSSWJXhHcxLhvssgexXg2Cd9ssjqbotY/6Hdm1WAc
+ ###Vpcml1g4Qejeyz0w+PDlFNVtwhyaWXT0pqmKqciK9LPXOjx6t3/0iyBB1fymfiT2
+ ###S9ZDj55atA9IZZqufsgQDu2iXooEJ9pF4qdpQMnoQjeRJl/GcbCwxgMoWDb5kWx6
+ ###2flx5/iwdXZoDHglSjOlTBwk355ZK0xDd/e3i72d453znE3FEamgvTTU1Lmim80g
+ ###oJ6eAk+naDSfQdk8PXieSNksH2WDqNyc3ygR4ebMhhIEUrj1lsvCIXAW6/hvTBRL
+ ###z6RwKVL4z+Qmy+ANZ9KwDM7wmYg9joiV//2o2EIixpxd/d+SiNmzw8lVSvTH5T8e
+ ###/6nyn5opvU5nUy63+mEu7XMkrciSRmcTzGxyeO+X7ttLKfmxzL1PcnA2JbxvZ730
+ ###5OvJbYLQfSH1JHA3TWQlyNOTStG+XRAP5akiHlfF46r9uCYe1/CxKeE7UxioMwUZ
+ ###H3bJ1MlncqgSD+omO+oIrMh46GU9rGY9rOFD3aNBmZqi03msriMxExbi/bQglufD
+ ###PJbXkViMVbzCMpWqslKVKlWXqlSTlWpUqWZXmqliWMs8b2oZJ5TeWtlnVLKO1c26
+ ###eZbZ9H1WNxuzq9jUuIJHmUGM1+xDYT0t51fwGLNrhHaN0OzE0gbYRB9qXVjLgJ2X
+ ###7n04RVOv1ulV2z5gLbWBfehktR3ObjuUbacbb/DAE3XcimgvTLe3IdoLs8ba4LGW
+ ###081ForlyurlINpdccLGjNCBKup80RgkUn1U6PVjXXXrV2rNXzc9eNWx8yWWb1Xg4
+ ###u3HB6SSBKdatPXvd/Ox1cwUrlLlu7dnr5qfWTa2EVzJAUTI6Sm9sQdFml0+yT5VN
+ ###/utuyjtg/lsVf2tLXSo8M1XPTNW/NVO1DIuz9wgeZ+9RTM7eo7icvWc255nNWZbN
+ ###yeBLwtl8yUI2J/u4nMU1PbM5j2Vz5nA52cu2gMvJZk9ncU3/UmyONBXPjDUpmCAO
+ ###ACeS/GIIxCj41KIstAZDhEd+gvMxY1L2jOcLuCBiHoat1HOzOafnY+zVONVqmmGy
+ ###eBvLUAI7GjcLoqlicRMDM1I2Jr8b3jmcD8coO0iWhT6uMFgm9IfZB64m16tjMufH
+ ###rlYL4whq9ZzcS3z/t27i338PX5accWFQAr7NGZecGI48yU/o6Tun+U0eBwbWHIi4
+ ###mupQVtHj8ccwexjPMHso9ASvUfzdQLeeqepVfdvIYkbjfHi/mcjjiLv6np44wMGY
+ ###u1zkeJJferSOYKmgzCCN7rBo2Gp72uO09eMpB2do3ztjtzRwS2OvNICFWFlhny+V
+ ###ld4ZY/KtgjPAP038U3Y/0ItBBb4PndSPCuVL7q03vRbPhkInikx6BjLDiARuCrSs
+ ###bUo04noOTmo8ug0i8oADnkV/8UocsIQzCw78cIguY4B+gyAWWGxf4Ip8dkPnb87Y
+ ###4vAcGYTRyaVe0DpyXERnjHdCm46VsSJRyuNS1ZmlZJhEKFac1dpn6xtugfF2lSKJ
+ ###/PGHo4LeVr38uGB9c7adYT7VI45nuKm/AzYMRxQPQ6GaE9+EY8ocMuxK0NkDGTqr
+ ###TUy+IAhmwszCGup3Tc/5/nvo9rumU5POzvZk6nk7PqRjA10EDqhsZgykwGhTLDpN
+ ###mQwi+XjIjz/rBd9WngWiac43ayW0EHtVCjG5LEGLX5UIWYdA32zbCgGbw6N3B/ut
+ ###N2cigKQhB2EVOJRCjWO0ep/8Pma2uEb8gWNXXZbA7ukEd2MvJzsugnS5f/RL1ctd
+ ###/HgMv6lKyV3Ll2gw8nJEQXxu10zhu6Mphl4Zh83qCgZT3PAa9Wp9fWNto+pV12sN
+ ###r1GrVter3pq+B+QKYrQ5p+wVxqGzih2A3FRwksO3Rs/V9EBlsFUM/4f/0E931PEx
+ ###lyh6Rw2DThDHlJ1GZFeMx35HZ/jEPil1NrqhY/VLyipIS0zxxymJNnlchVdTTEra
+ ###huZvyDM5gB1wv+I4OzHlcCph9SPl3d+LAuk4ih9zeWoetkbyqKUVxO/kC6bRR6JI
+ ###ibCrgP2VxOFfwGMTv886vjGVqaSL6aO9efr2+JiBLC+rgwEGKIABNx0R74HDIiRq
+ ###5/ms5yHKzS9PbtyZYmBN6sKSguMJLbbdXiGPPoCtw0OMhkEhW42hyNDCOmOh7AXK
+ ###IG2gPoBQFLhTZ7upa9tUjDtP9g2Fjf0vGjHaEP2rycF5akzIPIr4fNaNzd76BveJ
+ ###Gg9c4CZtLWWAltj9qmjc8fu4YdyVVVHBJoA4QkphKyCTzyaNpp4FWsMa6Wt73el1
+ ###2EPYVaw3kizCMLa2dLHvZHO0lWFh9KstB46XxMGi3gJbaL5iUIt32810xasRHDQ9
+ ###P+wb5N3ms7JmanxMkeY0HopdkCyYLxChtMabIvyazKcLm0CVaahoAtY6fqf5HiIB
+ ###WEvstvyMdc0CisY12LWMo+bhjK2Kp01HfTBi4s8Eiy6SAohcPW6PCYG9gBkjzeRz
+ ###KyUxqJLjltySYwBBs7afzUM5hl2BDXMIaUVYif6qGqIs00AA0Xx6vAwZluKRaHkW
+ ###QadWqL4i3wScTRUs3B5xNmnv9K4k0wCQpm8GKnALWNtaRigmV0RHSOfqeodWjGUy
+ ###2knvFaolp2XHbjeqGIQWR6ntLhZF85dQmAGAeFJKvCAC2wuHpcQTYP1N4QAFFEHw
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 173]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###SVbQH4/1RyEgvT/ZeXe4s4dRCz7ol6H+SEBTsoaxrcXxX3blTpO7XZO0ivN3o8Ir
+ ###R2qDjajvnpODCSFFxVmUnJdHw/K4j5wL+stjHCThIx50X4oVgFHshpNyxHG0RHIX
+ ###2FVyHAYvJ08epVXXpAS7e6/3L4htKLfBWODT3DMqo+JK5BSa+uzanFc0TBQ1DjdB
+ ###xuTKkBZdUM7jpjiYTDFtLIAtaMV7r3D8QfU9SL9Uid2MTvCh09RfPxS0qHAszytp
+ ###Gzn4rimlg4zmy7J5sQDwYDPcxnUolxPAxy0Zftc0NyLbEdpNhmVjxJZwJIrrc0VK
+ ###pYkGPqgeVN9C+DSaUs78hIISFOEHOPIRcYEGlwZKBQHPYXdZjl4JwVTIwOkOal/c
+ ###wQzbfbPjakbH1aecWT2jg/qXz8zi8T6bWCwTXn+2j4/waSmnTTg13dRkcx7V1EQz
+ ###QTPnksylKKbzhfRyAbmcSy0XkUlqIE2uJLUyiNU8WjWfVC1BqSShStOpOWRqFpVS
+ ###Ksw0jVpAomwKZROoRfRJ6RqS1ElFSHjkDrN2cIo0KXfIL2t9Ll1KkSVlSP9kU6qn
+ ###W380SZJTMgnSZwNTBTkiapQd/y0V/48edKbxZDR4qhQg8+P/ee5ao4rx/2qu51bq
+ ###a1WM/7fmPuf/+CY/Wfk/1jj/B0fZczKC81GBjRmh/LLSg7yOgqtRdO+c+HeUzRqL
+ ###/RphJL1hRvhAUv4lq1A2EUwn8l891HMgrq5c49d2FOJdXzL8ko4hj8STkpHhRQJF
+ ###UQ7kl2k3HL0QCRhxTH+VuIHYigodCJ/x/z8/WcnMgfzL5ysRM3tOWfKcsuQ5ZYmV
+ ###skRyS2dv3l60hGroxxf/KcIY209fJHOTcCmKsSev0VogzPSnMf7/IrjD4HXOy72X
+ ###OrNcpu1GVnewpRBo9Ig/zymGGeFgA9iliQWeXUeN5OD4srW3RONWstuFzYtaiXjP
+ ###eMbps4xi8ZOYiCl4hyKlZrTinEGT4osogIG46X5EaTUCH3h4IHKBP1jBKzAMMT8M
+ ###MX9KiOHwR5gwQxxB7eAqHNI9+0hl6lBV90dOAWh1ASh6WTdgjI06A4ENQ0r6A8o6
+ ###IE/lA3OMdNBiuhqEqrjJwqCRe8RsyqKpJ5sMlAsJB6LegQEI8SUJiBQQaFYPA0QK
+ ###CNTGkoCYO939IDld8URMlwKb46meiisZDinjDR13+iZ1MnI6MFRMOkFMmMaV3ZE4
+ ###8iTCKBYIPosI6CjpGzChBuioDO5A/uvf66wQOKYSn6+3cvYfp1Btcg81YIhtyplB
+ ###WSOctt+dCwTMwZH4Kqa/R3PBW95hcMuA4NorHM9UdoWR3UU+ErU9HA6iqZFEwfIE
+ ###NiCdIXBuAV25PD/7DSjhdDgJ+yaEiPcwmxCROkVCHw7YCcMZ3XNKH+RPAbv+a+zD
+ ###sjuHsXPhD8aU0SPCBcmxkQeMcaOBH378R14VJkRpUaruUwr2SUwdVsfEKGOMK3rt
+ ###D4dBP892HBzHdUh4bWim1M/Y79wEwHgHmI2Ec3VvOo0a8Gx119PdBlEEuMoZu2EO
+ ###/JXazoU9ugApoTUJP5ewjkRxbEbcquzg8gB6MOp1Ccp4bGQRanvVC4ac2cJqLW7D
+ ###sHwBSLJNhgYSfy/QuPICVfZ5KRBXLDw5w+QfHd41aC/Qw0i1+HX2Kk9jSldAeUSw
+ ###qQUrzTgl8qa0jaIzQKD1gea8Ra1cEkD4kueoyCgeyLPPHwSN2bqYZwsTbCPwhAIy
+ ###qx+Gq0C1OJ+5Ca3zZsU50JSVqAgmWACR5FZtQ3GI0A7gROuYXuEaYAqgxPC3sROH
+ ###GCTXHwZow8FtxfkEfFOCnUn/QKwQSXVg7BGQKuD3YziEUTZCyw6Dhjs5mbNe0bJk
+ ###HT/WmWLoFCwo3NBbRwLJ2K/yUeb2iokyqQ2m986ptXNs6C7cQwojshZc7KRllzu5
+ ###qR6OYXh05DIGh2mLHop0xnY2SLoAiwQwtGixFqkN6Cy5A+UM0pvQmIQcGj/CkfH5
+ ###jkwZahBmj0u9GHcGzpu9Ey6PBLzXH8GJwpgslAiwzfBrH06N4RW1XlwtuysVslFS
+ ###PxficBBVuGw7uAfBWZQnsqU06xTHG0m41QoAq9MPx2M2F00RQEobFFzBNHbeHBHD
+ ###wOmPrDas7Eoqg9LNEGmA1m74EZkfylxvVgsoAAyRVeveDwc+8M40GzqwI6HPgPYF
+ ###D2LVNM5NeVoah6VeELRhiALiEZALML52/YmP470VaijsckXmkLrnVEz9EPO+wdIh
+ ###R2H0LgEw5tRnrfh+iAkEw1h3PGzvqb5275GKnvh3QO4GIqg3Lm+bngPqImPRIwLB
+ ###VeQi0CytnnOUpeyaFp0CuI+GohjzQMSYGQf0aaIzOVso/FID4+WK86s45I30X7rj
+ ###l6nZvASuiTKYGQQWIPfL7jlhC7EMnHsH2uxjarLIQOOjHry8AhL+CVPMSfKIweZH
+ ###nc40whMiFweBQTbhWBCs+9EJ7uQdkPYRx3SbOBC2W1eMCh04o0FwPbrl5HVCByfy
+ ###EWkhQnKzyPToFpWakKyrYVXa/ZmUOZsytmiXz6eMTAgKgGVpZkeld8KTyinoBeOi
+ ###A/8usSxfg1KJIbiNcjuUFMvJDWn1KEa/P8wntmxik7MI8ZfYsn/i1rV/njfyn72R
+ ###Z7AI2Tt5/h42rU6fdiP/PEV1Ah3AINZJbojwNADGNV68nzFXJCZ5fSPrkKqAEQ/W
+ ###5OOUhHVRmK2r34worQQholP1aN/jMOmtRskDzdQ+BJTAn076WfDEFE6TKOxMHIQs
+ ###VhZjJxcWIQpJvcnDRCGBIU8lClkap3mikK2aYjGINSPfVBQycyzxz2NlIomCX10e
+ ###skE8a7Om9WmFrGX/ZgKR7DAhEKnBfalAlAKL3v37Fqo9Vh6SE0jLQ8Yc9MiW4DKs
+ ###cakXdJTvJY52cWFIIolv6BFEHTgUUscgzDPCPNd0hL7EVl4KjoB0fVp64JS+VNva
+ ###Caolfdbcm4i+4rylM90Xh58gkb8eHR+TJvHXs/OfVizm6Uwd5Ln5LE8eO2eAd4nl
+ ###Eoo2a3xqWMRfJQTHlSxiTHru5Qgyd57iUjPQNXGAIaAZW2FRSnN42GdU+RNRRbDs
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 174]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###WH4G2z4Dfx6CPV+CNwv4pmwmSJJAkwlyZmOR8zBGyHkQK+RkMUMPAl+SG1IwXMwN
+ ###ZdyoftbXqMqe37qjxbFZ9j8p+69BLxpewRieyvjrPxbZf1VqXqOWtP9yvbVn+69v
+ ###8ZNl/+Wy/ddlOAAp9N7ZBTIJvFAI9JB3SNrAa6Y9GJtt/WVNq/4adlX/S42qni2q
+ ###ni2qni2qsiyqnO9Ews9cSx63QevHvE4Pbz52ci6+UZZVsC2JTeM8pHvIZvnDiRDT
+ ###FUcK0tv4XnKmq1JDxpaul4q/JZ4WlRXA3wCFRU8LzEjqTIAeYGEzX/3FbyetXVhR
+ ###VF6u50Uzk9HE7ycbE/YJ2oYGJdIouALqgNlME+3une0fiIZz6FbMDQ+EyjW+H7RH
+ ###fea3skZ0svOO1Kk59+3WljHKfNnFpnbF5NhHpU12MgOkmr5sGTgr1iJeAw0tjyJi
+ ###LUcx0cvMoV78eHQIqGWOvGx0zP3u+XBWIjQkEIzW+cqOu8/s4fLsDU2JbSGmHAbE
+ ###fZvf2rJ7dfPY1fHoVjT8yO52gQQ4ekLQ+/a2CclsjPE/+WEfXYKVaqjvI3MK3DOa
+ ###EWnwsk4KD9JeGPS7mUM4eAd7GWZsTc/L/80YRtFV0UX+bJ7pf9NPiv//9HGl88R9
+ ###LPD/aDTY/6NRWXOra7UG8P/e2tqz/8c3+fkK/h9zHDuepYFnaeBZGniWBp6lAUMa
+ ###QCXejzu/HADrc3p49BrdKxSzD5u1F14hr6/9I+Q72HvXozF5VxgVbqPEEzjQre9A
+ ###ja/tJyPgANg8y37ehq2eaAwNmknyMIOsBXfjVjRi8uDmyAEcLdmcwjtD10u+5iIW
+ ###ooyP5jacjvUtTqW1M1sbTziUL35wms470zUafcKhn7IIoJiMTK2buXNLzp3KxHiH
+ ###aTexvfcV5Rp958lnIoKyfGE+gyLEtO5duo3cxY/nVS938vYYvrTge6d052E4Vf0k
+ ###Lt25+ZLj1vPKfZfmUyzylwWtuRjs1WrNM1v7bEDl+3fvEQ5egQea8CC3X2U7k/9V
+ ###YVUuPw2sPs/G3nnI2w0jG4vx80/i0RivlgTyisZ1rNULOJx29lschOF99UPzn269
+ ###5FZK9c+JeAz2voiTz66A56DomBNfh2+gwXgiiAHdn5DHvginYMR66Dk5mMt2s1qx
+ ###VtveP2Y4BVxFjhCqAo29e+/WPpihAn5q1hmqOq6rV/hpG/EMo1oyXJpNAYHTs9MD
+ ###2TrfmzBuclDQZgJQXJkQGEvh7KEMrVA3/CSkY4qymNfL/bNbb0EvJRhAvmQWwckX
+ ###uafCTwIXCJTQJibugrqqlRa0kiNo46+8iE7ckb13gGAijuQADw9O9wEBqSHRaDy7
+ ###GByePEQcoajD0fucOByKVmTQXbVg62K/Wssm1t1ci9UCX2fCv9+RPfTRqGQMAvqt
+ ###f8+MH8bzQi4v/hhNsO1V0TDzbBFy8fB6Ra//0eSHGMPHhehHcY86qChAThAb6Y/w
+ ###rjPGMBE0lGJlpZ7/H8/ZcnTLZlNOC9jQ4U1L2Am3w0mZLlx18DMRwU42WJANi795
+ ###8QCIhSiyvQ2kg/ozcFbWKmrSuFoAxubgFQaF9J1BOET2dTwJB+E/hOhwi4zztN+V
+ ###LkV0jUvwgGleebndfInMC3dLtF/a7FIVMgfdG8l74uBugsYzsPL9vj+Og9bAj29y
+ ###+RWeIe6J1aZjhPi14plknluIBEB4zEBgRoA5DuvGwLGugu0T+V0xLBAZo1+iAnwo
+ ###OR0zmMS8SnAQIEVSxdOh/RbXLsdmb1889rIe/GdjpR9F51R067/1nJclInuqcfXu
+ ###v4cv1cPgLpzkKnlF+z4Lrz3/JmBTyjGFUPkUEGWTcpa8wY+COOxO/b54X5Kh9rgq
+ ###0hzqhiRXuum/wkv7P/4YF68K93/80XSpxUF4J2qo9pTsRd2v6LjNfNSxf0EIiClr
+ ###UCQ94645vC+ZLJd+8U5GJ+cELGaI2/P7+1LymFomhC6FkjaDlxhtTlJnn77wTjRz
+ ###I+ltSFsVRpPf3nbNdjFs0S/MKdBYvULuprwmyDXmS9GE/w0QfmosQhrJ5HuS52OA
+ ###T4FQxQtSZ2JoczhvkkzJFTAJ94hSJeem6Ip+BbErFkPY3Kd5M3KxMprIpie0ZLhQ
+ ###Yinwz64AuLa3MKso3uBUswmaK9jdEoHYHTOQ8jclmwYHJqnlKYYiP13dZSnAnI1i
+ ###SHApzLhNViD33xMvU6380QR6AMtSOK0Uf/+AwZO2tkJN39T6/L51Kje6sWhbu/xM
+ ###ACwBblhLtRJ+/6r1ceoPJxnM5WkGFykWtOQEHbSYdQrwSwXoPrj47fTyR+w4teUM
+ ###hBfI8MvO+f7B3rHut+Tc86jlG+gJcdN+qNstkfH/XV4jTUkA2JTZdBCyKZwJ8XHQ
+ ###s3cvbOd4Okg+urtPNnTPT+ag8AVKyReXO3s/CY7MiDWW+2m7UgLpVkE7L2xxfeTh
+ ###fdR9DQMeoiDjVu3TbXd+7cntCEQAYH5iVJ29FNSAA7DCXjw16CY3z69CfgfgMZ8S
+ ###WEsmHXUbokVrM7yjMjAyQAdAEiFmqGhtr4OJE6EFp7hog1ZltLbpQG2T5E7APf/u
+ ###/e8fts1wYTQieNhU7GTygFclzAi5zjt6gr+twxi7uYeHpvBgfbc3mJjS3T28v7/n
+ ###QvhAYxQ8+0nNex+tsQAW5ThAbQZlPIhGv8NhSq77rJgd30f+IJSB73HSPznbDiz0
+ ###tptPh2dlFIw64zn0A4FabDrWZJ2sefAoj3rOO+R0J6ORE8O52y8xXx4FHAQvnEgn
+ ###PpomoloFR5t9zIk54Bi2ABZ2BH7o7Q0GzRvS7WuPXPkDJrOn/mnMNo8dX7j3wXgG
+ ###mF6Boavnx0bDvojV3l1Bx3Ei1o4/BvjehcLUHNBNdHIvfHAUC09xkmmQ287Bm4uj
+ ###47NTijmNo4bm8okMAf80EYmC8v2Miko8Rd2VXsmtmRzj74Cb+tg10M+Mg51YDWvt
+ ###Zrf+WcMRcAuOtWv/E/pQ9nphJwSoOj66s/gdnu/f9XwBYayzXxz6VQ9EyEbup7Ir
+ ###yAKUQ6jktUpD49fM9RZohDIY7HsSwAaopQP6RNasdNAWJqNbPwJK9Y8gGhXY9tMI
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 175]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###J622oS3cItxKMKj8ZiKTgyqPZ0O+1x+NohyUK2CFfCq8udzT+ojJU30D8LSdT3b2
+ ###mBVC9gsLlO65PVXszip2d1+ipU0Vo/4KmGHDYN41kSg3Hav/9PaUi20Rf93CdhOP
+ ###AZmuoJvcK/I6++M07NwQy/NSU2MSvtlPVrhMXcO+QbEFXXBp60N1igEYYooGjPAQ
+ ###rFytIMGKYZDDTiAJ8i1elstAZmGEPhpQlagFD2Qlm1C09g92376eM7+t5mmxCjM8
+ ###HaE30Wh6dT13Znq5KcOHBvS2A+3MoqKTwViFLOejLcEZZKIF1KJf+QVF7oFQ6HjZ
+ ###+A2JcroH/UQQCA5ZHCuViSERGrVTEvgQHWRiEC+6m4mpAhdDb4ZEW8q/HJz/1jre
+ ###OX994DaSRQEqVLQbDPl0m03k0dJXBGWVsYFmlY1kUFa3aEhAP5X1dIph0U1uWzEb
+ ###82he5YAzMfA+6JM08K+AuKPCfxIAt3oVoL1HFyVX2Aq3PqxETFRyQJfCIi6G3pBQ
+ ###FDF8NJ3EqK4h25DRaKzJEq3szj6qxHBZXYsoio/20WvA8RyJw7lgFvXwAySNlFNk
+ ###OpA+T+SsRcDIxXmLKp4TvUnqkXlI2L5S2RHdy5cY0vm83emvwQ/k9NqfhOP+PZ6t
+ ###RJ/QzAi4RYZRd4ShL+g8AZoNswLIpIj0uYSIQSKtnGjQ2Y46g2GhOqMoeEVLgHZS
+ ###GIgHZrRKej0UgJ3cLQ3tCtYTTotAXINbRyeCgB0iQ/IJaAfIIASak8SXwGMJ3UQ3
+ ###C4D2oYIrA/8ngISIBWjgMyvkdK4DIDC492DbrOJ+2G6qbbQqNwnTTFaA+PfWuFHo
+ ###BJaEISmMAShbVDf8FMbC5tgcwNmby1fOiX+DB3oUSKdddQ3u98kiLM44OoHmaSle
+ ###Dw3nCBRQvyKtgpyDkQsikXTKoAA2/sp3TEjO77Le0YY1E51JniWTk+aZvx2jVYbw
+ ###SF68L+70tkzsATGCD3oDPBn2pzBf9WXOhIL5DNH9l1Ai+OETor4gLsCKwiJ2rkdk
+ ###7DDFSQfO/Wp4r3uBJk4yBurNGSZF8qKcaSwK6RGrIVKur0JsHEbyjdI+C97gjfDN
+ ###HEXhFY2Wdljbh63A7f6eDkP9LsG45aQEVnpnckUkFYg3iYQRkpcra6YohS2ODBXW
+ ###4lNDSqwgbsJzw8/E0D1k6RGRY6OKuIpCX+ZkirPltDwrL7edtKpnhg6MBymUMDC0
+ ###y7NzpRpw5qhltDOakLoMFS1QujZaJQqVKuBLQqEqCwOOCMsbgrXGQQWYLi2wr+0f
+ ###0RkeOQnoh3g3Sz00HT5GQSTl9A66EjkF+LVADes4CbXtIn1LpppoSSWMnNNj1TAz
+ ###66cVMc4sZYvwb0whNjwXiCOVDY6p2FU78NxmQYnMkyZXKnRTakGhy120R84fs0m+
+ ###/uagSwLAUzV0xvdsvHxijf8B8mOsMcjQ/TsZtwPGqO5mWISkU5QfmAt6UOKq4o8i
+ ###qXdkmSEo+FK3Dgdz7hwOvvDGYfnJSTjMv4vguZp3Eckp05klsQTHRozlAWVvBTRh
+ ###uwM4GEetkO6sEwhifPtNmkxgaYE6KaJEn7RZg7Hyg7CLOmhxXWpiC7054Ff4Dh/g
+ ###zEnisDGJbxpxALMuBE/N60DzwkBNZCDNMfhnoHgWgC/8xjugkpsv8bff+JulfkLr
+ ###Brr9X7KCmI9GVZowJti1Sonp6mIxmabE1l0tEylLn/ulk39HKTWs6f1mP3ryCeAv
+ ###btNASXggrC64HeMVPsnPokTAklVWGtVGAy0ovNVxKNXE0iTElmyU3lBU6pXcer7E
+ ###J9fEH3rjHA8bh2Oq1FRzhjZtpd4ruo3qeq0gGytQG9yEakExRGIfyg3y+WndH1L2
+ ###/3AkoHb6KZ0AFvj/rtXrjYT/b3Wt+mz//01+Mu3/n03/n03/n03/n03/n03//6Km
+ ###//KQtmzzDX+AF0LvOgiH5EULO7Ttt0OK0i5TCQTRFUZ+7QN/kkMVKjyvemuN9Tzf
+ ###LQkPzeMdQKS9g9bx2evWydHpGydXyade8gt3aytZOp8ciHYiNVTTSMyCGKkMupOa
+ ###I4uRcUKNAXGC3TAKKKdP9hBPoUcYRSOfYUjVaQmQUQi4XhR8dHPqbS+uCBPvoOPf
+ ###Jy2pxI0S3bMQgIBEmxMv5LyCOQQ0P4cWTUm7NynkiOUrcw8gK9a1wG0MTgQbNCx/
+ ###RCwy8n824gj24nkj7iuxCurBsLk6T6OvFR4gF8GL1G2X1mfq7KrM4pex/FZFMebc
+ ###Oj4sxvn/UfWoj57+ilUzVwBnwTMw1MoXbNMh7CV90teiU7HUXb/ZP1xRulghx7ib
+ ###2Mu2U0FjA1TCwJA2nWy5BgomLpBhvEUccFEvJC7splUH5tmLC0Z4+ry5loagwrM4
+ ###QO0xGjxfyeDMxIxgaExzM5r9Jc0oenGWyS95ImzaD4A8tAb+nfFUPMFRE86We/2i
+ ###2VfZhYEnd2t2ffGxHLOKQxXphvAWDoxTXH/A+bCkapWNKz0FX9gm3bDoAqbMhTK1
+ ###aBYoOXIGZpuM0iRZFaFZE/3kKhh2Dfbyw2BmjUBgwvf/L9WaoabMATB78VaTyeVm
+ ###VoF4W9oMkn6vIwMCAyOXo13d6+P/RdwBIEpuSrWKsU1EeC1LvTt3/4v9LtSYSWqg
+ ###v7MpXm/Au1LoSHFg1AWNxkkRCii+jZCxqAVu/OIX7Ppi1jI8lARwGk3a/tZ5BJRA
+ ###DLoPGztzM80mBam9Dx2UbfKQX0AMFuGaBbwnpRzQ7Zbd7TKEhPYzrDNutO3tXJI4
+ ###FK0tjVsepmY1wLDDXZ65wT+bI0RzMEL/vN0mnDFIutM7OLk2SSMe2JNbxn7M3oyJ
+ ###8s3eIOP5YItIEG9OblJo6WmztPh+kTcL7uJUaUGwLPtgmtQTq26e5Cel/2GnzycN
+ ###ATFX/+O69aqH8R/W4Fmtssb6n5pXf9b/fIufb5L/k4snMnou0BfNzAH6rEN61iE9
+ ###65CedUjPOqQv0iFtobpo5Xp7frwHDEu+IJ5EOuIEnKidmxb5ESwXaCIzkoUKNWFE
+ ###QWNOrd+5akUwVjM+mhMHgXTAl05sjUat7tWdAr1zio4LjMVGpeZ5VWEKpPylfSBr
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 176]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###cS6f8HOAqbPIxI4R2mOZyNi9A4LNBMnpirOL9mL4ahjEdCgIKoZNW01id8qGX1pc
+ ###hszd+0N8J9pHCojx3IQ3hjBrFHotI24ylKGO0ds8Zzy/E7Aw0ulNBuNN8xGWYtlH
+ ###GGzXKhuNYs6UanJ3IOXc5fMo2FRTrDJUYyF4jXldCgYhe6EvpHxYK3OEh0PYYa2T
+ ###t8do3++VnFx5rVF3M56ve2tr9uNyw2tgJIp8XjpQmMO483gUDYvjdos4Oe1USXbc
+ ###ElhoswFLQK6UYRwOS/QBQGiI0v2O0qL1Webod5oHe60jkIhyVJYfxvphLA168PXW
+ ###VtOtl2Ur8Eo8iM1R5voxFAEgu1tbrmsIQ0Vj+jRCJ/Wg7NU31hCwaxtV04e6bJaE
+ ###gdhV6YFdlcCUcU9OvCEZ/zKHgEktySo8hzfsQlGbT4Z7JCqCyErKTWE93MKnLaoR
+ ###BrHIxICZdUX2AxkvnO/vwyttR4J1nAJWP2CVBxAy/rDHf05MexJyND8VtlLJ1CzB
+ ###Lg2t6QzK2/yZCp7idX8BnsXXsDFPup3JRfgP1pZ2Ek5ghtkEDGOG4YTlhupYZisD
+ ###/05raFJvldOefvt780QMG60rEkbxyMJSg2RA8a7q5fgr+c4UO4VTy3VmdulyVnHL
+ ###UFQPoujahukozYtmty3bU3ucpFcWzgqG2RTXzJfdij3QRdN2pEOXshuBryXD7kmY
+ ###XsmJlYT5finZStbPwlYSUJ0LKbOgspn2u112VAzYGBqDkqJ9etcfDNlI/TYQLkSY
+ ###O286Vo6ClhUqSCY/xMkZidwD8HLoTMlFjy2xVq2CtJ9gjB3E+2H7gMb8QRtOFaXt
+ ###mrQB14Y15MZWKjMsLIRJeowu0Y9ZX39cLSQCMmQ3Q/ZoRmVjITpbezw2oymK3yBj
+ ###NTin0siRiVeb0gtMSesoBD5xEQVHNizUiqJo2jqSKN0ytEyHUUAN6MwIC2a9vxTZ
+ ###SzraOxnmmaIk0r6ScF/KKnxgWo2ZBOEfRBBmLHRZcB9ig2rbyuzyJSeFnVeWWaTy
+ ###ybz48ZgsNKv2rl5EfyRFSBmKiWHhMltEo+zmS1dLk9dUETpuUtbGjOR4dtPOA6Q2
+ ###Tm9Wljwf4E97gPOp4wZlb61nqr6xWRtpEqu6+bsVcMYxvckJTwryg9HsTOppU+PN
+ ###Z8r5V6WcX4RvSFsR21Z6qzlGueKs5fwyVDTImUG5CoqwZ+PIZzPLTILycKq+slpx
+ ###Ey209wz7pckMnBylAB8h31IWpW1q1A0ehkRZqDIbuf4qSGR6xOxtNUEofpmeeJ5C
+ ###61CEN9Suihx9255KICf9axIomTl/dYk9G3TKvKAn0ASRRD5DS4F35oPlEZ9pVAtL
+ ###ZZJc3AJzD3t39sltk1Lsg6BubgZdJHXKF3rFInV+rF0oKLJDPVe4KzlX+ZKX4PDv
+ ###9I2ukzjj5QBSMScEpNSooMyHpFm+Hkwqeorai1KdNZaBQMQGkm4+HKcfs6eG9JpE
+ ###CuG9idkoAQudk/29S73Z/OEkVK5FmRvNcPtoZWQ5NfyLhL3C8Ym1i/bEX8qSKplN
+ ###8hfxo4mx8QyKWAA+8cB+gjN26fELG3vkS4/rkCUVO4OJBtK6QyyDRlclREz2ghML
+ ###RGNKoPM/jTGfKhnWDIVwDfvnukQRF1vKeoYtN8aT6wVxAOwwAOIFBcZStISQuGx8
+ ###VRgN+EB9UCa41XXO2qCOfX7VdHJukSGC7myrudychvNbW8cn+Zlx2BxHzFYzxWKz
+ ###GN4T9R5ZmJSck6NT2FSkHizx7ma6ezf2cmXYcVCahgjFK+Xdo8vzgwuQOt28o/n0
+ ###DGlE+YaJ8WAIsQoOe5bUwWqIScK0aaJ2PSBhbk3IultbFqXhJZUNWd5beoubwVUU
+ ###dAAKBWO2K64HD2i2qmZG4zmeST6JD4K+p4Fi7s5s7oI2zuxXXjZBPoDOe9m1ooQo
+ ###qHwJ/xFYSi/qGGandu57i6YXLdJNQxGFvUWFUR+112y6MzVRsuuTnXeAY/StpIdh
+ ###t5ug7nIguqpX0oOaXdXQbBDsWBRlvUrmfPJl9R72iTVMz/YSE83xiColfjB3jwoY
+ ###cc0th8xSbW4QPQi9AneMr6vpDaolae4wn/Besw13RJuVxDIdnzSb1XTXpkBdy3lV
+ ###d60iyQV8aWyUnMjqK2L+AIMv0ZAlyY3yNmcQKT7CFtl5q1F5qTVIhEQCShoJL2S+
+ ###CRKnZsgJlzw0K/AKtEe9PFLWYCj0e3DeyVseW/aj07bdH3VuYiv4gEzDLM5uP+Yw
+ ###u6b2jpZnxaIgctUXg7eA4kTNrXlutd7oJaCThF/idVSQp1gyCtQ75P5awJfhOV40
+ ###z5APgmSponSY3gAxuNlyiTDfWFyOvVdJiJgEwHwqJiahx+R4Yzan8T4s7BU7H76H
+ ###9m/yNgBSWmSUXDDQEjFDw1GY7sFRIlVlE0NBpqWnrHbhhy4dm4kbS+I0NjNKv3uf
+ ###+51gVbyhgFpY8PvK3XqlUnH+DuB/5ZSjdMXPyQcGwXWM0NCp0pay1fk1EBGjKcZP
+ ###PFIIKAP9DAO+BTV8w1ORUoyuE1iXdihHH3c6zUoOR8POUnopTUQqZDscLej+P7lv
+ ###sV/vIt406ZI8T9DDj0f7Ga7KAE9+p64FU6EwfSAjvpd82g96wEaQVU3yFY5onrN8
+ ###hoaUr26EKPRBK3gsfQArTPU27XMERVtp+qFkaEnZYCulV7UELaM4gVJp8Z2i6Xgr
+ ###bhC0zzkBAH/ljYfUYYl+C3Lu47G8f/QLcI3kJ31s3j9QdQzZV9IRNn1vTgVuOVHD
+ ###3MlqI1uCMU0sKjnKBrXv2BEfI3J11t+TUVro1AJE6FtJDfipV9J7GM2c0WcZJLYh
+ ###BWOj0NAYL1ftto7f70z7GMyG91pqHwgn/BjVugt98E1k/v1LoDHDNXplrbLmVhpr
+ ###6+wc7VhBapIH+5x6v5n1BHT7RcVZ/sZPonI/mzYImAyAfAVzYZIMM5ANIzNi7bhZ
+ ###4WgEgpc1eeI+8F5RcntDu97cWBhQ6yaaFQIbwM4ZHyL8o8IMmhp9msyo57wr/kbW
+ ###eO/KvyHP8Me7P/7HA/T74zf6u1pGZXMOo1YxIs1d+Luxea96NxaRGO11Sbrts/v7
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 177]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###b4mCn40hA8HmWFQyXeBAa4T/oQxcVP+WAEnrczeWemmqSlpnHIXPyc6hHAebhp3m
+ ###9MObALgSLPObaBbXQnGA1KDgDg8snMZXHjnyk80K9VAG7u6OrVoOokWFi7ow8dkY
+ ###u59xHfptBOUaSMDeeh6zY0DPme/SYSqSa2VtBYs66awa2TYd8OKmn4hd0lfi702U
+ ###eBXNi2sC2Ju76ZfXtGTcN5N0pEVis3KElSOzcjSn8qxN1MMRABTXJFhocmsK/DeR
+ ###9TLil4YA/QgayLH4+veEhnEHrZWvHNoBZErWx3A99/TCCpqXJp2EhSkymXG4zInn
+ ###IkgExxbpw/mCgV36ZmSX3xa2EXEbHNBEthGpNj4L7eJ+0ME53l4HZLt7G8hgpxyh
+ ###iMNkWcFEZdSrXoQyDUBCB7ECmKE3BQXsW8y+keYOBKTIv7L0hJhyVDUjil33WrIk
+ ###P5igaJAsxl4creue2dwSSn4dQF9Y6wDRaRN/JA6F9AWAVqHPuAoQjlw0OvUApgE9
+ ###NCupIFs5GCU5tOBzUgZmXSPIDXBSyBl65bL+XHY/5NFNaD0R+t9I1fOFN1oUhGoy
+ ###GFuaH3wz6Yymw8n7KqLlPysl+O+zUSL78oHuFwzVPt41mO3ydUrO1F1qxWVCMj7d
+ ###aq7bIgosGpxNwkVW7XJ50kYUJ3dv/xCP2j8wzt4flvQzh0TbgqHJTHinlPjnZ7cq
+ ###E/6oH3hnnTI21aAIgA7+hm16mpAJcXpYfcsxlK5eHViraj4ltYp1qHywbi1mtVJp
+ ###LGjHXbIdt76oJc9u6bMdCJViQUoz4d5oGhEZEBeFuXXn5sd/sEfIOJ8SUsNtQ6Ip
+ ###JxRfvOXwUr7qFXJ6VgpO+VXTYElYzXoFNWr0NjxFTkA/dLMeVsRDU5vMHUObBa/e
+ ###MF4I6pJwFUyJyXK/K7qWSiPEszNmLKa72nT2Crla2VRBmvdUBkHF6Rpfi6JJQ3ku
+ ###2myatTaNQSSJcbPppUcEcKjJSmTZkl2zkq5ZNmrqOTvbjmd2k2rKS/WmKrrr8ypa
+ ###yRLmlJMBqB1tVpF7+beuQ//+e/iyJCZQso+vZDvSbMM8DQR+4IkAbS8m9yAfoIVh
+ ###TNbpOlkEYIFoSTLZ5wEc3zFGBubxhEoPySuMpidFeSgrHChoVJFJP6CtH+9JLMNL
+ ###fquJaoHWG3OdV8vWYQ5sIRkoN2r424P2PcXUcTaBdTu/k6zoqDRyO69fo1fP0S8H
+ ###4s5UrS43APtsQQunZ+cnO8fZtaXafHbtY/REMivP60ictjrc4Nv/+3+Fq4lRnHSI
+ ###+e8rd2wOl8Izfv83S/cjznXNYGjB4ORg5+Lt+QHNs3VycfDiRa8/8oHvuTh4X63w
+ ###8QxHM4UYaMNDyb5U+Bk82eOTXJcVZhrTwZjO8NYgDnL4KBX0z+AjdNupi1VtzXSF
+ ###1kw4sPDDquo4NAXNRKIuGV5jEPiI8Ho4GdwmTxs5Tfmpoj4K3aD5TYQLObFitO7Z
+ ###6R9ppsNwor3oraRL3+E7a6pAtjGpmAU6RYRFS66erQE/g3Jn3kz/vml86cgvPKEr
+ ###k1zy5FBr71ZQQMWbNA8d6eULSx+45ZoHeJKFSvKNDttgZttwkH2TWy+qfpawb7Lu
+ ###vNHEyb66TuvpGXkoFMWVsrYrv6tI4/dC9uN5mmluVeJisbmn18faMOYKabspkqqO
+ ###hl1Yd4zRTdFvcHoASiCirCxBk6ihDzvY7zs/+l1/4EekGxxF3SC6V4+wR+nMFMQY
+ ###SyekhCE+eS2hRUiEQYlfRxi8H92LRmNkZmFGnWsRTpuU/9gO+iHhAGKR64XjVkN3
+ ###ymHpFnNKDtnWb3/PUVZ/XSBQJBui9TkJ/GhOGsDRMcS8khQJCKRlzEwT8VRP0bip
+ ###VnLWSw6KSsrDSSdP5Ym2CDrviczIRXVLDohf8luVvjkOtAdv5NM18RS6oBKNEter
+ ###U0lRCjVHVApGgTVcj0u7Ltd0a6LWBrfgVrkft0ItvUCyZ6oguwFeUET9AM7C1rVY
+ ###oawgupV0QllZ3JI8eQNnpPNS6TKoOfpkhmd2WC46rRSMpJMcKplSaaSTVpmchcix
+ ###KWInEFekBmdQGL1UBYGUTWvRRPrOsmKyZme9dOzoHPOv3WAG77kf2HqcxI2VYWKy
+ ###hl3Aggio6VEs13s4p1dNozMEQ6HWwTaEricRpDnjvutfEp2+EdIst1zGEtGSJZAn
+ ###i1P7Cr2GZm9fiiSEHde+H2WlXbfxwVZlMQqcVpzt7Yx0OOm5zpyosV/1CGDMLmGT
+ ###aUGEDx9ye8SDKHiF3xPmNNjuIxrKYUtuPtFYoh8GOHqlJkaf0YwsW7bKfk74nEr/
+ ###iY/sbSqYxTb/GfV6wL/zZ1Kdtjr+2AyZnZVS3NAtovkHb5j19+swILkoZNUDB9Ta
+ ###egPPq43aOhxZnuvV4HQTFjVe3Wvgt7V6HUpWK5Xauk5H/nFYcj62NSmgKMmFU5H5
+ ###TwfURt7w1JDhT71yWcp8eNhPx2PgBvrhAP2jh1Lu9CkRli+m6ND1JVtgcJDjZlOM
+ ###HxgTnVfI79/69zHbyYjUVWTSSHfbI/SVwytT5OjTqQaMaBT4Q2HDOQTFbcgO2Lek
+ ###yZaGJHjNN+yoPF1on3MVTDDQRTfoymhLH9uOCFfWLqvFK+dqW1vCXrEEHHXx1Cvw
+ ###KudXTz2hqNE112VhhLehxvnY3kKXYH5HGQvVTvs41IKATa3ojYkSH9sgKq592N7O
+ ###ubUytLm9LS0pN80quY/DIsaDQx9kTZdMVgCKbTVJYN40RMqPQ8vwuDcddqSTOyz0
+ ###GJA1lCwtXW9Tethhl9My0Bd2HpG5YSXHOBgNR3y/xwiCKdNWMC7WUF4sUAl8XMIl
+ ###wnRAjETSfYkRl1JFUJAStHoehJZzCppMQeu4yirkCJa/9vu9MkdCcI4oDAo238ak
+ ###Q/0+BasUahHgruOR0Dp2KKImeWq2A8qwTsOBIaxT4LLYTMWszKQpwQVZ8+f49gGx
+ ###V1qnWPKpvICYfZ1tSHg2iUkklWWxVJjP8NdJr4UuA6hwMprsj25xZJSGtjO5cwpB
+ ###xzKvZsvpQhQM/BC5+xZuRm3knW6pNZpO5pve9EFM6VudCPvsAlpDpTJOZHYSd0AE
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 178]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###6Vxzg5hDT1BQ7jdpoe53rgNN9NQnvLei+ejLHpHAgNZVi/ODsIs2AaFhFMAnb/NU
+ ###f2nt2t90ud1Kc1d9mYSDoIU5rKymAN04K43xDKQzpVWwrQ0SBgoE1NHwapcMDemR
+ ###hgDdLaVz+3Cn5JTDdEYHs7fefMfoal2m6r6gAEwO9aPEZ7R2UcHIc0UIIBfZ2uWX
+ ###vFWacrM3nd+c7+D12+NjZfJwMQ46IaZ48oUbAxL2GN0ZpWkMXetIs19T96HUHWa2
+ ###EEdm03Ay9RTskXA1bCYtVhPYvt1UJHq24ztUY0gtsESkhFBN5+595cNWwhvekREk
+ ###qdccBp7D0iU7yqYzwwVbty0C2KlGUtWtb4nJom5dTdeu1y43s958toEnUMcGwx1n
+ ###faUB/t0pkyLyYm/nGCPovHLMr0bDuH6/Zapl3KJgm0ytlkF/jM6NpzwGmZij8qGk
+ ###E8Na+dA/q+P5O83+ENFymk2nksK9G3MUispaaZfV9kZmUpaQ1QDzUWWkCnHyXrz6
+ ###ApKOOyEKPk4BLe5xW476U2lEk547DjSn+0LVXg424PdunkaOr1XvWxUyTtmtbGv9
+ ###XmJzmM6Kcy4/DSgLsiysufihnSdWjrSZrKMZa1MWYRNiNSXTjNgYrMU328QfcLpl
+ ###yNWsX3IbH5rW7qmUXPrPK1Xpv8RfA9kTpCJrz7Oghrav29s3JYfskxPVxNyz6qkD
+ ###Obs25YttZk8L3wEnePjhj5mvt7drH7a2DCmG/+6CfKiBLLn81u7WlvlY4+sR46bM
+ ###OYhnWgI5uajYs/OQMAP1FsK1tavSXj0QpqmaBM8/mvQXiJvxZteB2Vu21Xi+aUGa
+ ###f4zj3LrMVlNMB39V7ICTPiUdcSc3iq78IVp3C1cBOALZ3AYhzVraEJAd7XFGPYNC
+ ###8CsrTCzt8OWhnK3VZKhvbytsADBWtraMr5opWGphsrsxF+qBnX3WpJuTskt7dnel
+ ###DoJExHG2KF6KSC0qvJNLCaFCSBRS/CPmkXX79HGFTsmi/h6iZv997vgEhKssh6XE
+ ###QXJ8gnxP2aX7Fmeb23/PvysfPhRduok53fasc+bURrzfyE5GWSlI3kq9h07KxldC
+ ###A9tbStCRHNEMN/9HjjeA5hV28e0uC4yJY5G6Sx2DH4fm/ZMQ8SvmswHLDjH/ocj/
+ ###5uuPFATNfKLEbfMhi9nWkyi8auH45UMzGlqAj/XWEtZtIvSaQbPgxL0KOTEo7TkC
+ ###KQh1/iCY0FUHZnhSG0uNjDGjP7o6xZuh45OClucVKHnECE9VDWV9pyz1K99/j9oV
+ ###4Ix+vvzx4HKndXZ4eHFw2br89ezNjzsXB8AiWS9ssd7QPIFICOKg1DYZmqYMdklj
+ ###ZLjdVKKigSGGAsLJIhcGLQG4Mnww9y9GIMGga3l5qRSh2S8IzJPbIGCw55QLSYIq
+ ###sKUv7EEQclacX1FgJ48VUiapxSjJHRwFZbK/VGoF9WOZDhv3WTcquSzAH4Zyz4om
+ ###jETAVtZCq6B+PFEMb7JG0eR6dIWphFdsiyOZ/svOlgc087eSEilP88lzAFGT2XX8
+ ###1OpFficnM1YKiH8cftd8CPE2EpHRp8LHYXHd3UC7CreWSDR9MJxEozE6jrMXGy8W
+ ###HFn9YAVdhRBiPkKGQsmOuz1p0m31SAcSbZYSq/rGVEzOGtfAdyZRCO1O+z6LdNI0
+ ###HM3+VlK2W4bKcdubLXAhecCj04wYJJ6j4GAkGrTfYZ2Pw1Uv/Yp8Z8aVQu6uAmQP
+ ###SPxdQkDDVMsElESeFRjHdEwsOxM9hLiMmjskOLqO35uYB/P8ZUxJdiqzAAp0d1vN
+ ###u8rfYaB3r3J3Zbd8V8kXecyFcUW/zd3BEyxhv7fjJTmzpUkCSbyZfNyLmyqdAI4m
+ ###1Z6YVy/eUp2mDADh567Zi1fHGSJw0qdUFsfGihifXzebJT8bsdufHlaOscXuEmA0
+ ###hARtRITMF4pZggCnHR/fGvtrSexwlJ4A9WYk4vOgSg5peO1xZcFTzUHCS7aTrJ+J
+ ###G4wYTbfkWNG/HJE8JwdUC483hKHxefNxmE+d9TdfpNFQbXLUWYt+4AgVz4qw517h
+ ###GYYfypnkwBHJLGa3Usjp1pCEOq9SmAlTLtOUrY5g5vTE00+w4fQ0rI1tZgtZepui
+ ###Wl6T1ww0UkBspjcbvRikwWIlDeGhTTJGr3I8yHVWCy4hlrb9TU3AsY4t9Aepern1
+ ###ghn1N98bUIOUccaO4aDHbCBEMekSK4ro1U6ubKp4yuU2ax/Nn4snkMDNIn+IGNlz
+ ###zRFKwYxxslR97pQXobic9wMRNQWOhaR2Pva+yPqoYWUEIxYLRHeDq1qocEyigdyB
+ ###keuXf9IaWXnPmD6AUq7FA8rZ/ZtwtKXIMEmj+ywMsFwzuQGrmu2AfXp2efAKpHvp
+ ###KI18l3JfG/j3Bec66AMDFd4F3fJ4hLvT5/DQEwfTxTjX4dW1QxGzM5b5OJj8gGEG
+ ###mL/FXDJQOohIQOij0eG9Jg2mnWv6aMqkzslD4JPeb9sOsjxpCg+FliDvv6fpz1xl
+ ###I/8If6fyb7Z+0Ulu3QevdEKf3d72pECHWJdUl2873qMvBxxT4Y/Bqsd8mA8/lZxk
+ ###yKnMY5zWQKv7dRNe+hDPWD3r3kNuRfVQwoHF8gxBBS0iAi10t1HlIGV4KflKydxh
+ ###DZsp28gem06mEpBzQFPkIHOYwiPVHDq1/32TMhPu5stW8jLKe4jqFqQmm2nk14Ow
+ ###IqSkB1LJGERycGogciR5W6MoR5M1mHSPVsh3QZszBmEV4+yD6cJGDHzpk/spFtK2
+ ###jjxPdINSOIJkDq8/TkHq7TpBFI2iBPpwWdxBtgAnp2iEIs+dEiDWSumw7OROHIpc
+ ###2AIcc2LaMFywvFJ8MQxCThBvxnPhsjkMqshpmgoZ9azXsg0z6JKVOyBOXk+eNj2G
+ ###wwhdlW5H0U1sCL8sAfo3gRG72e9+8ocT9JsQ4nYP8wAIuCecnbW2AUVLph+6JdJR
+ ###kZ+mUpKgaA0wTmQJOxW23fZxmbjp6Wza31PXoua1qldyCvcmtSe9HqKi8SwWzyo2
+ ###FpJTF6llxWiVMoAmk/Lj4u35nbg30F8z4hnJHrPuKAfyajNW1/1iXnMOsYybUSZv
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 179]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###RdGKLkpZEDogN/wGQocZhetevngHL37btGdHzXz5lTI63gQcTHykwKtQBhEXr11n
+ ###wllAT9xLe+8rH2B10aGtjN9c+lb5AEz+n39dbXwUld2yV8CPNpYJ7ZU+fSj8esqs
+ ###fUSWXgoqwBFMJ44Z8IiWIcNWjZWGnX5A9BHr90e3bKaGtzHQo00VOyhPGWZA0gRo
+ ###QNwHbii0gyDLWqkjF+Y8bMojzXgMEx7DbqfkJK1z0DLHMsfh5tnwxmErGzatSdnT
+ ###KJjlUyDlAFasGEfSRzZRFDoI5ocOCSE5BbgYJ6sCgiH88QnCZWlvlwzML3RkUfBD
+ ###bAZEAUoKvK7fxnTFg5C8JpTtFieUErFPbSgznsJhjwhRINy1diLiNNsgFAjNE7sx
+ ###bbhgY6xl92qj6DvuONPtv5IML/eOx5FZOJVL4LeslmUUjlTTv2U1LUun2mbH1nc2
+ ###JPRsONYAWnxn9kRlOJbAjDKyfTfVvptsP2PebrJ9NzPYXpq4ALK+5NjVLwWyEhm0
+ ###9qM+zYbBHTIktAu8JpsjLSqHe8pNliXvOSqEuyyd+4Ovo6Kg7ff9YSdIKONf49WT
+ ###vKWk+HPQl4yNzOFa6eqS7iLYiFXbtXaDOIg+pU9PUj7CsWncPooTFV0LexjQb7H0
+ ###LM7FlOSC19RknWtnPsJdD7SrHHSuMdtFfBMm4trxD/OJcKLSh+3tXK1sB5BzskUe
+ ###cteP2OyU4/QhiYlu/ahblr3F/dGYGCy8+e3uYrY/x604g3jmOISVbkVcSqKn6qm2
+ ###ys3VcWz5GTKiZH6OTnbeYQtsKYw2wWVqLL9qx3KUbEq7PEjwIjP5jWQiFsPa57uU
+ ###FgR+LJzWljZFDkWwXfXKyHiJveFzjLc0lyaQRgVEHPsxBno3D5YV50wiIeqgE1lK
+ ###AF+7aEpr+I1l3/XMHj3tNMNWCL4aAEshiN5/WAf/Fl0TeGr3wesEtBOHAa/qtmAY
+ ###50UuPBpKSA3oTL/Fg5IiFPkUPcZXsWPEzTIy+gYrwoeeCPLEd6JJJMUauK/wLMWG
+ ###MFZY6i5pPo/x7uEsRobOZSHTkVq7rFZ4IHqtJEciwPh3ESsQGGZ9kL2Bg4w4FhQW
+ ###M9iWJMeSWGzB/+MhLx6WE+ufcT+hG9h2qqYOiAnjdxlqRd7cxabROXRaNSwCkuhz
+ ###SFyS6SJRImwgTZ/JUZJMKJwj/hFEI2K8hqPkCCSO3GKVNjFt2qYBOIGVDLz5Yw7i
+ ###/GYgTvxoxLEo0mz0oZ4egDEZ+IFzzMsxs8Xbbn5rK4eH4bab/16QnLIdyDZTRPmL
+ ###rM6//eI49l6Ov8pezlAoOPJwn7efEwjzFzoN5u3qf7fjQEkLRH8Tuz2hHG37cdgB
+ ###+JdtBonLfmSNa+xxBLQcgxPn2lb9KbcSNCehYh4pN3TZjzrqTprnM7xS9AAPhFed
+ ###MHzipHFtNo2CIU+76LeWNLtNNr7FWrSPZgo/g+QlixebCQ8ZAQLh+/fwyS6cr7lI
+ ###jrCAMo7ZhNLyJ+gSpt0SS/Exn5CpDsMhBUfo8k7zO5Op3+c9YYei1L0tuPQiauz3
+ ###r1rUCBnFlpyfrL0TdDKcbewf1r2komvLn4XnkhrFdDhvHNzN0jLzUc9UxRBMeR9p
+ ###w1h/eA8HnA20xP3dMooUwzeJInknieiudMXDsOiY5hA/uA06UinXLodLHlAoY/QI
+ ###7aH2jcJZcM7eJEzdBgk8Mo/vpjBto5DraPYZYFy+XohDagfX/qdwFK2k6CkNFe8M
+ ###5PDzOfftcerGydHXQJnTI2tgdlgzH6eUo8tcgQrX8YRedqY9lyE5NtnzainjDEoF
+ ###lh0xfclxZrUKP4XM0OmFmbHT9Yy1F3zeymNMdbe3vQzLMCfDpMMReylzoZzZkHQE
+ ###b9inMOrjoDOJpqnUm/zzBeAx08skFY7q5xEwxLimpFqtraN2pB30ySQ2cF4OhdZM
+ ###cRYkSWfOy5HqPeWQ765UeqteHf3Qs8Gvqojh6bD3+PiVU549y3dJh6LijLIzl9i8
+ ###fJ5dekYI+zQldTKvJWwXBOIpSPUIf6cxJ5FAOLNVVUTab/FIkEyMnFYOhuit0xXX
+ ###N5KzSxJWiTRpLUrCjuP0u2ZCeWeFzmZTCFI/W1YQafONpP1HynBjIa7PMNlIHEtE
+ ###p2xvOyd19t8kzvq3Q3HKC3fRSHrQ8Dl/NVJRlgwPGrwAmuU546SdZ1TvX+odkzFy
+ ###GFQZx+Iwty3CJ6D0ANx+4Ef9MDE49EVqajdj/tklf1zTIkH70BmOSnOTcaRdnERv
+ ###SW8oR0oZnQGIcfaLOa5apiXZIhe/1OAWOPpZTkUzXP3gp3JXqZTgVxV/7eGvQ/hV
+ ###xWdVfFbFZ9XDpLBSudvDIntYZA+L7GG1Q3x2iM8O8dnhoU0lUgBrzhppZ/BhFhAr
+ ###ma6ABgXKdtRz2KuaPCSA4I+nfNvOAqMk8kmMz3ajXbj5zWwX9hsV65vSRiTSN5xW
+ ###8iXPS4r7izOxmG69qcQM9dywZMXbtoEFi5BhLSSIt6OcgTsDHXuHBWmQJkRSxiXi
+ ###OCRy20nZ0E6lZ8Z2WJxZb15QBZnwTh4LlFVkFE2Y6KRjRHRBFmpJL42MaBEFkPwj
+ ###3Z7pUTWaQFUW8o3HQj9iBZJQYSI4Qg6wS7t8Z5yK+pCKG2ndmaUU9Y+Ivp0Zb5rj
+ ###YSUesA1IRtwsI+JVxtuEEkJH2NKxH07UJ4W/2pkt1OHKtZO0q17toTd8S8ZMAK7J
+ ###A57JfcrQDo4dBgy/n7A9jUish8eLgVQwhhMegyPjgwlQ7BVUCG87X3cibhhXSmlv
+ ###dHRbs3Y5/Qyj3aYaFTlrWpx0RzzAazB6UXQyh7YpAluYq6JEqyUyQ6Y8DvU2bJtf
+ ###lMumUYEVIPJaWJcNej3gQcNPCh+amlrNynprfPvNbEvp8fTFtCI2d63OIPXwnh6K
+ ###pyLxV0bKVTwxfmt910xIk78RsmZVsO/ssJx5j87h3c3o7hlNzPSbE++NkO7XINoM
+ ###/OE96+oNwx9h9SiU78Cg036zDOdC3Gu05sbElBa4aa1zQqvVNIhkGcuVLT/KEH1N
+ ###NDksZ3n4mUiBPIP4tMr3y9WSWT80D7p28i6ac/vxZ3ucRbekkoIWzQ6Ny+60DNy2
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 180]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###jYSNeUnS8v33xiJ+KJ/iPap6QBD9QLYICWr3xx+JDYiG+9lxJtQGDdWqKwx3KMRG
+ ###FCTRNNxu4onQ6/GWz4D5u6aiGXOxWyCuWfizgXyvAzTbxyMqiD75uIEd2JNoIKHM
+ ###Pq2T/YdYGedxmKnb4IfIvNhm6YVzEkq2DWWZhKVnAjjSaDLHx/53zVS8bIr/wf5p
+ ###ZkSGGSIX9txiGpjxws7rrB6HxkMpEwdal8167CgYB/5EaFLQwHaEvAjHiguHbCnq
+ ###J6wHUsRRon0C0Uoa82z4AF7a8Ybl7ExzA8vV3BGKdd1FuayrfXC204NK9RBYoU+4
+ ###fUt/mOihWJTV0AIz1X7RmgMScmj9nv9Ukn1jajtjEVOJsKk6ynN2mkWuW9grJuzE
+ ###7hcU3ytbhl9GAB8usiVnlnKMRgsUbVfCFpdtNOmU8UaO915L603SCvtYgHkSulnN
+ ###+f3BKJ4Yo+Wr2Tw2MxwNy3hFq1W89plkQ1GLCcZOM5hnukNsph3oE5vn96RQBrjd
+ ###uUZXfeLE5WUXTKo70qy4bVpvdJpcXREr28J8CpZthM5OSlFIvlh2+nHn+BBkMfGg
+ ###SPySKT59zp56xlQF7Ja6d2yveg+/dUxvew6m8XeaTjH9+pXoEKWR7zPuKJMdUDMG
+ ###3JSbUEXeS/J1ZMalI07e3I73C4Dx29cFhvdE0PAeCY57ExxpNmIJVPmNQfO/D0v+
+ ###uM9GFZMTl5suI+ktmd7mLGVB3qyaUQWJcbrSvVFJcphFeY9LQfRT8VPeEs/GviuC
+ ###FRmPYD0oiDyaDcpcxj4d8GQo7yL7vSo0s5yRXhG2lMTb3ta2l0bWh3RQ5P94/ln+
+ ###h8TNeDSNOsEqyo6ret/FK52n6aMCP41aDf+6a/WK+Rd+arV6tfIfrttY8+B/14Pn
+ ###bq3h1f/DqTxN9/N/pngoOs5//D6YX27R+3/RH5KJx/ec/jfXyTtepbJWhl/rzt7F
+ ###0fkZbrHsAhvOu3B8vXIWXTmHo+mwSxcqWPzXKJwALcYrrP8T+MPyiR91nF/QuAl3
+ ###92qBdm3QDVEd0eYYS7jDpxymmXGR78DCoR/dIxczAGpLnh7A0ODf0ZR4uMGoG/ZC
+ ###dlIskaXdOIgG2HsXQ7HglUaXL0wEWQJqgoQJ5IguUSayS8Z6g2DyiohZOTE0MuQT
+ ###Y6I7uwHa1kTBxBehiP32CF1+JIhYrzQJUeFJ+oN+iArJntGn9G4xBgQ9dvp+OAii
+ ###lRmjgN4McMhRiEhlX2MgRsjs7qgzHYDc5cu1WsUQrORvg7JrFPr9WMNbeeSYE+Bp
+ ###Xf54dOFcnB1e/rpzfuDA5zfnZ78c7R/sO7u/wcsDZ+/szW/nmDbJ+fHseP/g/MLZ
+ ###Od2Hp6eX50e7b4HOX2Az/9//t3MBtX/4gd7unP7mHLx7g6Krc3YOst6b4yNoEbo4
+ ###3zm9PMLQ2kene8dv949OXwOn8PYSve2xmeOjk6NLKHl5VqLO0zWds0Pn5OB870f4
+ ###urN7dHx0+Rt1eXh0eYrdHZ6dk7bSebNzfnm09/Z459x58/b8zdnFgYMz3D+62Dve
+ ###OTo52F9xYBDQsXPwy8HppXMBnPUxdXp49vZ0f+fy6OzU4cbMyTq7BzDKnd1jLHdO
+ ###M90/Oj/Yu8Qp6U97AEIYILApF28O9o522Brz4N0BTGjnHJglqIu38Qc/v4Vy8N7Z
+ ###3znZeQ3zy6UhY4IFm4El2nt7fnCCwwZwXLzdvbg8unx7eeC8PjvbJ5BfHJz/crR3
+ ###cLHpHJ9dENDeXgCHA9PaKYlZQSsANCgBxXffXhwR+I5OLw/Oz9++wdnnYcV/BeDA
+ ###SHeg9j7BGYCCcwY4nZ3/Bu3yqomVKDm//ngAr84RsgS1HQTHBUBv79IsBl0CMC+N
+ ###yWI7pwevj49eH5zuHWCBM2zo16OLgzws3NEFhp894s5/3YGe39Lccb1gbPzxiFBR
+ ###InOJFtY5OnR29n85wvGL8oALF0cCdQh8ez8K6K+8QO8KoaX/EfXrMInDo9etH+Gh
+ ###yG74EjZrL7xauX6p/I/1O/OkxgLqBfB4fb8TWA+3YKder1xvG8VGcPBPx+NRNLGr
+ ###A7m+tp9g3dE40Qucm52bFulL7RcUhgKeZPlrw3FzElCwdHJgAhoT+CDuEosnDPAC
+ ###CrT4czobkHkFFmAr8XuvbmYEcivVklsBTnsDZKb1OvxvJAJaKzlr8BhTH6ytw/91
+ ###/aoKX13xuFZyGhv6lawBj9caVEy+asBj+3/MA8Q3Kg+ZJT4TCZ/QEgRgShoMzjaW
+ ###gIBxl5oJgMZKrQqMVaUHw1nx6shdwcf6ypr+WHW9uviICT3xo6hcW1mX72orVIE/
+ ###Uov8cV1/bKyv2ZXrDVVZDcKu4amPchC6cmZ3Rg01A926qFzV75b/yEtFGwrWCoTI
+ ###bsipCzojkAHDTginXfzKqaxsgOS2so6/GnX8Xcc1ycDrWcuETbew0fc1Wihvo1bD
+ ###5BsNF5NMYUYOynxVXa/BiGY10gZuw2ykCgwypu7wvHXMQoWtwILX6wvbABk5Qqe2
+ ###2oZbl7j6oJFzTIQVMQH9DeehvnGAHv720FnpJnFyuknsQX3DqS7ZvjljUWXTyL72
+ ###RkaOjKUC/phpZ5kyyJvh/NBsvy/staRWvjPyo1hmlMDIO5fkTx7GnHnEDyOKAqg7
+ ###oVQYSAo4I3YMdKBkot/kfkwcV46MQFZp9HkOlkjEYzgdtJFHpJ6cXhjBlPkZdkQt
+ ###U6/CYj0RjrBSUhxfHCAbKMoRjxd0/HuKIFSioJlEndZxbJw2ciVJi2yThKCFfbUI
+ ###SLCe770P72ueIk2rBRDrpAUWTT0WSlZJuVYLRzhjJf2b+uc1QnLM5IZ70PUoCxua
+ ###E3rr6hl9qqlPXvKZ0ZwuhscEUX3xacN+VhHPXDQxdmoufsJMcbWK0ZxLyeFwT7tV
+ ###rOo1rE81rOBiTrkGJpDDTe+uURI6rIGHErQgFTslExiRnwkMj9L64EiJclRxpJjA
+ ###x63W1SfsvY7566o4NrK8rGLKunqd3xrNyUcAFpofVsADz9nAQeKx56xTVry6/LS+
+ ###pl6IhTCa28BJYlohOoadOkKvQkPE6XoVCSqPMuxhSxv4q1aVQK9XTC0XQ2S14NUe
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 181]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###jz3rqu11GrRrT0lPk+blqoXHahtVfmvOUDyCeW3I2RDUqghmXGkHoW58oskRCjAy
+ ###mMjo1ggXEEwNT+JHo67wA8dJGQkJ1pR7kEZH+RIJe5yNB2FPVbZKmELo3MBnFU9s
+ ###KmeDtg1thQ1rpRk2lqcOA8lVAN6QEF2vyK3EbVblVqR+GC3ombWVKjV+JKBXp12M
+ ###xWo1ierVukTmqiuxh14QMGr1LOyprT8eexoKITaqcnAVIgKU/3FNEQZC7bokFjgk
+ ###l9JEVq3l5syS+BL3sUkscJGrChlqlMkSO6sTMuD8EWro7WA0V19nhHIooxflpRQ0
+ ###BasSRhOm0EoQ9hDSYx5L0VzlQdjjKuzZkHMmrOBdRPuprjaawg1CAd5yVRN7eMd5
+ ###ElOoPmEfEXyCMk6QoazxldCCtly9noItETs6IequhC3tUSRADiKOgO2G7IzoJmOP
+ ###l4U9G43HY0+N2TNJTunQInJYo+yiriIgaxLJCd2rniSWVWu5ETV4DnQaVhWJJzpT
+ ###xbe0RMgc8lavewqPsFvPAlhdoSCtEK9ulZEMsKcmMYo/KSDSM+rMrT8IezyJPURx
+ ###+KghTPFsnPHEM0EiPAm+NevkYojSUeMyaglMIexx1XnnritSorFHPDNhuyYrEELU
+ ###EMHpgKrSZlmTy0I0nLFHroHAHvvkMpPCZjFM8QCNRplzbIWdbu999UPzn17JLVWM
+ ###mpKdrXpOfxTHLVSpgbwO/Fguxe+KSycrTVZh1O8eiMcZtqci69bQTmBNNpkl09yS
+ ###R4CdqwvmZNqkOaZwNh4Yo8NbHc66wyFflHlXpwCD+gAzkaNXz/IlK4KhGNLJzh6Z
+ ###+Obwe8nplhKmA1mpm4Ux78nRadXLecCuwEjgE7XgFfZ3Wxc/Hh1elmv5/GYioyPr
+ ###XZj3VysIBCIrsfgcg98Hrt8LA3zCsJacO0tJE0O7g4TlsObS7X4olF9JxO2Cr0OV
+ ###7I0wwzbYJbHEqj/w71okQdhZRjvKSLXtd4dBrOO+GWgFIsan9ywrVAj5bSRBCTH5
+ ###rE3xbKltzKwEky5W0XSOISKRLhVCc8iGxzj2qs5Py0KWSdKxS9OSos0BMLVAybeP
+ ###9s21WYik2uMTZeUiGtQitXynfIIOhjJzpc9RXqVsmUqes4TNaUfbcqYTm+HVdQtz
+ ###Ziassj7Cen0MU9GJeI0+ZjyGdbjLLt0rJRzTjCqI0NlvCH9abbxKMk2X0KBT0wDb
+ ###NFc3A60SHXgHRKCsXM82VnoluZPzSXKSSDA/M7gkwpwIleWfcJcvrWGg0zdMNpSX
+ ###QQ7Xt4Q9QYfrWILwu2OOliMkDbvCeG+I0eI4G3JwBZK81CFEAXkpA2kBkg8k5zvL
+ ###6ucjWm3lekWeLAxhpa4nW1zD2NA546tJNDWgoQmYESrOYeQAPWhGQ89bt8BnnL30
+ ###AzQbiuf0uudnw7ekCQTS0/+0DasQvHdlBBzRu/JXhRjUyff6o1GEACv2ZgMmiUwJ
+ ###cMzDJlh1NeHNlD83TOYNzBANGY18pOSDxgad3dEtpp0ZwUkTdm5gQrlg5WqF06Ri
+ ###B9ZK0PUmWVMYsT6H+ZT7DsxeuPnfwQdjqjOdeaBGUQDMPKWNqiXYBY4Cie2qI/o0
+ ###IgrYC2FSms/mIlEejoR5KGdt4jiDqQTARkRL4ZTOIC0xRPw4ng4S8cLi0SBAE9Ir
+ ###YO17ieAqthU5nhqWFbUkn448btiOu1rYK0DZrm1zTefLd0ysKa+Tqr3lVCuz3agw
+ ###vLRR1EsHICEYshk30u0M4JsNuI1ZDey8y5VTLSQjXet5osW2W5+ffCW0xzLGjrwC
+ ###jTUspVywAc7ivkolPMBz+ns4j5JDxsa0lnEcfsDgwfajogsPGzPmIrxIk/OZnUvG
+ ###hhHNAI/JVBQawWkgG8+j9wofw/8pQ+GtCuyQFK+fjMO9cIjuoiFykLoUHmSyQGWe
+ ###w+wBpDuwLJGJV0wRPSglzsIen4xwYAK1gL6yCITkB4HA+O0YSlXK9uAxnop5tiSO
+ ###XyhstmvsXvIkn3cqr2PuBHHEwCdu+GNpbQEPwA1bZyQKDngoOMY5S6xPPk30Z58W
+ ###ergYztKxjmo5zGbmgAHIeobIeJZEQx9hkoaFpRZ+gBTsGbZzQgYSi5H0arQknCWF
+ ###G+mfdPB4QcfyARQyjin8zJZYsmSVYXvnkx/20ZF2935i+0HCgQpUJyHNoOMh0BL/
+ ###Puge8Rtyk7odtTDOoRCZURbHuxJT3FGCQZZcRC+kb6AuYHARPI78zII0X7OQmDnu
+ ###b1oE/D0J9AimCa8zQwxzm4YUxsWoYSAUfpyUz4bBraF3oLdJb0B5y2YAlHLMfifB
+ ###RgkSTKhue/K8ZEcqLJBcKuAdjBKFPeU4KQbq2OlBcoJoFqyOCnqtVnN7hborfYrt
+ ###aZHvha1gUViqMVMgu8Bvx9jFJdpX2O4s9sGQVLcTgqqCUlNBsrKZkAyRrbnqj9p+
+ ###3+n1/atYOD1gDG/STaauKkXbOb4kjO8H7VE/FkZdMBFglQfEJM6Jqi+RF+keqUl0
+ ###TI+GzQsnqHNyJTWtLlct/j/dBbXsrLhevVdINWNF4U8gPkbuhEcMN/YfTewtdD+1
+ ###lkxvL9Pr1NhoC2ucvXl70UKjtXRfBtpYjeQNxYVcd9graS2E3KvKFj5D4zTQOEnh
+ ###1pIoKwdjk1GBdagrsi9uj08+vHc/WLQGWwbKuschu4AL0pKcocGg4EXpKSSUT2Lr
+ ###TnvyaDJIGL/TJMxJuc4aqpcEiRsyGrQRRzLfi47N9wY1VKH9Jdm1hl1SFGdihOjQ
+ ###A0o5nA4Nj9PEzCwcRRpkDJzbidBtgR/kvk9guDrRzfnMqGZ0mjemzODnOhghDb70
+ ###gihdBdiMLKDyBtHwKFlDKZtVEjEL1CCEvTFLbiTzMhThe5mpkhbG9O4yu1TTsHsH
+ ###ZsjsX68BQhxnnDwn7W3mfck2e9AGozHLTWZvr4q9veS6maQC/TYVZdjSo8fjVlOM
+ ###pn6BFcxjMoWs+aJxpG4bmJ3Pcvg0oJmxZY0FVstKAnrW8matMK7qLPxKr3BGOyYf
+ ###OZf8Z1eXizLzDLCke7H/E6FCbL3wlwztwePS1FgTY1w0kyNCB+U0S2fIfcnSO/v7
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 182]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###WpaqehRHxY6qYim2S7aeO1+y2kvoEe2RCJxPu/QYUgmG43ugTDJPzrClCaxSoB6o
+ ###syzxInXDYfNpWDl6lNbeCFqCe5MDbOixJJzWrRd492Fqk9BPOhxO1baceyHw0Uxt
+ ###Y2rqhY/zPKEYM8z4sfBAF44ZTiQ1tZbyFQlsLlt1UFR8panDtjTYZWu+aRUyN691
+ ###u7N6gg7yBQRvhohOGksPSCC+Lyeie1EH/GIzWWWrklHW1G9a6XAQkz56JSc1ozlw
+ ###VmENWAXLUn5SJeIZKpEZIC3ZnZZmAD4FXp2o/KPHMET355xbS6wLPl/prXLMZKDX
+ ###UPRBqpBi00m51s9QN5Uziq4WxhHgACzKy7/1nJclWRdTFnHh/KaR6TBbL2KTG8EG
+ ###9DBkbBgH34Dk6AcwmVGkAi8pfe5iqoQVTdqEyakxETUFFBQ+rHw0G9QJKwGdwD9b
+ ###Hv1JEKg0DbNU2tvNPWfGnX+aYG2TKq11eHR60No9urxA/sWaMxT6rolf7K2VpGyO
+ ###RdycJH1zMkick0nlUvs3G+22MCxlRQU3mr/D3QW72trYfMPCOlNP78XyMhuZsij/
+ ###Z0p1a+7a8uxdi1HVzX2b3rHOgzetY9yUWGGhs3edo81mxO4TIYwfp4ScYwEjhVrK
+ ###LYasTlJtKHbSAusJRJBsxn7T2IedubYOzkOMHZwM04/kU+2S/dewaxDRxzGXT6e8
+ ###jUyefxUU1hVZ2g++ldGDdZ+4wK4BAWlZL+D940TkVmpjtrjJhGOEBncw8zhm98pw
+ ###+MnHdNt44ZiIND0J6GLW2cOp9qZDtvUPAOL3nFqO7nDDGG83+WLTro75km4Cobgj
+ ###MyQfTqP7f+DNtz8e3ydyymEEMBAVg2iS62xZF00J3WQ3sK427Wun7ebT3vPRPZJx
+ ###2SdSiOMGtMqJxp74nm+7ueCWTyQbpCs8IgqLLu1kxdzHEFNU0G3f9/Nu1dLwnT+i
+ ###cjJ/bzeVBPFh93aPvVKbe3X1JSY3qodFl3YzWni+ykuwrPLQfDoZOUsgThycWSZ/
+ ###mrg/Xh7+tlKu3iWeY6cepZk+C2tL8H3LoufTylQpFF1SgpqLxs8SlP55tASV3ETP
+ ###8tDj5SFMjb4zGD/QxlxHhJZ3FmlrjMRWyvQCkBiSNvivAB4LfLbiyM2w2TXFD2ph
+ ###WV+B/pUjs77OMTPN4CTFD2OSYVGRFx704YdSw7Lnmj1ycSQzVO/GXq5/lS/VUtHw
+ ###5LyM2g8ETgZSSDzwB2PvGHBhFiJI24TZmCACkpkogI+g0YNHYwD3mpilbDVjnsl1
+ ###4iwlOC0+J2mM6eX18ikzxvKCld20BysHmkQ6c7hWp8WQMlNoy4eayeDOXq0/O67T
+ ###sj+p+F8cveNJ+5gf/6vS8LxqIv5X1WtUn+N/fYuf5/hfz/G/nuN/Pcf/eo7/9afF
+ ###/xpSmo6dywOM/MX5BuVX9R1FvTcXB2/3z9DRWD49PnvdMt40EuXfHl/AGrveuv1c
+ ###i4zGC3p4dnh4cXDpeK56/DPM4XJHvqhlP29d/nr25scdgIzbMAOUdW6jRMwwVN/S
+ ###I2ZmO5yNgRN1tjp+5zrIpTja45P8puF/28fu8bmR4ZOEdsG1Cpv2cGvd+bsTOq+c
+ ###3LpTBNbv+7V83tnacnK5cHu7mi+7Cb9e1a6ZxXUGk42som1mzsngtQZB3QL1RyXn
+ ###WrDQWVdKNGlWMxyfFItcEJ85lKeGPq5w1lX9PQSUuXt/fGIxqjgola5EiRLXqAam
+ ###Wu9FmHbKPcEiqMHB26iUVsYNJ5RfuInZBIrXIUjY29tKuYxx2d9cvnJO8JoCY/iL
+ ###K5HYIeNkPDvkweDr88fvwwH+KbBzFfBQoSvScDBYFYtOk4F3yn7UkvBp1vItCWPS
+ ###DaqMo6ascYATZReQgrvpjz7kKeUGfbsG0d/sUGBSf5Q0kBIvcFkzMchMd7s0BnGl
+ ###ebePT44qeircuYRQRQGIn38oujTT1YJOoELhpfCtzJhCLFi4Eqzo3CqiVYq8fzWS
+ ###YfCg2wLNf+WF818UG8sZkMm6+srakxh4oI/TIJ5QqLxOFGC+ZUDYbiA+CwZMx79i
+ ###m9JRlNICqOh7qgtKw+Kc6qrsVyneioHr1+LBOGAPTMxognDD9FTOfwkYXlKTidHI
+ ###dDJdJPYkUAuSp6G2rPqTi5FuUwDIetbxx1yYWm4B5yXaQbNrK4GXitQ/mpXEy4op
+ ###UFAJvEIjnRh/CZRJbqbC1fDFSSb/kjHdCfWj4BPSeKFm+7NFon+rn5T8Tw86IF6M
+ ###Bq1uMBg9QRDw+fK/W3MbNZT/61W31nA9KOfW11zvWf7/Fj/P8r+W/+HzX0MFMHMg
+ ###//JaADGzZ0XAsyLgWRHwVIHAjSN7QSTvrXjSDUdWGHB81A/b9rNUsPAt3MTDK3xm
+ ###6xh29n46uMSAdPUXxN/i3TjJ4350BaweSy7w+dP7D4Z8HEQRiy/CL/Aw7AOBKgBZ
+ ###x0/06vAIkB2ZSnjegxf08AxmukcTFawy/G6qPJH67YFMkU7edtarfZFkHa/+tZQe
+ ###DJPGlBTsr8URejGb0BAEwBIFyFW1yA2pBUdOa+x3bsR9ry20wanov9eA0tahKAf0
+ ###gztglelO3Pkux1AF2cK4Gye/6O/Em9ze24vLs5PWydn+wUWeXsk3Islr3tY/dEfT
+ ###NqY8H8Rd1gfoe2wewnSoA7oZU49vwrH1DO8IaSHkOqBgjQuM6ZM2cCDyy7r5Zc02
+ ###fpC2+YBwsP4l5+Xb2L8KXpF5ZMvAYWcLobztbEmww0cdL3nbeZmU7146W+wghvIZ
+ ###L8W2835Lgxi+8WNy8qZF/PAho52tcAjCGXTHSbG3/3v4Ul0gCinP1doFkp/Zq9N0
+ ###sPMno36OMN4VRm5yHlAQXob80hMvNZ5Zr6viNWI4vDC5cnzUQhl4EuQ4YLOJq5SS
+ ###Ui0SV+dcqlmroRej58PO66KxKTft+NT3HBCQMimxBaw51D7ogaQKYjCiP/5IN7Bt
+ ###0JUF+JNcdOaH2ET3NgAOtEK8zd+6MInZpgFGd3MmyjQKp4czQwwve7ybYQdS6INx
+ ###gISPKdnLqP1Sz/07KLJgKntkXQycmoPtOISH0DL0+LcYR291OwcnBQW1ximyLSIR
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 183]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###VQMV5aDn23bRGqpM7770WGUC+czBunqwvQ5svgCtmBbsKfYwNTGelQWRRPoBp1dX
+ ###RPl7GJeeAnyhFKfz0f0wie4cN4r6eSXnwcLxJCJfEGw4P2828hFCcPYM0ezMnh1b
+ ###Qn/92Yl+vursMuc16bP9F7mzvj64bB2fnf208+PBzn7uezxr8kZMBMSa7bWE24Kk
+ ###401NW+oasTIxZUKhN0rUJV5R7J0BD3zwDrivnG4vn7cxj3ZyTp96hfyAtGk5TWAL
+ ###cmEK+G3UM0qL1nibfVEr2IywKfmuh69xIVL6+EhbmCFWoHti4HdzeFCLVikne948
+ ###Hwoar8zFJfNCqyP+aUOLN7IQMEmZ+1IG1rTPIeR8SinybvWIDSZsetPUJqO/vMOH
+ ###1QxMhmYlEB2dXDjk7AtxOJj2QYRl80328opFUg+nYkBXvDHs1ehp2DUfycZFqwHy
+ ###FsMusDCqbX27YVy2wAgL63MsPbGRXP5vGtvXP+Qx57UulbDQRHefrUYiSpxdxhGe
+ ###lLG4ObBe0KwS/hyfrW/EyIar6x+c/yHH5NxaORf+bd2ynJM1zLSwEox2DDNqDXq1
+ ###24MHZovCaUK28TcvsxUBK9WQ/L5pCEo9x6XcugGleMccv/gXFU4G1f8hlkdZOIwn
+ ###sJP00hk4BPXkYjsmT2ldYiERazaJMRbDcSuVypZeTzobgcXLqw4MWGHEBjllynRu
+ ###evdExGOlySxTWE5WShGdYS7mhrSgumxzvIfnNsfp3YmdS2/j7F0seliwi6HRpG27
+ ###sYPgrSJlCTs+GOl7MtoLh+QzL9DgaYWs5UZj7EASwjicJpoY8yDzBXelUrAfGftp
+ ###tSDmUpaT0c7Ltk0yiXJ6Y/duoxA4CahdxPPVIPqJgwGhXKYj2DwYzCMeX2q7VPz1
+ ###5hxg1jo5enMhlpfLJk9/eRJ3QbqLRvc6EFYWiyALKY+0JAOS4j5SApFsAr9IySoI
+ ###cqoB/MK1n1jcxg2Ai7udYMqE2B1/jCZUYDWHi53FA9DqGcxX6gw8wB3xShIqkOsD
+ ###8hUcYOJgydaZglq6hfOTC2cQxlwDyNjferTlcFwzuDnbCzRjTGIw1CQcfGIY332n
+ ###BmLiqGi78pyg9y/2k7r/w1/f1v53reG5/+G6aPpbr3quR/a/dff5/u9b/HyF+79U
+ ###8XXndRRcjaJ758S/uw36FJtwzi0hKm0SNfjmEK8O/4sUDYyl+LUdhUEP+hzidVys
+ ###QkBLN2uRcw2JFcVLhKaJUtGXaTccvaAgiH/hW0n88udfSWaP4l/+PhIber6MfL6M
+ ###fL6MzLRKRqM0wypZfE1ePWLWyoShLz3nWllvsi4r0Uh02Ek9A2qdfakpb0xbrc64
+ ###P43x/xfBHWz8ofNy7yVwrkr+N0YvudbUVaFVSt4Rpm4NrVJ0BWnfSOrOWuTSBpxx
+ ###54blk/Ekwv9z8H/eyfGfovxQdhJWgIVCnt7k83g2ieBy0apgsqVlZMwBfM3VQV0n
+ ###UJ19wDbA39Y57q6LS2ThUQXhCRvOIYhKfc4Rigcc0F80Eoz4lk3nIyV7DafSPAJk
+ ###GAM0MWUFJ0GjF27zAuVIB2oOshsgY8TboEvFvebxCPN3YOmsIqiEmz2V3F1+3gxL
+ ###gAeMWgRyGA1UyIDN0embt5etveOjN29gOyXhU1tUwRpFdlvLjASV4EBKoO7BznkL
+ ###yM3ZuTEUHMnawgpqKHMaS4+FcDATMnienB4cXyRhsj67qAWNZP0ZcEB0PkJcQfvv
+ ###rCW/uIRjq7WLM7JH4lbmFbbGkm5jWfw4gCpZfXuzi1o9J+sviw2oZUj2Wafd+jpg
+ ###RlGRHEpBDGwzJRhnesBm0WzXsJrduIUuZm+l2bQqE0IXR69PgU9I7x63Ma+wvT6p
+ ###NmZhi0H9nHgy7fWI5JH5Ars0swIJnUFQqUKmJ1KxgpcAiZIt5ANbQSeXYSuCUUqA
+ ###Neyg6XWWo7wz7giTavOeI2mkPxpQUKigK/MP7KknnIDAjN6XMUIM7xpOcuZhVYjt
+ ###LG+UjhL44hbf/ienTDCTR1gGzKTSbSbM0kXVkJT1zMOGlGgwYxVUw1mrkIAxq6WF
+ ###3Y7tya5rZy6WEfaDDM4Fulrg70z6s64U7QrG/ease89MJuWz5kzoL4VMJs4K1+kb
+ ###y/8p/Y9gw77c6lv/zNf/eF5trUH23169VqusraH+p+GuPet/vsVPlv7HLXsV13Uu
+ ###wwGI0/fO7opzGUQgM8Ov+2wFz0x90F/c4vtZt/KsW3nWrTzrVr6xbkVdJFrW3vkX
+ ###/+nMtvc2NChwYE/HmOJygbV3pkpl0IuGV0DXSIWyWthxKHeIlCRQ4r8I8CspXjqK
+ ###YERBL4igUMAKdeXXyxSii9QRSMJ/d8JJ8M8TP1rbKJ2c/rqx/pnIwH+BpAxIdXCA
+ ###S3Eh3hMhngJlj5ov4ckEDYher5zCf2ysOQkn/aD58lwPD8jVK5R6/P4VOhleD2go
+ ###UTAAOgSULAq6eOwMOyKZpg/06AroXiz0DwNgwv2rgFtvj0Y3oodfgIiNnP/+3tkH
+ ###vhLIcGcU0fXAHiwBz5mr3Ad+1HQ35NC7XeTqmy8v4Gi6BvZ3MhJWpoPRcHLd/D9T
+ ###vObAG/P/IlJxfPBPgog17x0k0X4YOSejXg/j4AK0z/0uTKvrnAYgIOODI5jyjyvO
+ ###r3RfYsFmh6AQoPvxHl9pnAefwhjWoMvlfodjDOTs5st/7uydfHYuYa1jX9yLwLId
+ ###DfFo4SW8uI8nwSC2pipG+2nUh9Og6XIyevZwbVbpyxgACjDw6o1y2duoJQBA396e
+ ###HzdfXk8m41erq7e3tyswYey2uwLLtQpHTxyvBkF1Y331Gk2nppN4dezDoR6vMkw2
+ ###1nmWPMGVcbeHdtufcScZObmBsSebB0oNkpMSVguPwZKSHlBImAZ5vNMOezl6Wd5G
+ ###X9qi+Aw7rYXft5vigYhZnBfX1xxOVbxrT3vvzTaKH5p25qA894dVrOvvWcNu+SiE
+ ###dL/56EWxcrGYS7SUX3ZKq4UzMp2KMSEZpRorKXd/H7hGtIdD0nLUQ2LCyXp9ZzwC
+ ###hJ4AL4FWVcBNADKx4TnXAeYG5NcAfkMJkcAMOZvgHhk42sSUvijAyJKTsO+EIGTC
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 184]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###XmmjqStqGcm+4/Y6IL4FKAWaLCP56Eym0CJ3gs7pZE/S6UwjPUS2qIFqSGHwu+pK
+ ###ZlLD0fWAh+IhmWnVYACdkdCRAkFCaRBTmGHjZEV2FX4KcPpQYxTh5oXB9ENgYpFX
+ ###851ecAvg6vdxUxpp2zDT2/Cqr6zO+K616mHIAihHm5e7QJd80q9NoCNhszaJpsOO
+ ###NARmig9twi7kSNaUuE8CnmJSs9HGx2kIRA4t3sI+SEkMskkEI0BiI/hhIe+WnGEQ
+ ###dPtAE/v3Tiy4SxgbZjNege0q0J4Cf4hw+dReC/Z8Audxa7Q6CtU73zUP9loXv51g
+ ###hIo8m6SsFk5h2NOI1pbHJTEIATcexXHYRgP3Hojc12L5VoT9FKkjsA6bvtDHZquz
+ ###vS26weAom6KbfUo6LCwDfTJoRdJJTDSl1qMNvCLsZGiBUQeEIkZ8LWOGT/wbQJEO
+ ###PsTIALAfYA0612VDDU77wu9NjFGqXQ5H3Hazkpe7E62B/mjaJI8Bp8sXaVLCtke3
+ ###FNxNtit5adWj9jbgmTL4uh80cxrcop3v9RNZsDtyFg8IWlP2RWTRnCuXjbHkt2WY
+ ###cLYZ1eOH5Uj0iSXIJklXR4s3TVBNzBriudZH5ZaFWTTz1YLY42IfxJRrm+J9l+RC
+ ###Y4JoEcEBTmDYA7BJoeiE14ZnIgc7vNpC/NxDneru2aWAbgrFGSCUo0ZWBWJKOEdV
+ ###VThfxrsTlO0ovgVMtDwZla9BxivzjmWygGg8oiLGK0B8EvUkEumemkavW1sGpue/
+ ###z8kxXJ69KcsI48b0tpqpjSHeDimqKQWNKCYL6eClMj8yahFnnG6s2aMEYGbqPjY2
+ ###/ad1bjVlCsHEacURKo2HQIGA+FiPh/gcx8xPVwvKrvc6kPFhiXmEJe5cq0j5eQ5i
+ ###Ek/bSPwmQIMjOrewJYZ0Gh4aJwAeRfPsTQ0WYNw0lsB8AzvBOrdxIa153k2s7+Iw
+ ###bxLgzHK4R5uVzcSakPn+DH6j1ze/XJtfJrQk5kKRP2fU1BNahVKbgoD3+oro6GkU
+ ###jcLlo5O3GPczKkHhSRkq5FNY2DTLXOsySbqAzTWT7V1z2RR1YKqQARVAkuEjIEPx
+ ###gxbCZnubCj4GPDn37dYWd/OkYLLbXQJcuHXstLNwsl37nzgr7cvRMHiJ+8pdxRjL
+ ###lMAgjzvFpAc6LXn69AcIGGCl6plgNR/EyQf9JODxe7+pgYzf42YE64E9UOlyU60L
+ ###FMgb265fjBJ7Fkv8PX4VPQC1RJL49ITjUuZdB6eeMLdeeyn8gnJyGvHS2EWdvW/F
+ ###2m0vC6+MUmX5+cMSOGaXXRZeOMcEvKwDAvai/Z1pk4KYw2TI+E6rjjDnHwEp4AoM
+ ###hng0ngDP+4/AAbJ8dHz2OpcvIS8LCI0cPVuOS9GARCKnwueAmX0FxrLNp2lLRv2G
+ ###zpqySRyqWCN4jHzAW7SspyOZ1wsel5vm803xuEltbyMyFEUUtl5fy2p5oin0etNg
+ ###RpDYMwQBaL1+0S31JlYBjtUuWMle//ucCKvMsM1jPkJosuy+zZdk22rJk13gwrSo
+ ###Exhq0U0vLOfKmruwGXQVmUw61h3+Y68lXo3jE3Hyp3gBwgQoI98odmAzuXT4UDCn
+ ###sD5Yp8jPYDl+PTrdP/u1dXH0fw/EQnVHkqWewxJL+V4wgmqxeGgGt6s5ZnqzvZ1m
+ ###v3ga5fQL5qOZQcUiVl21YtzwH82cAmce4L21JeFH820qyKR5Kg3OFGMl28jiEEWL
+ ###CUwYowsBcYfAU2XhhaUDMb4NFVooFIivw8SGH/jxTWp5qeZWCjZU23xa5pL4Dttp
+ ###5ug0436BU97aUv3ZOhlFcvmYZEmRZMdrPwaJEKRBTn/xj6CbYNVRM1NJKV5yOev1
+ ###9/8Ph5P/o0XMPA3C3o4p4XHGcNB5cYK8rX/rh+QWmRKmE+NDltRoO2MkswaCgpIp
+ ###asAxxZC0BhcF8kxgUb4/Go0JakNUBTHsoukCAef7/2eTLhwjCT2mqPUHbyWrIE8j
+ ###Z5Us2vDlYUrTGxgZ5e36FEhzHImYyBChqYJzHwi50RJfiSEvu6ndEF9H4fBmHmVU
+ ###MpGF0rMVgltN7bNHDtEnZ78cGPhUpNflRC1S3pqFbG1hsnRSdThbJknMtwusYoaU
+ ###rgm9k0nqNbE3YTPgvW4+wkj/iZp9PvB/DaS4j8f4AAjQYDpIRnCky+RgiFFNY32z
+ ###LBVzYsUZkSbX09jp+RELi22pGcM4t1EUdCb9e0DuKz8iJRl2QIpF1QnfyTKm2NJj
+ ###WbEMaicRfAdIkWzZfXubJgeTNrdDEUrmYacydGBL5qDAH/hw2+CGi0bzvCP70qcQ
+ ###isIxJFiNuY1/VvoRLdXM1YVAazOUINQP/FpGW9FPnYW8VY96zi0S3U+o3lRKXCJ9
+ ###rBkMJ1qPIrDBVBYm6egff1iatBkzY8bB6l31DRVFYnSpnISuB5g1EB1dhILpMfzL
+ ###rEPf4v2fgjGZzZZkMiW8EHv9AHYGhoUN7jqI//HYF1YffrdLL3RmJQ0jRyxN3xcn
+ ###llqW78wZiUlywnS0g82lKZciaknCVDYKJOma1qASYLXuVGoRo+AHOJpGQpkoHDSR
+ ###6vsUirVE6n5nOl4xPMST9yypG5vUGcE18fyQ/SONKPc31TeBbD8QqmHQ3BJwpXgy
+ ###IXRRwTlg2M8E7CZsBdUarjIpr5F0TccTQ1+qp1gSt8P+BEAwGOG1zgCvpf3hZMXw
+ ###WX/YbdX33/eJDc3/0xiMwMQmcl/9vJXVMH2eyhc6gMHsO6/EYECk/SPJeemdpxv9
+ ###/ILVm3+29daX/6Ts/0SI9qfsY4H/Zx3eJvO/1Kr1Z/u/b/HzL+X/ifWe7Qif7Qif
+ ###7Qif7Qif7QiFjybFJzGcNOX3Jbw02Yt+vg3hoNuZPMRR0w4Pe3B+dLbvuBWvpgd8
+ ###Bmt1vPNGFRTfOXKLk+O/wCx+CqK+P86bcZyo/uH5zskBKl918hr5JNkGDv4CVR+q
+ ###EYQCNgIEZtqZcHwTyrYgrktNvx8V+bQb3BnvEjc0UvyalbRjjApP5w2mTdgTGTzQ
+ ###rYtcuWj8RFJRC+V/nAaYUIJDGiQKkH+kGHUiDC5NwnDGOeTxmBoPR0BTBNoz36gc
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 185]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###lak3mCxRvzLcbBxKZx0Mxtfvax+yoebIlKObJJsUtpx9PVcKyYA5OV6O42DaHZU7
+ ###wAyQHRRm13hJ7kqJwQz8u+OT1BCHbfJAPYFlTo8/lq8uaG0zJr6DYfl+CTogDMA4
+ ###aZQ65wemc4mljROcVlF457QDOO1ErK+s5YZZ+1abTrJVEr1EJhTOJUJR6YSVW0Qx
+ ###5Mz2TUTsj65OeR5p5zRDSkGkb/VHo5vpmD7TQ41/jsgj8xk9vZ5Tbvyb/6TlP6T3
+ ###T+n9tdD/q+bVG6n4P7Vn/69v8vN4+W/9f13+j2cp7lmKe5binqW4bynFGaFl0cIf
+ ###3aqck32YQMLDiqjYNCbHgdPVmgyK7RweEi5PRmiPPRjxFsfddzuKblaco4lhhR4F
+ ###ffIJQPv8SeQjlQBicutHeEGArYz7U7LqB+Z+MrkHIgM8KtII6MTBmw6xi3G8QHv6
+ ###fidgw9lfRlEbnmGxnCDl/CK4Q2vZGIPC7Lw5ypfYrBYbufVxJui7QHcTQRzfq9sE
+ ###eomMKRAk4GG703GfiDxR7i6RpNyAziNxaaZC+VJPOAzkp+9vccx5OejA8BsLtU8D
+ ###QI7GHA7jcYj3c2j+m3cOfZDCgLLuQvMAoB/opMhaGADX4eHJm4PX5DZBhgpwKCln
+ ###OTzRQECA84tsy2AOdORAh2hSLrwoOFsiwdOW7S9+OnpjZoN5WIqYdKaYtDB/E8Zx
+ ###q9dLPG3Jx62r6cRWGqRzw8x0SMSSo3FC5wDsVueG0x+aUZzMYKsiXkR/0iJRhszG
+ ###TaGm0CeTyVOO7wCSIdtnZKVfPa3RR5rO5DbsdvtBCwGPojkcTlebljumGQpWteA1
+ ###TynVqQ5m2i9vYyT0U2r6tIYft7e9TfFKjgezcoqP9MqIF9xUL1J5VjGStx3qG5q8
+ ###gZXgmMbEruO6cER57Hd7Oyw5Ffg3I8TznPoSJLHdUEnVqXzgeLmEjAeneBK1Lo9a
+ ###+xdwUu7W68agdS/Npko2wj/aU0yD8LMAFq4BDEv8yWWsUyFPY+b55k5rRTcvg+Zn
+ ###lM7rTAmidWs4eigkmTu/isv5YDiaXl074xGsuLDGiCmbK9n2DAO8sEbeS8SJn4Uv
+ ###5hID5hmRoHEkvAJwPL1uvX1zsbdzfFDgwDuwf9DkKbd/9EvVy+3s78Pvix/RaPbg
+ ###3eXBKX4N8yV3LV869eB/Kyz2Ml1mAgp6zXmFN0eFcPU0v5kO1WsYJqmd2ME7/MRW
+ ###TG07c0TGdjCHprCQojJr1DFCO9ObbHwQC8sWpUYIFYOCiJieIJjw8UaEG468+Foc
+ ###TJxgxY8inxbVnqY4FEVItgTlcRRplHQEHZdTD3UgGoycLuY9S23DhEyo6ET2V4SZ
+ ###TAQbAWOdTd5KQJ9K86gcojG9/GXnfP9g7ziXGGnJ6THUL/BUubjc2fuJyRrgDdI5
+ ###8WV7u6lNK6FPpnluBgUExvZsL9fjgSU6y8t9B6PCeFD/r+ncEWMhNhZpd/WewsK0
+ ###DRO7JvczcrOXbiNXWVlbr1c31l3oz63ni7A/Vk+N3SFqZ24AQv7ciuvVe6ISn5Y8
+ ###wj1YqpCMwRW2AKfQDojxGmEELuCzeiAXOm0gTDfxK+c9prsoORg2/4NQ4SGFEQsc
+ ###X097PfJHHPVlZgFtSuJcBoMxk58gItOMAabSDlHGA8p379DOkyYbOISwD2O7JWYp
+ ###+AEA2B0hL6GsLhjT5mDl3dilEPnFnEC77W1XHSBL1Pa49qlXdjObmFP5HgPK9zZn
+ ###7gld8pYGyXtkzkBnVfayK2sbEdjoglLp915+RgR/WKVzdMlH3y+iHMMrwAJg98rd
+ ###cucc5LCBf5Xxsl30z80EDoX7cbEIAzt5ewwY3Kp6rZ/deq4Aoy3horw/9T5gYMjU
+ ###a7dUAKib6QFmtuSWHCjr5rFQeUZH3vvyqWdlG4AaxaZnPfDK1oPbZIlbq4S0tzFX
+ ###TVmym4shYG2vAyzCaa38Jevgl9uzl6FT7p47WeuAUM0AKgJweeB8Tk7k24zdKWet
+ ###PWJReRYaeYQby+GRZ+BRNkoSIn0VPPos6OebKChHo4kKJmXA84EkJlsGgHLfC4YC
+ ###uN00YZi5lMneIwx7Nyg593Ck3pupdCI8ge7HRuvwEw74oWs+vMckTuWLFgA6B80B
+ ###RyQM6mEpYSM7/AY6mbwHRrgc5tVrs5FQN0JFzUaKshFqfnYjAHjUH6CnQseXwjVw
+ ###jCg4D+EkghNpNAwycRImURSd3IclPICzcA1GWZalIruUWH6x/gldR4nCCZTJHTtG
+ ###DXNt9VQMQzKVip/kaZUczfJ0xndOId9LP6IsIRLjRvGEUS74C5zTvTEdtEsdq0h2
+ ###ZYbORWU9Lltk5rKQw4M86/xfcsN8BdA8Yg+m9h7tKEazHm62NNIrZO3hDrW2S3JT
+ ###2eWS7ZQT/WS287h95fK2Ks/dVh7vqmJyVxmlAJeKTcckvNg2PiowGlhvPEw7lHyj
+ ###afP5AYhb50pkSMmKbb9z862kKIPp+8vIU7Pfe99a4BIlvH91mUzxAn8FwiwFqIfL
+ ###TJkkdyEz4z2eOD8ZJRVsBTKQJcfiLCTZQX5xMXuSbGgWLRWtPSEplSzKfFoqWZQU
+ ###MU1yuWm6ycxuNtUUaHw0BMIEA06wNit8sYKDFlc2heFoUiCGh8PPkI9hiJ6jd0G3
+ ###TMhu8j7hUsyPl/FsGeZnEY/yKG77a7HbvSx2u5dgt0n/+wNfxKCHDrKTHpE+vsqR
+ ###aSBDdG9BL0WMJTZ0BuEdUgq6Y6PTJraQzGA5kjx8+QEcfDYDX/x67Htvqb3RW7g3
+ ###LOltPygLxZeiu9Ax6thl8IQBYYi6tGSPz9Gwf59AvyUYZXcGFs4qj+S4RxqshxNh
+ ###wljKi+iEzhYyDE423gpqUgbIuRlEBh6b/FhP8GPWI2bE0vDFRMPwBs8RaSsrOQQA
+ ###/UlI6WdBam6PJtcOKjMZ6pf7O3sP2dsEVq8IyLYMnO6kFLI8YFWFmpzHauKwW6wd
+ ###fLBCMFMHJVcUF9QYy6yl5bkmVhYecqgPvaT6u6UnWoA5SZjdWb3Inq2+UFYAtCo2
+ ###s/VCrrWVaaCIbZkKQqssKmyK1ncvMafPS6OTJ9FpKWTyFDI9SKo9LbvlnLmGS2qM
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 186]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###/3SE8tI0AR5awO+Z378IoaxeZM9WXyhXApLMUDLfeQmEgsqZZb1k2SURKiVj/tnW
+ ###kv/7fmb4fz6pAfB8+9+qV12rs/9nvb5Wd93/n70372vjShaG7998io7vMx4J1NB7
+ ###t8wyF2Oc8AyLB3CSuR5fvUI0oFhIjCRsmIzfz/7WdpZe1ODEycz9vZAYpO6z1qlT
+ ###26lTRfc/4fWT/+/v8PN0//PJc/jJc/jJc/jJc/h/m+fwl3qDNt77lKgP9iO8i1ZK
+ ###3bnAz7Pk0mle/P22P8aTgPE5ta0CNVdutuVYJL6evUNvtZ+B0HsO8g0ngn8J/Mvg
+ ###n+N/cPzVAP5F8C+BAh+cAD4Hq5kTwnMn+uBE8DmGdwn8dbIPThc++1DOx4ek8nod
+ ###aAj+gUTqhPAvgn8x/EvgXwr/so7jQxkf3vvwzofnAXwP4HMA70L4G8H3CD4n8Del
+ ###8h7dpQNOui1x14Gs3lIcm5YECh7dO+j8+1Hci8Vhum0n63u5d0p2egor6Pg+tvdy
+ ###SDFkJgPxAccw8khdoXEOL+avhQE6Ua9R/rXcaXmrfpbGzvlL5+TwuO2YsOt1txUR
+ ###6j3T/u8D/a/7b8npwocMlwKWMenCP1jWGJYt6vJS4ZIFXV5GX5b3oUZ9KATL2uHG
+ ###I17nFPAmgU5i+BzD5wg+h9BwCLgSCJ4g3ixuNOtwwzDCLvzLEjPy1JPGocEY3kWp
+ ###jB46CkI8SBFkLTcKPft+F/4F0DAU6ELBDBrJQhk1jChJGFvjiBvWo4ayfiqj9q1G
+ ###AWZ+kMI/GC1sAx4xFOxCoSxe3HAE78NY4B3y9vF5yy35ETQUQqMhNAr7yfdDaBi+
+ ###e76MGhrNoNE0EXBAo3FagnXIsCZwYKMxTBte+iHAFqbkQ68+TMn3fWgYCnWh0W5g
+ ###wRoaTaDRBBqNY8ESaDSUBaRGE2gIXvqwy/0IPkOvDA5oFHr2PXjuQaPdxMKQ1MIQ
+ ###tYjwPlSNArx8eOkD+vCoQwEHNAoLwdiBi5gI6kGjGTSa+TW4HdNol2CXdpr++TB9
+ ###H1DNB9j6gBE+LJyfwt8E/kJjPJiQZwqLhhhEtEznf7Z8antHh/t/XXJqjwQLvADI
+ ###DaURnfXooAIpv6NO/xYVHE36cyloXV0ou/XSEJxC8IPemz0TcQC+ADXyIz/uBkkc
+ ###2pEDqncMyDx9wfHGgtgpXEE39umLW1A+PNB3nA/f/cPp354PJ1Ti0/B8ThdZTim1
+ ###A1F1SXIzGEyv+8U0N//vT5PZ2tnZfO1lf/qh9xoTa+TjwX3vBI8eVq/m14VUuC+3
+ ###j/9MSWRPYGALmeYZNnUBTb0z5Vd8puFsSEHUcwiZiKDjn5D/AGnn0/SYticgFv1J
+ ###U/rT5Z3gZVwIcJ++Rxn9SekttEd/woALQRn8Hvox/eFvUUR/4lC6S/h7ym+7sUck
+ ###k1qCDceF8KuHOCjzti/A4/nB7TzvkbwwaxVCHlSTfeL3aS4vllWYAzn3t5vNi/EP
+ ###hh3npw5e/4df6EuA2RU6zhiXriM5AjCQvtjZtwE/CIlZXaTrBMFq7FzPOACB+AcX
+ ###ryhZcR/YEo8XFl7PnM1NXJpla2ZtM6PCRRE9H1hvuQ6hpKj2WukBXuOwgsipata9
+ ###CqlggNJebukeVvx22zJqKud+6719Zqd74LsHegxDffQmFwwsqKvjotdDUStNDM7S
+ ###thT5kxMgo/e1SjxLoRMEmDRIWq9Nf53+bpgtwg/UeBHuZiPxK//9cuBsbQJO6Tmd
+ ###TfP+B73kNEy6XMYR9IZ4psZ+mzkOsjVczVetAhjpkG56SZQ8QBQ8Rhz3iIjYg4am
+ ###ALbwe4OGgp8MZItjxVf+e7fw4D0OG1DeWgtr5Bi6YrPUxPsVKL4WtNfgDy0FIjuU
+ ###ou7dkbg32MgGraxgIXrx5bgUtOWwGWfD1YsXhgQ78JEG+D5DWMGxpWHXtoHHaAnj
+ ###s9HRxkXx88G7QZNPW/qOlaT92FRl4aULOIDxXl2nAC1Xzo9hSCcyFjaAzMp4WhkW
+ ###gaxy2wuozbw/vaTei0s7tF3rjtG+hs4rmPIbnQA45Lw+v1WTXIGh0IUfbnSFZ7YW
+ ###4CK311oBzqm9rM3+5YlzfZk4N1HYnrtjzhNlR8tVayKWsjOyBE7vqwDQKGCvjkEC
+ ###XKENZ7iAigwV2BshITV0T++L6E44/b4OFtYwrMpbTon2LujClFq35uzbc3b92pt+
+ ###Gu6wkW0w6M/6KWZkqJ7omDp4Dhws19ZzrV7aa/Ve1seYQzHn6KzXN/N7xuLV4ir+
+ ###1LSO9ly25PNP76vLubLy0/tNq2yRvmz+xHu+DoYVCCJG4jVfDqNDds2znPM40b2d
+ ###/tgKcApFVi3vLitwdi3QNjYrK+2Wn5gsGTwWHdFHDWU8gc5hF6nBfBrK5kFcUS4P
+ ###N9P843ByS44/D4ywgCYbm8Fy/diFW7O/UYnZlrJlKYHKGAF6ZGSgXO8UW2qZImlZ
+ ###vpIgHFHzpThXhbBHqvB1/+5LZRQxzueYOMAOzwRNFCwk1Ee/WKDKhIqRXJdbhSaW
+ ###VT8iGJqro3a7ddxJM6adq3zwgSM4gbh/jlcNrwlqWqjjPupFO35XCFNVQHCLejYN
+ ###vCR92YNn6lm28xjewg2VwFhZSmveFs3Yu6CEipz30Jo8ydv59GYyMhIZnTIRquE5
+ ###i4vHIQOX9opl3iIdil4LL+USEnqrwlCK6FAmDlQQKdZPGyVo/VR7OI7o+sE+Zcf6
+ ###H6D+hw2FxesfCnC2Kstal9dX4/YHZCY8DE0aazDh9WxtEUrYPyLS6e+flwqj+LCl
+ ###Buz6xbpFzChhEdDlOlRZ1nt4xTHt2m50lNSgCAxLMeuDbtcvxGuGcaCbxS8FB4gm
+ ###i+FcHBl25TnVfWevi/uLB7L+pbBt9b3lxfBdwcGXl7r5ZwUg2dgi8HvodKVfcOZR
+ ###6FJwSr2ZwoQBeZ79bfysvf71d5qDEQOliz+cO886DwJMD7k6NBp5fject7z2usQK
+ ###fAQla74tbjgerf+AwiuSeao3gA03zx9jbljmYPSFqwV1xid4W+Swm6zvSC2ljC0I
+ ###8FeNCSj1JEKiLBY7zWC8gm9UwILvt497eEb515O28/y5ef72ZLdHtbbbinFdjiZn
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 187]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###/VGPznaKPPByghlj+8PR7TRfr8YaWWg5LODU6RHgFL+uVYt+Wq+iV7SIdmvjiWVU
+ ###7OGpNUpGyHyfPy/vrJZZuo2Nn9oLKxe2/HJtETsIZSN/EOQojYRxBrCVkhcc/blI
+ ###V0R+0wLZcrtmDIt392PtqGXsrAy3OMqX268Aj75dtyRMRmC28wrLx5g7l5MJmnRQ
+ ###RVSJn8lOhu4Wt+IXIJIwiMrkLDDj/Cn9W9iAfRIERvcoTg/HsBWG5zo6KK/6Bp5P
+ ###ec4//wmbErhsN4FvVUWrBPnFsylPSIESWzEoA71G1Kf1aIvC3BYf/iH4ZvO3GA0a
+ ###obATOgSkbDKkYfjXM/JJQblMW8pWLWm03rC47CMEN5TB6ysO9YF+05jtbEiLLOj+
+ ###wU/am0W47R9AnyG3qvJKLZ5O7NW3m9U2Gzyy2dBb0GxU26xvNVt+51nwQWMS0o+Z
+ ###M5qMtbIYroZfspjWcLa29g/aPNjfaEVJxalTtxSRslQpYm4N7MNRrBsJOEUuFpi8
+ ###meZr8ByDDPdnQDXO8xsyrmJWdNvmu0pk5plSQZ6hQq1rqXnPVMgevE+/3fpHG9cH
+ ###ZD9vNYuX//E/ro/2qyjDM55V54j8kzgUL9/EkWb6NzfTyd3wmvOo9+dmMZgQ0VFG
+ ###GwdPLZWc7HmaKm6yhxKhY12aC2P0kvS9MOZ7c+u11eh8x7Wq+Wm32w2SNM6aqgXl
+ ###3oLU73aTDC/adZyTvW8l8RIGQZagbf6aqhy+N2aJYrNhsdlwNUmT2A8TaBxHE7aL
+ ###O4uhFEQKSiC/fDGYEu/3BFMUBVG3myWx9xXBFKwGcTfL0qQbh4vBhFBiMIG8+cVg
+ ###SnG+GfwOvwxMj4JuBUwpAClN/a+LTf5qCD9p5AVhVAUTtBz9gl2WPX6X2dW8LwCH
+ ###v1oEwuPmas/QUmgo7DkUFcleaUlG4ERCtrFReF1Ul2379Fq1vohw2I62Va3UWSHQ
+ ###ZF733DbZ6eOg0kEtqks1dTt8PPu8ZIcr8A7VaBMPsQagItZrA0Mhuj1lSCu2+65U
+ ###0Vhqao0wpdJ4aUH41RHf7tDG3/Phx+FsiA5bGKVCsJSry0UQBHmrpi+MfbOxEbRV
+ ###qPcFJloyzJZgtdhwWYWY3LXblPyXpGYWgu0VBqti7pmyFpOXdHVNHerkDcWr5JZG
+ ###WOjOtmly62zK/IsfHx3uLuNd9dV4GR0++OK6+tIarqzG7bVCW23nEWUWxNR71KAO
+ ###9g7DoBUGaZJ2LkaTyRS6WsGv2epvMdJ2IVwfv9SLqcwE+AptA3p9yV5Qs75qgxQW
+ ###mM9trViK0NJD+FSBWp19GhtioMGnoAekaVDcjnTIUXzyvoOm/+NdTtErE5a52SkR
+ ###eJ/cYKKDHuU4aLE52qKk1tlzMbyo0CB80HFqCZ22UBnaqQJSWJSBe0FrgrcYUg8o
+ ###12gCsBRrbHh9SRp48Yj6bP55vb23X6AO3xTWr2LkOsdbbZN7i6yUFHtlSPimbDr7
+ ###XO9gRQdMC7upP2CSoSL86k5dGo1LIgGYgB4P2ptsG43ddY2FxShMBbOOdSxCP2J9
+ ###eZzxxSmEurQ3qY3/lZiY1YI21RcML5cX6m4Ti0c0jLtrQYOFcrTbVilPTqXVwhFc
+ ###sQLlfv6C8phLh8uXIpJau7c6XINpbcHtz09pT/RP5f4fZ4D6qn003//zwzhM8f5f
+ ###HPixF/sJ5f+Ig6f7f7/HT939v5Dv/5Wu5eG2+tpXBR9KFUI3/v7rAqV2xkv6zvmx
+ ###vu9PyW8CXwznQP1up7ZjJbvw4uZfero7+HR38Onu4NPdwae7g+XckduAZVbqSPm6
+ ###MHPk0n869mlyr/ft4dudHmyC492/tOGlY8XGl5e99vPnpUegLh8dwwusIMWdQlOt
+ ###3nX/p07vejhuO39bclq6rY0N0EpXis1sbbaofJtftqgatU3q/GP68Kg0H2M76hxb
+ ###KiED6ZE1D8PcOazVW+/JT++iP++PWkB32k6v+KADvb7e29/t9fDTPmAgTFz7BEhG
+ ###he0TwGVExxMrzcZsfj6cFPJs4KPR8IyfUX0Fl6Verz9nqpf3eq3WeMKKSVvnvRSn
+ ###v+EYndXZ988eKV8uYU8+GrX9ANkvuzdgZVHVLpRbBgwKtM+O8+w1tgTq1pjuQI7a
+ ###DiulQND/MKPrFLnzh/MX8OVv42cdhxvFpx0MyMhiPTCT6bzFEroNX/GDRB7Sdn5G
+ ###Ve0b/gLfrFk843LkSwbqcg69PXP+kwquf65tMqBmOpR/pn+Z/7LGHfRM0U1QT4x6
+ ###i6bwmJEYhwopu3fwFjNC9DtnmN+0315uncHymq378gSjN7bw14bjOX9yWi58bjsv
+ ###HPpDP5SLcvtsNhmhJx6uFJ43kgv1qn0BCRrzk4eaKzbmJy4m85G27MZgn0JjetzQ
+ ###HIwcG+xTa2fUGjV2ID7lpbYKjW3/WGhsa3Fj/buHGoNpAkS/aJph0DBNe3keMc1S
+ ###W6VpFhp7eJoNjQFnPfyigeFWr29o+8cvGtSiht5yjhPd1Arhsn4L3N5+6xYx/c0x
+ ###cHCg/m9OWkhE2tr6ZJuWdZ5fy1fKGELWK6/DQL8Og/VSdXrIm3WGKYPKL6FteolJ
+ ###XKpvVdV8nE/XzTTYkk0MJTVP9bmR4wfmKTC6A2JAKCH4SZhF5t2rl6qCZx7uvjnZ
+ ###2wc5xtdPQMb5aw/ksm93YbS2UahNI2jb4+rhwOrKmGEiM0SsEsICH4rvQHZRL/Fd
+ ###cYle7b58+60lZNA10d55fnYr8QrIh6j8/hIBOCwkjdo+PoiRfR5UCven13EujRmh
+ ###xGlBjQgrtOtqRDUVXr7eO6yvcAYlaiqc7vV24h/rqwziuwU1kkU1krtCCAf9V85A
+ ###LZwnvyiFfHShthbji28KyM6vqnhuPS+iuPWiHrv9Ve9iERrbUpTG19z144t6pPVz
+ ###+1UtmkKbFpLq09W7DlkakaSXXiL5t16ake5+KwyQ2IH9XDhG8fnuj6QHSJ27wgtO
+ ###4FR6fvLdMfExzlxW3D/f7S9+dUyEsb7WoldvGqp9X/OuUNG8cspDsV+Vx7L43fbp
+ ###2+Pt012AO9GHAtiPUS21J1+oCtrra4awEJ3V+GK5sAxYgmFdLmF4/qtXtgBR5DzA
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 188]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###eOyXbuFlI8+qZVmam3M8PPqfy9DgtBBXKWcXMju1TRXs74XK2ztcd9Cxag9gnA+1
+ ###UO5f4vY9PFAqWDujQkkohiVDv7kkjV/6rsyhtmGG6V98v6dg/wBcoWz42ILRYws+
+ ###BlLw/5vHF3zkGN/Uj9FIBphOroRNJWRor9nks9APJ6N7VNUKIlXEAxxcUZNukBdo
+ ###Jv5aqXzb9t7/psz3lEHj2/2jl9v77PtO1xXqhEPVc6WwQ/5PXkl/ayhWdH3Xw2M7
+ ###Cg7sX23ef/Cncv5jEoJ+tT4eOP/xvSAsnf9Efug/nf/8Hj9ry/XHP1EHtLjpB+fl
+ ###BC+wnnPe2v0Jh52yT0BmNYc3SzUHQTG2mnYWnARVY0Z2mHTUFO/IcRNUw+AbVA0T
+ ###Es/y6cf8nGz+/y4HPcVTHmf5Vx7zqKMV5W/wy4566kfyxUc9X2Mw1nEP/nytI5+v
+ ###cOLjPKPTnmeIZL/0uKd81gNt/aLTntqjHhxY6bCn/qzHzPXoh8PdYzmWsU97lpxf
+ ###dt5TPOxZcn7ZcU/prAea+QWnPbVHPQjvLz3sqT/pWXK+8Kxn4UEPLdsjj3oePOeB
+ ###xhpOemy56M97Jye9169PrcMe69GCM4bFGb/5MN4YYnq9wc3odob/lvI7PABwnu08
+ ###c37WshGev2+fniJmHB1+s4SXx+8nt84nynMyGn4A6uK8WHJcF/7CPh4N5/eSCh6v
+ ###gl0BKVApJPoDukyG2VcvgNSc/ZQP5jOqiZl+XEod0RpPnOF1/5Lp2RwojUk94bQx
+ ###2Yp0dX07mg/dcygwngHx6I+sd1DjGvp16eRCj2mCPIAoJHQ/e2zR/mzuAkn8iEZk
+ ###OkEYYqRIZKpLeH0F2FKeOx8uBqtXOkr71Po8Pocv8BebXh3IY2jzYjhdHSw5QkWh
+ ###x8lotgbkcEq+YPeFOKF4xfNk7+AVnuGphb27vh6OgXSOaXXVOVk5Tnyvd+0HWRVv
+ ###Djiv1Pjsfp7P2sDmroH3X45bftKRZyVBulTTukBUjtRWkNZrsM5ZNFZjzy0XKuWi
+ ###MXbhpSU1TEc2S6lRjBSHTfUBWfAqEVu90JztLBwHlakUKI2hUujPr3snb1/D5OVw
+ ###bgYYMsr1oaQCkjK/Ade7HczFI7GSIGe99vFwfemznf5nvb65uuFyi3VvdKPqOTds
+ ###nWa8BsqJzCZDYOarl6sYwIc2MN5fHF8CJwccg40+cyLYLuTKuISXtS6gefiDrWNx
+ ###AD/sowEQmPx8yYmW8b9gqWD6lGmYiWMyI4YRnkeMLzCn2gJ39Aq4KDeQ7W5tkskx
+ ###fK3zBRn2u2DZTFiu5laC9y2fDefT/KP9tgxAZ1m+4NX10nQo3GzjhJfN98HF5Trn
+ ###QwcivGxlX+et5/DTPXSbgg38DyTFsEmdFshee/Ch7fRHl5MpCFvXfwToX1yuUQfO
+ ###2e3FBYmTXB9GQ/GvbvH48gXLc/YQnOt7+L1Z7LyFV2Y7XgedfekXngNze3irTzyQ
+ ###OcYThQfRNRET+jgaGQfK9+eOOnwe3VMbZ/cseQLiTEGmR1yESWE/eth7hH9Au7BB
+ ###GgZWGZeAJDeS+QpGXu4Y+dE1hz8uDR2GxIOXjF5nOI08b7XPOZcUZZXCaFZ0Ig+j
+ ###wJD3o7z/YbZqw4EBPoAtAw3cjPoDmiqyStB56HLoaIgh8XhAf4R2/viiOju8SIoz
+ ###JIm87tmyKUtxi4DsTG4vrzrUFIv4+ViiYo4HxMhoMDPmzAASGBQ2oER+uhctC6Na
+ ###141hIYbSDCvVr0hhfC3HWidcyeViQXvQ7aZRq251y9Y0VGAzmI5uQQBL0zEzocXG
+ ###jVXceRJAQuOO2tOzliI/HVrtZZxNB9vsATeROXeccuIqbvKsP6OrVs1dPaaH9rqm
+ ###BDpjLsy1Mxz3YIv0YKptWYk3Ir0A2iE9QI1M56sbjm9u5xYJIGfLPv7GnJ+UqZee
+ ###osatUd+5wAt5Hfjj45/V1VWnc/EOx0uhT7CRW5H4sLTzmou/toq/tosfTuQirpNj
+ ###7K18lKPyyDyCh4lrK9umP4AVRlREaZPI7sW7D+9Xp1SGPg5lPc3FBYJN7XogxEpv
+ ###iGTDhDulJzAngLlpdPgVWy2OlR3eFzbdXq+V1z+XTxf/1Sapp5/f8adi/yXBc3Qz
+ ###+IopgB6y/8ZJxPl/4J8feGT/9aMn++/v8VPn/991A8/3fqnP/pOj/ZOj/ZOj/ZOj
+ ###/ZOj/a9P0kOM+HG5dtBIO7lhN33LvxsaaNlXftldkX+W8W0HD6yB4L5w3nkgYt+A
+ ###bO3sv9kBOpJfAPEdUkAuLr62VMyGGQbOch8awBaGY9D5uYX3FLprMJlO8xHTFNKB
+ ###Z9QCaij652apLrKs1fy0/EBddO4PKMFzfX56qzxM8B3Mpnd0DOTmvX3Hn4148B5a
+ ###QzgUks3zxWGT3/emkFMTG6U77J6JGIvjcb5R176LEVwr7diXiDH8E6ibtzdMxodA
+ ###cAlof8QjzYtRzhqrtRqFtM02rKZ6RFbnP3HnP2FwbfhTiMgIP1BJMsAaLx2c3k/v
+ ###OzClIXCqnwqZpbm8OI1hgRXHf98JC0Uwpgxe7O+dDz9CMfZMm06hVIfXr5Sq2nl7
+ ###c446SgXriH9N8FYBL7s9cb0GPJZpcQzlqbeGKz4lRy5BoCZsKQNzfo0JTuG3nSMV
+ ###fvA5hh0gEFVeBfJq6Ppu+TVXoY+b3MxKCe7TDjbRrlbj5rhaUF+tFOHTfFYbhv+6
+ ###pbrllqbtTt0KvewPR5RuGk2vzqfcwYj1oYdppi77LPfV70T+0fEKNjTieO87vtcu
+ ###4qLEtdVbtFx5FXSFi2WqvKCiNtKaK/i1w7LiAhSCevQ0VilPRH7Q8RMTc+Oz0Fe+
+ ###GzKctqopgu+syBDVt+Pb6051B+Obe+s5ksTD0vfJ9HxBTTTs2KT0p0pMjsNKmE0L
+ ###3WdAgTbFh9S4rGLcg7pQRlZIThjRgqCc2KRJLg2ghGkjWYGRvrNoyudim9Ce66//
+ ###tLUJv1y3plmuvkl/rGi/qhl8TkGf7qywmPfFNYWRVWb1ubisw8qyIq9rXtbzfFyz
+ ###OFjvqy7rF6+qDYlHr5xrrxzM7HdcOXuZqrgnawkvS+vG4o6SPFqmX/NTt1EdZkEo
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 189]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###vpD0gjk+OMAgCCx3jlNgOubHgjL/aEHIiFKj/iU21h8o+ae+qcqopEGO0tGpq1IQ
+ ###oiQu0MMFYTwPFxrXlLBTJvGcz3XIYQ618v02yFc7+5Yzace5k1ggJyj7SjBiR4IT
+ ###t+4A8qDTW86nHNfDuio33vKqD2WyW5teJUr12Kbkd3eMJxr5rYLlaE4/l+oUnXvx
+ ###YUdHe9J4CIXHLmZbqKnAL8qVFjGjmo3bH3ibWpIrHThKYvnqlOEH6hnxzOxfmljn
+ ###jul5V09BSvsrks8AfqgfjN9GRBBDNAGz9tpu6K34ekCqUIs+gGBlkoosHpoCrlw4
+ ###4CFxUxo8mn9LnDZA2K3NBQI1IrNzbiTrcUFCh59znBv3ukx/Xajy3sz9HX6F+ufq
+ ###kRUE/Q8XFKGcy1CIcS6CO9q1o/AWY5NzOVYFELCSJOzfOot9xf4Lkjcawr5mBvhm
+ ###+68Xpxz/JfIDH79g/Jf0Kf7L7/NTZ//10f7rO6fD68n86t55ueqcggQ+PINf90/B
+ ###VJ5svE823icb75ON92vYeBWzLVhybedaE2xld6e3s//fbTKg5gMSzljcvuXr672P
+ ###bRSS1paP0E/jDbQ8BD3uQCjH2bQ/HlxRpgCQfmeUTTyfzTkgOtGP/gwfOBNRAPwO
+ ###pmWVfw7UPp/oIAMSOAIIen5+Sc64t3Pocza8HqLPnOoAqQg3xr1jrF9K+eQEceLC
+ ###AIES7sOySPlVEp84/QnJupRBDD/A981vvumRt9w1fGr1Pj737l7DD8XI3tiI8E3v
+ ###49bWpir/T/5kl6aS4SNKYrng4XI7GHFmUTH4tKJLsk1PnNlocsbnwl5CWNZ5Phpx
+ ###VFT4MpjfOcs9XD9aWrvoGC8tr5ceThXU1M+o/IC0tbXl04ntUj2egMKCSzrtj6zM
+ ###q9iDM5ujN84oR9dLZpb5GDF2unae019eYHIy6aBlUMKwUtFPkyn6PfdneblZ+Aua
+ ###DvN1CZjMDXHrlOExH89up7nh/exIhyby8Qy4FD0DvLrM2fdofO/cTGYUcVnGdHs2
+ ###ozzLc+qT772gNx0PkTmhykmCsSsxvwCWlsFBnXwEsj3xQZ4ssNGcXM1ksJiAcg6L
+ ###9YFHSSNEIzc9v0I3NB5lXgUsecX1L+YKgrDcMPceOgS22sCTKeOJr7MZAiWYcgbZ
+ ###PkzzEzc0/zRR/J8boTOX2Q1KB1AYRjakNAk2yFFSgiadf+TTicBk7wIX7nwIDU3J
+ ###bd2a0uwmH4Bs4OAiimckQIISfsqCkKzQ5/5BgDjrn7H7O/Tnr7X8jY0xTIeky9kE
+ ###RLQhJi3p39xgPlfoCiVGkxN3XFgpTJcLcLjKRzdOfnczUuIaoAXoXeR1CbNFp2wa
+ ###at8Z559G985QO7Ke2zg1RcFTrSMJSDMcAOVrpsXwsXMmQrS7NmnnYcRf+NKjc4iN
+ ###DQ5EjLtotAkUeW//6NuWlIP14X2+aR5sbbVGrhg3WDeWBoauu+Wtt41b8hmrodPN
+ ###6fJ0a8uP+evZJrr0tVv4SEwk0DGMw/+nqgC0hz5+NiSGRuyOHqVqVvS/m+Ec2M9X
+ ###1P4e0v+CMIlj0P/Q9ScOAz9A/S96uv/5+/zU6X+/X1BPQTZ6wFE93+AToGr90T3l
+ ###b2HH9Sd980nffNI3n/TNJ33z1+mbTG8L2uYE2D9nFyv5EwHlmn2571G9/1Ih6TTo
+ ###s+e9M1A2ezScVuGIFUXYTulQnGNPFo5Xa34k4TQ3Kuk4TS+NDgo1P9zAPR1QdOyz
+ ###GegCx1j0Nqj/ecC56eT+ftMvPITp0ojxqDx4Xy5Pr/AsNljo+YRd3clhEX6/qznQ
+ ###kQm0XT8q+DzpnukU1uWR6Yd++SEOxDNOUPqZX3pG0K+U5KdU1jfnc3wyDSttn0wD
+ ###mPCMTYU3gq8d5x7Po+/1abSdekRhQDWrKOhyNPN3w/dbXs0BtbUKYzleLr6ANaAG
+ ###MJyafilPYIgmCJg65JLeOrIObdutZkyH86WjQ26rI3/t4jj6YnwmdCOxoI7xGIsF
+ ###rLXrANTaC/2eHmjba2rbq7Rdab6CRlbl9dqSGo+sMdSXtPCogG31pTV2F9e31DOV
+ ###gEk19UhlhsUSn+tSYVcm39i1/4iu/bqulyofP1vbp+ZM+P7dcAU2Gu4i/tDu3EvQ
+ ###NbeuMBU0hdZLmxPDlfod/Fr2p6FB984nn8bsVdFS8QWdZVTfQdwbAM16975I9K1X
+ ###wEMU4Vd8gD7sFNMsO6UT9Hfx+zJtnV/fbHJgwvIbdPOK3nfICSV6v/mz16H/PtvU
+ ###xQfqAp2jF6HtaADDsx0RJQSdikQHiPKuFSwPXb/9fkV/W4Fvbf4K3wpOVivix0jt
+ ###eo3t+qoNr7YF3NU7m5tBzfn5grlY01lZ1K9fmI9fnI+/eD7WlJra9lU79XNiz8aS
+ ###qw9hiIP+N3x/16uTE6KOwxNu64xth5MhbFdK2OW4EXkzLnRk1If6BQ/G0M4axkWW
+ ###NzHoJXoq2g6J0Nt+/1KSc6HSxK4C1mpsRhWGtYa+jkNqMr+7abmr8TIAmxKDQQ8A
+ ###6Hb5O7kgLBR0uDXj2SWkHCouDzv8tl10v9Q16MNyC7rJLqhf9cmepL046HZOzuW4
+ ###LFGFS1cnC3uzwg51AM/V7kXHj9vkkKvRSftqFiuJx6YpSoRQO2systDQ5CNhRQcR
+ ###RG7HOsoZTXxwsEX4YkaTwWgCyzepsV1ft1ukiLMcz3lqnEdLpG/Bu/s6JC/Qx7Is
+ ###TJ/rRFKq1b/Uny1eEzAt/LzYyQuGKMtb9/p+8esw6LDs1H6EG7/IrCIua48oXCCD
+ ###f+RKeXExy0X4tR3P9FqJHxmuTo17mYaZeglwQWejfLxiBEtqTNzYcH6y1kHVnY0L
+ ###3Uuh/mVDIVF8zAAQd6wAi5pqvdKcFA1swOmUB7ZTFqKhN1uOprG+Iz9yosTB8k+W
+ ###a5zUojHate5NrXupsmC5alQNjtYOE+EP9AZm2D+boVeaDTvY28W3BaBhzkPX9zVb
+ ###o662ajzDFs29OH0OvqseFLzQHgJHESLc0P2ChmCx3gKDOZ/cnslJG4OIr8qDQmMc
+ ###QvnFcikX+c+FtyZruKW0kfm2P4XCTE/YlBbd4UkHJqpG6xvaDJx6JQln96ADsVcH
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 190]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###mToQc3GtqZGftYYyQ2m4YnkQK/1IS5AuoArUWkgRkDIzJdBV5LuuZ3EjHHHJ1CBl
+ ###74vb1gZHx/limwFKHI8wC5gt/Ho4xmgS1oIF5QWr79kig6af+nX1H1hX419qrYLx
+ ###OcUrTWez1tANlgtaT3srcJ4/d2re+fjOQgZgbPPh+DZfhDx+DfLU+a4iqfqJ1ZSf
+ ###UCYs7rF/HQoZDl+k2b8AfcTI9CUodMyRlYAD3Mzy2/MJHeBPbyYjjUGyioXV2/Jw
+ ###8QqPNlr28IHKLsKZPkwNiLR2oEU2QsAvNGc59p/Vl9DvB/XvV0wLOP7WwO1XzQ9G
+ ###FktZMjyDUhYysRigjUuOo3KrY3Rhd/CoBge1DbqFFmsKeHUUvPwWf7FABs9KW8y1
+ ###ZZiK77CypLLcSJJQjsczvcFVPvjwzk9wK4DMhjQp7DiB+h1bn8tPQLyzhMxpfj35
+ ###mPeIbYGq0rLlzzstWt7k0+HkXL4Ox/LV0tMPRew89Xr86Waaf+ypalaj9ByFGEs2
+ ###/dBB8fQU/vfKqvplx7msPLy5LBsA7u47d3cdsaSUDXjvwnrjKlTiD1LPlijlq56r
+ ###OHeb75hyXH1ZF2rN35w1xdh1AfMIAWS+WUAyDw/NxzukkbphLRBhI1ub+rnOCwyP
+ ###zVNEXXxxCiM9xeHia271bvPufvP+XphC4/2iu4I1FiHGrvzoYX/q2RckCuXurHKm
+ ###UNG0e3+vm+kUmqP9IiuEVOPeGJKpBVyuhcS2xsKLeBDc21c7WaUArdG27EIRJCEr
+ ###YqAoXpYk7CpYdGdXRekX69OlU1Nkbt2AgLeYahqEWTcttIMax6VnShYpFXUwnf19
+ ###ysk4WnPgiXf37c7sasVcAv1cUON1g3f3HN4Fa7f8lbu7ZbLXFe0Uk8kH41HFp/Fz
+ ###53Ttg61jfNgM1j9sbPrx+oeylR0AeQps8NQ/U4OxN69f8xAlBSOOnOL92lYAuLny
+ ###ob0GHz7oWSGmw+sNs40sCi2XQPlLcR587ox5p+kg39xLx4n5Z0YMxw4+KJNZEXW4
+ ###75VTb6uyy9S4z2hfWQtZ5BBWmZVTDYfPdimrPy4K0y+Q9w/v6+CiTL32HnYWbONi
+ ###L42b2S/c/F6wVf1C6ce2fPaops/qyi+6RuV8jZ1et8V/ix3uf83d7Vd3drB6sQy7
+ ###24c/pR3uGOH+1HctdtOG7VwS36FdzZwrclRtC6QcxMsflj/ALj31qu0JKTU8v16a
+ ###ktIFfQTmuWVy+qyGJKfJbfg6m2HEgtyl18bQu/Ma7K9wFOux5iv6MbFNv0yn/cIm
+ ###/FwQu6GNjU3Vi+r/BqtZpxDWxOkVY4UVP0FJJtIk4AFfR7eIsQfEOFxAinHUKx+M
+ ###2ErzfZBGOI+nDSxRfXhvwKihICegwXuXP9SdJFYkby7qW3XUoEpSvRHpVUlX9ffl
+ ###3QQ13bh+eYVKcjx2Dou25VwWVvfSCHYo3Z+u2BK9Etc2jORYFNcsAdPRLp0o4P4m
+ ###FwcX+H9+1QTwD9z/C+MwKcV/C6MofPL//D1+/h38P+2s7k/+n0/+n0/+n0/+n0/+
+ ###nw8mb3+zd1rI3q6+1zlx/ua+OOv/Dofb60u/qSHzsXbM9f9FoZQr8l/Byffr9PFA
+ ###/F8vjbxy/N/ES57kv9/jpyj/7ZB4F6B4F9YkdasWXSwJVmS9AmJZEt9pfn0zmaKY
+ ###IvkPJM0CtgH/U7WnqBNPUuCTFPgkBT5JgRUpkNPSkhOZJQsWn9o5wOjZNiW7wkc/
+ ###7B1yriwr2xuTaMwIJnmxHOvGEdfHrhyrEtNsrqRrOXVZ5RyVzKqU1EpykvwXdrQN
+ ###AD5sEeXvUNYVlZJkGxOMccAKeku5c5w/YpE/OmfEe6b3Uva/bvrT/rWUOyEuYj3F
+ ###VC7OYf6JP1lV14pDefP25Dt7JB1MdGSNhzMCzdQYJAcJEX8s6PwRf/8RGZke9BeM
+ ###T8cMUO1aRah55xR/mwLVCSi/y4/9qRr1qxxI9RQjKgAFRt80zWYLI4PXwPmlCAD6
+ ###nKtVu2APRijeBKI6CBngLOjeOexf5xy6wIxDpWEqg+thaNUCC6OsqCArAKweEvG/
+ ###nljZrBUEsYmOQ3DUOeFrZ86dwdN3+PC92ZTaIdVkvLf9O4rNyjM867FGaLZw4wh5
+ ###CMvwcam61ZsHj3DfdFrU2HKbBbZ+C0tMLuhhe5m+tTFZuN7rX9LmQ03KrcVfCzUY
+ ###mCJ8lEt8Z2lwBeNYvhxNzvqjHqEcexBjUUlbWS2iTs/I15LacaxbmLuHyGV732/v
+ ###f3sMrNVOpQlq4eV0CEIPyLV0fIv078ER9eaTm0eMCostGpmGR5mKwgrQ1zZ6kbQY
+ ###5CAytkaT8WVbXrWd59Yr38oIv4AUOi01+d7B9p93ewe7B73Do+0d4Osnqnh55C73
+ ###1eEhSs8dGyHW5AvOvN3uVLsA6Wf3NYgDr1QfMujlxa20O9LTymYrWH6weEfQVY3P
+ ###fUwlC14FLIXh2UDAoPOz/sf8vCdzb4ChXa8GlPaDdrtuNwj62B2uV8dT+L656bWd
+ ###P5UKEWqapJ292WDaR5fIb/ePXm7vc1+9k73/3l0O2iu1TwGGtY+dF4V5fT1wrBfA
+ ###jGdzhZ2tycTvvWUejfgGYxnzWl+Crw9WWYytTcj6eBx7BIo9Bp8q+PHwsiq6WKLP
+ ###QroXXH5/DDt9gPUzp6N1LyKqLRlVWVsN+JpmZeQUnpB+UZD78d1D9p+K/e/6fDD/
+ ###use/D8Z/DX2vHP81gNdP9r/f4eeXn/9mTwnCnsx4T2a8JzPekxnvV5jxgP5SpEOK
+ ###7Dgb0r3Og1cwAfpodh1RMSCRWOxwLdIZbl+/JlxG88wE6CFvcQm++WHV2Ztb+XfZ
+ ###7/ljPrpHZ+g+UgmVsHc+wVZuRreUw/kG6Nv8HogMueJQOl+KlCm7GMcLtMfkTP5+
+ ###Mj2DZ5Q1XEg5v8jv+oM5ptMAeenNXruDkf0HdPjzqY8zwWiy8wkMPJ/N7oUcwTzx
+ ###Zc5BLG9vnPPbmxEReaLc50SSWhxSEsp9ykcj4h1kX8OecBj5x3x6/wnH3FaDzk0e
+ ###c4S2ilYLkKMxD8ezm+EU6BfmGW87r/tnU6CdzktoHgD0R+IUdQszxOzIB292YQcB
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 191]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###qaMM9sCULqDnMYIHORraLDuY5QVI5fiSWA50iKnlcUqYM5t87QmeReMudmhZdeWr
+ ###JcCqNL8LIgiXUsTr+zVjc5+lf2eSS9SnDv4An99F78slVKp6nAfKrub4Hn6ju6KD
+ ###omRvNJl8uL0B6RV7G+AVX3yKQTpb1ntnedSxDtvVqFTiZF1vMMr701JFyWgNYgqH
+ ###njVpqGm9FKzptly0Bj0A7s+uBEM5kXV/Ou3f69zPujdpR/wYSsO14CQQGI5rHoKo
+ ###orwJqu4QkuOFLxpJHhdzvV0+AjjP8+okz0ApMLNsjScKo9qc0pyzd+MGwa0CiC0d
+ ###uP1zDozaIqjMCKGHg+EcyAJAyF8L2lVIqM5+O1AY9PkyoPyv8bT49/xZmP/jK6qA
+ ###D+V/9oKK/peG8ZP+93v8fHH+jzp9MHvAC+RJ43vS+J40vieN70njK1qfkfeiiD6r
+ ###pvvoCR/ufYdHoiL/m4dOy8fn+qxxBNrMfMYOFrbXBVQsPnyWD0B+Aj2EulxbPnpz
+ ###+gKTD7DQpZIx4M1YkLThM16Nh5ZZuYEB3k9uOWY+JgwBQorqVI4BCZBOIHxA0rsE
+ ###MsG2cyw96I8xjQDQCcpxbJIpgLB5S1H8QQkk7RKgoxQWO62F+dHjXC9rNpItwyoI
+ ###Xx9RCpS0R5SCEaOkqZZhd6f3A+zGox/ocMJpUYx+OVfRQ2wvAxE57r3cO20jnFH/
+ ###LKWAkPQHeAVP57JwOf3FTX9KlPt2jMpjfq5TriCM7HG8hR2FfZygPJ/pnkCWnoyY
+ ###0UIreJkQP/dHeF1zMKTsLKh63876l8gJ+5hpgzwmQLpezVeJDITO5hZoAxnQdsrK
+ ###YPfMWQycUPWHyVyADZWTg9A9zvxujhkdfsiLWjoDGzN8IADOgLl0gOsy7x5Mrq9h
+ ###iBe34wGzrdHwQ67So7Touhxi1ZlkboCi+ZCY02RMWFRYSFJ615Zf3pJSfs4a3xrI
+ ###E/CH0z0YMPMpzNntxTpXwrmRb4kYVc6oEalVwtHZfDIFcFo15bYgGjTQ7EEtjHDb
+ ###nN3Pc4INiBSUxqL/iVECDR/TvH++9olt6PU9gcbTw7alq5eETGQ3wWQtZOjpsx1D
+ ###teOIQAQ1pUmz5R3VpNpa1KhxpgH9bHjOwwMBwRSUhgrZQ0EAwQIqOY3AgXN4G+z/
+ ###dDVBbRxbLEyWdUMyL6lEK5pu4Y7ARCRUa3A7nQLKUbIPKw8M4dyCYZkkHg8s0Bjw
+ ###1W6PF8uGbPPiWAtT3POSBFZGLFPgnupbmo4vpaG9sU04X4ispYxMMK75pzznMvPJ
+ ###jULWQhcoxInubcweNKQOXnu4ndHe4RJ7hUw/3B1Ii7j2tW3XD/+jBnXd8Omg08E7
+ ###7piqheXMCyBTQAsQcYXqQvlWu2FUBroT1OPYZDjog56C0ulN/5KthrP767PJaLZg
+ ###N93NZZzbsr9LREKqg7rxqT+c1/SgcleVkQ5oqtpNkzEm3EEGCnSLc7FPBgTE8/q6
+ ###VGZ96fO6jvgzHI+Q9JYSRtEC9BBHZzUpo+T2sCSkYdT8XG6xRP2glct83mNQPNgm
+ ###0cpKk5KkDNuhiTzYjJouMpRjejMrLTBt/GdI75+h5GBQ4dwk9jlXK42c5KI/Rcwh
+ ###ckIcR9oSziGJqs6JqDH3sNDLEaYsOMuJy4akPM5uh3NyRUS+dd3/IGZp0qWEuVIK
+ ###I57GC6fK+Vet2000PKIu/dGn/v0MhzYboToH1E3JUpgbyZjTOe9SK1+9XO2gM6R9
+ ###V2qKmjcOhXFsqOnNzWQ2RNs/0A0QARBn28wpa5aNuOxDK2ZRVLc2E9L/P9aSTcvn
+ ###FItzeZnlon+j9X1kerknO+r/X38q9t9Rnw6ifj/7rxf5YVCx/wZP8R9+l59a/5/f
+ ###LPTDkyH4yRD8ZAh+MgQ/GYILhmDYYCCrFn044BmIoGKlXXZ2SZbVWVeJsqHP0GwG
+ ###+5Py5Z7lOtnscNZXtj/OzLrPTN3V+xKqSE5n2LyDfAbUUC5KwUCgs4I5j9P7LpmL
+ ###WTiC73kcEymk317MnDfFNLAYHft2NB/ejIYsKIdBmmS6Asyyf1+uYxL+rqy5lEOh
+ ###0IKfhFm0pLwUQJYVqaXHg2mxZRd02fFAojeIqUPruhczfkG9K+eKV/nvBGToVQNZ
+ ###2UqLQP4dwej8l2h2vKSiftHlOFEIFXTFIsO2GWcZfjVA9F8t2Tz9POanLv4HSA49
+ ###ihzTuxje5ee/WhVolv/jME4p/lsc+LEX+wnI/0ngPeX//V1+yP+UDyP0vWUUGSlk
+ ###Bzlp3s4nmJdg0B+N7p3LfJxP+3MmH+e31zeMKJzCl1OBTy9JYpy9cKIMltfpJh6+
+ ###3JurE4+ZI1YnOkwSeRQNMJggHH1PXTkEdbhtzofQkJcSB6ROUMlt8tXuazmh8wNP
+ ###e08WnxbiqFuOaHy4ASXewT8Kpr6EUVyB+sZxx/G9DH6lWWcpSJKOA3pqx4m6UcdJ
+ ###QnibdoPOUhdf+H6cwu8wwTpxF2r7WehDLS/rQmthgm0mMVDkoBtjQ0DLO0th4sOT
+ ###sJtgPqIwgLpR6oXQswddLMVRF+rGXUysk4QR/k4zGE4aRNBymnpQPvNTKJMlCdTq
+ ###+thyN4GRLPmwp3BAXpJFOLrAw29+GuJYgyCFBvwg83GcYRiH+CfD3vwoirAkdI2t
+ ###xDF9S7wugiFJIoKG38WHaRrBIP0syPBblgX4pxviSPxu1sVA86DqI+S8LnYb+NR0
+ ###4Hdj6DYIoggj0gddAlMY4QCDMEthuEEUhlgkSulbDECEInESICgTL6Q/ES5AkGQ+
+ ###foMheVAkjXGAQcq9Z9AH/okjBHuWQX9LQdenet3Ip7VIqIduF0uGADNoJfTCjL7F
+ ###XfqDiwx/uikMMIR1huGGPvyH36KE/iQeFgHo4mr6WdTFIt04w3X2EDFCmDx9C3AO
+ ###YQB9QJEgTDFqfxDxwyjD6jBdKhknGRZJPBxEAOtPfxIqkmQhoZCHY4HJUw8pt5JG
+ ###Hv+hVgAiVITHkiIa4p+I/wgiplQkSdW32j94NGESzJp9t3/07WHkFXedelbdcyAw
+ ###YPq9ySW+fxf4vOE4fUH1/8z6H3eB+hf48o8WD0aI84HnC4b45u3+yW5vZ3vnu924
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 192]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###ONDim0XDHfQHVzl8Ps/vYiATXsyjxtQjTf/smSAKyr+lDBYB//kBbhVci8CjHREs
+ ###AAPXX7LakLrmF7bCTeHyE60KEEmA2hQ7txtZ1Bj+4nbML2qREAbIDmA34RP+YopS
+ ###beAxjUa03WJuVH5Ry/QrQiRHkhkS9prZLfi1ZL6WG6Vf1J75xS3jL9qFKc4NlwVo
+ ###ECF7ARuKZ2aMEHgcAPgQdgPGB+w4fez/S48u+ajC2LePhI0IHy6Q2RUhQq8ry438
+ ###C8oA6XaQ/iJXQapM/5DbABgRJjEmDEFOFDEfpH9QBlcihnJAKB2kRUhQkAbSP0CM
+ ###hLgU/INyCZRD0AKzoX+0OgjqUMaSSR8ptbWEC0z1u1IH3qXIZeFZikTA432TId+D
+ ###OshZu1COmHCEnA/+IaXwEKeRj/oesfBU8XHidz5uPZ+4IvFE5HqB7AJgivgiIJzO
+ ###ZMghgw/BQtNOZWjIeEMeCg0DKC0xRtzMPnIEq3vkNj4ukI+oLf2ZrnAMuGTEnHzo
+ ###bcnHlfJxiYhz+DEtMM4pZhED9zvtfKKJ+BVlEx/5mZ8Sf0bCiCwv46VF0YTAiGDr
+ ###6oHRIDw1EszS59OWJsLA/eNwuGvqNSYZAH9huYxkHXyGDfvILH1sPsDJB8RliWQH
+ ###ROJwPMTGsaOAODmJAbFQdMQNxDEcPAGTVisgqKQaFiia0LxptkRLuXNsClefxJ0A
+ ###1zcISK6ISaqQjohfxoS0S1lCUpKiUjgiH5FfpkmiDQk22IzHYozQ6oCEFBxWgNsm
+ ###IOrFWwXRtusrDCA8w2XwcSv6uOf8mAg2FkkyPREP5Sms0fUUU0C8DWhnU5cMu1hT
+ ###PYJdzFwRlw1HneF6EapTn7jVeeUQa6X9pAgj/BoSfQ14No4v/IIGRnuJGmPw0RoT
+ ###mLu8qE5AMhaOpMsEBheQBwFzXmJUzXSvtCgEh4A3F+ITISWtQqS4Ga9tN2OwA+pk
+ ###uquQu4pQBsauqF6g4IloyCsVKhAxhVsi2TxgqVZNI2BpE8DH27xL+EY7idYgFPAw
+ ###oVwihAj0XkRpMfADwYWEiSchL6EsSZi0jLhkTEeXGOUImjRUQhwmrUwrcBMESEQI
+ ###bWOljdAsBSmXSL6NmSoxABJfYSlulIjxwQ+IMBAORfw0ZRgsEXxpao9heIP+DTI8
+ ###gLDoSSR/PfyLIV36xSRDfi2hiuXwL1o/HBLJuumjeuBfRRmAfxG66V+ESvwrU4iG
+ ###hCSqDHCpdtDVkasNFRZ+ZfoX7JUl2vYkc2edZhFm8cjxF2hShEvql90hDgwxRc+m
+ ###bpQG3AtHXverMBsmYohXyKZqRrngV1Tzy7d+wZhoWQgPFAPSs3nEKNWvpcqzqPAr
+ ###079SRfFlNqUBlsG9aOT8y0Itxi/NOlIEOM5CzaZGTXn9+rR3+sPeq1f7uydkRumh
+ ###GUWpKvVvC/u1cEVzcHPn4EU8+T7Tdd7BJ967P4ty533uOD+LLuiCIvq5Q69QJnOz
+ ###OJO3iFkucIBUXuN2c0EIiPl9gjN2gd6G/D7Blt0gTqX1BMmbC2p2xu9jXGU3jAKp
+ ###Txq6G2axz+8jeh8FacrvSUF2I9B3+T3pAm7sq/qk5bgxaP/8PkChzo27qc/vCWXd
+ ###JOzK+DwkvG6S+SG9B3YIq+KmQIXpPTAqnG+axDx+wEd8n3kJzx9Nl/gdFHZ+HyPy
+ ###uFnWjfl9RP13Qy/h9wEingvDSfg9CRcuyKmBFPBQlIAHcRhQCS9DeQYedEMGgSdL
+ ###AITR4xIx8g14kEY8CC9C/g+L5Ec8Cy9IaZUAujwNjyQ+eNANaZywHlwlBE0OSwRd
+ ###shPAg9TPuEScUpUIqnKJsEsjjSKGZdAlyQgeZGnMJTyPSsSw/FQiS7lEnIRcIou5
+ ###jQQGxCXClGaLpxNcwk9ockkacy9pN/IY4/wulUhTn1EwwipYIsqoSppF3EtK8oUL
+ ###HM7j2aaexw/ihOARJLysIDr6BDG0z9GDbqBKBLQPED9o5YK4y3PpdiOGR5wip3KB
+ ###U2dSIqKdBEw48LkEUR140I1pbYOo6/NuCRh9YJwhbRcACI80IoscPOgyfgA/IIQE
+ ###ETDiNsIUBRN4EMc82zBKuUSWcBshiegu/aUS8IYGBiW5DahL3YLmyzBFkxw+wN6o
+ ###BPRPJWA8AZWAEVIbMGKeLcwhoAddn+EBs6Q2cNZUAuBAJQAuPFKAVMbEIaReEJZd
+ ###egCwxRIIbeoWoB9ziSChucB+pJHiilEvuIJUAtaUSsAaR1yC1A+XsIBKAF7Q0FPZ
+ ###tIg5XCL1eRypzyNFXKMSgH1UArGRSgB+8oMwzbiE51MVxGgqAThOvSDOUwnYBTTb
+ ###rNsl0or7hB7gvqESUcT40Q0zKUG6qot7j1YfnaNosWF30o7C/dplehrybKEyQox2
+ ###OJXAPU8PYL5cgmRjF6kEw9RPabGJjlAJoCxcImUqjrSnSw+yjKEO1ImqILXiEiRH
+ ###u0jPqBcgcETXkd5hASCA/D7yCV5IIOl7HNIwM96zRE/pvZdw+TQmUCABpu9ZQu+B
+ ###QIf0vcvLDgSc2kN6ju+RwNN3oPf4HhgAfw+YagCD6PJ3Hl8s40d+gu/Z+O4Sv8H3
+ ###wIAy/p4xFc6I7hO/IhIboeLkEj9j2tfl9hMGEOA4l08S3h0+wxz5paAc1wcs5VXK
+ ###eDwpb/OM6BNxYxpeKF8TQmn1hd65zCL1S+Tddl3XapuWl7i33Tmxb3t0xL/t4RMD
+ ###l/nR/ImD2wAgFm5DiHi4gJBLIBO3YUxc3F4EYuOySjGX6Ka+vYxueZ2Jk9uIQKzc
+ ###xhTXQiXi+a7BNSmRkfndIKNrYSuPFPm5oDOPoyvrp/CdObrsiJjBjizd3jTM0+19
+ ###xUzd3nrM1e3dyWxdNjAvcGWPM2O3yQBzdqEUCZcJeY8Sq+cyEYsFxOu5DDJ3Jkld
+ ###GTNyd5tqMXunJ8DuuUxMR2KG9jGDt8kjc3ihoDJ3ZPE2kWUeb9NhZvJCqgXOyOWF
+ ###mgt8ygSf+bzwBJk7MnqbbTCnZ87iS19dYXGJiC/M623+xMxeWBiPh7i9cLlEynTj
+ ###wGaEzO+FV2ay4RIeMwoAUqYbJMJxGU2J5dtMmXk+820Wr5npC2uXMmXuz2xfBIRE
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 193]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###yqRJV2QImZclZsiYkfOLJKLKCIfzRSRi3t9heYbXwhZ5pB3k/h2WilSZlGg5iQNS
+ ###xshWjBskAHRY/BL4oATQYQlN5mUJcdIXygAdlvOkTFkUZCmgw9KirBeKAR0WKFUZ
+ ###LXOqMVtiqZRBSaDDkmssZYxwG0gZI/9KXxnzCRIOuIwlRQtuoDjQYUFb5oXyQIdl
+ ###cVWG1TQSEKRMl1g0SQhMkC2hn2FY0QtYKOiw6hBIGaNdRFLGKCCqjNFRpC9LjeEx
+ ###k2TQYU0nlTJaF8qkSEQECWUFKRETfVTalGupW4GUSGPSt0QfYwGhYxQ219LoeENY
+ ###Kh+vU1kndC2lMZQSPFIUGqSEVjtlpEYvVW1ExGRRbpASWrMVoBnVN5ESScjCXVf1
+ ###opXnQJVQ2rUA1ajfqo2UaITSz12tvyeeKsDqvbAgW/VXLxU7lrqi+rui+9tNk0Uv
+ ###1XBMxDob2sNXqr8rur9S/RUAlOqvIKRUf1d0f6X6Kxgr1V8tglL9XdH9leqvllGp
+ ###/mqdrWUmRFCqv8IUpfq7ovtbmET0xUI1Qkal+rui+1vISrq/Uv0VvivV3xXdX6v+
+ ###atNo1V/tK636q62nVX+1O7Xq74rur1V/tcftLc6nPUr1d0X316q/K7q/Vv1d0f21
+ ###6u+K7q9Vf0W1tOrviu6vVX9F+7Tqr8ijVv1d0f216q+IrFb9FR3Wqr8rur9W/V3R
+ ###/bXqrwi+Te9J99eqv2IbWvV3RffXqr8rur9W/RV/0qq/K7q/Vv1d0f216q8YoVb9
+ ###XdH9terviu6vVX9XdH+t+iumrFV/V3R/rfq7ovtr1V9xf4v5s+6vVX9XdH+t+rui
+ ###+1tSBuv+WvV3RffXqr8rur9W/V3R/S2Jh3V/rfq7ovtr1d8V3d+IVqL7a9XfFd1f
+ ###q/6u6P6WDMe6v1b9lShoSYKs+2vV3xXdX6v+ruj+lsjJur8llbLur1V/V3R/S7Zl
+ ###3d8Sf1n316q/K7q/JUSz7q9Vf1d0f636u6L7a9XfFd1fq/6u6P6WzM96ga0WkO6v
+ ###VX9XdH9LuWDd39I/WPe3VBTW/W0thnRnrfq7rPsbVYh1f636izalVX+XdX9L2yJ9
+ ###TKv+orBp1d9l3d8odKz7G42PdUKjErLub3RG1v216u+y7m+0Ttb9jVrKur9W/V3W
+ ###/Y1iy7q/0XxZ99eqv8u6v6U7k+5vlGvW/Y32zfq5Vv1d0v2N+k66v636a81fnMfk
+ ###TSaOXlzNNKpMXLHVJyv8ekis7htjBSn7WtdnVV/PlxV9DQ5W87WWz0q+Biar+BrW
+ ###rOBr/Z7Ve71SpYVk1V6vMyv2Gg0MlhA710jEb1mlN+YljYI0KlbntTbPyrxGYFHl
+ ###tSYvirxl/JJ9p6xjrMQb8xmr8Ma+xgq81t/L21SUd2PCY9Vda+6iuGu9XdR2rbWL
+ ###0q51dlHZjZ2RFXatr4u6biyVrKwbUyar6lpTF0XdGENZTTfWUlbStY4uKrrW0MtU
+ ###WdRzrZ2Lcm5Muqyaa81cFHOtl4tarlmHKOVaJxeVXGvkopAbwzSr41obF2Vc6+Ki
+ ###imtNXBRxYxxnNVxr4aKEax28zIRFAdf6t6jfWvu2+DyPj1VvrXmL4q31blG7tdZt
+ ###yRpcn1VurXGLwq31bUucYes/K9ta1xZVW2valsQkBy6kZmstuyxziYqtNWxRsLV+
+ ###bcQ6GZ+R+/g9q9Zas7YkRz6+MKIlt89KtdapLeFUbLOkUGt9WtRprU2LMq11aVGl
+ ###tSZtSdB8CFgSsUWJ1jq0JaRH/F5L8fYRn9aeLT2Axieqs9acjSLBZ5ysNiutWZRm
+ ###cwKptJSA35LCbM4vSV02x5tKBbJPR5WmXFKgjH7FR6esJCsd2Whn9sGt0o9FPVba
+ ###sVH9GCBaM+QzUVaMlV5s9MpA3oraycDSWqnUJYXYOq8mlTaxz7pZF8aTeOsEnsI5
+ ###fB9lxZN383SRgzCetZ8N59P8I5QyZ+zkaaRdUomhk3rEdA9dDjxx3snonYfAgV/k
+ ###/eWTp6TXWYpi8e30tStTiKSdfPNoj6NkGnniduYLk8MpkqZJfj/os8v+njG5DPns
+ ###tIVFyfmBfAqJPpMrRCyeQ1kszrPE/bvovUciREj9E33BPUSEGseL86DhkoqC84h8
+ ###jz03yZ0txPIR+umQbxh50IVYIUoJ+XGS+Jy4Oj7SjjlBRt88diklBznYMgAd3jWk
+ ###EeEzrBBRBXJdjImFEJaJCxVzRRw/zoSEevJoptsXBFP2oyWo4DMCaod9Nsn3LCTH
+ ###JHLSIsWDrnD47MPqk8Thkaetzz6A5AMZYvmI/L1I7SZWlYjbMRFOdtkmD5Gks0S0
+ ###qUsCCCGr8lIkVz26C0K6Jmn9rJbhuMQJkO6B8AUTbII8JTNy3SZDT8KusuSWSe7b
+ ###USw+9SSikMIV4jzY2c+nWxMIL5997QIW7vAROYn6zOfEmzoi11DyZSX+S05c4kzI
+ ###/mkZ+QKLUzA54IXkbUggJX8a8gQlF2FW/jrsNMn+5zCTpTgRL6EAZxLhTNi5kGRq
+ ###fEQwJcdTcoGOyc8Zv3bYHw65+VLI9yE67PIZkMSOVJs4Eekn6IEXYXl2KMRHWD4i
+ ###F1Fx8VsiySpM2TvQoYs3JHjTnZZUeY+GWD4il0DtAxmS3zV5FKPvMWnc+JjEWGJv
+ ###KclUOK5U/PZIpPeYkLKfITlxhlg+isktsMOukAFND+fBw8VHOI/IlxsI5GAYYvmI
+ ###CCY7MeIzqLBEAgv535KzLuk/dP+J+DQpv/gN22CPUJKPycGcnJ9J3EEok9M5VSCO
+ ###TAo+jhhnQkw3JckUx48zyZTTWIjl+T6Sj/MigTsmMOOnjrpUgAoCXcQhl0x8RLpf
+ ###V/zSyXUNb9zAyMPOEonJpFSQIzo5NivfXNLYSfCIlCsimSwiVMtT5duF1xOA8JCr
+ ###eUYyHa4kFkvkrgr7qdKtBfxFnrN8MwnHlbF/PPq6LYUemTszdl0PSInG8hGVJx9F
+ ###HC9ND+dBw01Z0kd4heSEvhSw9kqe/SxmYG265oDP2NONxJkO+86G+IiKktiJTUd4
+ ###KSlVbnN0wykikJL/K7nB09UBrtBhZ+yAJ5ix27bPBg4ED86ErD2euioSEUxJi6Er
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 194]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###CVghStlP1WcHTrqxgL/IZxld8FDICunCnXLbC1HujLA8CbxoDQqxfEQu1eRJzzYl
+ ###nGSXnX7JQT5AgStCqZZMjqSv++SuzIJYh92rQzQURFiB/JHJRR0fJ3iri0RM1ntw
+ ###XF2+rUDe5yG2QAIPub9jyyFdu6DyUYe9TYMEL2ThPGI2YiK8cPQ4j0w5GIbkqEtu
+ ###0OzEjM+wQkRCJwmmCB18FKYR+0Hz/R9sI8I2UuXxGGL5iEDqKV/ZkC6AUAW6bEBX
+ ###6nDEWVe8kFM2M+HIunxpgLy9yfwUReSnTL7odMuApLxu7R0xI0GBGFQjV+HTh+Uq
+ ###KPUO/mm5KlGyFXu+Ktkn1AKQiFEsbKFgESlhCGWmJXJaV1JOoESdQGQVlmhIYInF
+ ###G5yEHeyHneNRgkmVBOMrqSRUokkgogULICRAKTGFpRm5X7rEd0JSJXGwFCH3QzKR
+ ###FlIlMYhAIFcLYpEtliJ9hSFREoLi+oFi/YHwbubwxMBFDEBhYYlkgVgxc6W5Mh9P
+ ###FS9nX3lhtcyQSaAQti3cHXuKFfNlHh0y300U72WvfsUbQ80g8R6PZsbESBSzZJ4a
+ ###EJ/U3uvMCgPhZczxPOQ3whaZeWI/sWJuzAND4Wup4m3sgy+sBxkU+zVHio0xt8Oe
+ ###YmFGwrNC5kOJ4kXiKk28gt2+mWHgZQXNnIiwKubBPCZgvpEo3kFu0MisMs0BiMAL
+ ###m2Bmgv3EitgzTwiFzqeK1pNDdCCkmAk2MRxF1pn649BjRZyZhodyf0Bo8xJ7TCva
+ ###GWoCKmSY7rMQLY4UMWWaGzAdReLJ15wyoYaZpohE8NSlpFjRzlgRP6aRIdM9vo8S
+ ###KtIWCGliAubJhRAic0wN6YaEIlZM08KH6JR9h7z49GE6VbhHLgpfomkRU6FUUSJR
+ ###vBKhMYEoT5lSj3xRgFKt4ogSkyk1RRSRRNEEViZYe/CYDoRCC7pCBWJFCXzZ35Ha
+ ###4x5vbxKuMy0+s4CciAjsi5Cbqp0pgmrCe45kz1jtSF/2WaT2mifbLFZbzef9E/Ie
+ ###WurK7omUtOXxvghlb3RFJopZ6hHMZ0GGJRdPZJNYobzPeBwKLncFiyOFyR7hJzH2
+ ###RLFuYc6ZxkBhsKlmocIkM8GsZnxK6tCp7L9fi02J9y6xbAnC1yJGnUDYUyyYEgiX
+ ###iUVfZV5B3EGWPtREnul4JKRa1jUUistElchoLCsYCDWMRe4Wmhbx8gRCmjiOgNw4
+ ###FJIi8A6FMgh4Q7XBBZgRb9NFcDw53T7d1ZcYekV4Vl5W70WY5Fb6k1WBL+8i36fY
+ ###vc4YCmEMCrzDLY8oExE++5noocc45THoYoKJ2FXqLm9/7mAbHO14hq0U7EUd6oG/
+ ###qpeVixvlQo8DlN8EKP9LAeXzpa+oAiiBUwVQCcPpYQBpMDkLAcXd/laACpoAFXwp
+ ###oAICFKFJEVDBAkA9GpMeASju9rcCVNgEqPBLARUSoBJP7zMFqHABoB4LIQtOCwHF
+ ###3f46QJUARvn61EUt+wJX5cWiaDSUaE0NgS9sSYyMhyJ0JBzEI+xYcT5iPhrmCCR4
+ ###fkehQMh6l0bqZJj+hHxsHHIROVImSq3Di/hcj42liRwOkx1WxSNJUja/cUCRhI+i
+ ###+YQW1F7+Q3bCIAk8KkJGbjyK6jjK/h/EfJQc84xiUnHlqEDHRuFz7JikfT5VgD8p
+ ###K8486YiP21EfxyJ8iByymhFyoBW2NARoucFYLDwyDuzCxxrwh8eCBj4owsoun4DA
+ ###HzZos+0+QMF1SQ5L4A/Hx/BIYQNdghrzKHQMqChU3ePT5y6ZNPgIJsTwORQ6hgyN
+ ###oASwsYmDzGSkbIBWiJMGIZ2qp1wvZe+MlH0ukpQC0NAZEPyhZYTxUYWYT8jRaw2K
+ ###xGSc8SOyZvgRH6aTwg9wIPOUTwY3+BOo03H6k7CtD88nQl+MYiRxwx8+offY5omn
+ ###mktyuBV6XQ6p043ZXsJRd/AgDO1gZJbyMhJcvJSGxIdm8IewzkvI2ORRICA5YIM/
+ ###XA9xAoqQuV4O40KP7N/wJ+Y/XIRtSh6bxzw2QHukQfAhHxTx6MzA88hS3O2KLYT0
+ ###2G7WJYt4RnbMbkYSJzvPwR+yu3VxnFCE3Z/Yjw7+sONOxGFZ0KS/JC518IfU8m7A
+ ###R/hkzecDTDS9k9bWpRBM8CfmkxVSBzJ0nwJxi0I3YYQjslfSwSj8ifhEAeNSwJ9I
+ ###eSvRH/I6y9gNKkN77ZIcuMIfjppE5xrwh06Z6XB2CQNGUZseH3x0SWvhg9wghe7R
+ ###XkdxoGDfkHWED32BHrEdO0bLIMYkond0QIxHdWyxpaOslMLLyGEyDIE0/JTPOFIv
+ ###4T94QAKkhw93MoJnkhGs+ZAaKFCXI3bRikHnZHgjDz8gRGy2DMlsmtCJlDj7AT1i
+ ###Ewdb4hOPJs0H5fCHzzPYlS7OWB9L2Qwnh5MJqVCAkGRlZW/AOKSxxBzSKqadow7r
+ ###2TEG6BjZYKIuzVYO9iNezShN+Q/d/xYngCimpqOIFiCK2HhKRnugeHTaFknIAV+C
+ ###RZCeH3YpTFbIPYQZ4YQ4IoQJNRYi0kKROFIeg2RWYM0r5LAXuDhL2sHB43oeGXYB
+ ###sZWXAyqDFK8sYN4RcBAr5XsYRBRVLYj47I6bFjfEgM81YQpkqvM47gZ7JPrszOfT
+ ###KS4UpEAI4pzoxwGbISK2s9CkyU8RinBUEp8N0ECQSIVil0UvSz2y+bDBmiKrKQcS
+ ###L6aDAQ+PO9HMTpMWZxOPIzR43KbnITKIYwrQRI6ElvIBUMKBUXCcUCQm02WXjbLd
+ ###kCsEEpAipVY8vg7PXg3sHINB1shUmYYUu4HDsbEjDYCFVOws5PvtSKiXxOkGeAYZ
+ ###4zKPqqfs+ktekUt+yn4PAE56yF4R7CAJbKVLsRno8MRPAzahSTwJ9ldIujSWJOND
+ ###zJSDkSTsyxGTcTzB45ol8aAEQsKWCr4ln4hJFp0pl4BHkWktzshcDpuLtN6EzzRj
+ ###OkGM+TwoJu8YcWryY/YdidH9C43ZZApgByjgbWz3TMQeS9FR2FnKj4g/wB8yzEYc
+ ###VIEcq/DCPh9Hd9nanvEJfMpHRYgaS7C1ArZGcXyakEO8sEk4RPMbFPHICsfOXYCJ
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 195]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###7KdN4paPNAitYkQO/SCSUFz8J+A/aNVETYKPArp8tpPxn5QfJmj88AEwZHKRg7xQ
+ ###zvPkgDbkkDCh8jgh0wofKqdytoyhgsTN0/fkLDZk6zaZJ9njE4p4dPTSpePtjNwV
+ ###CCjdBM1z3RhxpEun/uxg1yWodslCnJFPIfvhAZtCS1SCNpQsxo3O7noZHaRmxKQz
+ ###IjHk1beUdslphRwcU/JFY+c/4CYxmgXJjEXH2ewjmJK5MfXQipoQXrErYZKiySeh
+ ###uHpJhLSZPQ4TOuhLyDadeDgGciFdAoJPFivcZHGCggS7ksboLLAU0xFPTCZldimN
+ ###SWiIEG3QqCD+L3QMROfS5BSBm3SJXUwjn2NjcQwKkpnR1XQpTNk7g+Rm9j1kl1M6
+ ###fQz5LJr5MUE1yIh3oVwIbI0kFnLoDNgPjE7bAjyOXwqUQZmpDtEXMl6jeyjGPSE7
+ ###LMW0IMiwF6nP4Yk83FtdlPR4JchXCANBxuQTwrIt2e8jthCi5cpSmQqKz87u/ukB
+ ###RdqHX5ahIdA2GU/Ur9ekvFkqtSSKJq3a2GnGZ7sv++PzWelxfnFhnv8MMEL0IeMq
+ ###rklG5v/PonJi+Ztpnl/fXGHp/AzqxZiUQL/NdVOWmnrdv9s/wGeZeTY+O7maTOcH
+ ###oNOVhz9TL04w2xy+syexPRpNBt/nWmnFMfT6+FDyH5jB9EtFJbSiXQQf4Ssd6dSM
+ ###UFLCIVQACB4p1z8/rzOSdZy6x37946D+cUhQLqu4WkvHFzQU8sEoBF3sFELudQrx
+ ###iOyFo+eipC/B931JhABQ4sQJH/vDESUAorCyFGlWVPTTo9Pt/d7B0avdE8dfgKbL
+ ###8sCKmdzDXAvvrMqsrT+vYDQZN//V0X/r839TLPqv2McD+b9BfE3L+V+A4j7Ff/49
+ ###fp7yfz+lfXlK+/KU9uUp7cvvl/allOYb2G0lyzc9Kyf5rs/nzSnBJVHMHsbTx4yq
+ ###+cxOgYgZCTGj5wuHov1zbk/MZ4JJi3NH8pxSFlFomUpj2mNOeFhNgIyJPigQJKVU
+ ###VTlYcMwYz19nX6Hcgp1SelEcRsdOS0g9tddh8JzjBoiUpH50Locf87GDWRYvpvnf
+ ###b6FRzPiL5JCzri7xdGpf6lTmSODy6ZikPEk2aTJBYmYXTkGOa3sl6ZedyXjEJUHy
+ ###/zic3M50MkpKTksJbOdQ8hqHsMdJYpCgUicAVpgq5tydLxpcB9la/jFXKW3nwynR
+ ###XcUKRzdX/bN8ThmxRxMYX39WSJ2OeS8xl6MZjmTalnXCttTQR/c6uaYNHk5uQ0Of
+ ###3d7cTGac4OZ8gn1Cd5+geUKEixGjAXCE21GfckyaOYksraCjsndjTuILxCwc2mSc
+ ###c+ocnchSxsPNXz2+eUwgP+H0nYT+uHKmB938WW73QD+nk8uc2BfxKpiTsEjecjMr
+ ###ifQ7fAmjaiOO67TQum2VnJSz6lBiz4u+gtRcNszttdovairDfGbrHTKh4uaxExeV
+ ###tg6OyfpyZX+Zc/ai3b/fDmFQmJQZkzLpFttqyvPNTX9jo6dyuRc7hsfjX9A5Nsbd
+ ###mwRVmFie8AB3U9/x11rYLSidN20UGez0RGc5rmCf1q9ESKAVqlMaFCYYwqNRawzU
+ ###MoOgnn7AXnk2HH/Mp7P8mbPz6rVDKV+ZyL0g5KCE2KBYqlWT6jq5FZUdDs4veH0L
+ ###rcEevSUc6atE0dAs4YTOzUqIZWVxfdebbXl/upi71CZ8c/33L7yO9eB9G6RfQFdA
+ ###oDmt2sX8zMoqe6rSOs00lbuegOg3GUualvFk7MIWAQo1Awh3tNhH2eeppjUc1YQn
+ ###SHxWm+cW/gJF4Zy4Jom53rMF0a/MFGBSdes469TFFl6m8gUMPyuv77T/ydSCtvJL
+ ###Lb5ahFmTLlWiuKBqu5qJSjlFxzi5sCKeLcTSayZqkq/3un/XNiQG6YmCJVQf5Qhs
+ ###qMTgH0+sysHychi4fhlQyBFLgCpwStiIxe/zCuIzuSF+jUCipasHDEsC+L4MlnoE
+ ###KJSqmbLKQu/TdNEETkR6BthRnie298A8a5b/CDbdp+lwThO9yGVyourBu3u0w0zZ
+ ###vjN28jvASEr+TtOGRbiYc17oe2b1H5HPIre/h6HDuC2WwfPqf0BpaI6plWdDYexc
+ ###jXq/GPUviSUBDx7P1X5ljgpLT2rbkuYYUwJgf4Bp4HAQ10qrdW5AjFKM7NPVZJTr
+ ###EZOAMCSSNKSmZM+j+gq7HVqeo/KLULoFEWIE23ueq9Wm6WC7knuuozuEOcBzbA+5
+ ###MouCijHhDphegyaKLSm2a7fIsuTeGAQYFEQuKLf2kCb3aTL90DGY36MM4bxIhCMV
+ ###kC8ZUcC5nclYhT8Mc9mFOFlaTkyNfTP5xBg5/zRR0p9KUojbFbBgeHFfyjauuuC9
+ ###gOLOxcUQODIuGhAsrAjQxMEMrvLBB9Gd+3NEF60609YA+L9w6jaO0xIYFaaOGEzW
+ ###CiB2xCmLicHze5YfznTOPYS0wBXluuvJbO7ajUB/1AENhvpYtFMnaq9UcpGr7Vqg
+ ###R1l5h97054MrkuZBm6jbr2Z/Frnx2IgEO5Prmz6aukly7c/7OLAL3CAMqzlmP5+T
+ ###emE2HQyc5Tzim8U9ngNdEQ49uJ1OUdQR9AWRFTc2IwstZan8GMmFlNX9QTOA92jT
+ ###QJjk49ntNDfGo/71BHYVNsBjh+d/nBVJxidOd8y5z1ASNJPDDlVPli5lrZQoW6Xh
+ ###Fbi8tVyUKh7GOLm9vCINg3OpsVJGMJKByZiI6dQweVj2atZ5RSlxvCVEmF1Nh+MP
+ ###TcRa1DdSPs/RNKd27pwIIhMrxjWtJtisZBsAh/QOkA3GUFBFse4FsJAr1k1I1Jf3
+ ###Gli24tnW06SFPbe1EJtMQIFb1Hf6lwDC8ozPgWUX54uzk/Oqf7W59qv/1Nn/Me/s
+ ###4Cv20Wz/R1sz5X9PA/jnBx7a/+M4ebL//x4/T/b/J/v/k/3/yf7/ZP//He3/eDfg
+ ###u+3vd3swidd73/a+s5LZwma9GF5Sglt9m6DmAECXnwD7RvvtdF5MitufDq4WZZS3
+ ###suleTMeXQOXk+GBbjKCis2qxHO3bqCEXM5af9VGIur0BEvG3AegaPx/0pxQdjM2m
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 196]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###WG8+y0eSH32K9G0wIUVdpPLXe6+PgBgD+QBqTO4V56SCMo2jHMPc8Jv+LE0+G2M7
+ ###a/vD6yHIsqRXmzaU3gvq890gvxFbpNaG0eaLhhykWUTphpdiIumP72lGaLeYzekU
+ ###4IJJG8rXbMQBPYMV/AvQwtCafAVaAKmu2JYI1tjIDDTC1Xz1BdpDQZRtK4Wjfwus
+ ###DIRQpLgEU9CJp/1LSrU8J6vN//nbxbQ/+Nn//HPw+W+jyWXvrBWctf+PDIKNDP/n
+ ###7P9gf0NWrXjQeExgS/XwD0RfytvsTG7mw+vba1Z3AVzX986H8eQTSMh8SMGHD9Ac
+ ###COo3t2fAN1Di/gk4jma2RtOnsWvMoJOSWZ7DbOZTtIhriIBS05+6wzHleM4t46G1
+ ###WKS3GYVNTBU4kkEfJA4YBBosaBFgaFMUK7BlEEQm0xlxmL2XB05rriELGlp+fTOa
+ ###3OfTNgzgI+mGtyiqwLRBqSXzONo5zvO+mEURHDiAAkRAnbqc0DhxMLdjwB/S3Bgp
+ ###EVW4sRmyWtLJYHno1CWf0hkL2uAUog5AEYbpkp2U5gLzvIHZzZG5F9EfZqdQZf5p
+ ###QoIK77LJuIj0OAHo/GryCSdJetSYMH5ERwDn+WwwHd7QyqFhE2CSG4Z+jsLMiLe1
+ ###9oDiZbiaz29erK19+vRptT+d38KC9K9vJrNVmMNaf9Aj8rB6Nb8eYY+wpwfYG1p+
+ ###FAk4/KGbfRYKgPOc4GaY4SABEflcbFbcstoMhEuLaJaLfWYA0BnMb8mijVnBhXyg
+ ###aW6saQgAcjwYwvQI/Gf51RAWlamYIQW40ICAM0px3ncuJ5Pzwgbpj/uj+9lQ0p/n
+ ###14Rau2w+YGscwgoGfz5iDEAtW9RVtq1eo8IJ4lbZFCPYzcYFoxirVpUBaDCZAizn
+ ###o3ttCprml/0pusSpQcmR0+SCJFgAwOz2jM29bF0SZRiPBUERttVcPNZTpkLEGIYf
+ ###je8TkpNxnp+rYtg5dVA8qYLPt0j1pusiBpJNRDq56Q8+sPGKrDb5dZ91eTk3ULt7
+ ###OC5q7v/15rtXwDBP9k6YvpPwIft489nxEE8Dzp0dwPYPDhQYTJ5xCdhJo3zz2YkW
+ ###0ekQSe1XTiWP9FnGCJsPII+UR+rPBleTyWjz2SvgDqsI3N0RgH5KiLA7vgQggYCL
+ ###WHMy7+OB6bnzdjxEvBvO76WJ/vk5tgmDkCIdEGLk3fVkPL/aPOjf89d7oIKbfjdN
+ ###4NtnnPXeIQpYu7solpwwy6SSauLwBFCr43y7egj/caMy5eMCWr8g/qHpFE4bYD9B
+ ###4y4yW1TBcAuRKbHPjG4I6MCDhNED2+HWzyaTD9LD90BXJs5z5xWC7hiwYUrQ3QGh
+ ###BDAFiBrXUJOSkWtowHa4AnoxV7BmWPzf25GaPEnN+7tMJgrT3kZtpT+cOgeTiwu0
+ ###+8LuO+6fE/wPc9qj584ezPi7VecHMnEVQLNtyOgOY8Rx/hH4DSiGXO4nQBfY5ZvP
+ ###ft7eOfjsnAKJmAF1YYVv7OxZR+Mn98CLr2eFqcpoP05GoBht+oysvNk3Q/pyA/AE
+ ###GARx4rpBNyoBgL69Pd7ffGZR2Jlgzyqs1hrw1dlsLc/DbraGlAZgOVu76QNDma0x
+ ###TLoZz5InuHpzfvEM4YpCpfin4rEa0AC0BPZQ7kA7FuxpZcf6eQnFMKDqY4ceuFvQ
+ ###7mxDPqMvCMzhT/IVNuo7q9TKyvsX3vrS54V99RDReiCzPtgplOnVdYwgqnYub92V
+ ###lVapfluNaG35EBfPuL2QN8SYTy0/Cu5M0cLJ8gZ9HuERA7tejO4t3fcKdGmXrfBM
+ ###/NBAKHNWdkKYXm+suqyZ79ry3oXlU0DnIxNmEh0AxgxIDR0VsSsDksUZOU3I2byD
+ ###/HOUq/nCaDc2d3dAW3i123t5dEpdOLQAMMJ1+iJFyfzem0/m/dEKVjn56wEGmDgp
+ ###FML2Nqpv15bfznJtey9ScSIisIP4BNnAhejp/fWmajm/Vm0dowTNtu07OXM23io0
+ ###Z1Xf1N0s4K6yvXJ7p/0PuYxsptxcFA8jDqZaRzEWje+VMbbg18aGNe1/mp7bW1st
+ ###642roL37IyiZegzbqALcns2neBZFh3jUJ56AAC+8uWEmitZ6PuUDaqUaOj16U5ov
+ ###1NpstcyXwtDaK2o4B9s/Pv9/YeTt9vOW1Zjr06g+I/rbWKkcsAxCPsIBi3cYoZXZ
+ ###f5tYcN08klKbqrj1Sm3ITa/0kO8TFB6P8TmuGz+FhRUFk6z70Eg+Z6iyCGkkGhKV
+ ###NPRvkEvCzlaSj3iCDYHEC7Lp897qhm3T+YAWvkjO6cP+66MiyIcm1pEBq02AZXSA
+ ###SWcvIM8D98AgBpOpQURzXnnOZkhgmbzo1d1p9jOs9opPJsBWy35YwsE1GzuWS5vX
+ ###otMFYMNO3/TfEmaZpuz3i/echaWmMdd3W6Zq456xGyF9Ta23JtXmwBk6YThVVkqN
+ ###B7BcozEXEm+pOjxHvwjEZf1gZo/lbm5NaA3K4svZZkuVblt7cs1UovkoPnYxx9ke
+ ###7B3utWYrfocdMWrHqByrasdJZ6VEzItDrR/r1hZVoAKPHK8acAuRgLuzB/62Y56v
+ ###lynJ7Q3Izw0wbvJIwznZJGbGMN47eLsfBi0zSISci852RYxzN2clJIbutrw/1dW/
+ ###gvqj9gsLR6luEyYhzcnLvmjsFQGC8rPJOH+GBMn2XEP0FIEHm7W902qhQ5XKUJiu
+ ###lx6clx/Q0LEf9QPrR3hnoQF+P980wGLQTgE7sFPB0s3zDW7rovUNfG1bu/ncLQMX
+ ###Cvxp9mL6AOA0MtGYAIwWPJSHlwWLR7t2/UIo2Q/mC8A2ewBs080ZgA0GoaDm+lRs
+ ###wgLWnNHQwtxphz30Vlag9HvhwEpaA5CXKWcV1vMvhbI9T7UzxU3MgnbZLaxA/pjE
+ ###FUmMhpbMHk/vxfcE3UfQYIgkGojF3v7Rt612Rwyft2NxXdesj7mtxwQcj5B7oMfk
+ ###03kLxrHFUgruchc/QGebqkkmmoSi8HgLHr/dOzxl/sbwrywxNeBu2kXV4wI9hI63
+ ###ELVWfLV+hmcwvKRvp0Ts+CX8B0RdF4G2rZG0Zxsb0PY/DSWY6TbPpAZMab6xiROU
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 197]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###xZwX5G9mhzI2w1IUNuWjWc4AgIcrK4umYCbce8Rs6kpL1zMtSNbgmnL9aeZfUECu
+ ###jjpyh7S8I7Wdsbx3ZauKpFiRHfGdrqteaxlS8MdMThfdsJir3tCqm39utvSI2/U6
+ ###LO/HjY3CuAsTqdGvPtNvpgZmJFjuh73DV0c/9E72/nvXtQU5teZIfApYxoN73moV
+ ###nvqai/tv2wZsW1ubGhy6X9c8q0rkBrgVsbww4zq1UjdbpFT/ak+Gp59f8lPx/+np
+ ###MG2Xt6BafY17wA/c/w2jJET/nzjwYy/2k//w/DiE4k/+P7/DD7pplrx5QvTmiTrO
+ ###ARreX07wTBPtjXgkQr56WBbvSQGT/4j+0kv/Ps49Rc8eZ/lXuvYodxoh/b/Qvad+
+ ###JF/s3vM1BmOZOZkvfh03n6/g5eM8Iw8fNGj/Yhefsn8PtPWLPHxq3XtwYCUHn3r/
+ ###HjPXox8Od4/FFcf28FlyfpmPT9HBZ8n5ZS4+Jf8eaOYXePjUuvcgvL/Uwafeu2fJ
+ ###+UL/noXOPbRsj3TvedC3Bxpr8O4R5x6K/PnnvZOTHoZE/fbt6Qn698jd3vJzExF0
+ ###77DV75y1nVar395owYc/OfDpBXxqm0LbP5pCW6VCeAlP8e5V9m2Ry40m8Oqgj74D
+ ###/ZmTD2mXU9gZpMJ952I0QcJ6f8PHv0BEpDp+xcc4Ldj3t4O583Olyel65dFw3fms
+ ###nw1u7tYpuor2PDJDJc8j6GX37mbUH/eVz8J1fzCd4A1NUJCBiBH1QcvrKL9D6nTF
+ ###NH6nB5p567pDYFE/L5xrZ9PpL59xidd7P77a+77lDJwO0K6PThtLDC9w0sM75C0T
+ ###1FTQR2K1A4XWNrHUKtDbyQ1Tw0/DWc5NwVZpIesD9qQ6fIHfsTvHdc50qdfHRwdU
+ ###Evrst1Upd5N9oXZ6269enR7ZBVSRFSqyzMAiTzEY/u6r3psj2Fs1/l1L5uL4yfbB
+ ###G9iXr/jKMP7SmIOv8CgB4zClURYmUWoi3fyw94reUfRY8xiIWO/tm5OdbSBU/lKp
+ ###KdhMrmqUxuDoUdCKEHjgw6mf9MKg9xc/bp3hRAtFC4v3tyXFlH52Wtft1SnAFAAZ
+ ###Bi1uERB9ddoBVF+dtgFm5uGQHg7b7XXdBv5gG0NoAyBd08awro0ptvGZ9TevZqg7
+ ###TWOt7+fLxlqe77Cujalpo2GsUSNcvztufRlsO8GiIUNTXwZiaqph5C//iji3fQwb
+ ###tuPMnNIMBjwDaVi+c7n1wvgGPD674FAVXNA9UAnp+q7zoW1Nt3XXxqlyS85dx2mp
+ ###TeO2Wh/aW1t+u70GH1Z8pzwhIT6DDtAUu8nzCZBR+DF96rlgyXWnAG3+KZUdOrow
+ ###z8fhCUnfTGUscvW3JdVxC55BX5u8cPbqQ7/8cmi9VFigMMBAz+qrSBqrfTG+LejL
+ ###vHy4rwrxrPSld6N87zjUrdVhqQR02qdOy31anVaI+sPd1vQqEy32Wpnq0n+iEZCj
+ ###v03mNgcgIaOW2LZwkssoFNigqhBYmwzQ+JZpMYB50WDo29DaSWqfm7JDZ8UqO12v
+ ###XaIqtVzU8cojOh4WBinDWK9fJ5v22fNv3JcA6MOjozfEdR9HjgwxWoYxztr2yGlv
+ ###ymMbOqXw8Dvf7e78uXcEEvLr/aMfekdvsG/VdfkdLPLkBudEODGhSIeVBnFnPGb/
+ ###l2hLtTPepiuyUR9Teiilh6XSavtTiyuCMXrfU80VWc5fQFweORH3iybiPjwRt3Yi
+ ###7gMTaaBcD09EaMqKUJXHlR9K+QWTQWmTmrNolDwa/kJa+Nh5uF84D7dxHm51Hq6a
+ ###R3U5aNvgRqIFcdSJlnU7w5a515bNttT6287RSevmqj/LQXS3JeVl0KMm0xaqc5yM
+ ###AXU2lz+uxiv4IaO4kTNH6rdRwat2ACrrr+lgNhxbHTBZa5oDtwoNKMFm2R7iQwOs
+ ###1rb7t2p/t73/unf0GuWpFvxCwQl5HayGiogF+jg0ffCqtk9rxL3r694sn/u9m1kL
+ ###wamePzTWQj0YZV290iiX7Tqr8UW7zfz5gRG2Shpx2xrmA4OsVjUjbRgnjs0wBUU9
+ ###P1z0BvndDci00rothJYJD22qu7a7hWy6ZlbrC4oP7eJmJlbxGkKihhaUxmYPSw+m
+ ###sAnonBnASSfoLYVo64VKw0dVoq2TYdWC+KUoRMlggzTiX22y/6o/lfOfwafp1zn1
+ ###MT/N5z9eGAdhOf5r6IVP5z+/x0/d/e8UD4AyZ+dk7/iIrFW1BWrvezcVX3if/AcO
+ ###WYH3amrLkDXy/+b9sXvQnw6c79Eg+HSx/Oli+dPF8qeL5U8Xy+2L5WwF+OHYPnKS
+ ###r41Xw4EHDj5wRoHKnXGKBl9/j1xpSztvT06PDjjePbmFjiaXQQ/vMdveS3xPAl/j
+ ###m7bJAUFex5f5vIfBMofTnB2RWlYK1GW+/Yx1D/nPnwstieMyh7K8uQXZfNZiB1Qs
+ ###tNy7L9dV8X3gl64uDttSfXFFcoWDXyYsEKmSBOb/dfJhRf6zchmABoKHgr9aGmyW
+ ###/9I08FOO/xPHaRwEIP8l+OhJ/vsdfgBzT0sX5ojFX+BxwieM4Ho7n+C9SA4sepmP
+ ###82l/zpegz2+vbxhRVukSN7Hr/vSSOPzshUP5LhxMb+lQ4AaJWTaTfBmsxYr8gN7E
+ ###dAfuBm96i0GG2y6eG/OzAkHCASlyRBTw1e5r8bi0c3cXny7KuKmzopi83clqinnz
+ ###kiR3vfii43iriNBeHPthlMl3P8n8uJt68jUMuhFmKJKvcRSF3W4UXnSW8Gvmg87Z
+ ###DUJ+i9mZImhBvsVe10tC9a4bJlGWJfwtiPwkTMKYm6HcgaEvIwrj0O921figYIJJ
+ ###wuRbFgdxGKX8LY6zDBNXcStJmIZpt9vld2mACRd96S+DoaRRIHPsegFsVtUDVEkj
+ ###H3uAVnzfwyvO3AjALcM0fPwlxJRngbyJwhhzWPGXOI4SP025gSTN/DCTYhmMMY4Z
+ ###lggBqM9fYAB+7Kc8rSDwoM8soAYCaDkMIu40iADpYBT8JYnCJEukgbQbYUJL/gJr
+ ###FHiRRw2EvhfAGnKdMEi8MM3kS4TqS8idhjHCJ2VQhmkUpZHHUwi7mMBSlhweYson
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 198]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###+QLrhs6N/CXysiyStY/iNIH1jaiBCFvzPYYO1IaxpjyC2MOcV135EkSAPwkPJ4bZ
+ ###wBrxCGBhPajDTcdpBORUsCqGsXlexNNOvBSHwG8STNjXjXkZE1gBP/R49ZM4gn67
+ ###8iXpZkmaypcsAkwXGCTdLmxzn4GYwgqHmYwANg0MIOZpAxoBOZD1SWPYPfCAv8BO
+ ###SLMuI3WaYYqzmJuGtUrCKOSVQwhEUcStZZj1L4p5OFkAcEpD3lwZQN5LBBMzxLY0
+ ###lS8J4GIiQMwA0J4vOJplHqYkZBhkAIIgUnW6MNRQ6sDmQjjyqAFOgH6yWJjTLAhS
+ ###hgHMJoA9JXXCMIm7AoNu2AUqIqPuRnEYJ4LK3RgYZFcQCYrHGWxnfpMAr4Spy5co
+ ###ChT6d5MMyI+saTf1u0A0GJFg0IA7sowAG0ypKq1hxk61vbvQCSCfJ18AsTOEGzaQ
+ ###pYAfXekHcAAIiNQB4EDjMu1ukCR6BJi7tKsa6EZdRDh5E3cDWCP5QnH+AvmSAnB1
+ ###a0Awk0Rg0M2iMBXKA18ALboCRBgCZqhVX8I0UTOFjhIYnDQAKArrqt7Aloky/QVx
+ ###QX3pAhR00zCCrm4AYOLrOjClODVfsrhrvnSRCDn+qhi0LmoT1yP72T/6FrNxFViS
+ ###elZlSCz7Sgavd4Ekfl6U3Tqz/qf0jvKPslbiP8xsienYMNttUkjCZg/xzdv9k93e
+ ###zvbOd7txcaDFN4uGW8jT9c73Yh61CyNo+mfPBFP3yb8lTL+H/3zKSJdQdk5KEBos
+ ###zvON9aw2pK75ha1wUxFnh6U0twiduNi53ciixihbLbVjflGLCeUYxgzDnPwZf3G6
+ ###x2oDj2k0wtzKXsyNyi8/U78oLzKl8qaUgWZ2C34tma/lRukXtWd+ccv4C3MIhpTY
+ ###G5clxHSrgEkFbChe+rMztb0LuwHjA3acPvb/pUeXfFRhyq9JSRBx4XGBzK6gfN1d
+ ###WW5M3IipGiNM1wj/MGFjKv8wzSOAEWGCqUcxgyDmjsV8p/QPUz9mmDQS00diIklM
+ ###KQn/QvkHiIEYklAiSvhHySkxTSX/o9VBUIcylkz6SKmtJVxgqt+VOpgAM8YkmJgU
+ ###E5Nk8r7JKLUm/Oti0k1Mv9lZwlzDmOiwy2k8KbMn/oo5QyPmAsX8jh5lDKUkopRe
+ ###lDKOUhJSxtAln9KdBoTTmQw5ZPBRGkiPp0dDw6yeIQ+FhoG5Qakrziha6J5y21J+
+ ###Vcquyv2ZrrqUThV/UZpVyt8aUC5XyvJKySopJSxlicVflHWWdj7RRPxKyXExp6hP
+ ###+Xgpuzgm9M14aTFHJoERwdbVA6NBeGokmITTpy1NhIH7x+Fw19Qrpc3Ftyln3MVf
+ ###lIK3S8k28VeXsgpTLmLKYEyZjik5JyY7plzMlGa5S5meKU00U3TEDUq6iYNM1Wpx
+ ###8tlUw4Jy7SZqtkRLuXNKakzZiymPMiVhpjzQlCE6lI7wOT7BvO0Zp4ZVVIryxsaB
+ ###nib2SalBKUE2Z2COhFZTFtyA0ozjtgmIevFWQbSlHMCEAYRnnDkXf1Ea4ZgINqUJ
+ ###zvREMPsogZJSmBNToBTXtLM5e3RXz8bTsIuZK+Ky4agzzoSr+qQUurRylDOY20+K
+ ###MOJE2JRTm2fj+MIvaGBeqBpj8NEaE5i7vKgOZeGlkXSZwOAC8iAoAzChaqZ7pUUh
+ ###OAS8uRCfCClpFSLFzXhtKfcrJpulLL3SVchdUQpd7IrqBQqeXZWflYFFa0LbYKlL
+ ###gMEVkVzUCjeRBCa8zbuEb7STaA1CAQ8TyiVCiEDvxYwScgeCCwkTT0JeQtk0UsuI
+ ###S8Z0dIlRjqBJQyXEYdLKtIJy2VLqbYSmUGBeiEiQEjOL0yuaCAEg8RWW4kaJGB8k
+ ###mTXhUMRPU4bBEsGXpvYYhsfJSN8BhJnhUXOP+MWQLv1ikiG/lvyUdkGm1g+HlBBv
+ ###flQP/KsoA/AvQjf9izNy069MIRoSkqgywKXaQVdHrjZUWPiV6V8pJrfGbY/oHGad
+ ###ZhFm8cjx1xLlmTa/7A4pu3dozaZulAbcC0de96swGyZinMqZEsrXDrX6K6r55Vu/
+ ###YEy0LIQHigHp2TxilOrXUuVZVPiV6V+povgym9IAy+BeNHL+ZaEW45dmHWlMudbN
+ ###bGrUFHTHQEejV/u7JzqnrlZV6t8W9it510jKYbya4qCnjUpBrOu8g0+8d3+2VDvH
+ ###9fSXzx3nZ1YB0e4h73xQt0HjTeDtEr9N4jQM5G2QwIJ1QRXVdYFNkaKMb0E8jkFV
+ ###NXWzBJQS1XIchGEMOq6ui9nPu6rlJI68EKQjXReznOtRgUKPxgtTN868qKvedjG/
+ ###d+KbulEMCrfM1vfgWxaZqqGX4Fd+CSsWppGnawKZiDL1EnSJgJulmhmAAnBIXkZh
+ ###1A2SQNXMUjQaCiT8OIHXoOWrmnEcs56PL5MuVI11n1kYxBFZK/BlFgAbA5ipmjD1
+ ###mAwJ+LKL1tVQ95lmwCASmSfsva4PbauaMLEoUAsHbC/pplGkawZh0lWwh3WJojjU
+ ###EELbrqcGBKwbBEKzLkkMi5wJ5OFT5qPVVtUEKSUOBAhBCsAE4KuaVDZVNbOI7kmr
+ ###mjGsYLerakIvEYh+uibIVkkso4WhwWJ39TwjAKfnS7MhZoPvRrpmFCRoYpSXYZjB
+ ###2ut5hjAeXy1ZCPNEU5WqCbgqBj+XzKZhknb1PIMs89gshi/RSmjBNgCtUmM9qJlo
+ ###6NLrCWSiCyqBvISRRmGm+wSVIIoVakZekoZJoiHkwWKHfiovQcCKYUFVTQ9WQqNJ
+ ###BHgLkoXa4IC2WcpGL3wZgWSVJWo9sy7oMBq2gAVohNc1swjxWtVM4gS0BIV9WQrr
+ ###mfoylShNQY5JFWyhQzRiq5fQIUhNarRZksB4I8HbuEiOsrgLM4+kJswjgOXVo4X9
+ ###CHgjEIpBFOhmmqAAiYBpZjKVOAwLowUwwzoJ+OIoSkKkW1IzBEG9m6g+Y7Q8B6Gq
+ ###CUIoUQF+CSviJYGuCboJYKoaEAAhijUdyhSm8sssxa2scCjzQNUBDJSXSAWiRNGE
+ ###FNEvVKiZeABYX+MQtIKWYEEwGJnXDbtql6U0hK4MCMhvCCKt2itIoiJfbV6AAOwV
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 199]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###T/eZeJEXdwVCSdQFQqh3dhpDta4aLaBeGMWZgi3gMOx03WxCRnhf1QTkB7VB1QSk
+ ###8bxUjzZA6huqPoGAwgZQzCUFTQKIggJCN01hxdReSb0U5OpUMF5/45q6LL9U7XBN
+ ###3Qu/VCOQmmp8/FKNXWqqmfFLNWupqWDCLxW8pKaCJr9UkJaaah3kpayR1FQryC/V
+ ###6kpNtfb8UuGF1FRYwy8VRnFNjW/0UuMi19SYKi8L9FbjOL9U+C811e7gl2rnSE21
+ ###r/il2nNSU+1IeSm7VWqqvcwv1T6XmooK8EtFIaSmoh/yUmiL1CxIRZoqcU1Ns/il
+ ###omdcU1M7eSmUUGoqOskvFQ2VmorC8ktFfaWmos3yUui21FRUnV5qii81FT+Ql8Ir
+ ###pKbiJPxScRmuqXmQvBT+xDU19+KXirNJTcX35KXwRKmpOCa/VNxUaipeKy+FD0tN
+ ###xaX5peLgUlPxd3kpvF9qFuitlhq4ppYp5KXIG1xTSyPyUiQVqankGH6pZBypqSQg
+ ###eSnSkdRUspO8FLlKaiqpi18qiUxqKnlNXoosJzWVpCcvRQrkmlpG5JdKfuSaWrqU
+ ###lyJ5Sk0ll8pLkVmlppJo5aVIu1JTycLyUuRkqamkaH6pJGypqeRveSmyudRUkru8
+ ###FKmeaxqhX96KRsBVjcIgb0WbkLpa2ZC3oolIXa2oyFvRYqSuVnLkrWhAUlcrSOot
+ ###a09SVytX6i1rXlg3WfUBO0I/y10W8vyCnuY213abu3abx+02T9pthpjbDG63ea3c
+ ###xnV2G1HEbcQutxEx3Uacdhu3g9u4k9zGTeg27l+3ceu7jVTDbSQ4biOtchvJnNtI
+ ###Id1G4uo20mW3kaS7jdzAbWQkbiMPchvZl9vI+dxGpuk28lu3kVW7jVzebRQQ3EbZ
+ ###wm0US9xGicZtFIbcRjnKbRTB3EbpzW0U/NxGmdFtFDfdRknVbRRy3Ub52G0Urd1G
+ ###qdxtFOjdRl3AbVQj3EYNxG1UXtxGvcdtVJncRm3LbVTU3EYdz21UD91GzdJtVErd
+ ###Rn3Whg6/tVVhG7L81tai7VXht7YCbq8ov7V1dxsb+K2t9tuYxG9ti4HbaGywMZjf
+ ###2nYKG/v5rW3isHcOv7WtI/au47e2YcXesfzWtsnYu53f2uYcm1LwW9sSZFMZfmsb
+ ###kWwKxW9LYlaD6cqmjPzWtnrZVJXf2gYzmyLzW9vWZlNzfmub6WxOwG9tC5/NRfit
+ ###bRy0ORC/te2KNveitwWTpM35+K1tzbS5Jr+1DaE2x+W3tg3VbTS/uo2WW7fR6Os2
+ ###2ovdRlOz22ildhsN3G6jbdxtNKu7jRZ5t9GY7zaeA7iNRwhu4+mD23hw4TaeebiN
+ ###xyVu40mL23hI4zae77jNZ0Nu88GS23wq5Vp6Eb8uHGm5llbFrwvnYa6lk/HrwmGa
+ ###a2l0/LpwEucWzvB8wAEg4EkEymJSU71Su9B3fddq4LXj1rOunbQGWS3ENLxrwa0X
+ ###q3at9ELXrbPGkToU0ehVg10GM2sQ0yB1HU7r/VC3HfRWqttJehfWbEKzgWv2r9n7
+ ###dVtfk40aqmEoTg3BMcSqjlZpOldD5gyJrKGQhrrWEVdNmGvosqHpNSTdsIMabmA4
+ ###SQ0jMUyohgcZ/lXDvgzrq+F8hmvWME3DcGv4reHVNazasPkql7ckhKqAYAkXNbKF
+ ###kUtqxBIj0tRINEYaqhGGjCBVI0cZGaxGBDPiW430ZiS/GsHPCI01MqORN2vETSOq
+ ###1kiqRsqtEXKNgFwjHxvZuipaW2J5VSq3JPoagd4oAzW6gNEjatQIo4LUaCBGe6lR
+ ###XoziU6P3GJ2pRmUy6laNtmU0tRpFzSh5VR3P0g+r6qGlWtZolkYrrVFKjUJbo88a
+ ###XbhGFTZqdI0WbTTwGgXcKO81urvR+2vUfmMyqFoMLGtD1dhgGSpq7BTGxlFj4jDm
+ ###kRrriLGs1BhWjFGmxiZj7Dk15hxjCqqxBBkrUo0RyYhGVfuTZbuqmq4ss1eN1ctY
+ ###zGoMZsbYVmNrM3a6GjOdMfHVWPiMdbDGOGgMi1W7omWTrJokLXNmjTXTWEJrDKHG
+ ###iFpjQzX21xrzqzHd1lhujdW3xuhr09uyvdiyNVdNzZaZusZKbSzcNQZuYxyvsY0b
+ ###u3qNWd2Y5Gss8saaX2PMNwcB1XMA6wyheoRgHT/UnD6Yk4uagwtz6FFz5mHOS2qO
+ ###S8xRS81JizmlqTmkMQc81fMd+3CoejZknyzVHCxZx1I1p1LWmZalxNQciFkKUM1p
+ ###mqU81RzFWYqXKGqwYWDEMelmHccv+Vs21G3stnHEjZNthFMjiBtXp2ldmxCiCZOa
+ ###ULAJd5uQvmm3NG2zpv3ZtLGbKEITKWmiQU3Eq4nqNZHLJjrbRKCbKHsTS2jiJU1M
+ ###qIl7NbG9Jn7ZxGibOHQTa2+SCZqEiSYppEl8aZJ7mgSmJkmrSURrku2ahMImabJJ
+ ###DG2SX5sE3yaJuUnUbpLRm4T7Jq2gSZ1o0kOaFJgmzadJZWrStZqUtCbtrkktbNIn
+ ###mxTRJg22SfVt0pmblO0mLb1JvW+yCzQZFJosEU0mjCbbR5PRpMna0mSmabLvNBmG
+ ###mixKTaaoJhtWk/GryWrWZG5rstM1GfiaLINNJsUmW2STEbPJ+tlkNm2ytzYZapss
+ ###vE2m4SabcpMxusmK3WT+brKbNxncmyz1TSb+prOBpkOFptOIpmOMpvOPxpOTxkOX
+ ###xvMaS3Ggl5UrWwtPiSxlhV5WL4otOJvCC3LWxbiXe6fHu98DvS9ciDNPF8XtwCtw
+ ###Z8P5NP8IpczVN7oArCNFJBQuosM37AMKBYFXhPmmJ73D8BtYni5l+xTAwOssRbGE
+ ###XPD1DeMQ79jSlXm8UBjg9crIk9vgdDc9xPIR3fGn2/F4HT7kMAwx3eT1+S41FqU7
+ ###ibHcMQ5SuqEYy4XeTMW0iLB8Fy/VY8thSP3TJXi8QElxO3C8OA8aLl1n7lI8EY8D
+ ###KtAt8xDLR3h9lq5s08X2ECtEKcUywEl6cjGcomXo+7JBRt88jvRA99ZDH6FDIOWw
+ ###JvgMK0RUgSIK4BBpgpm62UzXkzlYScwhHgIKNILlI4Iph7cgqOAzAmqHQynQlfCQ
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 200]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###7gv7cq06wBvlId7uTuhuKX7zKACGz1fzKTRBiOUjuoZN0Q/w5nScSDQQup/OkVTo
+ ###4mbSWaKLqXh5PsTyUaiCB9AN+pCCaVAEiw6HU6Ar7mEid/N9bDmAJpZCbIICGGQU
+ ###UQXrYXm6lk9X+bF8FEuoG7oKG9D0cB58Bx9mFXTpkr7PV+DpFmqI5SOK3UChF0IV
+ ###5CSiiA0UYoKuz9Pdarnjz9fGMwrRIbE66F58SEEACKR0zZUCNFDkDqpAl3R1WBiY
+ ###yVKcyOXdAGcS4Uz4zj8WwPIRwZTiQVBkkpjCj+BXuaaOAQiWQowqQpEo8CZ9kFKM
+ ###gICDjdCN9RAvxkdYnu/54yMsH1HkBrl5vxRgYJEwlegmPl56DzKKlYIRPFRQhxDL
+ ###R3RTX4cmCCkcSsKxV3wOVoCPk5RvpGMEChgXfsMmEnXVN8QWIizfVbEVQiwfxXRb
+ ###v8MRCgKaHs6Dh4uPcB6RL4GB6N5/iOUjimjAsQXwGVRYiugSNl3EpmAN+DwNOLSL
+ ###j00H2EaEbXCgBizgU9wXiklCYSQQyhQLhipQZA0cMU0QZxLTxWV8hDOJcCaZussd
+ ###YvmIYOrjvEIKp0Fgxk8dFesH46Zg3IeQIiXgo5RCqUi4GLpRHmJEgwgjr+DjwKfi
+ ###+IjijaiQGQEFAMLoAJGKEBBkFJ4l45gmdOUaowYB4aEIMFiCwhNRHIREQkhx+AgK
+ ###JpTxbXyOs5BShJyMw9bgFfSlEFuIsDwHn6BIR/iIyody2T6g6eE8aLgpBVyi6DYh
+ ###xYZZotARYUABd7CET5EkKPoQPuML6PiPQpPgc3xERROK5IPfoI2lVN1mD30qQMFt
+ ###sESg4hlFXKHDMVICnmDG0VQosELQRfDgTDKKLaEiOEUEU5/mlUmwpSjl8BE+x1WI
+ ###JPwShcSI8WY8BrUI8Tp9om7Th3gxPsLyXYqHgY9CijJEN+/lpn2AES5CDA5CUWUw
+ ###bk2AoVsijCRCMUMwCkjoUxQRClJDEUYoxhc+wwoUJoQix+BjeLLEUVvwEQW9wSYo
+ ###Ig62HGILUSBBbwJsOaRoSFQex4bTA1kamsF50HApZgfOI8J5ZOref0jxMyg6CccW
+ ###wWdYIaIwKfgvROjgozCNODwJh+XCNiJsI1WBCEIsHxFIPRXCIqS4TAmHNVvCyDsw
+ ###MhwxzoRjuOCjLkVz6nIsHwrCEgYUDIXCh1CIGAr+g8+gQl3oNiNBgRhUI1fh04fl
+ ###Kij1Dv5puSpRshUHpFCyT6gFIBGjWNhCwSJSwhDKTEsUS0ZJOYESdQKRVViiIYEl
+ ###liAtJOxgPxyzBiWYVEkwvpJKQiWaBCJasABCApQSU1iawZ5iDNfga5kkZDkjUbIG
+ ###iRLIwVIlMYhAIBF/YpEtliIdWShREoLi+oFi/YHwbubwxMBFDEBhYYlkgVgxcwq6
+ ###RBzdV1w6VKw6EFbLDJkECmHbwt2xp1gxX+bRIfPdRPFeDrajeGOoGSSG19LMmBiJ
+ ###YpbMUwMOQaaCyjArDFSQu0gY2lIobJGZJ/YTK+bGPDAUvpYq3sahcYT1IIPicCOR
+ ###YmPM7bCnWJiR8KyQ+VCig89lwk3STKKxMMPAGEKaORFhVcyDeUzAfCNRvIOikyCz
+ ###yjQHIAIvbIKZiS9hzTgiT6ooPn5LFa2nOCWBkGIm2MRwFFln6h9IMCyOGZYqCq2o
+ ###LhCMJQ5komhnqAmokGEKM0W0OFLElGluwHQUiSdHH8uEGmaaIhLBU7HCYkU7Y0X8
+ ###mEaGTPc4TFSoSFsgpIkJmCdxmojMMTWkwEWKWDFNCx+iU3bc4+LTh+lUIfaxKHyJ
+ ###pkVMhVJFiUTxSoTGBKI8ZUo98kUBSrWKI0pMptQUUUQSRRNYmWDtwWM6EAot6AoV
+ ###iBUl8GV/R2qPe7y9SbjOtPjMAnIiIrAvQm6qdqYIqgnvOZI9Y7Ujfdlnkdprnmyz
+ ###WG01n/dPyHtoqSu7J1LSlsf7IpS90RWZKGapRzCfBRmWXDyRTWKF8j7jcSi43BUs
+ ###jhQme4SfxNgTxbqFOWcaA4XBppqFCpPMBLOa8SmpQ6dyWJ1abEq8d4llSxC+FjHq
+ ###BMKeYsGUQLhMLPoq8wriDrL0oSbyTMcjIdWyrqFQXCaqREZjWcFAqGEscrfQtIiX
+ ###JxDSFPNqcCBAISkC71Aog4A3VBtcgBnxNl0Ex5PT7dNdHVuoV4Rn5WU1XBElA4On
+ ###uaM/WRU4pibyfYezhkIhjJuOsYqAWoKagJYjeoUZxXJ8h2FXpfjsasjlfyZa6TG+
+ ###eQzWmOAlNpdOTbzVzx1s46I/mE+mM2ylYEvqUA/8Vb2sxFoqF3ocEP0mIPpfCkSf
+ ###47RFtUDEgOoUnLgERIFhBYgJw/Bh4GkQOguByEP6rYAYNAEx+FIgBgREQqEqEAkP
+ ###azAxWADER2PgI4DIQ/qtgBg2ATH8UiCGnHbA0/vTAiLhYR0mhguA+FjoWTBcCEQe
+ ###0q8DYgmYB692TLw2O45b5cWijA3X5wMzBI7bJqGy7SsfngTxtmJ9oxVff4l9OaI0
+ ###lnaOAp4lia8ilOOZSKC/pKE6hiuY7ikOeRL6qgGMVK+DhYdxUHY/ki9eNw7UCDIM
+ ###CJ+pSOhpN45KXknyJYqDruo0C/AsUH3xkjRRI7BOK+BLEup49N008ro6fnsKcnyq
+ ###3qjjD2ogSfSBFXwJs0CHX088GLgajnWe0sXTMTowpQYAuFGq3kQwHA0363wGvoCc
+ ###HGuHpwzEX9UAnhOlarGs8x4MQQ/TU3VAvUpV2PouKI2Jislvnx/BFw/0AVXMi/GM
+ ###Sn0BkTRR4fHVeRRFxAd4JLGKiJ8BeNTK4SFdpFIE2Odb8AXPcANpIEmiMFQeVAlU
+ ###VxHx7fMyWFJEpa76EsGiSjz6LIRJK1S2z99o5UMVKz8DXcRX0e0z0JUzBUT7PA++
+ ###wCvVTwprkkqyCsCWDMAYqy9yPkhpBdIo8dWoU0CwWDJkwBcv7qrJ2eeNXawCjUsD
+ ###IcBHgSoNQU1MSi5e/MVPPJVeAqP4B3SKTA14eNSmXLis89AuYETgKYe4JI1xP8mX
+ ###BIcqmRH4fFX6SWIvDU1qhQDUCRlbgmfEoXpD57WyFxLAD1/lTIBVA5yXKeCxeKT2
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 201]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###gn3+240BpLGvkjskXSilPM3iLroWqC94niyTiyMPMFb6iUOPtww1EHhJoEbN59M6
+ ###iYSnnRQAJT0/VNssSjE7i4zAPu+G/ZelKocMuYkkCq8p/4IClT4/pwZAU47UtGGc
+ ###oc5pEXZDUI5lbHweL/3gQX6YcJIPIIKw69Rqh1Eaqbwrcr6v3oDgEyTqDSaO6coq
+ ###hJhBKpBitr9AFzC36ysiFCQAAZWJI4j9IOmqHB2W/wFQjSQIFFYFfggLIbiDySsz
+ ###9UX7M2ADQKkAXOpNgu+kAUR3XxFi9o9QbzBjTSz0APRCpKT8Bh6DcCRAZH8L9SXB
+ ###FDfKyS4GrEwEBl4IREm5Qdr+G0jE9AgyJPKZvMmAbqDbACc6YX8Q8TcDhAtUrpYM
+ ###PXsy2YDQhyEOxr+EM6XEviJcGSwC9CneZBlsrUSNwPZXQeIIC5RJAz6AW3mnZV6Y
+ ###hsIKCv4vMJIAvQ/kSwy7W5hrhvzLC6UB9KeJxZcoA7LRVUQowwwzijxlSLfI5Wip
+ ###5J+TIa5EsSoWoGOWwAAmlsayt42/DzYQp5gbSvoBMh5pwMcRTFUYpfgPCQxgMkGc
+ ###ChAjQLJA0B+YJGxOtQrsjyStRSGQX+U4GAUBoL+vEt6gh5g0wP5NsiQh8iKh5FkI
+ ###GJYq6ITALsKAd2PBXyoLgBDqfrD7WE0uiJGyC6jI/yrgzQTsAnZpoN4gDRIvVNjW
+ ###MSBmwTVRvcFdHzFFynx0y0hUah+vGyaqNXa5kclh3qKuAqIX+zF5OWMDXhjAAslA
+ ###yd9M+egBU+kqxx/MjRSoXDq4/SNfYCD+a+IriLs2EcaSZiiyCUAozVCmGmB/OF/y
+ ###FgFEk1QVw2QzsqYgkABjElol/nXSD6BUFshuTFOgyTo/Ugow8IQvFPz1UuBmUSzO
+ ###WLCpkoiKYQMJJuYJlHsl+f+pbEuwkIpEw/YBmcaTBtBDLBSyzv6ECm4RMNFMFYtw
+ ###pLJ/oPsQ2JHMlP0TBQawGWOSd/ANEFjtTQ5clnqSL5a/Iy5IV+UiSwMQjCLlBQpj
+ ###Bv4uI2D/SeWvGQKBy9QbD9Yhlin4mMVIEFb8MdUXxEqRd1Kkj8rRH0ANYqcnU2CX
+ ###Tmnai2D1lcOqF0QJ0V76gh44kiNKXD0lgxbQUeCVnrwJYc/JqIH1AIFKVAYty/80
+ ###AYqCK84NwAvUC+QNaK2KVYtraCBf0HNT0DLBLEqe5K9KUj/W4j67jMq0UW3sKtYG
+ ###exHwRShfgiJNINxZXEmVX2mCVFp9iSLYndJ0DGw2kK0pLqYyAqRhKsFSgjm70kB5
+ ###ovrEMvgLu55KayD+wbtI0pDBCyXQgiKVJUqyE5dUaQ2kIFDB1BcgisTAsAHQsRLF
+ ###zcRVVUDlJyg/qTcIQzVTH3m15NZjF9ZQ5UtL0DNM6gC7idXOAjG1G4VCXdi1VaR1
+ ###9PnqKu4co8aSymqD6BOBCicuqOzyKhnbMkwoKMJ2jEpWmijvV5Tkhb6JK6y0BjKn
+ ###cXZNcVuIjIQUTONOwX88TkAYS1SnwNo85XUOiAPClOxGcZ0V31XynJNlREHV1x6v
+ ###oNhliqiKSy3jQQxUq6suTsD+90Mlh4AkGAJZlAbY1Vb6gR0TUcI1bCDAhmWjAyMJ
+ ###MuUuKy64AhCQtIEgyRSAJIN6KA2AjuMFsk/ZNddXvrjAfFJZxhhlaKW9xx6wRqX2
+ ###RZzeS3xfUTEJZdSA8PBRyDqm+gMoSE4/cuUVIIKuCztVthnIYZgUTepkmCVSxLzC
+ ###/YUIUy56wpmiFMaiKFIEpALwVfoh11+56IRrAy2Icy96FQaCyhEggqfHRi7BagSg
+ ###PKQqGyNScZiGylEIAKYrE0vaVVj5Bncx0aIMB6RrIAcy6hBwVxkG2IXYkwZAJo9j
+ ###5cwMW0QLzhFmgusK4Nm1WPk1g9wBerEA0Q9SL1Gr4KGyKCsnLsfStIf5GGWjR0Aq
+ ###YSUiSc2YorQhrsHkiiziZIhmjliwKsxAhlTKQ4jJCyPJZ1e4PwOoC+giTvIh7FHY
+ ###GuIhDG2B4qXeoOuyIBKomSCvZOLUDEQx9YQvIPJrRBKXZskuGYOA4WXSAKxIrCxZ
+ ###QHKA06n5sKuz+hKCOKimEKIdR+SDEKXBbqbekAu0tBZi2k+hsCGwXWCbMtAA/Yhj
+ ###SZBJrtGipABRhiYUEEESC5V4jHoatCFTYPlNRgCMyFPZJUG8SVF4pi8BmZiUSzS7
+ ###UotPMvAi2Fs8Atg9SIWkWIapQAXf2MVagAibJ0ODBH8BkSsMUx5BAMIL5v6TN+h6
+ ###LTQEBdisK/s0QLtPLPQNPY3TTAQMccmWTmMgG4mQaGSmsH2kNViBQFkWxFWb+QJw
+ ###KWTVylG7i87s0gDgcaCUb3HhluGgKBh4MgXYCqki3gGosZnSTwv36QJMsBypdKiw
+ ###cLAQvJnQyuGraxXi8i2gAnnHU0pxgIlo40DlYAXKpTYTu4LLYvmkFQun9QG2IGIE
+ ###8iVGKpLKF3IRZ1HXT7uULpffpLiVQvUF9KJQ0JJdx0V3Bn4OFC3IJFlskGmTqB8j
+ ###7ggisUt5qL6ArODLMvpoV0tkO4PCA+K2Ksau5tIpyNP6ciHQOY/pKH0BLOpKmlJx
+ ###QZeZgtgNWov0E6B1J1JvvDRLVCJbfZ+TEuZGmFJYcuQCqQyVFAA0OQWtQMDLLuvS
+ ###GgwGuBTjgYdolCpKDGJICkRfCoozuyCjl4EoESjR1UNtPKCLrNhKhnqk7xX83IWL
+ ###gELld5MgUN9Q3IsFTHh9As0SoeQQRhd4T0wJIFrAsAKVzxh2DCZklazBaOkEiqcy
+ ###EZN3fMp45UVk7IhVzmIUepSM4KGw2lWGO3acV+l5AXRoL09lLLDTUOBTXvRdYmy2
+ ###T71isx5a3/Vae5Q/VRlbPcyzDBCUUZO7fZSqXM9dtE2orYr2EKC4ysCBTB3k/Izo
+ ###vhsBF/BR38pdykZsnYMUTjN2dvdPDybnOWW8tk4kA32w68mZyms6kbHO1yYf8+mo
+ ###f0PHaOZAd3y2+7I/Pp+VHucXF+Y53V3CTNa+ylqtzkr8BZ/14dDNNM+vb66wlfwM
+ ###2ouvZ3L6RL3oLqwzqev+3f4BPsvMs/HZydVkOj84H8zL05qpFyfDf/BBqz257dFo
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 202]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###Mvg+1ydUOIZeHx/2MZ24GgsW7peKSjpVuwg+wlc69bcZIT8iaIEq6dFJ2s/P607g
+ ###O07dY7/+cVD/OCQQl8+zNNTxBQ2FHLwLiVY7hTSbnUIOss/W0tBzOZFbgu/7QzxL
+ ###u0AoOXN40//YH476ZyPGRAKYOo87PTrd3u8dHL3aPXH8Bei7LA/4LeWG742gi3dW
+ ###ZT6ae17BdPKc+P0S3z/90A+do84mt9NBvjbIR/O16/78anIzW736en0g9QCRF/+i
+ ###WGL/xY+g+8X/4aN1kNKph//hIRcO/sPxvt4QFv/cAq5OHec/frpuLvfQ+/+lP0AD
+ ###diY399Ph5dXcaQ3a6DIcuPArc/5v3h+7B/3pwPm+PxqOl4CCVIqmXHTnZO/4aHGB
+ ###rvPj8OZq9Wh66bye3I7PiUhj8R+mw/k8Hztn9+XekPKsLS9jof+6GCI9UnhJj86m
+ ###w/wCSk6Hk9sZvXMubscDbHe2RFWx2HF+DsRnOjy7xRcOMAnndpY70DpjPD05G477
+ ###03vnYjJFJvZpCE1NpvR3cjvHVoBSDS+GirP0p7lzk0+vceDnwAgnH4fn8GF+1Z8T
+ ###Bb2YAMMBtnGJpPB8yCOCVrDedT5/sYRf3NLQZkiDZUwDkgMALZ1pPu/DWIkunwGf
+ ###h1cCXWxjPAESm3fg9XDmjISOmz5pbsUBQY+DUX94nU9XF4wCerPAoUYBkzy/hZH9
+ ###BgNxeH7YzPlkcHudj+d9tVZrsAwTeDnF9c2nw/5oZuBN64St2hPgaZ1+t3finBy9
+ ###Pv1h+3jXgc9vjo++33u1+8p5+Vd4uevsHL356/Het9+dOt8d7b/aPT5xtg9fwdPD
+ ###0+O9l29Pj45PsJn/5//ZPoHaf/wjvd0+/Kuz++Ob492TE+fo2Nk7eLO/By1CF8fb
+ ###h6d7uycdZ+9wZ//tq73DbzsOtOIcHp1iM/t7B3unUPL0qEOdV2s6R6+dg93jne/g
+ ###6/bLvf29079Sl6/3Tg+xu9dHx9jQtvNm+/h0b+ft/vax8+bt8Zujk10HZ/hq72Rn
+ ###f3vvYPfVqgODgI6d3e93D0+dk++29/ep09dHbw9fbZ/uHR063Jg9WeflLoxy++U+
+ ###ljummb7aO97dOcUpmU87AEIY4H7HOXmzu7MHH7Ch3R93YULbx3/tIFig2ZPdv7yF
+ ###cvDeebV9sP0tzK9VhYwNFmwGlmjn7fHuAQ4bwHHy9uXJ6d7p29Nd59ujo1cE8pPd
+ ###4+/3dnZP1p39oxMC2tuT3Q50crrdkVlBKwA0KAHFX7492SPw7R2e7h4fv32Ds2/D
+ ###iv8AwIGRbkPtVwRnAArOGeB0dPxXaJdXTVai4/zw3S68OkbIEtS2ERwnAL2dU7sY
+ ###dAnAPLUmi+0c7n67v/ft7uHOLhY4woZ+2DvZbcPC7cH4vsVWsfMftqHntzR3XC8Y
+ ###G3/cI1RUyNyhhXX2Xjvbr77fw/FLecCFkz1BHQLfzncC/VWkhsbZavv0u6M3J73v
+ ###jJeVfgKFxoPRLRCfZ0CFr1avnllPYF8iXSo+nIDkcHtzA4I6Pkdx8uB2NB/ejIYg
+ ###Oc4/TRw/cUEgdS6mfaLM/ZHzsT+6zWerzsvh3M3v4PE4nxHxI+Jx3R9MJw58GF5j
+ ###q/3x3BZAXwPoewdv9/2k1e+ctZ1WC7S0LFpptZTjcRi0W8YJud3qt5cL38/a7fbW
+ ###lh+3l5Z0yt7h7O9TqMjlbqkRBx3L2uuWw9/ej7uvem+OAJWW9HDe7DnhKjnRoPvN
+ ###hX6OUlQPG23d4RgvRpP+vC3f28VSU13MX71YsyvWFeyNgSZT6ULlUtEBrIouKL3D
+ ###s1ZrNb5YfrMHEIEq5eYHN3oU1RbPhx8VwPvtNQSifo8ri+8BflKCO9QFEYQEwf2j
+ ###7dPe9hvYoT8SphxO5vkL5xRXvT+bAeGfOdP++fDODRxqAtnEzQSWw1D6/O5mMgZE
+ ###dIDTop7jBOHqaugRf+mPAYkuZjnxHj9Il5R655znCI2Os7LmArO5oNKH/UPix8vA
+ ###upadK3g0AkzAjQIih/OyP8thGKAVOv0bYDh3w2vmSS14FCB8VrGsaEDD8YgggYNm
+ ###eFEp/n7XXvoZh4LzgH/5ZT5dx+/8FqFHX2/H2PzPMmh5uS5fbcQc0sPP0NY6N7t6
+ ###AdrUnXyh9uF7C54Pt7aCsO0CKFTJoeNuqkIbG0HIA4EhOJvckAu6fnxhP6ZwilGE
+ ###BzkXzgo9XW6Rq5NHzhUGyvothS3sxn7Q9XQVtNjFeHKYXrTb1D5INrfTseOvyHhW
+ ###GBSfCwug1hsYf3khgv+5e2ARoPJvvQjTfFYCPFSaTAFB+PEFLgS/2nDc2GtLWzJ5
+ ###z4b0nWuPDPbHn9Hy43ecP6NXOmBUK2jDF/SuDt1oWT9AT+FQvsICBggT6mJGmEGO
+ ###pd0ALeOyGKCit+iYOgvDOLJXsFAgCBIvSf0Eq5Fh0AsitFAuYxG9iDNAKkA3/rCi
+ ###p4vY1W47zx3vLr3gH3vVaXC02P+Zj2Z5kdjIFjOUxMcDKDy3jrwsy9BIl6U04SoZ
+ ###ozW36sJ3mmvoR6mfeXGM7qah140UDay6JFep/SJup3jDEUgTxyAa9dAI0tvbP/o2
+ ###ICTek6VHMoJiNeB0sOq8HfOAz1HAdv6RA7tDgjTOLwGPQbAe316f5WyoKqK2dbeG
+ ###5jokQBnGp7Gc3gJJzadzAMaW13GeWRXazmQ8unfsQaD4PJjDw5vJbGgP4llhr+7u
+ ###0OQAcq6Pi1f24y7C4WD7x+2XJ35SNwv22qZBXffv+mczYOjWi+W7Dm3VUT62Ny6N
+ ###xfb67t/BB8Rx3kcwk9Zw01sfbkDF9eHKitpuuiCMCXrirx2Hhte6ezd8X6RJ/N6e
+ ###4eLVfFVay44DegjqQ/Tkyxf1H2ZRYQzWosrY7pwNmK/zJ/j3wkYDpDiwncrQtaSG
+ ###Qpvrpih8N2LHokKqPS1alAs2L/KiSdUuK2jYmiIDGSQOFJM3FG59L6Q7u+R62826
+ ###sKX9MAu7eOvN5UPJBD24wzQJ0QGko8gbHgahawH8B2wo7sZ4uxDDkGZxjKdzeDIJ
+ ###z/xM6OeiqwY772IyX7oJNLTS8jc2Wn7ovnrZO/lu7/Vpu00XdnGEbkyXdoMYL7q5
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 203]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###6Hz0WTOFu83NMi9w8dhVODW0X1pa1LHh6fcn3x2DoHXXGbogwlKVzCUR2OYk269e
+ ###AV7vvPPedxwQlk/9pAf//8WPWwBa9dJvehk0vQzrXu68i2AX8Y+9l06+Q2Edhht2
+ ###NIxWYBbwEEfb8SMDO+H+S8L5lmzOt1TmfEtVzrdkaQqvPLwUnJlLOa98vJ/sReZB
+ ###gDeJ/a55EOLVTijxJQJI6y++B2h8czvvOH8B9JjczuFze8FGt7YbcSoLrxaJKFYR
+ ###vSuMuMGQvOv4XkXi2PKjsrgBvJgNrlQWOW9ZREHFaLGIwot558qicjXsuxO1qwj4
+ ###yivjCa24eus3vg2c8utXYYcljzKKyabY/fF09/AVfKBSsOVkfG5QJI1qAVDjKVOx
+ ###eqUHxxEGPfj/L6HfsiqhktPRjZGyY7VoaUbW037HRoUzu9cD3yEiYB4EjhuYG44H
+ ###ISyQ340MUh9ETtQNE1KntkFZLuHo7Qx1qL4TkUHzHJb4ZjK6H0+uAZ1XgaEBppKq
+ ###PQbUjcne1ydzHskj+G00/AfwtjMQDIZr0apzRMhdqbIY2RX978PYPL8O3WUNzVK/
+ ###gaW+IzQAuB0UkKT4Klj8Kiy/Oog6zp2mTih23rIxxNefAv0p1J8iAiwOHsWmImxh
+ ###GkNm+1poIjIg9o3HwSS4sWFy33HqCALs0HvYm3e0M5VyYmPU9FLpKPBR8Q7EXtin
+ ###9sa4b3dgf3eEn0jTWGVrkxFP7X3dkuFJNkVHkmMvK3SAJjE0ykwvgQP6bVGPiML8
+ ###mhHf8Yjvf92I0aMkcR8/btZLUPKj43ajC5ApSr/QdjN8/K8+xPkVP5XzP+B35/ng
+ ###ax7/PXT+h541/0EOpYEPUhie/4Vx6j+d//0eP3Xnf74bwKo4p8Pryfzq3nm56pzm
+ ###0+kQdJjpfe0hX7bwkM95Oot7Oot7Oot7Oot7OouzzuKcb8QA1+oxu+191176T7HK
+ ###OfqZ0/LxsbJAboyGQOlmq1db1kP7ZA4o7d54iOoqSO4z3pE5vgQa4zi9s9sLPHFR
+ ###oip8vYD9PJ8gHcYCxyQwvXA8B/b87HYwyGdAhGHj940pi+RbfA+8YDJdhfl8nIAk
+ ###DKPFEQ+h9xZ/dpZ7SIM6+pxtcAVsdhkH0Skctc3mk2n/Mm+TP9pOfzS4HQGF4dED
+ ###EcJv2PHFNP/7bT4eEDWkl+P8bu7M7q/PJiMcPR0lDfpEwoByQg083BvD9LAw0Kqz
+ ###/tlwNJzfk2fbCOd9ns+ReQDIPzHHYAWI2wRFp6PJZf+cCWh/ZA1kOGYNCEkkPhxO
+ ###kfdMoPDH/hhJ9ARbWzRU5a6CY0aLIYx40B/hOdT1ZIr0HY+0sBnhfrAKg8l0ms9u
+ ###kJojSyOfPepDwH97A0w3b7Vp0WjlsdynIZTDHgAGgxxXAptBiy9hxcWckWI+mRdm
+ ###R2eyuYx65ijeN7q56p/l8/K0nE/9mZbGof5E8QUbsbbrFxSZWj5DOwuMlg76pL6B
+ ###mPrZu1iMF5YXoxr0WX7BsESUzfUCqx8YsxkrfL4YmRV/ZBd2c7c3tPrjc9mcajrY
+ ###teoGF/6qwziK71hJgRe0sQqDw2W7wO4E9NP++DJ33sEgL67auPP01uLlh/YX7T1Y
+ ###ZN5fu4Cl0BMeosJQTb0283Aot7npb2yQG2l9F/BqvLAbrMYdbas9YGiQc9OfVfGG
+ ###rRQkktRuLBFIDJZVsGsX3QhG9wRm2ROFmZHgdNWHhTzLc7TvA9WcTVhIxOLjHAld
+ ###n0VbNBtNr0ESw8g8A6FGLDmxrIkjy89554xeOLR1mnBFoSJ1N5hc5zZS8kv7rJqm
+ ###xq1ffUHri1CvoQP+OZ1c5iTWyfqPRHRkVjSzEQ9fwqjaiI+froYDFvlKeKvxmWVT
+ ###gj0isSY1v5TWCALIBEyHNkYMx9bEyJ8Euz8TWPcB9lD4Bs/GiE4zX4DVt8mpjTpl
+ ###9ib0deEmG9lfrmq2n/OKWgZSjm4xhBJXMKS+46/hWQKelNy0C7wKIHOWsx0P8RsG
+ ###hCZiGQ80QlUWjojao565Y+xKAHkJ+ISSvfNsOP6YT2f5M2fn1Wtnjr7fCMXDSQki
+ ###mrsgDdN7xulfzFGIYOYr6zwcnIukUWi8g0LFFU9bRjEj5JgVSJxFBN/Ntrw/Xcxd
+ ###avHdzPXfv/A65vt74HSfAHlhY8yJbF3MzyxucarQ0yDC9QQY4WQ8xKHeA1Mcu7Bf
+ ###pnkfiZCh/SMkVGWCrJrwBJXPeIZ8tkfrhC4p8BdRajhD2iWzsjZwUUEynPFUk8lz
+ ###DZrV4mLjlEsLzcdTZQkLCxZw70xo/90c/bAQB6b9T6aaOgAgCtAnoNxMPuVTd3Lh
+ ###BrL5L6aTa95Fc4DWNQsxOU+5RF9t8oxjh+8k68F2+pVopSQVA3IZuqKufZL7FBxb
+ ###uGGMLIWjv+7ftTWCFChEH8+bcdmhUkdM4FblYHk5DFx/0ZIpdmkLtmp6OPXishXE
+ ###X82ZzerMmCzmOENcKYLyr1wBLPc1VqAe67EtHv8CAgxU/BMOjZ21MMon8akZ7Ilf
+ ###AFOazGJRh49V+PD+X21e+7f/qdh/8dfq4Kv20Wj/DaIojND+m8KzyEvZ/hukyZP9
+ ###9/f4qbP/PupSh+8tutRRNQ87307zywkQlYP+3ad8RAJpw9UPpBGlGk925Cc78pMd
+ ###+cmO/GRHtu3I6Kfw3fb3uz2YxOu9b/Fah7YLw2a9GF7ShQ3lqSn2ZXLQ3Fns2mqe
+ ###44XjwpMNvGlHBmjTD8oLhVo3w3n5+gjez56V2kZ99BGXTP5+2x/PezUNTIGAFJ8A
+ ###Jx984Gvgpb7U3UH7IfkI9wYg9BenOJuf96eX1Un2RjelZj/+vegJ/ObtSQ/w8ASQ
+ ###UgPbfug8ux1/GE8+jZ+VXY533p6cHh3w/ehiVXlzeIQxpfd2Si7TdUWcgudJfbyB
+ ###os4ItPaaVWqfAydzzhXK9+OrBAOUDMznSPhdim0edBzv8zqaNd5MJ2ezF0ADDndf
+ ###OIGPQRr/0IGNBOT4hZOsBvjt8Oj4YHsfvsarCT3Y/vZbpLx73+9KGctrpm6UM1Cs
+ ###++c8zoiGSfn/Qj2Qxin2b2b5nCuH7zd/Djp+h+rULUBTO5MjEJhP0UryTqXIYH3H
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 204]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###u9vFCNp3uxn+fk2fX2cd/XaHnuzQ21f0+ZX1dpuebNPbl/T5pfXWoyel3/ptRk8y
+ ###qtulz5i86gGAoD5ppuInxanUN6neRvQkorcxfY6ttwE9CehtSJ/D6lTorU+f/cwe
+ ###q/hLDclCjQNsFcc9sDwlQZba9LTn42ADwWh5MMKM7OUabG2F73Vper/pVBxxfe0d
+ ###WXwBf/7ZGjz37lL2IasOV0F00YBliNmjuywuUQvH33Zxpf7pWCMxLkk2DtNlJk3w
+ ###jw5evt7bB5aJfvlvdo/3jl6ht2tUW2LvUJWIrWkitGf96xuY7mWPY8Pbtw+QGBdX
+ ###hiY1+4S8AKBNrx3xYAOamzsU++FFYbV85bp1Bjv9w7ouGkSVosGCohg5ulQ0XFQ0
+ ###qBSNFhStDjWplgRQ9m9HoAwoflCgKVzaupzRQqddIc52y1615c9LBTzU96R2x3yw
+ ###QlFEltSl+NJTIqrT28HcQVzaAel/cq2K8GoQdTAvOZAHsud1Ggf0tOHQw9sZ+4Oa
+ ###M7qp+MvjmksgGuWjjNg/HgNW6wdsueqZ5+oF6CUDjGQyn/ZN7dHQNAX6AO6B3s2F
+ ###eT8BXMzvhvN7/ej2hhA0tzrsT+cdGOo592XhK6YmAPDooh/PpqYa7F4QIgDRrd4A
+ ###RtM+Htn3sKgjkMEDSb748f3LYzJAnk/oMDn/iHrQHFSnD/nMKDbYpwWy0WQ26/E4
+ ###lri9Xah3D0oXKFRn+f2EtCzQwPgm5GU+nwFg8j4eNKM+hXsyL9yRBakU0O24B5x1
+ ###l/JQgPQ6HV+a6YslbWpNThjruZitC47nUPQ8H/Xv8/O9wvLM8Sy814fR9i8NFNFw
+ ###voPWOwoApB9fXVRKCj82faoXMJaL4QhUwx4o5MPJedkN3ry/7OtbkHY1bnldMXYA
+ ###xF8PT79b1HxvMnqgC12irht+aXaxwpV80ANoAR8AkdbCPQaoBE/qXefXu++C92V4
+ ###W69f0WtBDcAwd5qjc8S5c9Of9q/Re2Em2GShNuBnD/Fi+nEytG4RmJfn0+HFvO4F
+ ###36CtezOY3NJEqkDl20PDS2d2P8Yhw4jfBcvAZnrMRd6biFd26SEX9t+v49QoxtOm
+ ###phhEfNwtK7IVQ0DXNsuAjbzvOJUWLIYm3KzairS/sI0Fo7AwBVafw2lhfakeLJca
+ ###sENxoaBDOEKXQJiE9mBbw3j+kbdsqinM1ERWwsageep9QISawyvh8dU8b0mIMMq9
+ ###cvh2f79wScKuVOkVW+mYfom71OoVROSbWioHg+KWa2bFVJbAhX8mFy1hUVhXmJPl
+ ###3L3itCpQlWVx/fayNKHWtVCxDiG0DNRYM1y0jqqWwYMCrPEt3zKo0Sys+TnLdbCU
+ ###1XwYkvxtmdywagSvQkczlCtahUdt6pxU5daXYEdbXcxDVy/2UeHr88TeEPFYYlLX
+ ###kOcllFXtk6fYDJhzBfscI59/s8kK7tGfq7cfSu2d54BBk3toUt8WoFnjiIwMhQ0L
+ ###xLgMww/KKbipRZw/IFpXNjFNqAT1jk1GtfCM/H7hrrDG8RDkHk0JHgnekoxJEHS3
+ ###lFBFMCorAIU5FXaBNPzlxKQejo+nLKhlySNnw/Gcf/5TF3G2nKA0Uxray+1Xve3j
+ ###b0UGgQZm881NQmWojD3xt7qq2/v7Rzu919t7+1ybp7q/u33cwmFMl9vllXrEBlOg
+ ###F4pPkrh6prgRP9bf9fuSjI0EFp5aX4vSd2mFfasdEJ21NoJPYC9Ia9yzDiVp6mi5
+ ###mZtSz0vCc6EfFPOLpUUydwQ5MdPk9ukuEm1diRsxQ7P0B6fwwigJ8Di2BLEy1Z2P
+ ###aEtRj1p0Pt2VxajB6TriTq5CTcSphNaCslTjAoQ+Jl6NZGfhpbKTvW+DH46OX6lL
+ ###Tijf0B2ympgG0OcdwOONuk6MlfUlXHkJ4OZ3fM3YerF3yC/4BlYhQoC+UXVHqq0Y
+ ###NOStzS/vtFD4uWBi0DJzrw+YdD8bzlrFK9hAR5eRDlHIAqiiIwXwhx194XvBj6Wn
+ ###Vi6hf799/Gp3Z98aZ8eZX9+0y/I5iIvepteBP76yPmEbMyPxaxzEF2fAYj/ob4cL
+ ###uzobjoU+n6BFH/Bv58/0lWhMC0bS4YkW5A4sQD0gt+CJrbFt5HATSq+Z3rkZ7AXY
+ ###QqkVoXs7m5t+gdMuDqoAPzCid8P3fA0ZUGI4hm+dEiqVbgF+SXt8m5Nbxd8rUAMd
+ ###vnQPK/rGnogk3w0vr1x073NYOXjhtHy8Gb78j/9xfZDo4E/Qdtb4qTxbjZf5MQss
+ ###CwZYc4vxrnOvBA3cFjx49eSer0HD+BFZOnS9uH4jwg8WQXoO+AQDuoex8T3IO3Ul
+ ###kcvgbfg7eonQuaeX/2kZDavNBMt3NfUxDNR9yfKkQW+2MHQDnQRtBWMG8evhFB06
+ ###808szuTsFnvWP3fO8kEfz+E/5c75ZPxH8ja/6V8iJSfPq/waT/MrUPYDGwv0ODzG
+ ###bKvgYWUxcDv9tF5aGQ4M0uufzTa1IY1a+Qm+/7TB2+GnAt5JeTtACH5XEUJoTMtU
+ ###ceUnFSsEdx3sJB6sVDCAevywtb3g72a41lTmPpCgAP6FDA8EEa5j8W78X/CEFtds
+ ###lcL2451ZNTo92nnQUC1aWCv8RZ1ZAB/awP7ZAB3JDVX76T2IaXPfWg/HEZCsrKwv
+ ###rBA8WMHaGnYZ28L6Wa0CCo30dmsztBq2afqmNk5X25H5Dld8mPHh42Yc/lYTSJsn
+ ###QFVAxDk9OtZMRpGmt//933LEXeJm8PG81X7u3fk24RDGbpfVpuntm5vRvYqejc4i
+ ###KIrdCjHAzK4ENHJhvz1zL9CaRU4lNHZ8rEVW9AdyqIB1PkiiljTZw1PqWYPKTKHE
+ ###X+IGhk2tpaOSHFH3fIJxPViuoD/7B5aWgczSef7c+cZqvrDReUCWxIEi7fe7x/vb
+ ###b0jo19tlgIGQMOY3gORTf3rees4SNj7r0OBoIPyQQdpRbarHFF3d3T+AHVnLeR89
+ ###GBJStHpRiMK+sbF/YBd7aR/ZkKgDYFy3ULIMmeKGWNCLtQOwA6uNMtYPgMKgvd1q
+ ###k3biGTw/23i5flYg8z8X9tIah3SajvL+R31ZwmDipysMOXw+Ua8QY5Wp1ezHB9Zt
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 205]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###ZbDcerl8uKIEzpWzZRC8nsNivjuDd4fLL98vXFVr2s6f7DV2XlRW/GXbgpkCzmeZ
+ ###Q2tlZbCxY8U2wN25Y23GPdqNFEPR3rNfb3sOxx9/6Rb9UcnzC3anmG6bChVtvLWb
+ ###GXkwn/XpTfLQDnjcdiqL+WHAoqBTlPGNdA5qlUYXO1IM1ynje0WSOCtsYuT4hzX7
+ ###9fEbNPi1O5RcQ/KPwBjIy+9slF9bnuxDymdgNpky6fbPz81Wsywqd3p/tPUsFm14
+ ###axq41QnH+TYZX/HCfZ+fl7e9vcH17j7rDz5Ut/fzH3kTB7SL71bgw9lX3s2fC5Nk
+ ###eUrZe4oirNoKg/coXYCcj39WCshPrwoCS1lWWdBOjVC3YBDl3qiBwxVpoo4gleQQ
+ ###YwwgAnJO52B9sgLorQ2q4PtCpJzlm8E17+jDwv6GFRizkqLMh3alwSS/sCkNDLpC
+ ###Dlg4vx0rJ5PG/VdHfLT6ZfVsv7+vVL5mDQ7gZymXMOVBQbWEGa8MatZlkeipmwdd
+ ###Bqov3wFuXFu7+NpI+RjmCqR8BA9FkEMDiM303LqCGE1u+c7mQtwR67E1FUJpueME
+ ###dq27gvwL+/Y0H1ypy1p89wVv5MCajM75NhfuYUDa2fA8V5cIhxdKFy0wa119ZlTU
+ ###T/2xnGH8JPdUEIc/iWO6TQxYwEZUMKH7+GcZF+RkZ3t/9+jtacsyw+H87MlhE4D6
+ ###3IhBzoUSyv3K5s564YmNi/yjmb38ZdRBHKrfcqUNBhz6rMe2EjtI2fJ9IUqZisd5
+ ###6slfX223KnZfeoW9eSlF+bDcs7/4mmtX9qYin03GOspBBF8BqM/+cO7g/xfw/9/G
+ ###zzo0UBwkDuYSxGH7iFwNE195VCbAQlQSv/qBGI/r4z+iQ8AM0Bf+t/zlcO20Xoyp
+ ###7TjbJuX9IgXZehlgqj7f4wRs5Zc+BrnMkpRy8cHLz536HiIulaVxXQ9JJgOoednc
+ ###btrFhHRJfbuYJ7SLeYQb2uUglwDeit2AFoOgJ8jwHuhLW4pXbRo1xX1dvGrLqCke
+ ###qOJ+zWD8YnHfGoxfM5hqcT0Yv2Yw1eJqMJZlSDHRRTZGDPmoaXylD94jaBvVnzSx
+ ###uWezFIa2LdAPB4+1i9S42GgLfh0d7roX7Q4sYbsDLbinAJhf0YqvWnH9r9POyq9r
+ ###J9DjCb5OOytf3M5F59JXwP3iyWBlBQv/y2FaqP7loMTqge79F81cV1+hPaFNUrIz
+ ###9K6wLKfOF6E0EvPHwhZp/uNBaUo/BnIw1S8AlCnNcPlcct4u+KBf9Gb5KMckceQZ
+ ###HL1/l9ns6GcPQw53HPkDP16Hv7u+pvx2oYAK8Re/UijgQpzKL3hModAuZPl2W0LF
+ ###yAc9AaVgMQqQiIpRR51lOumy5HlUioYkqJ3Pr2xBoCPS9yJmjTGtD3q+XBbg3Wsx
+ ###LZXsPbvolLlZXH0UxpiOF7M6Ip8rnwnu+4Un0PnZsM/q8L46JbRPPciQ0HC6tB/U
+ ###2JdJxN/agppFxYsKH2zv0EZr7QckW79r/YSdtFeG78vfNaPY952VTSv+935gnfbs
+ ###+xWtQAF0/wDa3PfNwSEtjTo8dByaPNS2zgoCgtuymE908GGpGCys6MWViguLFvvg
+ ###8RNUZPj7fodqmbGLBXvfXy8fRF+UT6Atq1Xl0FkOgE+VFVztDPLQgqZA6eAy4zO0
+ ###vMHXWX7+8n6eK2MXI/6PgvaexvtSO7Pb64Wn1vCk4/CWalva62zuFb751Uo3/fmV
+ ###165/7hef68FaJ+Ps93t9dm45BysCJZhfNnbhyldAseHHyzuF/SBTruyEhQfIBGnm
+ ###FNZqqLqFmNafF48j0hoeTwutZkERbauVkmql5KE6IFBXKkVlNNdvQttQyAvd0UjI
+ ###S2F5CrSu3S1Ow/oOz83dwldkdkgMLOyzGyCEqG+bcKLwaqlmoR44RSe7Scf50DHm
+ ###yQIphV2az+a9/eLZAj4a5R/zkdGA0UprTXQIbNma6JAn+ZCdxOFjZzJX/fjupxW7
+ ###wfdEMrXtBZTO/4uGAjRQkjc/XXIXUzgu8qf8j1O+ig4qdT4xJgQ5MLJPLRvGYw+J
+ ###I6Lz186P7w69ldoh2jR90+KuhAzISM1+cP7kkOER3QORm5gTbYY61DegX1s2avaF
+ ###84xJp54WzeEDzOEDAvpD/bknWp61vVZgYQ2nOG80KLf2D9wPrm8bTypnoVjuw4r/
+ ###6Hav+v2pL9DY2qIeMFnDxgZ/bOyrWPcDVfvQtrteAPSXBsLFYUL5DQXuhQaguuWw
+ ###3tBeUFDQr8oWIXv9znH9yojgWo29sFq2VnkxYHm+THFNVTWcIiDtsm61sKIhK5um
+ ###pKHUahqtZ38bP1NDwyxiR6e7L5zXt0DZ0R1uPrymmPVDtKzpuAMzsRhiuMfBnCLV
+ ###wEvjbMbRDEBRl6Fo9oWUnzK6zCbOBQjen3KOssMJXm7xyAy4ymhI+ZI/9Sla13X/
+ ###A59nDGd4X+ridiRUwG5V3FuIPWuqSey5yLok04vFXvEeyBCIy9nQkVNHCmhWdKzx
+ ###Gwjv4HY6xfzQ8KdAX/FUxuvQH7Or6CE6jWo5Qh768hBdjazRCbJwtQ0uWWePxjFA
+ ###C1TOQl5iPLDutodD8Ri7VNmvrayffq6dR2XIhQl96Tz8BfPwHzMPf8E8/PI8pIrg
+ ###C4NgxemfzVp6s7hltRCk9HfRsoVNK8GyLrPiGZahEI9H9OuaVXaxz4LyKJCxxKHB
+ ###vyEdMm77ZbRWx22M1/MJ8Nd88EEFkqTbYiV0x/aD9eEWChyuW8R4WEUlFq7gGACq
+ ###CyRGgTuUqqdf5bKeKfs4nxqbANgONaZtuk9eerVgS5cGpD4jnP/HabV0I6/bfMu5
+ ###xm9Hj6dyLgBv2HW5Zd2ixI/QRFXZqao5SmPXPXQkDJmzDL/sczbAuI4oMoUKvens
+ ###o/0UZazL3NzDw8CGRuOWO41nt+eX9vU1eTzPR8xl+D1ACwaBHu4Ud3g54xXAGEOb
+ ###OEz81MJh0nPsqEKTA8DbSOHtMV21y53ZTZ9i/nKsH0RXs+AKcVfLvADniQz+YMtD
+ ###XyLsewW7XPEx05c1IRm7u1kDI4Qi44CAqSyI0woCAuFF2ApPwB2iut3Y5H5qaJ2J
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 206]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###IychJ8egfhgU/B9ZS4k4aXbNArgaGmhh7/v1wnZTs/knk6YyNVy8Pe3StQsYwQLG
+ ###tnThHGFWPF45vWoAGrzjRLJDfzC/pWNI4O8YvxO20gWI+ONBrtZUSI21rs+fF4b3
+ ###ABX1VsyU33+z+SVVA7uqWrtFC6Z2pMjXFhRLEkoz/lQJ0BdwCV3z/XpRuuOjvKKY
+ ###ao26vY5DEtVSjcaq+8xCyfZ6WWSsUjkJ9PrLqZwKQgi/ipZJ3g0Wif3tKVyBxMGA
+ ###HiBxOOTHkLhH0CpFNh6kVAUSJZv/q1Mqavd/NitBcuHLg/RJA+WxROjXkJ3qfltM
+ ###Q76QfjiKgPwS4vFzDT2oBaZvyXqPWMCvRi8+l7cyXhrsDfo3dcZa2rfwriN7lky2
+ ###FTOqZbK6Nld9azUobbQ63Hy08Qn653ljjUEfRNpVHO47q6/lVrC8f7Cy4/poo19J
+ ###ovbyzvLh1lZQmTIOgm7u9ihwU5OhunK48uNitwsMsbU/udwtEUElzO0o6/TC7J0Y
+ ###KwLYonUpyvhRcYip8XmOl2VijezaJqYAbB/fiEUR2TPmWdT2iDXjwEq+fK6ywFFi
+ ###A47XTgs6Qj9WCTI+tN37rNXObI5WMlv9ZJECO0ADoPjQSj1rtfnTZtk0t/7TRhFJ
+ ###+GHZ3mfa1Ac58qiDVsn3+Bttf+9t8sQQYgshfO4Ur++EgWnCz9rGxqVoF1dfcL0D
+ ###U8Fn4ueB5w61BkFyt6G3BWMRNrxlncx0u3iK47VtzUvjg7upo+5oW3mlgaCpfvhg
+ ###/ayx/+Dh+k3V1b0KkSR3Z3PMEogKAZCuKazpfDiaC+6VXQgtRIQN5/oLkBG3FVrG
+ ###1BYFRBosW7Tj/bIVi6ndCoB4Dl3rfXHp6zwxYeA/YNxNDMRJIX4+TRyKrI5pBYjG
+ ###asNWzhMa9acYNZwzSJO1GyPZSz9ArW9HFDO0DwIBpUymwOqTyY1EG2V40MTWMGjG
+ ###znKLIKCGo6U6RjIsqLAMV4gqWksUoAeSycOrOI5ZJnd9UdXsC6tuOK6uGz1QVxwa
+ ###a+v63iMqa6lAP93wqiWLAoR+vOXXl/W9WvuEXYQNCH/w6y78mILlY1NGhF/IkWxm
+ ###U8NliItc5XM5VrfoMezW/WO8vPjmZG//6JAo0sGJeaAj6LydsWK+71OCU8RtyQVE
+ ###Aa3m08mNzkWxv3YsgaCcj5wG42DtRD2pXmMMm+/5/VLmYNEAizPud5zjjgOgOrGY
+ ###wT6fX9k69DE9IrZhPT1AIX7l2HqCsNp3j4ucBUC6QhdCORknX4bcb7edlfLD43aJ
+ ###KQHwq1UP6qqelLgS/VLLV3Q+sN0U0XEjvTDc6eCEm2H8QAwPbapGzr7jnP39sYAI
+ ###B0C+KK4ox+faP9jY9C1lnr7r/cMVQathZaqYuVaGaImDfviezpZW/HZ7hSurkRpQ
+ ###bZXq11bv8GKwT9CwGHakhwPv5YNiZAHjYG5CZ9iCnqM95unaA4Wh6JTTSAz0YfVC
+ ###14V6mx4qv+pktxhwjTeu1MJf9L3gWwBDwO5qvA7oDQpzCz0Sfqx5k49zUMNxkXfr
+ ###r+TQzXvhqjU+EBhTrUcRaBdX54Ay1bo3tyBOzGpeDPo3NU85+FZdeRoE8MPJdDi/
+ ###r3nP2lHxRWE1EQlGI/RF7V33Zx+kqLmxUAinVaCuiC6TEYVzA70AP7KGoD4FmjRb
+ ###V1wKURG0QqcuUeibUzs7TjE6Sfm9vK6EDbR4xUHVsKKfjM9eDzGfmmDr+Gz7Y384
+ ###Qm2TnuhyGMhkbAwvg2r8Oj6a1F+N7qUfUchj5ombdbE0y0BF92DfscNEoCYDgJrf
+ ###W9A7v+2PesxTracwXpjm8KM1DTt43UVvfgXocGWHrTu/H/Ogi1aloYkXp2IhWs8p
+ ###SVNP79vqm8lkVgkWd9YfYd6vSg1lgydglYLoWXOD0U9MUD/YdsOeRl3bYFZ8Mxlb
+ ###TcxAtIURyBMO0POg71GAoX6ALBYi/SyMEWTIprO8WYihY2wJ+wcwAmQhJmIO3fGC
+ ###Z4a9c7Ah9b5y1XBz0/RksQ0TGJTZ1Fapi8YYRygAbPraNoEuNAfLC8bAsy1QB9mT
+ ###HL5vZQekdisqkYRKEXqB1g6DmMvtVqlisGxVXamLz9bWDSKtgfZ00ytAPaxRa3uN
+ ###VTzg8lRzYXEFRMAYa+m1wQqw1tz7L9ATQa/SsS5VqDvrKNZlM2bU3toKle5YF0/I
+ ###QhArtNLz5079aIlS0b2rVk2UJldiOEGnekYmrNMewLzld+rCO7na04+os9o3fFgJ
+ ###7zY24vq3/0Rb8cZGuPAtW382NrT+TYYdTBg2p1ju43M8BsbhPENRHSPUgk7aN1Fn
+ ###Kzvo9Wxzk8KfIZQWIPXmph94Cww+Azxdl7DTheGWL3INvI3SPbBFm60eboNKCAdT
+ ###wlyCq9ApUUU/m8AvdkDhIqLgTbVC7E2Ebl8is1DqD5Peyg/SGO/RUVpY7EgAXBkA
+ ###ocreYZWCdrAJhlKZ0UKdajtucUvYsdc4vpcsoEQD+2azHAysajVkTnOejzdthNja
+ ###wkq7WlNS3G6zZTW/bOjsSgtagD3Sbq/Bh/VFG7N2b1oYobohjWFjQ42hEHWnyMgB
+ ###TKrS1lYrXOEqtcEcbMZ6fVOemW2XZHpQP9N1ax5IkLYKnhFQEXQ4zbet+TYvyQLM
+ ###VTQm6CxCoMJugh/0oluJlu21bK+1suID95tvSkugd2oFupUuLbvdYh4gx6gUlvB5
+ ###jw5RbdWo0qjpH5ScTee51nNMR3qZvUJPxqw9U8nqUGtyaU1RfPtEyfoo0jSFBtSm
+ ###uY/DCVq92TpnwXGOJro5B52mrEiU8RnKWUkSf5C8ROcT8Vm7QY+k8VynSD2Dt+4N
+ ###3+JHwzqIkMMB2oAuMfOe1ZtOK8yesKJ2k8NcPp7cXl5xSrcq7S7FB1xk+zDS6hn6
+ ###3pVt8/yaYjExrKwCbAdgL0AMUtUf38OsR/Mhhj2cXJitAyo+Ne4AFbjJOc+ySUJr
+ ###figmdnu18JAS3mG2vBGIgpxhFCR6dEz8lHOvKscgGleZzA4v7GDqxT44s+l8OM0B
+ ###pPn1zfy+Q86IuOw4Q8dDbLi6P5sOmUuuFq4sa0BZhMUCiQUoRdRpg5IIs+n/KXjh
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 207]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###VbekamdFN+4KvTYRp0HAaDHtWgnb7UobZe5Q5Kwte1gb1cKm7M9LxVar9KbAYFbq
+ ###EaNmQM7mAiRyNDGYXcEm+sAeFYsJgFPyxuUzX61U1VEkPKnHUqySCuXOlXKKNIpf
+ ###bNUJatrxw65cidWplaIWBhZCOfxwxRbhTVCEtrabvgbFllVch6OmEzVBHVYwTi1G
+ ###1WLTg+kZ6dG2OKjI504l4KEeIVZWY6zVDyqDdUhdYRkLa69bD331EONJL2hQtyJa
+ ###pGN5YdaEGxqqCBGls8Aam5u2yYGWiTy5EMPBqY8fMRyTDwEFEiqukv3Fdi6vjTxX
+ ###t2FMkNAOyxCFt3gCQDENgCpgfI0bjl84rg9gKLAA9Pymdbe5eddulzf9XQk+jkX8
+ ###R8Ob2vIcgdRN4jhM8KCEA4+qr3ftdkmaMs3qKAu2Zl7s4+dyj9XYCvyDk1/Z3ClF
+ ###Yqh68y6c5+fCtzUVGQ3Q0FXRTcpxpVho0+eyln4jqQFg6+hAQvpnmbGFBDfa+oU0
+ ###A4P3xdI1BarX/Sr9UqAP6KeyYHU/5VAh1eZUgJHS0PTWU59AF+DZVbFofFOIGWJB
+ ###mwMHHb35aws3/wC6KhgyYE/VUYBObbIce4TldmsJSefBXdtxDs3RR+FAFk9ka47n
+ ###HEZu49obvm4Xo5EUaFZhbygR37qi6SzwEJRG6GxFi7IFT8uigU1al4e14Zf2bJmV
+ ###DpUx0fBETmQmzgxtEKVEzSBvX99er1aCsJRk50pvTlnw36ww2c0FCkhJYAhKaGk4
+ ###d7VJ8bDTP2WZwrgYFCD/xXKEo0JqzRFkn/I/gmx9QWOmoGx0Jy2/Br5M+WNQyKCT
+ ###LcxQMysMoIWi/R9nlKpGgmIN0VNkCEKccz5EBn//CSTcAvzFV6559uRbPca+ewSx
+ ###lU2s5tYZxezolWWIbfnB8o4yApBTGeA6h1s0RIF0P5MbSBW3on5vbTpxDU7WHeOw
+ ###CR9UJBvwcutRveo4rbrdvnKIVrWayMz8w9VNyJ8WiTVWo/VtouRjj4UrzPL+dHBl
+ ###hrRSOyI0YBS6OKwI4nXV3Lqzi47z3DreqI5IuQzUNmgVsUGizj8AW4EeAmxuz1B7
+ ###bz0AlE5torLK1A6LQ+4oblfI/FN+ikMqm/nsCW7VT7AUiPYRILFpgYLDohi7KQci
+ ###oGLlweHwdQKprdI4VMPfbe+/BrHpEQ1Ev7aBrL6BwsWo0smPKCmVZFBcuiplVdrU
+ ###N7yALH7LeZXl7ItE4XzcJ7wiEqc7X7uZzOb80dA3+9zMscMKcFSBdauj7XMMF6ad
+ ###oXSts/6M83JpgwvoAVDuFilRweqBN6wsTHHr8LO97Htb9sazwGiPdaVusKarMmHd
+ ###COJHteQ/3FL4S1uqbryCt11EFRa17f6qtuP4yxs3K/8dHkiY0sA7vdVgIQ5xOHH7
+ ###YaeyVIWxE3pv2BVq40i3yjyRjpP8ZGPTyCjFvVgr6XnagXvB5uIZAT433mNcWybD
+ ###FychIMFu7lxSkrKze6fPYhPLInyRb4I3bWoi9InfVcUcw7XIaXC1IA2C1v33y/Xi
+ ###g8lg3v+Yl69bs68Rzc+tIfob5SWvIWSb1XqWlF6nEv8ds6C0uNcVH7RWlBG89lro
+ ###+sXA/bosBlS4GE0mU0DTixWquBwGa5j0s6rrUhWy2HliUk878LB4k71u2f3Sstsc
+ ###a8Uyd+CSEDTRkW6nt7d/9K1Ns9puXO0J76NwL1y14yT145lxKZsGtgCBN7gaiC7R
+ ###inxcMFK3ONJKy3+/7DhhmV/ZQuhK8OB2wWTBMs4S3+rY+YRLQSzL4QNqeJ5Xs+ss
+ ###9zavG6YS9qb198uV4mrJhqzcDS7eoWKn2YIMJBwcs8hwjQX2LPZDKpgPC+enrnlu
+ ###Jx/inzpGtklYWi+C1Ylz9cp2nT7dsX0RBkVXhI6dLqmMCDzHcgR+EwzzYeW9Sfev
+ ###MY48RgBVT3lwHaeGVNU/fLA/hbT1T/HIq0NXhG0D5uOBsaIG3AATVaY81HoIFPD2
+ ###0G0GCOH1Aw2rqdaDpBi0uYLe9fjYhHm1EDssY2QRJQ+3ag1Pi4wcNJCDo+93W4+z
+ ###asnaHD5s36q1bf6C7h4stWgw7mHJ8vJlndfin3vYvGWdwzpzS41djl+U7vo7+nTX
+ ###uu6n85BZsb9tN311j7LAlMIKU9LePfqw1Bg3nLqgFMUx1GTUwl1zWKRmO7WJsxoI
+ ###6MI4O8XZHpS5VK1EUrhmG7YteLL5Bb1+6Rjo0D7v4bzUe1Ywd3HOt3M1SNIrcl+t
+ ###+n8tw7wd7Sdsx7nSd+EWVCpnz7KupNndFzOUqLY6xXQHuB5qih1HRwui63HoIfX8
+ ###eVNervIxD7bEVw05AZXo7/IYiJP94BCjAVqXOBWS6ZSA36h4GapnERpq0A5jdMlx
+ ###8+FaxSeyMm4+wx+W78HRsAbLOLBa30qrnZrJlxoo6C116TD0ev8IwNfoxfHQdIsV
+ ###PMP3ZCo9N4ttrzYiD2HU5TC3V50XmZFRTmk7eK1SrTjMMgCkC6wqqpScA+va5q6m
+ ###okqAgYieenB8C1LcuNSAaWjVIf3YNCoJKicX36v7wYoRZ18YtiMoVuezU73hT80X
+ ###bfc0ssMOeXo/l/iH1JHgkXhuDzfUMXlzdBQu7vrv7YmR9z6uft3MytucbgL0BpP+
+ ###FGBJK3xv72qlllvrpSasF8zSrrRfvSH5cpsAc9YPrKI7DIOybtwpZ7+0qjwn27iV
+ ###ur1TYxuP+KG24cmSm/gvdVOqXTgcnh3uhcz8xP6whWKCeTxcfnO8u/2qd3h0fLC9
+ ###b7wbbFYYNbNCi8/885/lqW04IT6t2BI2HN+TIJMl6lXlrhQ2p8jbmqdyuLvYSFJf
+ ###lZ9g/lz10MKmHyssmZZ0PoFd1QM6hJEdOnUNd7jg1YUuVd9Q0ejaYdXy+fNvCsyp
+ ###RBBkfkVubvTk2tHIA1aV4yp7H1CGlCa6wuXkgkxTWUIkHQtAwxJ7AATdKRAPT+hG
+ ###ySXcIiHS4TuLkwCVfXU/7l8PB3wLhKksxY3RMekOMEIM+X2R/9x5TXlyw6VIMrcz
+ ###crAj05dEzjA30EoujFtOTBIjSI4leYBcvylXoG1O3D/AIEJ1MiKF+wothkrpAePF
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 208]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###+EsVgnKFqIwQOgiEUI0V3xDnhZeb7fABdhfn2EWgwxJgLDLzGai49c0K2uXUBttU
+ ###zYnwA59XCk2vVDHhvVsjEtsDqK1jj6muQLvu5q0adiFuV/Fsv6iOWZhZMtmV2wnb
+ ###lYwl1fordvmCHlSyU9I95gAQ8eS7fYxK6ncq15cfGmC5ieDRTRQsoMajrnC3yVFh
+ ###dw3r2NjYtDzAratLelMXY8D0Lqb9gTmnLqN0jbRh70IKaN1hQcHERCxewZrcmHtY
+ ###jpKc1V0qp3RzmBrEo8Rl+1aHFXOk+rQYegQoEo8GjfOJw1IG+pGOJ/YNAHyxxoK2
+ ###WQYWKJ1RjpH4qNhaZhU0Jx/SgziS0piV03uHrdSJ+c6B3DWiVSGD8YsqN9bgp7hs
+ ###anF+4ighdAjSqjam+m1j1k2NFa6FCAW0A/rK3WxI0JZ1Z0E+T7w/O+rbJxD4FQbz
+ ###04bB3Yes8VilUwOCxTGKSvhpdtU32FZxD5mbYjYAYTsV8bO0L+re1y5SjREauR+e
+ ###jKryjGKj4Qd0Yi6cgf7Urm2dGlZXBQrPrYjABc5s9g4Nw9zOLESaYfRILGzYtJ1x
+ ###XRsChV1daK8u7I4tstXJ+Y5jZGcUk3dsa1NFhDI9dCTQAslNqa7RiA06Csn3/SmH
+ ###pZXbGpZUUX/9wHJW7Y9urtTaF27WjDRKYG4uPPu2LhgMx042Zx9/9BI2OSHL7XCl
+ ###avvXw3HJ65rioF33KHKGfR7BqfNcB4kcl5SBGE939PFVrumMLVtb0lQbarZaESgC
+ ###K4HX1gihmoKpnaAEfMbKBTbb52Ansn1gogJUpqOzIbojgQB3r9cck2LfggZ1fU0X
+ ###JtAZi1vDF3RAChsTb0r0ScLLTb7DGt1GAiNvOG7APCAXt3viRxbX1EBIl/njmhLQ
+ ###dGAb09bjWgpVS0G5pQPb/KhquJst/rDiR+21ILNgiuiCAdJyc8QE/Ij9f85NTkjp
+ ###GRkPZWyjoJq3s/xc9ySxmKFy//w8P1eA44qb0r2JiCepXgseiIKbdIGXLr/gkpyh
+ ###7xzeizvHLq5vB1csv6sQkGZDS3AbiWkjdzec6e2Y3O4mtxT3hu666DqndJ9negl1
+ ###4F0gtz/4esiM+xlPxjqHXe2dG5v1qHC41DNlsKN7NnIrh6cAUDL+k9bmomNpIocW
+ ###yVtpYSx0c28DiG3hHgfKy/WX9mpvUCg0sFsN2u1Cm+sLaxP5t0bcWXRppLZurXNn
+ ###ueRKYSbtRVNDq9q9czX5xAiBnpGfcufZ9XA2e2bjK90R6s9LRI8oJtqfuJBr3cMp
+ ###IG3Fs2bDhpIayd6FhbuA/uQIOTc3rfrklgT4N3XOp8MLDCmB3rafhkaCt/GVsAZI
+ ###zYRuFH3MpzDP4eUVEXPYWxfoHXU1nJOfkwrrhPuRMFh7CSMBpBHInSTCXqCOOYVu
+ ###puOakd4G5ChynffHgvKf8j/CGG7HMBweCI5dgAU4vgN7dk3tW+2/irHdoHdxbR1N
+ ###gN2YAa1ahLTkk6xFtxqkMWqnpnzBsnVtU16q9VTyp/I+s+6t9vg6yIbTTb1yx06h
+ ###jO23ThzXkVQ808FNizNn6mA5xYrAtTp+ogXoz0WXA9WWlRjHK7hJoR8TIjRegiNu
+ ###TaSD76jRBcP8boACP0D1k6zS1FxALDCqxZf3zGT1xTC6T1rdCTImK00BR5Wr3Csz
+ ###rgtrxQzWwk5gBsqjnDNZI7GdIqoTJvaJoOsdq+ah+qEtg0O0I6kVLzAQZDstwoJl
+ ###pGxKoGi7RVHDLTSq4F4sAytULPYgJKQxDYUFK6C8oIuw33Cq6Ei3Iv9IogpBif3u
+ ###HRACb3PHdQF+AwAb8HtLgOSex5raALxqrgCutTJLrrL6ezsmXZJRihoAYoQURnl1
+ ###W71U9umKvhHyJ+8F97/egG4FPxsLrCsCV27BhC78rHjKo++8P8BUbFkZCR9IOnyz
+ ###d9r/xDsPEHOOVkAYGSDtgGkHecHln6xrxiypqHE+/vKAPtOrhNksxJE5tjgS+beO
+ ###PvXvKXuFc3BCOnawGjuUuZuyZMMghyPcbgNgBkj5QXaaI7tQKlFR0ds/+KZggrKi
+ ###2pBUXwwZV9CmUF06LPreCpBwVHwO4/A5jOmzMC9E0Gy5ZEh1ncxrUyI1q+ViNdgH
+ ###H87WZotbDZYLT9a08bRguMVXRT9ZHefHUaHEHEuqLlaMvQUV/WrIymLNJFtUM3mg
+ ###ZhYtqvnQaH0vWFS1+1DVcNFMA8+uuqB5z1xFsh7TplWat/ZBM3G+uWC7pDi/HM5t
+ ###U73tRmCCgT3qvILjfz2qaCHC10MHHDBIuT9sfkBN+pDPmU7U/LjAyXO+iI4aqOvM
+ ###+hf5/J4nJ421Wjbnq7nkY1RlaKBifoBnbA6qBG1yCmGwnz/H44vg+XPsdmuzhUHu
+ ###AqvpPznIWdW3F0LD2UazuSAilAnZhTKUnMKbRXzgiFafK+ExkcEw2xDzXKMLfLbo
+ ###V0fMqc8l7JUK+mY1YyNNaZnlVFd55dJJbH8239GzYRSpPqdZmihlWIhPpqmDR51L
+ ###m8NnOXC2x0kjsq8hHuxun7w93qXz2t7ByS72eDGagHD4o/cu9DyP7Zz8iFwJvHeJ
+ ###PCx6jDR4rvzoUVjbQ07Exh+pharnhtVKbVwnq2EZDVsK8TMZZYthcY7z2RBXlaFY
+ ###9J2QM8pC/LxF7gKFoHu2xwDgkrheWDGW6hcGPVGAW8M++HHlEPCfvTNL/Rugid+G
+ ###pjX22W3taWwBey20loN803KVAlhCnVvZiB1H7wFCH8ouqJFUzqSnY3VRn27BVCjF
+ ###llMMiVIO8yZWQJR4kQApmoIRpGpP1Wrq2+l1itF4yi7k5crFePe8sLzXcN+Rf82v
+ ###2XQl4lBDgAuXKO1d6lTv4NZ4ij20UxzjkiJZ2kx0ZYyRrM/pFMMUkAM+/PXw9Du9
+ ###l9zZ/RhkWJQDxZxFeOD0b8+HExwoRmQfTrUuqV3LdASEye0cHTytCBHWO3ZI1O+l
+ ###wGhyGWxf3zywALJbzDqYC5bNl5i/DIxqX74r+aA10lMHU+T10SBIDmi96wI6AVn4
+ ###0Su4f+16FAL4kCdRue5dxt6aSRWKFPsq0zs5t0AHxepN0mZU1zFDVVw+i1ppkqAB
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 209]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###xB/QBq+RSIvg5/liR7YfH3avc2xPYhrzPflvUxiC4nd0TQaBsVfyjtYumdZa1zfp
+ ###l5r0q00qzC6wxyKq2YEZ5XBXw/r9o10fq+yzodsFXcKavv8if8tSp2UAWj6tzqKN
+ ###tqgz6Uo8Wiu4o4gHxYApLatZgKYlVS345Rb8YguqQ4siUadFL/WdnVo39cYBWC3S
+ ###IEpdrNiu2QaTRPAdjj82OxzzRpFZduzGSy7ITu0lIWz1a97xqavVA2KxuM0eXaV8
+ ###qF37DotaUgwDYn9e3Hr9XMzmKNyJeuD6CV5RqWuVb7AUn4lbXk1pubJS11X1BssC
+ ###v/2yLWYhmFYWzdR5TJl64JWu9TwWlrXglPtsi+40PQi1hYCrv/qz8CbIea6i+LT0
+ ###hipEvaVY64e8sbB95c1u9ybxcPRkVFQeg86L8FQIVPlVfTWFhpVKfJu1rorBxkol
+ ###fiWyoKVP1Y0HiaIdCKJ2aFCI1rTmtb45We2+KoQW8fzn/30QLHPJOmH+8aJ8tSTw
+ ###z01L0rfsX+RGVL7bU6dKPE6XIHGPhWD5ZjHsX9acbq04+qLD6q9pGlgJKDzmUcfu
+ ###zNL/2KtggMcjJI85FG4Cj4c5aQ5nVCum/VkATcu3sN5BVg1gUDMXXEz7PrEa+aKy
+ ###elkWFWjU+pxaX99cX8JYDOd/7/nU0/cFN93qTBBymmsZqetKycxE73EkEy181JZd
+ ###PuSf5n+cUZDS6WRy7Yzyi7nTwsMWip1w1b+5yTnBWenUXkfbHGJsp/4ITT/3KkCU
+ ###iQQlSCkGj/PJOBcHssdHIVegqFgpEA4WKatelJR7HpdAE8kIQl3XRazfOwTJ7nB7
+ ###v7d7fHx0XIaulKyJ6QuUrHYedcEa6L47MuvB7Ww+uVa3Xh6XTQUqf71sKpJARaZV
+ ###l+IFe6eu7G4aQxHz1e42gURFb3y1d7L9cn+393r/aPu0t/1mbwEMemTLfRgSbPL9
+ ###ukAg/+cOwoKdJWntCyG7CPQmUUxtkodyNofF6Rxq85AckopZiJVthU3Fu4JmJEIu
+ ###JMmTt/7TBhSw0jgNx+9+Qt5CQA8A8TAszOD6HWXzk2XfXLDm0J0FUguEi5e7KhIt
+ ###HJnTatEKkpzahgFt0liXKf1fGKQJkMyCdam6oQWs05zyiHNJuidTxjQkO3yf4N9v
+ ###3zWiXDUz0a9FuM0qum02I5sV57Z+PRWDVbhG4VuP3p4aRHOUlDclUfpfhW9mDTXS
+ ###lbYGTeGLsO7fkIj9dpRcuKvZaTabo7vI9dCY9gbzURMwsBplS8Uvq6urMpOP/d5o
+ ###CFBSpib4TtJqC+/tSXk5qfxEMaJb6qEt75KkTFvhZPe0t3N08GZ/98e907/2jnf/
+ ###8haW90VVTsTxsDPSJnban15Sl9Ypdcm6QYU3PHSapo9W/kP+uZyAZH7WP8e2ShYo
+ ###++Yn1y4LvIXLFDQdhCVNB/Dy+BT2+OGrhunYQex/1aw2q4Luo6fJusqXz3AXpvab
+ ###zs838/sV0+NsNl86uTfHu6/2dk73jg5/U2wsh2hcPA0rpqnMZmPTL5Wxrn2rQpub
+ ###3sOz1nvwDdBS+LN/dHKCJu2d33gnPn4r6uvoj19KPanvXx73SN873gZm8pWxtc7b
+ ###8pcN8euP65eNRWVv+a129WbMuZjoW2PGmMUoobolfy760nGCxIOfZVuMKgNEXXz6
+ ###cnKw89324eHu/snvQeseTxNKaRC/cLFBgmI+dbq7YH8P10vTe3T6R6nziLRv9np9
+ ###QQI43UE1DVyhxRoLVKV6MS3c46tz5K/93e3jVgslweU2ebTsHu6A2HVs4Ht8Wjlr
+ ###qBPF0P6Bgl/JYUEjc+Xy+UO94qU2LgGClw22kqGxabaV81ZjBt20zLkPmtScGmd3
+ ###r/TSDk3iFK+I1/gt1YYMMaULQTHQazROSiVMNIyasZRCYRR9NvivbKvF2cCKJGTv
+ ###8M1bICT7e2/e7B1++1uwodHw5gESUHAJKcmre98egoL52wzNylX4ZbT3WxgZgrRh
+ ###TOWE4st1QysWWl6uJcKVsAgLSO8yl1a75ZHkFqfyeg+tl8fbh98+yF9vGcy1sykU
+ ###+FpTIZNzw0wAyfu3o/mLpWqbotyZkxAYK2BaS52W2laPI1DWZRwvHiiqDSRWHw/V
+ ###eXu4h2rkwe7h6e4rUo7Xlr/Kzxo05HyFn4cberVLlPzXN/QlI/pKMPpPwBKQg2UO
+ ###vZdvX78GnnSy99+7TuBFGa2G80ouqYLiOc+XnP86mw7RDF18Co2BeHM7mFOSzx1i
+ ###laoI7RXe0uYl7369IcngYQWjpbxM5XzRlTzS6oXJzGCVJXe23MoLbciaPqzZxfOX
+ ###+RUl28jvJ3RneThzbiZYHjj8/8feuza2ceMKoP16/Cu4Pee0ki05GsmPvOy9ii0n
+ ###upUfsZyk3Zwc3bE0sqfRqxopsbvNf78A+BiSwxmNbCft7tHsNpY0JEGCIAiAIIC5
+ ###4AJ/yoPC+2hs4RfPTMSZ2zisTGpeX/ZytdKtHTw0Ud/QL7xjH63TC9Sh6KqM+imO
+ ###eq+fcTvfdGTyaD2xdFxInXanv1YtWO1rZ97ON7weTbl0+dQdIpTLp3rb4begha/U
+ ###M3IdxFsQeywWNJMEumG6ecTBm7QRDSbd9x9KLNFc6+ygc3qOi9ZVC/rPpSmsK6pW
+ ###101BK60iyVp3q1Zdtt6l3/14NcUgjDmgfnnGjYqEdXHtPBZh9dUmbIb2Pk037/cM
+ ###SRh/6uAFw1lQoJy9JfZkp6IsnUyxer1SAjYXnTUdEDYBLqpzEe3kFHWe5gGzbaKJ
+ ###llxdLjHH2Dgz+J0nqPo9GGM8fuJdWFdwLXM/3iDRPC8xlr3iumhYWf2t5pK0KGto
+ ###EQutOlvr9sw66uh450cRKbmptbGCNujAq5jZxVjl39aJr2kYngouYQDiF06Nn4oE
+ ###nC7rFJahFDVUiyxlPUr4iobwBIUxLnph1b/tSTknmY7Yaq+HlvYxXsvRnLoANpJ7
+ ###LEvR6TjHhNiv6RveWxD4kJNjnbY5zwCM5UoDsrCpi/GMtkAMRshDm6RQvtaPRZjL
+ ###vdpzopeZxz5MKJJq9yYsqVH0/e5sPC0Yo4qbN2tqEnRaHu+k74GScJdlOe6ZyM9/
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 210]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###+jE7wXvdaExS3/dZdeHxIx9/+lklP908qjdbvHzS9GHPbo7FJqdL7ARKdNNMQOJn
+ ###M6+A2/SlWzK0vTkGY1CFp7XEjz9iP5wgPVUqc+izXgwiFrF4g0ogsjnhbEDLwbbD
+ ###xWf/NjW5GC4les5iLBZBCWKhGn2QoDjjyWQZKIyHXUaQNNbRgYFa9GqeG6bmOeXk
+ ###e8L/tI41LtKNJUCH8BrTQ8Ij1xY7+z6R02tvW8ZfJVtmiQ0CLqLyZYU/Ot084owX
+ ###zwyx0r6DFL/Q5M3EO/tyktnXdZAojd9Qo0c40e3IVTzT8gofTRGOquuZdKlrlvu+
+ ###1vmuvN2gSdAoWjglFJdLeewIDg0ZDW8kWygnr17oyMrVBt8mHfdZAK9Oq7M2so1F
+ ###o1oXbWlmbGh24yAWseTrpBG6mmY6dtqcU0ub8xnXqbLUWmtiHpCC6O5JfPtFu6pS
+ ###PlH7nn7TRFb09IqeXZEQHKBR9GTDsRz1DVXjiJh4UQZmJqZr+2MDAzoZh1FQ5lnT
+ ###zloHjw5OXsaXvZLON3htRRGf8RqvhZXYz+6XeEVTXAuLSVdTrqMgzvItwmJgUHHp
+ ###4O9MxS0ltRzZuO0mnAm5mZXq4A6ZDlh2KPtcQez1ZsQ9uiTRrVs5EzR8OGhAQ8NS
+ ###VzTNtaBf1EzmH2MNHgEEVrt/q0eQ0bkpf7ln7dyYQO3vcagkb3O7X2LqPIM91TPH
+ ###6W80q2riJp3WN5Yrfqz+LPKNxiAINBStBy6WeAeUu27FSuMwLhKBPM10TGPD8QPY
+ ###Z12nr7d2+pSMX6s68wED1haTCPnZcbMwHaf20srKf27E2I1/ukRZwPGzlCbUQwWR
+ ###J653NxyBecWAzCqci94xjK82cu5YR3361cbYP22CEjNHK3bQRTVo1Cvgj1bvCNs0
+ ###qg1yyIs5a9EIDIJV9/erFau6meZ8qt3U/RSQHvbzBjVeIjSUhMBmBps2RxnuuQkG
+ ###r6IKcnFdEXWRjKJi5XfPmb4SivLfK3bQGXmMemLCRZNZt3oXLIMHudeblpklAZvv
+ ###TR8sSktqyH8zMoczplokrwz6UhJ5X+JKjmNokfblnplbWPZt14p+xxUkHPuOq7ji
+ ###yhIXhzC5NuojsVBihrKy1T4tRYR9pCes4jKf8fuk+Lm/b0Stp6B2U1CfJmO0umJA
+ ###MArHRk1gJIWdXfbq903WxLsdE+hEiOF9MX06hu87OHvDw4KGWqJvnisa83DOIwpN
+ ###itdHJnRZqa9FEGXQv76eC5dJ47w8vN+t6uw3kc86FrONnNPJIetbCxPhom/ECMMI
+ ###AzlxK1QQMbQSwXjNDORpKbALoqvFRN5rhyYySclFJ34ve2icypfyWlaxlViB/hkP
+ ###3NOxKiULJxMumFVcLelrSyjBSlZ5bKTF/bKWzhzsTOg1UCyNdasRc3DTfR/rBh8c
+ ###hUCc9rvvlcZkpmVwCGOeu422Z14BiyuihqKa/7D3z0ppqf990bPuifw/eliGDV3L
+ ###UtnR4p4V9fpqdWj6Usr8aCEdYjU4wQARv8T7zk/fnBziLUSlYdNFxHbzpRI/k7w6
+ ###hS8xWybo0Mbuz2fjLrCbAgAtwaTlyoToukWtZsMd3oI/UtljlN6WlbcqrPeCTkIz
+ ###EujCA8RUofQP7VfntWqBvpa8WjGRQFeVXQei2qxgxNNkylzekZZ/xfgIkSXq3CWe
+ ###KUxbshcr/omZSkhZj9Z9mjsAH9xMCuXNbXRvO+6cNdehN9X1sGh/p7iTC4bPR8WF
+ ###fjMUKbSwHpb4Wyc29Kr0YR3jwD7uU0/kJyeKvqw5yGUw6RbQHNJd1+YbqUZ9zRbl
+ ###kPQz8IlEnkb52uryyvYyUC1QL/uhoOdEV+nXuKWSTrYAx9yU0perlmL3+5JYr6Be
+ ###y5//Z/R9HE5UkNsBpa8O+X77GbZqaH2Imx3xQCTBAgY7hwLRmAJN94HPm7ueSW0a
+ ###n2x4e16JNap7dgYY3LyNa+zid7ylpG0sz3Xe9aiaUEZTL++rx0V3qpbetkON4RgW
+ ###/Vy8xBpezAjEYgBCMfekMm8NJMhS2oti6XFS82lUc7RdXU9tXXuVbP9LYg5gKPsA
+ ###M4HvBmZZali4knsltwf9Np0VMOZipxd+gs5Cl6G1Egg90Jy5BC3JcnKL9BrOKLYd
+ ###5q/maTqocSP8rE552jyB1uYw/2Wp2Nq2PRtOkpTI98+NEO1E2taRTQVi0y1n0KSG
+ ###MzWXxDTp1xJ/mTlHAWdGVhBuZ2NICHIgH4rFFO4ED6DAzd9U7VJa1baT8qHBEvxn
+ ###0dufwHqXJJIYv+aWhkJsiV4l+HqIfN3F1emYJwnRwd5zcNN21ZA6kyNLHU+SSg3S
+ ###15CLw0udZ5xqJyNyTzWzyVYGmu7ilhNR7/0R+x4EEpANYdV/LxNHRHpstQUyCIUE
+ ###KbQ9ytiF3WpXS5jJwS1zQBeO6DLlLIgowcfnaTibBVwxhe3vlkJj+KjvnfgnEfN5
+ ###uOsIUxrMwmFgy2NmByqb1f56u0rAE3KLax6WmEP1BO8T9kaB7Dh6MfTmOcxVogVX
+ ###BzRamCLzzWDl+C8y8w2v1K5ueMUkfdxjQOZqo64kl5sYaeo+UqfA+ui1V+ZuexTC
+ ###/JpnPVbntsK6gAlMwvE8srJi4JMSdEqX0FJ+phA6tr9i5s9pyotVRQvGteBHPXd8
+ ###8mcbDA/gWjF4kFPCTPKxssNKZuiE2rkdfEfL2TPXfF0c1g/kRHXHo27gD1Q8zmis
+ ###0tygZbYn8mpAUc0YISeS8sEFNzMZCT5FVhDdB6kvj3yAKaFs+YBzTZNkbQWVdOL4
+ ###CWD8Em+4WxXZhmM9LGhSNoD5JUvUZBjXtVeKc6fccCy2BWCQtedpWa+VDztWy27h
+ ###IJvI9MNgPrbgfQqZAZlkcQUEyXMbSAICbUTjJJSQ5jKg5B1hQPmfRsVUrhF8Aw5R
+ ###dnID968PxCNcE5TK4jMIMNBDYzpzn+O/VvQ6MpWrgHUly5Eqb8Q6bNg0SGFQIPzV
+ ###CuPwJeGlqEIkZHgbcYceKypDz5/53M2ITpcWeCTpcReCLsImtx7dP6mEPkQnykXI
+ ###uo4Wu+pwHwIMGk2/idbwH/qe5cWQ7sKQ7b8g34YqajRFkHa85HF2HS+60o3H+FUE
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 211]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###wk+DImNTO97z4OHmC2OG7IjCxa/kbWW2mOJXZbth3cXXShFGHFhVEYsWMiz+De85
+ ###0lzyfsZeaaluaRhz+Vh9k24pkkDHcfx/8VOcsED9pPM7VJftYbvudIje8rjwQiOi
+ ###WzJx4Hjxq57TUWXSTCwNHhU+UYES9MmmE8les2+NuLNAJN+MR1r/RXBv9V3iPXEt
+ ###iDni+8QcA028Jl/8v+Fp96Cudim+dn91Z7vc4fEw5AFuSX+LfawlXRC9w6vKHv77
+ ###vqJ2abLSjQBFM/Z9NAOI/rRH/tDfozSFV9/YNexB+jmtBMw7ehTt7ZFrvcwA5giu
+ ###u7fnVV1H1tQjtkd5OBFUgX6wb5vSj8+ty6ZmzL639VbzUIQWcblfBMJpoP6zngpD
+ ###86bAJKcEZ39/O1aAW8dIdeL3GiUql69wHXt4xUa+rlJ2B1UVf41z7QEPKJefafhr
+ ###HWvxZiixrDa8xWPDJjTm8DwN8eQe4m5YLJOL09NO+7jeUnfbTfuKBmQvC4jp1qCM
+ ###NP80TSYkXbaOgWe1jp/vWQiA3wxJ0ySzBMQ9LXRZRvrppZCt37wg8jne8/jo5IKD
+ ###ieTxZeDDvlfdJW/T/CHYMLyfHuveGBUv4vT8zOv2udjnU3f4pPVwcFA6KN7B8/Mh
+ ###3D6X9PlkGWl9lklakHDWSioqTjgOGMKRyZVXaAEQOa3IKPDoHOlHENZz4fUkOWXi
+ ###VoQK5XYS+xQxV7y6mBbjxfLIliOYHocZ9QjRG6MPXMXgl4h+wI8lU9ReL5IyBL2P
+ ###WSA2xX5QWkkMRGVh+GdyIh1bYGq2mD0gYB42Wf5Syg5ArWuhWhr2PcT6Os80ZyY6
+ ###R3xok0Uv9/UU7io6r8gkKb1L4tzXUEVLOhGXExiFRkgARUglJv1n9Ii+qkZF8QJX
+ ###zh30IoPJ5tGgf/yEeaX9HornPPljMARRm+6M44jVZi6GG4+fTxxiDcp1aKAbe1iq
+ ###bKJE4dGS5lU/bS3A9UJFWNeGJlctOkmDSEEpo0FpeJ7AupJt+gU3LosOkQMFod9A
+ ###IR53Z8CZNEmD/xDPC/rp83Z2DE+s5KgK3s7z57x6cSPuScRrb22IV2X9uPy3K4MC
+ ###RNmaLfroKN+oPt9L0l2iVwqlcsV2e33eurjqjj+UWDVlUGIKtTS+T2q72+TYtV74
+ ###7WojlnC+mBSUQh18/8VTFDWZtay5jJXYtCUSIykdsrmCzEYr2VG2Y80a9+rEYjRe
+ ###V1RMBm41opV2NRiD9sn6A/8qAiktnILKHd0OL8eDSJ2EkfInrYyxkg5NcgzpM83+
+ ###noYHlacQOvAy4CnweF7SUFnJ5yOeMoxnLV0yS5+xbEQf6SQ79maNt3GRys2xj2uJ
+ ###J6EQ38gKLsDafKjUcGSQiLlw2pznidwk2fHGloMCnW0k1pAowtfQtjH+JRJvYsrH
+ ###POVUjsgcZZdK5onbeAd6obkvY58A1VI0MYwjgAke2SrG2fPne1qacnNWeHpONTU5
+ ###7qLoaurnsDe7LvFMd/4z7YXWpfEkNtow6Ws+jhMzUxvQoYP1O957gBXFO4CnyTsi
+ ###3yZmnR+NQTvGXAvX/ggUQHjxiMtR8Vqh46oxo5TTvNijx1rBeO8VEIQ3O/VZpjoU
+ ###wvlO/J1ex6ppEhloYElYtBjjiHF48NNKKCTbidOgPtdlJODevKXnaMdFfLk3V+R7
+ ###+oECfE3j5EnY+qaUSVMCHh7SI4QMBVBhYGPPoimDntG3J/HaiWTP3gDFKhXJPnUy
+ ###JE9z7vEkWuLEMwg/BoNb06JCFfeNjNXWEiSKqJbM38uevtsumTE4tt3KnSemuKLJ
+ ###I9nf444lJQtoQfDEXdyVtjkPcab4JUkzPakvzvAqqe9dk/rSbFTic3+5+98lQ68O
+ ###jW/5RVvc6Yc3qP7BR6Dej18ndW3lgVPX8tfuzLV3zlqLRJ03Ty3h8mvlqU2oFAZ7
+ ###kORwx/yxuSiR1rehK1rkk5Um9EFyg2aTda7EoNjePW6xZqnpS+R01XZWV2JXtlTm
+ ###XLlhyTRSdqbTe6Y5jROSaqc8mOLU+IrpSB1nRydxhBwjKaWzUc9s1MtqlDj6Q5gM
+ ###XbcEU62GhjgrbyxmGA81KSDr+uNSdx8XXHx0jSfhsIE/Lhfm4W5xHlz5WR3LxTkG
+ ###R1rWL3qbHrVZXapNavFVvXVUqxbqh+iELX4uKZBFna3SGRpJCjDjnwLQsw0r9x0y
+ ###pDpuj+oKt01nTicjLZFp0v8oM4ups46VG9X1ekGztvclEofMjCo/Z7Sd4UnlOExJ
+ ###bgmOUJHLOF46y7scq9w32uzDdVdaVDeCsnOiLiqTgjXbjLlMZlQnzvJ6pi32Sstx
+ ###I1AsA6erQCoFiVMxdzzSFAJJ1lEOK6lEkqyj+ZE4e0BXeh0uMw7QZtHszphldWeW
+ ###9FSlSyPuTri7M/qsI6Rvl6J0qbybefOZOv097pzONH9r7mymS7dmxXLV8pgm32yA
+ ###/KOk08om3pSN5VNXstPU1KrLDjNvZtVVstS/+HgMbl+NmT0PrUJnliqlaaaH8Z1d
+ ###jJk7AiPLSDiqlGBQ3h+v4+m4GNKCnKP8TDNOV4pN6IlgZXxWbidbfMZ/n/Sk4sDm
+ ###IZyjQ5FEMcs52pHJznLTRpC8dWo5kdTuLvlHBYg4dd89hioT++UYZZg36SiQsXba
+ ###85WzjsZmPADryjvKtOSh2ZNDDTgmh6l4u7HN28jfiMF2zThTPKXkHrToyBXqXoVL
+ ###ZQlNSxP6J5HGgyyAv8ZazqTy+JLCN6VxB4lr2U4fgMLvTuLMSEzKCpzicxK59Lhc
+ ###IlGnHjI4gzLCr56oc5XZ8t8js+W/WSo7lSYK54siknNJbUHqyvXMgaUlVdI5XOaQ
+ ###tLxKcXYWbeaEhJg3N+dLSsp5+lP9FXrN/AVGJpi4vNXr8FpdPKi75x8cTLql/FkI
+ ###H+R+ir5lGbHQzPsqejHr5ooqv8T9FaNOzlss/EnJTehIL5SZmzARxd88cMuZm9CV
+ ###1ChHbsIc1gSmGxSWSkiYY8WdNS8OXv2FVluqkc+dkVDcJGm2Dp388l8/rd5fN3fh
+ ###v3jCP+Ne0F8o71+iWnbmv7U1Tp9cTSIcophBNptQ5k0TgrJIdKFXoNdYA6Y+ev8Y
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 212]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###JX85Z99H8243iKLvJfP8PhwBYsMeg+HNh8FoFr8RkVRn4zGLhkBIeh1Yynh1hyDF
+ ###v2MQxvlkhld7SCqK3whksNEYNkfcahFU0Et2g5LoxT/DFjee3rLYVYr1/XAAFWnm
+ ###YpsYiSX7PH8M//KclXctne77+ejjCDZ70W2qnUyFY2KvTF8/0LQkJgU3FzyZhX6J
+ ###CgVMOCJmRoEdhJdYnH3P5/tt47zdPD1RRrI3//gHMABtDXxf7s9//x1a+z4ZGwg7
+ ###8t3qcT98pYzn027wCHXsR+Rysnn9kDAwV/fO1hb+9Xa3K/pf/Aj/Vb/zvF2vWtmu
+ ###Vb3qdxWvVtvd+o5VHrITac8cFUfGvvt1mF1u0ft/0UcEB5yGV9czkNKKrFqp7Jbh
+ ###n8fsoN08PyUzjrPAE/ZzOLnePJ1esSM8YSJe4yz+mBd/OQ2ukDMd+zefg8EAi74T
+ ###4cEub9n/G/ij8rE/7bK3wNVG5Lxt1eDZS8n2EvRC5B6Xc2JwWHaO17xGjJMy/XIZ
+ ###jnyojAE3oxIPazSe0t/xfIatgOQR9sOuCInoTwOMXTnEHvXYZDr+FPYoDI0IUtYf
+ ###A0eloLHA1HohVqJY21hvGMCmhV/KVtciDIYl+kSemkOgN+RyvriB4l+C2gGvBMqw
+ ###DWD4IfonUsw0suhAGzFMGpvZIYDYHfjhMJhupvQCoGnokL2AQfbm3eBrdETcsMFm
+ ###euMubZO+nKtHMA1jeDllQ9i5pqE/iGJ8y/BTTB8AH9bFq2abtU+PLt7VzxsMPp+d
+ ###n75tHjYO2Ytf4GWDHZye/XLefPnqgr06bYES0mb1k0P49eTivPnizcXpOd3X///+
+ ###v3obav/4I72tn/zCGj+fgbrSZqfnDOWKJrQIIECSu2jSDYCTg9abQ9hwSgxaYSen
+ ###FCKv1TxugvTBLk5LBDxZk50esePGORphLuovmq3mxS8E8qh5cYLgjk7PsaE6OwMl
+ ###qXnwplU/Z2dvzs9O2w2GIzxstg9a9eZx43CTQScAMGu8BZGHtV+BBExAjzCwYP0C
+ ###9kbGG9MHy140oJdoX0dQNNLD5nnj4AKHFH86ABRCB1sl1j5rHDThAzbU+LkBA6qf
+ ###/1JCtKB+hSItjKveYof14/pLGF8hiRkdLdgMTNHBm3OS1BAd7Tcv2hfNizcXDfby
+ ###9PSQUN5unL9tHjTaz1jrtE1Ie9MG9R6GVS+JUUErgDQoAcVfvGk3CX10Wnf+5gxH
+ ###X4QZfwfIgZ7WofYh4RmQgmMGPJ2e/wLt8lkTM1Fi71414NU5YpawVkd0tAF7Bxd6
+ ###MQAJyLzQBovtnDRetpovGycHDSxwig29a7YbRZi4JvTvJbaKwN/VAfIbGjvOF/SN
+ ###f2wSKUpiLtHEsuYRqx++bWL/RXmghXZTkA6h7+CVwP7mGp2UiHM1tGC2O69UamH5
+ ###HQqMuoM5MJ7vMWj+5vX32i+oeUXmTyhijrqJ33qB9RtmU8RfKMez9LkjNoLpFmdY
+ ###poARDvktuNsisoPA54kMsBhJGWugAP0/E3/qA0NipHmiNV/79WfWngTd2XQ+1H6k
+ ###qqz92xwZ73Q8VtkMOCgyKhAouoVX4BJlABImbh88uZ3wA8QCHXlNL5mqVKq8cVCh
+ ###n7Vr8BgTiAxSpF3QpTmMKsP/kH/go3UD2ggjoC8Njn7S7WGzMfqKo4O33RWKPU0T
+ ###ciIdiDVEAJJ+ZqDKXMc7mkCYnBoqJvJHgO4Bugqoft4SkxQjW4szULzr1MXzZftD
+ ###50BdfGDCfTlVWAT91c9GvbyTipcuRmkIBoxh83i3qD8HiUUth7uhsReUHxSTSd/y
+ ###bFy6MJaO42VxKZmVuiB60hAqW6FStN+2aF/nb73EW365lL+tJt7WX77E/b35tsEK
+ ###tSI/d+N3TDAzrLxm4sRFjIWfRaZiH9RX/0p5Y4YyDXt8W4WKXfc7siT/QXjWmcXm
+ ###EyCDoHPd15tzI4urvseNehv2Uxpw57jd4PM6DPxoPg2op51h5Mi7rE68f44/VdRH
+ ###MVP6t4qAbSTxRNdOoV9zwNe+P/UKSSydiOpIIL1ALpzXeFEljEgQfAT7zLhHaWn6
+ ###IjBCFOI9H5iZBM9PWzLnsk7BvUy0a3MX+JGN5sNLIE0AST8SK+z6I4w7OcegKDJI
+ ###pYhPyfc77CT+OB4FIPQOkG5usZfkUKhgwXhYYzSbUqj1EZnS44VnX6bi09wl47pj
+ ###rjjq6IKLJAhpctSW5c8mX/ulZHsL2Fd1slbounnLDX/CiMyd3nhIbsTkT0Cu11Y0
+ ###uJIZMk5Su3EzyxkqruSIE0cBGbuzG7aON5U0AtTvaBkWUpHLjKPZvLa0YD13FuJL
+ ###huHT1uKB+BtpDtmO2TKPsPg1J+0XjKjr0c86grSXVV5Hn5hE1koctf6bmePNVTp2
+ ###RRDyIdLnn22BWD1/5pOw/5Fk331QGNn2v+3KbmX3O8/b2a3Cf161gva/6s7K/vdN
+ ###nq9g/8sw6q0MeCsD3sqAtzLgrQx4mgEP1bpX9beNDgziqPkSrXjKzgaLtR9eke1N
+ ###qF3q3XNYe9eb1/vZBr3u56n1S9IOOAYJYD6ZjKczMukZlj/keSmmP+MY3ZSkW6cv
+ ###q50jmJDOBVLv++rWhz064K0QTT0ueTX84O2UvCelqleq0tfqVqm6U6rulqqPS9Un
+ ###pVqlVPNKtSq+gn9rtVJti/6/Xart0P934f9rX1Ii88JOcxjMcD9AtQ3E3reFk9JP
+ ###RdZHxQ8PmKDRMughcddRh7lCFoxOysgbf6K9AXgZqNSDTwHyUNhdcE8ZM2+bVMhN
+ ###mESBCNKQMFZfOKpVScPrCL2p89HleaA5bw/9m5P33rbudoAe9bsl64+3tbtTYtXH
+ ###NfhYeVJibAf0bLZVUX5dVfwR8Aj/4BvvcYmwDP/gb17ty7MF3fgpTzdkb7zdKvSm
+ ###hkCebMM/2zXVkRoChamEf6pmR7a1jqAjQme0v+dtWYEE4eeP6mf+CNcA5UZpxscV
+ ###bzsjjJZD6Ox8/OC6wSYLfhQFf3rfGckLhl/WTAMxaV6drt+95p76hn6OwWuVU/3B
+ ###M/kpVJ9+VZ+68+lUC0U+ukQ7QRhE2m+w1Ka3QAMVDNVAX37SvzTpC5VOzNp6IMPk
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 213]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###DGVEAyp4hr0/wM6DZkt/9tgPUIQ+Uwm9kW6cSs3SilVYd1tblo7mXZmnltojx5MC
+ ###6sfjfoFglfepwPvKh+L6UIsqy8MEiYgNWkEM+CN6g68wRgbaaCih1WAA3Qh/m/Mj
+ ###BFLD5fV+zZtwD1r2EkHNNJ9/rRu657/l8KfHriKrFvqWipgRv2L0MvkZY5aF+/t6
+ ###YEk+gvehPmKeWt2IP4kZs0K0HpM4xc26JLFeYxBMlRyLh5630+18hLF8fL4XPvu4
+ ###INW9lb2eKmNw/JGOCIwsVvj4t70QPYJGz38tPhstzHSGK/UE49RKtIw0tIwQLR8x
+ ###J7NdLdFOJsLEm4/Gm9GHZ45G7Ihj/DHzpBnprYyRGNSa7AhOHSLpxIwWkET3T2YP
+ ###xNpWyx7HdGIW+YklUo6JS5bxjnJSQucpbg0q/IT5wbAzP/EUUu3Gm8PTBJ5/iiOf
+ ###a135yeyK1duMeQA25miuaTbHS5lNwk8Y9g06bdZXFY1+ylmJw+SIAGZJ/mLGrVpH
+ ###QAY/ERUVCxM/izjqakCPzENMzi0tfpPCatQQEuzGYpeT2VT0ZEOgLb7vrTHi2XDC
+ ###s/m8abUbbS2FNk4++gSG06DH40phXkBJXHifWiMPMc+Yj5SJWFiyHcEFPeCCe6qY
+ ###ff1pNuXXn7A3WrO/Fj/E3AsLUTSauBU+YQ6MwkYbDudDTIEXWCe0wOuA1OHb5+BH
+ ###wPY0GIT+5eCW7AG+ymY/9Ee3nAz8CErCvx+xnU0Z2oXPK0bSxHn1J1m7EZaizQg3
+ ###IK+4XtVJ3QiVKfYS905yADg8eL5XfXbg3EAW7zbMxTtOLDaAvwH24uQq6jmp6Fs+
+ ###35C0rxZ/xBzce57YYcYjQDDtMD6FlEfMksRLp2Yk19qpGInTV2CbQz6Y5OiyizzW
+ ###p0fBhY5AzesA9bVVKECLe9gZJBPbgvMO5CQWYPRHO0yIn9F8mK9gLxglCiLqE0/r
+ ###OJka0lnwJF8xHqkwX9lRb9zPV/K3y3zlknsljC+5FzGin8anYFTGpdQTZHQZXl2h
+ ###uzPGVj3Zq8qTtAjPvPG0TERoDYfBpmOvrkfcHDUEnYptbVUrtSeVXeK4vPV9j9Sv
+ ###4FNAapQ8ieO3VRjXdd35QmFl7LN86TlPKvv7dv5shYg4VYh6vjjwclJRCwsw8OMs
+ ###xgHek0Jl8eR5NbGgmBabHjr83LWqXD2Gfu1R5LGw5BVdHcdVuuciU1ffjW0Po7PK
+ ###E9DB+HMQzcoDQP+Anb19jXPlk1PDLR+cAzIhwTXQidQ/iEVsSBkD+G8FGbApaST6
+ ###rfEW3tB78afy4YMtUfBR1Xs9GeKbBkV0RtQzDa7mA+AiNIQkl2P8frLNhBmxcyFv
+ ###h2VELorcrulRnX3+XAtRa/XvlKexpnSI6kT6N/g68zmKLm8p7GHhpPio6kI0wzRF
+ ###ry9eNS7qndOjo3bjgpRWWC89kXwxnLLv+z78GwHTDL4HACnt0IHsoxMHJpjKt42x
+ ###Y4cYcOPqBDaWjQJN3Mc4wmsRhfyy0Z+UkV+kDplv/+LaAi2LOF0CnaU7nzDC8V4G
+ ###Cu8uTgMPwhX+GNJbomcQPI8wXdl8/GS34hHPioCLJi7MicefTKZjEGl8tAZdY+wh
+ ###EEu2tp882vacK53RVrQHJdb1GLyFQnX9pAwrQGQBl4NwrmvYovaMCL6i8vPnT4pl
+ ###aNlV57dLGaewAPA3CtAGTlXxUQ+Z6vauExAdJPtRFExnBWhgf89MTakeReoY0Tm5
+ ###4TBcS+5V4OJEjjULwgm5GPDVWkKaGAV4F8ef3rqwLOJR5eP8ixdqCvGHFtkXTgDk
+ ###3w3i71y8Oz17VW83nho/O7GImzrAoLnkbTmLibWziIbV6QtgbsLODo+kR1/yqWw+
+ ###2fZ2tmJaT6Hqx7vZVI0IIhRAqadQumiSuMTzBg5UEHoafROutcpYhcjbBLA8pfP6
+ ###O1tPd1LSaj8QzacRNp2ySdlasDpQcFxIFZtyMIqkrkR+fTezqc8Ox0d0RspXRbKu
+ ###oKWD9RPKiEbhmNFgsV/FINweht5OjiptP4r7q+9G0DDJ9ZyiXaS1cCPK2HKcSw7H
+ ###Yi86rQ+uAaE0ilsDeW1RynJyaELDWm8cRCikDSkNPbGb+fRTWur5Exc7iTsKVKAi
+ ###m+/vV11duUhB6oL9LmXdWpudiwZoRbpWXaJ3YsVhEdpHXEoaW7S0TE0vUTnXwtJX
+ ###1cH6b5furpiLS5MKC1vr8tujAqifhQytGC21xWKxvLNlmb20fqqmHb11lnvOqts7
+ ###VkG0j29sYO9MI5VDmbcMXl/WsoLGSN9WGZuncdZmO2vxIdQAX0qXvOmEYFWF/Saf
+ ###qyH/7WM44fFjlOuhSlpLRwJeyf6lavwyu54G0bXxU9e8fc35gPHLekc6AgqgqisU
+ ###u51asVwN1VetSMI9UftBK0ZeiBqg9YD7JdJnK5y65gOILoG2m6J05sTP6MAnzoa0
+ ###oU2ieZyZdwD9uo6PisKSdloEXC/O+8v7HJ8kKTfIPWGIw195WoP+YCyCj2hQB0Ef
+ ###g70G0+446PdVjR5o5+qLnqO3jQfRWsAnrWncWIyFKbYh+BlPPvAX7Dp8bx0b5QZj
+ ###ZVG4DhlxTI14bXub/sqVlmYYYiScwmC8cR0WtTMXxK9uucAh6t+FPQ7jL/5alkEk
+ ###Uw5+ZsOJUFY9sf8AVEOsIXqHd/v7Wn/t2/rYDCapo5WADf3xB3Ur1QAo+mxJoxgn
+ ###bYxbltos4sw3nwOyuvjdGVC4sJpaewIhZkNwcLIZY96YXz/ovbUOSRND0MggsRvK
+ ###9m0qFC2vmX8pghjW2OfLX2uOiAMQLWub9kGiIvmWWjNm/NE6rNXRDFrnd+0nMH1R
+ ###0CWXpSu0dP53739G35egGbonYxNIOnXotJeki8F4PZsUJBKfa2QAItnfdDr4p5Ns
+ ###UnHOe+FGd8KmygvHwYesEjbF3ZnWOJxUGkMkqSMFY8luxD+po4PDoBvC/sTPBcSh
+ ###6Jj2gRL7PJ5SJh+MbfvZn8IrzFosLr8o6xPNp8YtcWKfxd/L5cTc0m0wSu70zP5V
+ ###365DCr6mrMq/UnYa1ayOx5MAdDXqtBD/MQEdtlfCG02g3F5y/zs67AUhO0CfSUw+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 214]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###hPbVW20SZZ4hzbTRHGltYhiSEsqTPZQNhaGLrCqENZ4yFl7DPF6N6TLDmH32AY4G
+ ###Q6anFOfQpiFFQIPlNIYeZ4Obxo6LgWoV29OAASH9ig6MvGsY++J6PB+I5rp4nEQa
+ ###KFkDQIq3rIq4RH59vhcLKI5lhIn4QnGAjh37TPdLguknrpZgNDWsP5GEZArSxJiQ
+ ###MKXkoS0w44T5i5rto/AK1HGMQciux5/5cRXuvWWMKiUFfqBdMUy/1xMTEY9QwbjA
+ ###n3ClSZ8rqS98QrV+PEA6gT5zur8Or64xGSANR1rmY7s49oGJ/FFlJYLg2hMiAQaz
+ ###gjKPNJk5pmdddObpONSCpobLsBHnrLduyCAMHXGGMpcWIUoX2h31S7EgHq9U4wDM
+ ###DT62J6uljOIDLONiQTKlDYWNda3tDexiMV7Qp6hIkg+wz1e1yk8IFMmXF/fBRaLj
+ ###zB7DqHMNPjHJp7jQPuMVQiBPeAvFukFZzKJFCyDfAnEJxxAgIzq5C0bj+dW1uMc0
+ ###ZirtJXUNc7FtGismHv2+wLraj0r6XrKhpepy5m3F2DEk7KZKMY/Wqddhv1Bkl5hS
+ ###w1TFKWo713b1IDXzEd+scZAJTTyiMDg+rqueP8OYEHozOCyKnvOU0TExbRi4W10D
+ ###O8Ww8HZ7hCMycJEj9SXaVyaDsBvO8HRDcCX7cOnR+gFvz9dml+xt0XgIk3JL8nDE
+ ###LdIfg2AiOoLL1O5AfzDHXXSGTEAEuwDWgRBTQ9xw1Bfocg9PcY8nsXhRMrHnW/MN
+ ###tX59jkrJ33efPilqJI6JFtVk7+9vFZPBcxy2U1B9gADiFIKU3UoluNIfhzeOqcO7
+ ###mqpYTX2Jj8ns5IUiubDVRRuqBvLR+jtx0S/eHvn+LNenPudSPPEc5ogYvWVHgXhf
+ ###OA/In16RKQN18grTfQ1UiCZpKUt0geCX96TstGFourp8abxQ2cnEe+PdXsI199ey
+ ###yLNkyWSpwAxG4pBRjV242bf5FXnVcDOYuKuMEwH8l4kAgyV+E2TmnAq30BsLl473
+ ###SdUGWLlivgrt6D1DXOaaxBkSgI0uxEDMSJ5caNXNQlrqwn1uWykKFYUdSC6t0Etr
+ ###n9975eo03SZFx2Vl3Uuf4n9q82IyZW24scFECui6CSXurL7oxMKk3Nu4yuIaZWEs
+ ###iutteGVtkBr1m3zJ6AZVkDm6FZS0Nu080kZTccZy7efnAoSBJSXWWdYgZTEwf47z
+ ###cUkAdoHF08DcPM40UMXszsKYVoolU7caWQUtBJk14/TYdanVpaaidwuM95IW7ycq
+ ###Cs2ca+S/Po9r6q5USpLDkwOU7ZRAl2kLLuaEkLQBEBBaTNzClgXF1oE3DCVYYidW
+ ###gmmqNPcxMkpAT7iBo/D9f/fY9yXZWvGZ/Pl/Rt/zECAIipv0bPNGziHi7f2Tku4T
+ ###hb+ahwhU7gBPaPRfghs8nlXunzpXlKM3bOp5fdhO9tCrJU4LraFSWS+1RXgS+xxr
+ ###jJB3TiodookyN1SUDDu/bB6mxRoRu+sBHZ3eH6yfWOdyZAsyliv88OvzmJXFB3dF
+ ###vRMc9ZRvZbRunpWhEbZodVgc8MnO3uOQ726ne/G5Hu84neFh141zPKPL9zzCcx/e
+ ###xcd2ANw4uDPnF7NIqbAPMe6kviLeCIMIN+OE054p/9oyjt27WPsUEJ7TZFaVRJ7S
+ ###c4lB/bRRicgpjdbyNlqzMHEYfiJLHKo5lEgKx66PJIjlIlpWwDqSnQCiJ3wXeCfK
+ ###ILQX2SPxo1Q2LcjH/kfAMBpVUPXDc09U1WwkHqyrDuwrwPv7sk1T24i7qursy7UK
+ ###n6QMb3ZDmT+J9IAiQTyllPKXQdefkwjpz36MUPefz9Bhou9P8Q/6zKER52qcji/Y
+ ###PuT35EGq0Q0uSNMMYFwg9CsEegTeNaErzkKIhX0IsYbOvAi7F/Y0FpWgThCGdBqd
+ ###AKM275joJ2C8y7K368bUIU+XSorcJYzenwdDaRiJlR7Fep7J+C8zcviEbvDjUphz
+ ###RKJLCC/jObHsTKx9ZYj87AiwcLLnlbiHKXI8mBkAoaMAmf1ELHUWAakPgtg/2phF
+ ###YyuplORmUjjQ6dnVbbmfuAhC9zp0IF9LeK/0S7w9pLrPvU9nSAJ+75M/mqGnkAqv
+ ###U+Y7JTc5aMRgx6YpGpZfWB4+0FVvnGwFDSi6kakgsKIpoNa5Gm2SlAT9meuFdSwe
+ ###l1aLhQDs7xf4ot0QqC4ZS6ccKNHIgeWNPXcv4h4wvcT6gUP5dy2MuPq+nOSyfrBq
+ ###0E15zzFiFZhbyW7LSlN6gSBZQmWcJsf/0a2tAJCpmt9/mShRYRq4yCZJM2J5qAN8
+ ###ZklmwhPGMFPzOx78jCAUVnKEqy1J4zxHk4V1kTUvX08iKclD0KZmk49jgWawxude
+ ###jOzUHEGaAC6zQ8lLp7FNNK+7huZhwblvlPS6iN0EZtNw6PakMLRSMdBsbw0VtckI
+ ###VPR1XClitwmR70m7X6thk2k+I1zdMX6S6n7CcyR2jXAYB2SKLHjPFS+hdyd+rzp+
+ ###58Zi1wuYiY7uEGk7X3CDhTTXc/RXpE494pqTkQ8kHrW0sUjD0zk//UocC4pjU9wl
+ ###hv6In+uaR0liAUrsSdsA8hVl90QdRX1+KpYJL1a2TtG0vqj1vrRBzLJpphluDH9g
+ ###TcHNNIgCNiyTaML+tm97Lthtui6pa1uhwozTyMpcliiqsr+XjXGr9RQzV3ytkudd
+ ###E85cA37NRs/8VhBeXa5X0r3L+S4mbKOAwxLh4ucYnywYjD9zuVadtZTEIZuuEygv
+ ###BdzOUFjULFmICuVyIRZR4UC5OYKeUsu2DiWOR7TD/Ytw4DrFsvRQDRG8EwfZENcL
+ ###MY8ub5dbx/AL0uOvZetu0Dqe0uH1xdgpdkfr3UvQ2mC/JjUFMDAe8DBLtOxRqC2T
+ ###bSzsYlJkeZdLaTPBLdrCY3DkAHIJ23E/nIkzZ5+aR9eR7tifQi2ex4Ss+HHLxvnj
+ ###QkxjHmmNiE3MlW3fM6Jfcgni2y33HUJ2SCbOt0F3Np6CoCVem/mEpQecvlJpt7Fc
+ ###yBLuZihNKCl8GYcyJMtfLZn3JPf1TarN/brxrpSvjfA9OqbBEttAEaZ1bFoFpEHg
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 215]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###V+tMSGtS6uz8+4aFd1uH+RXFZyFjmF3UQP21HN6oU0u5vKlhHLiNJhoEl3JwB4c3
+ ###RaYszekNZkZzLVKebvT6v3sl3pLycMPv0suNuiFiCUDx53v0Ti2ZwVhccnT4zwWz
+ ###z+iT9N/cwuVsPQc3l+Tv/SpEpF/15ZVzEfAGUpbAYOxeARwawxHv7yV5w9+NWeUE
+ ###AlupC8J16IYgycWzV5jqr76+vIwFJluqulqq2i1VF7QEE+3sj3P1ygZd77Cx+Nd9
+ ###vUlD1vw1gXPNMFL9tczhGxqVF2tsnlk9fiFoheeFj09V91y+7cOSVIxIKdL815mQ
+ ###cIQ0oxzTQS+ypKZSHIfWcDrXtCTd19w4xbNdzOOmpV4kVCJLGwJNiGtBJaX5kNbz
+ ###bBkF8s7xHxPxPykGdKfrR7MHSwK0IP+PV9natvL/bG3VVvE/v8ljxv88oPCeHmtM
+ ###w4+sF7ADIIPpmLXGE9g5Avixx+oXbBhc+eVRMO2xw1O6d7y/Cuy5Cuy5Cuy5Cuy5
+ ###CuypAnsCY33L8xwyb9NjerIeyinfOai3L7SMPcaPrrw90OLeAz5r6+tcOjkdsSaI
+ ###NQN2BpwgBD0FFjweO6CIXAgwGUNIitZZs9kkxgLvLylC09lWkQzNn4IpHomrFslG
+ ###wHNJzMbc0hoxKHTLIuBGm+xiDGxZXDc+oHQPUUnc+4cBC9ZHdyBki0O85H5AJnJQ
+ ###ZKBjsGdfBXQOL3s9CgJ+SwTdCK845zw6exMfWmPAGNXgZdDnGmVgdpSPhjt1R7jp
+ ###IFNGf+z1dVXXcA5IgGBkRonUy0k4CehKJr+52x/Mo2tokDVnqkEycqELOL7TMmKo
+ ###qvweDJSIxhyFeneOxtPZfATsGmYEazXbp+zgyRPCq9pEIybIjEYsXK1h65iSIZr+
+ ###9EuqyQH9QJPNP/ZFF/rhDe8q0sAgGOI5Nx6UwrCDfh+UJaNnQFlvRuFNeRDiST66
+ ###Rw/VRGNYW7TjCWKTN0DIU7QXzKAp2uHjGZvg/Q08V+LIibRhbOLpONmtPoP0jXaD
+ ###Ps6I8jylWymTgc/306FqkhzAaVfDQBPoWQ4izQEj2VesYVUWz64Qq9Bf0BRuJwG3
+ ###XGuI4njiB9hi442e6uiQz2BMR2kzWaXAKfCmyJ4tKMtYoTeeA+JFYc5mVP8sFDEZ
+ ###LU6bcOyeQm9vPpVkrCZEwzefGClKkIUv4oGKW+fA4elN/PWI2kZnD7/bHU9xPQww
+ ###t5RqMAaziYQ0CFQAZFbQmikaY4oCQbh4CcLHkcuxUBIsRI1kF0o88Z7APNEqULDl
+ ###7G5im7fK6Z833dO5AbFdWv90IoIRlvH+gGwoGF35nLkMierGk1k4FBltWCg72SvZ
+ ###JAq9Q6+DGL38njZ06B1Jv3ozEYykCzwC1fESux3PFRVDlY9SfFOsEfqIMuDlFGXI
+ ###Odp3WXkwFMgVq74D6Dh48nOnffrmHPZFz3rxJH4Rv+nAjijq6RXin59Q8WQ4alGS
+ ###qLqKrr1ArJzU4RNebR+QLy3HvTb1xeJfrcOO/rLCu+bJzlaRLJvypw7/LTaOxEBu
+ ###hkOk0XCEkNT7Tkfc01frOwbOuQEtt7hB00qJj4xjPBx2up9mESjxYa1awK9Qv9eJ
+ ###osIPvA3N5vnFNZhaNTkY+M01GIkx9Uqu1HcYoFS55UVBgKmXVAhbg1eruhpnnfL1
+ ###p7JcyygGYiuOHDyfO5/EjT3KQK56o5AseW5/MNNwzOTSpKPhKzuKKbXtR4m7PKpi
+ ###H297DZyB0fh70JsmvOlEmS/MAU3MMdVg+jSKOz+cecqV1Om8PHlz0OlQWNj4x/bF
+ ###ofxRftE+i8za8Bue5wLnrHitoj6/IjI8yWPsqosRJmgjHJKlCpRAOoq7pNssQneM
+ ###xTTNMP+fn/0puZp8z037Kr6xJY0Uivp2Wihufu9o4py2c7F5WXzWuZ1/r0XUyBi5
+ ###0eEE2as3CYaBdCQczwt0+aSwub2BPxbVlSorQIcW8ZUk/yowQG9HiQLc5QEjYd+s
+ ###o/9Hp9182Wkf1FuNZ/LFcf1nWPA3JVbGcOyPi/ELXL/4gsK0F3WrYSEGW9TZ3TMz
+ ###5oiui6xSRP1bP7r9V/scbQ4/PhiMbPsvfNnB/O87W17Vq2zv1tD+W6vUVvbfb/Gc
+ ###nr1pC2GqjT5D0y6RwWaX/c+a/ILXjjCdofmjyHFo/jicD2Yhv4urXoDu5Xc/grb+
+ ###O5ZeMZO/1KOvf/S4R8XsoWEsWP87tR2Pzn92t7eqlQqu/+rObmW1/r/F85+Ohx2c
+ ###Hp81Ww12ShbcNnMVggdEBvZmhAGcA7qZE0rv3ZugV+bXdS7n4aC39p9HzZ8bh52z
+ ###UxBy9lAHY02yCeLhEpkJpgFvpce9/ueqUXQPkcI/VHtbP++gEf+X9lP2JuIWmU/+
+ ###FAPGB+UBKOco/E2n/i3vCUxt96PmnoX9BWWQnNTqvAX+EoTOlPKg44+wE6G0oHHd
+ ###XoRfgaIUiSNEMxiUK+PZst+L/H7ArgbjS3/Au7N2cNSqv2yzp3usfBh3gf1Xgb8A
+ ###KVEvEQ9TKwGd4QYRNBaQLYcsbtJIiafWUESzpMQo4hpoFHZ5GJ1JAGieT7j8Wp6N
+ ###y6blE1oRehBKqk+FK47wDWM/8p9/ZB+D289jkLALiLn6SbupG2iLvBGZITrRiHxh
+ ###NTOZBmXssN6Ojhjd3JSCO969Pe21/lbC3TMQ63xY44SM/dmLYE02v4HN024qFIu9
+ ###H7+vbD7ZfPL9j2tSk4jCwUdNwFK/85zayd8tgWxtTcSGiFfTWrvZ+knt3xs4LP2X
+ ###DhUtrpG2uKgoCv1QlGsrjZ8b7TdHUJ3trbWaL87OG/QZDU34Xb5jm/7a6Yv/N/46
+ ###BoQcEPkggIvT09bBq3rzpMMbKIICqf/K68EU/fxzepWNDVeV+nk6FH+6dl4/gW66
+ ###X0/9EQ7j4Cy9he5kba07mWAYlaiM5xllaYbkFfxeD2gVzeHlw9J/FTzQ88ziYgqj
+ ###RPGmKD7oaaUHPehQL5wmi7dUcSghS8Mn21RgVRuIamvv6ucnzZOXKNuV36GKXn4H
+ ###/+eLoKwZs8vv+AXW8jvUl8v+AG89ld/BiEH1L8O7YDrCUtG13xt/lkRPVH9aZeUr
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 216]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###AC9BFeVCePGm2Tp00Ky+YoydAb4fNtt4LMqpsVM/a0qCPOCHfJx0BXYfgYT5H7io
+ ###4g/E07SvuBfRV3Juod9BJEVm+vasfvGKBZtXm+IjSb9PNzcfXQMLB96zJn/ejNsj
+ ###v6M+niTIX6AOrjLze+vM+N4Or86m42Q59TsvPwNkr9HqQqc4+HQInw+b523qw5qO
+ ###9P8qdHEynSQKU39w2MDrUHgBclElSahYS6IYqrUO1SSJam6ChWqqm1SNum9UMwkX
+ ###K0ARpE0hZmx2N7vDHllFOB0fHAAJdWMOzcpj9l//D/uv53GNyUTVoRo//5xWpdU8
+ ###+WlznFwsCAT7jgueV8FvYkvglbRuiUr8dyj6v0yMW4L6r4LimDCy+vnBq+bbhtEA
+ ###1q+fF+lfCfH/wZZ++AF+4/wKf1pb++//KiieWnz636Az/Qf010ZW0VFwMjGKxlgi
+ ###8eEwnGJAxE9BtEYLQAhOXLARbjPQic5J/bjBeP6ctYv6+cvGhRi82AaK9JmK8Y9q
+ ###3O3zg3bngNl7Cw6aW7Hi77riCTVxHLhF/1dh4s+i+WU0YzCekjFCIB0OAIkH6x82
+ ###jk87Cqamrg5h7uISOdu2WpRAEJt1dMFLwBFX4QUoWW4JaGbTdP7BzucDmB+YEh9U
+ ###6acojK6twT9PcZeiuSjiHszUQJnelbU1eKcVXVtTH/FX7EARKcSiz6JIJI/t6YT8
+ ###lGlYocpa0/8hl0Pcyn+s6Z1xtaQjydnEWncQ+KOna/8xHbJynzm7xdKgaDgSg00M
+ ###YGV+MB9d/z9v1A+PGw8PY4H+X6vtov6/s131qpVqZQv1/8ru7kr//xbPxZjr6Fx9
+ ###1/whS6CtDCfoUwLy4VPYayi0wNoauVqgNjwOeFA+jMdaQv/NsE+H1Z/90czywxHc
+ ###THkZ8HPuAspeJbZGwQtJ31PBwWIDAno/heivMJ8GRdWnoBdy9yGpC4tDcWnB2lxb
+ ###UwNT0WGvQvKsHEchBRAM+dV2NC/wU3M+rKmP4Xy4/4awO2AqjQhQ4BXZwWA8ksGT
+ ###ZEuEHGy8Sy/h09NHj+DfTVxbZcRld3M8veJ2VfgdSnd7fHddqxYplgx0GRvZfOTP
+ ###Z+OrYLQZXdPX2C1Dov8U/TuUT4DAW095T3XJOkFuLeRvANiMd4rgJujOZ7Tlh6M1
+ ###ilI5nrAeSQUwDkDam8i/Ao0/rvK+HHxgz/0JBkekWdtnzyMf5oByKeHNnMKr34vw
+ ###owjeFrGC96hajM/K2HO6kYc3w3i0lH32XkwaNByOJvMZ1B7PZ/hB1orhl3v54MWN
+ ###apDt1tfwzPIp+zQOJ+wP5s974Rj+SpMAkBxMeS8Y+LdrorGna+XAVrTgecoD0kzn
+ ###o0jcnyVLOCtwQDLWX5nbwYtrMIjFjQgbOyuQAclqA12KaDTQWPdy6mhMeMfQtW+f
+ ###37hBdD1jSpKQdjL5Clr6lGzKbGnqk0+AXVVrFU11quBaGe8S8uipz09e/HH84o93
+ ###L/5ow39HL/ahaY7yuEyB1ubIn07Hn3kw5DFlGMPPzuwrxqP6YBDIGqga/jCgDJ/P
+ ###q5vbf2z/4VX+qFb+2Kr8sVPBXtB7nlEX2MYw0kZTrayVMT/DxL9FLwog3ltQyrCS
+ ###TGAp38jqVKAUt+BVqluA2TG6MtxQJDr8vE+YjX8tsQpe0sEMa0W2ubkJ1ViBIvnC
+ ###D8/01tZAQUN09IOua5ZQyma8BDtqHMDgMYzscDwaG6XpV0Y/E7ECskqUWE+YPeme
+ ###NREYEOvsJp2+CN7hxc9rsFaiiD3HMGv7WjHgz/MBLlN+5MOwFF6boQByaNAtVMpe
+ ###paKPsYLhD3DZiCCo9BE4mLdD2dnPDo7JWwxW+tCHvYAiQ/RCf1TEPQc5RRz+NVrj
+ ###4VjJkUTjIpPpeDINZ+RkD5MPo99cyYH80eU/skt8BRgo5O1ub6ee/8Kjzn+8mofy
+ ###n7ez8x3b/gp9STz/x+W/xPzDdojsNJjiFbVPsJQ7zeZ556h5vtm9K4wF97+q1coO
+ ###yv+7MOt4CQzmf7e6szr//ybPo/WHeda0W2RdukW2U65WPK/E2h9BgWCtcAhifG8T
+ ###I5AyKhepiPybaw9wa8y8MlaI5pe/4ukYj1LIBgje13UF/UbUJUabKK7d5Z5ZfMns
+ ###vhfM5KWutbvdLnuIm2UPca3sQe6UldlJEFIdilaJ8hr0xKAknkRDvubIFjce1qDL
+ ###vLHxNMKQeLeoCVHYb577YYwhK+i4cTwcz+SVkxke8QLPC7jOuCY04v7ssy/uCWCA
+ ###PwmE0Q1e9nmK1DLidBNF1Hu8DZa8t9ZqHjRO2o02uzil+0d4teyXH9vw9wKvYNHt
+ ###uDbdLnuJt9Qah2t0d67ZljU373jNbs24efbjj3e+Y7fmuEm23AW7Ne2CXb7bdc7L
+ ###dWvxOE/fnTTOxT24pa7Xrbmu193lbt2ajZG7XKxbMy7W3flW3Zpxq+7uV+rW4jHe
+ ###4z7dmrhPd8/LdA/z8KsmeBRJTgSAhKPmS7x/py7aycsp3yuX3fiddoJHBdSLhLhE
+ ###V/VSfX3XyQUgVcbq0ByfnbYKpPxqFdk6MJ8SS/58Oe9bP2Nee1RiKcd257W343jP
+ ###38EopuRwj6XYmvA61gtqbUCn4cP2M7sL2IPOZDZ9ZtclSxPvhfBtxzimFLhhTDri
+ ###fMLR0JPByHB/iWZ0FWAUq4JT4N/CLxuTcMd9olA92tfn5rD1V3RmnByynjpC6y4e
+ ###8uA8tY/ftN690CH+wCo3R/CUmFdlmolC4AAq/gAf32s1MGLQDvugefcLROpAXgAQ
+ ###ZrX1nlXYhxKzCAb01y5Rild9n+z3B6qkdywBrFVHYOLnUgzMuwsw747AqncBVr0j
+ ###sNpdgNXuCGxrETDPY+WHArZ9F2B3RePOXYDdlUB27wLMIn3kmDwBq3brgcOt410L
+ ###3v55+1Xz6KJzjtf1tZ5AJ4uyMR7JSVyhgEbxtgSwsjeCfYnjAx/teyhwz8TtQX8w
+ ###wJDK5UsfJc/qjeR3VBjtdc1zEccG2SFWAi73aRz27IFbmwTfG6hgxrPeBtlNe5D3
+ ###PjrFAB2iWfR2nJnmbcFl9f3F9QAK3n/QGsf48vj3lHNswcyt7vCmeVjSdADhyGiZ
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 217]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###eo1/m6PUlu1e4/bmesJRC+T0ZNMnKhY+N0Ny9ESyabkpWnNCyIN/p6A3AK6RyjJL
+ ###FNvtxAY5anNQzVHilbV/O/auxD5M+w4I8nUQYBvnHQyJ/KJ+cfCq027+owGCBdvQ
+ ###3p6eg3YgFpPanEQsGGypH+C9YYkKdBqdiXxb/KVEOo15GAy7k9sCI1GkXd6PoN1S
+ ###GrB1Mp2P+wV9uLTUlIgASwIpk2fOw/xhpN2R2b4NdZsja6ZEX1wb/B72Jxx9OscF
+ ###FqON4qEVgDvpAkA8HZI/DcNRgdMNjesS0w1gD1RvRY8VJ4BFrt0gS1nG80m18+p1
+ ###gTDVREz9YE2dOTk4+yW9czpwg05kt1vE0mrVglarhFLIBo74mb4C8BcZ+dHkUNo4
+ ###UO3dW8CUYsmVkaBKtLCYinV+DTIfiGn2ooiXbtl8Gb/ti0nCmGfMzgYmQ/iHRFVk
+ ###xgBy7o2fkd2DDXzgRzKXXD8czDjhi+C4GLLhKhyNRFAGk/aNaTbWAJ9QbcqeP+fy
+ ###1dJrQsJwBiu0Ep19EZuVsZYXjY/SWMz0RCaj4AZTig4GzjWulvfDjfE+4ctWzz2f
+ ###hP0fPQHju10PAmOB/892rbaF9v+d3Z3d3Z0Knv9sV6qr+z/f5FnZ/1f2/5X9f2X/
+ ###X9n/V/b/lf3ftP//Z/LqUlwaM+eo4wC6X2e/a50ZbcmXszmqEx0tqwUP7rd4AGQ+
+ ###B1bsD1AHbYO0xhrC9ZCL8FRmcTtSAOeSvS7wFWKBX/wizBhHN5pT2PokArhs4SNN
+ ###TmdjMnMh86VO4zWowOh4/kezyKhhTCmzYEWzYgwCX2RlHM3CaWBBs/SaKJgVGA2J
+ ###kk9LNSUFC7GpgqqAOnQwHG1KD8nOq7NONJxde7qZk+vjokVQrquD8VWBXOmQgJAU
+ ###2/D2LawnuvoGTRw3TzoHwMqOjjqv/kGqO4BlZVbAj6Bo7bJiiT2WCmJWR6qiIws7
+ ###G2Pvjdgoe4GPt4UQY632kWmqLLEJBinDC7u9sCuNl3Zn+uE0mnXIcNPx+1Ad7Qc0
+ ###WZ5+ImSS9Nv6oWxrynMTEt7g5w4WLbAfdBARFpczIky0+BfVyj9btv5XeNz6nwr4
+ ###8SAwFuh/WztVz/L/2tpF/7+V/vf1n5X+t9L/VvrfSv9b6X8r/W+l/6X6f6FGl62n
+ ###KfWMHYqbXG2h2mRpZU5lTEhfmjImfulY2hIoYodBhiImFTDZI159ItSxhQrWQk2q
+ ###JBMm+6Pb2TXfGCch8E+3hnUYODQsc2jGQXAeRSRWO6D18n6mxqGVwww7nStU0/m5
+ ###6c72dm0nhnxOlQ6AuJMaI/zaofdiSHqPeb2z1oGjHvzqrse1lkLlTzkKS8j/IoNR
+ ###67wzG3eO2w+hAmTL/9Xd3VrNkv+3a1sr+f+bPCv5fyX/r+T/lfy/kv9X8v9K/s8j
+ ###/7MDnvGItYL+7NE5sW5xgz52q/J7/gQjbbHjsPeojflxkPNiepaZw9XXkrmE4M9/
+ ###BIHbFvtBSBfi9yLBv73E6UoO598bz/TOTQOLmJE+moSSEjoZjpFND0PlfZYfbDUf
+ ###WD4XbriUo0gDbIF97Gg2vCFneXGBwAmW3J5fz33QjX4XOWCAcrpBIjyjfHKAXQcU
+ ###dTA2SAfj7SUBS7BH8FYEEdGQSnlBF4F1uUgjVERSB31vo87lJEp4YhPYFzwECA+w
+ ###i4Dp0k6MXX3oOcBS2lWCiSCdoyUv7QtKai/ijziwljFaVxHS/zAQbve6A8pl5/Vj
+ ###E7QE26YijPRPjOYxCD4FA4pnAQ2E43kkoonkBDsbH49H4+x1i39b6LXJWxa5iXzB
+ ###D8r7FMUD0IB5aDUFOAtsP+p8fPX7YrDcmVPE2YEaxdQauUbL1XARljkDbOyBr/ve
+ ###p4JNnP8yBhJ/GHmVYXSEIDEcy2g85E7HvWAw8yvwuSY+42lnLeFwH82H8D7EjEvR
+ ###cAzyagcT2fMm8JATK4l7S/hVNIgf3e21zjpT4XO+VWKvjG90kYVapk81/nkYjjq4
+ ###COO1QEFyeJXPndfVLTEA+pxw/8cl+B6TgnSOzuvHjU6rcfLy4hXbYOTfbxWG3gGo
+ ###9yxZ/gN1Nu2lq6EUwLyhtJfJW4TISvbYD7DFsLJ1JYFvt+iM7UcgeEPJRwbD0S8H
+ ###jvilwBF7bpIf4AF+3dgw/MMxKzumWAGYI1amm1Eb8W2hWrUIO498E/tZI5VYtcqL
+ ###a3GUjtgH14Uk8xIS0aKnu39zNKZUTr/NxOnZ028ySay+IFd2zdHf8PKGzpYYt2GV
+ ###96Nj+uZy4eaOCc+SDWCHS6qBNn1brgED9g8ce8aMfrhji7wzP3CULtOiRF3rjKe+
+ ###OxP+9Pr2m4MU3WS455o/+ql+eKg8SAgNIyJT8XGD8yT1jVzwPXQPMe6nygXPSQgA
+ ###xq9eGa/0hoCEVckv6cPXRauvPP54HWyozxvyNqn8mo4CfRnZODDe6W25sXAEgh4L
+ ###RsH0KgwikRaVXGHGcdorbUuCRg1S29vDkF/rYmcW1GruO5jlXmvg76qztuNQG9TC
+ ###xmnnHJMNd9rHp6CiwavGEXvEqsJ36OnSlbmwEF/QSXbOuCFt3GR2CVfJ33CC7FaV
+ ###a5XacStiQmItqQ+Y7yhkF9gP5lbLKb0kpxtXOl/4SsAFGaPzuiKuV+uz4uyP2R1v
+ ###cXde2Ts/defVwu5Uc3cHDxoQgszzOUKLKH4BBTPszcVF+pgrxTukEDzs+7evbAxq
+ ###32oSql2ZLsfFooxNWJ50W4sZ5yG6Ow4xIoKU4w2r72Uw+xwEI0OpKPGlNY6i8JLy
+ ###hJDtUqjbPIigGJupSOBlMWP1MK9aqbCnbKdSERfgoEPt+SX0oztj/mQyHd+EaKBU
+ ###fUP9hofKk/Bil021wmGbsAA/t24VWq/VQRS/rWULffbMQKcrJSW/P4Eh6FubH0Ug
+ ###GRWSrTznud80gjkUIVhdmH/KHtMVMa7THQv0F7Y3aus4v0XtJW6emywaP2USHkok
+ ###UP8R+ibWgGPWkKtBLfJYXBfD5yqFToU1nZSAbxRYLRaMZb8dOqnOEA6bb2vVzid/
+ ###+tqehSQ5PoaubQuS3DDkbm9no6YhqtknDEg80dEAIhijP5ayCBBpIa3Dz5NTpNNI
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 218]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###+jjtas8y63DuZK+EtObjtmDYfCh7bAvmrCDEIFGDWhjxj0WaaLw5a8z0ul5Cux6p
+ ###NBjXlBm+sSnD4dJrOakcJW9gyq0ojRFtZGpbuBt5WxuGxJDoPVl5C7peVnEzvi1N
+ ###5LZvbj7kxOk9TOmHLbi0aU/RbnALsXgIDenNJdUMYEm01bsqaMoqykvuImm7PfSq
+ ###PuMJ4nGxXUoLE+aSwrjSaNCL+DEcnsSMAn8KewFdVJ6hdXaCoYBhj+WJk1FR5L+U
+ ###yVQieLgYrmld427jMSdH64yxMlHeTdhiUiwxeKN4MPAnkZs/2PNViafRFnecrzz7
+ ###lS6F/IY2SBJDCqpKiYU3FhXiKMXk8K6QWEb9gabZDz+oxpFjrjv2tppY68ba+eMP
+ ###cwnGUoGbuorQkk2ulc3Ktlw5jGegNabhAI9Q/Uif2me2Fc4fYPDkW3bt99jvwdQx
+ ###AbgAuj7mvBh/5ufMv3HrbeCQ311To2kpltSbQvRmA0V9Ubrm9x7te672lyEShelv
+ ###ScXpe59JfHl2Pq3ZxDr3ci6Ev+VcCN5XXAjVrIVwEZt+gdMhmZf5DInpWlH7X5Ta
+ ###k6RnUcO+gxaexEzRoIKj+WBgzru5z90FG/mlCVumIdc3lIx7rj49Y9GKCnPi3QnR
+ ###luEwzQWL5lNM4MA+BsGEATOQgd3ZHHA7IMPAzJ9QuA8RSu8ats9L1LBJZhFuTpr2
+ ###YvPMPUuVlX0LBxi9hVgwfMIbWoZtqyyNSjwkDNr8O8dty9glYaa0+Zy16p32q/pZ
+ ###Q6+aCO6SJs05iVQgj/yH6IyeDuA/T0H5p5Bc0/F81NPpMGPMaL6DJxF8xYaZWr1i
+ ###zKkb+7gPpe52tp0hfVf08my23KRD8XpmtNpzKSMAIKFg6BEetfVNFh1pb9GuDVIK
+ ###CDIhi5QeyqNXHrPhEU1ZIJKWkNira5oypA7iMgp7sjAdoHGE7DHriqZLJiihrVaM
+ ###U50sMlOlxRMYj2LgoC0si/7jluTBJHU5xfqt2VQ1lqZUrCQ+tMNP4kw7BjxveXhe
+ ###BjxvETyO6gSWdRnJoTja6DchqLmwTxmy2U7i2CEmMOBg8WyY+4RnFPDMApKQ5Gvt
+ ###ZJYWf3yuYYz8ric6T0TwLlhkr1H+fOSCpNR0A8f8+Ng810D7O9q0YjxoscEUu3z9
+ ###mC2ChI0Yo9QPQ61x0EBixCqISUjyFNVb9tST+vM4cegZDxPI31hONgsx3ju4hk3O
+ ###mmTgIM5FVLnM8diKjP5MMqKOp/Fdq3EHgaWy0NSqnlXVUlU5LepVNYkx5/X3xP0P
+ ###fh+HX6H5Jve/vdrWdhXzv1R2t7aq1R1+/7u2vbr/8S2e1f2P1f2P1f2P1f2P1f2P
+ ###1f2P1f2Phfc/4l/OWgfuC+F0EZzfuBbHUq4L4PbFb13synvxe/H9DzvyVi9Ij7ol
+ ###ZOagi0DdzQLYc0zqmwZbgsWUtrC5R8Afe/4MXdcxCDraKx1tLr7/MTm1As4nwdLV
+ ###BG20wuLJHc40H/00sK6rCeuTk6xbJy6wlBUUdiIBPgk3h9f8YBzNjpw3PxRY8pqv
+ ###PIUdUCTY9MTfqphhZqYLzQMWt/kDbkDOBHuBdmXch3XRgF88oSTKY5LcFFgjfL6k
+ ###ZtqfxwOGRHwwmw6euXsH/Hj4CdXiUhzizVlwMh9EQeT2M6caLYqAxiME6Lo275ro
+ ###xWbr4qxDJxXxaY/ymvD7weyWda8DjEavu0xLH6wWRR//4Qf48Hwv2RPp64CW3niO
+ ###0cp71Kq/7Bw2Dk4PG52T0/Nj2Gn++EM7fkwr23pxfo7wxLjwK1mOAQ/ipxH5vkWc
+ ###F/VQz+QW/eSh4nKMVCMJwed+c12BQokM7brhqD9m5rHk3eDpjFIAUWEldM7kHH5J
+ ###W1garZuR/L8WHoKbbjgz4lU8FB446RfM8dNvCg+iH5vcGfQC1q7pPUUryCxK4zjt
+ ###96NgRuVdi+fuqHNhTvOtJI9PHILzouA9oBl4U/AUCf0gGUEGgbA3kx5unRwFm/zG
+ ###FBbrT4Pf5sGoe0vqBk/Ofo0zYpwopfKhO9JEGlLP50h+nwLUc07ar+3Zdj93psyF
+ ###yO6Op4ELzbixS3K9x0pMw4KYqzgcy5+EBehA+ugrxsAFceBufjCamQeaWuiatlrK
+ ###MUEll7l1Ii13Knc7++K80f0WtrSqvRTqQr5Rx8o9sdFIVTmYTu2T/UVRekxXCcPB
+ ###4BXwhYGRWJxd3gJnnU19OxhQPsx7zD67zJ7PmKKEeMfTgWwy9T67vmsSBrMJXlCS
+ ###LHXfyR6UO/QncXjsrlzOEHHERajh+FOgYMMoXlC2EuP7e2cPPkhRLL4fpZmdnfet
+ ###7GZF/Q9q2TvALLx8dc9HTWRjRO4T3CMV2f0o6Mq8XTFJBdwT/mo87nFaV1mhHrA3
+ ###KjjU1WAuFEBNrCFUte6OATVi0Mn64ylaGUNYWVd4dYmvmUcsiGZ49QG/mEzwjtBk
+ ###mKz0pacPSC6qaAy8xFRQZaBixUMk4ftXZ8Cf8ARJyu4UjrgVi76XnWh+2Z/ygx9N
+ ###jgfWYShnkvCEd/DkBBptmeGE/62jCS/O/755fV8YC85/PK9SteJ/7VS2d1fnP9/i
+ ###WZ3/rM5/Vuc/q/Of1fnP6vzn/8D5zwgPgMi3PU5TeHbefAtrEM+C4C1eT04tII+Q
+ ###Op3uZDCP8L81UBcCkBK/P/ge9NU7ZY7nxyNR2mvgRTL0WFquWrzyBkCCSO1uIWg0
+ ###U9CSxxOUbeXAUtPDHrcNI4hXSaly1O789OofzPFsPV4MBShFfwqZ/Vl3gy6u8fO1
+ ###qDsNJ/z28qvby2nYY83m+SPMqQyq2+3k2kf5AbETb0b8hryW4HSVbPmvlmz52Tea
+ ###XbyKspreP2l6Vbrky1vms76PFwQwVMk1CKF4hDLASGsLJpAnUe7Q7Q0ZKv2hprEw
+ ###H6GwWHQgJG0a1ynpsdG0Yxrf08V6soKx3NO4jumfHbg2pvG9alXiWu912jQOjEn8
+ ###86axkKu36+1kjD7X9L1nOwoTq+lLnb52gJodqEFobwMJXERzWjBh9fNqvtlqWx4b
+ ###ZkjSTwFRC0W90XCVb9wwWZ3Xj+P2/xo8c1HTdfQq0FqXTQPqMSICqJQh7GWgr0rX
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 219]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###7vwISSMEfoAjbZyJXiMhOATaLypnIf0hs2mKQIyt/NkWrNVznyct/8NxG2MRt86/
+ ###fv4Hz9ve2Urmf/BW9t9v8azsvyv778r+u7L/ruy/K/vv/wH770Pmf1iY4wGYTWqO
+ ###CFf+BylzGfkfesEq/8PXy/9gKm2mfqXu4aYAl1rWWRzkYuHz4MH6o1zR+v9qwfrv
+ ###FZ/fHX9fevhkBza/8eJQXHcIa35Tfcig5hhB/iFDmuNV97sENM+I2OL3VGBrwdEW
+ ###hmpZJlLLgkAtXynYyjeOtfL1Q6386YFQ8oSo4PkSMEIF/yQCVMgvyfgUbJkQFa6Y
+ ###ETz0g2j6cXagigcIUWGOJC1CRWqIio2HClGhBzpZEOfEEWri28YtWRHFNyKKrLgl
+ ###S8YqsYgmdjBWeVoGKPVyo8YSOVoW5GfhqHDlZ9mIqZeYr56fRaZwWFhLL56Bb+iR
+ ###Frkv3yRRh9Rs/LU8iRP2X7riKG9odkiYvq8NeJH9d7dC9t+d3Z3d3Z2Kh/6/W15l
+ ###Zf/9Fs/K/ruy/67svyv778r+u7L/ruy/S8R/ERKS+SO/8aoMxShK8bjMAeYSEkEv
+ ###yNuX6RFgHDKXFgOmMeoe8FdtXlU864F6wRyPNNgdGHDdQVhUk1bADnlbVYP0tz12
+ ###8qbVMgJa4P/iIuX9+lmzw62D55b9GWqzxxVMY6TH2GfL1MdETveqv3O/+tWt+9Wv
+ ###3bP/WyAb36u+wH/RDDNittALohDUPLIMgv7WjhvLN4OZ9XPMYHb9nRwjGPo3jtoC
+ ###BzlGkFk/xwiy6+caQTi63wiy6ucZQWZ91wjytbCfc6azm3ai9/mDNJ2j127wZpYG
+ ###g4NWdLOBuFhMXnWwseLVBhAiOu03Z2ew+TYOdcMN8lcd8sS/HYz9Xjv8PegMI5oK
+ ###I19JdtnqEmW3lii7U7nj0M/qBz81LviljyVwgDEgWuMoOgtAvQJl4wrnvoL5VxaW
+ ###22ecf96lt82Tt/VW87CDUhvmzGxk9RIUjsOLn139Em/27fwKS/cDWum0GxcXIIYt
+ ###6MnBi/OUnuCb+/cEWsnZk+boBWiFR42DlP7E7+/fq+bJCxCMO9BYns6NDvixVgT7
+ ###J+VXsDpnvN9nAOgUdKzOyZvjDio6J41W+579haZeQIunR6rBDoj8p+e5ei0ZUmbX
+ ###VaG/cP/307H+7bvXHSN7v8G7DA561d7uU/D3+y2iU/Sv/hm0IJtc1+xqJ6ey6/ez
+ ###Jyfsv+IeYeek1T6KHiYA+AL7b3Vrx7Psv9uVrZX995s8K/vvyv67sv+u7L8r++/K
+ ###/ruy/+by/yUGRH6Al+EAVGAKF8o9gvXchiRAmX6+hmylWXiFidgR5Rttv4uCUJPv
+ ###a2OUHtnbfnK43KJP6wHP01ylS5o8uHLr7KBzeg6MBb1ZVPzr2D9Qv8h4V9ATxA7A
+ ###3X6vfnKBplGfwMbm4xz0GGG7QNjHC6JFVqig20f1f73tslcs5rqmSZ4uCP43Bd8C
+ ###bXj98tTDiT5YcFmaHyzoGiXWG2vel47w1oSM4bzzumoFvyZf5bAT/TbFvj5LopXw
+ ###WOnMguGEj8YaSlqVd53X7/IXlgBcVZLnCJygy/s8LnvHB6r5BLpT5/VjDH3JYi0p
+ ###b63njkylmxXD/8nZFNkZFN57fK1SeGxQ8GQhGVEV3/LSfElUsaTwQK3mCE8Zx2D0
+ ###B905udkO5+yTP5jHkQ0X1hWEgP5Qlc1KpQZEhn+9bbbOO5zAzzPZtkZDtvOaI/lw
+ ###pVZCM2Exmdm+TADhLbnNZcyKwDyq0rKUCsi4R5FkzdCux/PBLJwMbjGSgLe5TVnf
+ ###QZkeRiLaqxFD1jEa9CiU+Vu11yXzix3v1SAMvdX9NELUCzkoD9GzzZGnu1fHs471
+ ###2eeAaz+6ezo1/PZ1R7zrDPzpOPQL8YIsxWwxxrxwzIY1d0qX+JMxNQ2AiNVQI/p4
+ ###h8JKBiNCZ7YcawWPD7SC6evlOdvSicKEZRFDjC4ex8jqsAwd0BfSP8USZtf+oJ+I
+ ###/qvVLdjssGQxex3B2skAWzy4xfORGJjW58QMOQcdJcaWTTGKK5cc487XWxcFkbam
+ ###lCuVvdU9BWpvcjoBK+f3/OhNJ68id62NDWzkZhpyN9MQqC9lzPDS8jhl5i4Yxrlx
+ ###DcdiyWzMosJVObEx0qsYHVo/k/uTCXt/jxnj+pLgX0QHXH5MQyZ9djOQiH47eFHS
+ ###OI2L0cZV6MfjNlBeez79FH4iDduGG4cgN/igkJKlhCxJ+xJ4PN2VOzswBUibQ1br
+ ###BUswJa/qJTjjPZhPSev3vzYbEtOwCO0LUF9RqF+GubgCu6PlMNkLRKyGVJ4mmoes
+ ###cWJZ3oly9NJFMyn9zL589Vdz3n6AJ2H/vwyBznsdf3Bvt2/1LLD/V7a3bfv/1tbO
+ ###yv7/TZ6V/X9l/1/Z/1f2/5X9f2X//3e3/4Os+SDP+hrJiSB06sLSHdp4uN5YwRyP
+ ###6zKc49ItHfgjELAp1VIETH5wi1lYbinFGW9xoY2fPejo7nduY0XfdsS9VKgqMX9A
+ ###DkgU08UKLmwc48SzXlh4pGCH/8RHHiEYoUqWx0sStBm/ZP0FqIWPkzFT6QMM25jI
+ ###97UPLOeTB3Q9A7QV8JK9ry4LOjNrazt5XiaPi6zgo/nhJkG7Tq7sKLICNB2SqYy0
+ ###d5jsHAinJKlJ0BzhkREGtECCIAhEwadglBEzRgedFTgG5baedeSoQJ9OAopPQ+kw
+ ###YXUNAh/lK9GjsE8+nqmg5aEZhgSnXRu382PWbDLYwE7aKDAcssIcswdWWcDXq0wd
+ ###RXNcdAzgY+IcLRx9wlBB9UrnDSdb+NQSnzz1myd/g5msVTGYa2zaOgmuEChRvTzY
+ ###QWE5mgzCGUnGn8eY4jK2rkgQZGkvU0V+Hb/IfmCVG1SMa0dHR3qAAODGwLGwFa2R
+ ###N6IRwyyptVdi3paKMwCNzDFcttmI5+iJt2xPvOyeeIt6Qq2Q2fYjN9t+ZM+RYuGD
+ ###ZaJFFi6G1qaGn7LXXtWwPON8Qivh6D00sy4pVLvsr6YwxTYtDscEmBcaNnnbxZKV
+ ###DrEtYym033sYpCAr5gs2rToQExtZsbd0a69q1NkrswmO/dyVX2jTQkOyBuPFVXOO
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 220]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###wssYhefsiGePwnOOIqOyGEVVmxjT1tnGbM7K0vm6whelP5sTU9JIBsPwG7SSL+aG
+ ###hgKMTOE9f+5tFTHnHEfCv4DdMCP/G+ZIqHZq9zcDLor/UE36/8Knlf3vWzwr+9/K
+ ###/rey/63sfyv738r+9+9u/3s4O5IrTZtKl/v9msqERq6QmGfKod9u8VRXIGS50ug8
+ ###qpVQzVqUR0fIaItTsmSZRayULDtsCbvIPc0idoKd/mAMOmB1nRJMPaoVs7qSw6E3
+ ###y/pmJeDhKa1yjjyHHcpOkaWDzkrQkwO07UsM4EciGnBzhN7o8xHZM4FMOq93EuaO
+ ###S8zGnpWjb0Oj2w+J6utQvzOZTXXHnsktttoPpmjbiXMSomhNMgR/6YzIe4kp6Nsl
+ ###DWTSB6Nmetmy5kxYlT6h8DYYdz/S/k/BBPFSenNkIVYA/nwdDoKCdas4Rp1UM4fh
+ ###qMDnr5SJJ1vZJMNy2U6oVBCWP5CPXj8uJvxW3CmW2A+g42qzUGI/0LQZPwFxJz3J
+ ###VDasDvAFYHONo3an9bqkD9Pqt+4OxfscW+i03oppByTBp1hDF9QGP8cQ4rcC47LQ
+ ###vuX7q3qAySqFFKbDxIdTcWwC4KYHq1fCrJGBAZ5qyvK9s9vm5gX+aylu21vYdu3O
+ ###bVcXtr1957ZrC9ve4m3bE8LtJri5lGJzCdlOYIsgvUwQtT+d+rf2jCHD39hYLmqp
+ ###7LsemnpJClg8S1v/orN0d+rayrsq/toUIHnPxh6rmXiQnKVsvPkSV4eebrh5E9+h
+ ###y+bL+G1f7AHAtCoupnVMeKCdiJRj2O9642ekTbOBDyLJRGx+Nk+FgpfBVTgaoQKd
+ ###2Bzlk9wk+Q6g8fEP+XZNhRTb95IwOw38jykOxnJrXzQaVML5qYv0hh0FNzMGFDRw
+ ###bvntu4/lL2tH/Vd9EvbfehV9eh/M9xOfbPtvdau6U/3O8zD123at6lW/q3i16vb2
+ ###yv77LZ6V/Xdl/13Zf1f235X9d2X//Xe3/6rLT7hMgSXMPge4cuPwBS4PR+R5/J4a
+ ###yrLQxHnw2zycooHrOhBehCTRQ0lyqWIjbt1zPryJOpuEQTf4HEa4M40CEED8CTCh
+ ###m3DI2ebQn0R0y+x5eR+6ExXgc9Fo4gKYY9BHFQS7Ad2ZD2YM+BWwcOZ3u1xfo36j
+ ###Nsj3L3RC0proz0fdeA9TlULCEOeogd+9Fsw7OZCvYk+f+ZegEEhfzdhQKnayXvgp
+ ###xNlDAeAacT0mwxpayrVQbEPcbqGH0gz/onmCmaM67YvGWbvDJVwEzYdSQ0VHOsWN
+ ###xpS/nnYemFBvh5Wh9atqgdFNydN2B/hZp/0Pql7UgaB9EHjAeR3Xpw2lVqHxvAoG
+ ###6PQkMU/6Ei9Y2Nx0+uKJ2Z76o4gEHzYZD25H4yFto3QpDsljtN4vIhXi537xf0dU
+ ###D1Uy2KfCEZIYi08PRM9m2GYHm0s/PVifpKe+e8SDf6juuAneGAn+Mc31/FWv566i
+ ###3Ah1MHzJFfbkauXfH5FlkbljbXwEYeGZ5WJWJRezPYCddDFTWWrwJRoAPsKfcjl5
+ ###Uxizv5TJhFLe498+2Lq0KPcxLmc4nNGrD0Zwgi85KIWThYaVAL0OOfPQMW7SgJ5P
+ ###T6MErMsJATEuogwiw5i42i+RJVucs2QchGTRjjmlJdWc68nwfr1JCY0jQTRipEzG
+ ###UKtEnoI5QfBXi0iTXxtd/KSkQkycrtzwrIi3taogWPjEiLagJx+eZUCIO4bYFEOi
+ ###5mwnR0Cb8tDTSB391ojceXYmi955P2Jr47uCIHjqbElA4v6dZh/4OhBkRQP7sraI
+ ###OYWjUDjXOyd+3Sc08QJO4jvLevm65Gqav+z1HPwjeYldExXI9Ec7P8oKY8yYqPFo
+ ###gYSz973eB3siPD2J3+uFJWz3WBfrOiN+AmXKhKL3fF6R+/A8WPGvG1jQMV28L1mt
+ ###bORoJTYhHoao6qG5mP0eTMcgbUTsc8Cu/U8BV62RtRH6dIYOG3wc++Z36AlABvHG
+ ###H3z2b+EPm475zv+6RFhPecwmyu4mztJq600o3BPS0SYMf6wlcvY+RvSemIlnJk4F
+ ###AvcEhp9ZuFL7fM5tXreuJrd1dlbCKdIj2TgKvZaFvggJeTiZo+yohbXCJdoGvReq
+ ###DdjRFATgYATiccQKJGEWeQ8/X4NePsq8KcS3rWafi6loCYI54PJnfzwf9UrcLEGs
+ ###xJTCp+jGO+p9DnuzaxbcTOAz9Gw+moUDEX7tCvoUbJqOEmLHXOyigMWszUS6KORC
+ ###BG2J26xQ2dwUkb/Ye1jNee6rcFZmgybx6ng8Ah6ZjVexGSM0F926WJx8XMtG7mtH
+ ###unC11JWR9HBnGO8MRDFM5AszjVPfCWEv6venfje5EQ7GsKlcQ5WbYdhLvL7F17f4
+ ###+nYYEt1ME2Vg/VDK1MQLWJoUuwlFdn7qgOEnUITUkgJq5V8vWX79jB+sJV9M4p2k
+ ###TQdpJJcAu8NlbRylYRPcgf/smfqB+8K/Fo3AsrWuW/SEIJlY8LSfMkFqwBbUope9
+ ###OQqBi9Jq1O7BAclJLfmM2OxrlfGX+pVOAiSc0shwYJocKa96wPTGe93RwTi68C8p
+ ###lpYM2/GMbyhVAfA2Lp+UWkHSJHLRhoTHd1jnuXV4R34aMy1kCwU4gj7i3kRjHKJN
+ ###lOc6VkdZVvgxOTMVLUUuzcvyyJBllhifrCIWEFTzEoDJqaIX3JABdz6d4sUo2u/k
+ ###9myfBcaNVZZvjP796OyI0UprPJ6oE1tROXSCNKodiBooKFibQMTtF5PJIAT+LJoE
+ ###XhBPjtPnBxoVukGQMh/AeTLo82NMn8YkxpXck4j8SiNS0ZXDYIZHFUSBXZCQIi17
+ ###OaGIUiwRNcOwMOYaAgIxHQeKqUzE233tLZQs89e20korAzu65zjXltPd52YlnOQB
+ ###7m/Bjd+dDW6ZOAkJUNDlZSRB8Mc6xBbNEe3THbvBePzRPCWWUpj6QRZOaY5Prmd6
+ ###ATiPthOkoErbR/kvTOOSDZY2KJQfq9s7ZkskFQ45BQ+B16QZmuCtI9CYgL6AEuWD
+ ###26D7Thby0g1OXJ7tJ4LPrVbTTZe0hVqEqfVwEYHKx0GoCHqfU1qSTvHlc/7ShRsB
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 221]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###/TygA6u+ELcSziYKQbT6YmkhgQZ6f+t8n0pAog/NUXca+FGeXhAjz+gFvXf3Ah9J
+ ###bInAlvQCZhivoA5d0/zFInKbynU/P6vzOHE8Dt1lxOeoCNS8s71d20mj2jpJ2bhk
+ ###eiQn3HLycGAFJDAcMTRaxjlIdhxo3tZ7Sbx7DBVSTbdF85ZlAcGk0D9FfYNO/C2N
+ ###48V43xD9AJC1akFJkDnQnUZAaMUes2kYfUSOmcDXZdD18agbEa9QVMQlIn6hz3wm
+ ###HLh19pqQZ+BGtbwQqcUsVsllHykqOO9IDsNRB/uQmhD9Iw/OuyHpWYbI83ZQvE5w
+ ###oET8VR0+Zyy2tyB/vbGh31g+UVuNg/Jlg9BcL43cj1A91VRWx1xYrlRJ9OGqEaK1
+ ###EvzTJUJ8SMx+HQ/5By3lutZqjh0kW94WhglL5pbPrV5X2KUwxrXWLR6Ds7rQ3Uyy
+ ###UrqpP3CIg/L5CPPnGMCNzT8EO7V/Vvt+YrLRduM8yklOe2j3QbYBwlfGcU/GVoaq
+ ###Bz9MhGknvZ78CWbT+ZB0Dzy+SttYdMUjsexo5XfQs5KiUmMoxh4ppw7GhY8yZ3nC
+ ###lJi0JLrhf0y5Gi3CuX5EoCWtrynwvzh/5TZiF6t1yk2YbPUpq08wcvRkOr6aBiCZ
+ ###fAoGeACYtBdF0rNoOoe/V+iF48A0D/DyWViYpsTLhNoMIhLnw2UzhK1XgUEDZw2J
+ ###fWLPvIowu2NE6Iq3LZXeBKBF2rldaZHanU/XlM+yOrj+3EFflU+aam4N435quv6k
+ ###qOw2YtPU9+WQek/k4JOl2C/WxvUnU6zNUvmXBJP4ZZExQAj2UZC9C8QNS8fklQPw
+ ###wz4J/9/oOhgMOpRM5KGcgBfEf9itejt2/NedrdrK//dbPCv/35X/78r/d+X/u/L/
+ ###Xfn//rv7/z5Q/jeSkIilT5+xyRwE7DKlNkIuJWIsAuO49qc9LEOnUi53p+54COw5
+ ###6FALkemjoARgGTtBOiOISj0ON1JBGwCu8jZIHPnLKAjybJ/fjRdV+fO+ytZZZiMD
+ ###Ec1ANjJSrrkw6Wcw73oQA6cTptuJyRnjT4Rj+yCC+GHnPpLjUfxNO3n/kuJQxtOi
+ ###dCgII8dv0MVcKW6FZH0Snfujq6Ax6ipsoRMG+hWjZQFw1fNnPkaIg71iPnVl2cvh
+ ###dDHpdK/DQc+THh8SnzShDHEYzpDk6Kolar5UnCkKywsm6c2SBkZqdwYIN5g5wHls
+ ###DJirC+S1rYPhP+CezBdLr58e3UIjFsoYlrhwy2etE0IrmOMmnqUYlz9o/XjPNe9Y
+ ###keE/d8b9Puib0XuA8AHdFh/rLrcu+ukFNv1kxUFdt2ZWLtk7TGweMNXFYES6lCQc
+ ###AQbwCkNMmRSB58PAXA0HD7wa/o3IVM6/NDVx9JpkS+i8F7FqkKoS0oSVTejP3E4e
+ ###dg8r6U1WtKWBxjjCj8hTWgIsUwCWCA1wY1gu8ZbIg7AgSr0duUkZLnl8pKKl5bmy
+ ###/XwlLr3Ou15JIwZJQAjrKWgioxFGAMbA4RblavTk2hQ5GJiQx5SViL5VRdgG/q0m
+ ###gk/wb1vvtRMg6ATpKOqSwNLTgq0YJ2ztV41WC4Sjw8ZB5+i8ftzotBonLy9eUb6/
+ ###Hd1hbDYNAlInQYmX2h4F9DUFIoVrQ9iR45bDqmgE7i5aLcV1trKL1kpxnWp20a1S
+ ###XCd2nDPkBnPDkVMi0l/JOYmDz9gLuZa71arZai2r1WruVj2z1WpWq+q0aFGjFbNR
+ ###L6vRyjKNVo1GvexGc4+/aow/vdWlxr9ldLX6MOPfMRqtPcD4q+b4a1njX46qtgys
+ ###piNgKaw+NhCw9SBY9UxS3X4gqtoxxp8+V8uM3zMXwM7DjN8k1d3sRmG/jzd8LgE/
+ ###xIYvWsojRssdIXXnPb3Dzku4WkLedYD9KvIv30FSxurStgWKHVutBjZFzjBlCVPO
+ ###4DLIny5ZGDoX+8HacLXvIo1jPGlqR2cKdvpm7ARTtcBU08Hk3J2dYDwLjJcOJt92
+ ###7YRSsaBU0qHk279ToVQtKLVUKHk29FSUVS2UpYDJt8OnDmbLGsx26mBybPmpUHYs
+ ###KLupUPLIAKnEXLWIOQVlOYWC1JnZsmYmBWf5pIRUnD22cPYkFWc5xIY0KJ61ZLz0
+ ###JZNHjkhF2Y6FshQCyCdYpA7GWple+srMIWmkQrGWjJe+ZBaKHn/2afj/vScj/8d0
+ ###PHwYD5AF/h/VSmUL/T/QDwSDwGH+D2+V/+PbPCv/j5X/x8r/Y+X/sfL/WPl/rPw/
+ ###LP8PuhefDLmA91ebzfNHGKoYfbon13gzUAhOyBXJCoMpcC/GM39AwYyfMm/3CXs3
+ ###nvYiVqhtP2YvbmdBlBpLgXc3O8kIxguhaGnUoeoNResWBbGBRGIMZ+6QCttjTx7v
+ ###Vp/lLO9B+dqTx5UnrMyvQzxz9GQ+EZVKFE1Nz2KyCMp8Uu1c/9ap8Kjne+yfgLit
+ ###Hcyn9+Qx/Kk9qTyuSdDsy+Jei/a8uL2dx9tbJVbd3t15UmLb29tbVb09HMyxPxv4
+ ###l8K8JXeZ8ax77YrA8VRENXkBjb8Heaey6W3tQn8xKk49/q2yi38eP4GfX9LNkCe1
+ ###Z3Sb9PfCS6CUFyUGS7/6v5gI0dsJasVnzL8Jo8J7PBoDKbnEyl4FW5Wxv/pACqNZ
+ ###v/Dj/8z+ewd2Q+Of/xn9iAE25qNe4UWhWlyHdneK8pdyPfFTwYMfa0Xr15f4dbtY
+ ###XGLaCEs80D6i+slODQ1y5V2Q8tEwt1utAM5ZrbK1uyWRLSiHJAFYVSRk4MpKLDm8
+ ###L4jiAawojdJhOXnVGl9Z1FN+H+rd6flhpw6M6ySZIMaKh1/rbPF4+O8poEcNZiPO
+ ###+nEIG0xHRSavUNAPGtvaf4B8u/NkCyem9nhnt7T2HzDA8tYTboDcEYZIbxf/lr1t
+ ###+stq27USL8ZDvng7+N3zKkgyrFqtVrZFQzXREBOxYZ54vKFdbhn3Hovfq7zBx7zB
+ ###nVoN/3pPnlQfi4Y83lC5JiBWuOcI1OB/q7ynNZ6vufxkmwBVt3fwu7f9BGZsDadq
+ ###abyqPAMcr9XcePW2thBd8LcCnadRSHx6opdeVfi/iFHVPEJLeXeHZ53efkzln1R3
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 222]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###EK+gTdZqoiFOiLIhRCRvcIv/Xn0svouJe7yzjX+3PMIz9uyu6PAAIRo60lDh6ajA
+ ###geOdMOherVqTEyrORiSFbPORlLd2xMRKVElKoe/lmkcjKW9v0QQDAuj37dpjKvek
+ ###AoRw15HV8oysaozM2yFKhJXh7VTlyGqC5sUIq/KvjI+0LUjZEyMW5ctisfG5wrGI
+ ###8sbiA0qXmOLlt59QfW/7Mf2t7nDaqFV3vTtjYmt5TFSr25y/b1eeSHJnfGRlb0ss
+ ###0or4LkbIBPlXxffarvG9LCJKlXcF16jsiu+SZnh71Se8nR3ORUAQqAraIEzhPZw7
+ ###Y2LnDpjY3d7imIDdWa5XMTJPOrzJtPKCBsRqKAuGUK6J77Wq8bvEKBNz71XE6hAM
+ ###oypoqSbg1R7z9reqHGNb29v3ZYMi3QrnhHLQnH6ru08QbHlnGyZK+GRt7dBvMHWw
+ ###0MVvmBgXu/O4urvDuyM3UL5/0h3FyYDr3nK/JN3Ye4R8vkb/btO/m5ubDCQO/Ik9
+ ###FX8LWzvL76SxEIAQcVY7eH8Urc96njE15/BWn/V/Iot6QqPnc7KDU1CrwFDZlxJ/
+ ###T5MCZPGExCDcAqtPditb8j3bpkmuVmHOytUaEnUVUaTecwaxjXNZrtWQ+KsgmXjy
+ ###fZkzhl3kpLDxbu8gXp7s1tR7ySJhdZW3qjX4U/Wq2wp++QkRyZPdKr1HkvMA/mPx
+ ###Xi6/Jzh52D6Kh9vA0uP3RHy0h5drW4/xvfdkuxK3T8QIuxiOj29Jj3efPFbv+TLf
+ ###8Wj8HpHy9u7juH98a9hC7gBMdhfrV588IfwAEf3ZNsjV8+c9Cfv/WevgQZO/fLfI
+ ###/r8FAsmOlf8FNoLqyv7/LZ6V/X9l/1/Z/1f2/5X9f2X/X9n/F97/jH9BOUlP9X3y
+ ###olO/uGBVeZEsoSu9qp8fY5HOa2/7PS9thWxGi2mtuoUqcM3zaiD+UwCeyiaqF/Dv
+ ###tpbRIdE89KcDi+8Q222cvAGm0nlrgqLmsV3UfkBLiJvfJtP0kq2/MZvXOl99svXE
+ ###szufdg2WVEhsfj7pwf5QiD1Hhctwh6eWTDzrkyjhrCu8dA95TWbU1J1SZdO0UYwH
+ ###7qYPZtNBatNGTfS4fZY9OijfDfzBX2x4pbSm7eHhn6wA6vLhSUHfG4RNHtsYMBvk
+ ###vbA3pwMxSh0aY27NRBYFBloWVeZvC1AlHaSpZnk/wtU8CWfd61bn9WM72J0oRI7O
+ ###HX7Dm8dRVB54RjPT4NNLYBc8RQK/TUfRwzGyFu4odlqH9MrecpXJE1x0EDPcVJJF
+ ###RpcdKkUJcNDX30D8vzt10gy+/2B0Wzr2xzSpdWXxdVz5DMZR4j0577fGUcT6A/8q
+ ###0bSkQYwu1jpQg1I+9zJAdj+mwKjz8dXvGMdUn1Pxq34V1VpJvLhxgzRZf8+EYqSm
+ ###wD7QCM0g2pnbrYaFl8GIrg+wtoVko1iu1hIMlQlK1KiG30jQ44KKkcEQooPRTIZ1
+ ###TNyPzT+iN7RZseTquMeIxAaYGJBxTf0O+jodFxsdBl0JKS7joUp3gPRvvMFbV2pq
+ ###Vda6OOsIZr0FSnMwnHT0n57ZzCMssV+1XCyIE359CPsD3wTB0mdYjj9oizS+lyMm
+ ###cuIjkVPmCFJsQfvuohcK3hDyux8prl6kbuKIlnB34UvwAjVpteJDEHe7QbQZqXe8
+ ###m/po4jvhGkNKVsTrPBe/nIHweQoKzqEddZ/STFBqsbj/0sOC0oyr20yfr8PuNc0C
+ ###dADT9dD2LC55acuH4on8yuOJ/MrWFWfT98Ln8WICJNA2/14WVDuiiID7qyMMKo74
+ ###VxyZXccVvnJhGOAEoSTDUtKgRGaEELqPpen85BkGpXWCTba6sacPG14djIM+vnnP
+ ###Cs7Rl2GQRUChgsYw4oqewyg5GERNEvS+STqu/loISFk9+mPkkKdFYoyqlKiAzw9p
+ ###KDBCuKZgo6Shosg+uCHERZJp61FOcwbVF93PFjkX0yvOmB0cwpwjLXSuxJ+QCBL4
+ ###w1P3PIOxxmBgNa4vT/jMOdV5ARny4L1IomYlvDDo4zl72zlrXhy86rysN0867Yv6
+ ###+UXnGD65qEvjuFHXHwRQyFpeGg+fDSfW9MAv9mykAy/hjSEL+QooM8OyQ8Pi9svQ
+ ###vylYu4eXjL1+BybgmpKQqaxyMhy8RfvOOiVtHEXXMDUa43JUYtb2nYir/5x31rYe
+ ###ftY4cPQmTJu1rX+TWduiWUsMMxFRNxEjZgFncvFNrjHgoTcCNbjRQzAdJf9KGaiN
+ ###uQPRooCcQ7oI6uKftUug3APFMa51SWetZ9OgJ3oir42KEWFpnvssmw/qAGAUOhGZ
+ ###G09HI2pjGCT1YGbmK5JzFoxC2gZKxsaGv0bcZJDcJegSYNUxjlpV25wEDMuE4BCm
+ ###jHFr5gQLcGaSz/9DBjFhcrB7nWkQS+bOQ82hJCPo6UH5/KsSC3s3sOyRxi7n/Q7/
+ ###dh32Z574WzWrwbRP/VGvEwV4iHbtT4eSoW2X+Jv4azj61Lmib7VKohVU6q9uAQr/
+ ###AEtrnapPZlP4iGnVO9A//JqoisuLCrz2xPoX36y+AmZ5X80dQXu9/oKzkfXgpkvj
+ ###d4Fbj/jq30q+hSZETR5YEHeI9psXZoiCD4k6dc4ysDQ2zblXshjOCi+V1R6mY0Yc
+ ###EBOXnXBVcKuNCVXRalvjG5X3VRniwfi1kthsHDxHRAnYkaxPb8DL14AnG0hYtjAi
+ ###XodbWP3+DG+fUnB4bbt07SQGY6+UFItLvo5ZdryN8JyHQF/jIRuNwyigKGLjEUaZ
+ ###izPHtpH2aLTheI6Z0LrCk0CuWhldJCZADP7Gv7ljXlZTUo5rYoODH7sFCA2slBqS
+ ###2TnqF5gaRJ8ft3aF+zplduazgm0LyWKD8eQeNuMvU971def+gdupTiQUw5MLCEai
+ ###mDXHWLj2msTBWlxDNyfEZgN0KBiMPwewq3K+JBPVqY1WepeQX4cfmRRwxU2V46mx
+ ###f0TzYSf6DbYm5KcF9oNifT9ITiu6XrLRqh4XgvTMvG4QVQkCPyhGlYZsNwi11oz1
+ ###qYbAm6eEX44CVbmZWDnaCPlTbrApc9RfAy5NzGsqndwZNGalqEtK10iyBVzGBQeZ
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 223]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###ealkVmZ0MvnizVGn3fxHAzX1VPsua/OYmF+j13afl+1tLBcC45tP2EtyFBov4FC0
+ ###/8VktucQsnn75kYaF8Tf2w7hlHfCR++WOed3hoRqCA7QmnG8zVQuMEKOOBsv49GV
+ ###aYqPh69tBraZMt2iaIgrmBsn7RCc3aFHyRypi6GJQ/G7QFOY54oNScfoSLUpMhy9
+ ###eNeg7DNyI8JiOo+KkxZl6D2aZlNKHCwCBPJU5+eLerBHUJQGY7+X0LlU0mLcDWd+
+ ###9+Mmexl+CiIWDTFV2iSYouuZD2NhesIlQ7upy+4t7vIiC5tiSi08qzICUGrkJVGf
+ ###SICaWCE8l5ZlthLpKI1VSUsV7dig43TJf4x80iyT1tLkjc8d7AnWOMp7nEm8X2TL
+ ###TYxfsTiUHmrV3d2SXaYonDyMNLjOthJCidOsYVYzqcLQrxPGjbR0c67pwpmaj8y5
+ ###IsGBLqsikbvSg2kiNehFL4VaVKLLiLJntUTKubiksqQAOYeYsT4KuNqDwPKt2YQt
+ ###2YStpkxPwniuUvYBMWN/W6cvq53myVvqCBnHXjVfvupcvDpvtBGvepct61EKOKCQ
+ ###ZcC1Tt/F0KwmcwGUtijz7aKR2XkiLW7uJsp3L5JgzJpJStT5uVK18Yux59KvvJbh
+ ###HeBM8Wtb5TQrm675x3aYwWyCHFaJzZI/ngeUdnCEfETYSySHTK8OOxd2sZykx7Jp
+ ###8dfkWRn3D5vdZxVD1sX6PvC/2yiMOvxKNUi8XFnG8h9KStwaz2cvUOQVP9eNdZHo
+ ###JRk/XItGjJ7rcsmha2YOiX8go8Z5u1Grdj7509dZ+uyWcsZxtTPEta2/iFOeQtuY
+ ###8nR/P3YkUtwex7uRGIrUDV1TnNgOYpuCZkyWNG31iKM+zteopJFFHgyP1jk6b0eg
+ ###Y0UYMpKmU0sQvbgNWz22TYkJZTkWT2UWVY1V64YnlNtjNBgrhZP0hn1iFS/jpEae
+ ###tIU6t2A8pB9Nx4MBLHpKbmftIzJ5Mnroz8jzHLHls8sQVBGZD1hMVqsOk1Vk/uCz
+ ###fxvxa/kkdZXDUd9uVzejcf+ujLd6+8a7koFAGURSCBCOjJ53bbfsae16D9huVWu3
+ ###+oDt1rR2aw/Y7pbW7layXb00Oi7ZpKR8q1Bs0YxTTnkM9yG5v9RxX4l/tsDy3cDY
+ ###EzWrcRW2PfZDrMke19s/Wcdp7lX3wdzCldTgxpRUvxX7t6VPLcC7AViA0/P3fjGE
+ ###+JdTHw3voFZNuXyITMwW+kzXEkP0dnmJiDn8dcHJnWVx12qhJLHttoy5uqxNtt1z
+ ###tySfS+JOCjfbhuiEvHcw/gzdCDGRM/occc8cZKc6G045R5QznZRokr/w89vDcxSE
+ ###juoHlFQ36YCQACHF32SD6SeZaHLn4Fr1l53jthIjpHdlwmyJ411WVltqW4X1fK9t
+ ###VT/0MDfCNPEpcZwh+4KX+3iHdLHJUON1aAp56kcyjZrNLziQNITIhEi3v8c9ErBz
+ ###3eug+5Fbc+e07yKWPo+nH5UCnrKV6w7dya0cWp740xkQ+lzu5qYP6INv4vqpWPI4
+ ###xbbeGLm9XVUVTzUO2/R5sg+w0NurLMJE11UW6K8Gp6rB8b4inJoGp/oV4WxpcGpf
+ ###Ec62BmfrK8LZ0eBsf0U4uxqcna8I57EGZ/crwnmiwXn89eDwWNUCzhMTjhJdPCG7
+ ###JDVJlwjzkN37lXvUqh7+avbQlMfqvR5JuiG/+gDMMV2cXQRaiV/1w0NdzlxUrWQN
+ ###cSsh95D1gAyFL21Rkdw88py/Js9ipdxgnMDm6K15tuppZ6vJo27lMZW+gTu37B/M
+ ###fjg2TuzJUht7znsFSg7Sby6kZGfLIRIlWrYtcdTQHrMsc64zMlXKdEqxhQxEyskL
+ ###dCY5ctjqHQ6+nHhArDSue7CXgzmMWxwIWfbqUfCZXY3HPVAJumHwyTh5MN2trqAV
+ ###7l8RPYjLVS/D5eqeV7FcN7GWuorF6TLRa/kCIwXoIFJdrvh5MD+RT/F+yr7Oge8y
+ ###bnM4zqQsAfTAH3TnA8SwOJvGax6KEpT7mH2byPYlEFSMNTu8oZLrR15e3J8qMcuD
+ ###QA0GeusrZx26FQbbTMqRqTZEumtm13TYzuIxq/HBqDm99eTMhX3uzyGcPugMP5rZ
+ ###Ro8Mx4qS/LB40KJfJ3iSOQDOxuciNM/35GD1Rtk+S0Nylh+wVjjFqcqYSKPZcgZE
+ ###6+gvdto2ij1frs/ufsq+pTZVZpl9SyD/yO8FMnCLANkL+/1gGuDZcuo8OGfAOQ5t
+ ###ZVMUs9cYIq31j+QtFK3glXLGjQbjCW4FO46rHq1/SOwctP6hmSWMHiXhUDX4pyzX
+ ###Vj5KaWVQCrTmAJQ9g8YBX3ULD3z+UaJzc9e1Fok6y4fe1ZnYpV7+4qU0KtHs9kR/
+ ###fX7RqZ+dnZ/+XIjBF7Ukkfqj5snoIB1vixNL8icoa1NrumrpDwUK/hjwRtnWDeyF
+ ###QYB5udArgnZfiggzumLjEeZyZeTYyA4vfrYJ1tk1NUz5Qhg7k0i3BI+sswltomJ5
+ ###1TgYikeulXGM3piZjT19CbiK4ppUxfc1XLv7h4/jIp18viR+/bLm/hZ/St27tFS3
+ ###f3Y0rm//LMj/cv0QMLLjv1V2ars7dv6XarW2iv/2LZ5V/LdV/LdV/LdV/LdV/LdV
+ ###/Lf/A/HfRhgATvk9x8Gpz0+PMRaciOWWWkCGkGOdTncymEf431pwA2xtxL4/+H7t
+ ###n47QcTNgWlDHjB4XS1ncZBQZseTS0ySYj/d4YRXPqlLdWlilalWp7TiqGNG8E8/j
+ ###xdlpBNZyJql5tlx5b8mkNDkbN3LT5O6SkYHmgXKeLOrzfbKbLBjYfRJ85G7aSpaB
+ ###z4KEGUs0XcvbdHXppre+XtM7X6vp1AQFd0wvsLm5KfMK5F9aS6YOeOZmxV9i/kt/
+ ###6egrhZlj5/5s7evPfxL6/0n7dacXDPBo6KHiwGfq/563VatUrfjvW1sr/f/bPCv9
+ ###f6X/r/T/lf6/0v9X+v//Af3/vvHf14Q2z4Snh+k2QoFcuL/Ue3ckmQ2G8hWWwWsT
+ ###qeFgztHfCD1r3rNDoMw2zHjnsNECDCfLvub+X/gsLPvzb7xvecqecUc4vDu/sGz7
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 224]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###2qfDv60c/Y3q51UNQ6/qZ430GDoYK+ioUz+P3ax0qMpNy/qxOQqTDjvnhx0KBPiF
+ ###aSKuML88WzyxrzsqjKCjUevnm9+cHU4fCvnmR9cTdzXAjgg7IbvP1aa492mRtkbR
+ ###b/FQyV+N+9FxHzCulFHBYKR7gq1Posaoe2BHMyEvKngavDBru93G6NFdDLEXmqPY
+ ###OowgLVCKDMcNRRzRlZ0gktPJ3esGh0HX8jAzQEAJ/xY2e6gXRiGPYGC7GAoQpvZa
+ ###I4vXTed1zdW8jqjmaAIiA0hGr2uLRmE2zp8bmDNa3e5RnMYgaG6FOOU9Iu9UhOpV
+ ###0kfBvfPo5ueCUZwHZX5pGCDEd2ex/dggmTEKce9kO2sUcbMgJHavUbQUQwppfA4Q
+ ###ejN0KTOFpOQo2jJE0Gg+vATidT0ZIEZE7JEgmkNBMyUDxAlvGURRoEekKwdJOeeC
+ ###vzIiHFijkSBiRGFJmWzcOQoX0WqRAnX/VHTiVSDyPBmjkO6sifa1UZypG2N3AsGd
+ ###ADvIshOTrqabOwpimbuAkEyB5jsFhCQCnO1EoRhE8dlSYdspXPsJxamIcFtFO/Vo
+ ###Fv4OhIUW4fFIi3a1XJj29PDsFBajQ+A6CpxkqoWlGflXZuJ3YOBOpqFisCSbx793
+ ###piC1Pzg59x2WmWz4sfaKAqFHyfYlR71D87q/9s1v7l3hHs3n2RPk1CKb41ce0wko
+ ###o/kepwx1O0JCkc3TBslX7eUc3UjTm3dtmj7daEmf2vb1eDpj0PmhfqmFh7nO0fwl
+ ###icfpzbfGwPazW89qHkRQLmla4ovaxRTv4aYuo1037vVXFJPU8dyB97um9pU/HZK6
+ ###cdQ8P8NMBz2+W95jWemvLoDoHNtvPLWToDubIluAgsv3HjQAIeW7ec4deq83H4cH
+ ###dvf+Ds3rr1r+8LLn89tRX6H5cb8fBbOv1rzM3GQ/prDuuj2Sq/k0GfSB5E+xHkEX
+ ###POX3f+3mxXrFS16Cc/Kr0vmaF5wktfmzmNOktZ7V/Gd/ir1L0OYDTW2acJ4UzIWI
+ ###wG+UcKlhNg2C7ObXI9C24+jKid43R73gBm3Lo4ACSXLtnFvgaXuJMptPkzWXRA7K
+ ###mbFIpwlUC5R9xtL0fecj99BFRoAMA4AqkmEISAO7SKYUYNthL2iO+uMmz1BjFplE
+ ###4ufFwCXY11wq5qcajkYzBEH5ZBkMXGDxLyw7vtyUJmzejssQEOWTJiimgCXpTowW
+ ###T8Eo3459JS9DupCPGVtfRrXWDH2OdbRIbsoBNiUbybpLHc0rT+UAy22aNUvrXXeb
+ ###OAVfWiRnZWin8lHCkExJ4Va7DSTHo3WDzgFWCkkZ0JJzu0BwyrGAYuFpMeB4tJ9Z
+ ###fxr8Ngeed+sYcQ6wWTaTNLAGu4hmwYTuRC+F5Cw7ShpYJVtnX5TOApsm42WBPQd2
+ ###/AhPcGH58h3V7wUgzS0D1ojumQ/sIluY+2KvesIS+1ji6gr6gMz45t5qH3W4n9OY
+ ###Ozp1+lTkXTgawZYZjnolJjJcpDVMV4wiMtDzbAyG9GDs9s/cnOU/1kWgQ5XeIFba
+ ###EkkG4vFObn5LHB6oR6ncmSkGXO3y6ID45Km5WFlLx1ysAaS3eX445Fp9Sao7GYWV
+ ###BT1XYocsE0LaKVim4YqgQnH47wBTEF002ln18L79oRWCW4apRYVZOLOoENDjUVBi
+ ###40/BFL0QMML9TBgJRR2x7nikKgCIt9+uYGP+5IqxRO+x6Y66p/e3PR64U3YIz9VC
+ ###fge6l2J7syJLqOyjAwokQFHSUdIs77tFdi14hANBKrBFMmJkVqPJAJKIZ2Y/4o4+
+ ###n7iPeihILF7eb8soEbK4zIggxEFRAgPj1Vx1EXuqbvyzXZQfKWpgKnYJdYwoS9DU
+ ###Rfxn4xBR60B8QstTEos68bHje4XFRFwwT0eGHTTkMI4ZUpKtal/tw+706CBZAMSZ
+ ###sQSgvmrEEv+cCIASsxWm4uvqO3TnlApEfKFrE6rltaQorR+Mt2Qp51WpiMzSorF7
+ ###TqKwdEJSEUEBHQ96uoqIfgmc3eg6oBbIjgLIm6wnXkTOVA94XT4Ripwc4LinlXlq
+ ###ATwF0x+gK5XP/dIS4fx4EAcXUjJil6cu0dSorovRYLwtKQkJ04pYgYj15NycEOhf
+ ###V3gKHOi+FQl+6a7w8Mh5urDmQukJSB1NEjq48lJFzJo58txyiXZ92R5bagXPWBuJ
+ ###WLoUmo4EIrKXzC/NQPogY7DkA7yTluDNb6lsJN73NL6jx6121bLryPIcZlYdmZes
+ ###smDHSCVHksDU6Ex1tkC8nwduZn9Q7IByGsKLlLjEmSkKnxc6I//BUF8/mrlY1aPV
+ ###jsVCrK20UHw+pqmfZlAr/aRRS8prh5SRUoJD48Tlt7/HjNjtbsEPh5j6GOEn3GCs
+ ###cK8pQP6wAigU4o2mmAuIR2FPd4xgC0SCUx483Vp5+NyJRYoZeGsIa/LhIDQWl4xI
+ ###o/wytLCgeoeQRn+Af2tAnAZG0nQcnuSnmMyMobf6EV9XUyM3PKJLQI0LRlsVjFju
+ ###XW1X1AtRg/I4fSYNK62UEvtFkHoupoEss6n7YNlPrLWxRJJl+aj4GZ6MDpotTGbF
+ ###1ZBIinsYqh5C0/EgshpIH264YLjOYYfpZZNxNNJ/TQZRvT+aQlQxtM4uwooTrRso
+ ###iSdj6jsDwOhPIsJsomWbq+VD1JdkiBZ8ZBjdfoim1IncX4lTRORxLlcAt2nALjye
+ ###z9Dki273g/HoqkxWO/1YPBGCSkPUoanQaFj+4B6RabZAiUcXZDdchgv7sWnErLKQ
+ ###JBI9KNg/8TxgP1gCsSP+uIEMbgGHTxiX0pTrjHiNj/X9IQ7njBqI8LK1uvPBlRjZ
+ ###AI0C0QKo6Vn6RBcWU7GWtw/6Kr18k53VTJkiXqSuLbkeh5roluDsIcpInAn10+5V
+ ###WoQf58+WVLeghp7vRMVLrCfzjavWpRkwVbbUMqHw19a5qTshSmK+JNeJAe5rlpZE
+ ###8ax8KXETmDVFCeHxzxskCTo1xpSM9irJSgoGNGtpGhpcQ0lK8dkSfKKuJX5ZcdHS
+ ###c96nOkEzeexJ55CxmQpP6krKdsjTo5SUARXNxgbk7J2wZPt1qkUoNdiSW3S0TMUG
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 225]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###TnN47dmDSoERj5KzyRLyLG2wlk5sGEVVPh5hpY61EWFXT3PWiQ+QSODWD3Y+2lSp
+ ###8SxeWDug0D1GXBQuTPUbG9pry4/COZMJbwj5wvBjWDTvP2QY/o3ZRHqDPxt7zkFo
+ ###pjyaoRzluI6eWc5Kg2sK3/mEbZdwrfRs726WWVN4/phPeHZ392OKsGx0Wwsw98XC
+ ###y9eT1vJIZ7ZZWTcZx/db7iCzycVrRnzEMI1GGnnTPCJjee8YFvj8kt4DSXbfUJJ7
+ ###eMltaUmN03oi8ci3Esm+GCc5ZI23zPs/mOb/92lSxvLnAA6oyuZvHwnESb/13820
+ ###oGYQ8djn3D42Udixrmrph2dyHmLrjHu1PDOjr/+mfGqiSRB0r5mZPhyKHTZevHnZ
+ ###aV+cnjc6eBUUQ6N2NyfdoSbYuQWmD/FmZMRmT8uXah/TDcefAoFn3PzjJxYo48cJ
+ ###6UOqvJieszWlBzppy5G7D6ru3ANJal9WNzPSn9XNjMXIWd3MWLL51c2M1c2M/M3r
+ ###r1Y3M1Y3M1Y3M1Y3M/4Vb2a4vFDDEvuVPFB1z1JuyZAf/Rv+0dTPHD6Logmelgjx
+ ###6CijpVbdMlJdwbeRUHbwk8gS6WgB3h3xUlPOCqbyb8+TH6r8g+akycfh9tL8DepB
+ ###kd9E9d9EbRHsoqRHviiJoBqZXp+z4cQr4b9VtGAm/eGMwut6at0SkBKUjL9NpFYb
+ ###u2saQTdQCG7TDyJQi8vV832cUtohRgt3z5Tm4W277XLUTPGc1E8QtKHEvjn5TAY8
+ ###K/ar+vmx8BzBsIsX9bO2nh87Jcf29nuHkT8z0bYyc+BjpSCJt8zYFSNvrgtYoGfB
+ ###lOKedcegXIIUJtIKUSAzigUGPMAfDDSbgF67pSx4miSnHRmhnXIpL48/OyX4VmZK
+ ###cJWxxZGIecudEvwy9iZNT4W9VLs8JbhoNzsl+HLtVrV2s1OCL9duTWs3OyX4cu1u
+ ###ae06UoK72lWuPUa76IDIUh+gOnQcK+8zbMgiHTvvuPw94Wfo6JFmcP+SsqqkEmMt
+ ###qTRnTDSi3Q6HwWwa4lEWaRfJiMnWENReZue4kdkhKS1kzCrfc8I2filX+Tl5iq+Z
+ ###NTMOiDDdMC3qhd28l3al584Q37zQkl6a5KD1ompRBtFCNYUWtC4vJAW9Q246sF0x
+ ###8x4NiW66bUsJ8k0csThd6PgOntZEu032YGObdzbzEnNYYRM9HrXS0Rl1jMP3uHp8
+ ###IMFvDSQbPeP+uGqzipy2CzxuciwmDlaIMAIRhqneYZJHqzWdETxLoAlBZ22HRCWG
+ ###P5XlELBHCbv/+MP5Ysem6q+2H2pSbyK3nq1neQm+66jtyI5LRxQKz5yncLuUc7O8
+ ###S6OcbYhGXTvlnRqtao26tsk7NVrTGnXtkXdqdEtr1LVB3qnRba3R7YdqdEdrdOeh
+ ###Gt3VGt19qEYfa40+fqhGn2iNPkk2Sqf9bobgcBO841LRF6DnWIH3aNpYho51eI+m
+ ###9cXoOVbjPZrWl6TnWJP3aFpfmJ5jZd6jaX15eo71+WUhuSoZ2QCylSkj40OyUUWT
+ ###jey9Sj8T7MNufgniWubuWLCNhuwHcn/gjvfPeKvd6wCaoejj3KIXRiz4FCT2XTz4
+ ###4a4n4z7e5ZoAFBYFzj0aTSM2zjUsV/gpqn6OLn7UzISOzTqGDxr1AvheEr4Dnv2j
+ ###R3e8uGUnoy+OtgAcVrPFZnGD0hICErbchBBg15SjiE1ovJPaWY5r2ydlaDyh27s2
+ ###0hKKDEnMv5ICD3+e273EHzfS7mQsMzvpFGJi9VfpDpR8sUGDLQtLXMZMuWZLtMtn
+ ###zJH2NhfuPRP3sk13AtdlUbOQeAUG3KjJScRu1GykEnNu1FRt1CxgonYnbKaVPlt3
+ ###mSl367ZiZLcsmXrccrbRwyKA17BtE2OvJq0Hi4ZgeQrFbq2JDgjtegGE5FBsLX3B
+ ###UKppe5S03NuGkIQnmHGeYrrmyq6kjcWGoAwfRynYSja9AFsmhBhbEsJDYYsiHSBb
+ ###GIajeaRrvJhkiJFLTrzPu5/kHo2G8hueTrms7DL4UUgjsMBx4ukPEhJ9aB3xPxdn
+ ###iSZ1biRsWcYxzpGTEjPwkTD76FuBgqAsSIaEtRCMsDVmiQNvXiAEzqboRd7ZzAvB
+ ###9AblDCgvhhSESoJc6BDMGgV3McLJXm4sSCdBFPbm/oAF0+l46oSITtuDcEIHEKwX
+ ###TDBdAaUZT7E/hX1mGJuep1zvlCMp04esncEYMyW/oATx4jywXKjxBN+VYonVKvyj
+ ###y8RFruezz2PpScfjJQ1Ayh2wrg+j6tHZDNq4hoEfzaeUtyacMjS2lbWIQ9aA+YGi
+ ###NSeic1owCGvzo9NIWyKUZ5PJ4qi88ioui7XWDasfBvcSJ6Dc0ff1m/rJRafVeNto
+ ###wYL7f9+0L1zddLQsVqfsa/oQqW41q65XqTpvToozXn0HefEirhY7oLgrV52Vq4sq
+ ###CxNzjOrUq8kxRuwgQkuOvbzENPx1kFL23Fip5sKKk05lRx4KK+V7oSU/Xv6p/wZM
+ ###huPoOaLIIdS7V9K/1Rq9H+LLORBv7g1TFzUJ7iuQYjVgdVxp41KSxH7ETiaG9wld
+ ###Yk02mNmHqrsP1Rx9qGb3IbFByJE9V+27likeNen3q6x51wNDKW8bt9aI7Xh523Hi
+ ###wezPa4lHPnFZIOOiVYf44DorvMPQF3Q599AXoLCyaDxpQ3dg6UtC7DFvo+DdgUt0
+ ###TjOEIIfMF0dlDW66Ip2hzdKEt5SpJHEEGOMqJeMj5JUSYxBllZUoe7z1Xk/TohLm
+ ###Lc3Ly5q12BFMdzCw+s39wvhns7rhPmbpKwsmxbbemreE5GMJ/b9J5Uvo9QnjpJwC
+ ###3RXLlg4NSIYml9KYEQ5uz+n35qik4RwqGSmm3DV0NKMqK1JcLabtKMAUkt+MxL1v
+ ###Q+IrGs+gce8hady7C417S9O4l07j2rTLj6ahjC60mj9l3WdlyYdsTm5fZePR5sxx
+ ###p3Y96/rvou7oXTArjgc9rTeWp2RK7CbzTrbhQlNBx1hX5Ka0aE32pfJlPIb4hXLb
+ ###hceQOBbFZYrfOt2BsqNQpd025/TkoCyahu408EFcOj9kn/zBnKe3DW4mIdoJk6s3
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 226]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###4f7N9Hvw+t3yTS2zZHoglvt4aDku8KeD1MI/aZ1PkZCzptAW9rIKl/IGi3I1kyFg
+ ###ZhXODdMKSpU5aFd4qjSS4qt0PI0oHWE/xA+gf/LE2gH/VWzU+LO5kLn/voP6U1dy
+ ###1pKpmKh5ZkFKrH51J+LhmAIgpJ+CEEccvUXToKEohX2kInAh+9Bxkso99CFlT2bW
+ ###kLwH5Iiu6XXNZ06GeB5MBj6mgZe5J/t8nBSHQxsphuDgbv/RgrlFJMSjeJ4xhUYo
+ ###AiOaJFsvav6l8Ux9gDY2WOgOrkRPdjMCO7IZlhkRu8xC5wX3RFQvYxw/WJOmdV44
+ ###YDhKyH6954f/erfMuysGbHMm31GkcilM6HFUlo53lzfGHV3VoLAMaKf/4w9AGHBO
+ ###WzQyJ10FGvkmEeO+SpC4pcKNJKLdJ3bqZBwSfO4ci+QOoeHiS0YO8Hpg4HRYZ1OV
+ ###0zodVsyEnEPRPeAT8PGlTu6pCtd9RCxn9HrXkx7RnjfTbudvxrltuZyvrOj07gYR
+ ###diLIitlOpqt6HMoG27H1tLgRLeG55dqQ6Ex6I1qG9UWNvE5ueQnKS2/DYc8AJOkK
+ ###fsIdbZEHR6KHyUzjVlNmlgP39MWCb2f8qT/4rBtVSq7Ddg07nAG6x6GpClnjSKZO
+ ###0Jow0ye4+8+7Ywso8cJPJv9gWfNm3kjlzcSLH+99mwzgros/5VKLfG3s8HZmhsQF
+ ###kHtEZ/qCgXNWKedXKedXKeczR7FKOc9WKedzg3jIlPN50p49S10+lADK7/3aodv3
+ ###4UimhKp5+reqyHK0KJOVgfM4aB5XycT2pcOQ8kXz5G3jvN0AGeOTP30tdB5QU41A
+ ###laIVkbRha9eIKyftaEbrdlKrAxEYIKBhMxj2PJoNA0Ba3+/OxsqojWpkEjA258ic
+ ###pe/aOjZhbLxrh823amDJ+iX3EJWneOI03YLBve925G4th9rGlS7YmxyVNp1uP0lz
+ ###+h+nBQB1RppNxGWI87Fx+d1QUml74z6TRreKiXFgPEUoEkwjMWt6REdzJvYcqIwn
+ ###v95H24IILE15NDADkrbjRGw+KvN9AQTbMd8i+KYX9xHAaESSjFVtB7gVUcxdrmx4
+ ###wXlMHeiNP48kw7UteI7V0jL9Vbh/tzl3Zo7FopVNJZZ+1dSmBfOwg5wTASQKu+P9
+ ###mwsT6iXyCdp2K6X22ySTGCCPiB6a1xrssL51WuB0Mt299kdXiF+dhnCCjOX0N7We
+ ###7BAjfD0NEkENEtfJHRg1jSMpcdAtxGp13Mh1mGMc68xk7yl1Ui149qA19/jEuOMo
+ ###KbRz2mFSfvjBFdjdtSweiCRt01B6Sop0qksg0Cya5zzm3safHIENaJZwtftpuUJs
+ ###c03mIO3CDucCAdIZKkCPUuDujb2fJJXS9MmyVduFU+aqkOnTaPfOkVhrYffUNaq8
+ ###3TMqLNU985R/Uc8021TOrlk1Uu+vaXapnC1bNTJWE//3y9p3q+ceD4n/0Xg+7QaP
+ ###cHIekXjeCaJZZ+ZfDoJos3tvGBV4dra28K+3u13R/+Kz6+3ufOd5Ozu7O7u7OxXv
+ ###u4q3vVupfMcqDzC+hc8cs5kw9t2vw+xyi97/iz5LBKnOfNYwW8I0vLqesUK3yKow
+ ###4+VqxQOhrP0Rd/4W5h8NepusPhgwKhfhTadg+gl+XDsP8C7PNLycq90CI7zgMTaR
+ ###JndTCEf+9JbR6W6Ji+Agw+Hf8Xy2Nhz3wn7YJY/BEiuAiP1rAJqoSJlM6U9F8LeQ
+ ###pzkFiN2BHw4D9L4djD8X1/xpwCawcYUz6CnsXuNPYQ8+0A18rNEfD6AcD7076oW8
+ ###Naw0DGZP18rMHAX57Ijuo+2SDVHsnAYzX3TAvxx/wlcSb6PxLOwGpbXZdYj5WiO6
+ ###lqxDwrtSRjfiIWw6wGOMyxhlEvyEwukErh6siR6wu/RAoHWtN+7OUXv25Uw+wtDo
+ ###dCttiPmpQ8yfoXBLsyhmQ3UdB3MS8Jts+G6EJjToiUFJJcBX/JojewKSE9DAGnSZ
+ ###NzaeAqUMMZZ0wMMoATkEo94Y9UaoDd0YjmeYUBtxAhTZg/59oqS54yGfh2jcn33G
+ ###ORZ0poBApRDJb4rUMuJ0E0XU+5NT1vj57LzRbrPTc9Y8Pms1Qdhtgch70m602cUp
+ ###q5/8ws7q5xe//NiGvxeNkwt23nz56qLN6ucN9vK8fnLROFx78Qu7eNVsy5qb/Fv7
+ ###9OjiHRaDz2fnp2+bh9A4FW2wg9OzX6gh9uq0BTIJtHdyuHZwenJx3nzx5uIUfvjx
+ ###x3obqv74I76ijjj6Cu1jH5qNdok1Tw5abw6bJy9La9AEOzm9YHThD4pdnJYIbLIa
+ ###Oz1ix43zg1fwtf6i2Wpe/EJdOWpenCCsIwBWJxQ0D9606ufs7M352Wm7QeM/bLYP
+ ###WvXmceNwE6AzROdbRBEIXK0WAlyLx3n67gQkfmjNGOSLBvSx/qLV4IBgkIfN88bB
+ ###BY5GfFqDcQHqoHst4FFnIDDhh8bPDRhL/fyXkmiz3Xj9BgrBS3ZYP66/hKEVYoww
+ ###gLdmYwQm5eDNeeMYuwxoaL950b5oXry5gIk9PT0kPLcb529hUtvPWOsUMX+09qbd
+ ###KDFM+kCAoQnAFLyGzy/etJuEsyYQxfn5m7MLEOyKMMHvACvQxzpUPaTJPD1Zw6EC
+ ###gk7Pf0HQiAPCfYm9e9WA388Rn4SpOiKjDRg7uNCLATxA4MVaPEZ20njZar5snBw0
+ ###8O0ptvKu2W4UYapAxoQC0CSCfVcHmG9oyEgT0Ks1+qiRbIkmkjWPWP3wbRO7LQrD
+ ###1LebgkwIZQevBLo31x5og3q0tvafYb8X9Nmr+ttGB5Bw1HzZeQU/jrqDObDn74Fr
+ ###9MOrzevv1/4TL9T217R3qL1CXXqpfoxFJXgVjkBWgtdrpmn3MRd5D15gAL0Ij6Su
+ ###gmrHq3SG0XsG6oNhssaEwh/oZ/jp4MVPbQwk+7KB5Y/bKD8Ls+4/8RC1xCpfSuor
+ ###/gLS8LM88GtZ8JmjA7VEB5gAWSp78t9qqVyV/9ZK5ZrsHBOd1cp5Wjn8N6PjLf8K
+ ###XUOvgpxdr+q9LNdKbFf2AyHt5kVRNQnBOTGNny+seaHh8f8rJMnxa/Ol3la0YuKz
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 227]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###Na3OMkYxjlCFZVWMupGbKnINuUbeq+aQ1dRqHwRdSIoQH2rUT6SOUnmLPmAAJvx/
+ ###ebvEtkvlHfoA/+7iv/ALe1wqP0lHiPb/sjZwqz86kerUGhNsVXUsc440UrZWgPha
+ ###NahcJ3fxoSbgcrp3wHIuFU92rxq3IPBWI7xxTO6If/EXjjrCJyLzyRJr7D1rN1s/
+ ###dQQ1HJzCjtj4WYSvcRKJvugwsBHQFCWRD/xp95osrSAuykNQHuodwLDu5UdlBopt
+ ###E/+EHj/+UtK+e6WdzO9bJa8i7AGljD4Mw15vEOTvxg42q8OpLujHds5++Df5O/Gk
+ ###5FUNILXSrtUp8/tuyasp40jajI8uOwCwwzsV5Zh2ObsOdtA8KaW+Okx9Vf8Ze/dn
+ ###a7+rJ2H/aYdXZ9Nxt3PU/Hnz+mFgZNp/PK9S262h/We3Cv95Vfjd29qqeiv7z7d4
+ ###Vvaflf1nZf9Z2X9W9p+V/ef/gP1nhAYgEnPbzZc4USjnoBWIW3Bcr6TZiHU6XYz/
+ ###h/+tBTfAykbs+4PvQTCW5qJH67IZErKP6wfnpyBHvwE6WH/E1IOe4YoX4Rkbe3d8
+ ###etYGRjsfzYS3j9khlMfpjBlPm5n26HkhqWHULXiwYOCH5MoEFfyRP7iNQtoRou71
+ ###fIrh8oGVf6z6hSKHJm1az6NZbxBebl7vs0UPXjgEBuhfRrwRvY0pDGOJNobBMApm
+ ###hWKJCe91/olywpptuw1xIEjQ7ZSp8D+MzNdDvzsdc+PcMklZs2gJOu54gHBOgFEg
+ ###8cCCxbVx9ObkANer66LNcilis3oD7fxtjeG9cdio/UH4e/AIZSsutSjkCPccmjR2
+ ###FWIk6YkfEqWQS+Ajcf2OiiMdYpC9aA3aV26kRNcxtkOAp+Wg1acBqqo0V+10h/hz
+ ###q3PLPBn+3/I5ijqvfoeXrmSawotdHywrvPq9+KCgAaWOrHSnDkTnhZ3hLy4fmOHG
+ ###qGv+pkbdZ95TJq5ePMOLtJWn6BM1tlMGukGj248gNjV1T1FE/BRMxXVcSoNsjAwY
+ ###nT8iEXCNpVPTX4aQTKbKH5jHxF0CeZFAzib3/l7uybgmIZ9w5EwlrNPwXSDnoeFw
+ ###1AIm4QYdXzwI44VkRytJBy0JCd1dP494ZVa9Qb7fC8fdKSXXHoSzW+Q/8eWimDLQ
+ ###PbZaWDiELJrhd4k+BeTlza2YuZ8cNLNuLn4J2kEzdBkrN/QcNLNusjwJOkkz71l/
+ ###MB5PCwD/UbW4sAt/DZphBtFc3sJ2Jlz1q49qJbI15yGeTu1ByWfnTyQfPonVdUL+
+ ###o1rmRD4s+fDpzjnyvwz5iJARXFKunx/XRZSBZ/QSCIgsDz4aUICSeiCEXgK8eQTA
+ ###hmO0Ek3RRzcwss9h1S5UgWp4zFDAZga3RfbJn97KdN1aWZ0wOZSOP5gV7jU3Ei8P
+ ###thOZM7T+ovO6+jglAzTg0MjF976WeznkAV3PAF230gC+ry4L+q4swOIB+eEmQS/L
+ ###AmSwjLtMdg6Ew4aQTmYCprhBXCDL4mVAyWkWibA5xFdUH3uWBKdAn054or0x3jaF
+ ###FTsIfDTYiR6BOIt+AKmgOQtgb/1pSIo3ZwBAupqrOg+7zvnBprlO0ddbKtMdXqLw
+ ###gHx8uech+fhXAP0iPZ27iW996ZYoLcN7mhb3Wron6bYNyn2AUZugXZETJOijtOTs
+ ###+UAL0j24DqcTVriETeZz2IMxBDcT+FxkrTPkgyJYjrm7fOZlchGrn7zTLJld3Dwo
+ ###dLjceas9VpC2cViMlIjAS3CBjGuvCneOy9TqCjKfL0zTcxfc6aN2sfguIpXueiVB
+ ###c4QL+bIwu52EXX8wuJWnSOQ3wSqIEueoH2LaMLXC4m1qNXMWaGPmKDSBg+DTQcuZ
+ ###Gw+BUcbXTWEkaFPVGBheYymRQTWzPWhrRrHZeAOGxIIHTBHdt2AFzEk+GaNci5MD
+ ###/Z6PwhnrhtPuICiKtjSUqI1JdJDHf8U+FcwuiD3nPJjNp3Q6yMdjDQQRhclsr25Z
+ ###bzykkb2uVbRhENazGD9Ial7VKamd3ZXpp4I2i7hYaxL08gw4JoYjoiQZYKO6JXCU
+ ###e0pAiN3SpkWKAfeZk7zC85ZbeE6Zk4XTkQraLJIxJfeak3hK2hNQ9JX8N6JsMnjH
+ ###Ew+bewwZbgSKG/I2igNY5qBktjfOFiOT84KIR9JdB2p/7Hj308lMfflkGQ0BT40e
+ ###0EKxlHaSVz1ppRhFW+PPhHwY8qPlAOcG/SoF9Kvw6vqusHOsphNHtQe1UDzIkZD7
+ ###gAqf9kEdD9yzTqbiHj3cARWrTybT8Q2uS1rxfeZVH7N1NhhfVQtFVghuYKPWd1mf
+ ###yrPq/6L1hRx0xC56IE4bOIrxcAEbEZEZmHN/HISjKpQpsIWzG45aodv+pPg+xrvC
+ ###S9US3nKzm8SDj9xhiNynPx+p5JPmKQmWwAu3BbZQfcZdZts5gvs9GSOgOUqdQTHD
+ ###5GyUNYc6Wl1zCM0MUKrJM4fjq87r3SQGODhMMaYTzPIYOJITRb5hU7F9oz4w9AEx
+ ###8yEei48HAIvCd8vDeA5e8GNtiMDhZHhob6fjT6f+LQa6waP1RCcElzs24QQcEDo7
+ ###3TyF+fC2y2lmEJZPjINeppw6NfVRsPegSy9v+F6gv7tGjaBjbcJAZW7Qlkwfe2Ff
+ ###hjNy0+aeeNF12OeH5xGgGD3LfpuDiB7x1RoD5bRMvQH0UQND/yPM8wwEC+IVPpmp
+ ###XPu2s3+xDAKAO9Fv0w51JYf2x+VDY8YEpTS45Ai9vAEtheLdUKMU7IZ7R/JRp/RJ
+ ###B+0sQq0lpEsEfWLiV0cu8IZBKJ1gqIMpoDOJ9CbVyNRcnj6WGvU3IFIZlyoSbhz9
+ ###QeAQ1OnMHQt0x9NpMOA8OQp+mwejrtwOkWP50UweapAP0M4WetngscZwjoHRApCG
+ ###/W53jtbVzcz+QWt0EiIS4kIrUwAXos8PKLLDT9sNUoavYbbRgrpgtDab5w5K2Uiy
+ ###9aY4ZaablFJA459MIXOKsaq2XYsqdTqk3gT1FoHOVNkSzDfexLWJlvA2vOVO4LJA
+ ###Z6lskwdR2R6WstvacZ3wbhN0jSd1OUg67h/3zEPKftNqYTP+Jz8c8JOCEdF2RlDj
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 228]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###RGtOyt7ZyqTtmLwejLJd2wUR9o7pVxIvqkWUnW5Gy0FervioymJ3f8rOGvU3MEbM
+ ###ggmbT5QgX5KuUVEqlcMGmHIYYgoE6Ky5WAxwW3pOrRG657WaTtx59mI3sxTRXL8q
+ ###s/xXn1dci3+xubV2I84v7ji392IXX39uQZsd3MJcjPCOx6g3/kzXNbm9jotuC/YO
+ ###vnG8E3VvJ0H0dJmemM3A42Feer0/tBHSEdMkfLRIlVDNVJ3NUAvUUp5mAqDxW3F7
+ ###R7hbgVgr2qM7Qqiz02kYSJeTMW7qvRLP+jfBQPKmXRUx3cEudXgTi88jJzdY1L1R
+ ###nY0JKo6GNxf7AeRBNv7JYmiTm3S/Sw300i43OazmMJxEpGF1gh3gcgNZXVFrVrjh
+ ###pUG7TsYlaEHivEgJ9IbBLBQksVAuSirf/nw21iU7k1TEyxxsEUQk6EjkFmXwFSuI
+ ###QWnQDvCuRaavSi7NFy1Ibo7cFpFbheVHH+hCfTCfZwcg8dCf+TF488ShB++QPiXk
+ ###fDSSg0IU5Hb4uxx88rQ3jqGe98kB2p5AHXRsa9BxPfMnEccCJ7pU0EicMflxh/gO
+ ###BXhZzKQG/hUlTnQt1/s8Fgk+dhTBm47j+dQArzzEHg60qwiPfoPxQ2I+KUFv8bcy
+ ###eeFdQGfRwVHU+fjqd/eBprp60J9yVfGWFT4ud60jC/TossOjNztAa0Ed5peMIv/n
+ ###HrsgQdPqz1GsPM6AsAOH9iiR/nYMshcMPIhmdPr5FGQGIOku7sgem4/45yVGbrEc
+ ###GpAb6cKtCkYuWO1Zw4jp3Dlur/NJSwWdyWg5IgxHOpvUMAjwsuSWxwbkWNzqjBNA
+ ###8oypyz851va6Y3Er2YfGLAos2Yk8CG9dnKEyrmt08lD5ZDwd0h2zns5pn3GO/1Qc
+ ###eHBZcxp8CsfziC+FnKCxEiDWqWu0fKBOnGggNLPxZ5TfDxj978F0zKO2W+SeQ9fg
+ ###4VA6s2sQKTyh8MTee5REEAOlMCpwjUlxKbQN9Kfrj3phjyxaFcr860J4FlvRQVcF
+ ###1mPQlFViSaC5QWcxU5706y6sNOd+js3fhLPbpBRzoN7h1OJpRYlVMOzRZ1BGAtBu
+ ###YJLJxBwlyejB+Pg2G0Y8Wn9eXp6Uc7X10qIbvROQ/6Ywo0cCqyG0XDhptY+iokiI
+ ###qJIRCK89Q7GWYLC3fQwagc4sbDoeCz+yPkhGvRKP70CecQlPM9sLEXqGN48Hwqhx
+ ###hfZVy/O5XsUO5vAfxWIpfhm5EEF+etusUNnc5KeYRfa+9yGXn76fsFEonnU8HoXd
+ ###BXgVHoIIzZ5R/JPpAOkgBKfb71Ku8joxSfk1ewhEPaMYzZSZK5Jo7mtoNiYX56xa
+ ###z+Mc7HTto8kd5sUw1n/PevqVoTzCh5uu+HLNM2BOV6VcoE0wWZPbNyYX2PN80Fvi
+ ###JoSpdIQjTIoBe2knGk9n8JWSgAMy8zj/ZtxReTPC9gA7j1ibf8h9IplHVAh7iVNY
+ ###pYFwwUSA64t4LaI3wSAYxgwtDXTWzNi+Z3LU9OEtB3oXT/8coH9yVFOgLVW0O0P7
+ ###Ih/0ZByJWDqpoDOJAhRTQRR8jeRZtCvSiEdNH/49SSPmFx0QCDpcF9KpJItMvjKV
+ ###ZCGslYWv+02V2Dxx7yD3+hB3iWlJhMBAVKl0WGQuiz2zzM2xoyrraZYzdirrJEzH
+ ###JHn5P1IN9vTtC/sp+iDkoPetD/Fwkoi0QR8Gg5l/TCmpts30dwx+pSBbPh6ecyAl
+ ###ZlRAWFI+2cecR+9b/PQ1z3pzTICD6GkmJj5K0+R2LS7RpPvJxJPY8qfj0KfL3bHa
+ ###wBv8HPB4csl5e/u6I152BlQ/B7+cYM13nded0zcXltadtPuLPssevD9MPa3OM3+T
+ ###JO0oJKaBls+yoM0irnzSCrThS9ULgTVTCsJCDiknqQ5lensYhynmbaj59KrDY/wF
+ ###vXynAp3R9MoyycpTgaV9KrTx6KCdRQTozuukscoG/VqYS+4A2jXqetKrY+ERsTwc
+ ###IRk2ZTZz0K7jsMx5BaIkePnTWANfZwWgvw2mZw5ksic5zDbDcNQcfeI5mGuVkgVa
+ ###eSNjaCz7Yk0ehGeabbQu63Yye9TKhqDuTGNwqk0YNkYSCAK6eycuCxTzgZbocx06
+ ###nOiGaGG7AM7f/UjJbVmmqfCezOL0LtdbY9CKWUxuyYlQnDHexm63FO6DeuePZpbP
+ ###LOU2xHCWHV44l3yMOz+ZlhfzZyoajkoLF2KcxzOJoThTcv7riBqGkp00i/TEyZz+
+ ###m3U8d6dHc4YZDwMlsWOmSn6+qF1f4P6gQHSvqzt0PD+eftx0TBWfpVq1A+U6A3IM
+ ###7niPc3B3HKTnNvW8rjx67bnM6fnGuAi0uMXnnFkc7V2fHBtL1sze6UJ7DPqbXDxq
+ ###nrSaJxjh85gd1y9eZffoAS8eMelOid78mDIUlArvffgBNh76XMXPRZfHZjiCbbqD
+ ###0WFBpQJGLiWPBJNY57/gw5tP0CaO3xTcMu5npOAkF+ikfS4JOtd1hAWgzSIp7vAE
+ ###+pOuwy1/GKwfi6ZPDOcoq+lJkVOSjioKdPISDL+h8UCgvxFl7GzZlIE3qQRt7Gzl
+ ###usOboIyvSRgJ0NXFoP/l1u1X31PkQ7F2M66yPvSecj6mq9U+MCR+qwnE0h+n49mP
+ ###tIg22Ulw5c/CT6DujmfSLYE7qqHoN8XaIPKv0Qz0Z5syEFAYsVr1kq6OzTbx7ckY
+ ###/TjwnD8YTsZTDOaO1o9wgNYTUB3GVyOUCFASO8DTPIBBujldmEUJGhsRNRhvF+9a
+ ###QlenP8IXHlgTK4T9+LIDdH/MRui+2SdLFJ2q1NvHf0MkYnjNsCt/tRnz+el5rVrQ
+ ###fwYUlWLiQ3QURS4R+nHOS92wPVbQfihivWeJYtNEMWgwWWyYKFZW5TAlNfYikWZa
+ ###yAgK7hcWDDAHgSj/3F28EA+1yAqFG0wUPiyyPxh83N9nBehNGX4oFo1GczXD606L
+ ###cWtT1czaF+67PBiMuxQOK2Ys/oBzPeTkW+XL2xnmJxiOgXL8Xg/pA2fxP2G+G8cv
+ ###GoeHjcMOSGRrRuTqw3en5/Bzq/nyhHU6/owH0w86nUJBykFbMKS1/8TBpFbV4mLj
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 229]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###tZr+fMCOKRIzvzWLsfIuYQlROnbeXe5oPAFtgpI8UEf1xkV06F4QzUosmnbhH6B+
+ ###ZbQQr+l9EXNATLv0B8sUEy1hxOmMlvB1zpYoTnVKU/J1SlN0NS+8IfM/rg8eqpoJ
+ ###LlNA/rLOLpEoRLi3a/9TIKL4KE6RwNPxm1aB1h3VTDwFfFlEuwu+L+YGNU+BRass
+ ###BWCyPwQOoW0QfIyauPT4WnXVXolXT8CsHx4CJ6KRlgo0UBwwli0u2wX3uFt1c9xm
+ ###R1L6yXFNyMaMdTtQnk+D+LocHvCe2sVF6lQXxEQLSAj4Mv5uYOHhetSqaz2yJydt
+ ###ZrQedo0eJhpvvXhR8He2oHW0rnSpv1bjIO1hEWg8Fg6LBZ3DFi4FNP03bMuxGFw4
+ ###z1hdBQOoWGeP1vVf1x9p667e60UUsybiTLtWLSNuhciAN8jZZ/825pjAS6Z92NvR
+ ###Dwr3dPT/mQYDijA6xlhRvK/ohQATFo7nU9wwCshj0QQ46vnTHsL7MRLHKHjQykL5
+ ###iXz5yirHiWokiQeaxc74U3/wueADLoppeEDcGptxwS8iyRk/XSLq0bY0v5xN/e4s
+ ###+tdESvvNi3sgpexCCmLlWFhBy3ibdUhXZ+VOQTjwMR2PwoI8VYPtng6UWSEMMFsO
+ ###86OIrqzhSWBwOb9iw3EvSA4COZsYgmsZJ2afr2S774LhGj8S902u6RcvUuEV3NBY
+ ###yYlLEoA47GJifRtF+D5gM5jD5luA4+2IjujMxTF91JFHjJiJPSxqKQ+XMFuKd6eL
+ ###6yBSk8zThABxXgfdj+RdhTmVtOnmWDprdg5xXjevHYsVR5WkSNkdviQv7WFwVn2n
+ ###esCFc9VLLKCFHS07ANLCu1u9hR0tOztav3iML1Meqrivoro8pqypf7e+M3lP8H/W
+ ###0tpJbfu53lbzxGwbvkPbUCwx3PoFojet21avvR2r2+KHpw/Qa2zK6Lb4Ia3bOLs5
+ ###uw1L2Oy2+OEhuo1NGd0WP8hum/0+eNU4+Klz1EwhFfgxpbx7ktLLu7GD5RPrUtKA
+ ###i+R1FqnRi84LTJ7qI9+HduB/TkBpa6tQ0FgA+4FVbh5XzKfVKnIV/e9Zs7PsXBLU
+ ###H7Kh/o1DlRO8sxVP8AZVfHo3sH/kGqwOlmhWgXWwyjvPJWeXOedSAMqey/I9Z9Lx
+ ###LItlJiYXevK/7m6kdc892+V7zHZqBxDDOfshp78spx/lY3+G4UxQqkMZgPsMflIe
+ ###VFxAtnf/s9N2FgvNzT6RxUmlhWdujO7SHeQNokuPHSTFEbih0VOy046dVFVycCIB
+ ###zbVUktAqCXiODTAHNJc84oJWsSC6EL8Ymmt1pkFbRHIxNBNcq/2qecTnjI6IUrWb
+ ###x7py8xhZy/PnBV6lGFcCQuInTft7mPKcf37OHrMExXDAfPockE3RPoaM31ygUwDj
+ ###aZ0TMJ/JTMAufS43YDQ2OAHzSc0EHJs25tLmkB/wzlYK4LQpzoUV/ckcsQn5fBF1
+ ###+cX9fTmwVIB3oK7zRdT1IIAd1HW+iLoeBLCDus4XUdeDAHZQ13kO6lqAldwjxo1K
+ ###7E+wCV0GfQwHpiIfuuk+3iUsyAWTD4k6mPSVxI6SRUmWVoP2ft4elFxOnHCgxm6/
+ ###/rPWPitqX4ppY3Rit2Au7swxqvdKBXrYMdrtZ43ROUhlg7MHmW2Cw2M3g3daJEaW
+ ###NnFYJe0vKaTEDweSNFyw4CzCitGDlBWVDQzPIe8KLClwxDvEpQ1PKHX6RgJyRIkl
+ ###9/48Q4uBCVHKBGecJUjqVOWTcPMCU7jU4SVHxoulDW8xsPN8aDx/EDSeL4nG8/ug
+ ###8TwfGs/vjUZUTBcRCNd0H4BAENgiNNrAlkEjeZVIv1my6ov36Yv+/PTNyaGTx4kf
+ ###9vAWz98VE/CK/KgPtQGvSJK+ZA+yRhleYClPVEiH65AeHhIu3dtSnmnkY8PxIXyL
+ ###iQVjkGUKus3PR8KuiiRldPuEdxtPqmEvSehlBVYu1Lwy+luUuVmt9Q8oRB8xBLdP
+ ###PUt7i3pSMWEz0UDCFp1QPBGktw0gvR3VKBSyQaa8VSAt7jwMR+mmbCaw/pybof5O
+ ###1pKnDpP40L9Z3Mq+oxU6qcIDCx5wSaQEHozJ1anM/Ruk437Ep+8m6IkX2pxRynPM
+ ###vX5wetIG2eOgxF6zot0LYxs/4GfHmlLk0Rb7mvBY2dwW3VNoKjK8F0K3LcmQgUHU
+ ###uhhdRJydKVd2TPaU7vakGsQvCjzzNY+nS+nuJD190mbh2dqXFCgyPDzCATrQfX1K
+ ###eqEHACX9uBAUULnux1XSCz0AKOmxiaCAmWg/a6Dg21KgvuIk+zfLTrJjkeSYZICz
+ ###/CQvBUpNMoBafpKXAqUmGUAtP8kpoCxxm2so0N4gHIYzT/yVh66FAv+ZWpNv5N7E
+ ###1Mu/xx+fykMfvbj8KA567qjhGM9TsxMJOHonEj30HcfXhIm02yNMK+OqlnobKbta
+ ###amoDrZpZj+9vqViRM8/QKCpnvkw7ovbAMn8RwLqdolthSTWs4mZ/no5Byf98HYyE
+ ###LTrAjNDcu12olT//TKZ+W1iAVmidp3SRd+9/Y8UKc9igM9+4z8+KPaSOcvZ7J8R0
+ ###87wJseYZAPCrsz0U0NLbcyHYmih0vll8xI3nOh5SJOP0it/L+EMlqZtHv01TEYst
+ ###ivd8rz5rN94cnpbP6yeHp8fsZeOkcV6/OD1Pq7z44Y7kx5igI5pPyZctmqFRiAeh
+ ###J+dsn4ekj6TzM34ZBTczvkUUgITw+jW7DGafA+E6z5vltyxByicf1s+YHFo0+Xk8
+ ###+pHu1E/9UW88ZNxfZ5O9Q+Icjwa3Ij1ZhNfqRLhQ1Sx6k5fYDPtMgu444ldK0REJ
+ ###7z/SlY3LWy4gl6V1Kzt/gynSA3oLONwUcqdCsUfQk8ruTq22jTfUea0S857s1Lwt
+ ###b0fKWHQ6RIOxxHK53Zr+vxiyAnAw9CcTLtTXz483pULEpGJ1DJL0UwozSIUmeKUw
+ ###vh26qTFjqP5JsbKq4ePeve0OgsguXDve4F9qrsKY6oLnA6D7qNABpJhW+wVM71WI
+ ###OTWizUJw0w0mM3ZzXKRZsxycMr1xdTlWV/hF3Va9JT++ab17oXytyFOoxMTXpFJI
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 230]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###BUrkREn/cmoioWeMJiwiuCAYRqzPE4PAiG8eJ03Ud+s9sB7V6ZbdZ/KC/U+8/zzv
+ ###Bez7JgkM0eb199qPpEZQiFfH78LH6XtspQ+dZazT6U4G8wj/A/FAup3zv7hVkEbR
+ ###br48Oz89IM3iFQ70u9Xz3Xc0gdF4Pu0Gj3DOHtXPmpvXDwsDzxp3trbwr7e7XdH/
+ ###4sedbfjseTs7uzu7uzsV77uKV4UP37HKw3bD/cxBcJ0y9t2vw+xyi97/iz4PcicK
+ ###njW8ss+vQhW6RVaFGS9XKx5I4+2PGKC8haJr0NvEKyvCnIMbZDD9BD+unQcYmoZu
+ ###mSDvRU6LfBc9G4k06ZfLcIT3n+hqSIlrdBh6hWcwXuOxQfhWg5vT/PLXoDuTGa5I
+ ###chaJRYT2BxC7Az8cAvPj6QXXMDbiJJhCSYrHNB1/CjE2Iu1WJuvsjkc9EawJKw2D
+ ###2dO1MjNHQdnCRPcxmjSPrQMCqi/9czEhHusqvI3GoEAFpbXZNUXWxzt7fQPSqGd1
+ ###Ix7CpgM8yikxyiR4vBo57wauHqyJHrC79ECgda037s6V0zTWeIS+qnSxB4MST0MU
+ ###wxVuuV7OZ0N1HQdzEoRUhwQwn0tGBiWhR3P8miNbeGiv4X05amw8jTAl3i0KGkBQ
+ ###It1Yb0whQabYjeF4hvl2ESdAkT3o3ycU/eAFn4do3J99xjmWmbKVG/hkGiL5TZFa
+ ###Rpxu6O7d5trJKWv8fHbeaLcZyKvN47NWs3HIWs2Dxkm70WYXp6x+8gs7q59f/PJj
+ ###G/5eNE4u2Hnz5auLNkgkDfYShLKLxuHai1/YxatmW9bc5N/ap0cX77AYfIYN7W3z
+ ###EBqnog12cHr2CzXEXp22Dhvn0N7J4drB6cnFefPFG5Ce2+zHH+ttqPrjj/iKOuLo
+ ###K7SPfWg22iXWPDlovTlsnrwsrUET7OT0gpFaB8UuTksENlmNnR6x48b5wSv4Wn/R
+ ###bDUvfqGuHDUvThDWEQCrEwqaB28wHenZm/Oz03aDxn/YbB+06s3jxuEmQGeIzreI
+ ###ovarOohhAHAtHufpO9ALsOvGIF80oI/1F60GBwSDPGyeNw4ucDTi0xqMC1AH3WsB
+ ###jzprHDTxQ+PnBoylfv5LSbTZbrx+A4XgJTusH9dfwtAKMUYYwFuzMYJSxpvzxjF2
+ ###GdDQfvOifdG8eHMBE3t6ekh4bjfO38Kktp+x1ili/mjtTbtRAggXdQIMTQCm4DV8
+ ###fvGm3SScNYEozs/fnGHW1iJM8DvACvSxDlUPaTJPT9ZwqICg0/NfEDTigHBfYu9e
+ ###NeD3c8QnYaqOyGgDxg4u9GIADxB4sRaPkZ00XraaoH4dNPDtKbbyrtluFGGqmm0s
+ ###AE0i2Hd1gPmGhow0Ab1ao48ayZZoIlnziNUP3zax26IwTH27KciEUHbwSqB7c+2B
+ ###NqhHJC7iTRAuDqK3/CvT5sx/0sRN4iPjgSmDohURapk/BtMpMBXrtxEwhm7it17Q
+ ###1YVXXXYFRTOYjtj3B9+v/TMWY/UuHtd/5oHV252zxnnnrH7wU+MCVBeRpQiVF9Jb
+ ###L04PWOGCZy7rY7bVGQZ7orseov+MqzpMu4srLEdv64dHA//qWboSyR+AiCHnMcfa
+ ###LPyE0djIBxDDDGVGD3CEOhEgo/dZo/zwLAVk4HevRYxx2IRcHXCADEcYBvmocbBg
+ ###rHhBE6NthzAbXTrKwLvSAggSCGznuNeWKeM0tBeD/MJ1KJiLDkf2MjfiSWFrjFBy
+ ###mGqqsxufS7S69C146sjLYEZWLBIqbmd8v8XNtw0jhC2VdzOiS/F3uGlvpzsGcB0x
+ ###9g6GvEnPmffISgVJC5HLW5lPjng7VAyGhh14QWM2QWrZTektoAap18KGATI7JgKP
+ ###6T0KZyiboHA8U21l4tTGHjYhsLdkIs0lsUfxnLKKIfYQC45YmO1Z3pw0BkgaIAzu
+ ###gLNmwfKSIOfaUpGjlKvJfp8BcpkgFo/4Eb7fY2LfECwWbY0U3TDXZGZP7et5ML3N
+ ###Nbf3nFoeNCR9gtOmFv/+W0ytxn/F3kK6CvG77AmkmjxwR0h5KvrhYMD3kAhzGZS0
+ ###mKeklIldhHkVTDeAOabnvXBcYuEUmAAGM0eXesy7hopoymgAZKBQV96f+LeDsd9D
+ ###1tWBNjlg1H4e6klQJkfVAn5Dz78n0xHvFFC5GA4UL8hNmfgnK14QFRPRIpujZKzY
+ ###9iQIutcyYd/iJNQ598JROx2kFnGSF2LhKAuyABl0O4C6DGRMonN/dBUA7g3E4lxi
+ ###QFkMZ4IxaTF4c8xs7zXK9RHt9adWriGe+ia544uFhgE9Kf3NsX/DX+YM44mPziJs
+ ###xNKPFPOXxM9AFkY59HLe72McoBG621AI0eUDLxHnOAz+JcTMXvAVxEwx9j9ZzISh
+ ###LStmmtgwQC4hZp6TmCnbWlrMFNj7k8VMxJ6FhXtw/BTsaSuF+UIkcOPLRhSv9I22
+ ###xqxQaRJPdvDS+26NMEBja9T60AsSO6PGwfnW2F7AuS2QixbTYBzNkG26QrRWniK3
+ ###hBIR5sTjf6uC/Fk/SGxFebfG4PMZWQQ0uHEcaM65I9anHGJyrZFHAfcxAPEstlrE
+ ###W2Mv2R+tZ2JrBNw/9NaY5gokZQ59b5QUy2m8J4MFRVwESZc61heH2qViUug4jbOJ
+ ###JhmjlDl6ohOpo1xia1T70Uxa0brCiibSR4gZy78N2WzhCnafi9ODRGhKujSZ6LwQ
+ ###NFxEfSZkEJrrBU9OkYQLQbqk55L1uIB3qW1adwV3RO4zZ8H0TA0zCY62PRHOfIKB
+ ###4sS4E+Ass1uyV21RwBwdUdUFnjHFs50yLgUOKcphybW9EP6yzgaJ839y2H70oDDw
+ ###lH93ezvl/J+e7zxvF37bqno1PP+vVXdr37HtB+1FyvN//Pw/Zf7b4dXZdNztHLXO
+ ###7u8Nku3/Ud2qVqo0/9XKdq3qVWH+t7crtZX/x7d4Vv4fK/+Plf/Hyv9j5f+x8v/4
+ ###P+X/odyBW2e2H4j5SvPeUFJR82fTrYOEpg7eLTN+fw4c73rzet/tqez09viqEfNh
+ ###YCdAyDg4ICicu6M3JwdIT67Q+Q8bMf/gOpxOWOHys0g6XWStMyAhmUJ33Uj29lkk
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 231]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###pp7iHBRinY7wrPXQnzqTjqENJG6axyxWqa4LkpMPAp+M5l7CrT1Da+0lACaS8OAB
+ ###3tIpsAyQ5li7hDk3SP6u75OZpTC7nYRoVrqlJANoHaJE2l7Rvj4rQVrZpcM4W1rr
+ ###7MDOllai/T9rBHjFAPOxh7x+IvE4T36J12gGbDJGiw3ORYgResMZ64bT7iAoxk3h
+ ###/kuSE/y99HH7HotQp7gy/erHwuLgNHirM8Ymv5R2dtARI+3gEDuU0wkJLbYCiGuI
+ ###EiEJTIj8fb3xMJlGLmMq1+vuNKv4d5KSoO89ZeZLTe6og3RZ08aOhGwOkK5ii0Ai
+ ###9djIjbrX86lApmOkGnJJ/l86EaNu4bG4AWaW7CDqtFSEMUh31smlsx+agH0QMTuY
+ ###ydcE2ZTvKMnvgIvCEU9GHpgwN5Lch2WanbPmc+lJNEGa6YU/Vv0F3NdNzDxT6j2o
+ ###OWv9TLtOhk8f0uY4P8hl1899FtC6lk9v8InrYzwVMN1V5QoXvxlIefaCT+EoGo/K
+ ###h/PpJXL3oDunu+0uDjcQhXtU1lyNcoa0rvNTpodZhHV3HlAb5F05nHN/NNefBEkz
+ ###xC3UuBTL2lqUIDHgSDrYDCngKzNVbUu2uYghJ1kvFyxXfh81cqXEFVdVJWfS2qRL
+ ###eJnbbNZyJfQf+jM/6TGipd2mcCEc4p1S4eqvFEQ8TrdO4mL5jANf5skAaWNLBzky
+ ###872LSZz5k4iPmk9yKkg9wxnH7SScda87/sgf3EZhhHtPoK1vOZ/oJI2cA4SxEK0u
+ ###eBv7EzpO9/DYcz7inzNH6pxPOnxxr7Q2T3QLIxVoPmtwH+5Oq3Hy8uJV57i9fhR1
+ ###Pr76fSnkrvMBjy13HJ7SGF8xdJARkWbfy6S42bzEAVI/8lyHFpugKtyYDmQEsgXA
+ ###6N1CAAtB6kd8mCVwNp5PdbDmKEWBJYFnMOr11sXZAdCkyxfgJE5Jr5HtMyZ8nHjO
+ ###anJpBWaHqTAi4Q+RHKXeGyzcMs/l49S0GJcFp3Lctxp9Jl0Xfw+mY1QFEuSbQbFR
+ ###4E+BfGbXwOE8ix0c0XE86CRXuPtCgevxgN/6x350QdkJe3RuX8GwDU7ELgJZTYDE
+ ###NbIsMAdIE718XbnXpfAC7E+5+HnLClA0R1DPBSB5npSbcHabZO0H6h1OHV6ZKLFK
+ ###uYrZWQLQAqs4idfh1XUQOY5m00GqhOGOUcaHxNvoQxunvc43SlPyBdkpmNKGGo2n
+ ###M3TDmGKUgtHVImuEW7nDFfVmhE0BzT4CcY8+ZDlkOlHi5I5h78YGKvkG5xQCjIxl
+ ###IXoR8MQ2qejJmIVWhgHkrZ4xMs/Q8oH8yVE8OfHEqbqzwa0cJI9GnuLNKECqfON8
+ ###I05TIYjXhXpCd4fUfTmfXnX4MVTQs1Tgr6z63kXqvqfqe+MGqcl2HFMlQQ5P1fpd
+ ###LxxutPCjE2gGyGE4ao4+vSQDjA0S3oXD+TDNYpMHsS7Sow53+AgkUNcoFceRxF9A
+ ###G/AmO8SOdIOADI3CTWmBZ7BEk8v1JhYnYw4HG1j3I5A7DDJTMMgAeego/oA2BWhK
+ ###RmphvuRIl/hZhgM01Ro9OfwClssTwae+J2NdKveUCdVjnWtySzbOO/QW6+bvMsmz
+ ###6WI2FZE9v/+4KCeyPOQkj+rPY71Zfzr1b+WRehwIqTeeo7UWBis+ic1RJliGxuKh
+ ###po7DWzDOav5xRLC+kfR/m/tTfuLrJ4aRcxSc7ebofu7ePchBifvYRn++aaJjeSp2
+ ###1jRBFGqb3pa3/aS6s13b6dtRvjCgIyGRgvJdus4enDEc3bFI8zW1v7ApjIomm3Ie
+ ###h1D8WkUAxb6Iw+qMsRf3yYw5yHiQ479qxEF8HiLqIAXZvBoiC1QxNNft8JmJkwFe
+ ###o6C/uGF23EdtBgreZgWz4uGfDTy/K5RvinGYTyuyLN2RmQVX6FlNsWfJOFqYjucj
+ ###3HyL6fE9ZThMarCKsf+yu6jFvNKqQLkH61m8uXAAoCyCHkL8reA2W6ynbyjr9lah
+ ###rNtcVFkz8nHz9x95mmnQGgrsI9uTQg1ops/gO4ashr/lspEQG3rw/uMHKMxDf/Fs
+ ###UynICkdYtMisdNYSTRgbOBE3WCIuA1uEpyo/jNewldhBbWxp6Pzm2NIpntBiooSf
+ ###AAzGV9VCkV0HgwkPUKiHTs7CTeJkABuSeyKQLFv7JzOIW69RLLDaZq3qPak+rjzZ
+ ###evx4twb4wb54FaJ3mD5G4VjvFIYNnStWYdj+7CfF/9cWwTe794CR7f9b2dr2dlT8
+ ###t+3d2ncV+Ly1iv/2TZ6V/+/K/3fl/7vy/135/678f/8P+P+inPqq/raBuUWOmi/R
+ ###81eP9tYPKbCwEl2Tnr94H+r7fwWT5pod2C0sqbdbz9boJYxi64bNR1Pg58D1BuPx
+ ###RJqJVVFQUeRnSiJ6dHR0oOk7ISP1JmTPtdbh68Ye2zIUHhrWe3zDKuwDW9+jkTxz
+ ###vfcWvK8ueF+z339Rw/VHt7AHotMmuUfIYzAxaBqRORj4trHhHkgCyJd/QV0mU/63
+ ###jNp3VQIWyf+7W7b8v7tb2V7J/9/iWcn/K/l/Jf+v5P+V/L+S/1fy/zLy/7+ft8Bf
+ ###UWXAscdaA5e32ToTY1ZvnqVU8lIreemVqqmVqumVaqmVauzDV1JDJHQ35A959JIU
+ ###+X80DqOgE137kyB2Nr+rCpAt/29Vdnn+l90q/OdV4fdqpba1u5L/v8Wzkv9X8v9K
+ ###/l/J/yv5fyX/r+T/VPl/KEIEWKlg5ii/dSY+emJTKkihG8j7BCSUAc8ZYgJPYCOY
+ ###4lJEpTB88a/9TxhUlm44DQN/hE422pUdDAMP/DfA+Ac8wiP3FR2NR2XZqipMGsYm
+ ###K7THfOcKVarNEN3PkTdLxutLt/ny5NqPML3oCBgb7+CmcFNP9SfigCl4QroPLd5s
+ ###C/pRum7CBv7wspfhZssd0NeKyUQ14TO7VW6MX4ubBbm4zD/xsjQfe4T76L1wbS/H
+ ###qoBST+SbKkrh3IErtBy4RFMCzjr/viGb1qRv/Nfl3ci8zUof/Rv5h7LVVDH2Jzwg
+ ###B69ZFgEhjdHkTaJg3htLqjAjcMDuTXIQkOMNXZaIKQlvJoQzJGrYR3lLriYuZbJa
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 232]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###THbzOewBDVFcFXI+G3OxZjadB2Ytt8eeoB8sXiWIFLshSteFBS11otsMXVcWAqUl
+ ###J9G5CyCe7kSUJVhwwbSEAdtJz7VhzIYTFElu/EsQTSh8S4kmnIbFP0HfY21bTr6a
+ ###YRu1TsL1iHBddKtwiERKtM/KGhkbrzVlV2E1q5p4bZC+HBu6OiYoXXwoxstgw9kV
+ ###1P2L8RJGQHdtj/qotWebJAiDSXXbxIs8+cMfUnAUl6Hp5AiRk0oyrDl5uKR5J/DT
+ ###c+aJj1Y/MB0VkpZcwkBG4wFuNfxSrmgSH05jyAEREXEvcw4YH6BV6c8LrRUSjvQW
+ ###UoqllBIKJcrjVz5hv0BQ9mV37S4YI4GSzxJv+UILzRdf1pKfEJZo6vme4IQ2OFpw
+ ###VtQiEaOIx1Mqs954ZOAZH87fn2lA14wW+RK+9LsfSSFFDulir1qrapa8hbPkWNEb
+ ###OVZ0XNVY1cmq5qo2caqtbrGdJZeFtmL1MmpZGMNdTJR5VmJibI7VmJyn+gStuK6t
+ ###TZsYHnELOrr55AnyngJ8eox8prLp9QFntHyL8EERW1nR2qP4R3yPlIuGSGNVuAKg
+ ###xWMuccyInSNnPdwLE/VcBKr2mLzEuXi7SSHQPFtOCoEu2nZSCfRBth+LoB9kC/pT
+ ###F0D8L+fdEd59B6LWxU+uzJBNmKFNmJvALNESNIlZ6A+49CoCchhHH2k2ZU3iExnS
+ ###OpTTBN/Fo1mfRHoWIOcjb9s3jAx8RjOJR79VLcGL/G16Bzj4g9l0kN4FG7xMA5fV
+ ###gYzrzkYxHgYFFMFs8PgXQ++p++U8SgeFEJE4vwv4HCFH4nwX2rXo93RJWVygppXA
+ ###CeCDAi9PncQFHiSOePYB6238qT2DlfEDTUF5n//0LCmcfyypHFUJsZux9sl5x+/9
+ ###2um9KLFX/nT4YjyOZvwjNcjvlV+AcuWoPJpelfAqd4c+gHYubpDqnzGY4CcZGrDz
+ ###yZ+GPGxKsrVeMMCQSC/eNW4mnvhbFcI/niZKPaDXK2HuDnH7/LJEfBkWn6PJm85n
+ ###2E7Gn4Pee7STnTUozOG75gkmU5Ws0agRx65jmG81rnR6ftg410/IklfKbjqTGWwm
+ ###MVXi91hnOZP33vBshYzIPPUJUqaiwsvBuPtREiA1CHN8A6xUTvPBcLQp6UW1nbDq
+ ###CJAv69Kyddpi6mdn6ZgQAKAODF/0XnRe79Lu7AEH96qPkYMX46Fx6v4NlhaGNwn5
+ ###bSwfdk+MIiOSVam3XCEewKzA4PHS9dv6IckXajdVXKW8T+EEOrIuChjbfeqI3kWj
+ ###UIea6rz2tvl2spGvqEeC+DpTFohadXfHHucBTygmuzMIPgXA+S6D2ecgGEHfKsTz
+ ###8WpmciQ8GZk2FPP+Z2WzKkamzUSZVSvUBdUJFNf18cyj4ODFOdvbw73J1IjOAzrS
+ ###EEnQoFXWm0/5vbnPMhWNyhisyTGXUiQ1iY7X6MgandePdWyx6vaOQJZsRx/HHnvx
+ ###soM/HDYOkJygajpq1kl83ObiIyEllSBwxi7xP0OXtJFEaeKCaJOzX8plAgi7+AWW
+ ###9tvT5kHjMAV1V5TFmPI3B9MQOtkVHNyQ+7Rxgprwqn5+TCNtnhgjLe+L0FKipywY
+ ###gNxgqrAASIVxkoDIPjX+XI6XzwSjfgFAPLnSF1aESwoPf/wR44tWBhpK722BlSub
+ ###W/24kwuWPEwJn+Z47ssZs2Np+OlWaIGB9ln9vN0gu74WjjmNcTnqB8SFRrPwdwoI
+ ###0o8CZVC4N1FgZjcKIywib4FMKg7RxsDppvMBDzcymY6h2YhMwFFhc7OoY9/VAerw
+ ###KfWV90LaxywGEk38aQT7aBQRH5TWCxclteOiw8CP5tOgFMcK5pHLPgWsP8D8V746
+ ###lhVRdzCJUJUNMZ1iFOA5p0HtUpaAPlQtsulTwK247/aeb3QbH0tKYIkCxk6K+5L8
+ ###bqkIH7mK8BFUBH7P+vhN68WLAp4y2eH2SkaXVfQs1Eyq0IJDswDhhnQa/Q6wwsKG
+ ###9cKOo2EOIRbFbJNPjAq5M/BLyQjcYR36iHql0yyUQPrGXsL+pAErJybBgvYlpZu8
+ ###8J72i1nPnDrohCmEmk2nUbm9RW7xHTIxxjLbNrdJuQ5ifsALCpbQCyYBhRmg2NmJ
+ ###xaLTu2Ibie7ta+yqc/HqvNHG4+XO65OLzunRUbtxkZifpVd/Ym3nb8VLs+c0RxS4
+ ###zRAMcIvjI1u8wfFBW1tcGo7KfAfPuxFY7FymQswwPuVu63gM8wo6BR+rGCSd92HQ
+ ###vURkLKkACz0DEHrUPDnsnDUvDl513r1qXjQ6J6fNNkXzpFwBppSCzaHq9EybN+hE
+ ###hqTI1R6Aw/Ue/FA/OXzXPASu1fj5rH7SRiCa+UR1bT3+KPBMmhRy09bpu855Hfrq
+ ###aAtEsdZFXd/HK5u7trRlSWaifdFXkOoIkvZjFSlE+xHGLAp/hv0E90p/MhmEsBH5
+ ###fTQJSiUvEqfB4SzenkzEPJKYSRGEhRIIwvxOgjciJxigLw9s3kOkA1EYt2uleVEH
+ ###h+j6Y3AMbt+ZT7CsOk6WQRvD2Y8RTuqM/HgiDDimrRsJxQxnkdbpR2xne7u2wycX
+ ###CMTLnIqUvT8GqQkI+VZd2hJ0mbnq59yORkTMpeSc69EBxd7BXftzcmdWlmmu4T+F
+ ###NY0n8YPxRHpiwWRc3oKQA9vyBBVu/dfuWCuuTVkcVvg67IOYTQXQlQE+Y0v0URM+
+ ###5E+WzswlIZi/mmaKVk2RNGGoVqjMvwtHLRkiJW6XyyUxA+dbOQ68gyMQ9g0uasTW
+ ###jhITtghPH4JhGMfx4Q6r3lpG82Ew7E5u9UaR53CscLuE+hr3FiMg/R6M+zq9J6EC
+ ###i3DgMt/IUjtRtUeqU8qbSY+yhKMFJpg+ZaPgJsvugs+NlFuMidICH2oQluFFcl35
+ ###g+6cQnuLUwU0PDErprleh9AjvANcEc5jy1XJIATRl1JCUEwnwFLiHTQA2Dqlc43i
+ ###AvHEGNw0uIIP03yjW2ZYd+09nSylHnX1esDYQ8nuShgpj5Jai8D1SkXSeq8ZDCv8
+ ###oND6ZV1YHl1Cg/vAyYjJD3hLiVXKM890VZBWM3aqrrKRApOaA+EHbZOpn1ffAxNe
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 233]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###dxo/P5T02chJI1rjKBBF2PyHhD4V/YbHK0LZuc+6qnO7CMlwKOnJDdGiN3ev1vcM
+ ###/62lMCPXWe61Y0z9C4eES4Lq7Wh2HSCDEv5NcgfWxuM841ym6xk9lmb45NmoSyxw
+ ###+WDZHRX7ijEbZme9rM5m1MscZKoGZU+R2sIM+rTHnzZfaj+513RlYiDHdHl2d8+R
+ ###mYgg8rqaE6FHlpW2SbdW8aMdyTwyUkQ9ELnpCwQB47Ms8DsjL4trnU0DybhiZalv
+ ###GEEFrh4luFiGK0FaFOrYKdH0ZIps9cLlKrjUZNx16Sl2V9t88uRJPxdiUxWR+LyK
+ ###PIM/B/5HbdFklFe2DK6DLD7fUIeJtlI2/lxgVZjJEhrEvR2cWs3sYXjZgZCQXpvJ
+ ###2sfNk85rPH/rHKr6d9N0UvcqNZhFu+3Gnuq6MRM6NoRVoXly9uaic9FsXciDs5Qj
+ ###mlfNl6+4bSGu8pCjVCsuOdC7KLSWUsvtSniuormIC16Ni4/vazNg4ndSbA1oLTSE
+ ###IU0mQeGWgaDEsU7kMDuhCefovPGaFiSdhsQmIHz3+k0dLwh07HJ00rbcSanz8BP9
+ ###i5Rt1ejbuqUbLXM++FAndDpaQ2CPDtON6/iuZFqAJypljsZeH633Af1bFaBihPB7
+ ###4b1HzOHJY7zyGpS3YHh94KDy5134eTf+ufq/HqikR1HxGfNvwqjwvgLaeKUC/5Y9
+ ###/PihaLuOLb1k8LkkU08VUewwQGwAe66od8I0iYNt0dqyLPZxmdZR57jeia4nctMr
+ ###C4q7zKpSP9eryI3xkv6LjZQu+z/6lyAU9upMaEgHp40jVjaAFTy7AJ5C0nmrWW39
+ ###7nSZ0Gj5YXjNjV8n39VwV0nDnRtvlUy8wcfK5o7tsvyRO8MuRzRZM506kvwznzq6
+ ###rKk3pjA/n1dcFung9KR5wCSfXOT2krkzXKIbFHGHPrv2p+IKkMZoRBXlMqUb22VX
+ ###Oi9OT9sXKSfltmXd4SdgHF2oXlDX7J3DPraJ+7XBO8Y3ablZ5Oph4ixfce43bT5I
+ ###tSf98MP9uPkrOThTn9Q4pOGQxvbUdMsumPK2iTFLSQXM0ZHPZTibUnIpC5WpUNG7
+ ###Q0k9p+cdffu1+8PWTd4l8bsMKWRNgxgoyRYZAx3g+yznFXOE6267jEmYqbzSnqMl
+ ###jiBiD47heIxX2D+h8qyyueT0ALmr5Cm8Kcv7atl0oqHI1YQnnm9eHJ132scXr+T+
+ ###UtAWWDmjAbdGqQpxhknPXnorz9J6qnDNgWX0NJ6VRG+tRtJ7rAqKXid6bLbk7DUy
+ ###+xi1WfilbaHsruvuI77XEJrEqmpA0mR6BJCU+B+wAGSoGgB5zwjgC+L/bYPkacb/
+ ###gL+71VX8j2/xrOJ/rOJ/rOJ/rOJ/rOJ/rOJ/rOJ/5Ir/oV1pS4pJq8tsKRETtAd3
+ ###FHG/JBM8/r3AiBLI9vWdyB9Il07g5ygoKPDJGIaM8mx1BuMo0vR6rQugrx+cHqJx
+ ###/7Bx1jhBltD6xVbbT0cDEVkFqovbTDzfJ/rBYwJOQ5uOYVruUmdUtAUvOrBjdK0r
+ ###O6MjUgLPgikvZ0n/ls1BER/P9LsXJ9t6XIxz1RX0zhjqNtSfBogFrhDTBeYSqbIl
+ ###OuJJ1X4BH4dB38fTFNghZeZV7IplysjV64qhOJv94yWtMyi58tr4LurM/EtYf6+9
+ ###rfd54H3AKx47tcdbpLH/K0Zsf9gnRf+TPjaag//dFcBs/c+r7exs2fHfazsr/e+b
+ ###PCv9b6X/rfS/lf630v9W+t9K/8un/8mE0Og8BrN+XscZaXdgETUP39RbnZPzl0qP
+ ###8Sqq+HnjJZJ68x9UvnMEUwAINR8vKD/uU9SVc9PL+anwbf58gyES8D7q559vMKIM
+ ###xhz8kb7+TF8x2J6V9NUW5rrjT77wxsx8UO/Bv+8C3B2ALdqe144nb0CRBcqvAE8q
+ ###4JHD1zbt0RVgJ2BRDLC1qANSAVaj1536YSubhjcl9PrfxFy+S44e5i4PePzrBC/y
+ ###DKSMfhF4oKGF2M8GT7HmssGnGwEOF8HWwB+CaMF9jhc/bvU/LLFfSzJFsx2Hka8p
+ ###rvKKCxzCpSr2SWj7/WB2y7rXQfdjZBCYjJV0SCFC1YG12RC07174ePYHZChDd9DH
+ ###Q/j1UMS5SvGkzGA6yQNfxTO0s3Qe1M+8fW5HnzpMjwe4sYecR4SUYt3UwFsIurzH
+ ###DQnrPHKfbkCQlzl03oW3UKL5EOVK/AWlr9shyNbTsOuMPra4s/Y4VfVfMWQgXpF5
+ ###Bh+piV8dTWhj5gu+08W7UjRvJUFZh+TFAHj41XYcMu+TIz6gna7EXEFDDXTE3X6o
+ ###tR+aAcPMuIbYuuueyOU08D8uvsZkXQey75DkxDg+meOA8SeWWTrGdK/n2MGRLrRN
+ ###54l7VdaqW+ek5450xuMK7O1l7uD66IzlTotKLHh9drlnsWHNEnF/4a0KpiYvjEXW
+ ###bhpyHUb4OCl/EH771gelOf6NokWjvzoPvydj+PJLD90gILNmJKIv3PMxIrg5rEIZ
+ ###4Xq1BxAQ8TBTJy865ASBHvnmI6UNS/ChIB1y7I7e4Z9FG97N+wS0xOMMX7bgySlt
+ ###+O8xcQwfv3ElwQFe3TdGWg/87rUwM1/7g/4dR083BhZgQIJ/rXsV86sGi0a/aLvX
+ ###b5Km9UGCb8t5FgHjsp6c4KU3VNbwJfjRfHhJ0XS0xXZP8PoyXQQer+kuKquBdwg7
+ ###4t6xI9rbOnZExWYRX97DLoREqQeOgb3IWKfrFtnSNW3c6tbk8OKgNeIb+uvLYYuu
+ ###iDvYMTY2mOOGMQU3JmGfs0G8SQv8f8atVWZcw+Ty4LdEZWATxTIUd9VXK3ZExaDk
+ ###N9i4QiSGUGI8RGeJ3VCCqXV1+Tr+GA9GbAScy1Uclz4LYhGKywfGl0QcHR2nBmwd
+ ###Y/EtBQ7Vy4Lq6VC9PFC9LKhqD1UxhcRWqogmsXfmwrcn8V3Nh+949NWs0Vf10Vcf
+ ###BOcx5FoW5JoOuXZvvCPUh84ynJb/dzyd3dPrL34W+P/t1mrb1vnPNnxbnf98i2d1
+ ###/rM6/1md/6zOf1bnP6vzn9X5j3X+QxYoNPogK0ORiBX6vriS5g9AM+ndwt8h3o3B
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 234]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###txjbaDr1b6PiU2mTeYGRn7t+FMAvp4UR5tTiwTNUfb2iqd9B9XfjqaoP1f+3WpTV
+ ###RYCIQUoDfLgqTxnwTRi5mbzMTmkcm3lCOeYOiYG9gIxweHErO1exn9Sx5SHKm5Ho
+ ###5iPW5h9SjjDcqm5CzZWvwl7iKEPakbi/lwDTF3uF6IXKuJsN0qXctxyGBKnAv+XA
+ ###chgvlgL5k6O4BHmiTBZ0QNOdxRQxGUdi304HaUTf5/NJhzvPXMcoy5yJ/MT2WWwi
+ ###NV61Ml/tQVUtDvm7KVqleRx54dKHkkaoT66dBEtYqX9KWqmBXGS+5NC6r0d0KVtU
+ ###9HF5y/GB1+jlKhA2GhuqlwqVH5ftMTtLiXYSQSlU8As/ScJrpgVRbx/r/UrGf/ar
+ ###I7sKveWZrhkHgicRikraZHpJZIdS2JB19+RXXlfV5JjWasZGegsyJxx92hJQbYgy
+ ###aKiqYUCL56bZ5/c7KeJ3S0aIQbGMh6IkQqQFHmfV5oVKitRFUyAVsjF582JYBHZw
+ ###9oYLhWQ0UqL+T8LHV4Mk1ldi3n/i897KP+9oOtHm9id54GdNrCKPn3gmwruRx/1I
+ ###5O5kYpLK3chleZKJoT60oeTf9Emz/3Sv59OHMgAtsP/seDtV2/5Tq1ZW9p9v8azs
+ ###Pyv7z8r+s7L/rOw/K/vPyv6T6v9rG0tsF1slLzlcaqVBgjsD2X4/Ti/axJPhaTIN
+ ###+gOKh6m5eMQg+4PAEXWzIEwUpMkWM0G6vEviuM8GyKZ8p/uKRjySVGDC3PBcUDMs
+ ###PS6/CAkyr89EyigdfhSYSTDhRHHwnrWbrZ8woR73hcBTba6YvOcuEXaF2RDT++Gf
+ ###aolNu53YC9KwelD/9/Z2/vhDfHqsPnmV+GM1/rgVf9wxs7ZNbs2g2inxgsQkJD1G
+ ###DyiwjPRikN+47qWF+/4YJ/lOb9+ZyuBlMEshS+MCLSELo6VRFwSSK3R9U+ajljl+
+ ###DuiFcB/wgvKTvh07qo0Ocygq/P/s/Xt720iOKA7v3/0pOHueX0a2pUSSr53E3tfX
+ ###js84jmM5l9mcLB9aomPGukWUYru3891fAHVhXUnKdpKeaXKmY5usKlShUCgAhQJg
+ ###AzfiXmWrh4d006aJ1+dB9V2IlYMfssEPxeBBZ7+CPx1ukkQWDLlDGJk6umdWwbYo
+ ###yAZoFLBbwOLU/hKvvihHZNXkEyueTV5jibdg1/ymTjndUSD3Rk9Adu78qEwPOUH+
+ ###bI2netTHo/87s1Pc1RZQpP+vr6yZ93/Xlyv/jx/yVPp/pf9X+n+l/1f6f6X/V/p/
+ ###ufu/MiEbZVZj8hFlO2eXRqRnA/fh4N+Bd6VPA8/DioKM3NjSWkVGBOIzpkZKnrTV
+ ###om1nUSpFpXnRzKvDnXCs1AWWMeWjyr9CIkwOJyzzGHZCZjLz3aYpeYFlXOL+jrAF
+ ###KOCTops8Ja9wwDBCnL0yN0g6MSq2mEvrOpt2T52S4Mt4k8jbugyouGyDiSSScZ82
+ ###zxUHeJflw7JiYCzwOl7O7DThv5bLgCEwhPcAWsEff2gv2qqBguf9I1nkPDY66PIj
+ ###qYnxPwqWQZPeVC/aYs9Aaz05pGShvBxPeyYAwkKdjG6SgUiKSxcKuqO0diGzVXcD
+ ###fk21wVpcpB9ZE5gNG6SW5PeYx2BT0mzLgT7HcRqJOMlpha9gNcls07qX6uoorFSl
+ ###k1QRrQasb/inMx12BrNlwWwVwtQRI2Hy3PRd02XmTRqn3OuiO5ukmMo0/sLSbD+l
+ ###iRzWhovQ3qaGdXpfGzZaC/itIf5s05+qq8aKvMQIZBgFUxAzffYsfo0ITSGbUE8L
+ ###es2YF1lJmIEE+In8a1EMroY4WsLxqkGXlbotrS67RdNRcg8Tirv0EgbVabpbaWut
+ ###tI0eoNmm0/T1YFmry+6TqHBorqgHTexBq8yNEY/+P57E2S2d+/oA5Ov/7db6WsuM
+ ###/9yC4pX+/wOeSv+v9P9K/6/0/0r/r/T/Sv8vpf8r9ypm6GmMebiBBQFvS7l54JfF
+ ###4EQIUHT14CJhGdh4eAV5wZ0pp79gzC5kmF143UeVPtPauSBm6OqZeKYFl1488d7A
+ ###0DSXPH0/nVJkAE3hJvWyRN2ba1tRJ7tAibqLMrHKweFpfT64mO/EAbdUXZn6q36n
+ ###uiznl6duXiDsfvTJmqzSdR0mAVEXdd+MfHjmVN/1e+VMOGecRDsf7HgleLGnQ3T1
+ ###QQR1aH20arNH8+rOgWXRXuCIDMNtOh8YHiyQJc1KgeE0I8eFP3dVdxk2POfQysKi
+ ###9e7AIf7UQs74BjUHrH40OO9F7nG941nCL6L861cljVOBK66LjGfCHX4uCkxxZWHl
+ ###+QDxuCGsSC3+Gg/dbk2+uCmgMySOsClRt1sPmBsP+kZkRiGW7lfYsRCex3zFevQI
+ ###rVKG9crwGhEmDNNlBIExtxVAJIjdY2g7SLn7jLKsuLMIW6w8qByjBEqtSG81DxKl
+ ###5CanT3QKeeaGHPX7OZBbGeSWDrkm3qOto8F6uWB1ghlXGIrFJ8A92jPIN4eZavTv
+ ###aE4cjcYsg5rRPds/B6/qtNlVHe6clKCtqG2555QdtY3zxDPyhNuLGgxTC7orjlKZ
+ ###MNDSPyMWlgQaEn5VaNFRcM5+t9R+L3lnLeFWKnvmtL4vOWfQ0X97Gr+ZtMBWjI0N
+ ###rSXhY+XCBkU2GhpkDWWhgcwkxsQ0XZp6HLxE5XycyW6zIeHvF+0kRTOO/SkSfihb
+ ###gjPtR9mEH/jzDgk/is6PXHKhA7webLZECLby4d8KgCsHOCybeqn4b+b9WZdUvngC
+ ###VPhIJKbgWoF1uxYjlNZRJLS2IC3dYJ1LuorMKkVQq+aO4pRqYWhx+7SV1bI/j2+s
+ ###9uDdtb97ILRTiCOrBNcnKD4UqMKuWGNKTDzlinE8DWbjYMzO8yQ/H9+goyLvHfQI
+ ###/+DdwqzWm8FJYwt+AUR/dcdPLZcpM3P6fBtNEswwkjI7YPcyGn6KRVBCHn1MveF6
+ ###r3Tf2TCK0lh/0xxUj2U6VOia1Ebzssrmp7x0p8k1snkqe4FOBkyiaD5ur5ohCxf1
+ ###fvgaYHsJZmZfZ7mr11ZXl9dYuNRSDbTn7wGl4aRn051sMysql59RVM8wrZVna9Qu
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 235]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###r6STzsrztUldeaSUh/dYkkXkw+y7+46lI5bPJV5nByoYBICRgPElIz1PGQ0R11Mq
+ ###lFy2luuig3VYgHWNdtU0PeoquGZaR/i6tabMZl3PXq7FidS+sDS/0MVXIvybOtTT
+ ###mAzaNbTR9G8XUEbWElj3ZjRwmTs4HowvIximioodmZNcwTcSCLJsY3p2BIE2fGWt
+ ###lMj+RbRoZl4OWP7qs8OjM5Edypk7eVHJ0KxU0Y4Or8WodmSwQc6NmXqwI6IB4iRj
+ ###P16cOKIT8BjJvrlyh04m4J/dwD/rwLPXDV1BySTDrH8ktbLyvg6JZnQ6Vw1pwQmS
+ ###7jX/Rzc8+XfYOrPZeMGqZInb1NKmH2fqJBUXZIjIdjb3/uDa2QQuvlVmSQt+ZZZ0
+ ###PN/NLOmIzG8HmcFoPpSw7XIcns8uQnhhCZTDkOF1GB4d0L9nJ7bQqaAglai0RVoF
+ ###ViZ5no3wkA80EBA/8RR6ChtG8FWKgcDnp3HUQy17RuFgKK7QdDLLYoMozRISSCpN
+ ###+dtnZhEcpV7EGHsmP6itGYJ/JpTohcTQM2FYCZEjOLgVJwekWJRDXSHlNfvWi+3T
+ ###l1wUgfURnm2fdFC+XTYNBWyI2OSSe4LFQ/OJ3VdKYZhibKDhBIfhiIHLLQSPqM7L
+ ###7c4/9H1VyKQuQEtzAoKnAJB1SetugJYKR9TWtkpXYH8GWWZYpHLZFsXWEe6nGX0t
+ ###Es9SYtzCGiNi0spkvy+pdLcYmORmUG+2dSdkj2E9eKYVlYK1Uq9B/VDatBdPzXrX
+ ###IItrhsFnrtofrGofOWhrHCjPJMZn1jPBf74JBkK3MDWuEZxHGJ9opO932jLmYNSB
+ ###P1NLqYvb6KMsZaHFWmqWK5jH/wsrOtSBu3mCFcX/XWkZ8V/azVazyv/4Q57K/6vy
+ ###/6r8vyr/r8r/q/L/qvy/yt3/yswgHjGp3K0q0j4nMkSl8xGnYijIY2YVNcvGYm08
+ ###icM+KHBL3GSEytxC2VOxxeIkgE4PFb71elNNlQS/w2RvZrxedOeGko4kMHotfo3M
+ ###/mInhirpTCKMZkFOVip5pwzLovJaIptWydEnw6+/sbQgxeAPWajn4EuJ3EzfISdT
+ ###5sXjwfj84H9yTiZaNgW36uTc22TuJT7FzGWfqN6wzEvwEwgJf3d4G+1MB2N1Wdin
+ ###qRnX8DQBhBV+kgdbGg6u6moU5xues+kms0cpiZzYX+4TVP+pqRwbtks/G4Hz9FL0
+ ###kjw0xEq4smIjK5YqiRR36kGGuUScN+AhWYbGJTNHpeZCBLxFsHDlqCwv4aRm9V9S
+ ###yMndNwW1oos38g/Lh6czO59OItBc+qPhpwYd4AGAXuL045FnNE12RqNgyZfP0upN
+ ###Y5Nj7zMZmeQcqoTIbGwFGS6tlhc3DXK06GRpyTct/PTdPP434KBZzT8bCl1iWfYY
+ ###Ncrckft3fnzxf/Qobve7BVhg/1ltrbbM+D8rzeXK/vMjnsr+U9l/KvtPZf+p7D+V
+ ###/aey/3jtP6UyKClp7c0ouHokHlu4ysmqBLvkrD9NDcsAD++Ln2RkXaXN3dFsOPUE
+ ###9uXt+g0Vi+QFtBdNlTtEQh9mDkIgm0eUnZdD9IW4cYJ0KeYSYif5PTasP33jGtE8
+ ###Tw5IE1sqyKGeVYlP4jQap2zUbJK9IC1nl0RJmmvB3dJHr2ltVuFNvbAdhFfRU83K
+ ###tnrKaUuopZr/Jk8FNownId8fme+cQhzyV1Sx68YwGtDod0paWz0P9nj0vyxD8QMk
+ ###gCnS/5rwzcj/srJW6X8/5Kn0v0r/q/S/Sv+r9L9K/6v0v9L5X0BRSGcDYjpfZtGE
+ ###8Z9I1aMoHy/fprieFgGDGc3QHRR6w3/jd3aFtFXzK2Woc9W92kyPi90OR3uQzMXX
+ ###FSaPc9hC/s9c31dugtlwAtwdeGAf79bLVA40AApbyZsQLcJL8XvwKGjeHBwc7D5z
+ ###qiNZJ9jV+xWHKoLvsRy7U86uDdVYdxf090vWyVag1Gx5arYKa7Y9NduFNZc9NZeN
+ ###XCmA56jXg63xVslWKrcgNcCljjef+qbizNUDHbrmvs8b2KKJFdraRGb1INqoVLd/
+ ###58ej/+HNMLzO1aPcOOn3PP9rLa8vrxvxP9fba6uV/vcjnkr/q/S/Sv+r9L9K/6v0
+ ###v0r/K53/4wDkowDTPyJLtNyTtdM+hyj1p4gZ5Y8WpYIvjhmlgp8jZlSRhzR5+KHv
+ ###aE7oKHFcJwND8hwo6K4tfTrvBr5EypG7xozCH3nX6Hn3ersU8KMY/BnsgZSDQt2s
+ ###oSMsYAhueShLSfDO8If4uOIf4vMO6NvwU1/UfPfzHZapaa+7+zuQO8y3uu9ya403
+ ###cnzUOQhft1Y/2EGjOMpcLteeHuHHScx8srEpWN5jjN5iDFOHxMJVaRGsfCMeJMND
+ ###NujMusJCm1H0TZQcRKCzfhxhx7kdSdX/FeOJO2yVaRDQlHszOg2zD2xR6hH1fn42
+ ###OewUuMViLjmrZ7XYxCU8f+im0cqi/rdmgbhfiKwnKktXlgIvqr10lLQxxHvRn47D
+ ###QTzIYsioH7kHtoxAtOUMwMKC6uhe00asIs3b3OwW7RRYnc7Z1UBRZycYj7ZOS7Gu
+ ###xYSCF9A3YBUsPpzkmnpcJquzbOGVDcCU3dfIwZgxUhFThoZMvv7uwGQ0crraQkOn
+ ###ey1+BLjoBj4eDnvxTT2Ls6d+Ptk/ZZ81jDBMquUHM+rA61/11/COhnI0ut4d4QWQ
+ ###m2R660aPiYJdvhsiBtJu1HeF36Ib+vAtDrswUmXg9UDZf5XtwIQxiXHH5/fD2C7o
+ ###guGM7ZUxvnpwk0/yddd0FNGY4AH3ozNz8QmnEjv90aKHN7w5zuUORmmOUr6di8tu
+ ###Y5AJMSqluIRUpymFN+e3OE66ocUuZSmtZRcPNosQrN1WYDsTXsSRM+S/GlNua5DU
+ ###wKkNlP6QZapjtKDsh/yqksbB9bmW8+2Kg7VUZvbsweZEwcpv0mqQo7xU/K1v+lIB
+ ###fpbGUzfvaXpWvS4MpcDzRrDDKRLBghaVzcO7tZxg2UkBWTsCdD4bTYEaxVUgMtsQ
+ ###PyDWqmQkU7t4kUzSaUj0GkYXuOzR5DbV6CITVLKtH6Wck9P9PVAOQdcMT0DVPA1/
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 236]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###2z48DrcPQAcNT/c7+2f6KhTNudvV4gKOrmtB2+QnCiKeUKa3J4G/G89cUJ6IgI9L
+ ###8HOdMmp5o+dZWJbLjFQYWsZoWoKONRjDhIXOvA9RdAPlrosWKGEPmw0dhWZDVkyP
+ ###2EVbPECjNafuV3Up39Y1vqyMUElrl+2unYNUgzCejGDXS0NsLXWBUZDCsI60ncE2
+ ###FtpXaugLflPh70b97owcP83k7ywmFr+rGjMl2VSOZWdFZfUEVO0gKHbHk086Qpz9
+ ###N4XVur7eHm7nkQigGD8j9W4ejwFGc8+M18P4ZspDxOJbuso2HmUuwSrb6Y5vaznI
+ ###V6dIsJi8qcK+An0X2v+9/n+o0HPWcV8vwPzzn5XVleU1M//b6lqV/+2HPNX5T3X+
+ ###U53/VOc/1flPdf5Tnf88UP634Gh0Hewk0wkKyBiefNiLht3boHa0c3q6EJBwBRUf
+ ###wzfc5iLYEhXjGPAtVoQxHYxnjnsUby4nKDO2zk90qlOmksc8F8WpSZxpugqeH3/M
+ ###Q9tbOgouIhbbm3YvmZ5CzwrHaaQ3Ct9u781LKsXIugOpiEOpXHFUJgZ/i4p1sI12
+ ###EAyFvwfrRguPUqIVGiuO/rd42tkOX2841WRpSoaZ35ldGMnl78CD+AB2R2gxJGEC
+ ###Tw4jMRIglVEAvSJJa+/sfXBBUafKDCsPomkXYmBDARZGHzwPOodH/wgPDt8ja+yc
+ ###1XBP3N99EcJGcfgW+HII3QnPXpyiSLCB+qWaYr3gNIcd5hy/Yuc5sslnzgaGI3ae
+ ###SlcWYy1EjDkOoygMAo/uWL/plK4T7uyDBLCPnbdTFGi9xhJ6qGRm2SqCuUVmKpIU
+ ###dt/AuBispTv3xGx/M6+lZwUDyh4jCrSrCq4GojcjlcAB2bvZgu6xxCoeC3zeOMw+
+ ###5HU2v6yPvoSV312v/OhaWpIwa0HB8mWlM+7qKCU5v8pwpTnlT7E1iy4utz3FxsOd
+ ###22mcvppZWQxU8HQT/VhemB5Ht7DR4rEIVH2WAz7u4thzejlOTzHXUh4KxOjxRvYk
+ ###TlPY9+hqOjPFzSauO9pzb83FKdPm9MAoA34Q3YAAmRsbMhNMLvBU/ynWSQazgXJ7
+ ###fcQSAoLsaERnLAIP/d3dOc0DrqTexLD+MEaQOsjUARJXNJw2hMA6AtWYGQMCO2Wa
+ ###SzIUAqEjhB1eMp/iYSQM9ZB+uQD20gtn43H2B8nLeBQ+zbiIHkLvhq3EOgVXYOfl
+ ###7I2jMEqI5dw+Mo+loM1dR4xkZ0fb4cnhGTBy+Caa0JaBpHg6n6sbf7cVoMP0C2MZ
+ ###QXrceS2Ki1/bz+wVnsbkgoblhoy06IdAF/uDIxIPlV7O+lPxUf5N3x2N08nn4V5d
+ ###/KJWxD8d9civRzb8esPxFXCDdu2j6BOd4FPvHVTBi3XkjuAouIF/HEXpFI8HstZc
+ ###iBrTCQLmqspxTJrxNgE2BtfHtj4Erfb6qprD7gxl8CRlZ3f922A2HMZ4OIM2OdTy
+ ###BngHCHlX0kfFr8YUSzrV63YXyLQ4HY2CHqxnXGCTOOpjnrckSzRiDwhoXplX+RdN
+ ###APylz6z6QpRo8v67Nt0OpkXRj1Vp3UhZLXgULN9dPrYl1ywRINO+Tng8QHb2BtOE
+ ###UjTbh5MhP3yD+bhgAsfd5WZnT2QwQpiGT0NhvcTzAzKUsm6QhZHEA16RMxvJNiX6
+ ###big/jH60rfvUPOOAi0AYXAxAyDf4eS4QrBae2k0yr0ou58yFTYm2/WGKO3E6GI0A
+ ###XecwcddJD82+k2iYJlq23vnaZkaPk1Bk2Qi7s+no4kLX5B6nRyd+ba5u07LpzzQP
+ ###9SgK3vg2GMbX2YxdTGCLy4LYcCK9A4UqY08xyV+b9p+Q7pvWJLXRZsPyyrzsiKNw
+ ###Mcw0vHrx+z2REmz3esE0AQbGLSIwxohMDJfJp8tg9+RNQHIgueT24uFoMoBlgyfC
+ ###1F+684jriUsrXsfHDduVhY/xQ+EQKfLrYlDzj2dri5wNPqKzSA2U+wYm5gEm1iYN
+ ###dzFoxY013ScD9cG/GSevF0m/T1KQx1Gx1IxytJJn+VhGnEY3HFgjgF/mbW67Dt4F
+ ###juKYTmwDIWm+Z48yq1zmUiiJS/dBKzMqNUHpXIMw+jzEdkJqJ3NpK+q4kPbm6n4p
+ ###PIr5QkNsNFGdATSXhxrOHXmGLtxt5rz4cF0uKDWHOT6Fd8HCCfM68YUlZ89dhm6M
+ ###V3i3mG6i2mjvOzJzaHGWPRUtq8OMlif3Gps9ODWvuGNgoIvck4q1kblOKabMkpBZ
+ ###pB9g0sxzCd/I/F6uRxiLYPQV8P1FpqpEATBGrfFW0bPF0YByWiKa4Soj7CxrmYVI
+ ###0T/gg2kCbZGpU/W8lPqlbqBStFD9A9d/MGEXYoKR7eGe2wGe9I5D9offw9hoWnan
+ ###0bK/iR6p34R0MuYCHx6h87SfUwNlmm/SI1M5Ve0zwiWJa7Oax6PRSqau6mIavM/a
+ ###MXRcvT2hyBqaiKqkZKVdOqRR0Shi1TUUS3ftrJDpqTvlRIHhHJiSZNp/UaaQlLJp
+ ###zKwriDvpdLqmZ0Rmz4zXjoYZWRQ3rGjtRsN2TUrEnE5Hk7gMZakjT5gZ3c406SQg
+ ###leoskswjQ2+LDjJUqbQMSapPjt4sKbe4pkGTUNlvDCnRTke1lufZS9RHicgvnrvs
+ ###bVldRQxUnESlcVA8zrp3h0sTh/N5PYmQoH17kOv2iJNJadL/DJZDShuYtmnN3XEn
+ ###vvhBw0nmHOB47oMuD7b4Zs2RYB+NZkvQf5ZCDvOeLf1BsbN/0+W+fUHHPpz/fthh
+ ###U1/zosM+qXJ/p2Xw6uIijadUyLmmAyfV5enpgeKMLx7B3oEDTON+X+27c36QPfOj
+ ###ANg+msGjR3w743+w9p5viuMKLws/n8TRlYvD6H9Zu6KAJoQ3V/tYTpXMoF852+kf
+ ###f/Bebymd9nVb2dT4UQpj/mTUAI2vn6Dj41QccJCnaC/pBYM4Zi6jQg49n/U+xVMX
+ ###MeJTdoNrz7nDiXuORiuPR0BsOGtkry6zRWZ9amydzy7qqtnbOqVgzd97523ffeul
+ ###JMmPNeM43qXyWf/V55v1xkG6DkK1aaqYULUltbVJRicvHW73PqMDLxKV1IH+ngZI
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 237]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###XU/QeXY0YSQ4iXqAswtSj9A7N5qgK3P8NRnN0uA/SaL7TxH32UuPfE8EFA7OexEm
+ ###8mk9Xr1wI92r+6hPnkIiseoTLW0ojtr46Ecd9Je/O9qhh3UOVTQA/nchS8vkcM4r
+ ###JYU0glXnfOtKpmOkjuMdu5D/nMc1QlVP+FsZBURFiQrBiRJ8XFqnxlLLsEabHZbV
+ ###Qa0msyvgGWebmy1qXNDikVbTpViiyv/uqCCrj/uEMIdRlqRopwL4LpleJkOga3I4
+ ###gFlm297ToNsfQZ14OJp9unTNdDkea2zzGk9YYNzURasZ86S7klG3O5oIexGeVTRo
+ ###hzYZaXc2+eqkSuWsGNsLLyK6RPu6teZehUoBYQbqjz61+8mQz+JR58XhwZlgEI3M
+ ###9WOdrkF6Zbwl2161xio5aMHTkwG8XW7XzM91q2mgRqjlbLrs9pfXjeimXDdaj5f9
+ ###HbH3bt28R6A6L98cvdtxgFLLGo3n0bxKWnQVXN7x02/7u7tksOmloMZlV2V3apil
+ ###FuhMK9tH1A1hgWimpm2FRgkbcaiZx9dsDAOAMya5li4MnYPsGk+v43gYtFf/P5Iq
+ ###1uEn+hb1e7BogMEFtSFeoiHh1+j6c6PrCz4bkIqVLTZR23t74SktDUEZfo8UC0d1
+ ###foLnp0KDLO4PzSfQFI73OSfMNzuuHpgeOQ803vtDm1Obu3vUAnxUnxwWpUZhnWFn
+ ###m0ahrW8pw1LNN8MvsrKx1A0bv6Pr6n1rK8QD9S5X75A96asfTkAm16EqJwQk4Zc6
+ ###JJB4cZkNHuV0TLPNwN65+2qPbsXsHeL9ou2jo3+WCHLCsfNmmHyZgZTbiwFJFwnz
+ ###PWSYYiEmTIR9h2MRs0+vvsYTvJyHt/Oz2+isU+S3Y75E1tblfvnnUfcKxYPXTabq
+ ###41blSr16Z3rWqVPQtEnlT4K11dXlNRkWIqNP/bcskAFPm+ryMRFi5mD0NZaIJh+k
+ ###TNCkPz/4RQ4lDEhu9KRi7xPaxHyxMsRoFLvnMI7RP5vOX7Nb9Xxo5kX4o0jep1GW
+ ###nwjT5KSgBoYGf+ZsTbOd5xv4sq7v3yRTeWeUjinH8pzScyvD70gSHI+kX7VChoqD
+ ###tq55ywjeUyPQxVx2T+bcQE47ErrrmdeHyZ4zX5wSOSiiBdYDpBkBUkcAUdEpF6ad
+ ###Fk6gy/U6OvzweVLx9E1c3Gs8xMW9OLNJR1PjBl91ha+6wneXK3yuuI1XDv/lAvdl
+ ###DZNn8WDsjMzIynZgSz8cXoz47otTzX8lSoVF5zo0o2/512z8nuxY936el4yycH2S
+ ###t+U5hWjF3rqmd34YJtvmSxYdUHtozS24aLdl6bTUgHnbrsRNO6pX+kqTup0w71TX
+ ###WazkDIg07XyWzy2Thybxp1kfqFQwxBynETGnd3f30A8iVPrzndmKZk3yXTD9ijrR
+ ###VwwEkXzCfc6W7TXQcqk4og35AoPlCjguYjLmjmxaf/xxl2kngcZtFKONHXbczHF+
+ ###DPIu7LcUEoMfFbBvoNmztcMa9eg9oltM9tK1n1xTo9mtw2F3EkdAlr+xEFyjAE/N
+ ###ptEEf1A/TK8u1g2VKPic8Fc8KuemjULWDQbPMKAXN6iYzxKmqRXUqAfH4dH+2/2j
+ ###TvgaQ5jR/ChU/k2jy72YpAg+fkaXGAznFqQYUl56MdtHTWJlmlQv5gpkph3m9lDX
+ ###HR8VTuuD6I7fWUcj/eyK6WdXoJ95FLQrh4JmLu8P0ABOubKxXrFMOyJgnlDTvDM6
+ ###3xbD0TO3t8ydPU993jGKZGdx3oyze3kCc1MoIQ7Y/jPqyXs5/mwzZZNjl+fPbP7+
+ ###CpmPPPHfrLy/9wkAV5j/dW3NyP+63lxtVfHffsRTxX+r4r9V8d+q+G9V/Lcq/lsV
+ ###/22e/K8kIgnWQS5N1yNVkKQLuWnJDLCWvFWQCLZVz//e/stkim35UsW2i3PFtnzJ
+ ###YtvF2WJbvnSx7eJ8sS1fwtj2j80Y23KljG3bGVuqjLD/to9H/7tqR/cO+y2fQv1v
+ ###dd3Q/1bWVpcr/e9HPJX+V+l/lf5X6X+V/lfpf5X+N4/+l07jMQYmu5gNu2zT4SdT
+ ###uLFd9GNHHBg9X4w/ZSyXvhTvH8PzZXHbdngRoTi9ID6MMInNR1slUdr1u9wsTmwP
+ ###I+HX4h1weZCuYKRU2QdSGaWrXAFIhzPNFewolofM9nQw/sA8NtA/hpJ8Yf4mGeXP
+ ###PGakvtjHilRsyIoNodgV/HCcPDJwQzpt3KZf1PPEeRtjLYGux5q9wosA3C9gMZh0
+ ###6RTT1f62OPBsaIX+Ggdif7HHo/9l+Q4eAEa+/ofHf00j/9Nqq1md//2Qp9L/Kv2v
+ ###0v8q/a/S/yr97y+g/w1RAeTi/OExSjioAsJLvIZhvvfrf44Ph+/1DywFQWrXQNFK
+ ###f8PAm+/OZ5/0V8BU42GX1E+uyYZhd9yfpfjfL/ENMNdh8J+7/wmqjVRg+chcN0hu
+ ###bpi0775d4qoqEwY5qirJhJxVeeoLUdOdFsORb4PPnYz2NAkOuL6dOjNviLmGCi/w
+ ###bv84StOARdVkmw2LEQ0cPv4yi/FuT9SLxny3Oo9wj4BfZPxd8oaHrSnpGir6Czvs
+ ###tPeujhw0fhevPvi1YuddHW9UVfbwHE8KnpDOpHFC77w1ZT8//1NB36t0KlU6lSqd
+ ###ijOdCls5hyxKePJ7zDKXd2Ax8MuIkyzCjr6MMLK4WDB/Fg4grm9ZY7B6L24i3mEA
+ ###5XgAzzWBc+HApj4g9aokuqGzvnVYRnClWCy/5S5C/Ckwkbf4DPDMbutnRGd0keYU
+ ###sXI+9iwGuQjZpRtYBPLiag0qLZQGbxeLUGsMz6/D9JrFIs8BL1YB1QlYBVz80ayX
+ ###jJQkEnOA715Gw2HcPz7PmX6JfFZWrP3cpyR4Ws8hu/3Oqd0l5mjhxt25xbKNXI8Y
+ ###/mfYBZWjA+eV4bKXhfHnHS4L+68Js+em+K6w3ITfxWgUwSu5xfeFy95VzpH6FPA0
+ ###epY+r9xlZck/c9Qf60KRmoehqOYuSASzaWxcGtXOelhCHpargiIJfY36s9gQm735
+ ###G/4MtPsnv+i+yJJZTOIcMUYQj5G/ZzTgKo2c8zuAvzHf+MFr9+w/GFHL+hEjgI8S
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 238]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###PN/7t0GP6o4mk7jPLbV4CT4KrqPJmGxyUmO7SQyyYkXCSG8g/wxVGxvWKo4hQGzh
+ ###lLlQsqNNdBLNWdJlUUvxWorpOkMtieWU74CN1i0clASP2MsVzBXw71hZdel765Tc
+ ###GBlhlBv9ESMimUYp7ykJvszpcSaTSeLi9Wrx13joE4qETBv1uzNR6wLTwHCulHZB
+ ###YmfbvBIC5OwkxA9x2AVOUzHHHx6Gw9QvC3ZW7555knkobDvYrjHIu0AwckXpdORK
+ ###71QRUuFWALtmmXAyYitgO2yJ588iITKiYcnEesSL/H5IruxSFQkVzmGWCNZPSGIO
+ ###T0sKaXOAvylWce5KQvjjp3NiKxOeQbDwOY9SjUExUimUfWxKnQtZlM7W8RwfdQ7C
+ ###163VvCmTRmEoW3AKYIJ/SFK5Q+ysIvADjCfyFUM0FINXdlPSLmm9IPuq9XZM+Ush
+ ###FSiQRyoga5VWEs6NGFnUOnMJDAQaxVwJvlpmvkpuTO+gzZweGL3RjRikSWGfHEFE
+ ###SoJfhOowBbCycb68tkNl9CyRce7kBuV5atgfdwuo1an8FjxldZTo04fACJFm9kWC
+ ###h9GTOFbiKTn6dzCHZoQ2H3g24+UYRcnRU7iUMF9PkzsKlkWHHa7vPwB4EbAlb/IF
+ ###+OywJuUd8WOiJHiMazqi9DzF4LODuzQajPsxeWEhQUAjo8mtCR65lK75SaOY065b
+ ###sD7zbUP6+oSiGkEt1kDQC/swZUt8unH6FspS6OJN4Ubi3Em4Ix/A7sYxcQyBOImk
+ ###MuB3Pmis0LlS1PWpybzIHOMIxSBBu9mwypGICC2bxyLkRpbpa4VPydEnbBO1gji6
+ ###wB/iHYU01ncCT9rW78AeMgOOB+Pzg//J7IGWTQGvU4QYk8y9xGfbj+I029biYTz5
+ ###lDC/R55jUQ7o+jKesOC02btLjHSIkrEwdzELAnoY+JbenR9NzhI9DqnHt+UZ2nDy
+ ###KZegOV51RZwBQW9ML2n9OUTjotFHHzCCABs/TpsuZurgt0+5rClpiQ38Mupf3HH0
+ ###xBBKiluvS3ASJ/hK4HCDV5dpEXiUdcvef8o4SmuNnOexmqZMc0c53R4NvbmzVDLB
+ ###6sV09EoMRfK3gsVUkoyZxhJfFKjXEpOaWJDzlARfbEl8APX6+xys5HWkJPhXcxys
+ ###3I2MUZKbRmMleLFGufSapOosXXwpqt0pp+mTUaj2ZthYyOKUYpe8PNAwCm14Btg9
+ ###R9+sXnyTs/2JRQP6eHw+Gl0FVKEQcWXAL8LumYD23sWI1QmL92o+AvxJVrSwB2V1
+ ###3bmMHMxRZDLBqxj5im9ZbW8Wvm41yy2alzPm5BDUTp/sydSLztPA0mt2dI2+Fv34
+ ###BlDq6YXmI4V7PrpIdWWt+4CXsVFLjH7OnY+vWUNUe4pyXrAZXN/cBA0QeRaD6/c3
+ ###8G83WAq6f6c/39Of0IJCM07Rsjv6GvH4tbmP5eAzMcTHIvzlqMEFhx4q/g7YZltq
+ ###zylrpANslXBvIsYlR694TOAVrUkC630Sf3qM7q5zjh7mrgx4/OkEz7MFeUZf6Mdw
+ ###U2yEyAdPizkfvH/t7BXBVsDvJYN4mBqRnD1PtnbwpkmcpqiqyQRLhj8gFXDud3/Z
+ ###47qffmDlPrw/SoZxNAm2+5/i80nkcQF4Yuj/9loN3v998b1OBVjoJX3MjySo4WoO
+ ###+92NWKcfgqMlktoaGFNAXLDEkPpAGu/VOShUeYqhO0RV1o08SX0eUbVkDpmX0U0g
+ ###Nl51OnLAF7Lt9+/zYQfZpkXT7SAD7o92EyghN5wmJAe/hTanNgm9pY/fm4QkBXkI
+ ###qPzmU+BAp4Lnzu2yD3k+F9+bgvMJ+F+GgvN98Th4QcFTFxW6gsUozqG9Hvc+Bgrh
+ ###NN9Lok/Efg2LIyWnAXUsVL1J5zhKKRai5H60a67Erl8KLovLkmKMCZ77W3ufkuuI
+ ###kFySkphDOZea8bZGz50izgL/0FIULKUCHqo4QIl7hdDhdNT/itEhaCvGrCnMXQ8T
+ ###15zXuSF9O0jQuz14efMySG8HgxhnWZCgRnnUWni0dzQHrTkiObmGi5PdkcBT6CnG
+ ###neDSOgjqT5nIrg4XfxRh++UcXIsC9wKi+chzn7I8O+8ujgFeuY517lMUDPDFK60Q
+ ###embpyMDfINnMchQWhWuNx/1b6McQA0gMe6CnI9Ex2xqr+1gcxbzj30G6TJ/mDAyK
+ ###Bq2gsaW1St4wTQowljxpq0XbzqJUikrzohkRR9jlEGuErEZ5Yh7fYJV8o6cDnwxM
+ ###zkWbktQ0LnFm46CmQoNnybUEwwhx9sqcGnRijJeW4u2GbNo9deay9ubAVsBzWhMG
+ ###Ysz5nYz7tLpXHOA5Mb9jGYLkxez0McqV/eCiPw6eBBfAEyjOzeITcZOT8jRtn4pj
+ ###BTMWHjq0qfkzNTLcbpNvnKS9Ik+6ReFKl3+7T3rSaUv3g3LmYsiCpS/nbJ+WpT3r
+ ###pKEs+J95ZCSm05w0mEeYYSUan2uytZnFFtrbc2yR5VArz5DuhVqbvEoSFpOH7kpY
+ ###P3NmKaBSHQ065wleIK+ryR9j7nbqNDPRpz+Nr20RHcnDwJyTdbk7eWJo5oAv7erL
+ ###/vSBp9EfjyYDuszfCwj7NZoNlPMWglozaAS19v+0VhuthYXSZIxJ/MKsDwb4DPl8
+ ###9CwJpNUPA3agydWI+mT4qTHGvZXdmT/uvA54YjmJLIUTGGnnKmOllbLUKibz8BWD
+ ###f+3K31pi9FkiVhd4Stya92REjMphh98Vps7wvtiNlzyaZAkFywmYr+WZLNUqf6L9
+ ###MJdz5D3+uFcoYfI15Ijq9C0L5cR+PnT8R0/8T+sg4fvl/2u1W6srRvzP9Wazyv/w
+ ###Q54q/mcV/7OK/1nF/6zif1bxP/8C8T/vmv8hi4euRuSczjATW5hZQ0RuiMpR41/N
+ ###UYPng2DHOBSeKEM/DBu1mLiDeQ0fiVTi9OqZ3fEr/R1FYRsrqeN1l04r4wT8UcdL
+ ###Oi+jm86XyVu8IfWJLlwyb1Z2ES3Lw0iXZ0HHmDFjxfVlPLSuX8I2dgn7u0BzclHT
+ ###8qFzzfAx00/OEGmbm8HZP0/2w7evgEvtaZklUsABZb1vBM3HqxeURB1xlnwaAHXX
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 239]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###4GWb3moJ2bW7o5iCoo0tyFTr+JiJNFwZ2+28GviYid9Z9orFzSA1k1tk6RRJiCDp
+ ###IXPd5foZx5I6BdArPUc8DG50XQtwFHUY8fIyG3GbI0bte+f4NOzthK/XqUQreAKD
+ ###3+Cjh/890Qqr9x4QOb/cHTMwyA7ILkzyxZi2FDXScnVEkY6dJvYyPiXaIOrZdCP4
+ ###mVlKx1D6ZTKtsU+L7MeS2s5pnB5PPvGZ0nGt0IR7ZjcZoAFwZAJW4wtkub2+tk6Y
+ ###NZNnAvGNUYZjA0S3Bz2OmXYXbvHJPbCuLnTW11rGCBZqPloN1lZXl9ecfe/gxa3Z
+ ###MCNTNgicN0LrIXldqwx8EA+641sb1pvhF+xYXelk3TksWtO/xyPgEwoXk6tVabcf
+ ###pVNsjDqBVkOiFs4sYdmrnzOeJSwzOsFR39l+SIN1MynqurSAKSPRWMIjXyfq6iYC
+ ###XG731R7JAnuHKFWBePlPD0oWsu6/+hpPUOx3TQvpM6654rmhgvOoe4W7z+smO4iF
+ ###rt+T4jxrxKTEJ5LGLAqLp8oNCn7TGRcJiCtdyRfTx8ERek3JEr6tBp3RUTNL+lO5
+ ###89SSGN9TNO6Fh9mHZG3XDrNkNDyeTUPsENq+GR/GtfaEWAZnxlvsnXNzMTpIyHpF
+ ###WGC9DJrKThPEaG28Syst/371Ws7P+Wg27KFSH/U+g0aPqrZAqCohCC6p2oBDBg2J
+ ###ovmhCPVbW5goyl3M7DpSV6vZXpHEpU5MNDjvRdCdo+2XO3vb4auDg87+mYad7FkS
+ ###pfb2j7b/ub8HP3dByQA1DGZNWw8diom+F/ej27i3Byo5qt5FrYKat7/7IgTdR3zS
+ ###W00pGk4YgSz1FS+/vN5QiSVorzIWXQTm8PjkzVn4+s026TMKGIYRRo6Awz7AKGoL
+ ###GBToWGpjWlts7ZVtDFo5PuMzIMbvECuZG0iaxpNpzTGVW5jbW+5UBYWfB21euEoe
+ ###9md8PPZ/fip3b9M/Pfn2//Zye61l2P/Xmq1mZf//EU9l/6/s/5X9v7L/V/b/yv5f
+ ###2f9L2f8VV1juAZtWLrDBv7ULrJ0tOrGs/FEI05+Z+BXnOtWOmzD7TgKKkeww/GkY
+ ###dZS2ksziSVhvJ2Qa2z5ln7ymQ4WCakFGGLLluoIw0s5Ugq18fJ3g/xV9fAtJF7Ah
+ ###iKLtI11lTmtZ6bpCVxoxzUvukprNUwSlY4zYpTFmpfmrTvTf5grS/sThsMp4cXZy
+ ###K/xW3Tez/S1XftKVn7TbT9pei7Aa68Fna0Fmk8CI3zUR6tLUCE2Y4epaI+pi1cao
+ ###rdfPbL1+Rrsd/DDWqbmkGZzGFt8ZoHOv3AtcJ6vPOBrXctcHLYv5lz0+3+7AAFzL
+ ###3+uvPkerlWt7DvjKtf0v6tpeju2Rowxs9suM0x2cbr/cD4/2j387eyG8DbSiZVxq
+ ###9t4Bswy3QX89VtlrGeaqwiOOfHR2wuus5AUbdngEZRl9oG52jqxnY9OVQAv69mkb
+ ###ai9bsdHwz86L7ZN9f+8JW0cHYXo5Zp03OqzO70nUvQJ5/xpvxSJgbVMfk5UP27MD
+ ###JblcuNgREJ42OpByxo5j7e7YRV9EkwEd5+OUu+sInAoFpqslz6R0qqSba295n7Wp
+ ###iB0T4dz2rIN5c88z91PtoJFNerZhmjttoE554pnnJdwiXcphdgoHbRTVXww2Wr+2
+ ###PZvqPcavUhzb7PmiPOq8ODw4W27X8joOtbdPsQFWmUgsaK0tb6xQT+vwO0D7w3Pi
+ ###KR7mfDMjWl7Ih/Zy2w8tw0tGtazcpg4J2s0Dg7UzCDlgHBSf6N5EeWC02kKEMsGw
+ ###Gc6WKAljctnlIoud7C6KI3/VN0axETCvl56bt5UhKTXao4O8VHZsIKdgsllNP2Lu
+ ###JQ7zQcwlEhvybumROETqxTwR+R6rWdltPRYpyw/JbZ4KAsNnwGh5K2gaM8E8fbho
+ ###CB0t5R6k7bmiu/Cyg+/ScBqds08f1KZlJeZUx/ciy6PHbLtpelSJXYgJR3zzKUH5
+ ###aqJMewqYbOTG/sbjJuD6hn22fAgpSgOqNh7PK7c3DbpEBX/8oZXkqSJxuthMqZ7B
+ ###Qu/pxX34r1vLfKWhKvrVkXytSPk4ojqXfOvGamiirq8sct3Bj++NdZtT1iWPritb
+ ###UD0wfR4ZqbLEDXWFD9aN6V3wEIEY7b/XKOc0o+Ur01nCIaYb3c2gZqnWVVjnO4Gv
+ ###wjpXYZ3LjH7esM5lDhh2HFqbNumWxvoOamzoNRZl+UWtpnNbLSdE7pQVH3fyxegy
+ ###0PN7wsdr9GS5bfXknehJe63dWnEIri4eWWMjrWc8qB442AF1oi7XikG0li/8HXEu
+ ###R5kNbUGZCMXaayO7ciJ94Mfj/8ksJMz98/K+MAriPyy3V9cM/8/VtbWVyv/zRzyV
+ ###/2fl/1n5f1b+n5X/Z+X/+Rfw/xyiA2jn8OgfIYz9ze5ZByUc9AKF9xgj1/FJjfcA
+ ###/AcK6kEg0DVUf8OFJ/IVdcT0im+ADQ6D/9z9T1CdhKtp4T5MVhb9yFCmbWOHzmXM
+ ###Kk9+4WMQZ2D/W2g7MC7xShXDY2hBU9XOaJROw3QwvSxXPjNtlatDti9W9JszZIM7
+ ###7YYDofIo2+VAdQ+E5vU+JdMbnjXhLztvDoxT7ty64lDMfZ7Xcp6feuCH57OLMOmV
+ ###mNNUnsaVK8vO0kqUxcl/ceI4rjaeCcgRYRrHveLR9aNP6JYlKWMsZvgO1JHrY3Nf
+ ###6vA4AKIV+VmQ/9ARw2BA7ibYbB1ZwkSIUxfJTdzjdljhjS6hmrFNBFQWzaQIqs5/
+ ###JNuRrTuQTd/4MstrX1uMHdGyOMHYmV1cYORpkLiAT/dYwmWSR4fK0b1kiCU8HW+Q
+ ###/D9QxjHL3QQvzPLVBd9gTX2XHpDZfzLJRTrhXPoWqkkzeBh3nks6iNNpAvL1iKzr
+ ###3zyeZnmErxG85tWVR+geAmeTWeokOA9DzqTWxWwl34H1mUDs5ajfQy0JejMeYW6c
+ ###HvUUZpfiBOmu7aUmE0D6HINKdFueyBQzOZFv3OcGU+RalNeN7dPWPF5G+U21H6op
+ ###xUMDn3lJQnEnuUt1IkQgK8UneZ7qUia6G3TmNiKfu0BX3EHmRh0dGhaX08IaFBfX
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 240]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###IxdkpPsyjtLZJC5FqilQdhoP4zQthocOGYiAUuswCyVSXFyEMvJ51fFx5aYoV3a6
+ ###k2yx4l6zu3MaDJRNPE9KUqP85LvVueR8K5bPM3MfUVyGS+8kndmY9nPhcDfvTpLn
+ ###Ms3/vLn5EIB6+go4SXj85mWIRofj/aOOJG70VB1hI7brb9qhj8US6HAnmab7N12Q
+ ###QctIocPdy2g4jPvp9snhHKUPcTOC7adEFZyh+auBkBB3QFGNO9e4hWyjHS/uhYO0
+ ###uGqEZXdgh7xOetNLVr/EToVXDXoxzl84GvZvw0HS6+EWp9PWT4p+XT2+8x+Wyarz
+ ###Q+J/rLfX8fxnbX1tfX11fRnPf9aXq/gfP+Spzn+q85/q/Kc6/6nOf6rzn7/A+c+P
+ ###if/9IM8v6Ea1dxQcRBhqIEmJoT4ODpJhLyW+NyNnWmB00ZAS3orEnEeST4v8uNgU
+ ###Swge7AU1FMO1z0Hcjwdk6ILdaTYZ0rW+IOJBDhbSWfeSNkFsBusZSVC7LEPqJ+Cc
+ ###sOPcwl+bwdHi3uLR3x9DjQd5nvyCmhtASoaYqzXInIELk62qCVaFc6+S/LFzy4fS
+ ###YSlVX5ZIbpoXr/yl7syrJU4t1bYfnHN0R/mjY4N6Y1JKbk/ywO0lw69+cDwqBhpW
+ ###Kcj6JYpwX2PcbW1aA4TscXALZU5kyj1Io3Ml+B3y/L6U3he14QmRubmqhMA5RFFj
+ ###qC2fH0DlHRzFO+jAEXbwTHbuHfbhFfQpP0u7SSX4U5k2ajQ4K0keOpWUXQN7yUBZ
+ ###AnIiSj85XuZqEmEB7jx4m58huBw45xpQECP85W/uD+6Hr4Ha9v+cLZRfB3kLgOI7
+ ###T6mN/znDVsytaeEHLhFidhkxH4AoTwRerZWgWivWc6/9Aiun7qTsQQMUTtwEUYS7
+ ###UEW4h1sKVeJ5x7D+8onnvfdxlE4d0XEinhC93AYd8H3YOfzvfXFWrr2yqp65q1rl
+ ###UFJ0tYfjyhcKxWGYdkv4ZfB802otu3h+l4UPD9etgLy2UXPBtSq1HanH1I5go2QX
+ ###M2H9A/Uf8TQHukytbY+Z5oWzcqfVLVEglnUAKxaWzaMjujbK746SQH4fPDBELOJZ
+ ###ZDpNprNpHPAhw/DPHgdJ/JRKSEwsEi8MNrfg1Rn9+hx+x9+gK7WjhcXzOw9aG3Y5
+ ###mddAB+AHVvbZA2BEHe0ZDTH7Gwe6t7B4BsDiboSW6j0gCaomSRqTMwSDWX+ajEHd
+ ###JuJoPemFyT0pwrxz9dK+YHUmLlidiQtVbC0m8kL7PVEjUHD094VgkSMDfjm7+7y7
+ ###pr2cHGfPP8zKDY9oWcmKhc+/v6zo2A9l7CmlH9N4wD1WLVwsjqeTlnnn8SWmMcM1
+ ###uMXWYqOhh7SEKhgdhsksYdSDakAtzTpCf6kGw0DAegoZGXqEw/gcbAEc+GnAkLWX
+ ###NgkehgFZhEofWSiIz2qSrm8mvHPGHBrKwAnjgnlkr7+VWkqVZaJaQfOtIP8O5lk8
+ ###Ca2fsouHx+1J3MG1zHXzI9dMZbPOHd2/iM3aXBW4JurBFV6bH43D7mg2nNaDeDLJ
+ ###EnuZC6JOP9rsY280O+/HREJ1gkwJDikOhVXbpViBKuBTt4h6o8kkuk3n1630rsBg
+ ###Dg6P9yiyAKbNCw+2d2Hl8EygoKKQHBYs4S8vaTNq4KUUsWRpcWb4YatU+Ru4QfDo
+ ###EcMaok35Zqxhhticdf/Sve45azE4y2ebs+DDlz0vDFVJB/tM/8fCiFxOG3hiNhld
+ ###A+guqOiDYfBZyaMp+6ewvc/ukGD4fBX8hDEnLsMrArzVx6ChF/7qKPxN+wtDQFHV
+ ###5+YMu3qE9x+iHugx0hkk7nG0PA2iXg8UY8yHyG5C4OnjZDYMIpb984m7yxhuTpl5
+ ###vLuESoTRGZPV+rDp2ETUx5jBREhhuAPoIYjd4L5Zb7SFrT7nkzi6ysP8HttugsAK
+ ###f2zDZorbZ0eoZBkjg5Bp0K063COFYHnqXr6yxeNYEtveJYEMy7F+cP5YBaO8nCgq
+ ###UjhZYj9/3PTMuZIf87M7HbDWFNvh2yLN6lcjda17hhwoTBQUmhNRU5Zeg8+HVLo/
+ ###Z8zPQiN07iXxkE8j3ImG8c2Ucw9j0WTdE5H88F+Nh3OW2eSab2n/P4//5/l1fDOG
+ ###hcyiV9/TAzTf/7O5srq+avh/ri2vtCr/zx/xVP6flf9n5f9Z+X9W/p+V/2fl/+n1
+ ###/+wkn04mo66aAm73MpmMg9r5dcBEpYXg6ETJ9Kadz+viVI7hB/1sjEfYLLKm8SA6
+ ###5lCBWdUEa+rHEdkwWlaoypxD+Z7jIFwYgVgkYmSt0dwGxByzaJcw5wbJvjGHiaA2
+ ###vR3Dlt7v35J6HQ0/xUGt+fgxDNAVjbPs6XcXmgc5nkB5jJI9bt0387JNuIa9GVAr
+ ###mWBPbWIfNgPRMP7JJHWs1uOWkKzqnyKWoUf+xxAHId0yD/vRp3umgS6I/7ey2mwb
+ ###8f/W22vV/a8f8lTyfyX/V/J/Jf9X8n8l/1fyv0/+f55Oe/3k/PHl1h3vhGWqgEOy
+ ###qpIDFnvMTopy4wWZz4MMtVLi+Q7p8TrjOO5e5iblU8E7VBYMzAe6l+1hcTm57MPO
+ ###B8gIh5NPPmcLCm2GRxd1/rvVUARbY4jRxHiuPTzSPTk8233hjiao1NzOAhF5a9q1
+ ###JvFFP+xSSK45ar0DFHJwRo13h8c8Mpt1sI6VcOzzO4DKbHCdeBrMxjgLGPGNKcFp
+ ###EE+7wXmEQgTINQepJJ25IfDZxfNdJbNOP2JcAfDuSwlkfOpPx+EgHoh8QTKCUCe6
+ ###mN6CEhp3r7TVJY6KBPwtvQOMJyF2QbITEIUXAJER9BjvNZTow/w432fx62LKbw3y
+ ###ABKLI5nwXXAuQOxG/e4M47yBLAcy4HXcE2tUKXSQTGA1HW2jh0OQRpj9QIaikusK
+ ###EUEIWZLIbBTikpGqIE88/cXfFQKOxuP+bZgmwzhkHWQOrqJGPVDWdavuJh4lFdtL
+ ###CrQDUvKwkY1XH1DWmSU3MT4zxp1bjAYBxNAd33p6XSsmuIZRSI7s+XPyEMCT1TT5
+ ###PR5d6Mew6sgxYq1nCr0jvktnCrBz9ybnJod2MTlk1I/MX40kmcZfZrDx65E8jUIM
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 241]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###ttw26tSNeuFwHSX4Qoc2RW485vuR9XRb9yepBxFetwJGyC5pgaKHWh8Po8b7rGxo
+ ###5H+0ab5ZVLeQdy9AWA+PX4EIioE/d1GiJvcEB7YQFm5fsSPLObvh1eleziaiI3xr
+ ###FinaUvzGkCf3wLqKxzL4UXCjRNVUvWvUXF88zl1goeAJX6HRDVs0NdHZOvMlWbDT
+ ###qPoGDmq0kunRGyvzqh3JmyvK8Occs4w5xkzelJpOhWIY1xFYCQh1lSB2QH16d3j2
+ ###IgRdePu4g+Qw/w0SuZfhFiYDwTKbPdKJLfrdpX3mQQqrTEAIecRdTmRpHRFAvKEu
+ ###dqf5UG5mB+TptR8riRf/xhMvHr9iuRdDXENvUXt79EgXX3A7DZkQA2IJdBONflPu
+ ###qqJY1gFtZ5fwDf0wKfAhY2BaWFtRlonBAfkJrV08M983yH+ouYIeiSXG7a7fusAp
+ ###0pP2klwfIhv6ikmTXm+ouYqC9qqZ5lJrb/UC26sZOUK/djKkbm0FLV9tuzcs3OaU
+ ###ZQFcVXuy3F5f21AX9F3ILOOD/eDEmArr0erMDycReznbQiRhA+uKFbJ2JDR85KJT
+ ###UKsphqWeS9FZFBXU0WzCissiPDCzsWpgso4i156XkZSkYMqP+UTmPtV7IrQ4bZ2k
+ ###4dWL33MbV1NxOdPlLvBVJYEZnq/5S1pLpar4wJt5L8s39ebYauwXZ5NCcATGUHPN
+ ###crMuRT7rK5P88jomyEF3Fy6iBmdpThhqytc/xSHePR6f/99s8ilkRypx774ugAXn
+ ###f+urq+b539o6vKrO/37AU53/Ved/1flfdf5Xnf9V53/V+V9Z/7+C477sM0srxjKB
+ ###8RRjWbYZumenPcsbK6h1kTwvLIaLWV5dvHuCqu0qJSIG2QmNVmtkE12Bj1Abh8my
+ ###A40xkofPfkPJY0iDVEzgijmV2VVMGbCWdVQctbGAkbSVa9kNyjw5J3/bjrM+AdJn
+ ###eKoJb0VU6t3JuvNO+27cIOlET8VUnR8IPZXTsljbWzrCX51Ac0AOMNnCVzTW2dfE
+ ###4VsymA3kXdSxYfgrgViXt6dKWQKoa5RZagqO1RqS9ONgDzuCSRAo/xOzrS/kgxRo
+ ###UrGbl2sc5PHuFQtBmnvvOAfknqO4AEnkkYu+XJCO01r2XIFAAnoqGjqj7iXmVIhu
+ ###KPm2dr03e3YxFISYfcAD/APL7YL9OIdmuvVge4qXgeGfFv3b9h/40oGnG07IbHCT
+ ###0fUHlt4QGRAduaIZES8O74aY+8Nfwtfy9oWzPB0cQ6vb5/7PniY9LYrMRtoxpo9J
+ ###8rvMCovVDNuMMRrHGzBtUQ/lUZCHJwotchrbbQp7PmNvjBne1NWM51p3FvQTMTJs
+ ###KBNBJg3HOLOjLY6ZBe3idMr8k1Ml1Tr8Zbgo34gDSkB0avTLuC09pBus8OM5rBi6
+ ###nTl03KfUCGjIvZiXOD6SISAk5PIzR4s4naIjMVoUKmoa0MaCZRKyDxAzoqzrqCuN
+ ###NzHnh0NQXyiDmpxPJM0m3aolIua/4nbKbref7Kq32+lDK278ym3NfNnK27T4zlz1
+ ###mY1IorrJUW2jGTr5ZtzD0yYaJ10kJ80rO6Tjse+krz8ryC+fL+gWWNEYIrBMW1SO
+ ###NwWzBVoTY7+TmPaenthSnUAQQdsX/m8X/WQ869W2LxZAKS/TdHlSL0/u+CAbpYN7
+ ###qICE/NH63M4+WyTbyLiW1lHlPvLQfx9ZW0N4FbmhdgRDj4g/GvDZAYs1krFpbENp
+ ###xN3drF3r+5L7HjRuODAgXBPO74TDpU1Hd5EKpq6r84TXJX9Pl/jVbLv2tzxsb+ai
+ ###mw8AMURdNhDsQi6yhKxKuwB3jikyL2lLfG2aLFSpyKlOnVrte0kay5s3MWcqjMKZ
+ ###E7NmMX9fpWzMhPwh2+YDhv9nysdz42NbO6RSDt6HI5CB6bwJzU69OPv7Qhh+8MI8
+ ###k+cURacGuhhwuwVVO1D5C8haxPezjmTdI9lLfG2aXy6U/eJBpwi7RB4pvFcN75pg
+ ###HRQlrzgifSUvWMkLf8ls2jTZilXeQmVT3aytMudZGfck3n2aJnhFq9GGxhcJP08C
+ ###0a0lDtrXMai5FTRga8bDaPjjOW7TZhf5DuVTr9TTZraGxabPD1phjqDpRfxH6QdF
+ ###VcHywJ8y7c6iBfTOim4soLFILxfgEblbd1fikw4cTSQptBJ1p/3b4DLR8Clxmn5B
+ ###JLEhKH18IkdohKvAMeEEbBkn9spg9oeYshFEaAx6CZu6z+xwGbHMFaNJ8omyrKKy
+ ###6YoQwyZ/0s3bEDIpLBuFXt4hkymsyHmymTWq861vLuLBoXBXRdP9BR+TMdSI3SzQ
+ ###Ob+bR3BS87HxNv/mlRLEticevvstMVLNNEi1vMrU+daXlW+5OAWrhaVxgjTatzDu
+ ###oPxTVsZFvoLw0bOeHbPoPke/x5MR7QZ4DE7Rg0zikTgfMoXmigncPkFBIMwRcUYn
+ ###NiOqj5McuCSM/aNfz3OIIeugnwx2nXSwa04y8niaL2XzWLJpw/jKdDjvPH/LXIFy
+ ###51TxFcPg6YpNwr8OPPOxLaailjWzUAsaYryW0sjhd2bnU/QNFKZHUHZsGxWzeIIi
+ ###d2dFA+o2XEYAh95RB3Xa19vtMSjLN8zV2TSaqkKKEDeaLMJuxtwstqWZe/UGkRRJ
+ ###59JXEnBh90z5hRxOkq3HZsS1EvOaJ/iUElJkB7AkNecq4aafBhZ0TgaD3dj0qfzq
+ ###wvgmjQmnZPD2TR0zh2s9IDB/ksvejsfj/4HoALILkUHTqr+PD0hB/Ke11ZZ1/3tl
+ ###Zb3y//gRT+X/Ufl/VP4flf9H5f9R+X9U/h/F/h+H73UHDzMwlPDyON0Nz17AssJ1
+ ###KCTO5uNf4bkgD40uF9mFAQrYF55kGQpxnViu94FBUXhnYNQJq6/L+cC2QLrBA7Ea
+ ###+vGPR6gJISMDXj0bggrdTSbdfryQNYUsjzYr+CkvuzLrWvuKNB6PZ4XeK9OVhIuT
+ ###OFJdpKyZriQ+i1xdSNq90cD2f8iLwe/IcyV8AXyuJB/IWpl/49uIp77czj65XAwc
+ ###IOf2RHC7H6DjgXWcLj0L0I1g0g0xEU1L/ta2r3WDrvMhaGMeFb8HgKo0bo/wCsPi
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 242]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###9jC+5jYg/DXY5C2xsT0yrpCLs10sSteUWDF5fKuoTdltJPWwVTlRRcWTVW8wQ88W
+ ###6aFGigxmSER4hvZJlg00FGsL9Y8/mMG4ob01NVpOqU15+IvPNwUmQzc/H84sxc/M
+ ###Im1R5ImspPRQGJw3HR/RSew6GsOSpkD2mt0RpwYngqZGvlRn50qdGYlR5Yz6yu0K
+ ###wPA4dFhpagSVfWvw36+0k0g0lNMPPnKPD4A6YdICcdfJsiZKwMidIC/iHdq9NM38
+ ###WfX7oicv/hsG+b9/9OfC+x/LK+tNI/7z6trycqX//4in0v8r/b/S/yv9v9L/K/2/
+ ###0v+9+v89Yr1xKapcVuZzFiDreCcEsjk4BakUq/MAWXUp+5PCjOFtUG1N3U1pT8ko
+ ###a++gzZweGL0RHXkX0/6FblnYpy+zaDhNflfT6JVNiwzVQT/eHfX0SxHqo4+eznjn
+ ###uxDh78Qk7I+7BVHmhB6PavGkZJy5kimx+xFGO9OQb/VFgofRY/jAItAWeP/o38Ec
+ ###figJns14KehlR++6mWI+MsKecTnlAcC7bqn4wLturdwTPMZQG11coPtLIfjjDDx3
+ ###bgDyR4KARkYT/e6VN33jlW3SOWeO+ywD3SKyguxaiZo7/GQ3lIGD8A8sqEUkVAr3
+ ###bIoa1AOo2Iv70ygEdqdwFKv2tV0bgNgvJ/GnmVX5dPJBZ1ci2mFW03efZsKDJ8IK
+ ###U0IJnrPAYehWdc5qChxhLDf4lVsJsmKPGEdRZ/ejYcISTqPS98R0oeB9QG8r+okB
+ ###xIhTXFGevWyET4K25uRIA0K3f5Y4kVlbeWt1Y7nJVurZmEz3SmyK5RI1mpoUtHg6
+ ###0fqF03DlyGhmudY42lU7hZMuLDhLstUlzWClZvESA6PLN02lh5gGrkQtWb7R8v1h
+ ###dW9xkz6CKHOCktKTYNlAKpbqR5iBPlSvI/FQbxL2Iz48RuoeiCzgGObjzVLGO7qP
+ ###E1LnxOz12813TRITyIfAioq5646+RpxEOEfJOoGQ5VC0QWSeRiwDHNuNrihsWS2D
+ ###uah8WELDXuvCc/cqw0g36sfhV4Vys/4wXucWcJR2rsWACygD12DOn9oqEFwCb1I5
+ ###76ycKyVkG9lnuU7Vz+oATM8l4SRmCk58atHGqolfGOTr+M3RkcaNDH6P6y9uqDG4
+ ###lN2B/t40zOTlGZ+rNXRZBPIxSeGZVUntI1Ry0Y/Tm1NzJDcb2go0b3hdWsX718iK
+ ###Flkb/dGndk3r/xOrvQVzijqD0QgP5z5lweECNOWns0Et2KlTmETx6ZzvCufzbig9
+ ###6fJqzIqS/iQjImemRt4EIPac3ZFJdHTqJGzT7zcxuAHtAteY9/PvAAWXOo31Gnky
+ ###ktayMmLOGfDtxbyDFskg1WMg1ouBcVOvVHMDbKsnSMrd6IAn59SkhzvMFy4yxF/n
+ ###5StQvtk2UjPeLAkWtUD3EwYgJfQsr1lPruw5pl3IbEnG/ZVokhkt1FnIOlc2XcSb
+ ###0oyLang/P0n83bG7WX8ClVABWdpAFg0oZcj3X/W0x3485z/9+GsyTEfD3mxyfj/n
+ ###z/8o9v9cWV43zn/W2ytV/K8f8lTnP9X5T3X+U53/VOc/1flPdf4zT/7PDlpaGAMC
+ ###9oqmki8zvsOwuPD46YjLUY09EqSA/3ZnExHB3PSStIWuLOKWI/pVPJkAA/p5Abfg
+ ###KXSUzMsCioHpDah6KCoM0tNQzWIcHqqGfpg5Fvcf65iZwNbzIupfwA/LOD2A+SUD
+ ###Ov0zrQdXAxbuqcV+iKgIvBxTe1ttNC8oWQ7UoDSslPyovjQUNRU2V9G2RQwcVr9F
+ ###Zjdpz8dWGpui0GJWqDyQTOcdsKBDA9DfCM/wK+puVEDR12VfBuZlVlMLHLi1vynv
+ ###cqJ0GfXixGP5ATrw3LhXbJ9X2PupwI1eN89gin2BuqBqPtNel0Ib0QESEhkV6Pa4
+ ###HxlYzo2QbXG73FC8xbc2+8Zw5Lpcrn2TI9rWrw/zkolyQVkt2Xbp2Wh6HJBLquNO
+ ###MBv5R70l+dp5Px07isR8NTANbNyDk+X0yLvBSfML9X62evbdH4/+n3MuMb8hoED/
+ ###X1lfX9P1/3arVen/P+ap9P9K/6/0/0r/r/T/Sv+v9P9S/p+/8Bx1lJ0OOQqPp9lL
+ ###ok8jHks78wHN8/Ao5xT5/n1B3tss8e6uGeWz63dNK+uTeXNzJ/Bfo/4sxy+urFci
+ ###TwFYCB5/HtOEcHke5iXq+e/OlvTLc0WS9oHfg22QZaeDvej9+9w6LotBoqrJik63
+ ###Z+tzqh/Ko/fvSTGvo8EhodhD5PKAyFDPpG9uZG5E/g1PMT3yvycT190OAfPl//XW
+ ###SnNNj/8CguN6df/rhzyV/F/J/5X8X8n/lfxfyf+V/G/I/w+1ObLnl0WeSZWJVcDc
+ ###LmZDOm745UHhwFBLJC7yRrRhol+cTkMWyibV4tp0dk+3MWOymruo3Zaf47Et8rce
+ ###t35tN39tb/y6Fjea6/fFKwWqOcSoF4DG/i3j6wKThVeSqPq9oKe4tXWDTMM7CbeH
+ ###UdiN+l3S8MJ0umxpdt3JKE3l5w/ByX6oX0WhV/Dn7s4/OmHnDCh/GUtkH/i7o+3f
+ ###OvLu3TKwtZdaaodoMolu83Qruq5kHLuSAsMc5HGDFO3FNvZy8aopM8qDAvY07GPu
+ ###XB0kfcB7JPMAKgfywr5JxkDOzoPSV8fmAulNczTPbbH5QHZlRmADZJYqGAMqTx3J
+ ###x4tA4tljHqHzux4uUqdPSZxWhC5BVoR+P5DfmdDvvx3tvgKx9eQQNkYQhbaP/tkB
+ ###oefgzfEuimpFPbgndImv/AzqAmfk0fN2lHQRVzyle/w0aOIy76JW1QpmQ/Z77jQ5
+ ###Q63RpLs9elieeyQOTo+w2FmKrqP949/OXoQvO4sHlATdC9JFGYtswKCYaSn0aJRM
+ ###2MJVx22RHwTp5kd2c4BsrSmfZH55bZTsUjoAY+nD538MkBvqJz1PvWOUvMCcwHNM
+ ###wIs817m5ytHMe0z+bsnvQCIKS37GvLaeMmyzgOvjSfw1Gc1SzorsUaq9wcJHGvNU
+ ###7rtjiiqcShbdXWmU5QwQyQFAY7fIN4di0ziaAPlMLydx2qrrIA8owxaw7k9oLIEC
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 243]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###lxhXDYMcYD+6EagIGPY/DZrkEeNCbBHItgUS18i8wBwgdfSydeVel+wKOaAy/jKL
+ ###h93boAZFi2M8FoHMOLad2tJm2vWg2QBcXF/Gkzho4yReJp8uMazlHCBlLj7HKLMr
+ ###86vBIJ1vf/Jfoa8HwC8/W7591HS4AXj8EAj5x2B1wWKw4bjvzmquFNRcETUV7sRh
+ ###ojb3oQRMq+ZKQU0L5nI7uEj60xCFxPhDsOYYjaTjumBP4XkSpVa5XUtKBFmwxl+B
+ ###GEgub3gfcNUBZHfXFijb4f77M//tfhDGPsVTfsX/PMJ90pE+M9PY6tzBFxjeRIQh
+ ###FT9DmYZAoY1emMISp37thZ1T0JYZKh3Y74W4UgqGqzTNNs+QQahnf2IrNm4GEewW
+ ###u8oPTCzKfhnG19ofFqTdnYTVo58hRewk0VaRcuNhj/2CsQBcjXTPr0KM7Wl1DSvg
+ ###Fdm64Pr8L3YzT3wN0y92/IkH1S+s1h9YUbcnEIbWHc3QfGF9Y0tRyPPqX8RNjFfI
+ ###JqwmFH1A/sorZ387a6LnKc0l/4XXEn+56wBhsDrsF1GH/+WsA2yaqIK2wWcObr4B
+ ###sgdU3t1RQm+giH0Zd69oRwT5AjVS3LhQiM22LlWcEXe4uUy5uQnM748/lD9bbePv
+ ###NS1PrAGtaysaLmhKsa1NFkkXCejwONx99fLkaP+9lhnWUeu5UgvITqllV9OEF4SH
+ ###N+0x55n+4TmPkeGCrAkjvibaahMCQR0QumZjTcVMKaXTEyQZklpEmj7/TKn0zDZb
+ ###vA4OY8cLty/3Xypb0JKaaxdK0GpUvuPFZzaZz6ymiRDv1/SKo9WNe7e6wafkIjSU
+ ###9E1XDX2A+nLOqbRilt/IL887xRe+IghReaRlYG12f1RG4Su/ohfdyCkqesFYidUL
+ ###tlWqvaAw0GodqydqnRW9qNkTtegGazlbPDyh8y5FkXFErl5UZ77m3NkXlJV0GksZ
+ ###fDQQSdjpTS+ADYmPDhScjQB/UcJ16MxLTwklW4WK8LWxhdUvZXWVKUshsLXGpEB4
+ ###segTBRWP+2zMbRDzQCYgm1xNa4zvWfrWZYVoESmyM4mScNtWEjsrcueCVX/CBzsJ
+ ###e6PrYVtvSBGN666+eePG4JjaND59ZOpevGE3xIhJxPZg2bqM2Wrnzla75Gy1+Wy1
+ ###H2K22veerbU7zla4XDxf7R88X/+rN+0SJkzwXtRueDGrQ5YMYS/usvxwEcXnAZJY
+ ###UVf+fVZM2dWyoqKpCGf52F9RsL/iaGmFtyRGfzS6bowB4dQrTA7wRHeKsytT/P+E
+ ###xf9PjPj/qkadMOc3/ZVy0UnOwIM+1CZsUoennbOAdIM6TE08iUiIhPldwZXOSj3o
+ ###w4PmSGUX49GpY2eJOTovDg/OaoY0gYS0UBSqzpPHVArP5DZ1HQfCeQZvv0bDT+TJ
+ ###Q85H6gmOtdSUfm+pc+bN+qtUWDKFnedaC0s5BIiPNAngXb+s1YahCz30iDOw5Qac
+ ###lb/neLXAb5TuW5yRSb+o8/gCs0iaGVczZVncZEyGoJ2HvB47eVDNLbLPpnqqjjKz
+ ###tgSOhJs5TdiIAEGv2WQByGTzu+QG+0EXWIkzaCktlLE9YTmTs34tGOg7QMltOLrG
+ ###ZDlK7ymXDgVd64mL31/jvkYBuLh6LIVx1hlKDNujHNKqJh30lpasGEcCG42G0qX7
+ ###UeVdKPP7UWdZOitFZmbD3JNf+gty523MlcIFMnR5nMQD5ieplCJhfdTvoZGaFzVQ
+ ###qBDC0qb2RZs4cam6xkyPC8aHRl5NA7GeZsxS+qyJ5dArtQbUUS34ctyK9Ng0IyJF
+ ###jZZSXeHVm0b/TGloezyGJUPiRQM1QTQhW0KBvk4SpFONWVtygRh1wm4yq38uwr9P
+ ###gG/8uqakjZFmD+iGgK7ZYqETK0DL7WBRMec4LC7LUECv+HzTNhSrklUyxJpAc2GK
+ ###smUv7k7iCANMMH74yM3P6oGwEWvqcMPiNHWjO4ootp92ozEqL5rnBXC1r/HkFjaD
+ ###6yDqQ196twEd3HC0oEU52PSw2WdlhJLOyzdHOzu2UCIlDymb8LseoFIJNq+RBb9A
+ ###USTp2PcreLtLqgDwIVHXl/ZevWaRnd5tMlQs0o9nUmvnbT8BNRttaltKjQVT8RBi
+ ###vnLK3ayr5gVT2NfVLXGIy/4yQ3HKg2zxVfmkHjjrn/gFeT0xsjpo3fqojt6cF43w
+ ###7EnQc4sz60cy7NGdJmlbhCWhH0Oz/S6+wQTgKZXJOqewIJwJJ4kuERPwzQo+4nhH
+ ###iYIoiEv9tKS1y4J3ZvzS1DNdDCXRObWVgz77V2MxejM8aKnBL1ULXCNY5cEjVGvY
+ ###Er01Y4fy46pEDSD67S6TK1pSMfaRQoMYHBdJYNRnm66P7fMOLxusf8PJ+tUxYDRK
+ ###+SeLa7GkvWkbyqE5Rc1nfsQ6kdqyUYGkmMFkKdBp1jx0p/fho00oWoGlJZtk/jS4
+ ###Nd4s+7CNRe6C7ZUibPswzb7r8ClkeWaGW6jxUSx4sI+VcrD/4A+3IQSdfUxkb9sa
+ ###gC0SE62jmoKiVBpzn2m6hYMuFyoj/Q4mCf48+U4YEKYW2CTELgvCfBzBKhEeH6jS
+ ###4r0wSmwKu0oyRV+TFJTd2zptKlGmHPUAEbfp90GDw5THzhOM8+ZFz/mBM2emTJl5
+ ###YZgq1cBKtuj1wX2ApbiLWLuVS4BjDi+FTeXalGxzUuZm4TIGqEqf36BA0D4zaJ/V
+ ###rYm8JoLPrlDHQca9Ppsqk9dA1NPLlTKPKLpqudFkWKFf5zOR6M0goSid3GLHvyYu
+ ###8NmlaNJMS/QriYuBpjHWRGgldRaX8I7IgtERpzhkw9Xl14yc9N/m0S6ZsBqAes88
+ ###7djiR6Wfsuvgvc3z0ehKicdO6QSCi4gMZNJBj5erB6CcRvI2Cl2fjEn7xVJ4B4kG
+ ###RXqBFMix1TO8a8gcJ3ujOB3+fYq3JRW1mbvvYHLUlmbSYv45jLixoVEQkcc+k9OR
+ ###78+G7HJOT/WFFTps9ImafMYGB7W7ZDQCnQ8/0caQTicjdBYejmb6DhFcRmgajIeA
+ ###BwAix4dkxd16rO019yQMH1HRkKylc2iL4sQreTTcR2xrRQ2fOhp22TNU/yRRl4L7
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 244]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###q4uAF/IdIhltNE0q5M4UzNe0nVGdzMDtcq1XDoKlQri5aTksqWgQ7lgBP+e2veYy
+ ###DGQ+OMjiaazwJ66KkPrZ5spTU+WO5s7z6JHmEuP2iDHmCX02L/g5OCwKdhCKt8Ej
+ ###IElY2ZMMP2R2OI+7EV0Wp+L9SDrtmvY41fGoePxOllTYhiXtma0oUxB4pqHVfNlx
+ ###zgOr4JoLqBMOUteM6D0ugPdNUROV3dlQ5ayEErRXMt3kyorUqOy7uuuXc9/d3f3w
+ ###2c3pTf0yExlcwQ45IZ1NboOo35cUk5pEwWHiHo+bxS7pBLjdLGkxNrJJoBAbn+vZ
+ ###PC58LN6RnnCh9BytxeaewrrAfSwDjcHLz9IHMz9/g4FgF2LI7rErVJ8MrnPT382g
+ ###8jrP7EJq35JiXKiNGsEv5ac6zf+CvqFNoyvczdIvMzzJmIxGU2aq/wR70ddYsEg8
+ ###xJo4UUubp+Lvqs7ODhqVp6PraNJLma2ZbdkavfSLdoGesoGoYBvM0+rFq9Mz9Cra
+ ###Odzu6E5CouWcTslLD1yQUOfTt9fiYzvUQvflSBra1vSsqObiptdB1z/uk9P9t+5h
+ ###14R9EtUZBziQIB1vMe3T6oW2V+tWPaUHW1JuKn5gr5ILFeokg9mADhsM86L1GBwl
+ ###o+8tzVCrOVSaf2fg1RBKQ2bCHGH0CtLOuQjG3vBbLq6DO+dGrSzUj3S2aHnhofcF
+ ###kBEFCjmn6CtMHM57FPA2LxciqzIlDmoJAn1hqgWE79+mqVtxsRdrynF5TC1IFCTn
+ ###Ims1LczHIxCpkmmEXv/ymk0mz2podVvjTYFLaubCVPRzTPKKKLZl2ABI4iR5IMFg
+ ###18knunaUsht6QojnBfGyTjxMGVImsErJN0kxGErsSPMzQzU7ydk+a62xVxoWCrWA
+ ###vimoh6ev3hzv1fQDIvI9Xw4WPMZ1Ws6qSmCslb6tZvQdmsAvrvIY7wMnl1fJvOe5
+ ###w6rqtSEuTKg7nqiKFkRZXa3F71YEUsPHMrLWEtWyYfGLGFQLfn8WlHgAS1Oxyeq6
+ ###orqN8vXGqLJMsyUb1miH8QPhh+5aNrrxgZ1Js1pPlPPBZxz8q9kU1Yih88KiRuq7
+ ###/NjS0K55O5l/DB4oaSHpI2FsTEAnQ44NQDBuFakgy9ZIXcEijEsn0ldQuWmj3OvI
+ ###7l8rqpXpJOS+qq/dnbkjGI3U+E0WnR3NzQ3U22FMQzk42j7DMDWv3pwyueEJUfMv
+ ###OgsjpRkE3iBLwB1EgEXKbUj3+61LGzhb2rV4Q5Qqq0njYyqDGcOn0Wqf+V68/EHt
+ ###lCFN66qhranRPSO9iq4cOnXDZZdWeCfldtnQTMv12a5TptN+hVbhx6T+0JGzoGDu
+ ###NsV5J3lMWdN2B62URqoac4FD2JqQdEaIx6n9db7El0ab+IB6GhiX38g0+hn/URej
+ ###Q0kzBgBNmffcSjf1zXrjsiJ7B6SqfyXNyAwHC+5RkfM8BbTrxWMM2wSLHN2zgD0P
+ ###4zTlAezobrxD9dd7tMivOTV0jrQo7vhqaPBZrM1B2pYMhkUnGlXlge1Ijx65INTI
+ ###QmEwHOey/0xJITNXQldruXMV5Ejn4hFShyWly5aktO5CpcdmIFrmxKgfpepMoPS6
+ ###kqK7SIIquu6391zV5V3YzOjzLL/VTEasGR8VUdFzj8lphc4UA/MMWgyg4RIiTaVB
+ ###Vt1YYGPSDdaimiY3b6gLB/fd6GuMCGKijyFPiXLfSaorI9I9HGH8eKLgd1UejDIU
+ ###fz/z/K8safxiTWcGEadUtJllVwGWqdsm+PsmZVSpwqe5niqq1L9XVCm+JB7mYWtW
+ ###6qCprYRSDERF62TC7OPgUCQzI7r8Gk9YU1j/+nLUj7XDa+b/0u8zx0pqAU8fLy4w
+ ###wA4Zw2vEFBtBe6GeNaRGRVb14kmsqMPCCYdRz1O+facXrafKsfuHxkb98ePH9fWP
+ ###0N9p1EeTjdqmqNTWK61QpRVR6VdnnWW9zjLWeSzrbPA6WpUVvcoaVdmQfVvV4bBa
+ ###h0P+eWVD+/w4OKMgxxOMSZ0geWUxkuUdEcDT9Qiv33SjNGbtrSy22ourwJ7bK02t
+ ###wXpwDrvggG7lJFd4qySakNGy1W4+ZnUfhvie8Ng388VR0SPlfKYNU5Hl6vwIgsUU
+ ###CdG4bdXT9DIeGaQeJD1ly31m7hNpdxLhxjqIBx/0UKVaNBgj1ATNMB9Htsm7Qi58
+ ###7/gO85ggtJ5LNTp76zI4uBTqu9oQTHPB/EaPOQwe+fdy81BGPnPP5sSa3/xwP+PF
+ ###vCaWecwrwhXf5eDnvgEhrnnirnfCb+lgOpOk1+uTByTb6lXP4FLytGUZLGlKxf1H
+ ###99a0Tl/pgNwUypX1e8WvQRsmcTo9K6rYMipKQxEHTeaizYxhOU1FXt/AmnIOsAQt
+ ###5V2eUxH4XOdjZjWV4WmWG1OnuuPtTMu7uVAhJ0Y99yzdwZWBDmtBXMGo/EhLy7C/
+ ###DrgIT5dA0K3XJS0hnRnGIGiLKA9loZCEIS7QZzQppW2jKuxIjtEqimKi6ojoJYoI
+ ###cji3KDZJS2fx2yU1wsG+LFELeUSTU00lIUctp9UwEXamTZ0cRaslHGQ8LpuCsRWo
+ ###jVUw4kptVN79K6uN91YZf9H3V3kyiXyM3e2fXo8ynDC9RJYCpe2XrmhAu7R+/zwM
+ ###d1MksoCMbJVbasKV8MhTWNdddAnWQC+5uKi0ikqrqLSKe2sV309p4IeiGUszpLKS
+ ###MngZAVX3yOHnu6Uu3FA4klbcUG4qaNTFW2OnIpr/hsJtFKSYAr3KDg38oWCuvUeu
+ ###htVLKUCAp3KoWdIdpaQE3+IXgAU79QnvPKzGGMURkOHTpBdT5I3rZNgDRc8Qszm+
+ ###GptKAIwM2Y0gcUe/0Ivk6FzWfJjdxWyS1FfSLYD3xJhiDSS33P4uqf0NGokvSEfD
+ ###cq4uRy1WybvpjnMQmoPYxOt/OS0wsNx351EEXc9fWDl0+KbMqRpasPOadJwn43Mn
+ ###9fJnZ+H8eY8n/yuulJeMau+c9lU++flfW63VlRbmf11bX1tfX11f/o9ma225XeV/
+ ###/SFPlf+1yv9a5X+t8r9W+V+r/K9V/tfvk//1l0C/18fUAe73oWgjRx2Zke3xLw/m
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 245]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###vqGMcABbj8gE+4tqVkm14wyu8bz/+yLFOszOXLDQW/pIdg/vcYemEN3UzVfWI9I0
+ ###3QjQH46WyG+p0foo+TaGPQRe/V606z9t0cBPy4M/YwErZR/y0sTlJKJSn6Ni6FmO
+ ###M2angI0MegBbVF6dkuBfIRILuiDAv4xuZNqO3AuvGXg/2nmx954POnjKY0fU5qDC
+ ###D0QI+lS4UnLR/SB8Y58vgN4nEjjgr2jBvPnAcMPjf/t6Rl4RdAWXGRp5pFeSivqz
+ ###wTBo4u/vnwbvPzytNz9qrhLswh/o7PjLcwaO/nCEOZTmTWwHinzkS0+UeT+l0/3S
+ ###p/o4TBDj6sGRqh7j20aj+PIeXouNb6ZijDhC0Rk6i/VzDs7ZYC7f25wj0ye/J+cI
+ ###JOsIPLzjey/daf7a/VdZuu/dH3TwYum+d5EBW7owN8oSdi1ddninn/epVkf3iq7T
+ ###j/bdFvZB3nIWOPIb/Bn8I7poCq2x1Q9Y0LiAavV7/56MnfB/1rsFMscrQ9LMrNLi
+ ###12IWP847TCufxTk+8z58/qgyj8wSjd3+EDQ+kxFa+aPB/ziC39SP/O+Mg5hD+kz/
+ ###LzOkb3Ka2sY0teefppY2TQq3bc3PbcW8Idd1YM0fuI3RAA7IYLMmksgHo+TMe+iG
+ ###mihb308WwVJgDtMktZqcF3aVyGla9lNUO4+i2g6K8iAMrcOlaSuHOmVTZdv5pu6W
+ ###7QfYLX+2ga/g8dh/L5JhLzw62X0A62+h/be9traO9t/1NvzXasP71iqagSv77w94
+ ###KvtvZf+t7L+V/bey/1b238r+a9h/s28seBF9c1pTs7fTGQbdDbOQNMLYCtIUsMOo
+ ###f5smqW4cUYUtxYM9HuK2MWGZ+XSZc3Gc7g+7u7nmATQOPAH9fJ81EziasR7D7bm1
+ ###5i52fNQ5CF+3Vg2PdhP8K1G2rOt1SZvuTR7cDDyZRg5ZPlUW2+xhwA+S4eHw62+4
+ ###jZcA/zWmzeaCkiOPJ7BHs9DQn6z6LtNIQA7O5DKpOa2ovYs+BBQtAAjo1SkwfVSv
+ ###fuGdeMMCCPeZtyTORUD3vMYjPWCC2h6IZeFwAgon/yVsD3vZH6z6M4tOsO0mEYXd
+ ###G6vHGAm8RDn8CHBZSTW3Keh0Rsw9NwZUxIHqx1ZNY0t7vSRf89mBZpj5QMnIeRHN
+ ###+tOnGC3QiT7RAk9P8xiRcUgFd0fxRfgabR4rWXs7s8knYJ8ZOxDpbC5mIB1rV984
+ ###2oUd4hxqhkzUjXvMDhHVg5u6QpQ6udRl37KrEp7xav7iogxITYdyxHGPreZHj4K/
+ ###iQJkGA9ZCoDoAkrijMVTLGNCRkdqr+M58osxHn71QebiOUlYeHVYjK1mMEif4cCm
+ ###k6iLYmya9GZQlFsiMBA0xV5HWf3vaYAJskh4jOQa04OYRD2KFJRIBcFskSfHY2Z/
+ ###Ai+vsYP0OYlEePfsrjzTIgxQYvoaOfOHiwHmEAP66Oh5Qm62i8Z8+mfarFw80xwb
+ ###SpolNsFmJJftNrF86q9g/nXR85JAOkqofX0RiaROdMzCVYzRkIncmGYsTu0Zt3GM
+ ###bEosE5aHVguXJj3Rl9ETfYt5pBvpawTnzgie4yNzNb+M+hfOmKvZkOJaxgw17HwN
+ ###8f0X9j5D41U5FNpzhRIF9szETYwx/q14OLKnCLm9rRGfu7+FXZFWRrMHNHPezUbr
+ ###DTJtwQdDlvOXdY0zf0lmNzy9sZO5OXqrQtI3LzP0mNsHVbX387749wpLHtG2mIa/
+ ###n8HSA0DHHJsaWkpDd8zqHkqtwGQwREhMOnh3NpmARq9MJggVbGFEFIAfxSVYu5F1
+ ###rRZ3EgP3zyVP9MRsP9RIBlNMIAuwqdwRzi3bLF3SivqU2bCViEhXho9xlnLCGN2W
+ ###xo08IwQpAlM4jobs3udwmgxnsdhWhhi0SR8r3sy7TiiMPS+L9frJ4NyFBCNNHPXX
+ ###uRgYv/RhygqhXAJlmAPTjK9scwFMi8soCsTSZAj7efIVdm9571DwXMywqghEIC91
+ ###AdBF0k1iPJQvuUcV8ohvjht5Jcf6xx+B7MMPE5kWnj3kqYLH/n8dTcYgoESz6Ug5
+ ###2L3jaUC+/b+53mqt6f7f7SZ+ruz/P+Cp7P+V/b+y/1f2/8r+X9n/K/u/1/5vek5v
+ ###64JRynOHMrEJ2Ef8ZRYPu7dBdGMa+/2SlRW8xvksYq1iv0CyvZ/G6aw/FX54S0Er
+ ###x6O5rD81JWbLh6/b3nvRNCoOcFMSPGIP9p3Cgw/8+Y6VVbUGb52STplWeJsc8JlP
+ ###KMtll/eUBM/mMf8R4NULB6xeLf4aDxc84F0nDyBHJWYUliCYDsboWzwYt+1vdMbE
+ ###zPXArDEXrDTJs7zWm8H/Bs16wf+Cb3bLux/oxwO0LIzwTAkUyY4QN9phiFAFaxx7
+ ###jyjz5Oamkk4dD/VGozEzaTInxVRzShwyB/ChzKEHvxvudIhNTJyGJPIBSn7U/Piy
+ ###5qN+fwxdynI2mz58yq35EXN+TNBBz06tk8XQBtI0mjXtCTjLLL8CTivLas+XIIYx
+ ###yD6wOWiw4ZhxBrLam1RA/7wr04Xzgk3yF7QLztnxltrxJZ5/3NP5tui8lc3baGFT
+ ###IXxtAByAPQgrJaTSKqMsGy272Sc/WtQ07uNbPbYBKk4ZDx0xrKEWEE01AjWJxp2g
+ ###HpsW86d7T6pJAf8FnB2rx3o89h+PVf5urqD59p/2ylpr2bT/NNcq/88f8lT2n8r+
+ ###U9l/KvtPZf+p7D+V/cdn/3meTnv95Pzx5ZbfJjR3f0yfUCZmBd6HVTne+VvQIVdO
+ ###qHIVj/mxPDSCOSA4g9ar8Iaj/nV0m7L4ZSnjvL/Hk5HhGCqqoLMLU5G5+iAUXGSG
+ ###eFoJrJSq8yrzTweAaa3RJo5QHKioB70RJtUcTYnNSm+sNVXZ5oGhk2EfXRYyO5tD
+ ###gm2tZWY2rof5jW0TbMEO2Ux2NeyrPKLP8S0tadQKTiZxDw+WVXDSjASwtHNvP3WU
+ ###gpU6nGfndZYtaa5yRnv2mcd8UN22qeTG8hbFCccjft+d4VQJv8uUXwzN11p7hr9k
+ ###BprkxtB+UxnT9QMUbAStj7pfG6WLb6DPjOreq9gjRMfQHsGCPZIuD8q8nHf2wnYF
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 246]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###EuA/BHSdXavSKqzSNqu0C6ssm1WWC6usmFVWCqusmlVWC6usmVXWCqusm1XWC6ts
+ ###mFU2Cqv8alb5tXgqmSlHmUp8kV+lZVZpFVZpm1XahVWWzSrLhVVWzCorhVVWzSqr
+ ###gbGmlIUUTyZ6ugbGmJObj9l6YrZHnQGISBWt9l22mPZdt5h2tcVUWwx+VbaYdrXF
+ ###BNUW8y+5xXw/tty8C1tu3pUtNyu2XLFl/Kqw5ebPYsvzc+X5mfL8PHl+ljw/R56f
+ ###Ic/Pj+dnx/NzY4MZfzcuuXEHJrlxRx65UbHIikXi14xFblQc8i/AIb8b97qLcfeu
+ ###tt3KtFtxL4N7/TTLbsW9OPf6XpylOmqbb/i5nLO867mLb5rPvHyU4wF/FPE3Fyt1
+ ###gJ+Ltc4B3sVdfeDvHHXm+7ie53VknnDEBSNRkV/GVZ2DF3uA5nbN4GG6bZmGmhWC
+ ###xdS9rMl4noqXapTGwdpTjUXlSwucouuSsupBWlcAilb4jWod0kY5SBv3h9RqlgPF
+ ###jVz3AtUuCap9f1Alp4of2t8RVI9H7rFBCUJrOqrjr5l7dQc4cA6TFsxZvTwwiAfA
+ ###t2WnZfBfkCmS3+PRhe5Fza50/xznacv/l0UdC8ezfhqn9w79Sk+B/2+r2VqR/r9r
+ ###zRbGf22tr1f+vz/iqfx/K//fyv+38v+t/H8r/9/K/zf3/vcd/HxJwWcBWIMvs2g4
+ ###TX7XQ94B14pvunxrml+7h0HpNlKpwHVHA2D+MUjTvbB7GXevalyahQ1oNhkGo6vA
+ ###/xhhYLP3TCoMsXFVExVKf8HjUzVFsxjRUH2EPlmuWau3g+iGi7HuZjEgK0bKi+ny
+ ###fjob4GywCnnNgtLh7IZodjgbnKOWcCEUBYIhLRAuoyeFeB2oBswrdjHzipkv4RfT
+ ###dAm93Qwk3j5QaLwruuJqvaSrqZmOg7G8sPqWgiDrkjCnEuVOqpIYIyMCysmMJjvs
+ ###PSv1i1K9+YyfBMy1BDJrlaaLMBtV3MW3HkIYp6eYXhygOe0kIiIyJt4D2TOFWafg
+ ###BCB5wO4/m7giE5QwjzDryhnIJm7rjCCMDrPCTFGIKXpKgCVkvrq4AEXTCVuANcqV
+ ###ASsD3zmKsMnw28I0sOZc3320LFqa69RBB3tAseL85QywrvMHisj5uU4B+eogQk9B
+ ###1DwCQSjtRv047I2ugU2dgih7FH+N+4fDXnxDi1VrZ7kNwnUafqFwrZ3ZYCeZpuHr
+ ###VVrn/PdnJmCswLFrBzz+aBWHlrTiGCLuxf7RUbhz9Gr3Hx1HjeFpeplcTFMMpVCu
+ ###hrbUNxwFFrNOszMYex43JH93FZixEt3eRd7nIeEsO+TRjCzaptSsQz8zM4vsKhpZ
+ ###WEapG9Rb3kb9TxOMNQsK0WjC1b3zfjzALZXRU+62y0nuBKqjckAbyGVMIRopsLAs
+ ###UqaVLI5qtnew1s77o+5VqpmWhN2qFTx/DtLjb20+h7uv9vZ3dZrZ3Ay837jRC2lc
+ ###BM097bw4PDiraUutXgBCNAOopqYW/RCf62tY283UgWmlNtF9NkB3QT5/L6OrGEh/
+ ###ErOo5pfReBzz8DssSvP/DytcvfhdPV3Cri0tPdPhCfJ5JBaRBvgjkZJ3MJLCshih
+ ###C6bd8Ay7ytRsimgdc2mDR43mO68nHEMBNjFIw6YebFNhH8lSk8VqyMifofg8FcuF
+ ###xazA00nF/Kk10SrXRCuniXa5Jto5TSyXa2I5a0KJiwHrikQdjupxrKzSWI+zrvMx
+ ###gJm9eOadIDtURsZiWbiMpmKLvr5M+nGNwshYEVlaS62gsYUCmxEiWe450JhDptd4
+ ###nz6GOidzKeSF0wg4HB1JI5M0Ap1AJ9pLbezESk4nlop7of3h6UILu7Di6MLK0gp2
+ ###YeP7d6GNXbDCvaDP3dIGdqG1NncfHqlbcoLtl+nIMhZsWZGYSUzPIHpCCb+DPSNm
+ ###di0sRhWIu2jiFz//cwQL1uhVZZHiMbURP0MyVRT10SlTag3qruMowtFiNqZHM+ax
+ ###mJ3Y+b+zwRi1MGS5bPW1FoI+xlRCS+anEaJtiLn7tL1b4wvqkxtZ+ZuDfxErWfLv
+ ###wgbDcksHKGqCQAuypkeqkCUpeP4kK06G634c9Vho/ZgC6YM8m/JEsTTaTOdF9kgC
+ ###B4jrF/I8S5Nfs3SYIOFm8fVNIjkOT7fPcJBv94866FhjU4eU6ALRpkBZPAmpF+HO
+ ###4VkHYBIpKHu31RkccUgjTrM6mVIWbG0hvzGaKcfO8cGFqLP1LTw0dFCc0jWYdDlC
+ ###Jp6fvDlC46+hjOdSsLc9g89YDTqIkmv9or3nxryaw7Fm3VBbxGPpQcr6EBHE8V+m
+ ###tocJyPkYKDtT0/UG6vaMJrt7B47p5DtYsZRdJHzDMBvvYjz+iHuNE7YSyFyBi8Px
+ ###lJHsc2FyVcdL9mzABmI/ziOE2BTLwtaZWVx9c2JtY7zLhtTgpFtvo/oa8LUpB6lw
+ ###E30oTm4yN/Q81FvcyykvfbsjLu8HWYvK76DBjKxpR5OE7Kdav/rhJiyT97iYIY2R
+ ###9lSRxExHyiPV1JHkKY0fyw9eDv2os1M88HmHXbwDaNrDo3Kj00lqCJO+6SD33NUx
+ ###v0BGhik9v4WpVGVSmkP+kimjob+YNHoLu/LZkUpHPCByuKS9L3WovICBNW0Y+HjX
+ ###FJnkqLl+ek5Lx7E+M4Kxu8Iw4AR8P6DmzltIq9wwjttbWkCrqkWcyuv9EycduvVG
+ ###tU1bBuNsKT9wUonq+Zd5LP+vScwc2yYP4/uFT4H/1/JqE/2/1lsr8Mvacvs/mq2V
+ ###5eVW5f/1I57K/6vy/6r8vyr/r8r/q/L/qvy/DP+vJ4u/YGrhCJjJDTIYLhsh4wOW
+ ###fznqpcRVnmKpoucgDZF91K5e/L6QU567XLTa7AdLwN1eoR8rG1DRriu9NHbZjzcH
+ ###7If+14FVkcOAZ/sgrz5WPEBFkXVe9gqevbz6NkQ+jqyGu75Vb2XDqKf/4K3scuxg
+ ###M40tFhW/Nhwps0aI32Oft1kCgcZ5hPtC+4adn/CCWO6Np9xsrJU6KCrFd0t4fX4b
+ ###HBye6tkQsY1t3sZpW9wfLKryRPVNlBJ7CFvSV9hjRZKaMzxg4tcPe3E/uiXPpxhG
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 247]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###SXsz90vDLRFUw37yO+aVnEZ9XhbPCGAVXMSU+xPEK+1OtunjQXXCAS0V1FLp/ie7
+ ###aLoZ/C/2BtOd/z86jUGKReJjR2zwic77AN3/GwRr9QAP3qHitzoL3yY/4et19dOa
+ ###9glEzVaTf2qvaJ/a8N8a/7QiYbU2sEYdQXz7BRODlBlaL+7SqNjt/LyhEbUTNGOI
+ ###K/WsV/iz6R7qr3VWFIe84h7yMnaeF1nng0DbX4LkEFzDJMLkDtAN4cMGaFpYmv1Y
+ ###ox/tFfqxgt8+YtEP+K2OHYOWVz5i1/8PcEx0LEWT/OFe7XQhqLH/wa9bW632QtBg
+ ###v1ObC8EC2ufpBbWOL9COufCLbAk2hpBZ+SXdogQauJ5acyGvHqf3cDZuhy9eh9cT
+ ###9AbBW4e1Vql6h4enIS6vDF67VD1kFVrF2vICYf5wCJIyLaUnLKUnTy3O6vPrvyxV
+ ###1KcEM86Mo2Qi72k+UW+WIedApNOik+4PRocSgKfc3c0+EKSQOTYGix3bWU/4Qp4a
+ ###nZvnMbwFl9t2Edg3XvxuOPYal2TVwQY12mAeEPRIS1YlQL9yILosbJ9fsPLADO+b
+ ###Tqpy1BdB62nAzeLPguQiaD4FFkN/lgBtOSwC7d9k+Yh2+3EkptJ1IbFDbk3aJUQP
+ ###0Swox2t8qsjNQTGqo12cD9U0l9fkzAfB3zYD5DCY3lZ7SczIfrvmekvMxHpLnAtg
+ ###//GHZoWtZXNvA+cvDeDi7Rpr0Hmg4bwxig/3dm44vaU7mEUYsLdHm+qmY6PkrDUb
+ ###2gJuL/pb7N+CzLRjHrw9BMYfHIvmW2MK+VsxhT8K47R/z49xthKgZRKEQ/QvFEca
+ ###e4dvl9tha62mMrsWjeqZUgvao2qeWsSnRC2x7I4zd1B+2Xg8GXXjFGVM8taIpt1L
+ ###sRoBDP3dQUFuU+/rYgAa/jZotvun6LUR7myf7b4IO4f/vR++7GTwDphHrNgRpHGG
+ ###2adUbplI/xDkP5n/M1Jihr8tFcPZ/AKkN0w81txs9LqbHFEv3xypmG0zWglynieL
+ ###Qtl6yvUWTIP2FKQQw6cHRSW05oDIi1fSgQ0nk7iLWcnR+JgJ8bGV1x6Qm7HNi9mQ
+ ###RTXZLC+jFJyiQ8/22M11ZTru3wcu7+hriU+gtZRkknuNEzz3Tume0J9036k7dFOI
+ ###V8adFYMaaMWssJx8LkpZdlCKizSW4XfL5RFXDyJrEnVTLPPM9ZXd6d9U1tbeq3fH
+ ###LCsh9r9p1cLIBak8C5UDXw5Xwt1X+wcdiyy8A1/2D1xbIr7FsFww4vb3HXEbxjzn
+ ###iNtsxCr5Ba7HNeIW/G751hojbt1pxHYtz4hbMOa7zfGdR1w0x3cbsU0Z3hHPPccr
+ ###9xxx0Tr+7iOeex2v3XPElpfyjx7xmmfE1oZ2PAKlOvoaJX00S1nO1XeT9yxgUlnB
+ ###syq3Po2nOWTxekpHX2pP5tissKp54eCUBCOnOp/d9CDx9CsVDV+31gROj8gzZrld
+ ###U+TDmvkpY/KtlWCJbd0LdVViVXzatdsyJMZR95I0mIxmQzx9m41Fp/jdBALXARp9
+ ###965mdlQDA3KAt2usV5p4YDQlHM09t0UleeEEDb8CSdCBXIAEpKvs0xHMMztcZGa2
+ ###/LmnqY/QmJlOueaBgrzfwPKnsa1kJvfsgRFa1zDFTWxh4CgVgcwNWjeD6h1IhvYF
+ ###0LvEPvOAzjPrJMMj6wK2AJ3pS8lQXXklQVu2lWGHNaBoZHjZgnnVYzx6vHAmodFd
+ ###YtdVPdblLUMny1YpU1S70fDvU7wKTfc5YLmK1s9naIRX7C5a47q2+9wGQlXESEzF
+ ###sKHXVwxJyBnxVgk1y7pgWpS649ta8AgaoEI7s4sPRm+ARpAhSOD2vczWmmJoErHd
+ ###3FzYivVWWtlyRP8qqkKWMtqgleHVnRM4f7uPcOUaZgFA1SO8si9xRbhDumnkQjXu
+ ###pBQhhmuApTDCyz4cKtQGfyIOhHpZCgmi8MNhQWvxO6LBH/pOLN2C4fhXq7fFssOp
+ ###eQZUAPPb/OxJGx71Q4Gssyr9RQGvUmWWn+3Dd5/HFf8v3D45fDjvzyL/z/VWs9km
+ ###/8/11ZXmysrafzRby6tV/L8f81T+n5X/Z+X/Wfl/Vv6flf9n5f+p+39mn5hLEH2S
+ ###71BI0l4Q1xn19ZcY7Qtq6y+Z7Sg1Ss6GwFHDcYQXuIBR8s/U5YPD9/t74ckrIAEr
+ ###Afnhe9blfhp7kpNn7qylcSWvpk0CoYA7zSjzRCyEGdDNbL/F05BDCfHUuuaCEHCJ
+ ###n8xapyR1pzx/BO2quU8JXx0qBkIvdmDndiqtRQJkZlM6p6+wzXUOj/4hPHgs057L
+ ###jgSbPhpeoFp4/CqERfzqlKsROuRN3TNHgDB0DvjxLD8PxhPhi4ab3Ck5oom2cifM
+ ###tINiE/viAm/uc88JopB/ecUQTYhow5cLraydOW2rqpYIg9tlq7bDzLk2yJlC92KU
+ ###YmmY33NAakkO5GSMU2jKCKoG0qufXqgC3t3V21kQ+MkMeNa0S+gyblpKF0dNfzBJ
+ ###dULrpvu+Q3bjeBg8D2AreIXnRMdvXoa4wR/v4z3goePSNI5jSYYMSabZbfBHBLyx
+ ###xWzpBzc3H6Dpj3P5AWk3bHlzw93LaDgEVgjMOTv8Mj8e8iwurESGsKgXcB6uhIRU
+ ###fN3U4byexZNbuTYy8syoRh+Lexzf5lzYjmXu6TYdmJRa9PksQB9n3nNPFsCOG/yM
+ ###wMcC8Oe/FgvI3xZkx/jkhXKJBIvyV7sY5yXFrCFrbjMwFyEvIodtLCjt2XStuWfe
+ ###+nLN+euLIlYj0HDIrKinxjxvBgoDaQYfH6e7g+FjLH+Bx5FWS4PoRkDp6A26W1LK
+ ###+1pMhvO1mJX3tNiL02QS9xytuls0yntaHUe3/VHUQ1kjHKTFODyJulfxlBe3WjtP
+ ###puZU5LZ2Fk0+xVQlPB/bzY0J2NEoTU/iSReNB5/i4s5heQyh0rXaw2su/fgmmVq3
+ ###Ctzt7cryVlOzND4c7kTD3sH+bpmm1PKuxvbO3juw5m8Myrua2d05nasZKG81k7jp
+ ###NpCeregIsLNTc7YJVHb14ve65uiqtB2hgQjRcJ30ppcdOtjL6yKVD89FhZAdBTq6
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 248]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###/G4HbyK9Y8aYt9EkQWeSoxNPs6yXFEV0DV2PXWVSUJKwTQqS5Ja083ZPNcQ7ixxH
+ ###Nq0OILBg32U55kbT+Ck6WY4noGP2+wf96BO6aICEVifrFjtbJuMd7vJoPGSBTkEj
+ ###iWa9ZFQPkskkRrPUNPkas1B3ngxuDGQsdzyLLTDAaCV7qMcSKBiqCtQJev49dQr+
+ ###TQIVMsyuFOFKCxT4I89Lg4pxH4hD5QqOFJvGcQzLkjvtMkL7CmQ08lxEKalNi4M+
+ ###F0jboz0Z5kHmIPOivlMxR+R3MZe7c0R7n2OUi0PS2V+p94sESIfNgC+0oEaDfRq8
+ ###jG7Yx4XAM5c2SJVFmIill7BuKdJ6RDZtKoxGenY8irl2RdBHX+xzmLGkziIN1oML
+ ###aBJ+TAfj0GATm6g04ntlo6V3TKI1YqEHGUmcjXaoLwiDQlu/umg18TRHFDgAtYU5
+ ###ELmaSYlgw6g7DaeXkxAUU75RhK839MLL7UCXOerBS1jU4k2Kr3gM2C4TP7OCRzun
+ ###p2F6OzjHVSozG3iEbeN9oIjban9gYZ6jf4wZ1z182cEb5vAWhdaDTviPF/9thVmf
+ ###TqJhmrCDre5swmPG1fG2Lvs1faZpwa5dbkiB8VPGfXsO2Z+C8nrKNhW/ILwDJq4O
+ ###A12LkecqzjVOGHSBLORFQ1oJNWU7AoX5byxQYbHmjI+6S+Pf36T6Ivc3Rh6oI98q
+ ###48A+qaVsLWXLbzQwrj28HMGyamzBlhFP4pEyV7CrowWO2QeR4cV4kibIjc7SUlZH
+ ###u67HB1bebmIE4LZNPFCade4xJtLFbLpfw9etZc3yk1dQ9/nIaz/tJL04r10qoLdn
+ ###lBgkvTCFQiHwg/B1kyVQlrygTIUWVWiVr9CeF8JyAQQmwnL0reS2nQ6gJCvPipI1
+ ###4ODwPR5QdM5qdKtdC5SdZFjVrV2bdEPCYT2Tzjk5S97wbq27Cje9hUvfJ71T3w6H
+ ###4YuTUBHV8vpmFTYpMR+A3k3NxJitbOT7OUL031zM1a1Y46XLoOZlNdBSLptaeJZn
+ ###/XRWlUaaHKNoLkzhUKru39qlxhrqhLCpqWKg2qJhzeHozvYy2lX15rcoaP5/mW+3
+ ###6AYEX4fZxqjfRlSFJoN1v8IMElG3yzJ7o9DRl4mTmY5l3E7U4eNNV1fiJLGK9493
+ ###w8Pjkzdn8O/b7aPDPbTyvToI2ZWLjmM1FN1/kDtdRpx8KMzav69b+/Exjff5c2tZ
+ ###8cXIa2xc81ny/+aKOlw8WFf4aqcQ6l+DWYM56xSmT2HMljir1uwaBiKzZV0OfvaQ
+ ###2Heil7ESLkj1Y9yfht047EfpVKBJ70hBS+oi8V8FLbV4UuYvRTctgsGsP01QuSy3
+ ###ohbzGAUuN4OxIPdU/nruILeftB6zizcgHQ5GdAEnGtINFmbsRHd/9Eri7lg9EzFk
+ ###V1vMYvQutxeUkW7l0XUuFn82fvhmqitnenRg3ELUEXBjc71AZG9k2SLuuezwrt1o
+ ###wn3kUPKTQjv3JkzRzMcuFKX0AkREdQKl5naBzYTCChnUhpubLdzIrKXY1A2WT9W1
+ ###q2pQhCahQBXwYBVhdUsd5lVchto62gG0rnu5+X2WSeKSyoYCEZhwPWTBjKMLmKmQ
+ ###BdSBFa8IYmZ3zHjexQrxSTxhEpk7+QM+OXyTTAVkJ1ES/qh1XXtZTnvJEM8HXPLj
+ ###0HUm8C2zTIg5yF8jaAhHFObgJTOZ50jMgizMCDHyqpIII4zGJtR0YyMeuzMXkmkl
+ ###CpyYyHqq5utq5JWk/QnaPLx5lguMqSTJsOYwWLVo6zG2q2I8LtgQVRuXEQvE6lQu
+ ###CHnOWS/RkUXtqIbPmrihSHOErqx0pVK/TiGWqk+dYJrno0fFpGfrp5JRJm6TlMd8
+ ###9cxe9Aq3t/DsFqzwIZvckCUjEpsrS5s69CdV4biDLR4Jmt2uJSPOBBbACGhRasAp
+ ###c8OQWwYz9FxfxkN+142lG4IiA7QiUStkETIuR6s6/8kk/upe1zAFSW9z0yly/1hD
+ ###QPn2FyzZ35JOhCEsu5Q7V5+sOc+rLBjFh3LchOWuqyMZuUzYC0Xyt7PJTYsLGJnB
+ ###yrHJVmk22cpjkz6AD8AqHbuJCvU7LWtXAqY70px30ZShOQvrLppzTE0xzRUQnbNN
+ ###F9FJ9GQhLO6/BzizH+6yXHqgQV6wy/vsQgyXulPQky5QhVJkCoNB3oNWWCZtm/sD
+ ###nsvQjkFutezAZ0FRacLTV2+O9yh5DgYHy88l9G/F9MhSwC4NoUTPNjpiSfUg+hpP
+ ###0NOHB8mc9XlmOvx7ej3K9lG2cabBXfZFIss5DsY8NqvvwRXc8/L9GIMB21w0JUVt
+ ###/1IqtcWVpLKl4RKdy7iQRo+aTuihwXqBZs9SmUkpOXMMKOyb9hx9y+ET95AnZIOu
+ ###WD3F+iTn+K2yHN9/8EPEqrioWHS7aORZBr5qGxn+fdjlQ8xpJgBIxAZqlQz4YsEZ
+ ###ET6K1bHhaEMRN5SghQqfzrEzKSfyvD55zcX2KYbTVOREzVZ5k4FDENkfjmafLpmf
+ ###kHRMOudibTriXcuNXVWum07ziqebOYbXu1p7XNtHgcXH6JKJub0YAJLnI9rEtFg4
+ ###JSfRtREDf/mb7wBPAb47iVGxTsdRl+I7MV0cM9vysxCUKt5u75FsiY68ZLJzpfgl
+ ###NjOjsO8sJSNzDvhf9GloBt9s2Y+VYk4K7dU1ULC0PHfwCqNdzGGHJCFzwbc0My8U
+ ###uyve1HXQdyVfnQuBDOmAnltl+sgwgV4MyWiWimMLB86y+lTXi9sHOAwTj+KiZdtc
+ ###NXi5xuChbxL8xmBXD/7QQri5ZttnMIaJcc0kPnbuQnzKNA0jVnuHuSr/i07KPXjC
+ ###dalWcMrLXlTxw3k/prxkqcJsyKSsGYYoySLLRDlPfxpsv3UmhHQj9ptzTexKiiaf
+ ###ypiFP4hvujyQBA9x5if1hz6HkA0/zBoSUz/H8UZeU/hIcy56uu2Swd/Bb8wOlLAb
+ ###A0kOvaqZ9bD0s2RJFQkz0aHNyJdpe7wd3vBhuglHfdgRocIsMVhF/HfysR3GLNAE
+ ###sUR+OtgY4XE5rc7kQp4rNsS5omScwgPfQVMu1OVs2NbRVFnseTCIXnA4iFwsikIa
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 249]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###0RRj083ryn3FYOJpnEUpwWDe7KiJXapguxe7meGNPmo+iNuEOGc+M9SR3GC+mCVw
+ ###nK0PWMp4mxbd/fYOMbLD9tHRP/Mx5s0XXwzl8Hhv/2T/GMNeFELJ/aomo+Xs0XcM
+ ###TZiqa1STUJoZpXsFNKJCYwlr3VToPFGlztG28iGBl0pC3DmqmblzC3Gf52zDUixT
+ ###00wIyCmcpwoUT1fZvY65j/0w8c3pQ5y7vJxOxbk1bIdTGyEGMqhbL07Cr/xaWdid
+ ###TUcXDoAuBeiMUmexKwaYLJqZMt1SM12wsE9/swDRhe4vhsvPQt063eXd6szOp5Oo
+ ###Ow0uo/4FqkS491D3ov6E3OIpLpJDVStUvNgoGpso4U3jfl9dkywPlBF82jpC3Usw
+ ###ChQmORvKGzMzrv8R4afsSIDuz8yBSH6BZR6tK9d/wFBNbSzv8jDFeHgOoJ9wX38H
+ ###VnMmEdV19xbt9pYS1zP5aFv2/Ht3ilINruZ4ZvJxS+q6wH9RKMY7TzgneDXkBlOV
+ ###EM2xVYHTqKuTFqMxOtbIWSPC8I+d3aeouRgUjC2DerBzeHa6j2GWXh2ehnv7u9v/
+ ###DM8OX2K6E8f0HccweyL0Ljf6JNOJcSvDjziK/lSzXKycq3hVzfHiIKEjIPgnp3T+
+ ###BdT0Muk9oTsTBaRU0t8CH1W2OzoNpyPAibJ3M0ku/9w/M4GSqlXuEAOL5uq0hiRe
+ ###fj2qXfAIovM05uykdXvM61HnvGMsL64Bx5vehq83dOqYjvAaUT56ci5h39GUKAjp
+ ###4XCXr2VIQUPzqRTmXpAHRixWIT8qVG5TswqaB1nOQOjmDUupxgYCI+r1Y/fxs7U0
+ ###hFzio+rOZTSOzeDnudJJVs0tlMwF/oR25anegWLwvNoDdIDo+bjzuj5fB0S1OXqQ
+ ###0xJN8fFR5+BL+Lq1Wi/dA73eQ2Hj6ATvEB3Je0clsaFXy+9MwZiOlCvB4iF/+Tu1
+ ###iPP0GBY/nqnfv0Wi/MdHUTr9LcLoJ734RmvxzoPuSF1O7eLZP0/20XMddv7d/XB7
+ ###9+zw7eFZjrJbhAcimU8YTu+1uF6/Gaytri6v3alNn2OzlapFPG7NTlWJe6Pw7fYe
+ ###wilzQVS2m2dGyBkAgrrLzuAyP9tjK6V5SATc0cg3T789a7LA+nZXJBUZ6R7KMPcA
+ ###GHDZFrS/fPQFYsCOmdLCGqPwVS0hhVqDTUFqrpPLVpkA9l6QWmv39gjQBLGP5bun
+ ###I3WOZd9kU2cfcbuOsB/IuCMPAAbRDVMiRewhFxW8iIa9LDcPRb+YAJ+1tUJ8eIvG
+ ###xTz+1i3XqndK+SmCeks0b61l0MRvi8Fy8CRY9fJRG+Cyt3UsW7Ynvt603b0xeqRD
+ ###yZd+fWNeudv6x4dHqtLnjL+0ZkPBXkMGZjTRVsLjwTdGI9AHigqOsGQORJZtzhFh
+ ###xLpGoI5lKJ0cHDVx194qoAuJ3hwZCtbZbxgXCq+ozcZoU2g9aQtD4ACj0CTS7TIS
+ ###SlfO8YigjYZzIQK5aMtgMUtHZiG3jG2aaNhAdB5Wyp9AajfpOsenBccXZidcjhQc
+ ###3W8oc0EvHsfwD3VFHEcNR3OfSM3nNNNA5l3ETe50LKTwlKFxMOZTt/P6gDfGLoLr
+ ###OEivkvEYc2oxHZ9hhVIJJMJIWMdyvdHw79O8Uxc6dT06OwnSboSbyjMicHpB2hU0
+ ###dx33+w0Wyrv3OI/GCzCE2gU0HHZ2t48Oj3/LRdg801DiDNCtDFg3RLmEwGQOn4BA
+ ###V0SVKFaq+Jh1rm7u5flX+8WTfzHUPxz7Tc5pz5wX4AtaU33h5qyqL0OR3tA9piIj
+ ###1cOJ7g12XcGUAA+HOCsOfzhg/+fxp2SIceiFIX86iaOBy/qcxT/zn5Pn+PbNcTbj
+ ###IjPWYec0PeA55Xf1IGNDCAzfMX7aaTlN2zX/yL0mrCigiU8GcTOTu/WrTJ/k4eyD
+ ###GgK4f9k4wjhwGJskifohkq6uEPMB/CBfTN8xO92H/z2ejERkwIsg6vezm057Z+/t
+ ###01iBjlwVFC+OwyJ8EJ9gbMsOxS4eZeV7jDo+1qmd1aFLutLUYrDhZbl6vbxDwQc6
+ ###OPfCNk783GeQTdaofczHyeDNuIcSCfP3YvEauYAoA+Aq94MTPKrvj67ddJEXEjE7
+ ###1z3afrdTs2KLdU7293dfSBNpCNMenr04xaQ/G4AZ5+SbbeAd/oa/JSCiJxTecGf7
+ ###eO/d4d7Zi7Dz7vAMyu7tH23/M3wJsFprsM4QoEDnNBnEHdzP2TWBbTZ6mq78A6xS
+ ###J2+YujgPaT6yz7/I4DHeFo7IvYJKmGb9Fyru1I+lcuGUZA8NAccSD5RrI17zhpGw
+ ###Um/XiQOjRlY6syQYuaXFCj1xXg8sFepMLePBes6cPLPayAtiXXjYm8WyziN6PaS1
+ ###3QFXaHnVA6TEmbMR+DuLuElS6zslpKF90B38F7T31DK0arEQWct5EdzyXGkcAcOe
+ ###OStqkbv0GGBZhX/NMF5Nc6G4s4387AyU1fMzHyv/Kx55PmDuV3zy87+urq22mpT/
+ ###td1cXW632v/RbLXX19tV/tcf8VT5X6v8r1X+1yr/a5X/tcr/WuV/1fO/GulU8csv
+ ###KHbD4k+GfQxYRDlmSHMapl9CPHmKWUiJtEaiNsvoYadz4wkkdlUfSpHJY1/JLOfK
+ ###UaLmmiGoWblF0y1TaZryknReW/lKHU3reUiW2/juJny9/OGj3bjoNfOahz3g9XJe
+ ###03qj7LkBxIHG1zSbF/l/WNOEXL5htJ6gJ2Fur5mrXnp0dpLX60ncuL6E3WQozg7Z
+ ###USGMolnUa2wafUh9vc6aG0TckseHwMaTk2YGZJeLiWMeRa/pO+6J/NaMB9eudDLY
+ ###aUamoGI7MikWPTkUglOSoo8ky3JyvBMC5zs4xUPGUq3n9HqMhpQjf7snZIbpO3xg
+ ###C5tm9wHDqeZEqiCE+ZgG1nelabTyetnCKEmBJaAHbEh3CJPf40ntey9gJ1EpFx/v
+ ###OFAbh4I3eBfwPEQlGt1QPrG7kvYSFqtszqbV/Fg3X1yc4c5Nl+QNNI0Zb8ht2sXR
+ ###Imi37ei4nMbLEd5DA2kU7Wa9hN3K6o7ii7So6XPkCTlNH42Ah/lbzmt6+xTWwBiT
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 250]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###yejty7RguEwCXCbIJ0EcVJp14FrtHax61yzOyxtc0/gimgzIef3g8JQOBHuMa96R
+ ###rtVPZ0l/arBgrdcdTOc3wfWIlzbm6vXRAcf1yoOsRrXp37gXvK/XczatfjqKBuc9
+ ###JO7mg/Ra/TSia9vfpWnmzuuXLw7VrCLzNc0Xw9HJ7qtJL87EAe+Swes9eIUWS+c3
+ ###zZevaNrq9Um2vI1GZa9xz8t2OdiWCuTdIHCJvN5HMMp7yMKyiGdLzQNbcpvFi5mH
+ ###w4vRIY8PoxUZp/x1MXAB9jUTEJjlxNFozhYsHp+Y7gOLP/nVsHgiZVMmKxhgXduz
+ ###eHzbtAcs7a98tGhpw9oG0FIJLpFQd2GnoD2RPOpRQgS6Dl+d7u2TiGiN9h4bpHhg
+ ###++ZQVz6QRM2gLVryafAgm6d4tk/btIPqYBjUzovtk3195ARZ5xLGruoDq8+X3AU5
+ ###91+x5XALydlo3aBLgBU7ZA40e27L7Zp5CyjbPYsBZ6O9Di4m8ZcZ8Lxbx4hLgM1R
+ ###nrxgNXaRTuMx3SeZC8k+xcr1WAKVJ0ltCbC+zT4PLB5TP0ErMSxfHDDMcy+GrX0e
+ ###sKryWxJsJqpzv2J7tI48qvK5qjMBlSIShknvph4cdQ5COoEfj/o0d4pLnGv5L24j
+ ###e6sHiztMplvMhOlnXuVmcXzz5VmxfiJ5ppqT1Mw/qrZLBhX6rUzNYmH6WQmpzd+m
+ ###VDwZD3yzY/WGqsJ23tiaRMNemMY89ynfXRtbnRjTSfzCp7wTT4PZEAQbzMjEM+ri
+ ###EYP02h8NQX0efY0nLFlGH0806PIEr8OpkB3AE1x+jZbD0Nyi6bt+vZT5VfPCGQqE
+ ###f4a65EMWjihlCFCGlGn6LEXeR+2rEclIIon5UclieEeaPBrGbKtroy/JiubW4Cbk
+ ###zPHA8uDxVmhpLjtiHsbBeETF0yy/Bp7yzM71WyqERiJpXBbnswtcZ8KXZhdmYDrG
+ ###u30ifLVRR5THJ78OLKnAfjaDR9TYzZcPntpiVZAXCctOCD+ey9LD85AsevDWcByh
+ ###lS/B6NJODdvaYsEX/+BueB4ELyzYklHmG7KTcUMAosk2V1Avk2+UOhkLwjpSMMHn
+ ###yieR6JF+M8EEM6LhdNJEKx6O2lJxCCFXeEFqU79b4GYyODDvo4VrdYOp65eYPEDM
+ ###KKBq6rZSQFrkjbqmeY0y1hWTkdpYXvgYi1ZZ+Zv8Ijzdgt9zxTp+q3Es8TAQQi64
+ ###ct0fOBVGc8f9XXYT5SpAR+RlEQxXYMRNnjRw+p/XUZCAMpjsAGAYXwfbXMJyOcWK
+ ###3da7oqFrONKG/GzqxA2F8J8Ebc+VYUGeGcCtwO32yxABqyGCGbpNkzRkOlcteMT2
+ ###1KwJDGcjWUr2eomWlugvcYzsOrHT6ZMLDl4MKEKJDw2uobho0uH+arPYfPYqHjVl
+ ###ms4MrDO2QJgUSMdH3bcuZYI6ySp1KevUURYzjj+k1F3nFF/3rCYVDTl2fdYPZxNq
+ ###x5i2XMcNRe0fny4m5mkoydgtFyd9lslMaSKOoioz9EJRM1iBTBDXAKomMxfFKW9N
+ ###M1UZSsKZCigmvavxjBwYokqUYztzbrlMuODu9yK+CUpvw/hm6hAqRJGMIZp7tnbH
+ ###CgWX6GscfJGWDeZoTn4zQ00TN2IHYyy8/Z03v4Wds1en+yH6AdBdhsfj7qBeQsDI
+ ###0K6FGfBFGNDsZtDOACRaLo4iSWZPBjl7nJA+etlMfpQDRw+kJEcU/ch69+H+PVhu
+ ###sx4ATZTxf3sCpXKWPSmB5dqpjgmrY8LsU3VMWB0T5ve6Oiasjgnzm/6THxO6TKNJ
+ ###PfjssOkhM0SQTMxFVYn/BfMxDIE1kHQ8DBnTXHa0AN8OWKkJqzbhP7+0wtf8B/3Z
+ ###5p978KJNv7TxF0eT8U2XLRHsj/zj5kumP3gslNPBuFXHf9so4h+EkrWtOAovjlNs
+ ###n5l3sRjwIUx8AX8RDvifwoaYFcjMT7qE5DaJMZ13KXixffqS22eAZYVn2ycd1HGF
+ ###gUcFie1n1mJbpRNNasqyaEigh2Z9U7e0ZDwiM3hkhr80256AZLnLJKNUiSpl6OwF
+ ###9Y907J03B8IGrMrn5nV+kc/OvKmPIXPiYUxRqXrMDV0xMljWZDaubczvaHxbMLJb
+ ###4aga5tboM3mZy4+Fh8ar244Pa0Zi522ULfEKwJRc2ykNd3CeRJhLsxvN6Lg1uxm8
+ ###EET96+g2DSaj2bBH5tZGMrxQu6auR3MujQ4ZUQJcNcWNZH2Vj7OZxPuGdS7FiEhm
+ ###92qw0VIabD1Eg22lwfZDNLisNLj8EA2uKA2uPESDq0qDqw/R4JrS4NpDNLiuNLj+
+ ###EA1uKA1uPESDvyoN/qo3yC+7uha3YRS94xJQF1WraYd2vGOz2tJyRBu9Y7PqAmu1
+ ###H6xZdZm1lh+sWXWxtVYerFl1ybWMNfdN211Q78rbXJC65jogeDNkt5KD/mg0Ns3s
+ ###32OPITQpUiCm1HuW91VHoiY/qkKM2E6Y5mpuJ/dpl+0qvF0X5d+13bbSrov079ru
+ ###stKui/bv2u6K0q6D+NXSanQsZ5AHoxNNH8GrR4gXIG6dg+7tlaZqpqYUPKJzJ3bm
+ ###9Iy12L2MoQm678lUmSQN4q+xtoxQpKeTDLlIm+rJKMr94ug/ZQejZhH7Gws9oNC6
+ ###0HdMScvS9jRJy6wlZi7Tnpg+ophZzMVAIvJnWnjw47kJEF8uuRJLcKwYQ/ssxG+1
+ ###qLsMQ4FxjFRqQC19QKI9gwLd8wKj0efG2cEl5xzdFeOfTSbugWvSqxtNd0GRu2VV
+ ###WTFbZSe4y2213RZbNrkPrKnXIBE0tgJsTFlFxd3mqp2qOWfnW0ZnmdqvBjHBtubQ
+ ###i1v6aZm+qMzWoadnNcXY4Oyp3pibJ6HqjOfFoNMpG/PfjI1Z1yF3R4NzPDtQ9vjC
+ ###0yWF/tkQ3uzgVBozqwshbXRGkLOUzTTNaLugZUZyEnPFdOJuGSUWgSOHfNK5HQzi
+ ###6STBaOdkdg0ODplJ+CLpJrEjjrQ0HpmkQn9s7+0RWjLzygcmN2hvGrQd+45gTbbj
+ ###gCjJh30wm2/5/C/vClF4XygQ7ZTsWRdwe3axdnV+dVEgg+idaJrbZXM6VMoB5Cu0
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 251]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###yLgmI6N8PlPcMts7w9NXb9BCw9rM6areclNt2SmtFIEqQ/4OUNkcTDSNgU1A5vhI
+ ###+QOpD0VgAMgkTpPeLOoH8WQymgiYKns56CdjYh8Bi19MkUCHDitYchFY5q7n9joV
+ ###nW/QL65dTxseXaMPcYTcctuoLbeC589BW4Ult9xkv5o88SDBuBTXI3Hwzjyi+yC5
+ ###9YMu9C7B834WvWIQR+lsQtEvkgnFnW8oPsXK+Jit2EA775Til6msIzIymwKbMDnr
+ ###RZGxseIu1sZB+7l1TRi0W5Tq7PWb7eOz8Gj/7f4RLKP/+6ZzZnbN0SpndqJ/7iFR
+ ###vXZevVazbXEgblY3Y4qJKtkRjl2x7azYzquoBKbmM+DyIstGb/oVzzHORklU/3wE
+ ###NOwo+Nn4vBhw0p0A/hAYaNwZBeVw8L9qS8RUER/PER3GBuFeDf/ya+zuCG4UIDjj
+ ###1xMXlSgHbXpFq6NH2wguO3rTjuq0mrmA2jagthtQ2wdIY8ei+nPZYw8L2eSwnVYJ
+ ###7ofCEm5nHsAbCw7xQN8a1P1sP8sxr5AtP300xTrRzIq+wZTanbMmG/xXn61lu9dT
+ ###VI7UPBky+qYLc9kZqiY2akIoO1Flvzsb0c5fdVVlxcRfBz08g/evA7IITUcYKWoA
+ ###Ug+TCM7jixFIAGn01fBfRjc3Y+Jaa2zmOttnMs6wPouZGvGuZp0LI+fYYK5mav+4
+ ###AyJzYlV7II1Kqo1sUT3xZBCyj7raqawVBXWiV5lurbmzO9RXbMc4szaLF2vVH929
+ ###MRXlTI/WepV36PzRXAMacbQcg9O7pmLXal3Tf2CyXkZX8hQ4y+kBS1Px8mQ+cYVn
+ ###xMTXw9HXi/61uTrrGutY8LiswjiD9HY4vQzOKYGW6cdJ6au0M/G6dUaeuUs6Tstz
+ ###XSWr0Ed20/izCn1k9LoKffSXCX1k+3cldEXBcnKiG45R73NIPj/JUNx5XG6pf7WX
+ ###OfPVBpS53zOfe26vVxsRLPbw+O3+aWcf2OzXaPKab8+D6KamzhFvhd+4WlnXnNGF
+ ###cVZrXbuWiVbYqN+d4eVPGlcA45qlU4x6GVxE3elIMmaULG3A2Jzj7qcqnKnowttr
+ ###SsIDNjC7ft09ROkZZFmvDBjMzrJmXcUkYUpbuOp8uU1f+vxuiC4486mYtzUsdyzN
+ ###2KVZblHkQubMrGBat6wtlG5mJJhjPeWzpt700Gdi04HKbPK3MWtrwC9A0SU4K9PU
+ ###bNhgHK8epCPG/Bj7zvoIYBQise9UqRigo3vqhtO4gbdHRtSB3uh6KO6pmzfzHKtF
+ ###yE+aLVyfO/3O/IIhpWVqoZxan4+geaGOCMAq7E6boy9MqGddPDft2VJ6NEnGGiC7
+ ###fZe4DuUy4tmmBU5XhTBVyyfEr0pDOEHacvqbXE+mZyFbT33prCHPbFQnRw9G9UMr
+ ###z2U6A7FKHTdyHQK9Y53p/NtTx+ubYg5aOb2yxp35qbCtyXBUefTIdQHRtSy+K0nm
+ ###U5mFML2oN8XrN0vPcqp3eXOiVXAqxqnTDRWt4xotpk5ibEosGbpDLnEJ5aMsYanl
+ ###89kN74/jxnleh+Qhe8kOaeUdfOLbv2wWBSv+/yROKS3IJBxPkq+YYwIGf7+MAPnx
+ ###/5uryyvt/2i11tbW19bX15qt/2i21lZXVqv4/z/iqeL/V/H/q/j/Vfz/Kv5/Ff+/
+ ###iv/vjf/fST6dTEZdzHxIBeQHS1yiLAF0kw0ZJ/cjzu5dEsNLgXWCIN6L+8Ca4n48
+ ###EM5qmVHdKYbVvCZZ9ekYdllhAmdW9a8xGaiYW7l8cqy96gMMMHy9kbUvLL6vZlM7
+ ###bqjedF5kS3ySofvO96EjIumcTW+H+o110fS27i1YD5SwgCURAjq39rdhO3Ve6XXY
+ ###TVnzV46roYjy5bZ6gVGJIAbN20HDqAL/3XmU2uFujWqAKsA+iwizoao3fLop1Nam
+ ###6EkOHGFPok+GqYhB1YrLvKQfmAMur8amy/RMZ4WM+sygo9drqQdoVX67gsfO/4ZR
+ ###ukAnOk/6ye/xg6SCy9f/Wisra8uG/rfaWm9V+t+PeCr9r9L/Kv2v0v8q/a/S/yr9
+ ###z9D/8JIpiEOBFIcmT91qgONhUePu/LDqjeAlcOiUepEGFzNiidEYIyEnF8j8bmn/
+ ###mY5GQbc/SuPc6tE1MELkbME5aaWpvw1R/QVsCwFoSBSNZRRE3cskhh0jCtTdljHx
+ ###QTJMBrOBMfb9WbcPjD4aEoOPhrjxjLg3AddE/WPnWiX2LoUeAF+m2dBueH0XzPsV
+ ###/1/oCt4QhzIN9uILGLR0iP0/Pfw7ZpGWX7066YgW200XKdXpODkSxgCGk140jQRi
+ ###NHuALpbXlDMtt967SBUorqh8hCEgeIMDOO+DxC8a7HEfWfoV+8n7gP5grdXgw5Gw
+ ###FZRQuReP9+L+NHpJXg4cvnSDgrcZKTAg9UCrgLBIVoE9ewuP0T8cLbU++kDrc3fk
+ ###mE8J+pi5jIGgQDOhRJ3mApmfLL2uToebTQosiyESUl19B6R0Y4x2HGJuCByZpd7D
+ ###GrpgOILVE+p/8brs7+hG+TvzRDlDCQX+P4y7cZqipEfyDd1wgiU3YusHlyeMcBIN
+ ###P5EYFaldVF0qZVx6czpoGhZUIwSNlxki2K/PM7Lnr6ygSjmsWZkrusyVAin2Y5hm
+ ###SSpaobItTaAFbl5TG1CRje4BfKV8aH4EpqMPvqncDT/UgxGgb3DS68HSVS144qs8
+ ###oG7RAfVmcNRouU+kXT1JsCc15e8GrIAlo2+J5UiArhOyuef6OF0ODAYixK/PrII4
+ ###9MTvtKCg5Chy41wBU+OuMdgnbZRHrlEeWSFyyo6w1OhwZEcet5W7CBkKKo5H1zyi
+ ###BNtnHVQ9HA0bw/gTbKNfy5J4CdiIJG3wWy73GNBEZ5Ohc+jYwKHX1wxlCkWYAE0Q
+ ###uCop2KbPmbqyNh0rK4Od3WEjuEfFYC9BNCmESxRlUpxJX3Y/LNjshinaEWiw8c10
+ ###AhROGzh7yyWhEZvo7mwyQfpnPFvJDWT0U+fzOnvBx7T3HtrWXk9TSya6rz76lq+7
+ ###tnaLVW/q8GNd2Q5cWJqNxw+JJW33k56qqx5cHSGutghXjYYbV3qDjTlxZdW+C64Y
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 252]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###NaMkXxfC7flt8DXqz2IQKOJ4LPxKUzR+FKHIEDRcV5iyq9UOf131KEAunkPGjt3f
+ ###uPd0AR2aoou5YemwNq1xNErh1t3iR3VDPXRtLYcfVe7H/s3chS+Y1TFN8BguuADW
+ ###ze6Tgcx4OerVg+vLpHuJ0hewdJDCQMnpo6lQte0p3qFcYNpUtIMF+qg5hx4OUQIj
+ ###t0hUuWoXEfc6jfqTOOqBptYfjPBaDaOYaDKJbtMFVEr1rWcHd5lulMbw6VVtuMDW
+ ###B8qEoiG1BRV/ejvvRhPZELTzP+0F0Q73pO77WjLjMCViZCGWhz+70A9UfUJAbEh0
+ ###z8m1FjxS9o06yPTWdX/sFNOmLkezfg81heGIzQPNgJxm3HjUa1nafiTuBiDYWqDB
+ ###NLcqswv/gAWKx7fTKByoCs15PL2OY0YCTOn2i4TIqEgedNNvktPFBLtYQja0BDMb
+ ###aXwbJbS11M0RBS8X6viWynoG0PSe4dd6UGs9f95ade21TkTKQvMi8qhBTrtbzA0U
+ ###uX0hLq0e67hETdPsNb1UThR/9pHNgz7W+d8g6k5G6ePLB4RRcP63vL7cwvO/9Tb8
+ ###12rD+9by2nJ1/vdDnur8rzr/q87/qvO/6vyvOv/7C5z/DfEAsHN49I/w5fbu6asO
+ ###HgDyYxv97Z0OC4U9nvQjipJwCcoWKu5Jn9lBPlFegX4w7kdT5MqP6bgJqtaiZcyo
+ ###qyrbNVWHr53Dm4UFyvi5Jiz7l3inFVgacLfl9nmCQQim6kmU6iUXoYscNqJKyDV4
+ ###InxHzS6U6cBSVulR0LxBCe4AnlJ1GZQFGjCOF9o6Lxh29+7DJudCMex60M3GzvvP
+ ###hnJecvxddfzn842/q41/QZtxxAD/wIfpnMEz7wwaE6gNKG+21IJ5c9Mt0UEKalmI
+ ###awPVhBbZdB5i9ZJqV/04j5YXFkpQ5dxrace7lnK60i7TFQ35Bb0upLa5F8tO8WIp
+ ###Wt/FS6BwzvjYskXhngPvaihuWiP7+TDezesVYLB4CZTAoEbrrH9rK9lypK8u6Ec1
+ ###KGcDB1WIu4CvrdSwyEJd6Qf8yfChzAq+Y7OlMaoMbW4G9c49JVQAuldTNyNCSD1g
+ ###o64H/E/bME0F6tZMqajImQ+lSxpKzC7RRqF2qR4wBMg/HT3rGj3r9Z6AzjmdRN0p
+ ###1035nYhoOsM4oz2ri+iV39lGl/wI+qghjXFtIpnzBcYPN/htWR6y/r+C3Of/WYZ5
+ ###38MhPXJB+huDxA24QLThSxD2nsJ8LSxR8ad3AfVHzqBUUNvvVVCAZn2C3+wUYK9x
+ ###R9zdDYsBxyIA/R8Vog7fjcyGRObc2DRg1RATeSAFUhsCqXpUL8U5hWrtHv13a01h
+ ###VFAOSN6+vcIug8gDTDzxwJL2GTI7dVbizOC/sH6meGIxTM7P+1ngAdkKDujgoNm0
+ ###gqJkX5tN+6yavm6h84pybcV5xMu6v7QZrDxzt7BhnRSZzRidPbC7I4FseICslO2l
+ ###Nh4HHmGbZ8Yajm0XPnf9yNww7Oi8FQ5ePaTGTuYVbXlCD2ng9vPBtcuDW1au/RTS
+ ###NXAO5W0yBH7O6Vqgkc5G4Cf0U2IU9L6vMfOGtL2o2LCgNU4DSJVO8lfWliYFUGW+
+ ###9XtQl98CDQMRv6agAsZzOroOzqNU34UG0XSS3GDQ99pL9isWCaPepB5MRtewZ476
+ ###s8GwHhxn7HXRLEr7MZReWKwdA6tmVVB0MKBA0fJQgtJQmEMm/qWMj+v5HHIXR/jL
+ ###/4FW9R51S4z85UL+oJdqL6FLyqCZMeD/mJCKR/9yoXDsJjAOjY6rVeMF2RRK2v8d
+ ###5z/J8EFPf4rOf9bbq8ur/9Fq4dHP6nK71cbzn/baenX+8yOe6vynOv+pzn+q85/q
+ ###/Kc6//mLnf8cHtunP/SuTNwPVk1/BxwMuYj+ki7aGO9Ojnb1F8SwRn0TxPnsk/4K
+ ###3SOHXetdL+4ql5NIPzmKL6ZPTmlfSYHrxiMRQgOvcfWiMXmcv0x6TzrAh2lbgM14
+ ###mGUdyG4eserh0Wk4HYUvO+zqEX8JnQmtqNqL9MaTxCow45GUe4xwHHaMjyC4abnC
+ ###XdtgETMisDahpI75Ske4hwwSGcy9PNh2ObBsLtxwU5wDBbABdsPRbHJDEVwoi6cn
+ ###7jlFZnmtpkRKYCfvxs5LcyXBLgKKwtGwf0txN53RxQnsAXx9GmBBFakoBvWKwLpC
+ ###rSBURFKIltQ0PB+nVrAYAruTTKkEnbUiYObBK7GrDr0E2OloGvUJJoL0x1I/w3Jo
+ ###I5gUU3RO8HPxUDBikDPi7mUYdTEEixVnnQWZoSIBFEm+JtNbnt8C5DBsIBnNAA0U
+ ###K70k2Ono5Wg4yl+3+JM8SVnLPJdGxPlBY2sALQSAhmGaqPlL8sBepOHVi9+LwXYo
+ ###HhLl7ApqUGPBW6PUaGkAoTNAjwY2uzXIAjJ5Vw8Di/6tChsuZLXAjr2s2sWGX3aQ
+ ###DR+damwY+H/Fhr8bG3ZF/BePSGfjAy7D9LNAu6B45PTRPVpXkfnWTFpq0fz0NUPX
+ ###h/oxcJdG+mUGOleqxiemcNvI1kdDOUnM4kdqJtMwkd2LvCwBuxdmWn75kgHprReO
+ ###xazU/P0TW8sp2V1ll8TdaGfKjxJby+IE17+RisIFFoshJmXuRkpjCCsEPYk+JSpu
+ ###S9zNvslfJXIGd6IUlV9n1DXPaPPA3pYEexZNPsW+aG9usEViA+AtBCIMX1tJVhQW
+ ###OBgh/RBe6xmm8Uq8RbollglbIMWrc85lUgQ2pVGEGB6BYtD7wLLRMjOWjKTgB8tX
+ ###52uxrABHT4hTjjOe5tqpaB3SEisOW1iGjeJEKWy0NppNn2ZJmGzGNqcQ7QF7FyGa
+ ###Y2wfdbrxLTP+oaFKYu6Lqz0XDlnmJAWJsNHDOw/kcXqKd/z3h10nFgUSd0cDFEFS
+ ###YGEUboKprRgzwDmaB0Di4cMisUF6BQX+z0Ga0FT+tIjTVCkx3r2Y2YpLLrJebBMI
+ ###vMsfJ8D4XuPMX9zubolVNqeMZCGsgCw4qiyy+JnocoLlHSXSwI3egy5UsdnZhFSz
+ ###MTfJEFTAyygFoTYeSoVbXU/4jm3tZDSPtWSTGdb4KqJy919C98SXLlvoi4knziuU
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 253]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###/mXZ+cSa+2z0KmguNQPGmfJRAnRepBs2hrPbcYGGhz+LEnnNCZp2r1eUzNYL38n0
+ ###WQJcbz/KjHo2CEWiRJER7cX+0VG4c/Rq9x8d2oDkqGcDinZzno76MzzkoXp4UBOc
+ ###90fdKwO0xk5KrA++SvX1cWdeInD2HfhJ2fWBoKv1UfT81dfHLgW04Rk9A35uwUlU
+ ###VbdZ5JuQFwhpTrnNClcPZq5inzqsqgAUyw95aNvV4LqXhqPvvFaCQSZwxkntQkVo
+ ###wnNQyd5TJ0Xno1kPVPVzULyvk970UhmGntk0A2mnOLWGQerMiLqCRsAONCfR6kpU
+ ###qgbq8mCvAHkPhL3O8SmzR/SYlixUsIkfgVDlpyItTzplJodTbuP3I42bJgbRjTT0
+ ###16CC06AmkWYeQaKn1mXcZychExap0DqmlFKaW08sltnYSn44vad7X4FNL1LEmn8S
+ ###WxZgjXJlwOZpeUXbrwZ2voO6vNGWNdUe0DmOv5wBlvMCRsR85dWhCzE7dsNNDM2z
+ ###ksb5ORHQbGtN7DC6coZFBUv405LsIut604cZgU2E9RSjusmgbkyion1mOusZ1loN
+ ###m0ygfAhs8pZqxaomH1YObb66w7Dwx09SrPMmkQ12xVE5A4s/h9Isq4hE9GtDpp9W
+ ###wPJJpLTcmCk1muhrmVzcLm/JCpEmaT2YDRNyyINv/RFPja1P4yfKPkut1AoZDPAK
+ ###Oz20PiyaRDpAKWAsBjbz9k2RxdYHW0wijSWoSUMtOuv7TqHKOCDQ4TgMw0OzAmwf
+ ###D6mhWHzjORC3webRjnSCxPNCD1j8eUGxqRiqUxYhihthEli0c4Mdnocs76/nsUlW
+ ###UKh/inWSTQXN9mKVastTKa9XbOMvQTBEpxmlMNLJe0qYh0osj0PRvTsuj4pOvwed
+ ###aqrHYIwqKtDkl1mMsfaAQi4S1pI2cVnobPPcl1Hr4V7OUa/ZZSLHCT/39cIuOoD9
+ ###YeT48xjJISpk41EflaLp9YjPgiGbJFkhnVk43TkShiWZzdezqSmN9vwB5XPQZByP
+ ###NwvBKsunAN4cYFvlwKYsp1wpuCWIIrkg77J2kWrCkPw4wOIYrv06Jica2BnaVm9K
+ ###gLU9AN1gFTksC9XuHy2nxaOzk2AajXWzREaF7FQas3HT2i2mxB2WVUxbsotK4nB1
+ ###pgRTr82GC9k2hj3SGUWJ/aN7jisGtoVcbiHB0mLYBQZ+PhpdwXrE/cSFpCKwiyDr
+ ###JiPgOsn0lsHPNZ+yc7usihNyCTeqd4DkDX2kixLFizqyBXnsTyZAdu9idpeInHE2
+ ###HGDz9J/BLHz9a755Wh0tgX05Y1F6g9rpkz10dezFo4sL5YJkCbP46Bp3tH58Aygr
+ ###AC/1dDztQ/enPkYVl7VNsPfZA1xgi/YD10E99GAC5I7uNHSRscH4Bfz99vV8SS/e
+ ###vg7fvYym4f5usRq06Je1xIj4joEUCgM6pxi5Ysk4eWpJP644xNtLbl8uAZagSUQQ
+ ###cwhiouAlIEPgKIrrcIkdY5FkaY/vWKCybiWlBYsCkzEm92jz1ukiLdTiExU2ULSs
+ ###MxLwVvCB1Wd4sXsevl4vBitns8Rjg52ZcBe7/fD1ajmwwoSG5B1H3UsfZZVYp0Vc
+ ###SYAVvIeC5T7OiIuRFV3/lzRVgiu5cqe4wGYsQYh5ydCHeY8h3HNB5wnmTEjwAPIy
+ ###ovjnmh2ldtx5veAymXtaU3LndF7XFKy7DyGKjh9MVOA+v8+PHnwu1OqZzTD9Yvto
+ ###QxHoXMkdSIKFKs7TDgMsupsfDi9Ghw4tAkbLXxcDF2C1s0pHoyX4x0342uvj5wKL
+ ###P08mMcudjMqpIxnwA9jgDbCqzx9eBHYeipdg0ujQtMu8MdvoI7eYI+TLQ49LyrUV
+ ###Twaq8zM6aqZlwYK4xKGC3JrJTosuQVLe6RhhugEv1DJgt0/b5OVlisr4Z+fF9sm+
+ ###PnKCrC93BV4ekvX5ehFNBh1oIP6N2ZdMWd2F5Gy0btAlwJ4BSRZAs+d2DAwToz9O
+ ###obKjXIkFdHQQppfjcoCz0V4rmSPsEZcAS5bCPOOdA6zGLtJpPIYl9Hs8F5LHybR7
+ ###eVQGxQq7wDoBSMseXbEE2KNocN6LYLjegxEbLB4gP0ExcMTyN8jNeQ6wsFTJzBoq
+ ###ecgLwKJuybYCrInzao2Wy+f6UpuldHsfE9ADh+vF3SS1TpNhmwmhBJ7jVNtntX1W
+ ###22e1fVbbZ7V9/iW3T8uLCz3P3m7vWfroE3YekkwTSqZKV1bUwrqDHLwMsXDZQynz
+ ###OqJIGNbEY7t01sU0oHYddR9FiK59dJx2+GcvwlzOd1jet5cqB80xxc1xX1Z/veHG
+ ###C1TqbIevN8rh5r54uadT4n6OE6IHbN5mMD4c+m7LSLD482T3ZQl3aQlWHJGMrhvj
+ ###CDDCBAPmofI1miQYqiTozqa48DKWJ2/ZMmIHthJ348Y1bj0YWzGaKKdwuHZF7qa4
+ ###30/GGIORgUl5dZD2YIs+B1YaT8lEmIULCJnX2nDEkmTZA8iE06OTUPQ4ZD1WPEzh
+ ###o9MbdJwenRQY1uhq+onATPF0GuKT6wRpkUZVfBHfmBbmKmMLbCrYn+YB6LHeYXqx
+ ###1+rBm68kBfGqZ9mw6zKwpnaFW6b+yiZ+PBnhaqaE2On9vYrVCbjDIs6bd1N+/eg4
+ ###5DXuvgmxMS+9eRnQY5nRTL5ygWbqkJb4W7hqMTetWhMz9Lb/p7XaaC0slGNd6PeC
+ ###4L9I+AZoTTdh7i5WHwy4gSQ9062DBsrmvtRG8cS4zn+6x4/zcCdqr+YhnD2eEwrs
+ ###R45KmLneczv5OEKey44GQM2Q2FkKWuIarROscQwkJzr/3nSmjR0ryd1VuNluo81x
+ ###huPdnTAVlw1gUfF3+cKkHO2IBWPMe8oceo3fha/flbhXj2PkTgq5Q/WB1ZuloeKh
+ ###TNst0KoyrAArct4CeY1gDxwIQX4OsMPObPI1+UohDPPAvoxuQMThRYPoghLFkn8K
+ ###8LFPOh+byzvfCdXlnf80aD5pPXEcjipgDU8u7WSHDqxSkVkUJ2o0QT4s0ohrh5js
+ ###/Pjt6+zISTda4WS9fV3sjghAYUbXvFaNJ667/7ynH/7hFs5K0DDPKVl4HeBQGXNq
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 254]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###ndx+kEj66ARrHWWOYfm+3igGu6ufWuJQFzVYRaPVi/yjpHdDFgmja3bAesqogpKE
+ ###yoKFGgVudovKFVGymjak1TRzNULiJO4jYoikLldEolFuWeVe3kVYuuueVeA4jtvV
+ ###fCtAuCR+CBiCy9CE4eyGloEcY6K+Ajxw3KPNA3sdvs5ZdhlY4VBUBnCZhYfBD1hI
+ ###FufyE2B3ou7VdTTpKfGFmInJ0Y8SowXCSvJi/WRIZtNJcXFlpA3SyihupQq+xGgB
+ ###LIvQ58G1ulVC2/mTmjdavQhz6kMjWYhGMrS0Of0n3Ta1OcCavPxraIFWIGdIplzZ
+ ###+qbnAV/CmpgjimhgVf80b+Hyo81jqCrYjKnyfZtye3vBcqb6ZjjG5OoZ9fNqqA4K
+ ###nkO+NU4qtUWAGbVXK5SgSywUYoKOhSJXiCla2oK7my3kbMgCLO4lGU68UqwK9k8h
+ ###uOtFdndazJnU04TCjZhvHpf1MOIbSbKIBsPFqMC1KLNH8Lb4pbg8ByKLiFidYiIq
+ ###oYYZh2Kl1TAd7A9TOssRUf5szklEpR3FnFO9x6f3YDbssmD1BU9ZRzIbmm6qTobJ
+ ###VL9xqYQHcZmj9nzXIgXuUGEXw2HVx9zqXoC7oBNPJZ0XxDaQ/Yun4UVatuPFRsw5
+ ###O44/8pwS5wp0iaPNzNbecJflwG6fHIYvfi8AC4WcoF2QfSSukC+/9uUiTff8MYP5
+ ###w82eebzTi/0W0cWfetE31/r5ajYtEPWZ0TUbrbC0s0Mqx+27Mq7g4+MiM7MJluQ/
+ ###2O84eBtuqdsE6fTAGYxbgiVabeINbiwNe0WL/2zzGQ4u9CksARZvIu0yISwX7Nll
+ ###zEI4qKlEWCxwEuBGlOlFgtWjuknJbzIaUA6u6SSOBrq4x1cCL/pwa+EOcZH/hNHk
+ ###6HTn0H+RRz8F4r7d5UabB5ZPytHO6WmuzZSutdDURXQWiBXYuBMMYcec1HgUuz8L
+ ###USq30Ygux9FtfxT1nFSZlf2phKmB7eohghjY3enEfWPY2tm7ORGGDLA/b6p2MSw9
+ ###H/BjvKFGWaNQYydNHF0AWZgNVMXRC2QJxWHnFHahqe8lH+U/DzR5+PMek+e8nvul
+ ###MJ7cqwxsT+yrZcAWR/Bgx6gHp9sv98Oj/ePfzl4I5UWeK84Xxk5f3iWCLtVkECcg
+ ###wQX3wtdjMP3ZtoUSUYloAvezQReic67DpcLQT6XCPpUE+x1DP/3JPDB2j3/zul1Q
+ ###HtAYIwzyUhnRwouQPn0vDbbkoII34x6ZhrGHcTpNBpTCAo2A0Ri0LDTAwX6AX68v
+ ###Meta1L2C8VxHKYnB1qD+pfn2PTddF98miiw4FiARoxTrdIJ1FSkibemOKWOAyhj8
+ ###eWDVkMYoC6DhMJqQQ4kioy06IuTZysKP9//7yRHJXc3+JGWBT8pDKAusqZ+uLPA0
+ ###wD87uWuJhxCk5v9VTk8edx8GRn7+3+bq+vqakf93BZ4q/++PeKr8v1X+3yr/b5X/
+ ###t8r/W+X//Qvk/8X0vy+23+6HgISDw98wAbCahPciYQl3mfimfBsA0xYpditXFSfY
+ ###ylUlz1Xll/819ZHkWfaGIR1n6/aZ28luEVN8xv1wPJ2AfoFFshfBZvBIYquxxT58
+ ###UIayGCifmR/XE7yQwmBdYP7DBBppPoMfz62y+HZpE8ovBP8rqYX6CnWUfi0tPcs+
+ ###I60GQAUJ/fkRStI0d16+OdrZqbE/TjsvDg/OaqwtPJRcCB4F63W66s0cat7A9hGi
+ ###tXcbd5izN3v75KuykAES1KkAUvqvfF0KOCCAgZAW4W8LKw369NE5DuYkU2Icq/cc
+ ###hwDkH4cL6gpBLRgZNc2Afvvl2y+/OPQ/JaLmj9L/2itt0P/W1tvwHyiBqP+trVX6
+ ###3w95Kv2v0v8q/a/S/yr9r9L/Kv2vlP5XRTvPecqAraKdO8DOG+3cVCgTrhYS9UUp
+ ###SFbTmhxzsAXanVA33CWeb6IKwRsxVcIe/Fha0hRApNmE9JRaNs0L1Pb23p7UTpDG
+ ###EpxgTW1CEsDKjey77MgCKk4LmZLysyXkf+/H0v88SQ/vowvm63+t9spKC/W/tfW1
+ ###9fW1Zgv0v/X2SrPS/37EU+l/lf5X6X+V/lfpf5X+V+l/hfpf9mY6GwIDVC54CPWw
+ ###yjJ9tyzT9gkZu/z5THu93MbX+JYpKlSEDkuwu40ttQ4VNE9sxI3SFoieQs1ILmqi
+ ###MOlJipoj/EsBX5dRGnzGTfQcoxsmMsZnTz1FZc0IoINkWJNd68VpMol7h5wuQipa
+ ###l5/xwimrrRwLyfFRc3uHb5fbYWuN91YfxLcgxlsP2Vi2HE3/8Yf1cRDd6F3KCj3P
+ ###CiVDo5CBpJfRVYxhqOKM7oncYQsFqSK4BPmCdvNoGMQ3aoERygU3yWA2CCKUKnBn
+ ###Z2mORHmArX52Ytsa6bO8GTEwb2NgwVs9urGr27i5zwRqaGV3vQZR9zIZxjKqmIe1
+ ###pNcYvBf/VFCE9CB6mh6dPHZF29zaDGBHOO4c4tbCbtZ0tAmWvRmNlXCdwRiWRKz7
+ ###EAQasAHKvWhFkCW+OTtGU5vxvpCNBAkxYzaNLeQBu9Gwwz46+rd7GXevMOTrNUbF
+ ###Hs36PY6ToDe6HpodxQ5orEHnIWJylKXiXMHBgtaq3imBOH8vXHPE0GayIqPN4/ha
+ ###nQtHs+ZsuAOtWjPPWasDJLs9ogDVwqR6esDWTTzA2yVadw6HGKiVKLweNOt0GXp0
+ ###4S0DuFDWlXi+OZFZnmqU0ZWibhdeMyr3Ns2Aww4ccc5GKzdWYgZ44Hg2OKSO1lrw
+ ###X0GrHTwNNhx4MZmJgaEiunieR31BoGGYrbHTOOrdUuBeV528/nAk7cHaotgdT9lC
+ ###qYHa3RvNMCYx3h/sLfhwFDino9F2d6SAhPS/sNPlucxsfFce8/zBeIzdB9GPuy0K
+ ###hXL5Jv4ApLshKLe15l80D8Xgctbln4Ch+bqmrAb3lJqD52TvWH7z8ILirSf43ovf
+ ###P9zSIw7mWeff+FED/WDpnqXq8W9//GDZ/1MMPT4KL5JhL5TunPfzBCuw/zfXWuuG
+ ###/X9tfbld2f9/xFPZ/yv7f2X/r+z/lf2/sv9X9v9S/l8HIBoF/ThKp430ywx4Q6pm
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 255]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###ffuE7B0NdaOhDEEjM+hEQ8YJtSQnydQVJNwph+XECTeDhGdXcTBKeGvZVadMUDuK
+ ###keTPNS7BYjEtcgOOcZD0gN/Gk0+JGgG4jI9YQbbBLGx2iky6bKSfIrC3JcGeRZNP
+ ###sTMxjxdsHpIBTSHgLQTFOnztiI0uw3IMRkg/hNd6hukhxbbKB+vqGQvLUSKfhnRN
+ ###Y6p/XmzVEmBTGgUPiu5wh5RBgKicSLbHU+L4wToOkCgdXJ39aPGfbes8aTj5dFPH
+ ###f28xC9FkUueXcVrL7DfMyyhsCGL5K8tLPTJLZ4Mw/TIJ08vkYloLHrGmH4kOwO88
+ ###FIrqiueodCsqtevBrVUJPygHEjiMmjFIqyz9pLtD9BvdFFIybMG4BniCE3+NpaUF
+ ###+yHAMHe+5XaN44m10jCg4XCdNW6MGi1XDTkUVkGWwTkRZZIhcBPMAdULoz6sPpgn
+ ###arCGuBX9MhEmplM/hfkaTV7X+IRziMu+GrS91xS6aNRawfPnQWtlATtKv6l1iWTU
+ ###k8d3OzWDqqj5BYWsIuT4wYwCINEGwrhLymTkPnIcdZ/RI9y41pXimblg0Ipekjtn
+ ###RudpTen9gto7lfMQZzeYj7oIhGup2Z/nwXJ7fW3DScbCXZTPn5x7gzMGTfUK3tE2
+ ###otVRhA/oSDRKxV+fnoXbJyBZvWcUho6mrA8LQJauVqSFyBwJ7xwzIDI00C6Hy4VW
+ ###TYPu/iEu4QfR7xL99T/4moA71hgIirzLyjpTCUhnTtj/ZfUaodoWuuDmtsUoXpnt
+ ###erDmQ3qrGOmtcki/zUd6qwDpEutC2EgFWVpSh0aWmRDjYgH+sdBpr5O+WjiQbM3b
+ ###ADjHUMWnZp0WwLocCbc1ign9KdZGy/6nh9N9kCugBfa/teWmaf9bXYYflf3vBzyV
+ ###/a+y/1X2v8r+V9n/KvtfZf8rZf/jcaJB4IwbyRB5a2RqZIVx4atsBX+mAKT/ZtkK
+ ###HLGG6sEV8L6bZ+YHPnJQ/Uf92TQOYYAc/b24P43k33pF0MZYMCrzHq8V0kgGrrEK
+ ###cl1ungXMcSLXn0xAq9nT0VCJEbwDWWNeGOgTo5AEuqHSKmxsvd3eCy8AJ+kHhVRB
+ ###O1Z9ZQ7RoMXWVph0e+Rfk60lWuvY55D1MsQmk929g3qwQQF62h5n4DmbHY70lsV9
+ ###WvyXD0aoeGbGX8VutLGgWWcOVbOc0YoZO11rBatym6Nn4s3ZxWOU1DuFsvQBS3Q8
+ ###O5eZk8QEKotrcxP2vD3i+Xvk6ApixD9NB/Zde2EpXkjGYH/D3vE4a8IopQw3f5rY
+ ###ysIBWtPj8ABHEhvDfoS2b9avOona1yOW3zl9Grzs7FByHC6XA/c5vw2Wg6POTjrX
+ ###GBwzL6w5+SOSY/mQQ1sfaaBos1LDXhX1aWkOxM6GCe7GGzbVZ+Y63MhxbgXJSAzJ
+ ###K+8tEQWNejY8D6mofQE+t+vJg5FELqM0Vw0GnxPh//LZ3xPXGlbyCc5D1Y94M0rQ
+ ###MYo9RwRRyyGJrS0esMxuYPiWR9X4qCDDipnItiFhE92oWw3VC4foCopgd4cFUdvc
+ ###FJ+yDNMLviB6ziZsMsrn6w7UYjnCLN+CkdRUJAkGiA27/DjhfaNoJyFg++/PTGpU
+ ###mFQGIjfMnQP60r2g+9afNrHJUsukXuptI6ejJq9QllQWd4V8hCP13I850Gq8ApGC
+ ###jR/voE3/4DSPbbBuY/O7ZOhuz8M2aDBa50LWucKNpUQvVjSEKMN0LGQY8Nk/T/bD
+ ###t69Aq93j3urqNuZnQTq2x+RtjhJWoH0vrP8bCHxcOo9v1Lo+CVd3HC4lMTx6JFAA
+ ###UwIs52vHjwH7chIf4R6yerubrKuqyG1EVsmnBMIb30Ycq0YM0YCw5XHztjpivGgE
+ ###v9o+1wZ1eIZRM1B4JIotmUAcl31y5rKplza9uzMEeFpwTNg2L8QqGQJh3ojvMHNQ
+ ###V9ECFvVDUQ5HXhkxUePrx1LJfog9RvaELuOBQFmKAZsTuenrj3LXgS/Y7mg2nI5m
+ ###E3s5GE2gQRfKWQSVwyC1QfH66njymYuLN2GaOE0tmav2yf4p6z5Fi84Zqyw4x0YA
+ ###XQvH8YSF+3WOkuSTKyafXLnE2ytDLnH0DKBQzz5AC3OJt9g9KdxiqODUUhTkqE1R
+ ###5lvBTPnnCs+ZjVVb2IJnHzg83ts/2T9Gc7GhObrRxJxS7jKNVDFH7JoPsnXxVjMA
+ ###OHYx/x7vUdwtq0yc3dB2lzUgdLDC/Ereioqjf/tbOt/vccT/gv0Rp/1hzv7xKTj/
+ ###X26uLhvn/ysr61X8rx/yVOf/1fl/df5fnf9X5//V+X91/l/m/P//QBsJ3e1hobnC
+ ###QTSuRQuB8dTwHRpY/gsU9qdBc4HS8mqVUcotVbnRYrUDuiKAfDdCjwJg8RcN8hdA
+ ###hotSd8m+BWYOEShTD1qrPEPIwi8luynbOVLbIZs+5RvJ0rPG7JKOmUjblZuVysnE
+ ###2XdOkcrVkrt6Kei3hLSESIXJswVoWXa+C0r3ubKjgu7LbLrJcDy7d2akotzdKuiO
+ ###cjZf9DxA/m4V9Gs1fTv3BPD1o8yoZ4NQTTuPNv0X+0dH4c7Rq91/dCi3lRz1bIDY
+ ###FsZFTicoGgTn/VH3ygDt8NNgT1IPPteDseVMwb+CXvwhy95kEeriF5YkyvjI00hh
+ ###bSWJFGuMHZZwY8EXnlKK9Z4HyDOj6K3XzXsGNXuWVIppZeGbRBcwbRW7AAXl+JlW
+ ###IobFide4HsLfLgVsDtA2s8uiVoVH+8e/nb140q7DlvpbO/QV8J3XsZYdp7zYBYUG
+ ###EjU7FB2KOK3oDK/sCFWM94MaEzB4FDRvWgd060JtUvbtM+vbZ+ibbyzw1WG0Ex37
+ ###wmB+hj78LS+eC2OyurmFmKq2iSjNAYvHwo4jBnzyo6xkBLa06R8XN1V9U9ztSuwf
+ ###3Lav7x939nDD5zt5uZXdPxB0tX8UPdX+ca/9w6pd7R/V/mHsH75z4oARbzSdRt1L
+ ###mi5SQpKLoOkrq/qvJniZPLMVeYJ+Ueg635GA3IgKY5ap49kMGtlfzuhhsPv8Hyv2
+ ###nzIMo+tkxiLlrI6eZdNJ1GV2yMGsP03GfW6X9A1R6dripq50lRk6kCTXWO1RuP+6
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 256]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###02b8s03V1fMdHuv85/w6vhlHQ7yKsNx+mCOgovyfzTXz/Ge12a7Of37IU53/VOc/
+ ###1flPdf5Tnf9U5z/V+Y/3/KeTfDqZjLrhweF7meflMpmMg5pMWhAwuWkhODoB1IhI
+ ###0pqFSpOt9LSgzthr0cQyVQi7UAYBWBpwN95wL6gJRtWPI/Jha1nHNmWyVjpsJMJM
+ ###cSTtQlHh5UsP6LxRdxGvRmAwmVOGcM4d8CmunSObqh+062akFQ6MwQctG96MhjEP
+ ###pZT1qhGsra4ur/kyZeLJl20GiCbsokYQqJaQd+9qWcN1WUixqmZglzRTRnj66s3x
+ ###Hj99g5a0dlwjwPO9Nf0aIIKj7qrhfZydEqXI1a7SA/+dHkf8Hzz5fXz5gDDy9b/2
+ ###8toy6n/r8G6lubKyBvrf8lpzvdL/fsRT6X+V/lfpf5X+V+l/lf73F9D/hqgAdg6P
+ ###/hHu7R8AWlEB5L5u+ltF94snkxFL76lk/wROBPVIF+RqZRh2x/1Ziv/9wlIcBv+5
+ ###+5+gcQhtkrIk3oioNejIwBNLdi+j4TAGtlhrPWkvqH58gPVXsIzD4zcvQ1xLx/tH
+ ###HZdu08bGszDNPJZQTsN7+2UbllXw9JoliAtPoObJ9u4/9s8cVZZppMSlU4x5fp5M
+ ###ReJT2dThcXi2ffrbPugxwP3CnRMn8GAVxEMNfplKG021lloDOFHY+W9npWCD9RrD
+ ###vUwvQTC5HPV7qdpn/ISn99j3PPittgqear0sUWvFqvWuRK01rEVOMmfvgzSeom+o
+ ###1mt0NzjZ3999IaZuZx844n6I5bWWmuwnNBV/QektGGjtIPKJG+6+OTt8a9cXT1tr
+ ###Z0W2w4mf8njKpJVaBjGNzDrhP154Jiobu1YFE38WVVthk6w4l2hjpPvbx6/YFe4Q
+ ###GOThW+RH1tPUa7w55ne+c/qq1ygsT+vOHZPG6rXjfqLzaebUwFHj3cHO7vYRcnSz
+ ###14678Dm97gg6pCDWlMYAJaxuDOIRu44pWS5saPuveDgGWp2H/73vwt+auwpGTIYX
+ ###rsWxatag3fMED7XDl87FJPxjMBQ6y/Iro6EbTcGSPHwVdl6+gs0Q0LJ/YOH6cbPF
+ ###m0q1IPZKXG8eoRhFao4jZkXki4XO+ZGXy4gIQZxOExShtek/OTyDxb3fOSNmcbT9
+ ###m2d0wtAGTbdxTTa2kLsGL373NIbhuryNtTZkY/Arb22NN6Yu9Wyv0+LtqAtXBsnI
+ ###eVZ+0fc3kYYAPaNk4CfJPIGQX+6/5O4LnhEgRrIVgXSk+jz4Kq1qPTdruWrUnG0v
+ ###qlxuwd5hC7qR12gWc8TbrA/LNWcHjL7S7CZ9UA5jVAxJ7+qPRlfRZRz1iLwZwUZA
+ ###4reYm0Odme2QUZh3TvjMOGpsu/cb2XW1bUeXX1GsHujr0cku0wQxSwtmcmDdNTcg
+ ###YI+8vSxonfEAUyKRQVrDsWlQinuj6wIIRuvvDj0sqYbb6VJQU8eGqQYWlMl1thW2
+ ###w86B2VbrTm258F7zjGBuUhmOEnRuvYwohJ+TYEDngx2zgGBWHTVKEIxs29VxzsH6
+ ###edNb1H8GIBeXYnJWXZ3o7QD8r3GfYe4aNgCWXuiL6qPKShjS9evftuHfvZ08HLRN
+ ###EJTftSQM6GoZGBsbOuf2NK3LrMB93oI+wgD4215bESoVqGWTOGIGQxuCDC6idn5v
+ ###/+hsO6QRkCzhArC8JgCAQjUXAMRLCQANtrE5XI5BZeOug8y0taJpb68ODjqg1Lw9
+ ###otQN/me5bVV5UVClpaghvM6bIjjOOgWA2ivNTLVk0hzNeri993/fgADirLzRdEgX
+ ###hJ8ERChu3hV2vnQanSd9TLAVDWnxfo1F3C6VEHB1dpiN6r9BLAYJD6W7Y43hGLrG
+ ###yen+3uEuZUw/efUOdGEHnbbilYviSuH2AQAMT/c7pEq34vbFL1bvnLuPp3coA5ap
+ ###0swymZ1glhIM+xWwRlJTmCpqDJ9Vtheenegrw6OSYqu7O//IZ+rMjkAhd3mE28to
+ ###MhgNk67Cdw2F4k1nP3yxffqSWHumydjjl9YYJIyREA70dtn5uiWwZkzdjxiUDUQd
+ ###2Z99ECtOQc3x2C2WPZJzL+5HtzBFwIOSlJA6NZUAztBC9N0FWj7b92B25RdtYnfe
+ ###HBSIhDCxrbZW5+V25x/+0uypma3zy6CK8emwgwsB+rztUSUJI21PFX8vambj2T3U
+ ###Y4cugkKIcp0oxpzW41sl/mu2k3uuAxiPshbzrxGok2KqQ+r9EPcgLZH+ib+H5ujJ
+ ###GMd23TpDgD5q64ZVti+TLYptzjnT39K5dMputSiXWdLLuC8NGpb+RszyzVHHR8QK
+ ###qrU6L7fPTg/f+0wI7NFZKmcBXLZjKgLq48jGGE/gVuOaUXHLpDKQoQOBpc5rKlmw
+ ###uLQG+V2DedvQO6HYmX0WcBjwC5DxgnGUppy9cTr315Fs7PC3F+HJdqcTHh6fvHGK
+ ###M2xa/B2QnXg7SvBMtztNvibTWxj1VG7N+XVFZzC09XG4s328l08kCsPDKmQDOt4+
+ ###Yioy2UNxlWpV2gU1bCA1lgEuD8CC3o/jV4cdvpBUM5Lm9NRqtlfwJxIpN0c9hwE1
+ ###f10LTERkrXXCncNtF0pWm8L0OSBvNMe+TE3t/7ZN9l0uxr1edUxwm1l/0LjFmwOt
+ ###pxlE06CB34wmO8en4cH27tmrU2eyRzZNq8KOnZnLkDNB3WAAcvdsYkU4EE3r6Nuw
+ ###mwaE8aH/TvY0PDEeJ3E3vsa9vg9tRRPgRSk2Go3Hk9FNwvM5gPzYZ5n4sM5R50CX
+ ###jDAc76sOP1RAx0D32AAlzhVBCwHjriqB6930r3BgBPoufO2GlD1tvcbb12TPe7u/
+ ###S4ejrmfZXaXz5vTt4Vt3JbOKK6iuORmFNTDsr4a9pquK1BRcQ2k+brnq6PKRse6d
+ ###Q8mVqPiiLwDA9t6zSTRMExY7WDJdpKsBRcy7RvuQIW+cnW4fd8jaHp4dvvQbQEA8
+ ###Iz0JoNCvm6AVByA1W0a8mtoksCk8+WPCEdVZrLWbiysL7h4c56n4IrEw7i3RpMey
+ ###XyR89aSeMR1v57TYvkuLYkhuLN2lRR+759PvmKEnTgPqgq+7npMLo3HRjSd5U8jo
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 257]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###bOfdPveNTVFlAm7Wvw2iC3QSxmjpGCF5lGrDhRpcBUU/BD+DXlteXecHjVxHRPLd
+ ###PQ4+Yd5LS1LcPf6NZBcU0/Msce3VVTEv7f+56I9Gk1p/9KldM9G4sNCg8xQDBGnQ
+ ###nZdnL/wdD1bWlsU22nzcXv2fWuvJiiOOjXwMELS+C0C0AMRGBiKncQnC5TPwLXM7
+ ###Zz9/iP+f5f85nWF+hDBLZnR/V9CC+I+rq6sreP9vvQ3/ARP7j2ZrrVXlf/wxT+X/
+ ###Wfl/Vv6flf9n5f9Z+X/+pfw/z94cQ+dDIEGQMwGxHdMV1FVgHl/PvbgLjGcKvJGE
+ ###ZXSDpP1ulGhnUDuHZ3j8c/r21eEp6o/b/yzQ+JilxDVAAHpCvgbcU8hvUXvCXRf4
+ ###wS879yABnPp6fQkcdpidgZB9VB5wA6P3+3gongHvXsCS4NapAyQ4oFtbeI4bywxf
+ ###O/pFSjrqcHamLHw0D747BNEdGBzqTQ7oaC349VevzfQJ82QlExGmmEq6QtPxlacK
+ ###KrL4mdpT2Hk/zfrRRJyMkUDjGLE5FDQDo+cd2tAK9ApA5eqFPIcze2C3jIdw87Ss
+ ###HgPB4sw7XzNQ3DRqM6NdufrNx62L8oeLL9/QuJhFJtduIfu2fOGu/bJU7faqp/q7
+ ###ctUf3F5Ptk5pRVVz0sJaAqkN5Z/MrzBzwZ2QwyHnHAYlvgVWj7tp+OKEKcNobm0V
+ ###zFluZce9XwUrrVV39cxx4+B032MFbT5e4b72CVtlg+gm6M6mjdHFhTJcysKSBrXG
+ ###MrrAjEfJcJou+MaMx+q7IFkcHIRe/+K1prfLRVVbJktnhyTALEaz1JxtNsNvt/cy
+ ###P3XtoJJ5ewvvZXTUDs9enHoNWWxxEtGM4xgoYlucypAvfDwkI7gTFHmpm/ByYDUf
+ ###L+dQu9jAYtCXxtNZ1FdpN/dgiGEE2POsy91xxNkinh/0ZrRmkPJTNkJ57qTuwr/R
+ ###aQLsv6dhr3jlBu3HTYY1fhcdFxf1AGFpXIrtrbwXX/Hgqyc6op6ukZMA9ADkrjI9
+ ###mBc+fp8NJfhoIoNK6g5rIO3Abl26I7IbGYGQhzMBgE0nFcc3XNWEvRzGzd050KNt
+ ###oneWx1vk2JIdtnqI8jAjNdRzwtfAb9mJlYPo1jl9gxY35rr7dDLSvNlANsXdDC/S
+ ###nx2iKlPg7sJZFOGfh3oLol6P6ZcXlJI2AuWzO5pMYp40UGZ90n0DS8lI9KzK3d3l
+ ###pcJu7CupCSVhkxC0VyAFqUP7lYMBOfYingCzjEF7nl7HoOSqQNiGIqUM8mO/HYI+
+ ###jn+5HWmiKS1DfiFIP0179Y7fdLH7y1i+PQOsmyB+T6LMNeh8NEopQnqNu9nzTiyU
+ ###go7L8NXx4W648+pVx3/GLWWS0sCFt+stj6XqWHvYCTpaRwECNaGC3shOFLtFyYYK
+ ###3KKypped4zOmFcaELqMZSo1Bmt4DhOJXeNbwzh6j3rXmYyYZZZsAYywcNOvIdARr
+ ###upcyv9WJ3NwTfXJhE2bry3VTwzn49moxbLoaMhhNcntRiuvP0T+YF2fX6KSH0gJQ
+ ###LxokL05h1Qnzp0p0agcYvZ0dHvlp3ehA09kBTifFsGEREslYSzAjkHJ9ktSvd0Tu
+ ###gWyWuOH2azy5pcXvIREkSJQoy66PFbHt9XGLyyQPqUrnwc2uAKXM/IkFUFLhDCqn
+ ###j2LRmP0lucVCEJ8pmRxdv4p0kQCE4ZS68wIW+A7yrjr92kGHdsxnXQ/OcCJrbKdu
+ ###bDGCl+1o8jJ5vGQCfglSWjEmkKuqdMsNkHf6BETcSdSLUXDnJnMQMpIeyoaaz0Tm
+ ###/P9yZ2/bJwnYTwuZjFE5k2cLKjeajtrkiLW/FwrPLK93UsNQill1jf0XAG9ZtXdf
+ ###ob2uRHVn15nWWgJ3zccbF/x24mAcD1PhAy8v+najfnfW54ctSF4tugU6oCjuynSd
+ ###7u+92YUd//CM1n2riTdXfLd64Wm3m7pnIdnWzuMLJMpInEhEilllmjleGA6GmZjR
+ ###eUfGIu5X6vadQrglTmzxBNhnOsQO/OyzPtfjiP9Dd8dDkMPDi4fJAVhw/ttaX2nJ
+ ###+D/r68sY/3W5iv/6Y57q/Lc6/63Of6vz3+r8tzr//Quc//bun/8P41vICDsylokI
+ ###cSNDiyopiYQwxSK+6h/wLlcmai5Scuz8/DgY/XVPgKfqdHoR+2KxlsgKdJGGVy9+
+ ###L5GWx47cUoOKTn/KcmAxbMuL3wvAQiEnaBdkV5RXUn9DkfoIdmCWrCabjSgFQWRa
+ ###43jAVCIbwR9/KH+22sbfMpSqVp+nNh+eh6R0Y0ktJgO0UVDkSRsbFjnVj+NrkmQW
+ ###mALP76IvannUqZlQT3cjsuw4wkTUxShEHhsFN2Z1o691J0ilu4dDkBMiunILoh3F
+ ###6MDje9gdMx93olS0BDGrEfvdHREIW6UMOQwq7/ffNsUIMmxyQroUXzlVqQF49e5x
+ ###WwLvIuqomGMFqj3GfT0eR2S34yVYx0YDARdkCAQAf7GAJwIEEpaI0isbBwJMgDIe
+ ###8Z5m72np1nWEi3XYArUII/bKodQxtw1HtDL32biVYYsQv2Xwp80+fBFF1dcqFrE5
+ ###dZFYaYsuiheBK0cPr0Nn0iFKbyA2U0YnQZL6F2gLP+qZe74FeInu/o23muEg9YD4
+ ###JRfYDxr99x567rj13FUeyjIHycv1p+NwEA883MaK22OyKhVyHqfOQTF607CbnZv6
+ ###XXk7CZRAXUpXAHZ3ZLYx/jfFgtuZbx408OoF0DuAf2fCzsERbldF1NGPPoWg1IXn
+ ###yTTVSGQ2TFB/3PDTnQEsdwbKAVsrC8xmQXPDWplnQcE2Mhums/F4NEEbgSX+meU1
+ ###8aBpUvI31yqh8+OQsWC6vIObCcksrWfOVRV9OpnEX03IWL7ZdNY4itIpmvcPKW6J
+ ###XsNZAbbErx2ZjE+t4I6ZpzfCstbFAxiEZBmgSe/MLmBbwx3w93h0UdM+LCwUN5Hi
+ ###6nndWgnPnQ2pnxdUxH9zbaNXUggVTOyZVUqXlNQ/tS2XUkPE3StmN5JOamhD+ArS
+ ###R0+QiUty1GBg1r1Hj5yfnm/aIQCEfABiyGwyxB9lovVb9t+jk/AriD/o9hN2Z9PR
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 258]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###xcW9bcAF9t+V9dV1I//XWqu1Wtl/f8RT2X8r+29l/63sv5X9t7L/VvZfw/77ZJEk
+ ###qv1+PxkDZ3yyG83QXMTdGXsxuvEIJtZ83CJPcpDo0AEB9rjxuA/cHBvYaOKnQTJk
+ ###AZGmozEViZBzzPiOBS+o7Af0wAyeYnvsx/LqR4oVTJarHrqyB6orexKngKMnPmP1
+ ###i7hPUXJnQ56RmAxw41GfHLCImfM0YtGYvDPQLgXcLRliaJQgy10GcqFSNWS1QqyV
+ ###k8hsJ3zd3vhgxJL4WPdX2LYrbIsKznxlybDn+sobvYi6eHHfNgkPz2H/iJ5lRjKM
+ ###hPfcH2DBMIGxZt2Zu5Xvz4Pl9voa6agB89Wm1+wO1UREeI5AP2+AdopT49Ih6VpX
+ ###3I0basSabC6449kO7c7brgYoR9nwnCUpg5/P9QnBd5484MocQj0lTdjR9rudmjfV
+ ###NhXKop4g7fBWEM34fGQN1u/YxBKmI+N9anzPbogpW7AtNN88eI44niMDz9v4LgfP
+ ###nPSh3n3wvG0PMJoTz9s2nqN58TxvN0rjWVhmcFVkC60h4vGQpWth3hWmHwI529wU
+ ###U7J91lrzA3b0/99t+Spr719m+RrT9C+4mJWV+C+zmOfEesHpirABdse3NUbV9QIS
+ ###+Vg3JI9FYSNU5QSrZxqgbS+gbS+g7RKA2GCtgc43SI+4codxzzfmcnCL0PANzZN4
+ ###sXd03VBuuDJxWtggA2aDVE6GzyNU5IFrsluBLJhfDnMVl5diLsWrcX3Rm2MaTabB
+ ###+a2w1AbjdH/Y3W1sUXC251u4/J0Pq74X03VCNP/72th0NrGoJga2ja6Krwh8NNxE
+ ###WAPj9OjE77MhfUWOTgRiXa1YncIfYrZcIa8WyRBd7KJizCpO2Wyq3ARxgM1LSKyZ
+ ###vz1g8eeB6ilR8Dh8RUhv8GgtPuVE8jvyKlFbIyjIIDz+JjiDja3MS52f+gxHwdam
+ ###MP77SjzfdESJU5wxTmdDGTDhIhjGcS/u6V4V2DIR6N82DT0GjzC4E3/Mo9ujdKKv
+ ###K+Xmqf4BXe0RgjPc3SZFKFyQoDLcMVqn7MauAHgNPy4otXEjIOmRRdL1tL53+Ha5
+ ###HaL8dk9gC3U38rnhQIAXO2ag5W6W0qOaklntbcNABuq4vKjOsAUdIRyiGJOjqwWc
+ ###2q3aJLnISA1fXizN7gqlqnRaZBQQuxffTGgMipSvQn0z7iFA5bYG83fiMdDp7mR8
+ ###M81CRYu6/tUhMIhmubx1tqSsAzpE9K8p3tnt05fbeE+rYQdlcKJe5yJA/su4rnUe
+ ###Am/b1tydJ19mUS+M+qiTMJ6ro5T1/JA25g7zJuLldIe3lrLfWuc/1vnfRXIT9548
+ ###6BkTnvKtr656zv/oEfc/2q1lPP9bbq+t/kew+qC98Dx/8fM/z/yLi3Yhxvf8dNta
+ ###wwDHdz0ILrr/s7q8ZsR/XF9ZX6vOf3/EU53/Vue/1flvdf5bnf9W57/V+W/u/R8S
+ ###gfix6qkIRMDko6fBcPIJlI7rmxvQHdvBYnD9/gb+7YKC0f07/fme/lRuCC235VUB
+ ###Q9Tqjr5GE4RWc5hFbJvMYs6FIfURJpKTLJIhT4l298dpuVm2orstwvjLdFJ0cVeJ
+ ###nAS7xiS5Kar5EF28uWsX74tGw+xmd449QF2lZlpe12KWNkZXd++dq4u+YnvlSFF2
+ ###cQ9EBxb48v5PyS52C9On6F18zWN3oRmiK6a6iQbv4lD/ji5arghBkNSDz/Wgn14m
+ ###F1OQV15jMJ1nJkV0w0EE03/NfkwHY/qnXUfOY1kdu8MPVk6sj8/c62BxfDq6zuyG
+ ###negint4GXXRhTp2+yntoa8qMTca3597bcYD4LV89+PZcNXFxZASbzLTXfc3qEGrg
+ ###Jf/MCxNqMusrndwlzOyeQLN78MM4qhM12LFHdBMut2sCw6xf52ktqGVYWuh+gLY+
+ ###qocXan9YO7BFQOEae8sb2j36b9k21AaqWZeDvHb1AjjlB0DSxzr7bQ+2jT12uiJA
+ ###lwZKv798c1TDZakZIOXFm3c7NUFSvIv1YIWdZAPQVTdI6KkKUs5oGcQPGR4NC2d2
+ ###QBRwTPNl4LVoylmCFpOPC0h2/CXtkZR1ZInlRnlmuuRnp7FBNxpK3YDT+jeNABub
+ ###Yj1K5/7RYDwDpcHe63kDsCznIkZWXj0jZssbmuWoEFjTaI9JHNq00gbRgnGL3uMk
+ ###QlueEyw2ntdPg4YcLdRGSYl/2u71NPGlHgD6ZwNU/PANqke3A1B+J4k6+PYdRq/c
+ ###O0F2hLediPwTIv+Pio0cW/wM3xOc3mfwK7X62XEW78MrAvgAFTliP2eIzZAr6jsb
+ ###0JHOmqN5auHyMSZLQYrZUpvzcc9TNOvbe3t8AeFihw9iR5Cz75v3/Fn/RxyPg9Ew
+ ###xoBOeO6KwZWuo1vYmc7jboR2mesYw12i8j2gbRGzmFlnQNgaHgNhj58bTnRsFPw+
+ ###k3KxC99vOVgV8WBc09nglgI6SrYa1csHW1sGGGd5wYcIiRmElh+FAo1NnW3wyze0
+ ###J7vM7X+6x2v/5dHK41CJYprezQqcb/9trrbXl+X9n9X19f9otlut5cr++0Oeyv5b
+ ###2X8r+29l/63sv5X9t7L/lrb/omYkglALC2UviT6NeIDlzLUvR5LKuTijPIvlTKfS
+ ###8c6ynXaBO97xKWmYXJzDMGl2kSfiuPNTsos0WSU6Kax+x2JyUdG551PWdlqyOdt2
+ ###Cnvfe2+S1bJdtAyTSWkdni2AcDyFko+k/Sqh/+9RhmGhsKKmWlC6zheWpvbe3FAx
+ ###jK9EX5/9SyhX/wKPR/+7akfoqXcfr5/sKdT/mmu6/tdaXa7yv/6Yp9L/Kv2v0v8q
+ ###/a/S/yr9r9L/vPpfJ/l0Mhl1VRWwM43HwWyshFaABr7GE9rYLvox87DRrk8A91HS
+ ###iJo3KzKdkUtfxfrhIl4FWNHVGujaK/x54oH0gSIQfgygYp46gD/yfGYWJ/wOiw6a
+ ###NJNTz/glaNfFsvKgWQhF/XE4N7mK5T5u74wr2Gksb4zt6WD8gSX7QD8LCuKI4Rzx
+ ###qDLTmq6Y1nQFWhN1Bn41NCd2y5hfMoZiV/DDcZTJwA3p4JymnP5wHVqWbVA2op1L
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 259]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###vqspX+oc7FXQgD/5BU826/jSc2rK619Ryw3tdE2pW8fIjTnXUqrnBz0e/Y8yioVp
+ ###MoxDkPN6o+vvev9jrWnof+vr7fVK//sRT6X/Vfpfpf9V+l+l/1X6X6X/zaP/baOI
+ ###FKCIFDARCZkLD27BvMQfl1Y7oLl3vA1gcenTchXzmoOnhRk71f5REosmaaHJE885
+ ###mb+5trM5aolanKe5fcqMynYFlhAjoB0Hw7f0b9UYhRg1gDKKxyg8eJrjuONRP2ij
+ ###O8+yVoOyiRtXq90MajihC/RnBOX60wRBw9ax8lg0xxJMTvvROdu1EfoUA7M8RW0F
+ ###/7rabK09/XVx5Wlrbam9CL9AF2EzGE4van8P/r/1x7363+tBYzKaDXu1tdXV5bVF
+ ###QM7jJ0Ht6unK06uljcWVhYWFZ1md/zf8O/wJJPdLFn5Rue2DkW9C6gHTntrrpFqR
+ ###Ptdqt1DEgufXjSazA2y0l1fpl/VWs0m/rLWXf6VfVlfX2KfVZrtNv6ysrrM3K+1m
+ ###mwV0Wt7YYK+W11qs0PIyL7TcWlunX9q/bjBg7Y02g9FeW+dvVldYrfZKm7fYXm4t
+ ###s1ftFi/UavM3zeUN+qX16xobR2tj41f+C+9ja32tyX/BPn4DBTuzlFh6im4zcdkZ
+ ###xjdY9MNH1XIhbSY8kxIQNGsOY/zb8Wqcj9NwoXdgfKOD5aAPDdBaxuQyT4n4OTCc
+ ###EHmLMWp2TyhGaw2Id5KRaVH+7wvaFYxHgNZWbl1fkiVAu801F8wwRdYGy3LTabKv
+ ###nRb7bN9FEaiiZBaYXUR9oeVnOtIZDkjAEQ86SLwRJh9mE/mOg+E4r9aIyP907eXR
+ ###oyAL94+tuC7OyDqPgmUWprCp9vDATKiEJqkMzhY5UTeCFUfLVzII0RV2oC0v9Vzw
+ ###kDryesyCyaKupBkMu8DiBJH4TXeoRrSJwMqdjG6SgeYvrkXrEfdT+HQ2LtQIkfrt
+ ###IRaNdTNo8HirGfQkS/rEwl8pnun6RBsBkFKKC8a3TCW4C6Mf/coCFNeHg8pIMqxd
+ ###LGg1W7wmG8iS7uculsCytIuZ/up6p1rOTikB9/K7B7Pg654atM/opAhbZH8R3V/J
+ ###zHpiCt6kPNLwJO7OJikoWAEQJfXkKc3ksDZcvEAvEbxMIzpG72vDRmsBvzXEn236
+ ###M5CMB9pf4SJEihnUI5YVmn81rbA8XQf8vrRJ95wy7PJtgQyX+Cj03Vpb0AhSGzhH
+ ###/RLHH78EApzeNJFmACgQYx4A0RRrBYprDcnJdtbhEZbE/Ajbq9I7QKbsdMvX7ADQ
+ ###LXmlEcbROaR2/pBK4wxa8qJtuQBtTR1ty/oESAJ3VvLhranhrZXtKXaTDGctJ87Y
+ ###kvjzWbpz/H8exPcHn0L/nxXT/ruytlrl//4hT2X/rey/lf23sv9W9t/K/lvZf/88
+ ###/j9/Mt8f3Y7FfH9W7+j74w+bUvn+/ETfnx3d90fTghyOQKSyMTq4mzeQGl1Faace
+ ###/Ppn1pf+3R6P/pfdd3sAGPn63yqqe0b819XmeuX/80OeSv+r9L9K/6v0v0r/q/S/
+ ###v4D+N0QFkIvuh8co4aAKCC/xSNJ879f/sg/AtZBz2B+IB436+kuRmTN7c3K0q7/o
+ ###xeezT/or4KbxsEt6pxgCkPUuKLEnJ+HOm8OjPaHahmF33J+l+N8v8Q1w22Hwn7v/
+ ###CXoN12ilYstHTAI5tA3b04QlGQoPbnisVde3w/euqmFvFL7d3nNWld88VVmqClnT
+ ###9Q1q/uIWU5gvEeticMD1cJ7YyUMDmBIV9jo74ZSVZyrqRWO+i8mUU+Nk2r0M+tEn
+ ###OkyGLSvpGqr7i7xMTh5M03fx6sPHXD1VhFAQo6Z69wifgA/qvs9+UXGJdCoNG/oA
+ ###rWn1j+9QiUmwSCmxivsixqe4w3Sg6QAbi9UxP+z4pM7vpL95hlgcY+I7DRF/FAbq
+ ###GA93boFeXs2muf10+EPxZDwgZo2j2/4oAnkcW8qLj+fsYtxFHOYUG6en6EJThEqB
+ ###xe5oMAZFIgVZrBdNo4Ax5NlkHuwZXSyMIAwS8S6oG8NP+ZMt7FJnIKSSn4kqTUd9
+ ###1ApQhgbkorLzoF0cRDc7CQYTLnhEFw8vMJnxU6xHOaqz2eZZ286htYftIox5d+e0
+ ###uDmZ2Q3ZLuAKlBnSqIawRoZTTOs6wbUyAgmccetyXeQc4VD6BzEfFVqJ+iq02AP6
+ ###FAlGUI67/zm43y4TSexxWiPkwstdBnl3/nfXAfJByi5i6kXW/w7xArVYLL8VMhf8
+ ###KTB2H6ZidLEoDv1ZNPkUT08Ru+fjnAUsmQuVx4UbiKVQg4oLD9ZFu1iE2n94fh2m
+ ###1ygPeftorlyqF7BKyPiiWS8ZgXA17F0nveJ0jfN0sXsZDYdx//i8gBzlRLPygu/d
+ ###6ynZReJj4UUaXr34na9Ql3h7Mom1JHOOUplwNhaFv5/Usn+PVZqLKa2jggFRV1kX
+ ###d6eT/EUrJ1N0kTfyEF0sEqxursPXrabt3e3oIglW72I0uM3hXV7cxaI0IUWahdJF
+ ###5hU+jmNQdh6gg8oelKOeA1wWdC29jMbEHv7/7P15c9tIkjAO79/+FNh94vVQEmkT
+ ###4CG5bfkX1NVWjKyLctu9Di8CEiGJLV7Nw5J7x9/9rcyqrBsgqMPdvUPMtEUSQFVW
+ ###VlZWZlYerN9vk26OPqfepKTsA6MF4wCSVzDF3T64AvlfZJ4zFhC+H8P7aUz9/6i1
+ ###ZDR1HxQ7IBqrSAex2FrSQaS19BAgCxLqKmrZUBen2HKHo1cqokNBSaCmS/p5AhAL
+ ###1qOR4rUe0fHZLGa8FvQSTnFBoQWq5LnWbDrUc0qie30S3CbjEdqwpSXjrmuROX8k
+ ###TswGFKHzK6dYDrxVLJsisrvTdDLrTYUPAHdovveluaznKRmrk4ukVyDjI4HYZo8D
+ ###z2AqD8jHFw8p71OUijDQpxi7gL+cilDLZdIUQXi/TbigkAKEwrDiZHrJAvEjf17n
+ ###vPcCbwEQKfJg3iXZBV92bJ55nNVDroIgFvVG8dWW4u+W0q/p4L4yPal/oqS3iAA5
+ ###ODsWG89EkL5Zkv7sOMYlFF+wzeLp9sCHaH2esTogPsIemD6dPJn1mDIx5Tf3RCam
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 260]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###OcJaphimeWC15uy++UJdZg97UMpcmuGtbe2S3Yy59AA3l0T7NESblb2LCWHzNaBA
+ ###bblSaHuE6++kBHEiBrEVdBLgw9muoJyk2bKK4ZklST8ySc+jF0ainKHMIWzl/fo4
+ ###esgCIHpiynNBfGSShj9/i91MLDhlU7AWGbudt7qsVjnpFjpfeSKr2TxufHjQ3kOv
+ ###2jnkQdwYnn/gQbIN4mOT7v6iiREWBdHVdPvdwf7g68/gDntSqxYB8WuK3mWXaJLX
+ ###3P3R5rQoiES6bI/II10mqzv1JLLo4pwRRZ2XBz3citsftvZOA+yBe7IHNCVEF7Q/
+ ###PQZtFLSmfmR95kBoQWvaVHlBOgbz77NkMO3+UfhM0A9i5mOsCza3jKtx2ljPIGQT
+ ###i8i+FicEP4hz9664N7oosMKIdKU4JhZYcgmnc8A1xQ9rgn0Bhi+7Y9Z5WA36Xroo
+ ###qrsnV9Y8+8GVujvDIor9j3AVZAAfGU3x4IR8OAnE25Q7Nz8ZiO5jk9n55Tiebwch
+ ###EPF58Kn1ZWZ5GhAH5zH2WuB8BEFU/gcE7P0xWhDEftqPh5eXk3SORc4Dokg/wZY1
+ ###EChraDherN52YTlqPI7HvDylTY8WiFzBQoYoyllCqqQud4E2jMbFQVwxUi8BD5ZH
+ ###JPap47xNCNjnfAu/yT5t/sQwLwjY2ilKsO0q87q+PIKVBWz8xWqZz0vghN6FyZTB
+ ###mkzwnL7E9YIDBguD8yJNcVcgIiJkFwGRYWWb7cx8Q9f3R4tVaexTPOIoncDT0+TC
+ ###wqXkFJ4ZLLaq+FDnM3mJRTLtlLEErQQrB5LMqyCH73L5bsJzF2UDaot4hoABm/pk
+ ###cZifiMMrG/e9kbcoiIty+MMfz+E1rlAIRIVFOBHyrFVMx4RH1dPg+d3n6pfsuXfN
+ ###8OlEcbR0kI6vujyKRTAPiZTb63QMJZh72m/XydcUJLOYTha4cRScMzM4yv0vq5od
+ ###hzhGiL8VPzEcjK+cLctHKtqJoYaabxBfc28yLnhiCCCeFICRQDzhHgQPAs0C8W+g
+ ###MPMrG0SoXBF9hnRQHJVApaZiaYLYOhXapVw6HJHXSe/yniDOY/jIq4tNNIJ44jD6
+ ###RQGbA6L72KIMv/3XF+n/BIavc8giIIKuu3DmgGwQBcO3WNlPovD87d1dUMGUd7ef
+ ###7iDxHRNVL/6BXz/hV80rl9Gwj/2Gzfhi+DXR5O65Qm2BEwEdI9qB3sJeEB6MuCB6
+ ###fEtuixU89R2Wi0qsPwDEQsqBD8SHorGgCe12gZKs8LfN9wix2z7sKqjN7hQjRU+9
+ ###04dfRRXuk8VAJJEA85zSVFchZUZ20pMcEAUDgcjDdDIR3kl8A7LcfvGBGG/9rVx/
+ ###n9pd8RFA/FscbvmdJQ4woXrQ6l2l5+Mkw+XipaWUXLj89NM/Vj+ZFAcPved1fIvv
+ ###PQsaVO5oAX0+YFsj35cr4DpIkfyY1gDd4QjOPES5ILqPHSzIkpSGyEF9iLK1iC/Z
+ ###AoWs3yd3GLDKUy+rqX1CEK/TpBOPh8N+weCLHSbVMDkD34PX7gWbCeIjFlW3AyFx
+ ###MXgWyWdBonfib6ajSdETJmHoLQAisr5T3diLvGVxI68Gomut8LjEMlxMXcbwC978
+ ###GzMGD4gF3HR1EEVUloTzAf7OS971mLxrPmMoNtN+xjD1LRLKfFcUxHlYLMgXlE/S
+ ###kzCGVqcjom3Y0MUy63STK5RlLJvhFeMg4+4faax37R4WPQKzRk7oaIQX9zc1FCWb
+ ###BdQtG0QRh3TvqyCIOFkLLL5DmtyEzfQDr6IaYcHmXI2QkfWnh0RP6ZTdHva+svlo
+ ###3QWbwXk5SCaTWR8k8xbUKJp86/dTICmTxifwTnywc7AAVbfufb7IgOAwTH6fYf4x
+ ###vvxaiwxWBzHrsfcLbiltKLOBnk8PM8NoIM41xcyL8LVA1LB4/lBbTGHeEOcVPNZB
+ ###tLeUu4AR1uwBdiNB1QukDfoukgQBONrv0JK6YbVj3rTSKMHNPzvL4fLKurLq/4rI
+ ###wEcpAjGn/sN6rRla9R+a1doy/+cPuZb5P5f5P5f5P5f5P5f5P5f5P/8N8n8+Yv0H
+ ###SjliJVEw9UK6WaCcwxhzJBgesVb6hJJw7tB62x7OBtPcuPACqp4vVcJjpEUoYFvl
+ ###KRB2kmmiun+MdAcFTGmyZ9BaVczLg3MEFOjankC9a+Umo+N6mowmHAuc6DK79hSx
+ ###6JaD3h9su0Q7YBvNgGVsHPs2y1s063inWRelLORjWo07eK5ko88ZklaDk4AWzgWl
+ ###P9LxsAJ2Xe2lFYU36J666w7YO3C+3QmbMaPEq0HaiZt1rfuy9yNaIjQQOqn0xO71
+ ###KgCAmFkkL7PrtU0oi0hvKjf/XprgCS28PaF3en8QqNsH/w2AiUa0vkV6hZ+0pgo5
+ ###5ose9HljfdUaQYX1yqeNr1z2q/6Q6BkqnBrvvsHasFoxEMFxPrOfZSkQX3UOPrx3
+ ###u9v/ZPzvrBapQZaDitGFXhxSm/hxCglXueCsDVCm1eUsEeeaZDHT3RArm3QDmBj2
+ ###541GvUHXU+FEDqzrDswiKyIqP0UFa7B6TKqqsFZ9A6fOefETp3qrhex8/GrVMhVN
+ ###mUvYKsW5GLbZ3D0Zthcb2uKrPGdOXPxYk7IsKGNfGfafrDxo97IFzan/0qzWGmb9
+ ###l4j9Ei7tPz/iWtp/lvafpf1naf9Z2n+W9p+l/SfT/qPq4emFWaYzELPjUQLRLIy3
+ ###TWzbEKZ6QP+Ym1Tm5eRFR4zoW4znS1CzZJtJMgh6wystgSfbKEeM/6YgvSek6YNu
+ ###OhxUnGyfqBK+CErtId+5utPggrXIOGAX4gGBNxPjTSC9CeT7r4yumXYQ9IcDxtg4
+ ###gC9WeDdY6OSCcfcelG7RLFgihygMsQTqB46V/f8kbOad3a/yPFZQujTbMNVL+ued
+ ###BLNOZj+EblXPSBvRDR5Oyc4rzNERkVVDNQ9VKdU3/h49zO5JWD8rN0OqvSm1JLoT
+ ###gbb0FqtvdisVQ03SmjQKbmrtdyEEjZ4r6yDKaphGS3ZTeOoOB+7AtJieG76oloMI
+ ###dXTVasVtlgkks/GAt7V/yDhKe7cWQQ2bk5L2Yr0Kz3+nMgJQ5jaPnoHkkZZGk3TW
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 261]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###GRKROvmYUSyTRScUYUPkancKawy8SbAlXxPn39iuDmKIyiGf3o0S4RLEpazpeJY6
+ ###+dVMokZzLYJCiXFxXnJstoKIJ98GLiH7HmQq1D0p3miNw5jfUPaqYErzFNwvIfkc
+ ###UKndz7Q/AmHpLjnnyzO4uO6ORzz1K1ICDld+wzHRmtGaGQz7/KlOqq85jXAkddjT
+ ###Mn9tOosOTRRvfWvOmCJYX7h2/SvQfqrs/v7FtyZVP2KG5/RjP1V2f/f2870AagTe
+ ###izEGaNpgB9L87nYu5nERjmNhr+oflU5U1PjO/i+S/diUxFt/IFAS1XlACdpeFChJ
+ ###nVVuOBOFn22jmUtbahQfDj5+LFnLzfN8Hv35WxND8lGcojJtFMDT+UDg05sgFB+t
+ ###sVA2S+LhjHmAx1oqAuE0u6LiLEC9oRpAQazBxViUPIiARCr8jO1csB7Pav4CE+9/
+ ###ysSAjlG4wHoOvb3V4bbBcYbF3njtPMH5bde8oUpkq0/Qp9bcm03F8J2ukZ3qu6lQ
+ ###UZkANobyWYy/dCAZiWHYpd1et4s+M1rkDPo8ubhBywnsnb6NV2vVNhbnzN6P4siq
+ ###r6flyubs+biZV6CS65ptllpLPsbjfV+uZPP9BZbR4zIgL7rvzYRcqmyNRr1vXhFP
+ ###I0Mpq7B+7T2g+uLVK77lsfm1GboxDAXxlrEUK5ropShoy7PfVF9slCEtHmM77q2Q
+ ###biFPZTyn7PbOOi8ZUhiwjzVGluy1yJhwfPz8FtEB4bMOAyxTwI1CTqHXSVr1vu7j
+ ###F1Kgm8Mr8gUYg4jny3deQv4/xVHmo+vJZD64nkzug+shst+DgJsn/0ng7ikDGlT8
+ ###f4EVq3+5HDWZsCVfCpRB4IFmuQdXb3owBMvyT3NBXJZ/Mh77k8s/CR8vHnmGxKqo
+ ###kc1wG35qg8vWc5zuylv+k2mqwdZuymAXGrR5qrhycDIYX5V5iuiyWfyHPI1cu1EQ
+ ###tA9P46TzW9zZwkTI75Jxf2s4nEz5m/AV++eZkuGns25P3GQaUy3yNIlwQMI+9gEy
+ ###b5fBJE5Z56AT7St77Cv+Jr5jAW4saHWy7mm6k/amgvdtfdy9G4Xa50gzcPVnBCRn
+ ###mJ2OwMR0jFPHvzFcbXg6AcdPDHf9jHiGXGPtd63jXS0f2pqyJRuvjtPLHlogVUJK
+ ###+1Xfa63TkHPwILNH/2vRgq/heriLb5lgOrxNO/imeuXj/mHMGqGXnKW0ehePpkyo
+ ###VMscvisjIUa/YZAjJFcE+y9PNW1k7z/vDZmGKlYrNsgoE9JpEb1v9wcvaF3Jth3G
+ ###L7r8uUWnYkcHgfzZ+7RB6axPvT+4h7+rwfCF/zvjTN3pNwgfxVN3JjMnVym51Mq7
+ ###3F7dYzhlw53eDoNfWjuo9kgZWjLvylv0f4rFu7BcwadMre0Vzc3KdObTITYbwa54
+ ###qmsmG0kJYC0o9ApKuZHu9yiS4tD4eunXlO065+n0Nk0HTBuqxidV3NdD/MhuMVzh
+ ###AVLdM2CeHscasTFKzg67VyCbNQxHs/j06MPhTsmavYocoi00RlWQGtdBaKyjmgbq
+ ###lxrYaYoeFCJhD2s06MywPCuWt+XlNZKLafcrDFuMBGw7Oh5F9etN2ycT2IlHhUUx
+ ###dgMVWL0V3llMnUlWpLVkqLSGJyQ8gI1yJqZLfTaZmyK2we39+rNPNa5s/RzDuzu7
+ ###27BQEMHB27eMbOuk4HI4CkYdw1SchKFl4TLG69eDYE7XchdTeQ7lgblQgRAJEL4/
+ ###804145OQgeAF3//PwIeFTfvZr4xh/nK0v727YxtUBX3xRF+Q+2KUjrsMiAshQhg6
+ ###9QJT5aDjXev0PU7J/qGYEsS+AB6zS4/HsJqkhdj2agXzLwNwNmAy9IUsZysO94a3
+ ###FcXcsNIhgwW8kHS2NwGGB448ySDgHDSYpNOpqEf3SATp1w2bQA2vUCl2bTWMBkId
+ ###GyaLt0032YRWyefapuk9W5WRm1X7uHXa3kWHEHA0YX/BByNr1/K8n04pczX6okPC
+ ###+ywmtTDl7jMNLen1vsEUwh7O9F/hfTVkm9541ktBiwuMfHWlFy9W9Kn2AYAAHyGs
+ ###HAoSQ+ULHL+TUTKeMCmQtY3Mr5pNtm35KHhcTGbjtKxcpLnX9Nc0uOxB3fdE+vNp
+ ###2YijoN/t9Zi+CA5yxpIkcdp2PddHxut+i42FXvTIr+ZQXaE3sHChC1Ugn9B3yzhx
+ ###w40TN8Ebi2d/2Ir3TlvvmSy3e/jz2bv4fdtcAZT1lc38S/B4uPHYNPhGPOvHk9+Z
+ ###ngze2KXgOQr0z0WkkQGm0j9sUwYkSl2zdnmlq3CNRDBiOa8npQreWAGPH70xQ3+g
+ ###qel1BxG7UcKuPEdAN2B79J77+OaKYE3OJyWrv4pv7qwOv2fBS89vmo2ab5tTz0Ah
+ ###THnt6jmLZq5QRburDwWVXLbYkHKV3zgOJnqUt9ZtU7PGtqiCKXKuTjoCZy2IUBsE
+ ###E2dN68tScjffsN86EClGG5+9O91tg0dlfHJ4Fh/t7bV3z7g4ZlPGwszLYU3FWwm9
+ ###E4tc+GKcgj+XJqGCGMFH/NhCBMeTKUaAxFDORnbFM/0NgdCC+6G1q20L+1TOKVHh
+ ###tt4PGd1sfdzlOBPIQn+56+7VtVPSiyxvmlXAFrs1RMDbyg5io2Fv/3AnPt4/234X
+ ###f3y3f7YbHx7tM9zugbvm/tEhrRCOI2W8YP0p64XPYG33s9U63Pm4v8P4++6n49Zh
+ ###W7atpBpFAh9zzxNMa4iBhRX+DDlsCKtLYGMns3E6raPNqTZXLFfg240eHH2MT1sM
+ ###o56hM43kABxvM5HLofiwBUdkuslIjUl/y5iF1s6OfCvKeIvRHG+VUVmvB9IShQTy
+ ###Elz8ZYZc4UjanSoBRVCfCy6f/rBpKX06+Igxk93rcEZaiJktGWqmQWeHBG7dg3gC
+ ###Jgf2YS2Jh0HykxYcHGkfwg8Mrs5PAGYjeFa6tJZFDYzu9B8TsB9MMZZgcsMQpPEw
+ ###HSSLg2VAPoecfJtUNeRqQaZCZEJRXYibZbE23+GILJsAmpZMCX3PXmyR0CfwuaKe
+ ###PJrnlsCfGM4HKehzI4oQYRN0/o3J0Mk0GIExT//1Yqg9rk2jNGGh4FjmD4CLNfsM
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 262]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###LeFHTZqlnyxjHJevg9Wgpp14y6ZsKcewqYDN8GN3IGLAK6oL3QwkWSQs1W8xjEVY
+ ###REuabbQcCGtnqA/EOIWHUQI48q51Qt9P+xejb3qjUNKK44ZbPuVXhYtV9u4f6fCy
+ ###pAyvK26vTEb0YHT+qDIBiOxR6rTyYdSBY64Rz272UzBI7/KsunDdkShrzI9WGkPr
+ ###YREORSuLctuS3wIY7QMrl4P+DqJGuAhbaR/wlFBZ/ZWqoxODy3u8NOfeYy8xTB2h
+ ###T8TKHOHRGJjIvVlsZDJZxbxx3Bf0NVPdtdx8Oh3G57vE6SDxYpDAWdmFkPdJ+dZA
+ ###V6cs1S/WjqvfKkuXwViGIBsmUeID2qkNugfU59l5+LmHX1aLqtJ27DjOyAkCUxgc
+ ###+KR8lMaZN/dtn1xcz8aGeQHLh3DFDO5BoLRxZlTW568gKRln+9DD201+xG+ALfx9
+ ###sgBmNKZJx1leQNjVTYQiUInOn8r2EObALVs74ejgSr9mC2DgoiPkT0EljF68eFGr
+ ###2iDQaE/EcNlzmRjBZ95sBkHNQcp7EMlQ18RwG3yyC/tykH5NB5T0wdJD8annSBrm
+ ###6sUbFUO5ozl/+zZL58NDVCn0nJyexa3j49OjT45Z40S1o7euI6vJcBU2dOOJJiRp
+ ###dfJu7NQKcbuFAf4IDArTFd7fysO4dIvbjFHXAo2MpEmLgxlHtlBeRw9PkkSWy4Ez
+ ###loZDDNkIoUWjvzoXfeSWk/mgdR7ts1Nld/Imw341Fyw8LoSj3GzHZX0ZbHk0b1Sg
+ ###vw0Yj4PtXQQKkQRrL0fLFVFOWc4s6Yf2Lq/yic2+YCUbEJK4xIF6uRAoSuTSj9cd
+ ###xp+FJSkDzUESkaCm773JOC3UtdlsJIdFkRz6kHwKwoQoO6gbRSbgtkr7dWfY1+wk
+ ###SHvKr0PykONthjMsrAnmTr5wAbZilKAPFHgOXUVan48Ca9j20jkep7RyGOYvGd+r
+ ###vli/xEK04rsYcPCSM2TQtF7ULpk8JB407r+egynkto4cY/jKuIrrOjfKybPsLDbA
+ ###xsLLyfLx6C4FnlZr8jTVMTkZ8KDxP6xnyRO2/3CWEKFCBs0wE9PJ2A3kUyQkZ9vY
+ ###COyB1V68Ao9x7jZanC7keNALDbxT2cBOwhrCPZmCKQRDZNENxhNBIbxFczr0+5Bq
+ ###c4jjC2swfasZTkddM/8Q0ww5HbXOpLHI9JqQjkXotByGbrCMAUD0BABEOQCQh2qG
+ ###8UN5+WAs9m2a3GiMNed5aUXn1pUcFw+YXvDz4SfZnEBlpUjRoC2e8NOn4VXUA/mk
+ ###YpirnNPosKnOTfKN8dUXaNgT5yh6RBv3Xgucrk1LmbuVNDOPbN7vH8Yn4DsV72xl
+ ###n+o44Bj7mImWt0p6up9J6kllrXvKgHNhYgprfHzUJvl5Hmg0k+ZJiU1f2SLBmm+J
+ ###8dCTg5Zrjd8/PP5wFp/tH5wxhmicECxoPH23//M7boLXmwwjsSk98sxb+5ixVVre
+ ###nbmvLnYelWfF5QdU4BSj5WoQYh5wEFFMhcl/97LkGr0dwBEosCq3K5A2oSvhkzPJ
+ ###O7/CWCTfScre6e4JcnZMgqKOEfLjT6J5BzQnH1qQAiS2u0CXMdZAzd6P8xwYPaeM
+ ###HIyGwY08wzbOvhEH5iFXvgcewCid6R7LF0yfS6gT7jk08TmKlc3zce4YD5k3NfHj
+ ###5eolG3i9ypYb9PBH6XNYDirVF682GKuI0kqdbeSXjPnQz+vs53X1c/Q/IdP29yYr
+ ###r4PkrjspfQYUV6vs30oIH7+s+Iz73DwPMrl7XuVuIhGdVXks/HbYzcKcA65z4U+q
+ ###gbU2D6wauXgZHARRfGDwDm02jzGw9nZoirVdSFaRiiyYlllDa/pgL55cjxRrst2L
+ ###8nzQ+AArJh90HNn5aFwLQw4Q/yJJbsZFuZLsKhscb7Cbsbt6HRXfHQsT6/bR7h6X
+ ###ztkkez0JIuGiCWLfLBmztZKmE26f4/5aQTK+wjRlIKILfKwE3YkZQ80U22SgOa9r
+ ###c0MRDGB6dME1IeVn2a49qcgBeIGmTQv13NazcDmfr2UeetLysVZMFEagRnkXLUxN
+ ###+KIGLuCb/EFow2BLC66WDCKt3m+lZM+W5fCQh+rqiya5SZyT37C9vnLAfuDakuww
+ ###XJQd5qz3zRyAfctaXycFaLm4tCVlHaDno8P97UAIC3MjOXLls3OIWxIJz6+TsciI
+ ###pe284hUjxsnrZp+/uteVe4vhHpotT9cc2dty0XZFbun0QjiKt46O2mfKNkijR5cn
+ ###OVzEgS0o2m5jGQjg8p8ZAZYp8zmePh5UeHzzo6yxcsWCpMjcQYNg9qHNMUNiZvD8
+ ###+cOENRONluWZoRP9x8670zHWU7Xwq7EyJ2JuXpSzHKqUyf0bQyFXq2yi3ViYaJ0D
+ ###VIu9eBzi8zTHo9NY1xP8w7atcqgM5cxKD+7nhVjkTIcnrMYT7hh6Mz0YB3U+R3Ft
+ ###ddtqi7MF+2As6n2kYgP6wyFk1f0KJxCwPWBm1YKxBbb0Dca/wy1wm9s79enrIkq1
+ ###8lYxi0mfFDHf9ku+XDkvliUuFGuCq1LkNedsHyBn/Z690+U4Y+s22lTov8c43Jc9
+ ###gbPuOHyvPWQcuF0vCL7xjha7Jbd+eVWKvFYYfJ8IpU89qUlBkB0bSfavAuQRZUht
+ ###9ix5z07md+mbyawuBWa1AS48yizsR0oGW+bK/ze4MvL/o2PRoxR//I95+f9DdrNm
+ ###5v8PG1Gzvsz//yOuZf7/Zf7/Zf7/Zf7/Zf7/Zf7/Zf7/Reo/7iWTKSUuID/sFZ7E
+ ###pD+DYzYwKyQXFzOw9rwI/BfPf8ZY0yQQmtUKeEL/PuuitwnTC742dpHvgu2I8fmM
+ ###dnhTmuehcg8vZb8Cl6oxCZlhJyqVlvDeK3JZNSZ9xe5XxxfcjuHpOsud/DPmzfsS
+ ###gHVzTtfeUgP0iCclG2XmMiqk8f7WwkJ5uAp1zbNY+rvWnNx8j83r2lPoEa8btjGW
+ ###ZYFAE6ztz1y7BtMMemOBXxbPQ/WZaX6+9FDB9rQ/YlIc/IkYaV7E7APMpNC/jWM7
+ ###HMfmZvNf/xKfNuSnsKo+RupjXX1s6gbpn9PpQpUXMXkpPzUxMhCNvplTDCtJJCHB
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 263]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###fETooVer6gkwWLtvMPbRMO2yX1GAYoJEiJGYPIQKTqKEiMmFONuvTzOIDSkGxn/o
+ ###so3aPNUHpG9ailFyS7gQ3kChe5AqzIJiGG/dYWBtPCkUp5cGwOyVymYQZR+oP3QE
+ ###B9YIen9kDsGA+nAYDFIuvXG0Pw2WOVgZnoXeflQfOrhAvH6epgOulhKGr5hHpwiY
+ ###WJgYieQGMBE5bOMTIgEXPwfyRRz1uiOmFTERttcZ/GMaXCejUcp9z5n0y6TX3jcl
+ ###6WOWFnAOWskEWHfZ1G7YWRvQ6dVsA/1zbhwfUIeziCZE2KCvMqqclgGfloGc/kpw
+ ###w776ph+4GZ/4AcOvjuPXzoMRPcix+9omJLsF+5RGsE6D9AUfxWxXJt6cxgVd0uVp
+ ###PPI0HuY2bjnLUvUXe9MXCBZ3NQp7vbQK/t+6Mux/l91Bh0dK8PTAD7IEzrH/NevN
+ ###dcv+tx6xn5b2vx9wLe1/S/vf0v63tP8t7X9L+9/S/leo/qdWL8AjJj1NqYDUKBXw
+ ###sOuJSgWkVqmARwBxXh5+THYIDvefv+TCSCa300cqE7AAiHdzQLNBbPPYQlEr4GGX
+ ###ZZbNegw2eJGruxCIZ1BVE3ZiXThgwIpsg2yLBdmtMIhZhkxPGVd+fTw4O/5suJcF
+ ###qwH7TQSY6p+9Fk1oevBVi60zmgKz1PAi6fHktO7Nj0xQ4jYM844nRz5chwftPfW4
+ ###k1M/Iz1+RmNwc5zyjFI8pB2+O7gwe1rD73pS10y08AqgrNUr6brIvu1zZEEk92v/
+ ###TAHCwUAzicdon3NxQ/aG2xQETfK85N+YvNVLE4aGye8zJmlJ844OiJOUAhKH2zVB
+ ###PfHTys/dDpz2td6HgFhz/P5oTKNo4v1hYAjZ6YIgzAPFjajwAtGmAMVbM9gU45Yx
+ ###Bp2HFI77Sa/7R0pJGeDHdKCS1VDVRn09eKNgwOnuvAvp+Q0bprmOtFJDeiaAgggV
+ ###KWMi24a4y+GldaeKVosSk2EhgLBcpHO3HNSaNcdoiWSIqgXmjAACNWK5nenx9Gpa
+ ###SN0HDAdMrawluRR7QPU0oppQbKnrnhjgug7tcQpCMcZpUI1n2AZrtOe7BAkvgjdv
+ ###RMhLJryPlCdfE+20UYlHjR89T7rLi6qGTEeQAYbK85j1FsSZncz/8NYIh6HYPzAF
+ ###r2m70EuXqNlNJXnYYKFUCa9jTjk93gYcwjFBVr2M22BZVPiRtxl8bCvn7NpKhS+F
+ ###JU+8otrWrCgwLdee2ZqPwZVzEFl2NgkbJSciKT3iBrM9jRJwQJ+mYxdFGP+KOOI5
+ ###5DOx5CMw9sD+oJPelVV9JP328e4pv20MmKNbf74/QwBOrBA39hsO5WB4CzmIeuld
+ ###d/rNn0TdTR+CkjMgANKZ+RIAQY+Y6iy+YIPVKESb1bIu0tl9jFPQIKALafT39SGr
+ ###n/GERLwjJXOUnWo71tIoZ82IS0UmIepcI4cYCxCgvVgJE54TxtUMZvLhMJedWE8L
+ ###3ArZHU1bDAaIv4bKGBRPIRLXYxJUkZPI5bM88yVcbl0ja1yv9Ze4dMheUlNlHecu
+ ###LKRIshBkNxx9i7+mF9PhGHY2TSIVqU7dncsfAOSZVavWkGcC9VbUcHMyhOY36TQo
+ ###kJ6bcpQe1/KfUd6wSTrNZkXVjEoKpvJiZxFzgzUy+b0n5IdbSyH2fzqcMqIkp5Ov
+ ###Mjm8nsPc3pGx8lbMy9VhKmooL5BObTlaUxD8mUcu2RYIGsHx6e7OPmbHjI+PPu6e
+ ###xpg9prV3xj6e7mJS/VrVDnGijrJ7NBPaGKekkB/tTbBucyNzm/SBzCCuaZlr5Bq3
+ ###pHQ/LJb0qz1RDtx1RTlpnPw6WRgrB1hE2FlWuSGC1RdRg0raeNKDyXu5AX0igNkt
+ ###W6PxGzQAIT8DyZIhu8K3EHIqQM2PlwsqyxOF2cDzkKwqpFusuHDEesMdSd/Ay1LZ
+ ###Lhs7lTVHmn+QEjnaexOjF6pQAy1O7G40FHFKwhUe6f1bPOcrNvS74SJh5ek1D+B5
+ ###6leq09PBPMm+pIUILL1MlUFssfE0nRxiOUX7pxMTUZnj0qR+JwT5Ubdm8tkyE8lO
+ ###puPZhSAJfiqIuaORL+GvmFF6NDRTGxu5HLPnQ5814r15s8fL3v7Zx7aPdmWc/xsV
+ ###mh4aBzTn/L9RXa/D+X9zvbm+3lhfh/P/ar26PP//Edfy/H95/r88/1+e/y/P/5fn
+ ###/8vz/0Ln/+rX6WwACpKyU1Js0DEXn0QeIWndUY4Djnz1NG4Du399t4Hdx3cb+Jsc
+ ###eHOjGiRk0KZ6VeZoCDaV2tnmdcydwd14DnKF5ZSpvO+Tu/bv41+Y6iar2Iscsvyk
+ ###le2hpBryv8dY5Ijb1nl9RfZmVYvKAdFlDBkpcXO/vWYbH1iSdVMS2zMxzdEjlZSF
+ ###IqqV6ovGJZrGerwWJVtG3KDBk6xn2XaCShBGYH1CC45u5aaMZLLFOKtkeJ65zZOH
+ ###LTILhz9GbsrMfMDeKmf+xME5tyZ2mmM7RIBbEEXJZmGOECZuPVm2ojbIEQcFowD1
+ ###ZUgSX+PTFIlk+KLK8wqWkDVMq9SgTbsZNe3I5GeaYbNSWEUhhGo0WZ8AEq8+bhrW
+ ###ZXVnn4WsppkDs88lpCXj3iXV2kzgVDnEx1hgwbYOYT55voTdowO+lPHjpmvysUKc
+ ###1Lq3M2QTZ3DmQiMVq/KIMCqJNNieuiNub+Zi07lQVrvzyl8BTFo/b305faUXSTmo
+ ###ZPbjrZrijiCrTIoPNn8LFL2jjz4brOxqLPQJ2fBm9pp/bTxJe4GejVxkItcBErSB
+ ###2ZDVRmLyOEC90eQbiaKwiU47nvI+4/RClWGjIqsp6GZMz9Lrt+YBTXVKM/HJPRJ0
+ ###wHPq+xg9vHUr+ggEu0ncjBdXzBJLasQnG0HgG5ThhcRBdX2eNmxg5m4PZnUm3u4G
+ ###h06cZ+jAeOn2oQOuPmDAudmIi48Ym/GP2Nrv2slXOI9Qmx3nsFRnM0DfgGwjswbY
+ ###h8Hv2T5PmYeBWWWErKH3kskUGkNwmGDyFZe8zO91oN/2nHgY2waOgqsiOGy/yIag
+ ###7/MvGWOSSH2eBYrhm8Akv+2jHVTGdvZBrWX6/a9Z9ebVILRa4BgfjoXA1akSpXB8
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 264]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###ERwk4yv1RJa4CrnVwZQEmfdJei11Med6ZcR4wsrjyLLWZulIk2vmRmV2BFkypzzr
+ ###myiU7RYsD4Xs+dcpSm4urBM5ZefD2aADhkkeit/XIqNt5YPW9ImW8D7mPQLJVT/P
+ ###mxFgIRC8WgT8L84qO0j6551EAOKknG2939ppyXrwUMLC2e7Vtabkqy2PeCoa29k9
+ ###aP26uwMVD/ahNnWbt2stijboi5OdtJd8Szs7tFEW7N0nHIve28e7u9vvYjQOiUs7
+ ###Fc5ODQ7Xw3s30vdyALBmRH7C2OCRemecCEpN6N07vXtOxB+pd9bt4ZkkJT52lFmc
+ ###BeFeK75cHH4i1qSZAk+72fUjTo7/xw5B/42vjPNf183wAQfA+ee/1Uaz2bTjv6vV
+ ###Zfz3D7mW57/L89/l+e/y/Hd5/rs8/12e/xaL/9Y8NzF73yWP2MAzVi1uQ532eoI2
+ ###nuS4998zSvxvctwrwRyD9SPuDScTrRaNxyrGWNXu8e4h8KiDX+1joqNB7xsPJGGv
+ ###B+ioLxxiMXDq4iY1k83JPgMztOEYHz1gN2K2hV1Y4RKDPQxZOU7H/DkrDMGNq+Jk
+ ###zk2kWn63DV6NALlkydCV/XWTwECiQM713s8oO1sOXvGTuqpWRsGXW3AnvUxm3PJH
+ ###caWe2KtCw5XBF/INCbJY/lqZNPZjG36bxNPkvCcqjhbo5pFTsOXl/2/WH6cCwBz9
+ ###bz2sR5b/b6O+vsz//0Oupf631P+W+t9S/1vqf0v9b6n/LZL/v81YoJH/X2b/h5zH
+ ###8xL/K/0Awsx5/v8PBwfQRvI16fZAJgQHMKgAUM9vQzXlzf/frOdWAFBJ+B8t/7+Z
+ ###A59fmPi5aSbDUqUH5uX/9xQUMLvOS8J/4UnBRbre9sPz/+eNOi////Gj5/+H1P+O
+ ###Q/DCOf8xiTSPVcYc0/wjpZOuhU+b+H/7Or24EUGdX5kaRvHAmguGyPP/ZtPyMDSC
+ ###8Dm9ofrHsZvvWAOXyHZthtAvkF6+aGr5YgnlNXLJzif/E5ObeP6oW17HAFMiCWcl
+ ###fGuCuu2A3TTyJKnp9MWsV5z080aS+ZqTSgh9pkAWYxKSVctWLHzdP8t0+lSg8PT1
+ ###T57+XUTqF0sBrz9MKdBtF8b3DMfdUe+bqC7BZWR0Y5xM3TrlglQ8yeMVdNJnAP0t
+ ###3QTyfE0aed5roe0n508ir0Y1p5NwbieGgw9fPUY5gqWXwF//ysv/LlJQPdgAlG//
+ ###qYVhI7TrPzary/jvH3It7T9L+8/S/rO0/yztP0v7z9L+81jx3+/SpBOMh8M+arK2
+ ###8vL/GBTdAebGYnCcnrbjd7utHaYPHb0P8q7ITD2P+S9LtvrO02xCMnpUu7Rc2GXj
+ ###UaZ264/WjUefgRZmpbmnhKR2K97rnDeZmaSbLDJkAuJhGQyUXAQUuwrYZeBaJI14
+ ###WQL6EVNW47QCzL9rYQn3BzHzMTdVnfcysaiCWx5yFU3BH/dGPgObB0S0eknzoggh
+ ###xrSCmN5M/LAmvFcAw9ytIawGfS9deEF0H+slV24a9xwQAYvsnccgxSLmSbiyksrb
+ ###cBKIPHH6o0BYFItmirfsi0CkfKeBCIz+ASCqXHP5F4GoCozK5KxPDSIkROaxHPPd
+ ###pSwQE8gljFI9EChraDguZp23QJzvLjUeixTNTvkDC0R+cIAMkT8fJKNRr8vlbGPX
+ ###Kw6ix67dLYNpu4ddZJVNGPPks6ts4XoLKKzijsRv2dvDOL2aOWbwVdgf3KbYnXN3
+ ###Z2WKQ2+axOfORsrueHZC9vNg7GFKV/FJ1HT6u/UUoYAu+skdKDd3cXI+iTs8xyx8
+ ###vY3Pu9OJO8xp2h/VIoB1MOzXIiedSHo3HScxn0jnJqMJfgf7OHU/x7fwejk4+O+J
+ ###MwJIMgnpxweQUAC+APjyh073K2DUeet0bKFyPM4vugG4YnohJPOIxPDlrAeb/DN/
+ ###g+YWDKLwmf861pIuP+cbm7ZgqTfbbp+dzUHQInuUt1wJSnwzupmTIJ4f3s368eR3
+ ###gfYSA2gsMnY81+ZCkL2VggLj6vnjaPsvBRX5ToDhrLqJvTXBAgvXTGZFkVWzVbPJ
+ ###tIoss2ZvvthB//DYG684axvgCSr/SQCN0NdSBXuxTNxqVGubDLmF3lOJEkxOx8GS
+ ###Lb42ZwOefZ9Mx907nl5VzG3Z2hflnHoHUZaEx2bR7V0EqOMzl12ejVpMn+dhexrB
+ ###bVXjuQHP0R0kvdvk2yS4TjDQGa0wdwHjGKJ6Bh5fj8dkqDk9hdrW11J96TKWjuTR
+ ###0clCYuQX7MPCiIcmDcScjsse1IvBn47l0IM5g9cp0H3kbaCTfAEq1OjPba2it+Zb
+ ###X3Ng/G7ijs5NqZG3m0HV4ACwJZnR1OIXI+MP/FZWYDuhpQznTIs+Zkr6S5m9pkiL
+ ###fU7obBJKGsVW8f+Ka3kcbx+5R9lXJcz6cg8oRM7kq1kvGXf/SGNdUOGkrK1S5Hdl
+ ###AaXWq8Oth72vaXywc2C3YBH+ucih4yx0sK1qxH8+ZJwcacskrZsvzsLnCZowJxCW
+ ###24a3wrqnqgg3GHAQytrWaJeIyMxKrTU5EKmEaDqtHNRhk6H1ayJYg+xKZ4CADYPj
+ ###CyxhdnGAg3UB6FiABYKEAzs6E0j5Ey/ZpiAhXdVurAXVF9UQk4pZW6c2Rl0g0nKV
+ ###gKjh4Tj+bUujOyF3+bOUGH7wBLJebQwHDMexayZcK+wHSK7gxZDzrHUO7aZGkq74
+ ###BvduNrCuvI8vmh28FjOxODgWdrBek/hN1C7yctCSjDFo1ldMbIlCRFoWIpFVxp+o
+ ###hgMOTdCe+YYRSQPJr6pDyuVoq/KRcXxeUhKpCRMlIqLBWpBwxIUNnqhsLbBWvoPt
+ ###bKhk5Sch89dCuznf9FWCqOliB6CKmn6ugytuMru4VqdkeJgmYygG6dcUTkmSERyV
+ ###QUiHDjTpMWb6EbtOidco5y9UojWoyIh4jqijJZ/xCoVczbSkXvUK5BRk/9WQQ92k
+ ###6SioQWG0SXA5TrnR6uvv8SCFOnZT9pfpxudD5OqZxcMiqHoWbrD5EV2TMEBPg3zj
+ ###PPQGvXCs0Zs0AKwKgCcayCRRtp867a+Y2LE2Owxm4QImW1OMOmL+Whxu6Hsf9ey3
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 265]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###qmqboJJ0GQwVn3RokN8tbT1zxIaXUdYX0fltgV69k3YLy9GV2vQCMv6iMWrXZY8o
+ ###YjZXBLai3zcIX/e6Ufq3WkLFFVTjbVovmdub9rRT/gMqXc1EXamMwjJO4NZ/bgaH
+ ###Hw4ODIgs44DJFzQzAn43bhrT49uJ2WxFYtq5kyFyrMEwGDIOdQk867bb6zFFaTRK
+ ###RW7TpNOx4sCK49YPMKXYg3VpWEXkEIzdWDxp7MxKaPIIB0JCKOmT5afsFYEL2Kn1
+ ###mbVFBHdG7DEYxpxiY8gVcB53DN9zaEttEc44QtF0gqdg4GWJKZbOvwV/pOOhwY2E
+ ###/crnSJlv+DJT2zmHPRBAqUxwK0ZwZE1gmu2xUW94VZJArKCVSZQ94lzcv0Q83fn6
+ ###4/Ur8TO6CRbvWG0hik1M+sMhVBaVa4r9hkkcZ/1SsCWwLm5lmO6Kr0BheeU7RRHx
+ ###wi9SaM2sbSqoUJjwCRB5HF5hoo+ze8sYe+cfmAi3xJFwiwJ9mFZqAhX0wl6XiU5U
+ ###rzU5Z/om8FtuxBleciilgw5KJOjwwgj21hRhDYuxwoyyHBusdaHNxGhX7iew+i0z
+ ###NafE80lJx64hcsDmLAwskwU2aUIUjmOQph0sKCXfzmIS2uA9gPM7TIiOWBO6WHhL
+ ###EPhl67wN08ZWqYH6SoNN+u0QTj0vkklaDrov0heGGFDRM6ruHxph+rS0zbbfAKGJ
+ ###1jWGAF4KbM/rJ4NvHFtdiTAszbzK6DILc8KBTQcUigSz3RO7/MeEKQGwyFNIlAZn
+ ###QSZEAmZLvdbmYM1FtdkCiuF1LSPk7Jy1dQE5HtmefpsGV8OpiqN5LQY4IPd0xpyD
+ ###UW820UflA6oCqENQQqxMvGZOKfT8T1AB4OgayyOjEpBMGAQMF+xvJHQDsMNeXMz6
+ ###M7NEldfAQBKYfrOsCZr2kQtHHUG1Zh3j4Ct+3TBqRuXsVzkfwjECN7rUiaGU+daK
+ ###Wle3nftwERTKwVjN5pFXBRc4ZAQmTygmQ0Num1wPZ70OSW6ZOrEQREgp8V0Gfm4d
+ ###uVcgPEMYybAqCKXeXESiJYMJMYRx1qtDCwdahuJmJOl+ALxlg/VikgQlTc2Blm92
+ ###eM7mk3oAZsJyqE62HryhA22AKs1hBh/N3G0BaqqXuAnIOi2I7Ddu/PnK/euG8Oy0
+ ###Uig/udmmaQSkln2bSZShkOOZMTUHIppr4OMmKuN3uHxm8/b7o6Ozd+jaCKYgt3Sr
+ ###gYkiLfB8kWs07pUcvwdMzlz12ih9xtIPW/RdN2b0eclCA05F6YLOqTyD7NU0b8k5
+ ###eoDUqDsEmHXosYCBKUeCLlDbIBYCLJd9JfnsRRifOFgRIDIR0+4py7hp4bnuV5K8
+ ###xk2ksbKcwrweRNuVtwEwB1tzLo4/Ez9yuYCbbWxPufWslXDVQz/EnOrcFmvNFPut
+ ###EjarVcgcs8H++O2E+WL+9x/oqmk7zHT1EhTFMG41zzFeUv27yqB5cm+NpCsXmsLH
+ ###nx3osry8V1b9T6jGrorAsw0pvX8oWG78V1hdjyIr/iuqhs3GMv7rR1zL+K9l/Ncy
+ ###/msZ/7WM/1rGfy3jv6z4r4dsjs9Wg2MQogIuRDFWdjkbYAKPB4wIo8eykhKpG1x6
+ ###Aw8EHmk2MW930vMZjlNGorW3T1tn2+/i9v5/74LAHkUPGzxPa7Q/YPyejb73jTNf
+ ###QsDccAB8/UG9K+XrOG4NkhhqjKGjXzyZ1hxFTFwXY0iDSk99Do53Y9PdHH9iX7e3
+ ###/tmO22eMPGvoUCRviN8OWj+3mQrEUFA6WglqjPm8N1xzk/E4kd50boQVhqLkxVRh
+ ###dIjw79UiLVRS2sxQDxB2p3EvucpqHJtm96loEmt+kiZjoGPDe8fT9OWc6CDeNHe0
+ ###g+OCoAFxXTJOKAfquYE92HReOE9m0xdDCKu5606zYmmw6W31FEPK1EglDDErRrSk
+ ###RnHcGTKP5vCJbjp5AoqjYpGPTGxsXNQ0DzH8OxDbkDE5k9z+1sRmJ3rjJIdhusLx
+ ###rpQx3asIa9lzF37Bm4TZjGcoLoU9hbA8TIPEjQIvtosxgeD4iIk5TERhYuDxPtuS
+ ###mGjROvi1zYSIvQ+H2yD6GAh76E6hJc3jmPQYPjzp8yj27Zdh9wIPOifTLmg3PwVV
+ ###UYQOfBlmA1GQznsVCLAVk+WSCLvaPFyWEaCgcsYP9k5b73fjg93Dn8/exe/bq3uT
+ ###+ObdH5ld50UCrnJEMI1HdU+jrgd4E1euSDhW+LK69sWPQwyfqBXodH3AuuR5sBe/
+ ###rK43fI+A5shUdr176ppLc+KBBYEogvCDs2PIRsgr/MmuMWn+IdPf2aqGYpSaGPGa
+ ###p8b7STiB4HnYaJx+7Q5nk4D21CJdw0sHFpeWwdBwBMtZtNX460CwbHSIYqqyQ+4F
+ ###gp85u4+n1+N0EvK4BNn1HkZ/s03kCqwV7IHrYY87JwA8FwmT0SE33IStOTig9yE8
+ ###LxxX7zoSWFddw9patNPCXfN1mbGuMc4XPAl+n6WDi29BiT264uvoXl2rLchY1yIZ
+ ###pr3xlINqJSqDM+Q4DSKqjglp7e7RtSzl6Rm12k6NXboQY/EEDTO2wreyDYY8KVYZ
+ ###7LF9FjvZL+Vr9bzXQk/c6SXU5sTEBZ+Dpuf+5GKcAD/tp/3PTDxb9bXtgWaVlzvk
+ ###QDmxyAGFRrPd5jfn3W2vOFmiH5nEyGtjwuFsg/p2A6unUEN1KqKrzxPYFH1B0Up3
+ ###QsMcZ1fsM5cUyzw+nL7G2I78xrtwxsZkGbZAcRQ7cfuUqaeEp3KwjcHPfOeL+YPa
+ ###VyByBx/857kY0Cdt1i8rJqB8GiDS8YLJp0y7dYDe3uoiaPxvPEhv5WdsA6VhTTBO
+ ###ocYFfIBG2dNuOtZtVweI4t1PZ4gGjgf8E5/TB9aM8cVp01Q6Hqp1+Gnh0dRoB8WG
+ ###kGp8w+Vu/VTHnwATXHA1PPK1VjWNQn4U7anv0JjzJsRZ4BSKD+It+uZ/h8HD3+Ef
+ ###6B3xzX0H0MpFj/i8m0zik6gKkfOXl4xy/jCTI2jdMJZ7cX4T862uHOBnti6dpvkZ
+ ###OPTcG15FKN5Dshn5A3wRUoL5A77DAYINFCcdVwx897GUDSbosFe2txQXMbL+8py/
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 266]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###mOwCBGu1DfocHYV8u7kZbAT/+pf2NYys7xk5hnlvF67C5etNe+ytKAYMpL1/GG8f
+ ###vT8+2P3krayqvfVGe6v1SX/Lfc0RjHi0yfPnnjvg4Rm+eRM2V7wQOIKOtyl+h5pq
+ ###GI6iUHB7Ngr0fC7oOxm8BCpHyehSHMZkz5y+KvnGvcl5MTgPvN99r/QWxo61eujs
+ ###CeQb2v0V9jOf3NdO07h2HtZ03dPqxoNb3RBTcxlbGXE2fW+YAzQ5UM5Ldfv5jfzn
+ ###BVCCV2lCFT4PtM2YsAuPztuynq+bj27kPEpQcO7nQMH3ah0KkL2NdxxI9Hfq5qM2
+ ###JPqjG7xltYgon/g2Br/bKcS5c6E++aUs+cJYUKfphMR8SLKAGc75Lx1wfBWDZLrV
+ ###RgAftCgqk6dlZT9X4qgogDU/+zlFcSMU47gzvB1EZkNKohafzZ3WKrJlARsVBrZ5
+ ###T2Dj2kPAtWDz7TB2/wz+i9G30ryOOL3JMWlOVW5UAJRyBztSkGD0HCOAuk4A95xj
+ ###wcF5XjVS2PUmC0x7XZOsPFIWjlEj8IPhbWXEkIgtQfb9l6ZLmsuxYd2xW2/RW61S
+ ###MchFV8o0b8DWzg75pFlPlK0fKpSO3ED3417Y6CpDNRbl4/MmctoBVgHxIDGlTDAz
+ ###UmP10wQSrEw4LyCndraFUoNg1pXx1AnfeOkrbLtpcnEdwASU/r8VqTmLlx/1UsFI
+ ###+wOmQZDbBJgFLihnhHDpAMk0HcNYhbhQBqd9Xq+QRAUVPqKHJhlSuh2N40jmhmf8
+ ###pSnzazzDiOn2GMs9RJ6vPlDDwOVE1LblP257Xzqt+v1eM0idPJkdOhfR2hlJ+R+Z
+ ###xjlRBXv7p+2zAJW0MuM16ThBmZkxLEb11388Aelx8lCmCEjQpaNiLh3Myd2F+7Q3
+ ###4EALFb5NA3IEYkMdJ4Mr9EpCRyr9jM3ZRDS4325qU5iZ1EJ7Yc2W5d4YLax5OKke
+ ###8ikNNmzMWqsVSzt97BGrbosNWD3/wPEa6Wt4+lBxdCl9vM7TS8iS0xsORzr8yoBF
+ ###a64LTC6G92LGJa4GaUefmbIC2rYY6MNUtrC8ZrWm7tus2AyBS+r2NyNq2GafdfRu
+ ###NxDo9f/XjXu8wZPTs7h1fHx69EnvjseM6XBSFRxDYchzLndiDCCgoGonH9mDrXIw
+ ###vIUKWVr3sBHxRASdYJxezMaT7te0Z5ApcgCITDMgwki3DtCaYYEJOr7IBJqfSsUt
+ ###BXPPxXOfBfR0i+gJloONp1anE0gvTVFEe5DeCiUIHU3HaZ97p2pPcRGp14ETCPGo
+ ###hUWNGtY2jTsSX7QaJMCixpH5HWJMC79vDdhszL7p4OOR1xxctO46iy02+5KLj374
+ ###rq9CUZuJE0EwGnYHmqiPA9P2sU0LD54MIufgigaVrNTxD2uSfWXSRc9MbiiEZl5x
+ ###aQS1lybXw/G0AuYDMEfqKrPc5Dc3HVu0V2IzeUAXlqCxXTr6CZLGrK9juhatUCUk
+ ###HpNk3QnFHQf1Dsol3Ul7npFiA84owMSwSXn1nCAd7aEVh4Eg1N6H58eRmUBXwvlQ
+ ###+7IPVbo8Gs83gLzn88ZCyQVxLPwfvTnZhHeMRQYDXVnwsp8ckHQSsJbhrF8cwS5E
+ ###3/22C1kY3rsY4HpCIv+Rs/HUiFWmb4ZIum8cN+pyFx8JcO162Thhl3zZoB44/zXb
+ ###erPpnnLqb3YH8CZjfPGEwRN30osxY4BQewIHXQqeE0JMQasc0NmoYSetONKPdZaq
+ ###m3J2mZI8AnuewYCZqPU1HX+DnLJB0mPQdL4F6CVQTFdzJVKuq0leLVU24WpYUAjR
+ ###Pxc1Dpg9aHI0nV2HPAi0GDlJ3r3N09BJ2lzxT1HBZhWVKq+UTROX4iyYZ7YrTP2R
+ ###nmQGPEASkUKU3ekM+1YSL2OnIPzUGQUBPt9qsGVaezW/smpZt5zbxkuTm+ruUVbm
+ ###L+kvht/MW7o/l3lLVPsMDTnEi1tkXa6f0raWQtA29hiLyTX0IKYHbP1MlY2/O+h0
+ ###L9KJOkhjC9309+JqRXp3kaadCT6jwLUSHHhJbQ25ZdYkwUUeF3rEtQyhV7fWjHat
+ ###7JzepAc25+yae8U54x83rglL0g4xTrOZt1pSFLWt6cdNlaDB58M4+lnDX51kUdw7
+ ###pKtni/p+n8mllnSMfVG5nHWJd/AVsjhpCWGc3VkAXLN26A3vDq2PARIDyK/c/L1m
+ ###/BJZ5WjtKaq+zkasF6mhiwogRdUn1jr15tkgVJkwfHEJxXhgbS3T6vnn49b6pZaF
+ ###bXjkPtiuz8N2Fqb5fbN/xDTAnYFteCgH249+yaOU3e2jwx3X0szYIDLNMth/QMqd
+ ###pCKwCA8fwEdRZ5xPcRbCr5dPaGankyTrDIknJFzoBOlRL5m3r9CxlB1uUfAgJuOE
+ ###Mcsies9TmI05pzAb+acw8vYPPoVZVQcxMAVCfB1eWhhnQjJEwDMZAmSgAHJoXXch
+ ###QzyT2DAhmbJJdhgpfZs8zTLxnFxzXwrbFJPjO4FOFl7fC9r/feqG9P11/XXA0aNw
+ ###OZcfcRxk2/cXPw7a8Fh2Heur4XB7L50q80QC8fgbx+NvupSEzrjBb74cSYHaSH+z
+ ###7QeZJ1edH2p1t4eZ884D5wYuzeoeFJ2eQudF2uTj8496GAUXFmFR0PtkDwWDkXrX
+ ###oEnTQ1wkpKPUpzyT5A3bEsH0y0/3ZGbeN0H4wrGbwtX7w0rmroFpDQIfN7YolXCq
+ ###hy4qyLkgj6b74vyyALpJn9Ksl/0qNeuiolKxr8l0xKD9esZosgsBiGmfJFv/fNBJ
+ ###59XBVScFmCCwEkI1iAvk2ezPS5id0jl7TMv/mN2BZmIhl3rtJAI7qHqbcaZSvvZ4
+ ###02hRaHcwj0KdFsyzl0xqkNEE96YEC0NezdsFqGpCrE50tCRwC5zbiIBdkDpRFOcs
+ ###F85lsIYmZL45Hw5vtITPwgsowWN5GVklniuDKJnIVAGYgCbFcyV4igRuDG0INBaJ
+ ###pT32D1+ru/G55y6/jeEYfKeCulkkU3OLEIivswHPi9DRQxzJCJxA5vBK+JoPhr19
+ ###gbtP9xJvoQIymY6HEBU6GM5MTQQzm56n6YCNW8Q3SwFW+Nc7rDPXkRIuetHIxOkc
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 267]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###ocggP0ywXvOYbHLdSz0dnXpatiVg7TUKHKDXZQZx/TiBushyznTbMkw1c/ze7SMb
+ ###5wHJHZXTO48/jBQhs3WPMrU3BPwex44UlBEIf2Q30kchVYVOgJjLOeEWmAUglIfB
+ ###GQm7X1WXpsx53QDHfz2UwR/JYE09+PxdCkdlxvU2wM8LU3QljOoZsxgr/OApwHl6
+ ###kWAGL3y8l8hATvu4Xg9QmT9+L4ub24aPKM1IFecM1DijcANFPZTDyL+WSbbaHAcZ
+ ###8xxW37e9E81f8E02eyfuT3xTbqKkQH9PgY665XBra1qWHdVJ34/aATcM3uiDszUN
+ ###Y7B+TQOC6H7z7X62fUBpfz6zgFgJZ+NvmOycSH7ik1VUl/TJ8QHo8k15zShjo2a+
+ ###DNGdv6morWDly/ytWybABxcZe/PlcImowIzNE5+RwYv5OXAtzPtQhqcR22SQVJ37
+ ###UKuDJt7xSFc6bN1shOgY2YJD8OnwNhl3JvxsnMsTxsT1Cm5RHRLA1jM1fKMpc8/R
+ ###b7khDdSAdixm51iGMJ53R6dnELKytd9qcznW7mbxBgxgtDhSnAvCeCWHLyzcZdlE
+ ###RhnKhuhKTuYMyjwEQiS8BwqPT3d/eQgGPe8bCMwT6ODyBlwyVOsYqdjSTo4VIqM9
+ ###c0j+hxyNMAu27KnPCB/N6I9PtCNZGqGkud0tOjVl8/R4Rah+Gfp0Jiy6Eoe1cDwB
+ ###sJlD9t+AKkchlOZoutOgr8HKptuZD36N7XHGq5p4K9Wi+ReTEJ2SM9CtdR7tXLaT
+ ###juQbb20Bo0j321pXA37mPYREnni8I3Qr/ovIO+Iz7XnFY20P+YJOv06MIoQwsaWL
+ ###OVPP0R+C67V5l969K4CQSqrNiWe+g0B/xDqOS6iKWMd6kyu08KYcWMZRBFAFarCg
+ ###wto+CYfgedmdQskUlelEaaoGXv8W7hya5vMWAviM4T72EYdAIj+0EyGd9z+6M4sa
+ ###PRGs9zrCQxIodIxnnuBpFmR7p/Sf3Qkg34MXuMAkOAPzTCoMc32pZYJ138C4qAgD
+ ###WX8HF9ewch3ugFG49HINi8wYbfOwkbJQcsMmPkA+zpcUf2A1aqVrMV0TV1e0LDD5
+ ###aoiOt2xVxOot+6gy65SSLxX5yadczxkRzwSVIXa3ufoJdZfG3StMqSTmR5fuVHYU
+ ###ycBe662AT1o6mHBWNGYbKYbIao4dSJCW+O0Ru10BLdeq1nMNXYYQgtk7aqJi4eK2
+ ###NK15stD1XBua15dKvWnD4p0IvSc0g2N1KT1hifQONfQRylGjx2DSq+ArIl/X3xLp
+ ###bAJpmpX1suHXtSDy9iVy3+Bb7HNR50XJUk17ra7sip2R7yNFmi3cdLZzu0jKA+Yg
+ ###p5avse/pzqFuiEdmm1xyPeKlzAbe1HDmAtvWCiJ7tH3WmMznN4E6ZcMxlj3FbJyQ
+ ###/d013S1WBlXKCFSMUdACSgkeGe1Gk9GALXjLLBqRfsDDjX01IceIbqrXAeQDqTnz
+ ###6EsSHJh5jMo2KzTSOGnZg1T+UM3Kaiv6/hyxRmKmB3doLC+Rr8oUmhbmmnYKIvfM
+ ###waOQ7R20ziDn+NGHU6GUsRe59m/Hbgqbu7RbjRIYPIMb6FKRpSdhD0y4np/G9ogt
+ ###ao2Hy7KeuuvUeEDQbe2zDpZluLLsvx6DLGbAMl+ybMB+I3DNZ/4tYCb3w2AahYtC
+ ###7r5VDPRs+/V3k9OgOzbRvgjUFDuNP0bzHiZiHKwe9GhZiuESZ8N8RJ77i7FFuoxV
+ ###aNMmI9e6LbJ5wFmzRBUrwxty1N/gH50X8CJNuJuAlMt0kUFZ7XyyvKLHuO2ALUCx
+ ###t7sM5NrQWgnjHhva784vBb1V4IKsLF0oVqK/8FIm12ZsB1ypmAo3600xbsLvoQHX
+ ###gp4oZu94sKx3wzYI7f0LUnjEcdyUaT0EZBY4BVwkalmAOccID3V4qbluDsU6FnuV
+ ###drRQ9EWPn8vcVmCTSqazMUgdGXg1LG+MtlwdQghhrU8otWeSnhdq+a4fvkwnkMwG
+ ###DRGTJ6zMnHV3JQmcnKZYVKiTjqB0BtuPIVibCWODdDIRRYQwbXIGyiBdjDZAqG3c
+ ###+uQ9bUDDq5sJ8TcgLGnUZfIFFiDMXImm7Rw7t0zl8JvXVyoXhwZdaQjlzZX9VJ07
+ ###ZXpXnh3n+zMvb9PJj+yKi1zPn/uAKeFhZbYM8htGzaskCr42smh9rvWTLtIVHSuo
+ ###bElaQ3/z4Sv7m7bZmMEOj6j2IOjZB743ZZlAVp36vs5vVXHvknVTU/Az0uh5/XWU
+ ###AdaMrC3JAcj4UV2ztWyz8s2NFd2oQ8ROr71cNXxTLFtq8jUF/HB9ztJv5Xzr6i16
+ ###lApl+c9SvB+PWn48pYgwi0cjFy3U2PYaLkow+K/BsFWPurzJpkYcAiQT60RI/M74
+ ###5/eH1qswbem6EWLiWiGw6pFmduD6x4tgHyyinVQU7/nKk2aA1Qmyol0Pe6nhEsmj
+ ###NXo9HhaKTYADGi+ZgjabEtJKJYiwuvKDa2KYY1yWUtKHqN78C1W3+b9USklk8n+E
+ ###RPSvbTi5O9WNkcCdnFBu+Qc4W3bes7Jo41F+Oeh27nIyahsJ/43yat5M+yItNh4y
+ ###iyEqbu/LD/3UyagXsZkZkEtbj/rVZx/zWX1Mq1Fxc5ftALq4jc60cuVa5/Lzxeah
+ ###DOLZVl4viLVsG1kRbBX1EJ1v1ZuPIfX898yYvKxMjZSkEVjEsThjhWCfbqfTw/gt
+ ###4wS6uGDlWL4LHh/kHn4LhgFYsKUzbf3eiKy81jEXOq/MezG0XpTmTNE1GjU3FcPy
+ ###GjQzA+hK2tneGmjOlsW3UOY34xRYZ83GDV/4WG40nT5hb0y+ab+mM1jDTsjAtjcB
+ ###Dz1kqHjI3Bee2Xs4xqJ/FRPqoKYwuiAEnW5fiDMYyQihuj6hEmjT9WVAagWJMUaR
+ ###UUg0io5hxu0jTLjYLuYZraZldHUFA8IvAUEe7wXN2u4IcNkWd2PyAZY1bCFv4nNe
+ ###08nA85YtlN6IDFLkqG2QFLVawOc6I1yKmOFj6RymuoGEIY84YaJ5QKSRP+9FcKY/
+ ###lfD8TKwZLV+zlijzhY2x7OuxlIwM/WJZOPMvolo8WuHMv7tewWfO0Q1uKEpD4z33
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 268]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###USB4A2AnXqoSS1ViqUpIVQL+vYcm8XSKgmDhase1pKqCcncRAdP0rJuXB1ETtufJ
+ ###3UXO7nMFbJ0bWvgDwdr4XRzulQopPQxPxVBjHRFLCTwUSdqIm2YJ3yK99AjkYiaD
+ ###T+CMHc42bruDjutGIHBUsRwvfVme2Qi6WRmg+b1cDciaDRvspNPhMKOOwFgQJUnO
+ ###hTs7t2XWcCr2GCoI+CKgZz73SEqeTYMeOqSf/3YKXuAE0yyi4/muf2O9z1QV7qP1
+ ###OX3nNemj//upjX+ZMu9WeV0Gz+C8O52Ug7sYD+rwLn42vTiQ2uHn5HziDQoxhETe
+ ###wBvbDcSOUpI6BIBAzr0ybeqsT/meJr/PknFqxPgi1AxENoCK4YllsEGEQ4xNsTxf
+ ###su13kOvgNg06w8E/psENRIR0L8WLIgblGs6wMeWHNSzMujwZwuvp3Yit5YyiSAbc
+ ###RrYL/iujnXBdG45IRk6Tp6dy/tidXgM7SoIrhpqErRc0rk64QxNjPmWABjAKGuVN
+ ###mo445wohCq47hZqOEiwu1QMAb9gDxiSp41Yv3vhtervCBqUSBXx/9h/L60deuKQn
+ ###w9n4In0JFPTysnuXdl4ijzk43gZX7hcXD+yjyq5mvQ5/w/VGVf8LH5tRM/yPMGyu
+ ###R+y/MGK/h41Gs/4fQfVRRjjnmsG2GQT/8Vs//7l59/+m12N5CjzbHo6+jbtX19Og
+ ###dLESRGzGK1E1ZCyuffNtlAYH3X53mnZeBC0mEuFzE/BmTcdf2Y/PTtNOd6LKvIC3
+ ###D2aPYUwTSRN/Oe8OkjEqXn2286A/LGP6t5ynPesPmbjfvRBsrMT0vN+Qpw6RhfWg
+ ###eyFfQWFF9hPr8aKXdPtsLzlPe8PblWdgHh2lY/Yk2EWZcgWOtx0urMEbl8OeCM6E
+ ###qJiuiDQZgy/y9KdnlcAcBfo9CvBBaOPBxIz5JQKA5JzXtyG8DYbT7gXbs6fXkDKn
+ ###C/vxpdHToGOBoYbwwtM960ZDGXXP62ClPgieCQiC+0Ag0PqsM7yY9dPBNKGZfMkm
+ ###acjujEHaTMfdpDdRuMVZFLMhQYfBHKZdfAfuDcDsyCAxKAnLzMvbHNlsFwUaeCZr
+ ###BrHNFALOvmEk6IRvaynTk8aMuHhNsP5wmqraYB0G31eQJtgNPg+T4eX0ljJKwt5J
+ ###nbCXukB+Y6CWAaebyQShPzwKdj8dn+6228HRabD//vhgf3cnONjf3j1s77aDs6Og
+ ###dfhrcNw6Pfv1H23292z38Cw43f/53Vk7aJ3uBj+ftg7Pdneebf0anL3bb9ObL/i3
+ ###9tHe2Ud4jH0+Pj36ZX+HNY6P7gbbR8e/YkPBu6ODnd1T1t7hzjMIvjnd3/pwdsR+
+ ###+Mc/Wm326j/+AbcQEA+srH2AYX+3XQ72D7cPPuzsH/5cfsaaCA6PzgL0IWOPnR2V
+ ###sVv3teBoL3i/e7r9jn1tbe0f7J/9iqDs7Z8dQl97rLMWomB/+8NB6zQ4/nB6fNTe
+ ###xfHv7Le3D1r773d3XrDeA0DnL4Ci9rvWwQF0+EyN8+jj4e4pgG4McmuXwdjaOtjl
+ ###HbFB7uyf7m6fwWjEp2dsXAx1DLwDxqOOd7f34cPup102ltbpr2XRZnv35AN7iN0M
+ ###dlrvmWbTDkoKIwHr75mNETYp2x9Od98DyAwN7Q9b7bP9sw9nbGKPjnYQz+3d01/Y
+ ###pDIF6eAIML/37EN7t8x6OGthx6wJhil2m33e+tDeR5ztM6I4Pf1wfLZ/dLjCJvgj
+ ###wwqDscVe3cHJPDp8BkNlCDo6/RW6Bhwg7svBx3e77PdTwCdiqgXIaDOMbZ/pj7H+
+ ###GALPnqkxBoe7Px/s/7x7uL0Ld4+glY/77d0VNlX7bXiANQndfmyxPj/gkIEmGFTP
+ ###8KNGsmWcyGB/L2jt/LIPYIuH2dS39wWZIMq23wl0v3j2SBvUy2fP/l/3spNeBu9a
+ ###v+xCeNre/s/xO/bj4KI3Y+z5vxjXuOxevbj+r2f/D5zYL59p96AOBspCcFf+Op1B
+ ###usBYRanB7Wcic8YkYPKTVNIhYFzX8svCpRWrQGBmi8OD9l5gnIfpQlhJWeDTAWwn
+ ###Y16f19RRV0eT3cHFdvaZlFJd9l8eBcEubyrwNLXwZZ3fgBbqu2CY4ISbd3ImQDyi
+ ###5ye5Ty4Moqsum9fdPNgUiPvwd19PPfAUIKpTT7r63cH+4OvPQJUnTH8qACKjswnu
+ ###oqCbjsZMVuAJNrHQ9KIg2gYB/P2mzE/1DDuGMYQEKqd8DtC1mJH10SnbosjUYjTV
+ ###neyDMWd0MLzFIpYQFuRpD7LJDMZX1TJ9Cj1tjfFteAY/hEod/sATOfa4MR+WH3oe
+ ###jYamL7c1hGl/5B2GBCLmrcjv/AO8xr74ADRei09UQyfGq/HJa3eFETzRHLTiw7CW
+ ###qrj4CjwMd1nv/NG909b7XapMtRZYidudxjiz0ogh2Aw4a6q8NX5ekz8LkmTNHIFr
+ ###tJqlnfQymfWmPzF5zz8/1IKooPMCRsnJZ3uYXsYnkHe4rtrbmo2v2N7F+G/S+wYp
+ ###fMl0dDljqolZrQDY7Tl7PubaBZyyPJez+lybpoTXBLorWyvTXBJlCas6K88Yv2EY
+ ###o2eYCLsvMZB2OGt8/jz4T3oAD6RExHhyyZ6EGUyn8IzdMxwrZh7DAvMdTbt9yNhB
+ ###ZVR4pl7GlcIq+APYIfQ+NAnCLRvfOLrEKmIoo0wABp7ysRjNR5sYBXtvOk4uMECz
+ ###25mx8YhDCshSirmGQbv7xySAcmoUNpl0MIStK7XHwDCf4+GR2ZqwOPLzQI4fxlXR
+ ###Ks90FW5bk2ZJfk6KOqcvp46BqqCimIGyKGs5czY9oavq9pug5mY20XiO6A4+WcF2
+ ###xvTdJ3GMmR9DJPipuMm6qX+ZMUSHAHuvUFRoxWWkVisMYZs+lsnhNc50Vf0tvoxs
+ ###em5F8HtJyisG0RakvraWG9tkXVTti3WPSZiAMMDVBvVhRhjpxCVZX2hRDQ623/ID
+ ###bk+9Rtj+FcMQI1Un19dJ79KbNU0Bm5bUrmGM+2sMv//Of1dIuimGHHcWQFgGyOxR
+ ###p5B+24mtkpBCz1GrpPbBcga8c0GRh/w2BDgnh5nigQEO7IK0sTD5vceeL9FOituD
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 269]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###BqfL9YqCi12RjR9Xh9qXqsBtSeQRPWdvs46ca+zOlTyIigIUSoDCAgBBgKmBk+IA
+ ###2TMKNaal15rylARNTCN/x70bx0O8mCMSOA8Jj/pjc/gwXIQE+YOfy4UZTFZrQsqH
+ ###rImKAMziyFmBxEQac4CoKl67CBRh1r7gvqY5IsCpmyu/+5kEL0qJ61CbOW15gmHO
+ ###XaFlsPFhImSNn3V4Pn84ebtMHE9qfRM2Ruvdh+EqQANO4UxbUaAN7o3cDbPCpA3F
+ ###iLB5dvph152w3LBybzt7rYO2r6FiRAajrMwRO+g5iyrezNv58zIkLICSuWhZFDUu
+ ###euZ28QDMOytjB4xOfaiafnudorn8YjYepwOL4Pm2n2BafkjE76V8mBYLNg2XWanQ
+ ###940dEapb9PDdHNmFLl3wM+khm/mceJam+3QRhVCLNr7JlGufaWjX9bCchjFdj+Ww
+ ###4IoOTOsUM9UDZ3CmoHS/MnVEeuWTpIZ7lVJLmdZ6wTq67F502avFZNZ58qo2RENk
+ ###LzjWf/0r+GH66crrpX/AY18Z5//cbB0PR5NH8ACYc/5fi6IIzv+b68319cb6+n9U
+ ###w2at0Vie//+Ia3n+vzz/X57/L8//l+f/y/P/5fl/5vl/u3t1PB5ekAsARuIytokc
+ ###sT/rTbsjJsgndNp/Dp/xCDdhuphxpo/FD2NguTF/OGyaEa6+c/PVTjJNsMjC3PNr
+ ###/mh3UHaPLq3rCg9XQDtQFx0Xw8ELzzKZcYqfc3lPsM1HAMa2llRW7/qAW/rudXlP
+ ###prvOwfEUCm++1oqSaYEdBJob0zH11UhVSBR4/2wH+NDUUXZ+PUUWd9l+t7sNKZN5
+ ###lVa9nqkIHQ/eL05g/LlaxPS0ZszTasbhRlYstYZBADc0rcLkLHJSfXkSbtx7ZuZ1
+ ###zVEZeemR/Xy/ft2ufY/k0WPvCehxQcrDOXHopxZZ9CPjGLgdrVnXwhoOSlorZYlr
+ ###yEm5wTPb8SEzBn784eynACZaII6oECIrNhHq7mb1dfcNQ8xrBulKd/BLehF+7n5Z
+ ###xU8R+yQy7VcqFRoCxiuSnBWI9AHB4VAUdWidvg+SSf+n+6FZIps1SV8CDhYyaA6X
+ ###VhSEyfO9FI6yI7aSGAgihNJJf2A1CdEUqpHRcNIFs00QNiE2Agw8V0wQXwxK9D65
+ ###vWYNs8bfMtrvp/0hlBe8uIDMqRfJALoaY3bVDix7sHy/cJq0A4U84aH+nWOV/wIX
+ ###R5iz9Nm1L4qrCOYTBgtdWU5XdtdRga49bGPhrs1HYE7ti7oWnXIOsKAPmt9Jyt2L
+ ###+KqqvvayBFhiDjfgb4iVfdDCkpyzflnMn1jgYinqmxG3ZorYHPbGaz3CrFm3CQei
+ ###tzjpxIyTzJc7POTzlNTjdB3N7/r/GPXAnD2Ueg4eRj7g6kqVutFMwu/zoFaqHJec
+ ###ow+ROHcTXjDGxGgcjE1tZvygB9PgIvre7CflHWGhmZ+C6H/CRiWH5orQF4PSPicX
+ ###0sG+PorgM8P4l4Um2e3alIwy6Au6PpApWgxUFu7aE9MpqqJj7G/va098Hog8y1g6
+ ###jsGzyY85VZAfvzuAIg1wv0JF2LRoUIqsZEB+xkcZjanPRGKSgHkzEZAx923pWr4t
+ ###HDpP06phUwpH4NlLbwMe02keZnFI2X3raBfHpNWYNQ6E4PxtCEY7QkUtWm9uoE8Z
+ ###EwduIfQbbl6ibMDkkEBQ9xANUkz+QGsUY7XnvbQPtUwhelm5lQDEABdDQFhdrzXX
+ ###m9HGK4DcJIUSJ/CV/wHVRHtQOxqieEs7rDYjPBM61ubmjedQm1qsuHPobVJ/xzPv
+ ###OmqXBzw/9so4/xmNU+699BgBoPnnP1GTfbPiP5thPVqe//yIa3n+szz/WZ7/LM9/
+ ###luc/y/Of5fnPY8V/HpP4JJzteU2kk1kymHb/QF6pRQwy0CD+krGU7qAHznzKmC/E
+ ###MCsAVAlnGLcJd1GpO87PRQo2/CKBngVs9ZNpzCu5R26oJBnOJ9dD8OxnfFF5A9ox
+ ###kgW6uruNT2oZAZkUIyoRknYywzALdPUuGffb18ko3ds/PU4ubtIOd9TXRwXPDAds
+ ###ribsQS4KpNIfz9+VD/IzmNWTsO4bFnUFz3i6WXRUB3vx5Hrk70weug1vK5fj9HdG
+ ###oBffMoZWYFQ5GWtVVwmvLX5tIzJ7VN6uco5lrKNEkAyQKHxGOLCEvH6mnZ+xzX6U
+ ###dnyBHGoV8suPdFxh2fSKq7CNq/DzUAQ8hD6jkeEx6+8Kl6BnBYqucGmcWkvvM0ec
+ ###0WMBG9gF+nyG3oVI6N7WXVP54JyBFegKeWMOAuGvEXHtG1KxrnpJ/7yT2IfgZlcf
+ ###GT0AeV4m2fa1YpbizKTLLr12MyPKC3TFycp/UVd7fHfij5bSr+lgxTcqb5w3U6/c
+ ###c4wAjqwYJpnCN+2P+L+RCrrl7saogjBRHPozYmzJ6bgkIHoOyT2FpVE/Lh1w6/aA
+ ###W7chyDwYWAZuVaGL4ZFpKSPWNtSxtkO2AD7dEg6n+XztQnbbMn0O4bOiE6tCunja
+ ###LgPISZiByd4NjfKtBnRJr5cDXZgBXahBF7G+KziUOUCGCCSfE7olJswOBhryuDAj
+ ###u6r1KEGkT3lUVkwCcWKO+mA4HPFASGvUhhe7tABH/AgDYYGPa5uBG1FSFJlzprur
+ ###IbSLeWUFUsMspGqI7RJirSioAhgLdYx1wW7upoZdcIhZNCOGZQxzPu0Yw1zz0tB9
+ ###iKPrs/xqfXEW4KJ1UZTydhy0il0TVqe9bnXfCn0N87zE2iqJT48+HO5ofb8yfHYc
+ ###AV4XHtwcLiTA84vncJmfgOQJc7jw3cUAFE0qwx4HVaSZmY57c3O44G5DIIpGHgPE
+ ###PIkXrjy1wQIR5aSPKVjAcvSHxUEskGamUHOExfYoTSHN72PkmdH29kyVcvUYsq3j
+ ###VFfeToRK6+QvkRXVfG52cU3wCtf7o3UaCr2klvXI6M5pk/0GE+tAIVU3njICtDZS
+ ###sZw2stQ8pSg5r9yhCqDSrLQ/bJkpUb44r5CKnPXG2twULFusvyru8UqOaqfTYDYK
+ ###RrxGltw7R1jvVqCLowi+K1RBVujN4Ljyln1gM/lVO3DV8uPTXG/3By+yc+VD5pxR
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 270]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###B5jNL8m4m5z30onIRn4NObTBFApx125ktQyhE11QaBmn6DMw7jKR7+zX4934l6P9
+ ###7d0dZ8fnw5Dcp/IWy5geYAbmrEwPh8PuJEUtE7O9C0uNDpdDPLaXp9ah/Wxd1E8N
+ ###m7WNuoxPl49uDYeTqXwsMwW/C4GdRNpPtDDrmZch1XkWSFSg/X/l7JDz2g+x4rUh
+ ###UdCahM/GPNKNz+yGMZdqUVpvqBvW7GuMRfIv/grcQckA+uBZi9rvWoza3NxFtNyU
+ ###DYvhJeAskmmDduDlHKMBLLxJ6xTAKivGUNZBLbNlWzZoXV8pt1wJ1YI5xQ1P/gi6
+ ###w80qWalJRMH2Ehg2e99WQFMK0ALENnxIk9CZwTiVlSbtj66hGIC+bgSD0hQgUzrS
+ ###UA9UAVuItmIMvYjvFbZfG1aVYQgEa22bEdn+4fGHs/hs/+CMUS86r+Yut7JnXaGn
+ ###K9aIb1r6lqd//qvRCxNkYCJ+nyW97vQbt6rZYL7b//ldfNo62411gMNId7Sd0z/n
+ ###O9R/JQ+Tos1FLuy/nt2/OY0EBWqyi3aV2X9Y9ZASE9UJBS3yh4/NnEH6VqxRnnSF
+ ###1H2CtD0YdXqNYBntwKIEAnl3jItRgeAtvRjyGgdZi89f6kAH9rfiwP7mAmvcrXBl
+ ###zg+x0qeMAULfqo2sYfCmNVbhHEMEx2VtWGUhbZQzpSpl6dYN0WgpzgRC51Ug2qxt
+ ###ZuNdexDFnrnPCulAyUJ+icInCxF2vi8PeZaHPMtDnuxR/QUPeTzu1KIE38HZMSLv
+ ###fHYZsx8cTW4QwxNIJINYzGkVPh9Ako2qq/mx39+3xHywl+A7F/7gu6PmrWr9K0Xv
+ ###bAieJozUmbYHrlBTJoAFX6W+xWSAKXiQsmHPJoBYzCw4HUN0jUCs1iwiAdW/ifj1
+ ###tf1IzAsCaY+Y+DAHIVtzR2aOXntQ/ZgRAEUbqe2yjr67jKDeejxRGaZmg/Gw12OY
+ ###6oGJ2ZeUTWpZrdP3QuJniz8+ax23QeGs2TZPjgpeps2LDLokZdjOyNqlNfA54EWL
+ ###Kl5IXgZQlCZcCZ7jO+9b7X8aIqypmK3MhYSJGEwW1Yh3IUjY9ZiQbN0fkrX74MTr
+ ###gqyDVvWaC9T6tkVxk9SVWKN3ShwhCALbDC+bOnOb0lTclbLDPfS7ulxmrkfq78MW
+ ###RgGqnVucbug6vM7ErCKD1uK1WrXgtlvlg4e9QbSqlHiHz5Sc3yp45Kfm+bXv7c/O
+ ###a96QWqE8eHQZG7uhDSqXRLoZGq2NDr0pRV0rxnkAcXSMFzfYeHDOaBdr96LAJliX
+ ###w1c5OXlYrcNY5ZM6r5VPOpPg8Lal8/2/3ZXh/89FCZ786fqhfczL/7TeaNj1n5rN
+ ###9aX//4+4lv7/S///pf//0v9/6f+/9P//N/D/H0AAAJ7XsLF/2D5r47nNu2f/j/0O
+ ###VlnPLd3fn/Ef9qAZBAAnaOYvQnjCYAARcxDHF6PebAL/PUvvGBscBP+1/V/P/leG
+ ###Gszdh0XCFDrLBuYrK5hI/aFAK2IMZCwyrWK+7D4HyWQKh077DHeuccy51DHcpD+9
+ ###hhPLYu+oY7ri76Eeqx7/LjIgQUvKav66KHKVPd9XWevhyPXl0iKtjCu2Wx/2sh1K
+ ###3He5PvjZe5C9xk8q9DY8cxv4jX25veZYM7Oet9XR3OflidX8Z8cJVMJO0878gUq/
+ ###l++ZxyuFCcX0uDOc9x5EKHnV3eAcqsjhK8+X32eiF28akssnY5K0LntDJpcNriro
+ ###QMTFUgm2BMFaQBIEXKLzgUC/CfC2WdAjUQch4/RLeqHNB0Gt5nZxMGCXEO9vzS4v
+ ###taO9AM8FUQIeaA5FkgXrwO98ZGswbrFd81Bf/HfcghUJ1xPLG+ygJdYw5Gb48npx
+ ###CIocqLDVvj0cjyE3eC4KcasZ95Ne94+0o9ct5CnJOSRgIE8nUCVKBkYwEL5nOLjm
+ ###rS5jVZGTKPc0zVlNGauIzz2Vt+NVFvFk1nX+yuMt6GcRy0JvMg25YKp5Ew3d8yTp
+ ###YICNgi9Fyq35ZgqbqPO9gb+56gVmzpSLnICOY6PvcTr+trsh1JoSiItSOLoComA3
+ ###CywJ6ZHlKSjncc2a31y0aHPFDlU/008WWuRqgVOISTC9HYosL0aa/hEv/8S64CmQ
+ ###6CqwYE1vHx8Ic5uw/KLu04TunedHRCEoLL/JhSmZghSq859F3wvdS2v+K65nl6L6
+ ###fppMZlC3qMCUTdiimKSDdMK4x8Z8IoOSDAInzUKrGZmLeGV9fvun6eRwfOVg23kO
+ ###fQLNoh3CkZf78WZdBTDCQTiZCwO4hQWdIShUsiijXUgEDoE9IEjOrxgStLC9dRr0
+ ###QcgpyvA/DH7P5vl5WlJP15IMSdMTQVF4L2zPRijA0Ln+onthXqyJ+Hp39zlgyv0R
+ ###44nx4Yf3MZhsDncP2pLfgsfNEBpxCw5P2nhzPhEOtrrTye7dBRPViwjrg+3rZDBI
+ ###e5PW8f4CT2PtESYOFXgFZmjx15isk7aZmp+2b2GbbIEVNO3E/cn8VxN4dotJI7fd
+ ###zvSav19gN4Y6e50U5i+GVKFxv9vp9FKbthg9+QwN31UiA/7XY//POP/B0tMoC8RM
+ ###zHtgEZA55z/Nas0+/1mPmsv8Tz/kWp7/LM9/luc/y/Of5fnP8vzn3+D85wflf9pT
+ ###9joQn8wKDR7Z6mkiw9PHjwzPjgnXQSwWGa6D+ASR4VmlS5jUUSAuXMUdSA30Ea6/
+ ###V2S4ppnA8VAvHWBqaLQmutHe1+PrHvjhNmQ136y4bjSEl8XfeDQdO+bQj2wowti0
+ ###xzh2fLx/tv0OjXcf9w+5hZy9D0+5rzNYErbzx2C15nq81UTmARnreAz5HBrYdeab
+ ###ruWwFZ9EmmmtyFtgreT24XlvCdPGAoxOkIaIFT/nxwiUhz6dXgTnCchCTDzbU8cG
+ ###C/cgSCIw4616CWdtVOFb/MxLfop4DvNWbzqK+2lfxmhJ8JPL6bfg4jq9uPHmCqL+
+ ###35oAcMYKGGQCqh1QhhQHkfEUqZ0Pw0Lo3uVHISlWsrcrtdLSWqRd6Tgsq8KyEXXA
+ ###4qAFldFDe1gX+6AFTsjBJOmPespaKdcZjBwxsCaxV5mLPE63tNbAwxg+a8b4ZDTq
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 271]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###fYsn3UEacwBL8umy6rschGU/payoOX+P5o1gBnCpwZqjUZCs+UnvtTXo3MdwBGzq
+ ###L0bfMsAuzSeviukK7+sNw+HZ/1bZo3+kw8uSzglWdByAv0XGRGYO/UFQzcHXI7S9
+ ###EJlE88lErQjg9Prx5IRHsKcmxxAPldTGUA6e4zZWRhjKcwfseUKsd9arjLFfC0Id
+ ###zFaHKbjXTFnlB7ZYGoAxQn4wOby0amNrm5YV14xZjoy7Zee7HYOu7SYf3zHVJD48
+ ###YgI3HDpvg/7AEzOw/61BtQYXr9z0ftkTmaYMXsYDziYX1zNZRJxqeW9SDTJ2ryQ2
+ ###07KO9SJY1DCoHeRCySqZ7kQL19WOT6j7nf1falH8NRmfuHjj6z25g5WnVZrXclWo
+ ###eI3BV7bRZKIBizdI8Hx1ubGvmygpcQGhLBGyIBYIkj04e2fiBpSbgvh9BgEDGb+F
+ ###EUIgu7Zj6wr06AbetWQEUbEgmxIJQhhzFGqxRUbJjK2PuwaGzm/Tu1EyYCCUeJeF
+ ###EJRL8ltMHf64f/Yu3v103DpsawS/sDwl93fY1qWzhcwEEljXwtKUhghP+hAkUcEe
+ ###y4QdKYwvQkcFku/8p0i+c3jE8+/EwCt+AZ2c6rOTNJdRxl2UhjFSBZ1ds3vXw14H
+ ###D+Q4K1deI3oKCqlAMGqz57b6oslmsGGkDNGfN9N2aKqI3VCl+qJarfO2CiPwwV1i
+ ###Xaz1wO5ygnpbDDvCVzxz3nic3tjPYoDG6jRGO06/tuXUC+lkXt8fC440bNoj5efx
+ ###U+5HMG8aOWPR75jJaxZbWmpv6znk51zGO4v3A4uM+6+hDCEXM9uAUrGUnVQTZZVj
+ ###TV+XveQKz5IzboPBZDgb80ee2cOgVzR/r7Iz/Qd2Dg5rBciVi2mHnD70DUEnCoNR
+ ###TOKbd3/k9rI9BBH3jpG/+ZjMuUF5YCUAZlDvvIRiej6xOfHBxZr6cOg09szbJKkW
+ ###jDOWfNNeLUtdwLlrrsY8+jBjmeeRivdpjUrU/WUppn+LK+P8HyTm98l03L17hAJQ
+ ###c+o/VRtVPP9vrjfX1xvr61D/qRY1l+f/P+Janv8vz/+X5//L8//l+f/y/H95/m+d
+ ###/z/S5vgsABueMlJzwQritJhSLDYlMI4ctEk1TV+wdx7lepnlxfBMt/dOjBgfUUr4
+ ###0z9Wp6bnAjz0C95UTgvzzrJX7wqctQfqLPuOuv98EKypHP5fJP/GzayTTBPYTwCP
+ ###nzLbLHjcvjpdDMSzZHyVThWcC9R8Lgai+9hBMQg9WfE4lAvWH78PiKJuSGEQ3yd3
+ ###GEIGlK9T3wNAnFcUYPVTsZkm149jnmYdqA4Xg2eRZNQ5ygRxHhbHk+vu5XT+dBEW
+ ###T1F0FC+htCZBXHjOswr+wIVZH7uZmfqnYybpw5+sqN3uYJCOYxC0hCkPXoH83HdG
+ ###oY7XeOoDaMcDFjQ0i1NQPrrerD8IqvD500/Bp88/latf5KkQ6x2Khrx2j7OIlSEk
+ ###lyWJZTulIATBKISCgItcx65Qw9PQV1/jB1mlhn3xpABWAzdtL7Ix7ZTmwD2D8TSz
+ ###ZqQmw1Rkeu5BQKw4ggGMQC6zlbIcsZWt77vx7dP0Mw4Jznu0CQO0AKrZrS8aIumC
+ ###DisVfOrnIczaIL2b0lTBROkv5NnKyLODYN20cuAvjHt9PKL6OQ0qTnrdq0Ha4fji
+ ###qCoHB5Dh+vFHKxIGZ2y3tI39Y/WTu90qI8zfdLt1H1vuZY8B4nWadOLxcNifAyaB
+ ###uJNOupAHAN6D1+4Fmwni/O320wO220++RUKbxZ2sElUMxMzHCu635K/6o7bbbhkK
+ ###6+CmKyCMe8OLpFdW8x6LGxkbLncuKbRhu/ul8EzBHXjQ4eNVHKE7BWMPd0QwnR0m
+ ###s348+X0c4wul4Dlvpxw8twYBWZd1dkNcXjjNCPyyvkDORvOQRr0Bkq/o1kEHsfp+
+ ###cldSd8lhafvgv2HDFONj+6IqMCh+czZXGoPbkwDaGBvszp4pykQxoyEu5IgdpFRd
+ ###MYQbtg4MIQfDdPvcbDdQFlPZjEKp5TtmyxryQVfmEKBV8uWMOyFk3ImKbhalKtcP
+ ###pGcldInbb9TasySwVuc3MFWa3lFFZkg2WPGD4k7WpnzHydbqmahxCgo0t//CZE20
+ ###mfpNzNRv+kztdXu9AIyG3MKZXA3Ba5O9BN893E28yb+BN1wpABZaxf/zCVthMOtL
+ ###O0eM3ssTng2y0OpbCHnKLmZhol5kwCW8z5dGDxhYvwmJVH310Iw+VWafrZ2dxfqs
+ ###aB1W5vdmI/03/L8f6d+lChNZuI/ycR8auPd43BGBpb20j65kc4nFXVkPUmrCQoI1
+ ###bIcgSpPl3CAvnnIFv7C3TUYGQrUtUct5vr92JJp4iGbksgrFvbRhqwlTkzW8vJSr
+ ###2+IGbJPzDdkmNtzoM9d41ltV8WL+W/YKL0lihYle8ReuMebl4Ws+Krrm/X3ff+1H
+ ###hdZ+zrSwCczjBHlv/6Y1kP+2SWUAttAwRZ29kRKMbYuIrn2WWHcrIJoV0bj/Imu+
+ ###sFr+p62fR1v0T7gQi628+QuNHAyp8azV9BdfOo+7cvDfVaVeGIwEi0H92U4cD7gy
+ ###/H8ga5inkuH9HIHm5P+oNmvrZv6PqFptLP1/fsi19P9Z+v8s/X+W/j9L/5+l/8/S
+ ###/6dQ/g/thC5DTCoZJvmsRBRY+A9jQvIvOh6BgGC7yCbjeiIi10p5WoLgRBVwb5ZX
+ ###Le4Zs+BponaCY1Q/RTbPdtFeCsHNaJqXcQ4MTsgLiDGlwmTN+y4GYsFEuWV5migf
+ ###AXwaYZtwepcmFxYuczJgFjyq8+fUzS7UeUyJY5jyM0gVWHNzcRYF0T2w6w6+ZiY8
+ ###1gElEPchIpVtor/zareJDNGdLA5zQSyapc6zL/fY+N7IWxREilkqsKIRxMNZ/5yt
+ ###FhBdBHT3P9suSouKKxQCUWERRC3PWgX1CY3KbHk/v/tc/ZI999qBpy8pDEb/s7+M
+ ###8L1JYYJgC8qBWwvdl0ubOKvbDMJxg2lsfvMcnMJ76WQqs4WInBn8Sa1RUTyPfXut
+ ###TlFuuKn6JngjCYF9EzYdaVSQ48NkHPC3IhnEDY1Gtqmbv2nIfjO4wg2P1zb44g3j
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 272]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###hwpla/CIHr6mHxUAV5Rhznv7pyLU2Tku0CAzNpc1jcT8kGp4JGDv5Bct0JMAGg6u
+ ###KlhhWgu3t0xrYt7sMqwS1zrBQE1RKJ4u8VV1LVq2qU7DfZaRzgEBLGnx8Otl77ZE
+ ###N8vZEAmLnYLKY2f7njdms1Cl7BDLhgIax8MZ095Ag6u8DU6qlDpGQ3R7dj6F7BRB
+ ###ryDGrUnMyhBQUktsRU00GzGNYMWd9DYk51DSzvzOjWKt5m52A4h1XrE7lTOztpa1
+ ###NEyb4kSHSucNcAqVuSI0PoCJXPCy3lABmE9vWcyw/zGVd5R2Yiu9yj1NgHPsf2HY
+ ###DG3733pYX9r/fsS1tP8t7X9L+9/S/re0/y3tf0v7XzH7HxWLPNkOgrCqvrbZ1zp6
+ ###+rdMuYmblpKAS1WMu/Asdd+C5K5rJQfOFrxKmriabchZ5XnW5l5kVDxNJ7PeVIQx
+ ###QTa4BwSzGVJ6tgliVWTeKwoi6ALc48JxhROxCwuDONfuidbLYpmW4e8+GjsxSoLt
+ ###MAThk9qagFAg+TTk5ikC4kf+vG7xvBd4C4A431ZngqhsTdx4/JBrkUCPAs0RiHoY
+ ###L3+3lH5NByv3BNHj/89zLPcm1455atofhfEJ25HZh4h9cB7gKcNP2jkVQZmm/L9B
+ ###NfhuvtusI83GJ9ufgyLvkvcqT5CGgiUTsAAR3ky95Oj0HLOM6VFdxmNQGJHx0Arw
+ ###1bebmmc+GoGGo4AJq2OvW/uA26IGwZuADE8Dy0wjkEeWggPpPahbJ5DsPrN2vpQB
+ ###Es38YoCQ9HojBnQw4WkhJ3m2MeFS1wUdP/L51B3NpkDrjOitZm2jh5h1Ox+bmnR0
+ ###bNW/8lmrKMLReIZtWzKagSS/4iXzKUUl8JTpbtusa66YByXVq2q6yj0x9Ym2wFgQ
+ ###IeEchCAGbKREhJRoEaRwZHLERLmI4U/ORU60EHKU7U+9QSFQnslS8NBDjzhZwirG
+ ###eBThfvvgv6FF2Su+y96pNV7bj6KkXIJfykEljLDhclCrGj1wEYG9UinBr2vYgI9n
+ ###iAcZu6iwJp4/px/ebGL+0dfSRR4aeGunp/THxKz5YmIIqY6xk7ENjoJ3u9uQDFG5
+ ###JB9ITEu84BLFsbhz6/fQfTLoTjOgq2SB5yLfmG7BsXGnvAzOx2lyw1ZVmanUF+zz
+ ###BKRlqA77d/aV/L94Zdh/eV0OkeL1oRng8u2/jWq9Ztl/w2ajsaz/9kOupf13af9d
+ ###2n+X9t+l/Xdp/13afx+r/tvB8DbY6k7HYANkbHk26CRg7i0dbJ2ervCiZ+zFF+we
+ ###bHOYmVwVrmZ8S9RF4+wRigyPIdfC2DQpsiGBtsZYUXfQAwO05pfK+hFl2p6uvJzm
+ ###7NlmTQfQ2H1Lzj1Rebk8EKnknCiYXRTEeZ6Ud5e38UltfoU503T8KKXbiiY9gR19
+ ###GymwGIhnbJOF8uKGNMCg5VTMN9bJMLhkcjQv297FOjdZLrNg1lOkKqi0M4x/ae0s
+ ###SqzzUfJExEqG21zxWUb5/zJkYlXQEmUegh22zg2LVoFWEB+AoZ/TabsVn2yUjLoA
+ ###nmoLW1jnSy9IdA+eKQZAFWh4wYqAClYwxsPwyaBCyXDn7FNwSeUuH9SjXavEUyfj
+ ###jVN8gu3hu9vvZM2SmIETn707BRFmA0sdKXNJsUT/ThkUf5r9wZCXX9wezoDCdPcx
+ ###exzWo2wQ4GXN4d47bb3fbcdbu0xi2QXgHQOPCTU8YaRMEPajeX2+RQM/SjbbH9i4
+ ###eF9r94bEbn8zr6XXcwakLnNoXsTDakB6+2wCtIeO1Lu4uDtoDqOSBraFLW8cNgx5
+ ###wOY/W7yQxP1GF2r+gs6SewniCH9a8GT8yXlK7hk6U5bmn7+NADE3JdlosPVtmk6O
+ ###5pzuelKSDaSz/ij51hsmneAcWnq9KIjpBeAw57HR5DQZXKXzUElYvBj2R+N0MmE7
+ ###Lx5Ac3lmNr7P6fPCAsR8MQz+zhEgGHJBDH5UEPvJHRPA58ZWKTHsEvLm/ATvdfuz
+ ###vjbbQ34ehbnOHhVENubtrdP5zRGIe5ASgWdkRJMSk0OTwbRCisFwlI4LZx3URJhM
+ ###mZtEbU8ERbccdKeQIZGhax8/XIJ7eTwbjdQX1FugGPBUcUczTOOOcxjI3AW+01gz
+ ###CX/xhGYIuZqXyoV9JT7YPfz57J03AEQ29xnPr5x31qDAJi8Vh8WEX7srUy7CGOxj
+ ###Zet7pJ1FDSa/c24YTA7bJ/Q4ffQlxJ2kaUc8N+BUin8IY/yLwCUEVb2f9aZ0U37H
+ ###+57GMQprf6dMH/QX4avnPcSZbPhkw3OX4UbUjMI6Qgi9hzDEY6qymOfBDfgCVU7B
+ ###R1+1piNqJh5jzUGxO7j9OQij9YZWEJlxFaZndCFN4JRp0N+C2WCQsp12AhZP0KH7
+ ###yeAbcsduD9TqElfbgeFcXVysoOF2OhwGHbbSYVmN06TXBQFKpnz1wMgoWZsq+Q1x
+ ###yr6Zk6X/QE9UKf2xR0RoM7KwyinjapCSZfA8qN1fmnflbFUkmmuhYrdj9AjyPCMX
+ ###kPm51NAdCKccUU76PnWj8+CQQRUiARA3fWBwGSY3RCDQeouijKxsbOqZEnlU5jin
+ ###yLPoeF4XFmeC/C/0C9xeqAv+FhSSlJEtUiZbCJmq6PRgAjv9pD8cMnSds2m77XbA
+ ###pD5OBpOu4Z2yWNuiICVUUe0m5z22jmfT4eWlqXW+mBwcZ2ueZZeS7XrcixCPpoyO
+ ###vgWD9FbN2OWYbVvKb0yQ6D0IVBs71YQmEsMtg/tFvW+zPWVembuCmJhTDxq0uf+0
+ ###Cvdddns9lAXMJH+LjVHgcg/Su44o3pgt/O6AUQ2jS6Pa6QOrIiI+IZGsWEjQE2oV
+ ###gVAYniurnlxcZYn5QsUfjVEdQrnlYHKdjNLFBmHBjGWbY2xHhfnPA5xkmoXAL4RH
+ ###mi8w9ibjzOrDJZi7NQhJW7nfzGXig8/hGIWX9HKBOSzrNsd7IcTAwvF4CBs9F2mC
+ ###jOs+Q7fGO+L9xNhP1mgfOjJ7aKmqLQzW1IGi5fGDxuYOLtUyVngGxiXuBxKyMTjf
+ ###sciUWyeUMfoR5s0+/sgZXObsaf6eIskBeH6y1ZeChjT6pimvdJJAmpgGjtCPmNTQ
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 273]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###VGYeTdL2lDoO0V6px4FLZcq0Mmkql3lDSPrkccepd3/HX/8ZA2X3+ZesCqxO0xKc
+ ###SujeI4j0e7Rtj4QkBOf2IkPI1EKZsfs+t9Uw3ThCO6fQ2wynNasVpZiZ8gv7XbVj
+ ###aXNme6SyWQK6LrtrqYs92pL1ovWI866lQvnfVg/ZeQOmgiiC1/jZV5iEjVhSyqY1
+ ###s74Id1R1TAXIik9XFmhPw5ws5jes6adWw+6bmA19Mh2C4858ytJH3uW28KoXIIeA
+ ###dKpzSDKPDDNb9JChTqVFSFK/ctRJSbnz37RoElJuZqr9Bdpp6ybvPMuAfn1/5pnl
+ ###xfcB9a4mDQK/NjLWaJf33fv36xzDtGECJztpL/mWdnbSiy74CjEKDIN//ct4UvdH
+ ###n0ugQDGdtMf+u7APBH0U5iETtRUaasaMLbiJW/Rb71/spS+YyNIRqUYi9AUuq3ta
+ ###FhLt19ZpxH6pab+8S8b9Nsg4sB3h04W6PuMF5fW2D/aYwD6yfpTZILTfqAy3ejPp
+ ###n3cS9lTVHECMLuXQom/1ZfImfY5+9Nz8mZPz15qdB3ATLzMRR2nHyl3Hcz2El7iv
+ ###6idygjDcw3+1P2WfFmLG6wyB91Gxs3t3Ibxtg7br2PJ02OEro5SJDvcs1n8f94ij
+ ###y8tJOsWH5m54YknON3jpF4k9bGecpr2eDrb3edhSxJkRxtA9fy7EPPGFt/dmk86+
+ ###MncODM7wrRXzmyMtUm+k1Hjr1LHndI2FwZUjZrKtj0P9VgM6C2xN2BNnclwoAmfd
+ ###IE3GvS54IU/pFAzdtjvdTtBPRREh0s/OZx2oK+QhJriKCn7RgpIfRc1YrbwYMjrj
+ ###8UrrjUKio4Kp8vZ8dlnWT0mccyre/IMl0uj+IinuHC+MsxRIT5Z1/qNf351fPKTr
+ ###IVSXpuYTqrGk3vqCNelSJYqAqKRx4B+TAKjrJXiyD8ecBMdJJ4VCAWA3AFf5ZAxx
+ ###BenX7nA2Cf4LNZ3/AnPZrDedZNKjuwNqdTH0Ohj5W6X2Y5g1Z5kmBf3K0/PlpORJ
+ ###RWYvnrfhMg/W8Fs2OMYRm3OQOW8A4vtcjqjUW8FqJYFVgoaXXEzbjWeknsNE96Hs
+ ###U0XfCHX1+z+L6PU6SvQevCiBy2fMMThyEc7qctOiph2nSeKsOmNcmKsaTNRhsU7T
+ ###hTiqzj7vaXfSL/95dA6fLUjRXrvKx+70ujtgdI2OL2yW+a75U3DRG06gKtpwdnXt
+ ###m+liLNqSEgyeQDkC/IAJ3gsUGiQXF8MxmWGvu1fXFdzgbT58MRt/9VKl5jgB7cWX
+ ###CRY3Z6qIfxVqDxAP7g2vol53YMT8EoOoKDekdTacl9ny4ZprBm7ylzy0kAFJn/0K
+ ###+4B1u+w0zaiRDhntpovunnlgJHfFwAhf1LIBcbd+02pu5Ht0utKftZNo5tC8Tlrn
+ ###6N2cjkdDSPfBKMxDPiZIFpte4zDu7P9Si2LIg4lfGcQle8uqOE4+al/RN4gVwzXI
+ ###vuniEGxf6S0fTp+1PkIJmdJ1nKfT2zQdBFHj/4fyyTr7C+5uvQ5bP4zXBaXBEOvS
+ ###JVMb4DcWwCtZVlYdQW99Mku+d5MHM1GOguChkIf3liXbzB3vG1muyQeB7d31SON9
+ ###eG8L6oV2kgLfAVJ23T7XBGTkc+XcFPLIGnXeMMuH8eaHwe/yZWv1W6dpYkDGd7ZO
+ ###ToQUL46U7ZrfuaqMBKWn3zhmYr6VTUQdxqHSUOQ8zmMj85DC8xwADYsP21e3j3Yw
+ ###+m1nH+IIWwcHv2af+tlY+jDo/j5jEnAnZci67HL/WI4xkYnLQtwTnkRSVopnBBtP
+ ###zuvzACKhDMrmyq7RQ0yJZfj1c/YG/UXh3YTedPkq4CbEFsIcpx9wA1D2xUGagqc/
+ ###+gJAyTLpMaZTpnANgoMaAnPTNqZ+9uOUF4z1tmYc4OQb0hTou3fdqYyWtg7LM+J7
+ ###sp2agsOhdLfXaEtz4zf11HE6nY0H8Oe1SR8L2Re5o03SA4ZAvfuuRT3M3DnDonQi
+ ###ziK5BGcMSIqgDQppgUMANENdmgjQErqU/OZERpfr5aAmSUzH03cKWa08Rshqqmy/
+ ###UPDDjF1dhqw+CMRlyOqfFbJq5elDHJ6l/VFm0RS+ettsq9wfXA7FrgbEID4ivUPx
+ ###aA9bxXv5YV/Z4Qfw7sO8azmNwSpHj1pwKg4QWt/ELd6HzfzFwgcn4w4YYOcEfr51
+ ###9EhswI7+LBD5ie8VDrHTNyXugexzK5B8BJBmuBqIueWnFeP0atZjtEdsNcf/ieb0
+ ###/p5L5tmBTn9Zp87UrE2+K4ZQCNEDyVdIpNK9gt3SlZ2Nro3lIuQ7YIuVt/avtoTi
+ ###iku1yILFcbcw5xDtSZafRcHpr/DUlz6DlKzzLkMkRsnFDdu9MbWMsPLze0yV5muI
+ ###N5qhXxBYXJIztYxcM58N1v5AJF1D1MJeAgde02QMfxAO21GRg6ETh5gX8RNP8rZZ
+ ###4Jk1F8scUg6SZd8u0qe0bnW50jTnjXJwGB/s/rJ70I5Pfm7tH+IUGpqDTsI7KYot
+ ###AkWchCHv1DcmNmEMSiflm6/F+MTrR1/TMeQASoPZgHhARzSDr9s/2suD60SdVFcJ
+ ###Pcsie8ymQvh8Li09ikJ4T+/mhV2x7tPP07lezXW50ri1zWmFJ4+jvbtuBAW2f4N9
+ ###elx8tLu6k4+/c/6cdPvRfnMdf/S7yr1H7045+OT15t8IyOlHb087tjRH5Xf88Zp3
+ ###M92wlvP1p8+XwYylf0cxkcIPoE/QKC5ScKD+bfKUZuT/pPhEJpin46tvD0sBOqf+
+ ###U1RtNiH/Z3O9ub7eWF//D3a31qwu83/+iGuZ/3OZ/3OZ/3OZ/3OZ/3OZ/3OZ/7NY
+ ###/SewACa9ixmU+JmoVA4oKnU5KxIRaLKq8y3jZfzURP12DcYzqLFCRWh4si7IE5FR
+ ###Ev3+l1FjyiPcFSsuNRiDsWxeGXOjuJSGmm/AJO9dh7tgcSkA8aQAjATiSfA16c3S
+ ###B4FmgTivuNTd/JMWAvGpjlv4lQ1iwnXTKPjCUakqAZmgE4itU0xBMFG1vzkir5Pe
+ ###5T1BnHdohZphsYlGEE+cSvWLAjYHRPexRSvWt4n+ihRofxwQ/wYV63UOWQREyH5R
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 274]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###tKxXARA9Jbr4NcT4IF5KvhyMJ9fdS/at90cI/1hZv+QKW4XRiELR5UB8+RyUfCnK
+ ###DNJetdbhCq9j/trPcVaxurQnORhc0/6oFhkl7lWNez4oiM+QWF+zalMrDwmsC893
+ ###OsiCME6TKdcrzAxHLkvg+aX6acKTFxHZyw1Ur+2l+ZZJ683bt74iOPq2zDkPb9aA
+ ###RrBRlQvMs9c66SQYLmT6F54zo0RzV+YoLBPLRAe0kjl3AC56/RDJKORa52l4+I8Z
+ ###jfBcSWJGONmjd+oFjbHjHZlelFzRmphR9g08lKh7K2nAbxzVUPDeOwJ2y+PHx8B+
+ ###753Jb/b5EiJzMuvHk9/HMa6XUvCcyxRdhh0/1tYYPAylz2mBGQvIqLPuKyPPaFns
+ ###8BNx0J8S3XUyoBQSxByIIO6Fg+T2+h60asgYCu5aEidWN/rkrG0K0vClvLUb1HZW
+ ###rck7aiif9iyvqKA1GvW+IVYmv88SQIqE1zC9Zi1F7yrcm2E6vhEvxcXb4ZlTzPUN
+ ###F+OXWhExcPPkBIFuoFBCTAuaYWzVelYIAdqz8mHkcm65P/UGsml7AWJ+JUKFY3w2
+ ###2my/R19u/K0sbvH6Vye8liE0XwngV0rvRlSJePFhgxbDF38n1ljk07jtoPladC9p
+ ###GI5j4d6aCZEEyyF6LBSX8ca/nXH83+DKsP9Phr2vKSO1B9f+givf/h+tVxsNy/7f
+ ###WK+FS/v/j7iW9v+l/X9p/1/a/5f2/6X9f2n/f6T6X/lwoH8mexq09cvZgGdwvU6T
+ ###DkRS+Kpz2OMAx3YYiAgDcFzTT2pNgGnq2H9O6hvixnfGrr/GOzFor6D2YOwsxJdw
+ ###3QdY9bh7x5YoVvg52Dnge0he/MbOgQjBZc2oIwWfAXe1pcyNIuxBj3r4xnA5Zl20
+ ###OSjvOSg5V04MwXvNsCkMhG0YJtst5rc7vytjVAfc3yhjVHwwHzDwknWcDLgHeDYU
+ ###5C7P58m8hT+qUZldiVC862EPrVpdLN2UQgKS5AqDINJe2sdMwQwLO6KrFU4IbZD7
+ ###gwNwOD4vw6nVIDiAHPs8jkeDG0SB64Q1MYC9lyQq0UEembRj7AMdpxWZ+Kz9NkLh
+ ###rzbMAwTprAgqvXOn3/KQSbDT7WtkAv65RYtr5J5hrJ6bxA9/z4Nf+Jzd48qjyDv0
+ ###ZKWu8Lzr7mFdmWTyP9NVRSmMuv2kwiX1e9IJuC7/KWTiO5ZYkknBroBMcma20wXp
+ ###H3rN3yjOtJNSio87BO0iAdC+LgzhXJZqUlEYvGT8cfFutK68zEb7TF11mAo1mBQm
+ ###HLsrfVlOgpZYlMlkMuvDFtCCdTn51hcbq+EMICw9bPfOnQqjw1ah82vfapzQ5m7L
+ ###GQsMVgcx67H3xSBUR69CKOjfRyjwgzjvAFtf4UVA1LB4fk+itEGcO9EaZ5gDol0t
+ ###7Y5pzj1uzbn3AvJEXR7wWEs843jfYurLp7i9/9+74nhU/+WLI/3++pm3nPGk4gr4
+ ###ydMJ1R4ykk69hyxT9pMPqLm5ii8qgbwFmWhAAJ/MLq65LaoFp3mrO6sH/+A++4U3
+ ###X9p4eQj5PS69Nowj7weMLbB1J7ZjLqI+BBEcE6twIjWZdqezaRrAmFHk+PVF0E1/
+ ###wgc4JrggEmy+Zd9/xY9v2Gf4xAApHaysnt970OawHfmVBsyGzlb0r48wZDVKHIT4
+ ###AuPYWVllSvp5epGAeXSHzTi+IAUqPCCGVD9dONbDuQ9fduLuo0y4s28Hv4ppZoN/
+ ###hGHTIA/+AeeVfLjsw6/3nzjPvEl5Upu2X+EQHxjdCiZDWGq4WaP6e2u4riMPd925
+ ###KWPM9mxSZuxzOIovoNyaz7GG4WJ1NB2HZfzjFvaD7jFOFR0O8Ew4hmPbdOy64nyN
+ ###T6qf3R2mHOz4bzgNMJ4O6zHGTk9qbFrMX+pV55eNhfcvjheVutIcoZ3xTT+xltm3
+ ###RPKmloh0Y39lHqetrRKQ73t+dg9n+G6SuL39w50YoscgQjXea22XgxoedUMW0zdv
+ ###glcUs4UeCmr+uKuC9v0N6+f5czkiGJJ223JikOOuZrvIvPe7wwCBBJtCkIyTzlhy
+ ###mt8w//Z7OxsVpxI33artcvFbdhotTkyG28CHg48fS/KBHXqgjPAJjwnuLVD1JW8T
+ ###QAWBavGgBS0STX9dpMXv/gFTxjKgD4Ev1hbKEb/h/9/DNIvHbe8eiPIVt97YdOnD
+ ###kbdXgxQ1YsGabXajOih26+Ckw/kcRPqPhlB772saTNJ+t9JJL6GqGmMIjGd1ez11
+ ###ouZmAvBN/PvsiYfLwlwX/w9rSqXA8yBYPpY3KjcJo80Q9Mub+FP/xqmQO0/xTrOL
+ ###JzOEJr3b5JvIslvaHo7HaQ9tKyuyXKL28PR2WJlM01EAMgoq0hZmbX5J6Nk//GX3
+ ###tL1bi6DU4Yki8BqIAxmQweu5zderpudRycOu6/72ofm6s4LYFmKRLnK/qF42FzxB
+ ###74CzQr1B+1F9DvgbNiNh/fsadQeA4G/4ZghzhYQvd5zsekLdYnTxgk4uWPc2wl5n
+ ###viMONZx35H5Hl74EFE/+jVZLs9Fg3QCo4YsqHGeDSGinyHC5eyuTs4OQkLEVcA7j
+ ###e0mufnxmLgfI2j1kUzeckdzwHeQmh5FYHNLL8G8Ew4/wY+4W4jIPLwuWu4fGiBZb
+ ###/XABB+Bvv+Rs5rcvwU/BDuorIDF6phIuD0V0NYrQ+afljudbZZBt0otZIz9bgfUK
+ ###vAcZREaJjuBqKN1BL4a9Wd/hdnAh+a0x4S6LJxspFM0aBVJKqs5TipbWXHU9ljXX
+ ###o6k48r/YQBdWC4gpFpAyPFum4LtdjVe/zngeNxH9eXn4rPvTcoZwho+ols4MaXax
+ ###Ffiw1Qa9fxcpEZeHoctTrryunHUKe0eO4cCzXGkVF12S2Ipfpui68oRPOLDV2K5f
+ ###jc0XBhCMzzwy446b5H9DccDaWxDJTlpnsfOf29u+b/Etj5iXi8/b1ZMtvvcYSMI+
+ ###vuULsVIpugKrpFMXXIGip9+Ct7gKrY6M1/NWoWHEELLr06zLP9tZfXk9+pUR/3E+
+ ###G1/F3KU+7Tw0CCQ//qO23oiqEP+xHrH/Qva5yv7Wm8v4jx9xLeM/lvEfy/iPZfzH
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 275]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###Mv5jGf+xjP/IjP9od6+Ox8MLNwQED/fSImEh/48/qmX6wKN246pt1I3vL1fNFAer
+ ###KgcGRPpXX1SrDfZj2GRyFBwXNDHUv85uQks4ZtHrSY6LZdSQjx3GW4zu4ne7rZ34
+ ###9OjovfGYGsL+oTCwtZ3GKmHTGGrWcyUMKj9prfB8WsP+CBy8xullL+URMZBQiPHZ
+ ###LvpxYNb8rp4IyXBiNcTV+U6sq5B4YTC+0h0ws3JWLXIVcE6lruMTQ/n2dk25qe7R
+ ###tW/ULVT4nARO3HNzzIQHD95LgvAwXchKbtd5aa98Ka986a3KIvXRT4GWqbcU7FhJ
+ ###aAKCpICrbR/Snn/lCZFr1bLV9dd0PBGOv3eQCoaQgDXziiA8L3uRL/+TN6nXxEr8
+ ###VAJW8oIN201Os1Ksa19ep7wcTkwJurhhgg8bdRFHtLyudzyvUddHD8jLlJeL6YZJ
+ ###g+UAHLj+oFRME/khTu+m44R9hSxETJsFdyWY34z0SNuMSAazfjlABjG+YGQTop+j
+ ###oqEWmEZOWvxDiJYS/m9UDu7Yp7voPnmZtmNeDWo8vP3M/aCAf2K6J0hB5PEBo/eg
+ ###8Bx/bZH3WpdsDMIneqH+Wpde+NZUITHPO+d573hOIDO2PeGspm2gWtU02kUSJvlf
+ ###qCNjRgpJB7QNpu2MNaLX/UPttERABc8lJd2VdYZkZx2CRsAdSTwevDU2Pt2mt235
+ ###hYC5DXqiNyvmm1YRF8INa+UtP5il2/T+pv6+sNvZCfF7f1hJdLardqIdY+Gwpx2p
+ ###oMJaUY9rYxev+Ion2I1SVY+SvU51FFTk0Cw3CYXJUx8mRS/zCgP4YUruXJg0iacA
+ ###TObsVrKBcmZwbdPsmoyvchHxkii4BsXHKpWaFWejfhfK423dhTKCI0+ceHQymXNh
+ ###UiEaxYqxbvppf5ICTSrmhYZwz1rPz7lvLiCTfNBizt0xg4mRfWriObq6EwnP7gAv
+ ###1nL1+NoM0JuN/XmDcgZ8zHCSMRj0QPisQsotNZ4VjSSb9ZLThMRbd8BkvBgMD2Ez
+ ###TnpMDmA7E3uD0smJfF64renspsI6XilnUaDj22ET/V8ck+biKYI9wl1RxFWKYs4g
+ ###caw2ofbZsknuC9E67VX7g+60y0tMivX0F1re5FhDIg9MLPgb1sQxli1KqQMuSQhV
+ ###QQguEahirTzLIcMhtzPKDZvC8EpkdOMPCq9+o9q0agwmp0hb+JxoCjz/h2Mu945T
+ ###VAY6pOt4O4GZbV1m37vsdUezTql1uRKUCjVtsr1K5CyXxVYsXMVXLT4dgo93xdq2
+ ###dJaG7cEy9actZmKtviMaRBU2nV3D6Dsq2LezkpFjlB/SN8js7na9wLhPWgCF4yWM
+ ###fZ+0KmEzq1tPVsIFhny/bm1X0EG+K6jBn2/0uIKDFlTftu8LtYcQVmG/cZ6uXTI5
+ ###oWLBPkh590qjgd7d7o37ZaAk2b2DuDXdVbVI90K9Y70KFelG902zZjO0gePKoFQR
+ ###5yLFvubMpOg28nQbud1mI2PBbr3evJ4FVOHDF8Y97+qccxVcvJ5VVOE4eOK+raW0
+ ###OXctwV7uW0PidzIfGITyxdeSxeCIknPWEUgU3q7PVddzVo6IzFqka5NWNMnKp4L9
+ ###5fe3ip+KijCTB+9vD+j7wftbuO5dN9A3u/UUW9vCPT7SrsZWxZ+2pYm+n3w/k7TA
+ ###ddP49OjD4U5J2+BIsvDPwQKTApfeIY7Qw+LEpDtwZnU/t8fI7nEeDsv37jFzN8Tt
+ ###r+huU+Sau9xw0/sxPT7KzvfR2fm878JVhHdVeENyEWCt35zIvfvumh+dXfMBYGdv
+ ###tL6RPGTHNcuWy+oIg2G/y8NuwKWnk6rvlCQfY4t4jQLtTLY0SsZMt17RDwmtBOmw
+ ###CizzzpdHI888jifWg85LH7Pr3L4Hs37A18XTXLl9j6/kbiIiZciSVFaGpMIicEbf
+ ###ob/zgjvwfI3KOZXgJx7nk5J8ecU+pjDfw6MEIfvDQaBt4Wv5JSKpMeEbD8IRg3EN
+ ###m3FCFPWuISmC6p5vjLp9zzjOM7ZKsVvpGo4Aep4koO+OTv+R3b9lm32E/sX68PSP
+ ###J61m/0C8krG7M3iv/s01YtZQsPp3FtINP6Us0761JnJVZG4A972yxzdnFSqGjyAO
+ ###BIgYZf+o0kguosXEaX0/qlwylwGbPBAJC+n+/qxv4b41WwT2ny1bLty3NfX+ff3+
+ ###OzfYoRXLhSGtADtn68Y5x0WPCBrxzv4vMnWC8pqAFC3zjl6pGd4bP/L7/+h4hwlL
+ ###cKIS/GT8sH+YVThcmOC7wqHH9uRxRRRTLhOHG7jB6LyAvD8EsGZgj7WZmAGqhr8I
+ ###rWsjyYZIYBKCIG06KXlLLHn8k9I7cA5KO68DqNnld53T0sb5XJy6E9ZKcjHtfQuu
+ ###u9OMbaMUOPjRp932sDKGXrOzRGD6DCdhgElU7ZPTs7h1fHx69Kl0/zWMikzD7on9
+ ###epjeToeDymkyup4wRHSn6ZgfFeUCpfwMxO9rGipoIyVCyVz6fqDMng6snsoee3+x
+ ###4bM27WQbl3y9vfF4aIi3dgdYzCvpQDa5tJPpkwkRz8BwhuPuVXcgKpD5tBM5ugr/
+ ###lJcjxjx0NEnLfM9zBhnO4Tlm47g55vMTGJ6obSmHnSP9lnD3WxH16XyCsGAbmhTs
+ ###TtyiF0x0K2Ppio40Me4BHXo7UkORPxUUdLNXTF5HuimuoETLuy7UkSJG2d2XLAaA
+ ###2xzKaYusTdmleQRsE7NnCzjlz/j4OO0AUKaAxydpBDsdBn+k4yEvwXbHuDwkurKx
+ ###K0l5wF0GbvjZfZZ5R5t1J/WMuaCtrFDeZSZO1QFA/Hies8gUhNnLiwxMjyJ+FtSt
+ ###NLVl7YHrbH6f0rJG14OXXJE+zQE+fPXl92lkp5m7RmxWnEG7L6n6XhZLh4s7ygvi
+ ###rhSymjf9Xn3Q3ex8OmYSFjn1+8t7Y3zDdtWWyLMc4uSIn/DgjEFTyfNtW8CPrRzs
+ ###FHNa+zMOCPk4LcGrkJeZGFZRlzJBEK0Ra/GuC8GQVu14oxQpBYoUVjLA3ctSMVSw
+ ###SSDLlU4y3IJxg5nOxoM8oIQdhayKP0y9F3wd1ZCw+bhWVpTIm3liXQYvWehYbQEB
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 276]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###3gUILt2ERScSqGvrVql5J1oZvc3Z3kK7X+XiEt6jx7xRmqy3ZYvo9MleHAZC9BXi
+ ###cY7k66SSCXUeQnIXVBD8DVNkOPkfPMWuH1oAND//Q1iNapGd/yEK15f5H37Etcz/
+ ###sMz/sMz/sMz/sMz/sMz/sMz/UDT/w5wanXbPTKSEoCASqwIuVnnFYv704dZ/Bu0p
+ ###nmhNgpt0NA26omJo75vkwvJp0ZzImAzyDGNlyFnR7jfBhrSnIZamEzBmhiHowgIB
+ ###PA6MiGQt5E8vhF8ttaIrRJpZGXxVpVYZRLYnKuUnOBLA8nj5xa4C+QlWu4NC+QkW
+ ###7LlQ11uu9y11/b6lG3p1kxVTK8Mo+IzHvF5f8SKpEXpp9qjbfLzCR+0RRm123fG8
+ ###Rl3vcXIe3idXQF6SgO6dzBDpAMVIrxYx3ROSA8PHrPj97oAH8ONtIyi7A/kipRnQ
+ ###uFXqBM/hWIjSaXvefbMJqJbxgTwZJSQ+7byGv2/gLnyyzBAcHPbY8+7gMzxY0eLp
+ ###jXEpTZnnieRvfg64m9gWOYkZhioS8m7HyYjxh+GMMZ7JUMjDt0P8fRJcJAP47yLt
+ ###BWCg5bIek1UYhxozpqKr9xfJhHEansgVOBhTAGa9qWhHdADNDQc9FNmYEHd1lUIQ
+ ###3fk3MHYlPWAw03Ga9CeaVu4Z5EFraysefr3s3Zb0uaVRV0Ix6tAc9T1aikRL0YNb
+ ###qomWag9uqS5aqj+4pYZoqWG2JFOYNnkS4Q78WdsM3PDFe/T5G77I+xWfbdPqvVoV
+ ###XmzY6po98+a5lDTaa+w3l+Agcyr1bphrdfs5wcKDHTBGV7WkZ/qXpxRQuaDq9Oy3
+ ###OWqD9jSXTGdjEAPErm82iawDLG4lxeu4tb/dOgubom2VCfYZtZpOs8QJEiN8uQJw
+ ###n6+W2UtumDSmsMKSA3+2ZeTf4/La/yBrP1A+HrM91Po31/5Xr9dDy/7XaLKflva/
+ ###H3At7X9L+9/S/re0/y3tf0v739L+V9j+Vyital0+1oqRQLyP2fl8qi9evXq13kDH
+ ###gRUtbeyHAybe77GJi09KCZR/OId/TiAhZEnXMkqObtCsl6TufyDfXYGXV8z0q12V
+ ###EBMMlpaXYRk3gMyLmxenKds2uvx9w8kKDYzT5JypNaWECQGjIegJwFbZzjEbdKfB
+ ###RXd80UtFhktRtUWv/c4lUwBQSafxSavkQCKshtyfZZIZFQAu9NzFpTPs4/jAMTjI
+ ###T6baQs8Opu37czSWA2nIysqpOvfKS7JZwCrmdr+YKc1vQ+MpNqG2eHTiGNEMRyQt
+ ###aAIeD+Wv+DKvK3LSctpYbQ17HYzEW20N0lt8BJ8R38CbGXHPR/Ncs3TlZKqSvjz8
+ ###rQr3bX2Lrj1WwRVYB9fpxQ3GwAKldnvd6TfbJa9E8HAvlbdyba8E//qXffdNUFG3
+ ###nUAa7m5VzTRCMO36dBvr/fR4ub+rBART4ZCuA6Y87A3jgw6L7q1sdKNPUzBOBlfp
+ ###TwHYKH4Kov+pgVXQ7Ec9+/AgGsMIarT9loJOwkZWODeAnqIoSyhmXOcy6fYMf87s
+ ###Lt6YgS1+rEQKI4gNMx6p9clED18dDDEYwOePZjVgWNGxIbvMqExrrifR1xqPsMkL
+ ###hrIjoNgT+oKRA6x6p9xcW8VcEc0xWk6JxozorUO9JW1+i7ySP4ft22TEthk8OjOI
+ ###QnAa4CjEaeQti9ncGIzGRLAZGeJ4EGpZ8G78qRBVVDQHiIcbVMy9Xt280ZOlaDEI
+ ###dqAzrXoeu2A2RtHOktgkJTkOzMrOl8MWLZZYzWWJ1TyWaLJD08hYgA3OY4FVHwsE
+ ###p9dsjvdI3I56ylmWOhzuMnzUJTh/+c17kC268M0bje2ImevqkVq8iN8eVDzH81Ms
+ ###pxwJQQsGpu388sjYke4s0e6hch1cRY5kW9yMbnWdI9PNP47N7Np8xCepPVSeE137
+ ###ZDpHCBPZEHIEXI/cpvNQ7cbOdjxOJyMeIGRLctSPK8xhbtSLcZqwmT0hgmEKSU4s
+ ###nu2wjY26TtsEkJWyF2fbSklhSHG5Oa3U2+TqrR2U0Hg49Dvb4M4xG3AtqBzcpmx4
+ ###g39Mg/RrOmB8jdunOtxieTljOtKFiOxG65vGcWkkbM3Wq6+auXxU+y1bg5JZMPh8
+ ###8JrPQl9muunuTnx8tH945lnUUX3RRR2zd7SFrapf3H9VF/A4gEUd1b2LOlNTm7eg
+ ###M7s2H8lZ1A9a1T9kUf8VFq5vNapoTJxYsQIZNdIGDy9+f3Z/8hdGoD/7gOaJL+f8
+ ###j/EVPMKFwKfuVyawxLNRFL87ecAx4Jzzv6jRtOs/rkfL878fcy3P/5bnf8vzv+X5
+ ###3/L8b3n+tzz/W7z+oyMuifCA4MOI3wDX1SS4TLDUfVQOrhmnDcCWJYxo8Ch4xUYD
+ ###UR4iSHq9UTKhKIGJTMkZ3QUz3ijjvGXBhLlvbCIVAtYc4+IX1xQUADl8BJ8//Pb7
+ ###jHHZF4voF8qlP0sunF9tEZtqu5rXyyMsechbFVEKn4OmzGphncL5QgbwMStswB8y
+ ###AMrPKvpYfwkKGYGwaSsswBsS8Fm26oM6CyHwjq9pVZxPVLsU/pSiaVvfY827+l53
+ ###UCM/9jikD+wXtr4/eWutmfML83r9e1wla67fZz3zpfA+L0VoGV7kpfA+4IX3AS80
+ ###wFOqLg/ICb4mTKY5xxAa8I9HMgaBAS2eVZS9kmmWwotu/ba6iwfyoKei+AqNGOcx
+ ###tci2AptOxkIVDp1zoT101WXspYL8ZSKSegF/QQuU4cKr9/mr+Kt7O5cEmbWd0IFP
+ ###1tPvPxxA0YFfy/mE5jiq6xlTob+2MOJ/0h8V3VuPctA+OQdCKQizj4cBucTaTiTB
+ ###PZDgjUWIXCSEPiSELhIkdA4ezq6740dHA6eFaA4aeAGKX8u5mPDGUnjIIfJhIsrC
+ ###hI8iWqNR75u0L56EjTJsCrj0zpOLG1h/fGfga3s4Rp/8DCd62GFucv3oM932Q75e
+ ###F1ixw07n3gu29jBaDYsv2JpvhmqPsmDvgQB9vdYfjIOi67Xuw0H9kdbrvbHAKaHx
+ ###4OUaFl+uDR8iGn/ycqVcZg9ZstDkdzgxmS8uxxDsNqJwWHw+51pttx0B1Cc2l2YD
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 277]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###MG9gWeyl2JwtNltTg8hj/45nF4w82kAFuU+stNuvfe1YGlHQrryd7O+flnmkE2BD
+ ###BHf+9aKaHPs/nk1O4oOz44cH/ohrXvzPeqMB9v/menN9vVkN/4P9VGs0l/b/H3Et
+ ###7f9L+//S/r+0/y/t/0v7/9L+n2n/51IR2vY16XfGJNUNYYo7O44ZD2Cyaye9i7vb
+ ###O3ufa6BWSKteuP6KC8WvxN+g+uz767zm0DsFWoqrnzeMtoL1kLfRaPK/9Rr/C56f
+ ###cEXivvRibC7cZ/g5bJoDEICHzQb/W+feVKHwqgqrNEDR2YbwtlrXSrw1CXDxty4A
+ ###rIm/kRhI2BAAbywMePS5FhmAR3XeWRTxRqOQf5cD2ljnf9fFwJpiQI2aBDwUgIYC
+ ###0FAAGoY0+IY1eAH4RlUNfl0MUrQfNNbFXzFrAqFBTbxbE8iIXqk2yIUtEu+ETWum
+ ###iboIgVEWArnqZiKw3+10emmcfL2KT3fik7AO4TRRrVqfj/stxq/ik4ZLq2Iqw5rA
+ ###uhid/NtomH/Xa/S3yJRTtw65Bk0iR5op0X644Yenrr7LWRczo/42/N+b4nuzSd8X
+ ###gd2hWAlbRLDWTRidvw35V1FsBqxZf+UYFMXqv5nja9pzJVaSWB2vVHlE/Tff30is
+ ###HPt7FNX9OFwV9gfP0h9Nx5PPh1v46/bWP9sKqT6mWs66E2beiRYBiaa3KFRyBfm6
+ ###l3Sed9MBz0N0X3/HJfq5wcB49r/PtIAUco4VHEU6y64TR3n2vaw/Xy2bfyPre9V8
+ ###njiUoOmgTnuU4HKVuvl85ZW5FdBWIbg4I3ALHtFehbhsZPZTeWU8XwkFnDUxPrGt
+ ###MTgE/DULHtpDxf1m08RPZcMaL3Fmi6tXaK9m7RebL+Rt7oQR4iLaQ19Ze2hkDUAg
+ ###otY0t6GIBtC0nhe/E6IaNBHU/rp/AuTfDet7aD3P4aiI7ThYp22xljFhkQnHOr1P
+ ###hGdNACE6qBkbgRqvRUBR08Rj45X5vj3BNsGvE75ovK8seDbM+aLtXhKWhc86LSSa
+ ###16YJj9O+6F+IBmGVCJ8WsL1g5LisBaYJiwb+G0S4gn5ofqXsZsFjzVe9aS7Q0GYo
+ ###BI+AWwqxJOSGRRcMbqjugiFEEwGQMFqTMpM1YEtIJZlOcsrQP2CxW0qOQhzV4XA0
+ ###QUTQAgEk1TvtE0ckyYYW8CvvgpGESQtEah6Sk1nPb4gFJeTiKhEqLbSaf8KIAEJr
+ ###wQUWAxKEXKGJlQpCJNrfyMC/kDaqdfF+xoIPSW4mgqYFR/DYBC3wsC7wtFEz4Qtt
+ ###htUwGFYY0oKL/AxC0lvNeF4xrAx80oJ8JegiknTn38FoYRIDEvRXsRcY0VtgKm5y
+ ###/mz6JHgInzRfEc2DvYAtOqhb32sWPgnPtONKbZbWi03/tF5pvK+ILmld+BkirUNa
+ ###vxV6z94AqgZ+gg2iP6LbVxnP0wZA613QkbNBNoz+5QbwKoN+pERjbfSk2dj4JHoj
+ ###uhGSj6I3a76I7zVp45J8ys9/aJyinzAyBYNKrWnRZ80YZyjXLdGPhX/CN+FJbqS0
+ ###fm182hIn8UdazxsZG4Yjr7M9A6T0+GTdL6iXtHdXnnsE6uoX9v9ykWfDBZ6N+LP5
+ ###mx57DpIoZqgYG2Wc1hqqBp7zH+f8791xTB5t8cVsOry8fPA54Lz6H9WwaZ3/Navr
+ ###y/ifH3Itz/+W53/L87/l+d/y/G95/rc8/zPP/zz5D9TTEN0uw4GglqJz7+DYaEse
+ ###Jc6gRG88SsaMb0GAD0UMvWM8uKJF/nDmyGUwxpHS32fp4OJbkHSSkeCu5wnwNPZh
+ ###1IWQn15yhf6AjJV2LyZm+I4r1pWUIZm1yzYo8nbbu7uTEnYgf/qcnQaBvBJ3eTP8
+ ###nTl57pRTnpa6QIRFxSdh47V+qxbxEcaAhfjdH1AksKz/1BteMdm9zPh3b5rwn07W
+ ###sQl3fMHqaMIg3QYH1edqeODS/GKy3R9wj1NwNgVEd2GDtKbgpyBlGMYCnmwbhA0F
+ ###q7riHKh5wrxawq8RcnaIXitvR+P0Ky+vcQb72eZmcPbr8W78yxHjCDtaIAgDgVHO
+ ###ZTpmzaXgRsh6u9KSbfCnHMSQMy3WpY+lC6uRMQjzBUmALifxzbs/wJ21irmCIAd7
+ ###2YT3gJGW9Nt1EE9d9rqDiP1S8gAFaZJK0PKbN8G65tbLBskLzYPMoAhaC5Djz2mk
+ ###wXqTsKG3Z0w3z5m4MYFHeHXSeeCSe7OHkAwncAN/FQ0STKtUNmBbUUe1/r4BDSay
+ ###7ASgvzDGCnsXrNn3+4fxNtvT9vbid//NZ8ZGpRE1ADQj1wAgyuifvYiYq7yVvID1
+ ###MelPr8PXCtXGInLa4GPQvKI1QnJa5UjaUKQDC8Fs/41d2vgl+BuDl3t/OITcoFfo
+ ###595JMbMIfLUWWhll/DG4f0+GjKPiKxe94SQl4b/fHXT7s75Ra9QepFoWxh2mOSvg
+ ###v2tYRoWCP4sAiFSE3f4IykYwdsBkxV4Xwje7xJ4F0zBqSXjBQGEiBk94C5ZKLqm0
+ ###PsU7uwdnrXjvdPekDKRRzqct9wWTkmY8YRmfCMbXFc/JnXBneeWTh7Fe5Lrb0l9k
+ ###MnfKSJBhtvsVF9qGxernDbX9/uwd+313L6Q19NqZSz/nLjxaNWkLj9dgzZItZLIB
+ ###GOyGzWiKNsTm3G5IEPj3v6B3+vJ66sux//3S2nk0x39x5dv/arVa067/G6036kv7
+ ###34+4lva/pf1vaf9b2v+W9r+l/W9p/8vy/38zmXZ63fMX128tKx/Z7tpMdGKC9g5j
+ ###Sl3GW3rpVyiHaSh8oqBFd9CDch7KMsfein9Op4fw4gG8Nyl5omytgNjRp8/QXXwY
+ ###b7GZb0NgNYXCsp0P7CA8WWo33w6nV+eD5mSpYO2R0aQtbusqOhr8jnludeCqEgGe
+ ###JqgrULoKyBuYxGh/wPacpNf9g+NPpBGVvRQrTqwS0qohQsNuxZCsy0xOG3xNejO2
+ ###P1ah1MBkdnEBdorHQqrV7b0QbGeDPS+DwKFlYMaiCVDmmbfST/vD8TcDYirSqCDE
+ ###Wo1Up9EaldKksapAd6ovAJnmVZ9PSI4zZjsy7vzJiG29d8GoO7gxXyyNJiiBjYZj
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 278]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###mH+e+V2rTiOV9RUjs845z6xzHrzRVwf7wcqwowZXeasW3lY3mXxmL8scs/3kLpbV
+ ###G5Q9FZs+YvwrPmD87KAdb+232EZ5jrkEwH7qVsrUhi+M0A+F+oBDCpduvQqr1fLc
+ ###4WkZGPRHoewjtasbkQUCZNGLshcSI+m1/sDFcIZEvBmAWd8gFmFaEszqW2U6rHAy
+ ###GMOyfzCOxlen0E67P72OTzZoYAxFwWoQNZpUVYRBI38LKpW3THsJOltB+/CUpsnI
+ ###I1zCNbVCOe4/piA7o50Sk7yJhG3d3pQtr2QyG6ca93eYOjzHW5hYHB1ceIIaaMjl
+ ###oIn/VphyrP4G34uxU8VTf065HsPNaQGZ08RuBQk1Nhap+u7jrqyLdovhuhiHfSh3
+ ###Nc911CPcAlfO6dY9r5oDaoHUF6P9Qc4hmZbye/u9yFIx//Kn+AYUg2F9xEg07myh
+ ###bZifhAA5vbYf7zCNBXSvTnwJZ468pjtYUC9iJizgb7H3x+HlJdsLyrASeB9l2FEm
+ ###TsK5yazf/n3GtCSmlfElHUO2bzj4MZ9lCHt3jOg+64+cW7ZM8zkAc+Xeaes9cNrD
+ ###n8/eBS8h2YzT/6fB+Mp613mGMYOzITJD5AnID/LfEFZn1nY5uIunNsBBoPZW+N3a
+ ###GfUtfjN4zkmy8nbCvism2E4uU7YAL6C+ysQgbUpJp4O4uRnUvXnrHDS9pSOyylt9
+ ###er0vex98sxk0Qn/NEO/zDLQNrObsHAuZD+J5iiYzZHEWgZ89fhAO4uyOIGIlU8x5
+ ###t1rZCG7e/QGCQ7VSx4/QTl38bCB7kMRw5g4HiDdxWIKlrHGP5/qm0hokbZjgzwHP
+ ###Rvf8Ex42flbfavJb1hwoEOsKxEiCGImfc0G0+vWBGH7OAjGS3wrMWGhKeQQpAh1K
+ ###oEPx80OBjjKBDhcBOipAZnMI6N0xOWIM4ej9FgobomZVomN5JtKxDX9lHknm9ePl
+ ###zWaNg5yVxJcnYcrfVkUkuDJaLPCKJscqns3aKfDqayW3ddkbmU++ZrexFF/XKsVH
+ ###fXQF9Fngdx1Qzbf5dlzZtF/QRVWNzuBJnSbFuF87Iq24wcDSt7MFiEAS2bao8MIN
+ ###sqLACZQ6SZiEhtS2EHHdQ2JGNisMu3KmAn2mhL16MBxUZoMuGJN734JOl1tw0edC
+ ###P1p/AEVzpQuCbQfW1lcBwcP8IfQUfBv1mFIhoWYcikQZ8aMNqC3/2GBmSE5oRwBr
+ ###3GHrALLq4d7bjg+OfjYq3XlkKU0VJwIQpVfF1I9AHp2dVzjUdtU+qUSi9szErr7U
+ ###nUAr7iUQ1EBD1l7mAhJXf3Q6ht/b8DzeVJAjAU04AU0EAbkDZvc8Re2UMKhkI6Pd
+ ###Lm+3y9r1TAG74WlUYOBMrZHbbq8HZn30FZleJwPvfK4GSnkNm3COzkRIOPP+nyAy
+ ###EmHrviFGf+P0EtII3qbBBesjubiY9fl6xSkYDINxd3KDDh9f0/El+IOVZgMEygfP
+ ###W4jpX/F2hyKmh9Gdc7615iWnL4aDSsYkSG8McKrQZXXsUvwx1pKGAl1E9YFtyIZa
+ ###t1hOzoLsu9kD+th1Xk4Spv2ho4lNzxezMeyyXpKGC7yJsslT8AiXkPTVQHkn4+Oj
+ ###NqR8BGuHvF/WB2SPJQCnTz+ZHgyHN5XkOk06maAvCodOFPoUhmYNUQ+WfWSztuld
+ ###es9UE/Qpm1sA0BIQy96Vt+OhDuZxhsp5K8tOzsRCRJEQtqW+dT/BT4ORu2dWRr3Z
+ ###RBikoPCkskwVBX9uXz5mqTR59dtCO7pSXEFck0RW8Znt1JzjYlJvvrX98jhmdnDb
+ ###L9MGJIufjtPJsDczndtUuxotB8+D6t3e3gb6frAeNjc9HcHlU9gzLJPk96QtmA3u
+ ###wuqaKdcCp2Bq5lIuBkLWMvX0zv2tfCA4nFHLAO9z++UXN8w47rdZcIPnKKjpbA96
+ ###7XTYnvUrw8vKBMlxYvdUbEMhQ5GAS6/bzHqAfEJwDmd1fGaZSm3i0YjyDZX7jaqe
+ ###gto0kIukB5UVbwdowkWrIi9e24e683Q+Jqyg8pjMw6BN9Hrdgfmdk9OzuHV8fHr0
+ ###yQCXkSC6Ukt0WHNujFRf9Yb/pLpTNs3FSFBu215yziZlMIRbjF+dW7xPk4GHKlxq
+ ###0LzNNXrQJXZGDBYNQNXb4XBa6UMnvAdxIiR4K1tQOJdQFXNrUkY7Azhc6FmdRX1n
+ ###gkyZRK2cziUmKK36pkvb4QnGdQ3E4nsGp6fj8fCcaiTv3mOX4M9xCy8hd9K96sP3
+ ###kkmIgF0Y7l5r++zoVARFqPHDascJ2P25dbb/y258tLfX3j2LTxpFNkhlg5N+sbhQ
+ ###35sLdW4LpOkpKja8ZvVlpIapLQYYRdisQe6B8N4buzFPnKTgHIT1B8fwgpJUNM3w
+ ###lhGUfYR5zx6Nzfg+uzlIyUrr4NmzK8IbSQgnxMN4dSEGu/Jl5ur5dfI1Dfpcj0Ff
+ ###M43ZaQBCYVw6xrStuXPkiLIyTSvucYyIhDUMx2Na/Vqdpdv7v0n61D0deaizVc7l
+ ###nA2iFq03N4wGVfCNa7SG2irqJsbBuAqtPoMa1ZKYrp8TgHP5HE68UHMNsyy7ThSc
+ ###YVbGjINmTOfmnN3pdQbOib9wVK4ZEIknnakG909cVGyXmPXwONQ+ZpQHjDpbcF37
+ ###5eE72YG8dIAu/3gHU7DBsfRC3EGyg12ubaJGgRsMyAz3E+8Vi5GhK1rRW7l3mgdk
+ ###NtKJqbffHx2JoAX22IYVkkRooOmQY38IsduQvWU6fGhM9KKM60IYt/LP+dHopds6
+ ###OYHMPci3okzynzfDJbLEocr8dhw0WUZIUd/AUhgZ8Xe2vAOVQmZNWatUIF0ONOeG
+ ###QK8vZwYFBdBt0i5XCqovogZ2wUUE3Fe5zGOgXd+uPYF1GuotsUQuUT4gbH6V57Cs
+ ###63Uy8I/PlSJnYUm7gc+zLvfNx3S783jd/R3c7orUCB/0ygEyeHACYh+cs24g9zKE
+ ###0iHhv7Y9m3rfgstkAlCpuD1tw/f5A70RAafB/woPnCpoI1Uob6NTJHWZEdcqDLvg
+ ###lZSpfYseOR2uOTLE//r6qrqMT6vbZjA+T/02cLUZ9jo+d1Cui5Jp0+YGg55logf5
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 279]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###6ka30xgGV/Y4GVoNgbED4RKJodRqEoFlZwSyvjFNaK7f2I3pN2ZCQfYiE4p9bsHw
+ ###adiCyua4mVlSitEnteAb/gGY30X04u11OjAXJ5NEJrwMpw7QJQ3D0EtgWdQ8pgZB
+ ###JJYnoLVpww4a1BxxkLp6A7N3v4bniJj6cjGsFvjlo0ReGSEozx3Gmzemxeq7Nc3z
+ ###OIANE/hVomhnMhXnOA/bkW6fPjryuS/e5AsH2mOS21n7vvEIQealwqz+fVRJJ306
+ ###Tzj/xoeHAnNyZZn4kBkU9cPUu89cqH52gSE1lgPuFdMuEsY1UyZqn3enGGCDJxpM
+ ###4eiv+KFkE8mXTPWuWt3Dy5lTLMrFONMoGWN4keEOa0+pms5Bz3WpvRinmDWAH7DQ
+ ###tiIVDIf/r639FSsw/bmXE/85mfXjye/jeHLdvZw+TiRofvxndb1Wi6z8b42ovoz/
+ ###/CHXMv5zGf+5jP9cxn8u4z+X8Z/L+M/M+k/t7tXxeHhBCd+e6eK8LD2KYjLkAkJ2
+ ###jgIUP2ea9ZE9iTNU9jEJvqYQK8StV7xs6TRs4tv95IbtfEyqZf91gYMGOfVQtctI
+ ###92ZIcSXb2OO+yxVjI2JGBOfsSm+su3KQXKJ+B40C9xebKx9vBkx6195HsDUzVkd0
+ ###fWhiVkdrMhr1usTPEcCMrvMCdlbv3BAhYc7jpWrFJC16FRi1XcdW6/qA2+tlKduF
+ ###gPCb+7plhrbLqWv0G19xD0A0+OFdUIa1mBb2lvrGgK5ULN9u4cjJbsGHtU10vFfW
+ ###CP0YCv1F4uHXy95tidsa79BHm/7qWmuB99a457f6rL+vbCxeLybNRcRy++AdlxSS
+ ###VjSrIp41lcTdGb+NABluvxriIvPX83Ga3LjOFhKhc3Gpu4hSlqxcJJovWIgU3p9z
+ ###kZmBE7AiGnhBVNjI4Z0gPv5q87NmTJA+GwBeF47MsG6zado9GqRUar2XXqKGweRH
+ ###DFY0ra0LT1ZxJHvxqnntwBaCXhoMODz7T8AtHrzDhwz69G46TuB7B5j4H+l4GJSm
+ ###t0PjF64mDadJb0W34wOU4MC3LXT3rMW+yHxYc6GGIUqRJ+Mr1CgkfvmWgUEhkquJ
+ ###HQwsRcDLWCN/tmb997gc+08nBWVVT0/7YBvQnPz/0XqzaeX/albDxtL+8yOupf1n
+ ###af9Z2n+W9p+l/Wdp/1nafzLtP3qurx2UkAIlISG7YN+/9YZJx7TDONKUlnWf3/Nl
+ ###L2E9ZCYvkV5A7QJZS2SbL91ukUkOe2a329Nxz981dctHPw6s1/O6zTOEwO6yPUS1
+ ###I7Nb+AuRn1Ng//qOlPRgZxWWKBAYZLd+I8gNW/93TtqR0eFBe487t0EijYPj7fjo
+ ###lDFP9IiBe1Xvzdce+9JGsHpxfgO1xLD+ACkyO+nvs4QB8TOjIjPNB5z4T9iU4H1w
+ ###JxBzUHmLzwqffvgVDvg7bHeevMA7+/yL8mp8Lp46YFoePLEPhejLOn6ZOrt9tIOk
+ ###v7MPTIRx019l64NzHg6Y7UX7Ug0HFwCgJts/Xhsk4peTXUlh2xkX3KBh0b3RBB/f
+ ###3tIzUFBoFNzSlyEjAraTjMZMDrpA6UOkb9CccE3sQwNRy0D7MXt7m3t2Rp+5UcSF
+ ###GKhgOIZVoEG1fxn8xkUszJmTvrh6UWZyx0XCJVkGCNArw9jFNeQXZwJMB1xEmX4L
+ ###whR/YjTsWV7HkFGeCUvpBEWdi4SnPxslFzcpU+mHEynOXnbHE3KF4GbaJJjcYuJ5
+ ###Z0FyjzwcCr7Go9tjfC3m+eHAXdhKrOWZLACZYytimnfdUOC1TrJfeoMueYZ9hTIi
+ ###aGn/FG6YbIYrkqyiyHnNR3DiMRNX2Yqfh+egmEV3OJtgM2FZirTkj4c/+1mRcWkt
+ ###27ZQm0j8Ee06Z+mKwHxO8gxCxZG6GLJohv/CF1HBIx+9ps+z7FW1XMnudMWy0ny3
+ ###fJkevgSLL8OqyYr96xCBtL3hKDKBPWnCAD6YfMlcJ71LTkeTFLgl/8GGsZ/2L0bf
+ ###5sKYz0hsqFdlWkVtO7I9pd3uzenKZ1DZXRCDaQlmofMUxpm2Pu7C8iPETTy8Ax7d
+ ###HkzNGAKA9vw2vRuxlZWOCyFMg7cM/catPSbpxiAak4P94s17MZ7XfDbbmhQo1pMV
+ ###IWIwIJIcqVrTxGRQGWJrVgMY2OquJhI54RlnKKxTIRhYN0CcG87G+k2OVWznQD5P
+ ###tYKypAYTUCZ5pOfD4U2A7RruoFJMklFQZh1WG8Dj3VPeyBeM0YQ9aqT84MGIJ6wV
+ ###okcdc7b3tgW868EN1/6d4skEBIMRgbBcsmUf2i4Aw0FJMTuhiYZl9rQg3Tq0vape
+ ###Z9y/qxxayS9Zoe8zAOo8Xw5ywo0NVl6YalkPdihfoRYy8BhjaC9iU8FpYoQ/AjjR
+ ###aASPhibxFAurILr272RCJ5v9E+8UGW0dosaraio8NmW7HJQ9tOIwJU8v2qRiDl01
+ ###R6sFetG3Ag0uZz2YWXZyMCgjGnQfWMf+3x0MmBAIFrGYzfXVIO08cf3faqMa1u36
+ ###v+F6bWn//xHX0v6/tP8v7f9L+//S/r+0/y/t/4X9P/U00Twmy5aauOjliymGsGj+
+ ###C1zdwS/pRej4P4LgbDoAFrFKaVeW/6PddVSg6/nOp/O7Nh9B5FgHDdS161Ar/H0e
+ ###p+sM10vsWoyXkoUudGWcOjhOl+ANbGaCcfwo7Xxu+IblDobhgLN+2fQv49QknMz4
+ ###/EpzHs+lZJRp4FH40M4yMu7f83Lj/4bjRwr7k9cc/6+6qP+o6X+1Wr251P9+xLXU
+ ###/5b631L/W+p/S/1vqf8t9T9L/8MsE5A5A1gZCEZBCVKc4OFx0hunSecb+9sfQtZ9
+ ###dpcxDqxtN1n5iesD7P0tqBoCbhvsp6PSYIXL/BDVRw3ob1r6BFQXG45lA+z9/4lW
+ ###6H2RFqWX1QJ///4Xf799nULO3GvWBQwquJ5ORz+9fJkOXtx2b7ojtuUkL4bjq5fw
+ ###7SU+HCOi8P0cBVq5yHUJw/gi+3rB8DJhm0tO2OJq4mit6JwWfBgIZLwM2vyDN3wu
+ ###zzFttdsx4gKpSJk4wyTHE7H5iO7SXspDVPJV0ANX5UXvtuAXXfHMnZPMtv9pPSvb
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 280]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###VmGUF8PxmHWkSGY0nIit3au/cpzjObOTDwyvbjn4bZFqVv8M3gaqLIBx6yD31iZ7
+ ###VfNZ+IhJgPmhrzgQA/mjq8+QXgtF07D/6erXbMLJB6drxyABFVGLcpLPv1GtOkWt
+ ###gfC3sHoNM3vleak3gwT7tmpv/Aaw8BI58IUn7QmeP2ff+Htv4L3fMIQs+M2qngMX
+ ###3uWRfAHv5Dc4OZek0UaTCm/LzrkN6KCXN+mreFm+2rVP9NX5stU3px994pxu7S41
+ ###QPkbRm/fdZ87Vf/jgDwiMI/05AbkOHAC46UreG5S8OOFyeJPljU/OyYtBsMBLI0R
+ ###4/7B9vEHLizyMDpSAf4pnIa0nsSicmb+n8IPoPjMg+uJNrv/FMWP7KmVBAIPRPcl
+ ###kAcSyQMIxSSW+xHM4kSjeoUDcJIF2Ha0C7nwmGz1DOu9MJH/cjbgvmvsM1IEag7n
+ ###34Sb5V3aqaDnCSOZbs/y97Y2s05K7IFbX80tzYxG55e9s4kBLbS7+a4ikfjWxie6
+ ###Xmjzy+k6zyZr74s0avxQcG+8Z9f2tml0XXDrzOjaMQfz7dL4SWyu/8ZbqFojP3gL
+ ###fXv/LfTeG+hy+/wR2+fbh2+f84jjQQRybyIxCeV+xLI4waheYesk5biABhcnTB3k
+ ###c63vf3kb4BPvf3lbwYHntUfahDwHg1lq1aIqlWL6j6yyLLDyHl1lUYspeyF5GaZc
+ ###AX76/7485bQu5/wPHWsnsQi7ij9uPXX+h6ix3mja+T/rUXV5/vcjruX53/L8b3n+
+ ###tzz/W57/Lc//lud/mf6fXCrCkytNg8DSU1qM+/ZWyAQmrBTUCCMURzURd51rNlGN
+ ###/61t8L+NOv/bfMX/bjTwb1jlcUlMMJJhvGGNO4qGdd5W2OTem+E6byt8xduOqvx7
+ ###JPqKaq9UKHAo+o94P0FdOJ82GhYc4rlXou1QhROHkei/LvpviO/rAr6NdQGH6D+q
+ ###CjiaGhyiv0j0XxN4aIjvTfFXjC14JfqqaviImvy3mvjbEM80BTwCl1FV/BVjjupV
+ ###DY6qBUdTwCF+bwo8rAu8vBLzE1ZdOAQuFT5qAo5XFhyhwMe6BgfRh+i3tm7io/HK
+ ###xIdoM6yua3CI/gQuQzGGsCm+b9QtOOrZ+KD5qUXWvAi4NsT3V00Pfbyy6GMjAx/1
+ ###bPoINqx5sfDRbFjzQnRa89CHuCdoPGwSPAJOQVtRVcAVbmj4iCx8EJ3SeiH6oHkR
+ ###c19VbYSh6E+u340MOhXrJXzlWS+CLsU9OS+SXpsWPsIcOGi91K1128yYF51OBf4j
+ ###Md66GL+Y42C9btGnwHmkrZdaw6JP8X1DfBc0FYm+IjGPEVtfij4IH+JvTcBRF9+b
+ ###go7XGxb/8K0XMQ8Ch6HggTQv4SuiC8JLw8WHnBfRb53oZD0TLwoOgX+Jl8iCg+Yl
+ ###kvSJfxktunQq4BBrUOJDwiHg3RC0UNX5mMC/oC1FpzQ/kYUPAVet5uFjtM81LDiI
+ ###TteteWnm8LEsvk7zEXnoVOCb4KkLOBo1a902rHnR6EOseYkPwXvUehHzUBV4IL6u
+ ###89PglUmncl6qFj7sedH4mJhTRaf2urX3Fx8+bP4hvtdJDiH6aFp8rOHhH4QPWr/2
+ ###vNh02vTQ6bqJD5KDJB5ofxFjrdaz9/26wI/c54ifE//w7bckfxAfE/AImUrxUTE2
+ ###ooVIyVJqf7P2FcnHaL+15bENd58jepX8o2HBs2HiIww1fJA8JtaNkBXCdeJfhI91
+ ###C45X7rqV/b/KwIfioxwODR+SbxA+BB4E7wtfVa11S/tLw7NubTolfJBcKH737XOS
+ ###n9K+T+slmrNefPu+wLvYuxUc1Qw4fPuLDYctJxM+iE719VIz14uEg/Zd4mMCHiG3
+ ###m/xD9CvlD1ovGfKHd9+n9UpyB/F1kg9p/yc6FXAYcjLx01fmuhGwu/zUI5/K9WLL
+ ###YySvrxt4CMReBevX1aNov8/So16ZcPj0KOKrpEc1iZ+L+xtEH6Q36OuW+CnxdeKn
+ ###JCfXLHyQ/hJ65oXwQXKymBd7n5PrN/LsL7R+69b6JT4i6DOk9aLDQeuV6JP4B+2v
+ ###RJek14oxa7KD0mtpnyV+TutE0GVIdCp+r2upruz1KvFA8rnaXw04Il3P3rDWiXhW
+ ###yCzF+Km939P+YvMvgY8q6VE6PxX9Onhp5tOpoc/ZejbJQVULHptedTmoKmHjuCL9
+ ###juAh+hDrV+7768++v55rMulu7+zFH7c+B826aTOR9E78sUp8k+iiZvbfUHxWwt4g
+ ###Htwwx0D7eaj4FJ8H2ue0uXxFPM3SOYmmiMYIpyRT1bV9jfi11NtIjxJ0QXRL+ncg
+ ###ng/UXEaCX0YN2ifE9xqtC1PuIT0K5CGJD+L5TeJ9JDNYe2ZUt/Ci6RqvaO8jnk88
+ ###j2iKZDpL9tb1FdG+pEvSo0ivC8Q7Qd3Gx3yaiuL27sHu9hlSVdRo2qa4avl+fzXW
+ ###TWysGhl/JUnQXxJfaJt6pbEZEldJlCLyJbWTxMgNa9vUWHfQJPNh098f/dXGwH9X
+ ###bZB4KtunZU0iDalfBAdt2wZJCHIi0aZKW0jTiyf5t6ZnKQwtWDP+SlWmKX+XbWxY
+ ###y5i29Kop6ihc0rYUOvig5STxQe+QGYtYS+SKXHIeHkBjko0s2oaOU1JJiP0RrJIN
+ ###mniQS/fVhtsG4YrMBKQO0l9aA6TCaW1IVV6anmg+TJVNsWsSSeounQp4IsIPsX9S
+ ###4UkNilyRXLJfEk/sdWKvFxKvAm29hEptMWAl3EoaUyq0PRZprqyptWTggfiL3OJC
+ ###pw16RrHdDet70/xbU2qAzT/sderwr4ASRag16sxtZhsWbuk5nQfR1kUiecPiSbR+
+ ###qyTer8u+bHxEUkwhmideQyqrRc81XRQmHGXMoeRv1jGBPi8Cp2QulPyjbtEHbbmS
+ ###TjVR+FVk4uwe/EOuF8kLTXGa5i0iMZfMBpraJ/k0iQGkwpK4IuchtPiJbqol2CIT
+ ###1pq1Z0l6JbppuPuL3DPNdeLyW8JfzRV9SMRZz2hro27B69KYpEfJC01zRfiK1DI5
+ ###f0XEFikKr1vHh0r0E3Mm+GREZmYyV0gxSa1Xex7ctsTaI1jpaFJrK2uPdtsSomnV
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 281]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###EgEDjfd5eIm3LVJDSexuaiJ5YM9RVlskKpMMo8Eh53m9YFuuekWmeak2hUXh0vY1
+ ###KVeQmkEyGtFyI7Mt2UadTIx09EjrkvaxV1lwFaHLrf2zNh5tN/JI0/xLpyk0VaEk
+ ###kYYLfkYbcji0pZA2Sxp4kTboL1lsyDJE5L6ubUNi+c5riyw1UvPRT0CadIrnjtdo
+ ###gzR/0oDWNTFFWvdItJkzNrK46hY7EsNkW8TeX80do20pk6y5YYoWkg2+yp5bKRaQ
+ ###uE44oxNUKUY7cMwjzePT3R3yuKhVTbKURgF5iEXGLNJUrENp2g2a2k5Oq0gasJVC
+ ###zb+TwTAyfocdTJFDZKJQGo5pZyWJhkhbSddqGkgqIkkiMsekDiJslHE3e4Wynd2D
+ ###s1b8fv8Q8QbZ3sN1C3HEMoj9163vzt+GZH2uFZ/YT2i9Q1sMsaV1eZ/aqNV165HO
+ ###j+LJdDy7sH77uBVsCjd7kufIdaa9f/BPiDwHr5/2WSmovgA2Agl2/ffDF9XgpXhK
+ ###PuRx8/HdEDu4fUtRqvuSZq3w3cxo0WTL9l17msuIStf/1/H/FnVdYnBZvXicRFD5
+ ###/t/19WYUWfX/GmFzmf/3h1xL/++l//fS/3vp/730/176fy/9v03/b0+OCLMiIGUz
+ ###+n/ssS6UBQfxKx1oZf3ivbs7Ls367u1/Yl31JqnT7MHxQ5o9OFYjkA7sMwjc1ss6
+ ###QwfyNhbEiNMJpKyAPidGlmPeyySdzkZQHgyLnxulDDOAg2t1NNkdWOUMZUCv5yqQ
+ ###qAIuXofG/E0G6/qbhRBZ34gu/wojcZvNGUmRZo+xnFO7+0ca9ylHxT0RdDGECb/r
+ ###Tr9lIcpqChG1bQzpERC1LcEwm50zIgCQbdfdQQ/Wkm98B1unp086MlMdrznptM+S
+ ###8VU6PQWKOx9NCo/sGS/EhmU4BdBwyxwi6XPigfuTuu+isR+rSkxt1rSExoPCuZce
+ ###5A7I5vC3ucavPZbKe7lwEh4JUdx0AFkp7n/da1qzoZQ1TvF5Jq/eQebzMaCuxF5c
+ ###eTQQ3cew9mR8fhvzUpGZMBKIe70Ei63ympX8JdADklmnOwzOmbh/2+0UTJBQEEQo
+ ###lzlIe4fnc8hRTjR/ntLIP+gqCCLTry7SmDNyX64HYvFjKKwJqd/xAVxjlbeT7f7g
+ ###BVNOds4+OQ1vBorKK2/5Q699L29vnc5/mT3kvtw63gfI7b3UfBke4ts+ULPbCCPZ
+ ###fVHhVG/MbER7qJ3XFtSunduWeiivrU466Y7Tjt2e2Zb1UF57DIn7gy1G5Xu723mY
+ ###lg+5TQwEfU4YTjOb0B/KaYJAzm2CHnLbEYufFq3gAZB8w+QK7ptyTdpEI2+81qsp
+ ###ai9y8HpQH4MJn2ncS5jMSaWz/xNyhjx/brwxGjOBtNdDxrPJc4poaaes5hUx/+em
+ ###3crXWN21+hDC5Furdbhgi8V6vWDfgCnDZQAsD/mzMOX0u51OD20UuPMhR6SCmlbq
+ ###HeABa5sZEnUg9l0PcEYpVq0xqN/A/thJt7bSb0O01nQnvE5icJsGNwPGtMmcBVme
+ ###2H+DoayJ2/uGhqoOryIsDWU0O+ezy0suYYhOFtK+BFw7oHz0QRKTJZFNjNKVVVd6
+ ###fi8CYZum/IM7lCL2EhTMlkgua0uHMA20pTN2nTRkF/oDemGN+yHneJyOYE4kRXC7
+ ###J+KdTUsnmSYPRU4h8lMk94DBtNOpZ44vx+nvM4ZsM1Hxow3m0h5E2WCKgpRJK3r4
+ ###AOVyv/AoJ08xQE0Xy6TgylsdmocPUq8MjGu0nyaQ1w2TYl4ygmVE+oBB6syOa60H
+ ###rKd4lI4vrD1tJO8es5tgZL5KHzw60P6C2YQ15c7ck0whqpvW5Fka4IpHRMzfOiFt
+ ###1zPqUO4J3//SNpx7GXFc6ZpL1XiGe3gU756eHp06RZcGXKqbxNO0P8qQTQQ0THIQ
+ ###n/71rzwZwpIw1I0VbD1bSKHNwxZmaPSD7rSb9BiLEkkXaS+ArKtskgCEF3D8AHsF
+ ###bpupxl2H/UBBwhQ10VmOECI7YKjqTk3CfKFuIlmU/UOWO8YqOA9Uy0FoiCt2VV4x
+ ###0BaTMi+AndzKHPfBhC3xlOeXZRM1HMPp1WxE4ysHGzCm+kaAnH3C9FDGfzDRXdMe
+ ###oub8cBezLVTN3OegFEQM1PetT/Heaev9bnywe/jz2bv4fTtYCw5acftd63gXvq2I
+ ###p+DVvXb8z3f/bVd9tjDI147wTsAh2Ddf+6zKGXCvIuDswUCSGv7yWliN84bL3vrs
+ ###HaUxxNYnGBClO9HbMxaMXX3aoGaQFWOeFxEn3sLhqof2X6MtfpCHBuzvkrG2aYTF
+ ###B2KsblCSgysbGClb8K74B2WuLnNlKXrT1hMT6LF9Lnox0lNra5EV5SMEq3Cbi6Qy
+ ###riUo3Jax5qpG0XUxvrMnGEbmCKyFVdZmx5kPR6tKehezHix/Ve+PNz/hKsp1MgnO
+ ###03QgZ6bbk7wg7diAe+l1Z/+XWhSHzZJ1ezULpQWnxDeevyXbNsZrk13onTaRrleN
+ ###j9t4zw2CM1WWBw1v3sgUyTnU6NJgIa6D/CZC3kNcx+Q1qstFNhKlVAnWRJ1Sal1H
+ ###4rMEjgx5o7jYtzzoEs06QqRXhPSoQBNY3gIuEOvMvi2J0Lxpm608L7OVhxlzDZL0
+ ###PRcVfK5e8Lkm8jRLQtNwsnu4HR+3tv+5exa39/97l+GIffhwfHx0era747NLubh5
+ ###s8lHZ/ZhWDX30OrENDv+JldpMp8+jyez88sxe8rsaBM7+v/Ywvwp731dbKHtghih
+ ###0aBuDclqjJ+eHxxvx7fdQUaje/uHjOPsn22/wwc/7h8yxhBHcXsvq4dsvWHDm47c
+ ###hQhUxuFsjB6kBI95J6yyIcaHW/iI2b1XbH9YP55O8rWEOfRhbfLWvPnYcs4kahQF
+ ###bzKctD9s7Z3ej4QgKugJ6ebPJJmnJ5ZcMnnma9naAyye8Nr7jmVyweoWdDGuPx13
+ ###r66YeDNIb4P24Ska+GbCq9EppDDP1ulL3K7Pzb/+pX0NI+t701vSw0+7m0Fk2y30
+ ###m3Xdup1r/NDJhY0QfHVhGxyjTygWf0G5TxPhELp+2mcPakJb+zoZ2ZW+IX4JttKh
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 282]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###BgQ+x0Xr/AaP8UBoWp7XoHiuSJOAgMlh+6Q8p0l6LqdNR34Db/zf0QM/u03zwcIQ
+ ###Hxy/2B8wrhC3uSicBbH5nNm8/iDWfN+aXe7fBc4lK5bbLwm2vDvgR0fFXvI5vOgv
+ ###EdXNWYQ6gWr612A4qPyRjoeB8nbT6dTG/EFy5Y4XAWGakB9+rGIS8w0guWQdxHx9
+ ###iNfclwQxvuglV+zj16J94aJ4cZBMpj8ncOINRTns1/wQAplm9ZYzMHwNyfEKHBFP
+ ###9Aodm0Gz0ag1/S/CO+3uFeN/Z+CkbfV39usxSI3xL0f727txa/ts/5f9s1817dK3
+ ###aQX6sRpci+xu9rM6E9S397/Rtpgnq+WLUT8cGX++NFmIaKyN0tiC81QVRuyd7sWU
+ ###yWNHWEGFYZGJZSCeHZ3u7OaIjKOJCN2CRfHcCF9jc/B+a47RfA4MbCYfBsNHHQA/
+ ###fwCyiWUVnE3wbneE7FVn5WaKzYEt7mZ1VvYTcMZO1puOYM/MEKkPzo7j97vvFcQ+
+ ###cdpoLuEEKG7ZzbWEfD6/oX5yJ0gZ3FnshiClgvv+vRfvk2ka82nz0fXhIusZ5OQc
+ ###oPqzGCb+5BVZNbSAz/cf+L0PrUOMwgxezVfb2AzG6CbVnU4MXjUbdCHgasNiUAJr
+ ###OfDnM53C8L9/HPibfvgfAcDDxwGwbgNoKWXbonBdMg2YbDZlGhmP1vvKpMSOVyXL
+ ###Zj/WkYHiPzBxmdxtpbht9m/sY+83plZNA6rPUcY3BRoAb4U3oPaTsCIqFVa/F5jr
+ ###hyOo8haJaXcy7fZRb3BGKIgVDPWMB20fvT8+2P30el4zZ9dM4r8e9jokI7s0X32x
+ ###UdaU95zG5CYeSJhsMZu9NGHKAMOg87B6acN9iW1dE9SsM67NoEa0zZ727tvs9wFq
+ ###jpOdtJd8Szs76UUXIh31VmydZ1v4wTLdaDSEY74OCBkTs2tbCWEvMS5xMksG04Ph
+ ###rY8W/T2h/PK+/ctJ3J6Nv3a/DsemTrkZRO5Lt8kY0GnqOD7wNMZtkFv9weS287jk
+ ###Bokt7ktvHtKZT2+O8lmI4Bp/M4LzvDSf4OpPQHDNvxzB1e9PcD7aKUBxnoX8oyjO
+ ###0/V8ivOQ6RNRnGcFz6c4EysMTfYkf2ydHu8f/hwzqf1sH6K8T/Upz6LUjb8cpUYP
+ ###oFTPxBegVA8H+FGUWvtrU2roEW5+FKk+iCpbnx6ZKh9AlPcSEH1v/SiiBOzt7B6w
+ ###/7bj9lnrbLf916bS2r1kxodSqVSadoaQEEYEWl53ryAZCjdCpZIuAjbVoogzlnAX
+ ###NkHtZ93FPoeuhGLd7w5AgyvNe76sHrCskGIYOkWmH7uDA6tsdpbd0MLeGrpX2YRq
+ ###duGdcuxC3RGqqHt8moOSN5xiLTMV2lazj2NzFqFoj7uEqabwymsva2G98a2oYH57
+ ###WST8Bih+vbnuI+u89rLYB2vP8DMu2l4WybD2FO7QWqgazWsva6Gz9vAWu4Hz8uH0
+ ###l/1fIHdMEGTZbR4rk8ATZBG4TwaB+0VSwBBjiAKKp7DFQXd6sArwY3giHUDFzI5i
+ ###vtLuuW1GyMpYTPa7Hf1jB2TqbeQd/nlgZIDgr3DMwojnlK2WeOtY24Js86zRhcc0
+ ###m9PH+zl9FG7oY2ZDz/Lflpb2j1sl/oV9LvkeLkPazaAi+X8pazLKQYSeCWWPHAO5
+ ###n9H6rjsMAyYtsnzrBdcTAwMWQziAZmvtYpxCYAh4UQsLIgZspXcXXdMbh64MMvT5
+ ###AtJT/HCd9yTRB2c1uBmuE3oIoZkYcjFTJ8SUwTqZYas22cyPzf/n5H/klW7j0YxR
+ ###Ko4rPu8NL24ekgkyP/9j1KzXqpD/scl2n/VmNfwPdjeqL/M//pBrmf9xmf9xmf9x
+ ###mf9xmf9xmf9xmf/RzP+op09EqQiTIvrT0aNnD5eZ8NnPQd0uOmbVd5P1RZs5We5t
+ ###MQxdHj7DIfgX9u+G6EJ2Qin0ZZH0iKpSWEUzZeehBEoBSinZKUU7pWafV5jNWyXk
+ ###2feyBh/ly69S8VAqThj9JeCjEhGyICiVLNgwSyg4xfwiPfV9Bq6dVPc2vFoJCVUp
+ ###x4SPKoVQ1R2Cj+CiYsayQtoPxp8oDxFRgcgNs8qVrJLSsCqchL7CqlULzkeAT1Q6
+ ###koUTab5lRSZRZyEyK0TB/Mu2ZSkMKo+gKg3xTqjwJ+GeCjzqRdKrGfgzKzJJOKtW
+ ###9SOiMSqiXtcKBsuCkk0Lj+sPx58szVGz4KQCpFT4OjTxqc8v1bmgykBUsJYKxst1
+ ###Q3CrMjJz14cNH1X/qVOheqtgK1UAW9eKrlK1QyoPQ8U/qYAulS2hshhU4DXSi+E2
+ ###5sBnV3FaN/FH/IeqjDX10jDEc2it01+bz5jldzL5yyLbDxacgCJAr/wbkKq6a5Zr
+ ###o0IlsuJ2VdZ4kX9dJC3+19OGMQGyvKGsxkuMVBCsWNx/GnxUQGadahNROUYqE0il
+ ###7ahCcUPiVxLwes0cg/03yqhLpG1i2m/mBk4CBsFHG48sG0mV6KlS7z3qND0Af7KY
+ ###Dy1AYjZU3VhWXY6M50KtUq+DP8JXFt4WgU+WPiRGTqVDacGH1ndVstCeA1WlmjYv
+ ###ogW7SJH6K+GjcoYNi0FR1V96l+AUcElBiOhSFi3Sq95XTbiy8HkP/Om0aoyNKqdT
+ ###3wQvlVHc0Ks5WzincpCyjGXViz9jfSiayIXPwSfNUc3cyGFdS/xRKdCquQlIHiXh
+ ###pWJQ2TyAPZPL4NEU30u/pr2JUC0iYOyvgK8/+19dcKKSwFREi2Ag/K6bfKFOwo++
+ ###adu0JmCk+aA9o25WRFeCgqA5bS3M28D08cm9yz9EWeqMan3RECSpV41lp1iyVi+s
+ ###ZpKDLBj+itgjVfyk3022pKrzauwoquUOcXKd9ni5Jq55Vj+DCGOV9CJZgSoHUnmu
+ ###emT+LqsEi+cjT/VIqspI1RPXLV1NPrch+3LgkP2u+98hFkeVbDc0/YVwJ+VYqoZI
+ ###lR6pAicVMicy8uhoWpF13gbhgWAnOZZoQJORSacJs+ChtqgiJumWGy4+NqiQPOkQ
+ ###1FbTajOS8Cmdldi9Ve+uSnIrlQEkXYvGXnfnVsqjNXMeBP3KrYXgfqXNi1ymtPTt
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 283]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###MnHUB+k4JJPXtLFQHT2BqzqJkVTBlnQuKh6vdEWPbCv6o62EaIx0VGI/G3JszrxQ
+ ###ofsGVaSl/mhe6K9bFdmpQCpglvRAFXU3iI0Tm9fGQjpHnXRK26bQcPqnvhUcNKcb
+ ###Jm1T1WG7sq4cu15FnKrsUv9EQ/Y6KgKH0BXrtK2K71StmPisFx8CD1T5W+q6diVX
+ ###B54FOGjo5aCvzJFRHWoqiCk5KK0Q0gqrHg5qFvVUHNRqizClWQ5ku5KD2hyCqJtm
+ ###lTiXpkES1qRmaHNQWhlUC5uKfmoUEVUz2jDxEFkKIOyESpOl2bNnzVq5tGJDqhmv
+ ###1WMmbrNBXI64D818kfq7JKCa3F7WGm+SNdWuY51TW1laRqhtqjpKgipxfs1yQ7RE
+ ###XE1Sc9YY1G6lOCjhSPTn7Aa0kpUwxd/U4Mjsj2q00+5Ac0xWizwOSoVyaReiMdad
+ ###MboclPoV3+WOSlbGIhyDrEzEwcLM/qnvbA4qrDVU65zWSZMK2dLYdashWQmJ5m0r
+ ###bBEOSooT8YfQmgeSmkiQFt9DjU5JmnUssLbEsUidaJuDRoU4KNnULQ5CqpHkoLUc
+ ###DkoyqG0ztriRIU8TB6WR2XIbyVhCFqG29ZUqq7rbHIsohcZYNcfS0NqQGLflFbOy
+ ###u1zRTbJHanIb6SJy3Db11Ax8yV1BU4elCkdyotwdsrgPtdnUOKgl40oO2pDjFg9a
+ ###VJbHQWm1Wbb6dSpjTfPS8OwoRGvZ8hH/S7KoJoNKuahujoV2KclBqS+aP6/9PKM/
+ ###Gpv4TrLPeuhyUJISpMxD/W3Ifu0+s+3NtgxMMqgYY13tfIpzkVxP5wm27Jtd6d7l
+ ###XCQL0w4iOCntvLn6BZ0V0s5llZ9eCA7aUUgHobVG50Gu/qE4KOkgpKvZ0ls9C54F
+ ###OGjNx0FrFnejQt2knUgOKrBJz0dNDwe1tXiaXYsbSRlUt3JUTQxkaqk2B11fgINa
+ ###HEUeLOgc1MZ0hoZJK5oo2eCgRD2EQ5t67BM5MgrWXHw0iUJtysziBqHGQQnPBKsY
+ ###E1mO6KRc7hpKbsnkoM5qI+omI7SyeCl80E5qF2yfJxNqq6xG9ElGT+vUnywFkgYU
+ ###J5vPQa0TM7k7CHpe9+xsRONkNZC7w7rs1+6zOAclXUngVO4WuvYs+pMcdK6slcO5
+ ###rB3dloXJkkh96TKo5KC0c9lzfA845FqnE2B79xRzH2prX8rkxDmVRWoOPAtw0Hh4
+ ###eTlJpxPGSNdtVxyTj6p+aF5ohyErU1XizeEbRFMkxRIPoJN5MpiTUT/U6bORN57u
+ ###1UDY5OvWRkCTENTp9G3d7JROEcm8rCndZO5SriEkVog2iSkQAdXdUxlpjiJXiHUS
+ ###VRSDpUGrE6cNC6nUT2QSAykmmjIp+9Xa5X/VYuN/SeHRFGISm8i0Kg0iZFq2zfkR
+ ###TMqf7Zf9oy7H///8Nr0bJYNOOn6Iy79x5fv/VxuNqu3/X2+E1aX//4+4lv7/S///
+ ###pf//0v9/6f+/9P9f+v9n+v+3u1fH4+EFBHdiEACmF+yOR0FJ1bzmctNKcHDMUBNA
+ ###umeegOHrsNvhIr2SrXiQuFa0y7lWk3HZ/o2CxFXzjJ8x1iZa7QQl4lK9NMFY2dAp
+ ###Hl6gpHXH6VgFk4uwfMZtk4Vra1s5CN2C6VDsmyHVyk2gCnsDwkW9t9L024jt9r3e
+ ###N9rPx1iltwoo8Y7aE+/edaLbef/97oD9MhykCMmmBlWFcmA/E5Adbv0U7LDtBuUV
+ ###LUq4zMCaTNks4MYEv59i8bT49OjD4Y4WlL3CI4TLXAh5oZWaDLa6Ce7iWrPBRTLA
+ ###yYVhzlgPoOkKYpjYg87AP5MGSkGX51nvBm+CDhtVyD6urRmh2Mn4M7v9BT5uBiVF
+ ###qit5o1GoKusNyGvFznijULu2qT9YtBPfhK2YGVVoMDhOVKTvOxpqQXbwo6O1H//K
+ ###iv9Gie2RNMB8/S+Mmk3U/9Yj9l8Ysd/DRjVcxn//kGup/y31v6X+t9T/lvrfUv9b
+ ###6n+Z+h8v6YwB4OpH1lh3kJq/aYHiors4vhj1ZhP471l6BzXCgv/a/i+mjFAvTNI/
+ ###7qYXaeW2O4GdapAmwCtHI1ka9rw7hUAGYLE3kDGJcTGRC+n3WdKD1HfsTmcLSySx
+ ###gTqJwlCg1XIx8fOxw63PwVnr9OfdM55hii3UuP3f2kmTjL+tckeDV3X+N2TyGXwI
+ ###a+LvOv8bNfiDkE9Nb3jruA1HKgXBel8UrFcCLCYycjDqApwNAY74Xms0HgGsj0XB
+ ###CqsCjLoAa53/jQTWIgFePVoAW0zd4Frg4amA5yScA48816PDZwq9IOcNCosQ525N
+ ###eViOh5JQSxppGVNvMVV2nA4pwaTKxeVQGwHKX4jhhfh3yM7JAK59Zhxn93T3SNSB
+ ###QJD3/3tXA7oS1tbhQLASVqtw0l7ZiOCMsbLeAM+1ShNRV+F0Vole4WE8e0ad12/w
+ ###s1pxSxAkfy3gjQS8SdEB9mfhmx/CuuP4bchuUJhUQ4ManUPQIwFdTvBsHhxs+E3w
+ ###LUJnf/SHQFcn8NzhkwTxkiFGHOGZLXoPSBcXPPbEs16cLHQ0kn4FeH7LfY5whvHo
+ ###tTp/KMNB7xs/Ju93OyroCwYTgIthNXCnH1OuXfaSq4k149p5NWZSw2fiSDRbE82i
+ ###Ew+G6GHjc9+viffX6X041w3hgBYdxDB6Cpx8EWf+JleFhctuGhqOR9OxHPMzaW1w
+ ###BlD23uPAGWuE46i95V8V2hh7k3ML4xiw6EX52XH7IumlOQg/O57AExay0XcuayIn
+ ###WKItmIIgDdI895GYCzc8L/wp4l9aO+SWYHkl1Gx3H91rY37Dg6HWtu3xUDMas0YF
+ ###iTx5/U1MHAyKhzATZo4Ic38ar8T8FdF/g0gPfKfQqQXDQDFYRyIW0w53/+A9CncT
+ ###L0vkfeqPx0f8ccYWqyIiUR/y/zIxaK/NePuHXw7gkbL6/g6+B9/L6hnrEXrCQ6J+
+ ###mtLYNj0xkbtMXaOsRgO8W8IoAp+JDYYQQsQHXpGH6VbTMdMmAy4FZWNfVPCp2aQL
+ ###Lsjg7prDJoziP5IGxewYpJ/7fsOeZ/BNC4HXYthtIyzSSFM00pR8CvgcDAIhgZEA
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 284]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###+cxvaEM0tEENgTMOHxLEzWBr4GAGY6sRz8uj7N1PZxYPDWELhL0fjJlsrwBINVIO
+ ###dnu97oip/y+3kxnTu8mk3EmBZZCmXn0Rgpw5SiYTOPcIxt3RqJdqqT2qcLvfHXT7
+ ###sz4TGoYjfCwBFXkmTDPsB/n85+qLV43gJ2iX/6k1voBe38dCnp3gYgYmiEtZSbfL
+ ###RGss/IkFP/X1PoK9mXMDcTRyMUwvmZ7eTeF3VP6F3UWd2DCpejBB20Yw6Q+5kSJb
+ ###fpYPQynVrfgk2mASGNN32/ugkcX7UNnqw3tYydqvh1sUZ4xsrFFdb66H6ALVqIaN
+ ###Wr2KYpn8PQggfBgfrb7aaK7XMKypzsSEGqNQ2OLl7+pRJmG+2ljfQBmhxp5trm+g
+ ###s5P8XXu0xjoN6yhrRM1atd58hU6Z8nf1aLDxqlZtNpGZh6zFjXrE3cro90CxmD93
+ ###LlpF56Klz0Wj2qy9YuiCuYhqrzYa9dr6KzX8OhMwmuuv0M0vbL5qbtRevdIQyVCw
+ ###Xqs1cFsC36VX9ahR0/DM8FVdr3LH0/X1V41XNUboCre1Rv3VesiTZTTW69WQzRTh
+ ###06M3fpfK4mPbfx37/zjF+tXpmMm83a+g/3SGt4N4b//03qcBc/K/NqL1umX/X29G
+ ###S/+vH3It7f9L+//S/r+0/y/t/0v7/9L+X9T/S91wxCU0/fsrhTAle5VnJcqUsWKc
+ ###5OOjg2wHsVXGhcpBpifV6vnsUtx2zRDsNnSyzcTxidVGoF3wDC/0k/vI3ji5mJQz
+ ###IeEFFDrpHXegyXyOP4OVHmDjgKcdZy32vNYUVI44aTrOWzB0sO05N8jOA+C89qNm
+ ###VT6DDXDL3y3UBiopdBj+URdQloIxzhYUBDuNdxgn4jV9YB6rP6lgo4BcrmgAwvVK
+ ###fn1jokq/tbbpQ49TMgMuoYZdQZ2oZDwNrthONuG6mHAUnF1epmPUvUZsI7PKZsAl
+ ###8MfgY5+CNd0Jq6Tjnzs/+SAAkoAtPOnpQJimOUMZ9EChz5Zdy0Rh5nlQvdtjV1mR
+ ###YhZQ+4NBOqZNPrdHPvjnco18zp7g4CUWpzKA/fLaaZqTqj0MC+Gfg2rwpWyAgT/Z
+ ###NbJ9DR60oEH+a1k1GLoNhg9qMHIbjB7UYM1tsPagButug/UHNdhwG2w8qMGm22Dz
+ ###QQ2uuw2uP6jBDbfBDX+DD1gzJW3JgkNlxVxFK0XWURbZezDywIXkmbSHraTQQ1cP
+ ###W0qhh/QftpZCz+p82GIKPQzkYasp9PC4hy2n0MOGH7aeIM1kxoLy7VT8dAaEwXIw
+ ###SaYz9PoArXvCVFm0hzDhDzbvZDxmWq1nKwPpcG3N5+Pcbp2FzZLPsZqgFhW89Oa+
+ ###G9/Ox2ly87qYBBT+m0pAc4WNfIkAf2zt7NSikkZFSJdqK65xH3SN5d6Pyfk7C83O
+ ###Ireze/E/f2eR2VnodnYv1ujvrGZ2VnU7uxfX9HdWNzoLX7md3Yuh+jtrmJ1tuJ3d
+ ###i9f6O2uana27nd2LDfs7Wzc7a7qd3YtD+zvbMDtruJ1lSEP36eyV2Vnd7ezVo3UW
+ ###mhwkdDlI+HgcJDQ5SOhykDD8t9gDo+Ue+FR7YM2zNp9sD6x51uaT7YE1z+7+ZHtg
+ ###zbO7P9keWPPs7k+2B9Y8u/uT7YGRZ3d/sj0w8uzuT7YHRp7d/cn2wMizuz/ZHhi5
+ ###HOTp9sDI5SDh43GQMJqnH4SPx0HC2jz9IHw8DhLW5+kH4eNxkLAxTz8IH4+DhM15
+ ###+kH4eBwkXJ+nH4Tr/1cksk56mcx6U1P0wvaTySQdT0tQVF6PDRfltxmIENAN7myn
+ ###4nyOuyckQQSe0ngApDIvcB8IJkedfwM8WmccRtqH7OM+fsqHT+Zcq+22kZGB0kAQ
+ ###mBCeAVNivGPmWvBlmMD7s+nnL1rjrOkj+HvEJ1S4i1vg+DJIuB10B0bLMo3D/iCz
+ ###5SIZInjTB+nA0/ThrH/OsDG8FMItR8+EmqZDRWtSEHkxj/BiuAYqzX1ipd12ThgH
+ ###bd7V/sC5ZR2DegR55xW2UHUrOkQIbbXOtt9htEy8f8iEciw1bz6Cx5SgepD93D3k
+ ###lAteJbAAvy2lFBDGmKIAfnHoAMRv0twgavpp/2L0DRlMOWhX3k5Yw/hBHZWusif/
+ ###SIeXJX1gK5LFSEjg7IC9KNhQBLATaPtsRQFdD7+CjxbUn0M3n8tx0k/brPH9gTXP
+ ###AkSfrrQJ0HUHX09hfSqk3153e2mJCfO6LqUmk5hsvzsocarDUZ4n04trgMDgmMAp
+ ###U/CWqti8oiT4I+OUJxsrOoPM4A+tU8a9Aa/7gNfnSA8GdtGojLCIs3wNZh0mg/ho
+ ###NAfIZ2GDUG856pzh1UspRoBC+MLVxgBeUZvzOJ1ybAjQfwEpR/NF0EcnfAXoEre4
+ ###t0GB5WQMg6Gcac/28lRMpGLeVHcvxYQHby3qEMh5j1sfUij6xrEV0xm+Rme6oJew
+ ###dTcSy8fGHKbsueoOBuA/5ywvgzCMZcapQJvnL4VXHDX6PUh7k9Qai7V9fhc7o8Ef
+ ###5g0I3PD4HnRJTnnp3TSA/DxeviFZxgMG9ffPvfJXuBz/7xH4vMTpZBrz8ObJi+uH
+ ###9jEn/0u11rDzfzartfrS//tHXEv/76X/99L/e+n/vfT/Xvp//xv4fw/AARx15+Pd
+ ###eGd3DzALTuBc1vHcyc0Bem9QmFy9Az0KvgpCM8pdAZO7uoxNDjNya+KrD0CAGCYb
+ ###IRoM2vE/3/231QXTn0C7Se54CC8I5jwPDY/A/cb5qKe1w62YkfreqdFaXX8Kb8cH
+ ###u4c/n72L37fVUw2uajSC/sRu+eDsOH6/+959qxTUmXLgaXXFHedp6/2u3ULJ3/qa
+ ###M5yMTnL6CBSMGRCsWlOQ21zcPovDzOaCt2+DaH4DUW4DodtAe88zppLABb/lGYbd
+ ###ykHrZ2OmOYltaF/YvLPvbOIrb4NGM3j3B1CA3sr+ob8VwzbIWomokWrV0wqHxV1R
+ ###JQvS/JnhsGS1oiDNR8xO3GY7o00sMKS68RyQ4BnjgTVoVh9+w35se+ufbf6sjpVa
+ ###9lOQIIBmIzRa296K+wOf3TW0n7rzPRVlg1YDjBBo9bzH9ncUQvIeOyTQmnm9hlWi
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 285]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###nTDKwYh6rGa01n7HNkSY1639lkGD1RfRJfxltAcMvDe8SpgweN1nsuFtCvI08M0g
+ ###sCiRyVq/+Fq7Z3N7B60z2NCPPpyaTVZfVBuXz5ydDYh0+wiMxp/Uo56ndpynQvcp
+ ###RuD2U5GdmyWqwrpEmy0yd5ECzbRNi9QVjKowxQ5Tya+ghqTNir98zqDkL6+Lt1sr
+ ###1C4n1jntHiRXMaadli37ULOGviLeXqN5PQzO44vzm3iSJuOL68n8bpzUOOG90c8W
+ ###RNyfuGDDdvEF/csXQXpea4CJcC4qbGTPa5EfJTxV3oT/K5dj/5OZDh+vj3z7XyMM
+ ###m5GV/6FebSztfz/kWtr/lva/pf1vaf9b2v+W9r9/K/sfG/uH7TPH+Kd+1pM6M77D
+ ###HjIzP2SmhPClhWYMMR1cOL910osFU0UXGinUpRlCMunJdTISaaJVokp+UF/UlPjy
+ ###mRh9IPyf/neuY9nd7591i0CwGjg2py+vscANd30APUVAyHjvMMf1zLwKeItNwMI3
+ ###uR7xRJYZoBRo5Xibt4CWMbJ/UQtrwWH7JIZntj7sLdJs6zTSmn3XAoska8Vw4sqH
+ ###ay9undL4zOd9CGP62PE4/Tr/QUQbuIt2O3cFnwYgvG/4AGd6XIcptWln/qMjBnB8
+ ###xWQm11POB8s4vb1m4gHm6n397LvQoie/cx++1wWWEC6fX1o7HqdKcRVZOnOWjW+k
+ ###rUHShi656ureZ2CxR3rfJkws4T4458nghoP5U1CtbAQ37/7wweuCXxSUMAOWeaDU
+ ###Hx+U6J6gRI8HyqfB+Ko9O78cfwb6iA/jLbbrthVQ4AAIt0FcTQfp+Kqbzq3JdU9Q
+ ###DsdX6MnY7k+v45MNByAAhWfR7HBQvgW99GvaAyk9TS6uMfHm4qD4uP27Y760spoA
+ ###UHAlMQmdbWLgZ8o4PZ5xCUUI/KiZrjEHpCJYOciYGQUK3xcfgpJioHQHX+M8cNC9
+ ###8msKisjgISAVwQq0fwDtQkE5FySJFd63OoI8Z4+/FBnCHwcrF8MZ+JTm0coeLh/x
+ ###oJErFo9LIbHQNcRczgNFsH4YrGL9wS8JU0AhHfbFbFqBzMKM9iqQzphcdaVwtDD7
+ ###ZvMJyWj9LJx1fTC8Dbw9zW1YpcaNkbnEg+FrreFtgSu28TGSYWwQaodwXTeR41Tn
+ ###t1aPXvz1h53MBQ0hAiN0e2WCJTxYDt5UfxLJskSUyFv1w2z0OmDfOkOwb1yLMwxn
+ ###mhjitFlqI85nY6CDAdhL4DVM8g6GlPPh8CZzhnKjEga/pJDifZLhHq9f6MJd4DmU
+ ###W9vTdATu4EpEyX2H8YYT8zX3rf8/e3//2EZuI47D93P+Cm7umkq2FGskWXY2tvv4
+ ###NfGnju1YTrLbXDo3lka2NrKk1UhJ3G6+f/sDgC9Dcjgvkp3sttXcbWPNkAQIgiAI
+ ###goBI3KATa3/P48G9X28WLY4hwIuUpfQWxZoNO6C4DQqWLAofimKqlch/vV6Afivd
+ ###cDANXpFKuK6UPCLN/p64pgGMNPe+hdKb+KRwUrKSuq2DOytFr/rdwmXb/W7oKOyc
+ ###9pieI4LyfnAL+n2NAvAUgYEqAcXUTm4KnBV4WdHtIhWA3OhqT7jBX2aNTUcFIuzx
+ ###l/fx5qvtnx9e+Oe7+389vBSHNeJIKbctJAvlMKF0HKltEl/wjCcg9pR0+YMzhcK5
+ ###GxbE2UmjFyAzo+Nht98JBYXiU8cCJIb93DHeq1igKs5CA3C8oRUHlLn0gGEl6AWg
+ ###4fIwmk2KFuc2hUsgZ4HCJNl5lo6CNXjf8c4MXmrxX9cL1AGWLYo97bLxKmbRCm3a
+ ###YH9lyF/Hw95IjEvhTfDhEJdb1+1C9s02wahFvUzTosQDqL3sX984tKniTxG965NQ
+ ###FhEhlKoerTc2Kmpz0+tPMOGQTF7wTVGpZ6MS0T20+XHR7+pIlcwuE52cp+rvMSpu
+ ###bXeOR0dFKfE2KvAhBxfU+Ud9PEHsTPufMFVeN5ySFlgcJR0VZUqyUTltv85Hhe+z
+ ###2jfBOJTJg4A27eK0KXKtl9YqlEW/IpPYUpgmFKYchFL90Swa3Gm2V9KxP3HyzImK
+ ###s0w0DsPOjS9pjyqmgyptKhWP0NxPEVQCPLL0Vb4Rn29PDHRw9wmLD94ppINk2HTQ
+ ###2S8vKq7r0T1vtEzHqUtgyxWIy+A2Km5BvndxgYN0EkRTXKmLynOs005Zwpx95kCu
+ ###i5SkW1/IJZ9BrQal7np6U6AaXsbkVdHc6iwihDUaeMajKOrj5pv7OiOpS+LqbtlZ
+ ###Vz5FJOTu+bHfi/yX/0ifhWgqPD92+TSXXv4jG4O5UKEJmI2PNgEXxqnQRj74ciwY
+ ###Ng0bzdtb8fa86BRCBRk9HxWRO+qbooJJrXBHkoEOiqVRDx0mACjwbo/MlfPhVAQV
+ ###AP0xi2dZfBM7DfLHAsxbBJXhlR+h+ToDGVzCVIwFctePhMGb3E0C7mh4f1S4mUuI
+ ###oVRUuKmQlyooSeZHhTqYi4qy+y+KTRFUBtMx3qDOQgY1L44BDBBsGBiUH03mW1IL
+ ###oRJwuZ/NKyej0cdqcBMGXe2KSyBPawrQqCAqeMydfgDhQmWojsfDgggV4hVs7x2F
+ ###DcgYICjQBe1YcMoC2BRZg7T8xVfjKA0VXkrlly5B0XnmTzGqnAedj+GUDJ23bkxM
+ ###uXLbHwz6fAdDYRVE5Aw6EBlTW/dE5QT0EH8cTjouZHBl5kAGUIwRXW7DIJpNeKyf
+ ###XjAJH+BQhos4YbovoGntj5AZvoB6nHV4EpeCLeB0alrbizyF1gnar0QH4SC4C7sH
+ ###YaePbm+2Jh2PJ22XaH3o8irwL69j+qUsgMosCrUgJV3cvtgcJpV6nGezSB0kmOGa
+ ###HoAqwtUGVGgKXJHCWkd8N8wDxJhTn1Z1kXXzfqiILN3zoiKqUfbcXDyKooIi/5Cf
+ ###KELDLi422ZafQRa+ELk4Ki7qoHBG75FhPBY6fQohVGiDYKJyeTMJo5vRoMvjvkpU
+ ###1Ou5yTEHVUBHIEPEyehzmojRZxDsclknHi3UMLLm8Fyo3M7oPubrZ5k7OFzSqugt
+ ###PJoQRFi5uiGecIJ8KYROEVToLOlV++1rvz2bfOp/wjPDJCqaiJOlEAuSL1g5tRvz
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 286]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###oEJWRXHuG/SAIzHIUji12FYNUDckMwq3XiQlXUXwkTbXi6NCbtWjwSDEc6lhBxT0
+ ###AFAbB3eDUdB9nkAlHAJZuLc8nmaI2gzPbthkhv7x0AY6TlurehFUPgcTFJjahEk8
+ ###OJl5KYxcBOSbinmMdWERMiXv4gMEa9D+3kXeDo6oQt7n3P0AzzeBUZXqlfsUFPwg
+ ###tQZHqcYYAxVh5gq5kYuGhcei4pcaRGPc015miNdRyTlSlmYhn+xu/WnET4MNVM7j
+ ###uNT4kecNV4IGK+Hsis1FFO3LQZUiqIizIhuLfFQ4eFE9iYITFceJNEclEi+ztDgN
+ ###FdPpoehThFcocp4P0nKAhlk0ZkbcXGy6BxVtaAqrJT+Oz63QPr3wu3v+641MOf+a
+ ###Y7agHsuICPkmVexs3jlybiNozxUOp3pZJ1aqbBZEasY6tTOb6cujvFzkxrNBFOrA
+ ###NAdlGeONQnKuCcdrLgOQ5EUOG2j09zCIWwLAqji+ix29NW+efkYUUMdTmKMB0nEB
+ ###l2U2JONRdB5O+G6veBV+KtpN21LHSoGwi9GG/h/cja0zm6D3Y9Y2NsG3blz2b4Lh
+ ###MBxEu+fHRVCXxaUhsUCdDq9yehXzyblcRyN2BIIR1S08kMbx3Bere2HrXiR0CBCX
+ ###SH0Joi2uVwWDwZ3QIqDd8Z1cgIq0D8pG1lGJk49FnRPlexAf+aXEgbVex104uPyp
+ ###qOIARedUHLDx+Z5iUycPEx0VMWsRFdDe+qOCXrMFrQsjfhy4n+4qKn0eIxQonbAz
+ ###A4UX3WiHpPqGgr8q3Hn06s5JMznLSPqRmy2eWO8Jbewi7M6G3YDM6yixy6wbTIPi
+ ###Jok9aPDocD/DXhxgWg70aqXTH7HG8YswYRF7baG9Ha41nG/c4oqzazgO0dIGW4EY
+ ###94v9ilJNkThj2yS2CCr8rLMzCQNYkVwHweS2xFQwV6KHmPfYgJSouVQpsnT62OJ9
+ ###Vn2+sGY34152hcNiyN1rlPiIPV+p48IKicZKlK6dMBgQURbxqiEV9sR1/G7Q/1wp
+ ###2jDL8QI24vEJ3Se6fKoJFPLonyVpYdHg3lF47wn3+5pbgoYKri2YKFbmiZ0boQKo
+ ###kMCnm131pJdELk/T5lccVI2iaZo+8C6ICBAd9YozIiieTsOcjmRfp0pvhqJTh9yW
+ ###NBsKGgpJfo2XDwpYQgvQFFGhfAHkS5qOilAbQE1SyGDV0W1BnbDQZYNhx+fXKvJH
+ ###UyvsRzf93jRfZyD2kT55SdfZtMtsL8RdNod7qAsxcUCcW06d3uaWNE40pTA6P9mP
+ ###PadNQbR/+mIhoQP1/PBLh24FqluOWVcvXUTGRsijmXu+u/yZCiES3Q3R6Ye7FS7W
+ ###AmLxwnkRcY4rjq4BkUMshoKAxUNRxFPzIPz+npoZFzNdxZETCnFB1gVc/0ruNFOH
+ ###z8VEo6wt6or7Uq+5c8V5kH8xuYAmJK/gOuuLR3cOgg1JVtHUp4Afmul+lo8KjnW6
+ ###+aswKq4iBbxguNac8H4BlIrd73Sh4mI1QAVdt26ysNEdycKF3MgKUaWAQ8738sgp
+ ###4JDzvTxyCjjkfC+PnAIOOd/LIwfl4SjttFdD5XxfnGgu+BRUq9NXa4XKGxGPp69l
+ ###GcHz+0VRcRUpcHg2z+lZHipZxxAFDkS+14lIgQORhzoRkTYWNBfGhmVxZEgWUbzL
+ ###i04/mE5FyC3tSLCIlORmWa4CFdC2kpbfB7Q9LmB6dFses4DMe2jhamOOM4viRxbz
+ ###m0uzTssKHJY91GmZ5IDXuvOAMBQVMSqp4xjZEO6ZjAvelmZv1I7gvcaFU5gn3HZJ
+ ###ZqCT/UJL0SiK9ocFjjFs9oyxi7eALIK/4ZPYkHRD01CVupsw9iLyvF/SOKOWc+/B
+ ###VU/ppYBGSDENx/EpRAHCcNNX9k1Glx5Itki+T3dVxWsNo0E30pevLmHZ6+P2AG1X
+ ###0nhVYc3q1R1aUgdAeB49XVH94B2sjP7uyfGLU11MYNeFnawursfOve1JMbWtZNLC
+ ###RUPLymGxhRhotGA64lh9VcGrxL+/d8TL5aM/NOx6/FfYX9UHo+unnYeDkR3/tdZs
+ ###Nj0r/1Njo15fxn/9Hs8y/usy/usy/usy/usy/usy/ut/QPxX1E5f7r499IEIR8cv
+ ###MPqriscKUqPXv6YYrVJjTQv2igbgMUiNL8KDH6WPV98E1RpUp3qpzEqf0IujA7sy
+ ###XMV4nDeUUKg3YxHQskrlMt8W4ek+lJgKnzgK2wVlyLUqFJsnbafC2+BaWonZxp7E
+ ###bqY/POnbhiueL5uDg4/QWAg6kIJX6FmJ82lrgAf/qKAVp4PendrWcv/kb2g22C9x
+ ###dCrsCRZ8IkqqhL3kghB2wupndM3Gfd7VaACiNjBoLXZPIm27ltG4xBoeqxIO0CZb
+ ###5d/ar0523+2VJFoV/vbVmxPtFY5dlSl04MXGM55j9t99u5LQ/8nkwl1THmoPkJP/
+ ###tbne8uz8D826t9T/v8ez1P+X+v9S/1/q/0v9f6n/L/X/VP3/FoR2ZtJXnnRBC58l
+ ###vHuzTj6Sar2mfJWKKOEYixf/vSBdOGIXB+xTMJjRyvm6vp6muMc/3P5BK1oUx4ob
+ ###7DH+uy+P2sYBiHHR8ffMCvmYAdY8tVgZS7cBF1AOdg36+9oZr0yH+8HubbFzxnSw
+ ###Rm9HXLXIepKn8I7evvNfv3OD1MFSH3kGyOyupoE1m6Wu3s781/WaE7YEi/esJdie
+ ###WGmBvUbjKay/1vXqAmCH6iJ1NpFfBV+029TksyEDK2LWP6NOAbBxxE8nVAWWn4gy
+ ###PIj8kdXWvDXXtf0YrL3zVd/6sL2s4HEwKL5XYTSlI/0KKhhX/utNulMR+b9upBw/
+ ###vvOnGOr3WcrncDKBYWuJ5Co0kG9fU/LDt7Ci4bqXdq55cQAV12VWFr1m+w2sRG8d
+ ###dVWXpuHtWMgC732xupuOuvW0uisFDzYnobigSs88dWpz1SEsaRxynY1VHTFw797P
+ ###AeedH3R/8V+v59XR3XdEnO65+oNhuL+ohDzOOglnoZUxCMhwQLdwKmwF3X/88XSi
+ ###m3SCCDZv05I2sdnWdsoQl58n62kzc2eb1diTJ/oraKrurKaJLyzUqG+0NrCu/p7a
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 287]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###02xKJEFBfFz1B1Jy6SfwVFV+hnVXW4XUylDd0WOOGx+4O50G7igWVz+yt6+TsN6+
+ ###Lsm5XEmBpsV6N97LCPbZGLRHE75jNYJhAMhR7DNB6PSHSFVMLBBBFb/PL2fBxk5D
+ ###UJ//KbhoPKBhcTIajRlsMCeaQBfAYUEBDmAwTs/hny2tAfi9usrKwgcEHxSmUNIU
+ ###Q5HyORLALsKo352BCE8uGZrmobE1NPnETfD3HORKksRiuqge9HkP+tADuyy8tfqR
+ ###lC19WLy3dQOm1yqxUjyByxq6VJrsms+NFpVU5I0pbuIvqkmIcfWvBgHfhdwog1vf
+ ###2IdKKBwaCXU29rl+EPmDYDLqByUlBysG3AxmFcB3x+PBHYuAXSdhdTIaof1FtK3D
+ ###XozoclWVtG6/vrj0d89hj/VTyTQfl+KFsxyLdCK8tymJCVobgHAOQ00Ogz6IBOFC
+ ###QBAW6Tcne3slY+wqMZpofm7qAMyBeoWGrjthvZdECjodoABM3MHdQxBMrkwahx4c
+ ###v23UfeTQVJKRQit6s47dMGiY3qM3Q/T2VN6W3M9Uet/R7VPuBzbi9zDkJXqYssL3
+ ###1MmeM2q1xNe/ilw6NV7keprNipeTEMPPqaDIBvNLPSqK6UKNweJAEfupUok9MfWe
+ ###KKnjVCTHVBS1NRQ5ysaYaCOnJcswZlYiFYnx1ZF0pGJuBnInabfL7/7iIKQIWKkp
+ ###OKQrfnrPzIUfU3WXTUkrVxVdUvV7JbEM0MpusatQrgFkfb0Fs1TiIOS4LvFYOIjC
+ ###1OpWxSptXjPbU38JvR6nPttkW1t0AFW1zuokJG0iOBgKz6tQOmif1L5BHF5JaWIM
+ ###Xz2WSl81XUSYbEWOrYkVPYt0gqIqAceowp5oOxt9XxfPJSMLRM0UiZtlcylXjUnK
+ ###Ehq34W1nfAdTyWjKQ1pYsyuu75hlCZ5egeb/EY6AoeLNSlnXWrj7alJp496OhnZo
+ ###WEkUJNWYOKCU41ijq99/tPPExPnfq6AzGR2EV7PrB0sBn33+12zVWy37/K8Br5bn
+ ###f9/hWZ7/Lc//lud/y/O/5fnf8vzvP+D8j/K/v9rdvzjzDw733rzQ0r+bbx+RTUl8
+ ###ukWdiPVmww6XgyS1MEH7MMJ4U9w2ya+MMWqA8mI+RS1wN9LqdYLhn6cki4a85a6Q
+ ###tb0+xgSlr59Hk48cgPA5PDr+ySeljGJePb1hoivcZiraYSWOeRnf/aBeclc36tj+
+ ###2ZvTyzLUJNhcsd09OPBaj/BaF8iz/hD9AHX7cVxGs2ewoKKXuSonUuhN1J1K+As0
+ ###/4CtsiuHKZe+bisofnuXDGDQ/hUri52M0KGpya8J5Bv1FOTleSqV0UwUOvLwy0Ye
+ ###Xt0DeYA0D/KtZgryraZWpqS91ZCHXzby8OoeyAOkwsiDRMtlGypzT7ap5iKPUTvm
+ ###ZBuokss2VOaebFMY+XnYBqrksg2VuSfbFEZ+HrZRczxf4shB1fkH7Vk6B8F/5WT+
+ ###zokMigp/uAyxomFNOhgmzBKAKcP2AVovx/YUiwpRTIVd02YPLUADMOv0NxxTmz5R
+ ###Gn2KCDXBNzqHNuomjwJgB5caxIGnBA9URWfpElaB9YPVvmyKm3llbnD7C8t//tew
+ ###qalmn7ib/YE3KwxOgJr/CrSIHxlVWhVVfsxo97dMdPV2d3+y2y0wqAZbtJplqK4P
+ ###KryBpuYZ1CLCXs4nfeq2mubkhf9spqcJ7BxXQJPGFf41CSWfk5P7jTACeJIHwBrr
+ ###VlONNVRbFZXTxhoh/FawCzoEMeoaBDFUaEpGKgFW8BXXR42k+OB9jJuw85Fv+z+H
+ ###LApgcOl2t7AldEaTCZoWQAHEOJXC48o+g5CcZfJWjB7oafgRkRBmcBgqwkb83GEl
+ ###uw58aTCSS+y33wxiKaK5oAG5c6FtWdCgjgZN2pVt+znFZCLyoPY7HE3ZMOyEUYRG
+ ###hzSCCAQ16kujdc5UUot9vurxfdYPriZ8g/WjutD6ofSJfO1GyrjsBSRBH+cSooRy
+ ###9X4rSJqcYWolofb/rjdugkpbUKr5C4rVKlVgmc3H60r1futKdaF1Relf+drgt1hX
+ ###qg+1qhRjALHQENC/uyGmYZK28lTzV55USFSVFQQZL0XVeClyrUXV5Vr0O65F1bnW
+ ###oldvTnKkLF4wnF8/twL48M1Zq6nEAe7OGhizEuqrl1BqOyFWVmyxkpROegGxt+Ot
+ ###lZ9rROUcKIJfojtXDyORmZcwXds9IAB5E7roNDMJRb9L+peYXDMnvWYWwZykSfZ1
+ ###ZnTWeKfTbKaI9jCUONnNY5aT3RxmMX53MpknpsUqreIrWL7Q6OdveUyu6kgC3Y84
+ ###qWxiUqgYl5gvOkXZ5l+BVOg39m4vT7ujQouLHk4SVGxIHLfKekdQw9VV4ithOiAl
+ ###itZDXAOP4MmtVhbNF6N2hnSTaOjNZRIRr4PnEpHujD/wlNSNTtSePmC8xY6u/ulE
+ ###KV7XaZbOrFGEaFDrsgjnXT4w513Fv9L5LC50b65KayqPo/KJg4W+jZAv6VSCPnS0
+ ###PhDRrlxEM4qJfxcVfSWH8EttPofP0hQrtaPBMoZ9O7mZcdq4NTWKNCbU+lawdGwZ
+ ###QhXwB9vH0NAYsRLSgDeyRsAslRQbCnIburIaCvSGLDohil/pSBIz8eHqgb4XwzDs
+ ###iiCRmlsxriM2d+4VkXd7Dy7vrHXRuXhkrBK0ZD74Wmw0bLFiEQJfOglcZPrvfbPp
+ ###n73OGnPx4Qiqze9FiXnpJOZlEWJefitiponSRQmXKpqLLbrviiy67xZZdCtsejv2
+ ###6H/rabtORZ7YOZmrDwSEbFW8KjYly3DvZP/i7M3pgVA00IKpCtZlQYrBQy1R9bLr
+ ###eplOUV7XpDJL7nXN1gRmxmBbulhMh5Sbau6iLkXL+K45AtOCo1EH7XHaaqbRUydW
+ ###KiWs3fqjfFYC7SOflbDQQ0wrokBMf4N53um6Z6Z2jDXdNlW364WqkzCfKoH0ajaY
+ ###9seDu2rQ6cxuZxRznpx7Im5iC9CvMd6SSUfNLneAZKV+SMlwOSYipf3V7Jrcfcqa
+ ###LIv3rKNPvcFn5WNkvi7JUSdqUGKC+DS2JJdH/FQumy3z9drVuP4lu/20RYNbszNX
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 288]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###ZolTERl/gkORXehkt1ghUGPSi2neUvsnf/NahYs26uRQpc0WuuqUM1moTDGxa6p9
+ ###8OkHcT9V41GUYmvccvXVgYyfeuhl4ONrLjeLo5T4uBWbcL0WGX/TSu6YJY9PM7uZ
+ ###xz27l5u5fEHngfmFYDxzCp2ftYsVRJEjCueip5XNR1MrPBcWuI2xOJjfzttM4ZlN
+ ###o1B8Mcdyc6I0aJZ830xoTXjZSUuYZtgs8DXdxnYZNOjjFttcZK9eVlDz1Sh5tTbn
+ ###1FjdwNU+5NND+q09IEEWs17MT5FcESeLpTvCuSjiUKzvS5HC+8B7UiT3MFUWS/Gu
+ ###M+gxdy8BZ1NWamRzoiuW/yKDKPSBQgOZhjjTHk1y89RobiN2fheKHBBpRU3rfzYv
+ ###ptj6F2XGB+W3iyLy+WIO+ezsRiG5q4YKtqXuobooJkAv5hKg8yNsm2JzMc4VcBdz
+ ###Cbj5MbbNTLkY5wqgi2wBhMXug/E2azXmRLnQDL6YewYvgPoc1EbliUuVAq62ItJB
+ ###Ko9czbUkzrssQL+8sinA0Khky5p57FJJg70mupKyi1kPyP4YcRT4qcQt5Mmcr2Us
+ ###CZxG4EKTzyrunICzQpS2V9QFSF3/1yP1RVFBcfGHFBRSCD4QcVVzcxCX7eQQt5Cg
+ ###yF+tlwROI3BhQZG3Uv++guKPS2p0sy246OlF/0C8XL2vJK5+U0mMVCsoLPSifzQC
+ ###34eDHQR+QA7WT+0K7ZvEAd/CxiEHSXUzA+CLZy+3waQz4rec+RkMvyV9Ewy7gxCo
+ ###ymuOeuwf4WRkRO3J2IzhaRO9Bhp77C+sRHsFj85FAvYE//oRj0rwrWigCi/xu8ed
+ ###WRawDxiHLvDCw+mht162uSPXgMCHoOCuURZO2TumjJi8Hvo7jJhuEHuoEUseCXLI
+ ###VxHrRzxECGDcG4wCDKo3iEYVFkFnRmEk7+Y/ffqUx/TWhwPq58wZKGFMFcc+N6BT
+ ###mPjCiYExur6hHz4QnFH/scNV+McyzK2xPYwkMAl7s0El7txEBAj/PBkNr9nnm3Ao
+ ###AgiGv84wIMt0pA5ufvoJD24efbXPFKAZzhA53KbKGYyW39/avfq98kD9dkhG0aHc
+ ###dUeVu9dAI6ME5cSE3395uP9X/+g4z2gYlzMv/LC8g5zYzFgOinkfBObhHj+Yz8A8
+ ###14KolcxGPnnqop9OfyP0c8dfK5mNftIqrZ+03x9961xVnRme8nUAL1w06n7yjNFV
+ ###0Gv5+SeXt/1hbpHgS14RDAz5iKQOT7/A/6GQp3poFpyhv3fUtH+fhxhLj/9H0Vej
+ ###B4v9hw8KuYz8Xxvexoad/7fVXF/G//sezzL+3zL+3zL+3zL+3zL+3zL+339K/L/2
+ ###8clf/Utkj7YW/898q+X+4t8pL5h6x5NHRZQSTKQV8/3OeDCL8L9HGBsQ9nKP9x8/
+ ###+qfKJgaK7KEIcQ/rAUpPrmuxEklBjEtNMvtuGkY8/D3e9Ce3YtFeIk8LV5yvYUUR
+ ###4dUb7MN7duqfAJ1P2v7rF7swOGtsk31I2AMTD6BXb+YDozwoOkiMuX1weHK56yM0
+ ###//UbmPKsymAvnXxN+cCec2BNj9wWs6GN+9POjT8IrgUw8vVn58eX+y/9w/Yl5Zk5
+ ###2X3hv2oDSO01QBSvywAQoOEtgbyucWC8gwKcV4RyCTpivYLQcKkCHUEOX3NeeAit
+ ###UWDYTGinewKgN18HEZo3d9+8mn8bSYD14gAJWuFxM6GpHjaKwkNoULoAT84GURj5
+ ###sOL7V4NR56MAdOpfwEouph5OQ+TN8zcnuOSvskS3AZy3WSvQORvaHiwMlJzDBEjZ
+ ###ClKBIrRWvUDnMLqIPwg/hYNITbkPTlhZVKWR28zvnA5N9WtugDG0HHC3wRdJTxK9
+ ###79nc800ySrMAuOgmHAx81P05uBqw//oc/K/AYa1cWtrQvO8Krf5doTW+KzR/1OtF
+ ###4TSyZleRObBRgE0G0VU81ebmRh0cKzLD0cwm4DUXB4jgmkXAzYZ93H425hXHjt41
+ ###8odOQGvKDt4DWoFFVUBbF9DW7wFtvTC0loDWuge0VmFomwJaIRUyBVoR0UzJUw5/
+ ###uhTgNu4BrsicO7k8pyWV8kctzJoFuHJFTz2LUJXmjCmFQKSAooKv9/f+2s6BvzA0
+ ###sbLOBzALGj+CsaDc9rtdkJXBp2sfU954zefumpjLMoHnp18JO//1xjwUEXh6rRRV
+ ###Q0DToeAuay6qp1Eln8GiTgD0uL/YSxFE1iC0EZrQa5D6C8CMRUNO5zBNrlgU/be7
+ ###BwsK26JSVoc2HGkA51q9MtdHnZYRfAxHPiVjo5RqQE3QN9qXhxeHZ3wfi2YCv338
+ ###t8N0BGhfVkTX0KD9MoIPsm9zLSa05yywhAhoo+Hgjus3MGnnJ2YRVcOc4XsXF34P
+ ###dvGRHydTKwyQFKla0TUEfoeT8WhA9me/F2AyubnW53g5NsHFIOLk4ca7d3sLTnGv
+ ###1kxuBHPBgQh7NT9EALdR5wsy/HneDzth9XM/whOSYRigjX48prNgTAN61Z9Swr/+
+ ###kH28GpO3hLBcofdEf3pHN+D3WPv0IlVGwSTgeF8Gk+twipkLhZA63XvP2OXuxYvD
+ ###S77Zo1n1t3ytOm1eZUJ79V2hvfsG0JSEAnIrOa8SO98DGnLCaz1TsNjv5GOi1/LP
+ ###eC2eB5U28QWnuKYkYj52fQKzMcrESKScHGBq384o7PX6nX6I7+lQR5ynXQXD7ud+
+ ###Fw+UJsEw4s5n0e2IHz7lj6Gq5J+c+3v+6/rme3Z5sXvaPkaLu38Mcv/0zSvsl/b2
+ ###dM/sI/allWLWSYe2WxTabho0ylcDU5YnTyWDcmcUoV2bQsIWGEsQK/uj6DK48jEw
+ ###wmsPdvQkac7agp3wfe62F63I63wsHXbxr8oYLv79vY+//+OfhP/H/umLp52HhZHt
+ ###/1GvtTY8K/9jHT8v/T++w7P0/1j6fyz9P5b+H0v/j6X/x3+A/wcqpC933x6CWnt6
+ ###dEzpH5VPB0iNXv+a/Dykkqq+3YLQJmcP0G9fhMMQt8URC790xKpCGxRQndjJ+T6L
+ ###7oYgl6I+Kd2mz/inUb8rvMVPX/hQv2R7hrsfWCr7Xdhz0+bqQ0Wq2mf4L4KV3xme
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 289]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###7sA/UMzZjrhukwsPMPOvZj0yJApwCO8Y/70AoQ47jSi4HaP3ChTrgaB2QywK7wVa
+ ###kF9jih5jK3Esv6HgDsbjwV1K/RR4qeUG4fB6elMx3kl4J/QtB5AbXmr/VmC71/Wj
+ ###ENYWA94ajGA75AvThNOVjiTYNWcy4CobXvlR4jYBtvvc7ni/wvrdLxUaytsg+iji
+ ###McqfbBsZx997c+S/2m3/FT1peBOfb/qDsBSX2xHEMkIZa61oV8ziWhXmxcGM+X0G
+ ###7OW2Rgj+FeZNifXhQ+05/LMlYMHfq6tm7GRenQPbxcCi9EbAwAc6q9+kKJdMzLB4
+ ###BT2cMIGLQl+rb1y4wMZ2tJh4zgJbSRLq5Y05C537kJtPSsTH1CcfAYIZKCcI3mVr
+ ###MitStMZd24IZgOqmrLkAZXtaiq+WdENUSic+yqdQY7BxdBB2UrhYY9oDXp1Z1Z2P
+ ###g2mRO8mQGU3DMfRrXfwMOh38JXjVKCFHX0U6VDe3eFDCCiPUqzsggv3RBJFbjblQ
+ ###b524zcl9dgtJPjTaWd02UYzHXjQU4W4aqR/dTm+45RaKSWYwexwPp7OyYgCFvF5M
+ ###Z4CGt9Fa32jJq0Bvxl1arHCZCKNpH7XwCqnyKFD7YURKNH6l63HjoPMxnLLPAewA
+ ###RtGUD5/BSkWZyJSuD8BECbCk548GJtj96WTgBm2DtapngdWtZfbTm8AGRK2S6WDb
+ ###fGku9BRYxwY5y5S1nMH+SCkJWWATM5VWEthO9ybPE+vO7NZ/3cId1hfFn89teu1y
+ ###WyJ5asK8OruAfQn7kGiLGL1/zYUlFj662H2FDmCnLy5fwkx21lfSTRyQAAcgI2+z
+ ###J9rk0LJtibe9yP/48h94C5PKqxdW7i0SmYI57QxSsUjljaoozPiYrW6bYPWZruEE
+ ###ky3aH0555rQnT+Tr8ST8xBnnEje/8PXy5/ND//TMf3sGOwgf9Pjjt6g2W7jzWU/T
+ ###ehwgg8LWm/RRvVCbjOO4jwfuAGH054jpHZ1fOmqdT5F6q1Ygca2bZsFqdkMVYhh6
+ ###1X51+ZIko7b2ftW7edQXdgviYjQmKLPDTf8aNPUpQw8Gves6R8cSl0Yf25A/jC8p
+ ###5Bpe+Xz2OKmlOADFVnUHYeIJSosTYcdExK7swDS1reeJmlZP+maJr25aanyl7X7E
+ ###HoDIqm+K8BCRm1Ek5e15dBve3o4+gb75RBtuQwGSMxlb8IXQ+1Bh7uIVVrLpTs6j
+ ###GM7a1dAKud2PekYqzHJC6wMsO+O7ksndBlgpcPAloc1hu6F+qMyJTHLSEsdGBWZr
+ ###NvvZc0xxknOeOnk0OVHjzRy+Ivf/9DkqtgfQsd1uN6GG9IUWAvug7myCkurg8ifZ
+ ###a4f0xP7pxJJ7dZthXeIcd+P6MmQvOuk8l04Auc+U3B3radao7o+Gn2BjQXiiVMMN
+ ###oTjwRJstrDTDFNSxdH23xNfZJC5SajrUYwsFg1bcjlBhV3eaOYMjhKPgmMY0QTTy
+ ###mahgG1xNrFhLef4ULLpHVNjITVqixxg9pMZ++839xeBOyZSo+qItfUo2Yux7wK76
+ ###oB1fhZ0ADynENKGEYWUWDD4HdxGbjGbDLjlMVPvDnk4uQpL0JnvvbOOk7aHdFQVQ
+ ###pYYlVKiYyKtAuCrDs9uKVMhqMHcfuPm61rz38M03tObrD998U2u+8fDNr2vNNx++
+ ###+ZbW/PrDN7+hNd96+OY3teY3Hr75Z1rzmw/ePIiUuPlnyea1dSohcBwa3X2x0Se5
+ ###55jlDwHDmOmOqf4QMPTp7jnm+0PA0Oe855j0DwFDn/ieY+Y/BAx99nuO6f/1kb2w
+ ###CUWeluTIXqByAH7Q0vXI+Mi5dSqqO01D88CHm1DsloVtNP5Y0RdMmWBKttoylYav
+ ###bgUlTSd5YqAf6+nz6CqJlNQSsjATuCHXHJrZCssG9OjrQ3lOJfx/gAa3qC8+oBNQ
+ ###tv9PrdWot+z4LxvL+C/f51n6/yz9f5b+P0v/n6X/z9L/Z+n/Y/n/oP1nDMLhCx2a
+ ###ok3sFg9Ce7NhR5ritPoirSC6yUtXoR4IieG0V4Jl8M9/ApH15wq3DJW8GsZaYaX3
+ ###Hnu6xkoeqMjhl3GpWvJ+XC+XMQnoB7Jbmx9r9LGMsU9jz6LEBQPS4E7eXPrRYDQO
+ ###uULbIs2aa6b1xga0v96osA34rwH6J9oNNx59fZ6JcqMO+hngnIZUMZzGo4if4egY
+ ###ea3GZrMCiD1bX4d/NjdbAL3h1T3Er+5tbOI/683NxVCcE8NheJ2K4eYmkqrxrNZC
+ ###Cq7Dm/XNZ4Cx9wxRe6TOTOVFe9KkSyz3LBfNxevWO3l+e5/H6Xkx7GonohzylpWp
+ ###HGCfhtdAqE+hiJerbRB5lW20bMIfmgOOam5nG6+RMtqymPYNEeS2pgeN3h/0x3r7
+ ###iW2UKHfCb6gZF/xw2R+MRh/ZbCyuvlg7WTz6s+yshCOMnL1HloFUk5yAjeB8VCci
+ ###e3sl5zSjghVBhSes9sU7cu1KEz3Eq3gjvA7kpHdxutIE0Gnb+aPSVskBTtvVh6Mt
+ ###ur383ruqf50nsf+nhMYPewMoJ/7renOjbu//m8v7P9/nWe7/l/v/5f5/uf9f7v+X
+ ###+//l/j/1/g/XiowQsPZ2H1oXMWSP9/3Ls/34Avy749NGnRco8WCy3RJ/WUZfFP3V
+ ###/mG5HMPYAhnbHX2Ont7sCD19SqIWOvPfpMdL3X32BcXZq6CDX1Tt6C5awwpQXXVp
+ ###NkTPHhBxA0yIQkr3i3D6EsT/RRiNBiR/L6FOCf1eyuKOETaC8h1EKEL4p/TYuhDZ
+ ###VQJeogOb8ClfCW77nckooosEYtMgsgNNFBT07RrDToMWp244BgRh2dCKg/zGMtO7
+ ###MSzrg8Ed85626oCD3oYsfoLBLzBowuELYPLB+DycYLvBsBPuI1bPnaWOJuGvs3DY
+ ###ueOfX8/CyZ1dM5yUniTbK7trqAaxjvphZbQxhqBcKnlcD14pJcE8fT0LuufBZFqG
+ ###odARjj88p6AKacxgDveCIy2cq/Hbp2DApp94f67DKb4a9boB9Hf6qcLMVDal0vTT
+ ###0+knH5sSfSyvinfYflngzhnTtIzwGBnI7D4hOYm4r21qKWCg6Y3fmU54uc5NMHGW
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 290]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###mwbX0XvuN/fmFUxVWKTaeHvkg+ulf7n7Aj3QPzyXc5lPZZOPtNZxLzF1Nv+cD5Jr
+ ###/hWpSjRSdYkKWt3OMK2mlobGIsRtfzh3nWh2Oz+c4MvcdWgwU2qZIxFfTKGa7eBT
+ ###WKKxX+n1B6GPqqE0gKEZxcFWmA2vTAX+qVm4puxjbFg4OgZFYqU3jt/kCJIiEgl2
+ ###RsmX9ecGDt1wgOz8ZeOIP/HX7miGBpng0zV3q4A/nuvWJHnRh4GCP7kJgy5p8iBF
+ ###UWkfx1ClzE56En/k/pYfMfM6zFz4y+FtOYfE9CyL0BxV61ZVRwklD1l120Vs9T3p
+ ###mVXCy4KuJk9Gn6nFLRqHcsJnh49ORk2XM8pcK4YYTDJ346o3G0wj4RhsetJzDsAR
+ ###e1rrPU8dyCT7u4cVFZXEdPz4ge6mpHmsIfzVbVbywhZbsYUG1F2zBdZHtKgCDdNW
+ ###NrMVXiP/ikJvDN3tjUCbKCkJUGGPPz/W/YnF+UFvDF/svtgPyEn1N/YRnz/9Kf4c
+ ###fOF/0ET636EB5zuR3+jPn6r1zehxJbHmffxgu4RxU3AGMC8XGANoGw8ErZ4PDcG1
+ ###HghcowA4hLc+D7z8FrHJZrEmjV98ej/c7DJhmRy0+bTeAwwFME5AvGbUapYsBUJC
+ ###QdUvS0VNh+XVARj7U4uDpPUMlpunNQCMXV5TssUhDfIbLtALUE8eoBe1Lkz9SiaK
+ ###XxeVP3wnNRp2I0u8dAbwAVrRvAK5kvk7aUVFlqrvIp/p/UMIZlVjKaCXAjpbQJtj
+ ###3GVmC1xYZsqQHlYpccW+7JLwjm8F5GACExJ4/yrSTA8WSZcfNQObDDLJX1J20Edc
+ ###KIkgAVeza9hWjyah3xu/Z2o72b48uzik7STeilXuGnp5khnckmDBJjAE+fc+uXuY
+ ###x3H+S4GhO0CGhzoFzon/2MJvnoehH9cbda/+XzWvub7hLc9/v8ezPP9dnv8uz3+X
+ ###57/L89/l+e/y/LdI/Md7YEBxHkCWiPhVT5kwBKOs/hSiUDptv2awOZ5w6Xlyec5W
+ ###KaQkVb4H5NgioOl3/9KBvPDfBw7k9eXXjCheLA64ycF2cSkIOzmBIgVY093cLMIz
+ ###EjqCXn0we3uO5WSAz5wnNZDXxwobBHRSUGF05OhTkMgIsyFhPBP65UqkArUqAjhG
+ ###okqE+VoR8UdW9nhMlJXxl1/FlWR/ejvOCQAGDSAKLiIkIoURruQ7jNlgC1SgZF+Y
+ ###YOc1XihAHMSvmoqrWEPH4k88kdXrBmit9FfQ/YWHcVFhWyoiNwZWScBZoWYxWe14
+ ###OkEKiGBAFfoS8ZxYVh3xnncclor8zgP66RUccdLi2WaFRcGYW6LHQP4fRLRLDlB1
+ ###Ujp4p2f6EK1RwuIwehqzCIaqpJykVglKqsSboGIfkgHaZFFkRJ4PZH8U9vzXdTyN
+ ###ZFtbrJ4MypjkV8DdS7mZnV6jJs0P0g2Fz3ZH8CA95qKFdzs1vqkMBYd32v20QDZG
+ ###OM844qkRPEhJDyvulHaHXt7ML8X8U5bChm7Te00jgGpMf6O1HetySBrU6jbj2bEo
+ ###aau/e/D/3rQviYdgwJqa6YgGIxesfSclDexqUbCZJINWNKY3ayKGMe0deLnHoOp4
+ ###raOTPty7BweNuj/61Bt8LumyRxs8K7ouaRbjOx5+Wg9YaAQ/kMIjDj8mXqDoLx7r
+ ###gBqWwi1mfvGC4wXSn3duG5ZV/kpfY+Jag+kY8ZNzQfbmZDQak/OCCh2nXBRs630i
+ ###0Jl9piqFL1QxxDA+tECZcfPOQYpzcYPRND4KMWbGyoIyg1HQJXpjQiKZjwjDVE8m
+ ###sOHE1EPToPPxKXsBO0rYR94Gg4HheWGHHDRGSq2blTiuVyJGhD0+nhUCg1Zi+UPG
+ ###xOR9hKEQXWxiF1dojTRWZo6SkuUsKeR0ZUBVkeupgJkMcJWIIfcRJZERektfiWUb
+ ###x6ew2WkfwrT4FExeZ7bV3EgEVwsGndkAZwURHZb1WTRFIwXj+eHs21apjfOQoY7V
+ ###0xZUuvoAXdAjF2v4W61UsnrFo5MZQNAmjVkfWXQzmkwZLGa3yWilasZoi5Ax0d1x
+ ###1PiElbqGtqjIINWmgmQWTT0ocZ7CWLSi9V3GkeXV9bHEw0zFIYn5o8Jz6yz0gxXI
+ ###2zmCaaEzP9pTnyLCseBqMhtP9UxjFOwSvnVAjp+f7KMomA3F7yFO+gHf91nh8xxB
+ ###DHOjv1Lo1wMo51ocHYrYD3Y9kpvIBad7qEMeXazVzdCJiqAyeo3Q6kFPjiVFvgTC
+ ###Z4/zhaq2VidmotMUzDSGRhYQDrWn9XWpkVhoxP3Xu/E82Xk+eOP+tHNzwudrvMwE
+ ###1yCzPzm5ip+Bp1HZnhnAAm/5qFqzjOuPbkSSM/cirH6+6U/DocUPEqGPPBLwb78x
+ ###8Xcdxy1Nby07JzCB4VC4pXUYfma7tGAlQj4RqeWGMG15ZlXqZTW5GlU1vlhj9efJ
+ ###tvXpGQPa0XYdThIk77oaLcoFU8ZfHc2me7Pe+xT0QY7irrReOBqsi6Hx+ZrEmKvc
+ ###QJAAGOku6kc+D5cJuPGtbdzpD5UEvvHHVVqP3WFjnXQwFYTEgGm7/MwIoBrT7PZ4
+ ###3NGYQdHOjtYovrz0IxBtlN44MQmMsUsq8BqQgxG12B19pqYIygiA0ukEsXhVBIGV
+ ###lwM6dy5oBNGhMcjdjxHG1tzkmwqRzxM2o85URh5xDrv9JhGbFKbHqi7s0pdXYhpl
+ ###yzC04yqP6matugn8OV+lDbxsIrcfqb4RcZi4eOwpOi+lZOncBMPrZOw4Go+eqSDg
+ ###CiTW9VRS3JOSc1PTocPk1HYQMklMB3lTNJmT0fC6Skob2o36Hd22IIk417LUhrky
+ ###G/OUqeHEHhfdOIW7gdTuWoRHcW6HD0+xaujSKn20kKuGk9FgQLcgRmMXA32ryLv4
+ ###6OZA6IJjrbJKGDEZTWOiTtT3jFEgUKHwpETeXLTtqqe1ncKNC7dd19pOibS5cNsN
+ ###re2UCJsLt93U2k6JrKnXWF11r3cq8jVu591RwrXmosSeKA6D2aiXlGVEGNnMDnhp
+ ###a25mPE58UuZrwtpnYOiIIa3aEi0gUfRvObs1zZgyNiw+vG7sz7WoiEBBhvvZLNFI
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 291]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###ffhXiPStHzYsEO/bVV1NDOMcwzwXyAj8zQ9jHMLpwWDVLVgOYfVgsBoWLIfwejBY
+ ###TQuWQ5g9GKx1C5ZDuD0YrJYFyxE++MFgbViwHKHEHwzWpgXLEVf8wWA9s2A5gow/
+ ###FCwt2jiHdf+I4w+Gmi1m0sKPPxjAhKxJ04weCqAtcNICkz8YQFvqpEUpfzCAtuhJ
+ ###C1n+YABt+VMsfjlmi9GUA1h/s5W3LCTSFDlTkzI7lTRUKnM8mdps8zQ+4y+/FkoE
+ ###aQU417esmd2I3RnQgrFph0fTN5/kx85d4X10OyuhcfrpuHNbYeS4MY95zE4rJm0G
+ ###MB4ihY07h1ryWPJJ3L2UvEnz5o5Rx5Sr204VNC4oDyyzCsanrXQMkX3a6jxjjfta
+ ###tCcPFurd+aTEf7t5SBjZ/v+NeqNZw/hvG3X4z6vXKP5bYxn/7bs8S///pf//0v9/
+ ###6f+/9P9f+v//B/j/D/ECQHyRE/3/efg186UVuk2W8fcvLv32IY4uZuA9OISJsw/T
+ ###F1U/z3FrYAryCqoaceO2omm3PxIR3UiVpCvyKEeEJ4BeFJMtyrJQFF6Aalmhf2/H
+ ###8gIsYsp8vzMezCL871H4BQTtkD3ef/zonymR3zJCgT13xwLD2wu3wUedUlrYNpD1
+ ###ndHtGLoy+XPE4muyeD9XBLiT1MS+SPryW7tSB0+OBdKVvhguo65yNVGOd1bQCx0I
+ ###J7OBvtoJTR3xqsliqkEY1N02TM7Ltiw2I47RrxjnIUoIxPi6cdUyDBzheRus0EBn
+ ###OgPnARiQdHpNeeeZYe2UYIMPGF1wPAmubwMGKx8e/5dweaYI4D+y5rNnuOlT3BtN
+ ###R2PQM6YdyiMNNMY1ktgUeQfQK5XvEa4wXz2lWzUccZmXISJywqIOM0vMqYLthF+C
+ ###2/Eg/JEt+vBm7v3wZpB4sEMs55fPbKY7wn1mqT/0P+FdHnHWEKAXUJlixa+tQRna
+ ###zErXFSc2Zw+Czb0f3gyqohjPzNJH0bETlL0e3rIKv3CRWiLPPLzBVU4080DYWLFW
+ ###HsvfAP4gmAZPp1+mj8vPc5t5IGxk+BVUW4ejz7SNSiKU3UyhGDLPxaLwhQ1nt1cw
+ ###A0EJF/IL2A2EBmYFx9VhMOIbs6isCzZHgL8kLus1CUMYgQAGbQgwKIcUMU+flivE
+ ###oPBHDgQZ0zGG0ACBKlbMvCCUz3MLqjiUqui3CkUpVlMB5R4hKUUL94lMaTdRPECl
+ ###qGnGgiwUcjKvZnrgydyaqaEx82pmBq4ENgYl+BRU5h/5uriGC3onGLLbMIhmMFlH
+ ###w8EdZdsYsdpTj4k4KSyYygi7XKFyaKbYHnLI6e4r0Mz/WUhY/C83WfJ8ODwzTJ8H
+ ###PVmo9vEB3nnxClUWtXlmEwTKfQWLPrx2sV6m1Sb4FNFq8dpEroI9tmvPERzQUZvg
+ ###o38YbQRKtlT5+KHC/jvmB+mKaTWAD41aQRoka19NwqAoAc3aX4tVctSet6ZZG7Vk
+ ###7DOy6nwTRT5EMddoFaqdrLi6mkXA1Npc1BwffDCxidcfR21SyxPMAm3o3PI8HzaK
+ ###cw45Q1ak1kaRvnhtFM6i9pcjGRe3eG1YFOaAvTivLVIzru0a0Gw+0WunhtZNLOpA
+ ###CmO8ZQDB5bIy//PvsKwssKQs15TlmrJcU/7t1xTX0gE9dpuRE2uKNIw7ty5n868x
+ ###Jm65yT+K9XDBFSu1FZrU87Vx3xXMbGXRlcxshfBZYEVztTL/ypZsZZEVLtkK4bPA
+ ###apdsBZ95Vjw3LvjMs/K5W7mfhLhPC3Er92khbmWuXDyprWRk1MFwJS6hFkdIZ9ps
+ ###zMrNIzJk8AQ3eEnXjQs+mc3sYPTodAkYt5JcNYvI8YxW5Oq56kpnYRAk0QrOocxO
+ ###uVbKst2KhU+8ohZApzguW641PxcXpRsUxuVhZoBrva5Wi4sHx27u3iutaSOGZR3x
+ ###m0NiLVfarFYIn+VKu1xpC7byMHJGzOIiynyBVlJW1VxaxyutbClvVU1vBR/VTM6q
+ ###mt3Kt1xpi0lPc3VTncpYVbNbsfCJV9oC6LhxyVpV58NFrbSFcXmYGWDhMfdqa+xx
+ ###ydHFlakAPTH4OnwbYBIEFkQsvB1P7xh38zJ8fgzDq3sBNw+540N6TIEgSmQlTrAz
+ ###JxRyBCf3AnRVC1k3mAYqwQv629DFgevC/jaytUPpcpO4kTINoym2zm+lPLk4Pn1f
+ ###o0BYtRVxV0K7QwNSirzh7IN/LdlD7gPyRp7wzp9HQnMMSFTr8BSk5O0VRHgh5jOG
+ ###iOuh89REhlchgmoskLyho0aWe4r655cXFXbq7/18edg2F2FDQ1IBYKWyVWGdYRGt
+ ###y2iFUwTz/RSaE3YraCNVeta8yid7eN2GU8A9Unky3pIaNoNg0x9UlqP/1kbt8eer
+ ###2A3oISVYj+ZkqSTZolxhJcEY8KdXyUC0zPe5X4k797lHVZ98DpApQX4gn6LzVKmc
+ ###cErUWXT/5Kx96GNn23mjy3GO2XIxdVf03AozkDL3ZKSBlFaoJZ6Axk0qHtUuB5f7
+ ###jyUfBUqSg94fCVemF4eX6FMiUvbyZ8qVt1LslFIWhVPUOXuRilPazLVEJeRTlngq
+ ###F2KcxIIVo+Zyc05NECTcuLHi732/6o/+JO7/KZ/1h4ORff/Pw4/W/b8mvF7e//se
+ ###z/L+3/L+3/L+3/L+3/L+3/L+33/U/T+MpXhweGTfAIxfa/f4SElCxSiiHECyHdKy
+ ###oZ/+wdkb4DUfbwMCSc5O/aOTs93Ltqm7ZxQkPb6WvEC41RuMgindh4qv0ZVAB35x
+ ###+mbf91nZulY4nOp3pwzo8A0j4PloOUEjBf495Uag/G4wvSXCiW89eEJS13ducDnY
+ ###O8E/5DFUWjP0Z3orRyeXohWnG4lRDTja399tHx7DxD1tH18eU6qnVyBoDktfKuyu
+ ###zHxcZ/Aggn46UctvBM8yAtigac24ad5qCtNTSd+f1b5sHJnPyQlu5/AKUP3vrQbF
+ ###G7X3fqK149Nka5s181GtVak1R0uNusArRiVjY8rxaniE1zb87TU3mpuNVnMjrW0L
+ ###y0Zdw7Jst12ltvHZhr9l25uutr2WgXfOhprj7a1LvBv1jZYTZWzWQtlrCZSTpmyO
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 292]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###MjQrUMZmndhuSrsjYpuDq8R2g5BFbL26E9dNgaqG6yah6rS5c1w3mMTVq28mDaUz
+ ###jSNiDziqDENTF+Rr1p81n8Eu7dl6Aq2ZNuy1L5INk2Xk8HEgCkMgZksAaa2vN9zt
+ ###yzHi7Se/byrOiPmCk3RTtF1fd7csKYotW5S5vHhzKBvzzE9Huydt+a1GthMejJI0
+ ###ZXHzWV7IFcIKj7F+0F/Bmqq9KknBXjbexpeS8fYu0xcfDhFeMrUOdCbT7tW1fr+c
+ ###Vz4U9jtmiDoRPxNUggNkH1+WpRdQWL/NjKAR8uEpalaiKCwTbQO+vN5uvxz0r+it
+ ###IeSDaTAogTBFsWy8qMAiR/YkH/86AQUIqBJffRN0euT7wZRr+qHvl0qwIwins8mw
+ ###rASychIYIFC606hD4mnZ+LVGgqq/wLOHChn0sbJIpyayXcMGcwqbBajx+AhbQuM2
+ ###2v+DQZnB6xFth/4Emw+C+6fuj/CDcmrzRvEt3eLnkapgHwaDQLGessbnn8hRP/Af
+ ###8Evrx2PFeqwXAASA95j9NxV8/hUbFQOY2rY21O6U21ItWtrU/r2ehP0vGAaUuMC/
+ ###CoYffe8hcoBn2/9qG01u/2vB4rzRqnn/VfNgDWgu7X/f41na/5b2v6X9b2n/W9r/
+ ###lva//wD736L5v9v96/PJqIMJy0QacIb5E1XeR3SAqlevUECKkLeoPsH/oNBBrbw/
+ ###iaZVHoc7GAzGoHuLgrRXtDx1YDe86/euPL+OkZXXG8+alDvneXo5j0wnsEOvUfQu
+ ###3YpRqtda9QY1UJan/O3xoI9+SpRKGorBIvl5hBGA+yiju4h8NxIBqXJQj+PEWJoj
+ ###zy5uJr42s26v9IeJdNsy2fXxcDxTGL4//ZBrPdHbXWOGhwlsvJNl2slM3zKbeZtC
+ ###+n4KKTXk+/qcsA3QrjTjK7CMnFjQZWrxk9FnIj50eW0+wIVBv0wBjb4ii8J2Zjk3
+ ###yX7qqCYH+1RFD+rzYSeXwMhRwwnakekcno8Vdlq3c26cakk2TDz7w0a9wn6qMJCC
+ ###QCXf4//Un6tgcsdih88+BaDFXCGCSC0eABpVBNCAMPQ2XRGZpmWrPa0nE9SSNBl+
+ ###Ciekr2IbehooQCwro3N/yBOh8yyhZjY9tP4MBlWas1HII6WjqAo/hUOD1jrAn/k/
+ ###MqT7mz2Mhc7J005kDvnJLCziv/9MZFSySStPpFXlKdFxSTQL1NdLClhmSTFKiQSv
+ ###D0C9VZ4kpSAFR92uQcAK8ULQJRUTOolfgJ8xgWd/NIvrFqazl01nng4uJnLNJnLd
+ ###QWTPRWSvKJF3u9012FZNJ0FnSpYyIvlV0PmIfeYSh08IjL4Wk0HrMko+mZhz3gj4
+ ###Ajnqm5iiGOXe88yA7yjhFgUhxiALxNdvHI/9ez+O+O+4WfV5qvGHsP7k+n81PC9h
+ ###//FaG0v7z/d4lvafpf1naf9Z2n+W9p+l/Wdp/0m1/+AFGGH4mQ8oploijYr9OguG
+ ###0/4/uFzsA4AOl1pmyqp524/NL4bixo0vYQffMuezMo4uMH/zAcaEdjzSGLI/usU8
+ ###WBHe8MMbaiCmQVRitFJHm2uOfbj5cPTef3DCZLE14jCmijACpT9O64NZJM6j7AYs
+ ###LRHt/jX6+WUAmwssjflZrxeFUydsCdYqd1+wvQksiTJpVkZvj7AcSy9ngXXYWfoV
+ ###9ksFTS2wJGNQ8avI/xVW5hNYNy5gtT8JP4WD42E3/PLcrhnNbgWv8lRmp3t+++Xh
+ ###yYm/d3K2/9c27lSHJ9FNvzdNK5BocoW3h36Oz20akZ8PW+l0e/yzMOq4J5WgkZi4
+ ###lBl4gD1h6lt6PbPbeJmZJqHfB9CYEyyedDRrsXGfGode7B8cvddYle3s8C37ptqK
+ ###8zt6ndkAcYqDbkc3IajVV4NR56PKHaz7ePDk6ydnL+qChvtnB4f7/tHF7qtDjCr9
+ ###4vIlXsxM/SY2vzjItkVN57VKDgjZDMbcoAzl6RC3TCbWrWVGx4xSmOESjTlkw0Fa
+ ###vcJ8FXFo5ZtgPA5FegAocxux/x9W+PjyH4bJCFCTSZG/ZjFKnmwWA9ae3Vbfhahg
+ ###h93qObEoZy1UoNMn+OIwBZPLkZKzIpz4xCGCzyxGFdPJvk+JxEjmaY5nJs9mWIvt
+ ###L/q85h9TJ4DAU+dvQbKT9h5fIhOpHD/f9Ad4SdOGsk0y4vzNCWrYaMqz85waKNs5
+ ###rzE09w1o8Z/DP8OGKBhMwqB7x65HU2QTQAb3m8BI2ABtOaaUDAM2E7BjwkOR0WdW
+ ###MuGXE/knC9MlEa1EMX3KSJ76F7CHgJnz9vCkjb6OHwCDkj1IlBC7LIgtm/36cFxO
+ ###IqibwdcPzOXFOJUiz1ik3+EhZpJxKEiMCkUKGn8iKymb695eCZe8dAGH0tqQ8RZo
+ ###nfSu7OoE6Ta8BUVgYfi1jALJNJN2ktCH4gecwllS7nfkB3NiuLgBFBhoyChnCoxY
+ ###04ByC42T2Z59SpRWM3l2JB9SvaCBGDOygifz9hKoXzioXwAU9BX+SGlVb9k4QxGa
+ ###XiJjvVlpNU/9GURXJMQssSSfr4k3VvcALYJkZwvWf5EeMPnIbUVKZeINgQAfVv8R
+ ###TkakE6DqpUTY0zwJ/ts28QkoVuv3nUC2yinPkhChCNcZgit3QvNOFU0fFJtEatcc
+ ###Dt6ziqXP6fumxGYmJsi3z1O7fL7Nkzj/GYyu64P+8GFOfviT4/+7Xq8l8v+2NlrL
+ ###85/v8SzPf5bnP8vzn+X5z/L8Z3n+szz/mcf/d3cMYuMLOsyioAPxU/97qcxKn0IQ
+ ###uBRKDCQi/IhIdPHNTn9YB/WqVC6LRI3SbY07koFsCuhmIOgjUScY0DEAFNT8FHkz
+ ###XEMrsVyfy/7wZHTtv96wdkPHTEAEvKGxGFjRx3EWAIBBOtL2oQMQhTmPR1cWSGxZ
+ ###G21+V1PaDsWWCUWstdWU4eukxVk2WGEbsfFCwIW6Ct4Tunb93IVIvdbctD0wz/th
+ ###J6x+7sOAjYMJLI0DEPKBMcimJ5vmNadwIxrQ21dvTvSf0jNS4FkxbQXqLV7PrqrO
+ ###lCus6m00sZfUWUEp23B0H+QBLR1Nox+EwINgL4dYG3aAsNwz/v5PYv9Ht5ejhwz/
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 293]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###lnv/s97yLP+/xgZsCZf7v+/wLPd/y/3fcv+33P8t93/L/d9/wP4vjv8GpAROscO/
+ ###qbdxqJk43rAI8f54/zFsfuQe0bGA8rj2FAUGJFMUXIdRimufFU/79IwjkLP9qmW6
+ ###IXLoQzrDFrFocrDQSETX3HBrKDxq+hF3cYDVYzDt40UxkLPkOlNBARqXwoRAJK4D
+ ###vriNg87HUDVjdxS4yT8+PX9zCf/7dvfk+AC7fnbkt3dh9h22ZUerXs3j91XxjhVd
+ ###Rp2Ev87CYeeO0MLwXLjrgH8QG6+Ff7yEHfU/nBCP2gDm0m+/OT8HHgfuSz4AsU4Q
+ ###zzn+FC5vSH4gFVBqKqxZo463yHvIBeR8d/+vhwDk+G+HadAASIObEGAZ7dCF23Fw
+ ###NxgFoOPMej0k42jEopvRZJoC4ueTs90Df+/NkX95dua3XwKARD+aBOJkFEXcgw17
+ ###cRVOP4ewWtVoKfeAWrBudWC1ThkhPjYoo8jFxEmvdXEbGm/BfeljrPBwOsWxQoCf
+ ###gkEflmpU5mpPnz7ld/NSAWGQvZPDn0AK+G2MdA7CRQPUEuxJd1SPDvdTAREvZAI6
+ ###Pt0DgelDIy5AGwTo4PKne0CA2ommYwibnGZ7F/eAALUzIDwTxBJXVkNDHribhdXl
+ ###dPckQwJVPa82f7Nifr95tXd4gXMcdYLTw5O2AgTNevkSjZ+MLyTRzvg9xCgpRECL
+ ###lUJLxu/i5/8wJR3Fk/kP4g6S6IKx8I8uSGXY/zmmW71WE0KFz3KSKuGXThjy/QXG
+ ###2//Sv53dcl+yEKdmvcmu7qZhUsggUCkBcPZT9lPHYNWF7JRAb4II9gNTTsDsZjMW
+ ###IWi2Pm+zkkTckQUlo6vZhnPNtWP8Lw1GD/u47n/6u+fH3+/8v1lfr7X+y/M24F2z
+ ###trHRQPvP+sby/ud3eZb2n6X9Z2n/Wdp/lvafpf3nP8D+M9f5f/wJFSJ8P8d9UGPT
+ ###0p6N8X/p6mTmlmXtkci/JO5ZilNezXeXkqpOteP6DuxehuGAv37PQOE+g5lPGQrl
+ ###Vku6gWPqwXBE/thWI/yJ2lQgcbHO/Qz3OeQIqDNvFbmDLFgPw+hI32W8yeXf9rvd
+ ###Qfj80VeDNM/TxsMYjN5s2FFRutPKK68LlUvNF/X9NuzeSqmoygusF3TMHYn9KikA
+ ###mU+Bu7NUDLqKCOzR3tAEGYfR4jtHWJFxDyZ2tBNmj7nrSifoJ2zbtEYKXw4T8ra6
+ ###SKIPgLrHJQ754Z/nIqndBSh7UwsVzbmFN3M87E8P5PWbzOeeZKZr01nFsLMWuczw
+ ###cMUfF5lBRXVSGgs5JvuKMckxslHJIPtKWeJbru4YZcV40KWPIb/0MWRbTikBX6xb
+ ###IIiidBTBtJva1ShL6gzju01f0zhA3m3gVwySg8+/54y7HIn7Dv5KRjFJS/269j0G
+ ###H/+RHdxHzXQ04CuBhkNXfYqBxjfw6YNYPtw37x0g8yTJYBRNjwbBtd1L/Lf2I2jX
+ ###WCLCKz7837qYvKyXDClQEOQw/Mzt6hrcOOAjXfcMIx5wUkmKDqYk7ZGqD+q4OFaI
+ ###QWaFOKBijjAHi4Q2cPTSFWCRionwhWfoQxWDJI49EMZFERoNNhNh50aGmswH6Ypk
+ ###ScWGbQXTBhmvCjKsorRwpvbSfdEfZFZyCeb5hFNlmYa4hiINxsnexYUf3d1ejSwt
+ ###AOgaU9Dzp7djDNH3gUcBOGr7f335N7bCf2g34/xXeO+2bocFMBqr88awKugs2W19
+ ###SHTgVdsHdun6r70GIQQ9/iersa8JgCvAVATTxxByKhqBKbHHEVABJbn1nilRXnw1
+ ###oLYSgt8YwZsg8iPYcluvhUY4Hfm3o+EoMyyCpSAJFrsMYa72e2LScskOeoc8zyp+
+ ###VW1N+WkaUsJYj+xVLJaa1Z2kaplYzvBJrltPhxQGI5JTk+fFhq69EQYDyiDMuxbx
+ ###vpEM0vwprUt/7LjHXgE5WXWHcY2aTSfBMOqL0C9oLwdZEwa3P/Js1nwccYaGaG2R
+ ###SDKNKJldZTuSBZKf7PV8tdB67iXWc5NTgErZGOF1c8xik4oXFMB8OM7Lo8zsrzya
+ ###4QLkgngeb7PXaisW2jUYzl7kY0CHsuaC7ChlD/q25Zz8AKymJhnHCIltXlO1x1VM
+ ###GlSy/dsoiZN88OQ4ima3aICT5+y0RKPN1JMn03atdM4/DyfiuBvTqheqeOVHs6se
+ ###Xn6uW1dvuXNyftc8d9/+YFjWvyuWzQWxbN4Hy/r3wrJ1HywbD4NlErwRTabmuoQu
+ ###djIZx5lZt8/jyU+LfY5cw4g/SKZVm3mQvFpTP2yzTRSv5iuv7njXclJ98W4nD7qz
+ ###uq8vOUqLCad+L3JuIisa9hWDWKiwRTGh0mJWpK6VUF+uOflLF5UqJRYv0YbHfvst
+ ###c2GjeMF2xCIZ1UNUFLa2p6RSkn0L9EoK3iENK1kFzagdWe1HbdD6stqlAu72OuM7
+ ###p2rwVCq4QiOtJArVXIUMi5H11Rf2TuuyiGsE6EnRP5QpMn14cpZyNxtZ3LeT3EOg
+ ###OoJ8kVFrixzWEhrZ9nxzjM/LElU1VTREWu7qceofney+kP5oJ2ftS2TqBVQhUDeO
+ ###Mrfkhqovaghjz9vdA9YDdPjZIW756Kde+AE0LTv0S4ElJRkZRj6OytALn3phhW4C
+ ###PR5v441LupHBK2fJQ0frtBEmqhRv+KuD1oq60QOT1xAvWR2IDDmTWdIUOJJ7M6nj
+ ###GqyUSkkFYtsREqzImEQyC4FDmUvVKfDRzBu5QQBjaBQMh0e3KdKtKtohKHZOUmMw
+ ###GOChJkdBkvXjnALyRqFGjwp8L7MnaQgng/58TZlQX+OgcYbs2xayj1u5/dOzi1e7
+ ###J4n+0KHE9WwQTFTMnx9Z9LE/Ri88PpvILGjtpXLoWZuLng8wO3UKFBiWrFFVO1Y9
+ ###MKcRuMoRTypRGU0Y+0ROLaifC9tiatgwfSOsPzyAmzrgpFC4E8yWrs82zYSXFrgq
+ ###g5yei8uL4JaC322/S6ZUE8cnDiNrDq7JGZP/hRu4Yu8eoLgI1tbX0pZwg17wKegP
+ ###KOShw66gE6xP0dSSakaSEavcxJRDuJiVYIrQXMZstcfoAbF7cvJzOlUyRXN668en
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 294]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###B4fnh6foFpLZeuoXPciWiPGcss/Rh7xfwUvuGjoZ4+2I9eyM4+UYAYHQUy2oVzZ9
+ ###0ptIxAJzlDUDuN5f1vP/lTbWF7D8vWojpwJGU0q4jGFMC5tMSbzYkQFZ3hry228G
+ ###eulrDi0fbn1bnwj56vgHtaFUkF2RKxcXfKjeA/nUeidPeRjIniqFzSXti/7qYySL
+ ###blgVaP850lR62Ar0Apx0loxAuuauzUlKeabeXZBQKIutMVponGxRPwf4sgE9xfLy
+ ###QAtBqphzH9SlbUyczdiqST1d/TBOxoak+2UZL6hMKi7WPOd+I8h16lhE7kPF3MdD
+ ###FdidjLijq3ESRe6lvC4XrPOJB24qShBym69xoospvknJLYfLSuNgu9Fsujfr6Tup
+ ###vLK5tiBHzejkfB/GoulfFYWl1zAgpleBuXMO1JEF6cymSL2TIJq+CPpDHpma6hWp
+ ###hiPRjqOnbzPMWo8H0m/PjvcP/d39y+O3x5c/F2mKmMjnK1jQA55Ae5Vu1HeZXPK3
+ ###HfIUFtr5weXO5pyMeqVsnrMm5m+/sVIxLp9POnpZstFLXcF0ux6PYx9PZUqpNwxj
+ ###1yCXBJpzc0RnyXy2AiUUFVOP6QhrLVlBokDqxiauCcjmLxVVNkwswW/oukM3HIfw
+ ###PwRL6uLDUWF1HHus4bKVtjeZS/HVzncy2SQXUM6eQEOcbw7+4tD42Y/z4DuU25Ec
+ ###UZ1yyHrco6jvH/vjMYxawBcS5eKg+SNRdPjuaPjnqUvJHYZQ++TynOJsIfPQrQV6
+ ###Qef+0MzncDCo8mtz3UTc4QIjhkIOGvTb+7toNi6oJMy1u8o71uHCssBm50nCuWeI
+ ###zj1kyHpiOwnFTmoxsvPFUM+ABqueCc8RHp2Oz5yG11xPEiuHxEOdTKUkjn3V767R
+ ###Sc50xE7C3nTtgi4VabykK56gsU1H/skFBpk3NLVK0veKUrMm3lJiEk3xS2wBY1+M
+ ###BJkzApnt0QV4TVXTR5TOo9z42Ydar/Amdb3AgBptO1tJslANWcjq04d8cLFSG/vk
+ ###jbS7yaEy3Bv+fGKaHRy/xeSkCY5NP3CywrRljI/Hz6W0LDNtmOCzMRuP6JCaYpBP
+ ###w9uxCFAQ5SrSiqnN0y7TLw67ZjrnpTBGZkWDuLbOwIcXoyWmoVnJmXTlWLPQGfVC
+ ###oBTfF+fB2YFQ1rGfxsi62FQHoE6ZmTw9tWmQKklpZiZnnI48dW4QBp9C2tJzHzXB
+ ###ijyFL73hTmpGbpy5xlsNiGYu11k73S4e9ww7tUpTix8q2GRwJGdI30zuQ39gRDDZ
+ ###vdxMil7jjT9Gnm1mpx9GanuWYopen6Y/XdlxNiEYjN8OlfiipjwMPw/uYEUcDIIx
+ ###OimK4foFb3iCZtIJInsrgArKZygEKgooKvwKK9XGPz9j6psI9sqdG/wJHEwoWWpI
+ ###Qd51ugcU4d1aEd59GI7y7sFRqaaSB8RI/1KLvxTl8sMvYwwdM8YBZaQ83YYBZsEC
+ ###JXbKmpuU8EqFt5hoMirFWdLeWIudNW2rD0zWhq0Lhgryp8HVe9YQTtKtCmtW4NfX
+ ###uAeGqxg0f47IngSOfUJNMySsaI1nLGiwgcAj0Z2d2B88MW4ZCNQSelti46N7VWj9
+ ###R5/7oemTOQlv8ZI1qvzXePO7MwDCi2mGcENyzv5Eb6BMOAwn13fs8dVoNuyElF39
+ ###sTbsfdqSUHRhDiXis1erCtuJa5rh3dFnPeorCg6DS9NcZATHalDddpJ+wlITG2ps
+ ###cufZyhx2Nt1ckLxM9ELEzeGZuPg19SnQkid3CzQnbfOS0XU49S/P9nl+zER+QOtZ
+ ###Eb4trisyMv4JHRHnPAVSNuIzpKt1x0MXuFhj5KGbr7T7f4uC006pZTeT4OgGoXB+
+ ###x0us0t0nAY7IC6SVnlwJrNqigNk7uqNCYiUexJR+KXCJ+yn9ChP+J+n3F8kgICgM
+ ###3O9ZmikxWNXTuY5q2ESiMNa//eb4sMMa2W3GZJK7U0kSw29G0clQyPGMJhJbtPDL
+ ###dBJ0RFAK8qbpiVgIMHXs2wO8gOWNIUZRbJ420CSV6A+6aJQSobiT5Xi2vSo38RFI
+ ###2QN0ccVoXUeH+1x6CmSU64daOJOtQnsopnbQhgV/VKume76rU4IFjJxUMSpvdw+O
+ ###dO8UCxVnYczxZJVzXm/8vaO4LP4k4v8IvZQOeGlzf/9IQDnxn1sbtXUr/nPLqzWX
+ ###8X++x7OM/7OM/7OM/7OM/7OM/7OM/7OM/5Oa/0eL98Neo2qEETxB2V6jM0HlhEZ2
+ ###cYotoh+2xLpUydi2uG7zKz+aD5XkRxbHLjiPQZZALP3Is3MCVt2ya8ekg01sc3Gr
+ ###80XcsUeTjRssbdRE3wNxk5mcAZ14soxAAr9U5AG4RglYUPgxEhBtzP8afBrwP8LJ
+ ###BG348Q/6IyYrubWR3UbultQYpbgSOJyZ8PBpMpuGVSgL62MUBpMOaBifYBH6Ve/1
+ ###AHOmG1csNPTiaCnQJ//V7k/x5sI2ErZhNh+e+a/fgIj0QUjywKh82+OwGAr6SACC
+ ###taj3nBDkWJWwEkpqynp4GISZfLIbWaUD+KoalITtkjbYR8c/4Txqw9ar9nSdrZld
+ ###Arnnw4tzWELsMzdFDi0NsbtuemZiwRxxv0528ZDLwUZoPf2F71KTTqiCm2QzwRW6
+ ###0xq+bFUFylEdTQSyiS2DEdJcm01mEXXdzrEJBheIuEvjFKbzH35fpZ9TyqNSv8x5
+ ###q0UFtgfJOAkDPD4AUo/Y5/DPqDwHEdeUR+MphTNOcRe/HoEe1h0NQwf0TBs3Pljv
+ ###x9jg/CU+0Vexiuio1PdaJYMoaIHWhtCgV3XbbGlFv3Bs+zaa42Kf7bZnV9w6I4I5
+ ###0MkSd0qMnZVLN+FgLGy3UHYWDAZ3mK9rcCcMwVFYltSLwQtM4xceTvd7mR8S+/8O
+ ###N4o/ZAKo7P2/12g2Gtb+v1lr1pf7/+/xLPf/y/3/cv+/3P8v9//L/f9/wP4/zv9E
+ ###VDg7sRNAxa+13b+IyUsGgOJ5oVTAWXQVUvfyJTTHTQHnUzNr6I4HKY/nhEE+2ilP
+ ###PTP9Sgo5UdVVARN7FH+TNEdyKpGJYUYgF1X62flhOIMhownkR6afUYsTz+g589ZS
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 295]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###IiQWeJKxFs2wIr8XcCs0icSA5+kSXoemNw8sxZQF6zkFHFmjBFlrlB1rrd7E/23Q
+ ###m2bTw/+loCQuDEw/Rgv8K5GxRuXNKYpCYQLcBl+OExGSbCz6w2+NBTq35GDRBiWB
+ ###UZYgvHlGu+N7oZPEohtGfdj15WKSDPbJfTbIGQbA3/ZhfvKNKTIs8AMwQG2tVZAe
+ ###zIzqZQHf60+pm90ZOXDDvhaUKRnjVIQ9XOPAnysSwb53wDW6AoMBLTg6/QZJ/FF3
+ ###u6IwjSKzWalWBTZPWkXTn2SnsWHMpHbO2wyubRS09GewEQmfw1adkuJ9Bo5A92r8
+ ###dQM6NjJIJy5bGIW4jgWYvBRIqyVHqP6wytOjjSagtXaFsWZ/NJmE/KJk6ehwvwzo
+ ###rXnFAIPWfDzc4z4c2aBxKwArQH84w5tKFPBSaMSsdHD5UxbQVNBQLwXojMcugM07
+ ###lLwSjLfA4wC6v3eRIuuGcYB1YGWVrEs63/CrQQsABUkHc8eeTvsBIBPhvaPbEWyg
+ ###yJ/vtv9F+efet6vT0Ss95isHegZf1erdF33E2TyjOwDcS5ghj33udwGpeYHiH/vB
+ ###sE3txLDP+IrmlJq4cavML8pd8iMZcc9AgTMXbvfjDsZ+0f14xEtXYQdHB2c4hhNH
+ ###CwVKO5if5SwUeAN7snEnFWIkyPVuMuNb+Xd7JFnUPvRTAFtpnHcn56zXH0C/WAkx
+ ###QmaMcZYJH9/trbXhv6O9cgKl/vDdHrb8jjf8VrR7cm7hJSLZcqrYjfCThHf4De8I
+ ###W1UvwwFs+nGKGOzFjcaTMOjeaby1ACfzmhfYEEAWOSEOh2a09dTkEAs9OfqvvNca
+ ###678olbGr+ld0pJ3l5TCcH7Ol1pyuNctckA+lNs+pNf++Iu53VRFJEpzLOwkI37rW
+ ###XKqhe/tsSPK0W9ZuLaAdWOAaX2BwA9c8+VV2mIMwIQmWmSbFkzj/OT1pH9V3HzL9
+ ###Y975z0YTvmH+x3ptvVH36pj/sd7yluc/3+NZnv8sz3+W5z/L85/l+c/y/Oc/4Pxn
+ ###Pv9P0Fo7FF6DrFhyL62FHRMb784o7IFI6NP9Qwp03T6KuHYKTYwmtNcD6THooiDC
+ ###O5/z7HCgiYCN+2En/NxHk0N/GILGEoxBan3p33I5exuMI4TKtqo7gE5Ugr/LRhMo
+ ###TUNYCLjkh6V3NpiiSQNkPgs6nRntQxDvCgPBSYXwmrzeRJw4EQWiqtQnCnERHAbo
+ ###M0mSO9kRjdbt/vX5ZNRBF0IzsSbd54z4SZs4xXq9y1vwWjQi6DmlZXGkrTdXWktP
+ ###n5J5A7fVIKD7QyQVi91xeSkfGu3649HgLt0bd2WkcndJz1faV93CyGOXsfZwdAtr
+ ###WQXRe9/trnoftJ7iP+b1S976SgdQqMh26aalyP1FFztlUIYuq6+IQYzKAsKHrCRr
+ ###3dh4LtuNURQMWNqmrfaKZFp6W2ZpfrofXU66PQrRwd/Opu9rKsqzdkEQsBVedljE
+ ###wyJV7DaU1i79faRQavDPFiAP/1penggIr4JjvfrKxw/P9d6if++u5lqIcD6ueglk
+ ###6H3V+1ARFxRLcU/K2sVB/+LszelBq1mKPWRPSoRBhTfxgZX1bqk+oD/xx+cUZQq6
+ ###MrSuKErMhh8wbAL9Va1/WByNIfQkichXgwoe+Qf24kAq4rY0Hh/MgG8/34DqNETF
+ ###zSW5yFMRtKrbYICO5CRpSN+ZToCLenTANYSylpe7mHwGr7hy460E/muvbrq1y9l1
+ ###OxrCjM1GDxRMXv896+pe6s75ZiKwcqrmnQ6aJkqhDhPs9Uoh0CYYV5o9CVqfibBl
+ ###MVaIvAMrbdZiGjbUVakdCugR4I3g2ZD03Vs8vEBX+F9n0M3pHehUIPhvUQWHjg1B
+ ###WZ/Atmkg5HnnDkSR5Cm31CwTOwUTrk4/xiOYbjDpPlbwVQQzIYg5eWZDNLqFdD95
+ ###osp6rfdei6JECKA1mK1A6M0K26CoEbiFxFFHR274q4GnaRUGJVoV9gx+YBHO688L
+ ###w6y992oWzGfUYINAcvAeAdzQ23Y1uiJbfe6QoP0KSjdbioJoBxl15L/efc+dTjDM
+ ###+tkF5mM9Od93ZB48d5ZbY3XuqA8yIbtAskGSKq/pf3v4Dv/pwehXCLlPuK51w8E0
+ ###SNQMGnXA2yuIOPBecAUaBfwPtdnvftnGm+4dkASt59qFeJmJCMmyf9bm9yH+huoB
+ ###hc+pb0qZZ5Tubm97td9+w39a+l35joiJRmoY8KhaTcuYI43SptnqFPD+p5BLwKke
+ ###WlHNqW1GqVEA0F805mU/alxlLW81sbwlVze9Ezi9cImhi+5WmKYePzIb4hkgTNGQ
+ ###1apefYOVJji3gQHxRFAd6BBsqmBdixcQcF7B6rORBMIHfoIR+n5ktadP6+vrZqNY
+ ###AFqVqFbNZVYwkKN1vZ8cNeylHXzNKLDlYgELYzzowXk+4cGqQFlnwF0z1/DxWUsc
+ ###HWsHR/uj6DK4ovsrsKK8F2QzlQwBC77rbdGkYCy3LXmBRsB+LtsSdquAUxu1PqR3
+ ###rUbqsQb2hHMlqYQgdJULld4nIUIk/8HIWEk3uEZhhXBQ85snDaFvoGqUeNekHEBF
+ ###o16DDpC2wTUuCV9cdeh2bUbrVrQYEFDlGiPSoLpMOx4cqhFUihXTSExGnK6jwUzv
+ ###o3vlYeeYaUqTnnSrA9rUhUOy1murlhfXsiVGKqYgRTS5hlyhqSjqNlhi7jsm/zlX
+ ###bUGmg84KTLJKf+r3tl7zEq9liSr9iSV0FsEdGrWF6FIVmgR0RMJNV+inwqOPAva9
+ ###Pp3ucPw1TlIC/aNQbEBdp9aq1PpzDeLrXUDHVbVbBTWbrsawAlXjqzJkyuNxS4SH
+ ###BSwUyAmhmNAwP/CrtuPWNUK6eSSts3d/xqRUqpOYhlcbE+3enVdLXrCjFFdAxhQ0
+ ###kMJ90kC1FAP48PXNDK1eQP4T8WhJNO6dSXp+/GBfNcNrZqLCjgTqumCm8OGFHffV
+ ###ul/4GH/MDiZmNOYQKXJhB6mAoq6KqQfLCfmZ/kiWqO5ICavAYl8F6B11mdJroa7h
+ ###TuFD5uzb4HrYn6IJgR8suvjFvo5mdpCCRMp+ea3GZmOTugQwStalTkrT2IzlZ4zg
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 296]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###tqxpgeIaj4xMZFycfPbsmbghWTUCfRpSW6BateBVCI3sLB4GGvFIKhAk/GW/kT9g
+ ###QFH6J69sUvGrz+GXMUyIcOJjE4JnKyj8RSfz4vNeTcLgo72D1YKt9R3pYfmq37kJ
+ ###+QHEAC8awl5xIo57OoP+mD6kDXfRScnX8I8ky0rxXpLv09u7l3in0DEddCFqTQrJ
+ ###Qxa7G1B1EWzZMHRjQYydPfFsYtpkf5DuF+6yU49yd98YfFtS4+4Ckw60+RHC3w79
+ ###48vDi120f7eTMrwvM0tiFWGT5Jc0Me5eiQnrA8a12kpMQ+9pDbZLCPD84vDgeB9h
+ ###+Odn72Bn82L3+BR2hjUrp6fo13mKqEELaWk6GgFrYrC+6aiM+0bSTZ/zi56ajxnN
+ ###KLIxM5s30H7MjwuhOu4ButYSKDUXWOKRtrhUCb8JFlDAweRjy6acad1aX2+0bKW/
+ ###zpO4uS515/PZt+K17GmWE8QzRSwBb/7eZ/Tf8kn4fxCLkqoMKvPDuIHk+H/UGo2a
+ ###df93vVZbX/p/fI9n6f+x9P9Y+n8s/T+W/h9L/4+l/0dq/C/NLYFyrkR4Umi6YHC7
+ ###M3ojoB+G5jfCnSdQIRUGuhI/34P3iTPLNKuywyi+KkL4mFrspvfMOmKFNzX7zWai
+ ###zEatYrWznijTSLRTa1pvaht1q51awyqz8exZ4k2zZb3ZfNYy29nYbFrQNzY2Nu03
+ ###nt0yqJ1WO+stu1bTps9Gs2bj0/A2rXbqdbuMV7dbrtllWs/qFn1am/aReKv1zGqn
+ ###tb5pYdhqrlv4tBoNu526PTqt2obVzvqzhkWf9Q2bf9ZbTQuf9fWaXaaxbvVr3bN7
+ ###sV6zR7C5aferuWHTublu82GzYXNvs27TsFlrWO00NltWmUZr06JPI9EvIKo1Lxpe
+ ###wxrT+jObPnXYxVhv1u35VW/Y3Fv3Nq2WvWc2Z3owVcx2vHWbzl6zZteq2/3yajVr
+ ###vGCiWmWAXew3zcSbeqIdOk3Xn2oCejXRTrVlt1O18akSzuYbu+Uq9f2R8camT5Vo
+ ###aL6x6VylsTDaSYxXlcbUfGOPe5V4w2gnwT9V4jHzjc2HVeJVsx2bn6vE8+Ybe15U
+ ###ae4Y7STmV5XmoPnGnqdVmstGO4n5XiWZYL5J9Itki9mOLX+qJKOMNwk5ViVZZ7ST
+ ###kIdVkpnmG1uuVkn2mu3Y8rlKMtx4k5DzVVoLjHYS60WV1hTzjb3uVGltMtux168q
+ ###rXHmG3sdrNJaabZjr6dVWnPNN/a6XKW122gnsb5XSQcw39h6QpV0CbMdW9+okk5i
+ ###vdlMlLHpg/rPo6/P/61tdg/5OO9/iRQtD3UJLMf+V695Lev+V7PR2lja/77Hs7T/
+ ###Le1/S/vf0v63tP8t7X9L+1+h+P/yyP8T5n6VYfcn6h4SLmv97izgMeKz7iL5sqQv
+ ###2ikx85G3Iy4o2VTELg6EQxpeR2i4AzIYh96O2xBf/NdeLS27gAZTBMp4L24nOLMC
+ ###WDBNa6aWZkAkCkiFKu9DOLMLpGCQhGmm8CPPD3SV8F9vugBLmHtB5yOFyoqDc3OX
+ ###TgfcvOsePDA4RZ7HZG7oDVVxwTT6icUp99sctNXGkyOZ/qQlEBS26DSYjhthlLsB
+ ###c6S+xhsYIgh5Lb4Ohr9iV0jlzEMIVlUyt2QuN9mS7U5sJK9WcHVXEWOMKa1bmfya
+ ###Yy8OiZbtViU5EitRfDY9MHxPgWM7rOa61KWjC/IdvcIUgrZrEc10ntbgBMTfib97
+ ###8P84SIennA57Kx/27sHBQ8BOJRdmVcBsEXKItPF38LreJhczItWeqKTdSUsNeERn
+ ###JSRGxcVIGSspI0iSfRlNbF9L2YIQ+XzMCYQXjlyPlfUEFEMds/cMPc3o+osmJJzy
+ ###10y5QrfRjjkHugDLKbsPnbgajTCyIWjJDqj8CEgHy8VETIn9vTgd58o4Eu+cnU2C
+ ###HfEtVNaTJinw6WvXgXTZzJkJJqxy8BM0NK8PqaEKOz7mZmBFy8OqypmvYPl3mH/a
+ ###f/3ufXZ5dT9YlH9WYZJ74sz1ieVoZQxDEA5C3BLF1w14ZGCRFYL76ctkD3FxmDhP
+ ###1JBVd/b3PD6mSDqNg3haiBWmFRULlyWIVdpfs1zSk1LNCjl/3R6pKIBjbIUo3ZBC
+ ###IPbyfzPE4FKw75pOYKcpzknl6o5bynjlpTBqs8kEew/9NR3uY66eUYslzhlyKdqs
+ ###xF2rJAmkXfbQFDipgRmaXAJeUk8TPFZhTwxAdLMkiU51h6q1QVi2lV6QGC8Nw3ch
+ ###t5DQhaaOnI9CAiTQe/va/8wr+INgMuoHJcXTFaaJuCyIu+SSKtxmWQT4TsLqZDRC
+ ###S4honMYq6NImesS1w5QrFvksJueQWmheX1z6u+ew7/mplO4AHc9Uvmxvsiqfg+/8
+ ###1+aSps9MbbFE11aTuyt2xphU4EqscNjodx93wwCemD8J91baLpYMLCkFcKO+0XLM
+ ###IFp10Hm4P5BaY4IJ5OewlDLkdL/rFWUeSuGFf+U8tstnsSdh/wc2p1B7E6E4RPfP
+ ###BJST/3fdq3vo/7tRh/+8eo3y/8I/S/v/d3iW9v+l/X9p/1/a/5f2/6X9/z/A/h/n
+ ###/wGW34WhPrzwgQpv9i/bdiYgV4Hs7D8szv6T0hIaGI6OL4SBwX4arax6x6n1Wo/s
+ ###kN8+7Qt0VQ5Er1Do/um2akTQ/vtsuB+e87gDIBZpMbniqwi3YkijBV3Zp+gDhEky
+ ###QLUAd5QC7kgD57bXwEYmuNub9d5jJGirkKJJ3HcZKC6l4FUw7dzgrjzF2gNb4gtc
+ ###y3jEGmcThDLtc9O/H02CTpT2HX/6H1/+I/07WlDTC5BF/wDJkrBCiVAI+3ikoQJi
+ ###uxkjJyw2/4cynKZMD7rG/3srtMtnriex/8M7wzwZ9IPFAM/x/1pvbrSs/V8TXy33
+ ###f9/hWe7/lvu/5f5vuf9b7v+W+7//gP3fvf2/5Abt7OiofehIwVqC/3t1fOq/xrAx
+ ###/sEeW+HRK9kaa+F5fUu+iLd6+7snh+Q+kWyJh17BAFSn3IGjzRvG4CcUj2aNipXo
+ ###5FqBrJoYlA0cyhro49O3vgu8CXru9gkrN8LkQPcCV0AMZgOK16+6KxStBjd3lEws
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 297]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###6oPong37tHbBt8HoWgTBNPw9UF2NuL5qRiDeZMmnP+zyQ/7TPXTbObpgH2z/LPL3
+ ###oLg58oQ650nb4GoPqdRA4TTY6HixdsbLRaz0q/I2gfUmLQywBdbV2xVMhgQfuxle
+ ###dwiWB9Oik/b+0E7K5AabFfBY6QsYZDIFLP7LzQac1JEIrIl6UhezQFmJIguAHV75
+ ###oPP1Ul3hVLjnOP0VFifdIe1xebd8rLDuaIYxcmLfp+kN8OvNaNB9rgWy0sIgSdyS
+ ###0ZDoMrkK4KR4vCL/6Q1G0JYR45WYWIsUhh5y6KOlJrI40h70h3VosKSxH9bCMHNC
+ ###eNlhVUXEaPSGjGI+iNmRxqoUz08TrV4pRm0rZr6EC5sstLrq8kCze0cLKxI+bp1O
+ ###yl3ixezOvoh5zjlL9zehzYCN+0eMOldjT57oDMzfOcJ+Hc1gG5MIB1m4AzF1VkmW
+ ###HhyeXO5SpDHurZfWP4M5VRvbquWcyHvkeSSokYm5+rMag9GoK9uieUA6+K9uj1b0
+ ###5wEpfx1KkdqZhEEUmpE7Mfgg/z4IP4UD1gkw1wYmS6R4fxaW6ZMP8Mb0BihjbXqi
+ ###n4hJ0FW9YwYVdD7eyQLnimqm0TCj5qrp6KpRO7OSV0lywddH83Ofm+OcdCsnR323
+ ###Axu82SCQUysRVvN+FNSmRtJnV3SAp3PIEsMGiVxTIQEqOYUc5EXj502/N+Vx9T/C
+ ###3nM0rA7D64CcydLmU3XbSXJd/OmCq01aDgoqLbafCFOuNCBZ3hTugmIg9usDjHko
+ ###A5v6KtqnXC0M1a9iiOtVsT5UWOMZeiOJAND0Y5s1PLp9sBFH8/2qlLpIanXKm06Y
+ ###Y4rqcdK/7iFUKtLkzMUrW5nLu8XACimQxxK9BRXIpSb3LTS59CQ3GCac3O8eUKub
+ ###X594IRgGR07kZBKppmHuX48o0j+75dmbYHnESEGAJ2wW/r+693STdffKtvTR1QMu
+ ###BoIv6WpIlRUI3JurPghvSyX43MrNAkvKd1r0Cf+HXbE4b32jBSv2O1dVHSp1ghM0
+ ###pUCTLIWU6n/NtUluBWAZ+hVvz3VDWBR6fS48DFkdu1hrq4+2QB0f2Hf00h65Ak3E
+ ###3b1U2JrQ+n1XoD/C7prJwPQa+YlIxweCEcUv66JZIbEcV5X+4GKmIgfGUlEU026S
+ ###Cf2MD2WMz7+Dv7Q7/m/kjzGJtj8Irh/gFDjH/7fltdbt+L+t5jL+73d5lue/y/Pf
+ ###5fnv8vx3ef67PP9dnv8Wif+buOJLyqTSl/z+/sHRe9qUltj58eX+S/+wfUmurSe7
+ ###L/xXbcyOFb+Gzap4XTaj+dbXGxX+L4+CVxdR/uoN8V7EJZQx8TxRzmt4KiKeJyJL
+ ###ep6IpCdjNG6KC+8yUp+MW9l8Jv7VourJOIp1UccTZeSlea8h/vXERkR8Z3rEwQ3x
+ ###TsbDkBfuZVxA0QaT8f1kWzWM5ZdJcjIYcKLXPZOCotf12qb4tyX+5dC8Z8/Ev+L3
+ ###pvi3FWPuNQV1ZQTDDfGvjFbYED2ry38FJT0tTqKkvup90+ptfi9xRQNVgvez0TT7
+ ###WRccUfOsfmwIzhB9EPFBvXpTcEXMKTFniH83xCjKGIwy2ui66MO65Bitnw1RpyFG
+ ###t+FZtBH9rov3Mv6lp8ValZErZdRNRbvNFBrGnBNzW3HukXSF3TSR1jNZyBPk8DZa
+ ###gpTrJinlZHgmuihIzpqNGB0Z+FN1pThaXs2/jQRmdROz1rqJgQxl2hKdb26Yg6Ex
+ ###aILYaso2F8RQkq9h4ihFQ6thtPtvsG3+t3nc8T/fvn4w5+//yt3/Y/hcy/+7se4t
+ ###7/9+l2e5/1/u/5f7/+X+f7n/X+7/l/v/QvE/5Wmi4fMWTiYgVcjhLRhSiDYeVkde
+ ###ixVBF0MV5ipgb1/HoZ2SMezevs73ggGg/ut6Kyuuph6/zsD0/V/dIT3z4k0yPIOk
+ ###4EapMUTlYeCx1mfKoH4Vag457xWRPjjBzuyzTww25o7laYLdN+NlYVdXDFh5vTWL
+ ###/DU1VKoJNg6w2bERSDwFwMYsVBQs1Mg56s2I1teHddJ9AxpmQo/HjIpmtz5xj/8a
+ ###U0FpP+stcTrLk5lHoNdNS1oXtrY1/xKjjF7qCflJcBeZODLZyWg0ZqCnTIzZgh/t
+ ###sGN/TcYZM3B05Gm/5bVvobbCA3+ublMC7IT/i5z7PCQacDGPlNZ1CAOa5dxT5jbh
+ ###zyJoqsUQNY6iefCwWzyN1kOQrfApsLrK4+whQpNgeB3+yN6zKo8d9qOIIfbBTvKr
+ ###j53uOo7BVeMhVog5HD8X7TtGqVyk/1Tzm1PgZBcpYLF2AYLYnKVcCrT06nqRxPRp
+ ###JpvUJ4bZ/o6YFEWKQ+/s4rEzkFwyZGRHcw7zsv8Ofg3Lp9iTsP/Q5Y6RCKFL+dPv
+ ###bQrK8//YqNct/4+Wt7z//32epf1naf9Z2n+W9p+l/Wdp/1nafwrZf0Tw9tt+FzSm
+ ###bhiHL49MM05Sk+IWnbCD75jzWRlHF7ifARipV27wpg/uxWD5jDBBQjANRLS12cSV
+ ###RKTADXWR36HxPiXNizQkncddzX3cxgZYmzGYf519eM8ajhD7sK4gIhW634J/xYaA
+ ###QxFAngiKi4/o2BD2MZymfr/T7ZWYTkN9JKiXv4wAEJ1Waw7eiFINUarHFxXikOCA
+ ###87pe0otLDlkVvq0YDWhu6UNuXhiyLVaHf+xrQlBpiJVq1FZ2H8QVuoaNutGQV7yh
+ ###dbuhr1p2AmmlMywtc3RmdRsGdyV+V9fvVYohlnTWB4cnFUFGNNvTaku+sK+/F26L
+ ###J82oKk4z9tR2ApXa03W2BnLy8OLwTCRSQVsFvDiHpdFrWYHf5TRCaLaJIcHZFXIS
+ ###M8ZuNb7gGw9He3Y1nQSgy0Yh6mI8KQC/cxdnTijdhINxxD7fgC4CZWfBYHCHCeoH
+ ###dzhTQE2KQnVFLEazxm+nxi88JPVXS8xVR0NorDcIrrMEHBT0seAfQsg5wQpEEUnE
+ ###1gGWhNwRdpSUfuo3luzcBMNhOGA3QQSqJJCYX280hJyW1iO9AdAoeVWBbwKngqKM
+ ###yiuyazN5XttN2v4/HH63/f96i8f/0/f/dW+Z//W7PMv9/3L/v9z/L/f/y/3/cv+/
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 298]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###3P8X2v/LfSgJdYpfJC0Bv7ryl7pUZk27UuoyvMtWlw+H30xddgbL07bpaWDxX2fS
+ ###1pQnxSaQ3OMnd/j2Lhv2Svpe3OFaQBtVtXHnFDbVaqLosKiRoMAm2IBv7Dq3gIza
+ ###TtFd0KOC7t2mXju1LzrIAnaD/HY8ux2H2eBr6qzI2TiKWZDYOP7RZoJE0Mee6Pu9
+ ###w+G8+71UihswvtFez/Uk9n/SXIm3PB7oEkCe/38jsf9bh9fL/d/3eJb7v+X+b7n/
+ ###W+7/lvu/5f5vuf+z9n/3WRwfrbBz1KFABAaDO1jomExEdY8eoRoZI9zuX59PRh08
+ ###ryKs1Qd+RTeMpj4P9M4DF8T6t67jmbcMElHoGUaVvD5GV15d5Zabv/s8BTRvccvY
+ ###AC+PaR4QtKuICugQvU9EFW3yr+xTMJjlh1dzgs5y/T+KMNeXucORBKfEXbjy9ibh
+ ###rzPYS9yxEhROCxM/L2hXnDdnbDeWF3AzAdqx8aetzkfc/Ax9+htjVNIfnauPFCLR
+ ###lc9sk62cBNf+/p4/nk6E6QADOHKy4f2BzUQ0TtUv+Hp+6BsB9Gw3/7hx2Os/oQkD
+ ###P5ETMF3adVgXRoiaHSxYIg1/EhSAsL/31zbs30GQ1f3Dn/SQv64Yj6b5IgPlnZ1k
+ ###JOhctPld/QWR92qv2rY/eaIPD03pxkLINhDo70npxj0o3XBTmnO5mCf29Q3EWcWR
+ ###qch5IJAWU8pVR4Wksevw8hLaqloB5g6EqwlREQOUNwg7gUn/C1KwpFGTZIEp8hWt
+ ###dC+LRKNxVNOS/TUpXHTD1e+9+/79n7T4jxjk8qFiQOTnf69Z9p9ma3n+/32epf1n
+ ###af9Z2n+W9p+l/Wdp/1naf4rEf8xMAf8oTgHvjp5GMfF5iMgG7g6skPtrsHcFjRaa
+ ###0cL7yXB9dRVyj/6VARizgidWtHbWZQBJERbwmQwLWDdD/dUbyWhwRjvrIjAlr1ev
+ ###m7HxVAQ6FRBSC3OYEVeOB3LU6JOS08GVUkI4dRvhM2XYTIFto2kEf2QbnhXIUAZ0
+ ###1MJWqkCGDSugoYiXV9+0Yuu1VKjMOPpf06RqXYbTlG3JgJEyrKYMirihxemTEQRl
+ ###yE3JATL0Zt2kuIo0+EzzbpcBFOcPxRm3weP3ZWWJ/7312eUz35O2/6MYNLAtP93z
+ ###X+3dcyOYvf+r1zZa9v3v9Y31Zfz/7/Is93/L/d9y/7fc/y33f8v933L/t3j8f6Ev
+ ###eVxhwjh1rFGvmXsSpafLfYUMuy8DtotA9XJHBmqQCOgex+xWQezl3kPuCeQuTu7C
+ ###NkRdGRRe25N46+LdhtgbiTJ1O8S/3BO1xF5hM95PeGIP4sndZEumI5D7rGdi3yX3
+ ###N3EaAUUPufeSaQhEFHWVtkDEMPfEd1AqBJ6O6OpyV9ySEdll6gOJp4iXvv7MQdN1
+ ###q//WXk2kYpAx1j0xBl6jptG0pdo127TGScJQ+GoB9BXOAleZfKAl+OKZHHu535P7
+ ###UK0NGahfpoUQNItpum61KfDVExbI9hvWHlkkBfBkAgXZpuInnaYiKYHaG1t756ac
+ ###A+smTbW+qJQWYq8e91/QrmGlrRD8jHyk2hBwY1oKeJsyGYTgU4mXoqnOp5aFRCaM
+ ###EPtyrykTLojfwrJS954l+bQhx72ewJm3uWmNk9aXZ2JueRsKR96m4E+ZnEHhKfqu
+ ###3XKPcV23aCp53jPxFGOLczTmU4nrholrYpzknJeWpWfJuS8zJijel202LT7dEG16
+ ###6Xza3DTl1bN1q82WajOmqY2r5K2G1X/ZZzn3dT7dtOa+lFNWwgspC+T4bGpjq/E/
+ ###x/WZmlMcT3vsWwrPmKYy34KAK9cVz0oEsiEThog2DXuVzBsh+VTyp5ynMomIwE9m
+ ###xNiI6aESr0j+VOMv+VPK+2eKPzlNtdQ1wlopM28omsr5KfFryj7LcdLsd2qeNi1c
+ ###BS8pGS3nvJwDOp82zfkpx0dmABG5LTwhG3V5EtsRRf9FHTVPN2X/bZrKrCObmjwV
+ ###/Vc2SFuein9lro1NyfsaTZUMlAlwpIyWvC+zl0g+lTqEJj/EvIhxlEl0xDh50t5a
+ ###t/DT7JkyiY4cf0lTtY5IOSoS99Rl37U25PxUOoocfzn35RrlpfNpTcqUdRNXtd7L
+ ###OS8t5dLSrc19OT83ZZIhibOV9EbygFxLNrU2GhJH0ZZcR9QaJcdJ8n48TvG631Tt
+ ###Ut2aPDUQ4yT1E8X7QudrZOV6UVotWuS5avseIFmmdkmeDbl0WewsSMKeSbYX5N7U
+ ###lhSVb0gm0pGqhxySDXPqSLHc1KaZZFupWkjWaMqy1jRsxEtyzFZy+ZMiS5rU7XxE
+ ###0kyuDltitpIHJPLoQWXuEsMpM3gJtpMiva5PM7kcyqmwIdUBqc48M1myLqe7xlY1
+ ###KWYFjptyioh/WxZLSlHa0JcDecSRdkxhHT2o44QCbFX324cnsBeXjOW1EhumlqJu
+ ###5r/PpPCTI6pllGpYilfid8q/m9rCKjcVsq7K/iUnmRiFmqUotvQJaqWSkmVbm+a/
+ ###9sK7uZ5oQ05yiU+siEpBIgVWrETEwkZu1OTmUioWUrER70W5uuQ0XWmSi4tsXwqb
+ ###mrnpsPtmLGhSMMm25L8bVr47iZfCdyMhfGVZvQyvK2eJgCU3LuvaZlgKTNUnS9Hb
+ ###jOuYtG0laCpnctxm0+iT1zKVOFSYY4XHpKnqU+uZ1eZ6os2YpqYyr2gs+l+XipDc
+ ###BMhFy9PGVoyVgi95Si1+NvwYRnxkbSprik9U/6WyJOkW856Nh1oEpfJu855nvtc3
+ ###XXFZOf418185f9X7eF4n5lzLbEP9lvRSi7SXStM4I59UIqUskNkFLT5pajwmN1dq
+ ###fj4zf8tVx9tUdBDlikhifYHfqNtn6fLEX6AlU1PKhVTlkcs8O66426obaCvbWHZi
+ ###v5S2zISPSnlg2nAmvSTcbUl2eyaHRuuLUgLy2hJ9a8SiRLWxKetuztmWLrrk8icX
+ ###541ibTX1qSpFlCgrMxlKBUj5BSTbSnqWSGVFjN0zaZ+QeG3YbRVhzb3jy7Y0q65n
+ ###caf5r9SqpaeDtFLo5fLakD2SuwllxZO7nSJtSHyexYqFqJDgLCU88tpS1iOpsukC
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 299]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###q2WUSW3Lk5bBlmorVqWl9UMuVI3sthxWZqVmSrVc7hgbNmfbfdOEnpxpGyY+0nom
+ ###BaeyODjHVuImLQWC7spfyVocNtQY5HHn+cXhgWbw9zZNzlR7Y7n8NKUNVu7JLGV+
+ ###vaHex0uHaWtU9jIpP6SMeyY5IlbBYlmjytg94lf+4h5xxyp0sRLdwjwkXopvVSyj
+ ###W9Zv+994fYjlsFmm2fI03HQB4PPoHeY7wo785KgJsUZ4os/JKJ64umC0Tvd372mN
+ ###rYlSqpD7WMf1LV477a8GgySrmhsg1/f0phOS0S7gGMoKktj0/0j4//CwqSeX5+SK
+ ###Fz3EHZBs/x+QPy07/+d6Y5n/4fs8S/+fpf/P0v9n6f+z9P9Z+v8s/X/y4z/GQTQs
+ ###RSk/jgaqYE1+rUFdL19h2MDZBcxVpie2lJHsSrNhOU6ZCWUZAVPlisTQuProUyo+
+ ###C7Qrj6YMcKFSaNI17GS5AmBXQCL2YU3u9Kd3HL4DngX2PK7ihOwMYGHms3gHRN40
+ ###e7qiSLxiElsGtjiklIXvQq6VwDoGTWT01tWD25n/+ll6B+3eEthXMx5AhJUu1g7Y
+ ###dBJ0w1GvF0fyKAAWVmGMdTgIvwDJcsBLsBTeHvMzQmUgpaxtg503SkgeWCN6iCN4
+ ###SEZuUnp+4dEBjLggTv6bhrdjv99NsHsilEicYHalM8D4A7CJcscbEYUANpXacJUS
+ ###M37lCmc5j0ySLCR4dYW4NC7kZOUJaEs+qkXUIBGtYr7ksQ2MVyqS6iICUgwXaFfY
+ ###Js+5ivkvwwlmMJbZVyOutMUf4ppYLVpDXEYT0hgrpDJ2bkYjULiuwkgrvCiCiS7L
+ ###+A9Evzj0hx2kopGMTqFGnakYEkKa853163X8zuNIxOEnYjbQa336lcrC2/eyYKKW
+ ###Cvqh18KXkaojaqlqmP4jnLLZmI0xJC0qxCOR+0NOIz23quIrAEJ/xwgovoRPexqr
+ ###JFjNkSX3F07GX4xYH79Y1MSHOvb2tf/uVTD1D/dLxkd8nsSz8xd9BZIrAM8ZC0KC
+ ###mMVKpGw3pj1WrlcC5ZxAMSiCoHLZOnLYroJUZ5ypc0Ap2loiWMo+I/m3nQd7vl6p
+ ###EU4BxTuEWzMeYyWr+RxQMaObsCQoNTpzPi5Qciam9Ir2z4NweA2CB5euMOjcFOEO
+ ###B6i0lVqCkuswDNL0M6Z6USzCuQIFms0Sab2K57wTVLwkykTh/WERqlqg7DTCTumI
+ ###mYlBy/bbu5Sa2FpHHFMl0WwsQFa3Y63VDG0Uyx+9jK7l6pGNdCm3S4r1MMQ1p4dR
+ ###xIGDg0TG79TuwapQspYBVsVjJrO03icMVmV+3XIsLraEcy0/1gpsDFVCC4byKqH1
+ ###ZvmjI6XzbXjbGd+VYsW9onSaSqx6rTBkrRF0ItZTymbOZ52+e5Mw+AjzZjK4Qy4D
+ ###3a+q6X63OL/6Pc7Y8fqN4avJNsamN5MwuhkNuvpIIAUNDZQ9ecKSRDVX1tt+tzsI
+ ###/eDTtX9xIEhsE/kKkU2JgZW//DporudkK7SY2dpDzL8JLQIfsbX7xdjPrRrRqSgr
+ ###eElD/72+M4PFMFmX5zhPkAEI8XD234T9H8YZQwyGE787+jysf3v7f22j5jVt+3+z
+ ###uYz//V2epf1/af9f2v+X9v+l/X9p/1/a/1Pt/6mhtmN1CUSGyhANmhN/za7uYBvT
+ ###C2iDWjez4FialnmA4MrSvNJO7lvlQUF7iqq72AnzBEmFH8vQ7Dq7WAHRZwOXhpSz
+ ###2RTNG1H/ehgMADbs0wtDdxqbTQRW+sNEt+UO+nhoQO4NRqC3A/y1ejkXhQJpsfvD
+ ###E+iLG/Sp2rxz6w4fy2IBsR22bgD/sYKkq8sdwwXtGHCzTmhU4jjEWp3+EF3PYXDw
+ ###H5i/P4kNrhHf2MVtfo3tsJpsMb+4B5ugmto/IxHQGolk/xTAmo6340k9iIgPccGk
+ ###c5Qa6R6Bsvva+yrscHJLBc3vj4afABtcsLEVfdcJXbZ3VaWYJOX+8D0lVqYNlFcz
+ ###9vxoaBgMqmPoKmZTJhWF7EmfwqExjjrAn/k/MoDymz0+JkjxNk/upW3SfjILvzrZ
+ ###xeTUP9PgpBBWq00DyTSbDYJqi3ReP+kl2zJruF6SI/WT3eWHoOUqTwVWkJ6jbtcg
+ ###Jz8HCLqkgI24vICZM56En/qjWVy3MNW9bKrzlOBpJK/lklxMqCSgrNL2+HhFx2e3
+ ###26W41zRIV0HnI1KJy0E+pUYwnWLCaUSCNzIGdimWnmVOhd1LTF6vyRL/4uzN6YHC
+ ###1/Nig9EDWxWWz7/Kk7D/xKc3DxX+O8//s+F563b8b29jGf/7uzxL+8/S/rO0/yzt
+ ###P0v7z9L+s7T/zJn/ewgyCz6AwODOFlXlK/D2dYXdBJNulWf/BbGzXg0HIQpGedhf
+ ###oZ1SAAr68HoQiu0SpSsWVhzDWGQ71WS6XvaH3SxnwEWcbQpYS1Ysp4I0sA7Hm1SP
+ ###m2L2ITe8GOzcTjgFHE25D1+mT+vcDjlOsOYIr3SuEg45LrDzOOckwc5suOghmfDO
+ ###SQFb1FGngKNpnlut02nnabbLTgG32pN0iAbYeRx43P6tH1MS3MEoT0aflaupxvno
+ ###d8m9DdalW4PGoNHs1uOzAf6qw1+t2GJ3MhqNuVOn7VazUsShUqEE34kJ3X6WJ0lz
+ ###XowyN1nxCct/VW33CAFE2LwMB4i4Hc9ox8tsx8top260U89sp57RTsNop5HZTiOj
+ ###nabRTjOznaZqR7clvZOsTwyvmYokZ9iJ4MQUo/nNbUl6i6ZhWDaxs80SdkDulArI
+ ###4XQg2WhBJ260TXTxIxz3+XCZI62RKtkON7DK9xXVTt1sp75oOw2zncai7TTNdprZ
+ ###7cjxjtvxFgNbM8HWEmAtplDtWGKkkpzIFgNEIe4UH4ADNh5o5DYfaOSe/T4j18qb
+ ###CIuNnJccOdjoTh5g4LwHmire7zNVvFyJsRjB60mC90azCShI96f478OaXu7MWoxS
+ ###jSSlBsFDLCr1XI5aDOHmPVZLNGhqF2LwQX9aVWvL1spsn9Ok0iaqWh7ICCnN59j0
+ ###EX4xwn3RMPwyRddUbRsqy8QqYNIFfJlO9V/ySZz/HA8HPGP8w8HIOf9pNZqe5f/b
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 300]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###2Ggu4398l2d5/rM8/1me/yzPf5bnP8vzn3/385+1lR/Y//b6g5Ar6krTecRWGPvf
+ ###q0k/7FlfQCD08C8QbvhGepqCvOiEER7csN5sSK5r0dNHTJwxDfGQSYWYOz49weHD
+ ###kybemOuTPJrKzyoLanpnNBtO2SAM6JLkP8LJiKSfVPBbTUQE/TBBSAm8dQsxdnD/
+ ###5G+tZkmvAtLb4ZLaH/qzMYg2sXmRP/X9RKNe1lzMoFV014WXfFfQ77FSXAs2Qpab
+ ###ZzsMJp0buSTDogLFAO5VH4SxfucznM6AFPBlVXUAHep0LKgLYi/CwgFI+AxIHKF0
+ ###SDoQhb/uKwctXodT7QTAHA9cKXuTgFgDGSaYgF6EgAkeX++D3lQscLLuaBgmxy4+
+ ###AwR8/COYuQlPcctDmh9P8POu7Cd5qrcy+IfeFj+zS+tlTlNIANws6k1hdzcKUcHB
+ ###jgMOdlsfnv5Qbq1X4Dt844Wei1cSB+lUfXZBdSpoE6iKsmX2hNW+bPSei4HdHcME
+ ###/9K/5SoMKha/zlAFmIxGeQQ1CYJtdTozQOHuR9jQr65VmVf7E+MustyZkyLARGyH
+ ###eeu5bcUPb6v+dP1P7rbqtcy2soVD+/XFpb97DmvQTyX94xeXhLirMOQYQWYpJ3ol
+ ###KL1Fdg9tFoq5VZPTKHY9V5z9pcKeYHtPRINlrUUY3SdosdJavINxbdQ3Wpsp8x6/
+ ###N1t1r/lcvgEy0gtkiF8n0xLIjRXehOTgr+rADCd41AkGyJScWUWRO7azY3jplxBn
+ ###T/OO7w87E37aP+PLhCUL1LUB1aJpewKy3lWMg5o6JsmRVJGQBEXvJOce9FGtZtPP
+ ###5D8MwyNYgk5AeVnYdM0GMO0iJmUHC9h1Hx3gX1e7I3R0yGeRg+O3jbr/KZi8LrH4
+ ###YJ9DiLC90ajLAnsaPS4F0MDWFnsNSJTZGrtq1B9nnrUHMotM/GhnrximBri/9LpW
+ ###Zoknq9mr9Ga74XB0C7umtIazDq2xWynNKtICGcQIlHZoOVTNOk6HA/8GZOLktsKu
+ ###1F+D6KbfmyYOfqFL8NenCpLMH1IV+QeH57oYAkXYD9sp10CoN4btkq4S3ALXhtqK
+ ###QKIckUPxeEucNsQrHwMMfEE8rtZX2R1TgAuoVxFyB8YCACHJ0RFdsczXxBOyqfJz
+ ###VuwB3F//GGOQeASKVzkoXlkoXjlRJP66WgzFqywU48s3n0Law/Y4L9M2GoQaDQa/
+ ###WNHpR9qNCsEeEk8+f9X1gDhmxs4Oxo7XJZtiI6+FtwUUnvVneCekBaSwMdbwPKJD
+ ###YVMQCIzELDBN9wbzAr4FaadhpEZYx0vDSDIwgO93ZyCOr+4wktKU5DMIamEKQCLq
+ ###ooD0ufTO4JBM/xyxs7/SPQ0YnB5GzbgKOwHaschm0ueXpTDgGzQueTu6Gc0GICsH
+ ###n4M7DLbBIpg6AzVjTPaiWzD+6FNv8DkmlcZ44pMkKdC0ZEmBMujmrIxkTUwIjUgX
+ ###tFG51YJ72aNFixR/aYmc/FGba7Tim0sojuL1CQtwUQhIpbZVpWpyK1KSNbbciolO
+ ###SR4nR/awyiumbS+MpkFCmAc1eutiUsl2jWadTQtC8PA4syHfQnbleFiRgEwFi9oz
+ ###dizHnJqaavDgmsHx6dvDi/bhQtqBN5du4FjE5VTEfx94Idebdi7m8VqespgXX8LV
+ ###nA0nE/81dvNeS/j9V/A//ur4r7A2LrIuxiTjrAGAihJMYdPyHIu0hdADL4toP5f7
+ ###eIQgGDlx1dTb2qo/K0snN6EEXNnLCa1Z+g7utcv9ONGnQqvYOyWL1WSbZxUrRttC
+ ###i5jZVNrKlbKn/iMsXdjyt1i4XLbRr7GPPv1LFr6EXRXB/N4HrH/wJ3H+/yroTEb7
+ ###aGJ+MBeA7PP/9Vqz1rDO/5tNr7k8//8ez/L8f3n+vzz/X57/L8//l+f//+7n//HZ
+ ###/AscI1QVd8+PYW+3D7/O3pxeGof0GWXktdCtaNrtj57e7MRKqtiBU3mfKqgmPwWT
+ ###A/6Xdu4+Gkc+P9CnsOvy0N9VAr66bS9QiG9ogk8haW4locZztbqkWijTOVF+Ixew
+ ###ME+NlrRS0Gh8+gRYa/jxkkaHNDTgHxcCBPV8Ao0bEMf4pld6rLf3py773yF7XDHO
+ ###/a3e/TftNcQovDnJMVehiVR7R2cLpknGIgC8JAKYXV3dZs3nGk3wnGsFa+sE4BWT
+ ###KNJtSxeeMxNR+l3Sv8Tozpz4zh4GYQPfk908kp7s5pDU+N25B4lXyfy1gm3kE/pk
+ ###N5XQJvbF6Gy+6NyH8PN0g9tI8k7wuSHlYRh7XUeXTnB3dsjgtWJMw5IegIoMgaus
+ ###VKLy6F2BO70jeHKrlUXzGYwohSw/hsilBZ1VfBuONGnDDzCp29wUmk+oEgIrG5UK
+ ###U0vW5VDKTooleeeyCO9cfguhaPHOVfwrnVPiQgX4Ih7v/E5ioe8npkp6b6FbHa1b
+ ###1PkrV+eNYuLfQoO8V0RA7D2UgPCMQU7jVpobOXO/yNgW6BsW+kZj6znGNlMIZvS4
+ ###k9Lj5HAWmbN7eezMFpu0mQNqzdECvYGxKTI5c3vzkAOYsx4Z87XQgF0WGbDLhxKy
+ ###XiEhm4W4vqAWwB0LfcfhSROdzh7hMfftbDDtjwd31aDTmcEPjIRwi2btiNvyArRe
+ ###xV4a0hzX5WYuVuqHaFxi/BSV7Gjd8Gp2TVlSyrCRtKiGKiM5Xqidnvk6VpwdwsxV
+ ###U/9iCD7HXEqtf5mof5msf5la/zJR/9JR/10q/u8S+L9z4P8uFf67BPx3CfhvTtK2
+ ###d2ozi2Xmm2Zyh5tgzU23WGw1yyWxtq2t6G9X1kifKzzx8vsCZTQALGg155x2xfoG
+ ###7RpSEXt4ldLDTloPXR1MXbqNLmprt91Jr8Wu8BK29rsDgqBgJ5u5neQiJtnJPMUL
+ ###HhEgHu1F+yd/81rpQtQuqS04UBpAJZ2sedRhZU8xJWYtPiTG6nTLwnVEjKGA8OdX
+ ###eS49xevnw/4Vxe4WB7KqFVRGj45qZkvm15r1lUrgV3SO9uo5Tk28T/GwJFrQchd+
+ ###TT+71pA9SqKjgGymAGkWxdLoj4OO5F2iOVO56LmfTsxNVnYdiAvw+sE4IplV1Ms4
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 301]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###6FfgDrPB1YuDa0imimeDyeCNetGp0KjrkhpjZcupIIl807++wX9RDkh6d2LvCm0i
+ ###qdso2kyp6xNF7Ldwr1WzGVl0MTFRjc03NWFsyhIkL9IOdZO8hZKEjN2RirjjF13m
+ ###NIq0moZUQ31rjRsBXUj4WVLNdJ2aHxXL9JWOSnv3cjMFjc24hLGEWAvEJpvejtN1
+ ###T/hoxssolQLYfitvsE1yBvuL9Zv9yP7XmCfyodpbeunjU7M2/IbaUMxcZEqASNKk
+ ###TVHdU/oPfB+XyaIAFJyHBMjuJg28lkUE8SKVCjYZsLxBB/EikxAWHXKnBXeEyqAD
+ ###FJyHDrQ9NOggPAP/Yr8oTAcsb9BBvChMB5XTM4cWce7P34MevDf53K1lKc2Z5HpJ
+ ###o0sVXRG8uvfUxw6ulq7K3C67WSu7Zr4qlD9eGt6589goW7yTi8xuu5s1o6Nidud2
+ ###NK2nudxpZqct3NNF+DXZ05rV25hnF+ttq5mzzTHKFu8tvCrS25QeyufkRO9rqzlf
+ ###XxnTXU1z5qgoFM8nvYM49ORBas/QIoYhvCigOdFnbj05FrmTTRbTt2P56EKhb4Nv
+ ###7pSRxQxdKxffgoa3+fHNZXpZLIXfLWydmJFiqKGWxpbCplSEfuLGVEEa3g+rIsf8
+ ###WlHzBDp7ZDPPm+cYWhvziyLT/GKuaZ5BQ9hNKRo6EcmdxBdzTuL7IJM7Qy/mnKH3
+ ###QSZ3+l1kTz8stggybmwKsfrFAqy+IFa44PKZVUAPEZdTUgft6sGELJ5tqOmYNDAy
+ ###68EYu3RRAy9lr6wlWSHGvpDClb+C/Ct0tRCvWcWd/DYr1Od5JO236PRFUTa++L5s
+ ###LKffHN3Em4nZ3SzExvli9l+hq4XZOE9sfiM2fsBOt9/sFRVTetHvMb7VB56xiH9B
+ ###VtaLfreu3mdUU5Z+yjFZSDMS6SgfZv/S0HsnrlRCn2GrWyLdwCNHqwAjCJX5dhff
+ ###lnjJKrwkIzx3syquGfMuFFS+ZOEUFSylx6nHma3v3OPgSuCT01lVzm1pTFXhSsKW
+ ###SBfpsROIdZXshhYj7oWsE0zC3mxQUSBFKxH7PBkNr9nnG5XQN/x1hleOpiNl9Pjp
+ ###J7SxOplYIJ87W1U5g30L6KkY5oZbVAzz0W1/KCHK3yXgjauiZNtiZPCRZKNftunx
+ ###Nvhiwgi+zAVjpwAMDJBoAMEXpUKjTxBq0LyH3Mp4r/B3FV/UWNlpiIIlsYgdNXVL
+ ###iEeJC9p0VtlVkXlDuX/z9ZhMqb+wulIUwyI2yzltlW4M6wthCItj/qkXlnn4Ua4W
+ ###xrDIEv8tRrk4hrmjTGUefpRzMFS6bdFDEZHaWh9ryy3oCv6TR/rGiIuQCrCKnF6x
+ ###z/3BAK+GEt4hpixnu38994NuFwdn2NWOU+MIEnm5tkWub+PUAdArVxh3MFI5txUx
+ ###ojRiFNr/mGcmxV1JoyzOwl4yxg8TxKUG7gxrHpqQr9FfWIHHPA5V7T5xt/sDb9c6
+ ###FP2RvFvxmIKq/JjR7m+Z+DpOJ7V2Cw9PoYMefsijfzJc2nBWtZoJXqWZVXiEWk0+
+ ###QvBv+qFPsbFy0BNbf5LXujVieK4kRgyqrYrKaSOGEH4riH/y5EqHkD92uM8q5EQh
+ ###y91LznBlkYdjqpVzZE80u6pyP+Xi0oavKfeTNqKrhbaoXNqwbHGTIElhgaNmcPWe
+ ###8iaNn5mSOwTg73rrWQfCsfip5osfq1XuPVvgvFlvvvCwFVnUv5cUqj6IDJpjLIVs
+ ###IrB/d8MsdggeC6tqvrBKhURV2Vzn7jpIK6yvNehM+VK/OXn3rsg1vneL3zCZR0ip
+ ###iFp49TeGvscnQ0UsxRUmfiZNQFSgknu/jWnO5AUIQNG9sgkwxzWV+xKEbqHqBKkw
+ ###7j2vfjro0pmLLrf9oZ9iRe7jCbtWRtHFOIO/in3P57M3SFOAC6PclZYXytq53RMr
+ ###B1K5ax0vlLVZe3ikciU5L5S1P7vv+KGZV9qfygwDKVLgHx6m524cdjAfn7gwJVNf
+ ###sI6IWGt3KfiSz468zH3ZcacYjQFYPjdSoYfgxuJI5XMjFXoIbkxByoVVPjtSoYdg
+ ###xzSsDH2HYuzkcpQq5eYpCgTm2S/qiXitqTZ3TcSXSrw1wl+0g30QPZIf/xL/+aP0
+ ###/9WLyz+Fy6+mc/xotpUorreVAIRtmQpFHIElSdZ8/zhRLH1m2KSVrxLETTW9/SuS
+ ###1yatg7ap09sslD69bcrKVwnKppoM/wUp6+Rbuo4kL4uGX97KkErJIEvWldI4NJIM
+ ###GaoiiP7eIRh/14c4R4//eXrSPvLfvvY/UyL5yB8Ek1E/eNq5Bwzc/qTH/6xttBot
+ ###jP/Z2mhtbLRq3n/V4G9vmf/zuzzL+J/L+J/L+J/L+J/L+J/L+J//AfE/UTN/ufv2
+ ###0AciHB2/0IN5Pgap0etfP715HMeWV9+4Lknf1DtxrxtDzuOHR2srjy6eshPSlyrs
+ ###9Ck7vwluuyOSmvDrKJiActrF3IOPL0ZXKI3xy2EPhEkfkxS8ngXDaf8fKiFKexyG
+ ###nRt20j5/dB5MQMiB9IzYG8on155OQGDNJiCr3sIyB4JIr/0YmBAwg9lzeAizczh9
+ ###ikkIerD4woYgmj6tiLYrj9o8oem5SmhaYePxU9ZqelXQ2CrMe/bMgyGg5Kmia5il
+ ###ExaF2/Eg/NKf3jFUGJnQFtEKFOerdKuSJXsvmHhWxljznf/aB34SOV5kFhl2PoJa
+ ###uDCMhH/XJ95/icH7gw/JFkW7rpQvJgIctP/aW49zy8i0L6mg5TMvaLPIgaOaAn2s
+ ###w+vCejukDCal8FM4dCS/s0A7stF8fG5vHKe3Yw//rOBfmAHDmW/mQOaTSXzBbzw/
+ ###47aVNI5nO+H5hgQhJDBpKJd2QKbo/x7a+FDB9p47a8RpWihtUAkTaK4SM/rAOaxc
+ ###iWvELdTzYHrsA6tmIlGfG4m6joTO2tS664BXGunjLqyqhirqDEncynWNRRKKlQXo
+ ###FSqhg9FoLAcEVMQS+8jQPAf/bMFYVvmf6M1jRMcoMnQf0bXUJuVHg5QPM6ZJkn58
+ ###OJLmkPWjRdaiPIbEqSeJQxRLEuie/OYiEB+b70UkDk2TGnGC1ZOgsFwQPYb+lk3C
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 302]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###EaM+sKQwuyAgfIeJKiEJYn39DqaphP0nHOJmFdDuwlYwupfdRz7Z9p96vel5lv1n
+ ###vVFb5n/5Ls/S/rO0/yztP0v7z9L+s7T/LO0/qfYfzNgojDzskDQk0OO6YbU/RNnK
+ ###Zd04NtKAmBkHd4NR0DUtIqZyVYr1Qf5h4uM5cajt3ccRQNt35bllQoc+XjtjAqUJ
+ ###s6o7H5mSs4NAU4qMo4tgeB1Cs07QEixmDYVFPEKbRDANALywSqWDdds++HOE9Dse
+ ###dsMv7g5LawiVkwlsi/U2C6wYlJO9i4vU3hLYQXDNaOgCyomKFXi/+5i5G1/xprqF
+ ###wOK6ug9KC1TL7O0lLHHoemWsxcEAdQqsC6yGqpLqrcPW06+wjxVq46zXi2L/AFVA
+ ###UCC4ikaD2TT0oaNiGLrhYBqo32ZFr4VM1P/ynsHuxj853/fPLmDNYR+0YnjPfBNT
+ ###7nb915spBblRrA3T6Rhm0zGfG8iD4k+xvca4ndpQmbFeVWHYpT3hk6a6I6YZFX+v
+ ###cZcEnIz4mtWMtXmdR/KI4VSCg2yuNKaoUf3KLbeUjBmHJ04qPy+MeIgxKTpbiftT
+ ###3eFQLxHoqv6eoPNK+NGxR9VaxXvu7MkT/dUWazl3tvpQkUHwt9+sluqynj2yrpLa
+ ###KHHJ5fc7XainSyqtUlWlasaXPies/3b3wO/vHxxV2KYyRtg8UKB1R8vDkbPxFGax
+ ###OeIaVpcoddhVaZ5pGXY2PRKAWohhTZYArffPDmiBOzhGVQF0pp8N+kFLDjmiZeQ1
+ ###LRQxq7xANMUvYVUU/JBZaIum/cHhyeWu/2L3+NR//Qa0QhiiV/B34vWqaQFLHY4s
+ ###kGKAuPBC4uaOOtAEpnk4hoUfj2I4TSq0p/k8wmX1Oox+ZK/aezzwMN8AgaC/umMN
+ ###dtLei74p/U79E1CcTtr+ayRUIfJozuTZOFBybVFekep9iuT4oNFw4dFhT9iGADgb
+ ###9lF/2kydOLBhRdULGVTyfWSYrPvcZN0HKkl5PbzyqSy8XV01OL/YwPSLDEz/+zN2
+ ###vwhjF5Q4aHbMkzhFMMR2TG5Sy+Y4IhPr/l51Z3/PE2xVSmEsDELByrRiJWoP+Qln
+ ###ZHBffMA4G46DzscS10UqUteoJFvKRNxtnU0iM5qgng1CVn0DeP3OFLSaM/ok2lHM
+ ###WTOZ024qyaT9XikV0f6qx5mT27+Rr9C07O/iBvzyzcFhIgJ+6iCiepDWinsUkcA0
+ ###iELrwylgC4SF+Ib3qpqBTjzahz9d2jyvCfR82m1ts+r9iVf7RhSqfnsSFexhNiKr
+ ###34B1vlqSX5NUjM7dx6MB32j3AjoG1/QfW/TjBEW0Tvfw9uPRRaFVgPcTAe2Pwp7/
+ ###uu5aBZKFttj6vHI90Yg+fEZffd7XFDFvsbsmT6H/lz+fH/pvz473Dw9Etgdd3Unf
+ ###RJjkH/ennRsGG0BDwylQX2yWYbelvU/baDJ1LUR2K1ejpWHhow4kByn8qZ3efYvr
+ ###Ab0DXEJ5Jy3tFx9z28u2dSqrt1UbgRNjm6z3xmpvi1U3cZdjvYY10Evg6kSnZoJw
+ ###Tm1nRevFKnv2PFEpY5BgMUNHnOHgjowO1JpNu6/GL2Oy2f0V0ytBnbpXWGKadcU8
+ ###IqYVWpJLEhqcltpdB9fsikK8koNxNH8ajgSmLPFxz1ARL2DfQL/N/lmFk0fXDgZM
+ ###KPmcGXuR//HlP+g83KaiiUEqW6srvHt7pWQ35gVqilsTgy2rAbYWWwUy6sd02mKN
+ ###RIV0CezsikApuHaxSoH2ZGc0jVO1KL9lc2GKGHGPj+ZsAgxJd1pGs0lS1BpkY3pL
+ ###eDoGVTgMPgnTfDlKqfWA8E1dBovxAxm2qb/WF2SML/Dbbwlxg08WHJCJSTjQ3IPD
+ ###qc/Zn/picGC/PV9/6uacKqJg6CBtvhTfdJbMXtddasHJ5blptSpW+/zwgpPBcPpJ
+ ###sJ3WE1XDoYupb1tow5iPQrKuEALQH38cTnyaRimkgcnWDa9Go49M2ahj/JX/XI37
+ ###zyWNER+tfV5WrwEdwk44mSW7bhZAp6ZN9G1yESchkIuQx2hfo5GyOfjj6SR67wSY
+ ###VOxz9MZUDos6wcBaZHNbSFEej08PDs8PT/HA1zKH5oyDj0iEqTxolbA4cQ5ya63E
+ ###9KZ32YuHgfoPWs9Bv0zHc3s74Y+XoU27NxnP3bamxHFHGHbTLE1rLpuLAtXGmg6a
+ ###0/stlPPPCxuqsI5pdGzqdP0ernZ/yMd9/xNUZ/iv49Ph0L19AHP8/1otr2H7/21s
+ ###1Jf+f9/jWfr/Lf3/lv5/S/+/pf/f0v9v6f9XyP/vIBwEd2G3CgpSn27hxQ48IGj5
+ ###gQUsbf0uxZ0HwHY0p6SKVWJZj7z7eCFC3F8ciP0ziNzX9XVnHcsBbdNRRPg1vf+Q
+ ###4l4owRr3UkUl9p7xk1DrxmOBK5Zf/NdeLRVo7PfGrzymwHH3NgvsZ//1egZUBfad
+ ###vEdaAHAS7MymNR1Hd+iUZ9MFXoLdCzofYZ3pMnGeDIyEtZx4FOgtP2crQmQ+nLQu
+ ###TiegCSi/woDywmvgC/QWwE5gkY/SaC3BXmAh9j57ULN6axahOeRH03DsRzAPgcFa
+ ###BnAJ1uBkLM6w+BxgTSL3h5/8BOhW8uLwMWYoB43j1wLgnWBBcGjP7cx/Xa/lc/LF
+ ###2gGbToJuOOr1UgsX7y3ng/RHgj3lfrmgj4lL0iiqolSwDn9V/vQr7BdQ8tro0hyh
+ ###K1bXn96O+R947+42+CJ+BF/wBf5A0VJB4Yt/JNxc+cMdRLAcyPge/wsUu5r6yxOt
+ ###AFx4uc7/gpfriSvT/Lk4QMRgTKAoIqb+QMT4D44h/6FJBJn0Pdl36FY0mkzfqzfa
+ ###efvB4Qn8t++3L0FzbBvutvp8hDbi6nltZPnw6pyAliEfaEQy3PYhyUZMpxcQQuK2
+ ###cBuCoO/zO5fRBh+hwm0kZN+KFHeuu/Kl9PaeZHysYmoeYaAjtGBm0eYNNjHj0Wc+
+ ###t9AtEXUa/C7mSHyILinMr5eLiWAOnfFJOSvxOU43v5+zfrVqGEplV9E3Whf0hlOH
+ ###dutY53N5oCmSKxrxyo0lknu5GbZOPq2hBa45YIn4I6H+C7e7/8K2JC3gh8PcLqe+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 303]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###xEaEKTZRrViU+iV2DlOU4AKGqXYo9YiSPwqMVU2IMGaDT1tHJJicZmjvUYoFZKp/
+ ###E3oGVVI9d/BrNXHwTlLkFxQQffMK9GZZANTOSASzYnAQPCQHEsK/EWnFEmk0Ici/
+ ###0SPSPj8XgtjmF9W5JDmkxJZVeLYfTaR7tXoz0a2eapPftnY4T9i4iFGOG24fn/wV
+ ###o7/gZqINSGqUJX9dQOX/cYxt8C684+a9+zavecPJTnJ54u7l90Wj6vZxsamdGMZ7
+ ###4/FdYWZz5v1J6541tmSJe+JQkVMnkqMVb55WTFwSRE0Tjwn4CXql1bQFdvygyJKQ
+ ###s+usqmVU1PF4nTThBpvwOeSaPgfw8zwuvK7623PWx0cqtNC9eO2OG01t70OSs2Vz
+ ###Hm+uvllLlkmddRYuKj4+ehtBS6B+NBuZzsnNhtoOuKadhZzOSrFO30yc0xLOefJr
+ ###Lvdhe+C2561sUcpJZqu3rpH15hzdbzdy1QWGTixICw1dsgs5kwCfeUj1gJQ3OxBv
+ ###KvW320q1/8WuLjezJn5uBVXJaIuOWuOONsRAq8QWxsbX8BmMN9YKq3KFW+BIjYQf
+ ###0oihxqN8r+542d0xhfs37o5ndUfzf0FpIDHZythuOlxPu6PZ1UDdesbTLt4MLjx4
+ ###gmevOHNtjAg3rulrpJI6v7kHWNVdtXn/9F/xZtRQ4JUdJ7HDUIjGGGbRJrcDNtpV
+ ###q0NpyOvS3rknwNwYo8kU4x/CCNAZ9XgMf90Egx4OCGc30FKC/uRzPwrzRmSRLvZK
+ ###xiTdMXg8w3yRurzoRpBfMozdGZJHb0raZIo2lYl0KphcEAqMjlBec9kE3LZJ5W4O
+ ###meRzMFbqpTR/WrwgH20HkrA6uAEkjRPJqgtQda4mUpVq+cT2S45gZntzKiA2mxXk
+ ###TJ3J78mBid7laiOuTQQ6FaD7Avqjh9FUneqRKwN++Nwf0sVXki/KUQKlD9ogh6F0
+ ###ZBmMIlmsEi8H/R4bhhjUFR1ALO4DDILeNJzggVMUd+cDT2+F3hPSR0Ue9wmU0kkl
+ ###kY17YcH8fNMfhCXm3vxr1nK5cPRlYrwkcTVzevIujBwg0WRGAd6Ku8ADyGqCA/Ja
+ ###79tOghXTaiapUkj8JHvvYE58vqbjq1F3KzHbMvE1xqWQ9FX4qsEojG/yTYLa2wZK
+ ###aahfTcLgY94UxocmLk4tjcAUCzjG3yHmzbMcvbBQUuyvouUP7O/zyEzzVMUG4/gq
+ ###wMwp/8x1wgbj+LoYGPN8xwbjmLDmYY5Jx3yJwoN5hred8V2J640GyIr2TrZasU7M
+ ###Vugwd9QraSdxOWY7CjrRmYToLicu8IDU7mP4CfRoQyc0krqamvkNVEpTud8273cZ
+ ###S10lvX3/5OxF4iJWQrf+J+8zN0ZbXbFmoX0beIChYqMAo47/yHqAFq044aSipiSt
+ ###U7j8icxiyktG3hOWVhjJPrGocrGHTdrMc8okeaUsUlI/VYIaEtMtLWPUf0lSyIWs
+ ###CC2QQEre4v4l3iDJtp+wUsYUrdLC/cHCzTjtNBrfyTB14UFT6o0zo5Wt7XRrjN7K
+ ###10dG72opjEwHSMVY2I1TjeNUBCWjAcUI2q0LwaXi0+92AyHh/0++s6OB3z69eJDg
+ ###v/+Vn/+psWH7/zfXW+tL///v8Sz9/5f+/0v//6X//9L/f+n/v/T/z/X/j99MZ2jv
+ ###8uOgv/J6wD5XoBgoUCiU0J0bbwJotwS0KwFcT9R0roeLCaxlK2pDcyLOiTtGsHVb
+ ###wPQ35s9lMLkOp+i47V+NHe68KlwtlUPDC4ZKxPMwVoIKziRFLvffjxWRpJacY07P
+ ###fOD5s4uEC2dvEnT8162EWyb/Sm6Zl+jBHqe8aUOrAqM14eMOQzLAFFai+1YXTfc6
+ ###82OFYvxd7l68OLz0L0CC+3vnbW4SsF7qQU4tAD/EUeSsL/qmLaXIttWaGargGK2/
+ ###nxNIQ++H0QDHBLni9MLv7iVDMegBtfTwFPbGVdFYUkqDRrcH/NM9bbuqR2izG/fq
+ ###C7T+Ktn6vE2805swCAjKFGpJkoXR1cersduIgZ4ZSh0SIHaCQWc2EJplChHtYB4m
+ ###lta4VrfZxeHBm31gnuNLYiKv5r9qIyul4XrUJ+2YY0qTHsaUUKTOc9ckGVTMGGo7
+ ###65POu7Bu++2/ueNWOJh5azumN49K4bI2iWlrxDcqmSfFNj3MZkWynxYrV1INyqmP
+ ###haCraZdriRxHPmH81xv24Tb3FoCvnKteeyambFV4Gbw5KUkKVNyVPqjwS67WXMg5
+ ###rNdfs3naEn6fb8Jh+AkWBoq9DCpvOES4oGCDjOhNQrQ/ghp8G/LQtyk8jpV9UTPp
+ ###d51GQOmEkShQQZFQNVvHaKjHaC8NInQksJ0nq7WnePq+YVpdDTuisLlQivT/2IgP
+ ###5pOw/5yf7D+9eVgYOfafVrNG+b836vCfV4f3Xn2jtcz/9F2epf1naf9Z2n+W9p+l
+ ###/Wdp//kPsP8M0QBEmiPoOWj94Ym99VeuqA+y2N47tBwdHqVtMGpPnz1Thd/658eX
+ ###+y95DoA2bK0ufTQavPaavLDnNVvPrAZAS6893aDADrKYeqALWU3v/qQ1vb7esuNC
+ ###UNPP1p1ta01jO7zxk90XsPG0u+htxkTb9S9fgujwX7vCSzC2XlNFQSwc+Htvjvz2
+ ###8d8OHUW9+may7Kvd9l8dZUtWa3Q2rWrjKa5/fPqWXDOIPi9BUHBEsXbD0SKQpv73
+ ###BkMjR3ePQUWKbZkgTbLpk7N3ccvMRQVqehMvbzQTbWtNc4ofXMB20j/a3aeLVfrT
+ ###Wk+G+aABrXl8QK006sjucdoxZOwLULammnWxGzqti6qBcXQQWunBhGXxIHQYEtGU
+ ###99yCOS8006SZAy3RtDCiupven04GlbSmjZqWKdSVn14+lI7EinMhra8iyZOJSn5S
+ ###MPkMRlHiO1lYT0ZRxHoYXN1uOkF+/3owC32eM+VBhqKbMRT3pJeLXHPRKxxegyaZ
+ ###wFp+QO1QByHoJQ39v/cu7Pd79P3/ZDb0P/FcK0+jB7QBkJPH+nra/r8JD+z/N+Bd
+ ###s7ax0UD/D299uf//Ls9//7AGm8S16ObRI9gjDkbXkX87Go6eTr9M1YsItm0hf/Wo
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 304]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###32Pv2eP/+e/HrArL1uPGY/bhOe7ChjRVw87NiD2eRcF1+CMz2YlthV9gQRkH05sd
+ ###tsXfy19oht15zFv40p8y71Gv/+jR/qsDHzZHL7f/x3v0FlT2swvxs/4IDdTb/9N4
+ ###9Ojs/E3bPzh8dbb9P7L4GrF0N7wd8a/7Z69gn3FoFxAu+KJH1S77Hw1GslOX6HQv
+ ###egP73xnZ1I06j/AEIq5wOmLTRB36/N8Ho+Gf8YTsI9+FU7Fe0B8w2PCGsFXtBGj8
+ ###UJ9kC+ScDxtZ3ojaMMN2NQrxGHIa3g1iGtaIhrxzX9j/KEIlu0bLIG7maTMel7Q6
+ ###ROdwP6pFczia8j79qFexhpDzw7bxPH6kCIpAkdsyyj16hEcvvf6ArEH/F4W/supn
+ ###UPg87/8edUfiZA37GBqDsYaU44T7H6z89Apw0ntuDCzFuzIr8J7gmZJZfK8/BbqH
+ ###wS3HSaOCAyL3zexLLLVBQH5DJoae5KI9vR0/RcvDzo45P1l954nn6lI06+DFj95s
+ ###MLgTi3ZX9ccsKga1K1kA2VAU1oZS68b/6HOKVSeiG5mdgNazO0EtTyczjlxvMAqm
+ ###/iScbv/PX+IBfvw/6j3IHmCDx7XH7hHlYUfQ2tS5CdHK2INpNeyE2SQQtbojqIKj
+ ###StWtym6SEJt2R8OwEL9zYfrvyPEFuL0+P7fHi88fgd+je7C81ZN/dV4X3I72fOx9
+ ###xG6CTyGs6BHaWfUheXQ9CcfquNGc/b+x4PNH9ud/RrPb1e3/aX49PD3453iCyv7j
+ ###3U/hBPQIWiBU7X70uAKN366dXlTY4z89/vpnR+saoQu0z0tnQfi9dbRv+Rjnf5PO
+ ###2reAkaP/4yP1/7rXQP/ves1r/Bdb/xbI2M9/uP5vjz/9Fq5i38X/31uH4W6p/V+z
+ ###2cL9X6tVW+7/vsdDDovmya1Xo5Nb9lN/fPP0bHLNjnC5FwerxhkcLgnvxAHY1R37
+ ###f2EwrL4KJh32FvO20HHhX0fw7e2I/EbWVrDCA5z1Qivmce8iJ7fYijq8xR/3PcDF
+ ###Nu5zgvo0BYv5z3HviYg8yoVmHuQ0Fxta7OjSONXDZv7v/xY+vWTi9BKbWfgAk2kH
+ ###mNhQoTNM9yEmNPHm9GAXT/MYb2zeI0zmOsLEhhY4xbTPdbGZRQ4ymXGQKVpZ6CyT
+ ###GWeZfNQWPM7UOovtLH6iycSJJrZyv0PNe7mjb0XTbjCBbzt6+XAwNV3UYd7CSm6+
+ ###I/dV89Xu+bH5AlbEzkc/AMFgVea7kk4QWYBQaTDfwCJwkyzjg+r9CcSG9QUUkNl4
+ ###PJpM+Vlrtou9oNrR8U+HB/75GTCSjmD/S9hdA9mD3hzoHMjJh/sgqxdxoZNzg8ba
+ ###MShwyBlIIjxpPAJea27WHj3i1dgZ9OZQONT/U9w+1Q4ocCwoJ9Wo14vQ2zBRQnr4
+ ###GyXoJXo88gOpNofFL6cDKEczwXg8EKug42vnJhgOofeOT11MYkBG0HAYpdWH9aYT
+ ###+hmt8DMVf0rZwBJfYVmf+FewaHzud6c3jgJ4wT7rOzVASHTTCPBpBMscxiLujxJ3
+ ###BBg7ciENrfqfriauxq7oGBHGGJb4qaM94WTN/e0TX3l/7SIGBHmn42rWg83285jf
+ ###yMwgGQ4WtMNLfq7PuO1FDYJjDMwCJl50HHdzdzXpd8W22Cdio6uAowefAljR0en4
+ ###5bkf3U5v6lBOD3v+KRhQuZsxRkt43/zgGlT3QFFoiKxvGWxG3/lBZv8frgaymIim
+ ###z9VnP/qM6S95AbwOgrEEUO/hV1SEogiykA3CT+GgHIcN0CdEfxJNTXoQhfls4oP6
+ ###Pik6VuofxPUMFTocyTjBRHVHoNoNnj/6+pwuD13iBQ1S0WQChp7wciNGJ7UNFMB+
+ ###5yk7QlxApRvMbofoti00ttt+tzuADsH4jCZ9aCEqw6dJGN2MBt2n7PIGM/KhImhW
+ ###BSYh/oj6xGIljHTHrUGxVsebJsrgEXC/k7x4g8Yan89JNSa+Ah+938S4A7FzuOfB
+ ###DhAj3OL/QvdP97aqO6/2dCdzr2kWeYVF3hlF6vxjXRZ5h0XaVplnZpk2FTqiMkD7
+ ###zP4QwYv1J4Es2ddwKf0cZ0GkkpsmPq5uNfO71Wgs1C0hCv6IA9Wo36dHf+Cham5m
+ ###dgwnv0QW15kqxROl6c8lF8qqq3D6OYQNNdlEURYI42XGjDSGWpEDHZJagElBgur1
+ ###GryeG+EUfNG9bo0vQ4T2/uHJZXWEaeQzZUk31Aew/gH+XxtDQIALxZU1kSIBWlEE
+ ###/6eieDxCX4nwRLwC5WLaonDGdUA3jvnX4ZSCYJfwi1y85HVGebUTlLk2lNm7o9iX
+ ###qBbqb+LVaqKUxB4ryca2PEziKn+xHVYvK24SV1lqKpiIvFLzAtASmqmPgErsiY1I
+ ###fCWRlaBmWqOJatswO0DhK9kfRHN276C81INNgiliGZFQZNsUREnTr8vlVRvgapKQ
+ ###Xx0j1B/2p3pLOKQVncOOKK9MPHr8l6ZTy+Ekv6oVqbNztJGH5RZgRXY0HtFwMjGG
+ ###t5KgJ1cJ+r1S6Sj6YZuY8MkT/JN4kP/pteI/6+pPLFr+7TdFSPj45En8o17W0pKX
+ ###tO7gjVNSNHfPz0+O98n24L89Oz7HBLt55XZh/3ymmi1QAbRY2pDDPu3k7N3B4cnu
+ ###z+UEr1Gtvd0Df/fihdCR+InbyeHuRQl7OFkpq2FLZ6WyUuz2QR2eco9ededZzPaH
+ ###nSYm6ovMmGiK+ZSNjaBWJTkR4lrWBhN7lWwrMW+0XSaUwmwekr6rjurxrJalNZZf
+ ###KZfMyhZGMnU6tWvuUASy2s9Y9Vd1jvD9kXyjDdwxTGqBQ0l1pQKjJzuAy4Z26RpH
+ ###Th8wsjyd7p7Ie+WSbWAfFswGU843sclBuZrqzT8d7guMcb9gPNvWpjul3jHex9U9
+ ###HrPrARifBz+7sJw2twW1XLVgey3htM3K28zjq7ijEl6yTKm0mVKnC9uGSdh11MsA
+ ###NA7uBqOgi8zp30Zmn+rOGqBk2N2Pa6yngul8DKfoNnseTjpoyr4OZSVnBbSJDPDk
+ ###+y4JxXPWgH3/8XAP9Jqjw327RlqFg8ufHP3IqLC/d5FawRJ9OE1t0YfOsDBz+iBc
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 305]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###/uEuAQuWvWLTAirfVGi5tNZumGBQ74dtmlpnf82faUb7nelAax6R8snwcfwCqp0c
+ ###n74o1crl53n1CBjWQy+Nk8Ofji9/LnlUUVFSmHziDFmoxgcfQUIrcw/o/G+BxHR6
+ ###IURBKQp6IqknEHZQnfZv6RpZWRcKps0ohiDAGgYhJlfJN5dncSmzAG7oVo+ilaQ4
+ ###0Nfb7aTlj3OMsse5YZkmOXcZwyoni+ztnh68Oz64fOkfvTk5wV9xBdNMmAFYM+W5
+ ###S2nWPIaZguIvpuFMib01r6bxP2VmZbpRE0+9mhi2oVR/uo7/4mCiiP9zxMIvQHc2
+ ###GI0+VoObMOgqv6dV5pmF8aYqybRJpO+6RKpO1BN1jkiaVmN0QUxpbJlimEMmYltb
+ ###TJroiDIuy5wzDsGgP6wPRtcl9nb3gg6QsApePNoHUh8d+S//hgkLVIY1GkAyJRms
+ ###K8bo1dkB1P957+JYG+9CzKGr9kI6kJYudns4V8ZBl1v1SrMhci5MQVQp2Eo3mAZc
+ ###Fx+EQ/7HMPzsww+hkKNKBr8woIb6wMfO2MLIYjsppTypgrNSCWG+r314UvvSKG9v
+ ###16ik3GkiAv3n2g/AHN3HKmx45dfX1+PgK+IDU3ixKvZB1QVIssjOdryf08IliBZR
+ ###3RIlq/Uy8M26nooIGbPU34aWYY70d7bhf6rVWEHFh/rTXxXNrdLOmb/Tg4uKXrPf
+ ###YB350rA/eBRs90tTT/ggQNee97dk5/urq07YBJMwN78YOKlOrq+viA/VehIedHW1
+ ###saogbgnypsE2ogQng8MUp5+3MN0U0b66WNPCKWZIqhDPE3NmXIdDfzrqkMkBZyif
+ ###GzSHcAnhP9X0NDe3cuog+4aT/qhLsMz2oW16ywsoGlLsdlZScNgWgy2qMUWY9nFL
+ ###67xoanVV9IzxScDFi5AvdPny7PTkZ7NFQAZngepO1ZI1p7ugV7zD3+WtrZjJsNpv
+ ###OHsIMEyera2GTvIEeNI7kuCRUDzobioGrw4Pjt+8ihdD0TlKFMVqBj8ZkYdV52pf
+ ###Nms24lR7iyU6xPtjdQYWvZfcrMYXoH/a7bcS7acTtP3mHE/CDw4FTZsFaPpI+yo5
+ ###bXsbC/BJLBibGOtrfAVXP76NL61d9X+d4ZqAB7T8xppmFJRnLfCsYLZf7UHl9kf8
+ ###g+cMd14mo3pZyZVX9vzX9c1KstFXu5SKu9fv9GH7ELH3jQ/FG91NaXT3wmq07mrU
+ ###OHSLP7Zd1/OgWcpzI+6L2C0mGzWv6q2MZlO9Wcz+TpiecWfhNKJmdp+WbwtTarTN
+ ###WxO380oyvW34CdbouFGyok6Bu0MVJw61PPJ+QbeYV+z4mF1e7J620e/mgJVAy4xY
+ ###HaYGj6keafQoG93np3ofE0ebn4AKiZf94Sc8orPe7gKBK2wPuEGszLu4IMgMqVSm
+ ###XKLhx/crrOQ9XSvpeW89mCObZbnB2eWrhqO2V6D2ngP2XmHYew7Ye3PArqfUrufU
+ ###liN6Gl7jQFF3ZfoQ0rNhizMlb7TPI7TJ8PBTVEtFLqvxyGWoCyRCleEpC0XtruC/
+ ###HvvwI3vt1Y0QVji0FAr9Pfu4wnlNj3CO/ICxCEVQcaLziuAHVagt0ym3kV5VqrRC
+ ###3LBKpHVV8KiCKuvxsvVkWexDJ4Dl9yrofMT4Ja9rnDYBCFYrnBu0pXcDAMT8jEqF
+ ###dHIRugUJ3pux35lNR71eKSFrScxqU5qX81/+o2KUIsGhTYwV7h1gKfCxjd0wwIt5
+ ###rb3jrMMaOGp8AsCM5kOi1+zABuhZhU24fMV/6pxqRuR1hTLGpzPD/LO1RAgx3Pat
+ ###sMZTvH/6DL6LQ89nKqQYh2pEr/MxE52RLq54qxUNvzLaV3A7KyPEG/0QgDEt2ZMn
+ ###8tcWa9Q3WrSTo6WWps+2Az4eO2L8xqoWh84uVXv6rF5hhJRoXjQLDHgFrcK2jL3H
+ ###OIGgnSP3PheMh7mE4LP4BIWwIOb5qUKT2PGjzt8xrD6b/L0e1xKDzKcNIf5ce+3F
+ ###STvk1rYqBlqmj9tTnBE3INCpcgwwftxRhxBA8Bwu8YnKIyiTA4i2ZS7bXR25OBPu
+ ###O16wXjHfSU6UVAOwNm3rOAKsXld8tJvopwWB40lX1JP+bpI5hLoUDChHQYUJBUao
+ ###HHIW0vSkaagsNGWxOy7Fr+zQlA4Aq54bxGqdgOBnF5ivwgHPapQred8UbwXiHpiT
+ ###wPxqikxhr+kF3TBLaLrEI7y49syf9Yq2GkFTn8LJIBhrOzs66bKFaBLu5/6wO/rs
+ ###Fq+6BYP+pPMcOnJck2cH1x68eu2tn50eVq/F/u26rr0Tu3LNACBwjTfhahi05QA9
+ ###iZ7b77HjFfZZvf+MtqY3J5deC+QpmrZKvDvv+0DPzge8AqD9jOM7oqWl/fKiUS+9
+ ###2t2nyiXVTOlz5bpuhwkVnQE6XXsg6rz1uC1EFJo7/InciaH+y92TI2hZV2xAT+gr
+ ###0yyu9akfV70P5UTbZheveULRuBSu33rz24k3VYucxmdurEi+W9UqfY3HEAYw5q85
+ ###xvD706n+uxAKZr3u5rtinEB36KilZEy2HGcC/mIlnExgNxIbY6TrhwFLeBl+Y+eA
+ ###b+MbcB/XAGVx7bGSIJSaupxysc1ZO3hXdobTNycnsWGCjNolg7BlGjHybS8VcilA
+ ###TLCdbWp7TiR3T07O9v2j3eOTTDz58XbSdwX9HvRDt4rhm6LQM3BQCEi+Eu4LahzO
+ ###/mp0gqBimF+ApiYYES6BIyIeTXUrvsb+xlnXdCT/LFls7V7X8MgJLaf+FXlH0OQA
+ ###3v8hLleO/9wWZylNfuDLByh52La9rQ6YOG1ED1q1FdFA3CRGaKZ3K7pnArauTIYZ
+ ###IGSgbthUGJDMXq1sJuFKCHotFyBpO0vcfBDe4xrr+EMYmU/GK9szKjkmSW1i3LlN
+ ###DJW5kjLbeKwd29jjKa5gFMKWq202zkKZeyjM58af9EA+ZxZwBtNUL7zrX4t/DjXH
+ ###nLBDjjZGTULAn1JM9PjteAKUHAz0hvAa65TObWM7M4fXxdubw85d2nveSfMrdQFm
+ ###MfYy/vJ29+LgcP+kFJO7woDceChb1rp0RYefE95u/B6aw2bj5nRneInO1J/Q8ZmO
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 306]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###S2x2ALUdRNWvdALqxSX4sXEYJa9shL/O+p/wQFm7NZB19YXzTFxed0cFnjAb6swm
+ ###ifstLhJhVnkxYtLoxReG9uXu/l/FG5PlgALHr45PSxgJu2Kzo3aCHF8h0GgG0gpk
+ ###44om3n6QB9C4ONczvnnp3+I5tJ5en9XX078l6jWERLQUT9QOzi4OJXnE21Svu6+q
+ ###1yadtsQp7j0b/q7ucnKlMXw9CipQSod2+R8I3tBDgqT6KbgmiOI401slbdVH0awv
+ ###8m4Ojmdb7CFhLo7OcW2gW7SNyxZwU9zeyqbsJRQtxe+31smAZrWoVdxq1Gru5lHx
+ ###LpctjuJyrSO8JaTjhHkayD9LnwLxxJXMI1CjaozWjlfLqq6OMFOqA/rr84GXB9zb
+ ###6sxZVKloo5aRgsPyE8HEl3+xnUXiA1z2o1khp2HLoTTeF2ZOcM8WFz9ormGOce1c
+ ###TbTFGR75QgpnPlV1LlllTY2XymulTf0nc8wDnVzGzFLAVpjZiqqTWDFMhL+qZUVM
+ ###MG122JppfBRziAtmMMDTs3qtehsxdasDB39NkHwtHtpu2OlHevabeMkVM0LvVxXV
+ ###71JS/64if1oy0HBmEzKQuwbivnT/UPGzWv7R66K+EUu6Ik29etM+3nc2VXM0pDuo
+ ###YTZXZ0Wr4EqjvrGzs+loLU/K4/bb3Ut5K1OX53qB5qZFTNNH74d4b4Ti0HTHVn5J
+ ###8UFauhe364qw8m2RO5Y3f/ubuHovuOwC2Gd0Szdx1oQzneQj7TxL4m4ae1F8g9rT
+ ###LZWf1L54R2VLsLpRbVQd75/HlmmF1zSsdkNY97ohudgMR9U58VO4/FNDKnmvSt1r
+ ###em7gbn4jGjuvYa2yUkmN90r8V8l93avqbqZc3tnxmkZSITVjbBLqXUvBtrqNbkFG
+ ###cnYjBJm71mqylnsMS5pk2Um0U4b1pQ7rSOx55MgJln8bIa4tN338h5SPr3DVjMJB
+ ###SH6fjPMKuvNheBRtOtMRLXdyIKkjPRruq9/FBx2Wk6alAnx1WC4M91vN/1a2nD9d
+ ###se/qcp85EeI5aU7Jf1rMpc1de+rm9yqdqcxqSX3GwQySNupm+va2wx/se+BmyiFp
+ ###RDYPTbQ7kTS5K/xvmtGukpqAUfoLNIrzSOd39NWSS4C9RsRTKQYL9e17mVjhA+iK
+ ###Zml+HTOttBeX1qWdVjNVwsW4VOPiSpJpXPtS3Wh3yGw16ClugCyBnS3djPmlmtup
+ ###pVRXYs4xgQ3Jts0MmWbi9mOCh7QOv7sJhwzvoMRJ3GScp0mIDu/D0ez6hvEbMRhi
+ ###PqpQ6C1ycU+SKOWCi2CWnBs2O6zk1TeratxgfJr2Mp09K2SHyP6H8iaOgICXZ/RE
+ ###dXgDDi9uyBstmNwS+0QAMLTDIAwwxvIIwxZ/Luf1FZuHXsb61A6ztl8Z2OurhiVz
+ ###tFoumSzVdrnUnH0KJ+TIg13r3IwiuvjdpdydFDw6mmFeIoxgJvo/AT4CfCmBEeZM
+ ###ItXaWnmohR9snsf+aur4lna9ouxA35Z/pt6eVB08yTVGpA/4Uk+y03T0CtQuWBo0
+ ###eotC6bibUzpRxFo71VURrkRgw8MRT47KY29c3ZHLGQ85wqIRjyRHPNUBGdodsYBF
+ ###t6MR7n9Gn4e3/S8aT7m6o/uDp2gh9eepTONorWZwS1KqcU8hRcJSztjniUQmDg3j
+ ###ZhJligyDbT4xrdPaNQPL/pyBvaa90p5erxlPWX3d5z51pMZISSFjE0AL2swBEcNz
+ ###vtLudxJqnnYSnDZndrZdk8YB3SEKrOA4+hNbzT3zozPlrUnT7ZpV5ZH511dz3hqB
+ ###cqyRShkoa5wsHjcaTGXaxbnS3qU6w2d1Z7e3d8/NQmmXiKmsxlHynMWzZfPubDq6
+ ###pSPQ0sTYM5bj2wLaNsElg5MTSJgd+W0s8SOe+hSZZE823nYNkiMRdnqIlwpbSY+W
+ ###EpNAaywlrIo2AfXbJ3k3B63GYxWornm/am+hPfs0J5+LUiQAjmD3F3Q6pywLsZK2
+ ###VoUp/ydzW6ddCDYlQBpy6AVZaq6vmuMXN1NeWzcnJl7d3aPcuxivialrAbgO/X8e
+ ###+3i1Flmg3eZLN2rVbXI5fW5Nfp142m4gdTOQQsp0BoutF+llDDKks6NtCMluyiUZ
+ ###M9HMiVpVHMmccFGuIaCL2XFy7nj6aA0b7MjVYIzhfxtMTYOU7pu3aV6NM4jhnMh0
+ ###Zy4jflL/Q2KlwSd1n5YRXKr/oZoJKGGXiskFqpe54tEJjKxc0cKYmUufvst0Qq2v
+ ###pF+Miu95lT+Yzcbg7tnuqme1rGY4LQd5+oScyDH77Gj42NLBJglIiDS64ZO0aSRa
+ ###WE1v4WuiW7pwMra7CSBWcvOv8iZitar6tpN+K1Bb9K1by9ahPT4wD88neP9oindP
+ ###7vTdACqJ7/bWjvbYbDjtD2jNoL0AbCFgt3kTRIwnOtAw5zoPzzj7bo/v22gvPpsM
+ ###Qx56WV7pZifnmFoDiMdGvZ6ZYF3ngfxd0A/mitMfvtvDP97xsNlvBbyTc9mSxi32
+ ###Wq2uARpjknP7W1ZyqnnxiCWCDBhbTL39RElrq2mFM/ghYdRMa9QOTSr1uksMlz2W
+ ###fDCLKBMw/IuyV8Yvm6LfUNALcc1eA+wYj9RWeJ+tjuS2mIdRSxyGXR1dOmo0T0dT
+ ###B8tWUxVHo98U78vngGd/uerDa2DuHhkNhqBvRHyXizHRKaB4bKAL2ekdzFmMO454
+ ###j3r0rq9ftrR6fxThhRvyVS3AbObF09SBy6r13AGe/GMX4vW5+NwCWi8GVJP9RcHa
+ ###141NwJvF4GrysSjcuEo8UY579vkzhqQPI+I20mKnaG3eJOW1IsQhCsM49B/NEI1v
+ ###rPa2DAeGHbaOHgScuj9SZ8u6N9GaIsUK2ywXtlmh5o2xcKgM5sPBzGwiGjW7Dbv9
+ ###2S0ShttJgTwhOdj1YZeFAUOKbesSY7KdMbIL8KDqSKAjf9O/5vnTYRQU4qgf7tTJ
+ ###piFsW1oXdFuGNGUId5n8TWuR6WUJOukqZ3hhcm85ZIN4+RZOhRxj4+1VwJe6Cv2l
+ ###CUj8GXtN46/piLIOqeooES9CbruGLk/YZGw2TY6XYzTRIlwgs/yqUFE+FSbN6uvA
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 307]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###qA1g0jiMhdUYKtoGs6+pNquNePdLToIlSY9KDHjFaq9ierJqxyC0wZ5o3eSO5U8m
+ ###Y62QpGKmXVqUy1tItaI5ngL6FHVEB0r4UjnW+22T9YyiiaBETgcADV3BILKkZXKN
+ ###8cWpopW3jwUScGObmKVHO+zhmUiakVfEbNA3ecbhJo9e4WvBZyTMdGsyf+TBS3zS
+ ###S4oD2UlFsAkhxyuMBHkQfSTkAinmRTDtAR26EMMb1gvuFcfNmiBd+tvbMft71iYg
+ ###hTvSD2BFp837FMLNnNwSx53b1f6KYfZYUdKuXIklXyyKoHxixlkvEk4UAo8t+4Q7
+ ###K0KaUUr2wJi9nYAmbzZqAnQCJWh0EXTUBi4NKdhbcKS4mErzcXOikBswLp0HpNjK
+ ###lhCG0MqWELrQShqyzRnjWlIyvQ9VhF+hnZvO40lRplb1m9EoCnmM9mA8nozGsIub
+ ###hlxjoWjL4zDs3EhoK6eYSWUlVrjWaPJaWhclmg0inh2I8spS2IF+F1uORrf4MZrd
+ ###jqe6Y59TzVEnnziTrT4VVLTTQo054fECDmBbqRpSOjT7GB3ITckBe6XHf+oy+f//
+ ###O3xcsR0ZKy5JXVEAKhZ26v65cZ9Dbu7MCZOABRptuqLLqjKKGc0+NMTI3/w6iVjw
+ ###6XzDNT9B4up3EkriPkeFlZJu4KvafSzjppR+o1lMeG21SjZkXrPS1zABnlsjsZSR
+ ###WoG6boYCrCZbN3Fb7X947jhwSnf7MC6Z2HEIFgmxp6/7duOlkjx+4tcE5K8ychcy
+ ###wNGXL+9rH55G+7fDp3YQQI+n53gkeTszSGD71cnuu71SekHd6dpEs5pRKRHsQKdJ
+ ###+xXMw/2zw6N6BXbjPPyBnGmd0fBTOJly5QKoySIKcwKqxUt4/Q8VWEhFyBD9gKJ1
+ ###GICSGcIhA8FNDe78nrf/1EZOBEqhG2baraQnkmlzGP0Dn9oywIF+P8KcTHyCS2uO
+ ###dZqhTay4hfQJpc2pHPTYKqNZB8VVsLvYlMTjIk9GmNZV8/4rcvz2z5QgFjS8xoml
+ ###uL9Hx8mWd65xsYqK8rtndM6vFttYhuF7k64rOsHjZsqGz46cSsmow9tsc0WX3ppP
+ ###vn4aWWJpa1bZstu7waxlbwIUFFt/yDaPJYDryB5xH51azVxpXFUEM9Sb7CNyPneP
+ ###sPwi8shYYqWUb6uUHUNcxpUxe1cYD4oDf2CkjzXWeJ4Al+oLYeFbf2h8vQXxNU9I
+ ###0rBffICam/caoLTubrq62+DdXWP1+QdG4rngwKTh+SxjWNx4Pkr/5QayUmCeYlj5
+ ###ERrlBqHwHkMzIroSCeto7U92n+WQJwHuiP6a12kcl8qJ9Zpr607+yKZl4bbT/YpS
+ ###pKgV7Z27JNiaLQf3PKUJI+h+itd+WhUVbz9n1Cj9Sp5k1UzomSI9Kyz+pumREXsT
+ ###50LXbMULQyczerbDhBl/LG1Nw/w0eQjHa9DzRdFtpfqvFF9u0emTJiM5UmmOFuja
+ ###xt200FN49Bk9fsVEoOS74txPP65wd8GdOiGJvpPahVqyuOaRwbfpe/MUNxDd+wq2
+ ###Uh00kfnahUHzxrsbUWeKiUSXWeJC6o51IRUfJxLJlyv1tUaiaUfdLeY1apYrpi0Q
+ ###C/ambvcmUTWLfcVNfgr7V7CWOVW+Furts9aDdHbz/n3dfIiuuqbJQsyXuiaJrBrb
+ ###TPekM0Nv7oOwMFMJyXyMUoboImG4Z8VuWE+3tji7s4eH8tuinZVNwzvljEztJLtm
+ ###Y9wmPwPtQRzF02E+YqbJKsuPJEVMljPJK/DRo7c6y6w8W/NqzxPwbFKnyKFUsCma
+ ###V4Y5TKcZJ9tFqNKk93kCFCasb/IaRX/KwiDq83sjoBd0eLZLZA07wGoC2ViBOn61
+ ###+1PJs7lefK/i5Hf6s3GjuPStLjAaVft8SnxYK3mg8caUWZO3rOu1OBeKhCijkbjH
+ ###gw6P/hFORug/nr51p0dutR3WOmsDT49mvEia8jKNGCY4bh88OjnbvawDSl6rlLAV
+ ###9j8kd/ZEVuElDoDTE0jFtgU+oiaiFYqNBXWQSHFMUjG0WSTTyCWsMqt51lGLivOb
+ ###f7KoNo9pKElOLS3XPATV7TDcMP1kKDIk1phxn6NEIJKaXI+b6XHuw6jAeDzWZDSj
+ ###CGg/Sss9JgB7bulteDsQZPdAlLWmeJEjOnMGc/SN66wJCecK1SMeCrZR9fRoG/FJ
+ ###QmIPZh8uOM8izFXVfTKl9dVz9QzDQWCOnI7YvPblJirWnekAijzA0CYIyjL3VMS1
+ ###znRkdOjp8dGRPcDJTXDfsc4LlyfHLjdxtpbh0KTXU9uwYuC5M9IC8B15IxaC31oQ
+ ###vum/lhz4YvvBgugVUMRQvdgPhm15T8j8yo8yL8Kge5elYhiNpMzDtOtmLHGTyZyg
+ ###CpJ+mykxZ76aPmVJY3mMC2UIHXZxjLbrnq4SUuuWFSBtne4EUZjO2z8mVk8BEXF3
+ ###GCUtZ+s0ADHz/phbVjJaJiobC6NimLgzYTxbGIa8tJTVfN3LbT6eXEUy4B2eHhAK
+ ###JQFDi5BbqP7+y93T08OTtus+bll5Cee0pvLqifiWpUSwSy1BauIMyDI+/LMI/gri
+ ###272LOPUfPnhhi7Y+cc41NhuSn+nnkGKz8HvR3X5ELvWg0+N1GmNlL0K48wvg7n08
+ ###AizVE1pz7hYqqUWT+5XxlvsmlcKOPw0HAzqYL69ulHd2rBmZsTGQzaxupxq/uAOi
+ ###ZzdZMkziLvuwGbwRMCVApttCtcjODA3tpU22Yh5mqumQdi6AB8M3Yecj9l9azLt8
+ ###wwvbtRkIXschgRPpHRPpv9DLHx0BNRVO2eufducgeeMu2ZGibO6Vy0nhUbAyP3K/
+ ###2AUllUenMnJRLtqwnO7WgYCruQThbWtHwVFPtFNolPjESjSaaMy8dhx71YpdsHVK
+ ###LPTtJpqwEl4t2aLOvqGDf8f3lxMXmneYfffD2h47cLI3d1o/5vCZiQvpW75qDKac
+ ###3P4ZRExD1AVMcyx3bHaBrYwuOfbxrl71V1OO9j9o7kfzWhncsOUeObsf1SQklx9S
+ ###OhfFJyqORXtbu39racd0L/adnjt0a0tmDpUSPzVdBi2s4/FAhsJg9pFIiZ+JqAOR
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 308]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###smtbl5bHdIuVRCLTcvI+u424Xthemaz0GdfWCS53IsFF/BUd0pBQ466hZrkcDeAF
+ ###SD8ci9IT1YIt9ShLRkafrdJ1piXGAilSyqRBOdfcRuCvPWCHVmOzCYsaz2cB61r7
+ ###5YnXKgF1PBtjxOG6nl6lTlWStjqAtbJN6buoZrJZ66vL1qZlSlGOheoPPpQVpohd
+ ###3ZHZTxIrBMtwl9LqyyQoTqUji1UTm05zZFK2ejiRWWImG1d/TEXP21itiwCYLk2S
+ ###7nGtlBJnBrYODbP2SOYm5lYiHv5H7W77eHIJImhCsYBGt/zIgmfbK3YwwOMsxi3C
+ ###/DW70tjg2JrLbdnQi4QLKggPdNsbCzfUuNUK8+pWABeXzpvUq+nYS5U0h9kNVN/f
+ ###A1iLNYqekOBjwsYJnhivqkkUWw9yXagu0mrJtW2weoKXWMX5Bgx5hJcvgBJVFcZV
+ ###gxFE6jRrEkbTxKTjx0wBooYHTfX1Da6X2Sq4I5S88mvWx9pSKNfQQGRhn9YUwK7w
+ ###I5Z6JVHIltHzDKbkFgxDn2BPQXkAWV9vJY5vEoqnK9S+Jih+cLC207BUc/krJ30r
+ ###44j/22hDSVZJ8QPQEZ7m7kUFfbqjYcgLxJ8SinZ8x8EiTaIkDaqDw23aV6yqMXSB
+ ###V3Qz6Q8/ipFzlv36SJnlKKm7yjQgribhFKDrETt6HDxTFNF9g0RgKcucN5nMZ6Rp
+ ###X+5eXHIzT62ggSfdQALQgaxaVVjbYOkKO1pttfDGJ4P8TsCqSbjkFOAHXpakRpB2
+ ###muNCZyd5HUQ17OgYK17snr4AbcxIDjEPqS4OBaEvD8278XOOTzzVlFFoPqOXXbro
+ ###ztBshdkpSyhe1fu6GTpkPqLoNXnEANxLmvFdrVYdrJXYTssdNGEI8jPBQQUHQTPI
+ ###GfxuBtDpsV4AAqeCxsBgMMGjAnY1o0iI5B4x6+KCiMbaz+GfBwM03eLqhv2A9e3x
+ ###+cm+iIr52NaODNnoVHjc48RFa8H5qKu2/GTZnpCW5GXqNl1yBs5zfvk1XzQiS1d3
+ ###6EAjVTQ6gu5lyMY8FsYKp8gwmtZ9WmfbmtjSPjTjD009vOoCsqEoTy4guFP5WWfj
+ ###07PLwx/ZuxD2s7NBly72dfkVPeDVaNC/vpnCRr0kbteGX9D2QNE46NSbG12v7hjF
+ ###NQu6FC8qYL3ZkO/kKbiHmKORmBZopUgxkafzq2l50awi1dN69bRZxpFzTPxFlqos
+ ###UAin/i+8fqFeImcfT4dOUhcHhtYATHsNfycP1LHH1epz9beZpuMBHAeo5YTLAvTv
+ ###KeZm+ruZq0lbDsWdbtOepsVvdN7aNvZCdgXZmeePjK9FLsyrwvxiOfqK6eEatF5y
+ ###CsdqN0VkI9rPhoP+xxDmHB0M0gRSsZ+kP6BYZtA1i5urYTGEBUN2Cct3QxWWuIP+
+ ###hPgOlxxNnprLzI5j87eyaQlWGnryGYnFIV91zCicLr8TKzo8klgEP1cazJMnif2K
+ ###Ar22QgECgENPzvdZfK24P/1zxMbhBJ1T9XBYMDzRiII1Iw0wPfmYQl3hOQUxPfpR
+ ###ib1lEMX1ZExjdBxl1A9Fy6vwJvjUh/UJpON0FFdB6Yb1sHfDpzyeU4cCo1xhgJdh
+ ###yD4j6tjyq4N9zbiGHYgo+BGdOF2FnWAWhcb4DUEeIzT2cTj6bGIZdKYzILCwsFAw
+ ###BEwxyS8YjmeTMd7hfhpLWopjhuv3Tv3JExpJ+PsDOhDBv3Jyf5XsuD+awZp4Odon
+ ###FUZbe0WDOOx48XfVlnvxoYXu4opLNlbZ2WYNO+8NOgdi6mScKCV+X3iCPG1d6i96
+ ###hd/gS7MNvY8O/yT92rzbpw7fDfHlwXGbLpySY5u/e348X/JA+piZN7BwnkCiIyX8
+ ###q6jNsOviYl8EZ0ikgev3tEVui7ghmZtM1SxhrukUL0DriiPWmc91ELP0OtwFuV8l
+ ###M6JBiLSSPLunqc6mh4RIjrk55MKcLAzT86SwjC+SftMBJb7JGMsCQ0RN3Gt0St7T
+ ###Wm+tUd9obZZXtJu7idERc+DbjJE9PFwtcqZ+FTHqK+zp06d6dnJlO8pIpfkp8AcY
+ ###hS4Yi6Wa91KktVVlaLdewhzqApjUae6ZnE8Y6EqyVWujE3sPoaJvZnN5/QYoGbsQ
+ ###OU63+D2cT8FghooK9AKUCeqD5nufNHPCPyVeJyt9c3oJI3Fz/GTWyco9KB/MupeM
+ ###XGmlhSYQ5RxHCm2IrZTP6nF4ciVvcBo3/jlolzXBaise0xcLj+lK5qCuWKOqSltI
+ ###z4Ws5sbxDZnPYhGRTMx8m8iN7MbCbHJrO2nU4M/1CNSvK1BQAMGkO4pSalUz63Yo
+ ###fvnIvq4nLzsl2tkxLsDgnbJazRDM2SByKucxrp0LemHunZ8hFuTcrKSgyW0ZngFu
+ ###JE9XMruD/H10drF/qDwdvxmblzgTbHko0+jPHWPoHbLSiD4rn9Qss/pYJ0JSLTbS
+ ###C5PmHqLKlQhwjtEE+aA53X5rmbWVkYpUDnMyfJV0BV5wcI1AxsmxlRg6is5xA10C
+ ###W+Sep20VyEEi/SJ6cSQcN2tTnQQLtpi4eZxIe4JP5vxZlBnvMX2sKNdzIExr/XeY
+ ###OQ8zdR5UXCaC/WVMKbvs7zOncrH4951U33lCLT6ZDi5/+nbaBFcmarEyYQc8ZQV5
+ ###P5GxblFlYb7u3mNEbIznHpj9s1fnJ4c/HV/+/D3Hx7GBmHOAtARCThFVxOEj7ntJ
+ ###bJvnHuiFyPcg4x0TYO4xPz5FueEfHe7/q83JOGPmojNzob4/1ARV6M89ZOe7+3+F
+ ###f07O2m3//PDi2w1crM3XdNUjkX5vgfFz5jRdePLaFFl4Ct+DtA/CFy6yzM0feHHp
+ ###jz+X5VmZc9ATs4XHkfGqi030+Shyj5FUMW7mHbKz4/1D/wItn996Nu9gmEM5eluJ
+ ###ePAsywZId+Ao7dgEbaYLC97FunuPcdGQXmg6xfcA/wVmlnlLcfFBWrTf9xknA/W5
+ ###h6p9/IK8gr7pEP2wnTTHi3cCPrF3yrdXb9rH+wsvn+jF5E/vxo61suCozk2ie61r
+ ###Ct+58Tw5O/vr7stDIMV3QVV6N5oDnoxlveh5nYS2ql+11K83zm+Djh3gCpFolkOj
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 309]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###WT6RYk+nubDVHEFTMATx3GUrMrSRgUGhnMOynDh6Ns6a5Qdx1mw6ZBN++yeHuxfy
+ ###hJqiKtHrw9P9s4PDixj9i0vHtTk8YRn19KP4cjVZqlDreO9fom64rrJFnW0lXTLT
+ ###MVthQx0OfywtGCzLu/MnLpwmakiXQC/xJS1ZhVZkrgzIrEDk/vvkHsBnrgM16tl3
+ ###sCJbN+e1/Zuder6YxThbK3Skjym6PnXDXjAbTM34L2srTMQgi0OQzYboFzhM+sGU
+ ###pR8KxiR7rHmlJO7RKVeHN6fHaKx5dXgKYtvsjoYexxlIHw67QHpBbt1FRxDkx6yC
+ ###5qL+9dEjEndGL7qA7mR0Z3v0SP8dKtubhHjEW8Ym/mv5/Is8NHTRaAYzYy2adNbo
+ ###9y3we58L2aed+8NAl4dWs4n/ehvrNf1feNYb9WbtvzyvtVGH/7w6vPfWW7Xaf7Ha
+ ###/UHnPzP0FmPsv365zS6X9/1f9CHv4vHdBC+XwPJeZvWa57Gf+uObp2eTa3Y0Qn9i
+ ###VABxor+b9KfTcIiXTP5fGAyrr4JJh73F2H/oiby2gmUuwi6yTv9qxkNq400rcsZm
+ ###nMvozRUoaZM7dHm8jSr8GtZoQv+OZlNsBWR0vyeU2gp5ZY/DyS1C72JctU/9Ll2N
+ ###EQ75vRHGhkJHcticdSlpM3mRY73bEEQ3/qhaqEV4c0bgRBdobvHeDMjEQNy8oCS4
+ ###8ElQB9sYjqawUa/wSznkiki3byRMnuHZQAggdgZB/zacPE3BAqBp5JBYQCdV3NoH
+ ###RkTcLMFmuqPO7BbNeHKs1mAYRlNMHHqL4bP6wSCK6U3jRA7xWgd4ty5fHrdZ++zo
+ ###8t3uxSGDv88vzt4eHxwesL2f4eMh2z87//ni+MXLS/by7AQUyzbDA2PYv8PWZA/W
+ ###84s2NvN//7fbhtp//jN93T39mR3+dA66Y5udXTBcEY+hRQAB24rL48N2hR2f7p+8
+ ###OTg+fVFh0AreoMJmTo5fHcO6yS7PKgQ8WZOdHbFXhxfoInO5u3d8cnz5M4E8Or48
+ ###RXCgC2FDu+wcFN/j/Tcnuxfs/M3F+Vn7kGEPD47b+ye7x68OD54yQAIAs8O3sFiz
+ ###9svdkxMCenT25vSAdmCMN6Z3lu0dApaoviEo6unB8cXh/iV2Kf5rH0gICJ5UWPv8
+ ###cP8Y/sCGDn86hA7tXvxcQbKgDQTVNejX7gk72H21+wL6V0pSRicLNgNDtP/mgnQM
+ ###JEf7zV778vjyzeUhe3F2dkAkbx9evD3eP2w/Z2hyxlJv2ocVAHK5WxG9glaAaFAC
+ ###iu+9aR8T+egawMWbc+x9GUb8HSalY/u7UPuA6AxEwT4Dnc4ufoZ2+aiJkaiwdy8P
+ ###4dMFUpaotovk4LtYvRiABGJeap3Fdk4PX5wcv4ANzCEWOMOG3h23D8swcMeA3wts
+ ###FYG/2wXIb6jvOF6AG//zmFhRMnOFBpYdH7Hdg7fHiL8oD7zQPhasQ+Tbfymo//QR
+ ###SEN5Y+Hl7ttDtFMdHb/wX8LLYWcwA2HzGCZrr3/99OZx7OiuviUWYSxlfE2+8UEd
+ ###/QRz1vwCi1vno093UYwPW6C1gl749GZHK0we4j5sCqZW86Ah8KzC+P4R2kuwZxHf
+ ###64oUGyfBHchuvlEQCXuNDZl4xztkvOqMZuNB2DU+mQ76t8F4DDLsfX299QHUSxMk
+ ###bEQFJqidvmpL/ZQwMZEbiAoCtvBLpN8Y61ZUpLxrEWwoeJpEGMuvNoyDsAgMzDgR
+ ###ZrXputXy3/CiPwwd2Uv1V+JWRLHC3PVf8Rni0u8QBWTOR59jXRKBlIwOrfBv5l0I
+ ###dFcSw8sNAdoLjL9HVao78YCvaq9cAy4TgIs2durr63KLJ7Yp3Pql3ZLQW7RvSMj9
+ ###KjYry0ku6n/Am086wrDDdBSC7aaGhY0I7b3i6Ml4m1Mj7HU49QdhbypBZFGW34sQ
+ ###No1+l/9EH1md5JxIaD3CL1u1MvsLw0To+GvVi0lzL7psbyssVurJjvcTHa/ynlsd
+ ###Jy3lX7jnq97ifceEsP+yXc+YpItRRMkXaUiYS85EcQ8jmPHRVlKsPI8cfYzYFsvv
+ ###iWbSwkqJGSvHCTYoVa+8vW0fRRrSwGzHnADzNpT01ZPtGsw1d7NuqaXZ8my1Q40a
+ ###wkZDcslcxCspK7g2hOoLXbkWL6kb8SXsfq8Ut7nl/fZbskVtxF2f44uSvLc6VPMW
+ ###nNYXYZ1UyKQW9NR9R4QAHH09LGlmdaVxaDeZVh1UYSuiro6dXkWjQtVBVFVfYVzm
+ ###y058+c41dpT+V0AxFaSVOOSXxgRHkXxJ4yevKmrv5OjrxUxcU65ZCpmjV9TOrh7N
+ ###wTZMF5C88fFUpO5Bcy+fG081YYgRJ3R11Cwlh2ib6TqJ1ZI1nNt2rxPXON2Y6Lc4
+ ###tRKa4rHN4h9KOfrB1tWexJUpuuYPacJWL2jpVInzXKCifkIFXJnF799osmWT0SK6
+ ###vcgZzRLz61brlTL0sIJMjpFJNO5TRxVIgdVt11SN1zs9uGyCiRbHyCuAkT75LXmu
+ ###rsGCULBmeqp06MCvaVj6A4kB/fUKZWfRBYO8JZyQZMi11ssydYf2vqX8pU2tabbc
+ ###LaspGE23tymOjK1wEJra6svxlmc5/GL40e7xyXNz9mFbxijKWZEqx/EGHXKKnira
+ ###jXZFyhAHT8nQUT+oq9NJfo1Pc6SkAuRMhBM9V92WoyT6GfEQDq7dbsbSVbJv/ieL
+ ###iDvteuTZlCVOiw7AwwhTdIBHktHsCAGu+ACqsHlRfoFlCxUne+USn6ajaVzWiBxB
+ ###aFcwZlNZGhdeBV/ofB8NuiJCTaji0vCcCBHPaUbDML2BMeVdlSE8zX5iEDeKRdJY
+ ###wdx1qxsf1Fy7CLnrJ0CbsMmY3qcEPKCIZvVksm0tjPofZpWRVod4OGHrUF9xynWh
+ ###X8tZ4kypZCyrb46ODi/8y7Mzv/1qV584MqILmuUxqAsfCzn0KkqPtvFxLzT23sc4
+ ###ndUcVfoyEYUmqTEQFPRceXEQnSbaKHOB82QyViJAeK/Ya5dqVuy8Mpdr1+aLsOuB
+ ###ZKNtk7adwrcU2cramWkKjdz+aLX4Uda2wxKRXc8Zf8MKt2+6QWBQ+PqKjBH/3q3u
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 310]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###rfRXEXkzRKOsuurlVqYu6LW1G+I5ugpz7iXFci4oZGwp708g0bV8muCfeq+ylByt
+ ###0zB1hrPbK2DwUU8EjCIuKa1ejjpabHrJ34moQ6xqylgmkkRG4QSNpsOQh1pTWT6D
+ ###SGo6dKZWV1/olCxyQKxugwQpuUVIVI5DQfNEMEnLbYl8nxJxIaVwrihIZX3mQWtb
+ ###NcfsSsv8JiSVJhY0Er8LKdYVrh0yBpYuGigqdJcfMEbhoFfthoP+bZ/kGY+ApcXw
+ ###okhXbBp85AnisGqnQ/Gs6HwSk8upc1y5dnWAPYejzwLJuK04czoOFI9RCVUDNu3D
+ ###X6Xw6fVT1qJM8hTQFwOTaTyRFHGgFKGE04kL+JcdI2RUg0H1ydfQ79+OB7wFmSzE
+ ###KIgTDEafL7kkS93BdqqSJWHWyeiwrvVHIoY1cbZoo6dWD+01jWhqCJ94Gtwjvla6
+ ###ToZIZSpjWtith9bDFo2+lRqxKSnC5gqvlW0EmCPQlkNL/pZBt7LV89wRtoNxfYdh
+ ###Xjgml2uEi0XnKja4mCgjM0pX6kx62AFWI5xpNJTRu8yhTYvfpYflYsmdUMXaAiV3
+ ###PVYYL9FmWhivb2LdXWBL4goHRvTIj8OkjAdCGasw5bU8t2+tUObcBs3VbHVctsEh
+ ###rXEbqXxZeP/BDI0jbRfCcncQzLKVIReGPCOD4DmO50qBjQb7C+hqPzItu1p8/hF7
+ ###0OYHSNJHyjVGRe90qHK1e5JXg62cF7494Z8gLH0zEN8X0bHIp7F91bFYgLUikSQK
+ ###XXaf4zptdpSEYhcGC99Yy70EVeT2UaHb43nGApFaiLMvg4bYOJiQQZHiigM/TO60
+ ###wNRib2Qq2fNNjRzmTESyTBUMmkk8jf3SbiWlT/N57yXplWBbYc7/7fvO/nvN8bks
+ ###NPzJtzAwRzqjnM180UF9AvQrW/hbdutE7EcxTn/f1omfLZYyQotkX1wvfA+3SLCm
+ ###3JuixcKLFoqeMUe8huzQOIUuEDnnFqapQt/lz6PJR56Gik8ZLmyc8qSYOvRgE+vf
+ ###eWZp4jJ1ahlwjWmWPZ1evTm5PIZZcLj7ikSuvElIl//m0q2UX5L8ZgzSinGBS5XN
+ ###ZRB+kidK8/vsceWdFEW6bBPYdRPawaA6z6y4eVT20c2XfxTOktZBtQ66p4MsFjOG
+ ###dX0u745bXPGr3Afqd9aszWx8U821i9VvrRk72dR7a48eoc/uITEsyqBM7yiRFuDf
+ ###wjsq0Ze0/XOiYK53lHCB1uM8L+Aetbh/lNPQIbuR9I6SHtu/l3fUIm5QsR1s6QuV
+ ###7eL0iBU09Siu/UZTJps8OT5O0LVto+nYq0jgrfs5aSsfrvEi3ges8LowLbR0LOD8
+ ###NBeq3qKo/v/b+/a+No4l0f07n6Lt/dmRhASSeNjBiCzGwtZdG3wQdpLrZbVCDDCx
+ ###kHQkYUNif/dbVf2q7ukZjQA7OXs1uydGM/2srq6uqq5HTquoH7wtnkoW/iZmUbPs
+ ###nxitsvZP5mWm/VMCKf+u9k8O3tzC/skOP9tW6Z6MopjJ0w+eMXzK1PS176xTSN6p
+ ###pF6VGDMP59TyjZ3C9y/yrRrOWdS7pU0TLEKKgv902Bn1e0r7kWnW9I2Nir4HWVfX
+ ###8ZjMSUFXTt/EE1EFePK5NHtcOu1UdfRSolrZBkpea6399zuvWy+UlP/MUPB5DYsM
+ ###RsK8nzGskdfdKnqNYkT0tCMjN3Na71HwHOKN+Dl0JInNAPVnVMmF21bjFuYRaRAU
+ ###VtJx5s/1+4yeuRsdfukbPNyuSVMPuxGBvj1opCx2WTx2+k5YBzhf9UfEoErKN00C
+ ###t9lobgmzoPEbgxodJ9tVnYnsQePuXWYvk0mXylKL5O+A8R26QTtedojomd3SDE5e
+ ###BaJ3FxsC/oQunBzyKmqDeIjGTw9F9+o0HqJVDurltTEXbJvP5GwaY+67/nBw7iZu
+ ###l4Y5BaKY2hos08yOvNOKuFaOqxGbg8htJIbzmmkeBoPSJnbPnNoKJPyyUriGcVkw
+ ###I4u6ewRatpHhXwi1pdpccEu3FZwLJ+8NrpmmiX8VWOdDRaspBei86g5O+xhmZCrZ
+ ###NymLSyjQSJFB6qVJyr2Qo2NSZO4dY1IB5rfMIJITHNmwcBKO2vml2p3wlKthO7MM
+ ###3vjbMMW+SdJ8TLGa1wxuHiUVdsZTLsLwGV/UcJnH1k5XN3ktXejkh0tW9ksPAGr+
+ ###IYs61LsYZp/yhcZZ3Dxt4tuY2GXKiCmg9zrzQC8421N1dhjbLvA5h62X2juuvddy
+ ###sYTzNdZ82btlDjM8tUPutPj+dpgPA5Sx3TdafG5996+z7tyIc+5lz7HX75sg+la4
+ ###fwNamGmhaDR0xkLRQf2/r4XinW9YbqHfSLVQJEzJmZ2Hs1RpigB87mg4xE/nOWMl
+ ###z9AzCBEQxiUGkSieditu5AnXxiR/mGMOOeeO28z1NkGPUwyM8EkaGeIzj0WEP+wZ
+ ###a54P+OJW19j45LrKxidxnZ2oHTSWwCcXavimSHpOs8yR2Kq4Jkn4fM2NaaEQ1ZnY
+ ###de9r/v/RomcHrJ5tK4NPAg/yr7VvP6PMEQL2M/jMpjEptjT4OMvs2tPgk9+mRoPl
+ ###LnY1dlnSsgyk2NdoDHTJ5CwbGx944u+LrzwnsGt/E9x8vLiLZIFQ1jNjTs9nkJNi
+ ###kaP3mGuRwzi3RSTpv+ghgHvxn+8j5jN/suM/V1fr608w/vNarV6rrj9Z/bdqbbW2
+ ###Xl/Ef/4eT+74z2XR/oiJXV6jp290irs1Ixw0+kr/5xC+vR9OFrGhF7GhF7GhF7Gh
+ ###F7Gh7ys2dHb0Z1KcKRdiY5cs1VwBvaA29UHeF7VQW6K+Xnc0RRQSqHpM2Whs1Awb
+ ###RFIkrg5tDWhridp9XL1edSwUPlDoE/pWwREWVaXi9nbd66Ou2E/gL//q4/J/3RPi
+ ###/zS7fl98YDb/t7G6Wq8D//cE3q1VnxD/t7ax4P++zxPi/6oL/m/B/y34vwX/t+D/
+ ###/nb8XzBxByZbnJUjBHYyHOvuO8yE5xXbedvKl0EkPVuIx46m5RHhXWBqDW8gMrMF
+ ###8bMTm3rDSbyBfK15KOEkzJDbtDoFKHtiVgHHJ4qpzoXYmzyzxVZKJdHuXo76SDkx
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 311]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###+IUoqKMGYCf60aeor4OOUZcwZDc5qH0hr1Uw9cinaHwD9BpaPIluhkSggXiPhrFM
+ ###KzARvX4EJ9apQFIMRwDaGkMfOv8H6W/1RQFP2an0r3pqSaC435UBOy9hslkmAYbo
+ ###k3yLFnGd8CduCxasBjNEfmPQu5Ej4Xedgqd3xewpAVMy423RN1lRpHVLe4cMMuyi
+ ###XhcFt2C4FtsCzXWeiJ/Vv5vwbktUyIYHXqo/NgWzeype00D0HrUGC0HPUA1jnuAA
+ ###8AOwoQ1FnmMIpzJhMX/DDRCM0YpuaauGlyzGknBb1D0HgKpW0etMoi9hQGoLdbCP
+ ###gnjsj0Fo4xi84wq2l6jRMJYI7gflZOFNCa0l1V51gWQAxC8WEjYOxsJhye9uKQm8
+ ###r4FFIUci5+YLL3hdHy8RWDCWBFjfgmOUQdOKnpRrCuUP0rqIFPYmDxprT0ECevwY
+ ###/6yvmT9rG/bPuvkTi8oFgVU30IIijx/bH/XZ/o/JpMIGAOlrYoIOY65eYP1QVYDZ
+ ###W03MRknxsnAtgWqOGVbYdwVYBbSvAIbh4FC5tM6HfSbFsqX8rEYSq0wl7zwRjVBT
+ ###CRw0G6SjrsiTuZ69I0j3g4UZPpWKBbeuNx42O5eECzcZsuPrq6vs4es969hrT6Rl
+ ###OMM6EzzdokM82nT28VDRgcrfMsFzjx4/D7NCmUM6rk6jFERBjFKzLljYOWRoFlK4
+ ###eIlgDHbn0B2iA/qN61bI+074oKYOwmnd5MCmximbsY3r8ho4zUJV59BGmJlD0xjv
+ ###UBpq7mPCUsCnBPx3/Vo9X9YMAldmzqYpvqaMVj77LgSMm7lnu5d6hgJB31LrH5vu
+ ###HTuL9kn7BrSu/y4+sJl+r3+dU6t1aaXzcHI5HE4vOmfd06iQjLEfD2raGtl9XQ85
+ ###qZqsWEPghvto3RHysU429zkenA4/e0e4GybUHsoxxfIhrF3ZYwmmpO9FqrcFswlW
+ ###o+MGwMyOhA3sM3SExjy1jQ78/z9q6wU50g8xQKB3jLot9pNbfJDhcEkPRvpctF8d
+ ###rtYLb3Z2qbmCabjwuQzwdIsXy7at9AdGdLDfrHxGONf8BkRt3Y+cGPBmVm6E0lvH
+ ###oEDGLQP5DmvRAJBTKf0fV6+fukbYiha6ueD5XQNRIFt9o1rErUl/pLXz6rfnh60X
+ ###oQsLXsrkpE/gvxx5AAzagBnJdZK1nNMcn7ls5zPHn5sxjSVb2sHYDFUpc8i/qQSw
+ ###GHj+6grchgwreTJcyBsEht7BssVkCeXujSWmIM9NYpuVJFROy4PTDnmVFa18Sr89
+ ###n3QmctrG1axkaIbueNpBgZbx6FrgZOXsSxUzXp/JRI8QWtMhTZDVsdDdq3fWgVrj
+ ###/2oA3b26jroTplsWyErOtXMeD85N1wlniu/HZMIMDB+4si6HA1NDlqRe3d6WN4B7
+ ###6/i7Zn8DFPDNun6B+5XxM1tUIiirhFyHgcF7273pD7unpJqviUJdSFWRSqJRxEuC
+ ###Kqx7fH4eyQj9b1/vrrw4+lVxgDpIfqOWuNzk551QzKS8QECrzLI4HQ5+RIeBQS/q
+ ###9lkQ+s/6jgGTeEy6N8yl0eHcWm9a+wW+jV3ejjmIaJKIB3aCyzAor1bD24mWjOFH
+ ###sxvMjlYJPZAfLTjEqERXr2UT+d6jjbxb3iXjfTwONuxijWA9E58jcdH9FCFAz4ew
+ ###jQc3yhdd3KC4DPwYFsEEAKdDEU80ZvwRjYeuxyg7kc0IS474EXRsjB3/RTHT89ul
+ ###M0nouFB3dV/CHJ0KhdE/ArffysXNyRiINmAoYrPFqDomL0CEE2Q9CVIYgKJvvEQ1
+ ###esgwLOg8z/BsmzYqvKPxPPBPM5dhVZHKSNCbcIhA12xq1vUlec7h0YbDoNwHdFpB
+ ###//AjJawgfAzmpwyKU3zJ0DoWKrtra0uwaciCdqGUUzErsSX8bZeGAQHvVb2c0o3N
+ ###PcKQ4Dsj9OKT8NV7YFbP3TfbgpZPu3iJgt5NLhOUrPggVOSBKWOPMyt8pddL7GW3
+ ###SFHoVXQQykLCRDlRM05pxuOYMzHLgTMRUzxdzc4sGqQzNNTSrEQsCz3ildLZaAz4
+ ###fQbdwVE4LouHb3ffoI/3GWU4GYJsA1tvUzw6FZ8m+F81Ffiz+F+Dh2wArjcblio+
+ ###M6Rqdp4oJr96xMU5RVxK9PUHFxXx1Efg7PxaILaDzTqEl9qp1rThcVp58BkIGmkA
+ ###R+NhL5pM8CC2ZCqMYAki1B9Opp2zfvdcewGe6r2qQeW5qHakG5yecvox1GikYly2
+ ###1slyAUcXSseJdBqOpAEcWOoCS+g7eJVODag4jHkiqXiNUtAYDPDUZiPJx6DKsEOh
+ ###82jRcM1qIJRiFEODvCuK63Lj2iQYBMHP2TQlXWswjcaDbl8rMv2LH10/PisIZ8+a
+ ###E0QUXYcJLIlNmRsirKJQWjsT7u8AQf8Ff/u1k0ON1QjbXP2IgvozXs+If7M7f9N8
+ ###0Xr35g6dk+7qtr3Df5t36Xsjpe/7aUxvg+5kEo2nBTh6XG8V60QS6hajWUgWhlDF
+ ###ceK8zYBUb18VmhuqACUlgy6xXfwMnP+mqMMmsVKwasUjH4yncVgatHdCJpP2tasj
+ ###pockbnRQlWcRDsBv2OEftSCtldmSpFiKUhaPXXjMVs0wmshGAg1Rc4oGluXNHRPH
+ ###+QISfuqRJbYtCEK6iyRuoqQF5O6sG/evgC2dXAyv+qdoUyROMF3XFCiIu9waCM5h
+ ###lZRN9JOeSCedcadHTTzJwaftjDTOHp/ZgaNkwz6G2nEgt+nPuyTCTKqPQsmqHtNa
+ ###SFThnKsoMhbAKjWsmoKCn5kNkpAJHH6PnyY0CHgHwuI06vdJWCwu1Z4sAftd0FKl
+ ###ORikOq2IIbWellB6dNkrsXsR9T7iYJTMR4YLissQ1cpT8fHVH2ReYBEqwTCqPrhY
+ ###pplZmK4SbE/iaac/PB9J4Raotk0t4XjcOXUdJtVnkR3BlWt80jvl5BMmn9AhfY6B
+ ###6pxQvrp+hFkFp5+HZWVuB9trUJEyoYOm5BR6ehXpaEp6XYogtyNspfEf344B1RVj
+ ###hiQ0xc/+5mKXQ0U1PVRGqanV1zeKS3Wx6deCJa8UCi6uPClub69yUKh4c/64XGBR
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 312]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###JgD4/66YdIEtu5HTWxatqaE/0Seg0xfd0QjaQxLSFRQD2JXvSZFQFhMFrWtMLngS
+ ###Ae7Fw6sxdoBkbDAcX1JcimUHcko/VHoKW82ZU2p0KZke0DtWU3WHgRLet68OTNoX
+ ###IJ18NEfUSdTroq0sMJrj7mcB2OeqQ9C2azIdjrvnURa8bcCmGUy68ChL7YnkQTnz
+ ###Hg1O8WujXjP8qYw4UXB4I39LWVfnEJ/I0Ey1j72vMjg5Pq2hxizft5lRSvNn4Q6f
+ ###zNNh+91btCPMau+nedrbA1qc2lS9ltaURqA8F9HN/RfUYUE1bPNk5amNtrH7zdft
+ ###QkCUKPLTKUxcHW1B1WpH2PvUM0u3cV9qAyXJrqPIZo8nyfydKX1dZRvZRSvcsi0M
+ ###4+Tng3MG5jIIQDM9uRLV4Bp00LK6E/VYZTyyl+jCyN/mWcxlQMKX8Mqz8qF4J4XH
+ ###zlWFs+6Ynfxd+4gOvDPg/4mnlACcEyqWChWZHi2njpOaTuriSVEZ0ARSTvWPwPQi
+ ###5wtnLtrFd8enUks9jvAYkallkTZOowDf8sDTA6dq+dLVc7mWIhSeAlNXUA05RJuZ
+ ###WN3vuQYwIbyyLOPPUt7aFPyecsZjgzt5YJeiS/Bywb0VhR0UDXrRhzqy+H9Wr/f2
+ ###YI/Cf7/qKc4tPCRV/koNrzTwlW0pCVpSgT4nEcxF3uwQJN+82D1iJ+0QmA80eKgM
+ ###r6bo+0JgQ+1XV09AkQ8HPcJ6VcWRIUJkUBUHixi+iDRu9VZER8yiO2p2wBEahX/H
+ ###pyHswmOmGjBgwHvXZZZ2vurnklETyjBs/87Egdt3YRpnN9XFAo/35/dK5sEGLOZ0
+ ###oAthhMkb0qEQnPnd0ayVRHKMcC08NlXtYsrLZb3l8Vtlm104f5157uG2qGwzSpI8
+ ###+B7c5uRLJV+3Qdy7Hpff61CEh1tKAYIscVQrsdvhCt2LJ0bmlqeNF6DKeRqWm9bV
+ ###7WsTKqNuFkxKyMnteCFsE6ZULpli+w8HlB6F1o8968ElWcbnhjngZwM1CcLcsFaG
+ ###H/OCl9nBOOyLe42FphTZYEyMJeMC3OWO3aDGHqKycncC1wyIhWvMBqMIaf+Aru0P
+ ###UT4dXp1fiGl8Kbk5PLjRj2YguGRwAqc4nPhobkD2CJ+7N85gZJpC1N6g9mCEvjdj
+ ###VGahB9AUXZVG0RhYpmn/hjwrL7s3yHrK6yGnoS5K7SjAT6PLEUjqfTRD7+K9mRxE
+ ###rLUdaBxxEtEd5EkXuU9XzYGWKT+i62U0nd6Iy6uedLw8iSZTazuxjDYsyLdKE5bz
+ ###aBCNu1PkUtCzyG3PSl3xVDcL27t/o9VTMmLjqN/tudqmdFSRDEIqGtzDort8BiXG
+ ###ADGbJ5Oy/kKG/2MMQKIEalDQ4uq/XQussI22OacDbJng6pfEOUm1UgPBGl59C8SE
+ ###n+3PTX7965kgjrrjiYr0kG5qaI0MAcfGU7QXxAvxPxkAt1zLqJKSmGyQdzXGihPz
+ ###gVlxbvmRI3QT6rvXTqIZHEO4gRlj8IuvlXSEiaWUvllIiRSbVgnVGHZ5HqgymXMS
+ ###9c+AP+hLP/lEzA0QGgAVepnxeuWl8oe1p8d6uXBi8jeZ6qs7ZG2m59g6nzh+Y73h
+ ###1cD6OvZOZJg4t7/eRRmIjbVglN1z28p+dzJl4XHT4FFVa23ldKzDkkaJDLck06u2
+ ###NmLGxeoWpAOkVil7JPjJjlsH3T0Zm30Os4G/aUxLS/QGldUV+ZeeC5SAt3IXq0C5
+ ###UI8ClRgchJPkYODKc6SwqxrNIsK3YdDT6uNQrf15KHafH2obAVa95lY3AU/kHJyr
+ ###iQcuPqWkCIWJwMBr7nGf65KLMItitXiAWTGjSib1VJN7H5xc3ZkcaiwNdJRGnFEs
+ ###FhfaUcWoewNHea0RCkmNjC+pxr4t9PVT3onrHDlO+x4AKqr54Nq+0fZ5sMArDA7A
+ ###cA8v0RB1iNYDgvJSWtCsbrKpWJKbd9TI11xdnkRj5CJUh9L/7lSGiphOZNfrTPtz
+ ###4e0EtjC9C8T2PQ5f+Qmz5CCAzZ4syffbYv3JRnWuMduNJ5QZ7ykpS+h6Hzgr5Ik2
+ ###XFUJDWstZEMqjztqoMGvTug9++1aMTJ4NzwjxFxTkM8oCcfADFVZNUnMwtRo1NfX
+ ###4Syvr69tOoM0BoqySODWTDXj70M9mfkWAmBPeMrg/oShCVGeBxL2T60RJ5Eg+Bg2
+ ###6MUGCbE5VxgisPJh0grhE5ziroziLtpscrEUFxNrkSAbdiK0oWNOPOIk8cgLT/kE
+ ###CYkPBz2iJdVn+NKPllXX2cq0lg1murKM1OwzA6/nc6zdimUfAmOUROFBIwG/XMCb
+ ###iQxCmDVqeByICB1KOs9OGyZfMZMnGoZ78aKLoW9EdA1SCjVMI0DxBtuWpG6Z6boC
+ ###MNQAzIGYakr5zjNVmCOmfnVfZ5u2PodFl3wViFbd0agvQ/ITOODcQMsoEviI7i97
+ ###ZDlIBRKTMEfF90ALp+fETigkQKmxKD9Avxqh8U8LyufqNj5GQXwwnJpTOLoe9eNe
+ ###PO3flOXH0XAyiU/6kQUzKgAuInfLaR+IAlo2qDUwy6TRVG/YIpLvfncs/Vy6A9tU
+ ###rf5kfVkcRr9HPbq+uBSYc2vZWUW7w7ep/Fyo5cLT35VWHJf4k+ZBKYlK2H9SiT60
+ ###uFKUMJ80XntE1NMEKPnKuMSq39AciTi6mC9BqdLuazWGCsk2JhMNyemSLvL4Elxu
+ ###nENkTBEPZwqGekVyi4c8V0tSxmX0q0q5c7iQmvHIEZVVfEmv41AADp0U5vu5SWYJ
+ ###5wpcPI2mI0xb3xFXooZBWO86d8xckp4OnRybQDnWnoprUV+ma5eGEhF0tCBnKZ9p
+ ###TLUTkceD/b0dTPjqp4+VqWippnEd8urlce7h8FXsoaO4yU5li98sMJwgB0qjFvQn
+ ###JtdhU5JZWyeKm29eHefyP69agesawyE2/JZYZig9ABL6lKA1e9P5iPmYiIBcAnWH
+ ###zn0ymaiWSCKsaNMPjGQyHGSrwD44bZY8wIXywc702LQ7R0lqqQfAn2x/skSqWX5n
+ ###apnkQZBA0IrtO5n1SxivtJD8xPpPOW5c+HkflbuaThvmWwK7vmq6L3MT5KYS9jw8
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 313]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###Sn6iYY+2qAlwghVOt+gT5O/vsB6gOnNnCiPCpC5q86VP1HVNysRbzvnvkjAxX5rE
+ ###TPhmpMjj8LVbJk+uvByZEc+UqcTZXXIjKnOO+8bm+HtlQwTxxLYNtCj13MyDAinJ
+ ###Ev9+q39P+RHvazP/fQiYn/SQm5wkJhiH0xxad20TGkokkh/mDxdC7M/3CTMxK6Ni
+ ###aibDPFkMNbreIr2gKefwnxZjrfYpX1pAZyjzZv9zBsOjYWaNxk8dp0eQjAJIjmpp
+ ###kURdUTAQOa/iFMjVpqhYnApbc+U2HpsZSE7kCZbHSzqCgwp+ouOvZS7929bRbhj/
+ ###SNjMiXhIcqmoK7AxTUlmrrSgX0C6GWrISzqP4RvNVY7TWrq5TlcO0nI3aBjEW9zU
+ ###r7vnIaB6ucoC7vpXg4+D4edBklwWNfFA5/2HjJQYRdisrGfzJT2zOc/0KHieM0a4
+ ###FZlOJDlLapFckTZPWC0vTm9WbC0uR6e7TC/Z+Frb2+tFJ4EHNp/P85ohVEa31v2H
+ ###6Vzzhvji7bLiNSj+c5pnTdKbLfRkufnwgeYALHOETwUsjzXGljOgZAwrL2ayPWkR
+ ###8rxgWlm4w6MBsWmsuvjhlNqbbNkQPUVLROdaZKdFW7z6FBeZ4lKJTfy35rY+37Bd
+ ###m0sYxipDX97E3qS0UcW+qmGilzX/Gj9EklGGUlabK5hmkQPVKAPTGkKpDhCqZXUg
+ ###dbnB5mXBD8dGfc2wh5kY+VYNaXpJrRdTzdIYV13FVqPh67VqrtJRXT6ueqXqSdWk
+ ###HxY77YKDraEqqcZXO1Z2EqF40gp4ajsq6PkJdLPMvbJgG1Q+h/WPavW0E6wM5+WA
+ ###NKGjZZpCGzZBqgBnUxvdEczOakspvALar5LDtw1s5Si6iQ+R7ZXq6yBVqiZK/lrm
+ ###Xyim8/qrM+r8az3B/E+94eWoO46+T/6n+mqttpbI/7Sxscj/9D0eJ7FIPHTyiuCr
+ ###fnzivrvsTi/8UsCYU0YSNx/F25YorC7X1mrrP9U31veK3ufdg/ZeoXNd1GdmQWrQ
+ ###ir3hBF8X3dLt1n6w9CQeyNJOWOISBRBQ0Z3lG4zZUUS6Gp8V8G8lV0kGwZMtHh5c
+ ###kaH+ZQQU7Gb5vwYPFYsQXcfTQvPX1hGFcn53KAVQPMkVHepQImYvSLIkppdyNHjK
+ ###d6ZCXqb8aWvyEauiskwxpT0QUbzplfO0ratRhUAPqg0odtoZ9S5rGwWl8C6ZO5W9
+ ###1usm9AiLU8YzqTMwrt/Yp3u4YUC1D7VqfY3uSGRT+imx0011q59B+qde+qfrONQU
+ ###ToXeq+soHetT99HoORdVZ8Nx4dkzhRhUuXGG/y3ATMr1kp1tGae1UuCvimWEikIW
+ ###QDSqjkaHTB7H16rDJfq+rfsvam71dGhmaQa3tVX7YgyDZZCYtGaMGkM1oVew6OCN
+ ###Xk3NtdpZlHRLJaXn0QulZXypUEBAXaP29zrekkC+RqUv13b0Yj0WLNzDwr14y/YE
+ ###v1gN4WewnzQQe+ol6IYBeakXF5dqx1tbT7+kfT7mbRQKk8foRby3V/xvlGeq1WJF
+ ###/stKyQl+sDC9jotuo8cNN4qG+q+p0DCIhh/MbskBfQb5QSbk9R0fv+HjhAGFxg56
+ ###+pzf6F47qOXXf48mZcmAkiaKFAwTtYXl3z8oBlVXSOxwQ2IGyvCDPksfnc7kD2iA
+ ###Xkym0Uh+gvdquLTMqmHriapeXLO/e+xvvsvl7o5l0qDr39mPEbAwf+Bv2a4HckVN
+ ###C6tLbKOW7KANrOUbCepeQ/5asuVoKI2e9+a6MfHe0Gga9p00pKfd8jvult+3WPnr
+ ###380GUOHgr38/blSX1/cq+J+SPSqB0KhjdaVgG6jUisXS9e/mHJrdTY96CLZrK8zZ
+ ###5sS2SQd1zjYV8dDIxOkHpx749/VH+/eJep+HplA/GKj7+qMz9o8O3bn+0IsZRixd
+ ###fzxu6OX4eIz74AMRGcRr+OhThhBdwI5P4gbB7QTHRzsM/uSDIzQdfagfN/6s8iAH
+ ###BQI11fgANWrHHNj5yanuYexEYZPv4kv+Tm6kaczfTWPHxh5aacSX7qt80JWVlxq9
+ ###D9P4uBSA9TOnaHxZaUzyFZ3GSw1JCVj1s8I03mb7rziNKw13i+rnqzO9UoORKwc6
+ ###l6mfgKYSatCmXwIE9w8NaBbmDi3El0s1Enh49RHM8HipMasVW+XrD+6/yM3ilbOF
+ ###Nv6U2CpRbunEOcmOG6MP1WMgIQy7KuYHT0OBTZtqjUbdWdEZvUCj0E8tVz9fE7uH
+ ###CATqxxVFljekShzYRyVqWxTqNSsi7O8dNv+B79Br5IeV0nPsBnPlAaPUuyCvWBBp
+ ###r6bSDHc0ia5Oh5X9N4ei8Lw7/lgBpj/+RDltKd4BDbKIZrPqcLWHJvX9QQ4B54gg
+ ###qZbr5bXyRvkpMITlWr1cWyvXNsp1eL1Wrj8tr8LXanntaXl9o7zxtPy0Wv5pA4pB
+ ###0XUsVZW57NREjprto84vrX0go/+3KQprqH1NfjtqvhWFGgbUJnXUZReEIDptu+Pz
+ ###njripVawhK8+0coR1w5PCRojRpK/qHPunJ/G8OvG/Xbi/PzV+UU5M06HV2jwDA/I
+ ###Ug7X/w+HPb/uR4NzeV9h3t0E3unTwanLeQGhTgrz02EOhDovzM8Bv+4z0gpmcnSK
+ ###ufvdvL6RdNx5Bbj6T/fVZfdaa1GeKZkT12Zr9csX+mN7I0XyfDfpnkeb4tFEfKhM
+ ###juE/YxpZ/VhsnQHPX1uefN6Wf9bxTwxELbcPLTTmT5cbS7GKXFbVR6/d0zU1NpDg
+ ###e5ejgmyidlx+WJk8LKICVglBpoLy5KOC0g2KZF8YoEwEhW8kgBpyj9ALAk9D7lGJ
+ ###IBqyGSMY8xFQD93pMFYl6sdWxsJvMrfU48fyb5VySv3YYD9Uiir5QzqPmrPYXQhN
+ ###nR66qT4pA/NJRGGJyzI+cFkGsy0LaryMeSioZas1SF0NTfMYQGRmIo2MJqAevjBD
+ ###pftmGsKmAnZt9VkyqByNzpRYD5XY4CWeBErQnEyJn3gJOXRncVf8M1IiikQbIupA
+ ###ehpnw1E0YEs9PpGAQoMo/J6lmGlSgitsAJfkx0eTH1E7U9aNzUZ+pHXOCOqJEdRv
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 314]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###PwKDl2e9/nAS0Xxmj2mldAiSow62QHanGEmCxBZEukkPlh+Oscmo21PeHIp2Npia
+ ###5vF1Gbsr1/VU2Nld05NhXLcmv8R0X3+4Bl5leR1kaRCo4e8l+e+SgimBzpvTTWAM
+ ###NziGetnKWc+cimZsqvMHDdVIyZMTk3CX4aPl7cQENSTodnNJcCk86l89aMB/isuW
+ ###HtocJ/3h4LyoOix7rwPdz1wuO/wt57hOGXhrMLk6O4t7cWTuc+Qa47C3HsU5Bu12
+ ###M5vAywOzoYdZceovOXxEccX5SRLtSViAVs2WJGUvWaWFlp+vT6Ts/OuM+kQrAvV/
+ ###ldV/y64uKU6g+m+y+kppl/N60bhCgTMno6g3xaArUj+i3LCAWsfnFAAE4d7ty2Xo
+ ###UgLmSFA6PbnhuGrl+qT8a5mAUJawKF9bjC9rzQg25QC+7EC6LDcRsbnX9Cfvggz/
+ ###f1OdSPJbvsnTCSPBbn/8g4ftNIabotFSaJ1eUipfKe2RMQ0GNrnsTj4iCSz0h5/R
+ ###d/AiPr8obmLyg9PnK8hWi0kfyKT2PlPycA2FYcUbnPiCupZoUwXa6xOSORT/jSKH
+ ###IyYtNayEUl2u7ZX88pWaVyMkuQcnibPDWcJkcZLrmZOU/VVwrpXKdvXZN5xkdTU5
+ ###y6U8s0QqFm9b/meldKTDEqlJb4rKKk6zvrx+OXHnaWZaTVvOnHOda7Y433U5XaiC
+ ###a5lWK0u4pEvqHSApn3FhJ8NLOFTGw8mkMu32P2qPV/f4rDsLOGPaRLr65bEdQ7+R
+ ###NckqG+04s2SNlcxucakBmAH4P85XoWYq9H1UMQAjX2G9HVx0J2jchPRbUnEohWYQ
+ ###+lGrpX/MUGplYMyvciJ0ipCuJBNhAlQgFVng7KGS8oi537ZDWo4fJGg/RRS2G04k
+ ###FN2j3hWakuv4HkBzLjEmrZQm48lwAFsRiBHGG6OUM5OIYm7pQPDZazLXiuRbD4nw
+ ###19NLHttCvrxxX2IZ0YD1u/49dQVuZJnfssqoQ6qWckglxlV/lnx/k3hPJWl4Wejl
+ ###VLlRVbKxxqmS3Tq6hXmQnIWTWOXGr6IgnZy8Aq8/+1TkxIx9wzHteQBaF4+/aCy5
+ ###WC0T6/yIU8RS4HyHotuTZko6toJsfLVaFa/+UFEGgGVA55HTGLNtRU7CTql+W6ZK
+ ###GLKgVsdEEWUZow87AhI0wtB20wsZOk/54ptIDidSeEKx5IYKq3B3azQAeYQpvUFD
+ ###KQGYuqbBVXy0djqYgKxAUnWggtxrtkJqiQoZugFraa+bMzgupUxrnsnVap5pBfws
+ ###2qsrnuhlbp5Y3f0MMvD4MfzmKqzbEeq8lw8AoWwcX8m/J+NLkEcr/eF5YRwVKzxU
+ ###PmDzG4+QevSzOwa0lZw/Rr9dIWWw5A0w6TOgLt9KDI3Jlh656NPhpY2Z2J9G48ky
+ ###j65CTNfv240nPxGEG09rRbxawIPkmV+q0XhaDX5tniw1OPz8G4HmiVhpiAJbzopZ
+ ###ZwY4gxZnSEGaJyWNKZpHejeRMa3P4uvoVGbN6Md/dGmLSpv+ywj2LOzLH8cRBcik
+ ###6JK0/aPR1JxSeqCSdPzzClqZ3hDYAsTEwKt5tsJUiPi71NCbAPbOEvwoyd9f1W4a
+ ###DT9jNvQVLRrVlqsrKsfdPxq1arVUqOGVaglxo7YEJYsr9OdybbWo1RL/2KqmSPFH
+ ###GF3zE4iQMG4Ut9tWvZcU+FWmtc8RQgCjgpDOKJ6IR2co62PfM4V4JCKzh/J2p91u
+ ###po9Fwv4hWqMayF9G03Hc2xSPlmtn4tEjUYizxkupDv+RMuT2u93dZrsth7ywvPxX
+ ###fIL2n4BEn2AzLl/cTx/Z9p/VjdXV1X+r1Tae1OF/cLyi/Sf8u7D//B4PGmwPRzdj
+ ###3Pmi0CuKerVWE7/Go4vlg/E5MGAYxxZpPm7+X8bxdBoNMOnB/wHaX3nTHffEeyAr
+ ###A5Q9VkpY5jA6jdEi9OSKTgrkxShSEogthGX05iQedMd0CFxSiN/pBV6b4L/DK2IX
+ ###4USNz+JeV8YSBhYEFXmX2Psppt78FGOwpanOv3021OI8CFCnMo0DtoL1gNxtkhRb
+ ###8YZGSTvVmChrBt3tAHnrqhNcZtfqaehgG4PhNMYECBhDWZBTrRTaVJ9GcWgHhClE
+ ###+t34Mhovp4yCAjcacOhR6Pyi32AgikPBZk6HvatLYL+7eq1W8G4DPo5RtR6N425/
+ ###YuFN60RXFGwCclpHr1pt0T7YO/pl57Ap4O+3hwfvWy+aL8Tz3+BjU+wevP3tsPXy
+ ###1ZF4dfD6RfOwLdAVavdg/+iw9fzd0cFhG5v5n//ZaUPtH3+krzv7v8E58/YQjhhx
+ ###cCjQT68FLUIXhzv7R61muyxa+7uv371o7b8sC2hF7B9QConXrTetIyh5dFCmzpM1
+ ###xcGeeNM8xDxGRzvPW69bR79Rl3uto33sbu/gEBvagQP28Ki1++71zqF4++7w7UG7
+ ###KXCGL1rt3dc7rTfNF8sCBgEdi+b75v6RaL/aef2aOt07eLf/YueodbAvZGN8suJ5
+ ###E0aJoSqwK5rpi9Zhc/cIp2T/2gUQwgBfl0X7bXO3BX9gQ81fmzChncPfyggWaLaN
+ ###zqYwr53X4sXOm52XML9CEjIcLNgMLNEuMBzo+YjgaL973j5qHb07aoqXBwcvCOTt
+ ###5uH7Fhzxz8TrgzYB7V27WYZOjnbKalbQCgANSkDx5+/aLQIf5fM+fPcWZ1+EFf8F
+ ###gAMj3YHaLwjOABScM8Dp4PA3aFeumlqJsvjlVRM+HSJkCWo7CI42QG/3iBeDLgGY
+ ###R2yy2M5+8+Xr1svm/m4TCxxgQ7+02s0iLFwLxvcSW8XOf9mBnt/R3HG9YGzyzxah
+ ###okbmMi2saO2JnRfvWzh+VR5wod1SqEPg232loL/8A1BDG5NEWsIdtt7vHDU7rzwb
+ ###efPaGtQ/BKp6sXzxkL3BUxnf/AD77qon3YsOI+mBE/8Bu5U4xfQ4VMY9iN7MCC1G
+ ###ZWQwqn40sLGo3MjQaLVi5uIlCjYPGjy5hVTCG/5AoZpbyCao5IXqngMBeoG/PwD0
+ ###7BziNtMu17ZKrVp76lZ5maPKT2hAhKfi4Cw+vxqjCg6vgijA3/jHCYb4A94bz6EI
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 315]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###jg6gnVJ192kYU7z/khiORsMJHk9DJOZxTxiaKu+YSLdRoqL/AXQ8UukPkQs/wwj7
+ ###8KN3NUatCGpc0YWqOxnFY0mjyZuq25tKZh5TJP44oaYwHjHSbKhjRggjOIll2Mvu
+ ###1XR4qQz8cRACDoPJBM7YaGyyD5heqcHf8SCaXMRnUwkBZQt1Ek/JEgJnR6dmdzQi
+ ###QVEKz104jabTfoTl2DxB4u5efogHx+JabE2n2zDbrRX4dxOA/h4hx6Gpzl+KcCCq
+ ###lRpaVdBWmGDWRtngBZxI8QBOOxRKZQrfLOQoXBczkaYsOh3p+kSuEpj88rpIePAy
+ ###mvoY0NOocSpXXdDaSKG4LP5jEoXH4EMDWB0GjpKGxzcBx8sUcKRsiCQ40F0EQRLY
+ ###g3CAQX3auGw/1WjHZhR2liTZRnhFpMGbXAoZeJVcBii2Ssgh9tl9xB/0QzbOG38w
+ ###b+TBZ0h5WAY6zHkqtZyAdLCwNC7Yd2sqAG2BuD9MODKI1G5HbOmNo+6ErBnRApIc
+ ###Dm5QtsdEdnCyQPdAPoCuUWRyk/2gj8tEzuDYEYE1Vo6oxqE4XlotPq6suX6wY3YO
+ ###oVVohxBVBrhLnFOl8UhO/SQ6jwdlnUY0uHjy62X3mkLpJGGI8JJhcyhMv3Oc4tT+
+ ###atHqX+Lx5X++mt/H/7O2Wquv+/L/xvpC/v8uz0L+X8j/C/l/If8v5P/7lv9V6NVX
+ ###O+9BoD3Y32u9ROHfiPRSiCAxX4X+S4r77hurlne+wPF9BRLneEoKghS+jEJ4ILuM
+ ###fqJumBgWy42zatLpJsnAJdtGuSPI6el+RpVto4AwoZ91DK1R7n6Qr506Mwh1Khsf
+ ###NQIjkuak0po0A0RFHfSyAM1IU3A1WO057gSATMJiPCp6ccGcMjw4WArIbIQw3VZ4
+ ###WXvdMOTzSDOqK09pdDnqcMURqgRscJny2AYyb0fyzEHpTBwNd1lsFxkCaFYQFwoq
+ ###6qJGw4svip9l7H4/i9tIBeibM7C3Shcm3OhTqht0Et8tYtxlFjkJ3jhDCsShwxFe
+ ###xhOyRd8U1etH1+LThP7Fu1M9ibKegxuGLjP1BCnrnBXIDP1jAo8aBHYrz1oUtbK7
+ ###tKR4zquoPSCCxZdXlzpJBcHcrrbXyZKzpsWSu1Tb4icvsNdMGKj91kgmWWCBVh8r
+ ###xIW/bIcfnKEcq2+o0/Q/8FC3FBq8prf8WEdHd1F1qeEtDCcLJvhq6r511y2Ldmoq
+ ###yTqndlkot28thbOuMoRxJ22CDQnGKmPAchNkTmWh1PmhguSqpOerUY2GK7Mg0J/b
+ ###DRg1/oJ/tl28m7FnH50K+n/aoQoKBAG3lfBW5ZHM5B5VUbmghQo1JoeMOX8aQuHc
+ ###kvogdM4M9UntGvs1JfeQEAaAmDgCowgiJutkLNsNTL5JDbDoWKxG1Q2kS/W8MLq1
+ ###TRdqIBkCh1G1WYBMc0uUHQqI2ZKTq9B831aYkpJcJpgwAB6VXk1BRpNkC2cv5Grd
+ ###ja4qTx7M+tnQw0vJfIXTqjl5r/jM6iV/bjmml3OGziS9g+cLnBmmy2BSYxp4PXXg
+ ###atgSCEv1pYJ8wVDju86FG5jqZApccytHJ89FP6+vSAsF62PnKstRBXvwEyY4Vb8/
+ ###sYSgwgQrr81IQKTRKD5GTsBFI+FnqIMuGo6NoRd5VyTN8yiwbzCTloODrrnzzIxY
+ ###vK6hDbFaevgtfz5LxxubQ+u748lqsKCkqfj9aXVOYKQhW5xAtsQm42CRgRDVpqp/
+ ###//2TAZes3WLSiXiHiBOGenIqDycfRBoNPECZXCin+sDWyfZQeSiVVHQnKUvKLTkz
+ ###4YuKQfP2N8XJmdxfZYWvif4ZGvPwqZazyM0Z3TtTFEgNkMWTYWec75Ctav6qWsw1
+ ###lZRJfLMBVz3+KGXYi5uXf50naP95Gl0O7+vy599m3f88wasfP/5n7cmTxf3P93gC
+ ###9z/VJxX4z1Ox224dotFCSoGfFrdEi1uixS2RWNwSLW6J/opbovsI2Jx15XQanVyd
+ ###B26hpjejaMbtlLXm3PlVKXNFbb1aVVcipIzrXGGkqwLxqCVB0XOOhTY4SujreFis
+ ###6FhsYepqRfi3YUJOjKbCqz+K8NLk+CnUVurw4qGRph5uncTTCZ4VYhIhOdwW4sNw
+ ###RDQR2o4Ho6spNACHDP5BKkI3uFZieKphGF7ldP7hZPWdp3e0w9xEU8QRyI2USgL+
+ ###HeMtU4xmoBWg7SAGdm+gLZHWhhrCZlaZSiSSz6YYDvo3YgxCBzeTpETMMAV6B+Cu
+ ###yMxLxcz2T3O0r9IuYCqw7unEa1508aSEbrP76Z2MA/1Eg+4JRRgaAEtIYUbJ0vWZ
+ ###0T+JT104606kcSt+yu7kU7IXt5Mx8BBoQ+q1yjq8GrCCmb3Z1DNb+8+/vHn+5Zfn
+ ###X9rwv73n29CrRApbpnA2Hl4KYCfGw8/kLj0dirOrfh//LrL+HUzO7N9e8WzVl9e/
+ ###rH+pVb/Uq1/Wql82qjgC+i6vjoCxuJywTupVkdk0OiKrxNJiiywfsUF7KSW/6Kap
+ ###QNm2jkG6s9dpiHeF1+gauYV/b9M62bcg1lKMG8wghbn2MMINhYOhlFK8o8xuYoqT
+ ###eRb1QuiApvNClhB7zd1sSA+BF70cDoZOQ/RW0GvageQaH30CNhzVMBPg0qKh3BrZ
+ ###O3B6nb4zaJQvjn7NbKE/nEzEFpovb7MWJrBWfaSG6g4RS6GKRds5iwIZNnN4anDa
+ ###LLYYy2i1/sO/C1IJ4/kCh31nd6fdbAFzs99uHbXoFH0D7FizcF0WN0UMRQ1U8HIk
+ ###f6qcodiCdxpO6Dicp2UMWdiF84O1LU9oHpEbD7rpEFP3jAs851/sa2l6Fx/WjvXx
+ ###Bz+qmCwz3t6urz3Tr2qUPRXe1TaKFNDcfKnrL0+9D6vUinpng4XzkWDvOEQ0sM4Y
+ ###kjYB5rMo0ji3tuprqLBMfMIQ7TBUq8QMlKlDGfEUqwv/0+pxIr65NAXXiXfkkVVg
+ ###BuF4UmjTB6n7gjL6ZvJMFFgxN49p+DTE8zyeyPOHolVEcmPRmYwta/VkOC0E+UQH
+ ###xq9OSD5+ZSw+a/ys2G3GrwnDXOOX9vX9j087QFenH44BJwCndM9/up4/5fS0Z2W8
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 316]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###+S+tlkXta/mWlet3qFyGKrervPb0DpXVnOt3mfOtK+Owb1dZzbn+ldy8NArU6rfC
+ ###AZsM8BY44FeeCwe8yvMtI688Nw4E5px/JQJzvnXl+XAgMGcfBzZuhQM6a+ItMMCt
+ ###Otf6O1XnW0Bbde61T8w1P/wTc71l1flWPTFXtuYXNyfj+LS+dqtVdxJmqoHlh6NX
+ ###m8Z269rUd36QhPpOQGXtdmeizkE6N0BsxTlh4fWYHwxejwwClAw4ffbGgzejSXqC
+ ###IEivnQej0mvbirfpmx+QvPbtJh5cwtwTn7O2N/E5a3sTN7VvN/H62l0mPmdtb+Jz
+ ###1vYmbmrfbuKY8+H2E5+ztjfxOWt7Eze177DHfaIz3x7PXzu0x/PXDu3x+t32+K0n
+ ###Pmft0B6/9cRN7Tvs8VtPfM7aoT1+64mb2nfY47ee+Jy1Q3v81hM3td0j/uKf93bK
+ ###5x/a3bbR3XAxbUE1VEyyHcq1o9Q08vpK68pIIzUeay0cFogHe3E/KovS8GqKf8lv
+ ###MpEm5tGE/8IX+RaNuprqFqUUDXomYaVIpJVmn9SQJvYXGsvVj+1vHqHAjQLJbMPU
+ ###HUTnZDTR4UID5mSmXVZT3xV0bPIS7PVqEnXIKle/YOr8Dinr7SerdHfrG925+/p0
+ ###es1mhwpwd1rUpGMFjG+UCwlqoNE/qJeYiEw/XlVeDJ1ub9pg1VkeOowtyz9NpkPz
+ ###W/k30NKalaU1sjeXMmHeztu3r1u7ZALQ2Xn3onUgy6r4rXhTibG5y/RXB4DHftHQ
+ ###9K+6/HMwPredmRufhg6FypWL5mtH6sAZ6gwn6M8AzeFfndE4+oROB7bAdHh+3o8s
+ ###YLlGGVAWs6B2+9J80MUVVQZwl5exDTMVLS4B03hySCMOWXSGYaC4vMFWHX1zKHUr
+ ###X57PUTRCxHbxAQZwOrzsmAss7HYQfdZ/0s1pdNpBaphsjdajrH/Eg0agYdim7G2h
+ ###hNe1HbTGKQJN9Xbw4KSDnxEVqQivSZPCr8GXHYW2DEhk2Uv+Hp1pfIlgUkmaZJEz
+ ###UUAaJrbEupBaemMI7dzQI3ET1n8gI5cR/ZP0tZkohTMsPzo+fYrGE8B+hXTkbkkV
+ ###kXoxLEMLZpkViqgrfj2mS2iZGModMMcb24ZuVaaqcpz+gk2fBptmOJjRtBn0A17+
+ ###8WOhYPzkPmHs9+M1nTZBNBFgU1SzsAQJppcgSe8PWm/NuDLBF7A4mLezw6Y032m+
+ ###6Lw++OVF8/XOb/n6pgvuh8UH0JvjopFAxqvBx8Hw84APBM1KrJkFtci9ZZyFomx6
+ ###/GPqSgnr8hFAFOewxMs7e/4Uu9Nhv5AYC2/D2JI0BCVFyyw8A1fYgZ9rHInp2N3q
+ ###zOlBg7xtcQckPlAMddla8PNGWkVKR5ZeUQZz97ZvAgXa0l0eGBo39DQZgjqJ3R6y
+ ###hZbPQ57rjewnqc9lnuxtZro35+RyJrGyrqnzSknfhE82tYuTYqUsEbIGHXovvTtS
+ ###7EOCy4Ii1hpL8wLG8gGa1Nwe57fsSemwV8nuFDtmy/tclv2SdXY75za9kZnO5dmw
+ ###JWlpRdQF3+UAqtF42MNY7jCjS1wUCmalTJq4u1x8Vsi82ZckQPZ2rCyFHkJn6Jku
+ ###ip7zV/A217nJlfUdesFXsep+4NuKkMVkHphvzAYr7jRy24o3fp8Ey56XRI1633+e
+ ###oPnySeBqSBJ1ewpSfLe7N7fozl5yzd3dL7foTkvpc3fWvk1vjkZh7i73btGjFpgD
+ ###nf2ZaCdp2KnOY9vBo8lygPD6D6PiSLb3n5fFG/jfL/C/Nv5n7zlLq5fx+EDwkB2f
+ ###rCOenq+Jbey5cN52JxuZ5E472bYy106uL6+nIEPG+bVWrc6NdLfopn6LbmrV+fup
+ ###3aKf+i36WZ+/m7VbdFNfn7ubjVzdrJZyzCcXNZiYbW0tRsnu+/I2ZAFwuCzg/2vI
+ ###ssH/UBW4Uf1fQBkYe3cn2sDb8SYY4iBJ2khARhSTjMw9zdOyqHdjw2wz3lgdHvi7
+ ###T88w2qmz89nxWnIs98EzGqPiu500phUPZL708I1mgcreu+HJpyS/3nNErvseMghN
+ ###D+8wYKqelC+kKPaNhowy3Qwoeya6jnmuasAbdUBe/O67kbS4d8If2YI3Qq53/u5z
+ ###8rXbd5peojFv3P73b4eDRvt+9+WiVoJLBh/+yiXLOBXmWSxoJmWZvuWBQibjH+nu
+ ###+G5LxNrxGRR9j4J8rrFQd8v49ylQ9Om3m3Ctfk8zNg3NmLKyyP5L57xxX3PeyDnn
+ ###jb90ztog9h5m7TWVMW/HCnfmzNe+5czX7mNXe03NnPlazr39jWZujF3vxlyaVjLm
+ ###awrNnOtq/RtOVpn93H2+uqFZU1bl7mmF3cEqLYN42MS8luhVO4aRng+AQzkVk2g6
+ ###pWT3eAlorwEVQPxjPuvSlp5MlYCTVJ30LprPMPoVY0kAc2VXc+zOPimXbwkKiZn8
+ ###sM2ufFKuxQRzI0/UpygjJxH8/xSGNRDyxktGzczQn7BOc92JyamRhRTyW+rGsVfR
+ ###hiNnBI2z4ShCyytpSPVwfKJxii44oczsGe4Or/qYyhZDssJ0yB0WE/VG/g0w9p3/
+ ###Po9WxRh1uKPQ6WlMY2eTKPpYIJuvalm0m83/7DT3X9jOFN98No36fSxmvyS0ZQQw
+ ###6fc8wXCmtGg0D3xZzOqyzdcmYCiCDayoyOBkylRc0eL7ir8r0wfYpjbxgpVSRVE+
+ ###GxyoCs9MQ/U7LzpYoczlHLSoabSAjwYvVEHo9PPJkosZ8Glu1FDBC8K4UeO4cdYD
+ ###mTVyV+qu9htAV3WgZ01iVfBzR81qzfjK3J6hLB7bdL2qM3iBF+QqMrGhNpxOJlZv
+ ###F9oGeMiedVwHYywhA4dNx5QrGNsvOpQwCBb7GteEv89lRuECZNpHvULZ5pB63jo6
+ ###3DlqFhjZZGOaVVnfZxXMTVT+yu+fHxbUte5clTDiC5zNO639o0Jvrsp4er9GaP1W
+ ###sBrM/NVblFq7s9fcLTgKxvwtyIRdGBlpv/m6XXAUfPlbeXH0a0Hpq/JXkkdLB2MN
+ ###dd42D3cLvu7IWJRlt/WSGjn4z51XzZ0XhcdozVks+nT9ge8zbvfMaWR2qdZ3zdql
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 317]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ ###32Jjqr7/so2JAR/xX0nD2fZh0KJwzam3/pu2P98kFQD80IYpechGxuLshlq3l/wz
+ ###Wr+MTuOryzlb1xfsM9qG39GcLTv39zOan1wBtt+iD31jP6N5HRBmZstoBjSjLUw/
+ ###mdIOj+6c3oCy20tpgx2riVNVBHbQCxXJQQarewQn/6s/9JlfeHRqdmwxi9Mt9IeD
+ ###82LKXlebiMViT46iqeIx6AFIfrQ7FY+WV8/Ex5OVSfqN58OYwjsQXyUncVqRbJUK
+ ###o5t5yRkcOjs3S9XlarWWWt1foDK7Dda0l3h2yTuWipcy6Ypr+lXSsCo5jKaCnGTu
+ ###7tCASreBjTgeDKVizzbmyDtl1QyWKjIW0ruE47IwdVK7ayeSkJKpG5w46EbgM6wS
+ ###s60lur2Pd0Vd51ZeWbG7AipvxbVBY9bRCUX+48ekNS4UH9WrjjmA273qEQP4y9Ib
+ ###vl6dzghVzDUq8BQMSF2qm8YSP2lmkoi0rmvV0mrVs2rV02rVsmqtptVaz6i0ljrA
+ ###9fRK67ZSwNoiVM01PlDYpVdoK2EagmvMSEDlrHsyKZi7q6LYQjOPWt3rO7iUFhNK
+ ###DU9LhdiVNoaatPplOLwdMMjJwhp8cjGulIDW9QRz2ST5OM4f3k1JUNWEz+w9aFfm
+ ###q7PD2cWM3XCrGRsuP5uvGlvDtthEv3oUJnl2+vYIyRBR7tyQoQWhHI14gcaVRa0s
+ ###1srCZzdlf2dICPFTwOAwic/ozyb9jpDe8rhVvYtA46z4dlK19eULb29rJlYlDu/W
+ ###4FO3j8EsVfw5aO18erGptGOs7QBazdyseYHou1rlBA9vnk4wVY86YkNPWzeov8Vn
+ ###OC/sDrukYcFoxMTzhCzt/eehzGpO7JJSdYlzkIJmaiPlw2flCGHmyVyU4GZ39H4P
+ ###ZKa4uxEnq4Uw7X4wHl7HwGiEiFR+ghdstHr7Ro34H2x4NdiwQx2D9erHebcGajQd
+ ###1q9kRW3u7ZrEYuNogDkwtKsuX1dbYIsztzOWl9JfBeYsM2GYNs0wn8VbAXY2mdHE
+ ###NI9paRKOA/gg05i8zXdB5xJQtsJycRGaHGouZUiQ0JAxseYWHvgWowlQcbcjTCyi
+ ###ayZmFr4mSW1X1eDNb4v0+gp4zEKnkj4UwSxmeQdb9tbmbh189V+slID/OYumN07O
+ ###p+A0t2pVnzeSj+vgVav6Js3ijorVwMhnKN32Wvs7rzuHO/svm4XHKUeY34F3ouOd
+ ###V85jhyn5OcrrVIiRSQOXfWan6M3cj772TD5zmgl7Lr24Pey2TKFUrPh28j4HmElT
+ ###CiDnX+BUajNAaSrzq9aU0SaoE2d2HW4zoVlN9u1ym3j1ehZH/dME08nDrDr8i6ni
+ ###G6R+HsfTqGA+GxYruYK87RRkvZd+VNEZ/JhbL8yWYMpJ0mXpPKgeHy2d+1m7IBQg
+ ###Q5xQpG9XmRyC0tlWwk4zsU0LKnMXiG7pahP9kJcjiFiYK2Q4MNGBP19EA6iNvF48
+ ###qOioyAEaSP253QT70UVtNIO0UmpU3ek0uhxhnAOlX5dKNj4aGUI7utYRJULD04+7
+ ###HO6tAUpdMs6C+JkSkYpN7+h1MGCI7LKrBwM0CVAdfFJlVDbVcXR+1e+O9TzvNAup
+ ###Dqs4I2c/g2Ovpo098TZzNt8axKFhJoeIdM0dyXbgUA7PQBEAqL6Ed1GMl03jcd2e
+ ###KlgrSFr0gwXC7GMWaBPiG90smWjI8nDS108zBTEhvBsqdxIhkcEFc+p5kryq4/2Z
+ ###KzpgRwgdwuyIF5iEDwf2Ct61ol8RlRBUwiQ8GAMoPnX7VxGlDNJvkVrolAWeI3L4
+ ###MPlvh5wdAydNvu58cnZu+IHQWv9BxM357k0ILxtzdZygkEl2SplTHVK7cooY7Toy
+ ###2bBnifUPtWFRCFqz6sYD5SL2qH9Kabef9nXibfgrGxfl/QcdVFmlDPtBxXOBLX9z
+ ###PqZ53EAau5nOas4wPTN/8pA++DdL+UkofiVzXziO8/R7yWEaSszAVscmwnsQtwyw
+ ###o+ZjEaiv+3HTfHzmbI2cLMRgjHeD1eWqz4SErGv0ExAUUDwXH4kywj9c4BclGypL
+ ###fFxaSuUbcCgAH5DQoYVjqFaQAZyK6k1+qqZnAP+Hja7Av8HxwFCKAN1atB4clA4Q
+ ###lbFq+jFxrnz23h0UIMd7TFUy6CW4BIo/5ffE/95Y46jodMw7NWGlCuqvJRcDiuKx
+ ###VnGoUBoJotT9FI275yaZyqYz00dP9M1qOn2oRZXVEk7Iu+koME2NXlyZRdvNheFa
+ ###VFKOkoyxnHwc5RoM7hFvQM6dKxZOxfsAlHrT+FMKkGZAyQ4JGskLIyybDic1DDw9
+ ###BqfdMZ4Bn2IVmydrNDSUyT/H0wIh4IokGxVCRxriisxz7q/XLEBiUkSksnAe3ZAN
+ ###4AQFgc8XcQ9FgGk0RqMRHPA4mmCEFvE5GuPoh2Mg7mprUFDlF83n71522kcHh83O
+ ###7uuDdrODIf8ocxj5MnSOMNVeG3C2oJJrxZeYmmt6bSymHV3KKYZYGt6gHMo/a95G
+ ###f4bfGtbjSImUJn0UYom7qQxMbWlj4pg4h5LnD9Wy3/GX/cgPpfa73d1mu41pPf7q
+ ###tJeLZ/EsnsWzeBbP4lk8i2fxLJ7Fs3gWz+JZPItn8SyexbN4Fs/iWTyLZ/EsnsWz
+ ###eBbP4lk8i2fxLJ7F8y///D83X5q/AIAgAA==
+
+A.4. Test Vectors
+
+ Because of size constraints, the Opus test vectors are not
+ distributed in this draft. They are available from the Opus codec
+ website at <http://opus-codec.org/testvectors/> and will also be made
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 318]
+
+Internet-Draft Interactive Audio Codec February 2012
+
+
+ available in IETF meeting proceedings. 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
+
+
+ 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 August 20, 2012 [Page 319]
+
+Internet-Draft Interactive Audio Codec February 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 21).
+
+ o Code 1 packets: It is the length used for both of the Opus frames
+ (see Figure 22).
+
+ o Code 2 packets: It is the length of the second Opus frame (see
+ Figure 23).
+
+ o CBR Code 3 packets: It is the length used for all of the Opus
+ frames (see Figure 24).
+
+ o VBR Code 3 packets: It is the length of the last Opus frame (see
+ Figure 25).
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 320]
+
+Internet-Draft Interactive Audio Codec February 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ |0|0|s| config | N1 (1-2 bytes): |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |
+ | Compressed frame 1 (N1 bytes)... :
+ : |
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ Figure 21: 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ |1|0|s| config | N1 (1-2 bytes): |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ :
+ | Compressed frame 1 (N1 bytes)... |
+ : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ :
+ | Compressed frame 2 (N1 bytes)... |
+ : +-+-+-+-+-+-+-+-+
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ Figure 22: 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ |0|1|s| config | N1 (1-2 bytes): N2 (1-2 bytes : |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ :
+ | Compressed frame 1 (N1 bytes)... |
+ : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |
+ | Compressed frame 2 (N2 bytes)... :
+ : |
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ Figure 23: A Self-Delimited Code 2 Packet
+
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 321]
+
+Internet-Draft Interactive Audio Codec February 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ |1|1|s| config | M |p|0| 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 24: A Self-Delimited CBR Code 3 Packet
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 322]
+
+Internet-Draft Interactive Audio Codec February 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ |1|1|s| config | M |p|1| 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 25: A Self-Delimited VBR Code 3 Packet
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al. Expires August 20, 2012 [Page 323]
+
+Internet-Draft Interactive Audio Codec February 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 August 20, 2012 [Page 324]
+
diff --git a/opus.spec b/opus.spec
index 1256d4c..8794848 100644
--- a/opus.spec
+++ b/opus.spec
@@ -1,6 +1,6 @@
Name: opus
-Version: 0.9.8
-Release: 2%{?dist}
+Version: 0.9.10
+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-10.txt
+Source1: http://tools.ietf.org/id/draft-ietf-codec-opus-11.txt
%description
The Opus codec is designed for interactive speech and audio transmission over
@@ -57,6 +57,9 @@ rm %{buildroot}/usr/share/doc/opus/doxygen-build.stamp
%{_libdir}/pkgconfig/opus.pc
%changelog
+* Fri Apr 27 2012 Peter Robinson <pbrobinson at fedoraproject.org> - 0.9.10-1
+- Update to 0.9.10
+
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.9.8-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
diff --git a/sources b/sources
index dac6427..3cfb831 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-76c1876eae9169dee808ff4710d847cf opus-0.9.8.tar.gz
+afbda2fd20dc08e6075db0f60297a137 opus-0.9.10.tar.gz
More information about the scm-commits
mailing list