[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