[opus] 0.9.14

Peter Robinson pbrobinson at fedoraproject.org
Sun May 27 19:50:49 UTC 2012


commit 483e27ae47a6776219e85523fa411e08142e0947
Author: Peter Robinson <pbrobinson at gmail.com>
Date:   Sun May 27 20:50:21 2012 +0100

    0.9.14

 draft-ietf-codec-opus-14.txt |18536 ++++++++++++++++++++++++++++++++++++++++++
 opus.spec                    |    9 +-
 sources                      |    2 +-
 3 files changed, 18543 insertions(+), 4 deletions(-)
---
diff --git a/draft-ietf-codec-opus-14.txt b/draft-ietf-codec-opus-14.txt
new file mode 100644
index 0000000..92d97b2
--- /dev/null
+++ b/draft-ietf-codec-opus-14.txt
@@ -0,0 +1,18536 @@
+
+
+
+Network Working Group                                          JM. Valin
+Internet-Draft                                       Mozilla Corporation
+Intended status: Standards Track                                  K. Vos
+Expires: November 18, 2012                       Skype Technologies S.A.
+                                                           T. Terriberry
+                                                     Mozilla Corporation
+                                                            May 17, 2012
+
+
+                   Definition of the Opus Audio Codec
+                        draft-ietf-codec-opus-14
+
+Abstract
+
+   This document defines the Opus interactive speech and audio codec.
+   Opus is designed to handle a wide range of interactive audio
+   applications, including Voice over IP, videoconferencing, in-game
+   chat, and even live, distributed music performances.  It scales from
+   low bitrate narrowband speech at 6 kb/s to very high quality stereo
+   music at 510 kb/s.  Opus uses both linear prediction (LP) and the
+   Modified Discrete Cosine Transform (MDCT) to achieve good compression
+   of both speech and music.
+
+Status of this Memo
+
+   This Internet-Draft is submitted in full conformance with the
+   provisions of BCP 78 and BCP 79.
+
+   Internet-Drafts are working documents of the Internet Engineering
+   Task Force (IETF).  Note that other groups may also distribute
+   working documents as Internet-Drafts.  The list of current Internet-
+   Drafts is at http://datatracker.ietf.org/drafts/current/.
+
+   Internet-Drafts are draft documents valid for a maximum of six months
+   and may be updated, replaced, or obsoleted by other documents at any
+   time.  It is inappropriate to use Internet-Drafts as reference
+   material or to cite them other than as "work in progress."
+
+   This Internet-Draft will expire on November 18, 2012.
+
+Copyright Notice
+
+   Copyright (c) 2012 IETF Trust and the persons identified as the
+   document authors.  All rights reserved.
+
+   This document is subject to BCP 78 and the IETF Trust's Legal
+   Provisions Relating to IETF Documents
+   (http://trustee.ietf.org/license-info) in effect on the date of
+
+
+
+Valin, et al.           Expires November 18, 2012               [Page 1]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   publication of this document.  Please review these documents
+   carefully, as they describe your rights and restrictions with respect
+   to this document.  Code Components extracted from this document must
+   include Simplified BSD License text as described in Section 4.e of
+   the Trust Legal Provisions and are provided without warranty as
+   described in the Simplified BSD License.
+
+
+Table of Contents
+
+   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   5
+     1.1.  Notation and Conventions  . . . . . . . . . . . . . . . .   6
+   2.  Opus Codec Overview . . . . . . . . . . . . . . . . . . . . .   9
+     2.1.  Control Parameters  . . . . . . . . . . . . . . . . . . .  11
+       2.1.1.  Bitrate . . . . . . . . . . . . . . . . . . . . . . .  11
+       2.1.2.  Number of Channels (Mono/Stereo)  . . . . . . . . . .  12
+       2.1.3.  Audio Bandwidth . . . . . . . . . . . . . . . . . . .  12
+       2.1.4.  Frame Duration  . . . . . . . . . . . . . . . . . . .  12
+       2.1.5.  Complexity  . . . . . . . . . . . . . . . . . . . . .  12
+       2.1.6.  Packet Loss Resilience  . . . . . . . . . . . . . . .  13
+       2.1.7.  Forward Error Correction (FEC)  . . . . . . . . . . .  13
+       2.1.8.  Constant/Variable Bitrate . . . . . . . . . . . . . .  13
+       2.1.9.  Discontinuous Transmission (DTX)  . . . . . . . . . .  14
+   3.  Internal Framing  . . . . . . . . . . . . . . . . . . . . . .  15
+     3.1.  The TOC Byte  . . . . . . . . . . . . . . . . . . . . . .  15
+     3.2.  Frame Packing . . . . . . . . . . . . . . . . . . . . . .  17
+       3.2.1.  Frame Length Coding . . . . . . . . . . . . . . . . .  17
+       3.2.2.  Code 0: One Frame in the Packet . . . . . . . . . . .  18
+       3.2.3.  Code 1: Two Frames in the Packet, Each with Equal
+               Compressed Size . . . . . . . . . . . . . . . . . . .  18
+       3.2.4.  Code 2: Two Frames in the Packet, with Different
+               Compressed Sizes  . . . . . . . . . . . . . . . . . .  19
+       3.2.5.  Code 3: A Signaled Number of Frames in the Packet . .  19
+     3.3.  Examples  . . . . . . . . . . . . . . . . . . . . . . . .  22
+     3.4.  Receiving Malformed Packets . . . . . . . . . . . . . . .  23
+   4.  Opus Decoder  . . . . . . . . . . . . . . . . . . . . . . . .  25
+     4.1.  Range Decoder . . . . . . . . . . . . . . . . . . . . . .  25
+       4.1.1.  Range Decoder Initialization  . . . . . . . . . . . .  26
+       4.1.2.  Decoding Symbols  . . . . . . . . . . . . . . . . . .  27
+       4.1.3.  Alternate Decoding Methods  . . . . . . . . . . . . .  29
+       4.1.4.  Decoding Raw Bits . . . . . . . . . . . . . . . . . .  30
+       4.1.5.  Decoding Uniformly Distributed Integers . . . . . . .  31
+       4.1.6.  Current Bit Usage . . . . . . . . . . . . . . . . . .  31
+     4.2.  SILK Decoder  . . . . . . . . . . . . . . . . . . . . . .  33
+       4.2.1.  SILK Decoder Modules  . . . . . . . . . . . . . . . .  34
+       4.2.2.  LP Layer Organization . . . . . . . . . . . . . . . .  35
+       4.2.3.  Header Bits . . . . . . . . . . . . . . . . . . . . .  37
+       4.2.4.  Per-Frame LBRR Flags  . . . . . . . . . . . . . . . .  38
+
+
+
+Valin, et al.           Expires November 18, 2012               [Page 2]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+       4.2.5.  LBRR Frames . . . . . . . . . . . . . . . . . . . . .  38
+       4.2.6.  Regular SILK Frames . . . . . . . . . . . . . . . . .  39
+       4.2.7.  SILK Frame Contents . . . . . . . . . . . . . . . . .  39
+         4.2.7.1.  Stereo Prediction Weights . . . . . . . . . . . .  42
+         4.2.7.2.  Mid-only Flag . . . . . . . . . . . . . . . . . .  44
+         4.2.7.3.  Frame Type  . . . . . . . . . . . . . . . . . . .  45
+         4.2.7.4.  Subframe Gains  . . . . . . . . . . . . . . . . .  46
+         4.2.7.5.  Normalized Line Spectral Frequency (LSF) and
+                   Linear Predictive Coding (LPC) Coefficients . . .  48
+         4.2.7.6.  Long-Term Prediction (LTP) Parameters . . . . . .  76
+         4.2.7.7.  Linear Congruential Generator (LCG) Seed  . . . .  88
+         4.2.7.8.  Excitation  . . . . . . . . . . . . . . . . . . .  88
+         4.2.7.9.  SILK Frame Reconstruction . . . . . . . . . . . . 100
+       4.2.8.  Stereo Unmixing . . . . . . . . . . . . . . . . . . . 103
+       4.2.9.  Resampling  . . . . . . . . . . . . . . . . . . . . . 104
+     4.3.  CELT Decoder  . . . . . . . . . . . . . . . . . . . . . . 105
+       4.3.1.  Transient Decoding  . . . . . . . . . . . . . . . . . 110
+       4.3.2.  Energy Envelope Decoding  . . . . . . . . . . . . . . 110
+       4.3.3.  Bit Allocation  . . . . . . . . . . . . . . . . . . . 112
+       4.3.4.  Shape Decoding  . . . . . . . . . . . . . . . . . . . 118
+       4.3.5.  Anti-Collapse Processing  . . . . . . . . . . . . . . 122
+       4.3.6.  Denormalization . . . . . . . . . . . . . . . . . . . 123
+       4.3.7.  Inverse MDCT  . . . . . . . . . . . . . . . . . . . . 123
+     4.4.  Packet Loss Concealment (PLC) . . . . . . . . . . . . . . 124
+       4.4.1.  Clock Drift Compensation  . . . . . . . . . . . . . . 124
+     4.5.  Configuration Switching . . . . . . . . . . . . . . . . . 125
+       4.5.1.  Transition Side Information (Redundancy)  . . . . . . 126
+       4.5.2.  State Reset . . . . . . . . . . . . . . . . . . . . . 129
+       4.5.3.  Summary of Transitions  . . . . . . . . . . . . . . . 129
+   5.  Opus Encoder  . . . . . . . . . . . . . . . . . . . . . . . . 132
+     5.1.  Range Encoder . . . . . . . . . . . . . . . . . . . . . . 133
+       5.1.1.  Encoding Symbols  . . . . . . . . . . . . . . . . . . 134
+       5.1.2.  Alternate Encoding Methods  . . . . . . . . . . . . . 135
+       5.1.3.  Encoding Raw Bits . . . . . . . . . . . . . . . . . . 136
+       5.1.4.  Encoding Uniformly Distributed Integers . . . . . . . 136
+       5.1.5.  Finalizing the Stream . . . . . . . . . . . . . . . . 136
+       5.1.6.  Current Bit Usage . . . . . . . . . . . . . . . . . . 137
+     5.2.  SILK Encoder  . . . . . . . . . . . . . . . . . . . . . . 137
+       5.2.1.  Sample Rate Conversion  . . . . . . . . . . . . . . . 137
+       5.2.2.  Stereo Mixing . . . . . . . . . . . . . . . . . . . . 138
+       5.2.3.  SILK Core Encoder . . . . . . . . . . . . . . . . . . 138
+     5.3.  CELT Encoder  . . . . . . . . . . . . . . . . . . . . . . 151
+       5.3.1.  Pitch Prefilter . . . . . . . . . . . . . . . . . . . 151
+       5.3.2.  Bands and Normalization . . . . . . . . . . . . . . . 152
+       5.3.3.  Energy Envelope Quantization  . . . . . . . . . . . . 152
+       5.3.4.  Bit Allocation  . . . . . . . . . . . . . . . . . . . 152
+       5.3.5.  Stereo Decisions  . . . . . . . . . . . . . . . . . . 153
+       5.3.6.  Time-Frequency Decision . . . . . . . . . . . . . . . 154
+
+
+
+Valin, et al.           Expires November 18, 2012               [Page 3]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+       5.3.7.  Spreading Values Decision . . . . . . . . . . . . . . 154
+       5.3.8.  Spherical Vector Quantization . . . . . . . . . . . . 155
+   6.  Conformance . . . . . . . . . . . . . . . . . . . . . . . . . 157
+     6.1.  Testing . . . . . . . . . . . . . . . . . . . . . . . . . 157
+     6.2.  Opus Custom . . . . . . . . . . . . . . . . . . . . . . . 158
+   7.  Security Considerations . . . . . . . . . . . . . . . . . . . 159
+   8.  IANA Considerations . . . . . . . . . . . . . . . . . . . . . 161
+   9.  Acknowledgements  . . . . . . . . . . . . . . . . . . . . . . 162
+   10. Copying Conditions  . . . . . . . . . . . . . . . . . . . . . 163
+   11. References  . . . . . . . . . . . . . . . . . . . . . . . . . 164
+     11.1. Normative References  . . . . . . . . . . . . . . . . . . 164
+     11.2. Informative References  . . . . . . . . . . . . . . . . . 164
+   Appendix A.  Reference Implementation . . . . . . . . . . . . . . 168
+     A.1.  Extracting the source . . . . . . . . . . . . . . . . . . 168
+     A.2.  Up-to-date Implementation . . . . . . . . . . . . . . . . 169
+     A.3.  Base64-encoded Source Code  . . . . . . . . . . . . . . . 169
+     A.4.  Test Vectors  . . . . . . . . . . . . . . . . . . . . . . 325
+   Appendix B.  Self-Delimiting Framing  . . . . . . . . . . . . . . 327
+   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . . 331
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012               [Page 4]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+1.  Introduction
+
+   The Opus codec is a real-time interactive audio codec designed to
+   meet the requirements described in [requirements].  It is composed of
+   a linear prediction (LP)-based [LPC] layer and a Modified Discrete
+   Cosine Transform (MDCT)-based [MDCT] layer.  The main idea behind
+   using two layers is that in speech, linear prediction techniques
+   (such as Code-Excited Linear Prediction, or CELP) code low
+   frequencies more efficiently than transform (e.g., MDCT) domain
+   techniques, while the situation is reversed for music and higher
+   speech frequencies.  Thus a codec with both layers available can
+   operate over a wider range than either one alone and, by combining
+   them, achieve better quality than either one individually.
+
+   The primary normative part of this specification is provided by the
+   source code in Appendix A.  Only the decoder portion of this software
+   is normative, though a significant amount of code is shared by both
+   the encoder and decoder.  Section 6 provides a decoder conformance
+   test.  The decoder contains a great deal of integer and fixed-point
+   arithmetic which needs to be performed exactly, including all
+   rounding considerations, so any useful specification requires domain-
+   specific symbolic language to adequately define these operations.
+   Additionally, any conflict between the symbolic representation and
+   the included reference implementation must be resolved.  For the
+   practical reasons of compatibility and testability it would be
+   advantageous to give the reference implementation priority in any
+   disagreement.  The C language is also one of the most widely
+   understood human-readable symbolic representations for machine
+   behavior.  For these reasons this RFC uses the reference
+   implementation as the sole symbolic representation of the codec.
+
+   While the symbolic representation is unambiguous and complete it is
+   not always the easiest way to understand the codec's operation.  For
+   this reason this document also describes significant parts of the
+   codec in English and takes the opportunity to explain the rationale
+   behind many of the more surprising elements of the design.  These
+   descriptions are intended to be accurate and informative, but the
+   limitations of common English sometimes result in ambiguity, so it is
+   expected that the reader will always read them alongside the symbolic
+   representation.  Numerous references to the implementation are
+   provided for this purpose.  The descriptions sometimes differ from
+   the reference in ordering or through mathematical simplification
+   wherever such deviation makes an explanation easier to understand.
+   For example, the right shift and left shift operations in the
+   reference implementation are often described using division and
+   multiplication in the text.  In general, the text is focused on the
+   "what" and "why" while the symbolic representation most clearly
+   provides the "how".
+
+
+
+Valin, et al.           Expires November 18, 2012               [Page 5]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+1.1.  Notation and Conventions
+
+   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
+   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
+   document are to be interpreted as described in RFC 2119 [rfc2119].
+
+   Various operations in the codec require bit-exact fixed-point
+   behavior, even when writing a floating point implementation.  The
+   notation "Q<n>", where n is an integer, denotes the number of binary
+   digits to the right of the decimal point in a fixed-point number.
+   For example, a signed Q14 value in a 16-bit word can represent values
+   from -2.0 to 1.99993896484375, inclusive.  This notation is for
+   informational purposes only.  Arithmetic, when described, always
+   operates on the underlying integer.  E.g., the text will explicitly
+   indicate any shifts required after a multiplication.
+
+   Expressions, where included in the text, follow C operator rules and
+   precedence, with the exception that the syntax "x**y" indicates x
+   raised to the power y.  The text also makes use of the following
+   functions:
+
+1.1.1.  min(x,y)
+
+   The smallest of two values x and y.
+
+1.1.2.  max(x,y)
+
+   The largest of two values x and y.
+
+1.1.3.  clamp(lo,x,hi)
+
+                     clamp(lo,x,hi) = max(lo,min(x,hi))
+
+   With this definition, if lo > hi, the lower bound is the one that is
+   enforced.
+
+1.1.4.  sign(x)
+
+   The sign of x, i.e.,
+
+                                   ( -1,  x < 0 ,
+                         sign(x) = <  0,  x == 0 ,
+                                   (  1,  x > 0 .
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012               [Page 6]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+1.1.5.  abs(x)
+
+   The absolute value of x, i.e.,
+
+                            abs(x) = sign(x)*x .
+
+1.1.6.  floor(f)
+
+   The largest integer z such that z <= f.
+
+1.1.7.  ceil(f)
+
+   The smallest integer z such that z >= f.
+
+1.1.8.  round(f)
+
+   The integer z nearest to f, with ties rounded towards negative
+   infinity, i.e.,
+
+                          round(f) = ceil(f - 0.5) .
+
+1.1.9.  log2(f)
+
+   The base-two logarithm of f.
+
+1.1.10.  ilog(n)
+
+   The minimum number of bits required to store a positive integer n in
+   two's complement notation, or 0 for a non-positive integer n.
+
+                              ( 0,                 n <= 0,
+                    ilog(n) = <
+                              ( floor(log2(n))+1,  n > 0
+
+   Examples:
+
+   o  ilog(-1) = 0
+
+   o  ilog(0) = 0
+
+   o  ilog(1) = 1
+
+   o  ilog(2) = 2
+
+   o  ilog(3) = 2
+
+   o  ilog(4) = 3
+
+
+
+
+Valin, et al.           Expires November 18, 2012               [Page 7]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   o  ilog(7) = 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012               [Page 8]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+2.  Opus Codec Overview
+
+   The Opus codec scales from 6 kb/s narrowband mono speech to 510 kb/s
+   fullband stereo music, with algorithmic delays ranging from 5 ms to
+   65.2 ms.  At any given time, either the LP layer, the MDCT layer, or
+   both, may be active.  It can seamlessly switch between all of its
+   various operating modes, giving it a great deal of flexibility to
+   adapt to varying content and network conditions without renegotiating
+   the current session.  The codec allows input and output of various
+   audio bandwidths, defined as follows:
+
+   +----------------------+-----------------+-------------------------+
+   | Abbreviation         | Audio Bandwidth | Sample Rate (Effective) |
+   +----------------------+-----------------+-------------------------+
+   | NB (narrowband)      |           4 kHz |                   8 kHz |
+   |                      |                 |                         |
+   | MB (medium-band)     |           6 kHz |                  12 kHz |
+   |                      |                 |                         |
+   | WB (wideband)        |           8 kHz |                  16 kHz |
+   |                      |                 |                         |
+   | SWB (super-wideband) |          12 kHz |                  24 kHz |
+   |                      |                 |                         |
+   | FB (fullband)        |      20 kHz (*) |                  48 kHz |
+   +----------------------+-----------------+-------------------------+
+
+                                  Table 1
+
+   (*) Although the sampling theorem allows a bandwidth as large as half
+   the sampling rate, Opus never codes audio above 20 kHz, as that is
+   the generally accepted upper limit of human hearing.
+
+   Opus defines super-wideband (SWB) with an effective sample rate of
+   24 kHz, unlike some other audio coding standards that use 32 kHz.
+   This was chosen for a number of reasons.  The band layout in the MDCT
+   layer naturally allows skipping coefficients for frequencies over
+   12 kHz, but does not allow cleanly dropping just those frequencies
+   over 16 kHz.  A sample rate of 24 kHz also makes resampling in the
+   MDCT layer easier, as 24 evenly divides 48, and when 24 kHz is
+   sufficient, it can save computation in other processing, such as
+   Acoustic Echo Cancellation (AEC).  Experimental changes to the band
+   layout to allow a 16 kHz cutoff (32 kHz effective sample rate) showed
+   potential quality degradations at other sample rates, and at typical
+   bitrates the number of bits saved by using such a cutoff instead of
+   coding in fullband (FB) mode is very small.  Therefore, if an
+   application wishes to process a signal sampled at 32 kHz, it should
+   just use FB.
+
+   The LP layer is based on the SILK codec [SILK].  It supports NB, MB,
+
+
+
+Valin, et al.           Expires November 18, 2012               [Page 9]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   or WB audio and frame sizes from 10 ms to 60 ms, and requires an
+   additional 5 ms look-ahead for noise shaping estimation.  A small
+   additional delay (up to 1.5 ms) may be required for sampling rate
+   conversion.  Like Vorbis [Vorbis-website] and many other modern
+   codecs, SILK is inherently designed for variable-bitrate (VBR)
+   coding, though the encoder can also produce constant-bitrate (CBR)
+   streams.  The version of SILK used in Opus is substantially modified
+   from, and not compatible with, the stand-alone SILK codec previously
+   deployed by Skype.  This document does not serve to define that
+   format, but those interested in the original SILK codec should see
+   [SILK] instead.
+
+   The MDCT layer is based on the CELT codec [CELT].  It supports NB,
+   WB, SWB, or FB audio and frame sizes from 2.5 ms to 20 ms, and
+   requires an additional 2.5 ms look-ahead due to the overlapping MDCT
+   windows.  The CELT codec is inherently designed for CBR coding, but
+   unlike many CBR codecs it is not limited to a set of predetermined
+   rates.  It internally allocates bits to exactly fill any given target
+   budget, and an encoder can produce a VBR stream by varying the target
+   on a per-frame basis.  The MDCT layer is not used for speech when the
+   audio bandwidth is WB or less, as it is not useful there.  On the
+   other hand, non-speech signals are not always adequately coded using
+   linear prediction, so for music only the MDCT layer should be used.
+
+   A "Hybrid" mode allows the use of both layers simultaneously with a
+   frame size of 10 or 20 ms and a SWB or FB audio bandwidth.  The LP
+   layer codes the low frequencies by resampling the signal down to WB.
+   The MDCT layer follows, coding the high frequency portion of the
+   signal.  The cutoff between the two lies at 8 kHz, the maximum WB
+   audio bandwidth.  In the MDCT layer, all bands below 8 kHz are
+   discarded, so there is no coding redundancy between the two layers.
+
+   The sample rate (in contrast to the actual audio bandwidth) can be
+   chosen independently on the encoder and decoder side, e.g., a
+   fullband signal can be decoded as wideband, or vice versa.  This
+   approach ensures a sender and receiver can always interoperate,
+   regardless of the capabilities of their actual audio hardware.
+   Internally, the LP layer always operates at a sample rate of twice
+   the audio bandwidth, up to a maximum of 16 kHz, which it continues to
+   use for SWB and FB.  The decoder simply resamples its output to
+   support different sample rates.  The MDCT layer always operates
+   internally at a sample rate of 48 kHz.  Since all the supported
+   sample rates evenly divide this rate, and since the the decoder may
+   easily zero out the high frequency portion of the spectrum in the
+   frequency domain, it can simply decimate the MDCT layer output to
+   achieve the other supported sample rates very cheaply.
+
+   After conversion to the common, desired output sample rate, the
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 10]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   decoder simply adds the output from the two layers together.  To
+   compensate for the different look-ahead required by each layer, the
+   CELT encoder input is delayed by an additional 2.7 ms.  This ensures
+   that low frequencies and high frequencies arrive at the same time.
+   This extra delay may be reduced by an encoder by using less look-
+   ahead for noise shaping or using a simpler resampler in the LP layer,
+   but this will reduce quality.  However, the base 2.5 ms look-ahead in
+   the CELT layer cannot be reduced in the encoder because it is needed
+   for the MDCT overlap, whose size is fixed by the decoder.
+
+   Both layers use the same entropy coder, avoiding any waste from
+   "padding bits" between them.  The hybrid approach makes it easy to
+   support both CBR and VBR coding.  Although the LP layer is VBR, the
+   bit allocation of the MDCT layer can produce a final stream that is
+   CBR by using all the bits left unused by the LP layer.
+
+2.1.  Control Parameters
+
+   The Opus codec includes a number of control parameters which can be
+   changed dynamically during regular operation of the codec, without
+   interrupting the audio stream from the encoder to the decoder.  These
+   parameters only affect the encoder since any impact they have on the
+   bit-stream is signaled in-band such that a decoder can decode any
+   Opus stream without any out-of-band signaling.  Any Opus
+   implementation can add or modify these control parameters without
+   affecting interoperability.  The most important encoder control
+   parameters in the reference encoder are listed below.
+
+2.1.1.  Bitrate
+
+   Opus supports all bitrates from 6 kb/s to 510 kb/s.  All other
+   parameters being equal, higher bitrate results in higher quality.
+   For a frame size of 20 ms, these are the bitrate "sweet spots" for
+   Opus in various configurations:
+
+   o  8-12 kb/s for NB speech,
+
+   o  16-20 kb/s for WB speech,
+
+   o  28-40 kb/s for FB speech,
+
+   o  48-64 kb/s for FB mono music, and
+
+   o  64-128 kb/s for FB stereo music.
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 11]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+2.1.2.  Number of Channels (Mono/Stereo)
+
+   Opus can transmit either mono or stereo frames within a single
+   stream.  When decoding a mono frame in a stereo decoder, the left and
+   right channels are identical, and when decoding a stereo frame in a
+   mono decoder, the mono output is the average of the left and right
+   channels.  In some cases, it is desirable to encode a stereo input
+   stream in mono (e.g., because the bitrate is too low to encode stereo
+   with sufficient quality).  The number of channels encoded can be
+   selected in real-time, but by default the reference encoder attempts
+   to make the best decision possible given the current bitrate.
+
+2.1.3.  Audio Bandwidth
+
+   The audio bandwidths supported by Opus are listed in Table 1.  Just
+   like for the number of channels, any decoder can decode audio encoded
+   at any bandwidth.  For example, any Opus decoder operating at 8 kHz
+   can decode a FB Opus frame, and any Opus decoder operating at 48 kHz
+   can decode a NB frame.  Similarly, the reference encoder can take a
+   48 kHz input signal and encode it as NB.  The higher the audio
+   bandwidth, the higher the required bitrate to achieve acceptable
+   quality.  The audio bandwidth can be explicitly specified in real-
+   time, but by default the reference encoder attempts to make the best
+   bandwidth decision possible given the current bitrate.
+
+2.1.4.  Frame Duration
+
+   Opus can encode frames of 2.5, 5, 10, 20, 40 or 60 ms.  It can also
+   combine multiple frames into packets of up to 120 ms.  For real-time
+   applications, sending fewer packets per second reduces the bitrate,
+   since it reduces the overhead from IP, UDP, and RTP headers.
+   However, it increases latency and sensitivity to packet losses, as
+   losing one packet constitutes a loss of a bigger chunk of audio.
+   Increasing the frame duration also slightly improves coding
+   efficiency, but the gain becomes small for frame sizes above 20 ms.
+   For this reason, 20 ms frames are a good choice for most
+   applications.
+
+2.1.5.  Complexity
+
+   There are various aspects of the Opus encoding process where trade-
+   offs can be made between CPU complexity and quality/bitrate.  In the
+   reference encoder, the complexity is selected using an integer from 0
+   to 10, where 0 is the lowest complexity and 10 is the highest.
+   Examples of computations for which such trade-offs may occur are:
+
+   o  The order of the pitch analysis whitening filter [Whitening],
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 12]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   o  The order of the short-term noise shaping filter,
+
+   o  The number of states in delayed decision quantization of the
+      residual signal, and
+
+   o  The use of certain bit-stream features such as variable time-
+      frequency resolution and the pitch post-filter.
+
+2.1.6.  Packet Loss Resilience
+
+   Audio codecs often exploit inter-frame correlations to reduce the
+   bitrate at a cost in error propagation: after losing one packet
+   several packets need to be received before the decoder is able to
+   accurately reconstruct the speech signal.  The extent to which Opus
+   exploits inter-frame dependencies can be adjusted on the fly to
+   choose a trade-off between bitrate and amount of error propagation.
+
+2.1.7.  Forward Error Correction (FEC)
+
+   Another mechanism providing robustness against packet loss is the in-
+   band Forward Error Correction (FEC).  Packets that are determined to
+   contain perceptually important speech information, such as onsets or
+   transients, are encoded again at a lower bitrate and this re-encoded
+   information is added to a subsequent packet.
+
+2.1.8.  Constant/Variable Bitrate
+
+   Opus is more efficient when operating with variable bitrate (VBR),
+   which is the default.  However, in some (rare) applications, constant
+   bitrate (CBR) is required.  There are two main reasons to operate in
+   CBR mode:
+
+   o  When the transport only supports a fixed size for each compressed
+      frame
+
+   o  When encryption is used for an audio stream that is either highly
+      constrained (e.g. yes/no, recorded prompts) or highly sensitive
+      [SRTP-VBR]
+
+   When low-latency transmission is required over a relatively slow
+   connection, then constrained VBR can also be used.  This uses VBR in
+   a way that simulates a "bit reservoir" and is equivalent to what MP3
+   (MPEG 1, Layer 3) and AAC (Advanced Audio Coding) call CBR (i.e., not
+   true CBR due to the bit reservoir).
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 13]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+2.1.9.  Discontinuous Transmission (DTX)
+
+   Discontinuous Transmission (DTX) reduces the bitrate during silence
+   or background noise.  When DTX is enabled, only one frame is encoded
+   every 400 milliseconds.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 14]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+3.  Internal Framing
+
+   The Opus encoder produces "packets", which are each a contiguous set
+   of bytes meant to be transmitted as a single unit.  The packets
+   described here do not include such things as IP, UDP, or RTP headers
+   which are normally found in a transport-layer packet.  A single
+   packet may contain multiple audio frames, so long as they share a
+   common set of parameters, including the operating mode, audio
+   bandwidth, frame size, and channel count (mono vs. stereo).  This
+   section describes the possible combinations of these parameters and
+   the internal framing used to pack multiple frames into a single
+   packet.  This framing is not self-delimiting.  Instead, it assumes
+   that a higher layer (such as UDP or RTP [RFC3550] or Ogg [RFC3533] or
+   Matroska [Matroska-website]) will communicate the length, in bytes,
+   of the packet, and it uses this information to reduce the framing
+   overhead in the packet itself.  A decoder implementation MUST support
+   the framing described in this section.  An alternative, self-
+   delimiting variant of the framing is described in Appendix B.
+   Support for that variant is OPTIONAL.
+
+   All bit diagrams in this document number the bits so that bit 0 is
+   the most significant bit of the first byte, and bit 7 is the least
+   significant.  Bit 8 is thus the most significant bit of the second
+   byte, etc.  Well-formed Opus packets obey certain requirements,
+   marked [R1] through [R7] below.  These are summarized in Section 3.4
+   along with appropriate means of handling malformed packets.
+
+3.1.  The TOC Byte
+
+   A well-formed Opus packet MUST contain at least one byte [R1].  This
+   byte forms a table-of-contents (TOC) header that signals which of the
+   various modes and configurations a given packet uses.  It is composed
+   of a configuration number, "config", a stereo flag, "s", and a frame
+   count code, "c", arranged as illustrated in Figure 1.  A description
+   of each of these fields follows.
+
+                              0
+                              0 1 2 3 4 5 6 7
+                             +-+-+-+-+-+-+-+-+
+                             | config  |s| c |
+                             +-+-+-+-+-+-+-+-+
+
+                          Figure 1: The TOC Byte
+
+   The top five bits of the TOC byte, labeled "config", encode one of 32
+   possible configurations of operating mode, audio bandwidth, and frame
+   size.  As described, the LP (SILK) layer and MDCT (CELT) layer can be
+   combined in three possible operating modes:
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 15]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   1.  A SILK-only mode for use in low bitrate connections with an audio
+       bandwidth of WB or less,
+
+   2.  A Hybrid (SILK+CELT) mode for SWB or FB speech at medium
+       bitrates, and
+
+   3.  A CELT-only mode for very low delay speech transmission as well
+       as music transmission (NB to FB).
+
+   The 32 possible configurations each identify which one of these
+   operating modes the packet uses, as well as the audio bandwidth and
+   the frame size.  Table 2 lists the parameters for each configuration.
+
+   +-----------------------+-----------+-----------+-------------------+
+   | Configuration         | Mode      | Bandwidth | Frame Sizes       |
+   | Number(s)             |           |           |                   |
+   +-----------------------+-----------+-----------+-------------------+
+   | 0...3                 | SILK-only | NB        | 10, 20, 40, 60 ms |
+   |                       |           |           |                   |
+   | 4...7                 | SILK-only | MB        | 10, 20, 40, 60 ms |
+   |                       |           |           |                   |
+   | 8...11                | SILK-only | WB        | 10, 20, 40, 60 ms |
+   |                       |           |           |                   |
+   | 12...13               | Hybrid    | SWB       | 10, 20 ms         |
+   |                       |           |           |                   |
+   | 14...15               | Hybrid    | FB        | 10, 20 ms         |
+   |                       |           |           |                   |
+   | 16...19               | CELT-only | NB        | 2.5, 5, 10, 20 ms |
+   |                       |           |           |                   |
+   | 20...23               | CELT-only | WB        | 2.5, 5, 10, 20 ms |
+   |                       |           |           |                   |
+   | 24...27               | CELT-only | SWB       | 2.5, 5, 10, 20 ms |
+   |                       |           |           |                   |
+   | 28...31               | CELT-only | FB        | 2.5, 5, 10, 20 ms |
+   +-----------------------+-----------+-----------+-------------------+
+
+                Table 2: TOC Byte Configuration Parameters
+
+   The configuration numbers in each range (e.g., 0...3 for NB SILK-
+   only) correspond to the various choices of frame size, in the same
+   order.  For example, configuration 0 has a 10 ms frame size and
+   configuration 3 has a 60 ms frame size.
+
+   One additional bit, labeled "s", signals mono vs. stereo, with 0
+   indicating mono and 1 indicating stereo.
+
+   The remaining two bits of the TOC byte, labeled "c", code the number
+   of frames per packet (codes 0 to 3) as follows:
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 16]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   o  0: 1 frame in the packet
+
+   o  1: 2 frames in the packet, each with equal compressed size
+
+   o  2: 2 frames in the packet, with different compressed sizes
+
+   o  3: an arbitrary number of frames in the packet
+
+   This draft refers to a packet as a code 0 packet, code 1 packet,
+   etc., based on the value of "c".
+
+3.2.  Frame Packing
+
+   This section describes how frames are packed according to each
+   possible value of "c" in the TOC byte.
+
+3.2.1.  Frame Length Coding
+
+   When a packet contains multiple VBR frames (i.e., code 2 or 3), the
+   compressed length of one or more of these frames is indicated with a
+   one- or two-byte sequence, with the meaning of the first byte as
+   follows:
+
+   o  0: No frame (discontinuous transmission (DTX) or lost packet)
+
+   o  1...251: Length of the frame in bytes
+
+   o  252...255: A second byte is needed.  The total length is
+      (second_byte*4)+first_byte
+
+   The special length 0 indicates that no frame is available, either
+   because it was dropped during transmission by some intermediary or
+   because the encoder chose not to transmit it.  Any Opus frame in any
+   mode MAY have a length of 0.
+
+   The maximum representable length is 255*4+255=1275 bytes.  For 20 ms
+   frames, this represents a bitrate of 510 kb/s, which is approximately
+   the highest useful rate for lossily compressed fullband stereo music.
+   Beyond this point, lossless codecs are more appropriate.  It is also
+   roughly the maximum useful rate of the MDCT layer, as shortly
+   thereafter quality no longer improves with additional bits due to
+   limitations on the codebook sizes.
+
+   No length is transmitted for the last frame in a VBR packet, or for
+   any of the frames in a CBR packet, as it can be inferred from the
+   total size of the packet and the size of all other data in the
+   packet.  However, the length of any individual frame MUST NOT exceed
+   1275 bytes [R2], to allow for repacketization by gateways, conference
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 17]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   bridges, or other software.
+
+3.2.2.  Code 0: One Frame in the Packet
+
+   For code 0 packets, the TOC byte is immediately followed by N-1 bytes
+   of compressed data for a single frame (where N is the size of the
+   packet), as illustrated in Figure 2.
+
+      0                   1                   2                   3
+      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     | config  |s|0|0|                                               |
+     +-+-+-+-+-+-+-+-+                                               |
+     |                    Compressed frame 1 (N-1 bytes)...          :
+     :                                                               |
+     |                                                               |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+                         Figure 2: A Code 0 Packet
+
+3.2.3.  Code 1: Two Frames in the Packet, Each with Equal Compressed
+        Size
+
+   For code 1 packets, the TOC byte is immediately followed by the
+   (N-1)/2 bytes of compressed data for the first frame, followed by
+   (N-1)/2 bytes of compressed data for the second frame, as illustrated
+   in Figure 3.  The number of payload bytes available for compressed
+   data, N-1, MUST be even for all code 1 packets [R3].
+
+      0                   1                   2                   3
+      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     | config  |s|0|1|                                               |
+     +-+-+-+-+-+-+-+-+                                               :
+     |             Compressed frame 1 ((N-1)/2 bytes)...             |
+     :                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     |                               |                               |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               :
+     |             Compressed frame 2 ((N-1)/2 bytes)...             |
+     :                                               +-+-+-+-+-+-+-+-+
+     |                                               |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+                         Figure 3: A Code 1 Packet
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 18]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+3.2.4.  Code 2: Two Frames in the Packet, with Different Compressed
+        Sizes
+
+   For code 2 packets, the TOC byte is followed by a one- or two-byte
+   sequence indicating the length of the first frame (marked N1 in
+   Figure 4), followed by N1 bytes of compressed data for the first
+   frame.  The remaining N-N1-2 or N-N1-3 bytes are the compressed data
+   for the second frame.  This is illustrated in Figure 4.  A code 2
+   packet MUST contain enough bytes to represent a valid length.  For
+   example, a 1-byte code 2 packet is always invalid, and a 2-byte code
+   2 packet whose second byte is in the range 252...255 is also invalid.
+   The length of the first frame, N1, MUST also be no larger than the
+   size of the payload remaining after decoding that length for all code
+   2 packets [R4].  This makes, for example, a 2-byte code 2 packet with
+   a second byte in the range 1...251 invalid as well (the only valid
+   2-byte code 2 packet is one where the length of both frames is zero).
+
+      0                   1                   2                   3
+      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     | config  |s|1|0| N1 (1-2 bytes):                               |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               :
+     |               Compressed frame 1 (N1 bytes)...                |
+     :                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     |                               |                               |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               |
+     |                     Compressed frame 2...                     :
+     :                                                               |
+     |                                                               |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+                         Figure 4: A Code 2 Packet
+
+3.2.5.  Code 3: A Signaled Number of Frames in the Packet
+
+   Code 3 packets signal the number of frames, as well as additional
+   padding, called "Opus padding" to indicate that this padding is added
+   at the Opus layer, rather than at the transport layer.  Code 3
+   packets MUST have at least 2 bytes [R6,R7].  The TOC byte is followed
+   by a byte encoding the number of frames in the packet in bits 2 to 7
+   (marked "M" in Figure 5), with bit 1 indicating whether or not Opus
+   padding is inserted (marked "p" in Figure 5), and bit 0 indicating
+   VBR (marked "v" in Figure 5).  M MUST NOT be zero, and the audio
+   duration contained within a packet MUST NOT exceed 120 ms [R5].  This
+   limits the maximum frame count for any frame size to 48 (for 2.5 ms
+   frames), with lower limits for longer frame sizes.  Figure 5
+   illustrates the layout of the frame count byte.
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 19]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+                              0
+                              0 1 2 3 4 5 6 7
+                             +-+-+-+-+-+-+-+-+
+                             |v|p|     M     |
+                             +-+-+-+-+-+-+-+-+
+
+                      Figure 5: The frame count byte
+
+   When Opus padding is used, the number of bytes of padding is encoded
+   in the bytes following the frame count byte.  Values from 0...254
+   indicate that 0...254 bytes of padding are included, in addition to
+   the byte(s) used to indicate the size of the padding.  If the value
+   is 255, then the size of the additional padding is 254 bytes, plus
+   the padding value encoded in the next byte.  There MUST be at least
+   one more byte in the packet in this case [R6,R7].  The additional
+   padding bytes appear at the end of the packet, and MUST be set to
+   zero by the encoder to avoid creating a covert channel.  The decoder
+   MUST accept any value for the padding bytes, however.
+
+   Although this encoding provides multiple ways to indicate a given
+   number of padding bytes, each uses a different number of bytes to
+   indicate the padding size, and thus will increase the total packet
+   size by a different amount.  For example, to add 255 bytes to a
+   packet, set the padding bit, p, to 1, insert a single byte after the
+   frame count byte with a value of 254, and append 254 padding bytes
+   with the value zero to the end of the packet.  To add 256 bytes to a
+   packet, set the padding bit to 1, insert two bytes after the frame
+   count byte with the values 255 and 0, respectively, and append 254
+   padding bytes with the value zero to the end of the packet.  By using
+   the value 255 multiple times, it is possible to create a packet of
+   any specific, desired size.  Let P be the number of header bytes used
+   to indicate the padding size plus the number of padding bytes
+   themselves (i.e., P is the total number of bytes added to the
+   packet).  Then P MUST be no more than N-2 [R6,R7].
+
+   In the CBR case, let R=N-2-P be the number of bytes remaining in the
+   packet after subtracting the (optional) padding.  Then the compressed
+   length of each frame in bytes is equal to R/M. The value R MUST be a
+   non-negative integer multiple of M [R6].  The compressed data for all
+   M frames follows, each of size R/M bytes, as illustrated in Figure 6.
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 20]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+      0                   1                   2                   3
+      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     | config  |s|1|1|0|p|     M     |  Padding length (Optional)    :
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     |                                                               |
+     :               Compressed frame 1 (R/M bytes)...               :
+     |                                                               |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     |                                                               |
+     :               Compressed frame 2 (R/M bytes)...               :
+     |                                                               |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     |                                                               |
+     :                              ...                              :
+     |                                                               |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     |                                                               |
+     :               Compressed frame M (R/M bytes)...               :
+     |                                                               |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     :                  Opus Padding (Optional)...                   |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+                       Figure 6: A CBR Code 3 Packet
+
+   In the VBR case, the (optional) padding length is followed by M-1
+   frame lengths (indicated by "N1" to "N[M-1]" in Figure 7), each
+   encoded in a one- or two-byte sequence as described above.  The
+   packet MUST contain enough data for the M-1 lengths after removing
+   the (optional) padding, and the sum of these lengths MUST be no
+   larger than the number of bytes remaining in the packet after
+   decoding them [R7].  The compressed data for all M frames follows,
+   each frame consisting of the indicated number of bytes, with the
+   final frame consuming any remaining bytes before the final padding,
+   as illustrated in Figure 6.  The number of header bytes (TOC byte,
+   frame count byte, padding length bytes, and frame length bytes), plus
+   the signaled length of the first M-1 frames themselves, plus the
+   signaled length of the padding MUST be no larger than N, the total
+   size of the packet.
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 21]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+      0                   1                   2                   3
+      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     | config  |s|1|1|1|p|     M     | Padding length (Optional)     :
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     : N1 (1-2 bytes): N2 (1-2 bytes):     ...       :     N[M-1]    |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     |                                                               |
+     :               Compressed frame 1 (N1 bytes)...                :
+     |                                                               |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     |                                                               |
+     :               Compressed frame 2 (N2 bytes)...                :
+     |                                                               |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     |                                                               |
+     :                              ...                              :
+     |                                                               |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     |                                                               |
+     :                     Compressed frame M...                     :
+     |                                                               |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     :                  Opus Padding (Optional)...                   |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+                       Figure 7: A VBR Code 3 Packet
+
+3.3.  Examples
+
+   Simplest case, one NB mono 20 ms SILK frame:
+
+    0                   1                   2                   3
+    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+   |    1    |0|0|0|               compressed data...              :
+   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+                                 Figure 8
+
+   Two FB mono 5 ms CELT frames of the same compressed size:
+
+    0                   1                   2                   3
+    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+   |   29    |0|0|1|               compressed data...              :
+   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 22]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+                                 Figure 9
+
+   Two FB mono 20 ms Hybrid frames of different compressed size:
+
+    0                   1                   2                   3
+    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+   |   15    |0|1|1|1|0|     2     |      N1       |               |
+   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+               |
+   |                       compressed data...                      :
+   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+                                 Figure 10
+
+   Four FB stereo 20 ms CELT frames of the same compressed size:
+
+    0                   1                   2                   3
+    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+   |   31    |1|1|1|0|0|     4     |      compressed data...       :
+   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+                                 Figure 11
+
+3.4.  Receiving Malformed Packets
+
+   A receiver MUST NOT process packets which violate any of the rules
+   above as normal Opus packets.  They are reserved for future
+   applications, such as in-band headers (containing metadata, etc.).
+   Packets which violate these constraints may cause implementations of
+   _this_ specification to treat them as malformed, and discard them.
+
+   These constraints are summarized here for reference:
+
+   [R1]  Packets are at least one byte.
+
+   [R2]  No implicit frame length is larger than 1275 bytes.
+
+   [R3]  Code 1 packets have an odd total length, N, so that (N-1)/2 is
+         an integer.
+
+   [R4]  Code 2 packets have enough bytes after the TOC for a valid
+         frame length, and that length is no larger than the number of
+         bytes remaining in the packet.
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 23]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   [R5]  Code 3 packets contain at least one frame, but no more than
+         120 ms of audio total.
+
+   [R6]  The length of a CBR code 3 packet, N, is at least two bytes,
+         the number of bytes added to indicate the padding size plus the
+         trailing padding bytes themselves, P, is no more than N-2, and
+         the frame count, M, satisfies the constraint that (N-2-P) is a
+         non-negative integer multiple of M.
+
+   [R7]  VBR code 3 packets are large enough to contain all the header
+         bytes (TOC byte, frame count byte, any padding length bytes,
+         and any frame length bytes), plus the length of the first M-1
+         frames, plus any trailing padding bytes.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 24]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+4.  Opus Decoder
+
+   The Opus decoder consists of two main blocks: the SILK decoder and
+   the CELT decoder.  At any given time, one or both of the SILK and
+   CELT decoders may be active.  The output of the Opus decode is the
+   sum of the outputs from the SILK and CELT decoders with proper sample
+   rate conversion and delay compensation on the SILK side, and optional
+   decimation (when decoding to sample rates less than 48 kHz) on the
+   CELT side, as illustrated in the block diagram below.
+
+
+                            +---------+    +------------+
+                            |  SILK   |    |   Sample   |
+                         +->| Decoder |--->|    Rate    |----+
+   Bit-    +---------+   |  |         |    | Conversion |    v
+   stream  |  Range  |---+  +---------+    +------------+  /---\  Audio
+   ------->| Decoder |                                     | + |------>
+           |         |---+  +---------+    +------------+  \---/
+           +---------+   |  |  CELT   |    | Decimation |    ^
+                         +->| Decoder |--->| (Optional) |----+
+                            |         |    |            |
+                            +---------+    +------------+
+
+
+4.1.  Range Decoder
+
+   Opus uses an entropy coder based on range coding [range-coding]
+   [Martin79], which is itself a rediscovery of the FIFO arithmetic code
+   introduced by [coding-thesis].  It is very similar to arithmetic
+   encoding, except that encoding is done with digits in any base
+   instead of with bits, so it is faster when using larger bases (i.e.,
+   a byte).  All of the calculations in the range coder must use bit-
+   exact integer arithmetic.
+
+   Symbols may also be coded as "raw bits" packed directly into the
+   bitstream, bypassing the range coder.  These are packed backwards
+   starting at the end of the frame, as illustrated in Figure 12.  This
+   reduces complexity and makes the stream more resilient to bit errors,
+   as corruption in the raw bits will not desynchronize the decoding
+   process, unlike corruption in the input to the range decoder.  Raw
+   bits are only used in the CELT layer.
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 25]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+      0                   1                   2                   3
+      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     | Range coder data (packed MSB to LSB) ->                       :
+     +                                                               +
+     :                                                               :
+     +     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     :     | <- Boundary occurs at an arbitrary bit position         :
+     +-+-+-+                                                         +
+     :                          <- Raw bits data (packed LSB to MSB) |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+    Figure 12: Illustrative example of packing range coder and raw bits
+                                   data
+
+   Each symbol coded by the range coder is drawn from a finite alphabet
+   and coded in a separate "context", which describes the size of the
+   alphabet and the relative frequency of each symbol in that alphabet.
+
+   Suppose there is a context with n symbols, identified with an index
+   that ranges from 0 to n-1.  The parameters needed to encode or decode
+   symbol k in this context are represented by a three-tuple
+   (fl[k], fh[k], ft), with 0 <= fl[k] < fh[k] <= ft <= 65535.  The
+   values of this tuple are derived from the probability model for the
+   symbol, represented by traditional "frequency counts".  Because Opus
+   uses static contexts these are not updated as symbols are decoded.
+   Let f[i] be the frequency of symbol i.  Then the three-tuple
+   corresponding to symbol k is given by
+
+                   k-1                                   n-1
+                   __                                    __
+           fl[k] = \  f[i],  fh[k] = fl[k] + f[k],  ft = \  f[i]
+                   /_                                    /_
+                   i=0                                   i=0
+
+   The range decoder extracts the symbols and integers encoded using the
+   range encoder in Section 5.1.  The range decoder maintains an
+   internal state vector composed of the two-tuple (val, rng),
+   representing the difference between the high end of the current range
+   and the actual coded value, minus one, and the size of the current
+   range, respectively.  Both val and rng are 32-bit unsigned integer
+   values.
+
+4.1.1.  Range Decoder Initialization
+
+   Let b0 be the first input byte (or zero if there are no bytes in this
+   Opus frame).  The decoder initializes rng to 128 and initializes val
+   to (127 - (b0>>1)), where (b0>>1) is the top 7 bits of the first
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 26]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   input byte.  It saves the remaining bit, (b0&1), for use in the
+   renormalization procedure described in Section 4.1.2.1, which the
+   decoder invokes immediately after initialization to read additional
+   bits and establish the invariant that rng > 2**23.
+
+4.1.2.  Decoding Symbols
+
+   Decoding a symbol is a two-step process.  The first step determines a
+   16-bit unsigned value fs, which lies within the range of some symbol
+   in the current context.  The second step updates the range decoder
+   state with the three-tuple (fl[k], fh[k], ft) corresponding to that
+   symbol.
+
+   The first step is implemented by ec_decode() (entdec.c), which
+   computes
+
+                                     val
+                      fs = ft - min(------ + 1, ft) .
+                                    rng/ft
+
+   The divisions here are integer division.
+
+   The decoder then identifies the symbol in the current context
+   corresponding to fs; i.e., the value of k whose three-tuple
+   (fl[k], fh[k], ft) satisfies fl[k] <= fs < fh[k].  It uses this tuple
+   to update val according to
+
+                                  rng
+                      val = val - --- * (ft - fh[k]) .
+                                  ft
+
+   If fl[k] is greater than zero, then the decoder updates rng using
+
+                             rng
+                       rng = --- * (fh[k] - fl[k]) .
+                             ft
+
+   Otherwise, it updates rng using
+
+                                  rng
+                      rng = rng - --- * (ft - fh[k]) .
+                                  ft
+
+   Using a special case for the first symbol (rather than the last
+   symbol, as is commonly done in other arithmetic coders) ensures that
+   all the truncation error from the finite precision arithmetic
+   accumulates in symbol 0.  This makes the cost of coding a 0 slightly
+   smaller, on average, than its estimated probability indicates and
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 27]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   makes the cost of coding any other symbol slightly larger.  When
+   contexts are designed so that 0 is the most probable symbol, which is
+   often the case, this strategy minimizes the inefficiency introduced
+   by the finite precision.  It also makes some of the special-case
+   decoding routines in Section 4.1.3 particularly simple.
+
+   After the updates, implemented by ec_dec_update() (entdec.c), the
+   decoder normalizes the range using the procedure in the next section,
+   and returns the index k.
+
+4.1.2.1.  Renormalization
+
+   To normalize the range, the decoder repeats the following process,
+   implemented by ec_dec_normalize() (entdec.c), until rng > 2**23.  If
+   rng is already greater than 2**23, the entire process is skipped.
+   First, it sets rng to (rng<<8).  Then it reads the next byte of the
+   Opus frame and forms an 8-bit value sym, using the left-over bit
+   buffered from the previous byte as the high bit and the top 7 bits of
+   the byte just read as the other 7 bits of sym.  The remaining bit in
+   the byte just read is buffered for use in the next iteration.  If no
+   more input bytes remain, it uses zero bits instead.  See
+   Section 4.1.1 for the initialization used to process the first byte.
+   Then, it sets
+
+                val = ((val<<8) + (255-sym)) & 0x7FFFFFFF .
+
+   It is normal and expected that the range decoder will read several
+   bytes into the raw bits data (if any) at the end of the packet by the
+   time the frame is completely decoded, as illustrated in Figure 13.
+   This same data MUST also be returned as raw bits when requested.  The
+   encoder is expected to terminate the stream in such a way that the
+   decoder will decode the intended values regardless of the data
+   contained in the raw bits.  Section 5.1.5 describes a procedure for
+   doing this.  If the range decoder consumes all of the bytes belonging
+   to the current frame, it MUST continue to use zero when any further
+   input bytes are required, even if there is additional data in the
+   current packet from padding or other frames.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 28]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+      n              n+1             n+2             n+3
+      0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     :     | <----------- Overlap region ------------> |             :
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+           ^                                           ^
+           |   End of data buffered by the range coder |
+     ...-----------------------------------------------+
+           |
+           | End of data consumed by raw bits
+           +-------------------------------------------------------...
+
+    Figure 13: Illustrative example of raw bits overlapping range coder
+                                   data
+
+4.1.3.  Alternate Decoding Methods
+
+   The reference implementation uses three additional decoding methods
+   that are exactly equivalent to the above, but make assumptions and
+   simplifications that allow for a more efficient implementation.
+
+4.1.3.1.  ec_decode_bin()
+
+   The first is ec_decode_bin() (entdec.c), defined using the parameter
+   ftb instead of ft.  It is mathematically equivalent to calling
+   ec_decode() with ft = (1<<ftb), but avoids one of the divisions.
+
+4.1.3.2.  ec_dec_bit_logp()
+
+   The next is ec_dec_bit_logp() (entdec.c), which decodes a single
+   binary symbol, replacing both the ec_decode() and ec_dec_update()
+   steps.  The context is described by a single parameter, logp, which
+   is the absolute value of the base-2 logarithm of the probability of a
+   "1".  It is mathematically equivalent to calling ec_decode() with
+   ft = (1<<logp), followed by ec_dec_update() with the 3-tuple
+   (fl[k] = 0, fh[k] = (1<<logp) - 1, ft = (1<<logp)) if the returned
+   value of fs is less than (1<<logp) - 1 (a "0" was decoded), and with
+   (fl[k] = (1<<logp) - 1, fh[k] = ft = (1<<logp)) otherwise (a "1" was
+   decoded).  The implementation requires no multiplications or
+   divisions.
+
+4.1.3.3.  ec_dec_icdf()
+
+   The last is ec_dec_icdf() (entdec.c), which decodes a single symbol
+   with a table-based context of up to 8 bits, also replacing both the
+   ec_decode() and ec_dec_update() steps, as well as the search for the
+   decoded symbol in between.  The context is described by two
+   parameters, an icdf ("inverse" cumulative distribution function)
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 29]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   table and ftb.  As with ec_decode_bin(), (1<<ftb) is equivalent to
+   ft. idcf[k], on the other hand, stores (1<<ftb)-fh[k], which is equal
+   to (1<<ftb) - fl[k+1]. fl[0] is assumed to be 0, and the table is
+   terminated by a value of 0 (where fh[k] == ft).
+
+   The function is mathematically equivalent to calling ec_decode() with
+   ft = (1<<ftb), using the returned value fs to search the table for
+   the first entry where fs < (1<<ftb)-icdf[k], and calling
+   ec_dec_update() with fl[k] = (1<<ftb) - icdf[k-1] (or 0 if k == 0),
+   fh[k] = (1<<ftb) - idcf[k], and ft = (1<<ftb).  Combining the search
+   with the update allows the division to be replaced by a series of
+   multiplications (which are usually much cheaper), and using an
+   inverse CDF allows the use of an ftb as large as 8 in an 8-bit table
+   without any special cases.  This is the primary interface with the
+   range decoder in the SILK layer, though it is used in a few places in
+   the CELT layer as well.
+
+   Although icdf[k] is more convenient for the code, the frequency
+   counts, f[k], are a more natural representation of the probability
+   distribution function (PDF) for a given symbol.  Therefore this draft
+   lists the latter, not the former, when describing the context in
+   which a symbol is coded as a list, e.g., {4, 4, 4, 4}/16 for a
+   uniform context with four possible values and ft = 16.  The value of
+   ft after the slash is always the sum of the entries in the PDF, but
+   is included for convenience.  Contexts with identical probabilities,
+   f[k]/ft, but different values of ft (or equivalently, ftb) are not
+   the same, and cannot, in general, be used in place of one another.
+   An icdf table is also not capable of representing a PDF where the
+   first symbol has 0 probability.  In such contexts, ec_dec_icdf() can
+   decode the symbol by using a table that drops the entries for any
+   initial zero-probability values and adding the constant offset of the
+   first value with a non-zero probability to its return value.
+
+4.1.4.  Decoding Raw Bits
+
+   The raw bits used by the CELT layer are packed at the end of the
+   packet, with the least significant bit of the first value packed in
+   the least significant bit of the last byte, filling up to the most
+   significant bit in the last byte, continuing on to the least
+   significant bit of the penultimate byte, and so on.  The reference
+   implementation reads them using ec_dec_bits() (entdec.c).  Because
+   the range decoder must read several bytes ahead in the stream, as
+   described in Section 4.1.2.1, the input consumed by the raw bits may
+   overlap with the input consumed by the range coder, and a decoder
+   MUST allow this.  The format should render it impossible to attempt
+   to read more raw bits than there are actual bits in the frame, though
+   a decoder may wish to check for this and report an error.
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 30]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+4.1.5.  Decoding Uniformly Distributed Integers
+
+   The function ec_dec_uint() (entdec.c) decodes one of ft equiprobable
+   values in the range 0 to (ft - 1), inclusive, each with a frequency
+   of 1, where ft may be as large as (2**32 - 1).  Because ec_decode()
+   is limited to a total frequency of (2**16 - 1), it splits up the
+   value into a range coded symbol representing up to 8 of the high
+   bits, and, if necessary, raw bits representing the remainder of the
+   value.  The limit of 8 bits in the range coded symbol is a trade-off
+   between implementation complexity, modeling error (since the symbols
+   no longer truly have equal coding cost), and rounding error
+   introduced by the range coder itself (which gets larger as more bits
+   are included).  Using raw bits reduces the maximum number of
+   divisions required in the worst case, but means that it may be
+   possible to decode a value outside the range 0 to (ft - 1),
+   inclusive.
+
+   ec_dec_uint() takes a single, positive parameter, ft, which is not
+   necessarily a power of two, and returns an integer, t, whose value
+   lies between 0 and (ft - 1), inclusive.  Let ftb = ilog(ft - 1),
+   i.e., the number of bits required to store (ft - 1) in two's
+   complement notation.  If ftb is 8 or less, then t is decoded with
+   t = ec_decode(ft), and the range coder state is updated using the
+   three-tuple (t, t + 1, ft).
+
+   If ftb is greater than 8, then the top 8 bits of t are decoded using
+
+                t = ec_decode(((ft - 1) >> (ftb - 8)) + 1) ,
+
+   the decoder state is updated using the three-tuple (t, t + 1, ((ft -
+    1) >> (ftb - 8)) + 1), and the remaining bits are decoded as raw
+   bits, setting
+
+               t = (t << (ftb - 8)) | ec_dec_bits(ftb - 8) .
+
+   If, at this point, t >= ft, then the current frame is corrupt.  In
+   that case, the decoder should assume there has been an error in the
+   coding, decoding, or transmission and SHOULD take measures to conceal
+   the error and/or report to the application that the error has
+   occurred.
+
+4.1.6.  Current Bit Usage
+
+   The bit allocation routines in the CELT decoder need a conservative
+   upper bound on the number of bits that have been used from the
+   current frame thus far, including both range coder bits and raw bits.
+   This drives allocation decisions that must match those made in the
+   encoder.  The upper bound is computed in the reference implementation
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 31]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   to whole-bit precision by the function ec_tell() (entcode.h) and to
+   fractional 1/8th bit precision by the function ec_tell_frac()
+   (entcode.c).  Like all operations in the range coder, it must be
+   implemented in a bit-exact manner, and must produce exactly the same
+   value returned by the same functions in the encoder after encoding
+   the same symbols.
+
+   ec_tell() is guaranteed to return ceil(ec_tell_frac()/8.0).  In
+   various places the codec will check to ensure there is enough room to
+   contain a symbol before attempting to decode it.  In practice,
+   although the number of bits used so far is an upper bound, decoding a
+   symbol whose probability model suggests it has a worst-case cost of p
+   1/8th bits may actually advance the return value of ec_tell_frac() by
+   p-1, p, or p+1 1/8th bits, due to approximation error in that upper
+   bound, truncation error in the range coder, and for large values of
+   ft, modeling error in ec_dec_uint().
+
+   However, this error is bounded, and periodic calls to ec_tell() or
+   ec_tell_frac() at precisely defined points in the decoding process
+   prevent it from accumulating.  For a range coder symbol that requires
+   a whole number of bits (i.e., for which ft/(fh[k] - fl[k]) is a power
+   of two), where there are at least p 1/8th bits available, decoding
+   the symbol will never cause ec_tell() or ec_tell_frac() to exceed the
+   size of the frame ("bust the budget").  In this case the return value
+   of ec_tell_frac() will only advance by more than p 1/8th bits if
+   there was an additional, fractional number of bits remaining, and it
+   will never advance beyond the next whole-bit boundary, which is safe,
+   since frames always contain a whole number of bits.  However, when p
+   is not a whole number of bits, an extra 1/8th bit is required to
+   ensure that decoding the symbol will not bust the budget.
+
+   The reference implementation keeps track of the total number of whole
+   bits that have been processed by the decoder so far in the variable
+   nbits_total, including the (possibly fractional) number of bits that
+   are currently buffered, but not consumed, inside the range coder.
+   nbits_total is initialized to 9 just before the initial range
+   renormalization process completes (or equivalently, it can be
+   initialized to 33 after the first renormalization).  The extra two
+   bits over the actual amount buffered by the range coder guarantees
+   that it is an upper bound and that there is enough room for the
+   encoder to terminate the stream.  Each iteration through the range
+   coder's renormalization loop increases nbits_total by 8.  Reading raw
+   bits increases nbits_total by the number of raw bits read.
+
+4.1.6.1.  ec_tell()
+
+   The whole number of bits buffered in rng may be estimated via lg =
+   ilog(rng). ec_tell() then becomes a simple matter of removing these
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 32]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   bits from the total.  It returns (nbits_total - lg).
+
+   In a newly initialized decoder, before any symbols have been read,
+   this reports that 1 bit has been used.  This is the bit reserved for
+   termination of the encoder.
+
+4.1.6.2.  ec_tell_frac()
+
+   ec_tell_frac() estimates the number of bits buffered in rng to
+   fractional precision.  Since rng must be greater than 2**23 after
+   renormalization, lg must be at least 24.  Let
+
+
+                          r_Q15 = rng >> (lg-16) ,
+
+   so that 32768 <= r_Q15 < 65536, an unsigned Q15 value representing
+   the fractional part of rng.  Then the following procedure can be used
+   to add one bit of precision to lg.  First, update
+
+
+                       r_Q15 = (r_Q15*r_Q15) >> 15 .
+
+   Then add the 16th bit of r_Q15 to lg via
+
+
+                        lg = 2*lg + (r_Q15 >> 16) .
+
+   Finally, if this bit was a 1, reduce r_Q15 by a factor of two via
+
+
+                            r_Q15 = r_Q15 >> 1 ,
+
+   so that it once again lies in the range 32768 <= r_Q15 < 65536.
+
+   This procedure is repeated three times to extend lg to 1/8th bit
+   precision. ec_tell_frac() then returns (nbits_total*8 - lg).
+
+4.2.  SILK Decoder
+
+   The decoder's LP layer uses a modified version of the SILK codec
+   (herein simply called "SILK"), which runs a decoded excitation signal
+   through adaptive long-term and short-term prediction synthesis
+   filters.  It runs at NB, MB, and WB sample rates internally.  When
+   used in a SWB or FB Hybrid frame, the LP layer itself still only runs
+   in WB.
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 33]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+4.2.1.  SILK Decoder Modules
+
+   An overview of the decoder is given in Figure 14.
+
+
+        +---------+    +------------+
+     -->| Range   |--->| Decode     |---------------------------+
+      1 | Decoder | 2  | Parameters |----------+       5        |
+        +---------+    +------------+     4    |                |
+                            3 |                |                |
+                             \/               \/               \/
+                       +------------+   +------------+   +------------+
+                       | Generate   |-->| LTP        |-->| LPC        |
+                       | Excitation |   | Synthesis  |   | Synthesis  |
+                       +------------+   +------------+   +------------+
+                                               ^                |
+                                               |                |
+                           +-------------------+----------------+
+                           |                                      6
+                           |   +------------+   +-------------+
+                           +-->| Stereo     |-->| Sample Rate |-->
+                               | Unmixing   | 7 | Conversion  | 8
+                               +------------+   +-------------+
+
+     1: Range encoded bitstream
+     2: Coded parameters
+     3: Pulses, LSBs, and signs
+     4: Pitch lags, Long-Term Prediction (LTP) coefficients
+     5: Linear Predictive Coding (LPC) coefficients and gains
+     6: Decoded signal (mono or mid-side stereo)
+     7: Unmixed signal (mono or left-right stereo)
+     8: Resampled signal
+
+
+                          Figure 14: SILK Decoder
+
+   The decoder feeds the bitstream (1) to the range decoder from
+   Section 4.1, and then decodes the parameters in it (2) using the
+   procedures detailed in Sections 4.2.3 through 4.2.7.8.5.  These
+   parameters (3, 4, 5) are used to generate an excitation signal (see
+   Section 4.2.7.8.6), which is fed to an optional long-term prediction
+   (LTP) filter (voiced frames only, see Section 4.2.7.9.1) and then a
+   short-term prediction filter (see Section 4.2.7.9.2), producing the
+   decoded signal (6).  For stereo streams, the mid-side representation
+   is converted to separate left and right channels (7).  The result is
+   finally resampled to the desired output sample rate (e.g., 48 kHz) so
+   that the resampled signal (8) can be mixed with the CELT layer.
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 34]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+4.2.2.  LP Layer Organization
+
+   Internally, the LP layer of a single Opus frame is composed of either
+   a single 10 ms regular SILK frame or between one and three 20 ms
+   regular SILK frames.  A stereo Opus frame may double the number of
+   regular SILK frames (up to a total of six), since it includes
+   separate frames for a mid channel and, optionally, a side channel.
+   Optional Low Bit-Rate Redundancy (LBRR) frames, which are reduced-
+   bitrate encodings of previous SILK frames, may be included to aid in
+   recovery from packet loss.  If present, these appear before the
+   regular SILK frames.  They are in most respects identical to regular,
+   active SILK frames, except that they are usually encoded with a lower
+   bitrate.  This draft uses "SILK frame" to refer to either one and
+   "regular SILK frame" if it needs to draw a distinction between the
+   two.
+
+   Logically, each SILK frame is in turn composed of either two or four
+   5 ms subframes.  Various parameters, such as the quantization gain of
+   the excitation and the pitch lag and filter coefficients can vary on
+   a subframe-by-subframe basis.  Physically, the parameters for each
+   subframe are interleaved in the bitstream, as described in the
+   relevant sections for each parameter.
+
+   All of these frames and subframes are decoded from the same range
+   coder, with no padding between them.  Thus packing multiple SILK
+   frames in a single Opus frame saves, on average, half a byte per SILK
+   frame.  It also allows some parameters to be predicted from prior
+   SILK frames in the same Opus frame, since this does not degrade
+   packet loss robustness (beyond any penalty for merely using fewer,
+   larger packets to store multiple frames).
+
+   Stereo support in SILK uses a variant of mid-side coding, allowing a
+   mono decoder to simply decode the mid channel.  However, the data for
+   the two channels is interleaved, so a mono decoder must still unpack
+   the data for the side channel.  It would be required to do so anyway
+   for Hybrid Opus frames, or to support decoding individual 20 ms
+   frames.
+
+   Table 3 summarizes the overall grouping of the contents of the LP
+   layer.  Figures 15 and 16 illustrate the ordering of the various SILK
+   frames for a 60 ms Opus frame, for both mono and stereo,
+   respectively.
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 35]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   +-----------------------------------+---------------+---------------+
+   |             Symbol(s)             |     PDF(s)    |   Condition   |
+   +-----------------------------------+---------------+---------------+
+   |   Voice Activity Detection (VAD)  |    {1, 1}/2   |               |
+   |               flags               |               |               |
+   |                                   |               |               |
+   |             LBRR flag             |    {1, 1}/2   |               |
+   |                                   |               |               |
+   |        Per-frame LBRR flags       |    Table 4    | Section 4.2.4 |
+   |                                   |               |               |
+   |           LBRR Frame(s)           | Section 4.2.7 | Section 4.2.4 |
+   |                                   |               |               |
+   |       Regular SILK Frame(s)       | Section 4.2.7 |               |
+   +-----------------------------------+---------------+---------------+
+
+         Table 3: Organization of the SILK layer of an Opus frame
+
+
+                    +---------------------------------+
+                    |            VAD Flags            |
+                    +---------------------------------+
+                    |            LBRR Flag            |
+                    +---------------------------------+
+                    | Per-Frame LBRR Flags (Optional) |
+                    +---------------------------------+
+                    |     LBRR Frame 1 (Optional)     |
+                    +---------------------------------+
+                    |     LBRR Frame 2 (Optional)     |
+                    +---------------------------------+
+                    |     LBRR Frame 3 (Optional)     |
+                    +---------------------------------+
+                    |      Regular SILK Frame 1       |
+                    +---------------------------------+
+                    |      Regular SILK Frame 2       |
+                    +---------------------------------+
+                    |      Regular SILK Frame 3       |
+                    +---------------------------------+
+
+                       Figure 15: A 60 ms Mono Frame
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 36]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+                 +---------------------------------------+
+                 |             Mid VAD Flags             |
+                 +---------------------------------------+
+                 |             Mid LBRR Flag             |
+                 +---------------------------------------+
+                 |             Side VAD Flags            |
+                 +---------------------------------------+
+                 |             Side LBRR Flag            |
+                 +---------------------------------------+
+                 |  Mid Per-Frame LBRR Flags (Optional)  |
+                 +---------------------------------------+
+                 | Side Per-Frame LBRR Flags (Optional)  |
+                 +---------------------------------------+
+                 |     Mid LBRR Frame 1 (Optional)       |
+                 +---------------------------------------+
+                 |     Side LBRR Frame 1 (Optional)      |
+                 +---------------------------------------+
+                 |     Mid LBRR Frame 2 (Optional)       |
+                 +---------------------------------------+
+                 |     Side LBRR Frame 2 (Optional)      |
+                 +---------------------------------------+
+                 |     Mid LBRR Frame 3 (Optional)       |
+                 +---------------------------------------+
+                 |     Side LBRR Frame 3 (Optional)      |
+                 +---------------------------------------+
+                 |      Mid Regular SILK Frame 1         |
+                 +---------------------------------------+
+                 | Side Regular SILK Frame 1 (Optional)  |
+                 +---------------------------------------+
+                 |      Mid Regular SILK Frame 2         |
+                 +---------------------------------------+
+                 | Side Regular SILK Frame 2 (Optional)  |
+                 +---------------------------------------+
+                 |      Mid Regular SILK Frame 3         |
+                 +---------------------------------------+
+                 | Side Regular SILK Frame 3 (Optional)  |
+                 +---------------------------------------+
+
+                      Figure 16: A 60 ms Stereo Frame
+
+4.2.3.  Header Bits
+
+   The LP layer begins with two to eight header bits, decoded in
+   silk_Decode() (dec_API.c).  These consist of one Voice Activity
+   Detection (VAD) bit per frame (up to 3), followed by a single flag
+   indicating the presence of LBRR frames.  For a stereo packet, these
+   first flags correspond to the mid channel, and a second set of flags
+   is included for the side channel.
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 37]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   Because these are the first symbols decoded by the range coder and
+   because they are coded as binary values with uniform probability,
+   they can be extracted directly from the most significant bits of the
+   first byte of compressed data.  Thus, a receiver can determine if an
+   Opus frame contains any active SILK frames without the overhead of
+   using the range decoder.
+
+4.2.4.  Per-Frame LBRR Flags
+
+   For Opus frames longer than 20 ms, a set of LBRR flags is decoded for
+   each channel that has its LBRR flag set.  Each set contains one flag
+   per 20 ms SILK frame. 40 ms Opus frames use the 2-frame LBRR flag PDF
+   from Table 4, and 60 ms Opus frames use the 3-frame LBRR flag PDF.
+   For each channel, the resulting 2- or 3-bit integer contains the
+   corresponding LBRR flag for each frame, packed in order from the LSB
+   to the MSB.
+
+           +------------+-------------------------------------+
+           | Frame Size | PDF                                 |
+           +------------+-------------------------------------+
+           | 40 ms      | {0, 53, 53, 150}/256                |
+           |            |                                     |
+           | 60 ms      | {0, 41, 20, 29, 41, 15, 28, 82}/256 |
+           +------------+-------------------------------------+
+
+                          Table 4: LBRR Flag PDFs
+
+   A 10 or 20 ms Opus frame does not contain any per-frame LBRR flags,
+   as there may be at most one LBRR frame per channel.  The global LBRR
+   flag in the header bits (see Section 4.2.3) is already sufficient to
+   indicate the presence of that single LBRR frame.
+
+4.2.5.  LBRR Frames
+
+   The LBRR frames, if present, contain an encoded representation of the
+   signal immediately prior to the current Opus frame as if it were
+   encoded with the current mode, frame size, audio bandwidth, and
+   channel count, even if those differ from the prior Opus frame.  When
+   one of these parameters changes from one Opus frame to the next, this
+   implies that the LBRR frames of the current Opus frame may not be
+   simple drop-in replacements for the contents of the previous Opus
+   frame.
+
+   For example, when switching from 20 ms to 60 ms, the 60 ms Opus frame
+   may contain LBRR frames covering up to three prior 20 ms Opus frames,
+   even if those frames already contained LBRR frames covering some of
+   the same time periods.  When switching from 20 ms to 10 ms, the 10 ms
+   Opus frame can contain an LBRR frame covering at most half the prior
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 38]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   20 ms Opus frame, potentially leaving a hole that needs to be
+   concealed from even a single packet loss (see Section 4.4).  When
+   switching from mono to stereo, the LBRR frames in the first stereo
+   Opus frame MAY contain a non-trivial side channel.
+
+   In order to properly produce LBRR frames under all conditions, an
+   encoder might need to buffer up to 60 ms of audio and re-encode it
+   during these transitions.  However, the reference implementation opts
+   to disable LBRR frames at the transition point for simplicity.  Since
+   transitions are relatively infrequent in normal usage, this does not
+   have a significant impact on packet loss robustness.
+
+   The LBRR frames immediately follow the LBRR flags, prior to any
+   regular SILK frames.  Section 4.2.7 describes their exact contents.
+   LBRR frames do not include their own separate VAD flags.  LBRR frames
+   are only meant to be transmitted for active speech, thus all LBRR
+   frames are treated as active.
+
+   In a stereo Opus frame longer than 20 ms, although the per-frame LBRR
+   flags for the mid channel are coded as a unit before the per-frame
+   LBRR flags for the side channel, the LBRR frames themselves are
+   interleaved.  The decoder parses an LBRR frame for the mid channel of
+   a given 20 ms interval (if present) and then immediately parses the
+   corresponding LBRR frame for the side channel (if present), before
+   proceeding to the next 20 ms interval.
+
+4.2.6.  Regular SILK Frames
+
+   The regular SILK frame(s) follow the LBRR frames (if any).
+   Section 4.2.7 describes their contents, as well.  Unlike the LBRR
+   frames, a regular SILK frame is coded for each time interval in an
+   Opus frame, even if the corresponding VAD flags are unset.  For
+   stereo Opus frames longer than 20 ms, the regular mid and side SILK
+   frames for each 20 ms interval are interleaved, just as with the LBRR
+   frames.  The side frame may be skipped by coding an appropriate flag,
+   as detailed in Section 4.2.7.2.
+
+4.2.7.  SILK Frame Contents
+
+   Each SILK frame includes a set of side information that encodes
+
+   o  The frame type and quantization type (Section 4.2.7.3),
+
+   o  Quantization gains (Section 4.2.7.4),
+
+   o  Short-term prediction filter coefficients (Section 4.2.7.5),
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 39]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   o  A Line Spectral Frequencies (LSF) interpolation weight
+      (Section 4.2.7.5.5),
+
+   o  Long-term prediction filter lags and gains (Section 4.2.7.6), and
+
+   o  A linear congruential generator (LCG) seed (Section 4.2.7.7).
+
+   The quantized excitation signal (see Section 4.2.7.8) follows these
+   at the end of the frame.  Table 5 details the overall organization of
+   a SILK frame.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 40]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   +---------------------------+-------------------+-------------------+
+   |         Symbol(s)         |       PDF(s)      |     Condition     |
+   +---------------------------+-------------------+-------------------+
+   | Stereo Prediction Weights |      Table 6      |  Section 4.2.7.1  |
+   |                           |                   |                   |
+   |       Mid-only Flag       |      Table 8      |  Section 4.2.7.2  |
+   |                           |                   |                   |
+   |         Frame Type        |  Section 4.2.7.3  |                   |
+   |                           |                   |                   |
+   |       Subframe Gains      |  Section 4.2.7.4  |                   |
+   |                           |                   |                   |
+   |   Normalized LSF Stage-1  |      Table 14     |                   |
+   |           Index           |                   |                   |
+   |                           |                   |                   |
+   |   Normalized LSF Stage-2  | Section 4.2.7.5.2 |                   |
+   |          Residual         |                   |                   |
+   |                           |                   |                   |
+   |       Normalized LSF      |      Table 26     |    20 ms frame    |
+   |    Interpolation Weight   |                   |                   |
+   |                           |                   |                   |
+   |     Primary Pitch Lag     | Section 4.2.7.6.1 |    Voiced frame   |
+   |                           |                   |                   |
+   |   Subframe Pitch Contour  |      Table 32     |    Voiced frame   |
+   |                           |                   |                   |
+   |     Periodicity Index     |      Table 37     |    Voiced frame   |
+   |                           |                   |                   |
+   |         LTP Filter        |      Table 38     |    Voiced frame   |
+   |                           |                   |                   |
+   |        LTP Scaling        |      Table 42     | Section 4.2.7.6.3 |
+   |                           |                   |                   |
+   |          LCG Seed         |      Table 43     |                   |
+   |                           |                   |                   |
+   |   Excitation Rate Level   |      Table 45     |                   |
+   |                           |                   |                   |
+   |  Excitation Pulse Counts  |      Table 46     |                   |
+   |                           |                   |                   |
+   |      Excitation Pulse     | Section 4.2.7.8.3 |   Non-zero pulse  |
+   |         Locations         |                   |       count       |
+   |                           |                   |                   |
+   |      Excitation LSBs      |      Table 51     | Section 4.2.7.8.2 |
+   |                           |                   |                   |
+   |      Excitation Signs     |      Table 52     |                   |
+   +---------------------------+-------------------+-------------------+
+
+         Table 5: Order of the symbols in an individual SILK frame
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 41]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+4.2.7.1.  Stereo Prediction Weights
+
+   A SILK frame corresponding to the mid channel of a stereo Opus frame
+   begins with a pair of side channel prediction weights, designed such
+   that zeros indicate normal mid-side coupling.  Since these weights
+   can change on every frame, the first portion of each frame linearly
+   interpolates between the previous weights and the current ones, using
+   zeros for the previous weights if none are available.  These
+   prediction weights are never included in a mono Opus frame, and the
+   previous weights are reset to zeros on any transition from mono to
+   stereo.  They are also not included in an LBRR frame for the side
+   channel, even if the LBRR flags indicate the corresponding mid
+   channel was not coded.  In that case, the previous weights are used,
+   again substituting in zeros if no previous weights are available
+   since the last decoder reset (see Section 4.5.2).
+
+   To summarize, these weights are coded if and only if
+
+   o  This is a stereo Opus frame (Section 3.1), and
+
+   o  The current SILK frame corresponds to the mid channel.
+
+   The prediction weights are coded in three separate pieces, which are
+   decoded by silk_stereo_decode_pred() (decode_stereo_pred.c).  The
+   first piece jointly codes the high-order part of a table index for
+   both weights.  The second piece codes the low-order part of each
+   table index.  The third piece codes an offset used to linearly
+   interpolate between table indices.  The details are as follows.
+
+   Let n be an index decoded with the 25-element stage-1 PDF in Table 6.
+   Then let i0 and i1 be indices decoded with the stage-2 and stage-3
+   PDFs in Table 6, respectively, and let i2 and i3 be two more indices
+   decoded with the stage-2 and stage-3 PDFs, all in that order.
+
+   +-------+-----------------------------------------------------------+
+   | Stage | PDF                                                       |
+   +-------+-----------------------------------------------------------+
+   | Stage | {7, 2, 1, 1, 1, 10, 24, 8, 1, 1, 3, 23, 92, 23, 3, 1, 1,  |
+   | 1     | 8, 24, 10, 1, 1, 1, 2, 7}/256                             |
+   |       |                                                           |
+   | Stage | {85, 86, 85}/256                                          |
+   | 2     |                                                           |
+   |       |                                                           |
+   | Stage | {51, 51, 52, 51, 51}/256                                  |
+   | 3     |                                                           |
+   +-------+-----------------------------------------------------------+
+
+                        Table 6: Stereo Weight PDFs
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 42]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   Then use n, i0, and i2 to form two table indices, wi0 and wi1,
+   according to
+
+                             wi0 = i0 + 3*(n/5)
+                             wi1 = i2 + 3*(n%5)
+
+   where the division is integer division.  The range of these indices
+   is 0 to 14, inclusive.  Let w[i] be the i'th weight from Table 7.
+   Then the two prediction weights, w0_Q13 and w1_Q13, are
+
+      w1_Q13 = w_Q13[wi1]
+               + ((w_Q13[wi1+1] - w_Q13[wi1])*6554) >> 16)*(2*i3 + 1)
+
+      w0_Q13 = w_Q13[wi0]
+               + ((w_Q13[wi0+1] - w_Q13[wi0])*6554) >> 16)*(2*i1 + 1)
+               - w1_Q13
+
+   N.b., w1_Q13 is computed first here, because w0_Q13 depends on it.
+   The constant 6554 is approximately 0.1 in Q16.  Although wi0 and wi1
+   only have 15 possible values, Table 7 contains 16 entries to allow
+   interpolation between entry wi0 and (wi0 + 1) (and likewise for wi1).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 43]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+                         +-------+--------------+
+                         | Index | Weight (Q13) |
+                         +-------+--------------+
+                         | 0     |       -13732 |
+                         |       |              |
+                         | 1     |       -10050 |
+                         |       |              |
+                         | 2     |        -8266 |
+                         |       |              |
+                         | 3     |        -7526 |
+                         |       |              |
+                         | 4     |        -6500 |
+                         |       |              |
+                         | 5     |        -5000 |
+                         |       |              |
+                         | 6     |        -2950 |
+                         |       |              |
+                         | 7     |         -820 |
+                         |       |              |
+                         | 8     |          820 |
+                         |       |              |
+                         | 9     |         2950 |
+                         |       |              |
+                         | 10    |         5000 |
+                         |       |              |
+                         | 11    |         6500 |
+                         |       |              |
+                         | 12    |         7526 |
+                         |       |              |
+                         | 13    |         8266 |
+                         |       |              |
+                         | 14    |        10050 |
+                         |       |              |
+                         | 15    |        13732 |
+                         +-------+--------------+
+
+                       Table 7: Stereo Weight Table
+
+4.2.7.2.  Mid-only Flag
+
+   A flag appears after the stereo prediction weights that indicates if
+   only the mid channel is coded for this time interval.  It appears
+   only when
+
+   o  This is a stereo Opus frame (see Section 3.1),
+
+   o  The current SILK frame corresponds to the mid channel, and
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 44]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   o  Either
+
+      *  This is a regular SILK frame where the VAD flags (see
+         Section 4.2.3) indicate that the corresponding side channel is
+         not active.
+
+      *  This is an LBRR frame where the LBRR flags (see Section 4.2.3
+         and Section 4.2.4) indicate that the corresponding side channel
+         is not coded.
+
+   It is omitted when there are no stereo weights, for all of the same
+   reasons.  It is also omitted for a regular SILK frame when the VAD
+   flag of the corresponding side channel frame is set (indicating it is
+   active).  The side channel must be coded in this case, making the
+   mid-only flag redundant.  It is also omitted for an LBRR frame when
+   the corresponding LBRR flags indicate the side channel is coded.
+
+   When the flag is present, the decoder reads a single value using the
+   PDF in Table 8, as implemented in silk_stereo_decode_mid_only()
+   (decode_stereo_pred.c).  If the flag is set, then there is no
+   corresponding SILK frame for the side channel, the entire decoding
+   process for the side channel is skipped, and zeros are fed to the
+   stereo unmixing process (see Section 4.2.8) instead.  As stated
+   above, LBRR frames still include this flag when the LBRR flag
+   indicates that the side channel is not coded.  In that case, if this
+   flag is zero (indicating that there should be a side channel), then
+   Packet Loss Concealment (PLC, see Section 4.4) SHOULD be invoked to
+   recover a side channel signal.  Otherwise, the stereo image will
+   collapse.
+
+                             +---------------+
+                             | PDF           |
+                             +---------------+
+                             | {192, 64}/256 |
+                             +---------------+
+
+                        Table 8: Mid-only Flag PDF
+
+4.2.7.3.  Frame Type
+
+   Each SILK frame contains a single "frame type" symbol that jointly
+   codes the signal type and quantization offset type of the
+   corresponding frame.  If the current frame is a regular SILK frame
+   whose VAD bit was not set (an "inactive" frame), then the frame type
+   symbol takes on a value of either 0 or 1 and is decoded using the
+   first PDF in Table 9.  If the frame is an LBRR frame or a regular
+   SILK frame whose VAD flag was set (an "active" frame), then the value
+   of the symbol may range from 2 to 5, inclusive, and is decoded using
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 45]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   the second PDF in Table 9.  Table 10 translates between the value of
+   the frame type symbol and the corresponding signal type and
+   quantization offset type.
+
+                +----------+-----------------------------+
+                | VAD Flag | PDF                         |
+                +----------+-----------------------------+
+                | Inactive | {26, 230, 0, 0, 0, 0}/256   |
+                |          |                             |
+                | Active   | {0, 0, 24, 74, 148, 10}/256 |
+                +----------+-----------------------------+
+
+                         Table 9: Frame Type PDFs
+
+          +------------+-------------+--------------------------+
+          | Frame Type | Signal Type | Quantization Offset Type |
+          +------------+-------------+--------------------------+
+          | 0          | Inactive    |                      Low |
+          |            |             |                          |
+          | 1          | Inactive    |                     High |
+          |            |             |                          |
+          | 2          | Unvoiced    |                      Low |
+          |            |             |                          |
+          | 3          | Unvoiced    |                     High |
+          |            |             |                          |
+          | 4          | Voiced      |                      Low |
+          |            |             |                          |
+          | 5          | Voiced      |                     High |
+          +------------+-------------+--------------------------+
+
+    Table 10: Signal Type and Quantization Offset Type from Frame Type
+
+4.2.7.4.  Subframe Gains
+
+   A separate quantization gain is coded for each 5 ms subframe.  These
+   gains control the step size between quantization levels of the
+   excitation signal and, therefore, the quality of the reconstruction.
+   They are independent of and unrelated to the pitch contours coded for
+   voiced frames.  The quantization gains are themselves uniformly
+   quantized to 6 bits on a log scale, giving them a resolution of
+   approximately 1.369 dB and a range of approximately 1.94 dB to
+   88.21 dB.
+
+   The subframe gains are either coded independently, or relative to the
+   gain from the most recent coded subframe in the same channel.
+   Independent coding is used if and only if
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 46]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   o  This is the first subframe in the current SILK frame, and
+
+   o  Either
+
+      *  This is the first SILK frame of its type (LBRR or regular) for
+         this channel in the current Opus frame, or
+
+      *  The previous SILK frame of the same type (LBRR or regular) for
+         this channel in the same Opus frame was not coded.
+
+   In an independently coded subframe gain, the 3 most significant bits
+   of the quantization gain are decoded using a PDF selected from
+   Table 11 based on the decoded signal type (see Section 4.2.7.3).
+
+           +-------------+------------------------------------+
+           | Signal Type | PDF                                |
+           +-------------+------------------------------------+
+           | Inactive    | {32, 112, 68, 29, 12, 1, 1, 1}/256 |
+           |             |                                    |
+           | Unvoiced    | {2, 17, 45, 60, 62, 47, 19, 4}/256 |
+           |             |                                    |
+           | Voiced      | {1, 3, 26, 71, 94, 50, 9, 2}/256   |
+           +-------------+------------------------------------+
+
+        Table 11: PDFs for Independent Quantization Gain MSB Coding
+
+   The 3 least significant bits are decoded using a uniform PDF:
+
+                 +--------------------------------------+
+                 | PDF                                  |
+                 +--------------------------------------+
+                 | {32, 32, 32, 32, 32, 32, 32, 32}/256 |
+                 +--------------------------------------+
+
+        Table 12: PDF for Independent Quantization Gain LSB Coding
+
+   These 6 bits are combined to form a value, gain_index, between 0 and
+   63.  When the gain for the previous subframe is available, then the
+   current gain is limited as follows:
+
+            log_gain = max(gain_index, previous_log_gain - 16) .
+
+   This may help some implementations limit the change in precision of
+   their internal LTP history.  The indices which this clamp applies to
+   cannot simply be removed from the codebook, because previous_log_gain
+   will not be available after packet loss.  The clamping is skipped
+   after a decoder reset, and in the side channel if the previous frame
+   in the side channel was not coded, since there is no value for
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 47]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   previous_log_gain available.  It MAY also be skipped after packet
+   loss.
+
+   For subframes which do not have an independent gain (including the
+   first subframe of frames not listed as using independent coding
+   above), the quantization gain is coded relative to the gain from the
+   previous subframe (in the same channel).  The PDF in Table 13 yields
+   a delta_gain_index value between 0 and 40, inclusive.
+
+   +-------------------------------------------------------------------+
+   | PDF                                                               |
+   +-------------------------------------------------------------------+
+   | {6, 5, 11, 31, 132, 21, 8, 4, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, |
+   | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,       |
+   | 1}/256                                                            |
+   +-------------------------------------------------------------------+
+
+             Table 13: PDF for Delta Quantization Gain Coding
+
+   The following formula translates this index into a quantization gain
+   for the current subframe using the gain from the previous subframe:
+
+    log_gain = clamp(0, max(2*delta_gain_index - 16,
+                       previous_log_gain + delta_gain_index - 4), 63) .
+
+   silk_gains_dequant() (gain_quant.c) dequantizes log_gain for the k'th
+   subframe and converts it into a linear Q16 scale factor via
+
+         gain_Q16[k] = silk_log2lin((0x1D1C71*log_gain>>16) + 2090)
+
+   The function silk_log2lin() (log2lin.c) computes an approximation of
+   2**(inLog_Q7/128.0), where inLog_Q7 is its Q7 input.  Let i =
+   inLog_Q7>>7 be the integer part of inLogQ7 and f = inLog_Q7&127 be
+   the fractional part.  Then
+
+               (1<<i) + ((-174*f*(128-f)>>16)+f)*((1<<i)>>7)
+
+   yields the approximate exponential.  The final Q16 gain values lies
+   between 81920 and 1686110208, inclusive (representing scale factors
+   of 1.25 to 25728, respectively).
+
+4.2.7.5.  Normalized Line Spectral Frequency (LSF) and Linear Predictive
+          Coding (LPC) Coefficients
+
+   A set of normalized Line Spectral Frequency (LSF) coefficients follow
+   the quantization gains in the bitstream, and represent the Linear
+   Predictive Coding (LPC) coefficients for the current SILK frame.
+   Once decoded, the normalized LSFs form an increasing list of Q15
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 48]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   values between 0 and 1.  These represent the interleaved zeros on the
+   upper half of the unit circle (between 0 and pi, hence "normalized")
+   in the standard decomposition [line-spectral-pairs] of the LPC filter
+   into a symmetric part and an anti-symmetric part (P and Q in
+   Section 4.2.7.5.6).  Because of non-linear effects in the decoding
+   process, an implementation SHOULD match the fixed-point arithmetic
+   described in this section exactly.  An encoder SHOULD also use the
+   same process.
+
+   The normalized LSFs are coded using a two-stage vector quantizer (VQ)
+   (Section 4.2.7.5.1 and Section 4.2.7.5.2).  NB and MB frames use an
+   order-10 predictor, while WB frames use an order-16 predictor, and
+   thus have different sets of tables.  After reconstructing the
+   normalized LSFs (Section 4.2.7.5.3), the decoder runs them through a
+   stabilization process (Section 4.2.7.5.4), interpolates them between
+   frames (Section 4.2.7.5.5), converts them back into LPC coefficients
+   (Section 4.2.7.5.6), and then runs them through further processes to
+   limit the range of the coefficients (Section 4.2.7.5.7) and the gain
+   of the filter (Section 4.2.7.5.8).  All of this is necessary to
+   ensure the reconstruction process is stable.
+
+4.2.7.5.1.  Normalized LSF Stage 1 Decoding
+
+   The first VQ stage uses a 32-element codebook, coded with one of the
+   PDFs in Table 14, depending on the audio bandwidth and the signal
+   type of the current SILK frame.  This yields a single index, I1, for
+   the entire frame, which
+
+   1.  Indexes an element in a coarse codebook,
+
+   2.  Selects the PDFs for the second stage of the VQ, and
+
+   3.  Selects the prediction weights used to remove intra-frame
+       redundancy from the second stage.
+
+   The actual codebook elements are listed in Table 23 and Table 24, but
+   they are not needed until the last stages of reconstructing the LSF
+   coefficients.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 49]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   +-----------+----------+--------------------------------------------+
+   | Audio     | Signal   | PDF                                        |
+   | Bandwidth | Type     |                                            |
+   +-----------+----------+--------------------------------------------+
+   | NB or MB  | Inactive | {44, 34, 30, 19, 21, 12, 11, 3, 3, 2, 16,  |
+   |           | or       | 2, 2, 1, 5, 2, 1, 3, 3, 1, 1, 2, 2, 2, 3,  |
+   |           | unvoiced | 1, 9, 9, 2, 7, 2, 1}/256                   |
+   |           |          |                                            |
+   | NB or MB  | Voiced   | {1, 10, 1, 8, 3, 8, 8, 14, 13, 14, 1, 14,  |
+   |           |          | 12, 13, 11, 11, 12, 11, 10, 10, 11, 8, 9,  |
+   |           |          | 8, 7, 8, 1, 1, 6, 1, 6, 5}/256             |
+   |           |          |                                            |
+   | WB        | Inactive | {31, 21, 3, 17, 1, 8, 17, 4, 1, 18, 16, 4, |
+   |           | or       | 2, 3, 1, 10, 1, 3, 16, 11, 16, 2, 2, 3, 2, |
+   |           | unvoiced | 11, 1, 4, 9, 8, 7, 3}/256                  |
+   |           |          |                                            |
+   | WB        | Voiced   | {1, 4, 16, 5, 18, 11, 5, 14, 15, 1, 3, 12, |
+   |           |          | 13, 14, 14, 6, 14, 12, 2, 6, 1, 12, 12,    |
+   |           |          | 11, 10, 3, 10, 5, 1, 1, 1, 3}/256          |
+   +-----------+----------+--------------------------------------------+
+
+         Table 14: PDFs for Normalized LSF Stage-1 Index Decoding
+
+4.2.7.5.2.  Normalized LSF Stage 2 Decoding
+
+   A total of 16 PDFs are available for the LSF residual in the second
+   stage: the 8 (a...h) for NB and MB frames given in Table 15, and the
+   8 (i...p) for WB frames given in Table 16.  Which PDF is used for
+   which coefficient is driven by the index, I1, decoded in the first
+   stage.  Table 17 lists the letter of the corresponding PDF for each
+   normalized LSF coefficient for NB and MB, and Table 18 lists the same
+   information for WB.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 50]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+            +----------+--------------------------------------+
+            | Codebook | PDF                                  |
+            +----------+--------------------------------------+
+            | a        | {1, 1, 1, 15, 224, 11, 1, 1, 1}/256  |
+            |          |                                      |
+            | b        | {1, 1, 2, 34, 183, 32, 1, 1, 1}/256  |
+            |          |                                      |
+            | c        | {1, 1, 4, 42, 149, 55, 2, 1, 1}/256  |
+            |          |                                      |
+            | d        | {1, 1, 8, 52, 123, 61, 8, 1, 1}/256  |
+            |          |                                      |
+            | e        | {1, 3, 16, 53, 101, 74, 6, 1, 1}/256 |
+            |          |                                      |
+            | f        | {1, 3, 17, 55, 90, 73, 15, 1, 1}/256 |
+            |          |                                      |
+            | g        | {1, 7, 24, 53, 74, 67, 26, 3, 1}/256 |
+            |          |                                      |
+            | h        | {1, 1, 18, 63, 78, 58, 30, 6, 1}/256 |
+            +----------+--------------------------------------+
+
+      Table 15: PDFs for NB/MB Normalized LSF Stage-2 Index Decoding
+
+           +----------+---------------------------------------+
+           | Codebook | PDF                                   |
+           +----------+---------------------------------------+
+           | i        | {1, 1, 1, 9, 232, 9, 1, 1, 1}/256     |
+           |          |                                       |
+           | j        | {1, 1, 2, 28, 186, 35, 1, 1, 1}/256   |
+           |          |                                       |
+           | k        | {1, 1, 3, 42, 152, 53, 2, 1, 1}/256   |
+           |          |                                       |
+           | l        | {1, 1, 10, 49, 126, 65, 2, 1, 1}/256  |
+           |          |                                       |
+           | m        | {1, 4, 19, 48, 100, 77, 5, 1, 1}/256  |
+           |          |                                       |
+           | n        | {1, 1, 14, 54, 100, 72, 12, 1, 1}/256 |
+           |          |                                       |
+           | o        | {1, 1, 15, 61, 87, 61, 25, 4, 1}/256  |
+           |          |                                       |
+           | p        | {1, 7, 21, 50, 77, 81, 17, 1, 1}/256  |
+           +----------+---------------------------------------+
+
+        Table 16: PDFs for WB Normalized LSF Stage-2 Index Decoding
+
+                       +----+---------------------+
+                       | I1 | Coefficient         |
+                       +----+---------------------+
+                       |    | 0 1 2 3 4 5 6 7 8 9 |
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 51]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+                       | 0  | a a a a a a a a a a |
+                       |    |                     |
+                       | 1  | b d b c c b c b b b |
+                       |    |                     |
+                       | 2  | c b b b b b b b b b |
+                       |    |                     |
+                       | 3  | b c c c c b c b b b |
+                       |    |                     |
+                       | 4  | c d d d d c c c c c |
+                       |    |                     |
+                       | 5  | a f d d c c c c b b |
+                       |    |                     |
+                       | g  | a c c c c c c c c b |
+                       |    |                     |
+                       | 7  | c d g e e e f e f f |
+                       |    |                     |
+                       | 8  | c e f f e f e g e e |
+                       |    |                     |
+                       | 9  | c e e h e f e f f e |
+                       |    |                     |
+                       | 10 | e d d d c d c c c c |
+                       |    |                     |
+                       | 11 | b f f g e f e f f f |
+                       |    |                     |
+                       | 12 | c h e g f f f f f f |
+                       |    |                     |
+                       | 13 | c h f f f f f g f e |
+                       |    |                     |
+                       | 14 | d d f e e f e f e e |
+                       |    |                     |
+                       | 15 | c d d f f e e e e e |
+                       |    |                     |
+                       | 16 | c e e g e f e f f f |
+                       |    |                     |
+                       | 17 | c f e g f f f e f e |
+                       |    |                     |
+                       | 18 | c h e f e f e f f f |
+                       |    |                     |
+                       | 19 | c f e g h g f g f e |
+                       |    |                     |
+                       | 20 | d g h e g f f g e f |
+                       |    |                     |
+                       | 21 | c h g e e e f e f f |
+                       |    |                     |
+                       | 22 | e f f e g g f g f e |
+                       |    |                     |
+                       | 23 | c f f g f g e g e e |
+                       |    |                     |
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 52]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+                       | 24 | e f f f d h e f f e |
+                       |    |                     |
+                       | 25 | c d e f f g e f f e |
+                       |    |                     |
+                       | 26 | c d c d d e c d d d |
+                       |    |                     |
+                       | 27 | b b c c c c c d c c |
+                       |    |                     |
+                       | 28 | e f f g g g f g e f |
+                       |    |                     |
+                       | 29 | d f f e e e e d d c |
+                       |    |                     |
+                       | 30 | c f d h f f e e f e |
+                       |    |                     |
+                       | 31 | e e f e f g f g f e |
+                       +----+---------------------+
+
+    Table 17: Codebook Selection for NB/MB Normalized LSF Stage-2 Index
+                                 Decoding
+
+          +----+------------------------------------------------+
+          | I1 | Coefficient                                    |
+          +----+------------------------------------------------+
+          |    | 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 |
+          |    |                                                |
+          | 0  | i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i |
+          |    |                                                |
+          | 1  | k  l  l  l  l  l  k  k  k  k  k  j  j  j  i  l |
+          |    |                                                |
+          | 2  | k  n  n  l  p  m  m  n  k  n  m  n  n  m  l  l |
+          |    |                                                |
+          | 3  | i  k  j  k  k  j  j  j  j  j  i  i  i  i  i  j |
+          |    |                                                |
+          | 4  | i  o  n  m  o  m  p  n  m  m  m  n  n  m  m  l |
+          |    |                                                |
+          | 5  | i  l  n  n  m  l  l  n  l  l  l  l  l  l  k  m |
+          |    |                                                |
+          | 6  | i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i |
+          |    |                                                |
+          | 7  | i  k  o  l  p  k  n  l  m  n  n  m  l  l  k  l |
+          |    |                                                |
+          | 8  | i  o  k  o  o  m  n  m  o  n  m  m  n  l  l  l |
+          |    |                                                |
+          | 9  | k  j  i  i  i  i  i  i  i  i  i  i  i  i  i  i |
+          |    |                                                |
+          | 10 | i  j  i  i  i  i  i  i  i  i  i  i  i  i  i  j |
+          |    |                                                |
+          | 11 | k  k  l  m  n  l  l  l  l  l  l  l  k  k  j  l |
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 53]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+          | 12 | k  k  l  l  m  l  l  l  l  l  l  l  l  k  j  l |
+          |    |                                                |
+          | 13 | l  m  m  m  o  m  m  n  l  n  m  m  n  m  l  m |
+          |    |                                                |
+          | 14 | i  o  m  n  m  p  n  k  o  n  p  m  m  l  n  l |
+          |    |                                                |
+          | 15 | i  j  i  j  j  j  j  j  j  j  i  i  i  i  j  i |
+          |    |                                                |
+          | 16 | j  o  n  p  n  m  n  l  m  n  m  m  m  l  l  m |
+          |    |                                                |
+          | 17 | j  l  l  m  m  l  l  n  k  l  l  n  n  n  l  m |
+          |    |                                                |
+          | 18 | k  l  l  k  k  k  l  k  j  k  j  k  j  j  j  m |
+          |    |                                                |
+          | 19 | i  k  l  n  l  l  k  k  k  j  j  i  i  i  i  i |
+          |    |                                                |
+          | 20 | l  m  l  n  l  l  k  k  j  j  j  j  j  k  k  m |
+          |    |                                                |
+          | 21 | k  o  l  p  p  m  n  m  n  l  n  l  l  k  l  l |
+          |    |                                                |
+          | 22 | k  l  n  o  o  l  n  l  m  m  l  l  l  l  k  m |
+          |    |                                                |
+          | 23 | j  l  l  m  m  m  m  l  n  n  n  l  j  j  j  j |
+          |    |                                                |
+          | 24 | k  n  l  o  o  m  p  m  m  n  l  m  m  l  l  l |
+          |    |                                                |
+          | 25 | i  o  j  j  i  i  i  i  i  i  i  i  i  i  i  i |
+          |    |                                                |
+          | 26 | i  o  o  l  n  k  n  n  l  m  m  p  p  m  m  m |
+          |    |                                                |
+          | 27 | l  l  p  l  n  m  l  l  l  k  k  l  l  l  k  l |
+          |    |                                                |
+          | 28 | i  i  j  i  i  i  k  j  k  j  j  k  k  k  j  j |
+          |    |                                                |
+          | 29 | i  l  k  n  l  l  k  l  k  j  i  i  j  i  i  j |
+          |    |                                                |
+          | 30 | l  n  n  m  p  n  l  l  k  l  k  k  j  i  j  i |
+          |    |                                                |
+          | 31 | k  l  n  l  m  l  l  l  k  j  k  o  m  i  i  i |
+          +----+------------------------------------------------+
+
+     Table 18: Codebook Selection for WB Normalized LSF Stage-2 Index
+                                 Decoding
+
+   Decoding the second stage residual proceeds as follows.  For each
+   coefficient, the decoder reads a symbol using the PDF corresponding
+   to I1 from either Table 17 or Table 18, and subtracts 4 from the
+   result to give an index in the range -4 to 4, inclusive.  If the
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 54]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   index is either -4 or 4, it reads a second symbol using the PDF in
+   Table 19, and adds the value of this second symbol to the index,
+   using the same sign.  This gives the index, I2[k], a total range of
+   -10 to 10, inclusive.
+
+                     +-------------------------------+
+                     | PDF                           |
+                     +-------------------------------+
+                     | {156, 60, 24, 9, 4, 2, 1}/256 |
+                     +-------------------------------+
+
+         Table 19: PDF for Normalized LSF Index Extension Decoding
+
+   The decoded indices from both stages are translated back into
+   normalized LSF coefficients in silk_NLSF_decode() (NLSF_decode.c).
+   The stage-2 indices represent residuals after both the first stage of
+   the VQ and a separate backwards-prediction step.  The backwards
+   prediction process in the encoder subtracts a prediction from each
+   residual formed by a multiple of the coefficient that follows it.
+   The decoder must undo this process.  Table 20 contains lists of
+   prediction weights for each coefficient.  There are two lists for NB
+   and MB, and another two lists for WB, giving two possible prediction
+   weights for each coefficient.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 55]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+                  +-------------+-----+-----+-----+-----+
+                  | Coefficient |   A |   B |   C |   D |
+                  +-------------+-----+-----+-----+-----+
+                  | 0           | 179 | 116 | 175 |  68 |
+                  |             |     |     |     |     |
+                  | 1           | 138 |  67 | 148 |  62 |
+                  |             |     |     |     |     |
+                  | 2           | 140 |  82 | 160 |  66 |
+                  |             |     |     |     |     |
+                  | 3           | 148 |  59 | 176 |  60 |
+                  |             |     |     |     |     |
+                  | 4           | 151 |  92 | 178 |  72 |
+                  |             |     |     |     |     |
+                  | 5           | 149 |  72 | 173 | 117 |
+                  |             |     |     |     |     |
+                  | 6           | 153 | 100 | 174 |  85 |
+                  |             |     |     |     |     |
+                  | 7           | 151 |  89 | 164 |  90 |
+                  |             |     |     |     |     |
+                  | 8           | 163 |  92 | 177 | 118 |
+                  |             |     |     |     |     |
+                  | 9           |     |     | 174 | 136 |
+                  |             |     |     |     |     |
+                  | 10          |     |     | 196 | 151 |
+                  |             |     |     |     |     |
+                  | 11          |     |     | 182 | 142 |
+                  |             |     |     |     |     |
+                  | 12          |     |     | 198 | 160 |
+                  |             |     |     |     |     |
+                  | 13          |     |     | 192 | 142 |
+                  |             |     |     |     |     |
+                  | 14          |     |     | 182 | 155 |
+                  +-------------+-----+-----+-----+-----+
+
+         Table 20: Prediction Weights for Normalized LSF Decoding
+
+   The prediction is undone using the procedure implemented in
+   silk_NLSF_residual_dequant() (NLSF_decode.c), which is as follows.
+   Each coefficient selects its prediction weight from one of the two
+   lists based on the stage-1 index, I1.  Table 21 gives the selections
+   for each coefficient for NB and MB, and Table 22 gives the selections
+   for WB.  Let d_LPC be the order of the codebook, i.e., 10 for NB and
+   MB, and 16 for WB, and let pred_Q8[k] be the weight for the k'th
+   coefficient selected by this process for 0 <= k < d_LPC-1.  Then, the
+   stage-2 residual for each coefficient is computed via
+
+       res_Q10[k] = (k+1 < d_LPC ? (res_Q10[k+1]*pred_Q8[k])>>8 : 0)
+                    + ((((I2[k]<<10) - sign(I2[k])*102)*qstep)>>16) ,
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 56]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   where qstep is the Q16 quantization step size, which is 11796 for NB
+   and MB and 9830 for WB (representing step sizes of approximately 0.18
+   and 0.15, respectively).
+
+                        +----+-------------------+
+                        | I1 | Coefficient       |
+                        +----+-------------------+
+                        |    | 0 1 2 3 4 5 6 7 8 |
+                        |    |                   |
+                        | 0  | A B A A A A A A A |
+                        |    |                   |
+                        | 1  | B A A A A A A A A |
+                        |    |                   |
+                        | 2  | A A A A A A A A A |
+                        |    |                   |
+                        | 3  | B B B A A A A B A |
+                        |    |                   |
+                        | 4  | A B A A A A A A A |
+                        |    |                   |
+                        | 5  | A B A A A A A A A |
+                        |    |                   |
+                        | 6  | B A B B A A A B A |
+                        |    |                   |
+                        | 7  | A B B A A B B A A |
+                        |    |                   |
+                        | 8  | A A B B A B A B B |
+                        |    |                   |
+                        | 9  | A A B B A A B B B |
+                        |    |                   |
+                        | 10 | A A A A A A A A A |
+                        |    |                   |
+                        | 11 | A B A B B B B B A |
+                        |    |                   |
+                        | 12 | A B A B B B B B A |
+                        |    |                   |
+                        | 13 | A B B B B B B B A |
+                        |    |                   |
+                        | 14 | B A B B A B B B B |
+                        |    |                   |
+                        | 15 | A B B B B B A B A |
+                        |    |                   |
+                        | 16 | A A B B A B A B A |
+                        |    |                   |
+                        | 17 | A A B B B A B B B |
+                        |    |                   |
+                        | 18 | A B B A A B B B A |
+                        |    |                   |
+                        | 19 | A A A B B B A B A |
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 57]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+                        | 20 | A B B A A B A B A |
+                        |    |                   |
+                        | 21 | A B B A A A B B A |
+                        |    |                   |
+                        | 22 | A A A A A B B B B |
+                        |    |                   |
+                        | 23 | A A B B A A A B B |
+                        |    |                   |
+                        | 24 | A A A B A B B B B |
+                        |    |                   |
+                        | 25 | A B B B B B B B A |
+                        |    |                   |
+                        | 26 | A A A A A A A A A |
+                        |    |                   |
+                        | 27 | A A A A A A A A A |
+                        |    |                   |
+                        | 28 | A A B A B B A B A |
+                        |    |                   |
+                        | 29 | B A A B A A A A A |
+                        |    |                   |
+                        | 30 | A A A B B A B A B |
+                        |    |                   |
+                        | 31 | B A B B A B B B B |
+                        +----+-------------------+
+
+      Table 21: Prediction Weight Selection for NB/MB Normalized LSF
+                                 Decoding
+
+           +----+---------------------------------------------+
+           | I1 | Coefficient                                 |
+           +----+---------------------------------------------+
+           |    | 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 |
+           |    |                                             |
+           | 0  | C  C  C  C  C  C  C  C  C  C  C  C  C  C  D |
+           |    |                                             |
+           | 1  | C  C  C  C  C  C  C  C  C  C  C  C  C  C  C |
+           |    |                                             |
+           | 2  | C  C  D  C  C  D  D  D  C  D  D  D  D  C  C |
+           |    |                                             |
+           | 3  | C  C  C  C  C  C  C  C  C  C  C  C  D  C  C |
+           |    |                                             |
+           | 4  | C  D  D  C  D  C  D  D  C  D  D  D  D  D  C |
+           |    |                                             |
+           | 5  | C  C  D  C  C  C  C  C  C  C  C  C  C  C  C |
+           |    |                                             |
+           | 6  | D  C  C  C  C  C  C  C  C  C  C  D  C  D  C |
+           |    |                                             |
+           | 7  | C  D  D  C  C  C  D  C  D  D  D  C  D  C  D |
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 58]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+           | 8  | C  D  C  D  D  C  D  C  D  C  D  D  D  D  D |
+           |    |                                             |
+           | 9  | C  C  C  C  C  C  C  C  C  C  C  C  C  C  D |
+           |    |                                             |
+           | 10 | C  D  C  C  C  C  C  C  C  C  C  C  C  C  C |
+           |    |                                             |
+           | 11 | C  C  D  C  D  D  D  D  D  D  D  C  D  C  C |
+           |    |                                             |
+           | 12 | C  C  D  C  C  D  C  D  C  D  C  C  D  C  C |
+           |    |                                             |
+           | 13 | C  C  C  C  D  D  C  D  C  D  D  D  D  C  C |
+           |    |                                             |
+           | 14 | C  D  C  C  C  D  D  C  D  D  D  C  D  D  D |
+           |    |                                             |
+           | 15 | C  C  D  D  C  C  C  C  C  C  C  C  D  D  C |
+           |    |                                             |
+           | 16 | C  D  D  C  D  C  D  D  D  D  D  C  D  C  C |
+           |    |                                             |
+           | 17 | C  C  D  C  C  C  C  D  C  C  D  D  D  C  C |
+           |    |                                             |
+           | 18 | C  C  C  C  C  C  C  C  C  C  C  C  C  C  D |
+           |    |                                             |
+           | 19 | C  C  C  C  C  C  C  C  C  C  C  C  D  C  C |
+           |    |                                             |
+           | 20 | C  C  C  C  C  C  C  C  C  C  C  C  C  C  C |
+           |    |                                             |
+           | 21 | C  D  C  D  C  D  D  C  D  C  D  C  D  D  C |
+           |    |                                             |
+           | 22 | C  C  D  D  D  D  C  D  D  C  C  D  D  C  C |
+           |    |                                             |
+           | 23 | C  D  D  C  D  C  D  C  D  C  C  C  C  D  C |
+           |    |                                             |
+           | 24 | C  C  C  D  D  C  D  C  D  D  D  D  D  D  D |
+           |    |                                             |
+           | 25 | C  C  C  C  C  C  C  C  C  C  C  C  C  C  D |
+           |    |                                             |
+           | 26 | C  D  D  C  C  C  D  D  C  C  D  D  D  D  D |
+           |    |                                             |
+           | 27 | C  C  C  C  C  D  C  D  D  D  D  C  D  D  D |
+           |    |                                             |
+           | 28 | C  C  C  C  C  C  C  C  C  C  C  C  C  C  D |
+           |    |                                             |
+           | 29 | C  C  C  C  C  C  C  C  C  C  C  C  C  C  D |
+           |    |                                             |
+           | 30 | D  C  C  C  C  C  C  C  C  C  C  D  C  C  C |
+           |    |                                             |
+           | 31 | C  C  D  C  C  D  D  D  C  C  D  C  C  D  C |
+           +----+---------------------------------------------+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 59]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   Table 22: Prediction Weight Selection for WB Normalized LSF Decoding
+
+4.2.7.5.3.  Reconstructing the Normalized LSF Coefficients
+
+   Once the stage-1 index I1 and the stage-2 residual res_Q10[] have
+   been decoded, the final normalized LSF coefficients can be
+   reconstructed.
+
+   The spectral distortion introduced by the quantization of each LSF
+   coefficient varies, so the stage-2 residual is weighted accordingly,
+   using the low-complexity Inverse Harmonic Mean Weighting (IHMW)
+   function proposed in [laroia-icassp].  The weights are derived
+   directly from the stage-1 codebook vector.  Let cb1_Q8[k] be the k'th
+   entry of the stage-1 codebook vector from Table 23 or Table 24.  Then
+   for 0 <= k < d_LPC the following expression computes the square of
+   the weight as a Q18 value:
+
+
+           w2_Q18[k] = (1024/(cb1_Q8[k] - cb1_Q8[k-1])
+                        + 1024/(cb1_Q8[k+1] - cb1_Q8[k])) << 16 ,
+
+
+   where cb1_Q8[-1] = 0 and cb1_Q8[d_LPC] = 256, and the division is
+   integer division.  This is reduced to an unsquared, Q9 value using
+   the following square-root approximation:
+
+                 i = ilog(w2_Q18[k])
+                 f = (w2_Q18[k]>>(i-8)) & 127
+                 y = ((i&1) ? 32768 : 46214) >> ((32-i)>>1)
+                 w_Q9[k] = y + ((213*f*y)>>16)
+
+   The constant 46214 here is approximately the square root of 2 in Q15.
+   The cb1_Q8[] vector completely determines these weights, and they may
+   be tabulated and stored as 13-bit unsigned values (with a range of
+   1819 to 5227, inclusive) to avoid computing them when decoding.  The
+   reference implementation already requires code to compute these
+   weights on unquantized coefficients in the encoder, in
+   silk_NLSF_VQ_weights_laroia() (NLSF_VQ_weights_laroia.c) and its
+   callers, so it reuses that code in the decoder instead of using a
+   pre-computed table to reduce the amount of ROM required.
+
+              +----+----------------------------------------+
+              | I1 | Codebook (Q8)                          |
+              +----+----------------------------------------+
+              |    |  0   1   2   3   4   5   6   7   8   9 |
+              |    |                                        |
+              | 0  | 12  35  60  83 108 132 157 180 206 228 |
+              |    |                                        |
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 60]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+              | 1  | 15  32  55  77 101 125 151 175 201 225 |
+              |    |                                        |
+              | 2  | 19  42  66  89 114 137 162 184 209 230 |
+              |    |                                        |
+              | 3  | 12  25  50  72  97 120 147 172 200 223 |
+              |    |                                        |
+              | 4  | 26  44  69  90 114 135 159 180 205 225 |
+              |    |                                        |
+              | 5  | 13  22  53  80 106 130 156 180 205 228 |
+              |    |                                        |
+              | 6  | 15  25  44  64  90 115 142 168 196 222 |
+              |    |                                        |
+              | 7  | 19  24  62  82 100 120 145 168 190 214 |
+              |    |                                        |
+              | 8  | 22  31  50  79 103 120 151 170 203 227 |
+              |    |                                        |
+              | 9  | 21  29  45  65 106 124 150 171 196 224 |
+              |    |                                        |
+              | 10 | 30  49  75  97 121 142 165 186 209 229 |
+              |    |                                        |
+              | 11 | 19  25  52  70  93 116 143 166 192 219 |
+              |    |                                        |
+              | 12 | 26  34  62  75  97 118 145 167 194 217 |
+              |    |                                        |
+              | 13 | 25  33  56  70  91 113 143 165 196 223 |
+              |    |                                        |
+              | 14 | 21  34  51  72  97 117 145 171 196 222 |
+              |    |                                        |
+              | 15 | 20  29  50  67  90 117 144 168 197 221 |
+              |    |                                        |
+              | 16 | 22  31  48  66  95 117 146 168 196 222 |
+              |    |                                        |
+              | 17 | 24  33  51  77 116 134 158 180 200 224 |
+              |    |                                        |
+              | 18 | 21  28  70  87 106 124 149 170 194 217 |
+              |    |                                        |
+              | 19 | 26  33  53  64  83 117 152 173 204 225 |
+              |    |                                        |
+              | 20 | 27  34  65  95 108 129 155 174 210 225 |
+              |    |                                        |
+              | 21 | 20  26  72  99 113 131 154 176 200 219 |
+              |    |                                        |
+              | 22 | 34  43  61  78  93 114 155 177 205 229 |
+              |    |                                        |
+              | 23 | 23  29  54  97 124 138 163 179 209 229 |
+              |    |                                        |
+              | 24 | 30  38  56  89 118 129 158 178 200 231 |
+              |    |                                        |
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 61]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+              | 25 | 21  29  49  63  85 111 142 163 193 222 |
+              |    |                                        |
+              | 26 | 27  48  77 103 133 158 179 196 215 232 |
+              |    |                                        |
+              | 27 | 29  47  74  99 124 151 176 198 220 237 |
+              |    |                                        |
+              | 28 | 33  42  61  76  93 121 155 174 207 225 |
+              |    |                                        |
+              | 29 | 29  53  87 112 136 154 170 188 208 227 |
+              |    |                                        |
+              | 30 | 24  30  52  84 131 150 166 186 203 229 |
+              |    |                                        |
+              | 31 | 37  48  64  84 104 118 156 177 201 230 |
+              +----+----------------------------------------+
+
+          Table 23: NB/MB Normalized LSF Stage-1 Codebook Vectors
+
+    +----+------------------------------------------------------------+
+    | I1 | Codebook (Q8)                                              |
+    +----+------------------------------------------------------------+
+    |    |  0  1  2  3  4   5   6   7   8   9  10  11  12  13  14  15 |
+    |    |                                                            |
+    | 0  |  7 23 38 54 69  85 100 116 131 147 162 178 193 208 223 239 |
+    |    |                                                            |
+    | 1  | 13 25 41 55 69  83  98 112 127 142 157 171 187 203 220 236 |
+    |    |                                                            |
+    | 2  | 15 21 34 51 61  78  92 106 126 136 152 167 185 205 225 240 |
+    |    |                                                            |
+    | 3  | 10 21 36 50 63  79  95 110 126 141 157 173 189 205 221 237 |
+    |    |                                                            |
+    | 4  | 17 20 37 51 59  78  89 107 123 134 150 164 184 205 224 240 |
+    |    |                                                            |
+    | 5  | 10 15 32 51 67  81  96 112 129 142 158 173 189 204 220 236 |
+    |    |                                                            |
+    | 6  |  8 21 37 51 65  79  98 113 126 138 155 168 179 192 209 218 |
+    |    |                                                            |
+    | 7  | 12 15 34 55 63  78  87 108 118 131 148 167 185 203 219 236 |
+    |    |                                                            |
+    | 8  | 16 19 32 36 56  79  91 108 118 136 154 171 186 204 220 237 |
+    |    |                                                            |
+    | 9  | 11 28 43 58 74  89 105 120 135 150 165 180 196 211 226 241 |
+    |    |                                                            |
+    | 10 |  6 16 33 46 60  75  92 107 123 137 156 169 185 199 214 225 |
+    |    |                                                            |
+    | 11 | 11 19 30 44 57  74  89 105 121 135 152 169 186 202 218 234 |
+    |    |                                                            |
+    | 12 | 12 19 29 46 57  71  88 100 120 132 148 165 182 199 216 233 |
+    |    |                                                            |
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 62]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+    | 13 | 17 23 35 46 56  77  92 106 123 134 152 167 185 204 222 237 |
+    |    |                                                            |
+    | 14 | 14 17 45 53 63  75  89 107 115 132 151 171 188 206 221 240 |
+    |    |                                                            |
+    | 15 |  9 16 29 40 56  71  88 103 119 137 154 171 189 205 222 237 |
+    |    |                                                            |
+    | 16 | 16 19 36 48 57  76  87 105 118 132 150 167 185 202 218 236 |
+    |    |                                                            |
+    | 17 | 12 17 29 54 71  81  94 104 126 136 149 164 182 201 221 237 |
+    |    |                                                            |
+    | 18 | 15 28 47 62 79  97 115 129 142 155 168 180 194 208 223 238 |
+    |    |                                                            |
+    | 19 |  8 14 30 45 62  78  94 111 127 143 159 175 192 207 223 239 |
+    |    |                                                            |
+    | 20 | 17 30 49 62 79  92 107 119 132 145 160 174 190 204 220 235 |
+    |    |                                                            |
+    | 21 | 14 19 36 45 61  76  91 108 121 138 154 172 189 205 222 238 |
+    |    |                                                            |
+    | 22 | 12 18 31 45 60  76  91 107 123 138 154 171 187 204 221 236 |
+    |    |                                                            |
+    | 23 | 13 17 31 43 53  70  83 103 114 131 149 167 185 203 220 237 |
+    |    |                                                            |
+    | 24 | 17 22 35 42 58  78  93 110 125 139 155 170 188 206 224 240 |
+    |    |                                                            |
+    | 25 |  8 15 34 50 67  83  99 115 131 146 162 178 193 209 224 239 |
+    |    |                                                            |
+    | 26 | 13 16 41 66 73  86  95 111 128 137 150 163 183 206 225 241 |
+    |    |                                                            |
+    | 27 | 17 25 37 52 63  75  92 102 119 132 144 160 175 191 212 231 |
+    |    |                                                            |
+    | 28 | 19 31 49 65 83 100 117 133 147 161 174 187 200 213 227 242 |
+    |    |                                                            |
+    | 29 | 18 31 52 68 88 103 117 126 138 149 163 177 192 207 223 239 |
+    |    |                                                            |
+    | 30 | 16 29 47 61 76  90 106 119 133 147 161 176 193 209 224 240 |
+    |    |                                                            |
+    | 31 | 15 21 35 50 61  73  86  97 110 119 129 141 175 198 218 237 |
+    +----+------------------------------------------------------------+
+
+           Table 24: WB Normalized LSF Stage-1 Codebook Vectors
+
+   Given the stage-1 codebook entry cb1_Q8[], the stage-2 residual
+   res_Q10[], and their corresponding weights, w_Q9[], the reconstructed
+   normalized LSF coefficients are
+
+     NLSF_Q15[k] = clamp(0,
+                    (cb1_Q8[k]<<7) + (res_Q10[k]<<14)/w_Q9[k], 32767) ,
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 63]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   where the division is integer division.  However, nothing in either
+   the reconstruction process or the quantization process in the encoder
+   thus far guarantees that the coefficients are monotonically
+   increasing and separated well enough to ensure a stable filter
+   [Kabal86].  When using the reference encoder, roughly 2% of frames
+   violate this constraint.  The next section describes a stabilization
+   procedure used to make these guarantees.
+
+4.2.7.5.4.  Normalized LSF Stabilization
+
+   The normalized LSF stabilization procedure is implemented in
+   silk_NLSF_stabilize() (NLSF_stabilize.c).  This process ensures that
+   consecutive values of the normalized LSF coefficients, NLSF_Q15[],
+   are spaced some minimum distance apart (predetermined to be the 0.01
+   percentile of a large training set).  Table 25 gives the minimum
+   spacings for NB and MB and those for WB, where row k is the minimum
+   allowed value of NLSF_Q[k]-NLSF_Q[k-1].  For the purposes of
+   computing this spacing for the first and last coefficient,
+   NLSF_Q15[-1] is taken to be 0, and NLSF_Q15[d_LPC] is taken to be
+   32768.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 64]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+                     +-------------+-----------+-----+
+                     | Coefficient | NB and MB |  WB |
+                     +-------------+-----------+-----+
+                     | 0           |       250 | 100 |
+                     |             |           |     |
+                     | 1           |         3 |   3 |
+                     |             |           |     |
+                     | 2           |         6 |  40 |
+                     |             |           |     |
+                     | 3           |         3 |   3 |
+                     |             |           |     |
+                     | 4           |         3 |   3 |
+                     |             |           |     |
+                     | 5           |         3 |   3 |
+                     |             |           |     |
+                     | 6           |         4 |   5 |
+                     |             |           |     |
+                     | 7           |         3 |  14 |
+                     |             |           |     |
+                     | 8           |         3 |  14 |
+                     |             |           |     |
+                     | 9           |         3 |  10 |
+                     |             |           |     |
+                     | 10          |       461 |  11 |
+                     |             |           |     |
+                     | 11          |           |   3 |
+                     |             |           |     |
+                     | 12          |           |   8 |
+                     |             |           |     |
+                     | 13          |           |   9 |
+                     |             |           |     |
+                     | 14          |           |   7 |
+                     |             |           |     |
+                     | 15          |           |   3 |
+                     |             |           |     |
+                     | 16          |           | 347 |
+                     +-------------+-----------+-----+
+
+         Table 25: Minimum Spacing for Normalized LSF Coefficients
+
+   The procedure starts off by trying to make small adjustments which
+   attempt to minimize the amount of distortion introduced.  After 20
+   such adjustments, it falls back to a more direct method which
+   guarantees the constraints are enforced but may require large
+   adjustments.
+
+   Let NDeltaMin_Q15[k] be the minimum required spacing for the current
+   audio bandwidth from Table 25.  First, the procedure finds the index
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 65]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   i where NLSF_Q15[i] - NLSF_Q15[i-1] - NDeltaMin_Q15[i] is the
+   smallest, breaking ties by using the lower value of i.  If this value
+   is non-negative, then the stabilization stops; the coefficients
+   satisfy all the constraints.  Otherwise, if i == 0, it sets
+   NLSF_Q15[0] to NDeltaMin_Q15[0], and if i == d_LPC, it sets
+   NLSF_Q15[d_LPC-1] to (32768 - NDeltaMin_Q15[d_LPC]).  For all other
+   values of i, both NLSF_Q15[i-1] and NLSF_Q15[i] are updated as
+   follows:
+
+                                             i-1
+                                             __
+    min_center_Q15 = (NDeltaMin_Q15[i]>>1) + \  NDeltaMin_Q15[k]
+                                             /_
+                                             k=0
+                                                    d_LPC
+                                                     __
+    max_center_Q15 = 32768 - (NDeltaMin_Q15[i]>>1) - \  NDeltaMin_Q15[k]
+                                                     /_
+                                                    k=i+1
+   center_freq_Q15 = clamp(min_center_Q15[i],
+                           (NLSF_Q15[i-1] + NLSF_Q15[i] + 1)>>1,
+                           max_center_Q15[i])
+
+    NLSF_Q15[i-1] = center_freq_Q15 - (NDeltaMin_Q15[i]>>1)
+
+      NLSF_Q15[i] = NLSF_Q15[i-1] + NDeltaMin_Q15[i] .
+
+   Then the procedure repeats again, until it has either executed 20
+   times or has stopped because the coefficients satisfy all the
+   constraints.
+
+   After the 20th repetition of the above procedure, the following
+   fallback procedure executes once.  First, the values of NLSF_Q15[k]
+   for 0 <= k < d_LPC are sorted in ascending order.  Then for each
+   value of k from 0 to d_LPC-1, NLSF_Q15[k] is set to
+
+            max(NLSF_Q15[k], NLSF_Q15[k-1] + NDeltaMin_Q15[k]) .
+
+   Next, for each value of k from d_LPC-1 down to 0, NLSF_Q15[k] is set
+   to
+
+           min(NLSF_Q15[k], NLSF_Q15[k+1] - NDeltaMin_Q15[k+1]) .
+
+4.2.7.5.5.  Normalized LSF Interpolation
+
+   For 20 ms SILK frames, the first half of the frame (i.e., the first
+   two subframes) may use normalized LSF coefficients that are
+   interpolated between the decoded LSFs for the most recent coded frame
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 66]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   (in the same channel) and the current frame.  A Q2 interpolation
+   factor follows the LSF coefficient indices in the bitstream, which is
+   decoded using the PDF in Table 26.  This happens in
+   silk_decode_indices() (decode_indices.c).  After either
+
+   o  An uncoded regular SILK frame in the side channel, or
+
+   o  A decoder reset (see Section 4.5.2),
+
+   the decoder still decodes this factor, but ignores its value and
+   always uses 4 instead.  For 10 ms SILK frames, this factor is not
+   stored at all.
+
+                       +---------------------------+
+                       | PDF                       |
+                       +---------------------------+
+                       | {13, 22, 29, 11, 181}/256 |
+                       +---------------------------+
+
+           Table 26: PDF for Normalized LSF Interpolation Index
+
+   Let n2_Q15[k] be the normalized LSF coefficients decoded by the
+   procedure in Section 4.2.7.5, n0_Q15[k] be the LSF coefficients
+   decoded for the prior frame, and w_Q2 be the interpolation factor.
+   Then the normalized LSF coefficients used for the first half of a
+   20 ms frame, n1_Q15[k], are
+
+       n1_Q15[k] = n0_Q15[k] + (w_Q2*(n2_Q15[k] - n0_Q15[k]) >> 2) .
+
+   This interpolation is performed in silk_decode_parameters()
+   (decode_parameters.c).
+
+4.2.7.5.6.  Converting Normalized LSFs to LPC Coefficients
+
+   Any LPC filter A(z) can be split into a symmetric part P(z) and an
+   anti-symmetric part Q(z) such that
+
+                          d_LPC
+                           __         -k   1
+                A(z) = 1 - \  a[k] * z   = - * (P(z) + Q(z))
+                           /_              2
+                           k=1
+
+   with
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 67]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+                                    -d_LPC-1      -1
+                     P(z) = A(z) + z         * A(z  )
+
+                                    -d_LPC-1      -1
+                     Q(z) = A(z) - z         * A(z  ) .
+
+   The even normalized LSF coefficients correspond to a pair of
+   conjugate roots of P(z), while the odd coefficients correspond to a
+   pair of conjugate roots of Q(z), all of which lie on the unit circle.
+   In addition, P(z) has a root at pi and Q(z) has a root at 0.  Thus,
+   they may be reconstructed mathematically from a set of normalized LSF
+   coefficients, n[k], as
+
+                          d_LPC/2-1
+                      -1     ___                        -1    -2
+         P(z) = (1 + z  ) *  | |  (1 - 2*cos(pi*n[2*k])*z  + z  )
+                             k=0
+
+                          d_LPC/2-1
+                      -1     ___                          -1    -2
+         Q(z) = (1 - z  ) *  | |  (1 - 2*cos(pi*n[2*k+1])*z  + z  )
+                             k=0
+
+   However, SILK performs this reconstruction using a fixed-point
+   approximation so that all decoders can reproduce it in a bit-exact
+   manner to avoid prediction drift.  The function silk_NLSF2A()
+   (NLSF2A.c) implements this procedure.
+
+   To start, it approximates cos(pi*n[k]) using a table lookup with
+   linear interpolation.  The encoder SHOULD use the inverse of this
+   piecewise linear approximation, rather than the true inverse of the
+   cosine function, when deriving the normalized LSF coefficients.
+   These values are also re-ordered to improve numerical accuracy when
+   constructing the LPC polynomials.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 68]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+                     +-------------+-----------+----+
+                     | Coefficient | NB and MB | WB |
+                     +-------------+-----------+----+
+                     | 0           |         0 |  0 |
+                     |             |           |    |
+                     | 1           |         9 | 15 |
+                     |             |           |    |
+                     | 2           |         6 |  8 |
+                     |             |           |    |
+                     | 3           |         3 |  7 |
+                     |             |           |    |
+                     | 4           |         4 |  4 |
+                     |             |           |    |
+                     | 5           |         5 | 11 |
+                     |             |           |    |
+                     | 6           |         8 | 12 |
+                     |             |           |    |
+                     | 7           |         1 |  3 |
+                     |             |           |    |
+                     | 8           |         2 |  2 |
+                     |             |           |    |
+                     | 9           |         7 | 13 |
+                     |             |           |    |
+                     | 10          |           | 10 |
+                     |             |           |    |
+                     | 11          |           |  5 |
+                     |             |           |    |
+                     | 12          |           |  6 |
+                     |             |           |    |
+                     | 13          |           |  9 |
+                     |             |           |    |
+                     | 14          |           | 14 |
+                     |             |           |    |
+                     | 15          |           |  1 |
+                     +-------------+-----------+----+
+
+             Table 27: LSF Ordering for Polynomial Evaluation
+
+   The top 7 bits of each normalized LSF coefficient index a value in
+   the table, and the next 8 bits interpolate between it and the next
+   value.  Let i = (n[k] >> 8) be the integer index and f = (n[k] & 255)
+   be the fractional part of a given coefficient.  Then the re-ordered,
+   approximated cosine, c_Q17[ordering[k]], is
+
+      c_Q17[ordering[k]] = (cos_Q12[i]*256
+                            + (cos_Q12[i+1]-cos_Q12[i])*f + 4) >> 3 ,
+
+   where ordering[k] is the k'th entry of the column of Table 27
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 69]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   corresponding to the current audio bandwidth and cos_Q12[i] is the
+   i'th entry of Table 28.
+
+                  +-----+-------+-------+-------+-------+
+                  |   i |    +0 |    +1 |    +2 |    +3 |
+                  +-----+-------+-------+-------+-------+
+                  |   0 |  4096 |  4095 |  4091 |  4085 |
+                  |     |       |       |       |       |
+                  |   4 |  4076 |  4065 |  4052 |  4036 |
+                  |     |       |       |       |       |
+                  |   8 |  4017 |  3997 |  3973 |  3948 |
+                  |     |       |       |       |       |
+                  |  12 |  3920 |  3889 |  3857 |  3822 |
+                  |     |       |       |       |       |
+                  |  16 |  3784 |  3745 |  3703 |  3659 |
+                  |     |       |       |       |       |
+                  |  20 |  3613 |  3564 |  3513 |  3461 |
+                  |     |       |       |       |       |
+                  |  24 |  3406 |  3349 |  3290 |  3229 |
+                  |     |       |       |       |       |
+                  |  28 |  3166 |  3102 |  3035 |  2967 |
+                  |     |       |       |       |       |
+                  |  32 |  2896 |  2824 |  2751 |  2676 |
+                  |     |       |       |       |       |
+                  |  36 |  2599 |  2520 |  2440 |  2359 |
+                  |     |       |       |       |       |
+                  |  40 |  2276 |  2191 |  2106 |  2019 |
+                  |     |       |       |       |       |
+                  |  44 |  1931 |  1842 |  1751 |  1660 |
+                  |     |       |       |       |       |
+                  |  48 |  1568 |  1474 |  1380 |  1285 |
+                  |     |       |       |       |       |
+                  |  52 |  1189 |  1093 |   995 |   897 |
+                  |     |       |       |       |       |
+                  |  56 |   799 |   700 |   601 |   501 |
+                  |     |       |       |       |       |
+                  |  60 |   401 |   301 |   201 |   101 |
+                  |     |       |       |       |       |
+                  |  64 |     0 |  -101 |  -201 |  -301 |
+                  |     |       |       |       |       |
+                  |  68 |  -401 |  -501 |  -601 |  -700 |
+                  |     |       |       |       |       |
+                  |  72 |  -799 |  -897 |  -995 | -1093 |
+                  |     |       |       |       |       |
+                  |  76 | -1189 | -1285 | -1380 | -1474 |
+                  |     |       |       |       |       |
+                  |  80 | -1568 | -1660 | -1751 | -1842 |
+                  |     |       |       |       |       |
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 70]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+                  |  84 | -1931 | -2019 | -2106 | -2191 |
+                  |     |       |       |       |       |
+                  |  88 | -2276 | -2359 | -2440 | -2520 |
+                  |     |       |       |       |       |
+                  |  92 | -2599 | -2676 | -2751 | -2824 |
+                  |     |       |       |       |       |
+                  |  96 | -2896 | -2967 | -3035 | -3102 |
+                  |     |       |       |       |       |
+                  | 100 | -3166 | -3229 | -3290 | -3349 |
+                  |     |       |       |       |       |
+                  | 104 | -3406 | -3461 | -3513 | -3564 |
+                  |     |       |       |       |       |
+                  | 108 | -3613 | -3659 | -3703 | -3745 |
+                  |     |       |       |       |       |
+                  | 112 | -3784 | -3822 | -3857 | -3889 |
+                  |     |       |       |       |       |
+                  | 116 | -3920 | -3948 | -3973 | -3997 |
+                  |     |       |       |       |       |
+                  | 120 | -4017 | -4036 | -4052 | -4065 |
+                  |     |       |       |       |       |
+                  | 124 | -4076 | -4085 | -4091 | -4095 |
+                  |     |       |       |       |       |
+                  | 128 | -4096 |       |       |       |
+                  +-----+-------+-------+-------+-------+
+
+               Table 28: Q12 Cosine Table for LSF Conversion
+
+   Given the list of cosine values, silk_NLSF2A_find_poly() (NLSF2A.c)
+   computes the coefficients of P and Q, described here via a simple
+   recurrence.  Let p_Q16[k][j] and q_Q16[k][j] be the coefficients of
+   the products of the first (k+1) root pairs for P and Q, with j
+   indexing the coefficient number.  Only the first (k+2) coefficients
+   are needed, as the products are symmetric.  Let
+   p_Q16[0][0] = q_Q16[0][0] = 1<<16, p_Q16[0][1] = -c_Q17[0],
+   q_Q16[0][1] = -c_Q17[1], and d2 = d_LPC/2.  As boundary conditions,
+   assume p_Q16[k][j] = q_Q16[k][j] = 0 for all j < 0.  Also, assume
+   p_Q16[k][k+2] = p_Q16[k][k] and q_Q16[k][k+2] = q_Q16[k][k] (because
+   of the symmetry).  Then, for 0 < k < d2 and 0 <= j <= k+1,
+
+       p_Q16[k][j] = p_Q16[k-1][j] + p_Q16[k-1][j-2]
+                     - ((c_Q17[2*k]*p_Q16[k-1][j-1] + 32768)>>16) ,
+
+       q_Q16[k][j] = q_Q16[k-1][j] + q_Q16[k-1][j-2]
+                     - ((c_Q17[2*k+1]*q_Q16[k-1][j-1] + 32768)>>16) .
+
+   The use of Q17 values for the cosine terms in an otherwise Q16
+   expression implicitly scales them by a factor of 2.  The
+   multiplications in this recurrence may require up to 48 bits of
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 71]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   precision in the result to avoid overflow.  In practice, each row of
+   the recurrence only depends on the previous row, so an implementation
+   does not need to store all of them.
+
+   silk_NLSF2A() uses the values from the last row of this recurrence to
+   reconstruct a 32-bit version of the LPC filter (without the leading
+   1.0 coefficient), a32_Q17[k], 0 <= k < d2:
+
+       a32_Q17[k]         = -(q_Q16[d2-1][k+1] - q_Q16[d2-1][k])
+                            - (p_Q16[d2-1][k+1] + p_Q16[d2-1][k])) ,
+
+       a32_Q17[d_LPC-k-1] =  (q_Q16[d2-1][k+1] - q_Q16[d2-1][k])
+                            - (p_Q16[d2-1][k+1] + p_Q16[d2-1][k])) .
+
+   The sum and difference of two terms from each of the p_Q16 and q_Q16
+   coefficient lists reflect the (1 + z**-1) and (1 - z**-1) factors of
+   P and Q, respectively.  The promotion of the expression from Q16 to
+   Q17 implicitly scales the result by 1/2.
+
+4.2.7.5.7.  Limiting the Range of the LPC Coefficients
+
+   The a32_Q17[] coefficients are too large to fit in a 16-bit value,
+   which significantly increases the cost of applying this filter in
+   fixed-point decoders.  Reducing them to Q12 precision doesn't incur
+   any significant quality loss, but still does not guarantee they will
+   fit. silk_NLSF2A() applies up to 10 rounds of bandwidth expansion to
+   limit the dynamic range of these coefficients.  Even floating-point
+   decoders SHOULD perform these steps, to avoid mismatch.
+
+   For each round, the process first finds the index k such that
+   abs(a32_Q17[k]) is largest, breaking ties by choosing the lowest
+   value of k.  Then, it computes the corresponding Q12 precision value,
+   maxabs_Q12, subject to an upper bound to avoid overflow in subsequent
+   computations:
+
+             maxabs_Q12 = min((maxabs_Q17 + 16) >> 5, 163838) .
+
+   If this is larger than 32767, the procedure derives the chirp factor,
+   sc_Q16[0], to use in the bandwidth expansion as
+
+                                  (maxabs_Q12 - 32767) << 14
+              sc_Q16[0] = 65470 - -------------------------- ,
+                                  (maxabs_Q12 * (k+1)) >> 2
+
+   where the division here is integer division.  This is an
+   approximation of the chirp factor needed to reduce the target
+   coefficient to 32767, though it is both less than 0.999 and, for
+   k > 0 when maxabs_Q12 is much greater than 32767, still slightly too
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 72]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   large.  The upper bound on maxabs_Q12, 163838, was chosen because it
+   is equal to ((2**31 - 1) >> 14) + 32767, i.e., the largest value of
+   maxabs_Q12 that would not overflow the numerator in the equation
+   above when stored in a signed 32-bit integer.
+
+   silk_bwexpander_32() (bwexpander_32.c) performs the bandwidth
+   expansion (again, only when maxabs_Q12 is greater than 32767) using
+   the following recurrence:
+
+              a32_Q17[k] = (a32_Q17[k]*sc_Q16[k]) >> 16
+
+             sc_Q16[k+1] = (sc_Q16[0]*sc_Q16[k] + 32768) >> 16
+
+   The first multiply may require up to 48 bits of precision in the
+   result to avoid overflow.  The second multiply must be unsigned to
+   avoid overflow with only 32 bits of precision.  The reference
+   implementation uses a slightly more complex formulation that avoids
+   the 32-bit overflow using signed multiplication, but is otherwise
+   equivalent.
+
+   After 10 rounds of bandwidth expansion are performed, they are simply
+   saturated to 16 bits:
+
+      a32_Q17[k] = clamp(-32768, (a32_Q17[k] + 16) >> 5, 32767) << 5 .
+
+   Because this performs the actual saturation in the Q12 domain, but
+   converts the coefficients back to the Q17 domain for the purposes of
+   prediction gain limiting, this step must be performed after the 10th
+   round of bandwidth expansion, regardless of whether or not the Q12
+   version of any coefficient still overflows a 16-bit integer.  This
+   saturation is not performed if maxabs_Q12 drops to 32767 or less
+   prior to the 10th round.
+
+4.2.7.5.8.  Limiting the Prediction Gain of the LPC Filter
+
+   The prediction gain of an LPC synthesis filter is the square-root of
+   the output energy when the filter is excited by a unit-energy
+   impulse.  Even if the Q12 coefficients would fit, the resulting
+   filter may still have a significant gain (especially for voiced
+   sounds), making the filter unstable. silk_NLSF2A() applies up to 18
+   additional rounds of bandwidth expansion to limit the prediction
+   gain.  Instead of controlling the amount of bandwidth expansion using
+   the prediction gain itself (which may diverge to infinity for an
+   unstable filter), silk_NLSF2A() uses silk_LPC_inverse_pred_gain_QA()
+   (LPC_inv_pred_gain.c) to compute the reflection coefficients
+   associated with the filter.  The filter is stable if and only if the
+   magnitude of these coefficients is sufficiently less than one.  The
+   reflection coefficients, rc[k], can be computed using a simple
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 73]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   Levinson recurrence, initialized with the LPC coefficients a[d_LPC-
+   1][n] = a[n], and then updated via
+
+                     rc[k] = -a[k][k] ,
+
+                             a[k][n] - a[k][k-n-1]*rc[k]
+                 a[k-1][n] = --------------------------- .
+                                              2
+                                     1 - rc[k]
+
+   However, silk_LPC_inverse_pred_gain_QA() approximates this using
+   fixed-point arithmetic to guarantee reproducible results across
+   platforms and implementations.  Since small changes in the
+   coefficients can make a stable filter unstable, it takes the real Q12
+   coefficients that will be used during reconstruction as input.  Thus,
+   let
+
+                    a32_Q12[n] = (a32_Q17[n] + 16) >> 5
+
+   be the Q12 version of the LPC coefficients that will eventually be
+   used.  As a simple initial check, the decoder computes the DC
+   response as
+
+                                  d_PLC-1
+                                    __
+                          DC_resp = \   a32_Q12[n]
+                                    /_
+                                    n=0
+
+   and if DC_resp > 4096, the filter is unstable.
+
+   Increasing the precision of these Q12 coefficients to Q24 for
+   intermediate computations allows more accurate computation of the
+   reflection coefficients, so the decoder initializes the recurrence
+   via
+
+                  a32_Q24[d_LPC-1][n] = a32_Q12[n] << 12 .
+
+   Then for each k from d_LPC-1 down to 0, if
+   abs(a32_Q24[k][k]) > 16773022, the filter is unstable and the
+   recurrence stops.  The constant 16773022 here is approximately
+   0.99975 in Q24.  Otherwise, row k-1 of a32_Q24 is computed from row k
+   as
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 74]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+         rc_Q31[k] = -a32_Q24[k][k] << 7 ,
+
+        div_Q30[k] = (1<<30) - (rc_Q31[k]*rc_Q31[k] >> 32) ,
+
+             b1[k] = ilog(div_Q30[k]) ,
+
+             b2[k] = b1[k] - 16 ,
+
+                           (1<<29) - 1
+        inv_Qb2[k] = ----------------------- ,
+                     div_Q30[k] >> (b2[k]+1)
+
+        err_Q29[k] = (1<<29)
+                     - ((div_Q30[k]<<(15-b2[k]))*inv_Qb2[k] >> 16) ,
+
+       gain_Qb1[k] = ((inv_Qb2[k] << 16)
+                      + (err_Q29[k]*inv_Qb2[k] >> 13)) ,
+
+   num_Q24[k-1][n] = a32_Q24[k][n]
+                     - ((a32_Q24[k][k-n-1]*rc_Q31[k] + (1<<30)) >> 31) ,
+
+   a32_Q24[k-1][n] = (num_Q24[k-1][n]*gain_Qb1[k]
+                      + (1<<(b1[k]-1))) >> b1[k] ,
+
+   where 0 <= n < k.  Here, rc_Q30[k] are the reflection coefficients.
+   div_Q30[k] is the denominator for each iteration, and gain_Qb1[k] is
+   its multiplicative inverse (with b1[k] fractional bits, where b1[k]
+   ranges from 20 to 31). inv_Qb2[k], which ranges from 16384 to 32767,
+   is a low-precision version of that inverse (with b2[k] fractional
+   bits). err_Q29[k] is the residual error, ranging from -32763 to
+   32392, which is used to improve the accuracy.  The values
+   t_Q24[k-1][n] for each n are the numerators for the next row of
+   coefficients in the recursion, and a32_Q24[k-1][n] is the final
+   version of that row.  Every multiply in this procedure except the one
+   used to compute gain_Qb1[k] requires more than 32 bits of precision,
+   but otherwise all intermediate results fit in 32 bits or less.  In
+   practice, because each row only depends on the next one, an
+   implementation does not need to store them all.
+
+   If abs(a32_Q24[k][k]) <= 16773022 for 0 <= k < d_LPC, then the filter
+   is considered stable.  However, the problem of determining stability
+   is ill-conditioned when the filter contains several reflection
+   coefficients whose magnitude is very close to one.  This fixed-point
+   algorithm is not mathematically guaranteed to correctly classify
+   filters as stable or unstable in this case, though it does very well
+   in practice.
+
+   On round i, 1 <= i <= 18, if the filter passes these stability
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 75]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   checks, then this procedure stops, and the final LPC coefficients to
+   use for reconstruction in Section 4.2.7.9.2 are
+
+                    a_Q12[k] = (a32_Q17[k] + 16) >> 5 .
+
+   Otherwise, a round of bandwidth expansion is applied using the same
+   procedure as in Section 4.2.7.5.7, with
+
+                        sc_Q16[0] = 65536 - (2<<i) .
+
+   During the 15th round, sc_Q16[0] becomes 0 in the above equation, so
+   a_Q12[k] is set to 0 for all k, guaranteeing a stable filter.
+
+4.2.7.6.  Long-Term Prediction (LTP) Parameters
+
+   After the normalized LSF indices and, for 20 ms frames, the LSF
+   interpolation index, voiced frames (see Section 4.2.7.3) include
+   additional LTP parameters.  There is one primary lag index for each
+   SILK frame, but this is refined to produce a separate lag index per
+   subframe using a vector quantizer.  Each subframe also gets its own
+   prediction gain coefficient.
+
+4.2.7.6.1.  Pitch Lags
+
+   The primary lag index is coded either relative to the primary lag of
+   the prior frame in the same channel, or as an absolute index.
+   Absolute coding is used if and only if
+
+   o  This is the first SILK frame of its type (LBRR or regular) for
+      this channel in the current Opus frame,
+
+   o  The previous SILK frame of the same type (LBRR or regular) for
+      this channel in the same Opus frame was not coded, or
+
+   o  That previous SILK frame was coded, but was not voiced (see
+      Section 4.2.7.3).
+
+   With absolute coding, the primary pitch lag may range from 2 ms
+   (inclusive) up to 18 ms (exclusive), corresponding to pitches from
+   500 Hz down to 55.6 Hz, respectively.  It is comprised of a high part
+   and a low part, where the decoder reads the high part using the 32-
+   entry codebook in Table 29 and the low part using the codebook
+   corresponding to the current audio bandwidth from Table 30.  The
+   final primary pitch lag is then
+
+                lag = lag_high*lag_scale + lag_low + lag_min
+
+   where lag_high is the high part, lag_low is the low part, and
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 76]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   lag_scale and lag_min are the values from the "Scale" and "Minimum
+   Lag" columns of Table 30, respectively.
+
+   +-------------------------------------------------------------------+
+   | PDF                                                               |
+   +-------------------------------------------------------------------+
+   | {3, 3, 6, 11, 21, 30, 32, 19, 11, 10, 12, 13, 13, 12, 11, 9, 8,   |
+   | 7, 6, 4, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1}/256                  |
+   +-------------------------------------------------------------------+
+
+             Table 29: PDF for High Part of Primary Pitch Lag
+
+   +------------+------------------------+-------+----------+----------+
+   | Audio      | PDF                    | Scale | Minimum  | Maximum  |
+   | Bandwidth  |                        |       | Lag      | Lag      |
+   +------------+------------------------+-------+----------+----------+
+   | NB         | {64, 64, 64, 64}/256   | 4     | 16       | 144      |
+   |            |                        |       |          |          |
+   | MB         | {43, 42, 43, 43, 42,   | 6     | 24       | 216      |
+   |            | 43}/256                |       |          |          |
+   |            |                        |       |          |          |
+   | WB         | {32, 32, 32, 32, 32,   | 8     | 32       | 288      |
+   |            | 32, 32, 32}/256        |       |          |          |
+   +------------+------------------------+-------+----------+----------+
+
+              Table 30: PDF for Low Part of Primary Pitch Lag
+
+   All frames that do not use absolute coding for the primary lag index
+   use relative coding instead.  The decoder reads a single delta value
+   using the 21-entry PDF in Table 31.  If the resulting value is zero,
+   it falls back to the absolute coding procedure from the prior
+   paragraph.  Otherwise, the final primary pitch lag is then
+
+                 lag = previous_lag + (delta_lag_index - 9)
+
+   where previous_lag is the primary pitch lag from the most recent
+   frame in the same channel and delta_lag_index is the value just
+   decoded.  This allows a per-frame change in the pitch lag of -8 to
+   +11 samples.  The decoder does no clamping at this point, so this
+   value can fall outside the range of 2 ms to 18 ms, and the decoder
+   must use this unclamped value when using relative coding in the next
+   SILK frame (if any).  However, because an Opus frame can use relative
+   coding for at most two consecutive SILK frames, integer overflow
+   should not be an issue.
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 77]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   +-------------------------------------------------------------------+
+   | PDF                                                               |
+   +-------------------------------------------------------------------+
+   | {46, 2, 2, 3, 4, 6, 10, 15, 26, 38, 30, 22, 15, 10, 7, 6, 4, 4,   |
+   | 2, 2, 2}/256                                                      |
+   +-------------------------------------------------------------------+
+
+                Table 31: PDF for Primary Pitch Lag Change
+
+   After the primary pitch lag, a "pitch contour", stored as a single
+   entry from one of four small VQ codebooks, gives lag offsets for each
+   subframe in the current SILK frame.  The codebook index is decoded
+   using one of the PDFs in Table 32 depending on the current frame size
+   and audio bandwidth.  Tables 33 through 36 give the corresponding
+   offsets to apply to the primary pitch lag for each subframe given the
+   decoded codebook index.
+
+   +-----------+--------+----------+-----------------------------------+
+   | Audio     | SILK   | Codebook | PDF                               |
+   | Bandwidth | Frame  |     Size |                                   |
+   |           | Size   |          |                                   |
+   +-----------+--------+----------+-----------------------------------+
+   | NB        | 10 ms  |        3 | {143, 50, 63}/256                 |
+   |           |        |          |                                   |
+   | NB        | 20 ms  |       11 | {68, 12, 21, 17, 19, 22, 30, 24,  |
+   |           |        |          | 17, 16, 10}/256                   |
+   |           |        |          |                                   |
+   | MB or WB  | 10 ms  |       12 | {91, 46, 39, 19, 14, 12, 8, 7, 6, |
+   |           |        |          | 5, 5, 4}/256                      |
+   |           |        |          |                                   |
+   | MB or WB  | 20 ms  |       34 | {33, 22, 18, 16, 15, 14, 14, 13,  |
+   |           |        |          | 13, 10, 9, 9, 8, 6, 6, 6, 5, 4,   |
+   |           |        |          | 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2,  |
+   |           |        |          | 2, 1, 1, 1, 1}/256                |
+   +-----------+--------+----------+-----------------------------------+
+
+                 Table 32: PDFs for Subframe Pitch Contour
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 78]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+                       +-------+------------------+
+                       | Index | Subframe Offsets |
+                       +-------+------------------+
+                       | 0     |             0  0 |
+                       |       |                  |
+                       | 1     |             1  0 |
+                       |       |                  |
+                       | 2     |             0  1 |
+                       +-------+------------------+
+
+     Table 33: Codebook Vectors for Subframe Pitch Contour: NB, 10 ms
+                                  Frames
+
+                       +-------+------------------+
+                       | Index | Subframe Offsets |
+                       +-------+------------------+
+                       | 0     |       0  0  0  0 |
+                       |       |                  |
+                       | 1     |       2  1  0 -1 |
+                       |       |                  |
+                       | 2     |      -1  0  1  2 |
+                       |       |                  |
+                       | 3     |      -1  0  0  1 |
+                       |       |                  |
+                       | 4     |      -1  0  0  0 |
+                       |       |                  |
+                       | 5     |       0  0  0  1 |
+                       |       |                  |
+                       | 6     |       0  0  1  1 |
+                       |       |                  |
+                       | 7     |       1  1  0  0 |
+                       |       |                  |
+                       | 8     |       1  0  0  0 |
+                       |       |                  |
+                       | 9     |       0  0  0 -1 |
+                       |       |                  |
+                       | 10    |       1  0  0 -1 |
+                       +-------+------------------+
+
+     Table 34: Codebook Vectors for Subframe Pitch Contour: NB, 20 ms
+                                  Frames
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 79]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+                       +-------+------------------+
+                       | Index | Subframe Offsets |
+                       +-------+------------------+
+                       | 0     |             0  0 |
+                       |       |                  |
+                       | 1     |             0  1 |
+                       |       |                  |
+                       | 2     |             1  0 |
+                       |       |                  |
+                       | 3     |            -1  1 |
+                       |       |                  |
+                       | 4     |             1 -1 |
+                       |       |                  |
+                       | 5     |            -1  2 |
+                       |       |                  |
+                       | 6     |             2 -1 |
+                       |       |                  |
+                       | 7     |            -2  2 |
+                       |       |                  |
+                       | 8     |             2 -2 |
+                       |       |                  |
+                       | 9     |            -2  3 |
+                       |       |                  |
+                       | 10    |             3 -2 |
+                       |       |                  |
+                       | 11    |            -3  3 |
+                       +-------+------------------+
+
+     Table 35: Codebook Vectors for Subframe Pitch Contour: MB or WB,
+                               10 ms Frames
+
+                       +-------+------------------+
+                       | Index | Subframe Offsets |
+                       +-------+------------------+
+                       | 0     |       0  0  0  0 |
+                       |       |                  |
+                       | 1     |       0  0  1  1 |
+                       |       |                  |
+                       | 2     |       1  1  0  0 |
+                       |       |                  |
+                       | 3     |      -1  0  0  0 |
+                       |       |                  |
+                       | 4     |       0  0  0  1 |
+                       |       |                  |
+                       | 5     |       1  0  0  0 |
+                       |       |                  |
+                       | 6     |      -1  0  0  1 |
+                       |       |                  |
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 80]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+                       | 7     |       0  0  0 -1 |
+                       |       |                  |
+                       | 8     |      -1  0  1  2 |
+                       |       |                  |
+                       | 9     |       1  0  0 -1 |
+                       |       |                  |
+                       | 10    |      -2 -1  1  2 |
+                       |       |                  |
+                       | 11    |       2  1  0 -1 |
+                       |       |                  |
+                       | 12    |      -2  0  0  2 |
+                       |       |                  |
+                       | 13    |      -2  0  1  3 |
+                       |       |                  |
+                       | 14    |       2  1 -1 -2 |
+                       |       |                  |
+                       | 15    |      -3 -1  1  3 |
+                       |       |                  |
+                       | 16    |       2  0  0 -2 |
+                       |       |                  |
+                       | 17    |       3  1  0 -2 |
+                       |       |                  |
+                       | 18    |      -3 -1  2  4 |
+                       |       |                  |
+                       | 19    |      -4 -1  1  4 |
+                       |       |                  |
+                       | 20    |       3  1 -1 -3 |
+                       |       |                  |
+                       | 21    |      -4 -1  2  5 |
+                       |       |                  |
+                       | 22    |       4  2 -1 -3 |
+                       |       |                  |
+                       | 23    |       4  1 -1 -4 |
+                       |       |                  |
+                       | 24    |      -5 -1  2  6 |
+                       |       |                  |
+                       | 25    |       5  2 -1 -4 |
+                       |       |                  |
+                       | 26    |      -6 -2  2  6 |
+                       |       |                  |
+                       | 27    |      -5 -2  2  5 |
+                       |       |                  |
+                       | 28    |       6  2 -1 -5 |
+                       |       |                  |
+                       | 29    |      -7 -2  3  8 |
+                       |       |                  |
+                       | 30    |       6  2 -2 -6 |
+                       |       |                  |
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 81]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+                       | 31    |       5  2 -2 -5 |
+                       |       |                  |
+                       | 32    |       8  3 -2 -7 |
+                       |       |                  |
+                       | 33    |      -9 -3  3  9 |
+                       +-------+------------------+
+
+     Table 36: Codebook Vectors for Subframe Pitch Contour: MB or WB,
+                               20 ms Frames
+
+   The final pitch lag for each subframe is assembled in
+   silk_decode_pitch() (decode_pitch.c).  Let lag be the primary pitch
+   lag for the current SILK frame, contour_index be index of the VQ
+   codebook, and lag_cb[contour_index][k] be the corresponding entry of
+   the codebook from the appropriate table given above for the k'th
+   subframe.  Then the final pitch lag for that subframe is
+
+       pitch_lags[k] = clamp(lag_min, lag + lag_cb[contour_index][k],
+                             lag_max)
+
+   where lag_min and lag_max are the values from the "Minimum Lag" and
+   "Maximum Lag" columns of Table 30, respectively.
+
+4.2.7.6.2.  LTP Filter Coefficients
+
+   SILK uses a separate 5-tap pitch filter for each subframe, selected
+   from one of three codebooks.  The three codebooks each represent
+   different rate-distortion trade-offs, with average rates of
+   1.61 bits/subframe, 3.68 bits/subframe, and 4.85 bits/subframe,
+   respectively.
+
+   The importance of the filter coefficients generally depends on two
+   factors: the periodicity of the signal and relative energy between
+   the current subframe and the signal from one period earlier.  Greater
+   periodicity and decaying energy both lead to more important filter
+   coefficients, and thus should be coded with lower distortion and
+   higher rate.  These properties are relatively stable over the
+   duration of a single SILK frame, hence all of the subframes in a SILK
+   frame choose their filter from the same codebook.  This is signaled
+   with an explicitly-coded "periodicity index".  This immediately
+   follows the subframe pitch lags, and is coded using the 3-entry PDF
+   from Table 37.
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 82]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+                           +------------------+
+                           | PDF              |
+                           +------------------+
+                           | {77, 80, 99}/256 |
+                           +------------------+
+
+                      Table 37: Periodicity Index PDF
+
+   The indices of the filters for each subframe follow.  They are all
+   coded using the PDF from Table 38 corresponding to the periodicity
+   index.  Tables 39 through 41 contain the corresponding filter taps as
+   signed Q7 integers.
+
+   +-------------+----------+------------------------------------------+
+   | Periodicity | Codebook | PDF                                      |
+   | Index       |     Size |                                          |
+   +-------------+----------+------------------------------------------+
+   | 0           |        8 | {185, 15, 13, 13, 9, 9, 6, 6}/256        |
+   |             |          |                                          |
+   | 1           |       16 | {57, 34, 21, 20, 15, 13, 12, 13, 10, 10, |
+   |             |          | 9, 10, 9, 8, 7, 8}/256                   |
+   |             |          |                                          |
+   | 2           |       32 | {15, 16, 14, 12, 12, 12, 11, 11, 11, 10, |
+   |             |          | 9, 9, 9, 9, 8, 8, 8, 8, 7, 7, 6, 6, 5,   |
+   |             |          | 4, 5, 4, 4, 4, 3, 4, 3, 2}/256           |
+   +-------------+----------+------------------------------------------+
+
+                         Table 38: LTP Filter PDFs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 83]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+                      +-------+---------------------+
+                      | Index |    Filter Taps (Q7) |
+                      +-------+---------------------+
+                      | 0     |   4   6  24   7   5 |
+                      |       |                     |
+                      | 1     |   0   0   2   0   0 |
+                      |       |                     |
+                      | 2     |  12  28  41  13  -4 |
+                      |       |                     |
+                      | 3     |  -9  15  42  25  14 |
+                      |       |                     |
+                      | 4     |   1  -2  62  41  -9 |
+                      |       |                     |
+                      | 5     | -10  37  65  -4   3 |
+                      |       |                     |
+                      | 6     |  -6   4  66   7  -8 |
+                      |       |                     |
+                      | 7     |  16  14  38  -3  33 |
+                      +-------+---------------------+
+
+      Table 39: Codebook Vectors for LTP Filter, Periodicity Index 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 84]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+                      +-------+---------------------+
+                      | Index |    Filter Taps (Q7) |
+                      +-------+---------------------+
+                      | 0     |  13  22  39  23  12 |
+                      |       |                     |
+                      | 1     |  -1  36  64  27  -6 |
+                      |       |                     |
+                      | 2     |  -7  10  55  43  17 |
+                      |       |                     |
+                      | 3     |   1   1   8   1   1 |
+                      |       |                     |
+                      | 4     |   6 -11  74  53  -9 |
+                      |       |                     |
+                      | 5     | -12  55  76 -12   8 |
+                      |       |                     |
+                      | 6     |  -3   3  93  27  -4 |
+                      |       |                     |
+                      | 7     |  26  39  59   3  -8 |
+                      |       |                     |
+                      | 8     |   2   0  77  11   9 |
+                      |       |                     |
+                      | 9     |  -8  22  44  -6   7 |
+                      |       |                     |
+                      | 10    |  40   9  26   3   9 |
+                      |       |                     |
+                      | 11    |  -7  20 101  -7   4 |
+                      |       |                     |
+                      | 12    |   3  -8  42  26   0 |
+                      |       |                     |
+                      | 13    | -15  33  68   2  23 |
+                      |       |                     |
+                      | 14    |  -2  55  46  -2  15 |
+                      |       |                     |
+                      | 15    |   3  -1  21  16  41 |
+                      +-------+---------------------+
+
+      Table 40: Codebook Vectors for LTP Filter, Periodicity Index 1
+
+                      +-------+---------------------+
+                      | Index |    Filter Taps (Q7) |
+                      +-------+---------------------+
+                      | 0     |  -6  27  61  39   5 |
+                      |       |                     |
+                      | 1     | -11  42  88   4   1 |
+                      |       |                     |
+                      | 2     |  -2  60  65   6  -4 |
+                      |       |                     |
+                      | 3     |  -1  -5  73  56   1 |
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 85]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+                      | 4     |  -9  19  94  29  -9 |
+                      |       |                     |
+                      | 5     |   0  12  99   6   4 |
+                      |       |                     |
+                      | 6     |   8 -19 102  46 -13 |
+                      |       |                     |
+                      | 7     |   3   2  13   3   2 |
+                      |       |                     |
+                      | 8     |   9 -21  84  72 -18 |
+                      |       |                     |
+                      | 9     | -11  46 104 -22   8 |
+                      |       |                     |
+                      | 10    |  18  38  48  23   0 |
+                      |       |                     |
+                      | 11    | -16  70  83 -21  11 |
+                      |       |                     |
+                      | 12    |   5 -11 117  22  -8 |
+                      |       |                     |
+                      | 13    |  -6  23 117 -12   3 |
+                      |       |                     |
+                      | 14    |   3  -8  95  28   4 |
+                      |       |                     |
+                      | 15    | -10  15  77  60 -15 |
+                      |       |                     |
+                      | 16    |  -1   4 124   2  -4 |
+                      |       |                     |
+                      | 17    |   3  38  84  24 -25 |
+                      |       |                     |
+                      | 18    |   2  13  42  13  31 |
+                      |       |                     |
+                      | 19    |  21  -4  56  46  -1 |
+                      |       |                     |
+                      | 20    |  -1  35  79 -13  19 |
+                      |       |                     |
+                      | 21    |  -7  65  88  -9 -14 |
+                      |       |                     |
+                      | 22    |  20   4  81  49 -29 |
+                      |       |                     |
+                      | 23    |  20   0  75   3 -17 |
+                      |       |                     |
+                      | 24    |   5  -9  44  92  -8 |
+                      |       |                     |
+                      | 25    |   1  -3  22  69  31 |
+                      |       |                     |
+                      | 26    |  -6  95  41 -12   5 |
+                      |       |                     |
+                      | 27    |  39  67  16  -4   1 |
+                      |       |                     |
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 86]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+                      | 28    |   0  -6 120  55 -36 |
+                      |       |                     |
+                      | 29    | -13  44 122   4 -24 |
+                      |       |                     |
+                      | 30    |  81   5  11   3   7 |
+                      |       |                     |
+                      | 31    |   2   0   9  10  88 |
+                      +-------+---------------------+
+
+      Table 41: Codebook Vectors for LTP Filter, Periodicity Index 2
+
+4.2.7.6.3.  LTP Scaling Parameter
+
+   An LTP scaling parameter appears after the LTP filter coefficients if
+   and only if
+
+   o  This is a voiced frame (see Section 4.2.7.3), and
+
+   o  Either
+
+      *  This SILK frame corresponds to the first time interval of the
+         current Opus frame for its type (LBRR or regular), or
+
+      *  This is an LBRR frame where the LBRR flags (see Section 4.2.4)
+         indicate the previous LBRR frame in the same channel is not
+         coded.
+
+   This allows the encoder to trade off the prediction gain between
+   packets against the recovery time after packet loss.  Unlike
+   absolute-coding for pitch lags, regular SILK frames that are not at
+   the start of an Opus frame (i.e., that do not correspond to the first
+   20 ms time interval in Opus frames of 40 or 60 ms) do not include
+   this field, even if the prior frame was not voiced, or (in the case
+   of the side channel) not even coded.  After an uncoded frame in the
+   side channel, the LTP buffer (see Section 4.2.7.9.1) is cleared to
+   zero, and is thus in a known state.  In contrast, LBRR frames do
+   include this field when the prior frame was not coded, since the LTP
+   buffer contains the output of the PLC, which is non-normative.
+
+   If present, the decoder reads a value using the 3-entry PDF in
+   Table 42.  The three possible values represent Q14 scale factors of
+   15565, 12288, and 8192, respectively (corresponding to approximately
+   0.95, 0.75, and 0.5).  Frames that do not code the scaling parameter
+   use the default factor of 15565 (approximately 0.95).
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 87]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+                           +-------------------+
+                           | PDF               |
+                           +-------------------+
+                           | {128, 64, 64}/256 |
+                           +-------------------+
+
+                  Table 42: PDF for LTP Scaling Parameter
+
+4.2.7.7.  Linear Congruential Generator (LCG) Seed
+
+   As described in Section 4.2.7.8.6, SILK uses a linear congruential
+   generator (LCG) to inject pseudorandom noise into the quantized
+   excitation.  To ensure synchronization of this process between the
+   encoder and decoder, each SILK frame stores a 2-bit seed after the
+   LTP parameters (if any).  The encoder may consider the choice of seed
+   during quantization, and the flexibility of this choice lets it
+   reduce distortion, helping to pay for the bit cost required to signal
+   it.  The decoder reads the seed using the uniform 4-entry PDF in
+   Table 43, yielding a value between 0 and 3, inclusive.
+
+                         +----------------------+
+                         | PDF                  |
+                         +----------------------+
+                         | {64, 64, 64, 64}/256 |
+                         +----------------------+
+
+                        Table 43: PDF for LCG Seed
+
+4.2.7.8.  Excitation
+
+   SILK codes the excitation using a modified version of the Pyramid
+   Vector Quantization (PVQ) codebook [PVQ].  The PVQ codebook is
+   designed for Laplace-distributed values and consists of all sums of K
+   signed, unit pulses in a vector of dimension N, where two pulses at
+   the same position are required to have the same sign.  Thus the
+   codebook includes all integer codevectors y of dimension N that
+   satisfy
+
+                             N-1
+                             __
+                             \  abs(y[j]) = K .
+                             /_
+                             j=0
+
+   Unlike regular PVQ, SILK uses a variable-length, rather than fixed-
+   length, encoding.  This encoding is better suited to the more
+   Gaussian-like distribution of the coefficient magnitudes and the non-
+   uniform distribution of their signs (caused by the quantization
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 88]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   offset described below).  SILK also handles large codebooks by coding
+   the least significant bits (LSBs) of each coefficient directly.  This
+   adds a small coding efficiency loss, but greatly reduces the
+   computation time and ROM size required for decoding, as implemented
+   in silk_decode_pulses() (decode_pulses.c).
+
+   SILK fixes the dimension of the codebook to N = 16.  The excitation
+   is made up of a number of "shell blocks", each 16 samples in size.
+   Table 44 lists the number of shell blocks required for a SILK frame
+   for each possible audio bandwidth and frame size. 10 ms MB frames
+   nominally contain 120 samples (10 ms at 12 kHz), which is not a
+   multiple of 16.  This is handled by coding 8 shell blocks (128
+   samples) and discarding the final 8 samples of the last block.  The
+   decoder contains no special case that prevents an encoder from
+   placing pulses in these samples, and they must be correctly parsed
+   from the bitstream if present, but they are otherwise ignored.
+
+         +-----------------+------------+------------------------+
+         | Audio Bandwidth | Frame Size | Number of Shell Blocks |
+         +-----------------+------------+------------------------+
+         | NB              | 10 ms      |                      5 |
+         |                 |            |                        |
+         | MB              | 10 ms      |                      8 |
+         |                 |            |                        |
+         | WB              | 10 ms      |                     10 |
+         |                 |            |                        |
+         | NB              | 20 ms      |                     10 |
+         |                 |            |                        |
+         | MB              | 20 ms      |                     15 |
+         |                 |            |                        |
+         | WB              | 20 ms      |                     20 |
+         +-----------------+------------+------------------------+
+
+              Table 44: Number of Shell Blocks Per SILK Frame
+
+4.2.7.8.1.  Rate Level
+
+   The first symbol in the excitation is a "rate level", which is an
+   index from 0 to 8, inclusive, coded using the PDF in Table 45
+   corresponding to the signal type of the current frame (from
+   Section 4.2.7.3).  The rate level selects the PDF used to decode the
+   number of pulses in the individual shell blocks.  It does not
+   directly convey any information about the bitrate or the number of
+   pulses itself, but merely changes the probability of the symbols in
+   Section 4.2.7.8.2.  Level 0 provides a more efficient encoding at low
+   rates generally, and level 8 provides a more efficient encoding at
+   high rates generally, though the most efficient level for a
+   particular SILK frame may depend on the exact distribution of the
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 89]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   coded symbols.  An encoder should, but is not required to, use the
+   most efficient rate level.
+
+    +----------------------+------------------------------------------+
+    | Signal Type          | PDF                                      |
+    +----------------------+------------------------------------------+
+    | Inactive or Unvoiced | {15, 51, 12, 46, 45, 13, 33, 27, 14}/256 |
+    |                      |                                          |
+    | Voiced               | {33, 30, 36, 17, 34, 49, 18, 21, 18}/256 |
+    +----------------------+------------------------------------------+
+
+                     Table 45: PDFs for the Rate Level
+
+4.2.7.8.2.  Pulses Per Shell Block
+
+   The total number of pulses in each of the shell blocks follows the
+   rate level.  The pulse counts for all of the shell blocks are coded
+   consecutively, before the content of any of the blocks.  Each block
+   may have anywhere from 0 to 16 pulses, inclusive, coded using the 18-
+   entry PDF in Table 46 corresponding to the rate level from
+   Section 4.2.7.8.1.  The special value 17 indicates that this block
+   has one or more additional LSBs to decode for each coefficient.  If
+   the decoder encounters this value, it decodes another value for the
+   actual pulse count of the block, but uses the PDF corresponding to
+   the special rate level 9 instead of the normal rate level.  This
+   process repeats until the decoder reads a value less than 17, and it
+   then sets the number of extra LSBs used to the number of 17's decoded
+   for that block.  If it reads the value 17 ten times, then the next
+   iteration uses the special rate level 10 instead of 9.  The
+   probability of decoding a 17 when using the PDF for rate level 10 is
+   zero, ensuring that the number of LSBs for a block will not exceed
+   10.  The cumulative distribution for rate level 10 is just a shifted
+   version of that for 9 and thus does not require any additional
+   storage.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 90]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   +----------+--------------------------------------------------------+
+   | Rate     | PDF                                                    |
+   | Level    |                                                        |
+   +----------+--------------------------------------------------------+
+   | 0        | {131, 74, 25, 8, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,   |
+   |          | 1, 1}/256                                              |
+   |          |                                                        |
+   | 1        | {58, 93, 60, 23, 7, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,   |
+   |          | 1, 1}/256                                              |
+   |          |                                                        |
+   | 2        | {43, 51, 46, 33, 24, 16, 11, 8, 6, 3, 3, 3, 2, 1, 1,   |
+   |          | 2, 1, 2}/256                                           |
+   |          |                                                        |
+   | 3        | {17, 52, 71, 57, 31, 12, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
+   |          | 1, 1}/256                                              |
+   |          |                                                        |
+   | 4        | {6, 21, 41, 53, 49, 35, 21, 11, 6, 3, 2, 2, 1, 1, 1,   |
+   |          | 1, 1, 1}/256                                           |
+   |          |                                                        |
+   | 5        | {7, 14, 22, 28, 29, 28, 25, 20, 17, 13, 11, 9, 7, 5,   |
+   |          | 4, 4, 3, 10}/256                                       |
+   |          |                                                        |
+   | 6        | {2, 5, 14, 29, 42, 46, 41, 31, 19, 11, 6, 3, 2, 1, 1,  |
+   |          | 1, 1, 1}/256                                           |
+   |          |                                                        |
+   | 7        | {1, 2, 4, 10, 19, 29, 35, 37, 34, 28, 20, 14, 8, 5, 4, |
+   |          | 2, 2, 2}/256                                           |
+   |          |                                                        |
+   | 8        | {1, 2, 2, 5, 9, 14, 20, 24, 27, 28, 26, 23, 20, 15,    |
+   |          | 11, 8, 6, 15}/256                                      |
+   |          |                                                        |
+   | 9        | {1, 1, 1, 6, 27, 58, 56, 39, 25, 14, 10, 6, 3, 3, 2,   |
+   |          | 1, 1, 2}/256                                           |
+   |          |                                                        |
+   | 10       | {2, 1, 6, 27, 58, 56, 39, 25, 14, 10, 6, 3, 3, 2, 1,   |
+   |          | 1, 2, 0}/256                                           |
+   +----------+--------------------------------------------------------+
+
+                    Table 46: PDFs for the Pulse Count
+
+4.2.7.8.3.  Pulse Location Decoding
+
+   The locations of the pulses in each shell block follow the pulse
+   counts, as decoded by silk_shell_decoder() (shell_coder.c).  As with
+   the pulse counts, these locations are coded for all the shell blocks
+   before any of the remaining information for each block.  Unlike many
+   other codecs, SILK places no restriction on the distribution of
+   pulses within a shell block.  All of the pulses may be placed in a
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 91]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   single location, or each one in a unique location, or anything in
+   between.
+
+   The location of pulses is coded by recursively partitioning each
+   block into halves, and coding how many pulses fall on the left side
+   of the split.  All remaining pulses must fall on the right side of
+   the split.  The process then recurses into the left half, and after
+   that returns, the right half (preorder traversal).  The PDF to use is
+   chosen by the size of the current partition (16, 8, 4, or 2) and the
+   number of pulses in the partition (1 to 16, inclusive).  Tables 47
+   through 50 list the PDFs used for each partition size and pulse
+   count.  This process skips partitions without any pulses, i.e., where
+   the initial pulse count from Section 4.2.7.8.2 was zero, or where the
+   split in the prior level indicated that all of the pulses fell on the
+   other side.  These partitions have nothing to code, so they require
+   no PDF.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 92]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   +------------+------------------------------------------------------+
+   | Pulse      | PDF                                                  |
+   | Count      |                                                      |
+   +------------+------------------------------------------------------+
+   | 1          | {126, 130}/256                                       |
+   |            |                                                      |
+   | 2          | {56, 142, 58}/256                                    |
+   |            |                                                      |
+   | 3          | {25, 101, 104, 26}/256                               |
+   |            |                                                      |
+   | 4          | {12, 60, 108, 64, 12}/256                            |
+   |            |                                                      |
+   | 5          | {7, 35, 84, 87, 37, 6}/256                           |
+   |            |                                                      |
+   | 6          | {4, 20, 59, 86, 63, 21, 3}/256                       |
+   |            |                                                      |
+   | 7          | {3, 12, 38, 72, 75, 42, 12, 2}/256                   |
+   |            |                                                      |
+   | 8          | {2, 8, 25, 54, 73, 59, 27, 7, 1}/256                 |
+   |            |                                                      |
+   | 9          | {2, 5, 17, 39, 63, 65, 42, 18, 4, 1}/256             |
+   |            |                                                      |
+   | 10         | {1, 4, 12, 28, 49, 63, 54, 30, 11, 3, 1}/256         |
+   |            |                                                      |
+   | 11         | {1, 4, 8, 20, 37, 55, 57, 41, 22, 8, 2, 1}/256       |
+   |            |                                                      |
+   | 12         | {1, 3, 7, 15, 28, 44, 53, 48, 33, 16, 6, 1, 1}/256   |
+   |            |                                                      |
+   | 13         | {1, 2, 6, 12, 21, 35, 47, 48, 40, 25, 12, 5, 1,      |
+   |            | 1}/256                                               |
+   |            |                                                      |
+   | 14         | {1, 1, 4, 10, 17, 27, 37, 47, 43, 33, 21, 9, 4, 1,   |
+   |            | 1}/256                                               |
+   |            |                                                      |
+   | 15         | {1, 1, 1, 8, 14, 22, 33, 40, 43, 38, 28, 16, 8, 1,   |
+   |            | 1, 1}/256                                            |
+   |            |                                                      |
+   | 16         | {1, 1, 1, 1, 13, 18, 27, 36, 41, 41, 34, 24, 14, 1,  |
+   |            | 1, 1, 1}/256                                         |
+   +------------+------------------------------------------------------+
+
+        Table 47: PDFs for Pulse Count Split, 16 Sample Partitions
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 93]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   +------------+------------------------------------------------------+
+   | Pulse      | PDF                                                  |
+   | Count      |                                                      |
+   +------------+------------------------------------------------------+
+   | 1          | {127, 129}/256                                       |
+   |            |                                                      |
+   | 2          | {53, 149, 54}/256                                    |
+   |            |                                                      |
+   | 3          | {22, 105, 106, 23}/256                               |
+   |            |                                                      |
+   | 4          | {11, 61, 111, 63, 10}/256                            |
+   |            |                                                      |
+   | 5          | {6, 35, 86, 88, 36, 5}/256                           |
+   |            |                                                      |
+   | 6          | {4, 20, 59, 87, 62, 21, 3}/256                       |
+   |            |                                                      |
+   | 7          | {3, 13, 40, 71, 73, 41, 13, 2}/256                   |
+   |            |                                                      |
+   | 8          | {3, 9, 27, 53, 70, 56, 28, 9, 1}/256                 |
+   |            |                                                      |
+   | 9          | {3, 8, 19, 37, 57, 61, 44, 20, 6, 1}/256             |
+   |            |                                                      |
+   | 10         | {3, 7, 15, 28, 44, 54, 49, 33, 17, 5, 1}/256         |
+   |            |                                                      |
+   | 11         | {1, 7, 13, 22, 34, 46, 48, 38, 28, 14, 4, 1}/256     |
+   |            |                                                      |
+   | 12         | {1, 1, 11, 22, 27, 35, 42, 47, 33, 25, 10, 1, 1}/256 |
+   |            |                                                      |
+   | 13         | {1, 1, 6, 14, 26, 37, 43, 43, 37, 26, 14, 6, 1,      |
+   |            | 1}/256                                               |
+   |            |                                                      |
+   | 14         | {1, 1, 4, 10, 20, 31, 40, 42, 40, 31, 20, 10, 4, 1,  |
+   |            | 1}/256                                               |
+   |            |                                                      |
+   | 15         | {1, 1, 3, 8, 16, 26, 35, 38, 38, 35, 26, 16, 8, 3,   |
+   |            | 1, 1}/256                                            |
+   |            |                                                      |
+   | 16         | {1, 1, 2, 6, 12, 21, 30, 36, 38, 36, 30, 21, 12, 6,  |
+   |            | 2, 1, 1}/256                                         |
+   +------------+------------------------------------------------------+
+
+         Table 48: PDFs for Pulse Count Split, 8 Sample Partitions
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 94]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   +------------+------------------------------------------------------+
+   | Pulse      | PDF                                                  |
+   | Count      |                                                      |
+   +------------+------------------------------------------------------+
+   | 1          | {127, 129}/256                                       |
+   |            |                                                      |
+   | 2          | {49, 157, 50}/256                                    |
+   |            |                                                      |
+   | 3          | {20, 107, 109, 20}/256                               |
+   |            |                                                      |
+   | 4          | {11, 60, 113, 62, 10}/256                            |
+   |            |                                                      |
+   | 5          | {7, 36, 84, 87, 36, 6}/256                           |
+   |            |                                                      |
+   | 6          | {6, 24, 57, 82, 60, 23, 4}/256                       |
+   |            |                                                      |
+   | 7          | {5, 18, 39, 64, 68, 42, 16, 4}/256                   |
+   |            |                                                      |
+   | 8          | {6, 14, 29, 47, 61, 52, 30, 14, 3}/256               |
+   |            |                                                      |
+   | 9          | {1, 15, 23, 35, 51, 50, 40, 30, 10, 1}/256           |
+   |            |                                                      |
+   | 10         | {1, 1, 21, 32, 42, 52, 46, 41, 18, 1, 1}/256         |
+   |            |                                                      |
+   | 11         | {1, 6, 16, 27, 36, 42, 42, 36, 27, 16, 6, 1}/256     |
+   |            |                                                      |
+   | 12         | {1, 5, 12, 21, 31, 38, 40, 38, 31, 21, 12, 5, 1}/256 |
+   |            |                                                      |
+   | 13         | {1, 3, 9, 17, 26, 34, 38, 38, 34, 26, 17, 9, 3,      |
+   |            | 1}/256                                               |
+   |            |                                                      |
+   | 14         | {1, 3, 7, 14, 22, 29, 34, 36, 34, 29, 22, 14, 7, 3,  |
+   |            | 1}/256                                               |
+   |            |                                                      |
+   | 15         | {1, 2, 5, 11, 18, 25, 31, 35, 35, 31, 25, 18, 11, 5, |
+   |            | 2, 1}/256                                            |
+   |            |                                                      |
+   | 16         | {1, 1, 4, 9, 15, 21, 28, 32, 34, 32, 28, 21, 15, 9,  |
+   |            | 4, 1, 1}/256                                         |
+   +------------+------------------------------------------------------+
+
+         Table 49: PDFs for Pulse Count Split, 4 Sample Partitions
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 95]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   +------------+------------------------------------------------------+
+   | Pulse      | PDF                                                  |
+   | Count      |                                                      |
+   +------------+------------------------------------------------------+
+   | 1          | {128, 128}/256                                       |
+   |            |                                                      |
+   | 2          | {42, 172, 42}/256                                    |
+   |            |                                                      |
+   | 3          | {21, 107, 107, 21}/256                               |
+   |            |                                                      |
+   | 4          | {12, 60, 112, 61, 11}/256                            |
+   |            |                                                      |
+   | 5          | {8, 34, 86, 86, 35, 7}/256                           |
+   |            |                                                      |
+   | 6          | {8, 23, 55, 90, 55, 20, 5}/256                       |
+   |            |                                                      |
+   | 7          | {5, 15, 38, 72, 72, 36, 15, 3}/256                   |
+   |            |                                                      |
+   | 8          | {6, 12, 27, 52, 77, 47, 20, 10, 5}/256               |
+   |            |                                                      |
+   | 9          | {6, 19, 28, 35, 40, 40, 35, 28, 19, 6}/256           |
+   |            |                                                      |
+   | 10         | {4, 14, 22, 31, 37, 40, 37, 31, 22, 14, 4}/256       |
+   |            |                                                      |
+   | 11         | {3, 10, 18, 26, 33, 38, 38, 33, 26, 18, 10, 3}/256   |
+   |            |                                                      |
+   | 12         | {2, 8, 13, 21, 29, 36, 38, 36, 29, 21, 13, 8, 2}/256 |
+   |            |                                                      |
+   | 13         | {1, 5, 10, 17, 25, 32, 38, 38, 32, 25, 17, 10, 5,    |
+   |            | 1}/256                                               |
+   |            |                                                      |
+   | 14         | {1, 4, 7, 13, 21, 29, 35, 36, 35, 29, 21, 13, 7, 4,  |
+   |            | 1}/256                                               |
+   |            |                                                      |
+   | 15         | {1, 2, 5, 10, 17, 25, 32, 36, 36, 32, 25, 17, 10, 5, |
+   |            | 2, 1}/256                                            |
+   |            |                                                      |
+   | 16         | {1, 2, 4, 7, 13, 21, 28, 34, 36, 34, 28, 21, 13, 7,  |
+   |            | 4, 2, 1}/256                                         |
+   +------------+------------------------------------------------------+
+
+         Table 50: PDFs for Pulse Count Split, 2 Sample Partitions
+
+4.2.7.8.4.  LSB Decoding
+
+   After the decoder reads the pulse locations for all blocks, it reads
+   the LSBs (if any) for each block in turn.  Inside each block, it
+   reads all the LSBs for each coefficient in turn, even those where no
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 96]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   pulses were allocated, before proceeding to the next one.  For 10 ms
+   MB frames, it reads LSBs even for the extra 8 samples in the last
+   block.  The LSBs are coded from most significant to least
+   significant, and they all use the PDF in Table 51.
+
+                            +----------------+
+                            | PDF            |
+                            +----------------+
+                            | {136, 120}/256 |
+                            +----------------+
+
+                     Table 51: PDF for Excitation LSBs
+
+   The number of LSBs read for each coefficient in a block is determined
+   in Section 4.2.7.8.2.  The magnitude of the coefficient is initially
+   equal to the number of pulses placed at that location in
+   Section 4.2.7.8.3.  As each LSB is decoded, the magnitude is doubled,
+   and then the value of the LSB added to it, to obtain an updated
+   magnitude.
+
+4.2.7.8.5.  Sign Decoding
+
+   After decoding the pulse locations and the LSBs, the decoder knows
+   the magnitude of each coefficient in the excitation.  It then decodes
+   a sign for all coefficients with a non-zero magnitude, using one of
+   the PDFs from Table 52.  If the value decoded is 0, then the
+   coefficient magnitude is negated.  Otherwise, it remains positive.
+
+   The decoder chooses the PDF for the sign based on the signal type and
+   quantization offset type (from Section 4.2.7.3) and the number of
+   pulses in the block (from Section 4.2.7.8.2).  The number of pulses
+   in the block does not take into account any LSBs.  Most PDFs are
+   skewed towards negative signs because of the quantization offset, but
+   the PDFs for zero pulses are highly skewed towards positive signs.
+   If a block contains many positive coefficients, it is sometimes
+   beneficial to code it solely using LSBs (i.e., with zero pulses),
+   since the encoder may be able to save enough bits on the signs to
+   justify the less efficient coefficient magnitude encoding.
+
+   +-------------+-----------------------+-------------+---------------+
+   | Signal Type | Quantization Offset   | Pulse Count | PDF           |
+   |             | Type                  |             |               |
+   +-------------+-----------------------+-------------+---------------+
+   | Inactive    | Low                   | 0           | {2, 254}/256  |
+   |             |                       |             |               |
+   | Inactive    | Low                   | 1           | {207, 49}/256 |
+   |             |                       |             |               |
+   | Inactive    | Low                   | 2           | {189, 67}/256 |
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 97]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   | Inactive    | Low                   | 3           | {179, 77}/256 |
+   |             |                       |             |               |
+   | Inactive    | Low                   | 4           | {174, 82}/256 |
+   |             |                       |             |               |
+   | Inactive    | Low                   | 5           | {163, 93}/256 |
+   |             |                       |             |               |
+   | Inactive    | Low                   | 6 or more   | {157, 99}/256 |
+   |             |                       |             |               |
+   | Inactive    | High                  | 0           | {58, 198}/256 |
+   |             |                       |             |               |
+   | Inactive    | High                  | 1           | {245, 11}/256 |
+   |             |                       |             |               |
+   | Inactive    | High                  | 2           | {238, 18}/256 |
+   |             |                       |             |               |
+   | Inactive    | High                  | 3           | {232, 24}/256 |
+   |             |                       |             |               |
+   | Inactive    | High                  | 4           | {225, 31}/256 |
+   |             |                       |             |               |
+   | Inactive    | High                  | 5           | {220, 36}/256 |
+   |             |                       |             |               |
+   | Inactive    | High                  | 6 or more   | {211, 45}/256 |
+   |             |                       |             |               |
+   | Unvoiced    | Low                   | 0           | {1, 255}/256  |
+   |             |                       |             |               |
+   | Unvoiced    | Low                   | 1           | {210, 46}/256 |
+   |             |                       |             |               |
+   | Unvoiced    | Low                   | 2           | {190, 66}/256 |
+   |             |                       |             |               |
+   | Unvoiced    | Low                   | 3           | {178, 78}/256 |
+   |             |                       |             |               |
+   | Unvoiced    | Low                   | 4           | {169, 87}/256 |
+   |             |                       |             |               |
+   | Unvoiced    | Low                   | 5           | {162, 94}/256 |
+   |             |                       |             |               |
+   | Unvoiced    | Low                   | 6 or more   | {152,         |
+   |             |                       |             | 104}/256      |
+   |             |                       |             |               |
+   | Unvoiced    | High                  | 0           | {48, 208}/256 |
+   |             |                       |             |               |
+   | Unvoiced    | High                  | 1           | {242, 14}/256 |
+   |             |                       |             |               |
+   | Unvoiced    | High                  | 2           | {235, 21}/256 |
+   |             |                       |             |               |
+   | Unvoiced    | High                  | 3           | {224, 32}/256 |
+   |             |                       |             |               |
+   | Unvoiced    | High                  | 4           | {214, 42}/256 |
+   |             |                       |             |               |
+   | Unvoiced    | High                  | 5           | {205, 51}/256 |
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 98]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   | Unvoiced    | High                  | 6 or more   | {190, 66}/256 |
+   |             |                       |             |               |
+   | Voiced      | Low                   | 0           | {1, 255}/256  |
+   |             |                       |             |               |
+   | Voiced      | Low                   | 1           | {162, 94}/256 |
+   |             |                       |             |               |
+   | Voiced      | Low                   | 2           | {152,         |
+   |             |                       |             | 104}/256      |
+   |             |                       |             |               |
+   | Voiced      | Low                   | 3           | {147,         |
+   |             |                       |             | 109}/256      |
+   |             |                       |             |               |
+   | Voiced      | Low                   | 4           | {144,         |
+   |             |                       |             | 112}/256      |
+   |             |                       |             |               |
+   | Voiced      | Low                   | 5           | {141,         |
+   |             |                       |             | 115}/256      |
+   |             |                       |             |               |
+   | Voiced      | Low                   | 6 or more   | {138,         |
+   |             |                       |             | 118}/256      |
+   |             |                       |             |               |
+   | Voiced      | High                  | 0           | {8, 248}/256  |
+   |             |                       |             |               |
+   | Voiced      | High                  | 1           | {203, 53}/256 |
+   |             |                       |             |               |
+   | Voiced      | High                  | 2           | {187, 69}/256 |
+   |             |                       |             |               |
+   | Voiced      | High                  | 3           | {176, 80}/256 |
+   |             |                       |             |               |
+   | Voiced      | High                  | 4           | {168, 88}/256 |
+   |             |                       |             |               |
+   | Voiced      | High                  | 5           | {161, 95}/256 |
+   |             |                       |             |               |
+   | Voiced      | High                  | 6 or more   | {154,         |
+   |             |                       |             | 102}/256      |
+   +-------------+-----------------------+-------------+---------------+
+
+                    Table 52: PDFs for Excitation Signs
+
+4.2.7.8.6.  Reconstructing the Excitation
+
+   After the signs have been read, there is enough information to
+   reconstruct the complete excitation signal.  This requires adding a
+   constant quantization offset to each non-zero sample, and then
+   pseudorandomly inverting and offsetting every sample.  The constant
+   quantization offset varies depending on the signal type and
+   quantization offset type (see Section 4.2.7.3).
+
+
+
+
+Valin, et al.           Expires November 18, 2012              [Page 99]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   +-------------+--------------------------+--------------------------+
+   | Signal Type | Quantization Offset Type |      Quantization Offset |
+   |             |                          |                    (Q23) |
+   +-------------+--------------------------+--------------------------+
+   | Inactive    | Low                      |                       25 |
+   |             |                          |                          |
+   | Inactive    | High                     |                       60 |
+   |             |                          |                          |
+   | Unvoiced    | Low                      |                       25 |
+   |             |                          |                          |
+   | Unvoiced    | High                     |                       60 |
+   |             |                          |                          |
+   | Voiced      | Low                      |                        8 |
+   |             |                          |                          |
+   | Voiced      | High                     |                       25 |
+   +-------------+--------------------------+--------------------------+
+
+                 Table 53: Excitation Quantization Offsets
+
+   Let e_raw[i] be the raw excitation value at position i, with a
+   magnitude composed of the pulses at that location (see
+   Section 4.2.7.8.3) combined with any additional LSBs (see
+   Section 4.2.7.8.4), and with the corresponding sign decoded in
+   Section 4.2.7.8.5.  Additionally, let seed be the current
+   pseudorandom seed, which is initialized to the value decoded from
+   Section 4.2.7.7 for the first sample in the current SILK frame, and
+   updated for each subsequent sample according to the procedure below.
+   Finally, let offset_Q23 be the quantization offset from Table 53.
+   Then the following procedure produces the final reconstructed
+   excitation value, e_Q23[i]:
+
+        e_Q23[i] = (e_raw[i] << 8) - sign(e_raw[i])*20 + offset_Q23;
+            seed = (196314165*seed + 907633515) & 0xFFFFFFFF;
+        e_Q23[i] = (seed & 0x80000000) ? -e_Q23[i] : e_Q23[i];
+            seed = (seed + e_raw[i]) & 0xFFFFFFFF;
+
+   When e_raw[i] is zero, sign() returns 0 by the definition in
+   Section 1.1.4, so the factor of 20 does not get added.  The final
+   e_Q23[i] value may require more than 16 bits per sample, but will not
+   require more than 23, including the sign.
+
+4.2.7.9.  SILK Frame Reconstruction
+
+   The remainder of the reconstruction process for the frame does not
+   need to be bit-exact, as small errors should only introduce
+   proportionally small distortions.  Although the reference
+   implementation only includes a fixed-point version of the remaining
+   steps, this section describes them in terms of a floating-point
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 100]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   version for simplicity.  This produces a signal with a nominal range
+   of -1.0 to 1.0.
+
+   silk_decode_core() (decode_core.c) contains the code for the main
+   reconstruction process.  It proceeds subframe-by-subframe, since
+   quantization gains, LTP parameters, and (in 20 ms SILK frames) LPC
+   coefficients can vary from one to the next.
+
+   Let a_Q12[k] be the LPC coefficients for the current subframe.  If
+   this is the first or second subframe of a 20 ms SILK frame and the
+   LSF interpolation factor, w_Q2 (see Section 4.2.7.5.5), is less than
+   4, then these correspond to the final LPC coefficients produced by
+   Section 4.2.7.5.8 from the interpolated LSF coefficients, n1_Q15[k]
+   (computed in Section 4.2.7.5.5).  Otherwise, they correspond to the
+   final LPC coefficients produced from the uninterpolated LSF
+   coefficients for the current frame, n2_Q15[k].
+
+   Also, let n be the number of samples in a subframe (40 for NB, 60 for
+   MB, and 80 for WB), s be the index of the current subframe in this
+   SILK frame (0 or 1 for 10 ms frames, or 0 to 3 for 20 ms frames), and
+   j be the index of the first sample in the residual corresponding to
+   the current subframe.
+
+4.2.7.9.1.  LTP Synthesis
+
+   Voiced SILK frames (see Section 4.2.7.3) pass the excitation through
+   an LTP filter using the parameters decoded in Section 4.2.7.6 to
+   produce an LPC residual.  The LTP filter requires LPC residual values
+   from before the current subframe as input.  However, since the LPC
+   coefficients may have changed, it obtains this residual by
+   "rewhitening" the corresponding output signal using the LPC
+   coefficients from the current subframe.  Let out[i] for
+   (j - pitch_lags[s] - d_LPC - 2) <= i < j be the fully reconstructed
+   output signal from the last (pitch_lags[s] + d_LPC + 2) samples of
+   previous subframes (see Section 4.2.7.9.2), where pitch_lags[s] is
+   the pitch lag for the current subframe from Section 4.2.7.6.1.
+   During reconstruction of the first subframe for this channel after
+   either
+
+   o  An uncoded regular SILK frame (if this is the side channel), or
+
+   o  A decoder reset (see Section 4.5.2),
+
+   out[] is rewhitened into an LPC residual, res[i], via
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 101]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+            4.0*LTP_scale_Q14
+   res[i] = ----------------- * clamp(-1.0,
+               gain_Q16[s]
+
+                                      d_LPC-1
+                                        __              a_Q12[k]
+                               out[i] - \  out[i-k-1] * --------, 1.0) .
+                                        /_               4096.0
+                                        k=0
+
+   This requires storage to buffer up to 306 values of out[i] from
+   previous subframes.  This corresponds to WB with a maximum pitch lag
+   of 18 ms * 16 kHz samples, plus 16 samples for d_LPC, plus 2 samples
+   for the width of the LTP filter.
+
+   Let e_Q23[i] for j <= i < (j + n) be the excitation for the current
+   subframe, and b_Q7[k] for 0 <= k < 5 be the coefficients of the LTP
+   filter taken from the codebook entry in one of Tables 39 through 41
+   corresponding to the index decoded for the current subframe in
+   Section 4.2.7.6.2.  Then for i such that j <= i < (j + n), the LPC
+   residual is
+
+                           4
+               e_Q23[i]   __                                  b_Q7[k]
+     res[i] = --------- + \  res[i - pitch_lags[s] + 2 - k] * ------- .
+               2.0**23    /_                                   128.0
+                          k=0
+
+   For unvoiced frames, the LPC residual for j <= i < (j + n) is simply
+   a normalized copy of the excitation signal, i.e.,
+
+                                       e_Q23[i]
+                             res[i] = ---------
+                                       2.0**23
+
+4.2.7.9.2.  LPC Synthesis
+
+   LPC synthesis uses the short-term LPC filter to predict the next
+   output coefficient.  For i such that (j - d_LPC) <= i < j, let lpc[i]
+   be the result of LPC synthesis from the last d_LPC samples of the
+   previous subframe, or zeros in the first subframe for this channel
+   after either
+
+   o  An uncoded regular SILK frame (if this is the side channel), or
+
+   o  A decoder reset (see Section 4.5.2).
+
+   Then for i such that j <= i < (j + n), the result of LPC synthesis
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 102]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   for the current subframe is
+
+                                       d_LPC-1
+                  gain_Q16[i]            __              a_Q12[k]
+         lpc[i] = ----------- * res[i] + \  lpc[i-k-1] * -------- .
+                    65536.0              /_               4096.0
+                                         k=0
+
+   The decoder saves the final d_LPC values, i.e., lpc[i] such that
+   (j + n - d_LPC) <= i < (j + n), to feed into the LPC synthesis of the
+   next subframe.  This requires storage for up to 16 values of lpc[i]
+   (for WB frames).
+
+   Then, the signal is clamped into the final nominal range:
+
+                    out[i] = clamp(-1.0, lpc[i], 1.0) .
+
+   This clamping occurs entirely after the LPC synthesis filter has run.
+   The decoder saves the unclamped values, lpc[i], to feed into the LPC
+   filter for the next subframe, but saves the clamped values, out[i],
+   for rewhitening in voiced frames.
+
+4.2.8.  Stereo Unmixing
+
+   For stereo streams, after decoding a frame from each channel, the
+   decoder must convert the mid-side (MS) representation into a left-
+   right (LR) representation.  The function silk_stereo_MS_to_LR
+   (stereo_MS_to_LR.c) implements this process.  In it, the decoder
+   predicts the side channel using a) a simple low-passed version of the
+   mid channel, and b) the unfiltered mid channel, using the prediction
+   weights decoded in Section 4.2.7.1.  This simple low-pass filter
+   imposes a one-sample delay, and the unfiltered mid channel is also
+   delayed by one sample.  In order to allow seamless switching between
+   stereo and mono, mono streams must also impose the same one-sample
+   delay.  The encoder requires an additional one-sample delay for both
+   mono and stereo streams, though an encoder may omit the delay for
+   mono if it knows it will never switch to stereo.
+
+   The unmixing process operates in two phases.  The first phase lasts
+   for 8 ms, during which it interpolates the prediction weights from
+   the previous frame, prev_w0_Q13 and prev_w1_Q13, to the values for
+   the current frame, w0_Q13 and w1_Q13.  The second phase simply uses
+   these weights for the remainder of the frame.
+
+   Let mid[i] and side[i] be the contents of out[i] (from
+   Section 4.2.7.9.2) for the current mid and side channels,
+   respectively, and let left[i] and right[i] be the corresponding
+   stereo output channels.  If the side channel is not coded (see
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 103]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   Section 4.2.7.2), then side[i] is set to zero.  Also let j be defined
+   as in Section 4.2.7.9, n1 be the number of samples in phase 1 (64 for
+   NB, 96 for MB, and 128 for WB), and n2 be the total number of samples
+   in the frame.  Then for i such that j <= i < (j + n2), the left and
+   right channel output is
+
+                  prev_w0_Q13                  (w0_Q13 - prev_w0_Q13)
+            w0 =  ----------- + min(i - j, n1)*---------------------- ,
+                    8192.0                           8192.0*n1
+
+                  prev_w1_Q13                  (w1_Q13 - prev_w1_Q13)
+            w1 =  ----------- + min(i - j, n1)*---------------------- ,
+                    8192.0                            8192.0*n1
+
+                 mid[i-2] + 2*mid[i-1] + mid[i]
+            p0 = ------------------------------ ,
+                              4.0
+
+     left[i] = clamp(-1.0, (1 + w1)*mid[i-1] + side[i-1] + w0*p0, 1.0) ,
+
+    right[i] = clamp(-1.0, (1 - w1)*mid[i-1] - side[i-1] - w0*p0, 1.0) .
+
+   These formulas require two samples prior to index j, the start of the
+   frame, for the mid channel, and one prior sample for the side
+   channel.  For the first frame after a decoder reset, zeros are used
+   instead.
+
+4.2.9.  Resampling
+
+   After stereo unmixing (if any), the decoder applies resampling to
+   convert the decoded SILK output to the sample rate desired by the
+   application.  This is necessary when decoding a Hybrid frame at SWB
+   or FB sample rates, or whenever the decoder wants the output at a
+   different sample rate than the internal SILK sampling rate (e.g., to
+   allow a constant sample rate when the audio bandwidth changes, or to
+   allow mixing with audio from other applications).  The resampler
+   itself is non-normative, and a decoder can use any method it wants to
+   perform the resampling.
+
+   However, a minimum amount of delay is imposed to allow the resampler
+   to operate, and this delay is normative, so that the corresponding
+   delay can be applied to the MDCT layer in the encoder.  A decoder is
+   always free to use a resampler which requires more delay than allowed
+   for here (e.g., to improve quality), but it must then delay the
+   output of the MDCT layer by this extra amount.  Keeping as much delay
+   as possible on the encoder side allows an encoder which knows it will
+   never use any of the SILK or Hybrid modes to skip this delay.  By
+   contrast, if it were all applied by the decoder, then a decoder which
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 104]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   processes audio in fixed-size blocks would be forced to delay the
+   output of CELT frames just in case of a later switch to a SILK or
+   Hybrid mode.
+
+   Table 54 gives the maximum resampler delay in samples at 48 kHz for
+   each SILK audio bandwidth.  Because the actual output rate may not be
+   48 kHz, it may not be possible to achieve exactly these delays while
+   using a whole number of input or output samples.  The reference
+   implementation is able to resample to any of the supported output
+   sampling rates (8, 12, 16, 24, or 48 kHz) within or near this delay
+   constraint.  Some resampling filters (including those used by the
+   reference implementation) may add a delay that is not an exact
+   integer, or is not linear-phase, and so cannot be represented by a
+   single delay at all frequencies.  However, such deviations are
+   unlikely to be perceptible, and the comparison tool described in
+   Section 6 is designed to be relatively insensitive to them.  The
+   delays listed here are the ones that should be targeted by the
+   encoder.
+
+                +-----------------+----------------------+
+                | Audio Bandwidth | Delay in millisecond |
+                +-----------------+----------------------+
+                | NB              | 0.538                |
+                |                 |                      |
+                | MB              | 0.692                |
+                |                 |                      |
+                | WB              | 0.706                |
+                +-----------------+----------------------+
+
+                Table 54: SILK Resampler Delay Allocations
+
+   NB is given a smaller decoder delay allocation than MB and WB to
+   allow a higher-order filter when resampling to 8 kHz in both the
+   encoder and decoder.  This implies that the audio content of two SILK
+   frames operating at different bandwidths are not perfectly aligned in
+   time.  This is not an issue for any transitions described in
+   Section 4.5, because they all involve a SILK decoder reset.  When the
+   decoder is reset, any samples remaining in the resampling buffer are
+   discarded, and the resampler is re-initialized with silence.
+
+4.3.  CELT Decoder
+
+   The CELT layer of Opus is based on the Modified Discrete Cosine
+   Transform [MDCT] with partially overlapping windows of 5 to 22.5 ms.
+   The main principle behind CELT is that the MDCT spectrum is divided
+   into bands that (roughly) follow the Bark scale, i.e., the scale of
+   the ear's critical bands [Zwicker61].  The normal CELT layer uses 21
+   of those bands, though Opus Custom (see Section 6.2) may use a
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 105]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   different number of bands.  In Hybrid mode, the first 17 bands (up to
+   8 kHz) are not coded.  A band can contain as little as one MDCT bin
+   per channel, and as many as 176 bins per channel, as detailed in
+   Table 55.  In each band, the gain (energy) is coded separately from
+   the shape of the spectrum.  Coding the gain explicitly makes it easy
+   to preserve the spectral envelope of the signal.  The remaining unit-
+   norm shape vector is encoded using a Pyramid Vector Quantizer
+   (PVQ) Section 4.3.4.
+
+   +--------+--------+------+-------+-------+-------------+------------+
+   | Frame  | 2.5 ms | 5 ms | 10 ms | 20 ms |       Start |       Stop |
+   | Size:  |        |      |       |       |   Frequency |  Frequency |
+   +--------+--------+------+-------+-------+-------------+------------+
+   | Band   |  Bins: |      |       |       |             |            |
+   |        |        |      |       |       |             |            |
+   | 0      |      1 |    2 |     4 |     8 |        0 Hz |     200 Hz |
+   |        |        |      |       |       |             |            |
+   | 1      |      1 |    2 |     4 |     8 |      200 Hz |     400 Hz |
+   |        |        |      |       |       |             |            |
+   | 2      |      1 |    2 |     4 |     8 |      400 Hz |     600 Hz |
+   |        |        |      |       |       |             |            |
+   | 3      |      1 |    2 |     4 |     8 |      600 Hz |     800 Hz |
+   |        |        |      |       |       |             |            |
+   | 4      |      1 |    2 |     4 |     8 |      800 Hz |    1000 Hz |
+   |        |        |      |       |       |             |            |
+   | 5      |      1 |    2 |     4 |     8 |     1000 Hz |    1200 Hz |
+   |        |        |      |       |       |             |            |
+   | 6      |      1 |    2 |     4 |     8 |     1200 Hz |    1400 Hz |
+   |        |        |      |       |       |             |            |
+   | 7      |      1 |    2 |     4 |     8 |     1400 Hz |    1600 Hz |
+   |        |        |      |       |       |             |            |
+   | 8      |      2 |    4 |     8 |    16 |     1600 Hz |    2000 Hz |
+   |        |        |      |       |       |             |            |
+   | 9      |      2 |    4 |     8 |    16 |     2000 Hz |    2400 Hz |
+   |        |        |      |       |       |             |            |
+   | 10     |      2 |    4 |     8 |    16 |     2400 Hz |    2800 Hz |
+   |        |        |      |       |       |             |            |
+   | 11     |      2 |    4 |     8 |    16 |     2800 Hz |    3200 Hz |
+   |        |        |      |       |       |             |            |
+   | 12     |      4 |    8 |    16 |    32 |     3200 Hz |    4000 Hz |
+   |        |        |      |       |       |             |            |
+   | 13     |      4 |    8 |    16 |    32 |     4000 Hz |    4800 Hz |
+   |        |        |      |       |       |             |            |
+   | 14     |      4 |    8 |    16 |    32 |     4800 Hz |    5600 Hz |
+   |        |        |      |       |       |             |            |
+   | 15     |      6 |   12 |    24 |    48 |     5600 Hz |    6800 Hz |
+   |        |        |      |       |       |             |            |
+   | 16     |      6 |   12 |    24 |    48 |     6800 Hz |    8000 Hz |
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 106]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   | 17     |      8 |   16 |    32 |    64 |     8000 Hz |    9600 Hz |
+   |        |        |      |       |       |             |            |
+   | 18     |     12 |   24 |    48 |    96 |     9600 Hz |   12000 Hz |
+   |        |        |      |       |       |             |            |
+   | 19     |     18 |   36 |    72 |   144 |    12000 Hz |   15600 Hz |
+   |        |        |      |       |       |             |            |
+   | 20     |     22 |   44 |    88 |   176 |    15600 Hz |   20000 Hz |
+   +--------+--------+------+-------+-------+-------------+------------+
+
+       Table 55: MDCT Bins Per Channel Per Band for Each Frame Size
+
+   Transients are notoriously difficult for transform codecs to code.
+   CELT uses two different strategies for them:
+
+   1.  Using multiple smaller MDCTs instead of a single large MDCT, and
+
+   2.  Dynamic time-frequency resolution changes (See Section 4.3.4.5).
+
+   To improve quality on highly tonal and periodic signals, CELT
+   includes a prefilter/postfilter combination.  The prefilter on the
+   encoder side attenuates the signal's harmonics.  The postfilter on
+   the decoder side restores the original gain of the harmonics, while
+   shaping the coding noise to roughly follow the harmonics.  Such noise
+   shaping reduces the perception of the noise.
+
+   When coding a stereo signal, three coding methods are available:
+
+   o  mid-side stereo: encodes the mean and the difference of the left
+      and right channels,
+
+   o  intensity stereo: only encodes the mean of the left and right
+      channels (discards the difference),
+
+   o  dual stereo: encodes the left and right channels separately.
+
+   An overview of the decoder is given in Figure 17.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 107]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+                       +---------+
+                       | Coarse  |
+                    +->| decoder |----+
+                    |  +---------+    |
+                    |                 |
+                    |  +---------+    v
+                    |  |  Fine   |  +---+
+                    +->| decoder |->| + |
+                    |  +---------+  +---+
+                    |       ^         |
+        +---------+ |       |         |
+        |  Range  | | +----------+    v
+        | Decoder |-+ |   Bit    | +------+
+        +---------+ | |Allocation| | 2**x |
+                    | +----------+ +------+
+                    |       |         |
+                    |       v         v               +--------+
+                    |  +---------+  +---+  +-------+  | pitch  |
+                    +->|   PVQ   |->| * |->| IMDCT |->| post-  |--->
+                    |  | decoder |  +---+  +-------+  | filter |
+                    |  +---------+                    +--------+
+                    |                                      ^
+                    +--------------------------------------+
+
+                 Figure 17: Structure of the CELT decoder
+
+   The decoder is based on the following symbols and sets of symbols:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 108]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   +---------------+-----------------------------------+---------------+
+   |   Symbol(s)   |                PDF                |   Condition   |
+   +---------------+-----------------------------------+---------------+
+   |    silence    |          {32767, 1}/32768         |               |
+   |               |                                   |               |
+   |  post-filter  |              {1, 1}/2             |               |
+   |               |                                   |               |
+   |     octave    |            uniform (6)            |  post-filter  |
+   |               |                                   |               |
+   |     period    |        raw bits (4+octave)        |  post-filter  |
+   |               |                                   |               |
+   |      gain     |            raw bits (3)           |  post-filter  |
+   |               |                                   |               |
+   |     tapset    |            {2, 1, 1}/4            |  post-filter  |
+   |               |                                   |               |
+   |   transient   |              {7, 1}/8             |               |
+   |               |                                   |               |
+   |     intra     |              {7, 1}/8             |               |
+   |               |                                   |               |
+   | coarse energy |           Section 4.3.2           |               |
+   |               |                                   |               |
+   |   tf_change   |           Section 4.3.1           |               |
+   |               |                                   |               |
+   |   tf_select   |              {1, 1}/2             | Section 4.3.1 |
+   |               |                                   |               |
+   |     spread    |          {7, 2, 21, 2}/32         |               |
+   |               |                                   |               |
+   |  dyn. alloc.  |           Section 4.3.3           |               |
+   |               |                                   |               |
+   |  alloc. trim  |  {2, 2, 5, 10, 22, 46, 22, 10, 5, |               |
+   |               |             2, 2}/128             |               |
+   |               |                                   |               |
+   |      skip     |              {1, 1}/2             | Section 4.3.3 |
+   |               |                                   |               |
+   |   intensity   |              uniform              | Section 4.3.3 |
+   |               |                                   |               |
+   |      dual     |              {1, 1}/2             |               |
+   |               |                                   |               |
+   |  fine energy  |           Section 4.3.2           |               |
+   |               |                                   |               |
+   |    residual   |           Section 4.3.4           |               |
+   |               |                                   |               |
+   | anti-collapse |              {1, 1}/2             | Section 4.3.5 |
+   |               |                                   |               |
+   |    finalize   |           Section 4.3.2           |               |
+   +---------------+-----------------------------------+---------------+
+
+    Table 56: Order of the Symbols in the CELT Section of the Bitstream
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 109]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   The decoder extracts information from the range-coded bitstream in
+   the order described in Table 56.  In some circumstances, it is
+   possible for a decoded value to be out of range due to a very small
+   amount of redundancy in the encoding of large integers by the range
+   coder.  In that case, the decoder should assume there has been an
+   error in the coding, decoding, or transmission and SHOULD take
+   measures to conceal the error and/or report to the application that a
+   problem has occurred.  Such out of range errors cannot occur in the
+   SILK layer.
+
+4.3.1.  Transient Decoding
+
+   The "transient" flag indicates whether the frame uses a single long
+   MDCT or several short MDCTs.  When it is set, then the MDCT
+   coefficients represent multiple short MDCTs in the frame.  When not
+   set, the coefficients represent a single long MDCT for the frame.
+   The flag is encoded in the bitstream with a probability of 1/8.  In
+   addition to the global transient flag is a per-band binary flag to
+   change the time-frequency (tf) resolution independently in each band.
+   The change in tf resolution is defined in tf_select_table[][] in
+   celt.c and depends on the frame size, whether the transient flag is
+   set, and the value of tf_select.  The tf_select flag uses a 1/2
+   probability, but is only decoded if it can have an impact on the
+   result knowing the value of all per-band tf_change flags.
+
+4.3.2.  Energy Envelope Decoding
+
+   It is important to quantize the energy with sufficient resolution
+   because any energy quantization error cannot be compensated for at a
+   later stage.  Regardless of the resolution used for encoding the
+   spectral shape of a band, it is perceptually important to preserve
+   the energy in each band.  CELT uses a three-step coarse-fine-fine
+   strategy for encoding the energy in the base-2 log domain, as
+   implemented in quant_bands.c
+
+4.3.2.1.  Coarse energy decoding
+
+   Coarse quantization of the energy uses a fixed resolution of 6 dB
+   (integer part of base-2 log).  To minimize the bitrate, prediction is
+   applied both in time (using the previous frame) and in frequency
+   (using the previous bands).  The part of the prediction that is based
+   on the previous frame can be disabled, creating an "intra" frame
+   where the energy is coded without reference to prior frames.  The
+   decoder first reads the intra flag to determine what prediction is
+   used.  The 2-D z-transform [z-transform] of the prediction filter is:
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 110]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+                                            -1          -1
+                              (1 - alpha*z_l  )*(1 - z_b  )
+                A(z_l, z_b) = -----------------------------
+                                                 -1
+                                     1 - beta*z_b
+
+   where b is the band index and l is the frame index.  The prediction
+   coefficients applied depend on the frame size in use when not using
+   intra energy and are alpha=0, beta=4915/32768 when using intra
+   energy.  The time-domain prediction is based on the final fine
+   quantization of the previous frame, while the frequency domain
+   (within the current frame) prediction is based on coarse quantization
+   only (because the fine quantization has not been computed yet).  The
+   prediction is clamped internally so that fixed point implementations
+   with limited dynamic range always remain in the same state as
+   floating point implementations.  We approximate the ideal probability
+   distribution of the prediction error using a Laplace distribution
+   with separate parameters for each frame size in intra- and inter-
+   frame modes.  These parameters are held in the e_prob_model table in
+   quant_bands.c.  The coarse energy quantization is performed by
+   unquant_coarse_energy() and unquant_coarse_energy_impl()
+   (quant_bands.c).  The encoding of the Laplace-distributed values is
+   implemented in ec_laplace_decode() (laplace.c).
+
+4.3.2.2.  Fine energy quantization
+
+   The number of bits assigned to fine energy quantization in each band
+   is determined by the bit allocation computation described in
+   Section 4.3.3.  Let B_i be the number of fine energy bits for band i;
+   the refinement is an integer f in the range [0,2**B_i-1].  The
+   mapping between f and the correction applied to the coarse energy is
+   equal to (f+1/2)/2**B_i - 1/2.  Fine energy quantization is
+   implemented in quant_fine_energy() (quant_bands.c).
+
+   When some bits are left "unused" after all other flags have been
+   decoded, these bits are assigned to a "final" step of fine
+   allocation.  In effect, these bits are used to add one extra fine
+   energy bit per band per channel.  The allocation process determines
+   two "priorities" for the final fine bits.  Any remaining bits are
+   first assigned only to bands of priority 0, starting from band 0 and
+   going up.  If all bands of priority 0 have received one bit per
+   channel, then bands of priority 1 are assigned an extra bit per
+   channel, starting from band 0.  If any bits are left after this, they
+   are left unused.  This is implemented in unquant_energy_finalise()
+   (quant_bands.c).
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 111]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+4.3.3.  Bit Allocation
+
+   Because the bit allocation drives the decoding of the range-coder
+   stream, it MUST be recovered exactly so that identical coding
+   decisions are made in the encoder and decoder.  Any deviation from
+   the reference's resulting bit allocation will result in corrupted
+   output, though implementers are free to implement the procedure in
+   any way which produces identical results.
+
+   The per-band gain-shape structure of the CELT layer ensures that
+   using the same number of bits for the spectral shape of a band in
+   every frame will result in a roughly constant signal-to-noise ratio
+   in that band.  This results in coding noise that has the same
+   spectral envelope as the signal.  The masking curve produced by a
+   standard psychoacoustic model also closely follows the spectral
+   envelope of the signal.  This structure means that the ideal
+   allocation is more consistent from frame to frame than it is for
+   other codecs without an equivalent structure, and that a fixed
+   allocation provides fairly consistent perceptual
+   performance [Valin2010].
+
+   Many codecs transmit significant amounts of side information to
+   control the bit allocation within a frame.  Often this control is
+   only indirect, and must be exercised carefully to achieve the desired
+   rate constraints.  The CELT layer, however, can adapt over a very
+   wide range of rates, and thus has a large number of codebook sizes to
+   choose from for each band.  Explicitly signaling the size of each of
+   these codebooks would impose considerable overhead, even though the
+   allocation is relatively static from frame to frame.  This is because
+   all of the information required to compute these codebook sizes must
+   be derived from a single frame by itself, in order to retain
+   robustness to packet loss, so the signaling cannot take advantage of
+   knowledge of the allocation in neighboring frames.  This problem is
+   exacerbated in low-latency (small frame size) applications, which
+   would include this overhead in every frame.
+
+   For this reason, in the MDCT mode Opus uses a primarily implicit bit
+   allocation.  The available bitstream capacity is known in advance to
+   both the encoder and decoder without additional signaling, ultimately
+   from the packet sizes expressed by a higher-level protocol.  Using
+   this information, the codec interpolates an allocation from a hard-
+   coded table.
+
+   While the band-energy structure effectively models intra-band
+   masking, it ignores the weaker inter-band masking, band-temporal
+   masking, and other less significant perceptual effects.  While these
+   effects can often be ignored, they can become significant for
+   particular samples.  One mechanism available to encoders would be to
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 112]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   simply increase the overall rate for these frames, but this is not
+   possible in a constant rate mode and can be fairly inefficient.  As a
+   result three explicitly signaled mechanisms are provided to alter the
+   implicit allocation:
+
+   o  Band boost
+
+   o  Allocation trim
+
+   o  Band skipping
+
+   The first of these mechanisms, band boost, allows an encoder to boost
+   the allocation in specific bands.  The second, allocation trim, works
+   by biasing the overall allocation towards higher or lower frequency
+   bands.  The third, band skipping, selects which low-precision high
+   frequency bands will be allocated no shape bits at all.
+
+   In stereo mode there are two additional parameters potentially coded
+   as part of the allocation procedure: a parameter to allow the
+   selective elimination of allocation for the 'side' (i.e., intensity
+   stereo) in jointly coded bands, and a flag to deactivate joint coding
+   (i.e., dual stereo).  These values are not signaled if they would be
+   meaningless in the overall context of the allocation.
+
+   Because every signaled adjustment increases overhead and
+   implementation complexity, none were included speculatively: the
+   reference encoder makes use of all of these mechanisms.  While the
+   decision logic in the reference was found to be effective enough to
+   justify the overhead and complexity, further analysis techniques may
+   be discovered which increase the effectiveness of these parameters.
+   As with other signaled parameters, an encoder is free to choose the
+   values in any manner, but unless a technique is known to deliver
+   superior perceptual results the methods used by the reference
+   implementation should be used.
+
+   The allocation process consists of the following steps: determining
+   the per-band maximum allocation vector, decoding the boosts, decoding
+   the tilt, determining the remaining capacity of the frame, searching
+   the mode table for the entry nearest but not exceeding the available
+   space (subject to the tilt, boosts, band maximums, and band
+   minimums), linear interpolation, reallocation of unused bits with
+   concurrent skip decoding, determination of the fine-energy vs. shape
+   split, and final reallocation.  This process results in a per-band
+   shape allocation (in 1/8th bit units), a per-band fine-energy
+   allocation (in 1 bit per channel units), a set of band priorities for
+   controlling the use of remaining bits at the end of the frame, and a
+   remaining balance of unallocated space, which is usually zero except
+   at very high rates.
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 113]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   The "static" bit allocation (in 1/8 bits) for a quality q, excluding
+   the minimums, maximums, tilt and boosts, is equal to
+   channels*N*alloc[band][q]<<LM>>2, where alloc[][] is given in
+   Table 57 and LM=log2(frame_size/120).  The allocation is obtained by
+   linearly interpolating between two values of q (in steps of 1/64) to
+   find the highest allocation that does not exceed the number of bits
+   remaining.
+
+    Rows indicate the MDCT bands, columns are the different quality (q)
+             parameters.  The units are 1/32 bit per MDCT bin.
+
+     +---+----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+     | 0 |  1 |   2 |   3 |   4 |   5 |   6 |   7 |   8 |   9 |  10 |
+     +---+----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+     | 0 | 90 | 110 | 118 | 126 | 134 | 144 | 152 | 162 | 172 | 200 |
+     |   |    |     |     |     |     |     |     |     |     |     |
+     | 0 | 80 | 100 | 110 | 119 | 127 | 137 | 145 | 155 | 165 | 200 |
+     |   |    |     |     |     |     |     |     |     |     |     |
+     | 0 | 75 |  90 | 103 | 112 | 120 | 130 | 138 | 148 | 158 | 200 |
+     |   |    |     |     |     |     |     |     |     |     |     |
+     | 0 | 69 |  84 |  93 | 104 | 114 | 124 | 132 | 142 | 152 | 200 |
+     |   |    |     |     |     |     |     |     |     |     |     |
+     | 0 | 63 |  78 |  86 |  95 | 103 | 113 | 123 | 133 | 143 | 200 |
+     |   |    |     |     |     |     |     |     |     |     |     |
+     | 0 | 56 |  71 |  80 |  89 |  97 | 107 | 117 | 127 | 137 | 200 |
+     |   |    |     |     |     |     |     |     |     |     |     |
+     | 0 | 49 |  65 |  75 |  83 |  91 | 101 | 111 | 121 | 131 | 200 |
+     |   |    |     |     |     |     |     |     |     |     |     |
+     | 0 | 40 |  58 |  70 |  78 |  85 |  95 | 105 | 115 | 125 | 200 |
+     |   |    |     |     |     |     |     |     |     |     |     |
+     | 0 | 34 |  51 |  65 |  72 |  78 |  88 |  98 | 108 | 118 | 198 |
+     |   |    |     |     |     |     |     |     |     |     |     |
+     | 0 | 29 |  45 |  59 |  66 |  72 |  82 |  92 | 102 | 112 | 193 |
+     |   |    |     |     |     |     |     |     |     |     |     |
+     | 0 | 20 |  39 |  53 |  60 |  66 |  76 |  86 |  96 | 106 | 188 |
+     |   |    |     |     |     |     |     |     |     |     |     |
+     | 0 | 18 |  32 |  47 |  54 |  60 |  70 |  80 |  90 | 100 | 183 |
+     |   |    |     |     |     |     |     |     |     |     |     |
+     | 0 | 10 |  26 |  40 |  47 |  54 |  64 |  74 |  84 |  94 | 178 |
+     |   |    |     |     |     |     |     |     |     |     |     |
+     | 0 |  0 |  20 |  31 |  39 |  47 |  57 |  67 |  77 |  87 | 173 |
+     |   |    |     |     |     |     |     |     |     |     |     |
+     | 0 |  0 |  12 |  23 |  32 |  41 |  51 |  61 |  71 |  81 | 168 |
+     |   |    |     |     |     |     |     |     |     |     |     |
+     | 0 |  0 |   0 |  15 |  25 |  35 |  45 |  55 |  65 |  75 | 163 |
+     |   |    |     |     |     |     |     |     |     |     |     |
+     | 0 |  0 |   0 |   4 |  17 |  29 |  39 |  49 |  59 |  69 | 158 |
+     |   |    |     |     |     |     |     |     |     |     |     |
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 114]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+     | 0 |  0 |   0 |   0 |  12 |  23 |  33 |  43 |  53 |  63 | 153 |
+     |   |    |     |     |     |     |     |     |     |     |     |
+     | 0 |  0 |   0 |   0 |   1 |  16 |  26 |  36 |  46 |  56 | 148 |
+     |   |    |     |     |     |     |     |     |     |     |     |
+     | 0 |  0 |   0 |   0 |   0 |  10 |  15 |  20 |  30 |  45 | 129 |
+     |   |    |     |     |     |     |     |     |     |     |     |
+     | 0 |  0 |   0 |   0 |   0 |   1 |   1 |   1 |   1 |  20 | 104 |
+     +---+----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+
+                  Table 57: CELT Static Allocation Table
+
+   The maximum allocation vector is an approximation of the maximum
+   space that can be used by each band for a given mode.  The value is
+   approximate because the shape encoding is variable rate (due to
+   entropy coding of splitting parameters).  Setting the maximum too low
+   reduces the maximum achievable quality in a band while setting it too
+   high may result in waste: bitstream capacity available at the end of
+   the frame which can not be put to any use.  The maximums specified by
+   the codec reflect the average maximum.  In the reference
+   implementation, the maximums in bits/sample are precomputed in a
+   static table (see cache_caps50[] in static_modes_float.h) for each
+   band, for each value of LM, and for both mono and stereo.
+   Implementations are expected to simply use the same table data, but
+   the procedure for generating this table is included in rate.c as part
+   of compute_pulse_cache().
+
+   To convert the values in cache.caps into the actual maximums: first
+   set nbBands to the maximum number of bands for this mode, and stereo
+   to zero if stereo is not in use and one otherwise.  For each band set
+   N to the number of MDCT bins covered by the band (for one channel),
+   set LM to the shift value for the frame size, then set i to
+   nbBands*(2*LM+stereo).  Then set the maximum for the band to the i-th
+   index of cache.caps + 64 and multiply by the number of channels in
+   the current frame (one or two) and by N, then divide the result by 4
+   using integer division.  The resulting vector will be called cap[].
+   The elements fit in signed 16-bit integers but do not fit in 8 bits.
+   This procedure is implemented in the reference in the function
+   init_caps() in celt.c.
+
+   The band boosts are represented by a series of binary symbols which
+   are entropy coded with very low probability.  Each band can
+   potentially be boosted multiple times, subject to the frame actually
+   having enough room to obey the boost and having enough room to code
+   the boost symbol.  The default coding cost for a boost starts out at
+   six bits (probability p=1/64), but subsequent boosts in a band cost
+   only a single bit and every time a band is boosted the initial cost
+   is reduced (down to a minimum of two bits, or p=1/4).  Since the
+   initial cost of coding a boost is 6 bits, the coding cost of the
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 115]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   boost symbols when completely unused is 0.48 bits/frame for a 21 band
+   mode (21*-log2(1-1/2**6)).
+
+   To decode the band boosts: First set 'dynalloc_logp' to 6, the
+   initial amount of storage required to signal a boost in bits,
+   'total_bits' to the size of the frame in 8th bits, 'total_boost' to
+   zero, and 'tell' to the total number of 8th bits decoded so far.  For
+   each band from the coding start (0 normally, but 17 in Hybrid mode)
+   to the coding end (which changes depending on the signaled
+   bandwidth), the boost quanta in units of 1/8 bit is calculated as
+   quanta = min(8*N, max(48, N)).  This represents a boost step size of
+   six bits, subject to a lower limit of 1/8th bit/sample and an upper
+   limit of 1 bit/sample.  Set 'boost' to zero and 'dynalloc_loop_logp'
+   to dynalloc_logp.  While dynalloc_loop_log (the current worst case
+   symbol cost) in 8th bits plus tell is less than total_bits plus
+   total_boost and boost is less than cap[] for this band: Decode a bit
+   from the bitstream with a with dynalloc_loop_logp as the cost of a
+   one, update tell to reflect the current used capacity, if the decoded
+   value is zero break the loop otherwise add quanta to boost and
+   total_boost, subtract quanta from total_bits, and set
+   dynalloc_loop_log to 1.  When the while loop finishes boost contains
+   the boost for this band.  If boost is non-zero and dynalloc_logp is
+   greater than 2, decrease dynalloc_logp.  Once this process has been
+   executed on all bands, the band boosts have been decoded.  This
+   procedure is implemented around line 2474 of celt.c.
+
+   At very low rates it is possible that there won't be enough available
+   space to execute the inner loop even once.  In these cases band boost
+   is not possible but its overhead is completely eliminated.  Because
+   of the high cost of band boost when activated, a reasonable encoder
+   should not be using it at very low rates.  The reference implements
+   its dynalloc decision logic around line 1304 of celt.c.
+
+   The allocation trim is a integer value from 0-10.  The default value
+   of 5 indicates no trim.  The trim parameter is entropy coded in order
+   to lower the coding cost of less extreme adjustments.  Values lower
+   than 5 bias the allocation towards lower frequencies and values above
+   5 bias it towards higher frequencies.  Like other signaled
+   parameters, signaling of the trim is gated so that it is not included
+   if there is insufficient space available in the bitstream.  To decode
+   the trim, first set the trim value to 5, then if and only if the
+   count of decoded 8th bits so far (ec_tell_frac) plus 48 (6 bits) is
+   less than or equal to the total frame size in 8th bits minus
+   total_boost (a product of the above band boost procedure), decode the
+   trim value using the PDF in Table 58.
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 116]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+             +-----------------------------------------------+
+             | PDF                                           |
+             +-----------------------------------------------+
+             | {1, 1, 2, 5, 10, 22, 46, 22, 10, 5, 2, 2}/128 |
+             +-----------------------------------------------+
+
+                        Table 58: PDF for the Trim
+
+   For 10 ms and 20 ms frames using short blocks and that have at least
+   LM+2 bits left prior to the allocation process, then one anti-
+   collapse bit is reserved in the allocation process so it can be
+   decoded later.  Following the the anti-collapse reservation, one bit
+   is reserved for skip if available.
+
+   For stereo frames, bits are reserved for intensity stereo and for
+   dual stereo.  Intensity stereo requires ilog2(end-start) bits.  Those
+   bits are reserved if there is enough bits left.  Following this, one
+   bit is reserved for dual stereo if available.
+
+   The allocation computation begins by setting up some initial
+   conditions. 'total' is set to the remaining available 8th bits,
+   computed by taking the size of the coded frame times 8 and
+   subtracting ec_tell_frac().  From this value, one (8th bit) is
+   subtracted to ensure that the resulting allocation will be
+   conservative. 'anti_collapse_rsv' is set to 8 (8th bits) if and only
+   if the frame is a transient, LM is greater than 1, and total is
+   greater than or equal to (LM+2) * 8.  Total is then decremented by
+   anti_collapse_rsv and clamped to be equal to or greater than zero.
+   'skip_rsv' is set to 8 (8th bits) if total is greater than 8,
+   otherwise it is zero.  Total is then decremented by skip_rsv.  This
+   reserves space for the final skipping flag.
+
+   If the current frame is stereo, intensity_rsv is set to the
+   conservative log2 in 8th bits of the number of coded bands for this
+   frame (given by the table LOG2_FRAC_TABLE in rate.c).  If
+   intensity_rsv is greater than total then intensity_rsv is set to
+   zero.  Otherwise total is decremented by intensity_rsv, and if total
+   is still greater than 8, dual_stereo_rsv is set to 8 and total is
+   decremented by dual_stereo_rsv.
+
+   The allocation process then computes a vector representing the hard
+   minimum amounts allocation any band will receive for shape.  This
+   minimum is higher than the technical limit of the PVQ process, but
+   very low rate allocations produce an excessively sparse spectrum and
+   these bands are better served by having no allocation at all.  For
+   each coded band, set thresh[band] to twenty-four times the number of
+   MDCT bins in the band and divide by 16.  If 8 times the number of
+   channels is greater, use that instead.  This sets the minimum
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 117]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   allocation to one bit per channel or 48 128th bits per MDCT bin,
+   whichever is greater.  The band-size dependent part of this value is
+   not scaled by the channel count, because at the very low rates where
+   this limit is applicable there will usually be no bits allocated to
+   the side.
+
+   The previously decoded allocation trim is used to derive a vector of
+   per-band adjustments, 'trim_offsets[]'.  For each coded band take the
+   alloc_trim and subtract 5 and LM.  Then multiply the result by the
+   number of channels, the number of MDCT bins in the shortest frame
+   size for this mode, the number of remaining bands, 2**LM, and 8.
+   Then divide this value by 64.  Finally, if the number of MDCT bins in
+   the band per channel is only one, 8 times the number of channels is
+   subtracted in order to diminish the allocation by one bit, because
+   width 1 bands receive greater benefit from the coarse energy coding.
+
+4.3.4.  Shape Decoding
+
+   In each band, the normalized "shape" is encoded using a vector
+   quantization scheme called a "pyramid vector quantizer".
+
+   In the simplest case, the number of bits allocated in Section 4.3.3
+   is converted to a number of pulses as described by Section 4.3.4.1.
+   Knowing the number of pulses and the number of samples in the band,
+   the decoder calculates the size of the codebook as detailed in
+   Section 4.3.4.2.  The size is used to decode an unsigned integer
+   (uniform probability model), which is the codeword index.  This index
+   is converted into the corresponding vector as explained in
+   Section 4.3.4.2.  This vector is then scaled to unit norm.
+
+4.3.4.1.  Bits to Pulses
+
+   Although the allocation is performed in 1/8th bit units, the
+   quantization requires an integer number of pulses K. To do this, the
+   encoder searches for the value of K that produces the number of bits
+   nearest to the allocated value (rounding down if exactly halfway
+   between two values), not to exceed the total number of bits
+   available.  For efficiency reasons, the search is performed against a
+   precomputed allocation table which only permits some K values for
+   each N. The number of codebook entries can be computed as explained
+   in Section 4.3.4.2.  The difference between the number of bits
+   allocated and the number of bits used is accumulated to a "balance"
+   (initialized to zero) that helps adjust the allocation for the next
+   bands.  One third of the balance is applied to the bit allocation of
+   each band to help achieve the target allocation.  The only exceptions
+   are the band before the last and the last band, for which half the
+   balance and the whole balance are applied, respectively.
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 118]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+4.3.4.2.  PVQ Decoding
+
+   Decoding of PVQ vectors is implemented in decode_pulses() (cwrs.c).
+   The unique codeword index is decoded as a uniformly-distributed
+   integer value between 0 and V(N,K)-1, where V(N,K) is the number of
+   possible combinations of K pulses in N samples.  The index is then
+   converted to a vector in the same way specified in [PVQ].  The
+   indexing is based on the calculation of V(N,K) (denoted N(L,K) in
+   [PVQ]).
+
+   The number of combinations can be computed recursively as V(N,K) =
+   V(N-1,K) + V(N,K-1) + V(N-1,K-1), with V(N,0) = 1 and V(0,K) = 0, K
+   != 0.  There are many different ways to compute V(N,K), including
+   precomputed tables and direct use of the recursive formulation.  The
+   reference implementation applies the recursive formulation one line
+   (or column) at a time to save on memory use, along with an alternate,
+   univariate recurrence to initialize an arbitrary line, and direct
+   polynomial solutions for small N. All of these methods are
+   equivalent, and have different trade-offs in speed, memory usage, and
+   code size.  Implementations MAY use any methods they like, as long as
+   they are equivalent to the mathematical definition.
+
+   The decoded vector X is recovered as follows.  Let i be the index
+   decoded with the procedure in Section 4.1.5 with ft = V(N,K), so that
+   0 <= i < V(N,K).  Let k = K.  Then for j = 0 to (N - 1), inclusive,
+   do:
+
+   1.  Let p = (V(N-j-1,k) + V(N-j,k))/2.
+
+   2.  If i < p, then let sgn = 1, else let sgn = -1 and set i = i - p.
+
+   3.  Let k0 = k and set p = p - V(N-j-1,k).
+
+   4.  While p > i, set k = k - 1 and p = p - V(N-j-1,k).
+
+   5.  Set X[j] = sgn*(k0 - k) and i = i - p.
+
+   The decoded vector X is then normalized such that its L2-norm equals
+   one.
+
+4.3.4.3.  Spreading
+
+   The normalized vector decoded in Section 4.3.4.2 is then rotated for
+   the purpose of avoiding tonal artifacts.  The rotation gain is equal
+   to
+
+                           g_r = N / (N + f_r*K)
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 119]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   where N is the number of dimensions, K is the number of pulses, and
+   f_r depends on the value of the "spread" parameter in the bit-stream.
+
+                 +--------------+------------------------+
+                 | Spread value | f_r                    |
+                 +--------------+------------------------+
+                 | 0            | infinite (no rotation) |
+                 |              |                        |
+                 | 1            | 15                     |
+                 |              |                        |
+                 | 2            | 10                     |
+                 |              |                        |
+                 | 3            | 5                      |
+                 +--------------+------------------------+
+
+                        Table 59: Spreading Values
+
+   The rotation angle is then calculated as
+
+                                              2
+                                     pi *  g_r
+                             theta = ----------
+                                         4
+
+   A 2-D rotation R(i,j) between points x_i and x_j is defined as:
+
+                  x_i' =  cos(theta)*x_i + sin(theta)*x_j
+                  x_j' = -sin(theta)*x_i + cos(theta)*x_j
+
+   An N-D rotation is then achieved by applying a series of 2-D
+   rotations back and forth, in the following order: R(x_1, x_2), R(x_2,
+   x_3), ..., R(x_N-2, X_N-1), R(x_N-1, X_N), R(x_N-2, X_N-1), ...,
+   R(x_1, x_2).
+
+   If the decoded vector represents more than one time block, then this
+   spreading process is applied separately on each time block.  Also, if
+   each block represents 8 samples or more, then another N-D rotation,
+   by (pi/2-theta), is applied _before_ the rotation described above.
+   This extra rotation is applied in an interleaved manner with a stride
+   equal to round(sqrt(N/nb_blocks)), i.e., it is applied independently
+   for each set of sample S_k = {stride*n + k}, n=0..N/stride-1.
+
+4.3.4.4.  Split decoding
+
+   To avoid the need for multi-precision calculations when decoding PVQ
+   codevectors, the maximum size allowed for codebooks is 32 bits.  When
+   larger codebooks are needed, the vector is instead split in two sub-
+   vectors of size N/2.  A quantized gain parameter with precision
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 120]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   derived from the current allocation is entropy coded to represent the
+   relative gains of each side of the split, and the entire decoding
+   process is recursively applied.  Multiple levels of splitting may be
+   applied up to a limit of LM+1 splits.  The same recursive mechanism
+   is applied for the joint coding of stereo audio.
+
+4.3.4.5.  Time-Frequency change
+
+   The time-frequency (TF) parameters are used to control the time-
+   frequency resolution tradeoff in each coded band.  For each band,
+   there are two possible TF choices.  For the first band coded, the PDF
+   is {3, 1}/4 for frames marked as transient and {15, 1}/16 for the
+   other frames.  For subsequent bands, the TF choice is coded relative
+   to the previous TF choice with probability {15, 1}/15 for transient
+   frames and {31, 1}/32 otherwise.  The mapping between the decoded TF
+   choices and the adjustment in TF resolution is shown in the tables
+   below.
+
+                       +-----------------+---+----+
+                       | Frame size (ms) | 0 |  1 |
+                       +-----------------+---+----+
+                       |       2.5       | 0 | -1 |
+                       |                 |   |    |
+                       |        5        | 0 | -1 |
+                       |                 |   |    |
+                       |        10       | 0 | -2 |
+                       |                 |   |    |
+                       |        20       | 0 | -2 |
+                       +-----------------+---+----+
+
+     Table 60: TF Adjustments for Non-transient Frames and tf_select=0
+
+                       +-----------------+---+----+
+                       | Frame size (ms) | 0 |  1 |
+                       +-----------------+---+----+
+                       |       2.5       | 0 | -1 |
+                       |                 |   |    |
+                       |        5        | 0 | -2 |
+                       |                 |   |    |
+                       |        10       | 0 | -3 |
+                       |                 |   |    |
+                       |        20       | 0 | -3 |
+                       +-----------------+---+----+
+
+     Table 61: TF Adjustments for Non-transient Frames and tf_select=1
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 121]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+                       +-----------------+---+----+
+                       | Frame size (ms) | 0 |  1 |
+                       +-----------------+---+----+
+                       |       2.5       | 0 | -1 |
+                       |                 |   |    |
+                       |        5        | 1 |  0 |
+                       |                 |   |    |
+                       |        10       | 2 |  0 |
+                       |                 |   |    |
+                       |        20       | 3 |  0 |
+                       +-----------------+---+----+
+
+       Table 62: TF Adjustments for Transient Frames and tf_select=0
+
+                       +-----------------+---+----+
+                       | Frame size (ms) | 0 |  1 |
+                       +-----------------+---+----+
+                       |       2.5       | 0 | -1 |
+                       |                 |   |    |
+                       |        5        | 1 | -1 |
+                       |                 |   |    |
+                       |        10       | 1 | -1 |
+                       |                 |   |    |
+                       |        20       | 1 | -1 |
+                       +-----------------+---+----+
+
+       Table 63: TF Adjustments for Transient Frames and tf_select=1
+
+   A negative TF adjustment means that the temporal resolution is
+   increased, while a positive TF adjustment means that the frequency
+   resolution is increased.  Changes in TF resolution are implemented
+   using the Hadamard transform [Hadamard].  To increase the time
+   resolution by N, N "levels" of the Hadamard transform are applied to
+   the decoded vector for each interleaved MDCT vector.  To increase the
+   frequency resolution (assumes a transient frame), then N levels of
+   the Hadamard transform are applied _across_ the interleaved MDCT
+   vector.  In the case of increased time resolution the decoder uses
+   the "sequency order" because the input vector is sorted in time.
+
+4.3.5.  Anti-Collapse Processing
+
+   The anti-collapse feature is designed to avoid the situation where
+   the use of multiple short MDCTs causes the energy in one or more of
+   the MDCTs to be zero for some bands, causing unpleasant artifacts.
+   When the frame has the transient bit set, an anti-collapse bit is
+   decoded.  When anti-collapse is set, the energy in each small MDCT is
+   prevented from collapsing to zero.  For each band of each MDCT where
+   a collapse is detected, a pseudo-random signal is inserted with an
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 122]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   energy corresponding to the minimum energy over the two previous
+   frames.  A renormalization step is then required to ensure that the
+   anti-collapse step did not alter the energy preservation property.
+
+4.3.6.  Denormalization
+
+   Just as each band was normalized in the encoder, the last step of the
+   decoder before the inverse MDCT is to denormalize the bands.  Each
+   decoded normalized band is multiplied by the square root of the
+   decoded energy.  This is done by denormalise_bands() (bands.c).
+
+4.3.7.  Inverse MDCT
+
+   The inverse MDCT implementation has no special characteristics.  The
+   input is N frequency-domain samples and the output is 2*N time-domain
+   samples, while scaling by 1/2.  A "low-overlap" window reduces the
+   algorithmic delay.  It is derived from a basic (full overlap) 240-
+   sample version of the window used by the Vorbis codec:
+
+                                                        2
+                         /   /pi      /pi   n + 1/2\ \ \
+                  W(n) = |sin|-- * sin|-- * -------| | | .
+                         \   \2       \2       L   / / /
+
+   The low-overlap window is created by zero-padding the basic window
+   and inserting ones in the middle, such that the resulting window
+   still satisfies power complementarity [Princen86].  The IMDCT and
+   windowing are performed by mdct_backward (mdct.c).
+
+4.3.7.1.  Post-filter
+
+   The output of the inverse MDCT (after weighted overlap-add) is sent
+   to the post-filter.  Although the post-filter is applied at the end,
+   the post-filter parameters are encoded at the beginning, just after
+   the silence flag.  The post-filter can be switched on or off using
+   one bit (logp=1).  If the post-filter is enabled, then the octave is
+   decoded as an integer value between 0 and 6 of uniform probability.
+   Once the octave is known, the fine pitch within the octave is decoded
+   using 4+octave raw bits.  The final pitch period is equal to
+   (16<<octave)+fine_pitch-1 so it is bounded between 15 and 1022,
+   inclusively.  Next, the gain is decoded as three raw bits and is
+   equal to G=3*(int_gain+1)/32.  The set of post-filter taps is decoded
+   last, using a pdf equal to {2, 1, 1}/4.  Tapset zero corresponds to
+   the filter coefficients g0 = 0.3066406250, g1 = 0.2170410156, g2 =
+   0.1296386719.  Tapset one corresponds to the filter coefficients g0 =
+   0.4638671875, g1 = 0.2680664062, g2 = 0, and tapset two uses filter
+   coefficients g0 = 0.7998046875, g1 = 0.1000976562, g2 = 0.
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 123]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   The post-filter response is thus computed as:
+
+
+             y(n) = x(n) + G*(g0*y(n-T) + g1*(y(n-T+1)+y(n-T+1))
+                                        + g2*(y(n-T+2)+y(n-T+2)))
+
+
+   During a transition between different gains, a smooth transition is
+   calculated using the square of the MDCT window.  It is important that
+   values of y(n) be interpolated one at a time such that the past value
+   of y(n) used is interpolated.
+
+4.3.7.2.  De-emphasis
+
+   After the post-filter, the signal is de-emphasized using the inverse
+   of the pre-emphasis filter used in the encoder:
+
+                           1            1
+                          ---- = --------------- ,
+                          A(z)                -1
+                                 1 - alpha_p*z
+
+   where alpha_p=0.8500061035.
+
+4.4.  Packet Loss Concealment (PLC)
+
+   Packet loss concealment (PLC) is an optional decoder-side feature
+   that SHOULD be included when receiving from an unreliable channel.
+   Because PLC is not part of the bitstream, there are many acceptable
+   ways to implement PLC with different complexity/quality trade-offs.
+
+   The PLC in the reference implementation depends on the mode of last
+   packet received.  In CELT mode, the PLC finds a periodicity in the
+   decoded signal and repeats the windowed waveform using the pitch
+   offset.  The windowed waveform is overlapped in such a way as to
+   preserve the time-domain aliasing cancellation with the previous
+   frame and the next frame.  This is implemented in celt_decode_lost()
+   (mdct.c).  In SILK mode, the PLC uses LPC extrapolation from the
+   previous frame, implemented in silk_PLC() (PLC.c).
+
+4.4.1.  Clock Drift Compensation
+
+   Clock drift refers to the gradual desynchronization of two endpoints
+   whose sample clocks run at different frequencies while they are
+   streaming live audio.  Differences in clock frequencies are generally
+   attributable to manufacturing variation in the endpoints' clock
+   hardware.  For long-lived streams, the time difference between sender
+   and receiver can grow without bound.
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 124]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   When the sender's clock runs slower than the receiver's, the effect
+   is similar to packet loss: too few packets are received.  The
+   receiver can distinguish between drift and loss if the transport
+   provides packet timestamps.  A receiver for live streams SHOULD
+   conceal the effects of drift, and MAY do so by invoking the PLC.
+
+   When the sender's clock runs faster than the receiver's, too many
+   packets will be received.  The receiver MAY respond by skipping any
+   packet (i.e., not submitting the packet for decoding).  This is
+   likely to produce a less severe artifact than if the frame were
+   dropped after decoding.
+
+   A decoder MAY employ a more sophisticated drift compensation method.
+   For example, the NetEQ component [Google-NetEQ] of the Google WebRTC
+   codebase [Google-WebRTC] compensates for drift by adding or removing
+   one period when the signal is highly periodic.  The reference
+   implementation of Opus allows a caller to learn whether the current
+   frame's signal is highly periodic, and if so what the period is,
+   using the OPUS_GET_PITCH() request.
+
+4.5.  Configuration Switching
+
+   Switching between the Opus coding modes, audio bandwidths, and
+   channel counts requires careful consideration to avoid audible
+   glitches.  Switching between any two configurations of the CELT-only
+   mode, any two configurations of the Hybrid mode, or from WB SILK to
+   Hybrid mode does not require any special treatment in the decoder, as
+   the MDCT overlap will smooth the transition.  Switching from Hybrid
+   mode to WB SILK requires adding in the final contents of the CELT
+   overlap buffer to the first SILK-only packet.  This can be done by
+   decoding a 2.5 ms silence frame with the CELT decoder using the
+   channel count of the SILK-only packet (and any choice of audio
+   bandwidth), which will correctly handle the cases when the channel
+   count changes as well.
+
+   When changing the channel count for SILK-only or Hybrid packets, the
+   encoder can avoid glitches by smoothly varying the stereo width of
+   the input signal before or after the transition, and SHOULD do so.
+   However, other transitions between SILK-only packets or between NB or
+   MB SILK and Hybrid packets may cause glitches, because neither the
+   LSF coefficients nor the LTP, LPC, stereo unmixing, and resampler
+   buffers are available at the new sample rate.  These switches SHOULD
+   be delayed by the encoder until quiet periods or transients, where
+   the inevitable glitches will be less audible.  Additionally, the bit-
+   stream MAY include redundant side information ("redundancy"), in the
+   form of additional CELT frames embedded in each of the Opus frames
+   around the transition.
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 125]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   The other transitions that cannot be easily handled are those where
+   the lower frequencies switch between the SILK LP-based model and the
+   CELT MDCT model.  However, an encoder may not have an opportunity to
+   delay such a switch to a convenient point.  For example, if the
+   content switches from speech to music, and the encoder does not have
+   enough latency in its analysis to detect this in advance, there may
+   be no convenient silence period during which to make the transition
+   for quite some time.  To avoid or reduce glitches during these
+   problematic mode transitions, and also between audio bandwidth
+   changes in the SILK-only modes, transitions MAY include redundant
+   side information ("redundancy"), in the form of an additional CELT
+   frame embedded in the Opus frame.
+
+   A transition between coding the lower frequencies with the LP model
+   and the MDCT model or a transition that involves changing the SILK
+   bandwidth is only normatively specified when it includes redundancy.
+   For those without redundancy, it is RECOMMENDED that the decoder use
+   a concealment technique (e.g., make use of a PLC algorithm) to "fill
+   in" the gap or discontinuity caused by the mode transition.
+   Therefore, PLC MUST NOT be applied during any normative transition,
+   i.e., when
+
+   o  A packet includes redundancy for this transition (as described
+      below),
+
+   o  The transition is between any WB SILK packet and any Hybrid
+      packet, or vice versa,
+
+   o  The transition is between any two Hybrid mode packets, or
+
+   o  The transition is between any two CELT mode packets,
+
+   unless there is actual packet loss.
+
+4.5.1.  Transition Side Information (Redundancy)
+
+   Transitions with side information include an extra 5 ms "redundant"
+   CELT frame within the Opus frame.  This frame is designed to fill in
+   the gap or discontinuity in the different layers without requiring
+   the decoder to conceal it.  For transitions from CELT-only to SILK-
+   only or Hybrid, the redundant frame is inserted in the first Opus
+   frame after the transition (i.e., the first SILK-only or Hybrid
+   frame).  For transitions from SILK-only or Hybrid to CELT-only, the
+   redundant frame is inserted in the last Opus frame before the
+   transition (i.e., the last SILK-only or Hybrid frame).
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 126]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+4.5.1.1.  Redundancy Flag
+
+   The presence of redundancy is signaled in all SILK-only and Hybrid
+   frames, not just those involved in a mode transition.  This allows
+   the frames to be decoded correctly even if an adjacent frame is lost.
+   For SILK-only frames, this signaling is implicit, based on the size
+   of the of the Opus frame and the number of bits consumed decoding the
+   SILK portion of it.  After decoding the SILK portion of the Opus
+   frame, the decoder uses ec_tell() (see Section 4.1.6.1) to check if
+   there are at least 17 bits remaining.  If so, then the frame contains
+   redundancy.
+
+   For Hybrid frames, this signaling is explicit.  After decoding the
+   SILK portion of the Opus frame, the decoder uses ec_tell() (see
+   Section 4.1.6.1) to ensure there are at least 37 bits remaining.  If
+   so, it reads a symbol with the PDF in Table 64, and if the value is
+   1, then the frame contains redundancy.  Otherwise (if there were
+   fewer than 37 bits left or the value was 0), the frame does not
+   contain redundancy.
+
+                            +----------------+
+                            | PDF            |
+                            +----------------+
+                            | {4095, 1}/4096 |
+                            +----------------+
+
+                       Table 64: Redundancy Flag PDF
+
+4.5.1.2.  Redundancy Position Flag
+
+   Since the current frame is a SILK-only or a Hybrid frame, it must be
+   at least 10 ms.  Therefore, it needs an additional flag to indicate
+   whether the redundant 5 ms CELT frame should be mixed into the
+   beginning of the current frame, or the end.  After determining that a
+   frame contains redundancy, the decoder reads a 1 bit symbol with a
+   uniform PDF (Table 65).
+
+                               +----------+
+                               | PDF      |
+                               +----------+
+                               | {1, 1}/2 |
+                               +----------+
+
+                     Table 65: Redundancy Position PDF
+
+   If the value is zero, this is the first frame in the transition, and
+   the redundancy belongs at the end.  If the value is one, this is the
+   second frame in the transition, and the redundancy belongs at the
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 127]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   beginning.  There is no way to specify that an Opus frame contains
+   separate redundant CELT frames at both the beginning and the end.
+
+4.5.1.3.  Redundancy Size
+
+   Unlike the CELT portion of a Hybrid frame, the redundant CELT frame
+   does not use the same entropy coder state as the rest of the Opus
+   frame, because this would break the CELT bit allocation mechanism in
+   Hybrid frames.  Thus, a redundant CELT frame always starts and ends
+   on a byte boundary, even in SILK-only frames, where this is not
+   strictly necessary.
+
+   For SILK-only frames, the number of bytes in the redundant CELT frame
+   is simply the number of whole bytes remaining, which must be at least
+   2, due to the space check in Section 4.5.1.1.  For Hybrid frames, the
+   number of bytes is equal to 2, plus a decoded unsigned integer less
+   than 256 (see Section 4.1.5).  This may be more than the number of
+   whole bytes remaining in the Opus frame, in which case the frame is
+   invalid.  However, a decoder is not required to ignore the entire
+   frame, as this may be the result of a bit error that desynchronized
+   the range coder.  There may still be useful data before the error,
+   and a decoder MAY keep any audio decoded so far instead of invoking
+   the PLC, but it is RECOMMENDED that the decoder stop decoding and
+   discard the rest of the current Opus frame.
+
+   It would have been possible to avoid these invalid states in the
+   design of Opus by limiting the range of the explicit length decoded
+   from Hybrid frames by the actual number of whole bytes remaining.
+   However, this would require an encoder to determine the rate
+   allocation for the MDCT layer up front, before it began encoding that
+   layer.  By allowing some invalid sizes, the encoder is able to defer
+   that decision until much later.  When encoding Hybrid frames which do
+   not include redundancy, the encoder must still decide up-front if it
+   wishes to use the minimum 37 bits required to trigger encoding of the
+   redundancy flag, but this is a much looser restriction.
+
+   After determining the size of the redundant CELT frame, the decoder
+   reduces the size of the buffer currently in use by the range coder by
+   that amount.  The CELT layer read any raw bits from the end of this
+   reduced buffer, and all calculations of the number of bits remaining
+   in the buffer must be done using this new, reduced size, rather than
+   the original size of the Opus frame.
+
+4.5.1.4.  Decoding the Redundancy
+
+   The redundant frame is decoded like any other CELT-only frame, with
+   the exception that it does not contain a TOC byte.  The frame size is
+   fixed at 5 ms, the channel count is set to that of the current frame,
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 128]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   and the audio bandwidth is also set to that of the current frame,
+   with the exception that for MB SILK frames, it is set to WB.
+
+   If the redundancy belongs at the beginning (in a CELT-only to SILK-
+   only or Hybrid transition), the final reconstructed output uses the
+   first 2.5 ms of audio output by the decoder for the redundant frame
+   as-is, discarding the corresponding output from the SILK-only or
+   Hybrid portion of the frame.  The remaining 2.5 ms is cross-lapped
+   with the decoded SILK/Hybrid signal using the CELT's power-
+   complementary MDCT window to ensure a smooth transition.
+
+   If the redundancy belongs at the end (in a SILK-only or Hybrid to
+   CELT-only transition), only the second half (2.5 ms) of the audio
+   output by the decoder for the redundant frame is used.  In that case,
+   the second half of the redundant frame is cross-lapped with the end
+   of the SILK/Hybrid signal, again using CELT's power-complementary
+   MDCT window to ensure a smooth transition.
+
+4.5.2.  State Reset
+
+   When a transition occurs, the state of the SILK or the CELT decoder
+   (or both) may need to be reset before decoding a frame in the new
+   mode.  This avoids reusing "out of date" memory, which may not have
+   been updated in some time or may not be in a well-defined state due
+   to, e.g., PLC.  The SILK state is reset before every SILK-only or
+   Hybrid frame where the previous frame was CELT-only.  The CELT state
+   is reset every time the operating mode changes and the new mode is
+   either Hybrid or CELT-only, except when the transition uses
+   redundancy as described above.  When switching from SILK-only or
+   Hybrid to CELT-only with redundancy, the CELT state is reset before
+   decoding the redundant CELT frame embedded in the SILK-only or Hybrid
+   frame, but it is not reset before decoding the following CELT-only
+   frame.  When switching from CELT-only mode to SILK-only or Hybrid
+   mode with redundancy, the CELT decoder is not reset for decoding the
+   redundant CELT frame.
+
+4.5.3.  Summary of Transitions
+
+   Figure 18 illustrates all of the normative transitions involving a
+   mode change, an audio bandwidth change, or both.  Each one uses an S,
+   H, or C to represent an Opus frame in the corresponding mode.  In
+   addition, an R indicates the presence of redundancy in the Opus frame
+   it is cross-lapped with.  Its location in the first or last 5 ms is
+   assumed to correspond to whether it is the frame before or after the
+   transition.  Other uses of redundancy are non-normative.  Finally, a
+   c indicates the contents of the CELT overlap buffer after the
+   previously decoded frame (i.e., as extracted by decoding a silence
+   frame).
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 129]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+    SILK to SILK with Redundancy:             S -> S -> S
+                                                        &
+                                                       !R -> R
+                                                             &
+                                                            ;S -> S -> S
+
+    NB or MB SILK to Hybrid with Redundancy:  S -> S -> S
+                                                        &
+                                                       !R ->;H -> H -> H
+
+    WB SILK to Hybrid:                        S -> S -> S ->!H -> H -> H
+
+    SILK to CELT with Redundancy:             S -> S -> S
+                                                        &
+                                                       !R -> C -> C -> C
+
+    Hybrid to NB or MB SILK with Redundancy:  H -> H -> H
+                                                        &
+                                                       !R -> R
+                                                             &
+                                                            ;S -> S -> S
+
+    Hybrid to WB SILK:                        H -> H -> H -> c
+                                                          \  +
+                                                           > S -> S -> S
+
+    Hybrid to CELT with Redundancy:           H -> H -> H
+                                                        &
+                                                       !R -> C -> C -> C
+
+    CELT to SILK with Redundancy:             C -> C -> C -> R
+                                                             &
+                                                            ;S -> S -> S
+
+    CELT to Hybrid with Redundancy:           C -> C -> C -> R
+                                                             &
+                                                            |H -> H -> H
+
+    Key:
+    S   SILK-only frame                 ;   SILK decoder reset
+    H   Hybrid frame                    |   CELT and SILK decoder resets
+    C   CELT-only frame                 !   CELT decoder reset
+    c   CELT overlap                    +   Direct mixing
+    R   Redundant CELT frame            &   Windowed cross-lap
+
+                     Figure 18: Normative Transitions
+
+   The first two and the last two Opus frames in each example are
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 130]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   illustrative, i.e., there is no requirement that a stream remain in
+   the same configuration for three consecutive frames before or after a
+   switch.
+
+   The behavior of transitions without redundancy where PLC is allowed
+   is non-normative.  An encoder might still wish to use these
+   transitions if, for example, it doesn't want to add the extra bitrate
+   required for redundancy or if it makes a decision to switch after it
+   has already transmitted the frame that would have had to contain the
+   redundancy.  Figure 19 illustrates the recommended cross-lapping and
+   decoder resets for these transitions.
+
+    SILK to SILK (audio bandwidth change):    S -> S -> S   ;S -> S -> S
+
+    NB or MB SILK to Hybrid:                  S -> S -> S   |H -> H -> H
+
+    SILK to CELT without Redundancy:          S -> S -> S -> P
+                                                             &
+                                                            !C -> C -> C
+
+    Hybrid to NB or MB SILK:                  H -> H -> H -> c
+                                                             +
+                                                            ;S -> S -> S
+
+    Hybrid to CELT without Redundancy:        H -> H -> H -> P
+                                                             &
+                                                            !C -> C -> C
+
+    CELT to SILK without Redundancy:          C -> C -> C -> P
+                                                             &
+                                                            ;S -> S -> S
+
+    CELT to Hybrid without Redundancy:        C -> C -> C -> P
+                                                             &
+                                                            |H -> H -> H
+
+    Key:
+    S   SILK-only frame                 ;   SILK decoder reset
+    H   Hybrid frame                    |   CELT and SILK decoder resets
+    C   CELT-only frame                 !   CELT decoder reset
+    c   CELT overlap                    +   Direct mixing
+    P   Packet Loss Concealment         &   Windowed cross-lap
+
+             Figure 19: Recommended Non-Normative Transitions
+
+   Encoders SHOULD NOT use other transitions, e.g., those that involve
+   redundancy in ways not illustrated in Figure 18.
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 131]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+5.  Opus Encoder
+
+   Just like the decoder, the Opus encoder also normally consists of two
+   main blocks: the SILK encoder and the CELT encoder.  However, unlike
+   the case of the decoder, a valid (though potentially suboptimal) Opus
+   encoder is not required to support all modes and may thus only
+   include a SILK encoder module or a CELT encoder module.  The output
+   bit-stream of the Opus encoding contains bits from the SILK and CELT
+   encoders, though these are not separable due to the use of a range
+   coder.  A block diagram of the encoder is illustrated below.
+
+
+                        +------------+    +---------+
+                        |   Sample   |    |  SILK   |------+
+                     +->|    Rate    |--->| Encoder |      V
+      +-----------+  |  | Conversion |    |         | +---------+
+      | Optional  |  |  +------------+    +---------+ |  Range  |
+    ->| High-pass |--+                                | Encoder |---->
+      |  Filter   |  |  +--------------+  +---------+ |         | Bit-
+      +-----------+  |  |    Delay     |  |  CELT   | +---------+ stream
+                     +->| Compensation |->| Encoder |      ^
+                        |              |  |         |------+
+                        +--------------+  +---------+
+
+
+                          Figure 20: Opus Encoder
+
+   For a normal encoder where both the SILK and the CELT modules are
+   included, an optimal encoder should select which coding mode to use
+   at run-time depending on the conditions.  In the reference
+   implementation, the frame size is selected by the application, but
+   the other configuration parameters (number of channels, bandwidth,
+   mode) are automatically selected (unless explicitly overridden by the
+   application) depend on the following:
+
+   o  Requested bitrate
+
+   o  Input sampling rate
+
+   o  Type of signal (speech vs music)
+
+   o  Frame size in use
+
+   The type of signal currently needs to be provided by the application
+   (though it can be changed in real-time).  An Opus encoder
+   implementation could also do automatic detection, but since Opus is
+   an interactive codec, such an implementation would likely have to
+   either delay the signal (for non-interactive applications) or delay
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 132]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   the mode switching decisions (for interactive applications).
+
+   When the encoder is configured for voice over IP applications, the
+   input signal is filtered by a high-pass filter to remove the lowest
+   part of the spectrum that contains little speech energy and may
+   contain background noise.  This is a second order Auto Regressive
+   Moving Average (i.e., with poles and zeros) filter with a cut-off
+   frequency around 50 Hz.  In the future, a music detector may also be
+   used to lower the cut-off frequency when the input signal is detected
+   to be music rather than speech.
+
+5.1.  Range Encoder
+
+   The range coder acts as the bit-packer for Opus.  It is used in three
+   different ways: to encode
+
+   o  Entropy-coded symbols with a fixed probability model using
+      ec_encode() (entenc.c),
+
+   o  Integers from 0 to (2**M - 1) using ec_enc_uint() or ec_enc_bits()
+      (entenc.c),
+
+   o  Integers from 0 to (ft - 1) (where ft is not a power of two) using
+      ec_enc_uint() (entenc.c).
+
+   The range encoder maintains an internal state vector composed of the
+   four-tuple (val, rng, rem, ext) representing the low end of the
+   current range, the size of the current range, a single buffered
+   output byte, and a count of additional carry-propagating output
+   bytes.  Both val and rng are 32-bit unsigned integer values, rem is a
+   byte value or less than 255 or the special value -1, and ext is an
+   unsigned integer with at least 11 bits.  This state vector is
+   initialized at the start of each each frame to the value
+   (0, 2**31, -1, 0).  After encoding a sequence of symbols, the value
+   of rng in the encoder should exactly match the value of rng in the
+   decoder after decoding the same sequence of symbols.  This is a
+   powerful tool for detecting errors in either an encoder or decoder
+   implementation.  The value of val, on the other hand, represents
+   different things in the encoder and decoder, and is not expected to
+   match.
+
+   The decoder has no analog for rem and ext.  These are used to perform
+   carry propagation in the renormalization loop below.  Each iteration
+   of this loop produces 9 bits of output, consisting of 8 data bits and
+   a carry flag.  The encoder cannot determine the final value of the
+   output bytes until it propagates these carry flags.  Therefore the
+   reference implementation buffers a single non-propagating output byte
+   (i.e., one less than 255) in rem and keeps a count of additional
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 133]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   propagating (i.e., 255) output bytes in ext.  An implementation may
+   choose to use any mathematically equivalent scheme to perform carry
+   propagation.
+
+5.1.1.  Encoding Symbols
+
+   The main encoding function is ec_encode() (entenc.c), which encodes
+   symbol k in the current context using the same three-tuple
+   (fl[k], fh[k], ft) as the decoder to describe the range of the symbol
+   (see Section 4.1).
+
+   ec_encode() updates the state of the encoder as follows.  If fl[k] is
+   greater than zero, then
+
+                                      rng
+                    val = val + rng - --- * (ft - fl) ,
+                                      ft
+
+                          rng
+                    rng = --- * (fh - fl) .
+                          ft
+
+   Otherwise, val is unchanged and
+
+                                   rng
+                       rng = rng - --- * (fh - fl) .
+                                   ft
+
+   The divisions here are integer division.
+
+5.1.1.1.  Renormalization
+
+   After this update, the range is normalized using a procedure very
+   similar to that of Section 4.1.2.1, implemented by ec_enc_normalize()
+   (entenc.c).  The following process is repeated until rng > 2**23.
+   First, the top 9 bits of val, (val>>23), are sent to the carry
+   buffer, described in Section 5.1.1.2.  Then, the encoder sets
+
+                       val = (val<<8) & 0x7FFFFFFF ,
+
+                       rng = rng<<8 .
+
+5.1.1.2.  Carry Propagation and Output Buffering
+
+   The function ec_enc_carry_out() (entenc.c) implements carry
+   propagation and output buffering.  It takes as input a 9-bit value,
+   c, consisting of 8 data bits and an additional carry bit.  If c is
+   equal to the value 255, then ext is simply incremented, and no other
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 134]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   state updates are performed.  Otherwise, let b = (c>>8) be the carry
+   bit.  Then,
+
+   o  If the buffered byte rem contains a value other than -1, the
+      encoder outputs the byte (rem + b).  Otherwise, if rem is -1, no
+      byte is output.
+
+   o  If ext is non-zero, then the encoder outputs ext bytes---all with
+      a value of 0 if b is set, or 255 if b is unset---and sets ext to
+      0.
+
+   o  rem is set to the 8 data bits:
+
+                              rem = c & 255 .
+
+5.1.2.  Alternate Encoding Methods
+
+   The reference implementation uses three additional encoding methods
+   that are exactly equivalent to the above, but make assumptions and
+   simplifications that allow for a more efficient implementation.
+
+5.1.2.1.  ec_encode_bin()
+
+   The first is ec_encode_bin() (entenc.c), defined using the parameter
+   ftb instead of ft.  It is mathematically equivalent to calling
+   ec_encode() with ft = (1<<ftb), but avoids using division.
+
+5.1.2.2.  ec_enc_bit_logp()
+
+   The next is ec_enc_bit_logp() (entenc.c), which encodes a single
+   binary symbol.  The context is described by a single parameter, logp,
+   which is the absolute value of the base-2 logarithm of the
+   probability of a "1".  It is mathematically equivalent to calling
+   ec_encode() with the 3-tuple (fl[k] = 0, fh[k] = (1<<logp) - 1,
+   ft = (1<<logp)) if k is 0 and with (fl[k] = (1<<logp) - 1,
+   fh[k] = ft = (1<<logp)) if k is 1.  The implementation requires no
+   multiplications or divisions.
+
+5.1.2.3.  ec_enc_icdf()
+
+   The last is ec_enc_icdf() (entenc.c), which encodes a single binary
+   symbol with a table-based context of up to 8 bits.  This uses the
+   same icdf table as ec_dec_icdf() from Section 4.1.3.3.  The function
+   is mathematically equivalent to calling ec_encode() with
+   fl[k] = (1<<ftb) - icdf[k-1] (or 0 if k == 0), fh[k] = (1<<ftb) -
+    icdf[k], and ft = (1<<ftb).  This only saves a few arithmetic
+   operations over ec_encode_bin(), but allows the encoder to use the
+   same icdf tables as the decoder.
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 135]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+5.1.3.  Encoding Raw Bits
+
+   The raw bits used by the CELT layer are packed at the end of the
+   buffer using ec_enc_bits() (entenc.c).  Because the raw bits may
+   continue into the last byte output by the range coder if there is
+   room in the low-order bits, the encoder must be prepared to merge
+   these values into a single byte.  The procedure in Section 5.1.5 does
+   this in a way that ensures both the range coded data and the raw bits
+   can be decoded successfully.
+
+5.1.4.  Encoding Uniformly Distributed Integers
+
+   The function ec_enc_uint() (entenc.c) encodes one of ft equiprobable
+   symbols in the range 0 to (ft - 1), inclusive, each with a frequency
+   of 1, where ft may be as large as (2**32 - 1).  Like the decoder (see
+   Section 4.1.5), it splits up the value into a range coded symbol
+   representing up to 8 of the high bits, and, if necessary, raw bits
+   representing the remainder of the value.
+
+   ec_enc_uint() takes a two-tuple (t, ft), where t is the value to be
+   encoded, 0 <= t < ft, and ft is not necessarily a power of two.  Let
+   ftb = ilog(ft - 1), i.e., the number of bits required to store
+   (ft - 1) in two's complement notation.  If ftb is 8 or less, then t
+   is encoded directly using ec_encode() with the three-tuple (t, t + 1,
+   ft).
+
+   If ftb is greater than 8, then the top 8 bits of t are encoded using
+   the three-tuple (t>>(ftb - 8), (t>>(ftb - 8)) + 1,
+   ((ft - 1)>>(ftb - 8)) + 1), and the remaining bits,
+   (t & ((1<<(ftb - 8)) - 1), are encoded as raw bits with
+   ec_enc_bits().
+
+5.1.5.  Finalizing the Stream
+
+   After all symbols are encoded, the stream must be finalized by
+   outputting a value inside the current range.  Let end be the integer
+   in the interval [val, val + rng) with the largest number of trailing
+   zero bits, b, such that (end + (1<<b) - 1) is also in the interval
+   [val, val + rng).  This choice of end allows the maximum number of
+   trailing bits to be set to arbitrary values while still ensuring the
+   range coded part of the buffer can be decoded correctly.  Then, while
+   end is not zero, the top 9 bits of end, i.e., (end>>23), are passed
+   to the carry buffer in accordance with the procedure in
+   Section 5.1.1.2, and end is updated via
+
+                       end = (end<<8) & 0x7FFFFFFF .
+
+   Finally, if the buffered output byte, rem, is neither zero nor the
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 136]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   special value -1, or the carry count, ext, is greater than zero, then
+   9 zero bits are sent to the carry buffer to flush it to the output
+   buffer.  When outputting the final byte from the range coder, if it
+   would overlap any raw bits already packed into the end of the output
+   buffer, they should be ORed into the same byte.  The bit allocation
+   routines in the CELT layer should ensure that this can be done
+   without corrupting the range coder data so long as end is chosen as
+   described above.  If there is any space between the end of the range
+   coder data and the end of the raw bits, it is padded with zero bits.
+   This entire process is implemented by ec_enc_done() (entenc.c).
+
+5.1.6.  Current Bit Usage
+
+   The bit allocation routines in Opus need to be able to determine a
+   conservative upper bound on the number of bits that have been used to
+   encode the current frame thus far.  This drives allocation decisions
+   and ensures that the range coder and raw bits will not overflow the
+   output buffer.  This is computed in the reference implementation to
+   whole-bit precision by the function ec_tell() (entcode.h) and to
+   fractional 1/8th bit precision by the function ec_tell_frac()
+   (entcode.c).  Like all operations in the range coder, it must be
+   implemented in a bit-exact manner, and must produce exactly the same
+   value returned by the same functions in the decoder after decoding
+   the same symbols.
+
+5.2.  SILK Encoder
+
+   In many respects the SILK encoder mirrors the SILK decoder described
+   in Section 4.2.  Details such as the quantization and range coder
+   tables can be found there, while this section describes the high-
+   level design choices that were made.  The diagram below shows the
+   basic modules of the SILK encoder.
+
+
+               +----------+    +--------+    +---------+
+               |  Sample  |    | Stereo |    |  SILK   |
+        ------>|   Rate   |--->| Mixing |--->|  Core   |---------->
+        Input  |Conversion|    |        |    | Encoder |  Bitstream
+               +----------+    +--------+    +---------+
+
+
+                          Figure 21: SILK Encoder
+
+5.2.1.  Sample Rate Conversion
+
+   The input signal's sampling rate is adjusted by a sample rate
+   conversion module so that it matches the SILK internal sampling rate.
+   The input to the sample rate converter is delayed by a number of
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 137]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   samples depending on the sample rate ratio, such that the overall
+   delay is constant for all input and output sample rates.
+
+5.2.2.  Stereo Mixing
+
+   The stereo mixer is only used for stereo input signals.  It converts
+   a stereo left/right signal into an adaptive mid/side representation.
+   The first step is to compute non-adaptive mid/side signals as half
+   the sum and difference between left and right signals.  The side
+   signal is then minimized in energy by subtracting a prediction of it
+   based on the mid signal.  This prediction works well when the left
+   and right signals exhibit linear dependency, for instance for an
+   amplitude-panned input signal.  Like in the decoder, the prediction
+   coefficients are linearly interpolated during the first 8 ms of the
+   frame.  The mid signal is always encoded, whereas the residual side
+   signal is only encoded if it has sufficient energy compared to the
+   mid signal's energy.  If it has not, the "mid_only_flag" is set
+   without encoding the side signal.
+
+   The predictor coefficients are coded regardless of whether the side
+   signal is encoded.  For each frame, two predictor coefficients are
+   computed, one that predicts between low-passed mid and side channels,
+   and one that predicts between high-passed mid and side channels.  The
+   low-pass filter is a simple three-tap filter and creates a delay of
+   one sample.  The high-pass filtered signal is the difference between
+   the mid signal delayed by one sample and the low-passed signal.
+   Instead of explicitly computing the high-passed signal, it is
+   computationally more efficient to transform the prediction
+   coefficients before applying them to the filtered mid signal, as
+   follows
+
+
+               pred(n) = LP(n) * w0 + HP(n) * w1
+                       = LP(n) * w0 + (mid(n-1) - LP(n)) * w1
+                       = LP(n) * (w0 - w1) + mid(n-1) * w1
+
+
+   where w0 and w1 are the low-pass and high-pass prediction
+   coefficients, mid(n-1) is the mid signal delayed by one sample, LP(n)
+   and HP(n) are the low-passed and high-passed signals and pred(n) is
+   the prediction signal that is subtracted from the side signal.
+
+5.2.3.  SILK Core Encoder
+
+   What follows is a description of the core encoder and its components.
+   For simplicity, the core encoder is referred to simply as the encoder
+   in the remainder of this section.  An overview of the encoder is
+   given in Figure 22.
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 138]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+                                                                +---+
+                             +--------------------------------->|   |
+        +---------+          |      +---------+                 |   |
+        |Voice    |          |      |LTP      |12               |   |
+    +-->|Activity |--+       +----->|Scaling  |-----------+---->|   |
+    |   |Detector |3 |       |      |Control  |<--+       |     |   |
+    |   +---------+  |       |      +---------+   |       |     |   |
+    |                |       |      +---------+   |       |     |   |
+    |                |       |      |Gains    |   |       |     |   |
+    |                |       |  +-->|Processor|---|---+---|---->| R |
+    |                |       |  |   |         |11 |   |   |     | a |
+    |               \/       |  |   +---------+   |   |   |     | n |
+    |          +---------+   |  |   +---------+   |   |   |     | g |
+    |          |Pitch    |   |  |   |LSF      |   |   |   |     | e |
+    |       +->|Analysis |---+  |   |Quantizer|---|---|---|---->|   |
+    |       |  |         |4  |  |   |         |8  |   |   |     | E |-->
+    |       |  +---------+   |  |   +---------+   |   |   |     | n | 2
+    |       |                |  |    9/\  10|     |   |   |     | c |
+    |       |                |  |     |    \/     |   |   |     | o |
+    |       |  +---------+   |  |   +----------+  |   |   |     | d |
+    |       |  |Noise    |   +--|-->|Prediction|--+---|---|---->| e |
+    |       +->|Shaping  |---|--+   |Analysis  |7 |   |   |     | r |
+    |       |  |Analysis |5  |  |   |          |  |   |   |     |   |
+    |       |  +---------+   |  |   +----------+  |   |   |     |   |
+    |       |                |  |        /\       |   |   |     |   |
+    |       |     +----------|--|--------+        |   |   |     |   |
+    |       |     |         \/  \/               \/  \/  \/     |   |
+    |       |     |       +---------+          +------------+   |   |
+    |       |     |       |         |          |Noise       |   |   |
+   -+-------+-----+------>|Prefilter|--------->|Shaping     |-->|   |
+   1                      |         | 6        |Quantization|13 |   |
+                          +---------+          +------------+   +---+
+
+   1:  Input speech signal
+   2:  Range encoded bitstream
+   3:  Voice activity estimate
+   4:  Pitch lags (per 5 ms) and voicing decision (per 20 ms)
+   5:  Noise shaping quantization coefficients
+     - Short term synthesis and analysis
+       noise shaping coefficients (per 5 ms)
+     - Long term synthesis and analysis noise
+       shaping coefficients (per 5 ms and for voiced speech only)
+     - Noise shaping tilt (per 5 ms)
+     - Quantizer gain/step size (per 5 ms)
+   6:  Input signal filtered with analysis noise shaping filters
+   7:  Short and long term prediction coefficients
+       LTP (per 5 ms) and LPC (per 20 ms)
+   8:  LSF quantization indices
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 139]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   9:  LSF coefficients
+   10: Quantized LSF coefficients
+   11: Processed gains, and synthesis noise shape coefficients
+   12: LTP state scaling coefficient. Controlling error propagation
+      / prediction gain trade-off
+   13: Quantized signal
+
+
+                       Figure 22: SILK Core Encoder
+
+5.2.3.1.  Voice Activity Detection
+
+   The input signal is processed by a Voice Activity Detector (VAD) to
+   produce a measure of voice activity, spectral tilt, and signal-to-
+   noise estimates for each frame.  The VAD uses a sequence of half-band
+   filterbanks to split the signal into four subbands: 0...Fs/16, Fs/
+   16...Fs/8, Fs/8...Fs/4, and Fs/4...Fs/2, where Fs is the sampling
+   frequency (8, 12, 16, or 24 kHz).  The lowest subband, from 0 -
+   Fs/16, is high-pass filtered with a first-order moving average (MA)
+   filter (with transfer function H(z) = 1-z**(-1)) to reduce the energy
+   at the lowest frequencies.  For each frame, the signal energy per
+   subband is computed.  In each subband, a noise level estimator tracks
+   the background noise level and a Signal-to-Noise Ratio (SNR) value is
+   computed as the logarithm of the ratio of energy to noise level.
+   Using these intermediate variables, the following parameters are
+   calculated for use in other SILK modules:
+
+   o  Average SNR.  The average of the subband SNR values.
+
+   o  Smoothed subband SNRs.  Temporally smoothed subband SNR values.
+
+   o  Speech activity level.  Based on the average SNR and a weighted
+      average of the subband energies.
+
+   o  Spectral tilt.  A weighted average of the subband SNRs, with
+      positive weights for the low subbands and negative weights for the
+      high subbands.
+
+5.2.3.2.  Pitch Analysis
+
+   The input signal is processed by the open loop pitch estimator shown
+   in Figure 23.
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 140]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+                                    +--------+  +----------+
+                                    |2 x Down|  |Time-     |
+                                 +->|sampling|->|Correlator|     |
+                                 |  |        |  |          |     |4
+                                 |  +--------+  +----------+    \/
+                                 |                    | 2    +-------+
+                                 |                    |  +-->|Speech |5
+       +---------+    +--------+ |                   \/  |   |Type   |->
+       |LPC      |    |Down    | |              +----------+ |       |
+    +->|Analysis | +->|sample  |-+------------->|Time-     | +-------+
+    |  |         | |  |to 8 kHz|                |Correlator|----------->
+    |  +---------+ |  +--------+                |__________|          6
+    |       |      |                                  |3
+    |      \/      |                                 \/
+    |  +---------+ |                            +----------+
+    |  |Whitening| |                            |Time-     |
+   -+->|Filter   |-+--------------------------->|Correlator|----------->
+   1   |         |                              |          |          7
+       +---------+                              +----------+
+
+   1: Input signal
+   2: Lag candidates from stage 1
+   3: Lag candidates from stage 2
+   4: Correlation threshold
+   5: Voiced/unvoiced flag
+   6: Pitch correlation
+   7: Pitch lags
+
+
+              Figure 23: Block diagram of the pitch estimator
+
+   The pitch analysis finds a binary voiced/unvoiced classification,
+   and, for frames classified as voiced, four pitch lags per frame - one
+   for each 5 ms subframe - and a pitch correlation indicating the
+   periodicity of the signal.  The input is first whitened using a
+   Linear Prediction (LP) whitening filter, where the coefficients are
+   computed through standard Linear Prediction Coding (LPC) analysis.
+   The order of the whitening filter is 16 for best results, but is
+   reduced to 12 for medium complexity and 8 for low complexity modes.
+   The whitened signal is analyzed to find pitch lags for which the time
+   correlation is high.  The analysis consists of three stages for
+   reducing the complexity:
+
+   o  In the first stage, the whitened signal is downsampled to 4 kHz
+      (from 8 kHz) and the current frame is correlated to a signal
+      delayed by a range of lags, starting from a shortest lag
+      corresponding to 500 Hz, to a longest lag corresponding to 56 Hz.
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 141]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   o  The second stage operates on an 8 kHz signal (downsampled from 12,
+      16, or 24 kHz) and measures time correlations only near the lags
+      corresponding to those that had sufficiently high correlations in
+      the first stage.  The resulting correlations are adjusted for a
+      small bias towards short lags to avoid ending up with a multiple
+      of the true pitch lag.  The highest adjusted correlation is
+      compared to a threshold depending on:
+
+      *  Whether the previous frame was classified as voiced
+
+      *  The speech activity level
+
+      *  The spectral tilt.
+
+      If the threshold is exceeded, the current frame is classified as
+      voiced and the lag with the highest adjusted correlation is stored
+      for a final pitch analysis of the highest precision in the third
+      stage.
+
+   o  The last stage operates directly on the whitened input signal to
+      compute time correlations for each of the four subframes
+      independently in a narrow range around the lag with highest
+      correlation from the second stage.
+
+5.2.3.3.  Noise Shaping Analysis
+
+   The noise shaping analysis finds gains and filter coefficients used
+   in the prefilter and noise shaping quantizer.  These parameters are
+   chosen such that they will fulfill several requirements:
+
+   o  Balancing quantization noise and bitrate.  The quantization gains
+      determine the step size between reconstruction levels of the
+      excitation signal.  Therefore, increasing the quantization gain
+      amplifies quantization noise, but also reduces the bitrate by
+      lowering the entropy of the quantization indices.
+
+   o  Spectral shaping of the quantization noise; the noise shaping
+      quantizer is capable of reducing quantization noise in some parts
+      of the spectrum at the cost of increased noise in other parts
+      without substantially changing the bitrate.  By shaping the noise
+      such that it follows the signal spectrum, it becomes less audible.
+      In practice, best results are obtained by making the shape of the
+      noise spectrum slightly flatter than the signal spectrum.
+
+   o  De-emphasizing spectral valleys; by using different coefficients
+      in the analysis and synthesis part of the prefilter and noise
+      shaping quantizer, the levels of the spectral valleys can be
+      decreased relative to the levels of the spectral peaks such as
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 142]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+      speech formants and harmonics.  This reduces the entropy of the
+      signal, which is the difference between the coded signal and the
+      quantization noise, thus lowering the bitrate.
+
+   o  Matching the levels of the decoded speech formants to the levels
+      of the original speech formants; an adjustment gain and a first
+      order tilt coefficient are computed to compensate for the effect
+      of the noise shaping quantization on the level and spectral tilt.
+
+
+
+                 / \   ___
+                  |   // \\
+                  |  //   \\     ____
+                  |_//     \\___//  \\         ____
+                  | /  ___  \   /    \\       //  \\
+                P |/  /   \  \_/      \\_____//    \\
+                o |  /     \     ____  \     /      \\
+                w | /       \___/    \  \___/  ____  \\___ 1
+                e |/                  \       /    \  \
+                r |                    \_____/      \  \__ 2
+                  |                                  \
+                  |                                   \___ 3
+                  |
+                  +---------------------------------------->
+                                   Frequency
+
+               1: Input signal spectrum
+               2: De-emphasized and level matched spectrum
+               3: Quantization noise spectrum
+
+
+      Figure 24: Noise shaping and spectral de-emphasis illustration
+
+   Figure 24 shows an example of an input signal spectrum (1).  After
+   de-emphasis and level matching, the spectrum has deeper valleys (2).
+   The quantization noise spectrum (3) more or less follows the input
+   signal spectrum, while having slightly less pronounced peaks.  The
+   entropy, which provides a lower bound on the bitrate for encoding the
+   excitation signal, is proportional to the area between the de-
+   emphasized spectrum (2) and the quantization noise spectrum (3).
+   Without de-emphasis, the entropy is proportional to the area between
+   input spectrum (1) and quantization noise (3) - clearly higher.
+
+   The transformation from input signal to de-emphasized signal can be
+   described as a filtering operation with a filter
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 143]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+                                            -1    Wana(z)
+                 H(z) = G * ( 1 - c_tilt * z  ) * -------
+                                                  Wsyn(z),
+
+
+   having an adjustment gain G, a first order tilt adjustment filter
+   with tilt coefficient c_tilt, and where
+
+
+                      16                            d
+                      __             -k        -L  __            -k
+       Wana(z) = (1 - \ (a_ana(k) * z  )*(1 - z  * \ b_ana(k) * z  ),
+                      /_                           /_
+                      k=1                          k=-d
+
+
+   is the analysis part of the de-emphasis filter, consisting of the
+   short-term shaping filter with coefficients a_ana(k), and the long-
+   term shaping filter with coefficients b_ana(k) and pitch lag L. The
+   parameter d determines the number of long-term shaping filter taps.
+
+   Similarly, but without the tilt adjustment, the synthesis part can be
+   written as
+
+
+                      16                            d
+                      __             -k        -L  __            -k
+       Wsyn(z) = (1 - \ (a_syn(k) * z  )*(1 - z  * \ b_syn(k) * z  ).
+                      /_                           /_
+                      k=1                          k=-d
+
+
+   All noise shaping parameters are computed and applied per subframe of
+   5 ms.  First, an LPC analysis is performed on a windowed signal block
+   of 15 ms.  The signal block has a look-ahead of 5 ms relative to the
+   current subframe, and the window is an asymmetric sine window.  The
+   LPC analysis is done with the autocorrelation method, with an order
+   of between 8, in lowest-complexity mode, and 16, for best quality.
+
+   Optionally the LPC analysis and noise shaping filters are warped by
+   replacing the delay elements by first-order allpass filters.  This
+   increases the frequency resolution at low frequencies and reduces it
+   at high ones, which better matches the human auditory system and
+   improves quality.  The warped analysis and filtering comes at a cost
+   in complexity and is therefore only done in higher complexity modes.
+
+   The quantization gain is found by taking the square root of the
+   residual energy from the LPC analysis and multiplying it by a value
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 144]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   inversely proportional to the coding quality control parameter and
+   the pitch correlation.
+
+   Next the two sets of short-term noise shaping coefficients a_ana(k)
+   and a_syn(k) are obtained by applying different amounts of bandwidth
+   expansion to the coefficients found in the LPC analysis.  This
+   bandwidth expansion moves the roots of the LPC polynomial towards the
+   origin, using the formulas
+
+
+                                              k
+                         a_ana(k) = a(k)*g_ana , and
+
+                                              k
+                         a_syn(k) = a(k)*g_syn ,
+
+
+   where a(k) is the k'th LPC coefficient, and the bandwidth expansion
+   factors g_ana and g_syn are calculated as
+
+
+                         g_ana = 0.95 - 0.01*C, and
+
+                         g_syn = 0.95 + 0.01*C,
+
+
+   where C is the coding quality control parameter between 0 and 1.
+   Applying more bandwidth expansion to the analysis part than to the
+   synthesis part gives the desired de-emphasis of spectral valleys in
+   between formants.
+
+   The long-term shaping is applied only during voiced frames.  It uses
+   three filter taps, described by
+
+
+                   b_ana = F_ana * [0.25, 0.5, 0.25], and
+
+                   b_syn = F_syn * [0.25, 0.5, 0.25].
+
+
+   For unvoiced frames these coefficients are set to 0.  The
+   multiplication factors F_ana and F_syn are chosen between 0 and 1,
+   depending on the coding quality control parameter, as well as the
+   calculated pitch correlation and smoothed subband SNR of the lowest
+   subband.  By having F_ana less than F_syn, the pitch harmonics are
+   emphasized relative to the valleys in between the harmonics.
+
+   The tilt coefficient c_tilt is for unvoiced frames chosen as
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 145]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+                               c_tilt = 0.25,
+
+
+   and as
+
+
+                         c_tilt = 0.25 + 0.2625 * V
+
+
+   for voiced frames, where V is the voice activity level between 0 and
+   1.
+
+   The adjustment gain G serves to correct any level mismatch between
+   the original and decoded signals that might arise from the noise
+   shaping and de-emphasis.  This gain is computed as the ratio of the
+   prediction gain of the short-term analysis and synthesis filter
+   coefficients.  The prediction gain of an LPC synthesis filter is the
+   square root of the output energy when the filter is excited by a
+   unit-energy impulse on the input.  An efficient way to compute the
+   prediction gain is by first computing the reflection coefficients
+   from the LPC coefficients through the step-down algorithm, and
+   extracting the prediction gain from the reflection coefficients as
+
+
+                                   K
+                                  ___          2  -0.5
+                     predGain = ( | | 1 - (r_k)  )    ,
+                                  k=1
+
+
+   where r_k is the k'th reflection coefficient.
+
+   Initial values for the quantization gains are computed as the square-
+   root of the residual energy of the LPC analysis, adjusted by the
+   coding quality control parameter.  These quantization gains are later
+   adjusted based on the results of the prediction analysis.
+
+5.2.3.4.  Prediction Analysis
+
+   The prediction analysis is performed in one of two ways depending on
+   how the pitch estimator classified the frame.  The processing for
+   voiced and unvoiced speech is described in Section 5.2.3.4.1 and
+   Section 5.2.3.4.2, respectively.  Inputs to this function include the
+   pre-whitened signal from the pitch estimator (see Section 5.2.3.2).
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 146]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+5.2.3.4.1.  Voiced Speech
+
+   For a frame of voiced speech the pitch pulses will remain dominant in
+   the pre-whitened input signal.  Further whitening is desirable as it
+   leads to higher quality at the same available bitrate.  To achieve
+   this, a Long-Term Prediction (LTP) analysis is carried out to
+   estimate the coefficients of a fifth-order LTP filter for each of
+   four subframes.  The LTP coefficients are quantized using the method
+   described in Section 5.2.3.6, and the quantized LTP coefficients are
+   used to compute the LTP residual signal.  This LTP residual signal is
+   the input to an LPC analysis where the LPC coefficients are estimated
+   using Burg's method [Burg], such that the residual energy is
+   minimized.  The estimated LPC coefficients are converted to a Line
+   Spectral Frequency (LSF) vector and quantized as described in
+   Section 5.2.3.5.  After quantization, the quantized LSF vector is
+   converted back to LPC coefficients using the full procedure in
+   Section 4.2.7.5.  By using quantized LTP coefficients and LPC
+   coefficients derived from the quantized LSF coefficients, the encoder
+   remains fully synchronized with the decoder.  The quantized LPC and
+   LTP coefficients are also used to filter the input signal and measure
+   residual energy for each of the four subframes.
+
+5.2.3.4.2.  Unvoiced Speech
+
+   For a speech signal that has been classified as unvoiced, there is no
+   need for LTP filtering, as it has already been determined that the
+   pre-whitened input signal is not periodic enough within the allowed
+   pitch period range for LTP analysis to be worth the cost in terms of
+   complexity and bitrate.  The pre-whitened input signal is therefore
+   discarded, and instead the input signal is used for LPC analysis
+   using Burg's method.  The resulting LPC coefficients are converted to
+   an LSF vector and quantized as described in the following section.
+   They are then transformed back to obtain quantized LPC coefficients,
+   which are then used to filter the input signal and measure residual
+   energy for each of the four subframes.
+
+5.2.3.4.2.1.  Burg's Method
+
+   The main purpose of linear prediction in SILK is to reduce the
+   bitrate by minimizing the residual energy.  At least at high
+   bitrates, perceptual aspects are handled independently by the noise
+   shaping filter.  Burg's method is used because it provides higher
+   prediction gain than the autocorrelation method and, unlike the
+   covariance method, produces stable filters (assuming numerical errors
+   don't spoil that).  SILK's implementation of Burg's method is also
+   computationally faster than the autocovariance method.  The
+   implementation of Burg's method differs from traditional
+   implementations in two aspects.  The first difference is that it
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 147]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   operates on autocorrelations, similar to the Schur algorithm [Schur],
+   but with a simple update to the autocorrelations after finding each
+   reflection coefficient to make the result identical to Burg's method.
+   This brings down the complexity of Burg's method to near that of the
+   autocorrelation method.  The second difference is that the signal in
+   each subframe is scaled by the inverse of the residual quantization
+   step size.  Subframes with a small quantization step size will on
+   average spend more bits for a given amount of residual energy than
+   subframes with a large step size.  Without scaling, Burg's method
+   minimizes the total residual energy in all subframes, which doesn't
+   necessarily minimize the total number of bits needed for coding the
+   quantized residual.  The residual energy of the scaled subframes is a
+   better measure for that number of bits.
+
+5.2.3.5.  LSF Quantization
+
+   Unlike many other speech codecs, SILK uses variable bitrate coding
+   for the LSFs.  This improves the average rate-distortion (R-D)
+   tradeoff and reduces outliers.  The variable bitrate coding minimizes
+   a linear combination of the weighted quantization errors and the
+   bitrate.  The weights for the quantization errors are the Inverse
+   Harmonic Mean Weighting (IHMW) function proposed by Laroia et al.
+   (see [laroia-icassp]).  These weights are referred to here as Laroia
+   weights.
+
+   The LSF quantizer consists of two stages.  The first stage is an
+   (unweighted) vector quantizer (VQ), with a codebook size of 32
+   vectors.  The quantization errors for the codebook vector are sorted,
+   and for the N best vectors a second stage quantizer is run.  By
+   varying the number N a tradeoff is made between R-D performance and
+   computational efficiency.  For each of the N codebook vectors the
+   Laroia weights corresponding to that vector (and not to the input
+   vector) are calculated.  Then the residual between the input LSF
+   vector and the codebook vector is scaled by the square roots of these
+   Laroia weights.  This scaling partially normalizes error sensitivity
+   for the residual vector, so that a uniform quantizer with fixed step
+   sizes can be used in the second stage without too much performance
+   loss.  And by scaling with Laroia weights determined from the first-
+   stage codebook vector, the process can be reversed in the decoder.
+
+   The second stage uses predictive delayed decision scalar
+   quantization.  The quantization error is weighted by Laroia weights
+   determined from the LSF input vector.  The predictor multiplies the
+   previous quantized residual value by a prediction coefficient that
+   depends on the vector index from the first stage VQ and on the
+   location in the LSF vector.  The prediction is subtracted from the
+   LSF residual value before quantizing the result, and added back
+   afterwards.  This subtraction can be interpreted as shifting the
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 148]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   quantization levels of the scalar quantizer, and as a result the
+   quantization error of each value depends on the quantization decision
+   of the previous value.  This dependency is exploited by the delayed
+   decision mechanism to search for a quantization sequency with best
+   R-D performance with a Viterbi-like algorithm [Viterbi].  The
+   quantizer processes the residual LSF vector in reverse order (i.e.,
+   it starts with the highest residual LSF value).  This is done because
+   the prediction works slightly better in the reverse direction.
+
+   The quantization index of the first stage is entropy coded.  The
+   quantization sequence from the second stage is also entropy coded,
+   where for each element the probability table is chosen depending on
+   the vector index from the first stage and the location of that
+   element in the LSF vector.
+
+5.2.3.5.1.  LSF Stabilization
+
+   If the input is stable, finding the best candidate usually results in
+   a quantized vector that is also stable.  Because of the two-stage
+   approach, however, it is possible that the best quantization
+   candidate is unstable.  The encoder applies the same stabilization
+   procedure applied by the decoder (see Section 4.2.7.5.4 to ensure the
+   LSF parameters are within their valid range, increasingly sorted, and
+   have minimum distances between each other and the border values.
+
+5.2.3.6.  LTP Quantization
+
+   For voiced frames, the prediction analysis described in
+   Section 5.2.3.4.1 resulted in four sets (one set per subframe) of
+   five LTP coefficients, plus four weighting matrices.  The LTP
+   coefficients for each subframe are quantized using entropy
+   constrained vector quantization.  A total of three vector codebooks
+   are available for quantization, with different rate-distortion trade-
+   offs.  The three codebooks have 10, 20, and 40 vectors and average
+   rates of about 3, 4, and 5 bits per vector, respectively.
+   Consequently, the first codebook has larger average quantization
+   distortion at a lower rate, whereas the last codebook has smaller
+   average quantization distortion at a higher rate.  Given the
+   weighting matrix W_ltp and LTP vector b, the weighted rate-distortion
+   measure for a codebook vector cb_i with rate r_i is give by
+
+
+               RD = u * (b - cb_i)' * W_ltp * (b - cb_i) + r_i,
+
+
+   where u is a fixed, heuristically-determined parameter balancing the
+   distortion and rate.  Which codebook gives the best performance for a
+   given LTP vector depends on the weighting matrix for that LTP vector.
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 149]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   For example, for a low valued W_ltp, it is advantageous to use the
+   codebook with 10 vectors as it has a lower average rate.  For a large
+   W_ltp, on the other hand, it is often better to use the codebook with
+   40 vectors, as it is more likely to contain the best codebook vector.
+   The weighting matrix W_ltp depends mostly on two aspects of the input
+   signal.  The first is the periodicity of the signal; the more
+   periodic, the larger W_ltp.  The second is the change in signal
+   energy in the current subframe, relative to the signal one pitch lag
+   earlier.  A decaying energy leads to a larger W_ltp than an
+   increasing energy.  Both aspects fluctuate relatively slowly, which
+   causes the W_ltp matrices for different subframes of one frame often
+   to be similar.  Because of this, one of the three codebooks typically
+   gives good performance for all subframes, and therefore the codebook
+   search for the subframe LTP vectors is constrained to only allow
+   codebook vectors to be chosen from the same codebook, resulting in a
+   rate reduction.
+
+   To find the best codebook, each of the three vector codebooks is used
+   to quantize all subframe LTP vectors and produce a combined weighted
+   rate-distortion measure for each vector codebook.  The vector
+   codebook with the lowest combined rate-distortion over all subframes
+   is chosen.  The quantized LTP vectors are used in the noise shaping
+   quantizer, and the index of the codebook plus the four indices for
+   the four subframe codebook vectors are passed on to the range
+   encoder.
+
+5.2.3.7.  Prefilter
+
+   In the prefilter the input signal is filtered using the spectral
+   valley de-emphasis filter coefficients from the noise shaping
+   analysis (see Section 5.2.3.3).  By applying only the noise shaping
+   analysis filter to the input signal, it provides the input to the
+   noise shaping quantizer.
+
+5.2.3.8.  Noise Shaping Quantizer
+
+   The noise shaping quantizer independently shapes the signal and
+   coding noise spectra to obtain a perceptually higher quality at the
+   same bitrate.
+
+   The prefilter output signal is multiplied with a compensation gain G
+   computed in the noise shaping analysis.  Then the output of a
+   synthesis shaping filter is added, and the output of a prediction
+   filter is subtracted to create a residual signal.  The residual
+   signal is multiplied by the inverse quantized quantization gain from
+   the noise shaping analysis, and input to a scalar quantizer.  The
+   quantization indices of the scalar quantizer represent a signal of
+   pulses that is input to the pyramid range encoder.  The scalar
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 150]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   quantizer also outputs a quantization signal, which is multiplied by
+   the quantized quantization gain from the noise shaping analysis to
+   create an excitation signal.  The output of the prediction filter is
+   added to the excitation signal to form the quantized output signal
+   y(n).  The quantized output signal y(n) is input to the synthesis
+   shaping and prediction filters.
+
+   Optionally the noise shaping quantizer operates in a delayed decision
+   mode.  In this mode it uses a Viterbi algorithm to keep track of
+   multiple rounding choices in the quantizer and select the best one
+   after a delay of 32 samples.  This improves the rate/distortion
+   performance of the quantizer.
+
+5.2.3.9.  Constant Bitrate Mode
+
+   SILK was designed to run in Variable Bitrate (VBR) mode.  However the
+   reference implementation also has a Constant Bitrate (CBR) mode for
+   SILK.  In CBR mode SILK will attempt to encode each packet with no
+   more than the allowed number of bits.  The Opus wrapper code then
+   pads the bitstream if any unused bits are left in SILK mode, or
+   encodes the high band with the remaining number of bits in Hybrid
+   mode.  The number of payload bits is adjusted by changing the
+   quantization gains and the rate/distortion tradeoff in the noise
+   shaping quantizer, in an iterative loop around the noise shaping
+   quantizer and entropy coding.  Compared to the SILK VBR mode, the CBR
+   mode has lower audio quality at a given average bitrate, and also has
+   higher computational complexity.
+
+5.3.  CELT Encoder
+
+   Most of the aspects of the CELT encoder can be directly derived from
+   the description of the decoder.  For example, the filters and
+   rotations in the encoder are simply the inverse of the operation
+   performed by the decoder.  Similarly, the quantizers generally
+   optimize for the mean square error (because noise shaping is part of
+   the bit-stream itself), so no special search is required.  For this
+   reason, only the less straightforward aspects of the encoder are
+   described here.
+
+5.3.1.  Pitch Prefilter
+
+   The pitch prefilter is applied after the pre-emphasis.  It is applied
+   in such a way as to be the inverse of the decoder's post-filter.  The
+   main non-obvious aspect of the prefilter is the selection of the
+   pitch period.  The pitch search should be optimized for the following
+   criteria:
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 151]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   o  continuity: it is important that the pitch period does not change
+      abruptly between frames; and
+
+   o  avoidance of pitch multiples: when the period used is a multiple
+      of the real period (lower frequency fundamental), the post-filter
+      loses most of its ability to reduce noise
+
+5.3.2.  Bands and Normalization
+
+   The MDCT output is divided into bands that are designed to match the
+   ear's critical bands for the smallest (2.5 ms) frame size.  The
+   larger frame sizes use integer multiples of the 2.5 ms layout.  For
+   each band, the encoder computes the energy that will later be
+   encoded.  Each band is then normalized by the square root of the
+   *unquantized* energy, such that each band now forms a unit vector X.
+   The energy and the normalization are computed by
+   compute_band_energies() and normalise_bands() (bands.c),
+   respectively.
+
+5.3.3.  Energy Envelope Quantization
+
+   Energy quantization (both coarse and fine) can be easily understood
+   from the decoding process.  For all useful bitrates, the coarse
+   quantizer always chooses the quantized log energy value that
+   minimizes the error for each band.  Only at very low rate does the
+   encoder allow larger errors to minimize the rate and avoid using more
+   bits than are available.  When the available CPU requirements allow
+   it, it is best to try encoding the coarse energy both with and
+   without inter-frame prediction such that the best prediction mode can
+   be selected.  The optimal mode depends on the coding rate, the
+   available bitrate, and the current rate of packet loss.
+
+   The fine energy quantizer always chooses the quantized log energy
+   value that minimizes the error for each band because the rate of the
+   fine quantization depends only on the bit allocation and not on the
+   values that are coded.
+
+5.3.4.  Bit Allocation
+
+   The encoder must use exactly the same bit allocation process as used
+   by the decoder and described in Section 4.3.3.  The three mechanisms
+   that can be used by the encoder to adjust the bitrate on a frame-by-
+   frame basis are band boost, allocation trim, and band skipping.
+
+5.3.4.1.  Band Boost
+
+   The reference encoder makes a decision to boost a band when the
+   energy of that band is significantly higher than that of the
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 152]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   neighboring bands.  Let E_j be the log-energy of band j, we define
+
+      D_j = 2*E_j - E_j-1 - E_j+1
+
+   The allocation of band j is boosted once if D_j > t1 and twice if D_j
+   > t2.  For LM>=1, t1=2 and t2=4, while for LM<1, t1=3 and t2=5.
+
+5.3.4.2.  Allocation Trim
+
+   The allocation trim is a value between 0 and 10 (inclusively) that
+   controls the allocation balance between the low and high frequencies.
+   The encoder starts with a safe "default" of 5 and deviates from that
+   default in two different ways.  First the trim can deviate by +/- 2
+   depending on the spectral tilt of the input signal.  For signals with
+   more low frequencies, the trim is increased by up to 2, while for
+   signals with more high frequencies, the trim is decreased by up to 2.
+   For stereo inputs, the trim value can be decreased by up to 4 when
+   the inter-channel correlation at low frequency (first 8 bands) is
+   high.
+
+5.3.4.3.  Band Skipping
+
+   The encoder uses band skipping to ensure that the shape of the bands
+   is only coded if there is at least 1/2 bit per sample available for
+   the PVQ.  If not, then no bit is allocated and folding is used
+   instead.  To ensure continuity in the allocation, some amount of
+   hysteresis is added to the process, such that a band that received
+   PVQ bits in the previous frame only needs 7/16 bit/sample to be coded
+   for the current frame, while a band that did not receive PVQ bits in
+   the previous frames needs at least 9/16 bit/sample to be coded.
+
+5.3.5.  Stereo Decisions
+
+   Because CELT applies mid-side stereo coupling in the normalized
+   domain, it does not suffer from important stereo image problems even
+   when the two channels are completely uncorrelated.  For this reason
+   it is always safe to use stereo coupling on any audio frame.  That
+   being said, there are some frames for which dual (independent) stereo
+   is still more efficient.  This decision is made by comparing the
+   estimated entropy with and without coupling over the first 13 bands,
+   taking into account the fact that all bands with more than two MDCT
+   bins require one extra degree of freedom when coded in mid-side.  Let
+   L1_ms and L1_lr be the L1-norm of the mid-side vector and the L1-norm
+   of the left-right vector, respectively.  The decision to use mid-side
+   is made if and only if
+
+                            L1_ms          L1_lr
+                           --------    <   -----
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 153]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+                           bins + E        bins
+
+   where bins is the number of MDCT bins in the first 13 bands and E is
+   the number of extra degrees of freedom for mid-side coding.  For
+   LM>1, E=13, otherwise E=5.
+
+   The reference encoder decides on the intensity stereo threshold based
+   on the bitrate alone.  After taking into account the frame size by
+   subtracting 80 bits per frame for coarse energy, the first band using
+   intensity coding is as follows:
+
+                      +----------------+------------+
+                      | bitrate (kb/s) | start band |
+                      +----------------+------------+
+                      |       <35      |      8     |
+                      |                |            |
+                      |      35-50     |     12     |
+                      |                |            |
+                      |      50-68     |     16     |
+                      |                |            |
+                      |      84-84     |     18     |
+                      |                |            |
+                      |     84-102     |     19     |
+                      |                |            |
+                      |     102-130    |     20     |
+                      |                |            |
+                      |      >130      |  disabled  |
+                      +----------------+------------+
+
+                 Table 66: Thresholds for Intensity Stereo
+
+5.3.6.  Time-Frequency Decision
+
+   The choice of time-frequency resolution used in Section 4.3.4.5 is
+   based on R-D optimization.  The distortion is the L1-norm (sum of
+   absolute values) of each band after each TF resolution under
+   consideration.  The L1 norm is used because it represents the entropy
+   for a Laplacian source.  The number of bits required to code a change
+   in TF resolution between two bands is higher than the cost of having
+   those two bands use the same resolution, which is what requires the
+   R-D optimization.  The optimal decision is computed using the Viterbi
+   algorithm.  See tf_analysis() in celt/celt.c.
+
+5.3.7.  Spreading Values Decision
+
+   The choice of the spreading value in Table 59 has an impact on the
+   nature of the coding noise introduced by CELT.  The larger the f_r
+   value, the lower the impact of the rotation, and the more tonal the
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 154]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   coding noise.  The more tonal the signal, the more tonal the noise
+   should be, so the CELT encoder determines the optimal value for f_r
+   by estimating how tonal the signal is.  The tonality estimate is
+   based on discrete pdf (4-bin histogram) of each band.  Bands that
+   have a large number of small values are considered more tonal and a
+   decision is made by combining all bands with more than 8 samples.
+   See spreading_decision() in celt/bands.c.
+
+5.3.8.  Spherical Vector Quantization
+
+   CELT uses a Pyramid Vector Quantization (PVQ) [PVQ] codebook for
+   quantizing the details of the spectrum in each band that have not
+   been predicted by the pitch predictor.  The PVQ codebook consists of
+   all sums of K signed pulses in a vector of N samples, where two
+   pulses at the same position are required to have the same sign.  Thus
+   the codebook includes all integer codevectors y of N dimensions that
+   satisfy sum(abs(y(j))) = K.
+
+   In bands where there are sufficient bits allocated PVQ is used to
+   encode the unit vector that results from the normalization in
+   Section 5.3.2 directly.  Given a PVQ codevector y, the unit vector X
+   is obtained as X = y/||y||, where ||.|| denotes the L2 norm.
+
+5.3.8.1.  PVQ Search
+
+   The search for the best codevector y is performed by alg_quant()
+   (vq.c).  There are several possible approaches to the search, with a
+   trade-off between quality and complexity.  The method used in the
+   reference implementation computes an initial codeword y1 by
+   projecting the normalized spectrum X onto the codebook pyramid of K-1
+   pulses:
+
+   y0 = truncate_towards_zero( (K-1) * X / sum(abs(X)))
+
+   Depending on N, K and the input data, the initial codeword y0 may
+   contain from 0 to K-1 non-zero values.  All the remaining pulses,
+   with the exception of the last one, are found iteratively with a
+   greedy search that minimizes the normalized correlation between y and
+   X:
+
+                                   T
+                             J = -X * y / ||y||
+
+   The search described above is considered to be a good trade-off
+   between quality and computational cost.  However, there are other
+   possible ways to search the PVQ codebook and the implementers MAY use
+   any other search methods.  See alg_quant() in celt/vq.c.
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 155]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+5.3.8.2.  PVQ Encoding
+
+   The vector to encode, X, is converted into an index i such that
+   0 <= i < V(N,K) as follows.  Let i = 0 and k = 0.  Then for
+   j = (N - 1) down to 0, inclusive, do:
+
+   1.  If k > 0, set i = i + (V(N-j-1,k-1) + V(N-j,k-1))/2.
+
+   2.  Set k = k + abs(X[j]).
+
+   3.  If X[j] < 0, set i = i + (V(N-j-1,k) + V(N-j,k))/2.
+
+   The index i is then encoded using the procedure in Section 5.1.4 with
+   ft = V(N,K).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 156]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+6.  Conformance
+
+   It is our intention to allow the greatest possible choice of freedom
+   in implementing the specification.  For this reason, outside of the
+   exceptions noted in this section, conformance is defined through the
+   reference implementation of the decoder provided in Appendix A.
+   Although this document includes an English description of the codec,
+   should the description contradict the source code of the reference
+   implementation, the latter shall take precedence.
+
+   Compliance with this specification means that in addition to
+   following the normative keywords in this document, a decoder's output
+   MUST also be within the thresholds specified by the opus_compare.c
+   tool (included with the code) when compared to the reference
+   implementation for each of the test vectors provided (see
+   Appendix A.4) and for each output sampling rate and channel count
+   supported.  In addition, a compliant decoder implementation MUST have
+   the same final range decoder state as that of the reference decoder.
+   It is therefore RECOMMENDED that the decoder implement the same
+   functional behavior as the reference.  A decoder implementation is
+   not required to support all output sampling rates or all output
+   channel counts.
+
+6.1.  Testing
+
+   Using the reference code provided in Appendix A, a test vector can be
+   decoded with
+
+      opus_demo -d <rate> <channels> testvectorX.bit testX.out
+
+   where <rate> is the sampling rate and can be 8000, 12000, 16000,
+   24000, or 48000, and <channels> is 1 for mono or 2 for stereo.
+
+   If the range decoder state is incorrect for one of the frames, the
+   decoder will exit with "Error: Range coder state mismatch between
+   encoder and decoder".  If the decoder succeeds, then the output can
+   be compared with the "reference" output with
+
+      opus_compare -s -r <rate> testvectorX.dec testX.out
+
+   for stereo or
+
+      opus_compare -r <rate> testvectorX.dec testX.out
+
+   for mono.
+
+   In addition to indicating whether the test vector comparison passes,
+   the opus_compare tool outputs an "Opus quality metric" that indicates
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 157]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   how well the tested decoder matches the reference implementation.  A
+   quality of 0 corresponds to the passing threshold, while a quality of
+   100 is the highest possible value and means that the output of the
+   tested decoder is identical to the reference implementation.  The
+   passing threshold (quality 0) was calibrated in such a way that it
+   corresponds to additive white noise with a 48 dB SNR (similar to what
+   can be obtained on a cassette deck).  It is still possible for an
+   implementation to sound very good with such a low quality measure
+   (e.g. if the deviation is due to inaudible phase distortion), but
+   unless this is verified by listening tests, it is RECOMMENDED that
+   implementations achive a quality above 90 for 48 kHz decoding.  For
+   other sampling rates, it is normal for the quality metric to be lower
+   (typically as low as 50 even for a good implementation) because of
+   harmless mismatch with the delay and phase of the internal sampling
+   rate conversion.
+
+   On POSIX environments, the run_vectors.sh script can be used to
+   verify all test vectors.  This can be done with
+
+      run_vectors.sh <exec path> <vector path> <rate>
+
+   where <exec path> is the directory where the opus_demo and
+   opus_compare executables are built and <vector path> is the directory
+   containing the test vectors.
+
+6.2.  Opus Custom
+
+   Opus Custom is an OPTIONAL part of the specification that is defined
+   to handle special sample rates and frame rates that are not supported
+   by the main Opus specification.  Use of Opus Custom is discouraged
+   for all but very special applications for which a frame size
+   different from 2.5, 5, 10, or 20 ms is needed (for either complexity
+   or latency reasons).  Because Opus Custom is optional, streams
+   encoded using Opus Custom cannot be expected to be decodable by all
+   Opus implementations.  Also, because no in-band mechanism exists for
+   specifying the sampling rate and frame size of Opus Custom streams,
+   out-of-band signaling is required.  In Opus Custom operation, only
+   the CELT layer is available, using the opus_custom_* function calls
+   in opus_custom.h.
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 158]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+7.  Security Considerations
+
+   Implementations of the Opus codec need to take appropriate security
+   considerations into account, as outlined in [DOS].  It is extremely
+   important for the decoder to be robust against malicious payloads.
+   Malicious payloads must not cause the decoder to overrun its
+   allocated memory or to take an excessive amount of resources to
+   decode.  Although problems in encoders are typically rarer, the same
+   applies to the encoder.  Malicious audio streams must not cause the
+   encoder to misbehave because this would allow an attacker to attack
+   transcoding gateways.
+
+   The reference implementation contains no known buffer overflow or
+   cases where a specially crafted packet or audio segment could cause a
+   significant increase in CPU load.  However, on certain CPU
+   architectures where denormalized floating-point operations are much
+   slower than normal floating-point operations, it is possible for some
+   audio content (e.g., silence or near-silence) to cause an increase in
+   CPU load.  Denormals can be introduced by reordering operations in
+   the compiler and depend on the target architecture, so it is
+   difficult to guarantee that an implementation avoids them.  For
+   architectures on which denormals are problematic, adding very small
+   floating-point offsets to the affected signals to prevent significant
+   numbers of denormalized operations is RECOMMENDED.  Alternatively, it
+   is often possible to configure the hardware to treat denormals as
+   zero (DAZ).  No such issue exists for the fixed-point reference
+   implementation.
+
+   The reference implementation was validated in the following
+   conditions:
+
+   1.  Sending the decoder valid packets generated by the reference
+       encoder and verifying that the decoder's final range coder state
+       matches that of the encoder.
+
+   2.  Sending the decoder packets generated by the reference encoder
+       and then subjected to random corruption.
+
+   3.  Sending the decoder random packets.
+
+   4.  Sending the decoder packets generated by a version of the
+       reference encoder modified to make random coding decisions
+       (internal fuzzing), including mode switching, and verifying that
+       the range coder final states match.
+
+   In all of the conditions above, both the encoder and the decoder were
+   run inside the Valgrind [Valgrind] memory debugger, which tracks
+   reads and writes to invalid memory regions as well as the use of
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 159]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   uninitialized memory.  There were no errors reported on any of the
+   tested conditions.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 160]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+8.  IANA Considerations
+
+   This document has no actions for IANA.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 161]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+9.  Acknowledgements
+
+   Thanks to all other developers, including Raymond Chen, Soeren Skak
+   Jensen, Gregory Maxwell, Christopher Montgomery, and Karsten Vandborg
+   Soerensen.  We would also like to thank Igor Dyakonov, Jan Skoglund,
+   and Christian Hoene for their help with subjective testing of the
+   Opus codec.  Thanks to Ralph Giles, John Ridges, Ben Schwartz, Keith
+   Yan, Christian Hoene, Kat Walsh, and many others on the Opus and CELT
+   mailing lists for their bug reports and feedback.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 162]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+10.  Copying Conditions
+
+   The authors agree to grant third parties the irrevocable right to
+   copy, use and distribute the work (excluding Code Components
+   available under the simplified BSD license), with or without
+   modification, in any medium, without royalty, provided that, unless
+   separate permission is granted, redistributed modified works do not
+   contain misleading author, version, name of work, or endorsement
+   information.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 163]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+11.  References
+
+11.1.  Normative References
+
+   [rfc2119]  Bradner, S., "Key words for use in RFCs to Indicate
+              Requirement Levels", RFC 2119.
+
+11.2.  Informative References
+
+   [requirements]
+              Valin, J., Vos, K., and IETF, "Requirements for an
+              Internet Audio Codec", RFC 6366, August 2011.
+
+   [RFC3550]  Schulzrinne, H., Casner, S., Frederick, R., and V.
+              Jacobson, "RTP: A Transport Protocol for Real-Time
+              Applications", STD 64, RFC 3550, July 2003.
+
+   [RFC3533]  Pfeiffer, S., "The Ogg Encapsulation Format Version 0",
+              RFC 3533, May 2003.
+
+   [SILK]     Vos, K., Jensen, S., and K. Soerensen, "SILK Speech
+              Codec", draft-vos-silk-01 (work in progress), March 2010,
+              <http://developer.skype.com/silk>.
+
+   [laroia-icassp]
+              Laroia, R., Phamdo, N., and N. Farvardin, "Robust and
+              Efficient Quantization of Speech LSP Parameters Using
+              Structured Vector Quantization", ICASSP-1991, Proc. IEEE
+              Int. Conf. Acoust., Speech, Signal Processing, pp. 641-
+              644, October 1991.
+
+   [CELT]     Valin, J-M., Terriberry, T.B., Maxwell, G., and C.
+              Montgomery, "Constrained-Energy Lapped Transform (CELT)
+              Codec", draft-valin-celt-codec-02 (work in progress),
+              July 2010, <http://celt-codec.org/>.
+
+   [SRTP-VBR]
+              Perkins, C. and J. Valin, "Guidelines for the use of
+              Variable Bit Rate Audio with Secure RTP", RFC 6562,
+              July 2011.
+
+   [DOS]      Handley, M., Rescorla, E., and IAB, "Internet Denial-of-
+              Service Considerations", RFC 4732, December 2006.
+
+   [Martin79]
+              Martin, G., "Range encoding: An algorithm for removing
+              redundancy from a digitised message", Proc. Institution of
+              Electronic and Radio Engineers International Conference on
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 164]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+              Video and Data Recording , 1979.
+
+   [coding-thesis]
+              Pasco, R., "Source coding algorithms for fast data
+              compression", Ph.D. thesis Dept. of Electrical
+              Engineering, Stanford University, May 1976.
+
+   [PVQ]      Fischer, T., "A Pyramid Vector Quantizer", IEEE Trans. on
+              Information Theory, Vol. 32 pp. 568-583, July 1986.
+
+   [Kabal86]  Kabal, P. and R. Ramachandran, "The Computation of Line
+              Spectral Frequencies Using Chebyshev Polynomials", IEEE
+              Trans. Acoustics, Speech, Signal Processing, vol. 34, no.
+              6 pp. 1419-1426, December 1986.
+
+   [Valgrind]
+              "Valgrind website", <http://valgrind.org/>.
+
+   [Google-NetEQ]
+              "Google NetEQ code", <http://code.google.com/p/webrtc/
+              source/browse/trunk/src/modules/audio_coding/NetEQ/main/
+              source/?r=583>.
+
+   [Google-WebRTC]
+              "Google WebRTC code", <http://code.google.com/p/webrtc/>.
+
+   [Opus-git]
+              "Opus Git Repository", <git://git.xiph.org/opus.git>.
+
+   [Opus-website]
+              "Opus website", <http://opus-codec.org/>.
+
+   [Vorbis-website]
+              "Vorbis website", <http://xiph.org/vorbis/>.
+
+   [Matroska-website]
+              "Matroska website", <http://matroska.org/>.
+
+   [Vectors-website]
+              "Opus Testvectors (webside)",
+              <http://opus-codec.org/testvectors/>.
+
+   [Vectors-proc]
+              "Opus Testvectors (proceedings)", <http://www.ietf.org/
+              proceedings/83/slides/slides-83-codec-0.gz>.
+
+   [line-spectral-pairs]
+              Wikipedia, "Line Spectral Pairs",
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 165]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+              <http://en.wikipedia.org/wiki/Line_spectral_pairs>.
+
+   [range-coding]
+              Wikipedia, "Range Coding",
+              <http://en.wikipedia.org/wiki/Range_coding>.
+
+   [Hadamard]
+              Wikipedia, "Hadamard Transform",
+              <http://en.wikipedia.org/wiki/Hadamard_transform>.
+
+   [Viterbi]  Wikipedia, "Viterbi Algorithm",
+              <http://en.wikipedia.org/wiki/Viterbi_algorithm>.
+
+   [Whitening]
+              Wikipedia, "White Noise",
+              <http://en.wikipedia.org/wiki/White_noise>.
+
+   [LPC]      Wikipedia, "Linear Prediction",
+              <http://en.wikipedia.org/wiki/Linear_prediction>.
+
+   [MDCT]     Wikipedia, "Modified Discrete Cosine Transform", <http://
+              en.wikipedia.org/wiki/Modified_discrete_cosine_transform>.
+
+   [FFT]      Wikipedia, "Fast Fourier Transform",
+              <http://en.wikipedia.org/wiki/Fast_Fourier_transform>.
+
+   [z-transform]
+              Wikipedia, "Z-transform",
+              <http://en.wikipedia.org/wiki/Z-transform>.
+
+   [Burg]     Burg, JP., "Maximum Entropy Spectral Analysis".
+
+   [Schur]    Le Roux, J. and C. Gueguen, "A fixed point computation of
+              partial correlation coefficients", ICASSP-1977, Proc. IEEE
+              Int. Conf. Acoust., Speech, Signal Processing, pp. 257-
+              259, October 1977.
+
+   [Princen86]
+              Princen, J. and A. Bradley, "Analysis/synthesis filter
+              bank design based on time domain aliasing cancellation",
+              IEEE Trans. Acoust. Speech Sig. Proc. ASSP-34 (5), 1153-
+              1161 1986.
+
+   [Valin2010]
+              Valin, JM., Terriberry, T., Montgomery, C., and G.
+              Maxwell, "A High-Quality Speech and Audio Codec With Less
+              Than 10 ms delay", IEEE Trans. on Audio, Speech and
+              Language Processing, Vol. 18, No. 1, pp. 58-67 2010.
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 166]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   [Zwicker61]
+              Zwicker, E., "Subdivision of the audible frequency range
+              into critical bands", The Journal of the Acoustical
+              Society of America, Vol. 33, No 2 p. 248, February 1961.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 167]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+Appendix A.  Reference Implementation
+
+   This appendix contains the complete source code for the reference
+   implementation of the Opus codec written in C. By default, this
+   implementation relies on floating-point arithmetic, but it can be
+   compiled to use only fixed-point arithmetic by defining the
+   FIXED_POINT macro.  Information on building and using the reference
+   implementation is available in the README file.
+
+   The implementation can be compiled with either a C89 or a C99
+   compiler.  It is reasonably optimized for most platforms such that
+   only architecture-specific optimizations are likely to be useful.
+   The FFT [FFT] used is a slightly modified version of the KISS-FFT
+   library, but it is easy to substitute any other FFT library.
+
+   While the reference implementation does not rely on any _undefined
+   behavior_ as defined by C89 or C99, it relies on common
+   _implementation-defined behavior_ for two's complement architectures:
+
+   o  Right shifts of negative values are consistent with two's
+      complement arithmetic, so that a>>b is equivalent to
+      floor(a/(2**b)),
+
+   o  For conversion to a signed integer of N bits, the value is reduced
+      modulo 2**N to be within range of the type,
+
+   o  The result of integer division of a negative value is truncated
+      towards zero, and
+
+   o  The compiler provides a 64-bit integer type (a C99 requirement
+      which is supported by most C89 compilers).
+
+   In its current form, the reference implementation also requires the
+   following architectural characteristics to obtain acceptable
+   performance:
+
+   o  Two's complement arithmetic,
+
+   o  At least a 16 bit by 16 bit integer multiplier (32-bit result),
+      and
+
+   o  At least a 32-bit adder/accumulator.
+
+A.1.  Extracting the source
+
+   The complete source code can be extracted from this draft, by running
+   the following command line:
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 168]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   o  cat draft-ietf-codec-opus.txt | grep '^\ \ \ ###' | sed -e
+      's/...###//' | base64 -d > opus_source.tar.gz
+
+   o  tar xzvf opus_source.tar.gz
+
+   o  cd opus_source
+
+   o  make
+
+   On systems where the provided Makefile does not work, the following
+   command line may be used to compile the source code:
+
+   o  cc -O2 -g -o opus_demo src/opus_demo.c `cat *.mk | grep -v fixed |
+      sed -e 's/.*=//' -e 's/\\\\//'` -DOPUS_BUILD -Iinclude -Icelt
+      -Isilk -Isilk/float -DUSE_ALLOCA -Drestrict= -lm
+
+   On systems where the base64 utility is not present, the following
+   commands can be used instead:
+
+   o  cat draft-ietf-codec-opus.txt | grep '^\ \ \ ###' | sed -e
+      's/...###//' > opus.b64
+
+   o  openssl base64 -d -in opus.b64 > opus_source.tar.gz
+
+A.2.  Up-to-date Implementation
+
+   As of the time of publication of this memo, an up-to-date
+   implementation conforming to this standard is available in a Git
+   repository [Opus-git].  Releases and other resources are available at
+   [Opus-website].  However, although that implementation is expected to
+   remain conformant with the standard, it is the code in this document
+   that shall remain normative.
+
+A.3.  Base64-encoded Source Code
+
+   ###H4sIAL0otU8CA+xde3PixrLP33yKObtVCfhiDBh7s9lsajHIWCe8LhL2bt1zS0cW
+   ###A+iskIgetknO/e63e2Yk9OLhNZuTVKBqDZKme7p7enp+PQ+tsww8zXMC16Bn33yl
+   ###TxU+b95csG/4pL/Z71rtzcVFvd6oY7latVF98w25+OZP9Ekr9yf5OLH2bw2Gn+R+
+   ###56uY5vKysan9z+vVc97+1Tf1ar0O7V87b0D7f3Ns/6/+aTnLlWvO5j6pV6u10zrY
+   ###nnw0l/PKwJ2VifJ5taSkay5Mn07KZGD4umca5QLJ+fyd6vZpT3cNcqtbpl0mqrlw
+   ###/PmKXFWISl3XvIc/q3zaliKPBmXScenMcVekpz89Ussqww/3M7ly3Bl1J6YNAuVS
+   ###S675mUwoaeme7zqk6yydQmFEJyZcmveBbzo20e0JCTxKTJtwb2d37k1bh/qmjrvw
+   ###yuTR9OfEcdm3E/iFhTMxp6ahI4My0V1KltQFU4AtyNJ1HswJ/PDnug9/KDCxLOcR
+   ###pCSGY09MJPIKSLSg/g+FwilJSuQRZxqKYjgg/SLwfOJSXwcRkZ9+7zzgI9E+Bdvx
+   ###TYOW4ZnpEQs4IYN1VUyfpBxQnWHp5oK6lbz6oZ6Y/mH9oNgkAJkOLQLhahUmjhEs
+   ###qO3rYbOcgcXBT6DEQvepa+qWt7YuaxJkGRedadOnJiPCh7a+oCiKbAMDm/pEcQyT
+   ###+qsykSX1GpuUfasuqFgmtsOpCkjGm2FJDWxp1IXX4rjgDwt9Re4pug2o5RBqT+A2
+   ###RXYgH/g2LXBj+R54n2s+QLEpPODm8Zyp/4jNL7xpXcnSNdHJXHQku8BcyvO4WuqN
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 169]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###rBBlcK3eNUcSgd/D0eBWbkttcvWJqDcSwRA9kjs3KrkZdNvSSCHNfhvu9tWRfDVW
+   ###ByOl8M9/NhUg/e479qjZ/0Skj8ORpChkMCJyb9iVgR3wHzX7qiwpYKN+qztuQ+Av
+   ###E2BB+gO10JV7sgrFVOiUWG2WjAyuSU8atW7gsnkld2X1E6vvWlb7WNf1YFRokmFz
+   ###pMqtcbc5IsPxaDhQJIKKtWWl1W3KPaldgdqhRiLdSn2VKDfNbjel5+CuL40KIHpc
+   ###SXIlka7cvOpKWBFTsi2PpJaK2qx/tcB0IF4XAtlQasnwoyB9lECX5uhTmXCeivTf
+   ###YygED0m72Wt2QLVi1iIkZpECNEprPJJ6KDKYQRlfKaqsjlWJdAaDNrOzIo1u5Zak
+   ###vCPdgcKMNVakMtSgNrFiZAGWgsdQ9mqsyMxmcl+VRqPxUJUH/RI08B1YBWRsAmmb
+   ###GXfQZ6qCgQajT8C0gDZgti+TuxsJ7o/QnsxSTTSBAhZrqSRWDOoDA6oxHQt9qdOV
+   ###O1K/JeHTAXK5kxWpBE0lg2QdZInV3jWhzjFTGZsIpOI/ZaUQumyZNSSRr0mzfSuj
+   ###2KIwNL0iCzdhJmvdCHNXCt8cP38M/GdQyxe/vcri82HxX2Mj/qs2anXAf5eN+mUD
+   ###fr8B/Hd+3qge8d/vgv+krqopg/EIghV5T9AFzu5hVPYqBvlHgV3in9jVoxt7BgM5
+   ###gpfEjQk1EtfUjl1/hrFOm05jDC19aelGjAXAgLmzjFWymBix8oDKaOzh0vSNeVJY
+   ###zVrGavwl0G1fS+nkAtRYXz38UjEKx/5v2oYVTA4/D/D8/B8ywvox//9PtT+7twgs
+   ###HzE31ReV+dfM/+u18ze1VP5/cYHtf4z/X/9zdkLWUwBFo0QSMwDk2gnsCUvVMPO+
+   ###4zkLuV+ls31yclY4O8EyB8i7gcsBUm/gss6+4eLFCTjweGEOnivF89PwFwoSZuLA
+   ###5jDJOFPrxfk4U+vFGTkwOUBSjlzieTlcHyI1BzaHyM6BzWESdGB0wBwduB0sTcdZ
+   ###vQNk6sDmAMk653KIfJ213AFSduBzgKwduLwocYeYD0Efov4J+TA1LeiHGeDAnt27
+   ###Jp2SATyEwDalLiQEMCAslhZdx54YFWkO5QIOKIXX5tSeIOlwrGi9cVeVwTpSs6fd
+   ###FF7DfdOmeY+AjAMZ8goFqsxfFQr+akmRE9QAoYHJ0lMkG+O+m7x6l1+2TeNlxdW7
+   ###QiSHpjHljTk1PmugoAd6UW3pu0X4VyJF/vVf4Y9TUkROos6TkxK7XSrl84OMaj9+
+   ###Qq4Yv82G6kiqBu4zgFClKWpTlbQRdjBFJReAv7fTtaUNdPXnVFh8Kq9KzxCsnLSK
+   ###afvFp1J5i+lXpWeosUWaXHX3kSbRcCANdhfShCEZkA1HQqYNIzYgqF/hMtEJqHBO
+   ###Rk+c+39RSIKxO5GWblmZrqaJ8lAlLoKsiiUcIF1qUd2jjIwNgJwPeZwDigO7mN6c
+   ###TirY15jeMBRhoEn2jpONVRlw5dOiWJNhxcAK53VyDUN17ANK/0gUHTo8AhGX6TMF
+   ###zZc4AJszW7dI8ebXEorBCYALMea6bVMryYmz6geLexAMEY8oJCBNkmeCHRc9xY2z
+   ###Ux0fStsRU1GUAwyGDAWACPkn5XQCCGQTLVlBWk5eiBQ9AETUKeXUETENbJQfCoNy
+   ###YP2FvlyypS/BlDfLhIj7AIf8RwqtGZkCvSpkn5AUCKwIUidN0HJweQ1RN4VAgq7Q
+   ###HAKgaDVxaNNuB/LwLHO3CUPRINVoJ9R1AUaRHCtL7Emoaukd7wtyzP0BgFog9mQF
+   ###37yHTDb3iIzTYvUbPRV7WeinKe9GBJqQM9HvIu2O3v3n8W5yUO8OXXVE/cCF1Mqi
+   ###9gzz1SlPhXRfJ0t9ZTk6GABzuZVPvRKmJDqx6QwEgtyNJpx/T7flDrvZXbc5LKRN
+   ###nh85be2SnCyNRbz15Lgv6ehi0HYwWGC+5KEzU69CulxVGDemLmRmmgf99CRqClEV
+   ###arB+vNWhBWPMrThJpqcInikvQSMne+kg8JHqPphOkZdY0TWcxdKlHmaHUZPYDjS8
+   ###i4k0BJiF/qQhM421ErEce1aK65F6ntSjuY5KdOHwfD2s5x2k0vZ3PpvqmLKmhrQV
+   ###cm/mw6bviqY5rC89JwZqU+D6whjInYoxivtTrkvF/cmM+i+oAnwrod7bHWuba32p
+   ###Y21zra/lWNtc61CORUjoWh3qe0xmNBmaAaRLNjfPawKXApzE9MwVzogEeCfpU7GB
+   ###b+PwOqM+a6Hilw1JPOTnRvXU+EOeN/7Eelyb6hHsZqgiF2andH9wzMlupJ3pTLGm
+   ###wL7r4ddSTDnaW2H+czCN4VvFnH6MNC79JaB4UalUQmH2yzom9HlZhyh/uKwjzLNP
+   ###Nlb1gqwDZONcCESwl4KyNbMvhWJJvxcgL94aB4Ri27jvwGQKLw76hlE8RGe+fm/R
+   ###F2cAa0+EGPtgOoFnxVOAXJfcq6eEHpNF/5GXHRD90z8+9t8/0JafHWi3uRJ5hiul
+   ###IRJbT8gM9LxpJy+D2ZxJHGbn+YUQvU03wux8SBHDRGIsr5Cxh27eH3e7ZOkwiIS2
+   ###MO2JyULzUjc+w2BhOV4CXQNaKufte021DgcW4C8hRBEs8rOALObhzlWObLwNwpE9
+   ###MdzXSA6QJ286bUqNHJNcW/qMFKtnNTEascGQrxbq9groT3E3CMKpR92dRF7juhBZ
+   ###MH1kOPw+1v03f1h9whkrRJ4SQIVeYMw5D7CN/qCbFvNtthzH9DLX/ouZF2gJYyN0
+   ###KGx4Htp+904QTw9+j64gAPZX7hFRZWHPYK0i+OTlMQk+V8kcwIn3EkzPYr0j3T1K
+   ###x+7xe3SPzbnO2kUPleuEYOJPkOvsk3dM6HPzjgh/R3lHIkRsyjsyide2VGO/BCyd
+   ###dGSkwbpfU4ghUzBfzhIhVnPc+rt9/xeugnov3fm1z/4v3Oz3JrX/q3FeP57/+r32
+   ###fxVbpdhejtrbt43TerVaz9sExrd5kR7bnUUnx41gx41gx41gx41gx41gf/mNYDAq
+   ###xGEDudexa0IscWaz6Cbrf5Z5D/dItHmMxDePiZLs7j7bxlh5rD+xVUz9NJSU9Cax
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 170]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###8CaKilknxieAkxYA0AmAVxCPpRrfsYwCIkPR1z/jfDXKPNQDi9x4Jp3D42VIwOb1
+   ###oGJS5PVMipqmqO2WppXIt9+S8CL2G9xCwdVljfz0Hkfat9Vat0T+/e84h05/HHJY
+   ###3wVqcDLthhXO3NVK8fukeNO8ldYkpfWGuB9D0X9ioSzc6cYmh7T4evG7+OMg8TzI
+   ###FmApU4z+vJ6hXz8PRIHX1ALTRbrcyf3zOu5XIyR+W2t96sAjMAg+wURJaKJ1NBgS
+   ###puYMlWGZUlgdPNkgUKJMvlQ5nGqXacNk+IRFQtuAqEnttB70xDuoDvRIMPDmjutv
+   ###5h/Np8TKBXkFo5QtT4+IS1QqaoSsoHfS6GclI+cX8j+UrkxOjxZESkx6ym3r7Mpx
+   ###LcQ3YRYdNUo8h98qb6Jkvgvs8oAkrzxHwDy0kHZ3rddsDZiZmcdH/XPlnYkY+FO8
+   ###CylynhTh07GcrTlFnDVHnDhtAiFtLCrh3hhJhKWEEjcaRh9sEt0YKOQjucZJnEfH
+   ###/UzuA9Oa8I28e6i4KwhpL41CWm6HzzTMlSTahXvaFZsdiSsAhBvl3yH9V5WdgPBS
+   ###72NM9oFyViedVkv0kK39cM+IsyUe7I4GaXnbf+8Mh5G07OqPKWpxdPG2Wo0kHSp1
+   ###IkkpUfepJh1nXqxmxnuVT70rudnnI40QV1kt7k3dzvOEDOMvtnLakC8wNmDga7mj
+   ###qbLWumh8TEKb+LOLj6XCoZ0Fd+7sVGBdaLcGl19ByC82Moygwic6uFQULMsEUS7R
+   ###EQl7js1m4mcBjVZb/ghSi/FTYPmQQzTNHv+dnH7n0wN811SAMxAeob7xDjd/4AYV
+   ###n0BAvjd9pmua/WVDsGFtjX8yRb4Pa4oteaXkDGLCJXQ8jJxBTNCkc2YFDmISJ1bp
+   ###oqnyaK5cZErHWfK/8vw/952DrABsn/9vNC4a6fe/NS6rx/n//9j57+rppkPgqTfC
+   ###7TgTjrnZzw48u3W847rAcV3guC5wXBc4rgv85Q+IR8hi78PhbG+ZbvtezrHwtnSN
+   ###xk7P9q9vp46Dh0sMrxgfPsVnLK3Aw38F+oQBibxqvSK/RakHbmP5ACVnrhMs+X4o
+   ###HA+82I5mj+nyW4EPcyek74h9Ux/mEBnX2+3dGIRncg5+TuctVcZgYLOoxU6YmPYD
+   ###EEPoDVgUd3V7BjHfnbHI7O2s4qrZ1pqjzrqG0xqrQsX94DiuiYPuS50dcDG9sMLd
+   ###nMfX19JIUwcDTelhrz+t87MGNt88irvSuBkedYy2PjVwfN7FlnWbfrOrQecB1wWB
+   ###zyOBYydxxHGpUGjcoRYs9+N/2+zKbW3YbP0sqci/IbaicztDehQsl5DKAq9we5zY
+   ###wbWL9biPgZYFE+giyPoitEh40gOsMUnvTosbHXdzinOwU5c+Qx12Op3Vecnq7PHD
+   ###RGL7FfajObTCVDetPZhCaw5a2nVT7oZO8waZfvg/0afJBwQTqfZqD1qiA0hPaL/w
+   ###tBLLbbHzkWlgGxyAiI5Mche+wpvCy+RuG5d/4vKJDWKapvt8+KeaRorFB9Mz703L
+   ###9Fek+ArK64Hlv2LvVUjMz4jFpteER4B1NWyRKbceaDMLwUBxYlmUaYf0bEplLxoI
+   ###aSENiyqvBWmWMBF3wOdxh6wrgB54C/Sp8JRCS+0SuS180+NbHIFghRMxgTVBEBih
+   ###oYmJ+zetFQL12FlZr0LSTa9IauIobPh6h/DTgPQmSdHZTVHL1nElw4gWe31E/AMU
+   ###9WwdOyjOs3X0mh8h/vXbd3JbvUnRAUUjW8cOiotsHbdXo1yJBMVlto4dFG9ybLVB
+   ###IkHxfY6ttlO8zdbRGmDo+ggDeZakAVlhto4dFDltLvdRLu1aauVS5LT5DoqcNudh
+   ###XUOopg0B4MbpgCKnzXdQ5LR5W/24pQVrOW2+g+JNvl8hqgWfx4X8BHGjWq/m+9UW
+   ###ipz2ANTdkjTMAfpSV8lQ5LTHDoqc9lDkDg4OucoDRU577KC4yFJ0B4OfmzcSIJ08
+   ###b6/j2EUSRJBRYUVsyIQC32eiINNVZmI0+x0pJ6ad13I8SVZbNxvaGSjO2e6Tnm64
+   ###DjtACEPXbEZdhmpMiw/SDDB5/LAkxvxHFyd0GWrl8xzR7IZDdDYExETPeSUNjIpF
+   ###3EddKuLF+/ekuJ6EL1VLpXLiBpQpbeS29f1DayY73mYU7MUpSLFimAMGRgY7IhAS
+   ###oXIY2gA+AVQjQ5eehstF4hbCDzQUA6VT3aD8MIBHKZlRm7qmAeReOYRoeMFL/MbP
+   ###CECb3a45YaM86C4eVIxAHXD3Mi7UhBx3y+GI0xoMpGx/fzPwnTOBVnDbvo/zMTvB
+   ###txgMYcDaWAHj3tOfzEWwiI6L5zBmxrxCnDtlSQf8uHXk4Rk6moPbbEReFgcO6KF4
+   ###KMP0fGqjwL8ANEHgxQ8Y+xQwzywEYwuAaZRzZplSSoSs6VIv6EirVq82vk8Kfe86
+   ###+sTQPf9sbs7mp1OogEsTey8Il5hNUIUHTIKJ6YRwCaASAGTDcjz2Y+l4ACYtdmw4
+   ###OoL5bOnZi0Sy0r8VWR4AMpz9ZL3dch5Bm1PdmJv0gS3FQUgAu68wPXjEuUxuRo/Z
+   ###sQJNZBr0FI94LECMCUvmQH7djuG+yrMFhsjIZhikNkTVu7bUbX4CgS9qqTd7iRgN
+   ###jdOS8pzvHDCfOPTJjyfdU3QSKl7wAho9oPhZ9Mn59saK3NrAt76d7yLwTINks+AQ
+   ###D/WbkFbe4XWcb60Wytv4fPMrwSNQmFvukV2HfHtSWx73cvgKeS+/kC/8ldJcGd9z
+   ###zvf7L+SrjIc4JZRiDnwbjG+t/oV8r8fdbq68F4xvvbqL7zrRTE+9rONzlAO51GLH
+   ###xDECY7QOkyCRNUHweoDwxKLXgo+7GC1Ynwtnq/9h8Ikp8aYUYM+YRKNFhSdVyC6c
+   ###WGbDBnulwJxFRddZuiZeezCasBlqxmI9ScMHDujCho7/sQ2qzo49sykNdrSODfFl
+   ###fpSNveXIYSxw2h3GmaclnztBPhQiBHBwfdMILN0N5ygqkfqKs0BR9RkFQn5u8Ifo
+   ###4QdUMlQQlzPesQv4Qd7H7cBPesFv+H4q56QixWiQK5U4D9wyhnz+9j6c3CoRfuIu
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 171]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###qmddMViLU+2oM5HMFL9FOlHfPtQxnCeE5CCCm2ADDkCegmUCBzB3bLFdp4FL+dFD
+   ###Ue47j4G4gM9YQljCK4s+wRAU5eUkNq3E5vAgWFUBBfCtZR7uyGA+CXdwfQdc2PZD
+   ###J8FBDYe6PLYhcmBoB5nWquK4IziJvvgf0/5f8kR+9P2fwPA/nsH3DzjPCDWX11Vz
+   ###gl0DRTJPREC5JX3MfUNi8uBm0npcMWIIC4vFPdY+OdXEVXQCP6bjiVDyi1Ts5KvY
+   ###2VNFhmyfSrm+EiIwsX4olOdtNdLxjDJbiboAWAgxBl/DCb/Yzg889etRhn35mqWO
+   ###kGsasHd34f+Vhd98jeyEr1mBCwr0m0CLDJPq4cxdDEOu3Ym7UQZjAq6IL60ZeiA2
+   ###0aMSBt4KOG5a4AFf1JOHQA/P7wJxGSCMabAT0VAQRU+/z4jtyEf74BTV5F+BF3k/
+   ###P3vN+Ik3M2GY3ODk60Qk8vWY4VPmrOzv98IYCadPzUg9y+NDoba6u6hgg6/Hci6h
+   ###64s17eRo2tlH002Of3s1ynV4NbH6LHyVDdkBjIc2TlVG8ZKNXriIXCWtq1F4UWO8
+   ###iyL8lSKuoUHxgKIwB64LC1S8gAEKRkU+F0q5G7OD5ww5Cidjr6NEAIDZuZ19xQY/
+   ###3S9M+qi7LAFiaB717LVbKl9accTSFnYekbiTOZ6qBzWglrn+YDruPsH6HWib1HQv
+   ###nwUDJfw1NvP4LF9FQ2/101vRLNvjMWixvxfGZe/skn2T97GlQ1dnswEH9sSxnWae
+   ###bCDmoWHy7djh6w14AGM7LgC6QqTzvGDBAh2AAo8tmzAUoDMsifbhyStEddxBzF8V
+   ###aDtAgskP92+hBm5gELMHuKDk4ou4HnTbX08mhfMVbL2JOSG66TP8OLLIHKTx/p+9
+   ###N+9r41oShudvPkXH87u5WkHdWgCDuMPq8ITFAZw4j4fR25Ja0EGbuyUDSfx89reW
+   ###s3a3hMA4yZ3gBJC6z1qnTp2qOrUI+i+gwByo45zDSIHQU0WQ0Ua4DqFkXSZB/77k
+   ###XN+3o5AlVtqbeCuFR8ioDYx2yJsQ2Uls/+jtLgjC9wFx7TFficp9TcH37EE4tyTM
+   ###w9ZisGjDoEX2mV7DhXE1ratNbbm0UvaRvJGNZ9ZOTG9Eo7uvsCez5vnmEfOctVMH
+   ###o+FohaNaIGfQISzO3K2IvIqJUKiNghWM+mY4uo215ZcVISU0EdinHplhYiOvAMh8
+   ###t8vRjmD38VBEJPuHUUer/EwUcnI4F1LODEfwwFMPRACPxXHM1rxbOJatlH8UjolR
+   ###yTA2c4m93d3DOKZAs/FIdJsx5TePmPI8flzPfiB1pFItgbfmt5jzVs88dTuYIdfp
+   ###w0MdFPO1T6Rswh6x5xlVEoqlxgJVEmqdtQWq2Oog1v48UMXW9LBiR1ZJcivzts4O
+   ###lL8Nu3DoEfwW3xLWclg7IvMaN3tDzKG6ko1cBD3OM9Fj7r540rzfzJz3m8Xnvdiu
+   ###kNNN7oKn7ACbMv7NN8dX3BLZ2+ExWyGBDqiWJIvbDHW7fSL7zjXxXyTmXwf9cYrK
+   ###krUZMKUdNgxeHHvErcAcJDLvI7Je0IXCw3AXlwo46cVhzl1YALevsB/L7Um6E+vR
+   ###JEkNd6CVmPPozKMn9SY9qTcLTEpRlflkBeXqId2+6bs5jQxiXFqbCYyaj/4HZMwm
+   ###FOryTs5ORaLMyx6DWqmrxrfRqIMecAL4qKUKByi844KwaJO43pzZHl/+HfifoA0Q
+   ###cSbXwLEOsW0x/FEEbXC4dKnfymom60pOQZfj+gLU8IBSd5YdznlAImYSSbIx33G2
+   ###javSR1IdY7TWNsiwCnvqXrDSl9h7wehlsQ3x5Lm+mTHXN4vO1Tp41YQnFCVQhngc
+   ###9aRqgKSR9r0AyiSMhLbVoLtCLftxihdPRmGW84WbB0tIynIkHUqUW2Fh6CYcjzl2
+   ###i8oMEk/8aKLSFARydURITEBmqduahIMAmCPp6CiRGofBhZedA9koyOWoqaagpRi7
+   ###kRtGrDXv7FWYFhF2EvZLzL4aQBV458lJ4EXgsnkHqAxtlZMItTji+gxjPLq6CNuO
+   ###2OsY51zUA8anPZ0ovboEKhIUbEjBA9tBLcYnctLB+SXD1IwST0rU4CfoQrwWH0to
+   ###/ht8ggXrBuNgSKuQJJ5MHi0BjfFh27TOGAaBpgCkewmGsdAksbkDCswMCbSNgYbY
+   ###O8cfUmOopSzL9eAtsrzIxtKhKvuj0Y1/HfgqocjiW0yZc1kbLGXk9VS+FlW+FD11
+   ###bqBTMd3hCA4WyeKMUDUm0NMwDVEqqsVI7cH+rtPr+1cl0jeFMTbVzXPgU2JtFie8
+   ###2jzSortpq8kHyG4myV0MTklqrPtejBhLaCyOHhmTfrPgpBdDEHXdbsYfBnrVwf17
+   ###JTbCd3glG0m+gq0JhD0fkMMr9FIA0gb4QhpLagKeheTJonT/CRUXU0tWXeEghrwC
+   ###yrRqAnvxKkT6kLhLxOb7yFl0/DhgsnVFPFEkK1PT0yESMCy8vBiqHtkzl93x/TXe
+   ###r5oXrI+4TEua3FrYO8se96msQ/YqJvE22eti2Ps1APRmHoDePApAjyKI6AI6QpuD
+   ###Kdo20n2EcnH8WrRw7+L9c9FCaMpCI8Pk+guo32ygJBEI+luQ/ZSTXhwdzLm9eWhu
+   ###ctFthx1lRmXYusD06XOW+ZQwl1JmTyl7KSMitCOVGrYtFb9DRiO2rKZ8w3xJWB8l
+   ###TJh+QqaVVPrEAwF7Ci0bKU5xIIx994x4PiOKYRYlmb+QnAfRjCvVqByykYs11bAw
+   ###0IrH6DwNzJC4YZPGWXTToK7VRFclvLsSFjxfZpZlhCQfh5POdcpYywzLDZ8ThlNk
+   ###j577lqomrbSaD1hpPdqy6oHxpCokJ4jtt29LuHDw9ynGYdxCfrHxJOpyryaQuDW0
+   ###ZhPvnN9YREdn8OGkl3slDpa2UtYBZRj4AOtv/nv4SrT0eY7VmWFoVkoNt5SafNoY
+   ###7QxQbBIbZjgcTR0QF2RC2FMhcCdCXeKjO2F83b83sj91RTJN4/5YmUKLfUL3a/Et
+   ###IhBhv84nxIlASPhDiYX3H5k5AVRoCPhXCXUkFwHvwrEGemRSjogeYzIueiu2VMBs
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 172]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###DomSsvaCB2fSqyMhZvdI1yICzvc01JDjQzOk8b2TfdHIdpeTgC2SxtNoPIqDuKTk
+   ###TFPctuPaa3hqKdPvTUgmFbKVyFJBjeWUNcBwxBKvcGsleTPS8Qna06s4P+e0MX0o
+   ###xKmzb06Rh6cbWOg2TrvD2FdxaTeZ0gyXj5TmgyiTXIw+BjuSpvlkLUGEVCWJSKs9
+   ###1Npg5gpYlEl5zNo7Am3/ahTBoTWg4yWMpDWZONipa17DYPlqmREO8ZtRfYWiWZFr
+   ###A6WuUANkMw70aEaLIrJi75LczvYKfAzRtGQZYZo+1EkuSqyVAUiPEMWY/Ap9up4k
+   ###+awIRkvpD8SEk6dbmqGfayfGAwS+NRx1cb/V1hy8oMhByxWcCA5bwT3/ODzhQ8fi
+   ###V023qEWVYplMmbqBE444WhlFa5N1Y3WeurH6Opdy2Rdyj7yMy+LX+mE7HPZGbIED
+   ###XyJUM+GTaMAKHeVVnWmt/CmIJhjwhT2wjfRA0DUeC9fTgY9Hv98lNh4jtwiCm+Te
+   ###ua7NwXMMBNYo2jlW+A03l861wvmCOE0QB6GCnYc1MLMO95RK84Kho3EOUm+WGqrs
+   ###+kerwAKdY1YX0WqLK7HP3IZek4xoEZ91dDo724iKPvGXj6E2K/7X82T+WCT+V92r
+   ###NZL5P6qu23iJ//US/+sl/tdL/K+X+F8v8b9e4n/974n/9Yi4X9tvDzMifiUifc2J
+   ###8JV4rgKPPS72Fw13AER/jJo7HPGSQw9R8mereFK9kMpaBNYloxEkbj7fbwu7EaS6
+   ###7HJu6pEdoN5MFyU9JK/tw4nVpLjZJ8K4Sx3+NIpukHK/ISmB3e47o2g8isiXbAI9
+   ###Dkf90dW90K4U+PQGWen88Oh7MWqsJk96eLO7f3ShbAwemiVQ2Guo30eF7i1e//Ot
+   ###B10Z6rnzhM3QAaUlUnPi2uD4yY+dgXD4tuTYQQcoE3U4LF/hkQEcO5wHOGS6I48C
+   ###JOlwvH0K2Osb2wW6TJIRycQIRFQVxB2/H4j8M6NbvDwrkyIajtVodEvXm2KJ+C7+
+   ###nhwu9dVZQZqDUzfYLNofwDnZC/wJXaiQXRGhSj+0044Lr741bJrFbFlsRwxDlGg4
+   ###N+2V2Km7FfqgGmMTJo5yAGevCoenp5Hb3TnLE1wwMAWJcfrdj/BOtrVNa6H1ldSv
+   ###AQQYYm/a75fZSDHdv4HHCuDJMmjpzh7MBDJZhPJCkN+emK63XHcGdC/QqMAHWe7N
+   ###aNQVt6WjNpz/ZC+FzZm3eACCTuD3yRQs9/ZoV03wALO6kpIOs8lSvV54F3TL/N0m
+   ###MALD9ywmJ+ZbbVTNc5MgVfZsl+DEc6GDsJ4Dg0bDRW2B9UII80sZMUyMPnjH7ad8
+   ###kPkeIURaSSXIPI5UeegLQTu0pJUnBAdpzYYmPOKamqzlSEM2tC6eWRlsKdi6qI/F
+   ###SrNuKtQ/EtlZ5W1epxSggw1pPpPyMKcr6hzmVNdZ0S1Dr2+lJiBTiX6gGDda3hKM
+   ###jbpJagcVNOC5CPnBbh1mYD6lEYXDibls+GuGUOvJgIzkdYSAEalMhZQRI4KjFnEZ
+   ###lmgQ9v0IXZ2St/usF053EQVlUzGvHP1JX2hejKlAmgko5mWoP3Sm4dh/MlwN9Vni
+   ###7FbAsY+UnSDr7EfGlQBq88uyoa5o6MHFx2298QScoGgHCaRQGXYlSuRN/BnQ2HJY
+   ###QD4nPVOiEZwQXuCUnJnINQupOEpM9pDkTVks7NJQrUx2ur8GCtgWPi07JyP2U+P7
+   ###kd6U4j0KXVPMmu8wFgImWmpd0xkqsxqXQCTBuwC8FxC5fPWVwsDvkvAHcko4sS3f
+   ###rEEQmejf+vdEOOVVNpxeAk3IPI9u86Fxcm0gYRKrxdMeSD+hut4ZiTdAdklpDi10
+   ###xve5vFYRM9tiBs8RU4pHA3XtonW74joVr1mUt3fyzi+fjMexTZZreEmtqsuYmTIY
+   ###gri7jYA2DwZsbkz6XALoRAdJFJdO5AwsRiouvYYBEk6Qu5dFqFQOvzCgM0L0ikQA
+   ###V+3W50s2MVVpZJzYMlmXmaW0g7kw7bGuMWfXMmIV6BgKC9YVNt5s6Ux8c37urtBz
+   ###8qMrbYIUZ7ibOzlgYfK6sBHfgQ4tNu8mRsBFyGGkBt55LhZgm6ZbO+QFISrGy4jN
+   ###mBi6D2MeWEYoHDLcT0ppnwG6wcl0GOAzNwj4/DZj0OBw6KFpUUG3UcrZVeleSIse
+   ###UPQmEQeGjqiYc3UL891l5xixzChrF5P4KVK18xXpNOJ7RMNTkcnASAyWrn7p0slA
+   ###ByBlIiirjHvTQ9YJHtO5ZFwAI8cgHea1G3MO2LeSA//jwnnwU6tgg8TK5cmel85Z
+   ###vMN8ndgGfdhcFrlmrKQKLTFS+tNiCsicFCp37lr8+UEkdTan/S3+0A+3jJYl7ujR
+   ###0VW2SmxDN2AECRW0NgGf/OYKNKna1gOVTXelY66gdaLfobJTzuEuEUdSojXB44qW
+   ###MNwA0JLIJ1MU9quZZARBxvBgrJiyW9MAky1KR7ZkSAMTJUVT8r5SNJBzvdWGDIAQ
+   ###m3TVnMKKAHuS+ORYOrHAiWBRByqrBROj4nC3gHZySIKo85C0k4dogknKZntLTGQY
+   ###XPkogW6utLdU9BEQ65lFoin7It4ihUYedcg7uKuue812+QiKgTrh2EqGVT3DpzsK
+   ###+LIXDa+FAYYQ8kkpndu7eJ/Xm/N0KHS3iYMab14pew/GnYCW8Go5VEsjMt6LXfnQ
+   ###CSNK4+6atWEOreOYLqyZmxT7Ps1T5U1L8Ww+tCQtQYbEuZA4xTgj2CU/RmUB0f4x
+   ###cEdDZD37HO5a8gCCM6FFwlGBPE+owAayij0lPQteXPgcQgaboPlqbowtrVhHrrgU
+   ###IXuRDGXza4aJAbBKfjiM1ZYjeq6sR2D2ZvVlm/kJedJDNuMPhCgqlhFH2UdDjHGo
+   ###ohJIc6AENEupFeDhq8RcHLvd5K6NzxtL1rWnyq6V4mvxjcFuC7WXgNK2EitYxyRF
+   ###hdiQHxX0aEdGMmQ1TFQaulB0wtdC5KZTM9v9Cs2bY4ASHEJzzJ5xecn0YokMssTR
+   ###zwqfYHhN2h9aODsCQJsVO2UyIeiF/QlH4hDaDpRYBmMgBeGvhEykRprwtK/9CDi/
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 173]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###sANdnI45xhcsISKfUDIiE6T0JvBvlrm8cJfBWPiOf4UINjFVG8siOXEYi3bIaZKw
+   ###+X5M5kMYmTMRwntHxLFR3DUBAHUaJTkvBB7AkdRaAoixEVuJuNgYL/oM4yzl/0Mw
+   ###XJ67duzqtvjiyVCgdFc1LHMwSLGKwDTdBFLVJsGhAcEBHkkHhaod0UqOHq9QQ3na
+   ###vDh9HReU9YZWBFNtFoSm86Idomsuqaboykx70cwHQJaTXkcbXAMzWxaeQjgPFgip
+   ###Q2H0zKvBCrZEUE88ioM7IVuQGq6P93yAf0BNpxi2wRrf4yJkZPaIiiKQsYRqgg8i
+   ###J6eiJgK2kQTN0UWJXXXIQuQgzg7BZSlEWUFs7Mrcd7/mky1JapQwN9HuRapAzl3x
+   ###8ggis81kc6ZLmd3iriZPTm42XVqZg/YrC2OENU2yP7JsaqQNEksaKtHIkrK9PwOW
+   ###JuqSo4fY67EFWURxwUUp+LDDNTISE6nKNzSZpB0n8042EkWhK5I6+4S2eGTGwlLt
+   ###izA9KhRRQfVIXOcI+ZlboVUk5RNGrxMIGNJ5Gfs9UhQIHQWimbBHE1p3FXoX5wfH
+   ###sMW0SMy19J7LS0mbH0sBlcW3UF5nwxz5gAw8OcGkUiCpJ6aWUj0s0JotScOlQ/Oo
+   ###JDNZDBrdvzcYmLTy8UJzP6TUFNwkUOeJEs2kdkgZDuL7zJPdNmVVntckpNrBnJE7
+   ###FiH9QgDq7VCOcsRGhujIB8vO+rf5TAuwgDPUZ1IwRdP4iQ2TlFWyHE3atHf34sj0
+   ###ReQdDpDBXWQsszZ8TSl4n4lkPTfNehrRyqZXM0jVglRKWNOB6KPyFJ1PO3STgFmN
+   ###kvQpudlSnCbJDrRPrH0YT0pP3nZqm3FrseLItcacNpNIEWQI6rSNpEFkT91LJTW4
+   ###qJ00kYCbPEDFPAsVJbacRUIlHJqFsGfEkHNRN+LVUEGyViEl03pDhGd9K4IAU7gp
+   ###U2tA9J35kAqwITmoqZQHssc8ndBsbMz29xZRJNZNq1TRKQulXB12LX6+HTTuDKwt
+   ###5DZkvUNry5ACtx/4aHIDh4anJY5lEVARaZRep4J8X8Bvo15Od5Dee8byztp9EoRj
+   ###go8wQZq5Ael0JvUKtoe2oiqcFXPMwm7fyak8vahvwRotVl+gGJ8eaKKQPdjtxMUL
+   ###oaToaAMv4/45IbKYDJ1qxgFUVrACptJNndNliTGjwhb7zz9lO8/ZyGxZa+jTCoAd
+   ###evsaar2lVCZip4Bj1IVtSM3f7ozwPfv2V4otL4TgjyUEtAxfiQZQ2y/b/8/c/kIT
+   ###/hARYC368+//gyjQu1/2rTnqJCfMLGkqgONsHD83XOgoA99yGiLoHJCtbE0ARA76
+   ###LVsliYw90mFDuLam9Ig0WHLNJS2TvGsOYlYjxtN2jF+RH1IZBpDGSAdbvtXEMNrp
+   ###BAgG657Id/MAC4fXh8nlFs6qNLSSs7y8bHpMpK1bpNMSTXgvyLJusWO3mBYsJDtm
+   ###m7E43eARViwLWrBIT+MCNM5P0f4t6XabZcEy02jFuKAiY6VY3sukpXgp6q1VMIIA
+   ###hYKHPw3649XoD2zdGr5W7WmRPE7cpxiCB1bz8qqOyM+J2p7rUZ+Nwi0fIYoo4XAA
+   ###qz7aLuTkRSnIBHgXzmKBbjF5c8L3vcPgFlXe4nLBdpLkvaZsbOTKZ9m8JOD+tW1e
+   ###vszeJY1Bpr2LnMosexfGtgfsXWQjJF+R9ZeJijNRcMYIFjFvsZbuzzJvsfHnjzRv
+   ###uRiJzhO36vzQuFXnB3Nv1X2p+CdFs7rTnX1zbnA51vrzBbq8J4eDvyTdaPnW3MCe
+   ###bHKkNu/MC2hxG6aT1lhX0Ko+3u2LymQzkLrTFe1of1juUTUg3X/lZbqVqGux+3ob
+   ###8powSUgYl+GPvKzX9+Q9uvgR99FikMLCgOBlX4Ir5FCX4HKM8y7B1RDy1hi0g7QM
+   ###pGZch9OFrm/kgpGX4OLGOn3hjffd6qykJ1Kjq3FB51ZWbs68ImZKDqHsjQcUV2yk
+   ###jxNrDZeXlqzbV5ucPPr2VVR/tttX+3wppWjszNvXPYO1EZ+T7quEe3rse8ks0MtP
+   ###VyjanD92NIehS5H9jNvfeZe+WWv2b6BRnX3d8hQNp3W+Z7Emj9NrPv7mIHPjyB3y
+   ###8EVBEgm+1kXBgntLDuOPuSAQCyfXf+/fC5+fQy9v8Y1KklcIvaBeXuHrnmCJTJXc
+   ###UxcgVS9TC8NqJaHQYCsB3zl5d3Qkbs0iZvHZ2ss0sEg1jyzLrOVQCX9ER4U0RZmt
+   ###/RaKosVVXyLtyXPowLPVXjK7w8gIquLEABxieaSqhlOvaN2jaThoKElzIJSirSfZ
+   ###dYsMSnjECqMBceqnV1NwPiDd2FA/6PtXTq6y4uZx6aS+Q5jp3Uvrmtl2NSJALE9A
+   ###9E6mfCBfxJiTTNpK6qkbHF+s2RS60gb+7jbguI2CtVLHq4atrKIi9z5+C87ZfKxG
+   ###m6siQ1bf2qgPatzxmV6CjA1s6MJJSEno1I1UbP/L9vbsrW3ps7/Krn5Yq/2yof9N
+   ###NnRSO/5F23oRHfqMHf2wxtmUnf4gjbPhKLEAcyI1ziYIszTO6WsBWSN9LWAzofOu
+   ###BRJ07HHXArIb81rAmIZaJB/DU0iqKwVu1Cugxlr6G/JeXFZ6RdE6a22FvzPr2Ubj
+   ###QOgziC6xkSqaXKFbicXHd1l2Ny3Wp9LSMplGwXik7dxJUab2W1wy9L4Yg4UJNSOJ
+   ###+oIzU2ECQ0HltfLiwYPh1IASr8QYAdhdgO5L4Vtrq0xKD79ak1En1eHF6a4cfbqS
+   ###IJGqzofa2iXVw4sVfxxPOTM1F0tXV5eVFGhOV2YXae0o93BL4gBrjXo9lJoS0q2p
+   ###0lW6kZFU8fCFIJ70CX8PdUVo00qtntKjmbGNuaUWLRHRw/mUzyR8iTJieUozG+Gx
+   ###IAypDEGUAKkekZBtA2opFWDMMHXUKqanYmhaWMtMdHSive9zVur5/LwGjLRHx0E3
+   ###hEWhBhoLN6CSGf0UdgOuvLZwZTsd0vkUqM6tasZOHD+3HZUj6WDa73NtOz18Ru3D
+   ###kx+3jw73RAxskfDV9ocShh5JxSWvKWCOygkjM+LMR2DUTSjMyM1E4hQ2DeeYHpDy
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 174]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###9nkw7NGaCtjZGIMimwNKDfWvsgJiYC0YmFCbzyYntt5izsIodcszrkcapikt7Z8M
+   ###ymG7JYf0JHQWB184fBBi4jB5DA6nj+4jZcgyH8zm8fiXADIPKBPEXPDDZUkeewtQ
+   ###j0XOJCGEPVoO/0MXysoH8yetlKl4hqUSQxJrlby8LzmLruEM4xczHIxzZsWGsWO7
+   ###sDurUdgMZTJB34noCtX7/UmIXo3G+sQyniva+vWte1XKakTiwIQzkkC5GA6EiV2f
+   ###JHPMm2xq3dtBMORedXRimF7GDZg5rdSDWZ6I5lz1hZSIvZq6cLG6KKQbIG12umA0
+   ###fkpj4h4nayxazrNqmMLeQyPIhgBIZ5m1S3N4Z5OCmD0YZ2C6I+SoKVrXjO5CylFz
+   ###FQ75YzDslmZ3PvDvMvqfvcaaNC4CqYfmMWMGC4z2SbF9//oxfZ8a/zcO+zfic7w8
+   ###uHne+L+1WfF/K6uuV/0P123Uq65Xb9Qo/m+14b7E//0j/mEkwNb56buz3f1zp+n8
+   ###9xIiwcruyZvljvxCmkXcS7F+hoRWHqH6qdBCwsEcpB6yU07yqY50knpF+v0g/Xw8
+   ###7cfpx1ELBPpWz37e2n57qB9gOo/kg8yOxPNkR+ir3fo49YcTEw4w9vGIMg+qh0dv
+   ###WzIMX6sznYx6Pf3u5Oj8QADOeHj+g/UFCvSxkH749mhXf4mvg36/lYD9hHyIWzjI
+   ###1MOji7epZzSQ3Z3WyU7reGfm25/Sryj6b+op5RNo9f2r9BsCI4lt7f6oc6ML/Li9
+   ###Z2IZmbO3OFaLErd1AYI8ToXmaKzLjz+0fjr2J619A0TfPbQEvMaJhz/+kHgwHeKp
+   ###klo9WpwkKggzZQKdMTr2YG0dnbUmo9bxeerF8Tm+ODozIEF5ASQ82IclBabzk7PE
+   ###bpT246miHM1TPd72cIT6uz/0WxgJAWF+03L1i3YIM+y2gHM0nt0Gd2Mfk8i1ql7W
+   ###Y3P/tadX6d2LeGKOfAhNYUDmlsgaqt/1w6HXHxlNwBevb6L30dvdFgy/fx+HcYuj
+   ###Odgvw+EnaDzoZm2LFq5lZxTbq+ttJ1YbxCVM8vtrGldatwF64ceA9dEo9A1MoL0A
+   ###vGCLt4B+A4IMyRlRxqNWd3Q79FrVma+yXoyj8BPQntb22dzXWL91cHg2r8zh4dlD
+   ###RaZjr/XdD1klotHAwOzwatD6wa0bT0AkM75NB634I1Ds67A3SW0IiSiRiQvinaTM
+   ###We96QMfpTdiZjKLUayYfXHNpack892Da7/f39OlHAUNXkNIkkAsL6oZ1MYou2+pM
+   ###on5WCZRTgT5F4V3WWzMaUtZ7mhbi8sx3MIBZ7xRVjmcXwe3RGQW9zCLDURjD4X/t
+   ###jwMNjIxy0MpsEEnKSHQ7q0AUXGHGNthkLbr+7fMdVXbROOxO/X4LLxKv7t3GAoWy
+   ###isSj/ickAVnvbv0IhFs4iSYjYzhZJSlNHPBGw6B1C8Ac3WYWEu1kvWtPo6sW5zKA
+   ###HjMK3Hj+rMc/ZE+e11wtFjJjWcU+BbhNWqNxJpjjzvU0atRmvuIXyW10dLp9YWwj
+   ###vLvOAtGRwY1wIXOLpN/aWyT9Xm+RWe9wi8x4Z26RWUWMLZIuknEIZRbLIifZxUxy
+   ###ki6RvSXT5YwtmfXS2pLpAjO3ZFbRxG5LF9G7Lf1u1m7LKBkBMoGokPVugeqJvZZR
+   ###QDM3mVg4a3aaiZl2JlkFaBOnH/eDTwD90bA7jdrhcBZuWTxM5lpmbfiMNWCsGo3v
+   ###W2Lvzyw07z1t/qwVjsTU//foRv4O/0z9TyfoT1a+kmpkdbU+S/9Dnyn/k+fVPCzn
+   ###ogLoP5z6i/7nj1//Tx+fM/XXAvm/Ko0KvLPzf3mVuvei//uT8n9VVsvwa83ZPT88
+   ###O0XTmewC61kJwh7ICEZJwCgLGOeDQWSjb5wN5kc6dxwS1cLY8suTTMbSSyKxl0Ri
+   ###L4nEXhKJvSQS+5slEpM5wH78wcgARl+MPF+YH3nYsXN/wTNUgFvPOPARJgJjX9er
+   ###oB35uDnxsqL8yTqHgKCyZyV7fNxxKOtx3+/orFzxdADERJk2c3ZlijeLBixIdeVh
+   ###xtch7L8gQmCiPTXQY6QaE7ToDj5Ohasf5kVYVk6ZRGalHTZHxsbiIi4wRYOlgA3s
+   ###34EW37tv35khWu8wXzwdo3Iy0IGcpVCzODlpryNfdGU4BzN46U/oX9AJxhig3WFF
+   ###uDQhp3izHJSTwk7lKKr6EMPVTodIUM12TjJMDycycYFR7nujnAAhd2eUGTtvCe5i
+   ###+XIcXJQyqsszfFy843Ak0yG85YLmcDDHjMyTngjNyaZKQMYGfnwjvY9wfuwRS3db
+   ###sQxqQLasUdAJ6FjgASMWK6MEv3/FKukcct0tQoDCezZQOOE/3/OfeIyJTfjzDnt8
+   ###OE7QQV04JdKRxgtA2n8+oQTX+E+YQH7y+27DQc2BNGfg19rL28J8x0xlJXFmT/jE
+   ###4BiBi0OEwMNsEgHO56TB/wJrym1/4ZqingezXjPC+90un893Zv9oBCcXsRs88yI6
+   ###yVWcDr9sHXG0bGOWWDFcIzI0gs0jQS9UM9mdZdSnjvkCBJmmiZ+oaXz7WQyTSos2
+   ###sQlt/oLE9n+V8cvLv7T8P4KvbEP5bHqAh+T/Wq2SzP/dqK6+yP9/vPy/y+J9Um4n
+   ###seQABPbXjokeJKwYvEkOKOl93jk9BzkSxDaR+KPv3yMHta1zfgD9vl6+FiIl18Wm
+   ###KEQTsVUiRlV8D8Ro4FwD2ZSeZBS9CS1R/0oKAKxELUkFAPBsX6YBkFL3EuUjeKoG
+   ###wFt+UQH8L1UBbL+7+A6EsXkyPrazmJi/gIxPIveDYv5MGR+rPyzmi0nNFOVpRnOl
+   ###+UVEeWzlAWl+AVGeRNr50vwCojy2soA0/5AoT4NZQJpfRJQnVc1caf5BUZ7UGAtK
+   ###86fn6EyIdt5mXm/zoZRvdt+dX5weyxdL/+k4SprvwNYeDfTB9Erbbssym0hEhlfL
+   ###11vWMwxIlnzUD9v4TIcoE/fOnHuGwzHmlykQ4Mi5B6JOMZC690BPMC0Ne5zzYQLS
+   ###ORRQDtZQXusObFdrHRkOfcuRy1YQAuQ4A0xvceT+o6PT3SWUZqCvcNhHcJGQwA4M
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 175]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###1LtD0SJb7ACbX0LnEhlgzo4m+dlMc45OggHGSiCZQEyzhHlnQMrXByAQNIq5QKe1
+   ###SAwTDulw90X2cJx2bkDnGKclAiLZ7sNJTjRdOYoiUby6zj8w19b57tn2xe53D8y5
+   ###FXciHwXFjLkDj3Mu3nJoDPRhx1DKRqq2Tj/wMdQlDEZDSzefDbEUdlD6sa+IG7y8
+   ###MwF2cLa/nwUnjVc5htt4EgnY0Ijxa3JuyBU6wgWcwnmJ6Kp4vMXAGOKQ4wlrxioF
+   ###B87egTy8Y3LaAnaxTAkqKR0nGbUiazB79Kjl1SRAPsl18diGHuHszgNacUBOfArI
+   ###mYPn+GeYl4FUCvQm7xRhUFyqTIXyTj7/hPmVmOPEgWN++j4sNbnRBleceMuYPUn0
+   ###i0BgJgCO4asNAHySBsAAhvIMEDgHXmnoBJwPnWDQjUmJ92sQjUocaZmiK09QzxJR
+   ###EvE5q3e0v32WWD58xMMXI4+DiRx4JWvQ1giVU86bk3e7rdbSf44j/2rgO292KSZD
+   ###DBsDGKnhBBk4+ptVggkeoTmsGn/p0B/REx1G2sPHOHnIz+1vJ/8T9e+PO89oBfCA
+   ###/F8DoT8p/3uVF/+fP+3+f70M4K889Xr/5Wr+5Wr+5Wr+5Wr+5Wr+b3c1//Zo15Di
+   ###+Ztx6Q4HxTXducsSaN58egbbxPFq4q6rJfmPnHGbVcAHJTO3FDyvek7B7/BF1Vjd
+   ###lVH1Xhjl7MLYyJ28dLPTVIm3w+nAeG++uTee802b/X0UdWfUBI7XHliYGhjOYv7A
+   ###ujIWoNU81nuegTHEpf18JtxSME8XYt8OXg0hKYnABP4Vfxjal4mEHS+3iX85/h8v
+   ###Z0bjeLnzR9n/unV3NXX/V4FHL/z/n8T/e2z/m7wEnGkJ/IeYCku8tOyF/Qij1NA7
+   ###pS0jO5sXMeRFDHkRQ17EkBcx5O8lhqAU8t32j/stmMTB4RuURvQt4WjYC68ybwdf
+   ###qdOFLIJ3R4PxdBJg9O1RlIs/RpMc8rn5PJMdTmwFZ8/kGih6SMnQyQ4GcypRvLRJ
+   ###EFNcOkqNohLPOVWv3A5FWtp42TQkDLGTqsdCz5SDXVGXeEmjSrU3zG9X+E2ln2tT
+   ###NAV8tFJ4R6aUaJYcIB3Gc+d6xLSH5YHryWT8emXl9vZ22f817PeBsgxGw5vgHvi+
+   ###0WDlI7p5f4xGo8ny9WTQpzqUlh6PIyC/Pud6guZRpFOZ4fp+dIUBw8UR0g2vYLJt
+   ###berMfeeuiu18gX47m02aZYlNpbtdDNIucmrFoz6f2lfLdCd31azg5Hiazdz+buvw
+   ###6PQNr0vZzW9tufS66b7b3NSw6I5+0+kRBFzpheNAIzkT3vmrzU03D6My62Pg/Nxk
+   ###s6nWAv9dFZvtDfEZX5Sbouxn+t3e2mq6/IAbKpfxG768xUSGOX661axQSjZx13iF
+   ###F3AShSkgRevtKezqpSVD+OpFfqfVDT9JTOGnviWgtcXNniGdRZ3xxpItPEZBPO3D
+   ###gRcFgw0ZHpmG5TSFqIrRVnLtfNlbpwI+vPjx/Lsz6NovUUkaPayvet42nwNj6TYI
+   ###3SM41tDf3O/L29XOGCqdnb472XMbbJAKj3LyQbvkNvL5UpXb4YFC+fPvjqCP43dH
+   ###F26jVfUwwEgOqgHu5EueLDuAgn4ZC0EJLFR1c3KqbavB4pwWoR2jTVoerkVrhHdn
+   ###Z3pOuHMxtHo0ugsHMvY6+6xRqsMPlWWvXnLzTu4HWAoMqPeDW8OA43TzbawSAwKb
+   ###I4tcc4Xv0ms63EgucuqBl3xyL1fmjEYGvA0l6/tQdhvVtVqp6q02Vi+d3IdyZZlG
+   ###DPMAmOSXxboNAbh3ZSy1Jht6Q0maIrzIl/mZnKspXhVKokBURGwWpCHkGAClBlAc
+   ###E/BhjKGIbqxtGOY4ZzU79H8SOUlhSLHUaGAKTHe5Vl1dXV+v1BooQFYbxWEhB6Nf
+   ###86rVdXhVX6uuVr01eFpZrlXWGzV3vdFYq9XXa2swLdHS7iiQSSCBhAdRUNIsa4hO
+   ###EgJjImb+YfWWBR7DCLb3EGW9ar2+WnIEKsH/iEqw0vy27FZr65WM141Vt4qXnhKa
+   ###PwEz6MNGvEdAF6JCVHbFGgD2AodIvgviEEFkIvt0fIZjErP5KaCQoR1xhAnfSRw/
+   ###sZ5DUYmhCy3LWKJhILLqYvYPCWO/+wuwxciVl6DVKOhN0eqesuliqFE2LvgURHBQ
+   ###3soBKNy6F7hVb9RKLoD8UuJR5MH8bGAAbDlfLs0dNiaADdgj+M0gTJT28EYZqnh5
+   ###zIkLuIt/FRi3MeQIoKU37JZHEVr/fwdSYoD5CFHimIgUCa8BDEAFosJ9IXcPCALo
+   ###goif19gK478Pg36XD1PctpG576eIDojf0kkV1+SuJHN7igwrCl8tTMYq7nKltl5v
+   ###7JdrgFnoSsEF8s7ZMXBGUMBbXqusr67vl+vihJRtjQP/Bo1s8Yw0GvSWvUZ93V0h
+   ###kCzbtiwMx6iUBrz9wFQq0j9ehmQhx/W8tTUFfkJiQRvP0wQx98N75nqA+L1f8UQS
+   ###IYsAApUjAkjcVgbpwwPqZmMuEcRjjU9iYQOTUlPufqhfAn795lWBWsDYATfdklOu
+   ###VlwXZ7K+Dl8ajdpnPhJ7Tu6uCaf0klxAAiSxIc4NNJMzDso75EDy5VV6eafPREAH
+   ###r3DDqJmkn9FEEZDdD5XLmfRj94M776V3mVyymUWrWe3A89plXv7TIxMziCal1fKN
+   ###fRjyQajU+K5DR4d+4Dnl1Ubd1Q+qzpq3ahSoAZy9xlLCWMlYKdZKd0YYWbDlmZcB
+   ###GWfhHZx0BHebsLyF+d2V7qyhMyTc0vHhCfzFYTdK8AzmyXh+5JbukKokWvEIhlDq
+   ###yJvzrpp8dwQ7+85LrM6X/9NrhaswpbuXI1d98tSnqvpUW0qxGgjcWYwGYvDdt5U7
+   ###1M/24J/eEFvMNe2/v9g/wUm7RAPycpNgRYAkwjOj3GpeLge1xR1UVqEDqi8ZbHq5
+   ###mdVAXXX0m4aqWNoEykBFlGJhTe8EViOH7gTo5pauDCIs9DGziUYdmIvyXd5oaSnd
+   ###nDmpnpxUBvFAxy+sZ5R3s8sTtVg1K6WK6BKfM7jTJB2GA18SYsCDOXQYOfIZZDjc
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 176]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###WIwX5YulOA6iCRDCLeCAXqmm82xAyvSA04xybho4ICl3cfxKIIotkNypU37IjE+d
+   ###j1vJawPbarKrigqHwIfkbd71HA3c5GGN9MePbHC9XjI5zTVgKuveeg0YzUZttdIA
+   ###XkF9qdPLamFocrodk6+UHKXgxQQjmZAU3HrNq5SqlbVa5TLFY9LjJPkucxXghhRc
+   ###ZN6vye3IOQluJyiPSJYn1lMqI+eTy0WFIYjPy8jma8zSr4q5SLxVYI14h2czEzap
+   ###y+TdmHVT7AivSYILjqdt8h+idNV38NFxJaiESkNNKc2IbqAWwe/HIzkYWNkJJXwe
+   ###jINhTDmNSTqJpkPW6gsOSi5GECuOTsRJy5y7PEqeFQgKCsTXD0e3grGsa4UITNhb
+   ###yQ2LSBBtVjPBY8pxwFxWlyv1aq3BnGQ2q+nWau6aZjVtHlM2ZfCuXq3RqK/QwBOs
+   ###pth0inJHedx+DXFcse7t5eb1L3r/S0EeWxy89/qPuP+tNmr1asr/c7Xxcv/7Z/l/
+   ###Vhe5/9194Ho3dYFrIZZxiXuAz8siuaxMXyh0EVT6Khxevdzpvtzpvtzpvtzpvtzp
+   ###/k1NS/lGbG9/590bw8TUfprl2am8R/ePLlq7S/0RkCr6RTLlIBzHeK/4nyRZg6QB
+   ###5MTJKLOhr4xFz4qfP3+X80vtvJMzpOW8oa/K5/x8If1uSrna87k2ujwZbeprK2qV
+   ###FUtCQWVeV6F+nLhsaB7vy0rwLQet8d0Zigb82hynXQFLm7oKeApS3px6bVnPz6jH
+   ###ige3cVf11I2CPF75kOBgWb68FeTLRjpwMEwBSsUgloWUxszBa0z8iN5mNsDpmq5h
+   ###AkcDBGdmjTVzNlgqY+6owlKd/YDkgFRHJRyHubq4aMv1Yu4OVtVacze/uZmj0nlj
+   ###TbklUkEkW0JcWKAlHets/+zw4OfW+XewWaEStHSX32yS+ufbb1EB3RRiZLIG0BFd
+   ###3nNrq7U1YLpXj45kNfVs7egoVfudVT1n1n+HN+bGCBEHaWXkPXFbt/ZWvXxrvE0o
+   ###gDlvL5AeAD3yg6bWCcRypTn8JgELS3vYE16BOSACIK+WnFfU4GuRcDrk9NXU1Wvn
+   ###H93/Hr4qYbbjSV7olj6LW2KQ9ct3M7qE10oTObM/1q7N6RBb0ZoyJDTFYuLSGWVm
+   ###G0Zk6U3aSk2oJJz0kyxo8UI+AVZQ5AmQwu6eAKdUZxlQanoZYFKoZmp+9ZcW3sW0
+   ###WgeHR/utFn46glO21cpnoqBRi/CwJPNMgyQj7Nqh8PNgp+prFoYiRfxH/Jq6lJCB
+   ###EfFYaBzJ1bhbAKtMcLGehqFFnxcEFs5cV/kjIEVd/UmAArpFRw+fXXn+3lIPFscu
+   ###URGhIXISigaeDDo/7/z+u2M/41E+AFIaioAnh1iyIbq1NQOuetZzwOtvbWlTqsdS
+   ###UTG0GVQ0a0zQXno48xdXr+1RYm2Pnrq2R3+dtT2au7ZfsrCbm1+ysEdff2EzKBXz
+   ###HfqMNNcndYDOPEG/ZKsp0qWXQxx31omn0HDh/WSdtQ8OYdED9/MCp24WmI/+XDAf
+   ###fTGYZ2H3wmA+em4wW3y0YYMpjFCwYrkspB+Wi1jOsaQNEiwkFNFeBQQfCVPF9cv2
+   ###JSXMyRpblbzzLyf5+rVYb3hSlk0bIoE06rwr+Ymxai5NTAnO/xIM2pSevts+OmA2
+   ###zsnx6XtXchPvmXFxcvKmlySSlRVbJlFzgVHAkaYwySx3lCi3uanLqR75ys5Ha1L+
+   ###TGdEe/HzQVQyzof2M58N7YfQk4bwlHOhPf9MKLYfOg4eHNOMM6H4j25z1qjapczT
+   ###4fNjGDu60uVFpc+PXVRR6c9cVBrCV1jUcvtpZzwP5yuf8cauZBIktUKLLyAuhahi
+   ###HVn6y/ylfFjktpcTnyyyQ+eeYVnwk0ca/X38Tl3waBMjyzzaZo5qkQ06/9RjkzK1
+   ###Qx+7wKLKX2eBaUBfcYHL7SeoY8SgnmFtH1xWtkp8R9ikFvmduY3fPXIfa1cqWD5Z
+   ###WT20Vj7j6ZegwLs0DrxbCAnezdvmU/w/C+hy9IQK6svjN/y7BXf8uzlb/oERfsG+
+   ###FwhCKKkRxCQD7x5JB2wEEZX/SgiyUsgA/jxC0e9P+deT0YTNth4gHNmIMm+0WaiC
+   ###4yzzn+bMUfNaptDGGOZDiIOWc8LdRdwluQ11l5TFumnDPHHnIBm4r8eqmV3O5dgU
+   ###TNIbuvA0tszuet4FxYJ3E+kLUbE9dU+POqmNagtz0/N333Ms1PPz1TnNjOT9fOEp
+   ###x7Uxumc9sucv8/Yur3KnRJd55NGrxfqmJ7wpcp18yb6ZRXCbkrRxofteoMgPeeup
+   ###xJwfHok8orLAH4uG47MfnhmZFjrrjaH9o5uNTsX57N8PC3KAONztnXP0x81vNTMU
+   ###QG69+EP+YbySQxUG12Sah1ZfoxE7en/ZUOUusLeB8a1Nipofnr4v5Pgz90ZhpkIh
+   ###PfbZewbH9UOzqW3njdOpSiUMjw3jXW0BQir8kWmTJbZKGy0uEjtSFBe78oEdKQqb
+   ###uzJDZtq+eHe2fbGfeSjCxP2ttpy239T0y98s6+d4MdxOSgRVc/b+DF29aS/vwoCz
+   ###RvH16T52/sQTOpPA46utrabjul9C73lUMw5vxuxMgXHmbXr1Qb1+klf6wa3+aStS
+   ###/SorUv1CforG9fCa8In2rCtR+9NWovZVVqL2xStRe5rtTSb00wyuoMs2kwvPHqs0
+   ###TlT+C7G7OKA/iOVVq15/+t1BYtyP0Dkvrp10H75iTq7q2z+NRr59fhpZbDoYQOOL
+   ###ji0alvTSW4AuPhttfvsstLn2aNr89k+jzW+fnzYDBqy5694XYkDtaRhQ+2IMqP1J
+   ###GFD/0zCg/hUwgKJ9fCEK1J+GAvUvRoH6M6DA3FuqvcMfQbRSKjD5dR5jkCH66GrP
+   ###eF/VloFMErijISW7fe10Q/THQmt9zASD8Fl52o1UMu7B50UNfR7Ecz3YtGZ85SFO
+   ###5TEXaStfYNOgBzmLJVnBX835w3xQCyGGB++2yBnAiiKBk7BiSIiim9JXIFHWCJGQ
+   ###ZIGq9Qdx30L8R+l9RZU/HuO/Kro/022xGOgfj+oPE3YxtOe9M16tzLkTfHsGo2od
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 177]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###H7491zZx6lEOW81jMrXf1Fi5o1eT0cTvUxCIfnAXTu7lNRRWo6GpAeQ3PnOkRidX
+   ###0UHrl/5O/v9XwTCIwmdKAvVA/PeaW2kk/P9rnlt98f//0/I/z43Z/sXhAkS4+BkB
+   ###AhTmGSEC3vAzLpEKFfASG+AlNsBLbICX2AAvsQH+1rEBYDzAtO6mogPo5+SifszO
+   ###6aYnOtt6UdQ5y0VdmYHRK072KoyLYD/7MhKvVT/tsf4sIQL+Ot71tm/9wp71C4+/
+   ###/sXjr5vjR7eOOXNwF5+GCnJQ9R6eRtV98jTmR4Cw4z/Mjf6QjOGwSOSHdJ0Foj7s
+   ###mrmO4dD8FER4duFZ2uuPgE+iOLwY2BrOTYGgqd3y5SEXHj8WsYFnjOWLgjbgWE6C
+   ###K2Bk9KZM9cOBDjC2Qpmcn61KswbHvv+6Ek/7miJIJmoBARklumcqJl4DEYtjYMKI
+   ###oelRZgpRuMSc2G0YWyHEoQYJ4RSz0xiT5XFvL5yclxqhBQwxwllzNV3T7TVQM99W
+   ###aTh4t5VZ4ID1ng136cg90yssq91+0Huw2SO7WRqwoOI2TfcRW5S33EPzmAWepCvg
+   ###I+cxu9kju1k5DwS8lTIjMQ9BHqlVP9EvU0ERrBUFShAMypNRGcOuYsDNELZl4Hdx
+   ###ZPI1iAi3Q3NgKd9HFdGmmDMDBSe9HEsmQB4YHyYAYMknuiL5hMLpA+M/xI2JsTWN
+   ###AT2TsyQO69XZ9k+vQMjoRKMYy4+m/S4p06TMASJDjHpKikyKyWYAWiDzkOhs48Qc
+   ###jMj0drTXOxmxxYD1IyCtOpJWZOwAik6eWziofzn4+7WDQWXK/KCsnkiYnNPC0IFK
+   ###WQsQLxTO+IA0JgbLA5Z5s1l71PZHneeDigPYU6phjKZrNPN0x1Tckt0utWeO0WID
+   ###pJNpO0lME0xj0frelqM+l9Fz53YinR5Tnfj5crJda9gm0JPDFnF9EsTaHCl+b2cN
+   ###dGaz0ukjo9lyqlnJaLqNBIdm7OzZDgJpWx8JIrJzziUBhUxAcgloDM4sVt+5AhIS
+   ###OxeHpImGvRsBsl6jQos0SuHknzEPv7ylmcx7oSt75MRm88mJWc0WS8wJJt+285nw
+   ###vi9jIqdHDSphU557wIQ8JUtQl88lSWSY0/J4OqW5IlGahU5KEquacc5n25WRpSvD
+   ###IKOlNlZ2EwHjtD3m/HrVGfVqD9SrzahXf6BePXuOb62BMkDRsChrpWcN+q01aG4D
+   ###TVOy26jNaKOeaoOzIGU2omQdcSIkmCdT9LYPozlExrAWSBP6BKHLr8wgNHNHlHk8
+   ###zsF9eYdLw5kzAkFs8y/RvP/33f99nIJw3GoDvxX/MfG/K42KW0/G/151V1/u//6s
+   ###/M9fOanzy03dy03dy03dy03dy03d3+6m7od3gGetHZi1Nt4ynxkZmTGzMOVq1jma
+   ###gfzG9iMgSsGwk3rWDRLPzPTOlCvIH4y9I8wnxSkCMTr4MVL3woCtC4Neb3/YFZ/h
+   ###g+nDicYoTgE5pP2SmfSKHkGj+1xtF03HqDNMXLU9GM/qK8Y8VPO6CnaQGyul0xkW
+   ###Rv3uvnhpd8lcXGfkA+GjVq7uF+zenL4cSqpfOaIZYzGzLben3atgIpuyGsFcQiUn
+   ###6MAAO/B12BGz4D9Hx7ISfhu2tz/5Yd9v94Od+0kgJgxnYSdAzXRk50AudIO+fx90
+   ###D+mN0czkdtQa+7Go3h/FcSuCIywBN8TLR0JtHiTs+WKVAvVAnWUBIDEcHkmLktGG
+   ###cfAHDEk/oBMvxEOZ/BdAYGzhBcLcUU+HX4B+c9BbrDP0DBsc1ziJMKkRPN9CZq1a
+   ###YhSp3p933Z64SBmDZKEdk4wZtBd58xdx+EX+79xG8XLn2UXj2fJ/bXV1tZKQ/71a
+   ###5SX/17+r/D+r+EUIstf1vbOz7FzAwRO24dd9QmGQWYbk1BdVwosq4UWV8KJKeFEl
+   ###/O1VCahJ+G77x/0WTOLgkPKBKUkftm8vvCLpX2bsUu9GwOlMx+NRNLG1A8TyzNIX
+   ###pDUSKqXYu/OL0+PW8ene/jlexb2Z+hEw5gGTChnfiKTnIPpEtkP9e46d5QTxBJNM
+   ###BzLPsCDI/dEV2yUhqIj69SK/w/d0aMGIxhJAIPw+kA+gI0wsgFRAcyKJtt/vYyLt
+   ###OARBWd7/Cb9B1V6zVjLu50XuYMrg/SmIxMiQPAP9qixXGl695tWqNAhMSs2C85XX
+   ###wqZMazC8ZxRiObxh30wqjM58/eb+buvw6PRNDkqRw1/Yw4/f4q+ym8+z9+NK4QLJ
+   ###JvyPz7e2+pg3uOQAOXaubPAiy+FMxyDjfALWAcQZv0s2Yz4M1I+lW2s7AKDwPNkQ
+   ###4Jbsqjo+sgjSC93JBctXyyWCX+XuAP7dwb+8yMCNA+1vwTBgQE0eVY6GhaZQPIWc
+   ###u7kpnuFUivZ3VZ6dRCnzO1Tb3Gy6jXKfH0LLCIXNTQTdhgDFCZwvzHPcwpncv/Xv
+   ###Y2eI8x+h06xMgF1yYkBRYWshLeemY3GID4BtUtCQbQ2IOxsKUPrdX5AFwPqwXMEV
+   ###nKljzIwuUFPhpIRHd/SboVFpS9fXdpN8OxlClO2Zn/eLzbY5L8eRgCy2ATbt5NMC
+   ###vqncrcIyoE0ZOx2zoyp7ZeawrXJ5q5KXgDrsYW3pfRrcwS6BnVa5WwNGHFkWQBCY
+   ###9bUP8DBQR1inDID9goNbzk7s236RJsJtUEc4gpXCPjYOO+w2iGhLouVSFHychuSU
+   ###qxaAW6OlFg1a6/vZoE6sGT0/hlOudXB6ekHOrGbAxfPvYW/lGDHxH937H5782LrA
+   ###g+5DeOlcj/rdmDezYRr0CdcT7Z+JyuS8Qlh088joOl6hUPWWdUBUQ8EntrJuvl69
+   ###bOJ6swkL+muWKnfb/G8HPu7yvz34uNPYw/9XS1S8uraP/6/ji21vf21nu4rFa/v4
+   ###fx0+7vO/Ay5+UKH/sHVvrbGzu+1i69XdA/wfW99f39mrrm6L1ne9tYP6roetN9Zq
+   ###O3vbLrZeO1j1dr0qtr6zt3+wurMnWq/uVw7WqvvY+tr2Af6Pra+7tV13ZxtbX28c
+   ###4P+ydXftYH3Xxda9g+3Kzv4atr5dO8D/sfXG6uperbErWne33YP62h62frBN/2Hr
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 178]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###a7tute652Hp9rXGwU18Tre+sedX9/Qq2vl1Z295bOyDIuJXd9VWXxr5/gP+L1ncr
+   ###B/g/tl5Z3a7VdhvY+na1euB6awSZqre6vb4qx766D28O1mlS3sHuegNbrx54O9W1
+   ###NRo7Xq83tkXrq2vuem1th+C+4+3XqnvY+sEu/YetNw72Kvs7DdH6wXb1oLa6j63v
+   ###eQf4P7degw8H2Ppebd+r76yL1usHFW+7uo2t7xzUt9fcGra+ulv1dtwGtr5XrVXd
+   ###nbpoHUCB/6+Xlj5vIJajNf90Ahx6ruUXWu1yq5NfAURudRGTb3FfI9J/nIJwgpa6
+   ###QABuhmgzDLscuHYiBHg+tvyS08JQBB1Obt/qSsbej+BYi/DojUci7kAsrH/lC3XS
+   ###Cks2pBIJGxo+oDrTKIJRAOXBBiaoqqYjJXtP0iE3GvZJAgZSE/L53epuNuvm3hQx
+   ###EszNCcd13A0/Vb1Rt2sdwDBP62sboGo96JSQZLe6dNrSDYMfA3MyyXG3ROckvVIQ
+   ###N2hNq3v5LRMkEWw5a4Fa3ccsTRfOk4AJNzyaAv9yryg1FoTTncFrzhp4GeBz4HXP
+   ###B84nov4odgGaT47QFhCW8340lXbU01gcpMLKnJFC4gLKZ4YjBDQbD5CPEmwBzqyb
+   ###XPINe7mx84VXPLnctTyNp83j6TwRN6exNu7C4YiBLohKCOcvwCWrzeGnDcH66X8D
+   ###P75JP1VZluzHwN9spBBUnPcprK3RY2pJ8Zit7v/AD/Ji3PinpsZhfiESaV2quuUy
+   ###foSem66R/QmH3YSHZTexNXKttmgiX861OvJzcYksarnAt1g7X8TqUIS/5VUtN1+A
+   ###gZnbSevlE9wAKrtgs233UYdwda30DHEAjBpIEf174nKc8ZR4y6AzAdTqjIgTjDvX
+   ###wYB8fZBLAcwLyPeJtFXO2/vIHwAq/shVfsCLhfBX2FD/3QH+8reDMF5rfEbkPB9B
+   ###G8hhC/EDtivgM7CYsDH9oRP4EaK18LXyx2N44PhEKq8nk/HrlZVxMBr3g+U7VBmO
+   ###oquV/zeZsH5vhZpitfP1ZNDnzY6zQR1ZezS6cUYRTnh4RWMWeibijkJDrQbjgxYH
+   ###MROP4NOoTxASrDHyvbB7hLqFFCwX15aDGOlsfBuEyBwPFVOMbOIdEIUhQzbPikW/
+   ###c0Nr3g3kYwD1FYoWQ7ZEZg6x75OENh2SAAcnxo+5k9L33MY7+kiDEk+brNWaDtrQ
+   ###LynaBighiqrsQxOM+34nQGVaCYucoESAys2JfwPE93sCFiyOg55wJabIPvmqOiQT
+   ###xricQqvld66ptqgL1frkXjFC4OXC5WCZNBv2mE7KXWh5GDNCTGExLOAJefN7fhgT
+   ###iTsF6gNSDPbZ4YODtWTw/6fQJ/ZbAeD7rYrzLweIcu6m6S4vL39fAq71ptC5Ho3i
+   ###AArd5OXn78tu6Qb3uvPacWmgLNyK17QgQsYeDUIYq1wFHNK2INujnvQ8QLJ8sulW
+   ###aGm+xw99QEJUet4Er3GJPriVS/yBQbIg9JtbAuYFfviX9TvxJ/XXqXwu6UY8fEq/
+   ###rN+JP6m/jmc2UsOna/jLpQJug5viLr2aaGuN/1ZlI9WG2QjWcalIlX43qBG3wi3W
+   ###uEl3nRvx6qoxqxF8yu2v4Uc00aaOaCSNCldar4s2xXd3fd2cjouF6/jLXcXfNf5c
+   ###oZG46/TMqdar9Le+ts6zXPfWTcASIFbxl0djWKcHXrWBwKhXqzTbyhr99SpevcGN
+   ###1iyYuFiYZlxrQHW3QTCprdfwi9eoUZNra1Ssvr5eoUbden19zWykgYWxkQbCxFuj
+   ###1YE2oJa3WqnwmxoOzK2vumvYWBXAumY1soYN0URW4WOttkbjWfXgT73q1rFyba3h
+   ###QdPV1Zq3io2sNWqwbCjEImvtCKKTojTxFGiBSW54MwHjc1J2nVH7l6AjQlBJWsG3
+   ###J0AtYB9qikNqKbG30eUFb3do/Kpf3toV3NqwgWHf4zbOGwHJHEUFcvwWyuWdIpMI
+   ###3O8rHuz4yrKg5UBhkRUM7oApivkc6gPjNIBhxk6njycSnQNiAOhB5/d7GdOnYFRZ
+   ###EKD7jTBCwkhwIMKSpphEVuRRDVQR2TnhyMfDoKNG3F6wkiW2DrSSMUZ1TwGch0G6
+   ###kITejqIbJrJE3AOYBamE4NDPYgboLI1L4jJHENpljQlCe3Ib9Ptl6eJLtLBZ4TNZ
+   ###3cYEdxOm+2JBKybFrigqTOCS423D8YhXLfH9YBBMorDzWmPCu9z3pZO8ONfwjBqE
+   ###fVwtJMxIcd9lUtzKE4iu3EPwAOmTS4SHqY7xO/FH/01UrxLJoZerTHW4EdFWVbRS
+   ###F39XE9XxORfyqEiN6zX4z1pdNMbNuLV6ojp2yRUbWMT1qHevStWrqzyi+io3s1at
+   ###JqpjaeqRK1Y9qtdY40dr3JjHYwI6uW5XpznSSLlDUa+xhkOpNuo0aCBfNLJqZTXR
+   ###O02KZkgDFf2Jemvr9A0OF5peDYhiAvIIUgYMzU8Mk7tT1dYa1XU8PtbqSdC52GUN
+   ###CwFYSjS7Eo+yxL3JatB0o77qrWuq+RPvAeSm5SZQrJwQ2wSPSZeexJDCFmdUf21z
+   ###OAL/i/yh6BLpkzr8ky3cdt/Db6Zv01gVo8taIBnDSTyHTTQ0/Eyzgj4xiyQmx3hH
+   ###EJJwCv1h2MOSwYk+pgOWuol4CP/oZQkmX951DIkSKj5LdMLsVgk1sx0S0hFwgXOa
+   ###O8k7kseWHP9pbhAOcyeF/ugq932+dFL8Hrg9yXGj0hWoXiDUMHSC+aI7Vve35TXt
+   ###ddgOrXsYBDcL+wHMkRjibvAp7KBG43sliMeiNHygWJpyobjmCcPuJKu4V6kwY78z
+   ###wssXyf7DARKwmijGm2uQ4kmZ0AlYUoAiCVwRB6B5/PFHcSyW7LP1nS7+Thd/ZxfX
+   ###qEaYVhEEGETQXhCRzgbPI4qZqK/5J3geINJ8LzETJQm8848dwFHi7IfxJJp2kBOI
+   ###Rre44nhfIW4TaFlicTnBjIE44gDlPoUjaIMqiXt92GX4Xe0BRBYQyVgARlz5XiML
+   ###rUIKKXhSpzncoMFgxBYn0xiLkC5GCrVUOxYOyfIS/ic+WLlJQtX2NOzT5YG44w8A
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 179]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###qh7tGRg1NkGn8mgakaADIL71o268LNuSw6O25AUMGQA6wrREbsGs5lDYpPaElBN2
+   ###ruXlA/q8012P2KbjKTEC75KnvMBRIX5JUwUQURX4hRikTnvC0JPXNoLlcl7hBFUY
+   ###Cr3KAtM89BTUCEdPbGxzeb+waK6ZD8UZlAweQG4HccWBjcBgLXTJHO/3xni3XDni
+   ###78WIeW/QiMu4eDDiE71F8Ik5YmjgQUwfGko5gfTGYjItat/zSgu6pgbM5BnXQJFE
+   ###WllksmW0mliNIPbRfzxCkgrY661UqQ1CEzhxEFN4VyQ3gtBRA6Me024gtt1yJKc+
+   ###zhOAj2X4C2XbAlBhssQtymi0ZCKDJwJtnANkHLeEDI2k5Z1Wd/wogXIDVEFw1WiI
+   ###hDFJhg6tBDCgV1HAZGHUv5dy+yjiEJDOiWT6GXa94BbHIZbcZRR1JU30+Dstv3xW
+   ###FWiMD718AY5V+aYmETxXg3cNfLcGv8rV/EpVlqmrMtRAjRqoYCksWlRFYbaCjIsx
+   ###eSXxXYwJupBPquoJtKDKidGsFXL0GFqXo/hRj0LUwQHA34bsXePvDEqtqWiCiJ6q
+   ###ozbjlMV2sXlx+Dk5rIG6scCgvtQVSF/UNmtUqnwQ/hdZ/xzts3KR5+JPQVqKmq8u
+   ###rkcDODTPlh142QFkesXvJ+GkHzRfbc/UV4pyvwD6D/1+89Xh/v6+cxEBOfTlgTt0
+   ###DoeIZkxOAHfgKBDVPo36IDpBrYty1RPPmOdp1vjb2L8K4uaremOtXK6vVUWZwWg4
+   ###uW7+n2mfv96DbNcE9rOB3KLp9ZK821XXJoScrRuiz/qyn9hLSacBxtIQrnXTpODc
+   ###Tm7g333/wbsEXjCt3VdB66aoUvV0hlPoJ3XrcyOU6kKx3bopwjPYf/btDuErDnPu
+   ###VcKQ+6NLgYe7qhWsQEKtm0SXuEWfCplqNmTMwRJwqo8CDmz1xJCRcgDI3BS0qgtC
+   ###q7ootKBr+F9lcW3dJIdSTK0ZUrIHR0FgqC06Cuve0YOpl+g3kMbUcGqlaikDjWoL
+   ###AmbhIeVyGbCgZQEquLlZXeheRV1imiznSgepwpBPpXuTRSdURAY+FhYkfWX6PP0Q
+   ###Xn745bIJf8sufiryE/hSlM/gF133TcOK0kz7MSJ0zPIIj+LWGEQaYsLPBMZqXdoV
+   ###4ENJI3U/GNqXeNBn6rpuGtLdlqpF/37ZWFLGWN1RmaOh06Ur3mxEU2GwHEWwGQG0
+   ###wMx2R8N/TvjyJQba7AvhSmrGWK3nCRaHzWN+abobFKqdXsI4miIDuPgDIwQQlugP
+   ###QC1fovGz0Y982MRn6lGlKWajArgXi79sIhyoWqLS59TimzLIUxGAF74pUKGsEKD8
+   ###FRAAxzsPAf7dlp9DPYk/z7b8Dy4+UCYAFdCMEsrsqAHFv+/wIeqnibzykr12TkEg
+   ###vMMAiS1cWTIX98OhKB0ysxMiK/5BVr00Vi9F6VpTWOWcuWLGmVRKLG168QZeevEA
+   ###29MP6fId3jSRPvLq/hQoyzW5ZEqPXZVilbSBQLrLy2aSY2hwq1kV4P1QuWxWxEcA
+   ###M4wNs6bNYoJwBNBq3SP7D0QeKcOQQOCj8roNHBwIQt0pWYOQMSKIJ2wLqy70mflC
+   ###UaQF1amlCdvDkgKsHbCx5w0auNDqDJurNJGwB0u22WzkpTGe85u2J2wNm6iAo1lJ
+   ###KxLgOlx1AU1BC/WLirQfVLVdiSJmbcIOkCdFYetoA1B6pkkjcDVNNl80vSrkbuyP
+   ###RmO9JcmMlSjJFLU3me3fKIvJG5HGCHcfjPHmspm72dwEsYuz3Akzy2LxZlNSTpIm
+   ###cljvBvbTxk2xmOfTpzUF0QmxnI57tJKcveBoDskgtnFY9GrtDU8+hfF5l038Dhjl
+   ###NnHJjJHyqKobNFIals5PP1tZUZ6tqhCAcwRcEIltGxkcSWlKPx5dOxfFJhSmwgC1
+   ###rSaCrR0F/s1GojW3aTFRojGPGszdkF0Ktehqq9fP8/kXzbxPP7RuLov0B4gOcz6z
+   ###rEtXCmdUi4+fVvjPiXXrhxsMdpNQGQMVAMJAd3ycYAiv1uNA2kyQMBiQvXAMwhhg
+   ###OV/kxPGoE5LZg7Q6IA1D6/61Y3YubqigNlsKzDjrkFiGruAL7WMtJEukQus+L03O
+   ###KQtQ3CyTRXIrJKJ0j/QJdkExzv9PLOj/1wOC9/WA4C0ABPPVOMPuKv3ons78cVOI
+   ###jYhD7/ISjK1wqzlmMh+Wm+Nvqf79L80WITgQKihRJOTlRlo3/1Lt5F9XVEWuVpb1
+   ###eEnufxFL4shFhrnBfFr3Wqr5egtVfbaF0itU/forVH3UCq0UDsKhNBFnfw+EGF2V
+   ###EDer2sxvNluhk5tYHiVMxFrhpufWVmvumutWmyigcwoxwRcAFsAgKv/KhfHHCGaF
+   ###smGI9JHwgpFAY0b1KZjhPRtmuO6ql0AMxApyghGIUfsKiFH7iohhP7vpZzyLDASq
+   ###5YTWYDH8+Une0sVoWIduTdM2ZuSBKd8Qo6Xt9qQylx03IzSUgErsnYu8HmMT6ozh
+   ###mOw6AM+g32OuG43RyMFC2tzpKM3LVO1QRIkmiYN8fchvKg7QOQuVfKzAZYy86TM/
+   ###ehOJaSC3sLEhWASkWjf94k0kyZaJnjWNnnSqjzdboWItkHGEQx5qWmc8dMfaIO2v
+   ###Qg4gWH0LqtMwJOMSMH8rqn9+1DaoprbBQxqOR22S1K5QW6I1VBcXT94WQow6Rpcj
+   ###ITw5AbrcgrChRSYOA34LPfKNcR7XlvzYlgW0D3GkI4z/Q65tbA7eDfhChq942ac7
+   ###6GZuRd6Jw9LcDZkpgOG7X1KmyEPBXf/COCedpFK7OXM/Z+9oQkjFzlFha6dae9XY
+   ###rarepcnOEw7Si3JZvVJIZ6IdId4vNuI5QtnQmiK375W0T5QUFoSgnSLKbDYr6AHf
+   ###+CaQ7/s5uGdS5AUYy4sMlMP7NGgVDc5ImdMmahRICTeMne+p+o3G3O8fsJpHDHJF
+   ###PBeJKvyXVZbwtwn95GgDWxp2fLBZeQxz/nzw8/5S8PPmwM8qnHGQ0aOmWAYkg6Vv
+   ###b9jUv9hUrKck4DfFxFog/eZ1yEN5WVpyU7h2N6bW+6vidPUvtSbV51kTb8aaVB+1
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 180]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###JtU/a01qf6k1qT3PmlRnrEntUWtSy0mmMXtJHsOIPN+CAZfw4Io9ZckoNAqwFa0b
+   ###amXY0SsnNcYLLOAcTqMAbZbs5bW9rLKUvhkL/cuMtWe+3Ued6HQYjZDDtgxOlBN5
+   ###rL29R2Mo2w/i2CGNZFrpqxWVhs6XFXHuxs0mM8GoikurFk2a3RqWFToC5zIsewIx
+   ###qZqNkL+YCPmLQEgsJzgj5kF+IadwcZ0gtJMmt2K3ntH+nB4+E8oPO1y/aLyx8T8j
+   ###NATxnFfBpCW07d0W4qWRHAgaJi9SE09ASr/hTxRMQfKdYlXpdbNZcZpbuGpR8E8y
+   ###3r4m2+8RMJ8Zq4ZVBI9K3amlw4TPpLBGm6DfpFrVUcuJFWk9pS6Tat+gNba7udmS
+   ###nv2fpcM7N/Hj9tne/u6ReTtVmgoon2PwjvOL7d3v+TtQitPdHKwVdlX03pl7RFQx
+   ###Lktw4xF4ppZqev5gmzpkBS0gr1+JocvNnO3Dop0ZA/u8ZOpezTUlakbrSnYzQYvJ
+   ###SQal1vteBkzE39l7OkNbP1uZHgPF61wDMATC0+2h91rJqPokLn3bulHRGHgU1G0O
+   ###P5XC0lBp6kSpz4ZYS81Wk81WF222Oq/ZWrLZ2qLN1mY0i14U/rQ/Yeu/39TFjvMQ
+   ###RiZuH1SoiiSmGrg6A1HVZPiAKH0Lo4ZZTefPSb1NIOHs9ZcqBkOHIGb7WaAmGWMp
+   ###1JyJlBQgEn9zxJZHIeEsLNTaOu5AzBbDUBrYBnDJb6RxTes4sitXZ1euvRZqtpmV
+   ###a5mVn442T0EQ1j8wemSPUhM6pHJ5G4GeBUVmxn8MOhhmNRw+V/KHh/M/rHrwLpH/
+   ###wat5L/Ef/6z4jyKh+8x4jakKa1mhIF8iNL5EaHyJ0PgSofElQuPfLELjSoGihXRG
+   ###gwFQEM5oShLleIS3NejJMe77EyRtZbXZRuNJOAh/JaqDwqsRtRE5lMn9OJH7YRNj
+   ###NC5fbxlP2DjMemakkeg53wi3ZmC7BZPT+i6/9J+OiLRmPHVybl5NRBMEMWq2QSdb
+   ###RzHsoOtw1RinEklVELLRg7YI8cRxRmLt8a29AdnfBx1t4mmb/H1CioMUDpDQ0kFH
+   ###rgvCufynQA7ZAC60OaCAJUjdncCPoTrIptF4FCl9Gvc7HA3L2yfnh+QjEqBjOd9W
+   ###w3wxLn00dK46HSdXW77L05hEokpBxtFjxJzLIOQTHQRvPg06g9Enh7lnVur5FBEm
+   ###GgE9pczWsCLhJOhgv/rSmE39SO0EEnt5cht2u308pGRf8vCmWIV+TJGf2JGsO6LL
+   ###ZGnLiMa6tGSAZxP0w5xYXSIA9/2oH8LBhPNUc8lVacI8WeBHRnRL2lWmh+RXZq5o
+   ###KLy/2GVf2hkKPRqFObkO7rUvLbSZy7Xa+a1cy8/n6YYbnVX694TuckX3d1vHhyeH
+   ###UKbUEgk6KZ4QBZuEJ2Wq/W2ZvmzSF04EuAuMF1lvkv8NuvRqnzFCE2mHSF6P8sQk
+   ###e8TBmLWsWBFkkRBdf/Il1AuxZ6/YNhzXoC+YAQKNEV5Lhl7KqxhbtIt7jtp0x+e7
+   ###LaCGuOPUlpWyxhaGNBw6rb39nXdvkNXTkWEoMtjQ2F/teymvMeTGkX818HWBXGsn
+   ###nJwD5p4FFHcLwCM0tK2W2JiUa6HTaseRNr2lCFutOxJk7YfAAJLWzG429y08L0EF
+   ###0x0B7c2o+GdrSXeP/m+FVtLNJ5/nWpTKXYymhXnN/zPoG3DbP8HTsnVx2No7hxN9
+   ###x4Tfq2487odtInBZ3VVn9dfqA4s1MLtrtd6cvNttAeNxtv9DrlqqUT9oZ3vROt5+
+   ###v9Uk25+1aqO2Ci+yOqPJoz5+1NOuKgXgNs5aO4cX+VQtMZIWutQC7rU6/V/FgBwa
+   ###0dHpyZtk10eP6JsW75ED6KsRkJxsROnU60F1MQutdkyy2pBIK4NoUHSO1h0Z8/od
+   ###IMldoaale49OJ81155hX91UM1p3zM5PciFh2ct/GuE/h6d1aIy8dIwf+L5QSRPld
+   ###A5svvaeHiMAOpsHBikgqlH+y9kou4Tvh+ynJKepYuklyxQHXEJJiQcoauoRccbAk
+   ###9htRFsvS4hOqlzIbk8VFK+ZyvGTt+Ir5P25Awmn1epNnzAHyUP6PqpvW/1Rf9D9/
+   ###kP4nW/1TKznHfnTj7IyAg4pELI6jEftemKqYOCPP51KGjqiOra6WZiQNSauURMyd
+   ###jOIlkZlEsCNULUZ/jCD6hFzK0l9H42Srm5zCF+qbpI5Hx/N+is4peySP1jk9x2AM
+   ###vZPzont6hO7pGVRPzitSO73CbfRUvVNS6QRtPUntlKlzwoE9ReuUoXJacp6mdLI1
+   ###TkinnqJzSiicMMrG41VOmfomhPdjNU7Z6iae2yMUTjO1TbRsC+qbHlQ2QWNz1E2s
+   ###tGAZl+gnBlgG4hSSXM0bLXGK/TN2vj88Py8fHFyQ7uHahwMs4D12HfifQsNumINB
+   ###U1TBeArc8CnwSo4V2OH7w7dGEhI0pcjITcLmven8JE5KyJCFWpIJa11NJzOykDyc
+   ###1iQziQlIwp2bFiqJOvNaYbCCeIKJQwAuXZL4haurL+yI7PAxROhVNCWhmaLTESmc
+   ###EVFQxFcE4eVOhNmIl9GemyOGYObOSLhj3/RaSk+i1WWsZTQNuqFcu9e/93Jm8EjD
+   ###FEpCszO+g5MPOAmVjzTxj+03UI5sTZwenirdYG5R1TQOJ3AK8ayWUQIazHl3Mq/e
+   ###IPMd39dnzY79EY0RsjotEEUmt+yEQDk1S2xqntFKqx1cOU36uCHjyeTCZmUj3DzZ
+   ###CIWJjbTgwFKiMNUrOmFhMNgw3nriNbxSz2EkGAl0Ut4SI4zlG7TpQVP6XzYHG79o
+   ###c57flrJXdbKhX2An5a0IGj7/7iwnvpUcN7/Bn0PrTUhv7NqeXd0z63t2A166hd3W
+   ###8bsjJweshFPgiZecAszULIMTLzYlilmV4WzI6Yr8CT5MHLuP7b29i9Ocep14Xyxq
+   ###PDCfyAdkGID2TfY+Cl/20RP2UQYm/ntvLcLg3X9PFOajoPa3ROFZmApLVYJfHv6q
+   ###pnEy7kT+pHP9oXFp4LuY+cBreoVBxvNqsyqeM66jDfLXx3YYP4asvvXo9xwMdxZB
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 181]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###8VpOTr1yWcIePwwuBaY7KYquC7uysCdKe/NKe7J0VZSuYums4+qtdV55+dSZFtqF
+   ###wkQhsfFkx3Xqj1Dc0UPP3IOpUqlCulmahoab8cVLNm4Np7ZoPQnbZQsm/CQDLPQi
+   ###TBWdARz5PgWZqj2ImdQNV1u/KHjWq6r5qjqP2NndJmfEc9cLCV+LBiCXw410jdCu
+   ###ETpls0aUqlHN6KQ8v5NqRi/FWb08guF4odYv1HoBhuQx1Hr3UdR6d2Fq/b+Exv67
+   ###U8Pyo6lh8fHUsPh4alh+LDWUqqSz7b3D962Ln05bpydHP2fytNW/JZUkekVwE+O+
+   ###ySJ7FN93sLEIWZ1NUeuX+p1ZNRiH1YXJJRZOELoPcg8MLr+corpNmEMzi47eNFUx
+   ###FVVPbLeDw/d7hz8KElTNb+hHYr9kPfTo6VKCVKbp6mWGcGgX9VIkONEuEj9NA0pG
+   ###F7qJNPkyjoMHazyCgmWTH8mml53vto8OWqcHxoCXo/wMEiT59sxaYRq6Oz+f724f
+   ###bZ/lbCqOSAXtpaGmzhXdbAYB9fQUeDpFo/kMyubpwfNEymb5KBtE5eb8RokIN2c2
+   ###lCCQwqWzXBbOYLNYx78xUSy9kMKFSOFvSw/zhjNp2O4LEXsuIlb++1GxB4kYc3b1
+   ###F4U7rX+lRH9c/uPxnyr/qZnS63Q25XKrlw9p7ZlWZEmjswlmNjm890v37YWU/Fjm
+   ###3ic5OJsS3rezXnry9eQ2Qeie4dqg0jSRlSBPTypF+3ZBPJSninhcFY+r9uOaeFzD
+   ###x6aE70xhoM4UZHzYJVMnn8mhSjyom+yoI7Ai46GX9bCa9bCGD3WPBmVqik7nsbqO
+   ###xExYiA/Tgliey3ksryOxGKt4hUUqVWWlKlWqLlSpJivVqFLNrjRTxbCaed7ULudo
+   ###F9zKQnWsbtbMs8ym77O6WZ9dxabGFTzKDGK8ah8Ka2k5v4LHmF0jtGuEZieWNsAm
+   ###+lDr3FoG7Lx078Mpmnq1Rq/a9gFrqQ3sQyer7XB226FsO914gweeqONWRHthur11
+   ###0V6YNdYGj7Wcbi4SzZXTzUWyueSCix2lAVHS/aQxSqD4rNLpwbruwqvWnr1qfvaq
+   ###YeMLLlt79rLNalxwOuXsdWvPXjc/e91cwQplrlt79rr5qXVTK+GVDFCUjI7SG1tQ
+   ###tNnlk+xTZYP/uhvyDpj/VsXf2kKXCi9M1QtT9bdmqhZhcXafwOPsPonJ2X0Sl7P7
+   ###wua8sDmLsjnl2WxO+QlsjjObzSm+sDnPx+bM4XLKT+FyyrPZnOK/OZsjTcUz4wwK
+   ###JoiDf4kErxj+Lgo+tSgDqcEQ4ZGf4HzMeIQ94/kDXBAxD8NW6rnZnNPzO+Qxs/Qg
+   ###w7Q001ACOxo3C6KpYnEDg/JRJh6/G945nAvFKDtIloU+rjBQIvSHkeevJtcrYzLn
+   ###53Qx4whq9ZzcK3z/j27i//8evio548KgBHybMy45MRx5kp/Q03dO8hs8DgyqOBAx
+   ###FdWhrCKHJ8wexjPMHgo9wWsUfzHQrWeqelXfNrKYkRgf328m8jjirr6nJw5wMOYu
+   ###Fzme5BcerWSpoMwgje6waNhqe9rjlOXjaZ+Cu7bvnbFbGrilsVcawEIsLy+LQOci
+   ###I7kzxsRLBWeAf5r4p+xecs7OCnwfptlnFcaVfJVvei2eDYXNE1nUDGSGEQncFGhZ
+   ###25BoxPUcnNR4dBtE5D8GPIv+4lFOp6HIKjfwwyE6xQH6obOZyD9kXeCKXGZD5x/O
+   ###2OLwVAA+J5d6YcTEc8Z4J7ThWNkKEqU8LlWdWUqGyINixVmtfba+4RYYb1W9SqXi
+   ###/P67owKeVr38uGB9c7acYT7VI45nuKG/AzYMR85gFAUK1Zz4JhwL1ztHpW4yBzJ0
+   ###VpoYeF8QzISZhTXUb5qe8+230O03TacmPdftydTzdmxAxwa6iAJR2cgYSIHRplh0
+   ###mjIRQPLxUAS01Au+pTwLRNOca9RKZiD2qhRiclmCFr8qEbIOgb7ZthUCNgeH7/f3
+   ###Wm9PRfBAQw7CKnAohRrHaPU++X3ManCN+APHrrosgd3TCe7GXk52XATpcu/wx6qX
+   ###O//uCH5TlZK7mi/RYOTliIL43K6ZwndHU8ypPQ6b1WW35tbXvUa9Wl9bX12vetW1
+   ###WsNr1KrVtaq3qu8BuYIYbc4pe4Vx6KxgByA3FZzk8K3RczU9UBloEwPc4f/oiTzq
+   ###+JhHEr2jhkEniGPKTCIy68Vjv6OzO2KflDYZHe2x+gVllKMlptjTlECZPK7Cqykm
+   ###pGxD8zfke01J7JcdZzum/D0lrH6oQjX0okC6xuLHXJ6ah62RPGppBfE7+YJp9JEo
+   ###UiLsKmB/JXH4F/DYxO+zjm9MYynpYvpob568OzoSeSzEZXUwwGgTMOCmI4J3iITq
+   ###du08n/U8RLn55cmNO1MMrEldWFJwPKHFttsr5NEHsHVwgKFNKFynMRQZVlZnq5O9
+   ###QBmkDdQHEIoCd+psNXVtm4px58m+obCx/0UjRhtmAhnsFs5TY0LmUcTns25s9tY3
+   ###uE/UeOACN2lrKQO0xO5XReOO38cN4y6viAo2AcQRUvpSAZl8Nmk09SzQGtZIX9vr
+   ###Tq/DHsKuYr2RZBGGsbmpi30jm6OtDAujX206cLwkDhb1FtjCpcRxpd5tNdMVr0Zw
+   ###0PT8sG+Qd5vPypqp8TFFmtN4KHZBsmC+QITSGm+K8Gsyny5sAlWmILLPJ5z+N5rv
+   ###IRKAtcRuy89Y1yygaFyDXcs4ah7O2Kp42nTUByMe+kyw6CIpgMjV4/aYENgLmDHS
+   ###TD63UhKDKjluyS05BhA0a/vZPJRj2BXY8Gud8Qe3O9FfVUOUZRoIIJpPjxchw1I8
+   ###Ei3PIujUCtVX5JuAs6ECRdsjzibtnd6VZBoA0vTNQAVuAWtbywjF5Iro6NhcXe/Q
+   ###Sj4hNHI76b1CteS07LjdRhWD0OIoNxKy8+xI7hIKuZm6/MQLIrC9cFhKPAHW3xQO
+   ###UEAZ6CRPRhKoI/1RCEgfjrffH2zvYtSCS/0y1B8JaErWMLa1OP7LrtxpcrdrklZx
+   ###/mVUeO1IbbAR8dtzcjAhpKg9Mgd/dTgsj/vIuaC/PAa1Ej7iQfeVSlXr7ISTcsRB
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 182]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###0URiD9hVchwGLydPHqVV16QEu/ug9y+IbSi3wVjg09wzKqPicuQUmvrs2phXNEwU
+   ###NQ43QcbkypAWXVDOo2ZlIyWmjQWwBa344BWOLlXfg/RLldTL6AQfOk399bKgRYUj
+   ###eV5J28jBN00pHWQ0X5bNiwWABxvhFq5DuZwAPm7J8JumuRHZjtBuMiwbI7aEI1Fc
+   ###nytSKk00cKl6UH0L4dNoSjnzEwpKUISXcOQj4gINLg2UCgKew+6yHL0SgqmQgdMd
+   ###1L64gxm2+2bH1YyOq885s3pGB/Uvn5nF4302sVgmO/5sHx/h81JOm3BquqnJ5jyq
+   ###qYlmgmbOJZkLUcwvpZcPkMu51PIhMrmUTa4ktTKI1TxaNZ9ULUCpJKFK06k5ZGoW
+   ###lfptaSaNeoBE2RTKJlAP0Sela0hSJxUh4Yk7zNrBKdKk3CG/rPW5dClFlpQh/bNN
+   ###qZ5uvf6lUzIJ0uelFDkiavQSzfEZ4j/Sg840nowGz5UCZH78R8+rVt1k/MfV1dWX
+   ###+I9/Vv6PVc7/wVEWs/J9UIH1GaEcs9KDvImCq1F07xz7d5TnGYv9xMHtMsJHkmo0
+   ###WYWyiWA6kf/qoRYIcXX5Gr+2oxBvQpPBqXR0dTxaKE0XXrNQwPBAfpl2w9GSSE34
+   ###l81UAp//GslKZg7k3z5fiZrZS8qSl5QlLylL/nYpSyTHfPr23XlLqAe/W/pPEZfc
+   ###frqUzE3CpSjOorxKbYFA25/G+LMU3CH5cF7tvtKZ5TLtd7K6g22FQKNH/HlOMcwI
+   ###B5vALk1i0Ow6aiT7Rxet3QUat5LdPti8qJUI4I4nuT6xKbkGqQowBe9QpNSMlp1T
+   ###aFJ8EQUwsj7dkSnNVuCDHAekPPAHy3gNijkjhiHmTwmRvI6GeGiLFCPBVTgkWwuO
+   ###ic9qUlF1b+QU4EQqwLlV1g0YY6POQGjHsKJA3+nMELzHvjlGYicwXQ1CVdxmYuDQ
+   ###XWKpZdHUkw0GyrmEA51RgQEI8SUJiBQQaFaPA0QKCOLCYiFAzJ3uXpCcrngipkuZ
+   ###CpB3ScUWDYeU8YYOdX2bDqdlB4aKWWToeNO4sjMSB7tEGMXowWeR0gAPXQMmbDKE
+   ###DEFw53cm/Xud5gXHVGIu4lbO/uMUqk3uoQYMsU1JcO45vaLfnQsETKqT+Cqmv0tz
+   ###wZv+YXDLgODayxzTVnaFqRp4Bnp7OBxIVSOJguUxbEA6Q+DcArpycXb6M1DC6XAS
+   ###9k0IEYdlNiGitRLDK4O2wnBG99C1D4MBLhyw67/GPiy7cxA75/5gTCl6IlyQHBv6
+   ###wBjXG/jhu1/zqjAhSotSdZ9QwFdijrA6TD43xtiy1/5wGPTzzA9xLN8h4XWWs8PY
+   ###79wAP5YLML0Q5+recBo14N/qrqe7DaIIcJUzdsMc+Cu1nQt7dAmGbJt4LmEdieLY
+   ###jLhZ28blAfRg1OsSlPHYyCLU9qoXDGm6hdVa3IZh/QSQZLscDST+XqBx5QWq7PFS
+   ###IK5YeHKK2Xw6vGvQZqSH0Yrx6+xVnsaUf4QSA2FTD6w045RIhNQ2is4AgdYJm/MW
+   ###tXJJAOFLnqMio3ggzz5/EDRm62KeLUywjcATSuisfhiuAtXifOYmtM6bZWdfU1ai
+   ###IpgxBVj7W7UNxSFCO4ATrWO+lGuAKYASQyADux5ioGR/GKAdD7cV5xPw3Z1H/0B4
+   ###ElmyYOwRkCqQCGI4hFHGQOseg4Y7OZmzXtGyZB0/1qmf6BQsKNzQW0cCydiv8lHm
+   ###9oqJMqkNpvfOibVzbOg+uIcURmQtuNhJiy53clM9HsPw6MhlDA6lv8cinbGdDZIu
+   ###wCIBDC1arEVqAzoL7kA5g/QmNCYhh8aPcGR8viNThnqS2eNSL8adgfN295jLIwHv
+   ###9UdwojAmC1WJj5LywO/DqTG8otaLK2V3uUJ2aurfuTgcRBUu2w7uR3Cqc3kiW+p2
+   ###hWK5Iwm3WgFgdfrheMwmwykCSHnAgiuYxvbbQ2IYOJ+Z1YaVLk2lRLsZIg3QOhw/
+   ###IhNUMZ7YagEFgCGyat374cAH3plmQwd2JLQ20L7gQayaxrkpT0vjsNQLgnYsUUA8
+   ###AnIBxteuP/FxvEIl4GCXyzIp3D3nVuuHQBJw6ZCjKKQOW0xxOBr6/VZ8P8QEgmGs
+   ###Ox62d1VfO/dIRY/9OyB3AxHYHZe3Tc8BdZGx6BGB4CpyEWiWVs85Sjt4TYtOao/R
+   ###UBRjHogYM+OAPkl0JmcLhV9pYLxadn4Sh7yRz093/Co1m1fANVFKQoPAAuR+3Dkj
+   ###bCGWgZNpQZt9zDUYGWh82IOXV0DCPwUlTR4x4cCo05lGeELk4iAwyCYcC4J1PzzG
+   ###nbwN0j7imG4TB8K+C4pRoQNnNAiuR7fOBFArFppGkWBMCxGSm0WmR7eolKFkYQ+r
+   ###0u7PpMzZlLFFu3w+ZWRCUAAsSzM7Kl8bnlROQS8YFx34d4ll+RqUSgzBbZTboaRY
+   ###Tm5Iq0d5GvxhPrFlE5ucRYi/xJb9E7eu/e9lI//ZG9l5zE6ev4dNy+Pn3cg/TFGd
+   ###QAcwiHWSGyI8DYBxjR/ez5j8FZgb562sQ6oCRjxYk49TEtZFYbawfzui1CKEiE7V
+   ###o32Pw6S3GiX3NVP7GFACfzrpZ8ETE5VNorAzcRCyWFmMndyYhCgk9SaPE4UEhjyX
+   ###KGRpnOaJQrZqisWgJcF//YGikJlJTFoaP00mkij41eUhG8SzNmtan1bIWvY/TCCS
+   ###HSYEIjW4LxWIUmDRu38veA55SE4gLQ8Zc9AjW4DLsMalXtBRvps42sW1KIkkvqFH
+   ###EHXgUEgdgzBPWFtxBfgKW3klOALS9Wnpge8tqba1E1RL+qy5NxF92XlHZ7ovDj9B
+   ###In86PDoiTeJPp2ffL1vM06k6yHPzWZ48ds4A7xLLJRRt1vjUsIi/SgiOy1nEmPTc
+   ###ixFk7jzFpWaga+IAQ0AztsKilObwsC+o8ieiimDZsfwMtn0G/jwGe74Ebx7gm7KZ
+   ###IEkCTSbImY1FzuMYIedRrJCTxQw9CnxJbkjB8GFuKONG9bO+RlU+HdYdLY7txbTv
+   ###afZ/g140vILVeS7jvwft/yq1RtVL5X/2XvI//2n2fy7b/12EA5DP750dOECASwzh
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 183]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###pGDakTbwm2kPyGZ7f1nTur+GXd3/UqO6F4u6F4u6F4u6v69FnfONSPqba0mmImh9
+   ###l1/6T5EM2DEfOzkX3yjLOiA+xKZzLuJdZLP94USoaZREAtL7+F5KJitSQ8r23BdK
+   ###viGZBpVVQBpgc6O3FWYldiZA9bCwGtD+buv85+PWDqwoKq/X8qKZyWji95ONCfsU
+   ###bUOFGokouAIaiBmNE+3unu7ti4ZzGFqAGx4IlXt8P2iP+sxvZ43oePs9qdNz7rvN
+   ###TWOU+bKLTe2IybGfWpvspAZ4NviyZeCsWYt8DSdFeRSRaDGK6VTIHOr5d4cHgFrm
+   ###yMtGx9zvrg8cAUJDAsFona9sufvMHi5O39KU2BZmyqGA3Hf5zU27VzePXR2NbkXD
+   ###T+xuB0iAoycEvW9tmZDMxhj/kx/2MSyAUg32fTybQHpCMzINXtZJIrvQC4N+N3MI
+   ###++9hL8OMrel5+X8Ywyi6KsLQn8T/f/q43PkKrPEc/59Gvbaa4P+9Sr3+wv//m/r/
+   ###zHHseZEGXqSBF2ngRRp4kQb+dtIAKnG/2/5xH1ifk4PDN+heo5h92L698Ap5fe0f
+   ###I98Bhbkejcm7xqhwGyWeANtifYcz59p+MgI+h83z7OdtIGiJxtCgnSQPM9BicDdu
+   ###RSMmgm6OgkCgJaNTeG/o+inehIiHKmMkug2nY32LU6ktzdbGEw7njR+cpvM+mScN
+   ###+imLIKrJ6PS6mTu35NypbKx3mHoX2/tQUeER7jz5TERRly/MZ1CEmNbdC7eRO//u
+   ###rOrljt8dwZcWfO+U7jwMqayfxKU7N19y3HpeufDTfIpF/vJAay4GfLZa88zWPhtQ
+   ###+fb9B4SDV+CBJqJI2K+yA0r8VWFVLj8PrD7Pxt55yNsNIxuL8fP34tEYrxYF8orG
+   ###dbzlczigtvdaHIjlQ/Wy+ZtbL7mVUv1zIiaLvS/i5LMr4KwoQu7E1yFcaDCeCGRC
+   ###92cUtYNjnmBsEK/w/RauO0aa5XE2m2JEJ6cn+zKwB99jMa5woN5mYuBcmRAKS+Fo
+   ###oAxBrBt+EtIqRT7Na/D/4NZb0EsJBpAvmUVy8KTIPRW+F2tDU4M2MZke1FWttKCV
+   ###HM0ef+VFxPCO7L0DBAzXLAd4sX+yBwhBDYlG49nF4DDjIeIIRR2OqOnE4VC0IgNh
+   ###IyxhzFvNNbF/rE0j1sEMpbJS4Otl+P8XZEp9NPIZY5zG4OM0BCgA45h3boElI94T
+   ###A+4hoxl/jCbY0YrohdnGCAUJeL2sr3wPJ/+MMb5jiE4u96ggigJkRrGR/ggvomOM
+   ###40LjKlaW6/n/8ZxNR7e8rEMPiviRsnRB1hJ/8+IBbFNRZGsLNi01ZoSdkbWKmiit
+   ###FICl2H+NIVl9ZxAiq4qml4PwVyGa3CJjPu13pTMXXaDTZGEOV15uJ18iw86dEpGw
+   ###Njuzhcyh90byhj64m6DZEqxxv++P46A18OObXH6ZZ4jYv9J0jADbVjShzBMDlxu2
+   ###vBmGzwjvyEEVGTjWJbx9Fr4vhgUiIPRLVIAPJadjhnKZVwlIMNKCvM7/mgys+XDt
+   ###cmz29sVjL+vBmxHJAd39m4AtSccURehTQIREClPSgCEK4rA79fvifUlGm+SquMWX
+   ###2BDUZ88F5wptFn7/fVy8Ktz//nvTpRYH4Z2oodpTAhZ1v6xDlzOlZ/eKELBD1qBg
+   ###ksZVewgilnEE6BfvS0tmDiIzyvPZ/X0pSaUXiSJN0dTN+D1Gm5MU6df3/YlmbiR5
+   ###C2m/wGjyW1uu2S5G7vqRD0oaq1fI3ZRXBXXElEGazr4FOkuNRUiFmFpO8kx1xYmi
+   ###QmbJg54Dyesj+W3yTL6CM/IeSsFOvim6ol9BcYrFEHbYSd4M3q1sRrI3NS0ZLpRY
+   ###CvyzIwCuzU3MKupoPKkkg6DBVtjZFLkIrFjifyjtMhgQSbJOMBr/ycqOyBNlzEYF
+   ###/8WlMEOXWbkMfkm8TLXyexMIICxL4aRS/OUS44dtboaJJNO4Pr9snlTyZtQyWrTN
+   ###HX4mAJYAN6ylWgm/f9X6OPWHkwze6iSDiRILWnKCDhoMOwX4pWLU75//fHLxHXac
+   ###2nIGwgtk+HH7bG9/90j3W3LuedTyDfSEuGk/1O2WyPfhLm+mAvsluTNjHYdvCoQ5
+   ###Pgp69u6F7RxPB8lHd/fJhu75yRwUPkch8fxie/d7wQAZ4fZy329VSiDcKWjnhSmy
+   ###jyysjwquYcBDFPH2rNonW+782pPbEXDAwF6gRid+JagBxyCGvXhi0E1unl+F/A7A
+   ###Yz4lsJZMOuo2RIvWZnhPZWBkgA6AJILLVgEL3wQTJ0IDVnHPBK3KgIXTgdomyZ2A
+   ###e/79h18ut8yIeTQieNh0zSB5Vs4wWcIMEu28pyf4eyMRgg321i+XZqBu67u9wcSU
+   ###7u7h/f09FyIdmsIoePa9mvceGqMBLMpxgMI8Jf2IRr/AYUqRC1j7Or6P/EEocz/g
+   ###pL93thxY6C03n45QzCgYdcZz6AcCtdh0rMk6WfPgUR72nPfI+05GIyeGc7dfYjY4
+   ###CjgOZDiRPow0TUS1Co42+5iTfAuMYRNgYSehgN7eYtzIIV0+9iiSQcBk9sQ/iVmB
+   ###2fGFdyOMZ4AZRhi6Rqpwspn2RbqC7jL6zROxdvwxwPcuFJb2gG6ik3vhgqT4aAoV
+   ###ToPccvbfnh8enZ5Q2HUcNTSXTyTJ+M1EJIpL+QPq6fAUdZd7Jbdmsm2/AG7qY9dA
+   ###PzMUfGI1rLWb3brEWVh/6ygXZ3jVAwGskfu+7IpdDuVwknktoGt0mbl8AitQaIFt
+   ###TBLLAHVOQG7INpfOzcJkdOtHQHh+DaJRgS1ZjQDpalfZoiGCoQSDym8kcpOo8kjq
+   ###873+aBTloFwBK+RTAfvlFtUnRp7qG3Ck3Xm8vcucDXJTWKB0z+2pYndWsTso9j6r
+   ###GPVXwJwx+pmx58tNx+r/c9b6fk7Rct3CVhOpukzA0U2ivrycBWm0c0MczCtNXEl0
+   ###Za9f4QB2DdsARQF0KKadDNUpqmWISUcwXkWwfLWM9CeGQQ47gaSvt3j1K4PPhRF6
+   ###nEBV2vw8kOXsfd/a299592bO/DabJ8UqzPBkhL5Ro+nV9dyZ6eWmnDUa0FsOtDOL
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 184]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###KE4GYxWEn0+qxEGfiRZQi37lHyhyD/teR4DHb0hj0z3oJ2K/cxDuWCkcDInWqJ2S
+   ###aofo7hODtNDdSCesoTdDIhXlH/fPfm4dbZ+92XcbG2moUNFuMOTDajbNRrtlEWZY
+   ###RjqaVTaSYYbdoiHQfF/W0ymGRTe5bcVszJN2hcPnxMDKoIfVwL8CWo3q60kAzOdV
+   ###gNYLXRREYSvc+rAS8QhxdEAXuSLKh96QUBQxfDSdxKgCIUuH0WisyRKt7PYeKpRw
+   ###WV2LKKocOyaxN+B4hsThTPB+evgBkkbKkjMdSA8ucj0jYOTivEUVz4jeJLWiPCRs
+   ###Xym8iO7lSwzpfN7u9Kfgn+TC25+E4/49HpVEn9BoBpg/hlF3hIE8rv1P5GIEswLI
+   ###pIj0mYSIQSKtLH/Q2bY6UmGhOqMoeE1LgFY/GFYIZrRCijCUZ53cLQ3tCtYTTotA
+   ###XF1bJyGCgN07Q/JwaAd43geaMcSXwDIJVUM3C4D2oYIrAz8JICFiARr4zNk4nesA
+   ###CAzuPdg2K7gftppqG63ITcI0k/UZ/r01bpQhgcNgSMpbVSTR3fBTGAs7YXMAp28v
+   ###XjvH/g2GeIgC6YKsrq79Ptk3xRlHJ9A8LZTroeEcgQLqV6QkkHMwspsk0qgZFMDG
+   ###X/mOCcnZXdY72rBm6r7PmZKnxVC+G6MlhfCvfnhf3OltmdgDYgSXegM8G/anMF/1
+   ###Zc6EQhMN0ZmZUCL45ydEfUFcgLOERexcj8hAYYqTDpz7lfBe9wJNHGcM1JszTIpL
+   ###RlkAWbLRI1ZDpOx1hdg4jOQbpdEVvMFb4Wk6isIrGi3tsLYPW4Hb/SUdWP19gnHL
+   ###SYGq9N7kiojJF28SKVAkL1fWTNHnDIZIhF7gU0MKoCA9wnPDa8ZQJWSpBZFjo4q4
+   ###ikL9lS2dltPiqbyqzdDczFBp8SCFTgWGdnF6piT9eVoW7VonhChD4wqUro02dkJD
+   ###CviS0I/KwoAjwlpmSfrfMw4qwHRpgX1tzYeu/chJQD/Eu1nanunwKfoeKXZ30DHK
+   ###KcCvB7SqNuty9rD6JFPrs6BORc7pqVqVmfXTepWZuhPhrZlCbHguEEfqDiw9rdqB
+   ###ZzYLSmSeFLNSP5vS8gnV7EN75Owpm+Trbw7S+QOeqqEzvmfj5TMr8PeRH2MFQIYq
+   ###P0vZb4zqboZ9w0mKnd83F3S/xFXFH0VS78jOQCZoXOQSYX/OFcL+F14gLD45CYf5
+   ###Vws8V/NqITllOrMkluDYiLHcp3zEgCZ8iw4H46gV0o1vAkGMbz9LAwAsLVAnRZTo
+   ###k76kN1Z+EHZRpSyuIE1soTf7/IpstwbEINGTBCbx7R0OwAJWJiQTuYvVRAbSuEBn
+   ###i2CeBeALv/FKp+TmS/ztZ/5maZPQNoDuzhesIOajUZUmjCmjrVJiurpYTIYWsXX/
+   ###mZHF+Usn/56SxFjT+9l+9OwTICNdatNASXggbBa4HeMVPsnPokTAklWWG9VGA+0P
+   ###vJVxKLW+0qDClmyUGlBU6pXcer7EJ9fEH3rjHA8bh2Oq1FRzhjZtud4ruo3qWq0g
+   ###GytQG9yEakExRGIfyg3y+a/rjZyy/4fjBRXXz+kEMN/+3624Xi3p/wtPX+z//zT7
+   ###/xfT/xfT/xfT/xfT/xfT/xfT/z/R9F+yIpZtvuEPsCQ01YNwSF60sK/bfjukKP0y
+   ###lUQQXWHk3z5wdDncz/C86q021vJ8Gyc8NI+2AZF291tHp29ax4cnb51cJZ96yS/c
+   ###zc1k6XxyINqJ1FDmI8kOYqSl6E5qjixGVhN1LBynPYwCylyVPcQT6BFG0chnWJJ1
+   ###WgJkFAKwFwUf3Zx624srwsQ76Pj3SVMycQdHN1MEIKDY5sQLOa9gDgHNz6FFUzfR
+   ###mxRyxCSXuQeQrutaRWEMTgSbNEyfRCw68n824kj24nkj7itBFOrBsLk6T6OvVUQg
+   ###ScKL1P2g1gDrDMssFJWx/GZFiTLcOj4sxvn/UfWoj57+ilUzVwBnwTMwFPHnbNQi
+   ###DEZ90nCjU7HU9r/dO1hW2msh+bkb2MuWU0FrC1RbwZA2nGxJEAomrtxhvEUccFEv
+   ###JC7shlUH5tmLC0Z6gry5lvYlBobsR307HJwweBGcm1guDI1qbkazv6QdSS/OMjwm
+   ###T4QN+wGQh9bAvzOeiic4asLZcq9fNPsquzDw5G7Nri8+lmNWCqki3RDewoFxgusP
+   ###OB+WVK2ycQmq4AvbpBsWXcCUuVCmFs0CJUfOwGyTUZpk0SI0a6Lf53SaU3v5YTCz
+   ###RiAw4dv/l2rNUOzmAJi9eLPJ5HIjq0C8VTHMM3g/o/IW2NUc7epeH3+KuANA+N6Q
+   ###iihjm4jwapZCfO7+F/tdKH6T1EB/Z1vE3oB3pdAq48CoCxpNmlBA8S2EjEUtcOMX
+   ###v2DXF7OW4bEkgFPp0va3ziOgBGLQfdjYmZtpNilI7X3ooGyTh/wDxOAhXLOA96yU
+   ###A7rdtLtdhJDQfoZ1xo22tZVLEoeitaVxy8PUrAYYdrjLMzf4Z3OEaA9H6J+324Qz
+   ###Bkl3ZqJia22SZk+wJzeN/Zi9GRPlm71BxvPBJpEg3pzcpLjXoM3S4htZ3iy4i1Ol
+   ###BcGyDKRpUp9fQu/9O8f/Y3fYznOrxmbq/1y33nCT+X+9euUl/sf/nvy/XDyR0fep
+   ###OYBfdIgvOsQXHeKLDvFFh/iiQ3xQh7iJ6sLl66358T4wLcED8UTSEUfiid+5aZEj
+   ###zWKBRjIjmahQI0YUPObU+52rVgRjNePjOXEQyAAM0osTOKu6V3cK9M4pOm7Fra5X
+   ###ap5XFcZzyj/fB0IX5/IJRx+YOovM7BnUDidlChHvELG+d0CwneChsezsoIUlvhoG
+   ###MR19glZj01aT2J3yepE2yiFLd/4Q34n2KRstJhtl5w1hCCz0mkbcdChDHWN0g5zx
+   ###/E7AwkinORmMN8xHWIplX+HiUKusN4o5U6rN3YGUe5fPo2BbTYlKUI2VIKss61Aw
+   ###ENkLfSHl02qZI3wcwA5rHb87Qo8Yr+TkyquNupvxfM1bXbUflxteAyOR5PPS5cgc
+   ###xp3Ho2hYEpdbxMlpr2LyfJDAQisnWALyJQ7jcFiiDwBCQ5XS7ygtap9lzn6nub/b
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 185]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###OgSJOEdl+WGsH8bSBA5fb2423XpZtgKvxIPYHGWuH0MRALK7uem6hjBcNKZPI3RS
+   ###D8pefX0VAbu6XjU9+ctmSRiIXZUe2FUJTBmWJcQBk7k880GY1Jb8KHJokyIU9flk
+   ###uE+iIoispNwW9vYtfNqiGmEQi0wsmFlbZD+R+QLY4iW80pZXWMcpYPV9VnkBIeMP
+   ###u/zn2LTAonAHJ8K6MJmaKdihoTWdQXmLP1PBEzSQKcCz+Bo25nG3MzkPf2VteSfh
+   ###BWkYGsEwZpgaWX7YtqHXwL/TGrrUW+W1ajr9HYthoz1Swo0EGXVqkEyO3le9HH8l
+   ###b7Nip3BiOZvNLl3OKm6ZVutBFF3blQO1OaLZLcta2x4n3SsI9x7D0JBr5stuxR7o
+   ###Q9NWHo3K0gq+lgxLQWGsKCdWEg4vpSXn4X8PtpKA6lxImQWVl4Hf7bKnbsDuA8RL
+   ###szsHsu9ssPorhvNFQSKM0Zxf5BQBoWvoTMn3lG0SV2znCtwn0HcH8XnY3qexXGoT
+   ###wqK04pTeENrEjBw6S2Weo4UISVfoBfrJ8OwgAACfP5wAyrz6R895VZrRDFlmWtZ+
+   ###CsCdzd28CM6gmvrv4StpywkQPpHmvkyUCILxlLTJQlwVF4xwFMMCLCtKpe2EiYIt
+   ###QqN0fBDUbM8MHWLW+0uRszDt5J0yVDZoWkk48mUV3jftJ82N/itt9BkLXRZchbZm
+   ###FviZXb7kpLDzyjIQVt7J598dka1y1d6tD9EVudNTJpNiWLjMFjEou/nS1cJkM1WE
+   ###jpGU3T0jOZ7JtPMAqY1TmVU9Lwfz8x7MfJq4Qdlb7ZlXGtisjTSJVd34RXeVDJNA
+   ###eFKQH4xmZ1JPmxpvvFDOvyrl/CJ8Q9qK2LbcW8kxyhVnLeeXoaJBzgzKVbjamIsj
+   ###n83sUQnKwyk4y2rFTbTQfmTsoSkz60oFYEB8S1mUtqlRN3gcEmWhymzk+qsgkekb
+   ###trvZBGH3VXrieYoZRZECUTcscm9ueSoxpPQ0S6Bk5vyVccJs0CmzkZ5AE0QS5UiD
+   ###3hHmg8URn2lUC0tlklzcAnMPe3f2yW2TUuyDoG5uBuNiO3nKF3rFInV+pJ2JKMZJ
+   ###PVe4KzlX+ZKX4Nzv9E198oyXA0gFUxGQUqOCMpdJBxU9mMpMJkCqqcYywo3YQNLh
+   ###jfMvYFbkkF6T6kn4MWOWWcBC53hv90JvNn84CZWTXeZGMxygWhnZiw1PO2GHcnRs
+   ###7SLKemyalE38aGJsOIMSFoA/3Lef4ExdepyOO0EvPa5DlnHsDikaSOsCKaNqiSJ3
+   ###lZwb0+mMxpRAY9MM7qSSEfZicg375rpEQTpbrmko1w3Gk+sHImHYgTDEC4r0pmgI
+   ###IW/Z+Hpp2MVQH5TZcWWNs3Co455fNZ2cW2SIoEPnSi43p+H85ubRcX5mYEFyBcbZ
+   ###amZYbBLDf6jeI4uhknN8eAKbidR9Jd7VTG/vxl6uDDsNStMQoXilvHN4cbZ/DtKm
+   ###m3c0f/5bJpkw5Q0UKk4qOOxZ0garFSYJU7WJ2u2AhLlVIeNubloUhpdUNmT5L+qt
+   ###bYYXUtABKBSM2S67Hjyg2aqaGY3neCb5JD4Iuj7Pha3wPpuroI0z+5WXTYj3ofNe
+   ###dq0oIQIqb9pfA0uJRR3D7NTO/WDR8qJFsmkoorD3UGHUL+02m+5MzZLs+nj7PeAY
+   ###fSvpYdjtJqi6HIiu6pX0oGZXNTQaBDsWQVmfkjmffFm9h31iDdOz/SRFczyiSokf
+   ###zN2jAkZcc9MhM2ObC0QfWq/AHePranqDagmaO8wn/DdtQyzRZiWxTEfHzWY13bUp
+   ###SNdyXtVdrUhyAV8a6yUnsvqKmC/A8GM0ZElyo7zNEUSKf7BFdd5qVF5qCxJBwYCS
+   ###RsIPn292xGkZcgItDy+0vQLtUS+PlDUYCn0dnHPy1saW+eiUbfdHnZvYCr8h06qL
+   ###M9uPOTKzqbWj5Vm2KIhc9YfBW0AxoubWPLdab/QS0EnCL/E6KshTLBkH7T1yfS3g
+   ###x/AcL5pnyKUgWbZYcgPE4GbTJcJ8Y3E3vyUVoHvBJACmUzEvCf0lB9CzOYwPYWG3
+   ###2Ln8Ftq/ydsASGmFUWLBUGPEBA1HYboHLUpVNjC2aVpqymoX1xgvEZuJG0jiNDYy
+   ###Sr//kPuFYFW8oZByWPDbyt1apVJx/gXgf+2Uo3TFz8kHBsE1Q4unSn9ORHISEccp
+   ###ylU8UggoQ10NA77VNKIjpGIFGV0nsC4dUgGjPNBpVnI4mnqWsktpIFIh+DHHMvCY
+   ###k/sWe7Y/xJMmnfLnCXj48XAvw1kf4Mnv1DVfKrarD2TE95JP+0EP2AiyBUq+whHN
+   ###CxeRoRnlqxghAl1qxY6lB2BFqd6mfQ4JaitLL0uGdpTNzFL6VEvAMooTKJX23ima
+   ###rufi5kBHXSAA4K+88ZA6LNFvQc59PJb3Dn8ErpEiBRyZ9w5UHWNQlnTIWN+bU4Fb
+   ###TtQwd7LayOk8FlHJUTbFfccOYRqRs7/+/j4dYLKWA0ToW0kq+KlXiizPFfTaB0lt
+   ###SOEIKdY5mlep3dbx+51pH8M58V5L7QMRhiJGde6DUShMZP7lS6AxIzjA8mpl1a00
+   ###Vtc4PIBjhWmKFq/3s1lPQLdfVJzlz/wkKvc35sFkAOQrmAuTZKCNbBiZIZjHzQrH
+   ###4xC8rMkT94H3ijICeHhzo8FArZtoVkx3ADtn8Ijwjwq0aWryaTKjnvO++DPZEL4v
+   ###/4w8w+/vf/8fD9Dv95/p70oZlcw5jNvGiDR34e/GVizSsYhFaq9LMnAFB4D4OVHw
+   ###szFkINgcjU2mfxxoTfCvymBF9W8JkLQ+d2Opj6aqpG3GUaB9IIi4UI6jp8NOc/rh
+   ###TQBcCZb5WTSLa6E4QGpQcIf7Fk7jK49CWZANCvVQBu7ujq1U9qOHChd1YeKzMSME
+   ###4zr02wjKNZCAvbU8ZleBnjPfpQO1JNfK2goWddJZWT7PzADQT0Tv6Svx9yZKvIrm
+   ###RfYB7M3d9MurWjLum0le0iKxWTnCypFZOZpTedYm6uEIAIqrEiw0uVUF/pvIehnx
+   ###S0OAfgIN5GiU/XtCw7iDNtZXDu0AMg3rY8Cqe3phhY1Mk07CwhSZzDhc5kQ0EiSC
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 186]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###o+v04XzB0EZ9M7bRzw+2EXEbHNJHthGpNkS6Dgwch3O8vQ7Icvg2kOF+OUYXB4qz
+   ###wunKuG+9CGUagIQO4wYwQ+8YCln5MPtGmjsQkCL/ytITYgpZ1Ywodt1ryZL8YIKi
+   ###QbIYe+W0rntmcwso93VGCGF9A0SnTfyROBTSin+tOp9xBSAc82h06gFMA3poVlJh
+   ###5nIwSnJQUmkfsq4P5AY4LuQMfXJZfy67l3l0+1pL5LIwUj194U0WhWGbDMaW5gff
+   ###TDqj6XDyoYpo+VulBP993shUWxmXDnSvYKj08Y7BbJevUXKm7lIrLhOS8clmc80W
+   ###UdBsPRwKl2e1y+VJG1Gk6N29Azxqf8dIk79b0s8cEm0LhiYz4Z1Q4qgf3KpMGKVv
+   ###D7wT65SxqQbFwHTwN2zTk4RMiNPD6puOoXT16sBaVfMpqVWsQ+XSuq2Y1Uql8UA7
+   ###7oLtuPWHWvLslj7boYApGqo0++2NphGRAXFBmFtzbr77lf1YxvmUkBpuGRJNOaH4
+   ###4i2Hl/FVr5DTs1Jwyq+YhkrCCtYrqFGj9+gJcgL6oZv1sCIebqSSJUCbBa/eMD2r
+   ###mbokXD9TYrLc74qupZJT8eyMGYvprjSd3UKuVjZVkOb9lEFQcbrG16Jo0lCeizab
+   ###Zi0zVGuSGDebXnpEAIealVYju2YlXbNs1NRzdrYcz+wm1ZSX6k1VdNfmVXSzPU9T
+   ###5SomO8zmFLlX/+g69P9/D1+VxARK9vGVbEeaa5ingcAPPBGg7YfJPcgHaDkYk7W5
+   ###zn4CWCBakkz2WQDHd4yxsXk8odJD8gqjyUlRHsoKBwoaVWQWG2jru3sSy/By32qi
+   ###WqD1xtz11bJ1mANbSAbHjRr+9qB9T4czpPQYaxULxWVFnYZw+80b9NQ5/HF/w4gB
+   ###qBuAffZACyenZ8fbR9m1pdp8du0jdLbZyAg/mNWROG11wM13//f/CtcRozjpEPPf
+   ###Vu7YDC6FZ/z+H5buR5zrmsHQgsHx/vb5u7N9mmfr+Hx/aanXH/nA95zvf6hW+HiG
+   ###o5lCRrThoWRfKvwMnuzySa7LCvOM6WBMZ3hrEAc5fJQKe2nwEbrt1MWqtmK6Qism
+   ###HFh4uaI6Dk1B0zZTUuFSBoGPCK+Hk8Ft8rSR05SfKuqj0A2a30T4l2MrSvGunc6T
+   ###ZjoMJzoqgpVF7Bt8Z00VyPZdOMlZoNNhrrklV8/WgJ9BuTNvpn8x7507Ov4CTujK
+   ###JJc8OdTauxUUUPEmzcPACPKFpQ/cdM0DPMlCddK2oldChZq23SC7JrdeVP0sYNdk
+   ###3XmjaZN9dZ3W0zPyUGiRK2VlV35fkcbshezH8zTT3KrExWJzV6+PtWHMFdL2UiRV
+   ###HQ67sO4YpZ6iGeH0AJRARFlZgqZQQx92sN93vvO7/sCPSDc4irpBdK8ekcujcE4K
+   ###YoyNFFLKHJ+8kNASJEInzDcRpq9Ad6HRGJlZmFHnWgSUJ+U/qVWHgChYQSQv4sjt
+   ###0J1yQALR75bS8MCbvV1HWft1gUAJr1J/KBK0QiU4OoaYipQiO4G0jKmWIp7qCRo1
+   ###1UrOWslBUUl5LOlkuDzRFkHnA5EZuahuyQHxS36r0jfHgfbgjXy6Kp5CF1SiUeJ6
+   ###dSopSqHmiErBKLCG63Fp1+Wabk3UWucW3Cr341aopSUke6YKshvgBUXUD+AsbF2L
+   ###FcoKI11JJwiWxS3J85eNGfnpVMIYai4VoFzIRSeVgpHKlIOFUzKZdBY2k7MQmVtF
+   ###LAziitTgTCWJWqqCQMqmtWgiKWzZyzAJS+RSTURbmX/tBjP4wP3A1uOshKwME5M1
+   ###7AIeiAGcHsVivYdzev28NEcwFGodbEPoehJhyjPuu/4t0ekPQprFlstYIlqyBPJs
+   ###fB0kSfYamr19KZIQdlz7fuQ+iA+2KotR4KTibG1lJIRKz3XmRDPtjWDMLmGTZ4vL
+   ###7mNuj3gQBa/wS8KcBtt9QkM5bMnNJxpL9MMARy/TxOgzmpFly1bZzwkfUuk38ZG9
+   ###RwWz2OY/o14P+PeSTgfa6vhjM2h8Vop4Q7eI5h+8YdY+rMGA5KKQVQ8cUKtrDTyv
+   ###1mtrcGR5rleD001Y1Hh1r4HfVut1KFmtVGprOr38x2HJ+djWpIDihBdORCpLHVIe
+   ###ecMTQ4Y/8crljSWd+Wg6HgM30A8H6O88lHKnT6ngfDFFh64v2QKDw3w3m2L8wJjo
+   ###zFp+/9a/j9lORiRvI5NGutseYcI5vDJFjj6dbMOIoSFvrzY4cMZtyA7Vt6TJloYk
+   ###eM037KhMdWifcxVMMDxHN+jK6Fkf2zL8XLusFq+cq21uCnvFEnDUxROvwKucXznx
+   ###hKJG11yThRHehhrnY3sTXXz5HaXgVDvt41ALAja1ojcmSnxsg6i4erm1lXNrZWhz
+   ###a0taUm6YVXIfh0WM74c+xdnBsqDYZpMEZtMZ+ePQMjjuTYcd6bQOCz0GZA0lS0vX
+   ###25TveNjlxCT0hZ1GZLJjyTEORsMR3+8xgmDSwGWMczaUFwtUAh+XcIkwIRYjkXRb
+   ###YsSlZCkUWgWtnQeh5ZSCJlPQOq6yCpSC5a/9fq/MkQ2cQwregs23Me1Wv0/BR4Va
+   ###BLjreCS0jh2KkIoqRyiJM+PhwBDWKBBdbOYWV+bRlOKFrPhzfPuA2CutUyz5VF5A
+   ###zL7OttONGyQmkSWZxVJhPsNfJ70Wugqgwslosj+6xZFRXuXO5M4pBB3LvJotpwtR
+   ###MPBD5O5buBm1cXe6pdZoOplvetMHMaVvdSLsswtoDZXKuZLZSdwBEaRzzQ1iFklB
+   ###QbnfpGW637kONNFTn/DeiuajL3tECg9aVy3OD8Iu2gSEhlEAn7zNE/2ltWN/0+V2
+   ###Ks0d9WUSDoIWZnGzmgJ047xMxjOQzpRWwbY2SBgoEFBHw6sdMjRM5Duiu6V0divu
+   ###lJxxmM7odA7Wm28YXa3LVN0XFIDJoX6U+IzWDioYea4IAeQiWzv8krdKU272pvOz
+   ###8w28fnd0pEwezjHsDyY584X7AhL2GN0YAyNf8Yk0+/0tS91h5stR+WSy9RTskXA1
+   ###bCYtVhPYvtVUJHq2IztUY0g9YIlIKdGazt2HyuVmJWXoxxFBqdccBhLE0iU7auos
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 187]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###12vdtghIqBpJVbe9XuzJom5dTTeRoa/czHrzOWkfSKhjg+GO0xjTAP/llEkReb67
+   ###fYQRcV475lczWy4iSaZaxi0KtsnUahn0x+jceMpjkKlpKpclnelYBgcx8tmR9k6z
+   ###P0S0nGbTqaRw78YchaKyVh5xtb2RmZQlDEMDVBmpQpyNGq++gKTjToiCj1NAi3vc
+   ###lqP+VBrRpOeOA83pvlC1l4MN+K2bp5Hja9X7ZoWMU3YqW1q/N8dJcc7lpwFlQZaF
+   ###NRc/tDMly5E2k3U0Y72UMiFWUzLNiM0U5CbfbBN/wOmWIVezfsltXDat3VMpufSf
+   ###V6rSf4m/BrInSEXWnmdBDW1ft7ZuSg7ZJyeqibln1VMHcnZtypjczJ4WvgNO8ODy
+   ###95mvt7Zql5ubXtIpbQfkQw1kyeW3djY3zcdGEnfGTZl1E8+0BHJaecfnIWEG6j0I
+   ###19aOSvz2SJimahI8f2/SXyBuxpsdB2Zv2Vbj+aYFaSGl6uPcusxWU0wH81XsQMYp
+   ###Ke/kRtGVP0TrbuEqAEcgm9sgpFlLGwKyoz3OqGdQCH5lhf2lHb44lLO1mgz1rS2F
+   ###DQDGyuam8VUzBQstTHY35kI9srPPVirSw56yZ3eX6yBIRBw3i+KkiOS6wiu5lBAq
+   ###hEQhxT9iHlm3Tx+X6ZQs6u8havY/5I6OQbjKclhKHCRHx8j3lF26b3G2uP0P/Lty
+   ###eVl06SbmZMuzzpkTG/F+JjsZZaUgeSv1HjopG18JDWxvKUFHckQz3PzvOd4AmlfY
+   ###wbc7LDAmjkXqLnUMfhxaCQJYxK+YzwYsO8T8hzI5mK8/UlAz84kSt82HLGZbT6Lw
+   ###qoXj30hLLpMAHy8ZjiZk3SZCqRk0C07cq5BT49KeI5CCUOcPggkH0Jz4emOpkTFm
+   ###9EdXJ3gzdHRc0PK8AiWPGOGpqqGs75SlfuXbb1G7ApzRDxff7V9st04PDs73L1oX
+   ###P52+/W77fB9YJOuFLdYbmicQCUEclNomQ9OUwS5pjAy3mkpUNDDEUEBkkovfLGsd
+   ###hg9mv8bIIxhELS8vlSI0+wWBeXIbBAz2nI5llAiSQZa+sAdByFl2fkKBnTxWSJmk
+   ###FqMkd3AUlMn+UqkVdEgr03TYuM+6UemVAf4wlHtWNGEEArayFloF9c8TxfAmaxRN
+   ###rkdXmEx72bY4kgnw7HyRQDN/LimR8iTlCY6oyew6fmr1Ir+TkzlbpX5o+E3zMcTb
+   ###SMVHnwofh8U1dx3tKtxaItX6/nASjcboMM5ebLxYcGT1g2V0FUKI+QgZCoA77vak
+   ###Sbet+8YDiTZLiVV9YyomZ41r4DuTKIR2p32fRTppGo5mf8sp2y1D5bjlzY0cNsaj
+   ###s7qReo6Cg5Fq036HdT4OV7z0K/KdGVcKubsKkD0g8XeVVKCudwSURN4cGMd0TCw7
+   ###Ez2EuIz1OyQ4uo7fm5gH8yOlRpUpAgW6u83mXeVfMNC717m7slu+q+SLPObCuKLf
+   ###5u7gCZaw39txkuZIkwSSOCWi9uKmSg+Bo0m1p7INbKpO8xmecHfNXrwyzhCBkz6l
+   ###sjg2VsR8C7rZLPnZiMX//LAyt9jdbK87bUSEzBeKWYIApx0f3xn7a0Hs0HoC1JuR
+   ###iM+DKjmk4bXHlQVPNQcJL9lOsn4mbjBiNN2SY0X9ksmQckC18HhDGBqfN56G+dRZ
+   ###f2MpjYZqk6POWvQDR6h4VoQ99xrPMPxQziQHMjnJ7FYKOd0aklDndQozYcplmrLV
+   ###Ecycnnj6CTacnoa1sc3sLwtvU1TLa/KagUYKiM30ZqMXgzRYrCQwPLRJxuhVzg65
+   ###zmrBJcTyC/nQGscW+oNUvdxawYzim+8NqEHKIGTHcMhEiKKTXUSvdnJlH3a5zdpH
+   ###8+fiCSRws8gfIkb2XHOEUjBjnCxVnzvlh1BcpeB5HKKmwPEgqZ2Pvdn6QgUrI7iw
+   ###WCC6G1zRQoVFNJA7MLJdz9LIynvG9AGUci0eUNb6n4WjLUWGOVmAklqumdzASX5W
+   ###lEsMhL7/GqR76SiNfJdyXxv49wXnOugDAxXeBd3yeIS70+dwzxMH0/841+HVtUMR
+   ###sDOW+SiY/BPDDDB/i7mBoHQQkYDQR6PDe00aTDvX9NGUSZ2Th8Anvd+2HGR50hQe
+   ###Ci1A3n/ZmOeJn+mIr/2dyj/b+sXU1n30Sif02e0tTwp0iHVJdfmW4z35csBS+GPw
+   ###6TEf5sNPJcdb5BinNdDqft2Elz7EM1bPuveQW7GSFFNYLM8QVNAiItBCdxtVDlKG
+   ###l5KvlMwd1rCZso3sselkKgE5CzpFDjKHKTxSK0kV3rdNyjS5ky9byegojyWqW5Ca
+   ###bKSRXw/CipCSHkglYxDJwamByJHkbY2iHE3WYNI9WiHcBW3OGIRVjLNJpgsbMe2l
+   ###T+6nWEjbOpI80Q1KyQmSObz+OAWpt+sEUTSKEujDZXEH2QKcnKIRWjx3QoBYLaXD
+   ###rJM7cSiywauDZmZMG4YLlk/4J1NDdjwXLpvDYIqcdquQUc96Ldswgy5ZuQDi5PXk
+   ###SdNjOIzQVel2FN3EhvDLEqB/E8QaPH73kz+coN+EELd7GNdfwD3h7Ky1DRwIGumH
+   ###oV9GHRX5aSolCYrWAONE1rcTYdttH5eJm57OxgPXoua1qldyCvcmtSe9HqKi6egk
+   ###nlU20k5dpJYVo1XKAJpMyo+Lt+c34t5Af82IZyR7zLqjHMirzVhd94t5zTnEMm5G
+   ###mbwVRSvGVSVaTnVAbvgZhA4zCte9fPEeXvyc4GWomS+/UkbHGwwXfhswIsq4EoJV
+   ###8vnadSac7Xtp70PlElYXHdrK+M2lb5VLYPL//Otq46Oo7Ja9An7cSAa6mVICInn6
+   ###UDj1lFn7iCy9FFSAI5hOHDPgkT4YbVs1Vhp2+gHRR6zfH92ymRrexkCPNlXsoDxl
+   ###mAFJE6ABcR+4odAOgixrpY5cmPOwKY804zFMeAy7nZKTtM5ByxzLHIebZ8Mbh61s
+   ###2LQmZU+jYJZPgZQDWLFiHEkf2URR6CCYHzokcKopF+NkVUAwhD8+Qbgs7e2SgfaF
+   ###jiwK/hmbAVGAkgKv67cxFdQgJK8JZbvFabBEzFMbyoyncNgjQhQId62diDjNNggF
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 188]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###QvONhwwXbIy17F43EgF1K5ez3P4ryfBy73kcmYVTuQF+zmpZRuGopEu7s0un2mbH
+   ###1vc2JPRsONYAWnxn9kRlOJbAjDKyffcyEwBm++6MmZjtu5nB9tLEBZD1FcesfiWQ
+   ###lcigtR/1aTYM7pAhoV3gNdkc6aFyuKfcZFnynqNCuMvSuTz4OioK2n7fH3aChDL+
+   ###DV49yVtKij8HfcmYyBymla4u6S6CjVi1XWs3iIPoU/r0JOUjHJvG7aM4UdG1sIcB
+   ###/R6WnsW5mM84dc7IOtfOZNSjrG9BOehcjxyM0xYm4tqZfCKcqPRhaytXK9sB5GaI
+   ###POSuH7HZKcfpQxIT3fpRtyx7i/ujMTFYePPb3cGccY5bcQbxzHEIK92KuJRET9UT
+   ###bZWbq+PY8jNkRMn8HB5vv8cW2FIYbYLL1Fh+xY7lKNmUdnmQ4EVm8hvJxCqGtc83
+   ###KS0I+qSZOK0tbYocimCr6pWR8RJ7w+cYb2kuTSCNCog49mMM8G4eLMvOqURC1EH/
+   ###M07YXgy7aEpr+I1l3/XMHj3tNMNWCL7OCz+p9x/Wwb9F1wSe2n3ouW5DO3EY8Kpu
+   ###CYZxXuTCw6GE1IDO9Fs8KClCkU/RY3wVO0bcLCOjb7AifOhZ+V2SSIo1cF/hWYoN
+   ###Yayw1F3SfB7j/eNZjAydy4NMR2rtslrhgei1khyJAOO/RKxAYJj1QfYWDjLiWFBY
+   ###zGBbkhxLYrEF/4+HvHhYTqx/xv2EbmDLqZo6ICaM32SoFXlzF5tG59Bp1bAISKLP
+   ###AXFJpotEibCBNH0mR0kyoXCO+DWIRsR4DUdp1RnjyC1WaRPTpm0agBNYzsCb3+cg
+   ###zs8G4sRPRhyLIs1GH+rpERiTgR84x7wcM1u87eQ3N3N4GG65+W8FySnbgWwzRZS/
+   ###yOr87RcnsZfjr7KXMxQK6nCft5//uqfB7y/HQVpaWMrwp0ooR9t+HHYA/mWbQRLK
+   ###cNa4xh5HQMsxOHGubdWfcitBcxIq5pFyQ5f9qKPupHk+wytlyTDWYa86Yfg0RE9/
+   ###p82mUTDkaRf91pJmt8nGN1mL9tFMyffbbP6z2Ex4yAgQCN+/x0/2wfkm7hrJAso4
+   ###ZhNKy++hS5h2SyzFx3xCpjoIhxQcocs7ze9Mpn6f94QdinLhSy+ixn7/qkWNkFFs
+   ###yfne2jtBJ8PZxv7HupdUdG3578FzSY1iOpw3Du5mYZn5sGeqYgimvI+0Yaw/vIcD
+   ###zgZa4v5uEUWK4ZtEkbyTRHRHuuJhWHRMb4gf3AYdqZwvnMIlDyiUMXqE9lD7RuEs
+   ###OAdvEqZugwQemZd3Q5i2Uch1NPsMMC5fL8QhtYNr/1M4ipZT9JSGincGcvj5nPvu
+   ###KHXjZFwDZU6PrIHZYW2uUneRK1DhOl5Z0J7LkByb7Hm1kHEGpQDLjpi+4Dh/y06v
+   ###WcgMnV6YGTtdz1h7weetvMRUd2vLq2TW/5zxjPZS5kLNgaTkDfsURn0cdCbRdPDs
+   ###4DHTyyQVjl8CQ4xrSqrV2hpqR9pBn0xiA+fVUGjNFGdBknTmvJR6Tznku8uV3opX
+   ###Rz/0yqyuRSg9Hp4Oe4+PXzvl2bN8n3QoKs4oO3OJzcvn2aVnhLBPU9LsawnbBYF4
+   ###ClI9wt9pzEkkEM5sVRWR9ls8EiQTI6eVgyF663TF9U1keD6ahPW3pVlalIQdx8k3
+   ###zYTyzgqdzaYQpH4+STpu2OYbaSPAhOHGg7g+w2Tjc/paPuFtlz77bxJn/buhOOWF
+   ###u2gkPWj4nL8aqShLhgcNXgDN8pzJcJ7R9iRf6B2TMXIYVBnH4jC3LcInoPQA3H7g
+   ###R/0wMTj0RWpqN2Pts2E9MHzoDEeluck40i5OorekN5SSMjoDEOM2FnXVMi3JHnLx
+   ###Sw3uAUc/y6lohqsfevvdVSol+FXFX7v46wB+VfFZFZ9V8Vn1oJSqtotFdrHILhbZ
+   ###xWoH+OwAnx3gs4MDm0pspFm3GSPtDC5nAbGS6QpoUKBsRz3hVU0eEkDwx1O+bWeB
+   ###URL5JMZnu9E+uPnNbBf2m6GVwDSRvuGkki95XlLcfzgTi+nW+0v6zmtYsuJt28CC
+   ###RciwFvqsImIIZ+DOQMfeYUEapAmRjHGBOA6J3HZp93RMoWfGdng4o968oAoy4Z2V
+   ###Vm4UTZjopGNEdEEWakkvjYxoEQWQ/CPdnulRNZpAVRbyjcdCP2IFkrByAFLiix2+
+   ###M05FfUjFjbTuzFKK+idE386MN83xsBIPvFlxs4yIVxlvE0oIHWFLx344NsI1CPzV
+   ###zmxGuHLtJO2qV7voDd+SMROAa/KAZ3KfM7SDY4cBw+/HbE8jEuvh8WIgFYzhmMfg
+   ###yPhgAhS7BRXC287TnYgbxpVS2hsd3dasXU4/w2i3qUZFzpoWJ90RD/AajF4Uncyh
+   ###bYjAFuaqKNFqgcyQKY9DvQ3b5peTDBdFVoDIa2FdNuj1gAcNPyl8aGpqNSvbrfHt
+   ###Z7MtpcfTF9OK2Ny1OoPUw3t6KGOUceKvjFSreGL83PqmmZAmfyZkzapg39lhOfMe
+   ###/SSZr7Wc0cRMv7kl446YQ7pfg2gz8If3rKs3DH+E1aNQvgODTvvNMpwLca/RmufN
+   ###vLJCC9y01jmh1WoaRLKM5cqWH2WIviaaHJazPPxMpKB4qvxphe+XqyWzfmgedO3k
+   ###XTTn9uPP9jiLbkklBS2aHRqX3WkZuG0bCS+lFD+oYzSWrXyC96jqAUH0kmwREtTu
+   ###998TGxAN97PjTKgNGqpVVxjOITaiIImm4VYTT4Rej7d8BszfNxXNmIvdAnHNwp8N
+   ###5HsToNk+HlFB9MnHDezAnkQDCWX2aZ3s/4yVcR6HmboN/hmZF9ssvXBOQsm2oSyT
+   ###sPRMAEcaTeb42P+mmYqXTfE/2D/NjMgwQ+TCnltMAzNe2Pmc1eMwwwg50Lps1mNH
+   ###wTjwJ0KTgga2I+RFOFZcOGRLUT9hPZAijhLtE4hW0phnwwfw0o43LGdnmhtYruZS
+   ###sa67KJd1tUtnKz2oVA+BFfqE27f0h4keikVZDS0wU+0XrTkgIYfW7/lPJdk3prYz
+   ###FjGVAJuqozxnp1nkuoXdYsJO7P6B4rtly/DLCODDRTblzFKO0WiBou1K2OKyjSad
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 189]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###Mt7I0e4bab1JWmEfCzBPQjerOb8/GMUTY7R8NZvHZoajYRmvaLWK1z6TbChqMcHY
+   ###aQbzTHeIzbQDfTqUji2UAW53rtFVnzhxedkFk+qONCtum9YbnSZXV8TKtjCfgmUb
+   ###obOTUhSSL5advts+OgBZTDwoEr9kik+fs6eeMVUBu4XuHdsr3uNvHdPbnoNp/Ium
+   ###U0y/fi06RGnk24w7ymQH1IwBN+UmVJH3knwdmXHpiJM3t+N9a/Hb+68ADO+ZoOE9
+   ###ERz3JjjSbMQCqPIzg+Z/H5b8fp+NKiYn/lmFUE4lvSXT25ylLMibVTOqIDFOV7o3
+   ###KkkOsyjvcSmIfip+yjvi2dh3RbAi4xGsBwWRR7NBmcvYpwOeDOVdZL9XhGaWM9Ir
+   ###wpaSeNtb2vbSyPqQDor8H3/OPxLc4tE06gQrKIWtaAyOlzvP00cF/jUaNfoL/xJ/
+   ###a/XKauM/XHe1Dh+8iuf9R8Wtrnq1/3D+49/pX3Jy/yb/SLoc33Mi3Vwn73iVymoZ
+   ###fq05u+eHZ6eIrNkF1p334fh6+TS6cg5G02GXriaw+E9ROAGqhpdB/yfwh+VjP+o4
+   ###P6KZEO6TlQLhf9ANUbBvc7QiSnzFAY8ZF/k2KRz60T3yAwOgW+QzAawB/h1NiRsa
+   ###jLphL2R3vxLZrI2DaIC9dzGoCV4OdPnqQWxw2Je4xYEj79IeJwtfrDcIJq+JLJQT
+   ###QyOTODEmuv0aoJVKFEx8EdTXb4/QeUaCiDU0kxBVhySJ90NU7fWMPqWfiDEg6LHT
+   ###98NBEC3PGAX0ZoBDjkLE/PoaAzGCT3dHnekAJBhfrtUKBjMlzxWUAqPQ78ca3sq3
+   ###xZyAnNaJ8KohmzBMrwgDOsSrgyGIeOejThjgUXi4f3GAS01/LyKYKyZJVdF6sCKv
+   ###C7ow9vgGhbsaRYApA/+eGWzpONaFx3hLhoMcjCYB591B0E1ioOARnJ1dcZ1GBhmj
+   ###3uQWsUKgmu5nHIWIgYzg1AriWxyrGV58d3junJ8eXPy0fbbvwOe3Z6c/Hu7t7zk7
+   ###P8PLfWf39O3PZ5hiyfnu9Ghv/+zc2T7Zg6cnF2eHO+/gTDjHZv6//2/7HGr/85/0
+   ###dvvkZ2f//VsUc53TM5AL3x4dQovQxdn2ycUhhuE+PNk9erd3ePIGuIp3F+iZj80c
+   ###HR4fXkDJi9MSdZ6u6ZweOMf7Z7vfwdftncOjw4ufqcuDw4sT7O7g9Iw0m87b7bOL
+   ###w913R9tnztt3Z29Pz/cdnOHe4fnu0fbh8f7eMowB+nX2f9w/uXDOgQk/Skz49KeT
+   ###fWoN5mBO2NnZh5Fu7xztY3c0273Ds/3dC5yW/rQLYIRBAltz/nZ/93CbrTf33+/D
+   ###pLbPgLniZs/3f3gH5eC9s7d9vP0G5phLQ8cEDTYDy7T77mz/GMcOIDl/t3N+cXjx
+   ###7mLfeXN6ukdgP98/+/Fwd/98wzk6PSfAvTsHjmhv+2Ib+xatAOCgBBTfeXd+SCA8
+   ###PLnYPzt79/bi8PQkD6v+E0AIRroNtfcI1qcnNGcA1unZz9Aur5xYjZLz03f78OoM
+   ###wUtQ20ZwnAP0di/MYtAlAPPCmCyFLd5/c3T4Zv9kdx8LnGJDPx2e7+dh8Q7PMVzt
+   ###IXf+0zb0/I7mjosGY+OPh4SOEqFLtLrO4YGzvffjIY5flAd8OD8U6EPg2/1OQH95
+   ###Cb0xhFb/O9THwyQODt+0voOHIhviK9i+vfBq+fqV8lfW70x+BAuoF8AT9v1OYD3c
+   ###BHp0vXy9ZRQbAXszHY9H0cSuDofStf0E647GiV5A+OzctEi/ar+gsBXwJMu/Gw7V
+   ###44CCq5PDE1DSwAfxmFhCYbAXUGDGH9LZg8wrswBbiT94dTODkFupltwKcObrIGOt
+   ###1eHHSBy0WnJW4TGmSlhdg5+6flWFr654XCs5jXX9StaAx6sNKiZfNeCx/YN5g/gG
+   ###5jGzxGciQRRajgBMSePB2ckSEDDuXjMB0FiuVVfrlUoPhrPs1ZHbgo/15VX9sep6
+   ###dfERE4DiR1G5trwm39WWqQJ/pBb545r+2FhbtSvXG6qyGoRdw1Mf5SB05czujBpq
+   ###Brp1Ubmq3y3+kZeKNhSsFQid3ZBTHXRGIDOGcNgOJ/Frp7K8DpLe8hr+atTxdx3X
+   ###JAOvZy0TNt3CRj/UaKG89VoNk3U0XExKhRk8KFNWda0GI5rVSBt4KrORasWlxB+e
+   ###t4ZZq7AVWPB6/cE2QKaO0Amutu7WJa4+auQcQ2FZTEB/w3mobxzQh789dla6SZyc
+   ###bhJ7UN9wqgu2b85YVNkwsrW9lZEmY6mwP2LaWaaM82b4PzTz7wv7LqnF74x8ZJ94
+   ###m2OkngvyPw9jzlTihxFFDdSdUOoMJAWcQTsGOlAy0W9yPyYWLEdGIys0+jwHVyTi
+   ###MZwO2sgJU09OL4xgyvwMO6KWqVdh4Z4IX1gpKb42DpDZFeVEUkrgDZF0lyjIJlGn
+   ###NRwbp5lcTtIi24QhaGFfLQISrOcH7/JDzVOkaaXgehVpsUVTj4VSVpvmE6+rtAWm
+   ###vnqVkBwzv+EedD3K2obmh96aekafauqTl3xmNKeL4TFBVF98WrefVcQzF02SnZqL
+   ###nzCzXK1iNOdSMjnc024Vq3oN61MNK7iYg66BCedw07urlLQOa+ChBC1IRVDJBEbk
+   ###ZwLDozRAOFKiHFUcKSb8cat19Ql7r2O+uyqOjSw1q5jirl7nt0Zz8hGAheaHFfDA
+   ###c9ZxkHjsOWuURa8uP62tqhdiIYzm1nGSmIaIjmGnjtCr0BBxul5FgsqjjHzY0jr+
+   ###qlUl0OsVy0qnxNjj1Z6OPWuq7TUatGtPSU+T5uWqhcdq61V+a85QPIJ5rcvZENSq
+   ###CGZcaQehbnyiyREKMDKYyOjWCBcQTA1P4kejrvADx0kZDAnWlKuQRkf5FQl7nPVH
+   ###YU9VtkqYQujcwGcVT2wqZ522DW2FdWulGTaWZw8DyVUAXpcQXavIrcRtVuVWpH4Y
+   ###LeiZtZUqNX4koFenXYzFajWJ6tW6ROaqK7GHXhAwavUs7KmtPR17Ggoh1qtycBUi
+   ###ApQvclURBkLtuiQWOCSX0kpWreXmTJT4EvexSSxwkasKGWqU+RI7qxMy4PwRaugd
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 190]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###YTRXX2OEcigDGOWxFDQFqxJGE6bQShD2ENJj3kvRXOVR2OMq7FmXcyas4F1E+6mu
+   ###NprCDUIB3nJVE3t4x3mK6NYl9hHBJyjjBBnKGl8JLWjL1esp2BKxoxOi7krY0h5F
+   ###AuQg4gjYrsvOiG4y9nhZ2LPeeDr21Jg9k+SUDi0ihzXKRuoqArIqkZzQvepJYlm1
+   ###lhtRg+dAp2FVkXiiM1V8S0uEzCFv9bqn8Ai79SyA1RUK0grx6lYZyQB7ahKj+JMC
+   ###Ij2jztz6o7DHk9hDFIePGsIUz8YZTzwTJMJTp5F1cjFE6ahxBb1mTCHscdV5564p
+   ###UqKxRzwzYbuqDkja3ojgdEBVabOsymUhGs7YI9dAYI99cplJZLMYpniARqbMObbC
+   ###Trf3oXrZ/M0ruaWKUVOys1XP6Y/iuIWKQ5DXgR/LpfhdcUllpdUqjPrdffE4w1ZV
+   ###ZOka2gmvyYazZJpn8giwc3UhnUyzNMd0zsYDY3RdlaWHQ8Qoc7BOAQZ1CTORo1fP
+   ###8iUr4qEY0vH2LpkE5/B7yemWEqYGWamehfHv8eFJ1ct5wK7ASOATteAV9nZa598d
+   ###HlyUa/n8RiIDJOtdmPdXKwgEIvc4A+FHrl/anJCdQUtJk0S7g4SlsebS7X4o9F9J
+   ###xPmCr8OOaWC8axv4klhi1R/4dy2SIOyspB1l1Nr2u8MgjlNpzmDMIGJ8+sCyQoWQ
+   ###30YSlBCTz9oU/1Z6y+Cki1U0tWOISKRLhdwcsqEyjr2q89mykGUnswXp3rC8aHPA
+   ###TC1QZiVrNAuRVHt0fLlhN6hFavlO+RDtD2WmS5+jwkrZMpVsZwEb1Y62/UwnQsOr
+   ###7hbm2ExYcX2E9foYpqIZ8Rp93MjcwHfZpXulhCObUQUROvsN4U+rjRdmidxgBl2w
+   ###TXl1M9Aq0YH3QATKylVtfblXkjs5nyQniYT0M4NRIsyJUFn+DHf50ioGRn3LZEN5
+   ###JeRwfUvYE3S4hiUIvzuXtn3cGU5TGPsNMbocZ08OrkCSlzqEKCCvZiAtQPKB5Hxj
+   ###WQl9DCmrS5EnC0NYruvJFlcxlnTO+GpFJ1WAhiZgRqg4h5ED9KAZDT1vzQJf0jQC
+   ###aDYUz+l1z8+Gb0kTCKSn/2kbYiF478oIOKJ35a8KMaiT7/VHowgBVuzNBkwSmRLg
+   ###mIdNsOpqwhsp/2+YzFuYIRo+GvlL6ZKNDUC7o1tMUzOCkybs3MCEcsHy1TKnVcUO
+   ###7OBreIlL1hdGbNBhPuXuA7MXYQHu4IMx1ZnOP1CjKABmntJG1RLsAkeBJO3/DC0Y
+   ###EQjshahk++wACUJjoYQ5KWd54riEqYTBRgRM4cTOIC0xRPw4ng4S8cXi0SBAk9Mr
+   ###YO17iWAsttU5nhqW1bUkn448btjuu1rYLUDZrm2jTefLN0ysKQ+Uqr3pVCtzg7KZ
+   ###Rb1aNgzZ7BvpdgbwzQbcxqwGtt/nyqkWkpGx9TzRwtutz0/WEtpjGYeUbJrGGpZS
+   ###LtsAZ3FfpRIk4Dn9LZxHGT6+hpZxHF5isGH7UdGFh40ZcxFep8n5ePN2gAEjmgEe
+   ###k6moNYLTQDaeR+8VPob/U4bCmxXYISlePxm3+8Ehug8NkYPapfAgkwUq8xxmDyDd
+   ###gWW5TLxiiuhBKXEW9vhkhAMTqAX0lUUgJD8IBMZvx1CqUrYH/1ElC+CzJXH8QmGz
+   ###3aWE5/m8U3kNcy2IIwY+ccMfS6sP8ADcsHVGouCAh4JjnLPE+uTTRH/2aaGHi+Ev
+   ###HeuolsNsZg4YgKxniIxnSTT0ESaZz0qoCqRg17C1EzKQWIykF6Ql4Swo3Eh/pv2n
+   ###CzqWz6CQcZZS3GKWxJIlqwzb25/8sI+Otzv3E9tvEg5UoDoJaQYdFYGW+PdB95Df
+   ###kFvV7aiFcRGFyIyyON6VmOKOEgyy5CLLl1AXMLgIHkd+ZkGar1lIzBz3Ny0C/p4E
+   ###egTThJeaIYa5zUrS95IaBkLhx0n5bBjcGnqHjSzvQXnLZgCUctJ+I8FGCRVMqG55
+   ###8rxkxysskFwq4B2MEoVd5WgpBppIJ5ITRLNgdVTQa7WS2y3UXemDbE+LfDVsBYvC
+   ###Uo2ZAtkFfjvGLi7Rvlqawz4YkupWQlBVUGoqSFY2EpIhsjVX/VHb7zu9vn8VCycJ
+   ###jPlNusnUVaVoO8eXhPH9oD3qx8J0DSYCrPKAmMQ5Ufgl8iLdIzWJjgHSsHnhBHVO
+   ###rqSm1eWqxf+nu6CWnWXXq/cKqWasqP0JxMdIn/CI4cb+pom9he6q1pLp7WV6qRob
+   ###7cEap2/fnbfQjivdl4E2ViN5Q3Eh1x32SloLIfeqsp3P0DgNNE5SeLYkysrB2GRU
+   ###87kl++L26Pjyg3tp0RpsGSjrLof4ckuGqieZQzs9hYTySWzdaW/D0tDQSvI7TcLS
+   ###rraG6iVB4oaMBm3Ekcz3omPzvUENVSoASXatYZcUxZkYIT30gFIOqkPDQzUxMwtH
+   ###kQYZA+d2InRz4Ae5bxMYrk50cz4zqhmd5o0pM/i5DkZUgy+9IEpXATYjC6i8QTQ8
+   ###StZQymaVRIyD/IbpszsWfrok8zIU4XuZqZIWxvTuMrtU07B7B2bI7F+vAUIcZ5w8
+   ###J+1t5n3JNnvUBqMxy01mb6+Kvb3MbPPGQZpTlGFTjx6PW00xmvoFVjCPyRSy5ovG
+   ###kbplYHY+y0HUgGbGljUWWC0rCehZy5u1wriqs/ArvcIZ7Zh85Fzyn11dLsrMMyBv
+   ###q01p/ydCi9h64S8Z2qPHpamxJsa4aCZHhA7NaZbOkPuSpbf39rQsVfUo7oodhcVS
+   ###bJdsPXe+ZLWX0CPaIxE4n3YBMqQSDN/3SJlknpxhSxMUEIV6oM6yxIvUDYfNp2Hl
+   ###6ElaeyPICe5NDsihx5Jwcrde4N2HqU1Co/9wOFXbcu6FwEdvhqZe+ETPE4oxI40f
+   ###C4916RMQSU2tpXxFApvLVh0UFV9p6rAtDXbZmm9ahczNa93urJ6gg3wBwZshopPG
+   ###0gMSiO/LiWhg1AG/2EhW2axklDX1m1b6HMSkj17JSc1oDpxVGARWwbKUn1SJeIZK
+   ###ZAZIS3anpRmAT4FXJzb/6DEM0V0659YS64LPl3srHGMZ6DUUfZQqpNh0Uq74M9RN
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 191]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###5YyiK4VxBDgAi/LqHz3nVUnWxRRHXDi/YWRGzNaL2ORGsAE9DDEbxsEfQHL0A/Kp
+   ###UYGalD73YaqEFU3ahMmsMXE1BSAUPq98NBvUCSsBncA/mx79SRCoNA2zVNpbzV1n
+   ###xp1/mmBtkSqtdXB4st/aObw4R/7FmjMU+qaJX+ytlaRsNnFL0bcsEpdN5VL7Nxvt
+   ###NjGMZUUFQ5q/w90HdrW1sfmGhXWmnt6L5UU2MmVd/s+U6tbcteXZuxajsJv7diMr
+   ###YvEjN615U2KFkc7edYbZjNh9IuTx05SQcyxgpFBLuciQ1UmqDcVOesB6AhEkm7Hf
+   ###SNk/zLJ1cB5j7JBl+pF8ql24/xp2DSJaOeb+6ZS3kMnzr4LCmiJLe8EfZfRg3Sc+
+   ###YNeAgLSsF/D+cSJyMbUxu9xkwjFFgzuYeRyza2Q4/ORjem68cExEpp4EdDHr7OJU
+   ###e9Mh2/oHAPF7TkVHd7hhjLebfLFpV8f8SjeBUNyRGZIPp9H9r3jz7Y/H98vpnFcg
+   ###KgbRJNfZtC6aErrJbtCxLyvNa6et5vPe89E9knHZJ1KO4wb8A+75tpoP3PKJ5IR0
+   ###hUdE4aFLO2VQ8DHElBZ02/et+5gRPXCpV07m++2mkiY+7t7uqVdqc6+uvsTkZuFL
+   ###uxktvFzlbWQfms8nI2cJxImDM8vkTxP3p8vDf6yUm2D+jFSlNNMXYW0Bvm9R9Hxe
+   ###mSqFogtKUHPR+EWCegYJKrmJXuShp8tDmEp9ezDOPT4INUeQlncWaWuMxFbK9AKQ
+   ###GJI2+K8AHgt8tuLOBTNPSIVr1MKivgL9K5Uldo6ZaXZWCbJWJUwyLCrywoM+vCw1
+   ###LHuu4KGznaF6N/Zy/at8qZaKnifnZdR+JHAykELigT8Ye0eAC7MQQdomzMYEEcDM
+   ###RAF8BI3uPxkDuNfELGWrGfNMrhNnNcFp8TlJY0wvr5dPmTGWH1jZDXuwcqBJpDOH
+   ###a3VaDCmThbZ8qJkM7uzV+o+Xf//m/1Lx3ziuybOHRpsd/63SqK+6ifhvXrXhvcR/
+   ###e4n/9hL/7SX+20v8t5f4by/x3/7t478NKa3L9sU+Rn7j/JTyq/qOov7b8/13e6fo
+   ###aC6fHp2+aRlvGony747OYY1db81+rlUGxgt6eHpwcL5/4XiuevwDzOFiW76oZT9v
+   ###Xfx0+va7bYCM2zAD1HVuo0TMOFTf0yMWZjqcvYMTu7Y6fuc6yKUkmqPj/Ibhf93H
+   ###7vG5kRGWlDZCahE+DeHmmvMvJ3ReO7k1pwis/7er+byzuenkcuHWVjVfdhN+3apd
+   ###M+vvDCGLkyGbbgZkHZpMbcSuAiXnOtyYeaVIk2Y109FxscgF8RnnNaKPy5ylV38P
+   ###AWXuPhwdW4IKDkqlt1Gi5DVeA1CtDyKsP+UqKZv5blCCs1EprYwdTigfdROzTxSv
+   ###w6Kb39pyDaPO07cXr51jvKbCnA/iSix2yDgdT0h5/Pn6lPX7wKZ8CuzcFjxU6Io0
+   ###XAxWnSgNJwPvsnPM0Kzl289LhhtcGUdNWQYBJ8ouIAV30x9d5ilFC327Di/LZocC
+   ###k/qjpIGceIHLmolBZnrkhTGIK827fX52VNFT4c4lhCoKQPz8sujSTFcKOuEOhRfD
+   ###tzLDDjGa4XKwrHPxiFYpU8PVSIZBhG4LNP/lJee/KDaaMyCXBfWVtWcxcHofp0E8
+   ###oVCJnSjwmVPpBuKzYDN1/DO2KR5FKS2Qir6ouqC0Pc6Jrsp+teKtGLh+LR6MA/bA
+   ###xQw4CDdMZ+b8l4DhBTWZGI1MP9RFYs/J0Zjkaagtqv7mYqTbFgCynnX8MRemllvA
+   ###9Il2CsmEbyqzw2hW0jcrpkRBJXwz08/xl0CZZGcq3A1frGSyOJkDgFA/Cj4hjRdq
+   ###1r+q/E8POsByjwatbjAYPUMQ+Pnyv1urV72E/F+vVF7k/xf5/w+W/+HzX0MFMHMg
+   ###//ZaADWzF0XAiyLgRRHwEgh+8UDwBmPyQCT3zXjSDUdWGHh81A/b9rNUsPhNJFXD
+   ###K3xm6xi2d7/fv8CAhPUl4m/RNoLkcT+6AlaPJRf4/OnDpSEfB1HE4ovwCz0I+0CG
+   ###C0BI8BO9OjgEZEemEp734AX728JMd2miglWG302VV1S/ZWecSHhbWq/YLiki0w8t
+   ###pQfDpDEtBXtscYRmzD41BAGwRAGStTc9uqG1gL61xn7nRtz320IbnP3+Bw0obR2M
+   ###ckA/uANWmWwinG9yDFWQLQzbCPKL/0a8ye2+O784PW4dn+7tn+fplXwjkgLnbf1D
+   ###dzRt9wMHeIQu6wO0HQMPYTqc2BHZeOrxTTi2nuEdMS2EXAcUrHGBMd3WOg5Eflkz
+   ###v6zaxi/SNwMQDta/5Lx6F/tXwWsyj20ZOOxsIpS3nE0Jdvio42VvOa+S8t0rZ5Md
+   ###BFE+46XYcj5sahDDN35MTv60iJeXGe1shkMQzqA7TqK+9d/DV/kNW+h3tXaB5Gf2
+   ###6jUdLP3JqJ8jjHeFkaOcBxSElyG/9MRLjWfW66p4jRgOL0zZAx+1UAaeBDkO2G3i
+   ###KqUwVYvE1Tn3btZq6MXo+bDziBngph2f+p4DAlImJbaANYfapR5IqiAGo/r993QD
+   ###WwZdeQB/kovOXB+baN8GwGdXiIP7RxcmMds0xOhuzkSZRuH0cGaI4WWPdzPsQAp9
+   ###MQ6Q8DElexW1X+m5fwNFHpjKLlmXAz/qYDsO4SG0DD3+I8bRW93OwUlBQa1xiuyc
+   ###SETVQEU56Pm2XbSGCm8eN1beKzMG6+rB9jqw+QK0YntgT7GHsYnxrCyIJNIPSHOg
+   ###ifK3MC49BfhCKXHno/tBEt05bhj181rOg1UAk4h8gbDh/LzZyEcIwdkzRLNDe3Zs
+   ###Cf/1Zyf6+aqzy5zXpM/2f+TO/Gb/onV0evr99nf723u5b/GsyRsxMRBrtlYTbiuS
+   ###jjc1balrxMrElAmFXilRl3hFsXsKPPD+e+C+crq9fN7GPNrJOX3qFfID0qblNIEt
+   ###yIUp4LdRzygtWuNt9kWtLMn8wLgh8TUuREofH2kLQ8QKdE8N/G4OD2rRanw9iiZ5
+   ###83woaLwyF5fMS62OhE0UtHgjCwGTlLkvZWBV+xxCzqeUIu9Wj9hgwqY7TW0y+ss7
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 192]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###fFjNwGRoNm8lib8QlxF43RGHg2kfBHU232Uvv1gkdXEqBnTFG8NekZ6GXfORbFy0
+   ###GiBvAaL0QLetbzeMyxYYYWFtjqUvNpLL/0Nj+9plHnOkz4sXGG42ElECf0tlS6Up
+   ###iZsD6wXNKuHP89n6RoxsuLJ26fwPOabnVsu58B9r+Sx3FDONsASjHcOOWoNe7fbg
+   ###gdmicJqRbfzDy2xFwEo1JL9vGIJSz3EpFzOwCEASMSc0/kW1mkH1/xnLoywcxhPY
+   ###SXrpDByCenKxHZOntC6xkIg1m8QYi+G4lUplU68nnY3A4uVVBwasMGKHnDKuet70
+   ###7oqIx0qTWaawnNyWInrDXMwNmc++M5vfHO/huc0RujI7l97G2btY9PDALoZGk74N
+   ###xg6Ct4qUJew4YaQfyGgzHFLMBIEGzytkLTYaYweSEMbhVNHEnAeZL7jLlYL9yHI8
+   ###FHMpy8lo53XbJp1EOb2xe6h+C5DJK+L5ahD9xMGAUC7TEWweDOYRjy+1XTJrcABm
+   ###rePDt+diebns0oyTuAvSXTS614HQslgEWUh5JCYZkBT3kRKIZBP4RUpWQZBTDeAX
+   ###rv3M4jZuAFzcrQRTJsTu+GM0oQIrOVzsLB6AVs9gvlJn4D7uiNeSUIFcH5Cv6AAT
+   ###TUu2zhTU0i2cHZ87gzDmGkDG/tGjLYfjmsHN2V7AGWMSg6Emg1gO45tv1EBMHBVt
+   ###V/7MhM5fev+Hv/5Q+1+34jZWU/a/9Zf7v3/X+79U8TXnTRRcjaJ759i/uw36/Qdu
+   ###CVGdkajBN4d4dfhfJIIzluLXdhQGPehziNdxsQqOLR3QRTY63MYUSRKapj1MX6bd
+   ###cLRE4SFfrJJfrJJfLiNfLiNfLiP/hlbJaJRmWCWLr8mrR8xamjD0pedcK+tN1mUl
+   ###GokOO6lncCZlX2rKG9NWqzPuT2P8WQrukDQ5r3ZfAeeq5H9j9JJrTV0VWqXkHWHq
+   ###1tAqRVeQ9o2k7qxFLo3AGXduWD4ZTyL8ycFP3snxn6L8UHYSVoCFQp7e5PN4Aovg
+   ###gtGKYLKlZWTMAZzN1UFdJ1CePcA2wN/WGe6u8wtOr1ipeMKGE6gvRoNGqo7HOJBm
+   ###SjjLt2w6Hy1ZpTiV5iEgwxigiSlLOAkevXCb5yhHOlBzkN0AGSPeBl0q7jWPRpi/
+   ###BUtnFUEl3Oyp5O7y82ZYAjxg1CKQw2igQgZsDk/evrto7R4dvn0L2ykJn9pDFaxR
+   ###ZLe1yEhQCQ6kBOrub5+1gNycnhlDwZGsPlhBDWVOY+mxEA5mQgbPlJP9o/MkTNZm
+   ###F7Wgkaw/Aw6IzsxB+P3MJT+/gKOrtYMzskfiVuYVtsaSbmNR/NiHKll9e7OLWj0n
+   ###6y+KDahlSPZZp936JmB2WJEc4pNAOKAE80wP2Cya7RpWshu30MXsrTSbVmVC6Pzw
+   ###zQkwC+nd4zbmFbbXJ9XGLGwxqJ8TT6a9HpE8Ml9gl3ZWIKEzCCpVyPREKlbwEiBR
+   ###soUsYivo5DJsRTBKDXClHTS9zgqU4Iw7wqTavOdIGumPBhQULOjK/BO76gknoDCj
+   ###N2aMEMP7hpOceVgVYjvLH6UjBe6/xbf/ySkTzOQRlgEzqXSbCbN0UTUkZT3zuCEl
+   ###GsxYBdVw1iokYMxqaZW70lojVTtzsYywL2RwLtDVAn9n0p91pWhXMO43Z917ZjIp
+   ###nzVnQn8pZDZxVrhOL473f1X9n2BQO3+Y/s+rVmq1pP6vsVp50f/9Wfo/t+xVXNe5
+   ###CAejyfW9s7PsXARRFLbh1322gm+mPvDF4/9Ft/aiW3vRrb3o1v5+ujV1kWxZ++eX
+   ###/tOZbe9vaNCALZmOMcXtA9b+mSq1QS8aXgH1JhXaSmHbodxBUpJEjc95gF9J8dZR
+   ###ZDEKekEEhQK+NlJ+3UwHu3gGAOH77044CX479qPV9dLxyU/ra5+JFPzX4Qki1f4+
+   ###LsW5eE/HzRSIStR8BU8maED2ZvkE/mNj3Uk46QfNV2d6eECUX6PU6/ev0Mn0ekBD
+   ###iYIBUFug11HQxcN12BHJdH2guldA3WOhfwJCiQbn3Hp7NLoRPfwIpHrk/Pe3zh7I
+   ###FXDYdEYRXYLtwhLwnLnKfeBHTXddDr3bRamu+eocqOI1iD+TkbAyHgABvm7+nyle
+   ###5qHFxH8RuTja/40gYs17Gw8iP4yc41Gvh3GwAdpnfhem1YXjwe/Tg0OY8nfLzk9E
+   ###aC3YbBMUAnQ/3+WLu7PgUxjDGnS53C9wWA/9fvPVb9u7x5/h+PCHsS9u/2DZDod4
+   ###gPISnt/Hk2AQW1MVo/006sOZ13Qb9I09nJtV+jIGgAIMvHqjXPbWawkA0Ld3Z0fN
+   ###V9eTyfj1ysrt7e0yTBi77S7Dcq3AARvHK0FQXV9buUbTuekkXhn7cJTEKwyT9TWe
+   ###JU9wedztod3+Z9xJyvN+goId2bxQaqCclLBbeISVlPSIQuI0yKNNQ9jL0cvyFvpS
+   ###F8Vn2Gkt/L7VFA9EzPK8MF/gcMriXXva+2C2Ubxs2pnD8twfVrHMH2YNu+WjENr9
+   ###w0cvipWLxVyipfyiU1opnJLpXIwJCSnVYEmFe/CBN0Z7SCQthz0kJpys23fGwH4M
+   ###J8AxIWcCPAggEzsecB1g4SInDuA3lBAJDJF/C+6RTeUA85i+LMDIspOw74QTqDlE
+   ###dgfoETIjOOzb64C4LKAUaLKO5KMzmUKL3AkGJyB7ok5nGukhskUVVOsxq6W7kpkU
+   ###cXQ94BR5SGZaRRhAZyR05ECQUBuAKQyxcbIivAIWC6cPNUYRbl4YTD8EVh3ZON/p
+   ###BbcArn4fN6WRthEzPQ6v+srqkC0Kqh6GrIBytHm5CwzJQPrVCXQkbBYn0XTYkYbg
+   ###TPGhTdiFHMmeEndKwFNMejba+TgNgcihxWPY9yMBskkEI0BiI7h+oe8AtjQIun2g
+   ###if17JxY8NIwNs5kvw3YVaE+BX0S6DGqvBXs+gfO4NVodheqdb5r7u63zn48xQkme
+   ###TZJWCicw7GlEa8vjkhiEgBuPgBFto4NDrz+Nr8XyLQv7OVJHYR02faKPzVZna0t0
+   ###g8FxNkQ3e5R0XFiG+mTQjKSTRAVKrUkbeFnYSdECow4QWeb4WuYMmPg3gCIdfIiR
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 193]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###IWA/wBp0rsvGNQjtC783MUapdjkccVvNSl7uTrQG+71pkzwGnC5fpEkJ2y7dUnA3
+   ###2arkU/kZAc+Uwd/9oJnT4BbtfKufGDG2Hx4QtKbsy8iiPVcuG2PJb8k0AWwzrMcP
+   ###y5HoE0uQTZqujhaPmqCamDXEc62Pyk0Ls2jmKwWxx8U+wA0y4nj/JbnQmCBeRPCA
+   ###Exj2AGxSKDrhteGZyMEOrzYRP3dRp75zeiGgm0JxBgjlqJJVgZgSzlFVFc6b8e4Y
+   ###JVgSDWGi5cmofA2SbJl3LJMFROMRFTFeAeKTQCuRSPfUNHrd3DQwPf9tTo7h4vRt
+   ###WWYYMKa32UxtDPF2SFGNKWhIMVlIBy+W+dFRizzjdGPNLiUANFN3srHxb9a51ZQp
+   ###RBOnFUeoNR4CBQLiYz0e4nMcMz9dKSi77utAxocm5hGWuHOtMmXkOYhNPG0j8ZsA
+   ###DY7o3MKWGNJpeGicAHgUzbM3NViAcdNYAvMN7ATr3MaFtOZ5N7G+i8O8SYAzy+Ee
+   ###bVY2EmtC7hsz+I1e3/xybX6Z0JKYC0X+vFFTT2gFSm0IAt7rK6Kjp1E0CpcPj99h
+   ###3N+oBIUnZaiQT2Fh0yxzrcsk6QI210y2d81lU9SBqUIGVABJhk+ADMWPehA2W1tU
+   ###8CngybnvNje5m2cFk93uAuDCrWOnnYaT7dr/xFmpX42GwSvcV+4KxlinBCZ53Ckm
+   ###PVCZTTJOf4CAAVaqnglW80GcfNBPAh6/95sayPg9bkawHtgDlS431bpAgbyx7frF
+   ###KLFnscS/4tfRI1CLM8xkTDguZd51ceoZc+u1F8IvKCenES+MXdTZh1as3Taz8Moo
+   ###VZafLxfAMbvsovDCOSbgZR0QsBft70ybFMQcJkPGd1p1hLkwbWdIAVdgMMSj8QR4
+   ###3l8DB8jy4dHpm1y+hLwsIDRy9Ow5IEUDEomcCp8DZvYlGMsWn6YtGfUfOmvKJnGo
+   ###Yo3gMfIB79Czgo5kXi94XG6azzfE4ya1vYXIUBRR+Hp9LavliabQ6w2DGUFizxAE
+   ###oPX6RbfUm1gFOFeDYCV7/W9zIqw6wzaP+UihybL7Ll+SbaslT3aBC9OiTmCoRTe9
+   ###sJwrb+7CZtBVZDLpWHf4j72WqObGJ+LkT/EChAlQpplkBzaSS4cPBXMK64N1ivwM
+   ###luOnw5O9059a54f/d18sVHckWeo5LLGU7wUjqBaLh2Zwu5pjpjdbW2n2i6dRTr9g
+   ###PpoZVCxi1VUrxg3/3swpcOYB3pubEn4036aCTJqn0uBMMVayjSwOUbSYwIQxupAQ
+   ###dwg8VRZeWDoQ49tQoYVCgfg6TGz4gR/fpJaXam6mYEO1zadlLonvsJ1mjk4z7hc4
+   ###5c1N1Z+tk1Ekl49JlhRJdrz2Y5AIQRrk9De/Bt0Eq46amUpK8ZLLWa+//X84nPzv
+   ###LWLmaRD2dkwJjzOGg1c8E+Rt/Vs/JLfYlDCdGB+ypEbbGSOZNRAUlExRA44phqQ1
+   ###uCiQZwKL8v3RaExQG6IqiGEXTR8QcL79fzbpwjGS0GOKWr/zVrIK8jRyVsmiDV8e
+   ###pjS9gpFR3r5PgTTHkoiJDBGaqjj3gZAbLfGVGPKym9oN8XUUDm/mUUYlE1koPVsh
+   ###uNnUPpvkEH98+uO+gU9Fel1O1CLlrVnI1hYmSydVh7NlksR8u8AqZkjpmtA7maRe
+   ###E3sTNgPe6+YjzPSRqNnnA/+nQIr7eIwPgAANpoNkBE+6Mg+GGNU21vfnUjEnVpwR
+   ###aXI9jZ2eH7Gw2JaaMYxzHEVBZ9K/B+S+8iNSkmEHpFhUnfDNM2OKLT2WFcugdhLB
+   ###d4AUyZbdt7ZocjBpczsUoWQedipDB7ZkDgr8jg+3DG64aDTPO7IvfUqhKBxDgtWY
+   ###2/hnpR/RUs1cXQi0NkMJQv3Ar0W0Ff1yWv0gVD23SHQ/oXpTKXGJ9LFmMJxoPYrA
+   ###BlNZmKSjv/9uadJmzIwZB6t31TdUjHyHA6fyEKDrAWYNRXcuoWB6Cv8y69C3eP/n
+   ###YExmsyWZTAkvxG4/gJ2BYYGDuw7ifzz2hW2L3+3SC51ZTcPIEUvT98WJpZblG3NG
+   ###YpJE3cgOOpemXIqoJQlT2ShQzqJjigc0dKdSixgF/4SjaSSUicJBF6m+T6F4S6Tu
+   ###d6bjZSNCQO6hG5vUGaF997VPeb9Z7mtvcYFs/yRUw6DJJeBK8WRC6KKCc8CwnwnY
+   ###DdgKZsgHTniLpGs6nhj6Uj3Fkrgd9icAgsEIr3UGeC3tDyfLRsyCx91Wffttn9jQ
+   ###vBm+QmBiE7mvft7KaurMgJUZwGL2nVdiMCDS/p7kvPTO041+FurNFyvJv5H9p0he
+   ###8Afmf6pX6yn7z3q19mL/+eL/nfD/frEjfbEjfbEjfbEjfbEj/dv5aFN8IsNJW35f
+   ###wEubY4XMtyEddDuTxzhq2+Gh988OT/cct+LV9IBPYa2Ott+qguI7R25ycvwXhIVP
+   ###QdT3x3kzjhvVPzjbPt5H5btOXiWfJNvAwZ+j6ks1glDARoCMAqVyVERqeV1u+v2p
+   ###yMfd4G52Bicpfs9K2jNGhbfzFtOm7IoMPujWSa6cNH46OFAL6X+cBphQhgO3JAqQ
+   ###f7QYdSIM9m+J+M0HsQozraOiMTRFoE3zjcpRnHqDyXL1K8PNjkh9EAzG1x9ql9lQ
+   ###c2TK6Q2STQubzp6eKwWewZw8r8ZxMO2Oyh2g/mQHh9l1XpG7YmIwA//u6Dg1xGGb
+   ###PNCPYZnT44/lq3Na24yJb2NYzh+DDh5xGzxKnfMH0znF0sYNzuQovIMTEM50Eesv
+   ###a7lh1r7VppNslURvkQmJcwlRVEph5RhRDEmzfRMR+6OrE55H2jnVkFIR6Vv90ehm
+   ###OqbP9FDjnyPySH1GT8+/Vsqdv7j8h5Sw8x9/nPzn1RpeLR3/68X/7y8u/6295P99
+   ###keJepLgXKe5FinuR4h6Q4ozQ0ujhgW51zvEeTCDhYUe0ehqT48jJSk0GxXcODgif
+   ###YTN3R0D1mZAhDbkdRTeAeRPDCyEK+uQTgv4Zk8hHWggkE/YzEgPas/0peXUAcz+Z
+   ###3AMpBR4VKSF04uBNl9jJOF6gsH2/E7Dh9I+jqA3PsFhOHFj8IrhDa+kYydn228N8
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 194]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###ic2qKby9jzNB3xW6mwri+F7dJtFLZEyB7AIP252O+3SU0fnUJRqVG9CpKy5NVShv
+   ###6gmHgfz0/S2OOS8HHRh+g6H2aQHI0ZjDYTwOI0Ht8s6BD1IYnB870DwA6J90HmYt
+   ###DIDr4OD47f4bcpshQxU4epWzJJ7bICAA7SXbQpgDHazQIboUCC8azpZK8LRl+/Pv
+   ###D9+a2aAelyIqnSkqLczfAI1u9XqJpy35uHU1ndhKg3RuqJkOqVhyNE7oHOKJ37nh
+   ###9KdmFDcz2LKIF9OftEiUIbcBU6gp9Mlk9oTju4BkyPY5WemXT2r0kaYzuQ273X7Q
+   ###QsCjaA7n4tWG5Y5rhoJWLXjNE0p1rIMZ98tbmAnhhJo+qeHHrS1vQ7yS48GsvOJj
+   ###MtlyU71I5VnGSP52qH9o8gZWgmOak1CC68IZJbDfra2w5FTg/xkh3ufUlyCJ7YZK
+   ###qk7lkuNlEzLun+BJ1Lo4bO2dw2m5U6+buRxUL82mSjZkxZW28k99FsDCNYBhiT+5
+   ###jHUq5GnMPN/cSa3o5mXSjIzSeZ0pRbRuDUcPhaP6/ySMM4LhaHp17YxHsOLCGiem
+   ###bM5k2zUM0GABOUyRJ2IWvphLDJhnRILHkfAKwPH0pvXu7fnu9tF+gQNvwf5Bk7fc
+   ###3uGPVS+3vbcHv8+/Q6Pp/fcX+yf4NcyX3NV86cSDHyss/iJdZgIKes15hbeHhXDl
+   ###JL+RDtVtGKapndhBG47EVkxtO3NExnYwh6awkKKya9QxQrvTm2x8EAvLFsVGCCWD
+   ###gojIxSB+8fFGhBuOvPhaHEycYMmPIp8W1Z6mOBRFSMYE5XEUaZR0BB3XUw91ICrM
+   ###nKDC9GerbZiQCRWdyP6MMJOJoCMQH7LJWwnoU2kelUM0ppc/bp/t7e8e5RIjLTk9
+   ###hvo5nirnF9u73zNZA7xBOie+bG01tWkt9Mk0z82ggMDdnu7mejywRGd5ue9gVBgP
+   ###7v81nTtiLMTGIu2u3lNYmLZhYtfkfkBu9sJt5CrLq2v16vqaC/259XwR9sfKibE7
+   ###RO3MDUDIn1t2vXpPVOLTkke4C0sVdoU8xtgCnEI7IMZrhPIT8Fk9kH6dNhCmm/i1
+   ###8wHT3ZQcTJtxKVR4SGHEAsfX016P/FFHfZlZ5DcjvUgwGDP5CSIyzRn4N+hvCGgE
+   ###lO/eoZ0nTXZwCGEfxnZLzFLwTwBgd4S8hLK6YUybg5V3Y5dSZBRzAu22tlx1gCxQ
+   ###2+PaJ17ZzWxiTuV7TCjR25i5J3TJWxok75E5A51V2cuurG2EYKMLSqXfe/kZGTxg
+   ###lc4wJAP6/hHlGF4BFgC7V+6WO2cghw38q4yX7aJ/ZiZwKdyPi0UY2PG7I8DgVtVr
+   ###/eDWcwUYbQkX5cOJd4mBYVOv3VIBoG6mB5nZkltyoKybd0ixkN2R96F84lnZRqBG
+   ###selZD7yy9eA2WeLWKiHtrcxVU54M5mIIWNvrAItwUit/yTr45fbsZeiUu2dO1jog
+   ###VDcyH7uLA+dzciJ/zNidctbaIxaVZ6GRR7ixGB55Bh5loyQh0lfBo8+Cfr6NgnI0
+   ###mqiQaQY8H0lismUAKPetYCiA200ThplLmew9wrCXg5JzD0fqvZlKK8IT6H5stI6H
+   ###94AfuubDe0ziVj5vAaBz0BxwRMKhApYSNrLDb6CTyQdghMthXr02Gwl1I1TUbKQo
+   ###G6HmZzcCgEf9AXqqdHwpXAPHiILzEE4iOJFGwyATJ2ESRdHJfVjCAzgL12CUZVkq
+   ###skt91kk3YRgJXUeJwkmUyR0/Rj16beVEDEMylYqf5GmVHM3ydMZ3TiHfSz+iLEES
+   ###40bxhFEu+Auc070xHbQLHatIdmWG3ofKely2yMxlIYcHef7pG+YrgOYJezC192hH
+   ###MZr1cLOlkV4haw93qLVdkpvKLpdsp5zoJ3y+feXytirP3VYe76picldtmFnZMAOZ
+   ###SXixbXxUYDSw3niYdiz5RtPms30Qt86UyJCSFdt+5+aPkqIMpu8vI0/Nfu/90QKX
+   ###KOH9u8tkihcI/kIC1ONlpkyS+yAz4/2h3Ew2JRVsBTKQJcfiLCTZQX7xYfYk2dAs
+   ###WipaC5+fRSkvxKIUZ7AoistN001mdrOppkDjwyEQJhhwgrVZ5osVHLS4sikMR5MC
+   ###MTwcfoh8TEP0HL4LumVCdpP3CRdifryMZ4swPw/xKE/itr8Wu93LYrd7CXab9L//
+   ###5IsY9NBCdtIj0sdXOTINbIjuTeilirHkhs4gvENKQXdsdNrEFpIZLEeShy8/goPP
+   ###ZuCLX4997y20N3oP7g1LetsLykLxpegudIw6dhk8Y0AYoi4t2eN3NOzfJ9BvAUbZ
+   ###nYGFs8ojOe6RBuvxRJgwlvKiOqGziQyDk423gpqUAXJulpqhZ2kfeoIfsx4xI5aG
+   ###L9pfwBs8R6StrOQQAPTHIaWfBqm5PZpcO6jMZKhf7G3vPmZvE1i9IiDbInC6k1LI
+   ###4oBVFWpyHiveY7WDj1YIZuqg5IrighpjmbW0PNfEysJDDvWil1R/t/RED2BOEmZ3
+   ###Vi+yZ6svlBUArYrNbL2Qa21lGihiW6aC0CqLCptiQl9TTiPkQujkSXRaCJk8hUyP
+   ###kmpPym45Z65h/t8Eobw0TYCHFvB75vcvQiirF9mz1RfKlYAkM5TMd14CoaCyM0u1
+   ###7T0BoVIy5l/A/7Pzx9n/Vr3VWjXt/+m+2P+++H+++H++WA6/WA6/WA6/WA7/jf0/
+   ###H2UNOtfvU8S2MB+hL1oide8MO8+ESad+8XHqD/EmYNiltmWg7pRnW4BF6oP4A1qr
+   ###/QbHWcXB09GpwU8Dftbgx3FvHHfZg58a/DSgwI3jwWdvec2pwnOnduPU4HMd3jXg
+   ###r7N246zDZxfKufiQRN5KCRqCH+BInSr81OCnDj8N+FmFn7WS40IZF9678M6F5x58
+   ###9+CzB++q8LcG32vwuQF/V6l8hXzpgF/YFnH34fCYUhyjnAgU3b+3SSIbTOfNZJ07
+   ###hxekp6ewko7rYns7IcUQGnWEDTimEcAzBBrn8HLuStVDI+oVyr8YOLnKsru2Wne6
+   ###O875yVne0WH3s7wVEeot3f4fA/3n/Vly1uHDGi4FLGNjHX5gWeuwbLV1XipcMm+d
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 195]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###l9EVy/tQoy4UgmUtceM1XudVwJsGdFKHz3X4XIPPVWi4CrjiCTxBvJnd6FqJG4YR
+   ###rsPPWkOPfLUiGocG6/CutipGDx15VbxIEciabBR6dt11+PGgYSiwDgXXoJG1qhg1
+   ###jKjRYGyt17hhNWoo666KUbtGowAz11uFHxgtbAMeMRRch0Jr9dkN1+B9tS7gXeXt
+   ###4/KWW3Jr0FAVGq1Co7CfXLcKDcP3iitGDY2uQaOrDQEOaLS+moB1lWFN4MBG6zBt
+   ###eOlWAbYwJRd6BXkJflxoGAqtQ6PrngFraLQBjTag0XpdYAk0WhULSI02oCF46cIu
+   ###d2vwGXplcECj0LNbgecVaHS9YWDIqoEhchHhfVU2CvBy4aUL6MOjrgpwQKOwEIwd
+   ###uIgNgXrQ6Bo0uuZm4HadRrsEu7Q078eF6buAai7A1gWMcGHh3FX424C/0BgPpsoz
+   ###hUVDDCJapvK/Gza1rdOTo5+XnMwrQessAHJDaYTjFl1UIOV35O3frIL9kT8RBQ3X
+   ###haRZLw3BsYIftN4e6ogD8AWokVtz6+teo141IwekfQxIPd3jeHNe3bFc0LV+ujcF
+   ###EasCUp1z892vjj/thiMqcRt2J+TIckGpPYiqiyRHnU40+P/Ze/eHNpIrYXR/1l/R
+   ###4/3WkUCN+90t88hijGf4gsEBPJms16srRAMaC4lIwoZMfP/2e15VXdXdarDHk2Rv
+   ###mMRAd9fz1KnzqlPnDOw0R//vz9P5s9PTxbMXg9mH/itMrJJPhnf9Yzx6WLtcXFmp
+   ###sF9sH/2Bkkgfw8CWMs1TbOocmnpXlF/1mYazIQVRzyFkIoKOv0L+BaSdT9Nj2p6A
+   ###WPQrTelXj3eCl3EhwH16jjL6ldJXaI9+hQEXgjL4HPox/eKnKKJfcSjdJfyc8tde
+   ###7BHJpJZgw3EhfPQQB2Xe5gV4PD+4WeR9khfmbSvkQTXZLz7PcvmwosIcyLm/2Wxu
+   ###xz8YdZ2fu3j9H36gLwFm1wBdCZeuKzkiMJGC2Nm3AT8IiVkppusEwVrsXM05AIH4
+   ###B9tXlIy4D2yJxwsLr+bO5iYuzYoxs04xI+uiiJ4PrLdch1BSVOdZ6QVe4zCCCKpq
+   ###xr0KqVAApbPS1j2s+p2OYdRUzv3Gd/PMTvfAdw/0GEb66E0uGBhQV8dFr0aiPBcx
+   ###WEvbUuRPToCO3tcq8TSFThBg0iBpvTb9dfq9UWwRfqHGi3AvNhJ/8t+vBM7WJuCU
+   ###ntPpLB980EtOw6TLZRxBcYRnauy3meMg26O1fM0ogJEu6aaXREkERMFjxEmfiIg5
+   ###aGgKYAs/N2go+FcBWXus+Ml/71ov3uOwAeWNtTBGjqErNktNvF+F4s+CzjP4RUuB
+   ###yA6lqHt3LO4NJrJBK6tYiD58OS4FHTlsxtlwdfvCkGAHvtIA32cIKzi2New6JvAY
+   ###LWF8JjqauDgq7gZNP23pO1aS9mVTlYWPLuAAxvt1HQtarpwfw5COZSxs5pmX8bQy
+   ###LAJZ5bYXUJvFYHZBvdtLOzJd647QiohmF8AbcgLglAP6/FZNchWGQhd+uNFVntmz
+   ###ABe586wd4Jw6K9rsX54415eJcxPW9tydcJ4wM1qyWhOxB56SvXN2VwWARgFzdQok
+   ###wBXacEZLqMhIgb0RElJD9/TeRnfC6fd1sDCGYVTeckq0d0kXRSnz/pNvztn1a2/6
+   ###abjDRjbBoP/WbzEjR/VEp6iD58DBSm091+il86zey/oIc2jmHJ336npxx1i8Zq/i
+   ###z03raM5lS/7++X11OVdXf36/aZS16cvmz7zn62BYgSBiJF7z5TA6ZL09zTmPF1lD
+   ###BxMjwC0UWTO8u4zA6bVA29isrLRbflNkSeGx6Ig+aiiTKXQOu0gN5tNINg/iinJ5
+   ###uJ7lH0fTG3L8uWeEFppsbAYr9WMXbs3+RiVmW8qWpgSqwgjQJyNDe2d3/4RiS61Q
+   ###JC3DVxKEo/WWmTuO41xZYY9U4avB7ZfKKHIEkWPiCDM8EzRhWUioj4FdoMqE7Ei+
+   ###K22riRXVjwiGxdVRs9067qQZ085lPvzAEZxA3D/Dq4ZXBDUt1HEf9aIdf7PCVFkI
+   ###blDPpoGXpC9z8Ew9y3aegrdwQyUwVpbSmLdBM/bOKaEm5700Jk/ydj67no4LiYzO
+   ###0gjV0Lrv4qHP0KW9Ypi3SIeiz8JLuYSE3qowFBsdysSBCiLF+nmjBK2faw/HEV0/
+   ###mKfsWP8D1P+wobB4/YMFZzM+Na91eX01bn9AZsLD0KSxBhNezZ8tQwnzPxHpnGqc
+   ###axrFhy01YNe369qYUcIioMt1qLKi9/CqU7RrutFRUgsbGIZiNgDdbmDF64ZxoJvF
+   ###14IDRJPlcLZHhl15zqbTtC7uVw9k/Uth2x54K8vhu4qDLy9183+rAMnGFoHfQ6er
+   ###A8uZ53OdU+r1DCYMyPPkvydPOuvffqfR4aB08R9nzpPuvQDTQ64OjUae344Wba+z
+   ###LrECH0DJmm+LFxyP1n9I4RXJPNUfwoZb5A8xN6xwMgLrakGd8Ql9ASwOu8n6jtRS
+   ###ytiSAH/VmIBSTyIkymKx0wzGK/hOBSz4cfuoj+eUfz7uOE+fFu/fHu/2qdZ2RzGu
+   ###i/H0dDDu09mOzQMvppgxeDAa38zy9WqskaWWQwunTg4Bp/hzrVr083oVvaJltFsb
+   ###TwyjYh/P5lEyQub79Gl5Z7WLpdvY+LmztLK15Vdqi5hBKBv5gyBHaSSMM4CtlLzi
+   ###8A82XRH5TQtkK52aMSzf3Q+1o5axszJce5Qvtl8CHn2/3ior7GznFZaPMXcuplM0
+   ###6aCKqBJ/k50MD/lvxPtBJGEQlcklYs75cwY3sAEHJAiMyfdgNIGtMDrT0UF51Tfw
+   ###fMpz/vY32JTAZXsJPFUVrRLkl8+mPCEFSmylQBnoNaI+jVdbFObWfvkfwXebv8Vo
+   ###0Ag1Ux4blE2INAz/ak6eNyiXaUvZmiGN1hsWV3yE4IYyeH3Dod7TbxqznQ1pkQHd
+   ###//CTzqYNt/3X0GfIraq8YsunE3v17Wa1zQYPbDb0ljQb1TbrG82Wv3nr1o0Qoh9z
+   ###ZzydaGUxXAu/ZDGN4Wxt7b/u8GB/oxUlFadO3VJEylCliLk1sA/NupGAU+Ti4rLX
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 196]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###M3iPQYYH8xG6FF2TcRXohWXzXSMy80SpIE9Qoda11LznKmQP3qffbv+1g+sDsp+3
+   ###lsUrf/0f10f7VZThGc+ac0jeVByKl2/iSDOD6+vZ9HZ0RQf8QMSKxWBCREcZHRw8
+   ###tVRysudpqrjJHkqEjnFpLozRF9T3wpjvza3XVqPzHdeo5qe9Xi9I0jhrqhaUewtS
+   ###v9dLMrxo13WO976XxFsYBFmCtvnPVOXwfWGWsJsN7WbDtSRNYj9MoHEcTdixdxZD
+   ###KYgUlEB++WIwJd7fE0xRFES9XpbE3jcEU7AWxL0sS5NeHC4HE0KJwQTy5heDKcX5
+   ###ZvAz/DIwPQi6FTClAKQ09b8tNvlrIfyXRl4QRlUwQcvRV+yy7OG7zKzmfQE4/DUb
+   ###CA+bqzlDQ6GhsOdQVCR7pSUVAicSso0N67OtLpv26WfV+iLCYTvaVrVaZ4VAk3nd
+   ###e9Nkp4+DSge1qC7V1O3y8ezTkh1u3bad1R0S2TzEGICKWK8NDFZ0e8qQZ7f7rlSx
+   ###sNTUGmFKpfHSgvCrQ77doY2/Z6OPo/kIHbYwSoVgKVeXiyAI8nZNXxj7ZmMj6KhQ
+   ###70tMtGSYLcFqueGyCjG5a7cp+U9JzbSC7VmDXTGP9aisweQlXWFThzp5g32V3NAI
+   ###re5Mmya3zqbMP/rx4cHuCt5VX4tX0OGDL66rh/ZodS3uPLPa6jgPKLMkpt6DBvV6
+   ###7yAM2mGQJmn3fDydzqCrVXzM1n6LkXascH38US+mMhPwge/FgV5fshfUrK/aICvV
+   ###c1sjliK0dB8+VaBWZ5/Ghhho8FfQB9I0tLcjHXLYb9530fR/tMspmmXCMjczJQLv
+   ###k2tMdNCnHAdtNkcblNQ4e7bDiwoNwhddp5bQrVRpZ9fU1M1e0JrgLYfUPco1mgAM
+   ###xRobXm9JA88fUJ/NP6+29/Yt6vCdtX4VI9cZ3mqb3hlkpaTYK0PCd2XT2ed6Bys6
+   ###YFraTf0BkwwV4Vd36tJoXBIJoAjoca+9ybTRmF3XWFgKhcky6xjHIqb15WHGFzvU
+   ###pblJTfyvxMSsFjSpvmB4ubxQd5NYPKBh3F1LGrTK0W5bozw5lVatIzi7AuX+/oLy
+   ###mEuHy5cikhq7tzrcAtM6gtufH5T2pHL/j3Mj/R3zf/iR78WV/B+P+R//cff/Qr7/
+   ###V7qW15QJ5GuvCt6XKoRu/P3nOcqzjJf0zJmjfhzMyKMAP4wWQBduZqbLITu34rZo
+   ###Pd4dfLw7+Hh38PHu4OPdwX/N3JHbgGlG6kh5XJo5svXvjnma3O9/f/B2pw8b4Wj3
+   ###jx346Bix8eVjv/P0aekVqMuHR/ABK0hxx2qq3b8a/NztX40mHee/W05bt7WxAVrp
+   ###qt3M1mabynf4Y5uqUdukzj+kD49K8zG2o86xpRKyyT5Z8zDMncNavfGd/PTOB4vB
+   ###uA3UteP07Rdd6PXV3v5uv49/7QMGwsS1T4BkVNg+BlxGdDw20mzMF2ejqZVnA1+N
+   ###R6f8juoruLT6/cGCCW7e77fbQJtJMenovJfi9DeaoLM6+/6ZI+XLJezJR6M2X6CQ
+   ###we4NWFlUtXPllgGDAu2z6zx5hS2BukXcYzDuOKyUAtv6jzldp8id/zh7Dg//PXnS
+   ###dbhRfNvFgIws1gPLnC3aLKGb8BU/SOSUHecXVNW+4wd4MmbxhMuRLxmoyzn09sT5
+   ###dyq4/rm2yYCa6VL+mcFF/nWNO+iZopugnhj1lk3hISMpHCqk7N7rt5gRYtA9xfym
+   ###g85K+xSWt9i6L44xemMbf2w4nvN7p+3C3x3nuUO/xEt1ZcPZPp1Px+iJhyuF543k
+   ###Qr1mXkCCxvzkvubsxvzExWQ+0pbZGOxTaEyPG5qDkWODA2rtlFqjxl6LT3mpLaux
+   ###7Z+sxraWNza4va8xmCZA9IumGQYN0zSX5wHTLLVVmqbV2P3TbGgMOOvBFw0Mt3p9
+   ###Q9s/fdGgljX0lnOc6KZWCZf1V+D25lfXxvQ3R8DBgfq/OW4jEem06qKU6jy/hq9U
+   ###YQhZr3wOA/05DNZL1eklb9Y5pgwqf4S26SMmcVlfWjWf5LP1YhpsySaGkhZv9bmR
+   ###4wfFW2B0r4kBoYTgJ2EWFd9evlAVvOLl7pvjvX2QY3z9BmScP/dBLvt+F0ZrGoU6
+   ###NIKOOa4+DqyuTDFMZIaIVUJY4A/7G8gu6iN+s5fo5e6Lt98bQgZdE+2f5ac3Eq+A
+   ###fIjK3y8QgCMradT20esY2efrSuHB7CrOpbFCKHHaUCPCCp26GlFNhRev9g7qK5xC
+   ###iZoKJ3v9nfin+irD+HZJjWRZjeTWCuGgf8sZqIHz5BelkI8u1NZivP3FQnb+VMVz
+   ###472N4saHeuz217zzZWhsSlEaX3PXj8/rkdbPzU+1aAptGkiqT1dvu2RpRJJe+ojk
+   ###3/hYjHT3e2GAxA7M98Ix7Pe7P5EeIHVurQ+cwKn0/viHI+JjnLnM3j8/7C//dESE
+   ###sb7Wsk9vGqr9WPPNqlh8cspDMT+Vx7L82/bJ26Ptk12AO9EHC+xHh28PXpqTt6qC
+   ###CvuKISxEZy0+X7GWAUswrMslCp7/8qUpQNicBxiP+dG1PjbyrFqWpbk5x8Oj/3MZ
+   ###GpwW4irlzELFTu1QBfPZqry9w3WHXaP2EMZ5Xwvl/iVu3/0DpYK1M7JKQjEsGfrN
+   ###JWn80ndlDrUNM0z/6Pt9Bft74Aplw4cWjB5aMH5YwTcPLxg+tGDUCFFKJ1fCphIy
+   ###dJ6Z5NPqh5PRPahqBZEq4gEOztakG+QFmon/rFS+Y3rvf1fme8qg8f3+4YvtffZ9
+   ###p+sKdcKh6rlS2CH/J6+kvzUUs13f9fDYjoID+7fH//63/lc5/ytSpf69zv+8OA1K
+   ###539hEIaP539/n/O/+uO/qAv67eyD82KKV3vPOKPv/pQDcpknYPOaw7tWzUFgjK2m
+   ###3SUngdWYoV0mqjXFu3LcCNUwLAlVw1TN83z2MT+jE5F/loM++5TPWfmVx3zqaE15
+   ###YnzdUV/9SL74qO9bDMY47nMej/y+4MjvG5z4OU/otO8JbqOvPe4rn/VBW1912ld7
+   ###1IcD+5rDvpqTvpbzdWd99kEf0qmvOeornfNBM19x0ld7zIfw/tKDvvpTPp7bF5zz
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 197]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###LT3ko2V74DHfvWd80FjDKZ8pE/9h7/i4/+rViXHQZ7xacr60PNs7u5sURrh+f3g9
+   ###vpnjv1Z+i3TEebLzxPmlHH0N75ge771+iYeIqvXbq6sRko0JdaEO6sqB6vv9Kz/I
+   ###qoN/zYmtJqd3i3zeAW5yBSz2YtL2k668K0nypZrGDabyYC11oWbqzrKxFgblcqFS
+   ###MpzCMN1qqWE6smKlRjFUHTY1uBkv8C4Tm93Qnu4sHQeVqRQojaFS6A+v+sdvX8Hk
+   ###5XRwDkxpnOtTUQUkZf8D5gL0W1wiKxl61mtfj9Zbn838Q+v1zdUNd7Y0K5tuVL3n
+   ###ho3jlFewfZHiZQjMfO1iDSMIwRD4AuXkAhgm4JhzOZg7kXM+IF/KFt4WO4fm4Re2
+   ###jsUB/MDphsgtz1pOtIL/C1qW7VWmUUwcsykxjPBAZHKOSd2W+MNXwEXJiUx/7yKb
+   ###HcPXOOCQYb8LVooJy93gSvTAldPRYpZ/NL+WAeisyAPenS9Nh+LdNk54pXgenl+s
+   ###c0L2FYCUkf6dt57Db/fQOw028F9BnsJ8WE4bxQ/4o+MMxhdTYPiXV78D6J9fPKMO
+   ###nNOb83OS2rg+jIYCcN3g+enzUsoLqOVc3cHPTbvzNt7Z7Xpd9DamH3gQze3htUJx
+   ###geYgUySd6JqICQMcjYyDZR11+j2+ozZAASABDxBnBlIM4iJMCvvRw94j/APahQ3S
+   ###MLDKpAQkuRLNd0DycscoOl5x/OXS0GFIPHhJKXaK08jzdueMk1lRWisMp0UuATAK
+   ###zCwwzgcf5msmHBjgQ9gy0MD1eDCkqcIwYNIzup06HmFMPh7Q76Cd3z2vzg5vsuIM
+   ###SfCte7dSlKXASUB2pjcXl11qiiXpfCJhOSdDEoVpMHPOLgUggUFhA0qypovZsjCq
+   ###dd0YFmIozbFS/YpY42s7xjrhSq7YBc1Bd5pGrbrVLRvTUJHVYDq6BQEsTaeYCS02
+   ###bix750kEC407ak/P24r8dGm1V3A2XWyzD9xE5tytZM7iJk8Hc7rr1dzVQ3rorGtK
+   ###oFP2wly7o0kftkgfptqRlXiTz0jjArRDeoCKj06YN5pcg1ZQkADyaR3gT0w6SqmC
+   ###6S0qthr1nXO8EdiFXz7+Wltbc7rn73C8FHsFG7lZ8FbD0s4rLv7KKP7KLH4wlZvA
+   ###To7Bv/Jxjjoa8wgeJq6tbJvBEFYYUXE8+sB63fm7D+/XZlSG/hzJehY3Jwg2teuB
+   ###ECt9IZINE+6W3sCcAOZFo6Nv2Ko9Vva4X9p0Z71WaPxcPt78J7X/kUQ0vh5+wxRA
+   ###99j/Aj+s2P/g6dH+94/y/++5ged7X+uz/+ho/+ho/+ho/+ho/+ho/5ik52FJekjc
+   ###eFiuHTTUTa/ZTd/w74YG2uaVX3ZXlGvD+LWLB9aw15877zyQcK9BtHX23+wAZcnP
+   ###YeePKCAXF3/WsrNhhoGzMoAGsIXRBFRubuE9he4aTmezfMyUk1TQObWACkIRErBV
+   ###F1nWaH5WfqEuOg+GlOC5Pj+9UR4m+A5m0z88ApLz3rzjzzY0+A6tIRysZPN8cbjI
+   ###73tt5dTERukOu1dEjMXxON+pa992BNdKO+YlYgz/BNrezTWT4BGwBALa7/Dg7nyc
+   ###s8JorIaVttmE1UyPyIycx53/jMG14ZcVkREvMM9UBtjCSwen9/P7LkxpBIzrZyuz
+   ###NJcXpzEssOr477uhVQRjyuDF/v7Z6CMUY8+02QxKdXn9SqmqnbfXZ6giVLCOuPQU
+   ###bxXwspsT12vAY5nZYyhPvT1a9Sk5cgkCNWFLGZiLK0xwCj8DOxwfvsewAwSiyqdA
+   ###Po1c3y1/5ir05yY3s1qC+6yLTXSq1bg5rhbUVytF+DSis8qG4d9uqW65pVmnW7dC
+   ###LwajMaWbRsun8yl3MGJ96GGaqYsBS7f1O7EUdmxDI473vut7HRsXJa6t3qLlymug
+   ###EZ2vUOUlFbWNtLiCXzssIy6AFdSjr7FKeSLyi66fFDE3Pgt95bsho1m7miL41ogM
+   ###Uf06ubnqVncwfrnr2gGJD0rP09nZkppoVzFJ6c+VmBwHlTCbBrrPgQJtig9p4bKK
+   ###cQ/qQhkZITlhREuCcmKTRXJpACVMG8kKjPSdQVM+221Ce66//vPWJvxw3Zpmufom
+   ###/TKi/apm8D0Ffbo1wmLe2WsKI6vM6rO9rKPKsiKva17Ws3zSrSXM33ZZv3hVTUg8
+   ###eOVcc+VgZn/HlTOXqYp7spbwsbRuLO4oyaNdF0m5bqMKC0LxhaQXzPHBAQZBYLll
+   ###qaemKQPKIhwpQagQpcaDC2xsMFTyT31TlVFJgxylo1tXxRKiJC7Q/QVhPPcXmtSU
+   ###MFMm8ZzP1ltWqJUft0G+2tk3nEm7zq3EAjlG2VeCEavgxO1bgPyka8xa4noYV+Um
+   ###W171pUx2a9OrRKmemJT89pbxRCO/UbAczemXUh3buRdfdnW0J42HUHjiYraFmgr8
+   ###oVxpGTOq2biDobepJbnSeZ8klq9OGQ06Q68Qz4r9SxPr3jI97+kpSGl/VfIZ4NbH
+   ###fjB+GxFBDNEEzNrruKG36usBqUJt+gMEqyKpyPKhKeDKhQMeEjelwaP5t8RpA4Td
+   ###2lwiUCMyO2eFZD2xJHS03eDcuNcV+u1ClffF3N/hI9Q/K1J4FBHKzylCOZehEON6
+   ###B0ma+s91YdO5HKsCCFhJEvYPzWL/+N83s/+DToKG0G9o/r/H/u8lYSX+T+iFyaP9
+   ###/x9l//fR/u87J6Or6eLyznmx5pyAbjI6hR93j8F0Hm38jzb+Rxv/o43/0cb/UBu/
+   ###EiksS77pYFsE29nd6e/s/1eHDOj5kIRzVrduOHxB/2MHheRnK4foJvMGWh6BHv9a
+   ###6OPpbDAZXlKmCNB+5pRNPp8vOCA+UcnBHF84U1EA/S6m5ZV/DtQ+m+ogExI4BIhR
+   ###fnaBhBXJyMCZj65G6LKoOkAC0xIDHfaOsZ4p5ZcTxIkLAwR6vw/LIuXXSHzm9Dek
+   ###61AGOfwDnje/+65PzopX8Fe7//Gpd/sK/qMY6RsbEX7pf9za2lTl/8Z/maWpZPiA
+   ###klguuL/cDkYcWlYM/lrVJdmmK76ENLnC5cVcQljWRT4ec1RceBgubp2VPq4fLa1Z
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 198]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###dIKX1tdLL2cKalrjL78gbf3ZysnUuYSVGDNvnUxBYcUlnQ3GRuZd7MGZL9AZapyj
+   ###5yuLBPkEMXb27Cyn37zA5OPTRcuwhOGlop+AMy3c4WCel5uF36DpsvQiAbO5IW5d
+   ###ONv8ZpYXEg77MeIRyWQOvJjeAV5d5Oz6NblzrqdzirgtY7o5nVOe7QX1ybd70JmR
+   ###h8j8XuWkwdilmF8CS8vgoE4+Bt2OuD1PFoSFnDz9ZLCYgHQBi/WBR0kjxEMOen+J
+   ###XoA8yrwKWOLfg/OFgiAsN8y9j/6Y7Y5i8r7OZgmUYMYZhAcwzU/c0OLTVEk5LTEl
+   ###zWb5/BplICgMIxtRmgwT5Mj5oUnnr/lsKjDZO8eFOxtBQ7AjAfLGlEg4gGq4iOKY
+   ###CpCghK+yICQRDVqSqmt6OjiFThd32J//rO1vbExgOiRDz6cgiI5QuhlcX2M+X+gK
+   ###5eIiJ/LEWilMlwxwuMzH105+ez1WQimgBYgq5PQKs0WfeBrqwJnkn8Z3zkj7EZ+Z
+   ###ODVDEUmtI4mBcxwA5eumxfCxcyZCtLs2aedhxGd46NM51MYGB6LGXTTeBIq8t3/4
+   ###fVvKwfrwPt8sXmxttceuGLfYNiINjFx3y1vvFF7hp2yGmG3OVmZbW37Mj6eb6FHZ
+   ###aeMrMZFBxzAO/2+qAtAe+vNzQWJoxO740dTwbfX/69ECGPPwW6vGy/X/IAqCsBz/
+   ###Nw4e7//+w/T/v19QX0E2I6rvG3wD9H4wvqPMRnyj4tHe8GhveLQ3PNobHu0Nj/aG
+   ###++0NzFUsa8MUhBzOLljyJwT6PP9y38N6/0Ur6fw5KFv903y+6NNw2paLBaow3ZJT
+   ###DMeetdwrlhxjXw1uuVFJx1v00uigVPMfN3BHB5Rd82wWusAx2t5G9f/d49x4fHe3
+   ###6Zfz/NKI0VUmeF8uT5/QFyNY6vmIXd3KYTE+39Yc6MoEOq4fWT6PumfywnB5ZPql
+   ###X36JA/EKJ0j9zi+9I+hXSvJbKusX5/PsmQIrbXqmAJjwjF2FN4PHrnOH/ih32hvF
+   ###TD2kMKCaVRh0eZr5u9H7La/GQcVYhYm4l1RO5qkBDKdYHGzzGxhiEQRQHXJLb11Z
+   ###h47pVjch55yS6wC31ZXfZnEcvR2fDd3IDKhjPFa7gLF2XYBapzE3cUPbXlPbXqXt
+   ###SvMVNDIqr9eW1HhkjKG+pIFHFratLx0BYaK9vqWeqQRMqqlHKjOyS0hmwnsm39i1
+   ###/4Cu/bqulySAlu1T4xNy9260ChsNdxH/0eneSdBFt64wFSwKrZc2J4Yr9rv4WPan
+   ###o0H3z6afJuxV1VbxRZ0VNN+ApDkEmvXuvU30jU/AQ7qGKwzyAfpjx06zXvageRe/
+   ###L9PWxdX1JgcmLX9BN8/ofZec0KL3m794XfrfZ5O6+EBdoHP0IjYdjWB4piOyhKBU
+   ###kSgBUd61g5WR63fer+qnVXjq8CM8WU6Wq+LHTO16je36qg2vtgXc1Tubm0GN/8yS
+   ###uRjTWV3Wr2/Nx7fn4y+fjzGlprZ91U79nNizueTqRxjioP8dX5/36uSEqOvwhDs6
+   ###Y+PBdATblRL2OW5E3sxLHZm1U4/lwRyaWQO5yMomBr1FT2XTIRl62x9cSHI+VA3Z
+   ###VchYjc2owrCeoa/ziJrMb6/b7lq8AsCmxIDQAwC6U34mF6Slgg63Vnh2CimHiiuj
+   ###Ln/t2O7Xugb9sdKGbrJz6lf9ZU7SXBy8dkKXS3BZogqXrk4W9maFHeoAvmu9864f
+   ###d8ghX6OT9tW2K4nHdlH0s/YhRGdtRhYamvxJWNFFBJHL6doZVXzwsEV4KEaTwWgC
+   ###wzexsV1ft2tTxHmO53w1zuMl0rfk210dklv0sSwL0991IinVGlzovw1eEzAt/Lzc
+   ###yROGKMtb9/lu+ecw6LLs1HnANR6RWUVc1h6RuEAF/pEr9fn5PBfh13Q8LfuR4urU
+   ###uJdqmKmPABd0Nswnq4Vg2TLcWHF+stZB1Z2VC91JocFFQyFRfIoBIO4YAVY11Xqp
+   ###OSmaEYHTqRsYFSEaejPlaBrrO7pHQpQ4WPn5fUX0pjGate6KWndSZcly1aganK0B
+   ###JsJ/0BeY4eB0jl6pJuxgb9tfLaBhzlPX9zVbo662ajxDl83dnj4H31YvLC/U+8Bh
+   ###Q4QbulvSECzWW2AwZ9ObUzlpZRBxpApQaAqHcP4AhD4wc1z/UnK49WxHWUGInekA
+   ###DXJMT9hgGN3iSRcmqkcbI9oMlihJOLt7LxB46w8EMRfXmhrds9BQZiiNVo0bBEo/
+   ###0hKkC6gCtZZSBKTMTAl0FXnW9QxuhCMumRqk7J29bU1wdJ0vthmgxPEAs0CxhV+N
+   ###JhjMxViwoLxg9T0bZLDop35d/XvWtfAvN1ah8DnHK42n8/bIDVYsraezFThPnzo1
+   ###33z81rEuyCxGk5t8GfL4NchT57uOpOpnVlN+RpnQ3mP/OBQqOLxNs78CfcTI9CUo
+   ###dMSBzYADXM/zm7MpOXDMrqdjjUGyitbqbXm4eNarjbY5fKCyy3BmAFMDIq0d6JGN
+   ###EPCt5oyLPaf1JfT3Yf331aIFHH976A6q5odCFktZMjyFUgYysRigjUsOJwPjBgfu
+   ###8EENDmsbdK0Wawp4dRS8/BV/sEAG70pbzDVlmMrdAWVJZbmRJKEcD6H6w8t8+OGd
+   ###n+BWAJkNaVLYdQL1Mzb+Lr8B8c4QMmf51fRj3ie2BapKu3RfSkTL63w2mp7J42gi
+   ###jy3zkhuLnSden/+6nuUf+6qa0Si9RyHGkE0/dFE8PYH/e2VV/aLrXFReXl+UDQC3
+   ###d93b265YUsoGvHdhvXEVKvEfUs+UKJWFWc1VLncUzwB3/bAu1JqfnGeKsesCxSsE
+   ###UPFkAKl4eVD8eYs0UjesBSJsZGtTv9d5weF18RZRl47VYKQnOFz8zK3ebt7ebd7d
+   ###CVNovF94a1ljEWJ8lQdv2Jx45gUpq9ytUa4oZJt27+50M12ruc/abky9394VhmRq
+   ###AZdrKbH9pd6QG9yZV7tZpQCt0bTsQhEkIatioLAvSxN2WRbd+aUt/WJ9unReFFkY
+   ###N6DgK6aaB2HWTa12UOO48IqSNqWiDmbzv8w4GU97ATzx9q7TnV+u+sbdTFON1w3e
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 199]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###3nEQK6zd9ldvb1fIXmfbKabTD4VHHfscLJyTZx9MHePDZrD+YWPTj9c/lK3sAMgT
+   ###YIMn/ul6Ne7EhV/zEiWFQhw5wfv17QBwc/VD5xn88aFj8gP4vFFsI4NCyyVwLXob
+   ###8+DTdcw7T+4KRVwKnJh/Wojh2MEHZTKzUYf7Xj3xtiq7TI37lPaVsZA2hzDKrJ5o
+   ###OHw2Sxn9cVGYvkXeP7yvg8tnvTWLPbxsG9u9NG5m34r8sGSr+lbph7Z8+qCmT+vK
+   ###f/4td3rdFv8tdrj/LXe3X93Zwdr5CuxuH36Vdrgh3J/4rsFuOrCdS+I7tKuZc0WO
+   ###qm2BlIN45cPKB9ilJ161PSGlBc+vl6aktKWPwDy3ipxeayHJaRINo85mGLEgd+F1
+   ###XGyuBvsrHMV4rflKsSNx6/plOu2v2wEnTLEb2tjYVL2o/q+xmnEKYUycPjFWGPFT
+   ###lGQiTQIecDgKgxh7QIzDJaQYR736oRBbab730ogvoA0sUX14X4BRQ0FOQIP3Lv9R
+   ###d5JYkby5qG/U6bRqpfpCpFclXdXfl3cT1HTj+uUVKsnx2Dks2pZzYa3uRSHYoXR/
+   ###smpK9Epc2ygkR1tcMwRMR7v0ooD76M37z+D/e/n38//1It+Lqv6/0aP/77+K/+/l
+   ###o//vo//vo//vo//vo//vo/+v4f9LqUPe7J1gmskiXa881znx/ua+WOv/DM4N663f
+   ###1JD9UDv2+j9ZJPvH/76J/G+5v/9d4v/7oZeU4/8k6WP8n3+A/L9D4n2A4n1Yk9Sz
+   ###WnS5JlCR9S3EMiT+k/zqejpDMVUS80j+H2wD/k/VHqMOPWoBj1rAoxbwqAX8i2oB
+   ###nJaenEgNXcB+a6bgpHfblGsSX/1p74BTVRoZP5kRYUJOSUvpGDcOuT525RiVmDNx
+   ###JV3Lqcss6qhckqWckpIS7D+xo20A8EGb+FuXkp6pjGDbmN+TAxbRV0pd5/wOi/zO
+   ###OSUOO7uTsv95PZgNrqTcMfFK4y1mUgPS+Yn/Mqo+s4fy5u3xD+ZIuphn0BgPJ+Sb
+   ###qzFICjAipVjQ+R3+/B2yaz3oLxifjhmj2jWKUPPOCf4sClQnoPyuPw5matQvc2BI
+   ###M4yoA3wGfVO1MGGNDD6DfCNFANBnXK3aBXswQ/EmENVBqADOku6dA2FoH41xqCyI
+   ###ZXDdD61aYGGULRVkC4DVR0L+5+NOkT1UQRCb6DoER/WpfubcGbx9hy/fF5tSO6Tr
+   ###V5Z/l92svMOzXmOExRZuHCEPYQX+bFW3evPgEe6bTpsaW+mwWDpoY4npOb3srNBT
+   ###p9MxKMSXtHlfk3Jr+ddCDQamCN/O7v5Jf6c1vIRxrFyMp6eDcZ9Qjm8QYFFJXVwt
+   ###ok7Pydea2nGMW9i7B8hl+z9u739/BKzVTKf8cTC+mI1AtAPpndw3kP7dO6L+Ynr9
+   ###gFFhsWUj0/AoU1FYAXrsoBdZm0EOEmR7PJ1cdORTx3lqfPI7BbIvIYVOW02+/3r7
+   ###D7v917uv+weH2zvA149V8fLIXe6ry0OUnrsmQjyTB5x5p9OtdvH24OXuKxAHXqo+
+   ###ZNAry1vpdKWn1c12sHJv8a6gqxqf+5BKBrwsLIXhmUDApDPzAcjIfZl7AwzNejWg
+   ###NF90OnW7QdDH7HC9Oh7reXPT6zi/LxUi1CxyZvfnw9kAXaK/3z98sb3PffWP9/5r
+   ###dyXorNa+BRjWvnaeW/P6duBYt8CMZ/PWztZk4u+9ZR6M+AXGMua1vwRf762yHFub
+   ###kPXhOPYAFHsIPlXw4/5lVXSxRJ+FdC8JfvEQdvrvD+F0tO42opqSUZW11YCvaVaF
+   ###nMIT0h8suR+/Pdpxv5n99+psuPi27h/3+X/ESVy2/wZh4j/af/+5/T+yxwSxj2bc
+   ###RzPuoxn30Yz7aMa9x4wLXIYiHVNk5/mI7vW/fgkToD8L2kK0GvYtFjt4FlEQ63F+
+   ###67x6RfiM5rkpUH0mZBJ8+wNgHl52mN6Mz3Db872Xj/n4Di/DDJAWAsmE/YzEgPbs
+   ###+OYCqds1UPHFHZBScjg8w04oUrbsZBwvUNjxYJizLfbH6ewU3mGxtjAs/pDfDoYL
+   ###TKcG8vKbvU4XMzsN6Yjz0wBngtHkF1MYeD6f3wnRhXnix5yDWN9cO2c312NiZcSf
+   ###zohGtTmkNJT7lI/HxCHJvoo94TDyj/ns7hOOuaMGjXGvL6ZAoC6vENoqWj1AjsY8
+   ###msyvRzOhdh3n1eB0BhzCeQHNA4B+R/ywbmEAXK9evX6zCzsIqKxzCUMC1nsOPU8Q
+   ###PMi30WbdxSx/QE8nF8RYocP5cEDRuaHEFd21Injaxn3s0LDqy6OhwHwAEts/P18s
+   ###ySCA6ga2A8sNFN3R9ysnxX3GwW2RXIz9dVSbfYrq7qx8gL/fRe/LJRafRmdn47yP
+   ###80DdpXDfgZ/oru6gwNwfT6cfbq5Be8HehhjiAd9ikO628d1ZGXcNZxs1qs66JGVU
+   ###9YbjfDArVUR/m2crKK1x6PmBo7Ca1kvBmm5LR8+gB8D9+aVg6GhyjckLZjPgjAB5
+   ###uzdpR/yYSsM14CQQGE1qXgKXVN5EVXcoyfHHF00lj18R3kT+BHCe5dVJnoJSWMyy
+   ###PZkqjOrQlIH/kngIGwS3CiC2dOAOzjgwepugMieEHg1HCyALACH/WdCpQkJ19tuB
+   ###okCfLwPKb+ZptTT/1+XfS//z/TCp+P940aP/zz9n/q86fTC7xwvoUeN71PgeNb5H
+   ###je9R4/sXctzRpw8oYaCIPq+m++qLtNH/AY/ERf4vXjptH9/rs+YxaDOLOTvYmF43
+   ###UNF++QR2L9KHCXX5bOXwzclzTD7EQpdKxoSREUDShr8xNAq0zMoNDPBuesM5czBh
+   ###GLALVKdyDEiD1JAj5s0ukKjR2QmWHg4mSDSAqoCwaCZTAmHzhrL4gBJI2iVARyks
+   ###Zlqr4j89zvWyZiPZsoyC8PiAUqCkPaAUjBglTbUMuzv9P8FuPPwTHU45bcrRI+dq
+   ###eoidFSAkR/0XeycdhDPqn6UUUJL+6JyJOeeycjn91fVgRvzpZoLKY36mU64hjMxx
+   ###vIUdhX0cozyf6Z5Alp6OWZyAVvAyOf49GON1/eGIsrOh6n0zH1wgvx9gpi3ymAHp
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 200]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###ei1fIzIQOptboA1kwMEoK5PZM2cxckLVHyZzA2ZbTg5GvCi/XWBGpz/ltpbOwMYM
+   ###XwiAU2ChXWA2LKEMp1dXMMTzm8mQmfN49CFX6dHadF0asUrxNSgqrHQ6ISyyFvIX
+   ###Dmzy4oaU8jPW+J4BK4NfnO6pADOfwp3enK9zJZwb+RaJUeWUGpFaJRydA8MFcBo1
+   ###5bY4GjTQ7EEtjHHbnN4tcoINCE6UxmrwiVECDR+zfHD2TNhqfU/AxPvYtnT1gpCJ
+   ###7CaYrI0MPQPm4aodR8Q+qClNFlveUU2qrUWNFs5UoJ+Nznh4IAYVBaUhK3s8yCNY
+   ###QCWnEzhQ7iwD+z9dTlEbxxatybJuSOYllWhN0y3cEZiIjGoNb2YzQDlK9mXkgSOc
+   ###WzKsIonXPQs0AXw12+PFMiHbvDjGwth7ntKlzdWIZQrcU31Ls8mFNLQ3MQnnc5Eo
+   ###lZEJxrX4lOdcZjG9VshqdYGiqgq1q80eNKQuXnu6mdPe4RJ7VqY/7g5kYlz72rbr
+   ###h/9Rg7pu+HTQjYLsFaZqY2n6HMgU0AISPpnqQvl2p2FUBXSnwLgGbDIcDkAbQ5n2
+   ###enDBVsP53dXpdDxfsptuFzLObdnfJSIh1UGp+jQYLWp6ULkry0gHNFXtpukEE+4h
+   ###AwW6BdoiKg1DAuJZfV0qs976vK4jvo0mYyS9pYSRtAB9xNF5TcpIiR4hCekYNT+X
+   ###WyxRP2jlIl/0GRT3tkm0stKkJCnFdmgi9zajposM5Yi+zEsLTBv/CdL7Jyg5FKhw
+   ###ViT2O1MrjZzkfDBDzCFyQhxH2hLOIYkqz4ioFYqYkSzQwFlOXDoiFXl+M1qQKyry
+   ###ravBBzFLk8YozJVSGPI0njtVzr9m3G6k4RF1GYw/De7mOLT5GJVWoG5KlsLciIU5
+   ###nfMutvO1i7UuOsOadyVnaF/AoTCOjTS9uZ7OR2j7B7oBIgDibIc5Zc2yEZe9b8UM
+   ###iurWZkL811hLNi2fUSzmlRWWi/6J1veB6WUfb6w+wP47HtARzd/P/utFMfxdtv/6
+   ###j/bff5z/z28W+uXREPxoCH40BD8agh8Nwf+ChmAgIyCr2j4c8A5EULHSrji7JMvq
+   ###rOtEv9FnaD4HKkQ7+jTXyeZH84Gy/XFm9n0WXVxNfaAKaI5nsLlhyw/zOdB8uSgH
+   ###A4HOLHOeQ44greJiHo7gRx7HVArpr+dz542dBh6zI9yMF6Pr8YgF5TBIk0xXgFkC
+   ###aSrVwZlwP6vPXMqhY7XgJ2EWtZSXAsiyIpv1eTBttuyCLjsZSvQWMXVoXfd8zh+o
+   ###d+Vc8TL/OwEZetVAVrZSG8h/RzA6/ymaHS+pqF90OVIUQgVdsciwbcZZgR8NEP3/
+   ###Y/wXkBz6FFOpfz66zc9+tSpA8n+0TP6PwzhF/48kDvzYi0Hw9/w4SINH+f/vJP+j
+   ###uk9HGOpGNwpCFLKF3BdBssKMLUPQ0e+ci3ySzwYL3lhnN1fXjCicwp3EP1D2SWKc
+   ###P3eiDADh9BIPP+4t1FnA3BF7DB2ziDyKpon5FKTC6xnQFj4edLhtzhTTkLEXB6TO
+   ###Fsmh8OXuKzm78gNP+xXab60ME4aLFpv9ocQ7+EdpJloY3xroUhx3Hd/L4EeadVtB
+   ###knSdMIVvUS/qOkkIX9Ne0G318IPvxyn8DBOsE/egtp+FPtTysh60FibYZhIDrQp6
+   ###MTYEVK7bChMf3oS9BDO1hQHUjVIvhJ496KIVRz2oG/cw5VgSRvgzzWA4aRBBy2nq
+   ###QfnMT6FMliRQq+djy70ERtLyQaHGAXlJFuHoAg+f/DTEsQZBCg34QebjOMMwDvFX
+   ###hr35URRhSegaW4ljekq8HoIBdHqCht/Dl2kawSD9LMjwKcsC/NULcSR+L+thCg4v
+   ###8hFyXg+7DXxqOvB7MXQbBFGEuTqCHoEpjHCAQZilMNwgCkMsEqX0FAMQoUicBAjK
+   ###xAvpV4QLECSZj08wJA+KpDEOMEi59wz6wF9xhGDPMuivFfR8qteLfFqLhHro9bAk
+   ###GiGgldALM3qKe/QLFxl+9VIYYAjrDMMNffgfPkUJ/Uo8LALQxdX0s6iHRXpxhuvs
+   ###IWKEMHl6CnAOYQB9QJEgTDGfSRDxyyjD6jBdKhknGRZJPBxEAOtPvxIqkmQhoZCH
+   ###Y4HJUw8pt5JGHv+iVgAiVITHkiIa4q+IfwkiplQkSdVT7S802hept4t9t3/4/UHk
+   ###2btOvavuOWClmJh0eoHf3wU+bzhO7FL9f2b8H3eB+hf48o8WD0aI84H3S4b45u3+
+   ###8W5/Z3vnh93YHqj9Zdlwh4PhZQ5/n+W3MZAJL+ZRY1Kmpn/mTBAF5V8rg0XAf36A
+   ###WwXXIvBoRwRLwMD1W0YbUrf4ga1wU7j8RKsCRBKgNnbnZiPLGsMf3E7xg1okhAGy
+   ###A9hN+IQ/mKKED/pRbjSi7RZzo/KDWqYfESI5ksyQsLeY3ZIfreKx3Cj9oPaKH9wy
+   ###/qBdmOLccFmABhGyW9hgnyYxQqChHPAh7AWMD9hx+tD/t9JvWhj79pGwEeHDBSp2
+   ###RYjQ68lyI/+CMkC6HaS/yFWQKtM/5DYARoRJjKmUkBNFzAfpH5TBlYihHBBKB2kR
+   ###EhSkgfQPECMhLgX/oFwC5RC0wGzoH60OgjqUsWTSR0pttXCBqX5P6sC3FLksvEuR
+   ###CHi8bzLke1AHOWsPyhETjpDzwT+kFB7iNPJR3yMWnio+TvzOx63nE1cknohcL5Bd
+   ###AEwRPwSE05kMOWTwIVho2qkMDRlvyEOhYQClJcaIm9lHjmB0j9zGxwXyEbWlv6Ir
+   ###HAMuGTEnH3pr+bhSPi4RcQ4/pgXGOcUsYuB+p51PNBEfUTbxkZ/5KfFnJIzI8jJe
+   ###WhRNCIwItp4eGA3CUyPB/KU+bWkiDNw/Doe7pl5jkgHwB5bLSNbBd9iwj8zSx+YD
+   ###nHxAXJZIdkAkDsdDbBw7CoiTkxgQC0VH3EAcw8ETMGm1AoJKqmGBognNm2ZLtJQ7
+   ###x6Zw9UncCXB9g4DkipikCumI+GVMSNvKEpKSFJXCEfmI/DJNEm1IsMFmPBZjhFYH
+   ###JKTgsALcNgFRL94qiLY9X2EA4Rkug49b0cc958dEsLFIkumJeChPYY2ep5gC4m1A
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 201]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###O5u6ZNjFmuoR7GLmirhsOOoM14tQnfrErc4rh1gr7Sc2jPAxJPoa8GwcX/gFDYz2
+   ###EjXG4KM1JjD3eFGdgGQsHEmPCQwuIA8C5txiVM10r7QoBIeANxfiEyElrUKkuBmv
+   ###bS9jsAPqZLqrkLuKUAbGrqheoOCJaMgrFSoQMYVrkWwesFSrphGwtAng423eI3yj
+   ###nURrEAp4mFC2CCECvRdRWgz8QHAhYeJJyEsoSxImLSMuGdPRFqMcQZOGSojDpJVp
+   ###BW6CAIkIoW2stBGapSBli+TbmKkSAyDxFZbiRokYH/yACAPhUMRvU4ZBi+BLU3sI
+   ###wxsOrpHhAYRFTyL56/4fDOnSDyYZ8qOFKpbDP2j9cEgk66YP6oF/2DIA/yB00z8I
+   ###lfhHphANCUlUGWCrdtDVkasNFVo/Mv0D9kqLtj3J3Nk9IszykeMP0KQIl9QPs0Mc
+   ###GGKKnk3dKAtwLx153Q9rNkzEEK+QTdWMcsmPqOaHb/yAMdGyZIqx4DbXs3nAKNWP
+   ###VuVdZP3I9I9UUXyZTWmArfpBV0bOPwzUYvzSrCNFgOMs1Gxq1JRXr076J3/ae/ly
+   ###f/eYzCh9NKMoVaX+q7VfrcuLw+tbB6+oyfNc13kHf/He/UWUO+9z1/lFdEEXFNHP
+   ###XfqEMpmbxZl8RcxygQOk8hm3mwtCQMzfE5yxC/Q25O8JtuwGcSqtJ0jeXFCzM/4e
+   ###4yq7YRRIfdLQ3TCLff4e0fcoSFP+TgqyG4G+y99JF3BjX9UnLceNQfvn7wEKdW7c
+   ###S33+TijrJmFPxuch4XWTzA/pO7BDWBU3BSpM34FR4XzTJObxAz7i98xLeP5ousRn
+   ###UNj5e4zI42ZZL+bvEfXfC72EvweIeC4MJ+HvJFy4IKcGUsBDUQJexGFAJbwM5Rl4
+   ###0QsZBJ4sARBGj0vEyDfgRRrxILwI+T8skh/xLLwgpVUC6PI0PJL44EUvpHHCenCV
+   ###EDQ5LBH0yE4AL1I/4xJxSlUiqMolwh6NNIoYlkGPJCN4kaUxl/A8KhHD8lOJLOUS
+   ###cRJyiSzmNhIYEJcIU5ot2u25hJ/Q5JI05l7SXuQxxvk9KpGmPqNghFWwRJRRlTSL
+   ###uJeU5AsXOJzHs009j1/ECcEjSHhZQXT0CWJon6MXvUCVCGgfIH7QygVxj+fS60UM
+   ###jzhFTuUCp86kREQ7CZhw4HMJojrwohfT2gZRz+fdEjD6wDhD2i4AEB5pRBY5eNFj
+   ###/AB+QAgJImDEbYQpCibwIo55tmGUcoks4TZCEtFd+k0l4AsNDEpyG1CXugXNl2GK
+   ###Jjl8gb1RCeifSsB4AioBI6Q2YMQ8W5hDQC96PsMDZklt4KypBMCBSgBceKQAqYyJ
+   ###Q0i9ICx79AJgiyUQ2tQtQD/mEkFCc4H9SCPFFaNecAWpBKwplYA1jrgEqR8uYQGV
+   ###ALygoaeyaRFzuETq8zhSn0eKuEYlAPuoBGIjlQD85BdhmnEJz6cqiNFUAnCcekGc
+   ###pxKwC2i2Wa9HpBX3Cb3AfUMloojxoxdmUoJ0VRf3Hq0+7MaAFht2J+0o3K89pqch
+   ###zxYqI8Roh1MJ3PP0AubLJUg2dpFKMEz9lBab6AiVAMrCJVKm4kh7evQiyxjqQJ2o
+   ###ClIrLkFytIv0jHoBAkd0HekdFgACyN8jn+CFBJKe45CGmfGeJXpK372Ey6cxgQIJ
+   ###MD1nCX0HAh3Sc4+XHQg4tYf0HL8jgadnoPf4HRgAPwdMNYBB9PiZxxfL+JGf4Hc2
+   ###vrvEb/A7MKCMnzOmwhnRfeJXRGIjVJxc4mdM+3rcfsIAAhzn8knCu8NnmCO/FJTj
+   ###+oClvEoZjyflbZ4RfSJuTMML5TEhlFYP9M1lFqk/Iu8267pG27S8xL3Nzol9m6Mj
+   ###/m0Onxi4zI/mTxzcBACxcBNCxMMFhFwCmbgJY+Li5iIQG5dVirlEL/XNZXTL60yc
+   ###3EQEYuUmprgGKhHPdwtckxIZmd8LZHQNbOWRIj8XdOZx9GT9FL4zR5cdETPYkaWb
+   ###m4Z5urmvmKmbW4+5urk7ma3LBuYFruxxZuwmGWDOLpQi4TIh71Fi9VwmYrGAeD2X
+   ###QebOJKknY0bublItZu/0Btg9l4npSKygfczgTfLIHF4oqMwdWbxJZJnHm3SYmbyQ
+   ###aoEzcnmh5gKfMsFnPi88QeaOjN5kG8zpmbP40ldPWFwi4gvzepM/MbMXFsbjIW4v
+   ###XC6RMr04MBkh83vhlZlsuITHjAKAlOkFiXBcRlNi+SZTZp7PfJvFa2b6wtqlTJn7
+   ###M9sXASGRMmnSExlC5mWIGTJm5PwiiagywuF8EYmY94s8w2thijzSDnJ/kYpUmZRo
+   ###OYkDUqaQrRg3SAAQ8UvggxKASGgyL0OIk75QBhA5T8qURUGWAkRalPVCMUAESlVG
+   ###y5xqzIZYKmVQEhDJNZYyhXAbSJlC/pW+MuYTJBxwGUOKFtxAcUAEbZkXygMii6sy
+   ###rKaRgCBlesSiSUJggmwI/QzDil7AQoGoDoGUKbSLSMoUCogqU+go0pehxvCYSTIQ
+   ###TSeVMloXyqRIRAQJZQUpERN9VNqUa6hbgZRI456hj7GAYChsrqHR8YYwVD5ep7JO
+   ###6BpKYygleKQoNEgJrXbKSAu9VLUREZNFuUFKaM1WgFaovomUSEIW7nqqF608B6qE
+   ###0q4FqIX6rdpIiUYo/dzV+nviqQKs3gsLMlV/9VGxY6krqr8rur/ZNFn0Ug3HRKyz
+   ###oTl8pfq7ovsr1V8BQKn+CkJK9XdF91eqv4KxUv3VIijV3xXdX6n+ahmV6q/W2Vhm
+   ###QgSl+itMUaq/K7q/gUlEXwxUI2RUqr8rur+BrKT7K9Vf4btS/V3R/bXqrzaNVv3V
+   ###vtKqv9p6WvVXu1Or/q7o/lr1V3vc3OJ82qNUf1d0f636u6L7a9XfFd1fq/6u6P5a
+   ###9VdUS6v+ruj+WvVXtE+r/oo8atXfFd1fq/6KyGrVX9Fhrfq7ovtr1d8V3V+r/org
+   ###m/SedH+t+iu2oVV/V3R/rfq7ovtr1V/xJ636u6L7a9XfFd1fq/6KEWrV3xXdX6v+
+   ###ruj+WvV3RffXqr9iylr1d0X316q/K7q/Vv0V9zeYP+v+WvV3RffXqr8rur8hZbDu
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 202]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###r1V/V3R/rfq7ovtr1d8V3d+QeFj316q/K7q/Vv1d0f0L0Up0f636u6L7a9XfFd3f
+   ###kOFY99eqvxIFDUmQdX+t+rui+2vV3xXd3xA5Wfc3pFLW/bXq74rub8i2rPsb4i/r
+   ###/lr1d0X3N4Ro1v216u+K7q9Vf1d0f636u6L7a9XfFd3fkPlZLzDVAtL9terviu5v
+   ###KBes+xv6B+v+horCur+pxZDurFV/l3X/QhVi3V+r/qJNadXfZd3f0LZIH9Oqvyhs
+   ###WvV3WfcvFDrW/QuNj3XCQiVk3b/QGVn316q/y7p/oXWy7l+opaz7a9XfZd2/UGxZ
+   ###9y80X9b9tervsu5v6M6k+xfKNev+hfbN+rlW/V3S/Qv1nXR/U/XXmr84j8mXTBy9
+   ###uFrRqDJxxUafrPDrIbG6XxgrSNnXuj6r+nq+rOhrcLCar7V8VvI1MFnF17BmBV/r
+   ###96ze65UqLSSr9nqdWbHXaFBgSVgYkLROzyp9YV7SKNgT61TCGNoT41ViILCo8lqT
+   ###F0XeMH7JvlPWMVbiC/MZq/CFfY0VeK2/l7epKO+FCY9Vd625i+Ku9XZR27XWLkq7
+   ###1tlFZS/sjKywa31d1PXCUsnKemHKZFVda+qiqBfGUFbTC2spK+laRxcVXWvoZaos
+   ###6rnWzkU5L0y6rJprzVwUc62Xi1quWYco5VonF5Vca+SikBeGaVbHtTYuyrjWxUUV
+   ###15q4KOKFcZzVcK2FixKudfAyExYFXOvfon5r7dvg85E6BAhYEEjVKUHCkkKijhFS
+   ###FiUC45xB69yicmuNWxRurW8b4kxPnXWwZwjjn6jaWtM2JKZIHadELFL5xnmLcdxC
+   ###m09r2KJga/26EOtkfIXcF6tDoYwFQ/PUSOvVhmjJ7bNSrXVqQzgV2ywp1FqfFnVa
+   ###a9OiTGtdWlRprUkbEnRqHK8Zp2ukRGsd2hDSI+MET+vPhpjfM84Ate4sqrPWnAtF
+   ###IlNnjBnpGak6gkwLNaTQUgI5wESFuTi/JHW5ON5UKpB5Oqo05ZICVehXoTp6JQ/B
+   ###qGeczCoNuVDeQnWum5JulxnHvko3LjTDRB0ak+TT6xlnykorLtTOyDiRVhqxKMTG
+   ###eTWptIl51s26MJ7EGyfwFOjgxyizT96Lt8schPGs/XS0mOUfoVRxxu6Jax27pBJD
+   ###98SVLyBeixjNu4q+oZ8vlifvL588Jb1uK4rFt9PXrkwhknbyzaM9jpJp5InbmS9M
+   ###DqcYiwca+d2F7O8Zk8uQz05bWJScH2JxZgpScoWIxXMoU86zxP176L1HIkRI/cfs
+   ###z+mzgzCOF+dBwyUVpUeOyx57bpI7W4jlI/TTId8w8qALsUKUEvLjJD3xQCO3XO2Y
+   ###E2T05LFLKTnIwZYB6PCu8cSLi5hwRBVi8V8MaIKZcqFirkhe0TH7kgbk0Uy3Lwim
+   ###7EdLUKEbGfhOfDbJ9ywkxyRf/LcCkl7QjSwhJxZi8uRp67MPIPlAhlg+In+vRDws
+   ###A7oHgkSICCe7bJOHSNJtEW3qkQBCyKq8FMlVj+6CkK6ZiN8m0d4wESdAugfCF0yw
+   ###CfKUzMh1mww9CbvKklsmuW9HsfjUk4hCCleI82BnP59uTSC8fPa1C1i4w1fkJOr7
+   ###4sBG3tQRuYb64tAasIO1OBOyf1pGvsDiFEwOeCF5GxJIyZ+GPEHJRZiVP3GaZP9z
+   ###mEkrTsRLKMCZRDgTdi4kmRpfEUzJ8ZRcoGPyc8ZH8YdDbt4K+T6EuHwGJLEj1SZO
+   ###RPoJeuBFWJ4dCvEVlo/IRVRc/FokWYWpuFHTxRsSvOlOS6q8R0MsH5FLoPaBDMnv
+   ###OmEnb581bnxNYmzKrq4Oy9bYRKJ8iki5irB8Tzlxhlg+isktUFwhA5oezoOHi69w
+   ###HpEvNxDIwTDE8hERTHZixHdQoUUCC/nfkrMu6T90/4n4NCm/+IRtsEcoycfkYB6I
+   ###BzQ6rbZIuYyoQiruiwFNEGcSp+JmG+BMIpxJppzGQizP95F8nBcJ3DGBGf/SlwpQ
+   ###QaCLOKH4SAek+/XEL51c1/DGDYw87LZITCalghzRybFZ+eaSxk6CR6RcEclkEaFa
+   ###nirfLryeAIQnE7dy8koNyeEykbsq7KdKtxYydvtjh07SKbGJRHzdWqFH5s6MXdcD
+   ###UqKxfETlQ/HqC2h6OA8absqSPsIrJCf0VsDaK3n2h+INyhozVojY043EGfGdDfEV
+   ###FSWxE5uO8FJSqtzm6IZTRCAl/9dAXZyIuII4Ywc8wYzdtn02cCB4cCZk7fHUVZGI
+   ###YEpaDF1JwApRyn6qPjtwRnLPg0QvvLpEQlZIF+6U216IcmeE5UngRWtQGNJ1BnLx
+   ###E5e+ACUesi2S+zrJ2ihwRSjVksmR9HWf3JVZEBP36hANBRFW6IlrfkCmgwRvdfXE
+   ###lzog73psglzvM7KW9MiMzo7MJCaFdO2CykfibRokeCEL5xFHyjkY5xHhPDLlYBiS
+   ###oy65QbMTM77DChEJnRF7yALhwfdpxH7QfP8H24iwjVR5PIZYPiKQespXNqQLIAnf
+   ###n2r5ZIXDmZCQzM7ibGbCkfX40gB5e5P5KYp6cnOCXPjDmKS8Xu0dsUKCAjGoRq7C
+   ###t/fLVVDqHfzTclWiZCv2fFWyT6gFIBGjWNhCwSJSwhDKTC1yWldSTqBEnUBkFZZo
+   ###SGCJxRuchB3sh53jUYJJlQTjK6kkVKJJIKIFCyAkQCkxhaUZuV/a4jshqZI4WIqQ
+   ###+yGZSAupkhhEIJCrBbHIFq1IX2FIlISguH6gWH8gvJs5PDFwEQNQWGiRLBArZq40
+   ###V+bjqeLl7CsvrJYZMgkUwraFu2NPsWK+zKND5ruJ4r3s1a94Y6gZJN7j0cyYGIli
+   ###lsxTA77rpLzXmRUG6jZdJAytFQpbZOaJ/cSKuTEPDIWvpYq3sQ++sB5kUOzXHCk2
+   ###xtwOe4pTdZ8jTcXhX3GZoHCVJl7Bbt/MMPCygmZORFgV82AeEzDfSBTvIDdoZFaZ
+   ###5gBE4IVNMDPx5f4Uu/6niuLjU6poPTlEB0KKmWATw1Fknal/ILdu+HJSqii0oroB
+   ###3fMV6poqCssEVMgw3WchWhwpYso0N2A6isSTrzllQg0zTRGJ4KlLSbGinbEifkwj
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 203]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###Q6Z7fB8lVKQtENLEBMyTCyFE5pga0g0JRayYpoX30SnzDrn99n46Zd0jF4Uv0bSI
+   ###qVCqKJEoXonQmECUp0ypR74oQKlWcUSJyZSaIopIomgCKxOsPXhMB0KhBT2hArGi
+   ###BL6vb/nwHvd4e5NwnWnxmQXkRERgX4TcVO1MEVQT3nMke8ZqR/qyzyK11zzZZrHa
+   ###aj7vn5D3UKsnuydS0pbH+yKUvdETmShmqUcwnwUZllw8kU1ihfI+43EouNwTLI4U
+   ###JnuEn8TYE8W6hTlnGgOFwaaahQqTzASzmvEpqUOn5CHYlHjvEsOWIHwtYtQJhD3F
+   ###gimBcJlY9FXmFcQdZOlDTeSZjkdCqmVdQ6G4TFSJjMaygoFQw1jkbqFpES9PIKSJ
+   ###4wjIjUMhKQLvUCiDgDdUG1yAGfE2XQbH45Ptk119iaFvw7PysXovokj7pP8yKvDl
+   ###XeT7FNXWmUAhjEGBd7jlFeXowXe/qOuSEa9FIMvCV7QI8NXL25+72AbHAZ5jK5a9
+   ###qEs98KP6WLm4US70MED5TYDyvxRQPl/6iiqAEjhVAJUwnO4HkAaTsxRQ3O1vBaig
+   ###CVDBlwIqIEARmtiACpYA6sGY9ABAcbe/FaDCJkCFXwqokACVeHqfKUCFSwD1UAgZ
+   ###cFoKKO721wGqBDDKZKcuapkXuCoflkWjoRRkagh8YUtiZNwXoSPhIB6hGecj7slh
+   ###MP8KORSIz0fC6mSYfoV8bBxyETlSDjhMiIQX8bkeG0sTORzueUY8kiRN5ACZivBR
+   ###NJ/QgtrryWky/Qo8KkJGbjyKkqNl+sVHyTHPKCYVV44KdGwUPseOSdrnUwX4lbLi
+   ###zJOO+Lgd9XEswofIIasZIQdaYUtDgJYbjMXCI+PALnysAb94LGjggyKs7PIJCPxi
+   ###gzbb7gMUXFtyWAK/OD6GRwob6BKRHGFjEY+h6/Hpc49MGnwEE2L4HAodQ4ZGUAIy
+   ###OdymX6RsgFaIkwYhPZGTbo48Q62k7HORpBSAhs6A4BctI4yPKsR8Qo5ea1AkJuOM
+   ###H5E1w4/4MJ0UfoADmad8MrjBr0CdjtOvhG19eD4R+mIUI4kbfvEJvcc2TzzVbMnh
+   ###Vuj1OKROL2Z7CUfdwYMwtIORWcrLSHDxUhoSH5rBL8I6LyFjk0eBgOSADX5xPcQJ
+   ###KELmejmMCz2yf8OvmH9xEbYpeWwe89gA7ZEGwYd8UMSjMwPPI0txrye2ENJje1mP
+   ###LOIZ2TF7GUmc7DwHv8ju1sNxQhF2f2I/OvjFjjsRh2VBk35LXOrgF6nlvYCP8Mma
+   ###zweYaHonra1HIZjgV+zJKT4ZtNC4FWQUugkjHGVyok+/Ij5RwLgU8CtS3kr0i7zO
+   ###MnaDytBe25IDV/jFUZPoXAN+0SkzHc62MGAUtenxwUePtBY+yA1S6B7tdRQHCvYN
+   ###WUf40BfoEduxY7QMYkwiT9yx6FfAFls6ykopvIwcJsMQSMNP+Ywj9ZJEPAYwHFeP
+   ###D3cygmeSEaz5kBooUI8jdtGKQeeReBKQ/Y3NliGZTRM6kRJnP6BHbOJgS3zi0aT5
+   ###oBx+8XkGu9LFGetjKZvh5HAy8TgKAltZ2RswDmksMYe0imnnqMN6dowBOkY2mKhH
+   ###s5WD/YhXM0pT/kX3v8UJIIqp6SiiBYgiNp6S0R4oHp22RRJywJdgEaTnhz0KkxVy
+   ###D2EWBeIESEYaaixEpIUicaQ8BsmswJpXyGEvcHFa2sHB43oeGXYBsZWXAyqDFK8s
+   ###YN4RcBAr5XsYRBRVLYj47I6bFjfEgM81YQpkqvM47gZ7JPrszOfTKS4UpEAI4pzo
+   ###xwGbISK2s9CkyU8RinBUEp8N0ECQYvGWIJNI6pHNhw3WFFlNOZB4MR0MeHjciWZ2
+   ###mrQ4m3gcocHjNj0PkUEcU4AmciS0lA+AEg6MguOEIjGZLntslO2FXCGQgBQpteLx
+   ###dXj2amDnGAyyRqbKNKTYDRyOjR1pACykYmch329HQt0SpxvgGT6HaqHqKbv+kldk
+   ###y0/Z7wHASS/ZK4IdJIGt9Cg2Ax2e+GnAJjSJJ8H+CkmPxpJkfIiZcjCShH05YjKO
+   ###J3hc0xIPSiAkbKngW/KJmGTRmbIFPIpMa3FG5nLYXJ54eJABlk4QYz4Pisk7Rpya
+   ###/Jh9R2J0/0JjNpkC2AEKeBvbPROxx1J0FHaW8iPiD/CLDLMRB1Ugxyq8sM/H0T22
+   ###tmd8Ap/yURGiRgu2VsDWKI5PE3KIFzYJh2h+gyIeWeHYuQswkf20SdzykQahVYzI
+   ###oR9EEoqLfwX8C62aqEnwUUCPz3Yy/pXyywSNHz4AhuMa8a9QzvPkgDbkkDCh8jgh
+   ###0wofKqdytoyhgsTN0/fkLDZk6zaZJ9njE4p4dPTSo+PtjNwVCCi9BM1zvRhxpEen
+   ###/uxg1yOo9shCnJFPIfvhAZtCS1SCNpQsxo3O7noZHaRmxKQzIjHk1ddKe+S0Qg6O
+   ###KfmisfMfcJMYzYJkxqLjbPYRTMncmHpoRU0Ir9iVMEnR5JNQXL0kQtrMHocJHfQl
+   ###ZJtOPBwDuZC2gOCTxQo3WZygIMGupDE6C7RiOuKJyaTMLqUxCQ0Rog0aFXoqpmNE
+   ###AhggHirFuElb7GIa+Rwbi2NQkMyMrqatMGXvDJKb2feQXU7p9DHks2jmxwTVICPe
+   ###hXIhsDWSWMihM2A/MDptC/A4vhUogzJTHaIvZLxG91CMe0J2WIppQZBhL1KfwxN5
+   ###uLd6KOnxSpCvEAaCjMknhGVbFXyHdpId8MJSfHZ2909eU6R9+GEYGgJtk/FE/XpF
+   ###ypuhUksKZdKqCzvN5HT3xWByNi+9zs/Pi/e/AIwQfci4imuSkfn/s6icWP56ludX
+   ###15dYOj+FejEmJdBfc92UoaZeDW73X+O7rHg3OT2+nM4Wr88w9rw9/Ln6cIx52PCb
+   ###OYnt8Xg6/DHXSiuOoT/Al5L/oBjMoFRUQiuaRfAVftKRTosRSrI0hAoAwSPl+pen
+   ###dUayrlP32q9/HdS/DgnKZRVXa+n4gYZCPhhW0MWuFXKva8UjMheO3ouS3oLnfUmE
+   ###AFDixAkfB6MxpcahsLIUaVZU9JPDk+39/uvDl7vHjr8ETVfkhREzuY+5Ft4ZlVlb
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 204]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###f1rBaDJu/hPGf1ZR2r9xaOSG/N+gesWl/C9AsMLH+M+P+b8f0748pn15TPvymPbl
+   ###Me3L/760L6U03yBUVLJ807tyku/6fN6cElwSxexh1gDMqJrPzRSImJEQM3o+dyin
+   ###Aef2RHqASYuBGnCeU8oiCi1TaUx7zAkPqwmQMdEHhbuklKoqBwuOGbMW6OwrlFuw
+   ###W0ovisPommkJqafOOgyec9wAKZbUj84FEKOJg1kWz2f5X26gUcz4i0Sfs662eDq1
+   ###H3UqcyTjQFNJlpVkk0UmSMzswinIcW0vJf2yM52MuSToNx9H05u5TkYplJHyV+eD
+   ###KxzCHieJQbZBnQBYYaqYc3exbHBdJMD5x1yltF2MZkSIFcMfX18OTvMFZcQeT2F8
+   ###g7mVOh3zXmIux2I4kmlb1omJOg99fKeTa5rg4eQ2NPT5zfX1VBjE2RT7hO4+QfOE
+   ###COdjRgPgezfjAeWYLOYkGoOCjsrejTmJzxGzcGjTSc6pc3QiSxkPN3/58OYxgfyU
+   ###03cS+uPKFT3o5k9zswdOwzm9yInZEkeGOYkgwFtubiSRfocfYVQdxHGdFlq3rZKT
+   ###clYdSux5PlCQWsiGublS+0VNZcRMWmlXMiF785iJi0pbB8dkPFyaDwvOXrT7l5sR
+   ###DAqTMiOf1y121JQXm5v+xkZf5XK3O4bXk6/oHBvj7osEVZhYnvAAd9PA8Z+1sVtQ
+   ###ra87KGiY6YlOc1zBAa1fiZBAK1SnNChMMIQHwMYYqGUGQT39gL3yZDT5mIPc88TZ
+   ###efnKoZSvTOSec45WlLZBfVarJtV1cisqOxqenfP6Wq3BHr0hHBmoRNHQLOHE3MpO
+   ###bmRxfdefb3m/P1+41CY8uf77517XePG+AzI+oCsg0IJW7XxxamSVPVFpneaayl1N
+   ###QcCdTiQZzWQ6cWGLAIWaA4S7Wril7PNU0xiOasITJD6tzXMLv4GicE7cIom53rOW
+   ###gFtmCjCpunWcd+siKK9QeQvDT8vrOxt8KmpBW/mFFtINwqxJlyphL6jarsVEpZyi
+   ###Y5xcWBHPNmLpFRM1ydd7NbjtFCQG6YmCJVQf5whsqMTgn0yNysHKShi4fhlQyBFL
+   ###gLI4JWxE+3lRQXwmN8SvEUi0dPWAYUkAv5fBUo8AVqmaKass9D5NFw39RKTngB1r
+   ###1c09v2eeNct/CJsO1Q2a6HkukxOFFr7dobVpxlasiZPfAkZS8neaNizC+YKVrTtm
+   ###9R+RzyK3RwUJxm2wDJ7X4ANKQwtMrTwfCWPnatT7+XhwQSwJePBkofYrc1RYelJO
+   ###W5pjzAiAgyGmgcNBXGmF6hrEKMXIPl1Ox7keMQkIIyJJI2pK9jyqY7DboeUFqlwI
+   ###pRsQIcawvRe5Wm2aDrYruee6ukOYA7zH9pArsyioGBPugNkV6NvYkmK7ZossS+5N
+   ###QIBBQeScNNERTe7TdPahW2B+nzKE8yIRjlRA3ipEAVBQZazCH0a57EKcLC0npsa+
+   ###nn5ijFx8mirpTyUpxO0KWDA6vytlG1dd8F5Acecc9NdRjosGBAsrAjRxMMPLfPhB
+   ###LASDBaKLNhDQ1gD4P3fqNo7TFhhZU0cMJpsMEDvilHZi8PyO5YdTnXMPIS1wRbnu
+   ###ajpfuGYj0B91QIOhPpbt1KnaK5Vc5Gq7WvQoK+/Q68FieEnSPGgTdfu12J82N54U
+   ###IsHO9Op6gFYFklwHiwEO7Bw3CMNqgdnPF6ReFJsOBs5yHvFNe4/nQFeEQw9vZjMU
+   ###dQR9QWTFjc3IQktZKj9BciFldX/QDOA9Wm4QJvlkfjPLCxPZ4GoKuwob4LHD+9/N
+   ###bZJhGD9YEiwmhx2qngxdylgpUbZKw7O4vLFclCoexji9ubgkDYMzxrFSRjCSgcmY
+   ###iOnUMHlY9mrWeUUpcbwlRJhfzkaTD03EWtQ3Uj7P0ACpdu6CCCITK8Y1rSaYrGQb
+   ###AIf0DpANxmCpolj3HFjIJesmJOrLdw0sU/Hs6GnSwp6ZWohJJpRBbHABICzP+AxY
+   ###tj1fnJ2cyv3b43//Kv/Vnf9gRt7h3+38J/C8KKmc/8Tx4/nP4/nP4/nP4/nP4/nP
+   ###4/nP4/nP/8LzH7wB88P2j7t9mMSrve/7Pxgpm2H7no8uKI2zvjNTcwCky09BSEH7
+   ###/Wxhp34ezIaX9huRX6x3V+ezyQXQcjk+2hYjuNgstFqG5xtoIbEz1p8OkKrcXAMh
+   ###/O8h6Jq/vB7MKAYem82x3mKej8+dAQJuhlR8OCVDjWhlr/ZeHQLLAcoCPIdI1xmZ
+   ###IJiSUyZtbvjNYJ4mn4vDFrb2jK5GoMuQXaVoQ9k9uqDXDPNrsUVrawja/NGQh+SM
+   ###6PnoQkxkg8kdzQjtVvMFnQKdMwFH/YqNeKBnsoHnHLRwPE24BC2QTBfYlihW2Mjc
+   ###aY/W8rXnaA8HVaajFM7BDVBRUEKQrxBMBzCVwQUlFF8QB/g//30+Gwx/8T//Enz+
+   ###7/H0on/aDk47/0cGwUam/3P6f7C/EavWPGg8JjK1OvgHqg9lJ3em14vR1c0VmzsA
+   ###XFd3zofJ9BNoSHxIxYdP0Bwoatc3p8AdUeP6GXiNFikKSw+NXWMGnZTN8xxms5jh
+   ###iYiGCCi1g5k7mlAm89wwHhuLRXp7obCLqQpHMhyAXAWDQJZDiwBDm6HwhC2DuAVc
+   ###jLjM9oTWeUwHH2f5fDgbXdN40Zx7dT3OC2Z9hoLKmJFZe7dx55eLxfXzZ88+ffq0
+   ###NpgtbmAYg6vr6XxtOL16Nhj2aVOsXS6uxtgjYPIQe0N7l0L8gz/1ss+C9zALPE4D
+   ###3pnj4o7lNHBuI6o2fuGEELi5WKWGd85guLghOz5mfJdNgwbJid45wHwnwxFMj6S2
+   ###0/xyBNjJe7fYAIixAPY5pa8fOBfT6ZmFFoPJYHw3H0lq+/yKALrLRhO2QSKsYPBn
+   ###Y96MyOxFSWeL8hWq2SBKlQ1QsqZsUinMAapVZfYaTmcAy8X4ThvAZvnFYIbujmpQ
+   ###ctA2PSfpFAAwvzllIzfb1MQEgIehoP6byj0eZioDqXM5/cTwo/F9wk00yfMzVQw7
+   ###pw7s8zn4+wb3+mxdRDyyBEkn14PhBzbZka0qvxqwBUNOSxROjya2veI/3/zwEtjE
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 205]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###8d4xUzViuUIXNp8cjfAM5MzZAVrywYECw+kTLrEYLcb55pNjLX7T0dn4YkoYNScU
+   ###QqokY5xe4crjfpP68+HldDrefPISaOIaAnd3DKCfESLsTi4ASCD7IdYcLwZ4THzm
+   ###vJ2MEO9GiztpYnB2hm3CIKRIF1i3fLsCqfNy8/Xgjh/vYO9v+r00gafPOOu9AxQr
+   ###dneRGR8zo6CSauLwBlCr63y/dgD/40ZlykcWWj8nqqnmTdMG2E/RpI0sBtUr3EIk
+   ###wQ6YvI8AHXiQMHogttz66XT6QXr4EYT1qfPUeYmgOwJsmBF0d4AVA6ZMhlJDTUpG
+   ###rqEB2+ES6MVCwZph8X9vxmryJC/u7zKZsKa9jZrIYDRzXk/Pz9HaDbvvaHBG8D/I
+   ###aY+eOXsw4x/WnD+RpG2BZrsgpTuMEUf5R6CyoPRxuZ8BXWCXbz75ZXvn9WfQHwaT
+   ###OVAXVuYmoG4UDgHHd8CBrubWVGW0H6djUHo2fUZW3uybIT1cAzwBBkGcuG7Qi0oA
+   ###oKe3R/ubTwwKOxfsWYPVegbcZD5/ludhL3uGlAZgOX92PQBdYv6MYdLLeJY8wbXr
+   ###s/MnCFcUpcT3GA8TgQag/bOP3Batd7CnlfXulxYKH0DVJw69cLeg3fmG/I0eMDCH
+   ###38sjbNR3RqnV1ffPvfXW56V99RHR+iCp3dsplOnXdYwgqnYuX93V1XapfkeN6NnK
+   ###AS5e4exDPiATPqv9KLgzQ7suc1n6e4wHK+xwMr4z9NpL0JNdPntg4odmUZmzso7C
+   ###9PoT1WXNfJ+t7J0bnhR0KjRlJtEFYMyB1NABGTtwIFmck6uIeCQ4yD/HuZovjHZj
+   ###c3cHZOSXu/0XhyfUhUMLACNcpwcpSocO/cV0MRivYpXjP7/G4CHHViFsb6P69dnK
+   ###W9CH1YmDTcWJiMAO4nPzAi5ET++uNlXL+ZVq6wjlRrbo38pJe+GjQ3NW9Yu6mxbu
+   ###Koszt3cy+JDLyOYL7YTFPIw4mKGq05FDZYxt+LGxYUz7b0XPna2ttvHFVdDe/QlU
+   ###Kz2GbRR8b04XMzyBo6NL6hPPfYAXXl8zE8UzCj7bBGqlGjo5fFOaL9TabLeLB2to
+   ###nVU1nNfbPz39f2Hknc7TttGY69OoPiP6m1ip3M4KhHyA2xnvMEKrYv9tYsH14pWU
+   ###2lTFjU9qQ256pZd8V8R6PcH3uG78FhZW1Co604BG8gVDlUXIQqIhUUlD/xq5JOxs
+   ###JfmI/9sISLwgmz7lrm7YDp2KaOGL5Bw0Ow1Q/eGjIuOghJUFwDI6tqUTp6trEOgo
+   ###QAXbnwphjw/eztjECCyTF726O4v9DKu96pMdrN02X5Zw8JmJHSulzWvQaQvYsNM3
+   ###/beEWUVT5vfle87A0qIx13fbRdXGPWM2QlqKWm9NqotjduiE4VRZKTUewHKNxlxI
+   ###fMTq8By9QRCX9Yu5OZbbhTGhZ1AWP84326p0x9iTz4pKNB/Fx84XONvXewd77fmq
+   ###32X3k9oxKney2nHSCTERc3uo9WPd2qIKVOCB41UDbiMScHfmwN92i/frZUpycw3y
+   ###cwOMm/zwcE4miZkzjPdev90Pg3YxSISciy6GNsa5m/MSEkN3W97v6+pfQv1x57mB
+   ###o1S3CZOQ5uRlDzz2BQFB+cl0kj9BgmT66yF6isCDzZo+ebXQoUplKMzWSy/O1uvg
+   ###hP2o/2D9CO8MNMDns80CWAzaGWAHdipYunm2wW2dt7+Dx46xm8/cMnChwO/nz2f3
+   ###AE4jE40JwGjAQ/m1GbB4sEPbV0LJfLFYArb5PWCbbc4BbDAIBTXXp2JTFrAWjIYG
+   ###5s667Je4ugql3wsHVtIagLxMOauwXnwplM15qp0pznEGtMvOcBb5YxJnkxgNLZk9
+   ###+iyIxw06zaCZDEk0EIu9/cPv252umPtuJuKwr1kfc1uPCTgeD/dBj8lnizaMY4ul
+   ###FNzlLv4BnW2qJploEorC6y14/Xbv4IT5G8O/ssTUgLtpFlWvLXoIHW8haq36av0K
+   ###nsHwkr6dErHjj/A/IOq6CLRtjKQz39iAtv9WUIK5bvNUasCUFhubOEFZzIUlfzM7
+   ###lLEVLEVhUz6e5wwAeLm6umwKxYT7D5hNXWnpeq4FyRpcUw5PzfwLCsi1YEfuB5d3
+   ###pLYzlveubFWRFCuyI37TdTfLMqTgTzE5XXTDYK56Q6tu/rbZ1iPu1OuwvB83Nqxx
+   ###WxOp0a8+00+mBsVIsNyf9g5eHv6pf7z3X7uuKcipNUfiY2EZD+5pu2299TUX9992
+   ###CrBtbW1qcOh+3eJdVSIvgFsRy60Z16mVulmbUj36yfzL+P/0dZi+ixtQvy5/c/8f
+   ###P6re/46i0H/0//n7+P9UvHlC9OaJus5rNM6/mOJpH9okW8qLEcviDTIQBD6iJ3nr
+   ###n8e5x/bscVZ+pWuPcqdRHqZf595TP5Ivdu/5FoMxTKHOo5vPF7j5fAMvH+cJefig
+   ###Wf+rXXzK/j3oKvA1Hj617j04sK9x8Knx7mk5X+ffYzv3QCtf5d5T8u2BZr7Cu6fW
+   ###tQfh/aXOPfWePTy3L/DtWerYQ8v2QNeee/16oLEGzx5x7KHYtn/YOz7uY9Df79+e
+   ###HKNvj9zrLr8vYt7uHbQH3dOO024POhtt+OP3Dvz1HP7qFIW2fyoKbZUK4QVMJZ2s
+   ###sV+LXGwtQgsPB+gsM5g7Qo8osBJSiIFzPp4i67i75kNwIJNSnY4a4TVOCygbEA/n
+   ###l0qTs/XKq9G681m/G17frlP8IO11VAyVvI7Q6+D2ejyYDJTnxtVgOJsinRqMkUwT
+   ###fUX78zi/Rfp7yVxsp//67X77qktgUf89d66cTWewcsolXu399HLvx7YzdLpAnT86
+   ###HSwxOsdJj26Re05RX0NPkbUuFHq2iaXWgPROr5nefxrNc24KtkobmTswYNXhc3zG
+   ###7oDOn+pSr44OX1NJ6HPQUaXcTfaD2ulvv3x5cmgWUEVWqcgKA4u8xGD4uy/7bw5h
+   ###b9X4drWKoAHH26/fwL58ydfF8YfGHPyEByoYaSyNsjCJ0iKW05/2XtI3io9cvAYi
+   ###1n/75nhnGwiV3yo1BZvJVY3SGBw9CloRAg/8ceIn/TDo/9GP26c4UauotXj/3VJs
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 206]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###9xenfdVZmwFMAZBh0OYWAdHXZl1A9bVZB2BWvBzRy1Gns67bwP+wjRG0AZCuaWNU
+   ###18YM2/jMWqxXM9SdprHW9/NlYy3Pd1TXxqxoo2GsUSNcfzhqfxlsu8GyIUNTXwZi
+   ###aqph5C/+jDi3fQQbtuvMndIMhjwDaVieudy6Nb4hj88sOFIFl3QPVEK6vu1+6BjT
+   ###bd92cKrcknPbddpq07jt9ofO1pbf6TyDP1Z9pzwhIT7DLtAUs8mzKZBR+K/oU88F
+   ###S647FrT5v1LZkaML83wcnpD0zVTGIFf/3VIdt+Ed9LXJC2euPvTLH0fGR4UFCgMK
+   ###6Bl92aSx2hfj25K+io/391UhnpW+9G6U565D3RodlkpApwPqtNyn0WmFqN/fbU2v
+   ###MlG7V6faLZpCOb7hdGFyABIyaoltGye5gkKBCaoKgTXJAI1vhRYDmBcNhp5Gxk5S
+   ###+7woO3JWjbKz9dolqlLLZR2vPqDjkTVIGcZ6/TqZtM+cf+O+BEAfHB6+Ia77MHJU
+   ###EKMVGOO8Y46c9qa8NqFTSoCw88Puzh/6hyAhv9o//FP/8A32rbouf4NFnl7jnAgn
+   ###phTLs9Ig7oyH7P8Sbal2xtt0VTbqQ0qPpPSoVFptf2pxVTBG73uquSrL+RXE5YET
+   ###cb9oIu79E3FrJ+LeM5EGynX/RISmrApVeVj5kZRfMhmUNqk5g0bJq9FX0sKHzsP9
+   ###wnm4jfNwq/Nw1Tyqy0HbBjcSLYijzvWMmxmmzP1spdiWWn/bOTxuX18O5jmI7qak
+   ###vAJ61HTWRnWO042gzubyn2vxKv6RUWTUuSP1O6jgVTsAlfXXdDAfTYwOmKw1zYFb
+   ###hQaUYLNiDvG+AVZrm/0btX/Y3n/VP3yF8lQbfqDghLwOVkNFQwN9HJp+/bJzz4j7
+   ###V1f9eb7w+9fzNoJTvb9vrFY9GGVdvdIoV8w6a/F5p8P8+Z4RtksacccY5j2DrFYt
+   ###RtowThxbwRQU9fxw3h/mt9cg00rrphD6S42YCU25W8ima2a1vqT4yCxezMQoXkNI
+   ###1NCC0tjMYenBWJuATtsBnORH0FaItm5VGj2oEm2dDKta4peiECWDDdKIx2Oxf93z
+   ###v+Gn2fybRn++7/zPi7zUL9//D9Pk8fzvH3X/P8UDwMzZOd47Oqy9758uve/fVHxp
+   ###PIE/8bEL3r2qLUO22v+bDybu68Fs6PyI5tLHwAKPgQUeAws8BhZ4DCzwrxdYgC1B
+   ###fzoyjx3lsTE0wHwxGH7gvCmVmAGU86I+joDSmHfeHp8cvuasHuQgPZ5eBH28x276
+   ###8fGNIfyMXzpFphvyv7/IF30Mljua5eyS1zYSPa/w7Xese8C//mC1JC78HMr2+gb0
+   ###s3mbXbGx0Er/rlxXxfeCH7q6XF2Q6ssrklMo/CjCgpE5gcD8qCP8/1f+N3LZgH6O
+   ###R+a/Whsg+T9aJv+naeCnIP8nKWYCjEn+j0Pfe5T//07y/0npUi0JLud42PYJY1uD
+   ###JIR3pznk8kU+yWeDBQdKOLu5umZEWRtydEgQ1wazC5Lw5s8dynfkYHpjh0KaSDTH
+   ###ueRLYhuPyI9444DuyV5jNAgxV3LbtlcFv7NINQ5IEWriDS93X4lXth8USZftt8sy
+   ###LuusWO/gHydvStZSzJuaJLnrxeddx1tDhPbi2A+jTJ79JPPjXurJYxj0IsxQJ49x
+   ###FIW9XhSed1v4mPlBmvSCkL9idr4IWpCn2Ot5Sai+9cIkyrKEn4LIT8IkjLkZyh0b
+   ###+jKiEPZMr6fGBwUTTBIpT1kcxGGU8lMcZxkmLuRWkjAN016vx99AAc/8xJf+MhhK
+   ###GgUyx54XwGZVPUCVNPKxB2jF9z0Mg8CNANwyTMPKDyGmvAzkSxTGmMOQH+I4Svw0
+   ###5QaSNPPDTIplMMY4ZlgiBKA+P8AA/NhPeVpB4EGfWUANBNByGETcaRAB0sEo+CGJ
+   ###wiRLpIG0F2FCY36ANQq8yKMGgOIEsIZcJwwSL0wzeYhQfQ250zBG+KQMyjCNojTy
+   ###eAphDxMYy5LDS0z5Jw+wbnEgCwVLnWWRrH0Upwmsb0QNRNia7zF0oDaMNeURxB7m
+   ###POzJQxAB/iQ8nBhmA2vEI4CF9aAONx2nEZBTwaoYxuZ5EU878VIcAn9JMGFrL+Zl
+   ###TGAF/NDj1U/iCPrtyUPSy5I0lYcsAkwXGCS9Hmxzn4GYwgqHmYwANg0MIOZpAxoB
+   ###OZD1SWPYPfCCH2AnpFmPkTrNMMVlzE3DWiVhFPLKIQSiKOLWMsz6GsU8nCwAOKUh
+   ###b64MIO8lgokZYluaykMCuJgIEDMAtOcLjmaZhylpGQYZgCCIVJ0eDDWUOrC5EI48
+   ###aoAToJ8sFua0DIKUYQCzCWBPSZ0wTOKewKAX9oCKyKh7URzGiaByLwYG2RNEguJx
+   ###BtuZvySeDxNK5SGKAoX+vSQD8iNr2kv9HhANRiQYNOCOLCPABlNqS2uYsVlt7x50
+   ###AsjnyQMgdoZwwwayFPCjJ/0ADgABkToAHGhcpt0LkkSPAHNX91QDvaiHCCdf4l4A
+   ###ayQPsJt92SVAQgC4ujUgmEkiMOhlUZgK5YEHQIueABGGgBnK1UOYJmqm0FECg5MG
+   ###AEVhXdUX2DJRph8QF9RDD6Cgm4YR9HQDABNf14EpxWnxkMW94qGHRMjx14T3n1Nu
+   ###v/LRNbKf/cPvMRujxZLUuypDYq1AMji+C3zmRh6lqqz+PzP+T+l95R9lLcZ/mNkY
+   ###03FitvPESsJpDvHN2/3j3f7O9s4Pu7E9UPvLsuFaeRrf+V7Mo3ZhBE3/zJlg6lb5
+   ###18L0q/jPp4ykCWVnpgTRwRIwcP2W0YbULX5gK9xUxNnBKc055WS3OzcbWdYYZSun
+   ###doof1GJCOeYxwzymw6VkwCGn+w0f9KPcKPxoYXuO8YNaph+YwjXE5KuU2DUsZrfk
+   ###R6t4LDdKP6i94ge3jD8wh2yISaFDXJYQ020DJlnYYF8MNjN1vgt7AeMDdpw+9P+t
+   ###9JsWpvzKlAQXFx4XqNgVmIkZU/jScmPiXkzVG2G6XviHCXtT+YdpfgGMCBNMPY0Z
+   ###ZDF3OOa7pn+Y+jfDpMGYPhgTCWNKYfgXyj9ADMSQhBIRwz9KToxpivkfrQ6COpSx
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 207]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###ZNJHSm21cIGpfk/qYALkGJMgY1JkTJLM+yaj1Mrwr4dJlzH9creFueYx0W2P0zhT
+   ###Zmf8EXOGXswFjfl9PcoYTUmkKb00ZZymJNSMoS2f0l0HhNOZDDlk8FEaYI+nR0PD
+   ###rM4hD4WGgbmhqSvOKG11T7nNKb82Zdfm/oquepROG39Qmm3K3x1QLm/K8k3Jiikl
+   ###OGUJxx+UdZx2PtHEHiUvp7Tm+IPSnSNhxITuGS8t5kgmMCLYenpgNAhPjQSTMPu0
+   ###pYkwcP84HO6aeqW06T4lVKeM65SgnTK4U7Jl/NGjrPKUi54y2FOme0rOjMnu8St2
+   ###FCBYA+wDkzYTRUfcoKTLOMhUrRYnH081LCjXeqJmS7SUO6ek9pS9PsX28AcmrA4Q
+   ###rAGlhI5p4AQZRNpWxqnBFZWivOFxoKeZUi56SnKPrSaS9ZloNWVBD3BYAW6bgKgX
+   ###bxVEW8oBTxhAeMaZ0zPK0459EMGmNPGZnghmnyZQ9jzFFBBvA9rZ1CXDLtZUj2AX
+   ###M1fEZcNRZ5wJXfVJKdRp5ShnPLef2DDCx5Doa8CzcXzhFzQwL1SNMfhojQnMPV5U
+   ###h7Kw00h6TGBwAXkQlAGeUDXTvdKiEBwC3lyIT4SUtAqR4ma8tpT7G5ONU5Z26Srk
+   ###riiFOqWDp/T2Cp49lZ+bgUVrQtug1SPA4IrgZuZpEG4iCUx4m/cI32gn0RqEAh4m
+   ###lC1CiEDvxQy78QPBhYSJJyEvoWwaqWXEJWM62mKUI2jSUAlxmLQyraBc5khECG2F
+   ###AvNCRIKUAI6IPtFECACJr7AUN0rE+OAHRBgIhyJ+mzIMWgRfmtpDGB4no34HEGaG
+   ###R8094AdDuvSDSYb8aPkp7YJMrR8OKSHe/KAe+IctA/APQjf9g1CJf2QK0ZCQRJUB
+   ###tmoHXR252lCh9SPTP2CvtGjbIzqH2T0izPKR449W4BEuqR9mhzgwxBQ9m7pRFuBe
+   ###OvK6H9ZsmIghXiGbqhnlkh9RzQ/f+AFjomXJFGPBba5n84BRqh+tyrvI+pHpH6mi
+   ###+DKb0gBb9YOujJx/GKjF+KVZR4oAx1mo2dSoKeishG54L/d3j3VOda2q1H+19iv5
+   ###nknKeby45aAfmkpBr+u8g7947/5iqHaO6+mHz13nF1YB0e4h33xQt0HjTeBri78m
+   ###cRoG8jVIYMF6oIrqusCmSFHGryAex6CqFnWzBJQS1XIchGEMOq6um4LS3lMtJ3Hk
+   ###hSAd6bpJz0/1qEChR+NFUTfOvKinvvZAZAJ6WNSNYlC4Zba+B09ZVFQNvQQf+SOs
+   ###WJhGnq4JZCLK1EfQJQJulmpmAArAIfkYhVEvSAJVM0vRaCiQ8OMEPoOWr2rGccx6
+   ###Pn5MelA11n1mYRBHZK3Aj1kAbAxgpmrC1GMyJODHHlpXQ91nmgGDSGSesPd6PrSt
+   ###asLEokAtHLC9pJdGka4ZhElPwR7WJYriUEMIbbueGhCwbhAIi3VJYljkTCAPf2U+
+   ###Wm1VTZBS4kCAEKQATAC+qkllU1Uzi/CcJFI1Y1jBXk/VhF4iEP10TZCtklhGC0OD
+   ###xe7peUYATs+XZkMQBMJepGtGQYImRvkYhhmsvZ5nCOPx1ZKFME80VamagKti8HPJ
+   ###bBomaU/PM8gyj81i+BGthAZsA9AqNdaDmomGLr2eQCZ6oBLIRxhpFGa6T1AJolih
+   ###ZuQlaZgkGkIeLHbop/IRBKwYFlTV9GAlNJpEgLcgWagNDmibpWz0wo8RSFZZotYz
+   ###64EOo2ELWIBGeF0zixCvVc0kTkBLUNiXpbCeqS9TidIU5JhUwRY6RCO2+ggdgtSk
+   ###RpslCYw3EryNbXKUxT2YeSQ1YR4BLK8eLexHwBuBUAyiQC/TBAVIBEwzk6nEYWiN
+   ###FsAM6yTgi6MoCZFuSc0QBPVeovqM0fIchKomCKFEBfgjrIiXBLom6CaAqWpAAIQo
+   ###1nQoU5jKH7MUt7LCocwDVQcwUD4iFYgSRRNSRL9QoWbiAWB9jUPQClqCBcFgZF4v
+   ###7KldltIQejIgIL8hiLRqryCJiny1eQECsFc83WfiRV7cEwglUQ8Iod7ZaQzVemq0
+   ###gHphFGcKtoDDsNN1swkZ4X1VE5Af1AZVE5DG81I92gCpb6j6BAIKG0AxlxQ0CSAK
+   ###Cgi9NIUVU3sl9VKQq1PBeP3ENXVZ/qja4Zq6F/6oRiA11fj4oxq71FQz449q1lJT
+   ###wYQ/KnhJTQVN/qggLTXVOshHWSOpqVaQP6rVlZpq7fmjwgupqbCGPyqM4poa3+ij
+   ###xkWuqTFVPlr0VuM4f1T4LzXV7uCPaudITbWv+KPac1JT7Uj5KLtVaqq9zB/VPpea
+   ###igrwR0UhpKaiH/JRaIvUtKQiTZW4pqZZ/FHRM66pqZ18FEooNRWd5I+KhkpNRWH5
+   ###o6K+UlPRZvkodFtqKqpOHzXFl5qKH8hH4RVSU3ES/qi4DNfUPEg+Cn/impp78UfF
+   ###2aSm4nvyUXii1FQckz8qbio1Fa+Vj8KHpabi0vxRcXCpqfi7fBTeLzUtequlBq6p
+   ###ZQr5KPIG19TSiHwUSUVqKjmGPyoZR2oqCUg+inQkNZXsJB9FrpKaSurij0oik5pK
+   ###XpOPIstJTSXpyUeRArmmlhH5o5IfuaaWLuWjSJ5SU8ml8lFkVqmpJFr5KNKu1FSy
+   ###sHwUOVlqKimaPyoJW2oq+Vs+imwuNZXkLh9FqueahdAvX0Uj4KqFwiBfRZuQulrZ
+   ###kK+iiUhdrajIV9FipK5WcuSraEBSVytI6itrT1JXK1fqK2teWDdZ8wE7Qj/LXRby
+   ###fEtPc5tru81du83jdpsn7TZDzG0Gt9u8Vm7jOruNKOI2YpfbiJhuI067jdvBbdxJ
+   ###buMmdBv3r9u49d1GquE2Ehy3kVa5jWTObaSQbiNxdRvpsttI0t1GbuA2MhK3kQe5
+   ###jezLbeR8biPTdBv5rdvIqt1GLu82Cghuo2zhNoolbqNE4zYKQ26jHOU2imBuo/Tm
+   ###Ngp+bqPM6DaKm26jpOo2Crluo3zsNorWbqNU7jYK9G6jLuA2qhFuowbiNiovbqPe
+   ###4zaqTG6jtuU2Kmpuo47nNqqHbqNm6TYqpW6jPus2qsJuoxbtNirgbqPu7jaq/W6j
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 208]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###xcBtNDa4jXYKt9HE4TZaR9xGw4rbaJNxG805bqMlyG00IrmN9ie30XTlNlq93EaD
+   ###mdtoa3MbzXRuo4XPbTQOuo12RbfRJOk2WjPdRkOo22hDdRvNr26j5dZtNPq6jfZi
+   ###t9HU7DZaqd1GA7fbaBt3G83qbqNF3m005ruN5wBu4xGC23j64DYeXLiNZx5u43GJ
+   ###23jS4jYe0riN5ztu89mQ23yw5DafSrnNR1pu83mY23yY5jafxLnWGZ4POAAEPIlA
+   ###WUxqqldqW33Xd60GXjtuPevaSWuQ1UJMw7sW3HqxatdKL3TdOmscqUMRjV412FVg
+   ###Zg1iFkhdh9N6P9RtB72V6naS3oU1m7DYwDX7t9j7dVtfk40aqlFQnBqCUxCrOlql
+   ###6VwNmStIZA2FLKhrHXHVhLmGLhc0vYakF+yghhsUnKSGkRRMqIYHFfyrhn0VrK+G
+   ###8xVcs4ZpFgy3ht8WvLqGVRdsvsrlDQmhKiAYwkWNbFHIJTViSSHS1Eg0hTRUIwwV
+   ###glSNHFXIYDUiWCG+1UhvheRXI/gVQmONzFjImzXiZiGq1kiqhZRbI+QWAnKNfFzI
+   ###1lXR2hDLq1K5IdHXCPSFMlCjCxR6RI0aUaggNRpIob3UKC+F4lOj9xQ6U43KVKhb
+   ###NdpWoanVKGqFklfV8Qz9sKoeGqpljWZZaKU1Smmh0Nbos4UuXKMKF2p0jRZdaOA1
+   ###CnihvNfo7oXeX6P2FyaDqsXAsDZUjQ2GoaLGTlHYOGpMHIV5pMY6UlhWagwrhVGm
+   ###xiZT2HNqzDmFKajGElRYkWqMSIVoVLU/GbarqunKMHvVWL0Ki1mNwawwttXY2go7
+   ###XY2ZrjDx1Vj4CutgjXGwMCxW7YqGTbJqkjTMmTXWzMISWmMILYyoNTbUwv5aY34t
+   ###TLc1ltvC6ltj9DXpbdlebNiaq6Zmw0xdY6UuLNw1Bu7COF5jGy/s6jVm9cIkX2OR
+   ###L6z5Ncb84iCgeg5gnCFUjxCM44ea04fi5KLm4KI49Kg58yjOS2qOS4qjlpqTluKU
+   ###puaQpjjgqZ7vmIdD1bMh82Sp5mDJOJaqOZUyzrRqjrSMA7Ga8zDjNK3mMM04iiuf
+   ###xPlA9RIYcUy6mXmvrnoIWKrb2G3jiBsn2winRhA3rk7TujYhRBMmNaFgE+42IX3T
+   ###bmnaZk37s2ljN1GEJlLSRIOaiFcT1Wsil010tolAN1H2JpbQxEuamFAT92pie038
+   ###sonRNnHoJtbeJBM0CRNNUkiT+NIk9zQJTE2SVpOI1iTbNQmFTdJkkxjaJL82Cb5N
+   ###EnOTqN0kozcJ901aQZM60aSHNCkwTZpPk8rUpGs1KWlN2l2TWtikTzYpok0abJPq
+   ###26QzNynbTVp6k3rfZBdoMig0WSKaTBhNto8mo0mTtaXJTNNk32kyDDVZlJpMUU02
+   ###rCbjV5PVrMnc1mSnazLwNVkGm0yKTbbIJiNmk/WzyWzaZG9tMtQ2WXibTMNNNuUm
+   ###Y3STFbvJ/N1kN28yuDdZ6ptM/E1nA02HCk2nEU3HGE3nH40nJ42HLo3nNY1HPY2n
+   ###RI0HTE1nU3hBzrgY92Lv5Gj3R6D31oW44u2yuB14Be50tJjlH6FUcfXNkxvvHCki
+   ###oXARcsM+oFAQeEWYb3rSNwy/geXpUrZPAQy8biuKJeSCr28Yh3jHlq7M44XCAK9X
+   ###Rp7cBqe76SGWj+iOP92Ox+vwIYdhiOkmr893qbEo3UmM5Y5xkNINxVgu9GYqpkWE
+   ###5Xt4qR5bDkPqP+YwCz7H7cDx4jxouHSduUfxRDwOqEC3zEMsH+H1WbqyTRfbQ6wQ
+   ###pRTLACfpycVwipah78sGGT15HOmB7q2HPkKHQMphTfAdVoioQixhBQKaYKZuNtP1
+   ###ZA5WEnOIh4ACjWD5iGDK4S0IKviOgCqhFOhKeEj3hX25Vh3gjfIQb3cndLcUnzwK
+   ###gOHz1XwKTRBi+YiuYScS+CCIE4kGQvfTOZIKXdxMui26mIqX50MsH4UqeADdoA8p
+   ###mAZFsJBwCnTFPUzkbr6PLQfQRCvEJiiAQUYRVbAelqdr+XSVH8tHsYS6oauwAU0P
+   ###58F38GFWQY8u6ft8BZ5uoYZYPqLYDRR6IVRBTiKK2OBLnImA457IHX++Np5RiA6J
+   ###1UH34kMKAkAgpWuuFKCBIndQhURiGXBYGJhJK07k8m6AM4lwJnznHwtg+YhgSvEg
+   ###KDJJTOFH8FGuqWMAglaIUUUoEgXepA9SihEQcLARurEe4sX4CMvzPX98heUjitwg
+   ###N+9bAQYWCVOJbuLjpfcgo1gpGMFDBXUIsXxEN/V1aIKQwqEkHHvF52AF+DpJ+UY6
+   ###RqCAceETNpGoq74hthBh+Z6KrRBi+Sim2/oSoSCg6eE8eLj4CucR+RIYiO79h1g+
+   ###oogGHFsA30GFVkSXsAMJ1hFgG2EacGgXH5sOsI0I2+BADVjAp7gvgQQmwVgSQHjw
+   ###HVVIJapAQBPEmcSpRL8IcCYRziRTd7lDLB8RTH2cV0jhNAjM+JeO9YNxUzDuQxhK
+   ###6JIgpVAqEi6GbpSHGNEgwsgr+DrwqTi+ongjKmRGQAGAMDpApCIEBBmFZ8k4pgld
+   ###ucaoQUB4Mon2QsEiQoqDkEgIKQ4fQcGEMr6Nz3EWUoqQk3HYGryC3gqxhQjLc/AJ
+   ###inSEr6h8KJftA5oezoOGm1LAJYpuE1JsmBaFjggDCrgTSpCGIKToQ/iOL6Djv1BC
+   ###WoT4ioomoYRwAlYMhEfdZg99KhBKMIggUPGMIq4gMVICnmDG0VQosELQQ/DgTLJM
+   ###IlJQBKeIYOrTvDIJthSlHD7C57gKkYRfopAYMd6Mx6AWIV6nT9Rt+hAvxkdYvhdJ
+   ###7I0wpChDdPNebtoHGOEixOAgFFUG49YEGLolwkgiFDMEo4CEPkURoSA1PYl6EmIM
+   ###mwgr9CRiToBvQEZEeiohTgIKeoNNUEQcbDnEFqJAgt4E2HJI0ZCofCRBIECWhmZw
+   ###HjRcitmB84hwHpm69x9S/AyKTsKxRfAdVogoTErEgSuA8OD7NOLwJByWC9uIsI1U
+   ###BSIIsXxEIPVUCIuQ4jIlHNashZF3YGQ4YpwJx3DBVz2K5tTjWD4UhCUMKBhKTwIa
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 209]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###UWSdECtEUKG1JOAAS1AgBtXIVfj2frkKSr2Df1quSpRsxQEplOwTagFIxCgWtlCw
+   ###iJQwhDJTi2LJKCknUKJOILIKSzQksMQSpIWEHeyHY9agBJMqCcZXUkmoRJNARAsW
+   ###QEiAUmIKSzPYU4zhGnwtk4QsZyRK1iBRAjlYqiQGEQgk4k8sskUr0pGFEiUhKK4f
+   ###KNYfCO9mDk8MXMQAFBZaJAvEiplT0CXi6L7i0qFi1YGwWmbIJFAI2xbujj3Fivky
+   ###jw6Z7yaK93KwHcUbQ80gMbyWZsbESBSzZJ4acAgyFVSGWWGggtxFwtBaobBFZp7Y
+   ###T6yYG/PAUPhaqngbh8YR1oMMisONRIqNMbfDnuJUhVkinhUyH0p08LlMuEmaSTQW
+   ###ZhgYQ0gzJyKsinkwjwmYbySKd1B0EmRWmeYAROCFTTAz8SWsGUfkSRXFx6dU0XqK
+   ###UxIIKWaCTQxHkXWm/oEEw+KYYami0IrqAsFocSATRTtDTUCFDFOYKaLFkSKmTHMD
+   ###pqNIPDn6WCbUMNMUkQieihUWK9oZK+LHNDJkusdhokJF2gIhTUzAPInTRGSOqSEF
+   ###LlLEimlaeB+dMuMe22/vp1NW7GNR+BJNi5gKpYoSieKVCI0JRHnKlHrkiwKUahVH
+   ###lJhMqSmiiCSKJrAywdqDx3QgFFrQEyoQK0rg+zr4Fu9xj7c3CdeZFp9ZQE5EBPZF
+   ###yE3VzhRBNeE9R7JnrHakL/ssUnvNk20Wq63m8/4JeQ+1erJ7IiVtebwvQtkbPZGJ
+   ###YpZ6BPNZkGHJxRPZJFYo7zMeh4LLPcHiSGGyR/hJjD1RrFuYc6YxUBhsqlmoMMlM
+   ###MKsZn5I6dEoegk2J9y4xbAnC1yJGnUDYUyyYEgiXiUVfZV5B3EGWPtREnul4JKRa
+   ###1jUUistElchoLCsYCDWMRe4Wmhbx8gRCmmJeDQ4EKCRF4B0KZRDwhmqDCzAj3qbL
+   ###4Hh8sn2yq2ML9W14Vj5WwxVRqjx4mzv6L6MCx9REvu9wTl0ohHHTMVYRUEtQE9By
+   ###RJ8w316O3zDsqhSfX464/C8qwmHE6xTIknFUNVqUarzVz11s43wwxJw52IplS+pS
+   ###D/yoPlZiLZULPQyIfhMQ/S8Fos9x2qJaIGJAdQpOXAKiwLACxIRheD/wNAidpUDk
+   ###If1WQAyagBh8KRADAiKhUBWIhIc1mBgsAeKDMfABQOQh/VZADJuAGH4pEENOO+Dp
+   ###/WkAkfCwDhPDJUB8KPQMGC4FIg/p1wGxBMzXL3eKeG1mHLfKh2UZG67OhsUQOG6b
+   ###hMo2r3yoIN5GrG+04uuH2JcjysLSzlHAsyTxIx053EsD/ZCG6hjOMt1THPIk9FUD
+   ###GKleBwsP46DsfiQPXi8O1AgyDAifqUjoaS+OSl5J8hDFQU91mgV4FqgevCRN1AiM
+   ###0wp4SEIdj76XRl5Px29PQY5PY9uHiRtIEn1gBQ9hFujw64kHAw9t1yZ5iD06MKUG
+   ###ALhRqr5EMBwNN+N8Bh5ATo61w1MG4q9qAM+J0sx2hVIh6GF6qg6oV6kKW98DpTFR
+   ###MfnN8yN48EAfUMW8GM+o1AOIpEliu05xRHyARxKriPgZgEetHB7SRSpFgHm+BQ94
+   ###hhtIA0kShaHyoEqguoqIb56XwZIiKvXUQwSLKvHosxAmrVDZPH+jlQ9VrPwMdBHf
+   ###1+H+Iz9TQDTP8+ABPql+UliTVJJVALZkAMbYdtnitAJplPhq1CkgWCwZMuDBi3tq
+   ###cuZ5Yw+rQOPSQAjwUaBKQ1ATk5KLl+QySDyVXgKj+Ad0ikwNeHjUFtuuX5IMIQo8
+   ###5RCXpDHuJ3lIcKiSGYHPVwPlH+alYZFaIQB1QsaW4BlxmJquYrIXEsAPX+VMgFUD
+   ###nJcp4LF4pPaCef7biwGksa+SOyQ9KKU8zeIeuhaYrmUyuTjyAGOlnzj0eMtQA4GX
+   ###BGrUfD6tk0h42kkBUNLzQ7XNohSzs8gIzPNu2H9ZqnLIkJtIovCa8i8oUOnzc2oA
+   ###NOVITRvGGeqcFmEvBOU4NV3XpB88yA8TTvIBRBB2nVrtMEojlXdFzvfVFxB8gkR9
+   ###wcQxPVmFEGhLGgS2qxs/wNL7iggFCUBAZeIIYj9IeipHh+F/AFQjCQKFVYEfwkL0
+   ###VF4P2DPqQfszYANAqQBc6kuC36QBRHdfEWL2j1BfMGNNLPQA9EKkpOIhB2uXKXdH
+   ###9rdQDwmmuFFOdjFgZSIw8EIgSsoN0vTfQCKmR5Ahkc/kSwZ0A90GONEJ+4OIvxkg
+   ###XKBytWTo2ZPJBoQ+CuJQ+JdwppTYV4Qrg0WAPsWbLIOtlagRmP4qSBxhgTJpwAdw
+   ###K++0zAvTUFiB5f8CIwnQ+0AeYtjdwlwz5F9eGBeufbH4EmVANnqKCGWYYUaRpwzp
+   ###FrkctUr+ORniShSrYgE6ZqUqdYyXxrK3C38fbCBOMTeU9ANkPNKAjyOYqjBK8R8S
+   ###GMBkgjgVIEaAZIGgPzBJ2JxqFdgfSVqLQiC/ynEwCgJAf18lvEEPscx0KZQlCZEX
+   ###CSXPQsCwVEEnBHYRBrwbLX+pLABCqPvB7mM1uSBGyu4ZLogBbyZgF7BLA/UFaZB4
+   ###ocK2jgExLddE9QV3fcQUKfPRLSNRqX28Xpio1tjlRiaHeYt6Cohe7Mfk5YwNeGEA
+   ###CxQYrozKRw+YSk85/mBupEDl0sHtH/kCA/FfE19B3LWJMJY0Q5FNAEJphjLVAPvD
+   ###+ZK3CCCapKoYJpuRNQWBBBiT0Crxr5N+AKWyQHZjmgJN1vmRUoCBJ3zB8tdLgZtF
+   ###sThjwaZKIiqGDSSYmCfwTBdKlW0JFlKRaNg+INN40gB6iIVC1tmfUMEtAiaaqWIR
+   ###jlT2D3QfAjuKTJdLgQFsxpjkHXK4hM2pvMmBy1JPtismP2ASL6EHaQCCUaS8QGHM
+   ###wN9T00VT+WuGQOAy9cWDdYhlCj5mMRKEFX9M9YBYKfJOivRROfoDqEHs9GQK7NIp
+   ###TXsRrL5yWPWCKCHaSw/ogSM5osTVUzJoAR0FXunJlxD2nIwaWA8QqCSxXUD5Ica9
+   ###zVNI4APqBfIFtFbFqsU1NJAH9NwUtEwwi5In+auS1I+1uM8uozJtVBt7irXBXgR8
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 210]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###EcqXoEgTCHcWV1LlV5oglVYPUQS7U5qOgc0GsjXFxVRGgDRMJVhKMGdXGihPVJ9Y
+   ###hul6Kq2B+AffIklDBh+UQAuKVJYoyU5cUqU1kIJABVMPQBSJgWEDoGMlipuJq6qA
+   ###yk9QflJfEIZqpj7yasmtxy6socqXlqBnmNQBdhOrnQViai8Khbqwa6tI6+jz1VPc
+   ###OUaNJZXVBtEnAhUuNV1eJWNbhgkFRdiOUclKE+X9ipK80Ddxhc1UljfD2TXFbSEy
+   ###ElIwjTuW/3icgDCWqE6BtXnK6xwQB4Qp2Y3iOiu+q+Q5J8uIgqqvPV5BscsUURWX
+   ###WsaDGKhWT12cgP3vh0oOAUkwBLLom6620g/smIgSrmEDATYsGx0YSZApd1lxwRWA
+   ###gKQNBEmmACQZ1ENpAHQcL5B9yq65vvLFBeaTyjLGKEMr7T32gDUqtS/i9F7i+4qK
+   ###SSijBoSHP4WsY6o/gEJouPIKEEHXhZ0q2wzkMEyKJnUyzBIpYp51fyHClIuecKYo
+   ###hbEoihQBqQB8DQ3XX7nohGsDLYhzL3oVBoLKESCCp8dGLsFqBKA8pCobI1JxmIbK
+   ###UQgApisTLe0qrHyDe5hoUYYD0jWQAxl1CLirDAPsQuxJAyCTx7FyZoYtogXnCDPB
+   ###9QTw7Fqs/JpB7gC9WIDoB6mXqFXwUFmUlROXY2naw3yMstEjIJWwEpGkZkxR2ogM
+   ###V2QRJ0M0c8SCVWEGMqRSHkJMXhhJPjvr/gygLqCLOMmHsEdha4iHMLQFildiuC4L
+   ###IoGaCfJKJk7NQBRTT/gCIr9GJHFpluySMabBzaQBWJFYWbKA5ACniyxXZ/UQgjio
+   ###phCiHUfkgxClwV4Wmi7Q0lqIaT+FwobAdoFtykAD9COOJUEmuUaLkgJEGZpQQARJ
+   ###LFTiMepp0EZqukzLCIAReSq7JIg3KQrP4j2NJqbAcqUWn2TgRbC3eASwe5AKSbEM
+   ###U4EKvrGLtQARNk+GBglxsAYeEaY8ggCEF8z9Z7heCw1BATbryT4N0O4TC31DT+M0
+   ###EwFDXLKl0xjIRiIkGpkpbJ9A5R8NA2VZEFdt5gvApZBVK0ftHjqzSwOAx4FSvsWF
+   ###W4aDomDgyRRgK6SKeAegxmZKP7Xu04F+EAMiSDFYOFgI3kxo5fDVtQpx+RZQgbzj
+   ###KaU4wES0caBysALlUpuJXcFlsXzSioXT+gBbEDECeYiRiqSmiziLun7ao3S5/CXF
+   ###rRSqB9CLQkFLdh0X3Rn4OVC0IJNksUGmTaJ+jLgjiMQu5aF6AFnBl2X00a6WyHYG
+   ###hQfEbVWMXc2lU5Cn9eVCoHMe01F6ACzqSZpScUGXmYLYDVqL9BOgdSdSX7w0S1Qi
+   ###W32fkxLmRphSWHLkAqkMlRQANDkFrSAyXdalNRgMcCnGAw/RKFWUGMSQFIi+FBRn
+   ###dkFGLwNRIlCiq4faeEAXWbGVDPVI37P83IWLgELl95IgUE8o7sUCJrw+gWYJSWhM
+   ###LvCemBJAtIBhBSqfMewYTMgaq9zDIEAlfmp6x6eMV15Exo5Y5SxGoUfJCB4Kqz1l
+   ###uGPHeZWeF0CH9vJUxgI7DQU+5UXfI8Zm+tQrNuuh9V2vtUf5U5Wx1cM8ywDB2HC3
+   ###j1KV67mHtgm1VdEeAhRXGTiQqYOcnxHddyPgAj7qW7lL2YiNcxDrNGNnd//k9fQs
+   ###p4zXxolkoA92PTlTeUUnMsb52vRjPhsPrukYrTjQnZzuvhhMzual1/n5efGe7i5h
+   ###JmtfZa1WZyX+kr/14dD1LM+vri+xlfwU2ouv5nL6RL3oLowzqavB7f5rfJcV7yan
+   ###x5fT2eL12XBRntZcfTge/ZUPWs3JbY/H0+GPuT6hwjH0B/hygOnE1Viw8KBUVNKp
+   ###mkXwFX7Sqb+LEfIrghaokh6dpP3ytO4EvuvUvfbrXwf1r0MCcfk8S0MdP9BQyMHb
+   ###SrTatdJsdq0cZJ+NpaH3ciLXguf9EZ6lnSOUnAV8GXwcjMaD0zFjIgFMncedHJ5s
+   ###7/dfH77cPXb8Jei7Ii/4K+WG74+hi3dGZT6ae1rBdPKc+LfH//6+/9E56nx6Mxvm
+   ###z4b5ePHsarC4nF7P1y6/XR9IPUAB/TchJKXfKGeE/4bcMUY5NAj+jYwr8b85/6sA
+   ###WZ7c/5L/gAbsTK/vZqOLy4XTHnbQZThw4Ufm/N98MHFfD2ZD58fBeDRpAQWpFE25
+   ###6M7x3tHh8gI956fR9eXa4ezCeTW9mZwRkcbif5qNFot84pzelXtDyvNsZQUL/ef5
+   ###COmRwkt6dTob5edQcjaa3szpm3N+Mxliu/MWVcViR/kZEJ/Z6PQGPzjAJJybee5A
+   ###64zx9OZ0NBnM7pzz6QyZ2KcRNDWd0e/pzQJbAUo1Oh8pzjKY5c51PrvCgZ8BI5x+
+   ###HJ3BH4vLwYIo6PkUGA6wjQskhWcjHhG0gvWu8sXzFj64paHNkQbLmIYkB9wAFZ3l
+   ###iwGMlejyKfB5+CTQxTYmUyCxeRc+j+bOWOh40SfNzR4Q9DgcD0ZX+WxtySigNwMc
+   ###ahQwybMbGNlvMBCH54fNnE2HN1f5ZDFQa/UMlmEKH2e4vvlsNBjPC3jTOmGr5gTU
+   ###tA7yEdXD75PBVY4D2ptAG5N84RxPh6N8cdd19nZPXuFS0++TGcy1C3OZqfFgRV6X
+   ###63yICIBz4q5AlAA2PbhzTnNEKJje1AGxDl7n2CAM8mq6oEYYdCDdnMEEPkLJc/jG
+   ###kJpPzxefECsE1Yp+rgGrAQN5b1AriG/zuZ7hyQ97x87x4auTP20f7Trw95ujwx/3
+   ###Xu6+dF78GT7uOjuHb/58tPf9DyfOD4f7L3ePjp3tg5fw9uDkaO/F25PDo2Ns5v/5
+   ###f7aPofbvfkdftw/+7Oz+9OZo9/jYOTxy9l6/2d+DFqGLo+2Dk73dY4DYwc7+25d7
+   ###B993HWjFOTg8wWb2917vnUDJk8MudV6t6Ry+cl7vHu38AI/bL/b2907+TF2+2js5
+   ###wO5eHR5hQ9vOm+2jk72dt/vbR86bt0dvDo93HZzhy73jnf3tvde7L9dgDNCvs/vj
+   ###7sGJc/zD9v5+acKHfzrYpdZgDuaEnRe7MNLtF/u72B3N9uXe0e7OCU6r+GsHwAiD
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 211]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###3O86x292d/bgD2xr96ddmNT20Z+70uzx7h/fQjn47rzcfr39PcyxXYWOCRpsBpZp
+   ###5+3R7mscO4Dk+O2L45O9k7cnu873h4cvCezHu0c/7u3sHq87+4fHBLi3x7td6ORk
+   ###G/uWVgBwUAKKv3h7vEcg3Ds42T06evvmZO/woAOr/ieAEIx0G2q/JFgfHtCcAViH
+   ###R3+GdnnlZDW6zp9+2IVPRwhegto2guMYoLdzYhaDLgGYJ8ZksZ2D3e/3977fPdjZ
+   ###xQKH2NCf9o53O7B4ezC+77FV7PxP29DzW5o7LhqMjf/cI3RUCN2l1XX2XjnbL3/c
+   ###w/FLecCH4z1BHwLfzg8C/TWk+YVL2fbJD4dvjvs/FL5k+g0UmgzHN0BinwCvuVy7
+   ###fGK8AeqD1Nd+OQX56Ob6GtQRfI9C8+ub8WJ0PR4BeVh8mjp+4oLYDTt7QPxnMHY+
+   ###DsY3+XzNeTFauPktvJ7kcyIltPGvBsPZ1IE/RlfY6mCyMMXsVwD6/uu3+37SHnRP
+   ###O067DbpoFq2228q9Ogw67cLVutMedFas59NOp7O15cedVksnJh7N/zKDilzuhhpx
+   ###0H2us264Ne79tPuy/+YQUKmlh/NmzwnXyFUInYzO9XuUFfvYaPsWx3g+ng4WHXnu
+   ###2KVmupi/dv7MrFhXsA8k+IpKW5VLRYewKrqg9A7v2u21+HzlzR5ABKqUmx9e61FU
+   ###WzwbfVQAH3SeIRD1d1xZ/A7wkxLcoS6IICQI7h9un/S338AO/Ykw5QDYwHPnBFd9
+   ###MJ/fIEOZDc5Gt27gUBPIDK+nsBwFP8tvr6cTQEQH5AnU5pwgXFsLPeKigwkg0fk8
+   ###Jw7rB2lLKbHAXhAaXWf1mQss9ZxKHwwOSOpYAQa94lzCqzFgAm4UEKycF4N5DsMA
+   ###3dcZXAObuh1dMedtw6sA4bOGZUXPG03GBAkcNMOLSvHzbaf1Cw4F5wH/8ot8to7P
+   ###/BWhR483E2z+Fxm0fFyXRxMxR/TyM7S1zs2unYPOeCsP1D48t+H9aGsrCDsugEKV
+   ###HDnupiq0sRGEPBAYgrPJDbmODzhivqagkVGEx1Xnziq9XWmTQ5dHLiQFlPVXCs7Y
+   ###i/2g5+kqaJeM8Xw0Pe90qH2Q325mE8dflfGsMig+Wwug1hvEm/JCBP9ze88iQOXf
+   ###ehFm+bwEeKg0nQGC8OtzXAj+tOG4sdeRtmTyngnpW9ccGeyPP6B9y+86f0Dfe8Co
+   ###dtCBB/QhD91oRb9Af+hQHmEBA4QJdTEnzGCf3QDt/7IYzorTpsP4LAzjyFxBq0AQ
+   ###JF6S+glWI/OnF0Roh13BInoR54BUgG78x6qeLmJXp+M8dbzb9Jz/M1edBkeL/e/5
+   ###eJ7bxEa2WEFJfDxmw9P5yMuyDE2RWUoTrpIxWnOjLjzTXEM/Sv3Mi2N0qg29XqRo
+   ###YNXxukrtl3E7xRsOQZo4AtGoj6ae/t7+4fcBIfGeLD2SEVQeAKeDNefthAd8hmqE
+   ###89cc2B0SpEl+AXgM6sPk5uo0Z3OcjdrGDSKa64gAVTA+jeX0FUhqPlsAMLa8rvPE
+   ###qNBxppPxnWMOApWE4QJeXk/nI3MQT6y9urtDkwPIuT4uXtlb3YbD6+2ftl8c+0nd
+   ###LNg3nQZ1NbgdnM6BoRsfVm67tFXH+cTcuDQW07d9cAt/II7zPoKZtEeb3vpoAyqu
+   ###j1ZX1XbTBWFM0BM/dh0aXvv23ei9TZP4uznD5av5srSWXQdUINT66M2XL+pfi0WF
+   ###MRiLKmO7dTZgvs7v4d9zEw2Q4sB2KkPXkBqsNteLovBciB3LCqn2tGhRLti8yMsm
+   ###Vbusk25BkYEMEgeKyecLt74X0s1kcjDuZT3Y0n6YhT282+fy0WuCfuphmoTo5tJV
+   ###5A2PvNCBAv4HbCjuxXiHEoOtZnGMZ5B4/grv/Ezo57ILFTvvYjLSugk0tNr2Nzba
+   ###fui+fNE//mHv1UmnQ9eScYRuTFeTgxiv87noYvVZM4Xbzc0yL3DxcFk4NbRfWlpU
+   ###ueHtj8c/HIGgddsduSDCUpXMJRHY5CTbL18CXu+88953HRCWT/ykD///ox+3AbTq
+   ###o9/0MWj6GNZ93HkXwS7i/8y9dPwDCusw3LCrYbQKs4CXONquHxWwE+7fEs7XMjlf
+   ###q8z5WlXO1zI0hZceXn3OiqtHL328he1FxYsA70v7veJFiBdYocSXCCDtP/oeoPH1
+   ###zaLr/BHQY3qzgL87Sza6sd2IUxl4tUxEMYroXVGIGwzJ267vVSSOLT8qixvAi9kA
+   ###S2WR85ZFFFSMlosovJi3riwqV8O+u1GnioAvvTKe0Iqrr37j18Apf34ZdlnyKKOY
+   ###bIrdn052D17CH1QKtpyMzw1s0qgWADWeMhWrV3pwHGHQh///MfTbRiVUcrq6MVJ2
+   ###jBYNzch4O+iaqHBq9vrad4gIFC8Cxw2Ke5yvQ1ggvxcVSP06cqJemJA6tQ3KcglH
+   ###b+aoQw2ciMy2Z7DE19Px3WR6Bei8BgwNMJVU7QmgbkxWzQEZLUkewafx6K/A205B
+   ###MBg9i9acQ0LuSpXlyK7o/wDG5vl16C5rWCz1G1jqW0IDgNtrC0nsT8HyT2H50+uo
+   ###69xq6oRi5w0bQ3z9V6D/CvVfEQEWB49ikw1bmMaI2b4WmogMiH3jYTAJrk2Y3HWd
+   ###OoIAO/QO9uYt7cxfTG1EMGp2oXQU+FPxDsRe2KfmxrjrdGF/d4WfSNNYZWuTEa9T
+   ###6ALcUsGTTIqOJMdcVugATWJolJldAAf0O6IeEYX5NSO+5RHf/boRo99M4j583KyX
+   ###oORHTgWFLkCmKP1B283w9eNh6b/C+S9IAmf58Fse/953/uunXlw6/w2w+OP57z/o
+   ###/Nd3A1gV52R0NV1c3jkv1pyTfDYbgXY3u6s95M2WHvI6j2exj2exj2exj2exj2ex
+   ###/3Jnsc53YoBt91mo6P/Qaf27WGUd/c5p+/haWaA3xiOg5/O1yy3jpXkyC/xkbzJC
+   ###cwVobnOmOzl+BErqOP3Tm3M8cVOqCjyeI/WZInHAAkckMD93PAco2/xmOMznQEBg
+   ###jw8KUybpN/gdON50tgbz+TgFTQhGiyMeQe9t/ttZ6SP96Opz1uHlYAYvodeuddQ6
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 212]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###Bzo1uMg75HW5MxgPb8ZAR3n0QGrxCTs+n+V/ucknQ6L5TDLzW6BGd1en0zGOno4S
+   ###hwMi1BMkeed4uDuB6WFhoHCng9PReLS4I//NMc77LF8gyQKQf2K+yAowtwmKblcz
+   ###hcEZs4nB2BjIaMIaMDICfDmaMY0dnH0cTJARTbG1ZUNVTlk4ZrQYw4iHgzGeQ15N
+   ###Z8jF8EgTm1GEdwCUfTbL59fIs5Bxk2cq9SHgv7kG0SJvd2jRaOWx3KcRlMMeAAbD
+   ###HFcCm0GLP2HF+YKRYjFdWLOjM/lcRj13FIcfX18OTvNFeVrOp8Fca2NQf6q4n4lY
+   ###2/ULiqw7n6OdDUZLB71Sv4CY+m/vfDleGL66atCn+TnDElE21wus/oMxF2OFv8/H
+   ###xYo/sAuzuZtrWv3JmWxONR3sWnWDC3/ZZRzFb6ykwgfaWNbgcNnOsTsB/Wwwucid
+   ###dzDI88sO7jy9tXj5of1lew8WmffXLmAp9ISH6CgM6HodllSg3Oamv7FBztL1XcCn
+   ###ydJusBp3tK32QEGDnOvBvIo3bKUiwat2Y4mYU2BZBbt20Y1kfEdglj1hzYzEw8sB
+   ###LORpnuP5DlDN+ZRFYSw+yZHQDViAR7Ph7ArkTYw/NRRqxPIhS9Q4svyMd874uUNb
+   ###pwlXFCpSd8PpVW4iJX80fRVoatz65Re0vgz1Gjrg/06mFzkJobL+YxGQmRXNTcTD
+   ###jzCqDuLjp8vRkAXbEt5qfGYJnGCPSKxJzdfSGkEAmUCrdg+PJsbEyJ8Iuz8VWKOE
+   ###DYWv8WyU6DTzBVh9k5yaqFNmb0Jfl26ysflwWbP9nJfUMpBydIsilLiEIQ0c/xme
+   ###JeFJ2XXH4lUAmdOc7biI3zAgPCKQ8UAjVGXpiKg96pk7xq4EkBeAT6i/OE9Gk485
+   ###qARPnJ2Xr5wF3nBAKB5MSxDR3AVpmN4zzuB8QSoMMV9Z59HwTCQNq/EuChWXPG0Z
+   ###xZyQY26ROIMIvptveb8/X7jU4ru5679/7nWL5/fA6T4B8sLGWBDZOl+cGtziRKFn
+   ###gQhXU2CE08kIh3oHTHHiwn6Z5QMkQgXtHyOhKhNk1YQnqHzKM+SzXVondEmC34hS
+   ###I9SC1KyMDWyrgQVnPNFk8kyDZs1ebJxyaaH5eLIsYWFBC/dOhfbfLtAPD3FgNvhU
+   ###VFMHQEQBBgSU6+mnfOZOz91ANr/ogzk6C+SDKxZicp5yib6a5BnHDs8k68F2+pVo
+   ###pSSVAuQydEVdByT3KTi2ccMUshSO/mpw29EIYlGIAfob4LJDpa4cgRiVg5WVMHD9
+   ###ZUum2KUp2Krp4dTtZbPEX82Zi9WZM1kkewCuFEH5V64AlvsWK1CP9dgWj38JAQYq
+   ###/gmHxs56GMuW+NQc9sRXwJQms1zU4WM1dt74lvZf/LE2/Oam0aX23wDvwlfsv2H8
+   ###aP/9h9l/H3Spx/eWXeqpmoed72f5xRS22+vB7ad8PL7n6g/unlKNRzvyox350Y78
+   ###aEd+tCP/69mR0U/lh+0fd/swiVd73+O1Hm0Xhu17PrqgCzvKU1fsy+Sgu7Pctbl4
+   ###j9fqrTcbeJ+UDNBFPygVWbWuR4vy9SGMQjAvtY366AMuGf3lZjBZ9GsamAGZtN/M
+   ###F4PhBw52UOpL3ZA1X5KPeH8IQr89xfnibDC7qE6yP74uNfvxL7Yn+Ju3x33Aw2NA
+   ###Sg1s86Xz5GbyYTL9NHlSdjnfeXt8cviaowDYVeXLwSFGTt/bKbnM1xVxLM+j+qga
+   ###ts4IZP6KVWqfw4NzZiHKauWrNBqU8s7nfA89iuAfdB3v8zqaNd7Mpqfz50ADDnaf
+   ###O4GPoUj/owsbCSjUcydZC/Dp4PDo9fY+PMZrCb3Y/v57pL57P+5KGcNrqm6Uc1Cs
+   ###B2c8zoiGSVkuQz2QxikOruf5giuH7zd/Cbp+l+rULUBTO9NDUAtO0EryTiWCERfj
+   ###212ME3+7m+HPV/T3q6yrv+7Qmx36+pL+fml83aY32/T1Bf39wvjq0ZvST/01ozcZ
+   ###1e3R35ii7R6AIGcupuIn9lTqm1RfI3oT0deY/o6NrwG9CehrSH+H1anQV5/+9jNz
+   ###rOIvNyILNQ6wbY97aHjKgsS46WnP1+EGgtHwYIUZmcs13NoK3+vS9H3TqThi+9o7
+   ###1v4Av/7WHj71blP2IawOV0F02YBliNmDu7SXqI3j77i4Un9zjJEULmkmDtNlNk3w
+   ###D1+/eLW3DywT72W82T3aO3yJ3s5RbYm9A1UiNqaJ0J4Prq5huhd9zoBg3j5BYmyv
+   ###DE1q/gl5AUCbPisPRqC5uUMRTp5bq+Ur171T2Okf1nXRIKoUDZYUxfjopaLhsqJB
+   ###pWi0pGh1qEm1JIBycDMGlUfxA4umcGnjck4bnbaFOJste9WWP1uXpxb6ntzuhA9W
+   ###KFZOS4V+KL0lojoDqdxBXNoBuX96pYrwahB1KD5yuBpkz+sSG2dlw6GXJPyDVlqc
+   ###0c3kvgSuuYRbUj7qiP2TCWC1fsGWq37xXn0A7WuI8XoWs0FRezwqmgKtB/dA//q8
+   ###+D4FXMxvR4s7/ermmhA0NzoczEDLARhzXwa+YgIOAI8u+vF0VlSD3QtCBCC60RvA
+   ###aDbAI/s+FtVRg/bO5eLPjy+OyAB5NqXD5PwjansLUBA/gFql1Tfs0wDZeDqf93kc
+   ###ct9lF+rdgcIEauNpfjclXRK0J74Je5GDajUc5wM8aEatEfdkbt2RBqkU0O2oD5x1
+   ###l7KtgPQ6m1wU0xdL2syYnDDWMzFbWxcPoOhZPh7c5Wd71vIs8Cy8P4DRDi4KKKLh
+   ###fAetdxTmSr++PK+UFH5c9Kk+wFjOR2NQXvugBo6mZ+VrEMX3i4G+BWtW45bXFWMH
+   ###QPz54OSHZc33p+N7utAl6rrhj8UuVriSD/sALeADINIauMcAlRBh/av8avdd8H59
+   ###+eeX9FlQAzDMneXoHHHmXA9moK8v5FKZjdqAn33Ei9nH6ci4RVJ8PJuNzhd1H/gG
+   ###dd2X4fSGJlIFKt8eG10487sJDhlG/C5YATbTZy7yvojrZpYecWH//TpOjSKZbWqK
+   ###QcTH3TLit0mILlW7WAZs5H3XqbRgMDThZtVWpP2lbSwZhYEpsPocNA7rS/VgpdSA
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 213]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###GXAOBR3CEboExCS0D9saxvPXvG1STWGmRfwwbAyap96HRKg5iBgeXy3ytgTCowxD
+   ###B2/3961LMmalSq/YSrfol7hLrV5BRL6ppXLIM265ZlZMZQlc+Gt63hYWhXWFORnO
+   ###/atOuwJVWRbX76xIE2pdrYp1CKFloMaa4bJ1VLUKPLBgjV/5lkmNZmHMz1mpg6Ws
+   ###5v2Q5KcVcsOqEbysjuYoV7StVx3qnFTl9pdgR0ddzERXL/ZR4fAJxN4Q8VhiUtfQ
+   ###FyWUVe2TpxiaICvYZ8jn322ygnv4h+rtl1J7Zzlg0PQOmtS3RWjWOKJChsKGBWJc
+   ###huEH5RTc1CIu7hGtK5uYJlSCetcko1p4Rn6/dFcY47gPcg+mBA8Eb0nGJAi6W0qo
+   ###IhiVFQBrTtYukIa/nJjUw/HhlAW1LHnlbDie87e/6SLOlhOUZkpDe7H9sr999L3I
+   ###INDAfLG5SagMlbEnfqqrur2/f7jTf7W9t8+1ear7u9tHbRzGbKVTXqkHbDAFeqH4
+   ###JImrd4ob8Wv9rL+XZGwksPDWeLSl79IK+0Y7IDprbQTfwF6Q1rhnHTC1qKPlZm5K
+   ###vS8Jz1Y/KObbpUUydwQ5MZ/q9skuEm1diRsphmboD471oVAS4HVsCGJlqrsY05ai
+   ###HrXofLIri1GD03XEnVyFmohTCa0FZanGOQh9TLwayc7SS4XHe98Hfzo8eqkuuaF8
+   ###Q3cIa2JaQJ+3AI836jo5VtaXsOUjgJu/8TVz48PeAX/gG3hWhAh9o+6WVFsxaMhX
+   ###k1/eaqHws2Vi0DJzfwCYdDcfzdv2FXygoytIhyhkBVTRkSL4j52u6UFZ85+hp1aC
+   ###EPy4ffRyd2ffGGfXWVxdd8ryOYiL3qbXhV++sj5hG/NC4tc4iB9OgcV+0E8HS7s6
+   ###HU2EPh+jRR/wb+cP9Eg0pg0j6fJELbkDC1APyC14Ys/YNnKwCaWfFb1zM9gLsIVS
+   ###K0L3djY3fYvTLg+qgY7NV9fvRu/5GjqgxGgCT90SKpVugX5Je3ybl1vFn6tQAx2+
+   ###dA+r+samiCQ/jC4uXXTvc1g5eO60fYwMsPLX/3F9kOjgV9BxnvFbebcWr/BrFliW
+   ###DLDmFutt904JGrgtePDqzR1fg4fxI7J06Xp5/UbEA3cogvQc8AkGdAdj43uwt+pK
+   ###KpfBaAi39BGhc0cf/90wGlabCVZua+pjGLC7kuVJg77YwtANdBJ0OoX0hNdhRzN0
+   ###6Mw/sTiTs1vs6eDMOc2HA/Q2+JQ7Z9PJ78jb/HpwgZScPK/yK/RZqEDZD0ws0OPw
+   ###GLONggeVxcDt9PN6aWU4MEx/cDrf1IY0auVneP55g7fDzxbeSXkzQAw+qwgxNKYV
+   ###qrj6s4oVg7sOdhIPVioUgHr4sLW94C/FcI2pLHwgQQH8CxkeCCJcRzs2wh/xhBbX
+   ###bI2SU+CdaTU6PdpF0FAtWlor/KrODICPTGD/UgAdyQ1V+/k9iGkLv2MRbgbJ6ur6
+   ###0grBvRWMrWGWMS2sn4175fx1azM0GjZp+qY2TlfbkfmOVn2Y8cHDZhz+VhNImydA
+   ###VUDEOTk80kxGkaa3//VfcsRd4mbw51m789S79U3CIYzdLKtN09vX1+M7FSMeXWJQ
+   ###FLsRYoD5iwlo5MJ+c+qez8j7BMrR2PG1FlnR68mhAsb5IIla0mQfT6nnDSozBcx/
+   ###gRsYNrWWjkpyRN37KcZ1YbmCfu2/NrQMZJbO06fOd0bz1kbnARkSB4q0P+4e7W+/
+   ###IaFfb5chBsLCyPYAkk+D2Vn7KUvY+K5Lg6OB8EsGaVe1qV5TDgF3/zXsyFrO++DB
+   ###kJCi1Qsr18DGxv5rs9gL88iGRB0AoxmroQwZe0Ms6cXYAdiB0UYZ64dAYdDebrRJ
+   ###O/EU3p9uvFg/tcj8L9ZeesYhvWbjfPBRX5YoMPHTJQbWPpuqT4ixytRa7Md71m11
+   ###uNJ+sXKwqgTO1dMVELyewmK+O4VvBysv3i9dVWPazu/NNXaeV1b8RceAmQLOZ5lD
+   ###e3V1uLFjxLbA3bljbMY92o0UQ9Pcs99ue44mH792i/7UNc/NqrtTTLdNhWwbb+1m
+   ###Rh683rI2yX074GHbqSzmhwGLgiUZv5DOQa3S6GJGCuI6ZXyvSBKn1iZGjn9Qs18f
+   ###vkGDX7tDyTUk/wiMgXwZT8f5leHJPqKsHcUmUybdwdlZsdUMi8qt3h8dPYtlG96Y
+   ###Bm51wnG+TcZXvHDf52flbW9ucL27TwfDD9Xt/fQn3sQB7eLbVfjj9Bvv5s+tqjyl
+   ###7D22CKu2wvA9Shcg5+OvVQv56ZMlsJRllSXtrD94EOXeqIGDVWmijiCV5JDCGEAE
+   ###5IzOwQZkBdBbG1TB91akpJXr4RXv6ANrf8MKTFhJ6Vbj+K0Mp/m5SWlg0BVywML5
+   ###zUQ5mTTuvzric1sj0pvf7yqVr1iDA/gZyiVMeWipljDj1WHNuiwTPXXzoMtA9ZVb
+   ###wI0rYxdfFVI+hjkDKR/BQxEE0QBiMj23riBGE1y5NbkQd8R6bE2FUFruOoFZ69aS
+   ###f2HfnuTDS3VZi+++4I0cWJPxGd/mwj0MSDsfneXqEuHoXOmiFrPW1eeFivppMJEz
+   ###jJ/lngrisHgiW8SABWxEhSJ0o5wg4IIc72zv7x6+PWkbZjicX6ekwADqcyMFci6V
+   ###UO5WN3fWS/J/gYslZl+o+YAqiEP1W660wYBDn/bZVmIGqVu5s6LUqXisJ5789tV2
+   ###q2L3hWftzQspyoflnvngdy3J1Nybinw2Geso0xY8AlCf/MeZg/8/h///9+RJlwaK
+   ###g8TBXIA4bB6Rq2HiJ4/KBFiISuKjH6w3xf9Eh4A5oC/83/CXw7XTejEmcOScspTd
+   ###jhRk42OACSl9j9MMlj/6GOQ0S1LKOAkfP3fre4i4VJbGdT0kmQyg5mNzu2kP0y4m
+   ###9e1iNtweZstuaJeDnAJ4K3YDWgyCniDDe6AvHSnuP6S4r4sHDykeqOJ+zWB8u7hv
+   ###DMb3H1JcD8YPHlJcDcawDCkmuszGiCE/NY2v9MF7BG2j+i9NbO7YLIWhjcvm8NUS
+   ###+bYbbcOPw4Nd97zThSXsdKEF9wQA8yta8VUrrv9t2ln9de0EejzBt2ln9YvbOe9e
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 214]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###+Aq4/tdUVrDw3V9XffWrqge69+BXVV+lPVG2mepdYVhOvwylkZg/FLZI8x8OyqL0
+   ###6oNKB18AqKI0w+VzyXnb8kE/78/zcY6pEMkzOHr/LjPZ0S8ehpzuOvIL3a67/Oz6
+   ###mvKbhQIqxA9+pVDAhThhZfCQQqFZyPDtNoSKsQ96AkrBYhQgERWjzjordNJlyPOo
+   ###FHEekLPFpSkIdEX6XsasMab5674vlwV49xpMay31Uh+zqJ93y9wsrr4KY0w6jblL
+   ###kc+VzwT3/bIT4elowOrwvjolNE89yJDQcLq0H9TYl0nE39qCmrbiRYVfb+/QRmvv
+   ###ByRbv2v/jJ10Vkfvy8+aUez7zuqmEf99PzBOe/b9ilagALr/Gtrc94uDQ1oadXhI
+   ###ZyMDPE8xzgoCgtuKmE908GmpGCyt6MWVikuL2n3w+AkqMvx9v0u1irGLBXvfXy8f
+   ###RJ+XT6ANq1Xl0FkOgE+UFbxrKIgr0BQoHVxmcoqWN3ic52cv7ha5MnYx4v8kaO9p
+   ###vC+1M7+5WnpqDW+6Dm+pjqG9zhee9eRXK10PFpdep/69b7/XgzVOxtnv9+r0zHAO
+   ###VgRKML9s7MKVr4Biw49Xdqz9IFOu7ISlB8gEaeYUxmqs18U0/7x8HJHW8HhaaDUL
+   ###bLStVkqqlZL76oBAXakUldFcfwlNQyEvdFcjYafsKdC+crc42fA7PDd3rUdkdkgM
+   ###DOwzGyCEqG+bcML61KpZqHtO0clu0nU+dAvzpEVKYZfm80V/3z5bwFfj/GM+LjRg
+   ###tNIaEx0BWzYmOuJJ3mcnkWNnMlf99O7nVbPB90Qyte0FlM7/i4YCNFCSNz9d5RdT
+   ###OC7yp/x3M75wDyp1Pi1MCHJgZJ5aNozHHBJHxOfH7k/vDrzV2iGaNH3T4K6EDMhI
+   ###i/3g/N4hwyO6ByI3KU60GepQvwD9s5VCzT53njDp1NOiOXyAOXxAQH+oP/dEy7O2
+   ###16osBcVw7HmjQbm9/9r94PqdprNQLPdh1X9wu5eDwcwXaGxtUQ+YrGNjg/9s7Muu
+   ###+4GqfeiYXS8B+osCwvYwofyGAvdSA1DdchhfaC8oKCy1CJnrd4brV0YE12jsudGy
+   ###scrLAcvzZYpbVFXDsQFplnWrhRUNWd0sSpquJzyN9pP/njxRQ8Mscocnu8+dVzdA
+   ###2dEdbjG6opwFI7Ss6egKc7EYYrjH4YIi1cDHwtmMYzaAot7SfITZF1J+yugznzrn
+   ###IHh/yjnKDif4ucEjM+Aq4xFlBf80oGhdV4MPfJ4xmuN9qfObsVABs1VxbyH2rKkm
+   ###sWebdUmmH4O94j2QERCX05Ejp44U0Mx2rPEbCO/wZjbDLOjwy6KveCrjdelXsavo
+   ###JTqNajlCXvryEl2NjNEJsnC1DS5ZZ4/GMWC6NCxnIC8xHlh308PBPsYuVfZrK/vV
+   ###AxRzHpUhWxP60nn4S+bhP2Qe/pJ5+OV5KFMp4wuDYNUZnM7berO4ZbUQpPR30YqB
+   ###TavBii6z6hUsQyEej+jXNavsYp9bhUDGEocG/4Z0yLjtl9FaHbcxXi+mwF/z4QcV
+   ###SJJui5XQHdsP1kdbKHC4ro3xsIpKLFzFMQBUl0iMAncoVU+/ymW9ouzDfGpMAmA6
+   ###1BRt033y0qclW7o0IPU3wvl/nHZbN/Kqw7eca/x29Hgq5wLwhV2X28YtSgpFNzmr
+   ###KjtVNUdp7LqHroQhc1bgh3nOBhjXFUXGqtCfzT+ab1HGusiLe3gY2HC9fKfx9Obs
+   ###wry+Jq8X+Zi5DH8HaMEg0MOd4g6vZLwCGElpE4eJf7VxmPQeO6rQ5ADwNlJ4e0RX
+   ###7XJnfj2gmL8c0QjRtVhwhbhrZV6A80QG/3rLQ18i7HsVu1z1MdObMSEZu7tZAyOE
+   ###IuOAgKksiNMKAgLhRdgKT8Adorrd2OR+amhdEUdOQk5OQP0oUPB/ZC0l4mSxa5bA
+   ###taCBBva+X7e2m5rN35g0lanh8u1plq5dwAgWMLYcWw8xKyKvnF41AA3ecSLZYTBc
+   ###3NAxJPB3jN8JW+kcRPzJMFdrKqTGWNenT63h3UNFvdViyu+/2/ySqoFZVa3dsgVT
+   ###O1LkawOKJQmlGX+qBOgLuISu+X7dlu74KM8WU41Rd9ZxSKJaqtEYdZ8YKNlZL4uM
+   ###VSongV6/nsqpIITww7ZM8m4wSOxvT+EsEgcDuofE4ZAfQuIeQKsU2biXUlkkSjb/
+   ###N6dU1O7/bFaC5MLDvfRJA+WhROjXkJ3qfltOQ76QfjiKgHwN8filhh7UAtPvVHze
+   ###mxbwm9GLz+WtjJcG+8PBdZ2xlvYtfOvKniWTbcWMapisroqrvrUalDZaHWw+2PgE
+   ###/fO8scZwACLtGg73ndHXSjtY2X+9uuP6aKNfTaLOys7KwdZWUJkyDoJu7vYpcFOT
+   ###obpyuPLTcrcLDLG1P73YLRFBJcztKOv00uytGCsC2KJxKarwo+IQU5Oz/JZv4pVt
+   ###YjWn38qiiOwZ82xqe8SzwoGVfPlcZYGjxAYcr50WdIx+rBJkfGS69xmrnZkcrWS2
+   ###+tkgBWaABkDxkZF62LLnlU1z6z9v2EjCL8v2vqJNfZAjr7polXyPP9H2994kTwwh
+   ###thDC3137+k4YFE34WafTKdMurr7keoe/dv4sEz8PPHeoNQiSuw19tYxF2PCWcTLT
+   ###6+EpjtcxNS+ND+5mZCpc9Q0ETfXDe+tnjf0H99dvqu7bt9B25wvMEplTgMvFDNZ0
+   ###MRovBPfKLoQGIsKGc/0lyIjbCi1jaosCIg1XDNrxfsWIxdRpB0A8R67x3V76Ok9M
+   ###GPifMLoohhulED+fpg5FVse0AkRjtWEr5wmNBzOMGs4ZxMnajZHs9VnL/GZMkVEH
+   ###IBBcqEjo4+n0WmKqMjxoYs8waMbOSpsg0ClLhIxkWFBhGa4QVTSWKEAPpCIPc6uy
+   ###TO76sqrZF1bdcFxdN7qnrjg01tb1vQdU1lKBfrvhVUvaAoR+veXXl/W9WvuEWYQN
+   ###CP/h1134KQqWj00ZEb6SI5nMpobLEBe5zBdyrG7QY9it+0d4efHN8d7+4QFRpNfH
+   ###xQsdQeftnBXzfZ8S3CJuSy4gCmi1mE2vdS6K/WdHEgjK+chpMF4/O1ZvqtcYw+Z7
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 215]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###fl/LHH6pMiDgjPtd56jrAKiODWawz+dXpg59RK+IbRhvX6MQv3pkvEFY7btHNmcB
+   ###kK7ShVBOxsqXIfc7HWe1/PKoU2JKAPxq1dd1VY9LXIl+qOWznQ9MN0V03EjPC+70
+   ###+pibYfxADA9NqkbOvpOc/f2xgAgHQL4orijH59p/vbHpG8o8Pev9wxVBq8nWq5mL
+   ###ZYiGOOiH7+lsadXvdFa5shppAaqtUv3a6l1eDPYJKoUd6ePA+/nQjixQOJgXoTNM
+   ###Qc/RHvN07YHCUHTLaSSG+rB6qetCvU0PlV91smsHXOONK7XwR9W3AIaA3XWWfEFh
+   ###bqlHwk81X/JJDmo4LvJuZ/nNe+GqNT4QGFOtTxFol1fngDI1/hM3IE7Maz4MB9c1
+   ###bzn41nzZIChK9mhxV/OdtSP7g7WaiATjMfqi9q8G8w9StLixYIXTKjsyrUzHFM4N
+   ###9AL8kzUE9VdQBJErrrhYURG0QqcuUeibUzs7pegk5e/yuRI20OAVr6uGFf1mcvpq
+   ###hPnUBFsnp9sfB6Mxapv0RpfDQCaTM8NLphK/jo8m9WOhexVx4TDMJfPEzbpYmmWg
+   ###onuwb4WJQE0GALW4M6B3djMY95mnGm9hvDDN0UdjGmbwuvP+4hLQ4dIMW3d2N+FB
+   ###21YlI16cioVovKckTX29b6tfptN5JVjc6WCMeb8qNZQNvi6InjE3GP20COoH227U
+   ###16hrGszsL9OJ0cQcRFsYgbzhAD33+h4FGOoHyKIV6WdpjKCCbDorm1YMncKWsP8a
+   ###RoAspIiYQ3e84F3B3jnYkPpeuWq4uVn0ZLCNIjAos6mtUheNMY5QANj0tW0CXWhe
+   ###rywZA8/Wog6yJzl83+oOSO1GVCIJlSL0Aq0dBWKudNqlisGKUXW1Lj5bRzeItAYj
+   ###nKimV4F6GKPW9hqjeMDlqebS4joo2GRoLL02WAHWFvf+LXoi6FU61qUKdWcddl02
+   ###Y0adra1Q6Y518YQMBDFCKz196tSPligV3btq10RpciWGE3TqFxHSVFinPYB52+/W
+   ###hXdytacfUWe1b/iwEr5tbMT1X/+GtuKNjXDpV7b+bGwE66ZhBxOGLSiW++QMj4Fx
+   ###OE9QVMcItaCTDoqos5Ud9Gq+uUnhzxBKS5B6c9MPvCUGn6GnY0a3reGWL3INvY3S
+   ###PbBlm60ebkOveravShSX4Cp0SlTRz0XgFzOgsI0oeFPNir2J0B1IZBZKcFKkt/KD
+   ###NMZ7dJQWFjsSAFcGQKiyd1CloF1sgqFUZrRQp9qOa28JM/Yax/eSBZRoYN9tloOB
+   ###Va2GzGnO8smmiRBbW1hpV2tKitttto3mVwo6u9qGFmCPdDrP4I/1ZRuzdm8aGKG6
+   ###IY1hY0ONwYq6YzNyAJOqtLXVDle5Sm0wB5OxXl2XZ2baJZke1M90vXSusuXbLpGo
+   ###w2m+bcy3eUmWYK6iMUF3GQKVb0igF91qtGKuZedZO7NfuN99V1oCvVMr0K10adjt
+   ###lvMAOUalsIRP+3SIaqpGlUaL/kHJ2XSeaj2n6Egvs2f1VJi15ypZHWpNLq0pim+f
+   ###KFkfRZqm0IDaNPdxNEWrN1vnDDgu0ES34KDTlPuJMj5DOSNJ4p8k+9LZVHzWrtEj
+   ###abLQKVJP4at7zbf40bAOIuRoiDagC8y81zKvp0paYfaEFbWbHObyyfTm4pJTulVp
+   ###dyk+4DLbRyGtnqLv3XrtZ4rFxLCyrxL/Sd0bxiBVg8kdzHq8GGHYw+l5sXVAxafG
+   ###HaAC1znnWS6S0DpGHtXx4K6zZr2khHeYLW8MoqDKkjRHx8RPOfeqcgyicZXJ7Ojc
+   ###DKZu98GZTRejWQ4gza+uMYkTOiPisuMMHQ+x4fLudDZiLrlmXVnWgDIIy3op6pUg
+   ###lRB12qAkwmz6vw+ee9UtqdpZ1Y27Qq+LiNMgYLSZdq2GnU6ljTJ3sDlr2xzWRrXw
+   ###Ml/ZOnpjMZjVesSoZ1dLywoxmF/CJvrAHhXLCUDZG5fPfLVSVUeR8KS+xbRrV4fb
+   ###zJVyijSKP2zVCWqdgvDtLo/VWfjyY2AhlMMPVk0RvgiK0NF201eg2LKK63DUdKIm
+   ###qMMKxqnFqFps+jC9TjVGArxVkc+rAQ/1CLGyGmOtflAZLKsrLGNh7XXjpa9eYjzp
+   ###JQ3qVkSLNCMc1YQb0hEiSmeBNTY3bZMDLfO6HMNhSfyI0YR8CCiQkL1K5oPpXF4b
+   ###ea5uwxRBQrssQ1hfb1VMA6AKGF/jmuMXTuoDGBbU/Lv27ebmbady2/G2BB+T+I9H
+   ###17XlOQKpm8RxmOBBCQceVY+3nXL2jJooC6ZmbvfxS7nHamwFQRyY/OrmTikSQ9Wb
+   ###d+k8P5fDTnFkNEBDV0U3KceVYqFNn8sa+o2kBoCtowMJFYEoGFtIcKOtb6UZGL63
+   ###S9cUqF73q/RLgT6gn849YVZrQ4VUm1MBRkpD01tP/QW6AM+uikWTaytmiAFtDhx0
+   ###+ObPbdz8Q+jKMmTAnqqjAF1nCV1Y2u5qfTP37dquc1AcfVgHsjudItGCcTwnyF24
+   ###9oavOnY0EotmWXtDifjGFc1lHoLSCJ2t1DtC2wY2tZX5ZW34pT1TZqVDZUw0PJUT
+   ###makzRxtEKVEzyNtXN1drlSAsJdm5bjfbgv9mhcluLlFASgJDUELLgnNv1vLtJpmi
+   ###cDH4dXKEDqm1QJB9yn8HsvU5jZmCstGdtPwK+DLlj0Ehg062MEPNvGUrVyDa/25O
+   ###qWokKNYIPUVGIMQ5ZyNk8HefQMK14C++cs2zJ9/qCfbdJ4itbmI1t84oZkavLENs
+   ###yw9WdpQRgJzKANc53GJBFEj3K3IDqeJG1O+tTSeuwcm6Yxw24YOKZAJebj2qT12n
+   ###XbfbVw/QqlYTmVl4CFUvQv60SawxGq1vEyUfcyxcYZ4PZsPLYkirtSNCA4bVxUFF
+   ###EK+r5tadXXSdp8bxRnVEymWgtkGjiAkSdf4B2Ar0EGBzc4rae/seoHRrE5VVpnZg
+   ###D7mruJ2V+af8FodUNvOZE9yqn2ApEO0DQGLSAgWHZTF2Uw5EQMXKg8Ph6wRSW6Vx
+   ###qIZ/2N5/BWLTAxqIfm0DWX0D1sWo0smPKCmVZFDLpKxKm/qGF5DF7zl7tJx9kSic
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 216]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###TwaEV0TidOfPrqfzBf9Z0Dfz3MwKK8BRBdaNjrbPMFyYdobStU4Hc87LpQ0umEJ5
+   ###NLlBSmRZPfCGlYEpbh1+dlZ8b8vceAYYzbGu1g12OWHdCOIHteTf31L4tS1VN57l
+   ###bRdRhWVtu7+q7Tj+8saLlf8BDySK0sA7vbVgKQ5xOHHzZbeyVNbYCb03zAq1caTb
+   ###ZZ5Ix0l+srFZyCidOnnDlvQ87cDdsGHxPNZpvMf4bIUMX5yEgAS7hXNBScpO75wB
+   ###i00si/BFvinetKmJ0Cd+VxVzDNcip8E1SxoErfsvF+v2i+lwMfiYl69bs68Rzc+t
+   ###Ifob5SWvIWSb1XqGlF6nEv8Fs6C0uddVH7RWlBG8zrPQ9e3A/bosBlQ4H0+nM0DT
+   ###81WquBIGzzDpZ1XXpSpksfPEpJ524aV9k71u2f3Sspsca9Uwd+CSEDTRkW6nv7d/
+   ###+L1JszpuXO0J76NwL1y16yT145lzKZMGtgGBN7gaiC7Rqvy5ZKSuPdJKy3+56Dph
+   ###mV+ZQuhqcO92wWTBMs4S3+qa+YRLQSzL4QNqeJ5Xs+sM9zavF6YS9qb9l4tVe7Vk
+   ###Q/rrSy768x0qdpq1ZCDh4JhFptGexX5IlvnQOj91i/dm8iHLrGAxsk3C0noRrE6c
+   ###q1e26/TprumLMLRdEbpOxTGhQASeYzkCfxEM837lvUn3rzGOPEQAVW95cF2nhlTV
+   ###v7y3P4W09W/xyKtLV4RbXwWMVTXgBpioMq0HwcXC2wO3GSCE1/c0rKZaDxI7aHMF
+   ###vevxsQnzaiF2UMZIGyUPtmoNT8uMHDSQ14c/7rYfZtWStTm4375Va9v8iu7uLbVs
+   ###MO5ByfLyZZ2v1rfZvGWdg/tj6O8Ua1a661+c7hrX/XQeMiP2t+mmr+5RWkwprDCl
+   ###XyqHpYVxw6kLSmGPoSajFu6aA5ua7ewsIyJLCOjSODv2bF9X7mzXSSTWNdvQTOrE
+   ###5hf0+qVjoAPzvIfzUu8ZwdzFOd/M1SBJr8h9ter/tQLzdrSfsBnnSt+FW1KpnD3L
+   ###uJJmdm9nKFFtde10B7geaopdR0cLoutx6CH19GlTXq7yMQ+2xFcNOQGV6O/yGoiT
+   ###+eIAowF27IBoVkrA71S8jF9soaHefUodNx88q/hEVsbNZ/ij8j04GtZwBQdW61tp
+   ###xq+vTr7UgKW31KXD0Ov9EwBfoxfHQzMUnBKe4XcylZ4Vi22uNiIPYdTFKDdXnReZ
+   ###kVFOabt4rVKtOMwyAKQLjCqqlJwD69rFXc2d4pgW0VMPjm9BihuXGjANrTqkn5pG
+   ###JUHl5OJ7dT8YMeLMC8NmBMXqfHaqN/ypedt2TyM76JKn91OJf2je1hXP7dGGOiZv
+   ###jo7CxV3/vTkx8t7H1a+bWXmb002A/nA6mAEsaYXvzF2t1HJjvdSE9YIZ2pX2qy9I
+   ###vtwmwJz1Q6PoDsOgrBt3y9kvjSpPyTZupG7v1tjGI36pbXiy5EX8l7op1S4cDs8M
+   ###90Jmfp0Y1E4wj4fLb452t1/2Dw6PXm/vF94NJiuMmlmhwWf+9rfy1DacEN9WbAkb
+   ###ju9JkMlqcq5ywlAMm1M5M22YysHuciNJfVV+g/lz1UsDm36qsGRa0sUUdlUf6BBG
+   ###dujWNdzlgpfnulR9Q7bRtcuq5dOn31nMqUQQarl5oSfXjkZesKocV9n7kDKkNNEV
+   ###LicXZJrK8h0AFQtAwxJ7AATdqcRgr3EJN0iIdPjO4CRAZV/eTQZXoyHfAmEqS3Fj
+   ###dEy61xghhvy+yH/urKY8ueFSJJmbOTnYkelLImcUN9BKLoxbTkwSI0iOJXmAXL8p
+   ###V6BpTtx/jUGE6mRECvcVmoEuAn0tvxZ/qUJQrhCVEUIHgRCqseoXxHnp5WYzfIDZ
+   ###xRl2EawUd57fu8XfQMWNJyNoV32wTdWcCD/w96rV9GoVE967NSKxOYDaOuaY6gp0
+   ###1uuP9tmwa8btss/2bXXMwMySya7cTtipZCyp1l81y1t6UMlOSfeYA0DE4x/2MSqp
+   ###361cX75vgOUmggc3YVlAC486626TDrtbsI6NjU3DA9y4uqQ3tR0Dpn8+GwyLc+oy
+   ###StdIG+YupIDWXRYUBmZ8RWOY0+viHpaWnNVdqvLNYWoQjxJXzFsdRsyR6ls79AhQ
+   ###JB4NGucTh6UM9COdTM0bAPjhGQvaxTKwQOmMc4zER8WeZUbB4uRDehBHUhqzcnrv
+   ###spU6KZ45kLtGtCpkMH5R5cYa7j5r2fS1ao4SQocg7Wpjqt8OZt3UWOEaiGChHdBX
+   ###7mZDgrasOz8vDRByPh6YJxD4CIP5eaPA3fus8VilWwOC5TGKSvhpON9hW/YeKm6K
+   ###mQCE7WTjZ2lf1H2vXaQaIzRyPzwZVeUZxcajD+jEbJ2B/typbZ0aVlcFrPdGRGCL
+   ###Mxd7h4ZR3M60Is0weiQGNmyazriuCQFrV1vt1YXdMUW2Ojm/uGjFYvKOaW2qiFBF
+   ###D10JtEByU1rk5G3CBh2F5MfBjMPSym0NQ6qov35gOKsOxteXau2tmzVjjRKYmwvP
+   ###vo0LBqOJky3Yxx+9hIuckJUrK1Sp2v7VaFLyuqY4aFd9ipxhnkdw6jzXQSLXMm86
+   ###FJ7u6OOrXNMZW7a2pKkO1Gy3I1AEVgOvoxFCNQVTO0YJ+JSVC2x2wMFOZPvARAWo
+   ###TEfnI3RHAgHuTq85JsW+AQ3q6oouTKAzFreGH+iAFDYm3pQYkISXF/kOa3QbCYy8
+   ###4bgB84Bc3O6JHxlcUwMhXeE/nykBTQe2Kdp6WEuhaikot/TaND+qGu5mm/9Y9aPO
+   ###syAzYIroggHS8uKICfgR+/+cFTkhpWdkPJSxjYJq3szzM92TxGKGyoOzs/xMAY4r
+   ###bkr3RUQ8SfVqeSAKbtIFXrr8gktyir5zeC/uDLu4uhlesvyuQkC2jKt+FNxGYtrI
+   ###3Q1ndjMht7vpDcW9obsureJuCN7nmV1AHfgWyO0Pvh4y534m04nOYVd758ZkPSoc
+   ###LvVMGezono3cyuEpAJQK/0ljc9GxNJFDg+SttjEWenFvA4itdY8D5eX6S3u1NygU
+   ###GpitBp2O1eb60tpE/o0Rd5ddGqmtW+vcWS65as2ks2xqaFW7cy6nnxgh0DPyU+48
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 217]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###uRrN509MfKU7QoNFiegRxUT7ExdyjXs4FtJWPGs2TCipkeydG7gL6E+OkIviptWA
+   ###3JIA/2bO2Wx0jiEl0Nv206iQ4E18JawBUjOlG0Uf8xnMc3RxScQc9tY5ekddjhbk
+   ###56TCOuF+JAzWXsJIAGkEcieJsBeoY06hm+m4Zqy3ATmKXOWDiaD8p/x3MIabCQyH
+   ###B4JjF2ABju/Ann2m9q32X8XYbtC7uLaOp8BuigGtGYS05JOsRbcapCnUTk35ghXj
+   ###2mZx64vWU8mfyvvMuLfa5+sgG04v9codO1YZ02+dOK4jqXhmw+s2Z87UwXLsisC1
+   ###un6iBejPtsuBastIjONZblLox4QIjZfgiFsT6eA7anTBML8dosAPUP0kqzQrLiBa
+   ###jGr55b1isvpiGN0nre6EapoCjipXuVdWuC48szNYCzuBGSiPcs5kjcR2hqhOmDgg
+   ###gq53rJqH6oe2DA7RjKRmX2AgyHbbhAUrSNmUQNFxbVHDtRpVcLfLYBYEq9i9kJDG
+   ###NBSWrIDygrZhv+FU0ZFuRf6ORBWCEvvdOyAE3uSO6wL8hgA24PeGAKnlMqE2AK+a
+   ###K4DP2pkhVxn9vZ2QLskoRQ0AMUIKo7y6jV4q+3RV3wj5vfec+19vQDfLz8YA66rA
+   ###lVsoQhd+bjVcXf4apmLKykj4QNLhm72zwSfeeYCYC7QCwsgAaYdMO8gLLv9kXDNm
+   ###SUWN8+GXBz4vDbNpxZE5MjgS+beOPw3uKHuF8/qYdOxgLXYoczdlyYZBjsa43YbA
+   ###DJDyg+y0QHahVCJb0dt//Z1lgjKi2pBUb4eMs7QpVJcObN9bARKOis9hHD6HKfq0
+   ###5oUImq2UDKmuk3kdSqRmtGxXg33w4fTZfHmrwYr15llsWl6tT7afrI7z46hQYqZU
+   ###bVeMvSUV/eCemkm2rGZyT80sWlbzvtH6XrCsau++quGymQZe/SUkq3nPM0xn+jVt
+   ###WqV5ax+0Is43F+yUFOcXo4VpqjfdCIpgYA86r+D4Xw8qakX4uu+AAwYp94fN8LHD
+   ###D/mC6UTtVbxPdO8K9ixqoK4zH5znizuenDTWbpucr+aST6EqQwMV8wO8Y3NQJWiT
+   ###HQb76VM8vgiePsVutzbbGOQuMJr+vYOcVT09FxrONprNJRGhipBdlGSET+GLRbzn
+   ###iFafK+ExkWH7NAwxTzW6wN8G/eqKOfWphL1SQd+MZkykKS2znOoqr1w6iR3MFzt6
+   ###Np11dYJqv6dZFlHKipNp6uBB59LF4bMcOJvjpBGZ1xBf724fvz3apfPa/uvjXTKM
+   ###j6cgHP7kvQs9z2M7J78iVwLvXSIvbY+RBs+VnzwKa3vAidj4T2qh6rlhtFIb18lo
+   ###WEbDlkL8m4yydlico3w+wlVlKNq+E3JGacXPW+YuYAXdMz0GAJfE9cKIsVS/MOiJ
+   ###Atwa9sFPqweA/+ydWeq/ZR1I7Wq0sx2Lak9jLew10FoO8htCuKwYQp1b2YhdR+8B
+   ###Qh/KLqiRVM6kZ5MLw7upSim2HDskSjnMmwoYCBIvEiBFUzCCVO2pWk19M72OHY2n
+   ###7EJermzHu+eF5b2G+478a37NpisRhxoCbF2iNHdpzR3cGk+x+3aK4ZIiWdqK6MoY
+   ###I1mf05VilgE+/Png5Ae9l9z53QRkWJQDxZxFeOAMbs5GUxwoRmQfzbQu+UslOsT0
+   ###ZoEOnkaECOMbOyTq70W+hWD76vqeBZDdUqzDTudhl5i/DIxqX74r+aA10lNKkTdA
+   ###gyA5oPWvLHQCsvCTZ7l/7XoUAviAJ1G57l3G3ppJWUXsvsr0Tp1b1PpZL0dzHS9U
+   ###xeQzKJUmB9WbfMcagbT4fZYvd2L76X7XOsuLmMZ8R77bFILAfka3ZBAW+yXPaO2O
+   ###2WnVOCabTfilJv1qk7XOlDaamUEZ5WBXw/r9g90eq6yzodslXcKavv8iX8tSp2UA
+   ###Gv6sSzfZss6kK/FmreCOIhwU/6W0rMUCNC2pasEvt+DbLagODWpEndoe6js7tS7q
+   ###jQMwWqRBlLpYdepCvyihdzT52OxszBtFZtk1Gy+5H9dfEPrW93vqavWBWCxvs0/X
+   ###KO9r17y/opYUQ4CYfy9vffltnZr7UPdcPcHrKXWt8u2VumsqdaXlukpdV9XbK0t8
+   ###9st2mKVgWl02U+chZR50peehsKwFp9xl6z70ks+SRh967WfpLZCzXEXwaesNZUW8
+   ###pTjrB7yxTE92szeJhdMtR+Qp0HkZngqBKn+qr6bQsFKJb7IuvzRVW4k/6VikWpeq
+   ###Gw8SRTMIRO3QoBCtac1nfWuy2n1VALXx/Jf/fRAsc8k6Qf7hYny1JPDPTUPKL0Wm
+   ###/K58r6dOjXiYHkHiHgvA8mQw7K9rTrdmj952Vv01TQMrAWWneNU1O+tY+SL30IsX
+   ###uiV5zKFQE3g0zAlzOJuanfJnCTQNv8J651g1gOFK/WKad4nVyJeV1cuyrECjxlfv
+   ###55vrCxjL4fzPPZ96+r7kllud+UFOcg0DdV0pmZnoPSoLLfyprbp8wD/LfzenAKWz
+   ###6fTKGefnC6eNBy0UN+FycH2dc3Kz0om9jrQ5wrhOgzGafe5UcKgiCpQgpRg7zqaT
+   ###XJzHHh6BvLMsOjXCwSBl1UuScsfjAmgiGUCo67po9XsHINkdbO/3d4+ODo/K0JWS
+   ###NfF8gZLVzqMuUAPddUdmPbyZL6ZX6sbLwzKpQOVvl0lFkqfItOrSu2Dv1JXZTWMY
+   ###Yr7WzUljVOTGl3vH2y/2d/uv9g+3T/rbb/aWwKBPdtz7IcHm3m8LBPJ97iIs2OBQ
+   ###zbpCoC+SxNQmeChnclieyqE2B8kBqZhWnGwjZCreEyxGIuRCEjx56z9vQAEjhdNo
+   ###8u5n5C0E9AAQD0PCDK/eUSY/WfbNJWsO3RkgNUC4fLmrItHSkTntNq0gyakdGNAm
+   ###jXWFUv+FQZoAybQsS9UNLWCd5ZRDnEvSHZkypiHZ4bsE/3z7rhHlqlmJfi3CbVbR
+   ###bbMZ2YwYt/XrqRiswjUK3Xr49qRANC3lzUiU/kfhW7GGGulKW4Om8EVY909IxH47
+   ###Si7ctdhpJpuje8j10Jj1h4txEzCwGmVKxYe1tTWZycdBfzwCKClTEzyTtNrGO3tS
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 218]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###Xk4pP1F86LZ6aVn2UVKmrXC8e9LfOXz9Zn/3p72TP/ePdv/4Fpb3ef3tCnZE2sRO
+   ###B7ML6tI4oS5ZN6jwhocO0/SnkftQAu1MQTI/HZxhWyULlHnrk2uXBV7rIgVNB2FJ
+   ###0wG8PDqBPX7wsmE6ZgD7XzWrzaqg++Bpsq7y5TPchan9pvPzi/n9iulxJpsvndyb
+   ###o92Xezsne4cHvyk2Bg+ehhHPVGazsemXyhhXvlWhzU3v/lnrPfgGaCn82j88PkaT
+   ###9s5vvBMfvhX1VfSHL6We1I8vjvqk7x1tAzP5xtha52n5dUP89uP6urGozC2/1a7e
+   ###jDkPEz01ZotZjhKqW/LlooeuEyQe/LdiilFlgKhLT19ODnZ+2D442N0//nvQuuAL
+   ###KLeVAvELFxskKOZTJ7tL9vdovTbP7ANSP9pWnaaUb+Z6fUHyN8sSZKeAs1pckgzO
+   ###tkdaKeEeXp2jfu3vbh+12ygJrnTIm2X3YAfErqMCvkcnlbOGOlEM7R8o+JWcFTQy
+   ###Vy6e39crXmjjEiB4derj7dw328p5a2EG3TTMufea1Ooc3b0yizPCkjj29fCHhgsp
+   ###SlsBMdBjNE5KJYpIGDVjKYXBsP01rG21PBOYTUL2Dt68BUKyv/fmzd7B978FGxqP
+   ###ru8hAZY7SEle3fv+ABTM32ZoRp7CL6O938PIEKQNYyonE1+pG5pdaGWllghXQiIs
+   ###Ib0rXFrtlgeSW5zKqz20Xh5tH3x/L3+9YTCvLAW0KvCtpkIm54aZAJIPbsaL561q
+   ###m6LcFSchMFbAtLY6LTWtHoegrMs4nt9TVBtIjD7uq/P2YA/VyNe7Bye7L0k5frby
+   ###Tf57Bg053+C/+xt6uUuU/Nc39CUj+kYw+nfAEpCDZQ79F29fvQKedLz3X7tO4EUZ
+   ###rYbzUi6oguK5yFvOf57ORmiGtt9CYyDe3AwXlOBzh1ilKvJLkRG6+Mi7X29IMngY
+   ###gWgpJ1M5V3Qlh7TOjKyzMhhlyZ0tN3JCF2RNH9bs4vnL4pISbeR3U7qvPJo711Ms
+   ###Dxwe88DlgxkHhB+gsYUvndmAs9k47MxWq0QX1G6lGzt4aKKf0Ce8Xz5apw+oQ9E1
+   ###mSKvso54b55x137pq8TRZlLpopA+7V7+uW+mnja+GWfetV+4npWa3HSI0O6e+muf
+   ###b0CLr9Q6uQ7iDYhNpxA0qwi6art5FIGbjBmNr4fv3nedSnP7b3b6h0e4aetqwfhZ
+   ###msK6UjVYsQWtZRVJ1vq6asGX1jsdDD9czDAA4wN6/bzORkWCulw5L0RYc7eJzbDM
+   ###p+nW/aYlCeOrPl4uXORtytfbdXqJpy2dBak3K1X6ZtHZ0AGBCbCoziLawSHqPHs7
+   ###TtkmWmmpbshdp2ZuTAz+ysmp/ppPMRY/0S6sK1TL5serJJo/FBldv7MiDWurf6m5
+   ###Ki6qGka0wlKdaKW8sjV1TLjzUcSSvNTGXEEbrIGrrOz9UOWnFaJrBoRnQiWsjviy
+   ###qfWqQ53TRZ32l2CKnmoJLVU9SvaKhvAKhonohVW/21RyTjUVcam9M7S0T/FKjuHU
+   ###hXFSAd3ti5oCCeHX9ERZchbW4pRO22rPAKztShMqQdMU4x1igRiIkMOaLMF8Yxz3
+   ###Qe7Bu/2B4C0d+yhFUnNvgpKexflguJjO2tasiubtmoYEvSyHd9X3QEu4X0py6lfi
+   ###4fTnvCAneKcbjUn6ecsJ7j1+5PkvP6vk081X23v7XL5q+iiv7gM2W8vwuMT0qkp0
+   ###M0xA8trOKVBv+jItGQZvLrqxsMI3WuLjj8IPJ1+eJrVOn/WLLgoRixtsLdn5eOqG
+   ###ACvb4Yqz/zI21RFcSvLcRFhKCCXIQjXOQYJiwtNIMlAYHw0d6skgHX2YaAlf7XPD
+   ###pTlOGX0P+Nf+a4OKDAsJsEZ4LfChPs+E0eH5gNDpj36sYq+SLbPrjPPJeiGJ4Mta
+   ###N48i28V6q+n+UfHBkDcr38oXk0qmVJAorXeo0WM/87tJXfFGyyv8aYtwVN3Motuq
+   ###cd83Bj9UtxsMCRpFi1oJpc6lvHAEx1h9ZsOr1Rbc6tULE1gPamO9tSSIN8C11ups
+   ###zGz1vlmtSFuGGRuaXd0pRCz1uWqEDpaZjmttzktL2+tZ1AmcpbVasg6IQXT3pLj9
+   ###YlxVcQ/WWzUxUVVF36zolysSgHM0ih6s1mzHVjkPHFNETLqogjIT0S37YwMBOpiO
+   ###5rnLGdPe7O882zn4vrjsVXW+wWsrGvmsz3gtrOv8VP8Rr2fKtbACdQ3lep4XGb4l
+   ###JAYGFG/VZdLOi5TzD83E/aBk3OU0B1+R5eCeMPYPCmBvNiP36OpyH9j5Elo1uQAL
+   ###HDDA8EXXM+29YF7SrOYec3Y5+gfs9sGdla3UoKb8cbPEuTF52u+LMEn+WnzedfR5
+   ###hvPczBpnfjGvGZVv0tlheh8QO7Z04tLoG40BEGgqVraW2it+3+JGrDIO4yYR4Bmm
+   ###Y5obzh+6XR/W+nobp0/thsuMGKy2UwXITzU3C5fDtLy1mnKfW/F1zRi8IAvUvFbS
+   ###hBFFFQoiTVwZrtYE5ZUJ2VWYin5lCF8z2C051tGYfi5DrJKOXFaOdux4iGrQ5KyN
+   ###LzuVPOc/vaNZrZJDXkFZO1ZQEKy6tRV4naYU5zPjpu7HnPSwn1ap8S6BoSsC25L8
+   ###xrK+7aVXUQVd6q6I1qHMZ8Mln/3umeh/xb3iGjwjj1FfFvwBt3rv2Qbf5F7vsqws
+   ###lb6ZN70vYVpVQ/7OyhpOG4BbJK8MeuhKzpeiUs0xtKR8+ZVZW+657eqZd1xBwinf
+   ###cZUrrtWLQ5hYG/WRQiixw1iV1T4jPcQvtVxH5zJ+VxU/t7asiPUU0G4G6tP1FK2u
+   ###GAyMQrFRExhFIUmdH/665uzh3Y5rGMQIQ/ti6nQM3bfz5i2HBB0ZSb45TzTm4LyZ
+   ###U1hSvD5yTZeVzo3ooQ6M79zMg6uN8+rwPg289YZc1oWYbeWbrk7ZZC0qVPStzHA0
+   ###xyBObIXK5w5aiWC+dvbxZemv2zLUTiXndY0mcr0kD528d300Tj0s3bWqUlZiDV+2
+   ###0gFNzU3I2mQLdpW6lsy9JUqwllUyKyXu54bL3OUs6CEolta+NZA5vx2+K3SD9+u1
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 219]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###6RsGw3daY7JTMtQIY359G8e+fQWsqIgaim7+/eYvXveL/vfZzLgnuX/MsAyrppb1
+   ###/7H3tutt40ii8PxdXQW2dzcj2ZIjUv5KHHuPbMuJTvsrlp30TDarl5Yom219tSgl
+   ###9kznefZCzrm5cyVvVQEgARCkKNvp6ZmRZjqWSAAFFAqFqkKhKsqMFvdMy9gXrQ5F
+   ###X0qZHyWkQ6wGJxgg4pd438XZ1ekh3kKMNGy6iNhqvo3Ez5Qk3Em+lJAJ2rSxe7Pp
+   ###qAPspghAyzBpubIg2m5RR7NhD2+hK3uMUtuyynqVdffpJDQjeS5GJ+lQuINd1np3
+   ###UXOL9LPs1EqJ5LlR2RUgqrUqRjtNpsvlHTn2bhgfIbJElbvEM4UpS3ZjxT+YK2W9
+   ###XPFo7gC8fz8uVtY20L3tpH3eXIHeuCtByfxNMSfnDJ+Pigv9ehhSaGElKPO3Vmyo
+   ###VenLCsaA3e5RT+Q3K4q+FSzk0h93imgO6awo841UE/3MFuWQ9DPwiUSeRvnK6nIq
+   ###5jKItTDsZS8Q9JzoKj2NWyqrZAtw9E0pfbkq6XV/KIv1Cuq1fPxfwx/iUKJyT6fU
+   ###1QHfb7/CVg2tD3CzIx6IJFjEQOdQIBxRkOke8Hl91zPyvsR8suHsOmXWcHedpMqi
+   ###X2OPWYW6sbxReddLN6GMpl7eT010rNVS296xLTPEsOjn/CXWcGJGIBYDEIq+J1V4
+   ###ayBBltNelMrbSc2n4eZo211JbV15lWz/W2IOYCh7ALNkGeIuaxi4knsltwf9MpkW
+   ###Md5iuxt8gc5Cl6G1Mgg90Jy+BA3JcvyA9BpMKa4d5q7mKTqocS30rEp5yjyB1mYx
+   ###/2Wp2Mq2PR2Mk5TI98/VAO1EytaRTQVi061k0KSCs2guiWnS0zJ/mTlHPmdGRgBu
+   ###a2NICHIgn0ulFO6EQcUHYzt/i2qX06q2rJQPDZbhP4Pe/gasd0EiifGrb2koxJbp
+   ###VYKvB8jXbVydjnlWLSJbgr3n4KYtV5M6kyNLHc9frR7fEekryMXhpc4zTrWbf6oT
+   ###ZCuDTHdwywmp996Q/QACCciGsOp/kEkjQjW22hwZhEKCFFsOZevCbrXcMmZxsMsc
+   ###0IUjukw59UNK7vF1EkynPldMYft7oNAYHup7p95pyDwe6jrEdAbTYOCb8pjegeqa
+   ###21tpuQQ8IbfY5mGBOTSJs5qYm29x5GLozRuYq1KeDii0MEHmm8HK8V9k5qtOueWu
+   ###OqUkfTxhQPpqo64kl1uCrIx9pE5B9dFrr8Ld9ih8+S3PeByd2wrrAiYvCUaz0MiI
+   ###kRF0SpXQUh5TCB3TXzHzcZryYlRRgnHNeajmjU8+NsHw4K1VjQdZJcwkH6tYrGSa
+   ###Tqic28FvtJzt2Obr8rB+ICeqMxp2fK8fxeIMR1GKG7TMdkVODSiqGCPkRFIuOP9+
+   ###KqPAp8gKovsg9eWRDzAdlCkfcK6pk6ypoJJOrJL5qVwMtFuV2KplPcxpUjaAuSXL
+   ###1GQQ1zVXinWnXLUstjlgkLXnaVmtlQ87Rsvf8sZZtMsAwjLrf0ohMyCTLK6AIHle
+   ###A0lAoI0onISS0Vz7lLgj8Cn307CUyjX834BDVKzcoPI9eUTGcso5TeokpVvQOV83
+   ###oteRqTwKWFc2HKnyRqxL+kdhUCBLGIdvCS/FKERChrcRd+gxojJ0vanH3YzodGmO
+   ###R5Iad8HvIGxy61H9k8roQ3QaO//r19FiVx3uQ4ABo3dETCVsDf9JCSESezGkuzBk
+   ###+y/It0EUMZqiR1te8ji7lhcd6cajPRVB8NOgyLjUlvc8cLj+QpshM5pw6Tt5W+kt
+   ###pvhVmW5Yj/G1iggjDqwae5/FIcPiZ3jPkebS9EpLdUvDeMsn8b0P4ZYiCVSJ/S+z
+   ###8UTJCqwXO1BdznOnQ/SWx4QXGhHdkomDxounaj7HKItmYmnwiPCJCpScL5kX92ac
+   ###49aIPQNE8s1oqPRfBPaOfku8J64F2eL7xBwDTbw6X/zn8LR7Vle7FF+737uzXe7w
+   ###eBjyALekf419rNWsS/iquov/fqp+VnI0H4yGgKIp+yGcAkRv0iV/6B9QmsKrb+wW
+   ###9iD1nFYC5h09Cnd3ybVeZv+yBNfd3XVc25E19Ygino0GCKpID8zbpvTwjXHZVI/Z
+   ###96F+3DwUoUVs7he+cBqo/6SmwVC8KTDBKcHZ29uIFeDjE6Q68bxGScrlK1zHDl6x
+   ###ka9dyuwQp5aGp3GePeABlcqOlplqz0gqWyosMDZsQmEOb9IQT+4h9obFMrk8O2u3
+   ###TurHx/ZkRwqQ3SwgultDZKT5q24yIeny+AR41vHJm10DAfBMkzR1MktA3FVCl2Wk
+   ###nl4I2erNCyKfk12Hj04uOJhIHl8Gvuw57hZ5m+YPwYbh/dRY99qoeBGr52det8/5
+   ###Pp+qwyeth4OD8kHpEZ6fz+H2uaDPZ1ZKn0WSFiSctZKKihWOBYZwZLLlFJoDpKBw
+   ###Nzw6R/oRhPVGeD1p6UnUWxFRKLfT2KfIGq8upsV4sbw05QgtDjPqEaI3Wh+4isEv
+   ###Eb3Ar2Vd1F4pkTIEvY9ZIDbFXkRaSQwkysLwpBDTweddIGAeNlk+KWcHoFa1UCUF
+   ###+y5ifYVnmdOTnCM+lMmil3tq+vYoOq/IIim9S+K811BFSToRlxMYhUZIAEVIZSb9
+   ###Z9SIvlGN6k5Wvh30IoPJ5tGg//gFc0p7XRTPeeJHfwCiNt0ZxxFHm7kYbjx+PnGI
+   ###NSjXpoGu7mKpio6SCI+GNB/109QCbC+iCOtV7YocrVp0kgaRgtJFg9LwJoH1SLbp
+   ###Fe24LJXsMYd+AYV41JkCZ1LdfehBPC/op8/b2dQ8sZKjKjqbb97w6qXVuCchr72+
+   ###Kl5V1OPyX240ChBla6boo6J81X2zm6S7RK8ilMoV2+n2eOviqjs+KDM3ZVBiCpUU
+   ###vq9qWxvk2LVS/OVm1Uk4aVsXjLbcjzFjezyZtay5jJXYtCUSIykdsr6C9Ear2VG2
+   ###Y80a9+rEYtReV6OYDNxqRCvtpj8C7ZP1+t5NCFJaMAGVO3wYXI/6YXQSRsqftDLG
+   ###Sjom7CYMqTPN/jMND1GOQujAW5+nv+M5SYPISj4b8nRhPGPpghn6tGUj+kgn2bE3
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 220]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###a7yNizRu2UknoRDfyIo2wMp8RGnhyCARc+G0Oc8TuUmy49V1CwVa20isIVGEr6EN
+   ###bfwLJN3EdI95ykX5IZ87kSdu423oheK+jH0CVEvRRDOOACZ4ZKsYZ2/e7CopyvVZ
+   ###4ak5o6nJcRdFVVO/Bt3pbZlnufPUK1JKl0bj2GgT+ZqP4qTM1AZ06GDlkfceYEXx
+   ###DuBp8qbItYkZ54cj0I4x18KtNwQFEF685HKUmtwMBV5G6aZ5sZfbSsF47xUQhDc7
+   ###9VmmORTC+Wb8m17HqmkSGWhgSVi0yGV+FE4tHvy0EorJduIUqG9UGQm4N2/pDdpx
+   ###EV/2zRX5nnqgAD/TOHkStropZdKUckiPEDIUwAgDq7sGTekyYMXy2opkx9wAxSoV
+   ###iT5VMiRPc+7xJFrixNMP7vz+g25RoYp7WrZqYwkSRbhl/XnFUXfbBbMFx7ZbufPE
+   ###FFfSeST7T+VmYUKygBYET9zCXWmD8xBrel+SNNMT+uIMLxP6PjahL81GNT73l7v/
+   ###Y7LzqtD4ll8yxZ1ecI/qH3wF6r37Pmlrq8+ctpa/tmetfXTGWiTqvDlqCZffK0dt
+   ###QqXQ2IMkh0fmjs1FibS+NV3RIJ+sFKFPzgv6DElBC0+7wfpMKXH/WshM6LpYxtwo
+   ###31DBnuX0iSlO42SkygkPpjfVfmIqUsu50WkcHUdLSGlt1NEbdbIafTZzoe2GYKrF
+   ###UBNl5W3FDMNhId/Vx4XuPc659GgbzzebeXKxEA+Pi/Fgy8361/kZ29NSsn5T23So
+   ###TXehNqnFd/Xjo5pbrB+iA7Z4XI5AllSWSudnJCXAjH/xQcfWLNyPyI5quTmqKtsm
+   ###nVkdjJQkpknfo8wMptY6Rl5U2+s5zZqel0gcMiuq/J7RdoYX1dxcnha/KWujGQ5V
+   ###1vI2p6p8WVFtKVHtCMrOhzqvTArWTBPmIllRrTjL65U23yMtX3LUVDeBVAqSSTCt
+   ###sUhTCCRZJ3JWSSWSZB3Fh8TaA7rOa3GXsYDWi2Z3Ri+rOrKkpyldGHGPwt2j0Wcc
+   ###H/126UkXyrmZN5ep+6ypTN0nZjJduDUjjquSwzT5ZhXkn0g6ra7hLdlYPrUlOk1N
+   ###q+p+p6yqy0Spf0+JUt2Skc6UziujdKaZ3sWPdi9Oib6YlWw0UoBBcd9ewZPxfPlG
+   ###+XlmnKoUm1CTwMrYrI4amTXjfP8pqUnFYc1zOEbLBIpZjtGWLHaGizaC5K1Ty4mE
+   ###do/JPSpAxGn7njBUmdQvxyhzJxwFMv7tMo4qp0+zqS3nqJo4NHtyqAHL5MSxdmN7
+   ###t5a7EQPt6jGmeDrJXWjRkif0GTKEpqUI/RuRxrMsgN/HWs6Z4/Q3pXELiSuZTp+B
+   ###wh9P4npSUlbkFJ+TyKW35QJJOtVwwRmU8f2TdC6zWv5jZLX8B0tjF6WIwvmiaORc
+   ###UpuTtnIlc2BpCZVUDpc3p1KcmSUpIVYXyBt1fHb2Y/0desz8DkYmmLi80WvxWP2e
+   ###uQf74045fwbCZ7mbkpZS0riroqXS02+tZGQrdB+RotB9VF5CS2qhzLyEiQj+j8pL
+   ###aEtolCMvofs9kxHmWHHnzcuDd7+j1ZZq5LNnIxS3SJrHh/+gKfV+v3kL/86T/Wl3
+   ###gn5HOf8S1bKz/hUKnD65mkQ4RDGDbDZRzjQhKIskF2oFeo01YOrDT9so+cs5+yGc
+   ###dTp+GP4gmecPwRAQG3QZDG828IfT+I2IojodjVg4AEJS68BSxms7BCl+jgEYZ+Mp
+   ###XushqSh+I5DBhiPYHHGrRVB+N9kNSqAXP4YtbjR5YLGbFOt5QR8q0sztaCmGyBUc
+   ###JDj+4w2rbBk63Q+z4d0QNnvR7ZQ0ODr2KvTzM01LYlJwc8GTWeiXqFDEZCNiZiKw
+   ###/eAai7Mf+Hx/aFy0mmenkZHs6s9/BgagrIEfKr3ZX/4Crf2QjAuEHfnD4z+clkaz
+   ###Scd/iVroS3LKWLv9wzN+MJP15uY6/YWP8dep1tarf3CcrY2N6pZbdd0/VB13o1r7
+   ###A/vD39PHHNzfyUeEzpsEN7dTkGNKzK1WtyrwzzY7aDUvzsjQYS3wiv0UjG/XziY3
+   ###7AjPYGg1Wotv8+JvJ/4Nrt0T7/6r3+9j0Y8ieNb1A/vfvjesnHiTDvsA635Irs1G
+   ###DZ7bk6wTfjfA9XU9IxaAZWd4CWrIOCnTk+tg6EFlDEcZlnnQn9GE/o5mU2wF9uag
+   ###F3REwEBv4mNkxwH2qMvGk9GXoEtBWkQIr94IeA6FVIVl3w2wEkWixnoDH9g6/qgY
+   ###XQsxVJToE/kxDkAaRT7gifsZ3jUI5vBKoAzbAJYYoPceRRQjmwe0EcOksekdAoid
+   ###vhcM/MlaSi8AmoIO2QsYZHfW8b9HR8T9EzolGXVoI/HkXL2EaRjBywkbAG+fBB5o
+   ###yRG+ZXAmpg5ADuvUD6geRdnB+DrQIbr8OfSnrDXqBD76BTYbl0c41fT3cjJDQ9KQ
+   ###x+ahYVFkJ5yXsd9BAsAxcVCjCVDKwHvAKD0zvEIK4gEw3BH62kAD0MnBaEqNcNRN
+   ###McrpJMB7p3ixnGMqHPWmX5EqBKnFcMh1UUaMK/BIooMgDKMRXr5rtljr7OjyY/2i
+   ###weD7+cXZh+Zh45Dt/wleNtjB2fmfLppv312yd2fHoIi0WP30EJ6eXl40968uzy7o
+   ###vv7/9//VW1D7j3+kt/XTP7HGT+egsrTY2QVD2aIJLQIIkOYum3QD4PTg+OoQNp0y
+   ###g1bY6RmFyDtunjRBAmGXZ2UCnqzJzo7YSeMCDTGX9f3mcfPyTwTyqHl5iuCOzi7I
+   ###AsrOQVFqHlwd1y/Y+dXF+VmrwXCEh83WwXG9edI4XIM+AFzW+ABSD2u9AyHYGPDZ
+   ###x9MGtQZjUAfM9hvQU7SzIzga7WHzonFwicOKvx0AGqGTx2XWOm8cNOELttX4qQGD
+   ###ql/8qSyabaFoC2OrH7PD+kn9LYyxmMSOihpsBqbp4OqCJDZESetqv3XZvLy6bLC3
+   ###Z2eHhPZW4+JD86DR2mHHZy1C3FUL1PzD+mUdYYtWAHFQAorvX7WahEI6tbu4Or8E
+   ###CaEEs/4RMAQ9rUPtQ8L12SmNGZB1dvEnaJfPnJiNMvv4rgGvLhC9hLU6oqMF2Du4
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 221]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###VIsBSEDmpTJYsmY33h433zZODxpY4Awb+thsNUoweU3o31tsFYF/rAPkKxo7Thr0
+   ###jX9tEjlKgi7T7LLmEasffmhi/0V5oIdWU5APoe/gncD+WoFOTMT5GloyW+13UXph
+   ###+RsKDDv9GbDXHzBw/trtD8oT1MBC/RGKmsNO4lnXN55hRkV8Qnmepe8dMUtMuTjF
+   ###MkWMcshvwj2UkOn5Hk9mgMVIliqAIvS/xt7EA7bLSANFq77y9CfWAgYxncwGykOq
+   ###ylq/zJCRTEajKKMBB0XGBQJFN/GKXLL0QdLETZInuBP+gFigLa/qJdOVStU3Diz0
+   ###k3IVHuMCkWGKtAy6OIeRZfgf8hN8uaJBG2IU9IXB0SPVLjYdob84MnOzKxR/mibk
+   ###VDoSK4gAJP3EQKW5jfdtgTA5NVRM5JAAHQR0FuDxzgKTFCNbiTVQeuzUxfNl+kXn
+   ###QF18cMJ9OqPQCOqrn7R6eScVL14M0xAMGMPm8X5RbwZyWbQcHofGrl95Vkwmfcyz
+   ###cWnDWDqOF8WlZFbRJdHThrQsVkvm22Pa6vhbp5SsixdM+Vs38bb+9i3u8c0PDVas
+   ###lfj5G79ngtlh5VUTKy5iLPwkshV7oMZ6N5FXZpSKPb6xQsVue21Zkj8QHnZ6sdkY
+   ###yMBv3/bU5uzI4irwSaPegv2UBtw+aTX4vA58L5xNfOppexD6tqGIk++f4m/V6KuY
+   ###KfVXVcDWEnkexHkDOOBbz5s4xSSWTkV1JJCuLxfOe7ysEoQk7r6EfWbUpdQ0PREc
+   ###IQzwrg8JhQbPT1syF7JO0b5MlKtzl/iVDWeDayBNAEkPiRV2vGEk1cpAlSJGJd/v
+   ###sJP4cDQE6djrI908YC/JsTCCBeNhDZCWKdz6kEzq8cIzL1Txae7wVLnJueKoo4su
+   ###kiDUMCRiWf6k87U/lU2vAfO6TtYKXdFvuuEjjMrc7o4G5E5MfgXkgm1EhCvrYeMk
+   ###tWu3s6zh4sqWWHEUlLEzvWcreFtJIUD1npZmKRX5zDia9atLc9Zzey6+ZCg+ZS2G
+   ###ikO2ZZb0Iyx+zUl5gtF0HXpcSJ544UuX11EnJJGxEkerPtPzu9lKx64IQi5EuvzD
+   ###8rOY/Y9k3s4ffjv734bjbmyY9r/axvrS/vd3av/LMOotDXhLA97SgLc04C0NeP90
+   ###BjxU697VPzTaMIij5lu04kV2Nli+veCGbG9C7YrevQEOc7t2u5dt0Ot8nRhPknbA
+   ###Ecg5s/F4NJmSSU+z/CFnTzH9acfpuiR9fPbWbR/BhLQvkXo/ueufd+mgt0o0tV12
+   ###avjF2Sw7r8quU3bpp7tedjfL7lbZ3S67r8q1arnmlGsuvoJ/a7VybZ3+v1GubdL/
+   ###t+D/hW8p0XlhPz30p8iFUG0D8fdD8bT8Y4n1UPHDYzRotAJ6SNx11GFucKNBZ2Xc
+   ###AX6kHRB4K6jU/S8+7hSwh3Le6WyQCrkGkygQQRoSxusLhjWXNLy20JvadzYPBMWJ
+   ###e+Ddn35yNlT3A/Ss3yobf5z1rc0yc7dr8LX6qszYJujZbL0a+Xe5+BDwCP/gG2e7
+   ###TFiGf/CZU/u2M6cbP+bphuyNs+VCb2oI5NUG/LNRizpSQ6AwlfCPq3dkQ+kIOiS0
+   ###h3u7zroRTBAe30WPNZ+Dqj1GrnjbHmLEHEJn++6z7SabLHgnCv74qT2UFw2/FXQD
+   ###MWlg7Y7XueUe+5p+jgFsI+f6gzh+evTt5zhi+2wyUcKRD6/RThD4ofIMltrkAWig
+   ###iiEb6MeP6o8m/VDix6s3AHwZKmcgIxtQwXPs/QF2HjRb+rPLXkAR+q4FZcdGOnE6
+   ###NUMrjkK7m9qydDjvyFy11B45oBRRTx71igSrskcFPlU/l1YGSmRZHipIRG5QCmLQ
+   ###H9EbGSsDbTSU1Krfh24Ev8z4EQKp4/Kav+JVuAstO4nAZorvv9IN9QaA4finxq8i
+   ###qxb6mIrYET9jBDP5HeOWBXt7anBJPoJPgTpinl5di0GJWbMCtB6T8MfNuiSX32Ig
+   ###zChBFg8/b6bcuYOx3L3ZDXbu5qS7H1qSm2GA/KGKCIwuVrz7190APYOGb34u7Qzn
+   ###ZjvDlXqKsWolWoYKWoaIljvMy5wnWVY6wsSbO+3N8LMtQ5YZdcyWK+2bNSsOjkSj
+   ###1mRHcOoQSad61IAkun80MmXytR0texzTqV7kx2TaMXHZMt5RTsvoRMWtQsUfMUcY
+   ###duZHnkaq1bg6PEvg+cc4+rnSlR/1rhi9zZgHYGOW5pp6c7yU3iQ8wtBv0Gm9flRR
+   ###6+e3RLgcEcQsyV/02FUrCEjjJ6JixMLEYxFLPRrQS/0Qk3NLg9+ksJpoCAl2Y7DL
+   ###8XQierIq0Bbf+1YY8XQw5hl9ro5bjZaSRhsnH30Dg4nf5bGlMDegJC68V62Qh5hn
+   ###zEnKRDysHZ0LOsAFd6Ni5jWo6YRfg8LeKM3+XPoccy8sRFFp4lasIVkQo7DRBoPZ
+   ###ANPg+cYJLfA6IHX49dX/I2B74vcD77r/QFYPL8poP/CGD5wMvBBKwr932M6aDPHC
+   ###5xWjaeK8euOs3QhL0WaEG5BTWnFVUtfCZYq9xL6THAAOD97sujsH1g1k/m5j5R2n
+   ###1WRCX8BenGAlDqJWVbd8viEpPw3+iHm4dx2xw4yGgGDaYTwKK4+YJYmXTs1IrjXT
+   ###MRKnr8I2h3wwydFlF3m8T4eCDB2BmtcG6mtF4QDnZBBObAvWu5DjWIBJXGngdm+F
+   ###wcwG+Qp2/WGiIKI+mfT8pJqv4Gm+YjxaYb6yw+6ol6/kL9f5yiX3ShifNQUm0E/j
+   ###iz+s4FLqCjK6Dm5uyGQF0tnpritP0kI888bTMhGlNRj4a5a9uh5yo9sAdCq2vu5W
+   ###a6+qW8Rxeet7Dqlf/hef1Ch5EsdvrTCu69pzhsLK2GP5UnSeVvf2zBzaESLidCEp
+   ###ooRYV9VoYQEG/jiNcYD3pVBZPH3jrlnym0bx6aHDb2yr6q/2fu1SBLKg7FizhOIq
+   ###3bWRqa3v2raHEVrlCWh/9NUPp5U+oL/Pzj+8x7nyyKnhgQ/OlnEUkWAb6FjqH8Qi
+   ###VqWMAfy3igxYlzR2MngLb+iT+FP9/HnVsVFqvduVYb5pUERnRD0T/2bWBy5CQwht
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 222]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###fUUh/zSJPMCLkLeDCiIXRW7b9ESdffNGCVNr9O+Mp7ImW290Iv0L/Jx6HEXXDxT+
+   ###sHhaeunaU7sCFt9fvmtc1ttnR0etxiUprbBeuiIBYzBhP/Q8+DcEpun/AABS2qED
+   ###2ZenFkzEObcxfuwAA2/cnMLGslqkibuLo7yWUMivaP1JGfll6pD59i+uL9CyiFMm
+   ###0Fm69ROEON5rP8L7mr0gwhX+GNJboqsRPI8yXV3bfrVVdYhnhcBFyylgvfF4MgKR
+   ###xkNr0C3GIAKxZH3j1csNx7rS+Va0CyVW1Di8xaK7clqBFSAygctBWNc1bFG7WhRf
+   ###UfnNm1elCrRsq/PLtYxXWAT4q0VoA6eq9LKLTHVjywqIDpS9MPQn0yI0sLerp6dM
+   ###kjpGdb62sqKUVfAt35oF4YRcDPhqLSNNDH28k+NNHtZS8kWrERAz+ej8hZpC/IFB
+   ###9sVTAPmfGvG3Lz+enb+rtxqvtcdWLOKmDjBoLnlbpYy1M4+GozMmwNyYnR8eSY++
+   ###5Ke69mrD2VyPaT2Fqre3sqkaEUQogFKvoXRJJ3GJ51UcqCD0NPomXCuVsQqRtw5g
+   ###cUrn9TfXX2+mpNZ+JppPI2w6S5SytWB1oODYkCo2ZX8YSl2J/PrupxOPHY6O6CSY
+   ###r4pkXUFLByunlBWNQjKjwWLPxUDcDobfLtn2S+t+FPdX3Y2gYZLrOUXbSGvuRpSx
+   ###5ViXHI7FXHRKH2wDQmkUtwby2qK05eTQhIa17sgPUUgbUCp6YjezyZe09POnNnYS
+   ###dxSoIIpuvrfn2rpymYLUOftdyro1NjsbDdCKtK26RO/EisMitI/YlLS5S0vX9BKV
+   ###cy0sdVUdrPxybe+KvrgUqbC4viJ/vSyC+lnM0IrRUlsqlSqb64bZS+ln1LSlt9Zy
+   ###b5i7sWkURPv46ir2TjdSWZR5w+D1rZAVPEb6tsoYPY3zFtssxIdQfXwpXfImY4Ll
+   ###CvtNPldD/uwuGPM4MpHrYZS4lo4EnLL5xNWeTG8nfnirPerot7A5H9CerLSlI6Dq
+   ###Y4ddofjt1Irhahj9VIok3BOVB0ox8kJUAK343C+Rvhsh1RUfQHQJNN0UpTMnZa+d
+   ###+F/E2ZAytHE4i7Pz9qFft/FRUVBWTouA68W5f3mfLbl/d4UhLk7/2+uPRBASBWrf
+   ###72HQV3/SGfm9Xpx2F7Tz6Ieap7eFB9FK4CeladxYtIUptiF4jCcfImQ7Zus8PtHK
+   ###9UeRReE2YMQxFeI17W3qK1tqmkGAEXGK/dHqbVBSzlwQv6rlAoeo/hb2OIzD+HNF
+   ###BpNMOfiZDsZCWXXE/gNQNbGG6B3e7e0p/TVv7WMzmKiOVgI29Ouv1K1UA6Dos5Mw
+   ###3R2OcMuKNos4+81Xn6wuXmcKFC6spsaeQIhZFRycbMaYO+bnz2pvjUPSxBAUMkjs
+   ###hrJ9kwotvE1GEsMae3z5K80RcQCi7Se8REXyLbWmzfjLFVirwym0zu/cj2H6Qr9D
+   ###jlk3aOn8j+5/DX8oQzN0T8YkkHTqUGkvSRf90Uo2KUgkvlHIAESyf1Xp4K+FhXDO
+   ###e2FHd8KmygvHQYiMEibFPZrWOJxUGkMkRUcK2pJdjR99U1KbBLA/8XMBcSg6on2g
+   ###zL6OJpTNB2PcfvUm8Er4p+Hll8j6RPOpcEuc2J34d6WSmFu6DUYJnnbMp+p2zYOw
+   ###RVblnylDTdSsisdTH3Q16rQQ/zEJHbbHXfY8fvwhDntByPbRMxQTEKF99UGZRJlr
+   ###SDFtNIdKmxiOpIzyZBdlQ2HoIqsKYY2njYXXMI83I7rMMGJfvXCqEopMUSnOoXVD
+   ###ioAGy2kEPc4GN4ndM/2oVWxPAQaE9DO6afKuYQyM29GsL5rr4HESaaBkDQAp3rAq
+   ###4hL5+c1uLKBYlhEm4wvEATp27CvdL/EnXyLHR5qYsSQkXZAmxoSEKSUPNY+VesL8
+   ###LZrto+AG1HGMRchuR1/5cRXuvRWMLiUFfqBdMUyv2xUTEY+wENuqArIkM+lzJfWF
+   ###L6jWj/pIJ9BnTve3wc0tJgSk4UjLfGwXxz4wkUOqEokg3D+TRALKO9qbvlRk5pie
+   ###VdGZp+Uo7agNV2AjzllvRZNByBFnIPNpEaJUod1SvxwL4vFK1Q7A7OBje3K0lFF8
+   ###wPRbRcmUViNsrChtr2IXS/GCPkNFkjydPb6qoxyFQJF8eXFPYyQ6zuwxnDrX4BOT
+   ###fIYL7SteIQTyhLdQrONXxCwatADyLRCXcAwBMqKTO384mt3cintMIxalvqSuYT62
+   ###NT21WTT6PYH1aD8qq3vJqpKuq5SyQXFhN1WKeblCvQ56xRK7xtQauipO0du5tqsG
+   ###q5kN+WaNgywkrbwYDsfDddX1phj5Qm0Gh0VRdF4zOiamDQN3q1tgpxgePpHiAHFE
+   ###Bi5yF79G+8q4H3SCKZ5uCK5kHi69XDng7XnK7JK9LRwNYFIeSB4OuUX6zvfHoiO4
+   ###TBOnCf0Z7qJTZAIipAewDoSYGuqGo75Il3x4mns8icWLkok935hvqPXzG1RK/nPr
+   ###9auSQuKYbDGa7L299VIyiI7FdgqqDxBAnEaQMlxFSa7meOPoOrytqarR1Lf4mMxM
+   ###YCgSDBtdNKF+U7eFj8L7Pd4e+f4s16c651I8cSzmiBi9FUuBeF+48OnWQESmDNTJ
+   ###G0z51Y9CNUlLWaILBL+yK2WnVU3TVeVL7UWUoSySV5R3uwnX3J8rIt+SIZOlAtMY
+   ###iUVG1XbhZs/kV+RVw81g4q4yTgTwXyYCDZb5fZepdSrsQm8sXFreJ1UbYOUR843Q
+   ###jt4zxGVuSZwhAVjrQgykauTzKhhmISV94R63rZRiLyPBpSP00trn9165Ok23SdFx
+   ###ObLupU+x6jCrM2VluLHBRAroqgkl7qy66MTCpPzbuMriGhVhLIrrrToVZZAK9et8
+   ###SesGVVhVs3wjlLQ2zVzSWlNx1nLl8RsBQsNSJNYZ1qDIYqA/jvNySQBmgfnTkMLj
+   ###dANVzO4MjCmlLOlbtcyCBoL0mnGK7LrU6lLT0dsFxidJi08TFYVmzjXyn9/ENVVX
+   ###qkiSw5MDlO0igS7TFlzKCSFpAyAgtJi4hS0Lyk6yk4oSLLETK8E0VYr7GBkloCfc
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 223]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###wFH84T+67IeybK20Ix//1/AHHgKEticy6ZnmjZxDxNv7p2XVJ4oilmuHCFTuAE9o
+   ###1Cf+PR7PRu6fKleUo9ds6nl92E530aslTg2toDKyXiqL8DT2OVYYIe+cVDpEExVu
+   ###qChrdn7ZPEyLMaJHH9DR6f3ByqlxLke2IG25woOf38SsLD64K6md4KinvCvDFf2s
+   ###DI2wJaPD4oBPdvYJh3yPO92Lz/V4x+kMD7uuneMVnvEIz354Fx/bAXDt4E6fX8wm
+   ###FYV9iHEn9RXxRhhEuBknmHR1+deUcczexdqngPCGJtONJPKUnksMuobZL6vRWt5G
+   ###awYmDoMvZIlDNYcSSuHY1ZH4sVxEywpYR7ITQPSE7yLvRAWE9hJ7KR5KZdOAfOLd
+   ###AYbRqIKqH557oqpmIvFgJerAXgR4b0+2qWsbcVejOntyrcI3KcPr3YjMn0R6QJEg
+   ###nlJa+Wu/481IhPSmfwxR959N0WGi503wD/rMoRHnZpSOL9g+5O/kQarWDS5I0wxg
+   ###XCD0KwR6BN41povcQojFG753ZFHwEHY36CosKkGdIAypNDoGRq3fMVFPwHiXZW9X
+   ###tKlDni6VFLlLaL2/8AfSMBIrPRHr2ZHxX6bk8And4MelMOeIRJsQXsFzYtmZWPvK
+   ###EPnZEWDhdNcpcw9T5HgwMwBCRQEy+7FY6iwEUu/7sX+0NovaVlIty82keKDSc9Z+
+   ###YiMI1evQgnwl6X1BvT0UdZ97n06RBLzuF284RU+hKLxOhe+U3OSgEIMZm6akWX5h
+   ###eXhAV91RshU0oKhGpqLAiqKAGudqtElSIvQd2wvjWDwuHS0WArC3V+SLdlWguqwt
+   ###nYofiUYWLK/u2nsR94CpJVYOLMq/bWHE1ffkJFfUg1WNbiq7lhFHAboj2W1RaUot
+   ###4CdLRJmnyfF/+GAqAGSq5vdfxpGoMPFtZJOkGbE8ogN8ZkhmwhNGM1PzOx78jCAQ
+   ###VnKEqyxJ7TxHkYVVkTUvX08iKclD0KZmko9lgWawxjdOjOzUXEGKAC6zRMlLp7FN
+   ###NK+7huJhwblvmPS6iN0EppNgYPek0LTSlMhNurdGFLVJC1j0fVwpYrcJkffpZ4tX
+   ###ROw3EZ0O6Y+kup/wHIldIyzGAZkqC95zxUvo3YnnruU5NxbbXsBMtFWHSNP5ghss
+   ###pLmeo78qdeoh15y0vCDxqKWNRRqeLvjpV+JYUByb4i4x8Ib8XFc/ShILUGJP2gaQ
+   ###r0R2T9RRou+vxTLhxSrGKZrSl2i9L2wQM2yaaYYbzR9YUXAzDaKADcMkmrC/7Zme
+   ###C2abtkvqfzXPFyspRlarJYqq7O1mY9xoPcXMFV+r5PnXhDNXn1+zUTPAFYVXl+2V
+   ###dO+yvosJWytgsUTY+DnGKfP7o69cro3OWsrikE3VCSIvBdzOUFhULFmIisjlQiyi
+   ###4kHk5gh6Sm1ljqegcTyiHO5fBn3bKZahhyqI4J04yIa4Uox5dGWjcnwCT5Aef64Y
+   ###d4NW8JQOry/GTrGbSu/egtYG+zWpKYCBUZ8Hk6Jlj0JthWxjQQeTI8u7XJE24z+g
+   ###LTwGRw4g17Ad94KpOHP2qHl0HemMPIwgxPOZkBU/blk7f5yLacwnrRCxjrmK6Xv2
+   ###LXIsc2LHMmKHZOL84Hcw4hGriNd6XmHpAaeuVNptDBeyhLsZShPOYxzKkCx/tkQT
+   ###yHd9k2pzv268K+UpI/yEjmmwxFZRhDk+0a0C0iDws3EmpDQpdXb+e9XAeynRCRCf
+   ###hYyhd1EB9ftyeKNOLeTyFg3jwG40USDYlINHOLxFZJrq9AYzo7gWRZ5u9Po/umXe
+   ###UuThhr+llxt1Q8QSgOJvduldtGT6I3HJ0eI/50+/ok/Sf3ALl7X1HNxckr/zsxCR
+   ###ftZMyPkWAW8gZQn0R/YVwKExHPHebpI3/Kdu1yQCga3UBuE2sEOQ5OKYKyzqr7q+
+   ###nIwFJltybS25ZkvunJZgoq39sa5e2aDtHTYWP91Tm9RkzZ8TOFcMI+7PFQ5f06ic
+   ###WGNz9OrxC0ErPD98fKq6a/NtH5SlYkRKkeK/zoSEI6SZyDEd9CJDairHcWg1p3NF
+   ###S1J9zbVTPNPFXDm8FnqRUIkMbQg0Ia4FlSPNh7SenUUUyGW41u8f/5WiY7c7Xjh9
+   ###tiRQc/I/OetOzYj/WtuobSzjv/728V8PKLyrwxqT4I51fXYAZDAZsePRGPZUHx52
+   ###Wf2SDfwbrzL0J112eEY3sveWgV2XgV2XgV2XgV2XgV3/yQK7wvbxgee7ZM6aw9Rk
+   ###TUfHZ/XL9kG9dalkbNIe2vI2QYu7z/gprKwIR/QhsaM+Owd+F4CeCmwCj51QRSr6
+   ###xAdI0T5vNpvEPuH9NUXoOl8v0UHDF3+CLhFRi8RWeC4R4EVkaQ8ZFHpgIfDcNXY5
+   ###gs1HXDc/IE4TlkXcBxiwYPB0B0a2OMAgBwd0RAKKLHQM5Pobn/wwZK+Hvs9vCaEb
+   ###6Q3fH47Or2KnBQwYFDV47fe4RcHXO8pHw536Q2R1uPWgP/7KSlRXcw5JgGBkRguj
+   ###l+Ng7NOVXH5zu9efhbfQIGtOowbJyIlXAPCdkhElqsrvQRGb5ihUu3M0mkxnQ9iU
+   ###YEawVrN1xg5evYo4uMc3PkFmNGLhag8b5IQOIuhPrxw12acHNNn8a090oRfc864i
+   ###DfT9Afo54EE5DNvv9UBZ1noGlHU1DO4r/QA9OdA9fhBNNIY1RjuuIDZ5A4g8hbv+
+   ###FJoiOSaesTHe38FzRY6cUBnGGnpHkN3yK2hfaDfq4YxEnsd0K2nc97jUMIiapAsA
+   ###tHdjoBG8WQCC2wEjCV+s4agsnl0iVqG/oCk+jH1+cqEgiuOJOzAI8SJ8raIjtunQ
+   ###UepUVilyCrwvsZ05ZRkrdkczQLwozNlM1D8DRUxGC1QmHLsXobc7m0gyjiZEwTef
+   ###GCkwkYU35IGqjy+Aw9Ob+OcRtY3OPl6nM5rgeuhjbrGowRjMGhJS348CYLOi0kxJ
+   ###G1PoC8LFSzAejlyOhZKgIWoku4iEMOcVzBOtggi2nN01bPMhuvTBm+6q3IDYLq1/
+   ###OhHDCNt4f0Q25A9vPM5cBkR1o/E0GIiMRiyQneyWTRKF3qHXSYxefk8fOvSRZHy1
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 224]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###mRBG0gEegeaYMnsYzSIqhip3UkiNWCP0ESXd6wlKyjO077NKfyCQK1Z9G9Bx8Oqn
+   ###duvs6gL2Rcd48Sp+Eb9pw44o6qkV4sevqHgyHLkoSVTtoms3ECsndfiGoQ365EvN
+   ###ca9Mfan0e+uwpb+s+LF5urleIsu2fNTmz2LjWAzkfjBAGg2GCCl6326LOA3R+o6B
+   ###c25Ayy1uMBnASMaxHgzanS/TMGyHQc0t4k+o322HYfEFb0OxeX+zDabmJgcDz2yD
+   ###kRgrKIZ6+nzEALWRW2bo+5h6KwphrPHqqK7CWSd8/UXZzmUUC7EVhxaez52P4sZe
+   ###ZiC3EN+6EkiWPLfXnyo4Vs5m4L8bM4otte2FibtcUcUe3vbrT1PCLaHTSDgd86YT
+   ###Zb4xCzQxx1SDqdMo7nxx5ilXUrv99vTqoN2msMDxw9bloXwofyjfRYZ1eIbn+cA5
+   ###q85xSZ1fkRmA5DF208EII7QRDshSCfonHcVe020moSHHYppyMPNvoF6Sq9EP/Ggn
+   ###im9tSCPFkrqdFktrP1iauKDtXGxeBp+1buc/KBFVMkaudThB9tGbBMNAOhIXD4p0
+   ###+ai4trGKD0vRlTojQIsS8ZckfxcYoLMZiQLc5QUjod+voP9Pu9V8224d1I8bO/LF
+   ###Sf0nWPD3ZVbBcPzbpfgFrl98QWH6S6rVuBiDLansbkePOaPqIv+0qcJU+6/yPVwb
+   ###3D1v/q/1NPtvtepsun9wnM11x3WqG1s1tP/Wtpb5v36Tz9n5VUuIGS30ppp0iAzW
+   ###Ouy/CvIHXsjCRI/6Q5H9UX84mPWnAb+lHL0ArcTr3IEe+xcsvTzE+d2uf7yLgCrL
+   ###91ga6ec/1U1Xnv+4bm3DwfXvbG3Wluv/t/j8m+XDDs5OzpvHDXZGts0W+zf7BzZT
+   ###djXE0NY+3VkKpF/zvd+t8ItM17Og3y3821Hzp8Zh+/wMtv9d1E5Yk6xleLhECvTE
+   ###5610uWF/FjWKjjNSLIZqH+oXbTRx/6n1ml2F3FbxxZtgKH2/0ge1FcWiycR74D0B
+   ###YaRzpziuYX9BTSL3vTpvgb8EcSylPGi/Q+xEIG1LXOsVgWmgKMUoCdBABOUqeOru
+   ###dUOv57Ob/uja6/PuFA6OjutvW+z1Lqscxl1g/17kL0B+UkvEw1RKQGe4qQDVaLJy
+   ###kC1Kmu/wPB+KKDaGGEVcNwuDDg8wNPYBzbMxl+wq01FFtwlCK4ry/lo4KQmvOfZH
+   ###/viP7M5/+DoC2bOImKuftpqq6bLEG5G5sxONyBdGM+OJX8EOq+2oiFENMSm4493b
+   ###VV6rbyXcXQ2x1g9rnJIZPHsRFGTzq9g87aZC5N794w/VtVdrzvoPfyxIITsM+neK
+   ###hBU95+nGk88NiaxQEGEz4uVUaDWPf4w28FUcl/qkTUVLBVKk5hVFeRiKckG+8VOj
+   ###dXUE1dlu4bi5f37RoO9og8Hf8h1b8wpn+/87/jkCjBwQ/SCAy7Oz44N39eZpmzdQ
+   ###6nTUh7xaqVC/SK/hTQoX9VMAaX898YbYpYPzDJjjQqEzHmO0mLCCZvuKtLbxCl63
+   ###C4SHVt/KYfnfiw6oM3pxMR1honhTFO93ldL9LnSoG0ySxY+j4lBCloZvpkZsVOuL
+   ###aoWP9YvT5ulbFNQqH1ETrXyE/3OKrig228pHfk+38hHVworXx8tdlY8wYtBwK/DO
+   ###nwyxVHjrdUdfJQUTCZ+5rHID4CWokqTq/avm8aGF/lTy19g8/D5stvD0j1NWu37e
+   ###lMR1wM+yOBkK7L4EcfFfcIHEX4hBKT9xY6Gf5KlCz0G+RM744bx++Y75azdr4iuJ
+   ###sq/X1l7eAj8GRlKQj9fi9si9qocGc/kE6uCK0X8fn2u/W8HN+WSULBc95+WngOwC
+   ###rRT0/YNvh/D9sHnRoj4UVKT/e7GDk2klUZj6g8MG3vrCe57zKklCxVoSxVDt+DCa
+   ###JFHNTrBQLeomVaPua9V0wsUKUARpU8gMa521zqBLyj+n44MDIKFOzG5ZZcT+/X+x
+   ###f38DuDn9cW2UpHysgR3B1cur4C/BrHklBYaoxJ9D0f9mYhAS1L8XI1YG3axfHLxr
+   ###fmhoDWD9+kWJ/pUQ/xe29OIFPOPMBx8VCv/x78WI2ZVe/wdoM/8C/TVHXrIUHI+1
+   ###ouOxUvjf2GEwwSCOX/ywQNQsRBoucgiHFuhE+7R+0hA5fwqX9Yu3jUsxeMGfS/Sd
+   ###ivGv0bhbFwet9gEzmT4Omlte4t+qSgg1cRy4ef57cexNw9l1OGUwnrI2QqADDgAp
+   ###AesfNk7O2hFMRZEcwNzFJXK2bbQogSA26+g2mIAjru8LULLcAtD0pslmzy5mfZgf
+   ###mBIPlNzXKCYWCvDPa9xyaC5KuDmyaKBM7UqhAO+UooVC9BWfYgdKSCEGfUK5qD2V
+   ###kF8zBStUWWn6X+RyiFv5l4LaGVtLKpKsTRQ6fd8bvi78y2TAKj1m7RZLg6LgSAw2
+   ###MYClYeBvrf9fNOqHJ43voxpn6P/rzuYm6f/rm+7m1tYm6v9uzVnq/7/F53LEdXTp
+   ###IBf5Q5ZBWRmM0dsCRMrXsKNR0IVCgZwQUBse+TxcIUaqLaMPXtCjY9yv3nBqeKgI
+   ###nhmdv3PluojiWplHdSR1L4qaFtsP0C0owIP82cQvRV3yuwH3qxGqcEG4bEoD1hrs
+   ###80PQcFG3pdgQ0ZmbuL8G/RhhyuQ4Nml0lIKq/Bcv6NP+i0ELC28D8sgchQGFZPSm
+   ###7CaYvn75Ev5duw/Gt2ujyQ03mt5gQrAJQ19K9tW/hgo+FH9duJ1Ox1ABy1QQtx2q
+   ###Ung3+orBczFWA7oj3tyK4Bt6Z/G8/X4sXEVG4ja7HALiuqBkQ+GDKItom5G3kYwx
+   ###e3F0wGGA5E9ZCKmtITaE0scaK0T0EIUbvtGHH/BYCWiV4cfwsuGycAcRxhrMzBIC
+   ###3TgldtAfDWUsrqidYt9DEdkc7ahnzIfw8cX0LawAb8ez675w90E5i7rXIQDxrBiI
+   ###lnMDpTtdLjwV3BKFNwJiwUbWXnqz6ejGH66Ft/Qz9hSRdH+GLieRm4Kg2G6E4g6Z
+   ###hcjThlwggAJiQcC/9zuzqaCoAg1nNGZdEvoAF0CuV6F3479Wqnyq+J/ZG288loPd
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 225]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###Y29CD3BF6b2Qpovv/lKChyKeYMiKzku3FB/fsTd0SRQvK/IAPnvsk1gu0HAwHM+m
+   ###UHs0m+KXgpo0kOBXuvngxY0qkM3WC3iM+pp9GQVj9ivzZt1gBH+lLQYWO5BN1+97
+   ###DwXR2OtCxbccLb/mMZIms2EornTTEQQrckAy/GSFH0CUCjCI+Y2Iww1WJMud0QZ6
+   ###OdFooLHO9cTSmHDYoUgEHr8EhujaYZGgKA2U8hW09CXZlN7SxCM3BbOq0iraSKOC
+   ###hQpeb+UBfd+c7v96sv/rx/1fW/Df0f4eNM1RHpcp0uoeepPJ6CuPzz2ipHf43ZoQ
+   ###yEioIvqgEUgB1EL038aks2/ctY1fN351qr+61V/Xq79uVrEX9J4neQauMwiV0bjV
+   ###QgVThoy9B3TsAOJ9AO6AlWROVflGVqcC5bgFp+quA2ZHyE7uKTgift8jzMZPy6yK
+   ###98Yw6V+Jra2tQTVWpODS8GBHba0AyjSio+d3bLOEShTjJdhR4wAGj5GNB6PhSCtN
+   ###Txk9JmIFZJUp16OwN9PVfyIwINbpfTp9EbzDy58KsFbCkL3ByH97SjHYGWfIURk/
+   ###a2NYCm9yUUxDtKQXqxWnWlXHWMWIHLhsRFxe+gocrB9Mp32KlxB4QyaiFDmbeLuN
+   ###nR+ckFdbSPsccIs4KnHI9yHaon2Fk4wno/EkmNINByAAwMDaUtT/Xcr/ZMr6TqLx
+   ###1tZG6vk/fhfnf+sulnOc2gbI/xtL+f+3n3/YlZGr+xO8vPkFOEq72bxoHzUv1jrf
+   ###6f4f3fnT7/9t1jaqS/3vt7n/9zyfgnKLsEO3CDcrLizkMmvdgQLJjoMBaEPdNYzN
+   ###y6hcGOWqWCs8w63BZ7gyGN0XfOpdQXk/r/C4i4LPcUnwOW4IPsv1wGe4GsgKT78Y
+   ###+Ay3AtUrgc9wHZD9v//5P3QZ8P/9z/8tPPo2oHkVsPCoq4DWe4CFR90DtFwCLDzq
+   ###EqB+A7DwqBuAxvW/wiOu/1nv/hUWvvtnv/hXWOziX+qtv0LuW39zr/wVMq/8Pc+H
+   ###X4jBk2Ry6AAkHDXf4i3B6DqgvELzQ+RYHL9TDmCpQPQiIbrQhcJUj+QV8sZIlXfa
+   ###NMfnZ8fFghoiECqyFeASZZZ8fD3rGY9rLk/hSZng2++dTct7/g5GMSE7GJZiBeEb
+   ###rRZU2oBOw5eNHbML2IP2eDrZMeuS8Yn3QnjgY7RdCi8yIrVxNuZo6MqQebhBhFO6
+   ###sDCMtcMJMFrhPY6p4uM+UUAp5ecbfdjqKzryTw5ZTXCidBeP9XCeWidXxx/3VYgv
+   ###WPX+CD5l5rhMsVoIHEDFF/D1k1ID41ptss/KHQSBSBXIPgBhRlufWJV9LjODYECd
+   ###7RClOO6nZL8/UyW1Ywlgx3UEJh6XY2DOY4A5jwTmPgaY+0hgtccAqz0S2Po8YI7D
+   ###Ks8FbOMxwB6Lxs3HAHssgWw9BphB+sgxeZpg5W4Gh1vHGyG8/YvWu+bRZfvi7Or0
+   ###UOkJdLIkG+PxxsRFD2gU73QAK7sS7EucSXho8kOJWZ4peP0+Bv6uXHsoIrr3kt9R
+   ###YTThNS9EtCVkh1gJuNyXUdBl2ZsE3xuoYMZnpQWymx75rfnyDIOliGbxuGOqW7wF
+   ###l1X3F9sHUPDpc1lPc063kjnHFsyc2ZrmwXPTAQRDrWXqNY+Wndqy2Wvc3myfYHjs
+   ###Dy1Nn0YZG7hlkqMnlE3LTdGYE0Ie/DsBAR9wjVSWWaLUaiU2yGGLg2oOE6+M/duy
+   ###dyX2Ydp3QJCvgwDbuGhj4O79+uXBu3ar+ecGCBZsVXl7dgH6gVhM0eYk4vJgSz0f
+   ###bzdLVKAD71RkheMvJdJpzAN/0Bk/FBmJIq3KXgjtltOArZA1fdQrqsOlpRaJCLAk
+   ###kDJ5fkfMckdqGFnyW1C3OTRmSvTFtsHvYn+C4ZcLXGAx2ihqXxG4kyoAxNMh+dMg
+   ###GBY53dC4rjEpBvaAqTkEVE4Ai1y555ayjGdjt/3ufZEw1URMvTCmTp8cnP2y2jkV
+   ###uEYnstvHxNJqblGpVUYpZBVHvKOuAHwi45PqHEoZB+qnuyyv5MpIUCVamE/FKr8G
+   ###mQ/ENHNRxEu3or+M3/bEJGFkPlZKpEzkiSYCoiqyQwA5d0c7ZLhgfQ/4kcx42Av6
+   ###U074IoQzBpa4CYZDETpCp31tmrU1wCdUmbI3b7h8tfCayAypaaTj+1ZQMhjItTxv
+   ###fOIIX0m3M/TvMfFtv29d49Hyfr4xLoPs/bOf/6C/aXy377fw/9pwNvj5Dx77bG3i
+   ###+c+6U136fy3t/0v7/9L+v7T/L+3/S/v/P739/9+SN8/i0ujFGh0H0FVH893xudaW
+   ###fDmdoTrRVnKv8BCE8wdA5nPgpV4fddAWSE6sIbwRuQhPZea3IwVwLtmrwlcxFvjF
+   ###E2HGOLpX/MRWxiHAZXM/0uR0PiIzF3JJ6jTeYvO1juf/KBaZaBgTyn9ZVawYfd8T
+   ###uUOH02DiG9AMvSb0p0VGQ6IU6VJNScFCbKqgKqAOHQyGa9Jpsv3uvB0OpreOaubk
+   ###+rhoEZRrtz+6KZJ3HRIQkmIL3n6A9UQ3F6GJk+Zp+wBY2dFR+92fSXUHsKzCivgV
+   ###FK0tViqzbakgZnXEFR2Z29kYe1diR+v6Ht4PQ4wdt450U2WZjTGUGl6e7gYdabw0
+   ###O9MLJuG0TYabtteD6mg/oMly1BMhnaQ/1A9lWxOeQZPwBo/bWLTIXqggQiwuZ0SY
+   ###aPEvqpVLTevvSf+LAr78Jvd/1msbpv5XXcb/Wep/S/1vqf8t9b+l/rfU/5b6n6HR
+   ###ZetpkXrGDsXlrpZQbbK0MqsyJiQhRRkTT9qGtgSK2KHfma+AyR7x6mOhjs1VsOZq
+   ###UmWZ1tsbPkxv+c42DoDR2TWsQ9+iYelD0w6C8ygisdoBrVf2MjUOpRzmgWrfoJrO
+   ###z003NzZqmzHkC6p0AMSd1BjhaZveiyGpPeb1zo8PLPXgqb0e11qK1X+ao7CE/C9y
+   ###ex1ftKej9knrOVSAbPnf3dpY3zLuf6yvr7tL+X8p/y/l/6X8v5T/l/L/Uv5fyv82
+   ###+Z8d8LxM7NjvTV9eEO8Vl+pjtyqv640xugk7CbovW5jFB1knJpGZWlx9DflHCP78
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 226]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###IQjc7cQhyYoQv+cJ/q0FTldyOP/eO7p3bhpYxIz00SSUlNHJcIT8dBB0dTfePGDd
+   ###fGD5XNjhUiYlBbABdtvmMHxPzvLiAoEVLLk9v595oBv9RUTOAcrp+GFOJNvArgCK
+   ###2hgupI3hEsupYI/grYgroiCVsteyR7hII1REUht9b8P29ThMeGIT2H0eFYQHO0bA
+   ###dGknxm64GFhKDkwwEaR1tOSlfYnlZEiSxSjZVoT0PwxK3Lltg3LZfr9dtoJtURFG
+   ###+icG+Oj7X/w+hbiABoLRLBQBRnKCnY5ORsNR9rrFv8fotclbFhmUPMEPKnsU2APQ
+   ###gNmSFQU4C2wvbN+9+8t8sNyZU4TegRqlpyGZq+EiRHYG2NgDX/W9z3/+yxhI30Ho
+   ###VAfhEYLECC3D0YA7HXf9/tSrwvea+I6nnbWEw304G8D7APNChYMRCJztzsjv8Sbw
+   ###kBMriXtL+FM0iF/t7R2ftyfC53y9zN5pv+giC7VM32r8+yAYtnERxmuB4ubwKl/b
+   ###7911MQD6nnD/xyX4CVOXtI8u6ieN9nHj9O3lO7bKyL/fKAy9A1CfWLL8Z+ps2ktb
+   ###QymAeUNpL5O3CJGV7LIXsMWwinElgW+36IzthSAhQ8mXGsNRLwcO+aXAIXujkx/g
+   ###AZ6urmr+4TDpGIkVYQ5ZhW5Grca3hWpuCXYe+Sb2s0YqMWpV5tfiKB2yz7YLSfol
+   ###JKJFR3X/5mhMqZx+m4nTs6PeZJJY3SdXdsXRX/Pyhs6WGbdhVfbCE/plc+Hmjgk7
+   ###yQaww+WogRb9WqwBDfYLjj1tRj8/skXemRccpYu0KFF3fM4T9J0Lf3p1+81BinYy
+   ###3LXNHz2qHx5GHiSEhiGRqfi6ynlS9Itc8B10D9Hup8oFz0kIAMav3mmv1IaAhKOS
+   ###39KHr4pW33n88TpYjb6vytuk8mc6CtRlZOJAe6e2ZcfCEQh6oPP7k5vAD0XyVnKF
+   ###GcXJuZQtCRrVSG13F6OArYidWVCrvu9AFbWB/4w6azoOtUAtbJy1L+qgGLZbJ2eg
+   ###osGrxhF7yVzhO/R64cpcWIgv6CQ7p92Q1m4y24Sr5DOcILPVyLUq2nGrYkJiLakH
+   ###mG9HyC6yF/pWyym9LKcbVzpf+JGACzJG+31VXK9WZ8XaH707zvzuvDN3furOu7nd
+   ###cXN3Bw8aEILMRoqxNMlSBQpm0J2Ji/QxV4p3SCF4mPdv35kYVH7VJFSzMl2Oi0UZ
+   ###k7Ac6bYWM85DdHccYEQEKcdrFthrf/rV94eaUlHmS2sUhsE15Wwh46NQt3lcQTE2
+   ###XZHAy2La6mGOW62y12yzWt2JpM/W7Br60ZkybzyejO4DtDBGfUP9hkfPk/Bil81o
+   ###hcM2YQB+Y9wqNF5HB1H8tpYp9JkzA52uliP5/RUMQd3avDAEyaiYbOUNz1CnEMyh
+   ###CIdrw/xrtk1XxLhOdyLQX9xYra3g/JaUl7h5rrFw9JpJeCiRQP2X6JtYA45ZQ64G
+   ###tchjcUUMn6sUKhXWVFICvlFktVgwlv226KQqQzhsfqi57S/e5H0xoUea5LgNXdsQ
+   ###JLmqyd3O5mpNQVSzRxiQeLr2MbwsIBgDQpazCBBpIa3Db5JTpNJI+jjNajuZdTh3
+   ###MldCWvM76hVWPpRdtg5zVhRikKhBLQz51xJNNN6c1WZ6RS2hXI+MNBjblGm+sSnD
+   ###4dJrJakcJW9gyq0ojRGtZmpbuBs566uaxJDoPVl5i6peVrUzvnVF5DZvbj7nxKk9
+   ###TOmHKbi0aE9RbnALsXgADanNJdUMYEm01dsqKMoqykv2Imm7PfSqPuVp7HGxXUsL
+   ###E+b1whjfaNAL+TkaHpkMfW8CewFdVJ6idXaM0YFhj+XpnVFR5E8qZCoRPFwMV7eu
+   ###cbfxmJOjdUZbmSjvJmwxKZYYvFHc73vj0M4fzPmqxtNoijvWV475SpVCfkEbJIkh
+   ###xahKmQX3BhXiKMXk8K6QWEb9gabZixdR48gxVyx7W02sdW3t/PqrvgRjqcBOXSVo
+   ###ySTX6lp1Q64cxvPkatNwgGegXqhO7Y5phfP6GE/5gd16XfYXf2KZAFwAHQ+znIy+
+   ###8jPfX7j11rfI76mS6IXq0C+l3hSi1xsoqYsyVbR8XPuOrf1FiCTC9G9Jxel7n058
+   ###eXY+pdnEOndyLoR/zbkQnO+4ENyshXAZm36B0yGZV/gMielaUvvvlNqTpGdQw56F
+   ###Fl7FTFGjgqNZv6/Pu77PPQYb+aUJU6Yh1zeUjLu2Pu2wcEmFOfFuhWjKcJhzhIWz
+   ###CeZ0YHe+P8b0HzLWO5sBbvs8gYU3pnAfIpTeLWyf16hhk8wi/JQU7cXkmbuGKiv7
+   ###FvQxeguxYPiGN7Q021ZFGpV4SBi0+bdPWoaxS8JMafMNO663W+/q5w21aiK4S5o0
+   ###lxoyBeU59AqjM3o6gP86AeWfQnJNRrNhNxHcxd4/NN/BJxF8xYSZWr2qzakd+7gP
+   ###pe52pp0hfVd08my23KRD8XqmtNpzKSMAIKFgqBEelfVNFh1pb1GuDZJPFJmQRZaP
+   ###yKNXHrPhEU1FIJKWkNira4oyFB3EZRR2ZGE6QJNp/IwrmjaZoIy2WjHO6GSR6Sot
+   ###nsA4FAMHbWFZ9B+3JA8mqcsp1m/FpqqwtEjFSuJDOfwkzrSpwXMWh+dkwHPmweOo
+   ###TmBZlZEsiqOJfh1CNBfmKUM220kcO8QEBhwsng19n3C0Ao5eQBKSfK2czBrnGtrI
+   ###H3ui80oE74JF9h7lz5c2SJGaruGYHx/r5xpof0ebVowHJTZYxC7fb7N5kLARbZTq
+   ###YagxDhpIjNgIYhKSPEV1Fj31pP5sJw4942EC+WvLyWQh2nsL1zDJWZEMLMQ5jyoX
+   ###OR5bktHfkoyUDT3Jd43GLQSWykJTqzpGVUNV5bSoVlUkxt/x9ffE/Q9+B4hf2/lN
+   ###7n87NVfkf1Tvf6/Xlvc/lvc/lvc/lvc/lvc/lvc/lvc/lvc/Evc/4ifnxwf2C+F0
+   ###EZzfuBbHUrYL4ObFb1UEynvxe/79DzPyVtdPj7olZGa/g0BTnK/H4QUmWE6DLcFi
+   ###llvYaENgZF1viq7rGAQd7ZWPunYyPjMCzqfciFBGKyye3OFM8dFf5GrCyvi0PCe8
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 227]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###mQmWEoXCliHAJ+Hm8Jrvj8LpkfXmh+41X30Ne5XIuemIv66YYaZnEM0DFvfpA25A
+   ###zgR7iXZllK7UvZ1fPBG5rVGKYtbw+ZKaaSMd9RkS8cF00t+x9w748eALqsXlOMSb
+   ###teB41g/90O5nTjWOKQIajxCg6tq8a6IXa8eX5206qYhPeyKvCa8HEgPr3PoYjV51
+   ###mZY+WMcUffzFC/jyZjfZE+nrgJbeeI7Rynt0XH/bPmwcnB022qdnFyew0/z6q3L8
+   ###mFb2eP/iAuGJceFPshwDHsSjIfm+hZwXdVHP5Bb95KHiYoxUIQnB536xXYFC0Smg
+   ###ROC9EdOPJR8HT2WUAkgUVkLlTNbhl5WFpdC6Hsn/e+HBv+8EUy1exXPhgZN+UR8/
+   ###PYvwIPqxxp1BL2HtlhPZlo2iNI6zXi/0p1Tetngejzob5hTfSvL4xCFYLwo+AZqG
+   ###twheREIvJCPIIBB2Ne7i1slRsMZvTGGx3sT/ZeYPOw+kF/B87bc4I9qJUiofeiRN
+   ###pCH1Yobk98VHheS09X6hC6DP1AsV2Z3RxLehGTd2Sa5PWIlpWBBzFYdj+RthATqQ
+   ###PvqqNnBBHLibHwynhltBHLqmFS3lmKCSy9w4kZY7lb2dPXHeaH8LW5prLoW6kG+i
+   ###Y+Wu2GikTutPJubJ/rwoPdV0B4N3wBf6Wq5xdv0AnHU68cxgQPkw7yScI7PnM6Yo
+   ###Id7xdCBrLHqfXd82Cf3pGC8oSZa6t5vGaen09os4PLZXrmSIOOIi1GD0xY9gwyj2
+   ###KVuJ9vuTtQefpSgW349SzM7W+1Zms6L+52jZW8DMvXz1ZCVQTGRjSO4T3CMV2f3Q
+   ###78i8XTFJ+dwT/mY06nJaD1UW8Uy9iYJD3fRnQgFUxBpC1fHjMfAyvkY56I0maCYM
+   ###YGXd4NUlvmZeMj+c4tUH/KEzwZdPGNHB6dv0pXeshfniiyocAS/RFVQZqDg0onyB
+   ###EHcO/AlPkKTsTuGIj2PR97odzq57E37wo8jxwDo05UwSnvAOHp9Co8d6OOFlNOHf
+   ###PP/72u13Pv+pbjnm+c+Gs4z/uzz/WZ7/LM9/luc/y/Of5fnPP+T5zxAPgMi3PU5T
+   ###eH7R/FC/bOBZELzF68mpBeQRUrvdGfdnIf5XAHUB2Ar74eAH0FcflTmeH4+Eaa+B
+   ###acjQY2m5avHKGwDxw1DwUfgDAj5oyaMxyrZyYKnpYU9amhHEqaZUOWq1f3z3Z5vd
+   ###ZH17PhSgFPVTzOzPih10qcDP18LOJBjz28vvHq4nQZc1mxcvMacyqG4P41sP93LE
+   ###Tryb8BvySoLTZbLl31uy5Z3faHbxKspyev9G0xulS75+YB7reXhBAEOV3IIUiUco
+   ###fYy0NmcCeRLlNt3ekKHSn2sai7MhSnWlBaZxhZIez5vGT3Sxnqxg+adxBdM/z5vG
+   ###T1Gri0xjX5vEv900FnP1dqVVZnmm7xPbjDCxnL7U6Wv5qJqBvoL2NpDARTSnORNW
+   ###v3DzzVbL8NjQQ5J+8YlaKOrNwtwHJqv9fjtu//fBM+c1XUevAqV12TSgHiMigO4X
+   ###wF4GiqV07X46IfADHGaNwCgIwSLQfotyFtIfMpumCMTYyvPF/z9pYfzb44vvH//f
+   ###cdar1UT8f2draf9b2v+W9r+l/W9p/1va/5b2v6X/d2b8/7kx/oErpOYIsMX/l/KP
+   ###Fv+/6y/j/3+/+P+60K7L19E9zBTgUso+j4McLIrkpwdrD3NFa/+9BWt/Unx2e/z1
+   ###fIGt753yU8Ja37vPGdQaI4g/Z0hrvOr8mIDWGRE7vG5XDdZBVxzmhOpYJFLHnEAd
+   ###3ynYxm8ca+P7h9r4mwfCyBOigMfLxwgF/JsIUCB/JOMTLBSiwBYzgF/9F01vZwcq
+   ###eIYQBfpI0iIUpIYoWH2uEAVqoIs5cS4soQZ+27gVS6L4jYgiK27FgrEqDKKx5Ono
+   ###o9TLrRIL5OiYk5+Do2I1bTJT8nPIEP5za6nFM/ANPVIit+WbJOpQNBtLT9KE/Zeu
+   ###1clbgW0S4J9qA55n/91wq6b/5/qWs7T/Lu2/S/vv0v67tP8u7b9L++/S/psR/0NI
+   ###K/pDfuMxMhSjWMPj8voTFgU9IG9PpkYAscg/SgyQxrBzwF+1eFVpXfOjF1kGuwMN
+   ###rj0IB0sJ2CBvKyqQ/nWXnV4dH2sBDfB/cZHKXv282ebWwQvD/gy12XYV09ioMdbZ
+   ###IvUxkc+T6m8+rb67/rT6tSf2f33deVp9gf+SHmZCb6HrhwGoeXzL9PqtuLF8M5hZ
+   ###P8cMZtffzDGCgXdvqZ2fBjPr5xhBdv1cIwiGTxtBVv08I8isbxtBvhb2cs50dtNW
+   ###9L55lqZz9NoOXo/Sr3HQqmo2EBdLyasKNlZ0bQchot26Oj+HzbdxqBpukL+qkMfe
+   ###Q3/kdVvBX/z2IKSp0PJVZJd1Fyi7vkDZzeojh35eP/ixccmd/hfAAcYAOB6F4bkP
+   ###+hFoCzc491XMvzG33B7j/PMxvW2efqgfNw/bKLVhzsRGVi9BMzi8/MnWL/Fmz4yv
+   ###v3A/oJV2q3F5CWLYnJ4c7F+k9ATfPL0n0ErOnjSH+6DWHTUOUvoTv396r5qn+yAY
+   ###t6GxPJ0bHvBjrRD2T4qvb3ROe7/HANAZaFnt06uTNio6p43j1hP7C03tQ4tnR1GD
+   ###bRD5zy5y9VoypMyuR4V+x/3fS8f6b9+9zgjZ+z36slvoVXm7R8G/n7aIztC/9ifQ
+   ###gkxyLZjVTs9k1//+7MkJ+6+4u9Y+PW4dhc8TAHqO/dd1tzZM/1/H2Vzaf5f236X9
+   ###d2n/Xdp/l/bfpf13af+1+v/StkJ+gNdBH1RgChfJPYLV3HYkzOh+vpqco1h4hYnY
+   ###EuUZbb/zghCT72tjmB7Z+RGevujTesDz9Lp0SY8H1z0+P2ifXQBrQW+WKP5x7B+o
+   ###XmR7LOgxYgfgbnyKHtlA06hPYWfycA66jLBdJOzjBcESK1bR7cP9b2ej4pRKua7p
+   ###kacLgv8lgm+A1rx+eerZRB8MuKl+sKBrlFl3pHhfWsIbEzIGs/Z7t7qTvAsYtMNf
+   ###JtjXnSRaCY/V9tQfjPlojKGkVfnYfv8xf2EJwFbFFvUQCbqyx+Nytz2gmi+gO7Xf
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 228]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###b2PoQ8bs6e0zar2xZKpcq2r+T9amyM4Q4b3L1yqFRwYFTxaSETXxLS/Nl4SLJYUH
+   ###qpsjPGEcg8/rd2bkZjuYsS9efxZHtptbVxAC+kNV16rVGhAZ/nU22ArvcAI/O7Jt
+   ###hYZM5zVL8tlqrYxmwlIys3mFAMJbcpvLmJVSnFNblooC8u1SJFE9tOfJrD8Nxv0H
+   ###vEnurG1Q1m9QpgehiPapxRC1jAY9CmX+TuV1Wf9hxvvUCENtdS+NENVCFspD9Gxw
+   ###5Knu1fGsY3321eeaiOqeTg1/eN8W79p9bzIKvGK8IMsxW4wxLxyzYc2d0SXuZExF
+   ###DSDPpR4TfbxDkdecyojQmS3HWsHjA6Vg+np5w9ZVotBhGcQQo4vHsTE6LK+O94Sc
+   ###TrFk2a3X7yWivyp1iyY7LBvMXkVwQY+MPWdw8+cjMTClz4kZsg46TIwtm2Iirly2
+   ###jDtfb20UROpWpAVF2TvtUxDtTVYn4Mj5PT9608mrxF1rYwMbuZkG3M00AOpLGTO8
+   ###NDxOmb4LBnFuVM2xWDIbvahwVU5sjPQqRofSz+T+pMPe22XauL4l+BfRAZcf05BJ
+   ###3+0MJKRnB/tlhdPYGG1chR6etIDyWrPJl+ALqcIm3DgEtcYHhZQsJWRJ2tfA4+mu
+   ###3PmBLkCaHNKtFw3BlLyqF+CMT2A+ZaXff99sSEzDPLTPQX01Qv0izMUW2ButeMle
+   ###IGIVpPI0wTxkiRXL8k6UpZc2mknpZ/blq6Xz9vex/18HsLa6ba8/fabsj/Pj/9Y2
+   ###Nwz/79rGRnVp/1/a/5f2/6X9f2n/X9r/l/b/fzT7P8iaz/JZKZCcCEKnKrg8oo3n
+   ###640RzO+kLsP5LdzSgTcEAZtS7YTApfsPmIXjgVJc8Rbn2vifd3RPO7cxoi9b4h5G
+   ###qIINvE8OSBTTxQguqx3jxLNenHukYIZ/VD3ztVAli+NlXvySlX1QC7fLdtAwbG0i
+   ###P9U+PyfoegZoI+Ah++QuCjoza2ernHpIZgSfzA8338mVGUVUjU0ZZSR9xGTnQDgl
+   ###yUwjs1ALA1kkSQ4kF/+LPyw9PV4NCl5dPwX02din+DSUDhFWV9/3UBASPQp65OM5
+   ###9y4KhoSmXRu38xPWbDLYwE5bKDAcsuIMs8e5zOfrVaYOojkuWQZwlzhHC4ZfMFRQ
+   ###vdq+4mQL347FNyd65shnMJM1F4N5xqatU/8GgRLVy4MdlHbDcT+Ykmj7dYQpDmPr
+   ###igRBlvYKVeTX8UvsBaveozpXOzo6UgMEADcGjoWtKI1ciUY0s6TSXpk561GcAWhk
+   ###huGS9UYcS0+cRXviZPfEmdeTODrAHTfb3rE3SLHwxTDRIgsXQ2tRw6/Ze8fVLM84
+   ###n9BKMPwEzaxIClUu+0dTmGKbFodjAsy+gk3edqlspMNryVgKrU8OBinIivmCTUcd
+   ###iImNrNjrqrU3atTaK70Jjv3clfeVaaEhGYNx4qo5R+FkjMKxdsQxR+FYR5FRWYzC
+   ###VSZGt3W2MJtvZOl8X+WL0pvOiCkpJINh2DVayRdzQ0EBRqZw3rxx1kuYc4wjYWk3
+   ###XDT/F8bld9u1p5sB58V/qG6Z9r/1rc1l/N+l/W9p/1va/5b2v6X9b2n/W/r/LpTF
+   ###K0pd+kMhyoRFrpCYZ8iWMIunOgKBx5ZG5WWtjGrWvDwqQl4qPsksYqTk2GSffzOz
+   ###iJlgpdcfgQ7orlCCoZe1UlZXcjj0ZlnfjAQsPKXR52ezQ5kpkvImaMkB2vQlBvBD
+   ###EQ24OURv9NmQ7JlAJu33mwlzxzVm487K0baq0O3nRPUVqN8eTyeqY8/4QSRDR9tO
+   ###nJMunKJ2D8PkL60Rea8xBXmrrIBM+mDUXCNg7VRYlb5Ao9f9UeeONmoKJoiX0ptD
+   ###A7EC8NfboO8XjVvFMeqkmjkIhkU+f+VMPJnKJhmWK2ZCnaKw/IGA8367lPBbsafY
+   ###YS9Ax1Vmocxe0LRpj4C4k55kUTakNvAFYHONo1b7+H1ZHabRb9Udivc5ttApvRXT
+   ###DkiCb7GGLqgNHscQ4rcC47LQnuH7G/UAkxUKcUmFyW+9IhXHJgBuejB6JcwaGRjg
+   ###qYYM3zuzbW5e4E/LcdvO3LZrj27bndv2xqPbrs1te523bU4It5vg5lKOzSVkO4Et
+   ###gnQkQdTeZOI9mDOGDH91dbGopbLvamjqBSnAyTvav7tZejx1reddFb9vCpC8Z3WX
+   ###1XQ8SM5S0d58KyjGYKxl4018h67oL+O3PbEHANOq2pjWCeGBdiLSbmG/6452SB1m
+   ###fQ9EkrHY/EyeCgWv/ZtgOEQNOLE5Wp0aaZPkO4DCxz/n2zUjpJi+l4TZie/dpTgY
+   ###y6193mhQXeanLtIbdujfTxlQUN+65bceP5alHfUf0f5bd9GP+Nl8P+fbf9316tam
+   ###Yf91a1vrS/vv0v67tP8u7b9L++/S/ru0//4D+n/yy0+4nmDtTr/6IN4r6Y1sHo7I
+   ###tPg9NZRloYkL/5dZMEED160vvAhJooeS5FLFhty6l2a9gybqbBz4Hf9rAPyiHwx9
+   ###b8K8MXCL+2DA+d7AG4d0y+xNZQ+6Exbhe0lr4hK4m99DFQS7Ad2Z9acMGAvwYOZ1
+   ###Olxfo36jNsg3IHRCUprozYYdwZihmahSQBjirM/3OreC+35Xv8z4xdS7BoVA+mrG
+   ###hlKxFXWDLwHOHm7Gt4jrERnW0FKuhGIb4H4JPZRm+P3mKWaOarcuG+etNpc2ETQf
+   ###Sg0VHekUNxxR/nLaOmBCnU1WgdZv3CKjm5JnrTbws3brz1S9pAJB+yDwgIs6rk8T
+   ###Sq1K43nn99HpSWKe9CVesLi2VkonmMuJNwxJCGHjUf9hOBrQPkj7CZLHcKVXQirE
+   ###773Sfw+pHqpksKEEQyQxFp8eiJ5Nsc02Npd+erAyLmdGHWHsPOrOo7wYRcaWbnaq
+   ###Ow0MX3LFXbla+e+XZFlMibVxB9v6juFi5pKL2S7ATrqYRVlq8CUaAO7gT6WSvCmM
+   ###2V8qZEKp7PJfn01dWpS7i8tpDmf06rMWnOBbDkrhZKFgxUevQ848VIzrNKDm01Mo
+   ###AetyQkCMiyiDyDDGtvbLZMkW5ywZByFZtKNPaTlqbkHv1/tyNt00YqSMR1CrTJ6C
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 229]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###z0qa/Nroo45t8Owhcbpyz7MiPtRcQbDwjRFtQU8+78wHRNmxNuWQqDnTyRHQtp5I
+   ###HQfNV5hD5M6zMxn0zvsRWxs/FgXBU2fLAhL379T78E0NXkkD+1aYx5yCYSCc660T
+   ###v+IRmngBK/GdZ718X7Y1LSfcwj+Sl9gVUYFMf7Tzo6wwwoyJCo8WSDj/1O1+NifC
+   ###UZP4vZ9bwnSPtbGuc+InUKZCKPrE5xW5D8+DFT9dxYKW6eJ9yWplNUcrsQnxMEBd
+   ###Dc3F7C/+ZATSRsi++uzW++Jz3RhZG6FPZeiwwcexb/4CPQHIIN54/a/eA/xhkxHf
+   ###+d+XCevZvEM0UbE3cZ5n24pwT0hHmzD8MZbI+acY0btiJnZ0nAoE7goM7xi4ivb5
+   ###nNu8al1NbuvsvIxTpEaysRR6Lwt9ExLyYDxD2VEJa4VLtAUKKlTrs6MJCMD+EMTj
+   ###kBVJwizxHn69DUBlzbwpxLetZo+LqWiVgTng8mdvNBt2y9yuQKxEl8In6MY77H4N
+   ###uqDx+/dj+A49mw2nQV+EX7uBPvlruqOE2DHnuyhgsbLdRSEXImhL3GDF6tqaiPzF
+   ###PsFqznNfhbMyq3h1MhoCj8zGq9iMEVrePS1KlJexrx2pwtVCV0bSw51hvDMQxTCR
+   ###L8w0Tn07gL2o15t4neRG2B/BpnILVe4HQTfx+gFfP+Drh0FAdDNJlIH1QylTEy9g
+   ###aVLsJhTZ+akDhp9AEVJJCqiUf79g+ZVzfrCWfDGOd5IWHaSRXALsDpe1dpSGTXAH
+   ###/vOd6AH3hX8vGoFla1y36ApBMrHgaT9lgtSALUSLXvbmKAAuSqtRuQcHJCe15HNi
+   ###s++jjL/Ur0wp5JyPDAemyJHyqgdMb7zXHR2MwkvvmmJpybAdO3xDcQXAh7h8UmoF
+   ###SZPIRRkSHt9hnTfG4R35aUyVkC0U4Aj6iHsTjXGARk2e6zg6yjLCj8mZqSopcmle
+   ###FkdGJF7lH190BMwXEFRzdmzLGDjkPVlgZ5MJXoyi/U5uz+ZZYNxYdfHG6N87a0e0
+   ###Vo5Ho3F0YisqB1aQWrUDUQMFBWMTCLn9YjzuB8CfRZPAC+LJsfr8QKNCN/BT5gM4
+   ###TwZ93sX0qU1iXMk+icivFCKVEpI/hS2FU2AHJKRQyV4ep1giaoZhYcw1BARiOg4U
+   ###U5mIt3vKWyhZ4a9NpZVWBnZ013KuLae7x81KOMl93N/8e68z7T8wcZTho6DLy0iC
+   ###0HYdozmifbpj1x+N7vRTYimFRQ9k4ZTm+OQ6uheA9Wg7QQpJxVzmjNeNSyZY2qBQ
+   ###fnQ3NvWWSCoccAoeAK9JMzTBW0ugsXyUGFEk7HP2O1nIS1c5cTmmnwiRpVLTTpe0
+   ###hRqEuQCBZhAqgt7jlJakU3z5hr+04UZAv/DpxKknxK0HG+R4ycbSQgIN9P7B+j6V
+   ###gCL+15n4XpinF8TIM3pB7x9S30tiSwS2pBcww3gFdWCb5m8GkSe97GI/P6PzOHE8
+   ###Dt11yOeoBNS8ubFR20yj2jpJ2bhkuiQnPHDysGAFJDAcMTRawTlIdhxo3tR7Sbzb
+   ###hgqpptuSfsuyiGBS6J+ivkEn/jWN48V4XxX9AJA1txhJkDnQnUZAaMUesUkQ3iHH
+   ###TODr2u94eOyMiI9QVMIlIp7Qdz4TFtxae03I03ATtTwXqaUsVsllHykqWO9IDoJh
+   ###G/uQmhD9jgfnXZX0LEPkOZsoXic4UCL+qgqfMxbTW5C/Xl1VbyyfRluNhfJlg9Bc
+   ###N43cj1A9VVRWy1wYrlTWnaYuROtI8E+XCCMx+3085BdKyvXFdpBseVsYJgyZ2yKb
+   ###RnYpjHGtdIvH4HTnuptJVko39fsWcVB+7mD+LAO4N/mHYKfm42jfT0w22m6sRznJ
+   ###aQ/MPkR+gdBG+nFPxlaGqgc/TIRpJ72eDv6nk9mAdA88vkrbWFTFI7HsaOW30bOS
+   ###olJjKMYuKaellF1GmrMcYUpMWhLt8O9SrkaLcK53CLSs9DUF/jfrU24jtrFaq9yE
+   ###yVZfs/oYI0ePJ6ObiQ+SyRe/jweASXtRKL18JjP4e4NuNBZM8wAvX4WFaUK8TKjN
+   ###ICJxPlzRQ9g6VRg0cNaA2Cf2zKkKsztGhK46G1LpTQCap50nYuPPUbvz6Zr5eEI1
+   ###lR88Ul/VFBCLam5ZK49X09NWTtVOj1nq+2JIfSJy5in287Xx3GJtlsq/IJjEk3nG
+   ###ACHYh372LvAt4Zi8dAD+B/T/DW/9fr9NCUyeywl4TvyHrWrNNeO/brlL/9+l/+/S
+   ###/3fp/7v0/136/y79f5fxH+z530haIZ482WHjGQjYFUpthGxGxFiEFX7rTbpYhk6l
+   ###bO5OndEA+KvfphbCoj3OooydIJ0RRKUuhxtGQRsA7ufUI38ZBUGe7fO78aIq/3xy
+   ###2QrLbKQvohnIRoaRay5M+jnMuxrEwOqEuZM/xp8Ix/ZZBPHDzt2R41H8Szl5/5bi
+   ###UMbTorQpCCPHr9/BXCkpXgvj8MIb3viNYaesOmGgXzFaFgBXXW/qYYQ4YOqzib+Y
+   ###I2GkabY7t0G/65QNhwuaUIY4DKZIcnTVEjVfKs4iCssLpmz367CAkdqdBsIOZgZw
+   ###trUBc9GdvLZVMPwBbp58sXR7YR53EcoYlrhwy2etHUArmOMmnqUYly+Ufnzimnes
+   ###VPDH7VGvB/pm+AkgfEa3xW3V5dZGP13fpJ+sOKgrxszKJfuIic0Dxp0PRqRLScIR
+   ###YACvMMTs1XDo66vh4JlXwz8Qmcr5l6Ymjl6dbAmdTyJWBZIrIY1ZRYe+Y3fyMHtY
+   ###TW+yqiwNNMYRfkSe0jJgmQKwhGiAG8FyibdEHoQFUepsyk1Kc8njIxUtLc6V024i
+   ###PDOXXuFdr2ZYr4iAENZr0BmGQ4wAjIHDDcoNs93iOBiYkG3KSkS/XBG2gf+qieAT
+   ###/Nf6J+UECDpBykR0SWDhaUmcsLXeNY6PQTg6bBy0jy7qJ432ceP07eU7yve3qTqM
+   ###TSe+T/ogKNRSXaOAvrpAFOFaE3bkuOWwqgqB24u65bjOenbRWjmu42YXXS/HdWLH
+   ###OU1u0DccOSUi/ZWckzj4jLmQa7lbdfVWa1mturlbdfRW3axWo9OieY1W9UadrEar
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 230]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###izTqao062Y3mHr+rjd95nvGva111n2f8m1qjtWcYv6uPv5Y1/sWoal3Dqvs8WN3W
+   ###ELD+LFh1dFLdeCaq2tTGX3uW8Tv6Ath8nvHrpLqV3Sjs9/GGzyXg59jwRUt5xGi5
+   ###I6TuvGeP2HkXlXfT5Iznln/5DsLmyRmxti1QbNlq58sZuiyhyxlcBvmbSxaazsVe
+   ###GBuu8lukcYwnLdrR4+P19M3YCsY1wLjpYHLuzlYwjgHGSQeTb7u2QqkaUKrpUPLt
+   ###36lQXANKLRVKng09FWWugbJaKsqcJ6Bs3RjMRupg3CegbNOAspUKpfZYlLkGytx0
+   ###lOUUClJnZt2YmY3UmXGfMDPbBs5epeJs/fEz4xhLxklfMhtPIeZNA2VbqSirPR5l
+   ###jrEynfSVufkElBlLxklfMnNFj6VvxD95/o/JaPA8HiDz8n9sulUz/0eturH0/1j6
+   ###fyz9P5b+H0v/j6X/x9L/45/e/4PuxSdDLuD91Wbz4iWGKkaf7vEt3gwUQgyyNbLC
+   ###YArcy9HU61Mw49fM2XrFPo4m3ZAVaxvbbP9h6oeljMPGuUlGMF4IRUujDrn3FK1b
+   ###FMQGEokxrLlDqmyXvdrecndylnegfO3VdvUVq/DrEDuWnszGolKZoqmpWUzmQZmN
+   ###3fbtL+0qj3q+y/4KiFvfxHx6r7bhT+1VdbsmQbNvO3nbc+L2Nrc31svMBbHvVZlt
+   ###bGysu2p7OJgTb9r3roV5S15WHk07t7YIHK9FVJN9aPwTyB7VNWd9C/qLUXHq8bPq
+   ###Fv7ZfgWP39LNkFe1HbpN+pfiW6CU/TKDpe/+NyZCdDb9WmmHefdBWPyER2Mg25VZ
+   ###xaliqzL2Vw9IYTjtFf/4X9P/2OyWmfbPfw3/iAE2ZsNucb/ollag3c2SfFKpJx4V
+   ###HXhYKxlP3+LPjVJpgWkjLPFA+4jqV5s1NMhVtqoO+StsuVXAOatV17fWJbIF5dBW
+   ###DquKpARcWYklh/cFcX+HFaVQOiwnx63xlUU95fehPp5dHLbrwLhOmb3rcTz8Wnud
+   ###x8P/RAE9ajAbcdaPQ9hg2lFk8ioF/aCxFf4FZM3NV+s4MbXtza1y4V9ggJX1V9wA
+   ###uSkMkc4W/q04G/SX1TZqZV6Mh3xxNvG341SRZJjrutUN0VBNNMREbJhXDm9oi1vG
+   ###nW3x3OUNbvMGN2s1/Ou8euVui4Yc3lClJiBWuecI1OB/Xd7TGs/XXHm1QYDcjU38
+   ###7Wy8ghkr4FQtjNcozwDHq5sbr876OqIL/lah8zQKiU9H9NJxhf+LGFXNIbRUtjZ5
+   ###1umNbSr/yt1EvDpbW7WaaIgTomwIEckbXOfP3W3xW0zc9uYG/l13CM/Ys8eiwwGE
+   ###KOhIQ4WjogIHjnfCoHs1tyYnVJyNSArZ4COprG+KiZWokpRCvys1h0ZS2VinCQYE
+   ###0PON2jaVe1UFQnjsyGp5RuZqI3M2iRJhZYAuLkdWEzQvRujKvzI+0oYgZUeMWJSv
+   ###iMXG5wrHIspriw8oXWKKl994RfWdjW36625y2qi5W86jMbG+OCZcd4Pz943qK0nu
+   ###jI+s4qyLRVoVv8UImSB/V/yubWm/KyKiVGVLcI3qlvgtaYa3577i7WxyLgKCgCto
+   ###gzDlrG8+niY2H4GJrY11jgnYneV6FSNzpMObTCsvaECshopgCJWa+F1ztecSo0zM
+   ###vVMVq0MwDFfQUk3Aq23z9tddjrH1jY2nskGRboVzQjloTr/u1isEW9ncgIkSPlnr
+   ###m/QMpg4WunjmbBA/Y9vu1ibvjtxA+f5JdxTHfa48y/2SlFjnJfL5Gv27Qf+ura0x
+   ###kDjwEXst/hbXNxffSWMhACHirLbx/ihan9U8Y9Gcw1t11v+KLOoVjZ7PySZOQa0K
+   ###Q2Xfyvw9TQqQxSsSg3ALdF9tVdfle7ZBk+y6MGcVt4ZE7SKKovecQWzgXFZqNSR+
+   ###FyQTR76vcMawhZwUNt6NTcTLq61a9F6ySFhdlXW3Bn9cx92I4FdeEZG82nLpPZKc
+   ###A/C3xXu5/F7h5GH7KB5uAEuP3xPx0R5eqa1v43vn1UY1bp+IEXYxHB/fkra3Xm1H
+   ###7/ky33Ro/A6R8sbWdtw/vjWsI3cAJruF9d1Xrwg/QER/c/vv+fHBsyb/mGv/Xd9w
+   ###xf0/WHBu1XUx/0d1o7q0/y7tv0v779L+u7T/Lu2/S/vv8v5f4v5f/ARlFjXV8+l+
+   ###u355yVx5kSghK7+rX5xgkfZ7Z+MTL22E7EWLWc1dRxWo5jg1EP8oAEt1DcVL+HdD
+   ###ieifaB7604bFd4jtNk6v6peN9gcdFDWP7aL0C1Ji3PwGmSYXbP1Kb17pvPtq/ZVj
+   ###dj7tGiSpENj8bNwFBl+MPQeFy2ibpxa0eWwmnDWFl+Yhr8m0mqpTomyaOPqob2/6
+   ###YDrppzat1USPy53s0UH5ju/1f2fDK+cd3rwA2nFUI0wK+elzwmMXAyaD7BV0Z3Qg
+   ###QqkjY8wVdGRRYJhFUcUWQZV0kKWalb0QV/M4mHZuj9vvt81gZ6IQObq2+Q1fHkcv
+   ###8sDSmpn4X94Cu+Ah8vltKooejZGVcEcxw/qnV3YWq0yewKKDmOGkmiwyvG5TKUqA
+   ###gr7eGuL/0amTZvDT57LNsTumydQ071nhjPqjcGp13j4ehSHr9b2b1NuEGF3q+CAa
+   ###VORzLQMk92IKDNt37/6CcSzVORVP1auIxkrixbUbhMn6uzoULTUB9oFGqAdRztxu
+   ###FSy89Yc8YXvLQLJWLFdrCYbKBCUqVMM90tW4kGJkMITwYDiVYf0S9yPzj+iKNiuW
+   ###XB1PGJHYABMD0q4pv3yM5GN2GJQapLjsEP6PgvQPvMEbVypqLju+PG8LZr0OWq8/
+   ###GLfVRzsm8wjK7GclFwfihF8fwf7AL0Gw9B2W4wtlkcb3MsREjj0kcsocQBooqM8d
+   ###9ELAGyJe547iqoXRTQzREu4ufAleon0kWvEBiLsdP1wLo3e8m+po4jvBCkNKVsTr
+   ###HJd/Ogfh8wwUnEMz6jqlGaDUUnH/5Qk7pZmObrN8vQ06tzQL0AFM10Lbs7jkoywf
+   ###iifxM48n8TNbiTibuhe+iRcTIIG2+U+yYLQjigioP1vCYOKIf8aRmXVs4QvnhoFN
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 231]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###EEoyLCENSkTGD6D7WJrs5zsYlNQKNtnq6q46bHh1MPJ7+OYTK1pHX4FBlgCFETSG
+   ###ETfUHDbJwSBqkqD3dNKx9ddAQMrqSc2ITotEG1XZGuTwRRoKtBCeKdgoK6gosc92
+   ###CHGRZNpyx5bMPlrjkhbTRM759IozZgYHMOMmFkz8CYkggT88dc0zGGMMGlbj+vKE
+   ###R59TlReQeRbeiyRaRsIDjT7esA/t8+blwbv223rztN26rF9ctk/gm426FI4bdry+
+   ###D4WM5aXw8OlgbEwPPDFnIx14GW+MGMiPgDI9LDc0LG4/DLz7orF7OMnY249gArYp
+   ###CdhnM02MQfvWOmVlHCXbML+ZkZ4Ts7ZnRVz9p7yztv78s8aBozdZ2qyt/4PM2jrN
+   ###2noWZ7DHCJnDmWx8k2sMeOiJQDVu9BxMp2SmSWth7ji0KCDnkC5iqvhn7BIo90Bx
+   ###jGtcVlnr+cTvip7Ia4NiRFia577K5oMqABiFSkT6xtNWiFobBkk9mJn3huScOaOQ
+   ###toGytrHh05CbDJK7BF0Ccy3jqLnK5iRgGCYEizCljVsxJxiAM5M8/hMZxITJgS1i
+   ###EEvmTkPNoSwjqKlB2bybMgu697DskcauZ702/3Ub9KaO+Osm0pBNvGG3Hfp+t4xh
+   ###6gaSoW2U+Zv4ZzD80r6hX7VqohVU6m8eAAr/AktrhaqPpxP4imm129A//JmoisuL
+   ###Crx3xPoXv4y+AmZ5X/UdQXm9ss/ZyIp/36Hx28CthHz1ryffQhOiJg8shztE62pf
+   ###v6L+OVGnzlkGlsamOfdKFsNZ4aWy2sN0vIgDYuKyE7YKdrUxoSoabSt8o/rJlVf8
+   ###tafVxGZj4TnilvimZH1qA06+BhzZQMKyhRHR2tzC6vWmeBOQgoMr26VtJ9EYe7Uc
+   ###sbjk65hlfzNy3gF9jQZsOMJk7BhFajTEKGNx5tAW0h6NNhjNMBNWJxCn02LVyugS
+   ###MQFi8C/+yx7z0E1JOa2IDRZ+bBcgFLBSakhmZ6hfYmoIdX7s2hXu65TZl88Kti0k
+   ###i1XGkzuYjL9CebdXrPsHbqcqkVAMRy4gaIlCCpaxcO01iQMl4ZxqTojNBugR0B99
+   ###9WFX5XxJJiqLNlrp6UGOGV6oU8ANN1WOJtr+Ec4G7fAX2JqQnxbZi4j1vZCcVnS9
+   ###nLoR2BCkZma1g3AlCPwSMao0ZNtBFLQMT3J9RkPgzVPCJ0sBV24mRo4uQv6EG2wq
+   ###HPW3gEsd84pKJ3cGhVlF1CWlayTZIi7jooXMnFQyqzA6mdy/Omq3mn9uoKaeat9l
+   ###LR4T8Xv02uzzor2N5UJgfLMxe0uePqM5HIr2P/UMOSlk8/b1jTQuiM9bFuGUd8JD
+   ###NxSRQ12TUDXBAVrTjrdZlAuKkCPOxit4dKWb4uPhK5uBaaZMtyhq4grmRkk7BGeP
+   ###6FEyR+Z8aOJQ/DHQIsxzxYakY/SEWhMZbvY/Nij7iNyIsJjKo+KkNRl6j6LZlBMH
+   ###iwCBPJX5+aIa7A8Upf7I6yZ0rihpLe6GU69zt8beBl/8kIUDTJU19ifoO+bBWJia
+   ###cEfTbuqye/O7PM/CFjGlYzyr0gIQKuQlUZ9IgJlYITyXkmG2EukItVVJSxXt2KDj
+   ###dMjRi5zHDJPWwuT9SHuCMY7KLmcSn+bZchPjj1gcSg81d2urbJYpCScP18zckmgr
+   ###IZRYzRp6tXK6fp0wbqSlG7NNF87UbKjPFQkOdFkRidyWHkoRqUEveivUojJdRpM9
+   ###qyVSjsUlI0sKkHOAGctDn6s9CCzfmk3YknXY0ZSpSfguopRtQMzY3+Ozt267efqB
+   ###OkLGsXfNt+/al+8uGi3Eq9plw3qUAg4oZBFwx2cfY2hGk7kASluU/nbeyMw8gQY3
+   ###txPlx/0kGL1mkhJVfh6p2trmHD3ltTTvAGuKV9Mqp1jZVM0/tsP0p2PksJHYXIiW
+   ###A08nj3xE2Eskh0yvDjsXdrGSpMeKbvHfScZ9w2b3WFWTdbG+B/zvIQzCNr9SCxIv
+   ###V5ax/OdyJG6NZtN9FHnF47q2LhK9JOOHbdFoulxy6IqZQ+IfyKhx0WrU3PYXb/I+
+   ###S59dj5xxbO0McG2rL+KUl9A2przc24sdiSJuj+NdTQxF6oa2KU5sB7FNQTEmS5o2
+   ###esRRH+fri6SReR4ML1c4Oh+GoGOFGDKQplNJEDy/DVM9Nk2JCWU5Fk9lFk2FVauG
+   ###J5TbYzRoK4WT9Kp5YrWToZEnbaHWLRgP6YeTUb8Pi56Smxn7iEyeiy72U3IRR2x5
+   ###7DoAVUTmgxWTdVyHySoxr//Vewj5tWySuirBsGe2q5rRuH9Xxlu1fe1dWUOgDCIo
+   ###BAhLRsfHtltxlHadZ2zXVdp1n7HdmtJu7RnbXVfaXU+2q5ZGxyWTlCLfKhRbFOOU
+   ###VR7DfUjuL3XcV+LHBli+G2h7omI1dmHbYy9iTfak3vrROE6zr7rP+hYeSQ12TEn1
+   ###O2L/pvSpBPjWAAtwav7Wb5oQ/3bioeEd1KoJlw+RiZlCn+5aooneNi8RMYc/zzm5
+   ###MyzuSi2UJDbsljFbl5XJNntul+RzSdxJ4WZDE52Q9/ZHX6EbgcyJzj1zkJ2qbDjl
+   ###HFHOdFKiST7h57eHFygIHdUPKKlq0gEhAUKKv8kG008y0eTOwR3X37ZPWmXD5zJp
+   ###tsTxLiqrLbStwnp+0raqHnroG2Ga+JQ4zpB9wYt2vEOq2KSp8Sq0CHnRQzKN6s3P
+   ###OZDUhMiESLe3yz0SsHOdW79zx625M9p3EUtfR5O7SAFP2cpVh+7kVg4tj73JFAh9
+   ###Jndz3Qf02Tdx9VQseZxiWm+03M62qhFP1Q7b1HkyD7DQ26siwgTXoyzA3w2Oq8Bx
+   ###viOcmgLH/Y5w1hU4te8IZ0OBs/4d4WwqcDa+I5wtBc7md4SzrcDZ+o5wXilwtr8f
+   ###HB6rWMB5pcOJRBdHyC5JTdImwjxn937mHrVRD3/We6jLY/VulyTdgF99AOaYLs7O
+   ###Ax2JX/XDQ1XOnFetbAxxPSH3kPWADIVvTVGR3DzynL8mz2Kl3KCdwOborX626ihn
+   ###qyzdYyp9A7du2S/0flg2TuzJQhv7y7x3CSxXLcLU2woLt2xa4oTtzbDM2c7IolK6
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 232]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###U4opZCBSTvfRmeTIYqu3OPhy4gGxUk+99bY/g3GLAyHDXj30v7Kb0agLKkEn8L9o
+   ###Jw+6u9UNtML9K8JncbnqZrhcPfEqlu0m1kJXsThdJq9iiRd4pV8Fkepyxc+D+Yl8
+   ###ivdT9nWOObc5LGdShgB64PU7sz5iWJxN4zWPiBIi9zHzNpHpSyCoGGu2eUNl20Ne
+   ###XtyfKjPDg0BZDuhKIZx16FYYbDMpR6bKEOmumVnTYjuLxxyND0bN6a0rZy7ocX8O
+   ###4fRBZ/jh1DR6ZDhWlOWX+YMW/TrFk8w+cDY+F4F+vicHqzbK9lgakrP8gJXCKU5V
+   ###2kRqzVYyIBpHf7HTtlbszWJ9tvdT9i21qQrL7FsC+Ude1xchQiTIbtDr+RMfz5ZT
+   ###58E6A9ZxKCuboli9xxBZx3/eySp4Eznjhv3RGLeCTctVj+M/S+wcHP9ZMUtoPdqx
+   ###V4N/KnJt5aOU4wxKgdYsgLJnUDvgc9fxwOfPZTo3t11rkagzfOhtnYld6uUTJ6VR
+   ###iWa7J/r7i8t2/fz84uynYgy+pCQJ1BiCnCetg3S8LU4syZ+gokyt7qplkOWJd+fz
+   ###Rtn6PeyFvo95mdArgnZfCt0yvGGjIebyZOTYyA4vfzIJ1tq1aJjyhTB2JpFuCB5Z
+   ###ZxNWeVU7GIpHrpSxjF6bmdVddQnYiuKajIrvKbi29y/lIp3dbyH55JvFhJq6dymp
+   ###Tpe5OX4H+T9uv3/8t+qm67iJ/B9ObRn/bRn/bRn/bRn/bRn/bRn/bRn/7R8w/tsQ
+   ###A8BFfs9xcOKLsxOMBSdiuaUWkCHkWLvdGfdnIf5X8O+Rr7AfDn4o/NUSOm4KWxHU
+   ###0aPHxRIPNxmFWiy59DD5+sfZnlvFMaq463OruEaV2qalihbNOfHZnp+dRGAtZ5KS
+   ###ncXKOwsmJcnZuJabZGfBWo6o9Sw5L+b1+SnZLXbyNr14gofcTRvJEvAzJ2HCAk3X
+   ###8jbtLtz0+vdrevN7NZ0aoP6R4eXX1tZkXPn8S2vB0PE7dlb8Lea/9JeOvlKYOXZu
+   ###qYv/LvT/09b7dtenJPHPFQc+U/93nHXH2TTiv9c2asv470v9f6n/L/X/pf6/1P+X
+   ###+v8y/nsy/ntBaPNMeHr8NRnIhftLfbJHklllKOtgGbw2kRoO5gL9jdCz5hM7BMps
+   ###wYy3DxvHgOFk2ffc/ws/c8v+9AvvW56y59wRDu/Ozy3buvXo8G89R3/D+oWrYOhd
+   ###/byRHkMHYwUdtesXydg/CDVy0zIeNodB0mHn4pAHAvzGFHFTmF925k/s+ziMoKVR
+   ###4/H9L9YOpw+FfPPD27G9GmBHhJ2Q3edqU9z7tEhbw/CXeKjkr8b96LgPGFfKqKA/
+   ###VD3BVsZhY9g5KNsCWsOnwQuzlt1tLBF+C3uhOIqtwAjSAqXIcNxQhIUZzSsgktPJ
+   ###3ev6h37H8DDTQEAJ7wF2ZagXhAGPYGC6GAoQuvZaI4vXfft9zda8iqjmcAx7O4g2
+   ###72vzRqE3zj/3MGe0uu2jOItB0NwKech5Sd6pCNWppo+Ce+fRzc85o7jwK/zSMECI
+   ###785i+9U8oxD3TjayRhE3C1Je5xZlQzGkgMY3xwWQLmWWWeYoWjJE0HA2uAbizTEX
+   ###6qshEXsoiOZQ0ExZA3HKWwaZEegR6cpCUta5iK8QKjexrKOIEYUlZbJplpdolUiB
+   ###qn8qOvFGIPJ8MkYh3VkT7SujOI9ujD0KBHcCbCPLLqdON3cUxDKPASGZAs13CghJ
+   ###BDjbiUJMSw3ycsFw7acUpyLEbRXt1MNp8BcgLLQIj4ZKtKvFwrSnh2ensBhtAteO
+   ###wEmmWlyYkX9nJv4IBm5lGlEMlvLzUlC0P1g59yOWmWx4W3UBxEDoYbJ9yVEf0bzq
+   ###r33/i31XeELzefYEObXI5kSu9VQCymi+yykjuh0hocjmaYPkq/Z6hm6keaeWo8ij
+   ###Gy3pU9u6HU2mDDo/UC+18DDXOZq/JvE4vfnjEbD97NazmgcRlEuahvgS7WIR7+G2
+   ###Kq3d+cuKYpJm7MML8H7b1L7zJgNSN46aF+eY6aDLd8snLCv11SUQnWX7jad27Hem
+   ###E2QLUHDx3oMGIKT88nMxBbX5ODzws/EczSfZG1x3PX476js0P+r1Qn/63ZqXmZuy
+   ###hXXb7ZF820mKDPpM8qdYj6ALnvH7vwmew9crXvISnJNflc7XvOAkqc2fx5wmrfWs
+   ###5r96E+xdgjafaWrThPOkYC5EBH6jhEsN04nvZze/EoK2HUdXtlBO179HI/DQp0CS
+   ###XDvnJnTaXsLM5tNkzQWRg3JmLNIpAtUcZZ9f9LLp+5ka+jwjQIYBICqSYQh4rEwp
+   ###wLaCrt8c9kZNnqHGvNYmHpdzg33PpWJ+LGFpNEMQjLX5dINB6mY58flyizRh/XZc
+   ###hoA4T1BkGdKdGC0eY1G+ndCet8smXciPHltfRrVWDH3lxeWmHGBTspGs2NTRvPJU
+   ###DrDcplkztN4Vu4lT8KV5claGdpoQhmRKCrvanSI92kHnACuFpAxoCwtOORZQLDzN
+   ###BxyP9ivrTfxfZsDzHiwjzgE2y2aSBlZjF+HUH9Od6IWQnGVHmStbhwsbPObJeJkG
+   ###QmDHL/EIFpYv31G9rg/S3CJgteie+cDOs4XZL/bGV5LK7K7M1RVoZTLlm/tx66jN
+   ###/ZxG3NGp3aMiH4PhELbMYNgtM5HhIl0DCqftkAz0PBuDJj1ou/2OnbP8y4oIdBil
+   ###N4iVtp1UnX1lfP/LznyVOzPFgK1dHh2QvEdz1JyvrO3k0ADS27w4HHCtvizVnYzC
+   ###kQU9V2KHLBNC2ilYpuGKoEJx+O8AUxBdNlpZ9fC+/aERgluGqUWFGSRMyp0nQ0CP
+   ###hn6Zjb74E3QXwAj3U2EkFHXEuuORqgAg3n67gY35iy3GEr3HptvRPb1/3eWBO2WH
+   ###8Fwt4Heguym2NyOyRJR9tE+BBChKOkqalT27yK4Ej7AgqKSFydQiRmY1mgwgiXhO
+   ###sBVxR59P3J0aChKLV/ZaMkqELC4zIghxUJTAwHg1W13EnhKlXT42i/IjRQVM1SwR
+   ###HSPKEjR1IX+sHSIqHYhPaHlKYlEnPnb8FGExERfMUZFhBg05jGOGlGWryk/zsDs9
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 233]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###OkgWAHFmLAFEPxViiR8nAqDEbCWOr6vu0O0zKhDyha5MqJLXkqK0ftbekqWcV6Ui
+   ###MkuLwu45icLSCUhFBAV01O+qKiL6JSR1wF0jgLzOeuJFZE31gNflE6HI+5Rsj1yl
+   ###9FML4CmY/gCdnjzuWJYI58eDONiQkhG7PHWJpkZ1nY8G7W05kpAwrYgRiFhNzq3E
+   ###ZLaFp8CB7hmR4BfuCg+PnKcLBRtKT0HqIPe0MVdeXMSsniPPLpco15fNsaVWcFLy
+   ###TYhYuhSajgQispfMrvVA+iBjWEQy4J20BO9/SWUj8b6n8B01brWtlllHlpdMNL2O
+   ###zEtWnbNjpJIjSWDR6HR1tki8nwduZr9S7IBKGsJLlLjEminKyN8BYDT19U7PxRp9
+   ###lNqxWIi1Iy0UP3dp6qce1Eo9aVSS8pohZaSUYNE4cfnt7TItdrtd8MMhpn608BN2
+   ###MEa41xQgvxoBFIrxRlPKBcShsKebWrAFIsEJD55urLxHs0gxAx80YU0PL6qwuGRE
+   ###msgvQwkLqnYIafQF/FsD4tQwkqbj8CQ/pWRmDLXVO3ztpkZueEmXgBqXjLYqGLHc
+   ###u1q2qBdyv8I8Tl9Jw0orFYn9Ikg9F9NAlllTfbDMT6y1JZMsJ+JnODI6aLYwmRVX
+   ###Q415xHsYRD2EpuNBZDWQPtxgznCtww7Sy34r5H+aDKL6dDQFqGIonZ2HFStaV1ES
+   ###T8bUX0+LWmLla9aWTa6WF31pZE5hdHsBmlLHcn8lThFy13CxArhNA3bh0WyKJl/0
+   ###m++PhjcVstqpx+Jh2mohBUdTaBQsf7aPSDdboMSjCrKrNsPFPBrRq8wliUQPiuYj
+   ###ngfshSEQW+KPWyzgSHPQgC7XafEat0vWcM6ogQgvW6M7n22JkTXQKBDNgZqepU90
+   ###YT4VK3n7oK/SyzfZWcWUKeJFqtqS7WNRE+0SnDlEGYkzoX6avdpZZBEZUt2cGmq+
+   ###kyheYj2ZbzxqXZoBU2VLJRMKf22cm9oToqRynRjgnmJpSRTPypcSN4FZUyIhPH68
+   ###SpKgVWNMyWgfJVlJwYBiLU1Dg20oSSk+W4JP1DXELydvzvtUJ2gmjz3pHDI2U+FJ
+   ###XTmyHfL0KOXIgIpmYz1FQ+ZOWDb9OqNFKDXYsl10NEzFGk5zeO2Zg0qBEY+Ss8ky
+   ###8ixlsIZOrBlFo3w8wkodayPCrp7mrBMfIJHArR7s3JlUqfAsXlg5oFA9RmwULkz1
+   ###q6vKa8OPwjqTCW8I+ULzY5g37y8yDP/abCK9wZ/VXesgFFMezVCOclxHzyxnpMHV
+   ###he98wrZNuI70bOdxllldeL7LJzzbu3uXIixr3b5LMdB8V2ktj3RmmpV3DUuyzBy2
+   ###sMwmF68e8RHDNGpp5HXziIzlvZlIVJVP0nsmye43lOSeX3JbWFLjtJ5IPPJbiWTf
+   ###kjHCDfP+C938/ylNylj8HMACNbL5m0cCcdJv9bmeFlQPIh77nJvHJhF2jKta6uFZ
+   ###bPOU1hn7atnRo6//EvnUhGPf79wa6cOh2GFj/+ptu3V5dtFo41VQDI3aWRt3Bopg
+   ###ZxeYPsebkRabPS1fqnlMNxh98QWecfOPP7FAmdwkzSjwKfJies7WlB6opC1Hbj+o
+   ###enQPJKl9W97MWN7MWN7MWN7MWN7MWN7MWN7MWN7MWN7MWN7M+A43M2xeqEGZ/Uwe
+   ###qKpnKbdkyK/ePf+q62cWn0XRBE9LhHi0lFFSq65rqa7g11AoO/hNZIm0tADvjkSS
+   ###UM4KJvJv15FfXP5FcdLk47B7af4C9aDIL6L6L6K2CHZRViNflEVQjUyvz+lg7JTx
+   ###XxctmEl/OK3wippatwykBCXjX2Op1cbumlrQDRSCW/RABGqxuXp+ilNKW8Ro4e6Z
+   ###0jy8bbVsjpopnpPqCYIylNg3J5/JgGfFfle/OBGeIxh28bJ+3lLzY6fk2N74ZDHy
+   ###ZybajswcLPbMk+4Z8ZYZu2LkzXUBC/Tcn1Dgss4IlEuQwkRaIYpERkG7gAd4/b5i
+   ###E1BrH0cWPEWSU46M0E65kJfH3zol+HpmSvD1jJTV6/aU4Nd5UoIv1C5PCX6dJyX4
+   ###Yu26SrvuM7ZbU9qtPWO760q76/najVx7tHbRATHzHgU6jlX2GDZkkI6Zdzyykpt+
+   ###hpYeVdPSPMarSioxxpJKc8ZEI9rDYOBPJwEeZZF2kYyYbAwh2svMHDcyOySlhYxZ
+   ###5SdO2NqTisvPyVN8zYyZsUCE6YZpiV6YzTtpV3oeDfFqX0l6qZOD0gvXoAyiBTeF
+   ###FpQuzyUFtUN2OjBdMfMeDUkrqdW2lCDfxBGL1YWO7+BpTbRaZA/WtnlrM28xhxU2
+   ###0eVhJy2diY5x+B5Xjw8k+K2BZKPn3B832qxCq+0Cj5ssi4mDFSKMQIRmqreY5NFq
+   ###TWcEOwk0Ieis7TDpT2U4BOxSwu5ff7W+2DSp+rvth4rUm8itZ+pZToLvWmpbsuPS
+   ###EUWEZ85TPGs27Uc3ytmGZ02d/fhGXaVR97karSmN1p6r0XWl0fXnanRDaXTjuRrd
+   ###VBrdfK5Gt5RGt56r0W2l0e3navSV0uirZKN02m9nCBY3wUcuFXUBOlV7NrtHNq0t
+   ###Q+dZm1YXo+M+a9PqknRqz9q0ujCd9WdtWl2ejmV9fptLrpGMrAFZz5SRI9moqshG
+   ###ydSw8ZlgD3bzaxDXMnfHomk0ZC/I/YE73u/wVju3PjRD4cO5RS8Imf/FH1qUxzPu
+   ###ejLq4V2uMUBhoW/do9E0YuJcwXKVn6Kq5+jioWImtGzWMXzQqOfAd5LwLfDMhw7d
+   ###8eKWnYy+WNoCcFjNFJvFDUpDCEjYcp2kwK3XlKOITWi8k8pZjm3bJ2VoNKbbuybS
+   ###EooMScw/kwIPf96YvcSHq2l3MhaZnXQK0bH6s3QHSr5YpcFWhCUuY6ZssyXa5TNm
+   ###SXubC/eOjnvZpj2B66KoceajZtVOwPgiJxHbUbOaSsyPJcuf5zFRsxMm00qfrcfM
+   ###lL11UzEyW5ZMPW7ZmcvQNcbucMbuJq0H84ZgeArFbq2JDgjteg6E5FDcxYbipu1R
+   ###0nJvGkISnmDaeYrumiu7kjYWE0Jk+DhKwVay6TnY0iHE2JIQngtbFOkA2cIgGM5C
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 234]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###VePFJEOMXHLifT7zSExpEg3l9zydciWyy+BXIY3AAseJpz9ISPTl+Ij/uTxnWVup
+   ###sGVpxzhHVkrMwMd6lrAQQYgsSJqENReMsDVmiQNX+wiBsyl6kXc280LQvUE5A1pf
+   ###AIqQA01ymajetGIU3MUIJ3uxsSCd+GHQnXl95k8mo4kVIjpt94MxHUCwrj/GdAWU
+   ###ZjzF/hT0mGZsepNyvVOOpDJJek1/Sx8zJb+gBPHiPLBSrPEE39VSmdWq/KvNxEWu
+   ###59OvI+lJx+Ml9UHK7bOOB6Pq0tkM2rgGvhfOJpR4JpgwNLZVlIhDxoD5gaIxJxPz
+   ###zoC5+dFppCkRyrPJZHFUXnmVvRR8im4Y/dC4lzgB5Y6+76/qp5ft48aHxjEsuP99
+   ###1bq0ddPSslidsq/pQ6S6blZdp+pab06KM151B9nfj6vFDij2yq61sjuvsjAxx6hO
+   ###vZocY8QMIrTg2CsLTMPvBykVx44VNxdWrHQqO/JcWKk8CS358fJXg8lwHL1BFFmE
+   ###evtK+odao09DfCUH4vW9YWKjJsF9BVKMBoyOR9q4lCSxH7GTieZ9QpdYkw1m9sG1
+   ###98HN0Qc3uw+JDUKO7E3Uvm2Z4lGTer/KmHc1MFTkbWPXGrEdJ287bnY72J/3Eo98
+   ###4rJAxkVdi/hgOyt8xNDdZxq6s8jQ3fxDd2ySU8IXRLuNgncHrtE5TROCLDJfHJXV
+   ###v+8EU88m+QhvKV1J4gjQxlVOxkfIKyXGICpRVqLs8da7XUWLCm2ncka/xazFjmCq
+   ###g4HRb+4XxlQXIlFdcx8z9JU5k2Jab/VbQvEVIE3o/0X3pksaJ+UUqK5YpnSoQdI0
+   ###uZTGtHBwuywtDpxRScE5VNJSTNlrqGhGVVakuJpP26GPOSB/MxJ3fhsSX9J4Bo07
+   ###z0njzmNo3FmYxp10GrdwNt1QRhda9UdZ91lT7mCk+Cqn2ZUsd2pXsq7/zuuO2gW9
+   ###4qjfVXpjeEqmxG7S72RrLjRVdIy1RW5Ki9ZkXipfxGOIXyg3XXg0iWNeXKb4rdUd
+   ###KDsKVdpt89SQFTQNnYnvgbh0cci+eP0Zz0Pr348DtBMmV2/C/Vu7B6/eLV9TMkum
+   ###B2J5ioeW5QJ/Okgl/JPS+RQJOWsKTWEvq3A5b7AoWzPOIjCdxWEaQakyB20LT5VG
+   ###UnyVjiYhpSPsBfgF9E+e5NrnT8VGjY/1hcz999kCKzlryVR11OwYkBKrP7oT8XxM
+   ###ARDSS0GIJY7evGlQUJTCPlIROJd9qDi5y9K65ZCyJzNrSM4zckQne0jRfOZkiBf+
+   ###uO9hSnaZe7LHx0lxOJSRYggO7vYfzplbREI8ijcZU6iFItCiSbKVkuJfGs/UZ2hj
+   ###lQXl9Lhd2c0I7MhmsiNiV1hgveCeiOqljeOFMWlK54UDhqWE7Ncnfvivdku/u1LS
+   ###496qM/mRIpVLYUKNo7JwvLu8Me7oqgaFZUA7/a+/AsKAc5qikT7pUaCR3yRi3HcJ
+   ###ErdQuJFEtPvETp2MQ/KkWCSPCA0XXzKygFcDA6fDUnJap8P6lhJpRYBQPeAT8PFl
+   ###IY/C9RQRyxq93vZJj2gf+bfnbsa6bdmcr4zo9PYGEXYiyIrhdpLlqh6HssF2TD0t
+   ###bkRJeG64NiQ6k96IkmF9XiPvk1tegvLS27DYMwBJqoLv2B3e0j04Ej1MZhq33FKY
+   ###Rw+x4Nsefen1v6pGlTKzssQIO5wB2sehqApZ40imTlCa0NMnZJGfKaDECz+Z/CNz
+   ###7vUbqd+MoEN471tnAI9d/CmXWqw7vJmZIXEB5AnRmb5h4JxlyvllyvllyvnMUSxT
+   ###zrNlyvncIJ4z5XyetGfpua8oAZTX/Znfvg+GMiVUzVF/ubV8maw0nMdB87hKJrYv
+   ###FYaUL5qnHxoXrQbIGF+8yXuh84CaqgWqFK2IpA3rW1pcOWlH01o3k1odiMAAPg2b
+   ###wbBn4XTgA9J6Xmc6mqhZcJKAsTlL5ix111axiQkwqGuHzQ/RwJL1y/YhRp7iidN0
+   ###Awb3vttMJHrBlS7YmxyVMp12P0l9+rfTAoBaI80m4jLE+di4/K4pqbS9cZ9JrVul
+   ###xDgwniIU8SehmDU1oqM+E7sWVMaTX++hbUEElqY8GpgBSdlxQjYbVvi+AILtiG8R
+   ###fNOL+whgFCJJxqo2A9yKKOa79ovuhyPqQHf0dSgZrmnBs6yWY91fhft363On51gs
+   ###GdlUvum6aaDlCNODeZhBzokAEoXt8f71hQn1EvkES2lqv0kyiQHyiOiBfq3BDOtb
+   ###pwVOJ9OdW294g/hVaQgnSFtO/xqtJzPECF9P/URQg8R1cgtGdeNIShx0A7FKHTty
+   ###LeYYyzrT2XtKnVQLnjloxT0+Me44SgrtnGaYlBcvbIHdbcvimUjSNA2lp6RIp7oE
+   ###AvWiec5jnmz8yRHYgGYJV7uXlivENNdkDtIsXEoFaQ0VoEYpsPfG3E+SSmn6ZJmq
+   ###7dwps1XI9Gk0e2dJrDW3e9E1qrzd0yos1D39lH9ezxTbVM6uGTVS768pdqmcLRs1
+   ###MlaTNET8Yfn5O/uQyhGOZpOO/xIJ4iWpBG0/nLan3nXfD9c6T4ZRhc/m5jr9hY/5
+   ###d6vquH9wnK0Nx6ltbG1u/KHqrG9tuH9gf1eINAf3d/JZIDB25qeAGRomwc3tlBU7
+   ###JebCjFfcqgOCYOsOpY1jzHnqd9dYvd9nVC7E21X+5As8LFz4eH9oElzPoh0Ko8rg
+   ###0TmRJneNCIbe5IHRiXKZi/0gN+Lf0WxaGIy6QS/okJdimXkTn41h3wumABQ2v9GX
+   ###oAtf6AI/ahW9Ub8/+soj9w67AbkJFrDSwJ++LlSY3iFy+RE9QdMnG6DUOvGnKKpi
+   ###c9716Au+kigYjqZBxy8XprcBpnsN6VZzDImGo3cDwHX6XjDwJ2sW8BgiMx69BD+m
+   ###aDy+rQcF0QP2mB4wPqpCd9SZofLtyUl5iZHV6VLbANNbB5h+I8ItTQgltVW6joM5
+   ###9flFOHw3RAsc9IQSrA79KWuNOoE/fSizZuPyCOeT/l5OYIRlQCOvVRhS3lychDEI
+   ###ZDDNOBQOZDQBYhhgiGqfR2eajpg/7I5QHYXq0L3BaOoXOK6A6LrQ7y+Ui3c04NgJ
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 235]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###R73pV5x7QUoxkPEkQAqbIBUNC0RPYUijunzXbLHW2dHlx/pFg8H384uzD81DkKP3
+   ###/8Qu3zXYwdn5ny6ab99dsndnxyCRtFj99BCenl5eNPevLs/gwf/7n/9Tb0Hd//c/
+   ###/7eAL+unf2KNn84vGq0WO7tgzZPz4yY0CBAu6qeXzUYLkHR6cHx12Dx9W2bQCDs9
+   ###u2R04Q+KXZ6VEXAhWY2dHbGTxsXBO/hZ328eNy//RJ05al6eIqwjAFZn5/WLy+bB
+   ###1XH9gp1fXZyftRoFHNphs3VwXG+eNA7XADpAZI0PjdNLBgLX8bEx0rOPpyDxQ2va
+   ###MPcbheNmff+4wQHBIA+bF42DSxxN/O0AkAfdOwZ+cQ4CE35p/NSAsdQv/lSGNgvQ
+   ###Zqvx/goKwUt2WD+pv4WhFedgBKbl4OqicYJdPjsqtK72W5fNy6vLBnt7dnZIeG41
+   ###Lj6ABtTaYcdnLULWVatRZpj0AQFjE4ApeA3f969aTcRZoXl62bi4uDq/BMGuBFP8
+   ###EbAC465D1UNC7tkpDRUQdHbxJ2wUcUC4L7OP7xrwHGb4tECYqiMKWoCxg0u1GMAD
+   ###BF4qY2SnjbfHzbeN04MGvj3DVj42W40STBXImFCgycF+rAPMKxwyTRH0in9ViLZM
+   ###E8maR6x++KGJ3eaFCzD1raYgE3jUujp4J9C9VnimzeJlofBvQa/r99i7+odGG5Bw
+   ###1HzbfgcPh53+DPjrD7C8e8HN2u0PhX/DC7W9gvIOtVeoSy+jh7HYAq+CIcgt8Lqg
+   ###m3a3uch7sI8B9EI8krrx3bZTbQ/CTwzUB81kjQmFP9NjeHSw/2MLA8m+bWD5kxbK
+   ###z8Ks+1c8RC2z6rdy9BOfgDS8kwd+LQs+s3SglugAEyDLFUf+65Yrrvy3Vq7UZOeY
+   ###6KxSzlHK4b8ZHT/2btA19MbP2XVX7WWlVmZbsh8IaSsvitwkBOvENH66NOaFhsf/
+   ###HyFJjl+Zr+htVSkmvhvTai2jFeMIjbAcFaNu5KaKXEOukfeqPuRoapUvgi4kRYgv
+   ###NeonUke5sk5fMAAT/r+yUWYb5comfYF/t/BfeMK2y5VX6QhR/l9RBm70RyVSlVpj
+   ###gnWjjmXOkULKxgoQP12NylVyF19qAi6newss61JxZPfcuAWBtxrhjWNyU/yLTzjq
+   ###CJ+IzFcLrLFPrNU8/rEtqOHgDHbExk8ifI2VSNRFh4GNgKYoibzvTTq3ZGkFeU8e
+   ###gvJQ7wCGda7vIjNQbJv4K/R4+1tZ+e2UNzN/r5edqrAHlDP6MAi63b6fvxub2KwK
+   ###x53Tj42c/fDu83fiVdlxNSC18pbRKf33VtmpRcaRtBkfXrcBYJt3Kswx7XJ2Leyg
+   ###eVpOfXWY+qr+E/ZuaQtZ2n/6dy9bwc35ZNRpHzV/Wrt9PtNIqv3HcapudYvsPxvV
+   ###Lbfqun+oOrWN6ubS/rO0/yztP0v7z9L+s7T/LO0//4D2nyEagEjMbTXf4kShzIFW
+   ###IG7Bsb2SZiPWbncw/h/+V/DvkZewHw5+AMFYmotershmSMg+qR9cnIEcfQV0sPJS
+   ###v4cfMQ0872IfT87OW8BeZsOp8PbRO4TyOJ0x42mzeh6q5oWkhlG34MGCgXGRKxNU
+   ###8IZe/yEMiKWHndvZBMPlAy++c71iiUOTNq034bTbD67XbvfyhKpDbca7DnkjahsT
+   ###GMYCbQz8QehPi6UyE97r/BvlhNXbthviYFOn2ykT4X8Y6q8HXmcy4sa5wsvnoSXo
+   ###uOUDhHMKjAKJBxYsro2jq9MDXK8tu5/mM/UG2vnXAsN747DTev3gL/5LlHO42BEh
+   ###R7jn0KSxmwAjSY+9gCiFXAJfiut3VBzpEIPshQVoP3IjJbqOsR0APCUHrToNUDVK
+   ###c9VKd4i/MDq3yCfD/1t+jsL2u7/Ay3Kqo7w2WFZ895fSs4IGlFqy0p1ZEJ0Xdoa/
+   ###uOIN0hh2Uq4H9JjzmomrFzt4kbb6Gn2iRt0U/3TDsXgnIrZo6l6jYPTFn4jruJQG
+   ###WRsZMDpvSDJcgaVT0++GkHSmyj8wj4m7BPIigZxN7v3NHgPadk0idva0phJWafgx
+   ###kPPQcDA8BiZhBx1fPAjiheSHeUFLQkJ3169DXpm598j3u8GoM6Hk2v1g+oD8J75c
+   ###FFMGuse6xblDyKIZfpfoi09e3tyK+Zw0s6Iv/gyaoctYuaHnoJkVneWl08wn1uuP
+   ###RpMiwH/pluZ24fdBM0wjmusH2M6Eq777slYmW3Me4mnXnpV8Nv+G5MMn0V0h5L+s
+   ###ZU7k85IPn+7Pf08sBy838pARXFKuX5zURZSBHXoJBESmAw8tIEBJXRBCQetHVT9k
+   ###gxGaeSboo+tr2eewageqQDU8ZihiM/2HEvviTR5kum6lrEqYHErb60+LT5obiZdn
+   ###24n0GVrZb793t1MyQAMOtVx8n2qfnxN0PQN03UgD+Mn9/IybYBYLMHiA+5n9ZixA
+   ###Bst4zGTnQDhsCOlkJmCKG8RFMg1e+5ScprTYqG1FUH3s+imgz8Y80d4Ib5vCiu37
+   ###HlrWRI9AnEU/gDksgH3wJgEp3pwBAOkqruo87DrnB2v6OkVfb6lMt3mJ4jPy8WcX
+   ###HXPz8e8Aej89nbuOb3Xpliktwyeals/fg3RbGuU++6rpZlwGPkpLzr7I7sUOboPJ
+   ###mBWvYZP5GnRhDP79GL6X2PE58kERLEffXb7yMrmI1ZuU05hd3DwodLjceatdVpRG
+   ###bFiMlIjAKS1w7TXCXTkdd8d8vjBNz+SRxJrF4juIVLrrlQTNES7ky+L0YRx0vH7/
+   ###QZxXMPKbYFVEiXXUzzFtmFph/ja1nLmsmaPQBJuPWXCjATDK+LopjARtqgoDw2ss
+   ###ZTKoZrYHbU0pNhtvQJNY8CQopLsPrIg5yccjlGtxcqDfs2EwZZ1g0un7JdGWgpJo
+   ###YxId5PFfsU9F655z4U9nEzre4+MxBoKIwmS2Nw+sOxrQyN7Xqosw/jqm6LNKaueP
+   ###Zfo56dDGWpOgF2fAMTEcESXJABvuusBR7ikBIXa9mBQDnjIneYXndbvwnDInc6fj
+   ###6VPypDmJp6Q1BkU/kv+GlE0G73jiaXGXIcMNQXFD3kZxACsclMz2xtliqHNeEPFI
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 236]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###umtD7bu2U3xGffn082KjZM9ooXA/P4H5pkm2xylG0ePRV0I+DPnlYoBzg36XAvpd
+   ###cHP7WNg5VtNphoz3LBaK73hARSLwQR0P3LNOpr7HARWrj8eT0T2uS1rxPea422yF
+   ###9Uc3brHEiv49bNTqLutReeb+N1pf/P7oa0nsogfitIGjGA8XsBERmcG+P/aDoQtl
+   ###imzu7AbD48Buf4r4Psa7wkvVEt6CDCuBBw+5wwC5T282jJJP6qckWAIv3BbZXPUZ
+   ###d5mNNM39CZ+MEdAcpc6gmGHyFsqaQxWttjmEZvoo1eSZw9FN+/1W2hxiijGVYB4h
+   ###B8iJIueuidi+UR8YeICY2QCPxUd9gEXhu+VhPAcv+LEyROBwMjy0s9n2JhPvAQPd
+   ###4NG6jdUglzvR4fgcEHol3b+G+XA2Ks7T9HfoZcqpU1MdBfsEuvTnZ2Ww/YQBOAId
+   ###axMaKh8r08de2NfBlNy0uStdeBv0+OF5CChGF7BfZiCih3y1xkA5LVNvAH3UwMC7
+   ###g3megmBBvMIjM5Vt37b2L5ZBAHA7/GXSpq7k0P64fFi2UEqDS47Qy3vQUijeDTVK
+   ###wW5GXImlUT/SXLdCrZVtRHqq41dFLvCGfiCdYKiDjyHS+1QjU3Nx+lho1L8Bkcq4
+   ###VKFw4+j1fYugLnwK8SxiMvH7nCeH/i8zf9jxYyI98sKpPNQgH6DNdfSywWONwQwD
+   ###o/kgDXudzgytq2vzFFk6CREJcaGVCYAL0OcHFNnBl40GKcO3MNtoQZ0zWpPNcwel
+   ###uW5Dmt4Up8y0k9JjhcwJxqrasC2q1OmQehPUe9J5RyfdfKpMtIS36nx+NvabpbKN
+   ###n0Vle17KbinHdcK7TdA1ntTlIGmNsq84ZV8dH2Mz3hcv6POTgiHR9voCo7VS9uZ6
+   ###MQ9lT56Psm3bBRH2pu5XEi+qeZS9+RTyssVHjSx2T6fsrFH/BsaIqT9ms3EkyJel
+   ###a1SYSuWwAaYchugCATprzhcD7JaeszyWHjRnPUVgtDPLZj6S2vheHOvvYV5xLf7O
+   ###5tbYjTi/eOTcbv6+5xa02f4DzMUQL2MMu6OvdF2T2+u46LaWZ+P4KOo+jP3w9SP1
+   ###a260cTAvvdof2gjpiGkcvHTzNuNam6EWqKU8zfhA4w/i+o1wtwKxVrRHl3xQZ6fT
+   ###MJAuxyPc1LtlnvVvjIHkdbsqYrqNXWrzJuafR47vsah9ozofEVQcDW8u9gN4jhPs
+   ###8X2636UCemGXmxxWcxhOItJwdILt43IDWT2i1qxwwwuDtp2MS9CCxHmRMugN/Wkg
+   ###SGI9/3qTyrc3m45UyU4nFfEyB1sEEQk6EtpFGXzFimJQCrQDvGtReqIOuEIWJDtH
+   ###bonIrcLyow50rj6Yz7MDkHjoTb1yyolDF94hfUrI/nNRSAS5FfxFDj552hvHUGfP
+   ###R5zmBNpN7yqup9445FjgRJdJnDH5cYf4NgV4mc+k+t4NJU4sP7/FVQW9bSmCVxJH
+   ###s4kGPvIQez7QtiI8+g3GD4n5pAS9zt/K5IXPTQdHYfvu3V/sB5rR1YPehKuKD6x4
+   ###t9i1jizQw+s2j95sAa0EdZhdM4r8Hy4oj+hWf47iyOMMCNsvpuuMH0Yge8HA/XBK
+   ###p5+vQWYAku7gjuyw2ZB/fzzLoQGVs9yqYOSC1Z43tJjO7ZPWCp+0xzFajgjNkc4k
+   ###NQwCvCi55bEBWRZ3dMYJIHnG1O+ytlcsizuSfWjMosCCnciD8OPLc1TGVY0uSpMy
+   ###mgzojllX5bQ7nOO/FgceXNac+F+C0SzkSyEvW4FKgFirrnHsAXXiRAOh6Y3vUH4/
+   ###YPR/8ScjHrXdIPccugYPh9Ke3oJI4QiFJ/beoySCGCiFUYFbTIpLoW2gPx1v2A26
+   ###ZNGqUubfRdmKCtoVWI9BU1aJBYE+CzPlSb8ew0pz7ufY/H0wfShbbEHyHU4tnlaU
+   ###WRXDHn0FZcQH7QYmmUzM4fT78fENNgh5tP68vDwp5yrr5Zhu9I5B/pvAjB4JrAbQ
+   ###cvH0uHUUlkRCxCgZgfDa0xRrRT1r9jDqAzqzsMloJPzIeiAZdcs8QAN5xiU8zUwv
+   ###ROgZ3jzuC6PGDdpXDc/nuosdzOE/isVS/DJyIYL89DZYsbq2xk8xS+xT93MuP30v
+   ###YaOIeNbJaBh05uBVeAgitEWJKbfb70Ku8ioxSfk1ewhEPcMYzZSZK5Ro7ilo1iYX
+   ###58yt53EOtrr20eQO8mIY639iXfXKUB7hw05XfLnmGTCnq3Iu0Pknt6dNLrDnWb+7
+   ###wE0IXekIhpgUA/bSdjiaTOEnJQEHZOZx/s24o3I1xPYAOy9Zi3/JfSKZR1QIuvep
+   ###d1S4YCLA9URkFdEbv+8PYob2GB5+nOF3zD5woI/x9M8B+scMojBV0c4U7Yt80ONR
+   ###KILhPI4oQDEVRMHXSJ5FuySNfwrSiPlFGwSCNteFVCrJIpPvTCVZCDtm322qxOaJ
+   ###ewe51we4S0zKIgQGoipKh0XmstgzS98c21FlNc1yxk5lnISpmCQv/5dRg111+8J+
+   ###ij4IOejT8edFNslDvz/1Tigl1Yae/o7BU4qS5eHhOQdSZloFhCXlkz3MefTpmJ++
+   ###5llv+YieZmLsoTRNbtfiEk26n0w8icfeZBR4dLk7Vht4g199HtstOW8f3rfFy3af
+   ###6ufgl2Os+bH9vn12dWlo3Um7v+iz7MGnw89PMeqOk7QTITENtPwsClovcpg1f5ov
+   ###VTcA1kwpCIs5pJykOpTp7aEdpui3oWaTmzaPt+d3850KtIeTm5RTgYV9KhbZ9QTo
+   ###9vvyXNDvhbnkmRwc6kmvjrlHxPJwhGTY0qNp9z7DrUO9AlEWvPx1rIGvsCLQ3ypT
+   ###MweyUn6zzSAYNodfeA7mWrVsgI68kTE0lnmx5ql7vdrlcsaoIxtCdGcag1OtwbAx
+   ###koDv0907cVmgtJgBw3bocKoaooXtAjh/546S27L7J446i1mcPeZ6q4VZjB/IiVCc
+   ###MT7EbrcU7oN65w2nhs8s5TbEeJRtXjiXfIw7P5mW5/NnKhoMy3MXYpzHM4mhOFPy
+   ###5mMwNFddFSdzVvvpY649J51hRgM/ktgxUyU/X1SuL3B/UCC69+4mHc+PJndrlqni
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 237]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###s1Rz21Cu3SfH4LaznYO74yAdu6nnffXle2f7WU690mfWtc4sjvY7HrhlzWz/OWb2
+   ###O188ap4eN08bGG6FndQv381zPnm2i0dMulOiNz+mDAWlwvkUfIaNh767+L1k89gM
+   ###hrBNtzGMK6hUwMil5JFgEiv8CT8ex+YTtInj1wU35xmWvgW0mwO0++xcJ8UdnkB/
+   ###UXW48FG0OX9iOEdZTk+KnJJ0VIlAJy/B8Bsaf1+UsbluUgbepBK0sbme6w5vgjK+
+   ###J2EkQLvlf7x1+933FPmhWLst9pvtKRcjulrtAUPit5pALP3jZDT9Iy2iNXbq33jT
+   ###4Auou6OpdEvgjmoo+k2wNoj8BZqB3nRNBgIKQlZzr+nq2HStQGdm6MeB5/z+YDya
+   ###YDR2tH4EfbSegOowuhmiRICS2AGe5gEM0s3pwixK0AVxzBr06VoatIt3LaGrkz/C
+   ###Dx5YEysEvfiyA3R/xIbovtkjSxSdqtRbJ/+KSMTwmkFHPjUZ88XZRc0tqo8BReWY
+   ###+BAdJZFLhB7OeKl7tsuKyoMS1ttJFJskikGDyWKDRLFKVA5TUmMvEmmmhYwQwf3G
+   ###/D7mAxDl39iLF+OhllixeI+Jwgcl9iuDr3t7rAi9qcCDUklrNFczvO6kFLc2iZop
+   ###fOO+y/3+qEPhsGLG4vU510NOvl65fphigoHBCCjH63aRPnhA5R5rnOw3Dg8bh22Q
+   ###yApa5OrDj2cX8Pi4+faUtdvelEe999vtYlHKQeswpMK/4WBSqypxsfFaTW/WZycU
+   ###iZnfmsVYedewhCgdO+8udzQegzZBCReoo2rjIjp018dA/eGkA/8A9UdGC/Ga3pfK
+   ###rAgl6A+WKSVawojTGS3h65wtUZzqlKbk65Sm6GpecE/mf1wfPFQ1E1ymiPxlhV0j
+   ###UYhwb7feF19E8Yk4RQJPJ1fHRVp3VDPxKeLLEtpd8H0pN6hZCixaZSkAk/0hcAht
+   ###leBj1MSFx3dcj9or8+oJmPXDQ+BENNJykQaKA8aypUW7MEvpgz5uvSMp/eS4JmRj
+   ###xrpNKM+nQfxcDA94T+3yMnWqi2KiBSQEfB3/1rDwfD06ris9MicnbWaUHna0HiYa
+   ###P97fL3qb69A6Wlc61F+jcZD2sAg0HguHpaLKYYvXApr6DNuyLAYbzjNWV1EDKtbZ
+   ###yxX16cpLZd3Vu92QYtaEnGnX3AriVogMeIOcffUeYo4JvGTSg70d/aBwT0f/n4nf
+   ###pwijI4wVxfuKXggwYcFoNsENo4g8Fk2Aw6436SK8P4biGAUPWlkgv5EvXyVKRhI1
+   ###ksQDzWJ79KXX/1r0ABelNDwgbrXNuOiVkOS0R9eIerQtza6nE68zDf8+kdK62n8C
+   ###Uio2pCBWToQVtIK3WQd0dVbuFIQDD/PpRFiQp2qw3dOBMisGPua1YV4Y0pU1PAn0
+   ###r2c3bDDq+iUrZxNDsC3jxOzzlWz2XTBc7SFx3+Sa3t9PhVe0Q2NlKy5JAOKwS4n1
+   ###rRXh+4DJYA6bHwCOsyk6ojIXy/RRR14yYibmsKilPFxCbynenS5v/TCaZJ4mBIjz
+   ###1u/ckXcVJkVSpptj6bzZPsR5Xbu1LFYcVZIiI4GAluS1OQzOqh9VD7hwrnqJBTS3
+   ###oxULQFp4j6s3t6MVa0frl9v4MuVDFfeiqC7blDX1P43fTN4T/K/CIro1tf1Gbat5
+   ###qrcNv6FtKJYYbv0S0VvK12tn0+i2ePD6GXqNTWndFg/Suo2zm7PbsIT1bosHz9Ft
+   ###bErrtnggu633++Bd4+DH9lEzhVTgYUp5+ySll7djB8sn1qWkARvJqyxSoReVF+g8
+   ###1UO+D+3A/6yA0tZWsaiwAPaCVe+3q/rn+LjEVfT/zJqdReeSoL7IhvqvHKqc4M31
+   ###eIJXqeLrx4H9NddgVbBEsxFYC6t89FxydplzLgWg7LmsPHEmn2FymZhc6Ml/27uR
+   ###1j37bFeeMNupHUAM5+yHnP6KnH6Uj70phjNBqQ5lAO4z+CXyoOICsrn7n5+1slho
+   ###bvaJLE4qLTz1YviY7iBvEF3atpAUR+CqQk/JTlt20qhSKRWabakkoVUT8CwbYA5o
+   ###NnnEBq1qQLQhfj402+pMgzaP5GJoOrjj1rvmEZ8zOiJK1W62VeVmG1nLmzdFXqVU
+   ###Us8Z+EnT3i6mPOff37BtlqAYDphPnwWyLtrHkPGXDXQKYDytswLmM5kJ2KbP5QaM
+   ###xgYrYD6pmYBj08ZM2hzyA95cTwGcNsW5sGKcJaWPWId8MY+6vNLenhzYfD6cn7ou
+   ###5lHXswC2UNfFPOp6FsAW6rqYR13PAthCXRc5qOviuagL3/L9CTaha7+H4cCiyId2
+   ###uo93CQNyUedDog4mfSWxo2xQkqHVoL2ftwclFxMnLKgx26//pLTPSsqPUtoYrdgt
+   ###6os7c4zR+0gFet4xmu1njdE6yMgGZw4y2wSHx24a7zRIjCxt4rBK2l9SSIkfDiRp
+   ###uGjAWWh1payobGB4DvlYYEmBI94hrk14QqlTNxKQI8osuffnGVoMTIhSOjjtLEFS
+   ###Z1Q+CTcvsAiXKrzkyHixtOHNB3aRD40Xz4LGiwXRePEUNF7kQ+PFk9GIiuk8AuGa
+   ###7jMQCAK7WBDYImgkrxLpN0tWffE+fdFfnF2dHlp5nHiwi7d4/jNiAk6JH/WhNuCU
+   ###SNKX7EHWqMALLOWICulwLdLDc8Kle1uRZxr52HB8CN9iYsEYZJmCbvPzkaATRZLS
+   ###un3Ku40n1bCXJPSyIqsUa04F/S0q3Kx2/GcoxONQXYeo9WL/U96inlRK2EwUkLBF
+   ###JxRPBOlsAEhnM2oUCpkgU95GIA3uPAiG6aZsJrD+hpuh/pOsJa8tJvGBdz+/lT1L
+   ###K3RShQcWPOCSSAncH5GrU4X7N0jH/ZBP373fFS+UOaOU55h7/eDstAWyx0GZvWfZ
+   ###J2kH/OxYUYoc2mLfEx6raxuiexGaSgzvhdBtSzJkYBC1DkYXEWdnkSs7JntKd3uK
+   ###GsQfEXjmKR5P19LdSXr6pM3CTuFbChQZHh7hAB2ovj5ltdAzgJJ+XAgKqFz14yqr
+   ###hZ4BlPTYRFDATJTHCij4tRCo7zjJ3v2ik7z3qEkGOItP8t6jJhlALT7Je4+aZAC1
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 238]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###+CSngDLEba6hQHv9YBBMHfFXHroWi/wxtSbfyL2JRS//M/76Wh76qMXlV3HQ80gN
+   ###R/u81juRgKN2ItFDz3J8TZhIuz3ClDK2aqm3kbKrpaY2UKrp9fj+lmU/J6QwNIrK
+   ###ma/QjqiLvPs+rNsJuhWWo4ajuNlfJyNQ8r/e+kNhi/YxIzT3bhdq5U8/kanfFBag
+   ###FVrnKV3k3fvvWLHCHDbozDfq8bNiB6mjkv3eCjHdPK9DrDkaAPxpbQ8FtNJCCDYm
+   ###Cp1v5h9x47mOgxTJOL3i7wo+qCZ18/CXyTSrRfGe79XnrcbV4Vnlon56eHbC3jZO
+   ###Gxf1y7OLx6837kh+ggk6wtmEfNnCKRqFeBB6cs72eEj6UDo/44+hfz/lW0QRSAiv
+   ###X7Nrf/rVF67zvFl+yxKkfPJh/YrJoUWTX0fDP9Kd+ok37I4GjPvrrLGPSJyjYf9B
+   ###pCcL8VqdCBcaNYve5GU2xT6ToDsK+ZVSdETC+490ZeP6gQvIFWndys7foIv0gN4i
+   ###DjeF3A2PoFfVrc1abQNvqPNaZea82qw5686mlLHodIgGY4jlcrvV/X8xZAXgYOCN
+   ###x1yor1+crLH46pbwEgJJ+jWFGaRCY7xSGN8OXVOYMVT/ErEyV/Nx7zx0+n5oFq6d
+   ###rPIfNVthTHXB8wHQfVToAFLMcWsfpvcmwJwa4VrRv+/44ym7PynRrBkOTpneuKoc
+   ###qyr8scNjMXI7/Lgf+VqRp1CZiZ9JpZAKlMmJkv4V+SdR6BmhCYsIzvcHIevxxCAw
+   ###4vvtTYu342N6D6xH8ZU0+kxesP+G959nXZ/90CSBIVy7/UF5SGoEhXi1PBc+Tj9g
+   ###Kz3oLGPtdmfcn4X4H4gH0u2c/8WtgjSKVvPt+cXZAWkW73Cgf1h+/jYfIppwNJt0
+   ###/JdIJy/r58212+eFgeebm5vrfxBHncZfZ7MG7xxna2OjuuVWXfcPVcetbqz/gf1d
+   ###IdIc3N/J51nuYcGngGEC+PWrYqfEXJjxilt1QANo3WFQ9GMUl/3uGl6TESYk3JT9
+   ###yRd4WLjwMRwO3WxBfo/cHXk9elMSadKT62CId67oOkqZa5EY7oVnTS7weCR8eytT
+   ###aMWxPwGYFM5pMvoSYGhF2ux0ztsZDblrbljASgN/+rpQYXqHKNmY6AkGo+aheUC+
+   ###9aR7L+bTY50IBcMR6F9+uTC9pcD8eOWvp0Ci4ejdAHCdvhcM/MmaBTyKOfHoJXi8
+   ###WTnr+LYeFEQP2GN6IHTyQnfUmUU+11jjJbq60r0gjGk8CVCKj3DL1XpoUu06DubU
+   ###D6gOyW8eF6yaGD9n6E9Za9QJfIw52mxcHuF80t/LyQxv8AyF1FcYUtgMnATp+I3X
+   ###8AjIaBJipr0HlF+AZkQWs+6IIo1MsHuD0dQvcFwB0XWh319QouQZjQA74ag3/Ypz
+   ###LxNwR0DGkwApbIJUNCwQPdGVvrXC5btmi7XOji4/1i8aDL7Ddvahedg4ZPt/Ypfv
+   ###Guzg7PxPF8237y7Zu7Pjw8ZFi4FwB09PLy+a+1cgO7fY//uf/1NvQd3/9z//t4Av
+   ###66d/Yo2fzi8arRYD2bp5cn7chAYBAgiGl81GC5B0enB8ddg8fVtm0Ag7PbtkpNZB
+   ###scuzMgIuJKuxsyN20rg4eAc/6/vN4+bln6gzR83LU4R1BMDq7Lx+cdk8uMJ0pOdX
+   ###F+dnrUYBh3bYbB0c15snjcM1gA4QWeND4/SStd7VQQzTR3r2EfQC7Lo2zP1G4bhZ
+   ###3z9ucEAwyMPmRePgEkcTfzsA5EH3joFfnDcOmvil8VMDxlK/+FMZ2iygAbLx/goK
+   ###wUt2WD+pv4WhFedgBKWMq4vGCXb57KjQutpvXTYvry4b7O3Z2SHhudW4+NA8aLR2
+   ###2PFZi5B11WqUAcJlHQFjE4ApeA3f969aTcRZoXl62bi4uDrHrK0lmOKPgBUYdx2q
+   ###HhJyz05pqICgs4s/YaOIA8J9mX1814DnMMOnBcJUHVHQAowdXKrFAB4g8FIZIztt
+   ###vD1ugvp10MC3Z9jKx2arUYKparawQJOD/VgHmFc4ZJoi6BX/qhBtmSaSNY9Y/fBD
+   ###E7vNCxdg6ltNQSbwqHV18E6ge63wTJvFSxIX8SYIFwfRW/6dbnPmjxRxkxb8qK/L
+   ###oGhFhFr6Q38ygdVvPAN+M+wknnX9jiq8qrIrKJrAodgPBz8U/hqLsWoXT+o/8cDq
+   ###rfZ546J9Xj/4sXEJqovIUoTKC+mtl2cHrHjJM5f1MNvqFIM90V0P0X/GVR3210Tc
+   ###kQ/1w6O+d7OT46wYQ85jjrVp8AWjsZEPIIYZmi4Y6kSADD9ljfLzTgpI3+vcihjj
+   ###sIvYOmABGQwxDPJR42DOWPGCJkbbDmA2OnSUgXelBRAkENiPcbOsUMZpaC8G+Y3r
+   ###UDAXbY7sRW7Ek8LWGOLWP1FU5yfebH+5+J186shbf0pWLJIKHqZ8Y8RtsgUjhL2P
+   ###dzOkS/GPuGlvpjsGcG0x9jaGvClmTY+WCpIWIheYnhpvh4rB0LAD+zRmHaSS3ZTe
+   ###AmqQeg1sLBATgcf0HgZTFCJQUJ1GbWXi1MQeNiGwt2AizQWxR/Gcsooh9hALlliY
+   ###rWnenDQaSBogDO6As2bB8pIgZ2FylHI1me+fKYjFS36E73WZ2DcEi0VbI0l+uSYz
+   ###e2rfz/zJQ665feLU8qAh6ROcNrX49x9iahX+K/YWUjaI32VPINXkgTsCylPRC/p9
+   ###voeEmMugrMQ8Ja1K7CLMqWK6AcwxPesGozILJsAEMJg5utRj3jXUJNMt236Eusre
+   ###2Hvoj7wusq42tMkBo5ryXJ8EZXJUFXNU/cdkOuJd2VwMBxEvyE2Z8+IFUTERLbI5
+   ###TMaKbY19v3MrE/bNT0Kdcy8cttJBKhEneSEWDLMgC5B+pw2oy0DGOLzwhjc+4L5s
+   ###ziUGlMVwJhiTFoM3x8z2aTv+kPb6MyPXEE99k9zxxULDgJ6U/ubEu+cvc4bxxI/K
+   ###IkzE0kOK+Uvipy8Loxx6Pev1MA7QEN1tKITo4oGXiHMc+n8XYmbX/w5iphj731jM
+   ###hKEtKmbq2HismHlBYqZsa2ExU2DvbyxmIvYMLDyB46dgT1kpzBMigR1fJqJ4pd9o
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 239]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###a8wKlSbxVGbPuzXCALWtcUUDae6MCgfnW2NrDudecDH1R+EU2aYtRGv1NXJLKBFi
+   ###Tjz+1xXkz3p+57Fbo//1nCwCCtw4DjTn3CHrUQ4xudbIo4D7GIB4Flst4q2x6+fY
+   ###GgH3z701prkCSZlD3RslxXIa78pgQSEXQdKljhyhdvlu3IpgslTGKGWOrujEc6hz
+   ###0X40lVa0jrCiifQRYsbyb0MmW7iB3efy7CARmnJmywe4IgQNG1GfCxmE5vrpMSGJ
+   ###oGknUiU9m6zHBbxrZdN6LLgjcp859yfn0TCT4GjbE+HMxxgoTozbzpRis1uyVy1R
+   ###wMJ6L/HkMJ7tPJuFxZJreiEsnQ2yzv/JSfzlsx+Nb21tpJz/8+90/u+66y6Wc9z1
+   ###jc0/sI3l+f/fav5bwc35ZNRpHx2fP90bJNv/w12vOpuG/8f6plNd+n8s/T+W/h9L
+   ###/4+l/8fS/2Pp//EP7f8RuQMfn5t+IPorxXsjklCaP+luHSTAtPFumfb8DbCs27Xb
+   ###PbunstXb47tGzIeBnQIh4+CAoHDujq5OD5CeWt89Yv7BbTAZs+L1V5F0usSOzxks
+   ###fJFCV0/29lUkpp7gHBRjnY7wrPTQm1iTjqENJG6axyyOUl0XJcvt+x4ZzZ3SAlpr
+   ###NyOxqMyk1gNR4BHnaTFIfawdwpwdJH/X88jMUpw+jAM0Kz1QkgG0DlEibafESln2
+   ###kCi7dBBnSzs+PzCzpZVpA59zvWaK+dgDXj+ReJwnv8RrNH02HqHFBuciwAi9wZR1
+   ###gkmn75fipnCjJNEH/l57uM+ORKhTXJmee1fMlUJbwSa/lHZ+0BYjbeMQ25TTCQkt
+   ###tgKIa4gSIQlMiPx93dEgmUYuYypX6uVU6hmnJOj7RJn5Pi9iGVWtaSNLQjYLyNGi
+   ###edsE9ZjIDTu3s4lAZpp1W17SmzwiEaNq4TG4AWaWbCPqlFSEMUh71smFsx/qgD2Q
+   ###BduYyVcH2ZTvKMlvn8uyIU9G7uswV53SYpburPkcPT35XsyE71xvDve1E/MZeyI1
+   ###Z62fSSc1y2TqHOcHuej6ecoCUvPp9b9whYqnAqa7qlxj4jcDKc+e/yUYhqNh5XA2
+   ###uUbu7ndmdLfdxuH6onCXyuqrUc6Q0nV+yvQ8i7BuzwN69kwczro/6utPmyFuocal
+   ###WFHWogSJAUc+P8ZU/p2ZqrIlm1xEk5OMl3OWK7+PGpatHJmuqkrOpLRJl/BKj12u
+   ###hP5Db+qVU2aGjiwoXAiH+KhUuOqrCCIep5fT5DMO/BHymQ2kiS0V5FDP9y4mceqN
+   ###Qz5qPsmZxKAfGo2Daee27Q29/kMYhLj3+Mr6lvOJTtLIOUAYC9Bsgrexv6DjdBeP
+   ###PWdD/n3x+aTDF/tKa/FEtzBSgebzBvfhbh83Tt9evmuftFaOwvbdu78shNwVPuCR
+   ###4Y7DUxrjK4YOMiLS7CeZFPfzovOpHnmuQItNUBXuy8mFcgzA6N3jdlgVpHrEh1kC
+   ###p6PZRAWrj1IUWBB4BqNeOb48PwCatPkCnMYp6RWy3WHCx4nnrCZjFjA7TIURCn+I
+   ###7LnEwsf6uXycmhbjsuBUjnpGozvSdfEv/mSEqkCCfDMoNvS9CZDP9BY4nGOwgyM6
+   ###jged5AZ3XyhwO+rzW//Yjw4oO0GXzu2rGLYh9yJRQboJkLhGFgU2dzvi68q+LoUX
+   ###YG/Cxc8HVoSipYXIxwaS50m5D9CMmnR5lO9w6vDKRJlVKy5mZ/FBC3RxEm+Dm1s/
+   ###nC4CMkoYnnkmvYE+tHHa68dIviA7+RPaUMPRZIpuGBOMUjC8mWeNsCt3uKKuhtgU
+   ###0OxLEPfoS5ZDZn7uGHTvyynSFucUAoyMZSF64fPENuEjJv44wwDyQc0Y+RQDiA7y
+   ###R5YO8lTfYDvT/oMcJI9GnuLNqEtbB2IjTlMhiNcFakJ3i9R9PZvctPmRkN81VODv
+   ###rPo+Rup+oup7bwepyHYcU2VBDq+j9btSPFw9xq+lBUEOgmFz+OUtGWBMkPAuGMwG
+   ###aRabx5IedbjNR1DOGGXEcSTxF9EGvMYOsSMd3ydDo3BTKuVjczbXm1icjDkcbGCd
+   ###OyB3GOT9I0d5mLHAnsGmAE3JSC3MkxzpGr/LcIAsNTn8HJbLE8GnvidjXSr3lAnV
+   ###Y51r/EA2zkf0Fuvm7zLJs+liNhWRPX/6uCgnMhOnkeRR/XWkNutNJt6DPN6OAyF1
+   ###RzO01sJgxTcjwTI0Fg81dRzOnHG6+ccRwvpG0v9l5k340ayXGEbOUXC2m6P7uXv3
+   ###j5joWJ6KnTd1EMXamrPubLxyNzdqm71SMgwpRyIF5btm1gyklhiO9lik+Zram9sU
+   ###RkWTTbG02G4xAZR6Ig6rNcZe3Cc95iDjQY5/rxEH8fMcUQcpyObNAFlgFEMzET4z
+   ###cTLAaxTVF/fMjPuozEDRWatiVjz8s4rnd8XKfSkO82lElqU7MlP/Bj2rKfYsGUeL
+   ###k9FsiJtvaX7uamrQxdh/2V1UYl4pVaDcs/Us3lw4AFAWQQ8h/la0my1W0jeUFXOr
+   ###iKzbXFQpaPm4+fs7nmYatIYiu2O7UqgBzXQHfmPIavhbqWgJsaEHn+4+Q2E121QK
+   ###soIhFi0xI521RBPGBk7EDZaIy8AW4cnlh/EKthI7qIktBZ2/ObZUiie06CjhJwD9
+   ###0Y1bLLFbvz/mAQrV0MlZuEmcDGBDck8EkmWFvzKNuNUapSKrrdVc55W7XX21vr29
+   ###VQP8YF+cKtE7TB+jcKyPCsOGzhXLMGxL/+/I/9cU+9c6383/t7peq7nk/+s4tY2t
+   ###TfT/3thytpb+v0v/36X/79L/d+n/u/T/Xfr//gP6/6Kc+q7+oYG5RY6ab9HzV432
+   ###1gsosHAkuiY9f/Fu0g9/DybNghnYLShHb9d3CgVh412/Z7PhBBgysKf+aDSWZuKo
+   ###KKgo8jslET06OjpQ9J2AkXoTsDdK6/BzdZetawoPDesTvmFV9pmt7NJIdmzvnTnv
+   ###3Tnva+b7b9FwveEDbGLotEnuEfIYTAyaRqQPBn6trtoHkgDybanLPF3+Nwzpj1UC
+   ###5sn/G5um/L+5hfc/l/L/Uv5fyv9L+X8p/y/l/6X8v5T/0+X/fzxvgd+jyoBjj7UG
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 240]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###Lm+zFSbGHL3ZSankpFZy0iu5qZXc9Eq11Eo19vk7qSESuh3y59+rXpIi/w9HQei3
+   ###w1tv7McO7o9VAbLl/3WnumXK/1vrG8v4H0v5fyn/L+X/pfy/lP+X8v9S/o/fDUSI
+   ###ACMVzAzlt/bYQ09sSgUpdAN5n4CEMmAOA0zgCesdU1yKqBSaL/6t9wWDytINp4Hv
+   ###DdHJRrmyg2HggYH6GP/Ai+IjDEfDimwzKkr6xRortkZ84wmiRJsBOp8ja5V805NO
+   ###85XxrRdictEh8B/evbUSU+PY17WXeH9nNPRj7ssDmyoj4ul2ceTOWhUW8ZAHcP4K
+   ###I4DtUanDgag1A+T63JeXbx8xmsp0jUXtSbiW0w091SuKI5BCQKR7AuP9PL8XpmtY
+   ###rO8NrrsZzsLcjb5QSqbbCXbMVvmRQiFuFqT7Cv/GyxJV7RJqwk/CQb8SKzSRkiXf
+   ###uKhLcDe0wHBDE00JOCv896psWtEh0nw0cYJ76KXJv1SMpkqxV+QBualNs5YBrhSa
+   ###3XHoz7ojSd16HBEQIsgjFRbVPV35iIOP4P2KYIpLEyiHt2Rr4lqm3MWUPV+DLlAx
+   ###RYchF7oRl66mk5mv17L7HQr6weIuQaQIFGG6Ri9oqR0+ZGjsshCoQTmJzl4A8fQo
+   ###oiwD4/AnZQw7T9q6CWM6GKMEdO9dw6qkIDRlmnAaFv8GfY9tBnLyoxk2UWslXIcI
+   ###10a3EQ6RSIn2WUUhY+21orJHWM2qJl5rpC/Hhg6bCUoXX0rxMli1dgUtGKV4CSOg
+   ###x7ZHfVTaMw0rhMGk0UDHizy/xAcpOIrL0HTqVgzSr/TJwyXNO4Hf3jBHfDX6gUm1
+   ###kLTkEgYyGvVxw+RXi0WTdK+LaAw5ICIi7mXOAeMHaFV6JUNrxcR1AAMppXJKiQgl
+   ###kd9yFHSgVyQoe7K7Zhe0kUDJncRbvtAC/cW3QvIbwhJNvdkVnNAERwvOiL0kIi3x
+   ###qFAV1sUNXMFzzN93FKAFrUW+hK+9zh2uY+KQNvaqtBrNkjN3liwrejXHik5Z1atz
+   ###VrWOU2V1i+0suSyUFauWiZbFgkSZZyXmWY3JeaqP0RZt29qUieFxw6Cja69eIe8p
+   ###wrdt5DPVNacHOKPlCzIgi4itEtHay/ghvkfKRXOqtipsYdziMZc5ZsTOkbMe7oWJ
+   ###ejYCjfaYvMQ5f7t5wpbzyG0nlUCfZfv5HlvQ33QBxP9y3h3iDX4galX85CoZWZkZ
+   ###Wpm5Jc4QLUEjmgagupD0KsKKaAc4aVZqReITed7alJkF32lZG9RcRmlJQChmQEPL
+   ###I6g1k3k3XIIXWejUDnDwB9NJv5wbvExml9WBjEvblmAuoM5mg6c4A+cH8S15HmuE
+   ###AqFInD8GfI7AKXHWDuVy9ye6ai2ugdNK4ATwOb7mLM7OxDUkJI549gHrLXzUmsLK
+   ###eEFTUNnjj3aSwvldOcq0tZMU7VunF22v+3O7u19m77zJYH80QqslfqUG+e34S1Cu
+   ###LJWHk5syXkhv05f+6Ebcg1W/Y0jELzLAYfuLNwl48Jdka12/j4Gd9j827seO+OsK
+   ###4R/PRKUe0O2WMQOJuEN/XSa+DIvP0uR9+ytsJ6OvfvcTWvvOGxSs8WPzFFPCStao
+   ###1Ygj8DHMGhtXOrs4bFyo53zJi3H37fEUNpOYKvF3rLOcy9t7MJMTsmVzmwVSZkSF
+   ###1/1R504SIDUIc3wPrFRO88FguCbpJWo7YZsSIN/Wm6fcknl2zKLH1tIxIQBAFRi+
+   ###6O6332/R7uwAB3fcbeTgpXhonLrRRoNBWgJ+p8yD3RNj4YiUW9FbrhD3YVZg8Hh1
+   ###/EP9kOSLaDeNuEplj4IitGVdFDA2etQRtYtaoTY11X7vbPDtZDVfUYcE8RUWWSBq
+   ###7tamOc4DnhZNdqfvf/GB813706++P4S+VYnn4wXT5Eh4SjVlKPot1uqaK0amzESF
+   ###uVXqQtQJFNfV8cxC/2D/gu3u4t6ka0QXPp2siFRu0Crrzib89t9XmVAnynusyDHX
+   ###UiTViY7XaMsa7ffbKraYu7EpkBVFB1bGscv237bxwWHjAMkJqqajZoXExw0uPhJS
+   ###UgkCZ+wa/9N0SRNJlOzOD9c4+6WMLICwyz/B0v5w1jxoHKag7oZyMVMWan8SQCc7
+   ###goNrcp8yTlAT3tUvTmikzVNtpJU9ESBL9JT5fZAbdBUWAEXBqCQgsk+Nvlbi5TPG
+   ###2GUAEA/Q1IUV4pLCwyZvyPiileGS0ntbZJXq2nov7uScJQ9Twqc5nvtKxuwYGn66
+   ###LV1goHVev2g16ERHCSqdxrgs9X3iQsNp8BcKa9IL/cig8GSiwPx0FAxZxA8DmVSc
+   ###2Y2A001mfR40ZTwZQbMhmYDD4hq3fEchyywdoA6fUV95L6R9zGAg4dibhLCPhiHx
+   ###QWm9sFFSKy468L1wNvHLccRjHn/ti896fczi5UWnwyJ2EKZCctkAk0KGPh63atQu
+   ###ZQnog2uQTY/ChsV9N/d8rds8s5omJbBEAW0nxX1J/jZUhDuuItyBisBvi59cHe/v
+   ###Ayu92jeDBpa1LkcxwFAzcaEFi2YBwg3pNOpN5ggLq8YLMxqIPoRYFDNNPjEq5M7A
+   ###r1YjcIt16A71SqtZKIH01d2E/UkBVklMQinNZmSbsV3liV5PnzrohC6E6k2nUbm5
+   ###Ra7zHTIxxgrb0LfJJD/gBQVL6Ppjn4IlUATwxGJR6T1iG4nu7Snsqn357qLRwmPy
+   ###9vvTy/bZ0VGrcZmYn4VXf2Jt52/FSbPnNIcUfk4TDHCL4yObv8HxQRtbXBqOKnwH
+   ###z7sRGOxcJnTMMD7lbutkBPMKOgUfqxgknThi6MBEfC+pAAs9AxB61Dw9bJ83Lw/e
+   ###tT++a1422qdnzRbFJKWMB7qUgs2h6rSjq4IZkiJXewAO13vwS/308GPzELhW46fz
+   ###+mkLgSjmk6hrK/FXgWfSpJCbHp99bF/Uoa+WtkAUO76sq/t4dW3LlLYMyUy0L/oK
+   ###Uh1BUh66SCHKQxizKPwV9hPcK73xuB/ARuT10CQolbxQnGkH03h70hHzUmImRRAW
+   ###SiAI85sJ3oicoI8uRbB5D5AORGF+OCw0L+rgAD2QNI7B7TuzMZaNjsVl6Mlg+scQ
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 241]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###J3VK7kQhhk1T1o2EogflSOv0S7a5sVHb5JMLBOJkTkXK3h+DVASEfKsubQnazFz1
+   ###C25HIyLmUnLO9WiBYu7gtv05uTNHlmmu4b+GNY0n8f3RWDqEwWRcP4CQA9vyGBVu
+   ###9WlnpBRXpiwOjnwb9EDMpgLokAHfsSX6qggf8pGhM3NJCOavppiio6ZImtBUK1Tm
+   ###PwbDYxnoJW6XyyUF3aCNa+ihjSMQ9g0uasTWjjITtghHHYJmGMfx4Q4bvTWM5gN/
+   ###0Bk/qI0iz+FY4XaJ6Gfc2xXKtj3qqfSehAoswoLLfCNL7YRrjlSllKtxl3KdowXG
+   ###n7xmQ/8+y+4S215W9XlVwzcqEBbhRXJdef3OjAKUi1MFNDwxIzK7WofQI7wDbHHa
+   ###Y8tVWSME0ZdyQlBMJ8By4h00ANg6o3ON0hzxRBvcxL+BL5N8o1tkWI/tPZ0spR51
+   ###dbvA2APJ7soY749Sc4vw+5GKpPReMRhW+UGh8WRFWB5tQoP9wEnLLAB4S4m4yvPn
+   ###dKJQs3oEWFVlIwUmNZPDC2WTqV+4n4AJr1iNn5/L6mzkpBGlcRSIQmz+c0KfCn/B
+   ###4xWh7DxlXdW5XYRkOJT05IZo0Ju9Vyu7mv/WQpiR6yz32tGmft8i4ZKg+jCc3vrI
+   ###oIR/k9yBlfFYzzgX6XpGj6UZPnk2ahMLbD5YZkfFvqLNht5ZJ6uzGfXc3PWypija
+   ###wjT6NMefNl/RfvKk6XKeOF2O2d0LZCYiFL6q5oTokWUkn1KtVfxoRzKPjERXz0Ru
+   ###6gJBwPhZFLjzHMBN/nA+8SXjipWlnmYEFbh6meBiGa4EabG0Y6dE3ZMpNNULm6vg
+   ###QpPx2KUXsbva2qtXr3q5EJuqiMTnVeTf/NX37pRFk1E+smVwHWT++UZ0mGgqZaOv
+   ###RebCTJbRIO5s4tQqZg/Nyw6EhPTaTNY+aZ623+P5W/twX/OqW1jTSd2rosHM221X
+   ###d6OuazOhYkNYFZqn51eX7cvm8aU8OEs5onnXfPuO2xbiKs85ymjFJQf6GIXWalfC
+   ###cxXF1V3walx8fF+bAhN/lGKrQTtGQxjSZBIUbhkIShzrhBazE5pwji4a72lB0mlI
+   ###bALCd++v6njNoW2Wo5O2xU5KrYef6F8U2Va1vq3sPv588LlO6FS0BsAeLaYb2/Fd
+   ###WbcAj6PEPwp7fbnSA/SvV4GKEcJfip8cYg6vtvHirl9Zh+H1gIPKx1vweCt+7P63
+   ###AyrpUVjaYd59EBY/VUEbr1bh34qDXz+XTNexhZeMPKytrrmIYosBYhXYczV6J0yT
+   ###ONhjWls7aTLx8VH7pN4Ob8dy06sIirvOqlK/UKvIjfGa/ouNlDb7P/qXIBT27lxo
+   ###SAdnjSNW0YAVHbMAnkLSeatebeXxdJnQaPlheM2OXyvfVXBXTcOdHW/VTLzB1+ra
+   ###Zs9y8uUsSjRZM506kvwznzq6rKnXpjA/n4+4LNLB2WnzgEk+Oc/tJfvEAd2giDv0
+   ###2K03EXeEFEYjqkQuU6qxXXalvX921rpMOSk3LesWPwHt6CLqBXXN3DnMY5u4X6u8
+   ###Y3yTlptFrh4mzvIjzn3V4oOM9qQXL57Gzd/Jwen6pMIhNYc0thtNt+yCLm/rGDOU
+   ###VMAcHflcB9MJpcgyUJkKFb07Iqnn7KKtbr9mf9iKzrskfhchhaxpUGWLjIH28X2W
+   ###84o+whW7XUYnzFReac7RAkcQsQfHYDTCS/FfUHmOctLk9AB5rOQpvCkre9GyaYcD
+   ###kXEKTzyv9o8u2q2Ty3dyfykqC6yS0YBdo4wKcYYptNzUVnbSehrhmgPL6Gk8K5U5
+   ###jaT3OCooer2b3ZK118jsY9Rm4Ze2hYq9rr2P+F5BaBKrUQPL+Ir/FPEfgV3J8EhA
+   ###IE+MAD8n/uOG66yb8R9B2l/Gf1nGf1nGf1nGf1nGf1nGf1nGf1nGf7HGf1EuAyZF
+   ###luU1wJRYE9qVzmFX3MyZew/vEmNx4GaubiVeXzrDAuPFTTtxD0/pAuVZa/dHYahY
+   ###RJQu7O4C7zjEY5HDxnnjFFnC8Z9Mg8fZsC9i60B1cQ+M53vFGwSYgFWzQ8QwDUez
+   ###cyp6DC/awNo7xmWn4RGpz+f+hJfbybyHEBEfz/S8Gydb2y7FuQqLamc0QwXUn/iI
+   ###BW5KoKvfZTIClOlwLNVuAPg49HsenkPBViYz72JXDCNQrl5XNZOD3j9e0ji9kyuv
+   ###he/C9tS7hvX33ln/lAfeZ7wcs1nbXidbx1Kj/B3pf9IjSrmO8XgFMFv/A6UPvhv6
+   ###37q7vtT/lvrfUv9b6n9L/W+p/y31v6X+Z9f/ZEJwdLuDWb+o44y02rCImodX9eP2
+   ###6cXbSI9xqlHxi8ZbJPXmn6l8+wimABCqfxy/st2jeDUXun/4a+EV/vUeg0vgTd6v
+   ###P91jLB6M1vhH+vkT/cQwhUbSX1Ow6oy+eMKPdZ4GeoZ/P/rI3oF/mT7rT4gEM0f5
+   ###VVXAI4uXch4F2ApYFANslXOARwU4Gr16HQL2oklwX8b7EmuYy3nB0cPclXOO3gpe
+   ###5Jl4JPKBhsrsSeApSl82+HQjwGGOkK0S/CHIBtxbO1eYV4v6H5TZz2WZotuMYMnX
+   ###FFd5xdUX4YwWe3O0vB4IC6xz63fuQo3AZJSpQwquGh316w1B+/aFj6emQIYy6Al9
+   ###PYSnhyJCWIoPagbTSR6VRzxD8ULg4RCrmdEUD9MjKa7uIucRwbhYJzVkGYKu7HJD
+   ###wgqPeagaEOQ1GJV34f2dcDZAwRCfoJj0MADheBJ0rHHb5nfWHGdU/WcMtoiXi3bg
+   ###KzXxs6UJZcx8wbc7eMuM5q0sKOuQ/D8ADz+bLlffElEJoJ2OxFxRQQ10xN5+oLQf
+   ###6KHW9IiQ2Lrths31xPfu5l8AMy5SmbdvcmKcR7nMGAeMP7HM0jGm+ovHrqF0FXAy
+   ###GyaDV2qrboWTnj1GHI/IsLubuYOro9OWOy0qseD1heaYDjQiYjK8jcLQyat2obGb
+   ###BlzZEN5hkScNv7fsgQIbP6No4ejpzwMXyujH/LpIx/fJrBmKuBVP/Gix7ywWmmKu
+   ###/RYQEPIAXaf7bXIfwbsMdmnDEHwovIkc+yM3vPtPn3NveFrgt/nIyTN67xMmDuLj
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 242]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###1y5zWMBHN7WR1n2vcyvMzLdev/fI0dNdizkYkODfq/7Y/JJGvqB/6du9ege3PAd8
+   ###S86zCLWXA/nzwEs/snKO0Q9ng2uKQ6QstieCV5dpnpCH88pmCzvixrYlTt4KdiSK
+   ###aiN+fIJdCIlSDbkDe5G2TlcMsqUL7rjVFeTw4nA/4hfedJDDFl0Rt9djbKwyy91s
+   ###CgvNMwzQKsQ7yMD/p9zcpEeETC4Pfr9WhoSJWEbEXdXVih2Jonfyu39cIRJDKDMe
+   ###3LTM7inB2Ep0bT3+Gg9GbAScy1Ut12WLYhGKaxvaj0QEIhWnGmwVY/H9Dg7VyYLq
+   ###qFCdPFCdLKjRHhpFYxJbaUQ0ib0zF74diW83H77j0btZo3fV0bvPgvMYci0Lck2F
+   ###XHsy3v9RvCDT8j+PJtMnev3l9v/bcjYc4/xn3a1tLc9/luc/y/Of5fnP8vxnef6z
+   ###PP/5pz//IQsUGn2QF6F4woo9T1zm8/qgmXQf4O8AbxXhW4wKhXnLwtJraZPZx5jZ
+   ###HS/04clZcVjixjTKcCbqqxV1/Q6qfxxNovpQ/b/dkqwuQmv0Uxrgw43y1MFuCCPX
+   ###k9eZKa1jM08gx9wmkazrkxEOr7xl56r2yqmHKFdD0c2XwH3pS8oRxmJehStB9z7N
+   ###jsT9vQSYnuDqohdRxuXFlfvjcroC/4EDy2G8WAjkjxk2g9PIZEEHNJ1pTBHjUSg2
+   ###3vk2BGU+6XBnx3aMssiZyI9sj8UmUu3VcearXaiqRHD/OEGrNI/AL1z6UFQI1Mk1
+   ###04cJK/WPSSs1kIvMlx2Y2ayQLmWLEX1cP3B8YAACuQqEjcaE6qRC5cdlu8zM76Kc
+   ###RFDyGfzBT5Lwgm5R1NvDej+T8Z/9bMlLQ295pnPGgeBJRBxIk0wvibxaETZ+jrKk
+   ###i5+8blSTY1qpGRvpDciccNRpS0A1Ie7E1MxraNDiuWn2+M1YipV+LGProPzEg3gS
+   ###IdICj7Oq80JlbXVhSFcQtkbkzYsBJdjB+RWX3shoFMnqPwofXwWSWF+Jef+Rz/tx
+   ###/nlH04kytz/KAz9jYiPy+JHncHwceTyNRB5PJsnznMXJZXGSUU96ls69f2f2n87t
+   ###bPJcBqB59z+3tjZN+896dWn/Wdp/lvafpf1naf9Z2n+W9p+l/SfdWGK62EaySzHd
+   ###jZY7A4V5vGgX8TSZ+L0+RRJVXDxikL2+b4lXWhQmCtJkSwvndIwjZmsgm/Kd6isa
+   ###8hhcvg5z1SktZumx+UVIkHl9JvL7UWAOxoQTxcEn1moe/4ipCLkvBJ5qc8XkE3eJ
+   ###MCtMB5gYEf+4ZTbptGMvSM3qQf3f3d389VfxbTv65lTjr278dT3+uqnnuxs/6OHI
+   ###UyItiUlIeoweUEge6cUgf3HdSwmUfhenR09v35oE4q0/TSFL7QItIQvjzFEXBJKr
+   ###dH1TZvKW2ZEO6IVwH3D8yqteIq0QOszhpg47rRExLF49IhieNk16OgIbYqPBD/ng
+   ###h3LwoLPfwU+LmySRBUfuEEamjm4nUdCVBfkAjQLJFrA4tb8qqq9EI0rUFBMbB1/i
+   ###NVZFC8ma3wyzzAV3b0wJZS+cH5XpISfIVP3PmkvisbrgHP1vc2PTNfS/repS/1vq
+   ###f0v9b6n/LfW/pf631P+W+l/a/c8olRnlJOOyCuUJ55cGopNtcYYv3sOOFL7OUEOg
+   ###KMhIlT2tVeIYVUoqFLx01aKutSiVotKJyxv2VF25LjCMKZNT9hUCqXKe85xd2Iko
+   ###B1jabYqcFxjGOe5vSF1QAR/Mu8mR04UfhtHG2ctzg6Dlo2KDWai+xtP+tBsEebwJ
+   ###otuaHKi8bIEpGIJxn3a/9Zyab0KLxSjaZbyc16rCf45NgZUYQj9wh/36q/bAVRVU
+   ###kTGPhIlr3+igzY+gKMf/gtVAk9pVL1piz0BrOW9Smk1RTiQMK8Q5Byej+2Ag08mS
+   ###Q3lnFBZ7UZ7nDhPXFCu8xRX6EzeBeaRB7Aj+4osYXEqC6migb3CcRgpLcloQK1hN
+   ###z1pN3Eu0dRRWqtJJqohaI+9baiLpGKaTgOnMhakjJoIpsrp3TJeJq9APxal7ZzYJ
+   ###MQmo/wtPUP2aJnJYHK5Ae7sa1ul5cVhxSviuIn+69FM9ql+PLrEBGXpsCnJimj1D
+   ###XCNBVXgX6mnhojnzIi2ZK8jAT6JfK3JwRcTRKo5XDVes1HW0uvwWRUvJ2kso7tBD
+   ###GFSram/F1VpxjR6g2t6qpvWgptXl9wlUODRX1IMq9sD5vd4YSNH/xxM/vhny1DPg
+   ###bP3fdTa2Ngz9f8PdcJf6/1L/X+r/S/1/qf8v9f+l/r/U/636v+JXP0NPU8xgDbwC
+   ###mEsozAOFFXYuhRlyPe8FPHeZuF4fXXDmymkBYzYhx+vA4z6q9LHWLoQiQ1ePRSUt
+   ###uPDKeaoHvqa5ZOn74ZRuhmsKN6mXOeref/1kD+uQo+5KlJLkqHlRXgwuZgop21Ti
+   ###HHWjpFnlR9Xl2bJS6mYFQu57N2WW0efMuhaTgKyLum9MPiLnaNr164KR0ds+TqKd
+   ###T8l4FXixo0V09Ule6nc+Zxs75sJK0J4tMoiw6XziePj8SLMSM5wmNEvKgeouwYf3
+   ###+Qnxzvh6/2SP+aGFHEkb1AKw+t7guuvZx/VR5NfuednXb3Iap5gtrkcUz0I4fPTm
+   ###mOLywsryARFxI3iRov/FH5YWipsB8ntgCZvhdTplxt048Gw8NgrxRLnSjoXwUsxX
+   ###vEcv0CplWK8MrwFpwhgmfSbOuNsCIBLk5jG0zULhPqEsK+EswBerCCrGKYGSEtJT
+   ###zYNAKbkr6BOdAnbskL1+PwOyE0N2dMhF+RxtHRXey1KiE9y4wlEc3RfooGWO+2Zw
+   ###U43+Hs2Jo9GY5x4zuhdaA4a5/KqGcE4J0Fbk2pLS5xp1EudBysgDYS+qcEyVdFcM
+   ###pTJhwNFfIxZWJRoCcVVkxVJwwX47ar9XU2ctEFaq5MxpfV+1zqCl/8lp/GbSAl8x
+   ###SWxoLUkfGxs2KLLN0CBrKAsNxCYxLqbp0tQaO0HtehzLbrMh4a+gnaRohqrfRcIH
+   ###ZUuwpn3Im/AB/z4i4cO88yObXDg32GiOEFz5w3/lDjjZ4nnIc8X/Mu9P2qTylXOg
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 243]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###whcyMYHQChK3KzFCZRlFwsQWpCXqKwtJV5FZIxE0UXNfcUpMYGilfuHEtZKvx/eJ
+   ###9uDZ1/TugdBOIW4SJYQ+wXPUX+3bYk0pMdGUK6b+lM3GbMzP8yJ+Pr5HRzXRO+gR
+   ###/hDdwnzQu+y8sgdfANFfnpLdPHb6++BNAswwEXJDXufWG974MiidiD6l3nB8UqLs
+   ###eBjzEkB/0xwUT6NEotC1SBvNyseanSzSnmDWyIOp7AU6GXCJorrmbpgh61b0fqQ1
+   ###wPcSzGm+xbM+b25s1DZ5uMxcDbiL94ASWAo/SGuayrhotPyMonpuZq08X6PJ8koi
+   ###5ri8WJvUlRdKeXiOJXlENsxb27AsnehWJl5nBioYMMAI43zJSM+SR0PE9RRKJZev
+   ###5bLsYBkWYFlPm6ukaVFXwVeudbTfO5vKbJb1vN9anEDtDU+QC108k+G/LKnli2ij
+   ###6T+UEjnmuzMaeJR11x+Mbz0YpoqK/Sibt4JvJBBk2cb07EsCraSVTSQTTl9EK2bO
+   ###YsYzP182jy9ldiBr1uEVJbexUkU7OvwqR7UfBZsT3JirB/syGhxOMvbj3bnldrqI
+   ###kZs2V/bQuQT8Zzvwn3Xg8eOKrqDEkmHcP5Jaefm0DslmdDpXDWnsHEn3q/hHNzyl
+   ###77BlbrNJBauSJW5Tq7vpOFMnaX5Bjoh4Z7PvD7adTeLi29IsuTRL/k3NkpbI7Mkg
+   ###IxjNhRJ23Y7b17NeGx4kBMphm+N12D4+on8vz5NCp4KCMEJlUqRVYMWS5+UIT+NA
+   ###AwHxE0+Ep7BhsC+RGAh8fup7XdSyZxQOhOLKTCezODaE0qyQKJCBiac7ZhEcpV7E
+   ###GHssP6itGYJ/LJToheTQrSFSJAdPxEkBKRblUFtIcc2+9a5+cSJEEVgf7cv6eQvl
+   ###25ppKOBDxCZX7RMcRdXE+cTuK6UwTC02ULGCw3C0wOVK7AXVOam3ftT3VSmT2gCt
+   ###LggIPnMAOc8DaHXuiFxtq7QFdueQowx7htrA1xHupzF9rRDPUmKcwhojYtLKxN9X
+   ###VbpbYSa5GdQbb90B2WN4D3a0opFgrdSrUD+UNpOLp5h4ViGLa4zBHVvtT4lqnwXo
+   ###xDhQngmM17xnkv98027haVyDXXsYn2ak73faMo4uYZkrW1vHWimVq1m4h76I+FL7
+   ###XbiCZeR/t6ggj/MEmxf/1XXN+B9bzubS/2vp/7X0/1r6fy39v5b+X0v/r6X/V678
+   ###76l+NXOT0GHtSRSiMPNUDAV5zKyhZllYKY4nfrsPCtyqMBmhMlfKnYTuPn8KPtVD
+   ###RWyDqamGcoLf57I3N16v2HMDRY4kMHotfkmU/SOZGCinM4k0mrGMrETRnTIsi8pr
+   ###jmxKOUcfDL+85Wkh5oNv8lC/7JccuXm+Q06e2IsnBeN/dzl5aNnMuVUXzX2SzFOJ
+   ###TzFzJU9U73nmHfgLhITfLd5G+9PBWF0Wn62JfDjXSGkCCKt9Ex1saTi4K6tRfO9F
+   ###zp772B6lJPLhv+wnqOmnptHYsF36W2HW00vZS/LQkCvhLhEbV7FURUixp57jmAv+
+   ###f/b+vK2NJFkUh+dvf4qac5+fRwLJaGFrYziv2NrckTEgvMzhcuoppBKUkUqySmLp
+   ###aX/3NyIysyozK2uRgN6mmHPaIOUaGRkZewh7AxrJIjAu6zUKFRcioC2ChEumsrSC
+   ###g4rWf1lCJ/PaJNCKJT6Ef8R8eDqzq+nE6U6twci/rpIBDyboeUY/ntBGU2M2GglK
+   ###SfUMY6upbnPofSMlU3iGMiIyHVtGhcPYyEvbGjrG8GR5OelYuPVdN//rqLq8nXIa
+   ###El5iW/aj9dgqksX+UfQ/Wuawp0UBZuh/VlHno+p/1lc3Cv1Pof8p9D+F/qfQ/xT6
+   ###n0L/U+h/5qygI5U117Ogqpl44oxOSlUdeLFmg2lQMWaUxa/CzKrSmHujmT8tL6io
+   ###WCIvoH1nKsUQCXmYOQgBb+5QdVY+oztPEluTYB7O2PF+cTXtz0ALI1qgqo5pSh1a
+   ###ZqWDfIhTZxywXbNDzp9R1pOKpsbm3VF3r0htscbbauN4ElZJTtU7x8VTjltCLFX8
+   ###N3kpKN+d2PwhY75zEnKEv6KIXdG2UYVBzUVLE/j/qCrqMxSAyOL/19drev2HtdVm
+   ###wf8X/H/B/xf8f8H/F/x/wf8X/H8aqx/MhkQdvs+cCSMUjsxHUz1O/mRwPt0BSjCa
+   ###oTsgrIb/pteDT2bKkeeuJHKzPc52GRytgTMT364yfozPLfi/yPV59cGa+RMgz0Cs
+   ###BhhbHaZypw1Q2kI+hBgRPhS/W6+t2sPh4eHelpEdjRbBQq9XDawofo7tWEwxCxsp
+   ###seWW1c+XX8VZ76hFPaFnPbNnI6FnI7NnM6FnU6uVAHB2ej142x6laoXhWyEnOFTh
+   ###lsS+yzAzrUCdXXHf5gPs0MEKbn0SZvUn3Hh+y0gC/4/RKBhC0qN6DMFL6v+B6V9r
+   ###6vr/JjQv+P+C/y/4/4L/L/j/gv8v+P+C/0/K/38IvIqF5b+QpsXcExVtv4Gt+UPk
+   ###jEnOFiNPn50zRp5+jpwxWR6S5OGDvmMpqWOEuj5MDMdrIKC7ZujTtXDOmEz32AVz
+   ###xmSF0fLl9fYo4D97+nN4rSgHvfzawkJYwgB8m5CvSU9/ZkXxuDGYfAH81vxUlxTf
+   ###3XSHxXR31y/AOOifqr6L9XU+yHG7c2if1tcu4kljUlwuE1aEX05c5pOJQ8H1HmP2
+   ###Bm2b6kwsXY2SwSZpx0PPP2KbjqRrltqIsu/hEy8SHQ1cBxfO9Qh6eXkuPJvT1ugC
+   ###oSLc6dkpmHy4Q6UH5Pjc6HCYFajOcq4Yu0e92MF5vH7ctjbKkvq3IoE+LUXOikzS
+   ###pavAmyofGlrGIcRXMZiO7aE7jHJIyF9yD8wwA8mOMQEDS6qhek1quUoUb1N9WfRS
+   ###YHeys8mJYs5PMB9lha5iRckJAx/A2oBUsPxQIdVU87LEFssuXt4ELJG/dgrEtJ2K
+   ###nBK0ZfL1NScmop2TazttnfzakwFgwhv48sjvuQ+VKM+W/PXJwRn7WoEIg6Tcfjij
+   ###BZz+pH4Mn9FW2qP7vRE6gD94KDoYk21oINjjryFCIOg6A1P6HYrQhe9cuws7lTZe
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 244]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###saT3V3oO9DkmLr74PD6EvYKmOYy5fSLCV7Ee0lG+YjqOLBwTNOBpeKZfvnJi+ZOl
+   ###BNrw6TiVOmitOUj5cy6CXcbAE2JWOhGEUKEjhU+uHnGfFKHBgjKk0SLH4+0sACve
+   ###yuxlQkf88ISSXePzPQ0hNnBsA6ndZpWqGC5I7yEPVVAoeCWm+kzMg7Oc5/Tim03J
+   ###gpM+ZGxADvJc+Xd+qFcF6FngTs20p5Zw61VmKACaN4IXTuIIykpWpgTardQEijTF
+   ###pMOy0PlkNAVsFKEApHchekCkVapIJC+x702CqU34ajt9vPao/poqeBExKtHTj1zO
+   ###ydnBPgiHIGvaJyBqntk/t46O7dYhyKD22UHn4Fy9hWI487hKXrDRfclqVJIBsUKV
+   ###nlas5GVsmWZZEQnfluHfDaqok5g9Kwbl8JqRCEPXGJVAsLAqI5hw0Zn3EbJuINx1
+   ###3V4lVGjNfEOjmc+aqRl76ImH2ejOye9VJeRvKwpdlnYolbWKXtfOYaDMMJ6M4NUL
+   ###bBwtME0jAYVBHXE7mlu7aHc00Hf8Tik07Qy6M3L80ov/spw4PFbNZUKyLhyHixWd
+   ###ZQuYvEAQ7I4n1ypAjOvXmdXKqywyteDLo+b4GMmxOTwHEJ09UyT77sOUp4jETymU
+   ###ZTyKXAJlstMdP5ZSgC8fkSAxaUeFa6Viy3+e+A+mi+Dk6qleYOn2n1Uq9oT2n7Xa
+   ###RqPWaGD9p/W1emH/Kew/hf2nsP8U9p/C/lPYfwr7z4L1n6z26N7a9aYTZJAxPbHf
+   ###c/zuo1Vq756dlS1idKDjG/gOnxwHnidJOQYEhjVh1AHzGQMlu+LDpSRlxdG5Raew
+   ###MuU08/SzSxMYy/T84cw89A4FI6vvsNy+9MyE6enVqlAcR3oj+3Nrf15UsV4CVYRR
+   ###aiX9CgtdPwrWVgv1IJgKex/ujZIeIccotFfc/c/utNOyTzeNYnKoSoaT3531teLS
+   ###C9CgSDN8507o1UfLoSN2AqgysmBVxCrtn3+1+pR1Js+20mbU9UJsWltMC7u33lmd
+   ###o/Y/7cOjr0gaO+clfBMP9t7b8FAcfQa6bMNy7PP3Z8gSbKJ8KZdYzrDmMGPO8Udm
+   ###zwmH3DIO4I+YPZVCllwlRYS+D60pbAJNd2zdZKXr2LsHwAEc4OLjKcqVVWMLNVUq
+   ###02xlzblDairiFPY+wb7YXMsLr0QffzttpK2MDUU/WhZYUxe8DYRvWirxQ9J3swvd
+   ###Y4UVEjTwafvQ15C22PS2SfgltPxbT9xdXSkSFLtQcH1Z64i6GlqFlF8muKFq4w/x
+   ###NIslNhsJzcb+7uPUDT7OppWs/GTHYcDk2HmEhxbNItB1K2V6t4t7T1nlODjDWitp
+   ###IBC7x4hMkOwDePcoNJWp4mYT9zme5spTn2bdAyPP9EPnARjI1NxwEWPSR6v+W+zj
+   ###DWdDKXp1xAqCAe8YzDc9rHdv9ywfX3SIab1hj8B1kK4COC7Hn1YFwzoCGZZJ84aS
+   ###SSbOUDCEhhRWGGQ6RWMkbPWIfukDeenZs/E4+oP4ZTSFTyMqoqbQemA3sULB1cxe
+   ###zj4xNEYOMZ/bR+SxZDW464hW7Kjdsk+OzoGQw3diCOUahBhP9rmK9ndDmtQPvjOS
+   ###YQXHnVPRXPza2Irf8MAlFzRs5zPUon8EuNgfHJBoVPowG0zFl+Hf9L1hcLJ8Hu1X
+   ###xC9yR/zT0I/8esKBTzcN3wJsUK/ddq7Jgk+rN2AFb9YJXwRDw03KHOUEUzQPRKOZ
+   ###ADUmCwLWqklxTJrxMWFuTK6NY11Y9cbGmlzD6hx5cC9gtrvBozXzfReNM6hUQylv
+   ###iDEgSLu8AQp+JSZYklWv2y2TQnE6Glk9uM94wSauM8A6T15UaCC+IcB56VzDv+gA
+   ###4C/1ZOUPRIsaX7/p0e1gWQTVrEr3JuTVrNdWc3H+2Mgr80JgTPo64fnAmO0Njgm5
+   ###aPYOez43vsF59BnDsTjfbFxJmIwMjuHaF+pHuIUT0nSyZZAqkNgD3pETG4mz4eB7
+   ###oPoQyyk+NVt84qwpNCoGU4SfkCF8nilYL7TaTSKvSs7nzAXNEGwHfoAvcTAcjQBc
+   ###V3Bw914P9bYTxw88pVrnfGMzpceJLbLs293ZdNTvq5Lcm6B9kizNVeK4rPszrSwm
+   ###4I0fLd+9j06sP4EnLkpiwZF0AQyV9h5gka8GvT82xRuWQmyjx4bVlfjQEaZwsc3A
+   ###vn3/yxOBYrV6PWvqAQHjGhHYo0Mqhhvv+sbaO/lkER9IOu+e648mQ7g2aBGm9VLM
+   ###G94nzq0kOj5uxl1Z+B4vMrdImR+XrFLyfnZ2yNngEp1FSiDcV7EwBxCxBkm4S1bd
+   ###ra73Y96Lf9csr31vMCAuqJzkjpTjRDlYybN8HGacRTccuCMAX+ZtHncdXGQeyTGd
+   ###yAbOpPievY60cpFLYYhcqg9anl3JBQrn2oS2Zh/HsWmcyKUta+GC25tr+XOdFypi
+   ###nYnsDKC4PJTw7MgztLzYyWWcoRpckOsMU3wKF4HCCfM6SUpLHKsBv7LgfoV3i+4m
+   ###quz2qTvTt+ZG1RNRs+pHuDx50t7im5PrChs2BrLIE7F4Ra2eHbdSTJkmIdJIP8Oh
+   ###6XaJpJ0le7lGdb6/h6XqkAF0UWp8lORsYRqQrCWSRH3EFGrrkYZIkj/gC10FWidV
+   ###p+x5GcqXqoJKkkLVL7j8gwV7EBIMbY/2zQ7wJHccsT+SPYy1ocPlVOvx78SK5O8E
+   ###dzLmDB8au3nZv6kGMsU36bUunMr6GeGSxKVZxeNRGyUSV1U2DT6vqN6TkYyrjicE
+   ###WU0SkYWUqLVJhtQ6ak1ifTXB0tw7aqR76k45UmA4PxOSdP0v8hQhpmxrJ2tK4kwy
+   ###nSrpaZmZI+W1YWCGFtkDS1J7aqGxsBBrMB1N3DyYJe/cY2r0mnFBBhe5COtiKJmG
+   ###hokjGtBQxtI8KJmshVfk5hBzs3tqOAmdk5UhOcbpyNryNH2Jmt7bcMrzvwFGNlBy
+   ###Eg2Vg4a39DnmpYPD87yfOIjQSW+QKXrESKQU7n8G1yGgB0x5tJ7wZkrw4oaGk8g5
+   ###IJ2teoZZZXsFB0LcNBpdwWRbCjnMJzzpzwqdg4eux/3FOnHj/MtBhx19KREccUuV
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 245]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###+Xu6Bh/7/cCdUqNXZu7ZhHVpcrrsjK+Td6AAU3cwkNduPB8kz9wUAM9HzXr9mj9n
+   ###/A823rttYa5IJOFXE9e5NVGYFHoTvg3b2yHzZhof28mcGawr5Tn99Ve+6h1p0UnL
+   ###lh41bkphxJ+UGiDxDTz0XJwKAwe5eva8njV0XebzKfjQq1nv2p2akHGeB64x5wsn
+   ###4hy1Ud6MANnw1EhfneeJjNZU3bma9Suy2rtiHv7JL29j8aeXiqS+UZTjGEuVpP1P
+   ###xsgE1DUgahynshFVuVI726R0SsTDVu8beuAiUoUy0D8CC7FrBb1fRxOGghOnBzDr
+   ###k3iE7rXOBH2R3TtvNAus/yKO7r9E3tdEfORvIoBweNVzsJBH/c1a3wz0RNlH/kkT
+   ###SDJZy/gsdfMsqqmD/kpejmL0iNmhsjbA/84kaREfzmlliCFVa8143qqQadipwbwT
+   ###b5Rs5zHtUJYT/p5HADEJoIkgSZI6FZKahzTGyWFeGTSRNMqUbW6yqFDBGI2MDZ2L
+   ###JMr0b0EBWSnKY7QQphDKnBhtFAC/eNMbzwe8JocDOGX27L21uoMR9HH90ez6xnTS
+   ###+Wis9swrNKHMqGnZvDBOPClW0ul2RxOhL0JbRZVeaJ2QdmeTOyNWSrZiHM/uOxRE
+   ###e1pfN99CqYFQAw1G142B5/NTbHfeHx2eCwJRjVw/NigMMpHHW47rq9ZZp3LulQzh
+   ###02ajpH9diQ0N2Ai9jEPnff7SluE85FtG/U0zeSE/kqkgqfdoqs6HT+0vu4ap5Lbl
+   ###/EoPGbUoFDyM8VOj/c1L0sj0slXivKv0OlX1VmWyaUXviPwglAlnSspTqLXYMkrm
+   ###7j3bwxDmGRNfSxE/V8C7utN71/Wtxtr/R1zFBvyLvkWDHlwaIHBWyR9NXcb8akt/
+   ###py29nKQDkqGyww6qtb9vn9HVEJiR7JESg1GFW/D+nf78R2jx9NmSGJrM/b7jiPlp
+   ###17QC3SPnmfb79NnmlOYWz1pgaT45LEuNRDrtTot2odzvkIelnp/872Fn7aprOn7D
+   ###0uV461iKh2y5I1zJQP7iBHjyrXh2BmYhIA4/l5EghItJbfA6ZWGKbgbezr2P+xQV
+   ###s3+E8UWtdvtfOZKciPwavvd9BlxuzwUg9T3me8ggxVJM6AB7AbOIvqaPd+4Eo+gw
+   ###Oj+KRmeLIr8d/UMkbV3ul3/ldG+RPTitMVEfnypT6cWF8VnFToHTOpavWOtra831
+   ###MC1E/KL90BIZ8LKJJh8TwWYOR3duSfFBihhN+vMimeWQ0oCkZk/K9j6hRywpV4bY
+   ###jaT39F0X/bPJ/hpF1fOt6YHwbec68rYKQS3SNBkxqIqpobeMoym683QFX7T0gwdv
+   ###GgZ3kplyHNopE6Iykh1JrONR6FctoaHkoK1K3mEG56mW6GJeN6ZDzyennXD2FP3z
+   ###nKPnyVMSbopwga0AcUZMqQKAsOiMM9NGDSfg5UYFHX74Oclw+iEC96rPEbjnRjpp
+   ###Z6pF8BUhfEUI3yIhfKa8jbcG/+UM92UFkufucGzMzMjaduBJP/L7I/764lHzXwlT
+   ###4dKZjGb0XXqYTbInO/Z9muclwyy8n+RteUUpWnG1T6JaicF0/MqiA2oPtbkZgXY7
+   ###MZmWBtCj7XJE2lG/3CFNMf8P32SLDSkDAk2xz/KzZfzQxL2eDQBLBUFMcRoRZ7q4
+   ###u4dqiJDxL8lmK4bV0bes+xV1nDvM2OBd4zsX5+2VqcOrYsg2lJQYLJXBMUY0qmdH
+   ###Oq1ff13k2ImhMSvF6GGHFzdynB8DvwvvLeWu4KYC9h1I9uzusEET5B6xLMZ7qdJP
+   ###qqpRX9aR3524DqDlzywF18hCq9nUmeA/tI6JQVesIgU/E/4Rz8q5HQchWwabL9ia
+   ###c0BJfeYxSS2jR8U6ttsHnw/aHfsUU5jR+ZSTqp/vu8RF8P0zvMTENI/AxZDw0nPZ
+   ###O6ojK5Okei4XICPpMHWFquz4OvNYn0V2fGEZjeSzWyaf3YJ8liCg3RoEtHjm21s6
+   ###culhvWWVVkTCPCGmJZ7oQv6Zc3vLLOx5muQdI3F2McobUfZX6W4KOdiBuP+MbHnP
+   ###R5/jRFmn2Pnps6FoZfHz0vnfYrVGn5IALqv+50atodf/qTcaRf63Iv9bkf+tyP9W
+   ###5H8r8r8V+d+K/G9p9T+JXRF1G8ml6X4UKwAa5KwAGq+znl4ItF5J/77xH1MptJ5U
+   ###KrSRXSu0nlQstJFdLbSeVC60kV0vtJ5UMLTx21YMrZtKhjbiFVueuSJoAv9/23Ce
+   ###nPY5N/+/vqHX/2xuNJsF/1/w/wX/X/D/Bf9f8P8F/1/w/2n8fzB1x5iYqj/zu+wB
+   ###4JYJfGT6A9eQB0StF5JcMpRzQiVzaUHk8VuVxFSMiVNcjLCIyWUOnwejWDGJe5gI
+   ###v4bEDeef0pSMkjonTSnt0tTOypdvWBKQboH2xzwkWtPh+IJZ7NE/goo8Yf2eMMub
+   ###bmaitcTNStTMZ818aHYL/xgsT2w6n6xNLfrFlLQ172BsJOD12bC36AjO7cJL1qRL
+   ###VizT+C1h8KoqjZ7NIJLA/0c51l+c/1+rrW6savz/aqO2UfD/Bf9f8P8F/1/w/wX/
+   ###X/D/f0H+30cBgLNzR8fIbaAIAB+iG7b+eTL/b/ji6Kv6BUtBHsR7IJujfsKm1z+7
+   ###ml2rHwFVdP0uiR9ckrHt7ngwC/D/X7kPSN2s/9r7L2BtQwGG78zkQf7wEEtpInmX
+   ###m7qGBUMMXaViIsauPPW96GlOi2/It68n3Z9Yh1zeCoyZ98VZQ4f3GNs7doLAYln1
+   ###2GvBcsQCKXa/z1z07Xd6zpg/N1cOEnP4Jcy/Sd6w8LZ4XU1Eex9PO5voqx9uGr8X
+   ###H11czuerH2TLNFuvZDghnoXCqbr4P2D9l4y1F+UUinIKRTkFYzkFdnOOWJZg7xeX
+   ###VS7uwGXgwUiTKMOGeo0ws7C4MH8UCiDCN2J7iK1eRCItsIF8NIDnmsezMEBT3ZAc
+   ###KoVuqGxtHVYRWGrmht9VsvBAQCLt8hn1dsmE6Jwc6c8QKlfjhMsQXkLmdA+XIAxc
+   ###K0Gncu7p480cFPvsq3s7uGe5iHPcAupjsQ54+Z1ZzxtJSeTnmL574/i+Ozi+qmRf
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 246]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###wj3WVtx9y5oX+KYMRnCfbRb9yrHdxOYo6YbNtYWih1zNGPxHeAUl1bExZDBvsCD+
+   ###u0CwYHKYIA8WzI4VDB/hLy5qNTAkLzteMG+s4sVlpnZa7J6Vz8oXrBjSzxTxJxZQ
+   ###IOdhz+q5BxzBbOpqQWOKrp8V5GC56imTyJ0zmLka25yYv70IdM1EniWWzH7iBtlX
+   ###R6vfMRpykSY88wWmf7By464SZ3uhZS0aOAwBLvW3vwVyVHc0mbgDhwl4GATrWPfO
+   ###ZEzKs1Bie/A0tGJNbEcdIN2GpuwNe1XykYUz5kLFTFvoJHb5ZLKwRPkaKnOAlthy
+   ###ynfOdus+ZXqEXipjLk3/hbWVr/5TH0aGGPl232ZIFJZReYZ3OY/1MOLJQuTi/Uru
+   ###neuXM3haZ9CdiV59LAPBqVLQBY6dPfNSCoDzExu/cO0uUJqCOP7mYfi6fJnxsia+
+   ###mSeRhbplILvaJheZQasVo+KRqbxLgUiZTwG8mnnSSYingL2w+ZwO/hAcIkMaVkyo
+   ###R7Qo2Q/FVF2mQKHMM4wKQV5mSvlnOZm0+VCo8kIo9IegxLFKWBrCwtdpmBpTiyKq
+   ###VObH1LmAReUsDT/H7c6hfVpfSzuyUCkMbYP8Lk7PjSoL5M7Jmn6I+QTuMEQ7e3rp
+   ###NSXpku4Lkq9Sb7ecSOywQRqqAK+VW0i40nLk0OjMJcwSYBRnJehqkP+ssqb/AmOm
+   ###rEBbjarEIEkK12RIIpBz+iXoDkcANxvPq5KKqWz3rJBp6uHOQVPtwbibga1G4Xce
+   ###TE2RUZzrC0tLkVRJmh52T+zY893TL3CGFzmnZycezE8mkndP6RLsdDktfFGwLXrc
+   ###cHn/GaYXCRsqOc4+MtYEfCHBU6fHvIYjKs+RPX1kuAuc4XjgkhsVIgQMMpo8mqiU
+   ###KvmFSjGjXjfjfqbrhtT7CU0VhFoqAaNnD+DIlvlx4/GV82uHMh8S40vCnepg7q7r
+   ###EsUQgJvrguxeKKTQeFPk+6nwvEgcXQfZIIG786KISC2ZRiLChyyS156LPHjsEQ0u
+   ###ckx/hD7qgau+BAllG1+APEQKnASI/+nIA12bDFonMTE6miciX1x/5AbRs+b67uTa
+   ###Yw6KvMZauKH7G3fCklNGn91gpjPkjIW6i2kQ0MMg6eot/KPwWWLFNq34MT9B8yfX
+   ###QY43TxXE2STohpuIWn8M1jhr984FRhCz/eOxqWymOn3rjPOaIS6xjd84g/6CuyeC
+   ###kJPdOs1BSQqGY47p5Wuah9fNG/8SUZT6OjmyYzdFmOaOcqo+GlazMFcywe7ZePQx
+   ###xrZnXKacaMwkFrefIV6HkFTYgqe/y8FvIV6/jGElbSE5p/84h2FlMTRGTm7qjKXk
+   ###pQrm0sfEVUflonNh7W4+SZ+UQqVPfrUc5SnEJSXSQE0ptJmkQbtC36ye+5Dy/IlL
+   ###A/K4ezUa3VrUYS6dVNL0S/B6eiC9dzFjrcfyPSbd2ZOoaeYK8sq6cyk5mKPIZIIx
+   ###E+mCb15pb2af1mv5Ls2HGXNysEpnK/th6bXyk+7s6B59LQbug4cRKqnTk48Uvvno
+   ###ItUNez3Hy2c9/8vH76zGqr1FPs/atu4fHqwqsDxL1v3XB/hv11q2uv+gP7/Sn5g0
+   ###PcIZI2vZHd05PH/lfA4+E419fIIlv5tfDD5kj22uNyevkg6glcO9iQhXuHvJYwJj
+   ###rCYe3PeJe/0G3V3n3D2cXSXn7o3T82ohi/oxPDzkfm7N09NlXvTu7Od4u8T0+97Q
+   ###9QMtk2vm3cFIEzcIUFQLC6xo/oDUwPjeFa4DfxjXARK9257vOhOrNbh2ryZOggvA
+   ###iib/x++q9fUfS19VLMBGH+jL9Exii+rvHsQ9vbDay8S1VTGmXERCYkptQI2vc4k8
+   ###lfx3J2JV2TKCp3PKxKrmrCHxwXmwxMMrH8dTyPbXr3l2T48WHbcBDbg/2oMlpVww
+   ###qpAM9BbGnMZR6DN9+dIoFGJQAgLlf3ym+afnzu3hGi6fjkILY3A6Av9pMHg6DwZP
+   ###TVhoShYiOYf2etz7GDCE43zPc66J/GoaRypOAeKYLXuTzmFKyWaiwvdoT7+JXTfI
+   ###8xymTZ+TjdGn5/7WT5W/CMg5MYk5lHOuGaM1er2nIvJiXBRcpQwaKjlAibhCWHAw
+   ###Gty51oA9xVg1gbnrYeGKqwpXpLcsD73brQ8PH6zgcTh08ZQFCiqYR6PZ7f32HLjW
+   ###yke18LA74eQBrBQTR3BuHRj1t4xlnxfaH+agWpS4EwDNd/4chqulq/w0WwrHukoS
+   ###FOa+aVZuqiVN/4BoM0sRWCSqNR4PHmEdPmZ68HsgpyPSMd0a6/tGmGK+8O+Buwze
+   ###pmwMmlp1q7qjjEreMDVKMOWtNOSmDWNTakWtYwYbB5dsYw+b9ciPzOMH7JKu9DTA
+   ###k02TEmiTE5vGD7mCe3RsylR45rxLsA0bTy+P1aDjYr6sAKMbomN/Dm1vTumXTSoU
+   ###xFjz1xsP6HavJiPzF1YhJAzMDt4gXzmw+oOxtWL1gSZQohoefr/H67S0zoRZQc+F
+   ###hg5tcv08BQ1bDfKNC3Evy5NuSbjSVbJxjyaWr+6FZHO5XIySjVtneXEvZmnIO/3v
+   ###aTISx6kfGpwjnLCUjc102MrJ4giN1hxPZD7QfnwW0MbRKydiHT0JsX7Pk6U0WRVU
+   ###6Fx5GEBekYu/udzt1Khmoq/+ML62WXgUGgNTLOvh65SQQzGHminT1ZdzXgnT0+6P
+   ###R5MhBfP3LIJ+iU4D+byyVapZVavU+N/6WrVeLudGYyziZUdr0KaPuamwInCxdWhz
+   ###q3w1gt7zr6tjfFtZzPxx59TihaUMviF62alCWRkrWRgnhlEp7KzpT031G3PsPirE
+   ###aJqeCjfmAT4TDjs8VpgWw9cSHzynaZIVFMvHYJ6GNlnqld+i/TzBOWEcv9vL5DD5
+   ###HTJkdfoRpXJi//6F63/FjBcvV/+rXt/YqMXqf9XrRf7PIv9nkf+zyP9Z5P8s8n8W
+   ###+T+L/P9K0s54Ks/pDCsx2ZE2RNQGKBw1/myOGrweADPjUHqiCPywbape3sG6Zq+V
+   ###guZb8YXfbsXTQY6l0tGqS+dWXHUBb8uRf/fBeeh8n3zGCKlrCrhk3qwsEC2qw0bB
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 247]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###syBjzJiy4v7G9WPhl/De3MADLcCs15znkuEbJp+cI9C2t63zf50c2J8/ApXaVyoL
+   ###BAADqnpdtWpv1vpURBlh5l0PAbtL8GGDPlUKMiuxo1iCoEHFsuVy2XohhaeW617a
+   ###tgK9uEFUTo1YQ3rnI9ddLp9xKMlHAKtSa0TD5kb3JQt3UYEdN5tsxw0OGHntneMz
+   ###u7drn26weuHWCmx+k+8e/reiNJbjHsJy2ItBBjbZASYD+DDcKaAGZY2MuToiT8as
+   ###ib14fW3Cnm0zgLf0ViqEgu+TaYl9tcT+WZbHOXOD48m1qKOuwFrCiaRC7KzuN1Bk
+   ###mqzEL0izsbG+IRVhj04bkG+MzBbbILo9+Mml1eVyenNDfazViAewRISgXErC1VgB
+   ###+WjtHQzcmvkRmrJN4LkRWI/I61om4EkF0T/533FhFWmRmYXRJSoW3lZp3IETTHEw
+   ###WgRqDQlbOLGEay9/HdEsoZlREY7Wzt5D2qyZSNHSQw2YtBOFJLxOWkRFfkSAyu19
+   ###3CdeYP8IuSpgL/+VAJJytPyPd+4E+XPTsZBAYjorXhvIunK6t/j6nNaYNABLfyLG
+   ###JdwRHRNXQhyLYRiIRFEEBY90xksC7Eo3pIvBG6uNXlNhi6SnBp3RUYbyBtPw5Sl5
+   ###Ln5O2bjLz/MOhb1NL8yyNvB4NrVxQaj7ZnQY79oKkQxOjHfYZ8bHRVsgAesjQYGt
+   ###0qpJL43lorZxkVHqye/VaXg+V6OZ30Op3Ol9A4EVZWUBUJlDEFRS1gHbbDZEitpF
+   ###Fuh3drBQ0EWupSN21WuN1RC55INxhlc9B5bTbn3Y3W/ZHw8POwfnr8zc27JotX/Q
+   ###bv3rYB/+3QMhA8QwODXlPnQoJ/q+O3Ae3d4+yM4oI2eNCmLewd57G2SfkPNUn1/K
+   ###hmM7wEvdYfDL6aaMLFZjjZHorGmOjk8+ndunn1okz0jTMIgwdAQYDmCOrLGAQIGM
+   ###JQ+mjMXuXt7BYJTjc34CYv8GtpK5gQSBO5mWDEe5g7V9w5cqo/E7q8EbR8WjEvS/
+   ###3BIUPEsR2HT9b6NZ21jT9L/w63qh/y30v4X+t9D/FvrfQv9b6H8L/a9R/yu5QnIP
+   ###yKBwgfxru0DGq8V6MS2vY8PxRypeyblK1uN5TL73gDEOFwx/akK9NJYXabwI6g2P
+   ###VCOtM/ZVoupIwqCSFSFGOHJFAhhx5zLCFj6efxkfz0zUBWgIpGgkoa50pqWodUXC
+   ###KwWZ5kX3EJt1LbK0MIbsoTC+WvtJRfofcyXpXjE4LDJaHFnuhN/ifMm5Cz/Zwk82
+   ###yU82fhfhNlasb1txwIhDYMhvOgj5aiqIJtQwFWUQ+bIqe1Tu6zd2X7+h3gb+MVUx
+   ###l640m6e6w18GWNxH8wVX0eob7sZ03dVNh82Sr72sKp2HAKzM46+8ssjVL1ybC9fm
+   ###wrV5HrJHjhLw2DcZpTs8a304sNsHxz+fvxfWZqVpHpeK/S9ALO0WyK/HMnnNQ1xj
+   ###FLl9fsL7rKYlmzV4hEQVXaBvZEdUq3GpQmBs9tZZA3o3Y7mx8M/O+9bJQfLqCVrt
+   ###Qzu4GbPFawuWz/fE6d4Cv3+PUZE4sfKoj0lNh+PFE+WYXHiYCQCtTQagnDNz3OpF
+   ###NvzeO5MhmXPxyM19BEyFANNViidSOU2SzZVP+ZqVo3ANB2F89mKGWc/0WErvqWJo
+   ###YocePZjfDA9meORewjkv4xNpEg4jKwyMkdV/ydqs/9RIeFSfsH8Z49hjzy9lu/P+
+   ###6PC82SilLRx6t85wANaZ2arq683NVVppBX6H2X59lU6xmPPFjHC5nD7bh1bybBFc
+   ###Iqxl7bbVmWDctGmwdzRDyjQGjPdUb5K0aZTegoXSp2EnHF1RYsbCa5cKLGbZWxIm
+   ###X9k3QtIRMK+Hnpm25UEpOdufAb1kcqwBJ+OwWc9kwDyJHeabmIsl1vjd3DsxsNRL
+   ###aSzyE26z9Np6WUSH+6GY1VMxm7E28o5V006CeXpw1hAWmss9RHlzxXLhww5+FthT
+   ###KtxOuCMNHXZiTlX8LYp5dOhj13SPGvEKMeaIPz45MF8ulBg/AsYbmaG/+aYGsH5g
+   ###X8d8yChKH0WbBM8bszcFusRYv/6qtOSlAvG42EnJnqFC7um5A/j/binylYWu6FdF
+   ###/LXE5eOOKpzzrWi3oYayvnTJK6a3sRKnlJWQRlekJ6hi6T5vDFVZ4v6KRAcr2vGW
+   ###E5BA7Pavtcs51WjpwnRUcIbJRosp1GKidZHWd6Hpi7S+RVrfPLufN61vHgPDrkFq
+   ###Uw49JrF+gR6bao+lsP2S0tP4rOZjInfzso+76Wx0ntnTV8L368V8xvWVfBEraaw3
+   ###6qurCYY/jUaW2E4rEQ2qWAZyQIuohHdFQ9qYL/SCMA93GW2tLB2EpO2NA/vHXyIA
+   ###/j/8J8H/k2llmPvnzd9e1P+z3qxtNDT/z9WN9Wbh/1n4fxb+n4X/Z+H/Wfh/Fv6f
+   ###f0H/Tx8dQDtH7X/asPdPe+cd5DbQCxQ+xxyphq/keH94VaChmgQAXUPVTzgjQ76i
+   ###hpxO7gPSIeu/9v4LRCfharqSS8uimgzDsl3M6JxHrbLyiu9B2MD+nak70II4sxQt
+   ###qKraHY2CqR0Mpzf52keqrXx9SPfFmv4whuxv5QVoaMo2OVA9AaBpqw9I9Ya2Jvxl
+   ###99OhZuVO7SuMYmZ7Xt1oP02Y376a9W2vl+NMg9Aal68ts6XlaIuH//7EYK7WfibA
+   ###CNiB6/aydzdwrtEtK8SMsTjhBbAj1cfmqdiR4ACIWuStbEcMEMyH5G6Cw1aQJEwE
+   ###P9T3Htwe18MKb/TE3BZiVpbNImtWlf6EZEfyQ4sBm77j12wrffToMnbEyMKCsTvr
+   ###9zHzMLBGWLidFdwlhtKXTPdypfcs3HtA9L+gilMxdxMMmOS3C76DO/UiKyC1/2Sy
+   ###lQnz0LdQLprA03jzWsKWG0w9YJBHpF3/keBplob4CsIrXl1piJ6A4Owwc1mC0yBk
+   ###LGqcTVbSHVi3BGBvRoMeijmwmvEIa6P0aKVwupQnRnVtz3WYMGWSY1COZYcWmWwi
+   ###J+pNJ7nBZLkWpS2jdVafx8sofajGcw0leWgIr+B5UEJyJ1mkOyEioJXkkzxP95An
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 248]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###Wmx25jYS/iwyu+QOMjfoyGiY3U4Ja89urkauR6j7wXWCGRanz4GqAWB24PpuEGTP
+   ###hw4ZCIBc9zBKJZHdXKSySfKq4/tKLVEtvXQn0WXFt2Zv98waSo94GpckZ3lJd6vb
+   ###NDJOWi6XLf0dkVyGc78kndmY3nPhcLfyZFYpYlv4nw8PFxaIpx+BktjHnz7YqHQ4
+   ###Pmh3QuRGT9URDhJ3/Q069GU2B+rvetPg4AErpefhQv29G8f33UHQOjmaozVTUTmD
+   ###HF3whObvBkyC2wFB1e3c4xPSQkWc27OHQXZXB9vuwgt57/WmN6x/jpcKQw16Lp6f
+   ###PfIHj/bQ6/XwiVNx6z8o+3Hxk2T/YdWTOr9J/o+11aae/6NWK/I/F/afwv5T2H8K
+   ###+09h/ynsP0X+j0XzPz/P64ZuVPtt69DBVANeQBTxjXXo+b2AKNSMnGmBIjk+FTwV
+   ###hRnbIaEV9VFxKFYQ2tq3SsiGK19b7sAdkqILnpcZkEgM67McnuSgHMy6N/SK4TDY
+   ###TyuC2WUVMq+BxMGT8Qh/bVvtpf2l9j/eQI9nOjyU3GAmz8danVbkDJxZbFMusCmc
+   ###e6Xif51HvpUOK6n5IUdxy7R81R8qcY9KUTgz19jzxe0vtdN3xzb1SceU1JWkTbfv
+   ###+XfJ0/GsGKhYpSTbN8hO3bn4LMZxDQCyrxSQerZbM1eBV5/Xd6XyrigNTwjN9Vsl
+   ###mD8feQJfuT6/AZZ3cBdfYAFtXOB5uLgvuIaPsKb0Kt06lpCSPDo2GtQ6z4kei92B
+   ###fW8oXYHwIOa9A8bdXcV3d2V9Tq8Q+4Qr9xD3l394+nS/+R0otf73vJz/HqRdAMrv
+   ###O6Ux/vccR9GfpvJveEWI2EXIfAg8NyF4cVeKu/LM7wV2DsxFua0qSIb4CCIL15dZ
+   ###uOe7CkXh8YWjkf7ChccT43GkRbUvhCHxQwtkwK925+h/DoStXPko1vXc3DXWDjlF
+   ###03i4r3SmUBjDlCjhD9a77dhoUeD5IhcfQ63YxQT0aqHkgnc1lHZCOabUhoeSBWbC
+   ###/Qfsb/M09ypPrTyPkeSFp7LQ7Q5BIK61BTcWrs3rNoWN8thRYsifAgcGiCW0RQZT
+   ###bzqbuhbfMmz//I3luW9ZpgABiSWihdb2Dnx0Tr++g9/xN1hKqV1eulp408q28/G8
+   ###GjgAPnCzz58BIvJuz2mL0d+40f3y0jlM5nYd1BrvA0pQtxClMTm/KKz+yJCjvtKz
+   ###vSdihB5z9SEeYHUuAqzORUAVu4teGND+RNAIELT/UbaWODDgl/PFz9107Pn4uPj5
+   ###w6k88IyWBa9Y8Iqm9zDMPSWtY+oOucdqDBZL4+mkrsc8fsAyVngHd9hdrFbVlJbQ
+   ###BbPDMJ7FdnrQDbClVsHZP8jJMHBitYRImHqEz/HN2oF54F9tjrD38jbNh2lAlqDT
+   ###JUsF8U0u0vRDn++KEYeqtHGWB4wTj+jjH7muUqGZKG7QfDco+QVLuDwe3Z+8l4fn
+   ###7fHMybX0e/Nb3plCZ/1X0FnrtwLvRMW6xbD50djujmb+tGK5k0lU2Em/EBX6p8G+
+   ###7I1mVwOXUKhCM1OBO8pDEettEqxAFEgStwh7ncnEeQzml63UpcBmDo+O9ymzAJZN
+   ###sw9be3BzeCVIEFGID7OW8ZcP9BhVMShFXFm6nBF82C2V/gZqYL1+zaCGYJO+0+4w
+   ###A2zKvf9gvvectGiU5VucskjXnjeGriSDfaP/w8YIXI4baDGbjO5h6i6I6EPf+ibV
+   ###UTSRvW/mlGD4cyfoCSNOnIeXGPjYGq2q2vjO0PiH8hemgKKu7/QTNq0I4x+cHsgx
+   ###oTeH2+NgeWs5vR4IxlgPj0VCoPVxMvMth1V/XDEvGdPNSSePsUsoRGiL0UltEjQ/
+   ###JEOTsr+oJ+gJLgxfADUFsXm6H7FPlIst/1xNXOc2DfL77Lmh5IFZczPB7ZshVXKY
+   ###I4OAqeGtvN22hLC8dCu/2SlXopV4JZBgGe4Pnh/roLUPD4qaZB6WeM/f1BLOXKqP
+   ###+M1cDtbwwjdEmc07rXRp8vlqIPQkEOoHUZKuXpWfRyh0f4uIXwyMsLgPREOuR/gS
+   ###+e7DlFMP7dL8iGXyi9FwTjJrXPL9M/p/Xt27D2MgHixj9hM9QNP9P2urq/W67v+5
+   ###WivyfxT+n4X/Z+H/Wfh/Fv6fhf9n4f8Zfdfxrk8mo65cAm7vxpuMrdLVvcXYlrLV
+   ###PpEqvSn2eZW1SVH8oJ9NghE+GhoN0S6fFahKSdCQgeuQDqNeniNNZK+SbPlmmYiR
+   ###BjqTBRVAJrVolyBnnpJ9xxwmrNL0cQzP62DwSOK141+7Vqn25g1ssDxvNkppCV0Y
+   ###Hvh4mipBKdnj2n29LtuES9jbFo0SMfY0Jq5h2xIDR5w6dutxTUjU9T82l2EC/49p
+   ###FWyKbLcHzvUTy0Bn5P9bbdbXNf5/vble1H8u+P+C/y/4/4L/L/j/gv8v+P/wu3fB
+   ###tDfwrt7c7CwYExaJAgYupygOmO0xO8mqjSf5PISpVp4mpijZwuYoj9cZu273JrUo
+   ###X4bIgon5QPaKe1jcTG4GILABMGx/cp3kbEGpzdB0UeG/xwZy4A2zMZsYr7WHJt2T
+   ###o/O99+ZsglLP1oWSh8jYM95r4vYHdpdScs3R6wuAkE+n9fhydMwzs8UM69gJ9z6/
+   ###A2hYDa4DPMJsjKeAGd+YEBxY7rRrXTn42gNjchhYUfm4OWfgp4v2XamyzsBhVAHg
+   ###nlQSSPtqMB3bQ3co6gWFGYQ6Tn/6CEKo271VbpcwFYn5d9QFMJqE0AXWTMwovAAI
+   ###jWDFGNeQYw3zw/yA5a9zqb418AOILIZiwovAXKqC1J1hnjdguoBZu3d74o5KjQ69
+   ###Cdymdgs9HKzAweoHYSqq8F4hIAggyyEwq5mwZKgq0BOtv/i7hMDOeDx4tAPPd222
+   ###QObgKnpULOle1ytm5JFKsX2gRDvAz/rVaL/qhqLFLJuRcUvbd2oz2gQgQ3f8mLDq
+   ###UjbCVbVG4c7evSMPAbSsBt4v7qivmmHlnWPG2oQjTNzxIovJgM7iQ86NDo1sdIiw
+   ###H4m/nEkycL/P4OFXM3lqjdjc4bNRoWVUMrdraMEvOowpauMx349opS3VnwQEawy3
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 249]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###AkLIgrRAIkP5jKdR42uWHjTyP9rWP1mSn5Av74FZt48/AguKiT/3kKMm9wQDtHAu
+   ###fL5cQ5VzFuHV6d7MJmIh/GkWJdoC/I4BL3wDKzIc88BHgo2UVVP2rpFrffE8d1YM
+   ###BCv8hjoP7NKUxGIrzJekHC+jmrRxkHfHCZXfZSS6bThh5Iq0/Tn3HOYcYypvKk0n
+   ###z6Ip13GyHDNUZITYBfHpy9H5extk4dZxB9Fh/giS8C3DJyxMBMt09ognZs5zZaGQ
+   ###ILhlYgabZ9zlSBZUEABEGyridZoP5Hp1QF5e+41UePHvvPDi8UdWe9HGO/QZpbfX
+   ###r1X2BZ9TmzExwJbAMlEBN+WuKpJmHcB2fgPfoR8mJT5kBExJaxt69hAbbJGf0Hp/
+   ###S/+8Sv5DtVX0SMyxb3P/ep+iopSivcTX20iG7rBo0ummXKvIaqzpZS6V8db6OF5J
+   ###qxF614mAurNj1cu5V8PSbU5ZFcA1eSXNxsb6pnyhF0GziA4OrBPtKJKEqEXn8cRb
+   ###zp6QELGBdLkSWhsKGr424SmI1ZTDUq2laGyKAupoNmHNwyY8MXNFL+h613auU69S
+   ###iMFUH3MlrH2qrkRIcco9Cezb97+kDi6X4jKWyy3zWxVOpnm+pl9ppZSq5AOv173M
+   ###P9Sn49hgKaU0gXEEwlAynXKtErJ8sW8Z55e2MIEOqrtwFjYYW3PEkEu+FgXJns//
+   ###bza5tplJxe091QUww/63gcY+zf5XW68V9r/C/lfY/wr7X2H/K+x/hf2vsP8l+f9l
+   ###mPuir1lZMVYJjJcYi6rNUJyd8tPcXEWpi/h5oTFciurqYuwJirZrVIgYXnxUWq2T
+   ###TnQVvoTeuE1WHWiMmTyS9DdEiEiClFTgkjqV6VV0fqwUN7WxhJH0rCrVDZ4YItoy
+   ###2PrElEmKp5LwVkShvjy3te/BPOVRWNqCQ6rCDUJvw2NZKu0vt/HX8pxTDrHYwh0q
+   ###6+Jh4vCdN5wNw1jUsab4y23TVL09ZcyqpOwyKk3BoVpClH5j7eNCsAgC1X9iuvVy
+   ###+pQCTBUDYE21xoOp071lKUgfFtzlfop1ltDjWYPh2c8tsA4gp6Ki0+neYE0F54GK
+   ###byvhvdHPHqaCEKcPcID/wHXrs3+uYJhuxWpNMRgY/lOn/zaSDb5k8DTPYzMd3GR0
+   ###f8HKGyIBIpMrqhExcHjPxtofyS2SRm71je3JcAyjtq6Sv04YMmFEUdlIMWMmEUke
+   ###yyyRWEWxzQijZt6AY3N6yFACQzuRcJHj2F5N6PMZeWPE8KEiVzxXllNWLWKk2JAO
+   ###glQahn1Gpi0OmbISOB0w/+RAKrUOf2kuyg/CQAmADrR1adHSPkWwwj/v4MZQdKZv
+   ###iKdUEMjnXszLHB6eDwCxOaPLwSKsU2QSo0shg6YKY5S3kgMahQExQsqKCrrccBNn
+   ###fuSD/EEV1MLzRNSsUVQtITH/FZ9TFt1+sidHt9MXdbf6E9c182sbRtOyh1C99ZGO
+   ###KAR1jYM6DmZY5KdxD61NtE8KJCfRKTLS8dx3oa8/a8iDz8uqBlYMhgDMMxa140PB
+   ###aYF4w8jvxKW3pyeeVOMkCKBWP/m7/sAbz3qlVr9slXINnR/V86M7qV2BjJLhHjog
+   ###Il/Gvm5EX8dQthpRraR4ZD85Hlm5QxiKXJUXgqlHxB9V+NowFxskItM4hjSIebnR
+   ###uLHvl81x0PjgwIbwThi/JxgubxuWi1gwNYXOE1yXt9NXYuz9Iw3a26ng5htACNGS
+   ###NQCbgIskIerSyICd4Yh+mPLGMJzTSKjUkWOdfLTK9zlxLO3cxJnJc2SenDi1GPFP
+   ###6hTtmYDvs2feYvDfeqWAWfmyoRipJMO7PwIemOxNqDfqudHffa6ioYB5xs9Jgk4J
+   ###ZDGgdmVZOpDpC/BaRPejhUTLI95LfFvTv+lL78WzHhEuiTxS+KqqiXeCLVC0vOWA
+   ###TGrZZy37yS1/qEYYwVuxzjsobMqPdazNVdTGfIiLH9MEQ7SqDRh8ieCzYollLfOp
+   ###kxYGPXesKjzNaIyGP97hM60vkb9QSeKVbG1md1g8+tzQCmcEQy/hf6R1UFYVbA/0
+   ###KZLuYriA3lnOQ2xSV5SXs9BEbpbdpfykQ8MQXgCjON3p4NG68aZ68hWCafAdgcS2
+   ###IK1xJdyhlq4C94QHsKNZ7KXNHPhYshFYaEx6CY96ktrhxmGVK0YT75qqrKKwacoQ
+   ###ww5/0k3NYBNyYdEu1PYGnqyeYdmMBlXp1g8T8uBWuKui7v5iIgwlIjdlsvObaQRH
+   ###tSQy3uDfJXIJ4tkTP/z1W2aoGkmQcnuZqPOnL2pfN1EK1gtb4wEpuB+DuAHzz1gb
+   ###E/oKxEfPemYnUX2OfnEnI3oN0AxO2YMsU5YlhLnPBJpbxnAnMQoCYIaMMyqyaVl9
+   ###jOjAOWFcH/16lYIM0QKT0WDPiAd7+iEjjafzkh6P5ThuaN8yGS7xnH9ErkCpZyr5
+   ###imHydEknkXwPEs6jJY6iFA1TLllVsd+yCRfR3Xl2NUXfQKF6BGEnrqNiGk8Q5BYW
+   ###NKBv1aQEMMgdFRCnk1bbGoOw/MBcnXWlqcykCHajxjLsRsQtRrYUda86IKIiyVzq
+   ###TQIqbD6pZCaHo2T9TW1r7nNNY3xyMSnhArAlDWdqYcafKjY0Hgabu7qdJPLLF+NH
+   ###qEw4I4V30tExdbiyAppmq/ATyfb/wCMAVLfxUSBK8xQfkIz8T+vNRsz/Y21trfD/
+   ###KPw/Cv+Pwv+j8P8o/D8K/4/C/yPu/3H0VXXw0BNDCS+Psz37/D1cK7yJguOsvfkJ
+   ###fvrkodHlLLtQQAGdQUuWJhBXiGam2aMpvTNQWo/1V/l8oC/B1EGDWAn9+McjlISQ
+   ###4gCxnfkgQne9SXfglqOhkDbRawP/hsGuTLvWuCWJp5zHSq67knDWDneqsncl3ZUk
+   ###SSNXEZx2bzSM+z+k5eA31LkSvgBJriQXpK28nCeferMRfWVyMTBMObcngtn9AB0P
+   ###Yub00LMA3QgmXRsL0dTD3xrxsG6QdS6sBtZRSfYAkIXG1ghDGJZavnvPdUD4q7XN
+   ###R2J7e62FkAvbLjalMCXWLDTfSmJTFI0kG1sliyoKnqx7lSl6dkgO1UpkMEUizqdJ
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 250]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###n6TZQEWxclF//ZUpjKvKp7pEyzG1Fhp/VcFSgJvbhyNN8ZbepCGarISdpBUKhfO2
+   ###4Ut0Ert3xnClKZG9onfEo8GDoKMJP5RP51Y+GZON+tbsCsDg6Bu0NCWalX1X5b/f
+   ###KpZIVJTTP3znCT4A8oGFGohFDyt2UGKO1ANKBLxBug9VM4V8/zz537CwwNOzP2fG
+   ###fzSbtVVN/l/dgI8K+b+Q/wv5v5D/C/m/kP8L+b+Q/58h1xvnaPJVZb5iCbKOd21A
+   ###m8Mz4EqxO0+QVVEDITC9DYqtwdNiLeSfLzBmygq01YiFfHHpAUK3LFzT95njT71f
+   ###5DJ6ecsiQ3eQj/dGPTUowhQGwnZPNt75AiKSFzGxB+NuRpY5IcejWDzJmWcuZ0ns
+   ###gYPZzhTgx9YSTg+7x/SBz5ji7guc4UXO6dmJB9bc0yfv3hSZkphhTwtOeYbpTVEq
+   ###SdObolaeOD3mUBv1++j+kjn9cTQ9d24A9EeEgEFGk8d85Rtv4yqdK+a4zyrQLSEp
+   ###iMJK5NrhJ3t2mDgI/8CGSkZCqXEvjlHDigUde+5g6thA7iSKEut9H+8Nk8Q/nLjX
+   ###s1jns8mFSq5EtsOoZ1I8zYQnT4QbJqUSvGKJw9Ct6oonc+Mwwlxu8CvXEkTNXjOK
+   ###Ip/upabCEk6joe+J7kLB14DeVvQvJhAjSnFLdfaiHa5YDcXJkTaEbv+scCLTtvLR
+   ###Ktp1C0epRHvS3StxKFZLVBtqkjHi2URZFx7DraGiWcy1xjCuvCg8dKHBWQ5HXU4s
+   ###hCY2RsE3NWmFWAYuR6+wfbWe9EdseUvb9CWwMifIKa1YTQ2o2GrgYAV6Ww5H4qne
+   ###wrlf8+0xVE+YkSUcw3q8Ucl4w/LxQCocmRP9dtNdk8QB8i2wpuLsuqM7h6MIpyjR
+   ###InDmcCvKJvRSq+w1uqW0ZaVoziXpi2VU7NX7CbFXEUS6zsC17yTMjdbDaJ2ZwZHG
+   ###uRcbzsAMvIMpfyq3QFAJjKQyxqxcSS3CMaKvw3sqfy1vQPdcEk5iOuPEjxZ1rAr7
+   ###hUm+jj+12wo10ug93j+3Kufgkl4H7oKqqsnzEz7TaOiyCOijo8JWrJO8Ruhkwh+j
+   ###N6fiSK4PtGMp3vAqt4rx10iKltgYg9F1o6SsfyU2Xlk/os5wNELj3HWUHM5CVX4w
+   ###G5as3QqlSRRfXfFX4WreB6UXurxqpyKVP4mQyFipkQ8BgL1iMTKeuWzyVQxBZTU8
+   ###bG5Ir8A91v38B8yCV532eo80GVGrKe2YUwb8tD/vpkUxSNkMxFYx1CL1cg03xLF6
+   ###AqXMgw55cU6Fe1jgvPCSIfw6Hz6C8M2ekZL2ybIgUWWKTxgCl9CLec0m1Mqe49gF
+   ###z+ZF1F/KJhnhQoWlrDNV00W4ScOkFNu+DuG34HKj9VgyogKwlI0sabPkQd/C2vMC
+   ###9p+Be+f5wcjvzSZXT3P+zOH/2Vhrxur/1Iv6n4X9p7D/FPafwv5T2H8K+09h/0mt
+   ###/9lBTQsjMEAfUVXyfca0NzwvPH7V5jxNdZ+YGiCg3dlEZDDXvSTjDFApLfuVO5kA
+   ###pfj9Em7BT6ajZFoVUExMr82qpqLCJD1VWS3G50PR8HIRjftv65jpwRvx3hn04Z+Y
+   ###cnoI50sKdPoPPDu3Q5buqc7+EVkReDsm9tYbqF6QqhzISWlYq/BL+UNNUJPn5iJa
+   ###S+TAYf3rpHYL9fk4SnVbNFqKGuWfJJJ5hyzp0BDkN4Iz/Iqy2ys1YfU0XMtQD2bV
+   ###pcChWfqb8iV70pJRLvYSND+ABwkR95Lu8xZXPxWwUfumKUxxLdAXRE0lo0Q+sBEe
+   ###ICKRUoGix5OBge3MAGmJ6HJN8BbfNdh3DEam4HLlu3BHLTV8mLf0pABluWXDJGej
+   ###6nFILqmGmGC280t1pPBjY3w6LhSR+XaoK9i4Byer6ZEWwUnnC/0KYf23k/9TbCHz
+   ###KwIy5P/V9XpDlf8b8L/C/7OQ/wv5v5D/C/m/kP8L+b+Q/83+n694jTqqTodXn+fT
+   ###7HnO9Yjn0o58QNM8PPI5RX79WslTehYL7+7pWT67ya5peX0yHx4Wmv7OGcxS/OLy
+   ###eiXyEoC5Cu8e04Fwfh7Oxen1nuqXt59D+hfT78M7xqrTwaPx9evcGgNPFpMlmW4/
+   ###Ls/Jfiivv34lwbyCCgePcg+RywMCQ7ZJPzyEtRH5d7+XFTOB/0+o/rWYETCd/9+o
+   ###Nxoa/1/faGw0Cv6/4P8L/r/g/wv+v+D/C/7/P57/f66Hij9XS7ySKmNxgDr1Zz6Z
+   ###G1496zyw1RyFixIz2jA2zA2mNktlEyh5bTp7Zy2smCzXLmo0wq/dcZzlr7+p/9So
+   ###/dTY/GndrdY2ngpXSlTDaLkzGDwyAiwgGeQw1T1x9gDfpq4VSXgndst37K4z6JKE
+   ###ZwfTZkyy605GQRB+fWGdHNhqKAp9BH/u7f6zY3fOAfOb2CL6gn/Wbv3cCWPvmkDW
+   ###PiilHZzJxHlMk60oXEkzu5IAwxzk8SUT47lzmkCNZXEQDFNnMrUHWDtXnZK+wDiS
+   ###havxJE7Zj0eSsSlnV1bu0LG5pkwsczRPtNh8U3bDisDalFGpYEyoPDUUH88UTkEW
+   ###TUN0HuthQnX6ynODAtELRP9zIPrTn6O9j8C2nhzBwwisUKv9rw4wPYefjveQVXvh
+   ###5yiEV3oFdcWj5/PI6yKseEl3961Vw2vedXsYYzLz2e9z6+2W6NDNHj2szj0iB8dH
+   ###uOysRFf74Pjn8/f2h87SIRVBnwszltiGQYKqxPyWGLOFt47rIi8E6l7Oi4z1demr
+   ###sL68ISgdJmPlw598yzflr9Q69YZd8gZzTp6iAl7itc4rBjXvMfm7eb8AikgkeYt5
+   ###bb1l0Gay7nji3nmjWcBJUfpZYuO2QjyleHcsUYVHybK7S4OymgGiOACI1jH0TcHY
+   ###wHUmgD7Tm4kb1CvqlIdUYQtI9zVqO6DBDeZVwyQHuI6uAyICpv0PrBp5xOS9JPKU
+   ###jdiUeEfmnSxToc3ulfleshByAKX7feb63UerBE3Lc6GPacqIYsdLW8aJdsWqVQEW
+   ###9zfuxLUaeIg33vUNprWcY8qwFl9qyPyaNQzme5+SQ+grFtDLbzHfPhra3gQ4XliC
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 251]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###/9FInbVkbRri3VnP1Yyeq6KnRJ34nCjNXeSYM9ZzNaNnbM5mw+p7g6mNTKJ7Ya0b
+   ###dhPicUWQJ/vKc4JYu70Ylwi8YIl/BGwgubxhPOCaYZK9vThD2bAPvp4nR/cDM3bt
+   ###TnmI/5WD76ShfGYksVW4gy8QvIlIQyr+tcMyBBJu9OwArjita9/unIG0zEBpgH7P
+   ###xpuSsV1paPZ42myGSvQnjhKHzdCB12JP+gcLi7JffPde+SM2096ux/rRvzZl7CTW
+   ###VuJyXb/HfsFcAKZBule3Nub2jC0NO2CIbEVQff4Xi8wT39rB93j+iWeVL7ZeWFCP
+   ###HyBsrTuaofoi9h27ioKfl/8iaqJ9hGQiNoQkD4S/8s7R38ae6HlKZ8l/4b3EX+Y+
+   ###gBisD/tF9OF/GfsAmSasoGdwy0DNN4H3gM57u1LqDWSxb9zuLb2IwF+gRIoPFzKx
+   ###0dMlszMihpvzlNvbQPx+/VX6s97Q/l5X6sRqs3XjgoZpNqnZzjbLpIsIdHRs7338
+   ###cNI++KpUhjX0eif1ArSTehkK4MrMC86HkfZY80z94h3PkWGaWWFGkoZoyEOEoerA
+   ###dM3GiogZUEmnFUQZ4lpEmb7kk5LxWVSsKuE1woDbDwcfpCdoWa61Cy3oNkrfY+Az
+   ###O8yt2NCEiE8betUw6uaTR93kR9K3NSF929RD3aB6nVM6rertN9Pb80Xxiy8xQtQe
+   ###cRlIW3w9MqFIar+qNt1MaSpWwUhJbBXsqZRXQWmg5T6xlch9VtWmmylNN9nIsYLO
+   ###e5RFxpC5ekk++ZLxZS9LN+nMDXnw0VAUYadPehY8SHx3IOBsWviLlK5DJV5qSahw
+   ###VOgI31Z3sPvNL3JcQowJrK8zLhA+WEpiBS+17Cq05wawecATkE6upAzG3yz16Yql
+   ###aBElsiOOkmDbkAo7S3xnOdZ/wjc7sXuje7+hDiSxxhXT2hLzxuCeGrQ/dWfyW7wZ
+   ###H4ghU1mp1qWdViP1tBo5T6vBT6vxHKfVePJprS94WnYz+7wav/F5/ducEEZmJsp5
+   ###QbuZCFl15pAg7LtdVh/Oofw8gBKr8s1/yo3Je1tWZTBlwSwd+qsS9FcNI63ykcTu
+   ###26P76hgATqvC4gArqlNcvDPl//dY/n9Py/8vS9Qec35TP5ICncITeF6rL+kQrMOj
+   ###s865RbJBBY7GnTjERML5ruJNZ62e2QpMYXChsIv56OS9s8IcnfdHh+cljZtARCpn
+   ###papLqGMaMs/k93TvWsLLBaNfHf+aXHHIe0i24MSumrTuHfnMEqv+Sh2WdWbnnTLC
+   ###cgoCUtoXoRLAWL9o1KomCz33jqNp8204av/E/SqJ36jct7CRhQ5MV24fq0jqFVcj
+   ###YVlEMno+SOc278csD7K6JVyzLp7Ku4y0LZah4GbKEHFAAKNXq7EEZFEJcnKDvVAZ
+   ###VqIMSkkLaW8rrGZytK6yBr5D5Nz80T0Wy5FWT7V0KOlaTwR+37mDR70GaY+VMI4W
+   ###Q4Vhe1RDWpakrd7ycizHkYBGtSot6WlYuQhmvhx25sWzXGhWjgMJPflDxz7uvI21
+   ###UjhDhj6LE3fIHB2lVsSsjwY9VFLzphoIJURY3o5VHg6XKIKqS0z1WNa+qKb11ACb
+   ###MIzeSqsLzK9DL9cdkHdVTqpxK8pj04mIEjVKSXWJVm9r69O5odZ4DFeG2IsqSoKo
+   ###Qo4xBeo98RBPFWId4wvErj0WySz/uQT/XQG68dO6VDYmVHvAMsTsii4WFrEKuNyw
+   ###liR1jkHj0oQGasd323FFscxZeT72BJyzA+Qte2534jqYYILRw9dmelaxhI5YEYer
+   ###MUpT0ZYjsWIHQdcZo/CieF4AVbtzJ4/wGNxbzgDW0nu0yHDDwYIaZWs7gcxu5WFK
+   ###Oh8+tXd340xJyHmEvAmP9QCRSpB5UwBFFqcTj6/g4y7LDMCFJ98v5XM5zCKy3m0z
+   ###UCzRP1EhIz72CojZqFPbkXqUdcFDsPmSlbtWkdULOrOvilvCiGsZU3GGhmzxrfSV
+   ###bHBWv+IB8mphZHnTqvZR3r1+LgrixQ9BrS3OtB+e36OYplC3CFdCNUOz9859wALg
+   ###AbWJFieRIDwJI4ouExFIOhVLMu9IWRAFcslfLSvjsuSdEb3U5UwTQfG20mvQR/9V
+   ###SIw6DE9aqtFLWQNXtdZ48ghZG7ZMn+q5Q7m5ypMTiP5Y5HDFSDLELik1SCxtrX83
+   ###GrBHN4ns8wU3NdK/aST98h4wG2X4J8trsax80tCEQ/2IalvJgDUCtR4HBaJiNCcr
+   ###gU6nloB36hou44iiNFhejqPMHwa22ifNJGhjk0WgvZoF7SRIs+/V+SlleaSGK5f4
+   ###LsoJ0MdOKdB/9h+uQ7A6B1jIPq5rALJIRLSCYgqyUoHLfaYpjAZdLmRC+gIqCUUz
+   ###sfJCAEAvmp54ZYGZdx24JcLjA0Xab7BtKmwKr4o3RV+TAITdxwo9Kk4kHPUAEI/B
+   ###y4DBoMpj9gTN3ryUYD8w1swMS2b2NVWlnFgpznpdmA1YkrtI7LUyMXDM4SVzqDmz
+   ###H0duFiZlgCz0JSsUaLZvbLZv8tNEXhPWN1OqYyuiXt90kSlRQdTbmltslWXVfLuR
+   ###+FPGt82jIlGHQUSRFrnDzL86LLi8dCukxGQhcclSJMaSSK0kn+IyxoiUtYUY2aH4
+   ###vCr/qsqdPxaSLhmzaoF4zzzt2OVHoZ+q62Dg5dVodCvlY6dyAlbfIQVZ6KDH21Us
+   ###EE6dMBqF4h9dkn6xFcYg0aZILggZchz1HIMCmeNkb+QG/j+mGO4oic3cfQeLo9YV
+   ###lRbzz2HIjQONLIc89hmfjnR/5rPgnJ7sCytkWOeahtxim4PeXVIagcyHX9HDEEwn
+   ###I3QW9kcz9YWwbhxUDbo+wAEmCfeHaMXdemLPa6olTPIC1Tnr0Dm0TnnimzFWOtUg
+   ###ahj4zDCwSZ8h+yeJvpTcX74EvFGSEUkboxbTKjBnCuZr2oiwLqzAbXKtlwzBoUC4
+   ###vR1zWJLBINyxhJ077jUnFXIIfXCQxNNe4U+8FTats8GFp5peVVl+eV6/VlxizB4x
+   ###2jmhz2af28HhUjBDKEZmO4CScLMnEXxI7XDldh0K3KbmAyd02tX1cbLjUfb+jSQp
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 252]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###c4wYt6ePIh2BlXAM9dqHjvEceFEhw1lAH3sYmE5EXXHGfD9eGV9nTZSLFZSgt5LJ
+   ###JrexTI3Su6u6fhnf3b29i29mSq/LlxHLYEp2yBHpfPJoOYNBiDGBjhR8Tnzj8bHY
+   ###I5kAn5tlJcdGdAiUYuNbJTrH8mX2i7TCmdIr1Bbrb0pE3VHtrBD48OvQBzO9foMG
+   ###YBNgSO+xJ0SfaF7jo78Xzcr7bMUbyWvzsmEhD6olvwy/qtD5l9UHberc4msWfJ+h
+   ###JWMyGk2Zqv4a3qI7V5BINGJNjKClx1Pyd5VPZxeVytPRvTPpBUzXzJ5sBV8GWa9A
+   ###T3pA5GmrzNPq/cezc/Qq2j1qdVQnITFyyqLCoAfOSMjnmfTWRjU7ZIdaWH64k6ry
+   ###NG1l9VzaTnTQTd73ydnBZ/O2S0I/ieKMYTrgIA2fYtmntX7ZmMSVYXe0gp2Qb8r+
+   ###gbcqvKjQxxvOhmRs0NSLSSEJcfzeURS1ikOl/nc0vZxCyWcqzBGmmSDpnLNg7BMe
+   ###5WIy3BkfaumiXpJtMeaFh94XgEaU6eOKMqEwdjhHDAj+xGm5YFmlIzFgC71qmiO6
+   ###dOf4s6fJVpztxZ7hvhJULYgUxOciadU1zMcjYKm8qYNe/2GYTcTP5tDG6wxXKJkL
+   ###VdHvo5KXWLEdTQdAHCfxAx4mu/auKewoYBF6gomXqoa5fsCAMoFbSr5JksIwrn5m
+   ###oGaWnNZ5fZ19pEAhUwoY6Iy6ffbx0/F+STUQke950yonKNfpOssigXZXBnExY2CQ
+   ###BF6Z2mO+Dzxc3iXynucOq7LXhgiYkF880RU1iGF3uRePrYgkfGwT9lqmXvG5eCAG
+   ###9YLft/IEOAGUpuKRVWVF+Rnl941hZb74sFwDK7jD6IHwQzddG1X5wGzSrNeKZB/c
+   ###EhGSsymKEb4xYFFB9T1uttSk65h/DBqUlJT0jlA2eiCTIcWGSTCHFIkgzdhOTcki
+   ###tKCT0FdQirSR4jqi+GtJtNKdhMyh+krszILTKKjGI1lUcjQ3NZCjw5iEcthunWOa
+   ###mo+fzhjfsELY/EolYSQ0A8NrRQW4LQegSLUNKb4/FrSBp6WExWusVF5J2iQMRgSf
+   ###dqt8zd/i5oW8KI2bVkXDbXOckVbqUBEOjbJh0yQVLiTcNjXJNN+a433yLDpZoJXo
+   ###MYk/ZHIWGMzdpjjtJI+p2LEtIJXGlLlAIeKSUOiM4I6D+LfzFb40KHpBPLW04DdS
+   ###jX7D/8iX0SCkaRuAofQ4t9xD/Yh9YtIiJ25IFv9yqpEZDMrmXZHzPGWk67ljTNsE
+   ###lxzds4A8+24Q8Ax0FBtvEP3VFS3xMKeqSpGWRIxvLo21vsm4JkPDYqPsIiQXEAtM
+   ###M5RIQ6ERHOO1/0ZFISNXQtNoqWeVxp3rXEeMS49z69+yMOqHzqIJZFRNqQsWlA1Z
+   ###d1EEVSw9Wd9zWwljYSOlz1b6qBGPWNK+lFjFhDgmoxY6Egx0G7TYQNXEROpCQ9h1
+   ###s8z2pCqsZX2VpMWVLg6+u86diwBirI/GT70wV5eHpXs+xPjtkYLHqjwbZkj+frr9
+   ###Ly9qxP2LohnxSMWYUXUVIJmqboJ/XqOKKkX6tCKr1F8/q9SzeriwOxvKoEFcCKUc
+   ###iJLUyZjZN9aRKGZGeHnnTthQ2P/+ZjRwFeM1838ZDJhjJY2A1sd+HxPskDK8RESx
+   ###ajXKlWggOa2xLBdPXEkcFk44DHve8uc76NffSmb3i+pm5c2bN5WNS1jv1BmgykYe
+   ###U3RqqJ1WqdOq6PSTsU9T7dPEPm/CPpu8j9JlVe2yTl02w7WtqfOwXkc+/3p1U/n6
+   ###jXVOWYonQCYsD9ErSnIcxogAnO5HGH7TdQKXjbe6VG8srQF5bqzWlAEr1hW8gkOK
+   ###yvFuMarEmZDSst6ovWF9n8tT6d8L5FFRM+V8owdT4uUq3ATBcorYqNxOTxTBM4NU
+   ###LK8nPbmx7B1Bd+Lgwzp0hxdqqtLLlFQTdMJ8H7HUE79pfod5VBDKykMxOvrUpHAw
+   ###CdSL6hB0dcH8So85FB7pcblpICOfua05oZasfnia8mJeFcs86hXhim9y8DNHQIgw
+   ###T3z1TniUDpYz8Xq9AXlAsqde9gzOxU/HNIM5Van4/qjemjHrKxnIdaZcur+3PAxa
+   ###U4mT9SyrY13rGCqK+NSkLtqOCJZRVZToG1iS7ADLMFJa8JwMwHcqHdO7yQRP0dzo
+   ###MtWC0Zkx7+ZMgZwI9dyntIArAxlrgV3B9PmIS014X4echacgEHTrNXFLiGeaMgjG
+   ###IsxDXsgmZogz9BFOhty21hVeJMNuJUHRk2VE9BJFAG2l6iRjMkuyXlJBHFzLMo2Q
+   ###hjQp3WQUMvQyag09oWfaVtFRjHq5sMumIGw/imTEhdj4HyE2PllkfKW+r6FlEukY
+   ###i+2f3o8imDC5JGwFQturrhhACVp/eh2GxQSJKCEju+UxMeFWeOSlZdbLIUuwAXpe
+   ###v19IFYVUUUgVT5YqXk5o4EbRiKRpXFlOHjwPg6p65HD7bq6AG0pHUnerzQTHCD4a
+   ###s4oo/hsStZGAojP0Mjk0MObK50jVKFNhHgEI4JQPNMuqo1TIwdd5ALAgp0nMO0+r
+   ###MUZ2BHj4wOu5lHnj3vN7IOhpbDaHV3VbSoARAbtqeebsF2qTFJkrdh76crGaJK2V
+   ###ZAugPS7WSAPOLXW9y/J6raqXlKSjGnOuzoctzyQ7zoFofyUpMO6+O48gmOEP+58m
+   ###HBp8U+YUDc1onzCkwZ68sHj5t+Ln96//irfzA7spC5d9zVn/Fau+rmn1X9dWa82i
+   ###/mtR/7Wo/1rUfy3qvxb1X4v6r0X91+fy31Hj+pg4wP0+JGmk3Qkrsr15ZT3jtsUO
+   ###h/B2iEqwr2S1SqCYM7jE8/UfS5TrMLK5YKPP9CXpPRLNHYpA9FDJEyhEZZoexNQX
+   ###7WXyW6rWL0MCi2kPp671NbvEljL9NP/05yxhZbiGy8VqXymxDtmzRzXOmJ4CXhxY
+   ###Abwl1tOn/4hArOSb/oPzEJbtSA14tVILxynNvk7z7J7q2BG2GbDwghDhMrMkF8UH
+   ###me0LIPeJAg74K2owHy4YbHj+76SVkVcEheAyRSPP9EpszWA29K0a/v71rfX14m2l
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 253]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###dqm4SrCAP5DZ8Zd3bDr6w5DmMFRv4jjQ5JJfPdHm65Ss+7mt+rhN4MMqVlsWj/HT
+   ###anUrz5Ecuw9TsUfcoVgM2WKTKQenbHCWX+OUI5LtXpJyWCHpsBJox0tf3Wn63f2z
+   ###XN2v81zdryY0YFcXzka6wqary4x3qr1P1jqab3SF/mksdrEP066zgFGywp/N36ZA
+   ###UxiN3X6AgkIFZK3f16+k7IT/Y6srkzpe2pKiZg01fnWm8eO041sW5fjG1/DtUiYe
+   ###kSYal31hVb+RElr6o8r/aMNv8pf874iC6Fv6Rv+XZ0s/wmNqaMfUmP+Y6soxSdS2
+   ###Pj+1FeeGVNcAteTEbQwHcEMamdWBRD4YOU8+AW9oiLz9k9HCWrb0beqoVgrPhYUS
+   ###GVXLyRjVSMOohgGjEgCG2uHcuJWCneFQecf5Ib+WjWd4LQt1b179b9/ze3b7ZO8Z
+   ###tL+Z+t/GWq2p6X9X19cL/W+h/y30v4X+t9D/FvrfQv9b6H+j71jyIvrOqE2NPp3O
+   ###MOmuHaWkEcpW4GyAnjmDx8ALVOWIzPhIHuyuj3R/wirzadL5ODjwu3uVLOXACsjn
+   ###B2wYyzBMlttzfd3c7LjdObRP62uaR7tROYBt87pe59TpPqTNq6lGjlg9VZbb7Hmm
+   ###H3r+kX/3M77DOaa/c+lV6FNx5PEEHlmWGvo61t+kGmEOzuQyqTityKtzLizKFgAI
+   ###9PEMyD6KVyIk/xNLIDxg3pJ4FhbFeY1HasIEeTxgkWx/AgIn/8Vu+L3oD9Y9Vsie
+   ###xq4RUsRXE1sxZgLP0Q6/hHlZS7m2Kch0Ws49MwRkwIHox25NdUf5eDn8mJ8ODMPU
+   ###B1JFzr4zG0zfYrZAI/jECLw8zRsEBrEb472R27dPUeexGo23O5tcW/DoheRAlLPp
+   ###z4BTVULfONiFHuIKetqM7XR7TA/hVKyHioSUKrpUwrVFoRIJ+1X8xUUbYG+Owh27
+   ###PXabX7+2/i4akGLcZiUAnD60xBMDJgva6DOjI3Wi4znSizEavwbAHPGaJCy9OlzG
+   ###es0aBlu4senE6SIfGni9GTTlmghMBE2515HZ/kdgYYEs4v4c3+CYx5w5qfwmlRZC
+   ###yOsj8uJ4TO1P04dh7CBTTByR3j2KlQdmkOITlanE8VVTzg8vA5whJvRRwbNCbrZL
+   ###2nkmn7TeOfukwySPYZkldsB6JpdWg0g+rVcQ/4pYec5JOlKqffUSiaJOZGbhMsLI
+   ###Z7wxlhlzg/iJx2GMZEpcE1aHVkmXFnqiN9ETfYd5pGvlawTljhCewyNyNb9xBn1j
+   ###ztVoS24pIoYKdO5s/Pw7+zwC420+EMbPCjkKXJkOGxdz/Mfy4YQrxZkbLQX5zOvN
+   ###XEqoZdRXQCeX+Ngoq0GiLeigzWr+sqVx4h+i2QMvb2wkbobVyjOpj5eeeszsgyrr
+   ###+/lakt+KGD+iPDHV5HVay88wO9bYVMCSe3bDqe4j1wpEBlOEuCREd2eTCYjk0mEC
+   ###U8EuhkMJ+JFdgrvrxMJq8SXRYP8upIkJOduPFJTBEhNIAiZpFECntttGbkVJzpTj
+   ###wZYyIt0ay5UYdrejUKOEHQIXgSUcRz6L+/Snnj9zxbPiY9Imda8YmXfvURp73hb7
+   ###DbzhlQkIWpm4eE41lV4mQSqWQjkHyLAGpp5fOU4FsCwuwyhgSz0f3nPvDl7vMO5Q
+   ###0FxUlkgMEfBLXZio73U9F43yOd+oTBrxwxCRl3Ovv/5qvYpS8v1GLFN5689uVUjQ
+   ###/987kzEwRc5sOpKMyQtaA9L1/7X1jWZD1f83arVmrdD/F/r/Qv9f6P8L/X+h/y/0
+   ###/4X+P9FzuqUyKQGvHcpYGLjn7veZ63cfLedBV/YnczmlfI552KuSzzHvzA1mg6nw
+   ###w1u26pdPVn4vUWG2yhy6954zdbIT3OScHqEHD0clz/RfWFtZaniqU2YsvU0un1BW
+   ###y+4Z3LnZOeYzfMgBB6xfyb1z/XJi6pm45QF4Gk/PwmJZ0+EYfYuH40b8O7IxMXU9
+   ###EGusBRuq5Fld623r31atkvE/60d85L0L+ucZRhZKeCYEimJHCBvFGCJEwRKH3muq
+   ###PLm9LZVTR6PeaDRmKk3mpBgoTok+cwD3wxp68LvmTofQxMJpiCIX0PJS8eOLhncG
+   ###gzEsKarZrPvwSVHzI+b86KGDXsOk4OQ5tAE1tWF1fQKeMquvgMfKqtrzK4hpDKIv
+   ###2BlU2Xb0PANR721qoFVyCsuF84Y18heMN5xz4XV54cu8/njC4hti8Y3ExQssixBf
+   ###2QCfIL6Jhsm3kDdimBUHy170VTJY5DLu40c1twEKMRENHTGoIRvvTGOF3mWkMReo
+   ###x6HF+anek3JRwPzOjgnyf4ImeDFXwHT5v7G62tjQ/P826quF/18h/xfyfyH/F/J/
+   ###If8X8n8h/4ffvQumvYF39eZmJ1knMPd6dJ9AxvKkColoUNv9u9UhVz7ocuuOuVkW
+   ###BsEaAJzCql34wM7g3nkMWP6qgJHOX9zJSHMMFF3Q2YGJSJx9FAIOUi20VgHNo+68
+   ###y/zHAdPU1+lBxVkMoKiABIhFFUdTooehN866LGzxxMCeP0CTdaRnMXCT9fVIzSIZ
+   ###Ds3KlgmOEE/ZS3oVXGtook3xLcyp1LBOJm4PDYvydKEaAeZS7J5P099YgcF5cl5n
+   ###yZzqCmO23yT1SNKsZt2E9xDzFsQDRxNvUsxoIKVfZcIPpmarr2/hL5GA7j1o0k8Q
+   ###5vS8gIZVq36p+jVRufAq+kzI7p2SPCoWhvIoS/ZHshwIc+G5sw+WTbXTRH7Aut6l
+   ###ntmloXdpZHZp6l2amV1W9S6rmV3W9C5rmV3W9S7rmV029C4bmV029S6bmV1+0rv8
+   ###lH2UTJSXjhI/SO9S17vUM7s09C6NzC5NvUszs8uq3mU1s8ua3mXN0u6UdJHcyURN
+   ###188Is/dwGd0npntSCYDIVFBvLPLENBZ9YhrFE1M8MdoT0yiemOKJ+XM+MS9HlmuL
+   ###kOXaomS5VpDlgixrZLn2e5Hl+any/ER5fpo8P0menyLPT5Dnp8fzk+P5qbFGjF+M
+   ###Sm4uQCQ3F6SRmwWJLEikSiI3Cwr5H0AhX4x6LaLcXVS3W6h2C+qlUa/1gnr9ztTr
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 254]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###pShLYWqbb/uplDO/67GJbia5Huelo3PQNxMpTXS+zUla55g++C2yjryM63HaQuZJ
+   ###R5s3Gy4AP4+rsvYGKG63bD4stxyWIWaN4DJ1b0phPkfJS9EJXGv9ba4Ic8YtcIyu
+   ###hJhVsYKKFa97zCNq1Zk28820+fSZ6rV8U3El15OmauScqvH0qXIeFTfaLzhVj2du
+   ###Sa6XVjN0V91rO0CBU4i0IM6y8/jQHQLdDhcdJn8FnsL7xR31VS9aFtL7n5MpNOb/
+   ###yzJd2ePZIHCDJ6f+zOP/W1tv1vT8n431jcL/t/D/Lfx/C//fwv+38P8t/H8L/1/F
+   ###13cBP18S8FkCTuv7zPGn3i9qyjMgL+5D15uG+bHmHV/TkYYCXHc0BOrtAjfds7s3
+   ###bve2xLlZeEFmE98a3eZPAyqlHSUOzcbBKwahf0FJVwyLGe1M8uR8SUulcgAPnKU0
+   ###D4sJOTFTmkvB28FsiKfBOqQNC0JHqvTrz4ZXKCX0haBAcwRpSk9K8TmUFZhSyXSY
+   ###L14tHVe7bYVwu6DUaLcU4hj7kEITIxkHczlh9x0JQLEgUY4ldWNhhAgJqCYvquxw
+   ###9ZLUxLvXtrglYK4rEGmrFLmA6ajcLn6agAjj4AzLS8NslbSMuFh4DfjAAE6dgtOB
+   ###dYBnejZxF1OPMO3KOXCclVTE6DAtzBRZ02dQChEwP/b7IGga5xbTau3muUqbhibs
+   ###MJJ1Ycq0+lkvvluWLctkdVCnPaRcYcntctgfKCPjtwolZKsAD4xMYRsYoaDrDFy7
+   ###N7oHMnUGvGjbvXMHR37PfaDLqozTbAB3HNjfKV1nZzbc9aaBfbpG95z/vqVPjB04
+   ###dOMJby9jzWEkpTmmCHt/0G7bu+2Pe//sGHr4Z8GN158GFzyQPruHctU3DQ2WokUz
+   ###G0z8HDdD+m5qMGMtur1+2tc+wSwy8ihKFuVRqlVgnZGaJVwqKllYRaEHFDw+O4Pr
+   ###CeYaBYlmNOHy2tXAHeKTyvAp9dnlKHcC3ZGLpwfkxqUUfZRYNmySZ5Qoj2b0drDR
+   ###rgaj7m1gzEtQt969A+7x5wY/w72P+wd7Ks5sb1uJ33GlF+K4SJp61nl/dHheUq5a
+   ###JWMKMQyAmoZaSp7xnXqHlddM3pjSahvdZy10F+Tn98G5dQH1Jy7Lan3jjMcuT7/C
+   ###svT+/7DD7ftfZOsSLm15eUudT6DPa3GJlIkvCZUSNxNiWJQjsqzrDc9xqUxOpozG
+   ###Luc2eNZg/vImhONnQBOD9LfVZIsS+fCWayxWP0J/BuKrQFwXlrMArZOS+lMZop5v
+   ###iHrKEI18QzRShmjmG6IZDSHlRYB7RawOB/XYlW6pq+bZVukYzBl9sJV4QPFUCRGJ
+   ###ZekSapIu+v7GG7glSiMSy8hRX65b1R1k2LQUueGbA4MZeHqF9ql7qHA0D5k8e+oA
+   ###hSOTNBLJciy7RmO5gYtYTVnEcvYqlD8SllDHJawalrC6vIpL2Hz5JTRwCQ3DEjaX
+   ###N3EJ9fW51/BafpI9HD/PQprYsB7LxEtsejRjQirZL/BmuEwBhc2oA1EXhf3i9j9D
+   ###slgFX2USqeSWkaSRZIJ0aygUF7/SzLbPpQb51TE04WDRB/thysVrhM7/nQ3HKIUh
+   ###yWW3r162BphTB1WR1yMEm4+125S3W6ELuTPr/nhl3iziSiLQVIJl5g6Q1QSGFnjN
+   ###BK4ibEnJ0ydRc9I8D1ynx1Kru5RIHfjZgBcKpd1GMi+SR2I4gF3vh/YshX+NyiEC
+   ###hxvlV9eR5Ng+a53jJj8ftDvoWBPHjpCjs8SYAmTuxKZV2LtH5x2Yk1BhS5Z8tcXg
+   ###jm3acRD1iYQya2cH6Y02TD5yLi6iStZ30GhowDhpaXDo4Q4Ze37yqd056OjCeCoG
+   ###J46n0ZnYgAak5FK/GO+ddq76dmKnrokt4icmB93GM0hHYrvtAZ+PiZIjMV0doBI/
+   ###UW9v/9BwnPwFy+ays5hv2Gb1i4v2C7dXPWE3gdQVeDmSZdXF5+SiTiLasw1rgL2c
+   ###hwmJYyxLW6ZX8Uw6k9gzxpescQ1GvE0cVL0DSWOaqIm6FSM1mXv2NNDHqJeRX/qx
+   ###ICyfNvOPlBdDRWt60UJETsbalTkRS6c9JmJIe6Q3VRSxUoHyWlZ1eGlC42X+zYdb
+   ###b3d2sze+8qT7ZNq0Ij28zrc7FaV8OPRtA7q/el6GjBRTan0DXaiKuLRyAkuIJYNh
+   ###vVg0eAeX8s1QSiXkm7ypidv7XoHOZUysuGXslninSCVHww2CK7o6hvsZv6PRUhgE
+   ###jBM/bdIf8+IqV4zj8xZk4KqsEaf26vqEpUPV3si66ZjCOLrKv21RgZj/z8RlzlST
+   ###5/H9yeH/02w2dP+f5mqR/7/w/yn8fwr/n8L/p/D/Kfx/Cv+fVytLr7C0qAO3/gEp
+   ###AedTkHIBzb4Z9QK6/m+xVdbPYWDjPS/dvv+lnNKem9zrDfYPK8DbWKV/VjehY7xv
+   ###aKXfY/98OmT/qH8dxjryOeCndZjWHzseoqDAFh+uCn720/rHZ+T7iHqY+8f6rW5q
+   ###/dR/+Ch7HDo4THWHZcUu+SPp1Ajw++zrFksgXr1ykIA3Hpj+nDfEdp8S2s3GSqvD
+   ###rFb8uYOPrx6B/p2p1dBwjBYf46wh4seyuqzIvmkh92zD23EHj6QoUnGOBgYeftZz
+   ###B84jeb64sEt6XLlfEr5dIBoMvF+wrtzUGfC2qCOGW9B3qfYfsDpKTK5u46c+9pCu
+   ###CkopFP/HAg23QSyE1WC54/9H2njEWEQ+ZmKBr8jeA+D+t2WtVyw0vELHHxWWviv8
+   ###Cj/ekL9aV74Ctq9e4181VpWvGvD/6/yr1XCu+ib2qOAUP15hYYA8W+u5XdoVi85O
+   ###2xphO82mbXG1Eq0K/62Zt/pThTXFLa+at9zExfMmG3wTqPvxEB2sezhEONwhmqEv
+   ###NkE+wNbsn3X6p7FK/6zid5fY9AK/q+DCYOTVS1z6/2GVz8mscLRfOitbJfY/+HVn
+   ###p94oW1X2O41ZBnl+Z4d9QKPjB6jHKr8KR4KHwWZa3hBvkYU0UsNSrZzWj+O7PRs3
+   ###7Pen9v0EvQEw6qxUz9Xv6OjMxusVzdfI1Q9JhdKx1CwT5I98YHXpKq2wkn68tDDr
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 255]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###z8M/WamYaw8rTowdbxLG6a3IkUVIORDodOlC87e2IA/mk2I3oy9oJps5tllLnUqi
+   ###L9yZtrh5fjRvsWbD+Oq9/0Vz7NSCJOXNWiV6YJ5x6pFSrEZM/dEA6LxzJ/mFqhqy
+   ###A91JMdx136q/tbhadMvy+lbtLZAY+nMRhzXA/YeoHsnewHXEUZoC0jrk1qIEoSUg
+   ###TVkuc8KOiszcklIV9aJ8q7q6tBSevGX9fdtCCoPlLZUPiRjFP103fUrEJPYpUS6Y
+   ###+9dfFS1cKTr7+OT8Q21y8ek6G9Co0DZGDErerlWjt2wHq4gC9PbpUd02PJSctEZb
+   ###K+Pzon6K6yuHlTZ0w8tzQPzZoah/qh0h/1Qc4W8FcXq/54c4uwkwMjHCNvqXCZX2
+   ###/tHnZsOur5dkYlenXW1JvWA86pbQi+iU6CWu3XHkDsiDTceTUdcNkMcka70z7d6I
+   ###2wjT0N8dZOS21bUuWSDht0CyPThDq7292zrfe293jv7nwP7QieY7ZB6R4kUItStM
+   ###wSRTSy/0D0D6E/m/IiZG8NuRIayUBf7E2GPFzULtu80B9eFTW4Zsg+FKRhg6F7be
+   ###crkFyyC9BS5E8+lAVgnVLsDyYkgykGFv4naxKjEqAiMm3o3VtQbgRmSzP/NZVovt
+   ###/DxKhhWVynBT5LJ0HE9fA+d31LvEDzB2lcIi1woleJd4pPtCflJ9ZxZYpmCvtJgF
+   ###DRvoxqyymlwmTGkaMMWEGk34fdUA3EME1sTpBthmy/Qti+nelu7W/scvx6wqGa6/
+   ###FuuFketBaAsLN960V+29jweHnRhaJG68mbxx5YokXYZmxo4bL7vjBux5zh032I5l
+   ###9Mt9/evweyNjx/WFdlzPu+M67HmxM154x80X2XEj/47nPuPVJ+549ffe8dz3eP2J
+   ###O17/vXe8nrDj2IN2PAKh2rlzvAGqpWLOtYvxe7HJQmEFjU1meRrNLqTxeku2K3kl
+   ###czxW2FV3OD8jxsgozkee/sSe3lFT+7S+LmDaJs+IZqMk8Ycl/auIyNdXrWX2dJcr
+   ###Mscq+TQr0RLExtHyvMCajGY+ms9mY7Eo7ptO03UAR798KekLVaYBPiBxaWxVCnug
+   ###DSUcjROiBUP0wgPy7wAlmOUMEUgV2acjOGdmHWRqtvSzp6N3UJkZTLnkgYx8soLl
+   ###D6NbiVTu0Q/sMBaGJyJxhYIjVwaqPNF46gI8Px4AuEjuqwXUOp7fjgXgiqkjecnz
+   ###5ZuXc+qYbsXvsAEkiQyd7ZlXNeYjx4CjcDaKJTWFarEl72gyWXRLmaDadfx/TDEU
+   ###lvz54bqK0a9mqISX9C7K4Kq0+y4+CXURO9EFw6raf0utKYpRBTQsW4KuUeqOH0vW
+   ###axiAGu3O+hfaagBHkCCEk8fj8urrkqJJ5PYyU+FYrq/cwpYh+1NWF9KU0QMtba9i
+   ###PMD5x32NN1dTCwCoXmPIdggrgh3iTTV1Vi0mIQswXALMBRHe9vlAIQ/4O8JAiJe5
+   ###gCAaPx8UlBFfEAzJqc/E1c3YTvJtTRwx73ZKCRvKmPPH/ORJ2R6tQ5pZJVXqBxm0
+   ###SuZZ/lb8PDn/m906OXo+788s/8+N2np9nfw/12objVqj8bdavbG+sVr4fxb+n4X/
+   ###Z+H/Wfh/Fv6fhf/nf7r/Z/QVcwmir8LPkGFRPiDyMBqoH2K2J+itfsh0R4HWcuYD
+   ###SbTHDgbwAKXiX9OSD4++HuzbJx8BBWIFqI++siUPAjehOHXkzjp/2rqJJQTwIDFR
+   ###fv4TUNVsP7tTm89io9W6lJlV/oy47oDXD6Bn8am+OtQMGFBcwO7jNNQWiSkjndIV
+   ###fQvvVOeo/U/hwRNT7Zn0SPBqo+IFutnHH224xB/PuBihzryteuaIKTSZA/7ZSq+D
+   ###sCJ80fA1OiNHNDFW6oHpelAc4kAEcGalfn/KAVHKt7RmCCYEdCWuZe3MqVuVpUTY
+   ###3B67tR2mzo1POQviuxRXQ/8+b5L78DDGAQylJdUCTjIZX6gDxm6q45QFfCIFXuzY
+   ###43mzAgoc1P3BQqwTUjfFe/os4tS33lnwFHxEO9Hxpw82PvDHBxgH6huCZnEfy2HK
+   ###CG8aRQO/psmrO0yXfvjwcAFDX87lB6REWPLh/L0bx/eBFAJxjoxf+pdHvIoHaxEB
+   ###zOlZnIZLKQElXzd5O6czd/IY3o0IPSOsKSenuKppCo3cF9twzROWTaxmrkufTgLU
+   ###fb4gCWDmhmRCkEQCyLz0pyIB6c+CTiTs8IpYS+GvW0m0JJs0RMNtW/ol5E3CbWsX
+   ###SvnZNt25rcT+4Z1L7i+axAaBgW2mRT3TznnbkghIzbp8E+wN/TfYvo/myNhIQ+dB
+   ###zNJRBzSPJLVPGtHz5xsxap8wYs8NvInbM4xqHlFrnzDq2HkcjJwe8hr2MMiG4YnT
+   ###vXWnvHlstCtvema+cubRzp3JtUtd7KtxYFgcTtYeBcGJO+mi9H/tZi8O22MKjW5s
+   ###PAxzGbgP3vQx3/L2wvaxoUC8P/J3Hb93eLCXZyi5vWmw/fOvVm6wsfamYfZ2z+Ya
+   ###BtrHhvHMeGuFnq3oCLC7WzKOCVh2+/6XiuLoKo3toIYHwXDv9aY3HTLspS2R2ttX
+   ###ooPNTIGGJX/ZxUikL0xr8tmZeOhM0j5JGJatkrJIrqPrsalNAEISjklJcsycdtrr
+   ###Kaf4ZpnDSCnVAQBmvLusxtho6r5FJ8vxBGTMweBw4FyjiwZwaBXSQzHbMmnf8JVH
+   ###7R9LdAkSiTPreaOK5U0mLuqPpt6dy1KdJVTwYlO64YsXIwtsYlRnPddPjKFgoCrl
+   ###6PrXlCn4dxWdh9kLWbjcDEWWlwY14z4QR368/mRn7LpwLbnTLkO0O0Cj0eRJ0rQw
+   ###9JmmjHu0e37azHzKtKzfSZm/xVnuzZHtex6dgU8y+0c5vkhMadAZ8ItmlWizb60P
+   ###zgP7smzlrsEmk4hY3mv8EO4tZdpG5OWNUcvOzKNYa9UK85qZc1/DiXkVlmmuYvVh
+   ###SPhnOhzbGpnYRqERP5ceWvqMcbS1eOZpjhLno11aC85BqY0/9us1tKyIBocgtjAH
+   ###ItMwASGs7XSn9vRmYoNgyh8K+3Qzln9b5Tkq1ge41OKTAD/iOUC7jP2MGrZ3z87s
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 256]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###4HF4hbc0zGyfwGxrn1sSu635b12hf4ye19v+0MEIc/gUmdbDjv3P9/8TS7M9nTh+
+   ###4DEjU3c24TnDKhity34NthQp2PTK+ZQYPWDUt2fg/Skpa0LbmuQXhDFgInQY8Frs
+   ###PFVwLnHEoAAymze16SaUpOcIBOa/s0R12ZKz/kpL0rT8vjH0QBn5UdoHrkluFZdS
+   ###dpKVBlrYw4cRXKvqDjwZ7sQdSWcFrzpq4Jh+EAmei6YwgW5kDAtYHyVcj28sv95E
+   ###S8AcV/FAa7a4N1hIFaup3tmn9aai+UlrqPp8pI0fdLyemzYuNVDH01oMvZ4dQCMb
+   ###6IF9WmMFdENakKdDnTrU83dozDtDM2MGxsJy8K2mjh0MoSVrz5qSNuDw6CsaKDrn
+   ###JYpqVxIlexFUVW3XNkVI/DvFOSflymverRVT41pi49zxpAut7ci335/YEquWtrZY
+   ###Yx0T0ydQl6moGKObjXQ/hYn++3YaIVYEawy6tEqJpAZGSiVT5a007aexa6ikSVGK
+   ###ps4pHErl91sJaiyhTAiPmswGyiNq2hwO7ugto1dVHX6Hkqb/t/7pDkVA8HsYPYxq
+   ###NKLMNGmk+yNWEHC6XVbZGZmOQVg4l8lYWnSiOj9GupoK54hbfHC8Zx8dn3w6h/9+
+   ###brWP9lHL9/HQZiEXna354x/Cl04NeA21/Qeqtt+kvE8/25gWP3zB2b7m0+T/fTsp
+   ###UXLqZk3pi41MaPIdjAZMuadwfBJhjrGzcs+upiDSR1b54K3nhL4RvIyUcEZq4OL7
+   ###5Hdde+AEUwEmdSEZI8mXJDkUNNflCZjDE0VaWMPZYOqhcJnvRi2lEQq8bhphQeop
+   ###/fXOgG6/032MAm+AOxyOKADH8SmChSk70d0f3Ye4P1VPBwzp1ZaiHK3NRlna6U4a
+   ###XqdC8feGD39MVeFMzQ6LT4i8A65srmSw7NWoWsATrx3G2o0m3MkNOb+QaQcBmz5D
+   ###NR8LKAroA2AR5QMMJbc+DmMLLaRV8re36/iQxa5iTVVYvpXvrixBEZiEAJVBg2WA
+   ###VWLiMO9iUtRWUA+gLD2Rmj/lmngmrswXgMCC2zZLZuv04aRsllAHbrzEiOnL0fM5
+   ###ZwvEJ+6EcWTm5P8ZdJNUBaQnkQq+ZL1lKeN5PtoHttOayDaBH/FwoPQ7gopwBGEK
+   ###XCKVeQrHLNBCzxAThiqtSKnyUNJ1tXzcxlo4upbIslI5aaVeUzWtJb1PMObRw1bq
+   ###ZEwk8fySQWFVp6dHe66y4ViOzyjruLRcILFFpU4R2jkrORaypJhqIraRKX/xjNDn
+   ###lEIq1XCKVIVJKHm+fp2NenH5NCSUXi/9rFWVlCEjukTtY3A2M1YUMoM6OZ8VoxGP
+   ###Kyub6ScX1YieeERoFl1LSpwJXIAR4GIoAQfC45c/GUzRc3/j+jzWjZWbgSZD1CLR
+   ###KKQR0oKjZZn/ZOLeme81HIHX2942sty/rSIg//jlGO8f406EIiwKyp1rTbEzf52D
+   ###UFzkoyasdlkF0cikwi5n8d/GIbdjVECrDJWPTNZzk8l6Gpl8QVJZTyaVL3itTQV4
+   ###FsS5+lNwrp4H5+qL4FwG0tXzIp0hhcXT3wBj9bs9VksNJMg+C95nES2c6w5ATuqj
+   ###CCXxFBqBfAKusErKceoPcM6DOxq6lSKDT1kSaeyzj5+O96l4CiYHS68l85cieqQp
+   ###YFE/yNGzh45IUsVy7twJevrwJJmzAa9Mhn9P70d64szAWuRdJLScwzCWoLN6Carw
+   ###WxMGUx0X6dLkZLWTr1KuJy4nli37y2SXeZVkf5fLyTz3tK+y3S+Wrec7OTYpvJvx
+   ###M/qRQieewE+k5urJlic5xa/npfjJhh9CVslFJYa3S1qdXaCrcSVDwSPKZxoxACFg
+   ###LblLNPlSho1I9eaxqoYxJHZDSloo0ekUPZNWH5cyVw9u9ZiFRFWRETQ7+VUGBkbk
+   ###wB/Nrm+Yn1DomHTF2dpgxJeWmrsq3zK351jm1py3M4e2p553SfWkJcXTVcKE5PmI
+   ###OjElF07OQzQ9xEBf/p5kwJP5x4mLgnUwdrqU34nJ4ljZlNtCkKv43Non3hIdeUll
+   ###ZyrxKhWdZyX5mHPAv9GnoWb9iPN+rBVzUmisrYOApdQ5g48w28UcekhiMstJVzPy
+   ###QpmjdBmsXapXZgIg9191/Efp+EgxgV4M3mgWCLOFAWZRf+qbCNtnMIaJH8lFK65z
+   ###za8M9udXBptW8KuSwq00h8IYDsZ0kvG3fh5dNOxYXh3WKvxvspQnwAnvpdzByC8n
+   ###goob55MhlYiW8pzVsChnBCEqsscqEc6znip7bzfzA/aH8U7shRhNPpUuy1/gPnS9
+   ###qVxVOxnVn9sO8cx3KJkkJ5o30oZS1Lno6bZHCn8DvdEXkENvDCjpJ4pmZtGAaVJF
+   ###wUR0aNPqJcY93o4e+Da3MqdgJkKJWGK2Cfcf5GMrCrITSeTWweoIzeV0O71+aFes
+   ###CrtiSDiFB74Bp/KdXT3RNJUXegkQRC843EQqFEUjBWmyofnj1eLfYjLxwI3SjDhh
+   ###HXcWVMFeLxaZkZh91ARbjyhnOjFUgVxlvpg5YBzdD7jKGE2L7n77R5jZodVu/ysd
+   ###Yon1wrNnOTrePzg5OMa0F5mzvMpEEI4ZnDwmmaEJUhUFazwqMyMtLwNH5NlYwVIz
+   ###FhotqrQ4elYuPPhQKog6Rze9dmom7NOcbViJXRqaMQEpjdNEgezjyvvWMfex34x9
+   ###M/oQp14vo1Nxao+4w6lJnxIXrd6f2Hc8rMzuzqajvmFCkwB0TqWzWIgBFgtmqkwz
+   ###10wBFnHrb5QgOtP9RXP5KVdi1l0hUc+uphOnO7VunEEfRSJ8e2h5zmBCbvGUwMgg
+   ###qmUKXmwX1W3k8KbuYCDfSVYHqp5hQt33MI0TFjnzw4iZGZf/CPEDZhKg+Jk5AMkD
+   ###WOaRuqpziKZxKO/xNMVoPIepV7ivvwGqaf6I6OBmhLTZW0qEZ/Ld1uPnn/hS5Bpw
+   ###rZZup5Cxq4//RaYYY57wTDA05AFLlRDOsVuBx6iKkzFCoy2smnJHhOIfF3tAWXPd
+   ###nrgGFWv36PzsANMsfTw6s/cP9lr/ss+PPmC5E8PxHbtweiL1Llf6eNOJFpWRDDjK
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 257]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###/lSKuVgZb/GaXOPFgEJtQPiVM7J/ATZ98HorFDORgUo5/S103q59Zk9HABPp7Wac
+   ###XCWnCpRErXxGDGyaKtNqnHj++ygvIYERnWcw4yJj0WOJHnXGGOMwcA0o3vTRPt1U
+   ###sWM6wjCiSk6RPxaEvaAqUZcing67dCkjZDQUn0qh7gV+YMSSDXJToRRNzTooHmQp
+   ###G6HIG1ZSjW0EdtQbuGbzcyJfkoTVnRtn7OrJz1O5k6ibmSmZa/oTepWnlTmn592e
+   ###YQGEz8ed08p8CxDd5lhBykh0xMftzuF3+7S+Vsm9ArXfc0GjfYIxRO0w7ignNNRu
+   ###6YvJ2FNbCgmOsjjAY7jQiHhOb+Dyo0396SMS5r9pO8H0Zwezn/TcB2XEhTfdCWU5
+   ###eYnn/zo5QM91ePn3DuzW3vnR56Pzfy0OB0KZa0yndyrC67et9bW15vpCYyY5NsdK
+   ###taRLdrJI3BvZn1v7OE+eANFcaoSUDeBUi7wMJvXzD+N7lCl5PFXJN8+6y1tZz81z
+   ###AilLSfdcirlngMCPLOE6Cb+ADdjVS1ok+qrm4EJjmw2Aa66Qy1aeBPaJUyqjPdkj
+   ###QGHELvMv78erBa99jR3dK7OpLsOBbkHlTmgAGDoPTIgUuYdMWPDe8XtRbR7KfjEB
+   ###Ojs1qp/4iFpgHv/UzNfKMaXciiBHiabdtWg28duS1bRWrLVEOhqfsJk4OrbNu5Kk
+   ###1TTMq9FWpM5Sn3sW3PPqYvcff3imKvXM+Iex05CgVw0TM84t9CbvUUv0gayCIS1Z
+   ###7icyPpwhw4hv8hcNgx9DJwdDT3y1dzLwIgRvCg8F9+xnzAuFIWqzMeoU6isNoQgc
+   ###YhYaL3S7dITQlWIeEbhRNV5EQBflGixF5cgW0k0TDmuAToNKfgukEknXOT7LMF/o
+   ###iygnDMvNUR5wuWMX/kNLEeYofzS3RWo+p5kqEu8sarKQWUiiKb5mGEsSt9PWgBFj
+   ###fevetYJbbzzGmlpMxmdQoVoAnlASVrBdb+T/Y5pmdSGra/v8xAq6Dj4qW4Tg9AFJ
+   ###VzDcvTsYVFkq796bNBzPgBBKFzCw3dlrtY+Of04F2DzHkMMG+CMRSZQIUc4hMJ4j
+   ###iUGgEFEpi5XMPkaLq+hveXpof77A0HnekOcLgM8Mvox84ebsql5DUd4w1W03UUn1
+   ###fKx7lYUr6BzgkY+nYvCHA/J/5V57PuahF4r86cR1hibtc5T/LNlOnuLbN4dtxoRm
+   ###bMHGY3pGO+WLepCxLVia7xi3dtbTdEGs56+pYcKSAOol8SBmYrLYuvKsKTTOPqsi
+   ###gPuXjR3MA4e5STxnYCPqqgIx38Bv5IuZZGanePhf3MlIZAbsW85gEEU67Z9/jVtj
+   ###c3lAY+A4XMJn8QnGscqJAJdufoJSJ4l0KrY6dEmXhlqyNrfy9au+vOE8cW7N4me2
+   ###QdbYoLUkb9tP4x5yJMzfi+Vr5AximABXig/20FQ/GN2b8SItJWJk1223vuyWYrnF
+   ###OicHB3vvQxWpDcdun78/w6I/mwAZ4+HrY2AMfzV5JECiFUpvuNs63v9ytH/+3u58
+   ###OTqHtvsH7da/7A8wV30d7hlOKMA59YZuB99zFibQYrun49qa92LELW9YujgNaOV0
+   ###lWhCIEOC8jZzR+YblEM1mxxQsdA6lvOlU8rlR0NCQhQ2kqje0ApWavkyTDDQekSt
+   ###I02CVls6PTwwV6ozuU0C1FPOZCs2RloS61yJOVgu6zSkV1NaxxdgSi0ve4DksDlr
+   ###ib+jjJvEtX6RUhrGDd3Wf8N4b9NzIWZncEtN7RVPGJYjc5eaA+zPnsarlpB7SUtu
+   ###/geo/4lmtu7zl8ZMrv+5tt5srOr1P2sbG0X9z6L+Z1H/s6j/WdT/LOp/FvU//9Pr
+   ###f2rlNPGbV8h2wS31/AEmrKEaI8Q5+8F3Gy0PLkspEJSkig7xcl68gMBeRdPM4r9y
+   ###ZTFTjQq51gjNGrVb0t3ypKGpLkXnNFav0jC0Woei2cDPHuzT5sVlxTg0MerkNQ1E
+   ###/LSZNrQ6KPt5AMABx1/Thxf1X9jQBFxO8esr6EmWumrmqhW0z0/SVj1xq/c3wCP4
+   ###wnbETEWwi1rWqnFo9CFMWnU03NDhmhy+BbaflDIjweyqP6lYiaum7/FR41ETuY6R
+   ###hy3DohmagohlqKSX9ZOCIXgkAfrIsSoXx7s2UL7DMzQy5Ro9ZdVjFKTbyeOekBg+
+   ###MPhAZg7N4sHsqeJEKAGE+Rhase+loVHLl0gWRl4AJAE9IG2KIQNZdFJ66QtsRCop
+   ###8G3BjSbThsQLPA9SiUE3ZWGXYuXiV1jcsjmHlusjPXw3UYaFh85JG+gYI9owB76y
+   ###tTswbsOw8PAYb0YYhwRsI+pNeh6LyumO3H6QNfQV0oSUodsjoGHJI6cN3TqDOzDG
+   ###YiLq+GFZKLwmFl4TpJPADkrDZuA13PpKkofBHLTBdIzvncmQnJcPj87IINRjVHNB
+   ###vFbiiLzBVCPB6jFiObcJ3kd02p9r1e1DDuvVZ7mN8tA/cy/opFU/ASBtZ3jVQ+Su
+   ###VZ576BGF7b7I0MydM5m/OJKrSsxJr9llaJ/sfZz03Ekl88pgeAeGUGLr9KH59RVD
+   ###x69MdL21QZU3L3rl4FnK4Hcty8TypgX1E6F8Ai8cNkl4Uq2nP7MYmHfk90dHPD+I
+   ###0mQc8I8ruac9ZQwCU30YBk15giNe2symp1JIFhrkTkLelPEKOZ7nrGfaSnlf+W5R
+   ###VYa9tUlzFThERN2Dl4LeRPKoRg4R8Nr+eLZ/QCzicz6QIa06P+Gzrl4QR81mW4rx
+   ###p8/zeIqf1lmDXlB1GjZr533r5EDdOc2sUgntVbVyVR4MX0FO/VcvTPtMYhXMU+eY
+   ###VryQKbMt+mqmXaDo9cyeONrtvdWfuN9nQPMeDTvOMW2K8JQ4rUIugqk7pniCuYCc
+   ###JFjlYqiCuYWtrMc+bVo0U66gmheuL24YzrnnwtM+z7Sy8Jtz2ohV536lBvkvXkcz
+   ###/LmtMAaVMtLZXu+hYrU7hzZZYMejAZ2d5BJluv5LLSRvFWtpl/F0SxEzvZUo3CyN
+   ###H75vZcsnIc2Ua1Lq9SflcUmhQr/l6ZnNTG/l4Nq2sjVHjAZ+2o2thrrCc17dmTh+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 258]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###zw5cXvuSv67VnY6L5QREFYuOO7VmPjA2WJGHV1RFY0DotT3yQXwe3bkTVixhgCYJ
+   ###cp7nfTgWMgMszcvDKPkcilssfa+GFzK/Wt44AoGwz8tX3mbpaAIGAGlLkaTPSqRd
+   ###Kt9qmWxCIDE/mrAZxsiSwWTMnroG+hKsKmZtMyJHhueYB0dih7risiHOYWyNR9Q8
+   ###iOoroDlmdqVGKRAYCaXxWlzN+njPhC/FHpzAdIyxXSJ9sdZHtGdxnWl94EoZCMW2
+   ###9ZoGe/h+kdBb3AryImDV6eCfd2Fr/8omjR58qjkO0M0Pp1G5nRKOtcOS7/3K3bAS
+   ###AFwuxzmjyDdgN6KGMInC29xCv4i/kfpEJAj7hIwJUbwkjkTN9BoxJlgRC4+TDlry
+   ###cFOuioEJucUAmW3Vt9xMZHBjVqqjukjXaZ6mogaxJEyiZ4GUS3flmqRO3ojritcg
+   ###I10uKam162W4tNLN3+aB0BQFvW/KdftZoViSOgWvAecLbk3+42dCaW6I32SRCLcW
+   ###OqI2RTJUAREzetLG6X+JjmI0KZuTGQB8995qcQ7L5BQpXtvEGw1Lw51Ww691mbgq
+   ###If6K1dhKr2EYTbhjmd0+GSDgNjhwQo+BF9hM5ipZr9mbGg2B6UxCkhJ9vExXS6yX
+   ###KEYUTmp0+uOMQyIEJKYkCQymrZhw0uD+GCex6eTV4AL4SiUGMRubJVQKJOOj7FsJ
+   ###eYIK8SqVkNepIC+mmT9CrrvCMb6ScJtkMKTo9dk6jEPIC2PScgUfFHl9/LgYm/dK
+   ###lfwEueXsZJJmMhKaiKLIwgx9IIkZrEHEiL9KUpmZME76VFdT5cEkPCmLcpKbBpeK
+   ###JROgcrRjL3Nqu4i54O7XIr8Fcm+++zA1MBWiSUQQ9TdbibFBxsW5c63voWaDORqT
+   ###44uvSOJa7ljMhXaw++lnu3P+8ezARj8A8mV/M+4OKzkYjAjsSph5UoS5ojeDcYbA
+   ###0XJ2FFEy+olm1vwP9ZkuE8lMepS7YQUhJ0cY/Tr22cXTV9BssBUATqzkch1YWUq5
+   ###9iQE5hunMBMWZsLCTFiYCQszYWEm/I8wE5pUo17F+mbQ6SExxCkZm4uiEv8LzsO3
+   ###gTQQd+zbjGg2DSPAd4es1YR1m/B/v9ftU/4P/dngX/fggwb90sBfDEO6D112RXA9
+   ###4R8P3yP5IUFDOR2O6xX8bwNZ/EM7JG2rhsZL4wDHZ+pdbAZ0CAsfwF8EA/6n0CFG
+   ###DSL1k8ohmVViTOZdtt63zj5w/QyQLPu8ddJBGVcoeOQpcfxIWxwX6cSQirAsBhLg
+   ###4bolRQkS0Yh1uYwwV/wF0fMEKMtdJld4QBcHlbR19gGtj2Ts3U+HQgcs8+d6OLeo
+   ###Z+bF63//7PouZSXqMT9ySckQ0yazfbWwvp/2XVmrboS7qupPY5LKS79+LD0whu4a
+   ###vljXCvu2kLdEH/4p+aBTGWbrynOwlmLXmZG5NYoMLVvO4N55DKzJaOb3SN1a9fy+
+   ###vDT5PupnqS1IixI39RQRqeotH0cnifFmFc7FiExWTxqwWpcGrD/HgA1pwMZzDNiU
+   ###Bmw+x4Cr0oCrzzHgmjTg2nMMuC4NuP4cA25IA248x4Cb0oCbzzHgT9KAP6kD8mBH
+   ###0+XWlKILXgH5UtVr8dR+Cw6rXK36sw0rX7B649mGla9Zvflsw8qXrb76bMPKV66u
+   ###3bkfyuuCclfa44LYNZeB4JPPolKtwWg01tXsL/HGWBoXiCXVttK+VYGo8I8yEyOe
+   ###Eya5WibEX3Bc9qrwcevPOG5DGrfxjOM2pXGbzzjuqjSuAfnl1nJ2JGOQv7aIWhLC
+   ###yybEPrBbVyB7J3JTJV1Ssl6T3YnZnLbYiN0bF4aggE0myniB5d65yjVClp4sGeEl
+   ###rcmWUeT7hek/YIZRvUn8OxZ6LuG6kHd0Tism7Smclt5LnFwkPTF5RFKz6JeBWORv
+   ###dPHgn3f6hPjhsqmwAIeKtrVvgv2O24X0NgwEmhkp14bq6obEeBoGms8FdqOejXGB
+   ###y8YzWhTi33QinjCvjq9mMC0CIvPIsrCij8osuM2GPG6dXZssL6pT4AiqOxYOJt2i
+   ###7GVz0U6WnCP7lrZYJvbLSSxwrDnk4rpqLVMvlT46rPS8JCkbjCtVBzPTJBSd0V4M
+   ###Mp30MP9de5hVGXJvNLxC24H0xmdalyT8Z1v4tItHqZ2syoQ00BkhPKXopOlEGxkj
+   ###M5QLIZeNJ+aRkWMRMDLwJ53H4dCdTjzMdk1qV+vwiKmE+17Xcw15hEPlkY4q9Edr
+   ###f5/AEqlXLhjfoHxSpec4yQSrkx3DjCH6sC/04etJ/peLzii8L6QZ4yW5oyXg82wi
+   ###7fL5qqxANGPiQdPZNvXjkDEHgC/hIqOaDI3S6Uz2yOzttM8+fkINDRuzmZd21eSR
+   ###jdxK1lSNxaaKzmCiSAzsACLHR6ofR2vImgYmmbiB15s5A8udTEYTMadMXg4H3pjI
+   ###h8Xy11ImSN+gBfP6Vkzd9S5+T8Xiq5NIT6q+esr2KIzexh1yzW211Kxb796BtApX
+   ###rlljv+o08dDDxBL3I2F4Zx7RA+DcBlYXVuehvZ+lnxi6TjCbUPoKb0J5x6uST7G0
+   ###P6Yr1sDOFyX5ZUr3iJTMOsMmVM5qUyRsrLmJtPGpk6l1SSi061Tq6vRT6/jcbh98
+   ###PmjDNfq/nzrn+tIMo3JiJ9Zn3hL1a6T1q9caMQrE1ep6TinRJTLhxDs2jB0baR2l
+   ###xMT8BLZTYar7Fc+xz2pOUP/+AKjGs6BH+0uEgBHvxOTPAYHqwiDIB4N/x4gqwuMd
+   ###gkN7IMy34U9/xxYHcDUDwBG9npiwRDK0qR1jC223cLrI9KaY6pSeqRM14hM1zBM1
+   ###kiZSyLHo/i5ccQIJ2eZzG7US3A+FFVyOPIA3ywb2QH0a5PfsIKoxLqEttz7qbJ0Y
+   ###ZlV9YHK9ztGQVf5rkq6l1etJIkegW4a0tanMXGRDVdhGhQllFlVLthSqgyj2V1VU
+   ###WY3Z2dDD0/p6apFGaDrCnE5D4HoYR3Dl9kfAAQTOnea/jG5u2sHV19nJdVrnYZ5Z
+   ###9RQjMeJLKWYXRsqxyVzN5PVxB0TmxCqvIFQqyTqyJdniyWaIvlTFTumuSKATq4pk
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 259]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###a8Wd3SC+4jiazfpV3K03Q6q+NK9GF5QjOVpZVZrR+VK/Awpy1A2bU5cmQzc2uiL/
+   ###wGF9cG5DK3BU0wGupuTlyXziMm3ERNft0V1/cK/fzopCOsoJLquwTyt49Kc31hUV
+   ###UNL9OKl8kWITr8Rs5JG7pMFanuoqWaQ+MnvvFKmPtFUXqY/+Y1Ifxf27PApRiDk5
+   ###UYSj0/vGfH48X8Q8NuvyX40mJ77KhiL3e+Zzz/X18iCCxB4dfz446xwAmb1zJqf8
+   ###eR46DyX5jPgoPOJqdUNxRhfKWWV0JSwTtbDOoDvD4E/alwX7mgVTTFtp9Z3udBQS
+   ###ZuQs4xPjcIbYT5k5k8GF0WtSwnu2sXj/inmLoWdQTHulzcH0LOuxUExippSLK5+X
+   ###WfWlnu+mWIKxnoYerRFzx1KUXYrmFlkuJM5MC6YsK/aEUmSGhzW2A35qcqSHehLb
+   ###BlBGh9/Cqp0WD4CiILhYpaGZX2UUr2IFI0b8GPmO1gjTSEgSj6mSIUCme1qGUbmB
+   ###0SMjWkBvdO+LOHU9Ms9wWwT/pOjC1bNTY+bLGpf2QzUceqGFLe4jqAfUEQLEGpvL
+   ###pqgXE/rFAs91fXbIPeooE9sgi77zTEa5CHladMEpVAhLdVwjfGUcwgNSrtPfw/uk
+   ###exay+zQInTVCm81UKzdvgKhqtEoIptMAK/UxA9fA0BvumUq/E/ok+qbom5asV7F9
+   ###R34q7GnSHFVevzYFIJquxYuiZDqWxQCmNi3niHhMEMsyz0TpYBSMA6MbKmrHFVwM
+   ###jMhYC6GkyQ6pyCWEj7yIJbdPJzd8PYaI87QFhUb2nAtS2hvoxI9Xfyt+Fs//P3ED
+   ###KkUxsccT7w7rGgDAn1YRID3/f22tvrZO+f/r9ebaxvra32rwQXOtyP9f5P8v8v8X
+   ###+f+L/P9F/v8i/3+R/z/8ruNdn0xGXax8Rw3CL2KsC1UJoEg2pHzcjziKuySKFQDt
+   ###A0a85w6AhrgDdyic1SKlupElKiWqZOWfjqaXFSpwplW/c0lBxdzK8+iolRjZ2dQ+
+   ###3YzGFxrfj7NpPG9o/jyeTD9hjvk+8hNHzjt0S4tYF0O3VG/BiiWlBcwJEJC503Sn
+   ###xpBeg96UDX9rynQHIG825ABGKYMYDB9PGkYdrBRTaoe7NcoJqgD6LCPMpize8OOm
+   ###VFvbYiUp8wh9En2lqYrYrErzsC7lBXPA5d1axjAN1kjrzxQ6ar+6bED7XeqbFT/z
+   ###1n/DzGDB1LnyBt4v7rOUgkuX/+qrjY0NTf5bbazXC/mvkP8K+a+Q/wr5r5D/Cvnv
+   ###P17+wyBTYE2skDWZvLXy/rCscQv/sO5V6wOQ2IBWEVj9GdE0Z4yZkL0+kqlHenWm
+   ###o5HVHYwCN7W7cw8Ui0jQFUmlQfIYovt7oOsWSEiUjWVkOd0bzwWS71jyy8eo8NDz
+   ###veFsqO39YNYdAKV2fKLQjo8vx4h7E3BJNHnvXKrE1QWwAiCgdBpKhNeLQD5Z8H9F
+   ###IXg+bmVq7bt92HToEPt/evi3yzItf/x40hEjNmomVKqQOdkRygAGk54zdQRgFH2A
+   ###yiKXJJuWWe5dog6UVzSmCLA+4QauBsB9iwF73EeWfsV18jWgP1h9zbpoX+YXuZeO
+   ###993B1PlAXg58/tANCj6NUIFNUrGUDjgXMRvwuO6gGf2ivVy/zJnhPyXDm3XMXMbg
+   ###RaeTkLJOc44qGS0TXZ2OtmuUWBZTJASxtPldF1kOG2tD4M5i4j3coT6DEdweW/2L
+   ###92V/Ow/S35EnyjmyEvB/vtt1gwBZNWJEKMIJrtyI3R+8nrDDieNfEx/kyEuUXSrD
+   ###vPT6cdAxlGUlBO2XKSLYr+8itOcfxZIqpZBmPZgrAFQcuHDMIaoojfKONIERuHpN
+   ###HkAGNroH8JtyUbsEoqNuvibFhh+pyQjQN9jr9eDqyhq8mIG6TgbqbatdrZst0qaV
+   ###eLiSkvR3FW7AsrY2L+ZIgK4T4XDv1H2aHBg0QIhf47mccetestOCnIXEMcNcmqbE
+   ###XWNwTcou26ZdtmMpcvLuMNfucGftBLeVRZgMJT/FPc8owd5ZA1b7I7/qu9fwjN7l
+   ###RfEccyOQlM3vmNxjQJScTXzj1nGAo0RfM+QpJGYCRDmgqgOUtXWfM/lmbRtulimG
+   ###jeZtZ097A6xJ5ryEUTrG6fgVX0dsbhZheuPyzboP0wlgOD3g7FPOCY3YQXdnkwni
+   ###P6PZUm0gbZ0qnVfJi0nfexTX9iYMtayD+/Yy6fqaeytRrOpQR5cV6TkwQWk2Hj8n
+   ###lJTXL/RUXUuAVRthtUOwqlbNsFIHrM4Jq1jvRWDFsBk5+Ypgbq8erTtnMHOBoXDd
+   ###sfArDVB7kQUijdEwhTBFodUGf13ZFBBeniNGjs3fce/pDDzUWRf9wVLn2o7to5oL
+   ###tuYRL+UH9cj0tBxdJnt8dpw+0wAGHprhrD6QbhZPBjzjzahXse5vvO4Ncl9A0oEL
+   ###AyFngLo+WTkneYdyhmlbkg7K9KXiHHrkIwdGbpEocpX6Dvc6dQYT1+mBpDYYjjCs
+   ###hmGMM5k4j0H5bcQc83F28ZXpOoELX30s+WV2P5AnFAPJIxhManycL6NJOBCM87+N
+   ###shiHe1IPkkbS8zB5Ymc2toc/u7AOFH1sAKxNeM/RtWS9lt6NCvD0sXB/XBSTpm5G
+   ###s0EPJQV/xM6BTiA8Znx45LAs5T0SsQE4bclS5tSfKn0J/4QLiubbqWMPZYHmyp3e
+   ###uy5DASZ0J7OESKiIHzTjr5eyRA+XmIM3jDFmcaDxZ5TAVpcfR2S8TKDjTypbGcym
+   ###rgy/rVil+rt39TXTW2sEZNhoXkC2q+S0u8PcQJHaZ8IytmIVlihp6qumDyWLYmHA
+   ###e27739DpTkbBm5tnNo2l2P+aa6trZP9bq200ao3G32r1xkaj8P8s7H+F/a+w/xX2
+   ###v8L+V9j//or2Px8NgJ2j9j/tD629s48dNABys4366ULGQqGPJ/mIsiTcgLCFgrs3
+   ###YHqQa6orMLDGA2eKZPUNmZuga8lpYkVdWdguyTJ86Qo+KZep4ue60OzfYEwr0B4g
+   ###Q83GlYdJCKayJUr2knPQRQ4HkTnkEvw4+BkNW86zgOWo02ur9oB8xyH8lHMvvlym
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 260]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###DeN+YayrjG13F982OReKbVesbrR3vn62lauc++/K+7+ab/9dZf9l5cQRAvwLvk3j
+   ###CZ4nnqB2gMqG0k5Lbph2Nt0cC6Sklpmw1kBNYAmHTgOs2lJeajLMnWa5nAMr575L
+   ###u4l3KWUpjTxLUYCfsepMbJv7suxmX5as+519BTLPjO8tuhTmMzhf/AwUtJ8P4t20
+   ###VQEEz58Dggqus/Wtr0bXkb41zd4uQbv45FZJuICvr5awSbkirQP+ZPCQTgU/Y6el
+   ###EKoIbGYC9cV8JNQAlleSHyMCSMViu65Y/M+4YpoaVGInJYMi5TykJSkg0ZdED4W8
+   ###pIrFABD+aVhZV1tZr7cSzK6mE6c75XIij4lwpjPMM9qLLRG98jstdMl3YI0K0BjV
+   ###JpS5KjN6uMmFfJ6y/r/TnVj+36u87i58ptemmf7OZuIKXEBa+wMwe2/hvMrL1Pzt
+   ###IlP9mrIpearWV3kqALN6wJ92M6BXXRB2i0HR4lCESf9XnlGd3wzMagjMuaGpzVVC
+   ###SKRNKYBaFUBVs3pJzinUa6/9P/V1iVBBO0D5ePQKCwYJDZho8cCWcRsyszpLeWa4
+   ###IniKFgvfu7oaRIkHwlFwQ4eHtVosKUr0ba0Wt1XTtzvovNLIKDnBlr+8ba1umUfY
+   ###jFmK9GG0xR7GlxNOspkwyWreVSr7McARnnmmbeHQNsFzLxmYm5oenY/Cp5eN1LjI
+   ###tKb1rRzAOkifrpF/uqYU9pOJ10A5pE89H+g5x2sBRrKNwL+wzhCiIPfducwbMu5F
+   ###xbYFo3EcQKw0or90txQugDrzpz8BdOkj0DYQ8OsSKGA/Z6N768oJ1Fdo6Ewn3gMm
+   ###fS99YL9iE9vpTSrWZHQPb+ZoMBv6Fes4Iq9LelN6j6F1eal0DKSadUHWQZsFmuaf
+   ###xco9C3PIxL+k/XE5n8/cxR2++j/ohKSsqJtj5x/K6ZteLn2AJUmbZsqA/6PPlL37
+   ###D+XMveuT8dnIXC0rL0in8Oey/3j+s1p/suw/G43mWl23/zTXC/tPYf8p7D+F/aew
+   ###/xT2n8L+81e3/xwdx60/9FmevB+sm/oZkCC87uqHFGijfXbS3lM/IMoyGuhTXM2u
+   ###1Y/QPdLvxj7ruV0pOInkk7bbn66c0cMQANlzRyKFBoZx9ZwxeZx/8HorHSCkRNfh
+   ###YfSjqgNR5BHrbrfP7OnI/tBhoUf8Q1iMHcuqvUSfVNIKEUn5SHIHZSXHOvE0sfWL
+   ###y0p6/SOaFiEjEmsTSCpYr3SExH7o9dRMI3mmbeSblp2Fed4Az0CaWJt20zCs90AZ
+   ###XKiKZ0Lec8rMciqXRPLgKe66QU4gm6ZdAhDZI3/wSHk3K4nTHsK3by1sKAMV+Zje
+   ###PPnRI6/ino1AslGTGthX4yCWLIam3fWm1IJsrTgx8+ANoRvMN+10NHUGNCdOmZxL
+   ###/RzboY5gko3RKcnPpWqpdzYwBG73xna6mIKlYk4yQ00saOLdedNHXt8CGCkcwBvN
+   ###AAyUKz3ntNPRh5E/Sr+3FGRHTsk0Mq+l4XB6UN0ZwggWgMEPPLl+Sdq0/cC+ff9L
+   ###9rQdyodENbusEvQoPw3ItAHbmKBHmTaKGmQJmYL0adG/VSLDmaQWyHEiqTaR4Q8d
+   ###JMPtM4UMA/0vyPCLkWFTxn/pqlI5m6TJwzT9LNEuSAhzA/npdybIdWl+9ztD4UMD
+   ###F6hLNfg+A+EokPMTU7ptJOsjPzwkpvEjOZGJiEjuRV0Wi8WF6ZpffmWAe+vZY3Eq
+   ###pVTEoafljPSu4ZJEbHRzzoofYZMJ3n+tFIVpWmyGkAxrN1IZQ7gh6El07cmwzRGb
+   ###/ZB+S8IT3HUClFKNWdcWyML2mHPac2dy7U7zzZuTbQC42YCE9mktvoaQBA5HiD8E
+   ###10oEaQyJDxa4JuyCZN/OOa9J1rQB7cLG9AiUgz6RKFA7pocKMylk3s5Tca0ARitE
+   ###KccRTTO9VHQP6Yplpy3MQ0bxoCQyWhrNpm+jIkzlRbhZmYm2no+J5hA7QJlu/Mi0
+   ###d6hSCiH33TSeCYascpIERHjo4bOEmcfBGcb4H/jdShoQ90ZDZEECIGGUboKJrZgz
+   ###wHohIB49LxCrJFdQ4v8UoAlJ5Q8LOEWUEvvdd5myN+cl67lxBIHP0vcJc7zUPtMv
+   ###d/oLOyePFANYBlpwUMXQ4vcEl3FavlBCDXzoU0RsZlwIxWysTeKDCHjjBMDUun4o
+   ###cMv3CT9jTztpt12l2GQENX6LqN3Tr9AT4aXyFupl4oXzMrn/sO18bM1THnp5as41
+   ###A8SZ8DE3R6U99rSH88exm0MKyCjkNefU9Hp9pGK2ifMbiT4rgJu4jjy7ng1tUShR
+   ###VER7f9Bu27vtj3v/7NADFO56NqRsN1fBaDAD8Yf1QwuddTUYdW/TyEmO+8FvqXo/
+   ###FqYlL0hP8t4PnLq4H8X9SL8fe5TQhlf0tLjdgqOoLG6zzDc2b2DTmZaiVFNYuYp9
+   ###1WFdxURu+EUa2PaUec1Xw6iUo14eGYLhxEnsQkFowmtQhaunRYrFO7MeiOpXIHjf
+   ###e73pjbQNtbKpfNv1EqdmcWZES0ElYAeGC8FqKlQqJ+pKgF4G8J4Jep3jM6aP6DEp
+   ###WYhgk2QAQpffFWhp3ClTOZxxHX+mamLoPISK/hJ0KKcCTTdBoqfWjTtglpAJy1QY
+   ###M1OGXJpZTszm2dhNfj65p/tUhm0+0vw7kWUxrdZunjdwc4HnV5l2PkNd2m7zqmoP
+   ###yY6T3M5MCxgS85tXgSW4zOyGjxiqZ0Mc53YiwNn6unhhVOEMmwqS8IdF2SW29FoW
+   ###J4FzvcWsbmFSN8ZR0TsznfU0ba0CTcZQPgc0+UilbFGTb6uSofuec1u/o2Cddohs
+   ###s6uZ7KAfqmUlloh+rYblp+OHSGW5sVKqM1HvMvmo3TySFiLwgoo18z3yqIPvBiNe
+   ###Gls9xmuqPkujlLL1b34vXh7acIhkQMkgLHO8m6KKbdLc4hBpL1YpVNSis375CQ4I
+   ###ZByHbVTSuYQBGqmhmfuQYBCfD3dCL0a0F6bgTp9yUzFQByxDFFfCeHBp557Wv7JZ
+   ###3d/cKCswNMhBxanIscDZnitjbX4s5f1Kz4EwH6WHEEDGUGfuZ39z3utx9MTrUeDp
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 261]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###S+CpInoMxyiiAk5+n7mYaw8wpO+xkZSDi1Jn63Zfhq1H+6Wcrg4CHSfc7ps4d/BH
+   ###Qcffj5CQZ/V4NEChaHo/4qeg8SZe1KiU7c7hMSiF1XwTHjVp0F5yQvn85vFa5rTS
+   ###9cmYb45p6/mmDVhNuVzz5kAKr0/eZY0s0YQB+Y2FzTFd+71LTjTwMjRiq8kxbS/7
+   ###5ul8WJSqPRMX2+cn1tQZq2qJCAuZVRqrcdPdzcbEXVZVTLmyS1Lh8EtDgv3SzC9H
+   ###zxiuSCUUOd6P7hXeGHgWUqmFehn2gIBfjUa3cB/xPVns2XIn3giojjd9ZPNXMink
+   ###SdTFOHMON6ovAORNdadLIYiXVGAL9DiYTADtvrgsroeccTbn1E8PZ/bpT5Xc7wFN
+   ###+2HGsvRapbOVfXR17Lmjfr88l1p8dI8v2sB98DAKJde0ZO1D96cBZhUPez/nG7DI
+   ###e2Ay1MMKJoDu6E5DgYxVRi/g78+n8xW9+Hxqf/ngTO2DvWwxaCmZ19JeDMRQ2NAV
+   ###5cgVV8ZIU3P6cbk2hh+ZfbnEtDRbCAgiDpZLGLwMaAgURXIdzlNjg3jp1YqVSbql
+   ###khYsC0xEmOa/p0t0UbMtKmyjqFlnKPBEHn6pe2WfbmRPG55mjp/4tDN93qXuwD5d
+   ###yzetUKEhertO9yYJs3Lc0yyqJKYVtIeS5b6JkIuhFYX/hziVgyq15yYJgs3z/CTI
+   ###JyjCEwJ0qGaChwbIG4fynyt6lNJx57RsUpknjCbVzumcliSom40QWeYHk/B2wE0P
+   ###SS7Uss3GD77bBhPFEiwu5wsUTgtdjNYObVp0Nz/y+6MjgxQBu+UfV3JPq9gqDYPm
+   ###oB8P9mkzwxU0hm8nE5fVTkbh1FAM+Bl08Ck+fxjJazSK5yDS6NC0x7wxG+gjt5TC
+   ###5IdGjxuqteVOhrLzMzpqBnmnBXaJzwp8a8Q7LZkYyTCmY4TlBhJnzTNt66xBXl46
+   ###q4x/dt63Tg7UndPM6nWX5stPLd87k2EHBnB/Zvql1RSGOb5b89Q5pj0HlMyYLX62
+   ###YyCYmP1xCp3zvoTqBWof2sHNON/E0W7vpcoR8R3nmJY0hWnKuyzXhmDqjuEK/eLO
+   ###BeSxN+3etPOAWCIX2McCbjlYWC5uO8OrngPbrVVyUyk0IK8gGzhi9RvCx3mOaeGq
+   ###kprVluqQZ0yLsiV7CrAnnmuSXKxetVlA4fdYgB4oXM/tekHMmgzPjA0t0I5TPJ/F
+   ###81k8n8XzWTyfxfP5H/l8xry40PPsc2s/Jo+uMHuIN/WomCqFrMiNVQc5+NDGxnmN
+   ###Uno4oigYVkOzXTDrYhnQ9HcUZzS9o+Ogw7+ey/kO2wfJz7cwNLuU4MYcrH66aYYL
+   ###dOq07NPN0m8Clyc6JR6kOCEuYBAaH/lJ0TLqbd37kMNdOmYiGd1Xxw5AhDEGzEPl
+   ###zpl4mKrE6s6mePEikhdG2fLKymPP7brVe3x6MLeiM5GscHh3Re0mdzDwxpiDkU0T
+   ###8O7A7cETfQWk1J2SijBKF2AzrzV/xIpkxTcQMaftE1us2GYrljxM4UujN+g4aJ9U
+   ###sjm19omATPZx5ghNX6JdZQfia8fCXGXiDNsfwgMwQXuH5cVOZcNbUktKzVaJqmFX
+   ###wsSaSgh3WPorOvjxZIS3mQpiB0/3Kn7iJU47d51/vTQYebXYN8E2ppU3zzP1OKxo
+   ###Fn5kmpqJQ0rhb+Gqxdy0SjWs0Nv43/patV4u5yNd6PeC038P59emVmQT5u4SW4M2
+   ###b4R6ulsHbZSdfWn+dyKwzva5OQ9fosZaGsDZT4KFAteRIhJGrvdcTz52kOYy0wCI
+   ###GSF0lq26CKM1TquZgcaGMu/JsieA91gq7i7Pe2kmLRGM93btQAQbwKXin6Uzk+Fu
+   ###R1ff3O70qa/i0viLffolR1w97pE7KaRuNR8hpa2iUaZRq2TxsGJaUfMW0GsEb+BQ
+   ###MPLzmGs7s8mdd0e5BlMN0s4DsDi8qeX0qVAs+acAHbt25302Iu/8dCBL3vlvrdpK
+   ###faUxjyeXYtkhg1UgKoviQY0mSIdFGXHFiMnsx59PI5OTqrTCw/p8mu2OCJPCia4n
+   ###ajWMsf98pRf/vFwUh3lNycxwgCNpz0HMcnsRAukynylzDNf3dDN72j3VaolbXVLm
+   ###mg+Z/pnTuyHKhNHVF7CQBBqiUN5poUeQl33eZ1rTaqg1jVyNEDmJ+ogcIoHJFZFw
+   ###lGtWuZf3S71ZGY7j+FzNdwOES+KFxQB8OfcNeEDNQIoyUb0BCfPMf/Hu7dO1NBWm
+   ###mFY4FOWZOM/Fw+QHLCWL8fpFCXe6t/fOpCflF2IqJsM6cuwWEMt7yAVkdpyUwDbM
+   ###tEFSGeWtlKfPsVuYlmXoS4C1/FTC2JeLOWqYQ7swz8PYRiUZatoq+XVq1uK0/M6O
+   ###TS3NHAGZamWrj17C9Dm0iSmsiApkyT9tISCru00jqGaiyt9tqu2dRVQ/+WMsrh5h
+   ###P++G4qCgOeRbY8TSOAswo/FKmRx0jovyMeGihDdEZy3jjLuZLKQ8yGJafEsimCRy
+   ###sX84xl1tsrdbZ86k2dSI+eZxXg8zvhEni2DQXIwyXIsifQQfiwfFpTkQxZCI9Sk9
+   ###hximGcVyi2G/k9CZD4ms50Si3I5ixqPe58d7OPO7LNt8NsVbcDZVVe353lSNuJTS
+   ###g5jUUftJYZGywC62w7qPudY9i4h23GmI5xm5DcL1uVO7H+RdeOW5F57llDhXokvc
+   ###baS2Tkx3mW/a1smR/f6XjGmhkXFq08xJKC6hLw/7MqGm+fyYwvz5Tk837/TczNwK
+   ###v3MGLaP28+NsmsHqM6VrtFuhaWdGKkP0XR5X8PFxlppZn5b4P3jv+PTxeXNFEwTT
+   ###Q2MybhVXaxjBja3hrajzfxv8hK2+eoQ5psVIpD3GhKVOe37jshQOci0QlgucGLgR
+   ###VV2Jy9i0rJDzw8IZWINrOnGdoTERE2/6fHdhgbzIf8BscmTdOUoO5FGtQNy3ez7b
+   ###h6kJP5T27tlZqs6Uwlro6ByyBWIHtm8PU9gxJzWexe6PgpRSNBrh5dh5HIycnhEr
+   ###o7a/K2Iq03bVFEFs2r3pZFDJ9bJ3UzIM/WHoxx6mpecbfoMRalTBCSV2ksTRBZCl
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 262]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###2UBRHL1AlpEdNh5hF4Z6Kf7oNzk8/PcJh2cMz/2emU/uYzRtT7yrT5Uj5dRmh2et
+   ###Dwd2++D45/P3QngJ7YrzpbFTr3eOpEulMIkToGDZfPHVHEx/tGchR1YiOsCDaNOZ
+   ###4Hze1E+50j7Nox98mdRPfzAPjL3jnxPdLqgOqIsZBnmrCGnhA5u+eikJNu8d/DTu
+   ###kWoYV+gGU29IJSxQCeiMQcpCBRy8B/jt/Y3rW6jjg/3cOwGxwbFN/anp9hMfXRPd
+   ###JozMMAsQi5GLdOYXUTJQO3THDHOAhjn4c+AMue0gL4CKQ2dCDiUSj2bKkBcXFn57
+   ###/7/fOSP5H0hY4IfyHMICG+p3FxZ4GeC/FT+56v9KFps33d+i/m9tbb3eoPq/9Xpz
+   ###bWN97W81+He1qP9b1P8t6v8W9X+L+r9F/d+i/u9fsf4vlv993/p8YAMQDo9+xgLA
+   ###chHevscK7jL2TfpuCFRXlNgtXFUKV5W5XVVe/VuXR7ytVxrQ8bQet8xOdktY4tMd
+   ###2OPpBOQLjg78A2vbeh1Cq7rDvriQtrJkSV8zP64VDEhhc/Wx/qEHg9S24J93sbb4
+   ###6fI2tC9b/34VyWywVugjrWt5eeuVgqsWYIFHf15CSzrmzodP7d3dEvvjrPP+6PC8
+   ###xMZCo2TZem1tVCjUmznUfILnw0ZtbwtfmPNP+wfkq1KOJhLYKU0krV/6dtniE8Ec
+   ###ONMS/B2DSpW+ujTugznJ5NjH2hP3ISZK3odp1lWaNWNnNDSb9MerH69e/UHkPymL
+   ###528l/4EEqMt/GxuNQv4r5L9C/ivkv0L+K+S/Qv4r5D+j/FdkO39aIEmR7dw07bzZ
+   ###znWB0uNiIWGfEwCXMy2Fe7Z2QLoT4oa5xbttFCH4ILpI2IN/lpcVARBx1iM5pRQd
+   ###c5nGbu3vh9IJ4piHB6yITYgC2LkafR8upIyCUzkSUgp72V/e/pdQaPEpsmC6/Fdv
+   ###NNbWNPlvvdmsFfJfIf8V8l8h/xXyXyH/FfJfIf/F5L/ok+nMBwomBXgI8bCoMr1Y
+   ###lem4hYwFf27pgXfwMX76KooPJWMJLre6I/ehhrrFRkSU1oFhEmKG1y+JxiQnSWJO
+   ###WIx5Yt04gfUNX8ErzG7ohTk+e7IVlQ0jJh16filcWs8NvInbO+J4YVPTSvg1Bpyy
+   ###3pJZKNwfDbd/9LnZsOvrfLXqJn5YLkY9RHvZMQz966+xL4fOg7qkqNG7qJHna400
+   ###IH1wbl1MQ+VGeE/oDm8dsAXWDTAI9Bw7vuU+yA1G+LA/eMPZ0HKQLXB7FYuVORLt
+   ###YW75ayO0YzvdSjsRDfJxCJQTuzsP8e5x2DzlABWwslivodO98Xw3zCqWQFqCe0ze
+   ###i39KIEJ8ECsN2idvTNk2d7YteBGOO0f4tLDImo5ywOFqRmMpXac1hivhqj4EljLZ
+   ###EBlX1CKELX4YF0ZHG9E+m+0EETEiNtUdpAF7jt9hXxrWt3fjdm8x5es9ZsUezQY9
+   ###DhOrN7r39YXiAhTSoNIQcTjSVTHeYKusjKouSgAueRWmM2Jg00mRNuaxey+fhWFY
+   ###/TTMiVZjJ89Jq2FKFj0iTaqkSU1YAbs37hCjS5TlHPmYqJUwvGLVKhQMPeontgFY
+   ###SPcqjk8yMPNjzbzYnY7liUOzyeEFdjhlo5vrSjkDEuZJeOAQO+rr1n9b9Yb11to0
+   ###wEUnJinoZsKLd2nYx3z2QwizO3bmOr1HStxr6pO2Hg6kfbhblLvjLbsoJZCbe6MZ
+   ###5iTG+MFeOQlG5uOoNswLyUAh9S9cdH4qMxsvSmPePRuNia/haZdCwlz+iD8D6m4K
+   ###zK2vJ1+a5yJwtT80QXuVfRvMR5qA9vWn0YLsp+fFL3/ydnPveK57/oObGugfVu45
+   ###FD0K88Nvof8PMN35yO57fs8OXUif5gmWof+vrTabuv6/Vm8W+v9C/1/o/wv9f6H/
+   ###L/T/hf6/0P8b/b8OgU2xBq4TTKvB9xlc4kCu+naN9BkVdSM/TEETVtBxfEbKlCIn
+   ###3tSUJNzIE5WyU+6IJOFRKA5mCa83c8TmJ9U390bJtcbDabGZkrkB9zj0ekAY3cm1
+   ###J2cAzuMjllFtMEqbHSA1zZvpJ2vax5zTnjuTa3eab94cQAYw2QA3GwRr+9SQGz1M
+   ###yzEcIf4QXCsRpH3KbbVoWo4c9TRC1zQm+gdPS/cQ0C54UnSDO2SYBIjaiWJ7vCTO
+   ###XAYkKgdXYf/U+b+NmD3Jn1w/VPC/j1iFaDKp8GCcepP9hnUZhQ5BXH/peskms2A2
+   ###tIPvEzu48frTkvWaDf1aLAB+56lQZFc8Q6dH0alRsR5jnfALySCB2yhpm4y1pX8p
+   ###doh+o0ihLQXmQ7TguHduqGnBdYhpmDtfs1HicGKjVLXZcLvGHg9aj7qpR7gV1iFs
+   ###g2ci2ng+UBOsAdWznQHcPjgnGrCEsBXr0gEmjlO1wtw5k9MSP3A+YzOpBz3vJQkv
+   ###qqW69e6dVV8t40LpN7kvoYxsefyyW9KwioYvS2jlIMW3ZpQAiR4QRl0CxuQOkOLI
+   ###74ya4cZ0ryTPzLKGK2pL7pzpXAUlafVleXUy5SHKrhEf+RII11J9Pe+sZmNjfdOI
+   ###xsJdlJ9fePYaZbRqcgheu4VgNTThG2qLQan56dm53ToBzuorwzB0NGVrKANamkZ5
+   ###lUSx+OKYApGBgV45vC50a6oU+4ewhH8If5fpr//Fj2lywx0DRpEvWbpnMgKpxAnX
+   ###35TDCOWx0AU3dSyG8dJpV6z1JKDXs4Fezwf0x3Sg1zOAHkJdMBuBQMsY16GgZcTE
+   ###mEhA8l7I2mvErzpuJLrz8Qk4xZDZp1qFLsBGuBOuaxQH+h+jbYzp/9QUvs8SApqh
+   ###/1uvN3T932pzvYj/LPR/hf6v0P8V+r9C/1fo/wr9n1n/x/NEA8PpVj0fiaOjS2SZ
+   ###eeGLagVFtYIXS0BqyDVUsW6B4j1s6V/wnYPoPxrMpq4NG+Tg77mDqRP+vaXHMLNk
+   ###VHocbyylUZi4JtaQy3LzXGDhKiLuX1iAVtGno6ISM3hbYY9550CfGAkl0A2VbmF1
+   ###53Nr3+4DTIILCVVBOpZ9ZY5QocXulu11e+RfE90luuu4Zput0sYhvb39w4q1SQl6
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 263]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###GgnOwHMO64/UkUU8LfOhoc0IcUuv+CvpjTbLinbmSFbLaaPoudOVUbAr1zkmHLx+
+   ###umhGCRKPcCVSxlKh49lVWDlJHKB0uba3gTvYJ5q/T46uwEb8S3dg34tfLMkLSdvs
+   ###z7g6nmdNKKWk7aYfE7tZuMHY8Rg8wBHFxvAeoe6bratCvPL9iNV3Dt5aHzq7VByH
+   ###M9ZAfa4erabV7uwGc+3BcPJCm5O+o3AvFym4dUkbRZ2VnPYqa03LcwB25nv4Gm/G
+   ###sT5S1+FDjmcrUCaEUBjyXhdZ0Ghl/pVNTeMB8KlL954NJVIJpX5rMPmcSP+XTv5W
+   ###THdYqic4D1a/5sNIScco9xwhRCkFJXZ2eMKy+AD+Z55V41ICRixnInuGhE50sxIb
+   ###qJK5RVNShPhyWBK17W3xVVRhupyURM84RByN0um6AbTYjiDLn2BENRlIggDiwCY/
+   ###Tvi8mvWS0GQHX891bNTijNgUqWnuDLMvP2n2pPunHKy3XNexl1ZbTVmoTiukKxXl
+   ###XSEfYUe2+zEHWoVWIFBw8ONd1OkfnqWRDbZsHH6PFN2NecgGbUZZnM0Wl/mw5FjF
+   ###qgIQaZuGiwwbPv/XyYH9+SNItfvcW11+xpJJkArtMXmbI4dlKd9n9v8ZGD7OnbsP
+   ###ct8kDld1HM7FMbx+LUAARwIk566TDIF4cBLf4T6S+vgy2VJlllvLrJKOCQQ3/owY
+   ###bk3E1Soz7CS4eccWon1QtX6K+1xr2JGwjZIGwrZotqxPYgj2STnL2laqd7fG1sdH
+   ###MBxYizdinTSGMG3HC5wc9JWkgCXVKMrnCUNGdNAkrWM55zrEGxOuhILxgKHMRYD1
+   ###g9xOWo8U68AvbHc086ej2SR+HbQhUPMK7WIItZlzU7y/vJ904mKiTVgmThFL5up9
+   ###cnDGlk/ZolP2Gjac4yGApdljd8LS/Rp3SfzJLeNPbk3s7a3GlxhWBrPQyi5ghMt5
+   ###lxcyt5gqOLhI3PVlDN8ynoHEs0I7s3ZrM0dIeAeOjvcPTg6OUV2sSY5mMDGnlEWO
+   ###kTqmsF3zzRwLvFUUAIZXLPmNTxDcY1oZN4rQXskjc3Sww/xC3qoMoyJK58+e/wve
+   ###ZES14LnSP2fm/1pf34jV/4GPCvt/Yf8v7P+F/b+w/xf2/8L+X9j/Dfb//wNjeBTb
+   ###w1Jz2UNnXHLKuq6ihJ+hguW/QWB/a9XKVJZX6Yxcbq7O1TrrbVGIABJOBz0KgEb3
+   ###q+QvgBQTue6ca7P0GiLQpmLV13iFkPKrnMsMx2nL45BOn+qNROVZXRakoxfSNtVm
+   ###pXalJ5dIfaKXgholtDlX8WzZdj+erxT5U0N25KkHYTVdzx/PnlwZKat2t1a/O7TN
+   ###/wb1u+WpT+Xy7dwTIGkdeXY9G9py2XnU6b8/aLft3fbHvX92qLZVuOvZEKEtlIsc
+   ###T5AntK4Go+5tdsASV0JUrG8VaxxzpuDfglx8EVVviiHq0ndWJMpcRgp7S0Wk2GDM
+   ###WMKVBd95SSm2ep4gT8+it1HR4wxK8VOSMaYepW8SS8CyVSwACtpxm5YntsWRVwsP
+   ###4Z8uW+wMUDezx7JW2e2D45/P3680KvCk/tywkxok2evYyAYrLy5BwgFPrg5FRhGj
+   ###Fp3BlZlQxX4v5JyA1mur9lA/pKgLechwbd/Y2r7B2pL2At8alHZiYd/ZnN9gDX9P
+   ###y+fCiKyqbiGiqjwi0nBA4rGxwcSQnWUlQrDl7eR9RQWqQsVSjveD6/bV92NhD7cX
+   ###9HLL+37g1MX7UbwfL/p+xHoX70fxfmjvx056JkpnOnW6N3RcJIR4fauW1Fb2X/Uw
+   ###mDxS9iQk/aLUdUkmgfAhysxZJu9n26pGfxmzh8Hr839iuf+kbWhLJz0UCWcV9Cyb
+   ###Tpwu0wkOZ4OpNx5wHWHSFqWlLW2rQleerQNKcon1RR/jl9P/X927D2PHR/f3ZuN5
+   ###TAAZ9R9X1zd0/f8q/Fno/wv9f6H/L/T/hf6/0P8X+v9C/x9+BwLpyWTUtQ+PvoZ1
+   ###Pm68ydgqhUnrLcbDlK32iQUIzTMJKxoKhc8pZefeciaVJL1ANAPQHiBDfOCeVRIU
+   ###ZeA65MNULy8gtvYqyRJyO9QLOJnBdwskw+oiXLXEUGFNEYI5d8CmvGbr80xtioyL
+   ###pYNi84OUBZ+MfJen0olWVbXW19aa60mVEtHyERcDnQlz1LcsJSvQl1I0cCVsJGnV
+   ###ommXFVHWPvv46XifW19gJGUc0w7QvrOuhoHhdLRctay9YVGiFblavXp+/p9Zm97c
+   ###PDNrnMz/N5qrq4z/X6ttNGqNxt/QJWhjreD/C/6/4P8L/r/g/wv+v+D//4L8v48C
+   ###QOeo/U97/+AQwIoCAPd1UT+VeH93Mhmx8n5S9T94X6AfyQJcrLDt7ngwC/D/X7ES
+   ###Z9Z/7f0XcJxCmqAqaQ9SoW9RiK974/i+C3StVF9plGU/HoD6R7jI9vGnDzbepeOD
+   ###dsfE2zZw8ChNK88lkjLw/kHegcMuaL1iBaLsE+h50tr758G5oUuTdkpvb4A5j6+8
+   ###qSh8GA51dGyft85+PgA+tnV+YO+eGCe31oCpUebP02mzJveSewAlsjv/Y5YONtmq
+   ###Md3D9AaYhJvRoBfIa8av0HqHa0+bv96Qp6deH3L0Wo31+pKj1zr2IiP5+VcrcKfo
+   ###G6asGs2NJwcHe+/F0e0eAEU8sLG9MlItFLTc78hJWUNlHAQ+UcO9T+dHn+P9Q3xR
+   ###xlkNx+HIT3X8wqJ1SgUhBc069j/f/0+6OFdfV7pg4b+sbqvskCXjsrJHit88/shC
+   ###OG0gkEefkR7Ffmpqj0/HPOYzZa1qj8z2dO/MOSliqzbEJxl/aik9cNcYO9TZa7WR
+   ###ouurNsTCpqy6I/CQkthSGnNkibou8DEsHCskufCgHXzk4dh0O4/+5yD9rJUumDEV
+   ###PjBdjjW9B72eJ2jUsj8YL9OmlAqZVfkMsyFrQ8GVPPoIsvJHeAwBLAeHMVi/qdX5
+   ###UIGSxFrK68szlCJPzGHEtEj8spCdD2l5GBFtucHUQx5YOf6To3O43AedcyIW7dbP
+   ###CbtrRLtr4J2s7iB1td7/kjAYputJHKy+GQ4Gv/LR1vlg8lWP3jol34Z8ccMg+ZSf
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 264]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###1Vfq+ybSkKNnRJj4JSSegMgfDj5w82XCDohURecKeCTbPJM6rSkr13uZepSMYy/J
+   ###VK4cf2EzlpE2aJRzIHHYJCiXjAvQ1kqn6w1AunNRsiMBaTAa3To3rtMj9GYI6wCK
+   ###P2JufvlkWjbDsMQzEWQk3qP1Na1HSRnbsOSPlKsD1to+2WMiG1ZpwEzubLn6AwTk
+   ###kY8XJa2KEyViGUJtKA4NUm1vdJ8xgzb6l6MEklTC53TZKsl7w1TjZelwjWPZDbtz
+   ###qI9VX2gsE9xLCTuYG1X8kYfObTcOpfAyIgzIfPBiZiDMmqFHDoQJxzYtnFOwQdrx
+   ###Zq2fTZAKS3E4a6ZF9HZh/jt3wCB3Dw8AKy/yXfZRYy007vr05xb8d383/ZppU1B9
+   ###x5xzwFLzzLG5qVLuhKFVnhWoz2eQR9gEyWOvrwqRCsSyiesw5V18hjC5gLz4/YP2
+   ###ecumHRAvYZqguS4mAIFqrgkQLjkmqLKHzeByCCIbdx1iOqhVRXr7eHjYAaHmc5tS
+   ###tyf/NBuxLu8zutQlMYT3+ZQ1j7FPxkSN1VokWjJujk7dbu3/30/AgBg7b9YM3AXB
+   ###xwMWymFaRqGQC6bOlYf12eFq0uW9c0XeHhkR8HZ2mI7qf4AtBg4PubvjToqscXJ2
+   ###sH+0RxWTTz5+AVnYgKd1d7Wf3cluHcKE9tlBh0Tputvov4qtzvj6JKwOecA8XWpR
+   ###JaMTrFKAaX8sNkigM1NZgzEKTG/h+Yl6MxJEUhx1b/ef6USd6REo5SbPcHnjTIYj
+   ###3+tKdFcTKD51Duz3rbMPRNojScYgkImbjYgxEsyBOi6zr8YY1oioJwMGeQPRJ1zP
+   ###AbAVZyDmJOgtmgmcc88dOI9wRECDvICAOtWFAE7QbPTdA1w+P+gk8tHywe5+Osxg
+   ###CeFg6w2Vs251/pllaS3po/NgMEn5dNTBiwBrbv0rF/lSuySvoqQPHsWhHRtkEWRC
+   ###pHACF2vajh+l/I/RS57gDpx8F9PdiOVD0cUh2T88H6NurSSvUN89KePYq1thAFB3
+   ###HYuwiN5l0kWxxzmbuITqHubVLjmzBzfuIFRoxOQ3Ipaf2p2DTqYCSOnzoXV+dvQ1
+   ###SYXAflSSykkA5+2YiIDyOJIxRhO41rikddzRsQx4aEtAqXNKLTMulzIg9zWedwx1
+   ###EZKeOUkDDht+DzyeNXaCgJM3jufJfUIydvTze/uk1enYR8cnn86tVNKapoaHRXwe
+   ###eWhf7U69O2/6CLuehk9zel+xGExte2zvto7305FEInjYhXRAx602E5FJH4q3NEH4
+   ###NPcwcu8oSqVNUFbXcfzxqMMvkqxGUpxe6rXGKtexfODqqHewodpP65YOiGi0jr17
+   ###1OoYNelC9TkkbyTDu0xDHfzcIv0uZ+NO10wK7k2h/An4cCD11CxnalXxO23IzvGZ
+   ###fdjaO/94Zid666yuCT12pC5DygR9rSHw3bNJLMJZDK2CbzM+NACMb/0X0qehbXfs
+   ###uV33Ht/6AYzlTIAWBTioMx5PRg8ez+cO/OOAVeLCPu3OocoZYTrOjx1uVEDHsIT7
+   ###0Ng03gi6CJh3UUpcbcZ/iQLjpF/s06wHuKH2+HxK+rzPB3tkHM14auUunU9nn48+
+   ###mzvpXUxJNWPXMasHpv3U3hJDl1BSMCq639RNfVT+SLv3jewe5kufMQF7e88njh94
+   ###LHdoSHQRr6iAfXCP+iGN3zg/ax13SNtunx99SFaAAHtW45eRft0GqdgCrjmmxCvJ
+   ###QwKZQssfY46oz1KpUVtaLZtXcJwm4jcjxfJ7Z9Jj2e89fnuChD0dt9Kwd5ERxZbM
+   ###UFpkxCRyz4/fcEIrRgVqOWm5CZYLbXCxjJW0I2R4tvvlgPtGBigyATUbPFpOH51E
+   ###MVsyZkgdBcp2oQcXQdEPIZlArzfXNrihkcuIiL57x9Y11r2LcYp7xz8T74Jsepom
+   ###rrG2Fhol/rc/GI0mpcHoulHSwVguV+vchVOegiTozofz98kLt1bXm+IZrb1prP1v
+   ###qb6yWk73EpWnoPudMUUdptiMpsjjiGryGfgRuR2zf/9z8r9NZ5iT3Y4KqDzdFTQj
+   ###/9tac6OmxX+tNeDrwv+z8P8s/D8L/8/C/7Pw/yz8P//K/p/nn45h8TagIPCZANiO
+   ###7gpqajCPr+e+2wUKMQXiRswyukHS2zPyFBvU7tE5mn/OPn88OkP5sfWvDImPaUoS
+   ###FAon5GvAPYWSNWor3HWBG36Z3YMYcFrr/Q28m35kAyH9aGjgBkqd7OMheQZ8eQ9X
+   ###gmunDhHhAG/jzLNbbTJ47aqBdGTqMC4m7/yoHvxyBKw7EDiUmz4eG7UFP/2UqDNd
+   ###YZ6spCKSSq8nqik5WGVgcZvaW3g6r2cDZyIsY8RcGHasbwXVwOh5hzq0DLkCQLnW
+   ###D+1w+griI6MRbp6RZTMQXM40+5ruDaf1Zkq7fP1rb+r9/MbFD59oX0wjk6q3CNfW
+   ###7Jt7f8jVu7GW0P1Lvu7Prq8nXWeoRZVrUsJdArYLGZXIrzBywZ2QwyGnHBomfgZS
+   ###j6+p/f6ECcOobq1nnFlq50YqVOpr5u6R48bh2cFpUvdV7mvvsVs2dB6s7mxaHfX7
+   ###0napCkNglapNdIEZjzx/GpST9oxm9T3gLA4P7UT/4vVa4pKzutZ1ks6MJEAsRrNA
+   ###P212wp9b+5GfumKoZN7ewnsZHbXt8/dniYosdjkJacauCxjRElYZ8oV3fVKCG6ci
+   ###L3V9vpS5am+a/TTjEHvAXBB4xtOZM5BxN9UwxCAC5HnW5e44wraI9oPejO4MYn7A
+   ###dhjaneRX+GeyJsD7e2b3sm+u1XhTY1Djsch4uWgFOJdCpdjbyldxh4avnliIbF0j
+   ###JwFYAfBdeVYw7/z4/cwPp3cmYVI51WENuB14rXMvJFxGhCDk4UwTwKMTCPMNlxXh
+   ###LYd9c3cO9GibqIvl+dY4tMIFx1aI/DBDNZR07FOgt8xiZUC6DY7fIG6NufA9nYwU
+   ###bzbgTfE1w0Dq8yMUZc4yCXedj9rnqZ4sp9djgmCfSlI6ICV2R5OJy4uGhVVfVN/A
+   ###XDwS4/vC193kpcIitqXSZCFiExO0n8EFKfwQnwb42L47AWLpgpg7vXddX5mEPSgh
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 265]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###l0F+7I8+SM74l9mRxpnSNeQBQao17eMXHukSXy8j+fETYMsE9nviRK5BV6NRQBmS
+   ###S9zNni+inGt2vIYfj4/27N2PHzvn2TxJ7smFt+sjz6VouHu4CDKtIwOBklDGasJF
+   ###ZLtFhQNluEXplFrfn3assCd0GY1Aqm1S9x4gEH9EW8OX+B7VpdXeMM4oegQYYeFT
+   ###s4VMR3CnewHzW52Ej7unHi48wux+mSI1jJtvrGXPTaEhw9EkdRW5qP4c64NzMS6N
+   ###LD2UFpxWUSV+cQq3DukRKrNkpJMXwPDt/Kh9bs3ByscXwPEke264hIQysSsYIUi+
+   ###NYXYry4kfAPZKXHN6507eaTLn4AiiJDIUea9H6vi2RvgExdxHqEonTZvFAIUMP0l
+   ###NkBOhROolDWKS6Ovl/iWGID4SYXFkdVQpL4HM/hTWs57uOC7SLsq9GsHHdqxnm3F
+   ###OseDLLGXurrDED4cR+GXyeMlYvBzoNKqdoBcVKUoNwDe2QqwuBOn5yLjznXewGR4
+   ###PeQNFZ+JyPn/w+5+K4kTMPDdSGS0zhE/m9G5WjP0Jkesg31beGZ1UnorQjHrrpD/
+   ###jMnrsd57H1Ffl6O7celMas0Bu9qbzT6PThyOXT8QPvBhoG/XGXRnA+6NjehVpyjQ
+   ###IWVxlo7r7GD/0x68+EfndO/rNYxcSYrqRWazUVM9C0m3duX2ESkdYVJwJLXKNHK8
+   ###0BwMIzaj84WURdyvtJMUhZzHYosW4CTVIS6gqPyVmP+H4tVtLFzff54aYBn23/ra
+   ###2pqW/2d1tdYs7L+F/bew/xb238L+W9h/C/tvkf/TVP8L81uEGXbCXCYixU2YWlIq
+   ###SSIYG5bxU/0CY7mUoiRp9UjC7J/7YnrqTtYLd7J4VRBRWTyzLEc8c0sJOpYXnxbT
+   ###trz/JWNaaGSc2jSzKcsnib+2KH0CTygrVhGdhhMAUzAtcThgKYFN69dfpT/rDe3v
+   ###MJWm0l8rqo0tlZwMMEZGk5VGWLUbwwPce6sE7cpMgOex6GodZRrGVstdiCobhjQR
+   ###FbELUcdCgo3eXVtrxTiltNwjHx56h0Jugc2iHB1ovnd9ycedMBU1QUxrxH43ZwQK
+   ###K2SwWfm6/74tdhBBkyPSjfiWY5WcgFVdHtcl8CWijIo1FqDbG3yA3bFDejvegi0M
+   ###Xm4+Lzz2OAH8xRKeiCkQsUSW1nBwQEAPMOM1X2n0OV3digpwcQ/rwMxjxtZwKxWs
+   ###bSFVc4/tW9q2SPGaB37K6f89rP6tfCxDEYeTL0msbEk/+xKYanTwPmSTtpHNAr6X
+   ###KroIlFS/gbHwS7Vyh7FA+gKD12v2MEiYIr0a+2+0+5feeuq+Xxk2G8OssrlM/WA6
+   ###tofuMIHaxPL26KQqCQl1Sp0CYvSmYZGd22qs/FYi6AIKAdjbDasN8b8pF9zufOeg
+   ###TC8HgC4w/ZfdpDOKwwifqyzsGDjXNkhl9pU3DRQUmfkeCoCbyXinTdZ4+mTreSfb
+   ###fPpcq/NcKHhGZn4wG49HExTyY+yf3l5hD2o6Jv8w3RKyH9uMBFPwDj4mxLPUt4y3
+   ###yrk+mbh3MU5oG58RY4+2E0xRvX9EeUvUHsYO8CTedcJiXHIHc848dRBWtcodwiZC
+   ###kgEi7+6sD88avoC/uKN+SfmiXM4eIsDbc1pfta+MA8lfl2XA/zA9o7chEyqI2Fas
+   ###lcopyX8qTy6VBnC7t0zxEzqpobB/B9xHT6CJiXNU5sCqW69fG796tx1PASD4A2BD
+   ###ZhMf/3mebO2/gf63fWLfAcuFrkZ2dzYd9ftP1gFn6H9X1zaamv53rQ7NC/1vof8t
+   ###9L+F/rfQ/xb630L/+5+u/11ZIo7qYDDwxkDaVvacGaqLuDtjz0U3HkGFam/q5EkO
+   ###HB06IMB7Mx4PgByzvHX41dDzWUKk6WhMTRy84jPxevg9anuBHpjWWxyP/dNcu6Rc
+   ###waS56qEruyW7sntuADBaSVJWv3cHlCV35vOKpKSAG48G5IBF1JiXkXLG5J2Beikg
+   ###Q56PqVGsqHYV8GhSV5v1srFXSiGrXfu0sXmh5ZK4rCR3aMU7tEQHY70qz++ZvuWD
+   ###9p0uBu7HVcL+FVB6ZytSkmEmvHfJCRY0FRgb1ly5V/r+ndVsbKyTjGoxX236mMVQ
+   ###TUSGZwfk8ypIp3g0JhmSwrrcrluVM9ZEZ8Edz3bpeW2ZBqAaVf4VK1IF/75TDwQ/
+   ###S6gDLJ0h9JPKRLVbX3ZLiaV2qVGU9QRxh4+CYMafSzZgZcEhlrEcFV9T9SWXIY4s
+   ###s9B9BGeHw9nR4NzCz1LgzFEf+j0Fzq34Bp054dyKw9mZF87zLiM3nIVmBm9FdNGq
+   ###Ih8PabrK894w1QhkHHNbHEnrvL6ePLFh/X+16yvdvT/N9dWO6U94maWb+Ke5zHNC
+   ###PcO6InSA3fFjiWF1JQNFLisa57EkdIQynxBbmTJRK3GiVuJErRwTsc3GNjrfJhPY
+   ###lQX2Pd+e882bBQasKU+BvaP7qhThythpoQ+0mD5QsgxfOShxA9VkUYEsmV8KcRXB
+   ###Sy7n4uW8vujNMXUmU+vqUWhqrXFw4Hf3qjuUnO3dDl7/JL8KivKncEJU/yeNsW0c
+   ###QikMG1eASr4i8KXmJiJ8RdonyT4boa9I+0QA1jRKqtOGKeXVEimis11UtFPFI5tN
+   ###pUgQw7RpBWkV9XeKr8ih7CmRnYhLFwxIbkiQWpKEk5DekVdJzOkFCUSCvwmeYHUn
+   ###8lLnVh9/ZO1sC+V/Uot324YscZIzxtnMDxMm9C3fdXtuT/WqwJEJQf++rckxaMLg
+   ###Tvwuz26P3Il6r6TIU/ULdLXHGYzp7rYpQ2H5lf5W8EeyTdVtTQnwqsmwoNK2VYu4
+   ###R5ZJN2H0/aPPzYaN/NsTJytXzMDnigMrEk6FUUmq3Rtyj3JJXuXd1ICBMi5v+srI
+   ###suI8hDE6RZcbGKVbeUhykQkl/DCwNIoVCmTuNEspIF4v/pjQHiQuX57107iHE0rR
+   ###GszfiedAp9hJ92EapYqOLHNJt0NAENVyafdsWboHZERMvlN8sa2zDy2M06rGkzIY
+   ###Qa9SEUD/Jt5rlYbAp43Y2V1532dOz3YGKJMwmquClK38iB7mDvMm4u1Uh7e69N7+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 266]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###Me1/fe/B7a08u2lsY2Mtwf7Hfif7X6Ox2sB29cbqWu1v1lph//u9zl8E99mYU/T6
+   ###sb6OSZUXNQRnxf801xpa/sf1taL+d2H/Ley/hf23sP8W9t/C/lvYfzWTKrEj3Kx6
+   ###JhIRMF7lreVPrkHouH94ANmxYS1Z918f4L9dEDC6/6A/v9KfUoRQsxGGCmhsT3d0
+   ###50xwtpJBLRLXySylBAyZVCQnUSZDXhJt8R+j5qYZy+62BPuvzLHEPSlzEpD9iffw
+   ###WyzxYdElPhWMmtqtmZAdD7CrMs9B80LXDK+sp/3kCOeikkT5UDFc4j68/Szx5dN/
+   ###ci6xezrfEk957i5UQ3TFUddQ4b22yBJjrgiW5VWsbxVrENx4/SkwFqeYTGdLx4iu
+   ###PXTg+O/ZP9PhmP7TqCDliWkdu/5FrCbW5Zb5HiyNz0b3kd6w4/SBN7K66MIcGH2V
+   ###91HXFCmbtO/eJUbHAeB3kvrBd+9kFRcHhrXNVHvdU9aHQAMf8q95YwJNpH0ly53H
+   ###1O4eDLsP/2imOtGDmT2cB7vZKAkIs3VdBSWrFEGp3L2AsS5l44W8HjYOPBHQuMQ+
+   ###5QPttf8nHBt6A9ZshJu8N60CKOUFAOmywn7bh2djn1lXxNS5J6XfP3xql/BaKgrI
+   ###MPDmy25JoBRfYsVaZZZsmHTNPCWsVJ4yPNE8gPcZHDUNZ2Qgsjik+TVI1GiGpwQj
+   ###epdlRDv+Ib2RVHVkmdVG2dJd8iNrrNV1/JCJ57j+Q0HA6ra4j6Fz/2g4nk1dw1vP
+   ###B4BrORcysvayjZhdbxiWg0JATcE9xnEox0oPRB32LVaPhwhjbaURudO3VjXcLfRG
+   ###TknoOns9hX0BGTcIZkOU3PATlGMehyC9Tjx5840Fdi/FnSA5wmgnQn+P0P9S0pHj
+   ###iN/gew+Pdwt+pVG/GWzxSXDFCS6gIwfstwiwqhUa+xsHUIHOhqNzquP10Q5LAoo+
+   ###UoPT8aSHKuPUW/v7/ALhZYcvxIsQnv7WQqf+T9cdWyPfxYROaHfF5Er3ziO8TFdu
+   ###10Edyb2L6S5RTB7Ss4hVzGI2IGFowhW/05zo2C54PJMU2IWf7xhIFdFgvNPR5pYt
+   ###MiXHBlXbWzs72jTG9oIOERCjGerJIBRgrKlkgwff0Jv8R1G3/3n0vzxDumtLmVOD
+   ###xbTA6frf2lq9tqHqfxvwvyL/U6H/LfS/hf630P8W+t9C/1vof5P1vygZiSTUQkPZ
+   ###85zrEU+wHLn2pXA1pVxav6V8qtPQ8S6mO+0CGXtZxeTSHIpJfYm8EMdL607psCr5
+   ###tX7H4nBR0PmNdKfWorpTeKS+fn3qEmOKSS+3DM8ugD2eQsvXof7Ko//bpwrDQmBF
+   ###STWjdYVfLEXsfXigZphfib7dKoSrv5z8d9tw0DvwKV4/+eU/zPmg+v+sNlfXC/mv
+   ###kP8K+a+Q/wr5r5D/CvmvkP/C7zre9clk1JVFwM7UHVuzsZRaAQa4cyf0yPQHLvOw
+   ###UcIngExIZUT1yIpIZuScULZ8uIShAKsVXTz4qLn5KDNdUAbCSws6PsVnZmnCY1gM
+   ###kslZwv7DqU2BZfmnZikUM52bTM0W8M64hTch5o3Rmg7HF6zYB/pZUBJHTOeIpspI
+   ###arplUtMtSE20GPhVk5xYlDEPMoZmt/CPwZTJpvPJcE5HTn+YjJZ5BwwHUeySX0rS
+   ###NxU+7a1VhT95gCc7dfwwwWrK+9/SyFXFuib1rWDmxj9YWErx8/vKf1TFzA4837WB
+   ###OeyN7l80/mNjVcv/t76xUS/kv0L+K+S/Qv4r5L9C/ivkv0L+S5P/WsiuWMiuWIxd
+   ###QSrAk1swL/E3ucUOGO4LHwMeruDtE005MByWt8SKnfL6iPzUSAr1VhrzDtcwDkcj
+   ###0YjzDHdAlVEZWWcFMSx6MjB9y+BRzlGIWQOooriLD3k67HjWD3qprqKq1SBs4stT
+   ###b9SsEh5omf50oN1g6uHUQONX34jhWIHJ6cC5Ys8uzj7FxCxvXzHxyrrdrq+//Wlp
+   ###9W19fbmxBL/AEoFq+9N+6R/W/7fxplf5R8WqTkYzv1daX1trri8BcN6sWKXbt6tv
+   ###b5c3l1bL5fJW1Of/+f+APwHlXkXpF6VoH8x8Y9MKmPTU2CDRiuS5eqOO7A78/LRZ
+   ###Y3qAzUZzjX7ZqNdq9Mt6o/kT/bK2ts6+QusH/bK6tsE+WQUmmCV0am5uso+a63XW
+   ###qNnkjZrAI9MvjZ822WSNzQabo7G+wT9ZW2W9GqsNPmKjWW+yjxp13qje4J/Umpv0
+   ###S/2ndbaP+ubmT/wXvsb6xnqN/4Jr/AECdqQpickMpcwENuMHbHpxWTHpTHglJUBo
+   ###Nhzm+I/nq8mvuFAXMH5Qp1UUF9HUSsXkhUOctNghz7eRtlRMcUIuamuAPwsJmZLl
+   ###/6lTm5LxiKmVm1tRr+TC6po+U0yRtiGmuenU2LedOvs6HosiQEXFLLC6iPyBUp+p
+   ###rRIcYGEdnnSQaCMcPpwm0h0DwTGG1ojM/xT28vq1FaX7x1FMgTNhn9dWk6UprMkr
+   ###PNQLKqFKKppnh5yoq9aqYeTbMAnRLS6gEQb19HlKnTA8pqyTqNtQDYZLYHmCiE+m
+   ###GKoRPSJwcyejB2+o+Isr2XpEfAo/zmpfzhCpRg+xbKzbVpXnW41m96KiTyz9leSZ
+   ###rh60lgApoLxg/MmUkrsw/FFDFqC5uh2UGjy/1C8rPeu8J9vIsurnLq5AM9SL6f7q
+   ###6qLqxkVJCffSlwenkLQ8OWmftkiRtij+jVj+aqTWE0fwKeCZhidudzYJQBKyAClp
+   ###JW/pJP2Sv9RHLxEMphELo89LfrVexu+q4s8G/RkRHhh/lbMQAVZQd1hVaP6troXl
+   ###5Trg9+VtinOKoMufBVJcspRNpYiIlxWEVDbOQb/M4ceDQIDS6yrSaAJKxJg2gRiK
+   ###jQLNlYHCwzb24RmWxPkI3au0OgBmuOh60rBDAHdIK7U0jsYtNdK3lBtmMFIi2JoZ
+   ###YKupYGuqBxAiuLFTEtxqCtzq0ZsSH5LBrG6EWaHpzuX/8yy+P7n8f9ZWNf+f5kaj
+   ###qP9S6H8L/W+h/y30v4X+t9D/Fvrf39H/5w/m+6PqsZjvz9qCvj9rhe/PH9H3Z1f1
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 267]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###/VGkIIMjEIlsDA8W8waSs6tI41Ssnwp56T9S/oti7F5c/lvd2FiPxX806oX8V8h/
+   ###hfxXyH+F/FfIf4X891eU/3wUADnrfnSM3AaKgPAhmiT1z5Plv+gLIDt4xeNfELEY
+   ###DdQPRWXO6JOT9p76Qc+9ml2rHwE5dP0uyZ1iC4DWeyDEnpzYu5+O2vtCtLXt7ngw
+   ###C/D/X7kPSO6s/9r7L5BruEQbCrZ8x8SQw9jwvkxYkSH78OFBSrenfXf01dTV7o3s
+   ###z619Y9fwu4SurFRF2NP0HfR8tZJwpuhLxJZoHXI5nBd2SsABLIkKj1W84FSszpTT
+   ###c8b8GQpLTo29affGGjjXZEyGN8fraqL7+7RKTgmQpu/FRxeXuVIoiF1Tv8Cynugx
+   ###hlY9CZaIp6FiQ91g7FiT93f0ValWBYPnTxEhucN0YGgLB3PlPT/v/kKZ34h/82yx
+   ###8nttMVeijrG/+wj48nE2rWQsUfeH4sV4gB8aO4+DkQO8MY60Ne8S3S7CMKXZODhD
+   ###F5osUAoodkfDMTD1ATBNPWfqWIwgzybuYhchVwZhYGn3gPX3ryu5EnWcAztJfiYy
+   ###O+wMkK1HJhiAi4LHsy5x6DzsephMOGcukaM+FjN+i/2oRnV02rxq2xWM9rxLhD3v
+   ###7Z7lT3dyiGQXYAXSCIlEPtwRf4plXSd4V0bAKjNqPRdFOAr9g5iPCt1E9RbGyAP6
+   ###FAlCkI+6/zGo3x5jSeL7jO2QMy+LbHJx+rfoBiWcoyVi6UW2/g7RArmZG35XyYNz
+   ###AmJPISpz5qE/dybX7vQMoXs1DirZxIXa48W1xFUoQcfysy0x3sxB8d2+ureDe+SH
+   ###KnlvLvWzWCckfM6s542AufJ7914vu1zjPEvs3ji+7w6Oryo5s/mz9oLuPUe6p6wl
+   ###Eh2z+4F9+/4XfkNN7O3JxFWKzBlaRczZWDR+Oa7l4Am3NBVSykIFAaKlsiXuTSeD
+   ###fO+tWCIf5DlzdyUxVg/39mm9FvfuTmKsvrioMZvDu/xpjue0xAzJIuYVPnZdEHae
+   ###YYHSG5QinsO8LOlacOOMiTzAvI+BlyLPRT1FUnZfGUExQLIKpvTaW9fI//PMc8oF
+   ###ov429ndtMf9vdZeUoRbFguRbJC8x312Slyju0lMWmRNRl0jKxro4+a47ml5FER0R
+   ###lIRieog/L7DEnPVoQvZajui4UIsZL1sDh2GcdTnXXbJas+lIzilJ7vWOde9MxqRs
+   ###DjUZD56G5qyJ7agDRIjObe3JxXKwV75sih+ZU0AwG0y5DwBzaH4qFqlLNDQLus7A
+   ###reReYgeaI80AkQf54+5TyvvkxSIK9KnMiUUk5QI3JVboPt9djDdDRAGoxDK9JC3x
+   ###C2svU96X5qNE5EFeKPKgHThnFmf1G7B6eb1RTLWlWN+Se+f65Sc9vWFJbx4B0j4/
+   ###4Q9PwFFfLUl/fmLTFbK78Fi83BvoPj8/+dxvoPty/GS2iikfxjyziimDWUtkwyQP
+   ###rFbG65vO1CXOcIilzEM1vPas9eFLm3EP+GWBtC+DtEnZu4AJy5aApCc3ZNqe4efP
+   ###JAQxJEa2FWUSpMPJrqAMpeFa2dimQOlnRuksfAEUZQQlA7Ej79fnkUPmQ+nK74jS
+   ###f5rXjF+4SKegXTL4Ou12xaxUiLqVvLfrBbRmWdT4uN05JK/ay0ouaoztA+t5fl4I
+   ###dY/mTYzwdHX80POP/Luf0TX1tFnLs8Q7l9zA+qSSl9z9See04IOBb0Qa6gKvHqsn
+   ###kYQXV4AUq6w86PGu3fm0e3hm0QzMk90SRyLwQrxPwfPhRZY29QvMmbJCbbWqTpUV
+   ###pIM1f585/tT7JbdNcD6StgRTwNkCVWO4sVFJv10MikS+5keEBd8uezDu5rhhAnVD
+   ###doxfMKeP1jmkmvyDZU6+EMJ9bwKT12vWMHiK7O5ca+dsXm4ouwMUie1/KRoVx8gv
+   ###gFMsOCF9nWKJ9y5zNH6xJcabBbOr/sTO1oOIJVJ7dIo1ZWZ5mSX6VzbNWsmJi5H/
+   ###gVhs8NJLHLpDe9TvB+60Mu8SefoJuNaIoDDQaPL4FLqYzEdNJvaElafU8dEoYBFB
+   ###5OUsMVWSx3yVFaXxfI+RqiAKTSS61THrEULyma3hV8mnTp8A8hyBtZeihM9upF6X
+   ###r4dVnkPHn6+WeVYCJ/IudKawVicgO32JyQVtWAuss+u69CoIJJqHwgNU9uBlZg+6
+   ###/D5qpEoin7xJTOhEmu46XQ2WIaVY+FaxrWYT+RCKQrVToRK04bJSVvJUCu8x/i5g
+   ###uYuSF6qzeAqDgY96MP+aX4jCRzruhYH30hT++Len8BJVmNNSgBYhw12ldExkqp5a
+   ###rx8uapfJZx9Xw7tBRNFc351ceyzchBOPECj3N+4ESzAPpM9unDsXOTNbWBaYchSd
+   ###MxMoypNeeLmaHVuxTSt+zG8x9CfXQR5WT7IYSqB5xMCqhdE4p8UQl3iaY41iiafM
+   ###g+BJS/vzCcwqFONLxMoVjQtMB8VAiViqCpbqEltnXLoMrw4D5I0z6L8QS0+0Ot9B
+   ###0xJPY4T+D8fSd/74LP3vQPBlCpmL4IOsO3fmgEzljUbK3vLC8/cPD1aVUt7df33A
+   ###xHfAqnb/QX9+pT8lr1zAYRP5ra/b3dGdI/HdmUxtd06mNtJfze0FseDtXLrPV/DU
+   ###ZCznlVh/gyU+LLrEp4Ixpwrtfo6SrERA2BvBX9vfxCqwnw8VDfVOn10RmShwn863
+   ###RMESUJ5TcdQ1TJmx9gQCgpGHbhBw7yT2AGluv9TApq/+VK6/L+2u+J9i3DI7S7Qp
+   ###obrVGly7VxMnweViRRNKunF6+vUfS19VjMNGH1gd3/xvz5wKlQdxgS7a8DSyd7mK
+   ###roMi5J7yEpA7nFjnkxmGOUlSJCGypQbWM7898WYEhzkKWX9wHihglaVejo72BZd4
+   ###4zo9ezIaDXMGX+wDVwN8BvXDbr+BhWmOoup6ICRdBsMlueAo+sD/vXyqhYkrevNS
+   ###5zNZ2Uu0ZX4lb6q2wuASC7CYxgnDZ/ryT0wYDEuczrdEHpUVrvPy5QlDQbuehzBM
+   ###n0AYpqZLIjLfPRcUc9KFyCfpRQhDq9fj0TawdX7Nep5zTbyMpjO8Bgoy8X5xbXnq
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 268]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###uLHoGYg1UcKYRNhdXNWQF23mELf0JfI4pJd+8uiw5rh8x+JwHTjp30gitOYjYZFE
+   ###CGj99etTl8gxuzMa3MF5tB6sbeuqYjlBMBsiZ97CGkXB43DoIkqpOB5gH7u9354D
+   ###q1sL2xdhEWwNwfcZJRBj16/13OfxYc4npYNlNsjz6WlqmHlUMVcLQ/HqqbqY3LTB
+   ###Tit4nPakPFiAWLMn6I04Vs+RNugHTxKEy5E+x5GiL7Rx1C+1NEr4Zb76rzwa7VmK
+   ###AGTk/9+ob6xp+R/x1yL/Y5H/scj/WOR/LPI/Fvkfi/yPRf7/tPz/IuWEFkSvygXi
+   ###yxzp/CcUIx9UzM4wGD5f4sZ9aba90cyflp/I6ptC5Z8jLD5PJQHydtp3pk4lwXll
+   ###sXD3HKqUcGaUWipJurH5Y8RzTK0foNlNQob11BkHDAoM6ZK5/XgRA69iDX6Bh430
+   ###QB1SA1VocJpbLW+wvkrfrK/yUgZhM6nGGbYr6eCLbUmqwSgWzY3LpV/cyaiKej2p
+   ###UzmCG04vpvN86IP2zV593QZMvPbdnr2+Kk1fMf5Kkqi0hJ4beuIOBlVcAD9ZQi91
+   ###6uVtLIsnekZu3gPXIQsd9g5En8EvYql77f/BhfFBpLl5eP1baahcjtl8BvncYK7m
+   ###mlWFWdmxsZsLn8qN+MxY4VLp+45qg0rFIDjFuYCPw1IQpuoMbHvvD/b+CfTvvNmI
+   ###NlmxqsoUcnFA6eAnLibcZJyvtMEwrSojiXTWFmeaVHczqmzhWXgw8M87CXstz1Dh
+   ###ItyYF9+YhlYCqcwYZS3j7VGxqgqjmjYuJv9hrt6pATsdvlK1xAin1CuslWKcD9pw
+   ###di8G7fm2Nv8tTzmTOHy0QykKivyB638k5d5aSBeUrv9ZW6+vbZD+Z6220ag1Gn+r
+   ###1TdWVzcK/U+h/yn0P4X+p9D/FPqfQv9T6H+Uwh3xGh/TGbLZ9tjBaAYgLoGuG6JQ
+   ###f/KPuHXDvIys6IQSfUnxXA5JlvAaOL41GF1LCRzh0RoDAXWRe3csEe3lj/xqLNcj
+   ###CYRvrFJnxB4eb2p1YTwgVB5GgyFpFXTTweQWmO29Or4B2cAajnygP2x5b8qWSMk6
+   ###dd/CVZW/RDs4BjqG1JclA5Bz/sFyQOCGndff1OAS+yzD9z3sAJ5HqQ+bRO7pIdWH
+   ###t3QC5JWejwhMFXIEklcSvMmpkaFyHV0YfIAFSCQ9HM+EiQdVQiGKTgz+77S+nmaB
+   ###XmLZmLAAZ7J6beAMr3oO5U5MbkTOQa+ETCWrbWKFJ68p00RD6Gai4bG2YvQX6yca
+   ###w3fhWi8iZzlRQTKU9cQ3DZT5dqiGpFetKsKeNKRSNlIa38NAKtGuIi8xrOmojKQP
+   ###RbZjNBsj6QVpHdCnYjVI0xCNWo0PC3zRbOKzsY6OgS52DpoNrMRyWpI6rtaw/Q+R
+   ###DB+LtabdSry4hGzjwJ31RuKyxbIKD5DPDEsnWOEFxfhLb4qUAn0iaCTTEFePwEQg
+   ###NxRlQncfxg53bGHM3nQyc2NZwlSkJqUzLUWkd6VzSdE8cyQOHv04IpsaglC2IMYr
+   ###o7E1pg+UfCtA9J+iEyGmUEMs1eeZDsfImz04V+x6Wt0bbzJmCUwJE2i74V+0J3Fn
+   ###pGH80ZC16rnynZMQJ8QO/Viy72bs0pGiZcd055QjwvtFd9d8A/VWlfjnl6Y7Gc3D
+   ###TzhjHr1VJf75ZfLdTwcNh3s+woBDK+SgEkdEMTk/x3kojga9mnlXMlKJwfePPofk
+   ###R8ckNvoTFxWCOm1RHLfnXVSInTWm/uPli3XVXxy3ol18an/5UtKum6F9Gv6ZR+Nb
+   ###MmFchGXSLpCms43gb++sOv9V24vIyShoOBAP9LtyeTiXpB2NKAtib33rVUxpmg41
+   ###/AESFZpTMB0IsxRecdJTMkKqktBKhYAMUWEDwNl25HXry4ltC3psxVoweuupX/ww
+   ###lHzGOaXh3m1HBD82NZFT+TXlEjEwYBMsAgX0pYecpqKeFq+9rN19pYzICPSV071F
+   ###Kk1vp+nhlUbVVd4pp/dbUeTfiiqrp2eiZkaGKrzX8FhKI5kIj7F/eJPV/nNco+cl
+   ###QM9LhOJY2RqPB49GFk9Cw5BXgXn1N6D25qef2JMH56sTdGUb0Yp3latYlVivCIN2
+   ###De9N7c1mBZO7AdmJf1UXXxFNBZpTic8Ok5cULgzJxzIrGt9QDpyaX90TODAINEYA
+   ###KyJsJAJOru6CWzV2N9GLkKHLoBXpDMyc/N1fn6Jkg+vFeL4X5fueyvu9KP/3VB7w
+   ###L0eKo/8yPioI4MqXrEgh8ETl4pNrED15BUURo9xZAYoiRiwuZb7onucuYsQ91Vj8
+   ###FCFrhI1wwh38qIOOZ6/puKs77KOtuNbotoJ6Ib/DEp5VrFN/cl1hiY4ragkb4S8V
+   ###1xtZVuf4zHZ63+zeLqXzfe9MhrujUTBlPfFPmp/l+8WPzr0B/xIkpmbDMCStA9PO
+   ###wS+YP7qCin2ROw0nkf6EZnf0Gf+bykhTWabTDcPQPXcw5bRv98vBw7gu/d6QFFzD
+   ###mVgkI5i9HofEdEJHx/4CWG0aJkH3VQravGDxYK2vdud96+RAyuq1HOmSla4Ttz8g
+   ###DWSUVlHvaurWOqszCm4lzmju1pizG92HB/seGNPRvdujnlGXL0fHNgwiOsWu0tKD
+   ###PZ4CUxldc/w7UhJSDBeF6mGKQNT/MnuHkoP+ajACCZXfVhoQMBOTQgl83xv6b8S9
+   ###CseOEX4+5c+t/z97/77cNpIkjKP7t54Cu18cDyWRNgHepJblL3RtK0bWjbLdPQ4v
+   ###AiIhiS2KZBOkJfeMI34Pcs7L/Z7kZGZdUDeAoER7embo3WmRRKEqKysrKzMrL0cn
+   ###7Bb09NiTPztba5QOY6rj4TP6PZ0M2/h4o9ObfMXLH7r8B5k5uomFY7B8yuzVfcAp
+   ###THfyMPQ+7OyT2iNlaMm8K2/Iiyvk7+J2Rc+4dG+vKs5iukuiCrHeCQ3FEjaDbCQl
+   ###gHWv0Csk5Qaq9yZP7SLm14+/xHDqXMWThzgegDZUDc+rdK779BEeTSfsAqnumDBL
+   ###8mLMWJslY4e9G5TNGpq7XHhx+v5kv2SsXkVO0RQagypKjS0UGuukpqH6lU7sIiZH
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 269]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###Dp52Bjr1ulMqMkpFWlmRiKgz6X3BafOZoG1HxSOv4bxtepYiO3GosCTGbpACq/bC
+   ###BgvFYJIVKT1pKq3mz4kNqFPGxFSpzyRzXcTWuL1bf3apxpXdn0N8d/9gDzcKIdh7
+   ###8wbIti4UXAZHwdhZXIpz3zcsXNp83XoQrul67mYqz6A8NBemIAQchG8rzqUGPolx
+   ###9C/Z+X+J/lWw7Je/AsP8cHq0d7BvGlQ5fbF0VXhxO4rHPQCiw0UITaeeY6ksdLzd
+   ###uXhHS3J0wpeEsM+BpxzJ4zHuJmkhNn1z0fwLAE4HIEN3ZFFWfrk3fKikzI3q9QEs
+   ###6Aylsr0EGR46DkUDj3FQL4knE15VbUEE6dYNm0gNm6QU27YaoAFfxYbO4k3TTTah
+   ###VfK5tm56f5WjpXB0t892LtoH5AqE7jLwFz1Jsk4tx/vxRORfJo96TNuexaTmplys
+   ###CR/1+19xCfEMB/2XO3sN4dAbT/sxanGelnWt9PLlqrrULgAI4FOClUEhxFDjkEhG
+   ###0TgBKRD6JuZXzSbbtmyKfiPJdByXU0dv5vv9Jfau+1i9PJJuhUpO3cC77/X7oC+i
+   ###n562JYU4bTrQqzNj1av5wSJedMiv+lRtodczcKEKVSifiO+GceKOGSfuvNcGz36/
+   ###Gx5e7LwDWe7g5OfLt+G7tr4DRO5SWPlX6PFw57BpsIN4eh8mv4OejD7lJe8FCfQv
+   ###eLyUBmaqf5imDEz3uW6c8qmuwjQSzojTE6FUoQer6Lek3bCr+oNYmn5vEMCDEg3l
+   ###uAK6Q9uj897HtVYC1ugqKRnjVVxrt5p1J5Sx1tt6p/rb+tIDKAJTTrt6zqaZKVSJ
+   ###09WFgkouW2xIucptHEcTPclbLdPUrLAtUYeTOFc3HqHLGcbZDbzE2tPqtpTczTXt
+   ###NxZEKaMNL99eHLTRMzQ8P7kMTw8P2weXTBwzKWNu5mWxpuK9+FkXJkeDzjhGvzRF
+   ###QkUxgs140UIEw5MuRqDEUM5GdsWx/A2O0ILnoXGq7XH7VM4tUeG+3g2BbnY/HjCc
+   ###cWSRx95t7+bWKkwlLG+KVcAUuxVE4NupHcREw+HRyX54dnS59zb8+Pbo8iA8OT0C
+   ###3B6i0+nR6YnYIQxHqfECxkutFy6DtTnO7s7J/sejfeDvB7+c7Zy0Zd/lFVty+ph7
+   ###n6BbQzQsrLI2wmGDW108EzuZnYvbOnE41WaK5eVMle749GN4sQMYdUwdNJJjdB/O
+   ###RC6D4v0uXpGpJqN0Tupb2irs7O/Lt4KMt4DmWK9AZf0+SksisJEVkmIvA3K5O2xv
+   ###kgoonPpscNny+01D6VPBJ4zp7F6FM1AC5UzJUDENWickcus+hjWAHHiPe4k3Zg6q
+   ###3IJDM73HKAiNq7MbgOkI20rX3DKv5NCb/CVB+8GEQhqSO0CQwsNUkAwOlgH5DHJy
+   ###HVJVn6kFmQqRDkV1Lm6WxdpclyMy+T9qWjKx8RNHMUVCl8Bni3ryap5ZAn8CnA9i
+   ###1OdGIlAFFujqK8jQ0cQboTFP/bUzVJoryyhNWCQ4llkDdBSHz9gTfVSkWfGTYYxj
+   ###8rW35tWUG2/ZlSnlaDYVtBl+7A14JHslHUI1A6X3YYiCEOfCLaIlxTZa9ri101cn
+   ###ot3C4ywRHPnUuKG/j+87o69qp1iYieGGWT7l1xQXa/DuH/HwupQaXlftUUFGdGB0
+   ###9qwyAQjMWaq08n7UxWuuEcvR9ZM3iB/zrLqpZXddX1m1wIMywjwcSuwskaFV+C2g
+   ###0d4zMlJYig13ETaSV9AtYWr1T1UdlRhs3uOkOfsZvASYOiWfiNUZwqM2MZ5BstjM
+   ###ZMqNWfN4KujrurpruPl0u8Dne4LTYfpAL8K7sg6X94XyrYCe3rJUPxsnrvqoLF0G
+   ###QxlIrZlEBR9Qbm3IPaA+y87D7j3cslpQlbZjy3FGLhCawvDCJ2az1O68mW970rmd
+   ###jjXzAhXBYIoZPsNwb+3OqKyuX0FS0u72cYQ32+yK3+XvkwUw0JgiHWd5AdFQdwGJ
+   ###QCVx/1Q2pzADbtnbOUMHU/q3tG1AjpA/eRU/ePnyZa1qgiBme86nC+0yMUJtXm97
+   ###Xs1CyjsUyUjXpLAhatnDc9mLv8QDkbrC0EOp1QsiDX330oOKptyJNX/zJkvno0tU
+   ###KfScX1yGO2dnF6e/WGaN87Qf05IukNUEXPkN1XiiCElKtbc7M0FE2N6hNAUEDAnT
+   ###FTbe6vO49A6zGZOuhRqZkCYNDqZd2WKRGDU8SRJZLgfO2BoWMWQjRGwaS5nPQ59w
+   ###y8lsaNxHu+xU2YO8zrBfzQSLrgvxKjfbcVndBrsOzZsU6K8D4HF4vPNAISHBmtvR
+   ###cEWUS5azSuqlvc2rXGKzK1jJBERIXPxCvVwIlFTkUq/XLcafhSUpA81AkiBBRd97
+   ###vZ2jQc/w95RTnI1k34XkCxQmePE81SiSoNuqOK+7w3vFTkK0l/p1SB5ytgc4o/KQ
+   ###aO5kGxdhK0YJ6kSR54h/RXr3C/WuTNvcOmfjWOwcwPw18L3qy9Y1lVPl3/mEvVeM
+   ###IaOm9bJ2DfIQb6g935qBKeK2lhyj+crYimuLGeXkXXYWG4C5sKKobD6qS4Gj15q8
+   ###TbVMTho8ZPz360X9h7OEiDRkUA8z0Z2M7UC+lITkamsHgTmx2stN9BhnbqPF6ULO
+   ###h7zQ0DsVJnbu1wjuZIKmEAqRJTeYV5neojkDun1IlTWk+fk1XL61DKejnp5FCTRD
+   ###Rkc7l9JYpHtNSMciclr2fTtYRgMg+A4ABDkAfMs3saRePhRR/hBHdwpjzWkvrejM
+   ###upLj4oHLi34+7CabEaisd8g7NMUTdvs0vAn6KJ9UNHOVdRvtN9N7k3xjfPUlGfb4
+   ###PYoa0ca81zxraN1S5uUNbTx6d3QSnqPvVLi/m32rY4GjnWM6Wt6k0tPTTFLfVdZ6
+   ###ogw4EyZQWMOz07aQn2eBJlZSvykx6StbJFh3bTEWenK8Y1vjj07O3l+Gl0fHl8AQ
+   ###tRuCOY2nb49+fstM8GqXfsAPpQWvvHGOaUel4d2Z++rq0y24zgsqdIpRck5wMQ85
+   ###CC8JAvLfkyy52mjHeAWKrMoeCqVNHIr75CR591cUi+S6STm8ODgnzk6pXNJrhPz4
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 270]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###k2DWBc35+x1MZBKaQ5DLGHRQM8/jPAdGxy0jA6OhcSPHtLW7b8KBfsmV74GHMEpn
+   ###ukX5gqlridWuHZcmLkexsn4/PhIl4lXx49XaNUy8XoXthiP8Ufrkl71K9eXmBrCK
+   ###IK7U4SC/BuYjfm7Bz6305+B/fdD2D5PVLS967CWlT4jiahX+W/Hx4+dVl3GfmedR
+   ###Jrfvq+xDJBB3VQ4L/2q2Z0sxzsF9JcmfVAFrfRZYNeHipXEQQvGxxjuU1TyjwNqH
+   ###oS7W9gaUFIapjIZZQ+n6+DBMbkcpazLdi/J80NgEK4bp03RkZ7OxLQw5QPxDSHJT
+   ###JsqV5FDZ4DiD3bTT1emo+PaMm1j3Tg8OmXQOi+z0JAi4iyaKfdNoDHsljhNmn2P+
+   ###Wl40vqFsaSiic3yser1Ej6EGxTYaKM7rytqICAY0Pdrg6pCyu+x5vVTZBXiBrsuW
+   ###bSe39yxczuZrmZeeV6o7drpjAj9ANcq5aXFp/Jc1dAHfZg2xD40tzblbMoi0+rSd
+   ###kr1ahsNDHqqrL5vCTeJK+A2b+ysH7GfuLckO/XnZYc5+384B2LWt1X1SgJaLS1tS
+   ###1kF6Pj052vO4sDAzkiPfgQjjlnja9ttozFNmKScvf0WLcXK62efv7lbq3qK5h2bL
+   ###0zVL9jZctMvZTi8CR+Hu6Wn7MrUNai5PcrqEA1NQNN3GMhDA5D89Amwl30u6mYsK
+   ###h29+kDVXplgIKTJ30iiYvW8zzAgx03vx4nnCmo5Gw/IM6CT/saveZExVQQ38KqzM
+   ###ipibFeUspyplcvfBUMjVKptoN+Ym2roLinyH+DzN8fQiVPUE97RNqxwpQzmr0sfn
+   ###eSEWOcvhCKtxhDv6zkwP2kWdy1Fc2d2m2mIdwS4Yq3PHFtwPh5in9wveQODxQIlc
+   ###C8YWmNI3Gv9OdtFt7vDCpa/zKNXKm5RZJPdCEcsO4sh9sezZrAn/VYq8Zt3tI+Qw
+   ###7uVbVY7Tjm6tzxT9T5iH/bIjcNaeh+u158yDjus5wdfeUWK35NEv/1WKvFYYfJcI
+   ###pS69UJPoGigjNlLYvwqQR5AhtZmr5Lw7mT2kayWzhuSYVSY49yyzsB+kMtgy4/+/
+   ###Sv5/cgNaSPHHAvUfm62WUf+xXvery/z/y/z/y/z/y/z/y/z/y/z/y/z/y/z/efUf
+   ###D6NkIkL+hQfzKkv/cT/FCypUyKNOZ4p2kpfZeZCgK+Ahicd1klX0If592iM/DZCo
+   ###vzQOiHGi1QUYdW5KJcVnL3WsLhWrOn5BOVWTNAkV93t7QiF0V7HztXGHWQAcQ2c5
+   ###Yn+ijHOfPbQLPqNM/JojmZnIaaVVSGPjrfuFMlgVGprlf3QPrbiHuZoVTZ9lpk+/
+   ###gyOsLAsE6mDtfRLF2X9hfkzo0cQyOH0Cnemz853J/QgkKvwTAGl2QviAK8k1V+3C
+   ###i+axvd38xz/4pw35ya+mH4P0Yz392FRNuT/DMT1P5UVK+8nuG7TcPaOv+hLjTuLp
+   ###OyiTD/m21apq6gjo9zVFDWpGUfiVJCA48X2KYWTBR3iHgymGMf6BpDDTI04xJQ1F
+   ###9Ij7umKP9GBRH1B8U5Jzigv9Dvej8TOrDvJpvLGnQbXxBMT9+FoDGF6pbHvB1neb
+   ###wbExg/4fBQonUhESbxAzMYuh/ftgmYGV4ZPnHCcdQwUXidfN01TA061EgR/6pSMB
+   ###xjcmxfDYoT+CHPaoBU9dxW5QXLE6/d7IKyUga/a7g79MvNtoNIqZ1zaIqSBm9r+m
+   ###ojrlN0G3mtVMgFVnR+WBme+A3EX1Psiz5c7ynrQ4ix5w56qMKpdlwJZlIJe/4t3B
+   ###V9fyIzdjCz8A/Ko43rIaBqIhw+6WSUhmD+b9BmedGulzPkp5onS8WZ1zujScwNXO
+   ###A0fnfm7nhpupqJtiHvocwfypQmFbi7CnZdh/rnuDLvNrZ8lcn2UJyrf/+M1atWbU
+   ###f2zW6o2l/Wdp/1naf5b2n6X9Z2n/Wdp/lvYfZ/1HJdO6Q2T5PknWYy3J+vP+fack
+   ###67GRZH0BIM7KYE5p4tBV+dPncpEM5hcLSrA+B4iPM0AzQWyzqCyeZX0hC+0ssKeV
+   ###Whh0eZbjQiBeYj1ClK/U0x2A5Xna4CxEOerZhixHAUz27+Px5dknzTHHW/PgNx6a
+   ###p37+nNFFb/BFiUrSukKzxLAT9VlaT/vhR5B0mA6rP9lym0BPjtuHaXMrG3lGYvGM
+   ###zvDhOGa5eFgwMH63cKGPtE7f1XSYmWhhtROh1xvp9AXfjhiyMAZ2y71SiHBU0JNw
+   ###TPYZGzdC33yIUVIUPmvsGwhG/TgCNCS/T0Ekkuq9CogVzo8pl5vuenVuD2Ez5NTV
+   ###+z2GEurzd8exaeXmng4DIGS/h5IsC7FtZgbKZ0PxRg/To4hPit5lwVjj+6jf+yMW
+   ###4ez4YzxI03yIenfqfnDGD6C70lUPE5trNix9HylFWtQY6oII5ck2AtOGdMDgFfsu
+   ###LVvMi/P5hQCiQnvW07JXa9YsoxWRISkBFG2PBKpFwVrL4xhVt5DZDTTXNaUgoHDG
+   ###dIDq6CTtImVLPdtiTPvaN+fJCUWbp0Y1jmlrrNFc7xKmCvBev+bBApnwLijDuOG5
+   ###yWfFm2o/Olra20vUW5iMMHeGKGyiZ6rndzYycv7NtitqCk2B68op9MomaniYSh4m
+   ###WCRV4uuUjUuNVEBXWkotVC/TMVjmtVHkY4APjnLGro0k4lJYckR6pcdaOTNLWTkz
+   ###uatgcOUcRJatQ8JEyTlP5024oTw5aV11C0UUOUg4Ytm3M7HkIjBocDToxo/ltLKM
+   ###+vjs4II91ibM0K22v58SAOdGcBD8RlM5Hj5g9pZ+/NhDW4MLYXbiBZKcEQGYCMqV
+   ###OgVHpCRRYQcmq1CIsqplVaQzxxjHqEHgENLo6xpD1o1iqVzYQKnMUbbqlBhbo5y1
+   ###IlkhOoIQVa6RQ4wFCNDcrAITjhumtQxm8v4kl50YrTluuexOtimAASNXsaaA8ETn
+   ###Kb8pfSTP5mLzWZYzkJn9Z2B6S32JSYfwUrpUW4VSdGQLKWkudEZ2w9HX8EvcmQzH
+   ###eLIpEilPEmmfXO7QCceqGlVaHAuoqVZyujm5FfO7tDrkSM9N1ujIHCUyLiXxJJsV
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 271]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###VTNy0OvKi5l/yXZzz+T3jmAJZgOnKvLDCRClcDr4ItNqq9mfzROZahaFrNAXJfHF
+   ###xOzxxJSjFQXBnbPhGo5A1AjOLg72jyivYHh2+vHgIqS8GzuHl/Dx4oDSkdeqZnCI
+   ###GCh7RD0ViHZLhpmlXnutch7ayi6QAeKakvNDKdWiSeluWAzpV2lR9jJCMh3pqTMx
+   ###Vvao/GpWwKw7uKr6MmiIYiCOxEoNrVBIXskYkQLJoDPJb8gARPwMJUtAdoUdIeJS
+   ###mTQ/VmilLK8EpgNHI1mPRbVYMeEIRqMTST3Ay1LZLmsnlbFGin9IKnK0DxNtFFHb
+   ###A3tMzGEUFDFKoh0eqOMbPOcLdfS7dkVuZDjVL2BZ0kxR4aRLGWZd6d4IWPGyqKlg
+   ###io0XcXJChejMn851RGXOS5H6yyuzmPhzjmbhs6On4Ewm42mHkwS7oaOsu8SX6FfK
+   ###xTsa6klhtSx42euhrprgvXmrxwqGLoM4Fn//r9XTeW4cyIz7/3rLrxrxH02/urz/
+   ###X97/L+//l/f/y/v/5f3/8v5/ef/vvv9Pf51MB6ggpXZKERtyxkQZnoFFWndSxwFL
+   ###1vkRtdn/lG4DB4t3G/gXufBeROFzx0Uut5yCyvsuemz/Pv4Aqpus/82zb7KbVtC/
+   ###hWrI/p5ReRhmW2eV6eDNqhKVgbLHGHP50en8cBsPyJKsmpLgcKMEMQsqxonlJyvV
+   ###l41rMo3xKn6wjZhBg6WnzrLteBXPD9D6RBYc1cotcjnNLracZ25zZLAK9JLLi8jq
+   ###VyAbrFIfyp1yNedRYiaI/ea0IPJit9wcwU3caprhlNowuxaW2kHUlzG9do0tU8DT
+   ###iPP6uKtUfFMzrYoOTdrNqAYmTH4rhTLGBT666jdhTASJ1W2uuOviuixktZpa2THT
+   ###3CwsGU8uRtUGyTDNvjym1PSmdYgycbMtbF8dsK3M7w4sk48R4pLuezO3sOAM1loo
+   ###pGLUbOBGJZ5A2FGxwR5N32wqF8rqd1bhIIRJGeeNKxuq9CIpe5XMcZz1JuwZZBWY
+   ###cMHm7kFEb6izrxSYvlnHQq0hoi+9vue3tJbiLFDzOPMczipAnDYoj2x6kOg8DlGv
+   ###dflaoshvktOOozDKOO6kBaxEecoYlShQiBJHkScX0KLCYyY+mUeCCnhOZRRthDd2
+   ###LRSOYDv9lfbi6lZWtfeNVFRxdUleSAxU2+dpY+7CLHpdG9bvBoOO32eowDjp9rkT
+   ###rj5jwrl5XIvPmLpxz9g479rRF7yPSA87xmFFhUKPfAOyjcwKYO8Hv2f7PGVeBmYV
+   ###YDGm3o+SCXZG4IBg8oW2vMyMdKw+dtx4aMcGzYKpIjRtt8hGoB+xLxlzkkh9kQWK
+   ###5psAkt/e6T4pY/tHqNaCfv9rVqXudBLO4u/prZJIfvfSO47GN2mLLHEVs1Kj0Qdz
+   ###lgvptdSjbNWVEfCE1cXIssZhaUmT69nFHFl+wQnLl8VLDL9xZzds/ZnKOesb61wu
+   ###2dVwOuiiZZGFYt8rkbGm8iH29LmSKjxkIyLJVT/NWhFkIRi8WAT8z9YuO47ur7oR
+   ###B8RK1rnzbnd/R1bSxuT/K9ma37pRo97d2f7B8c6vB/uYK/4Iq/q2Wb/Gpmijvpjs
+   ###x/3oa9zdFwdlwdE/Zo/ePjs42HsbknGI/1NuhbOTKuO/54+uJT5lAFC2/fxUm96C
+   ###RgdOhEn61eGt0R034gsaHYZVirKzuZPMYm0I+9+qKxeDm4gVaaZAazsvecDI8XmX
+   ###oBn3f7Zr2zMuAGfkf2s0qoF5/1dttZb3f8v7v+X93/L+b3n/t7z/W97/Le//3PG/
+   ###iucer+lNHvt0x6b47ae3fQ6n/WWU8H/adZ8Ec4zab9gfJolSxcFhFQFWdXB2cII8
+   ###6vhX85rgdND/ygIJ4HWPHLW5QyQFznTuYj3ZlBzT013bz6jpMTwI4azpGO7yg0MK
+   ###WTiLx6zd1kqeNUCSOTORKfmdNlgeb+KSpZyiNKqCnIKc672dUbCx7G2ym5qqkoDc
+   ###lVtsP76OpszyI+IKHbE3haZbVSNCdZD59lcKDMGPbfwtCSfRVZ/X6iswzOd/fffT
+   ###vPzfzfpiMoDP0P+arUbTzP/daCz1v6X+t9T/lvrfUv9b6n9L/W+p/+Xm/26zQulp
+   ###/m+Z/Rtzns5K/K3l/37P8n+/Pz7GPqIvUa+PMiE6AGEG8HpRVcOZ/7tZLxXJ/z1e
+   ###XP5vPQe2kvi1qSdDSlOPz8r/3XxOEu6OIwWT0PX2np//O2/Wefm/zxae/xtTf1sO
+   ###oXPn/KYksixWlXLMso8inWzN/76Jv/du484dD+r7AmpYV68rSKoyy7DxetvwMNOC
+   ###sBm9kfrHsJvvWKFku9VDqOdIL100tXSxhNKF8kn/BIIPyx/0wPKYU0oc7qxCbyWk
+   ###2w7goe/K5VzzXTHLFSv9tJZkumalkiGfGZSaQJQxqkDyja/65+hOfykoLH31d0//
+   ###zCO1i6WAVhuLFMimC9s7wHFv1P/Ks8szIZfc2JKJux62O3l0Ct265m9nJ5Bme1LL
+   ###81zziyWRTmc1YxB/5iCagwfbPVo68qxb4rz8zzztzbMNAPn6f62KOr+e/7neqtaW
+   ###+v9S/1/q/0v9f6n/L/X/pf6/1P+fGv/5No663ngIux01GVN4/T8ARW9AuXEAjouL
+   ###dvj2YGcf5OHTd7laX6Cnnqb8dyVTfWNp9jAZNYndSi7csplUVm1a15quoBRupLkW
+   ###CQlnlvrCf1esy8wkvUIjFyYA5pYNoHjP/1dAL583jXBZAvqRUtbSsiLMvytuyYu/
+   ###uV6zU1Xl2nBM5/YfkYI77I86BXJcC6uHNC/xEEJKK0bpjfgP69x7ATHMrrX9qnef
+   ###FAbRbtaPbuw0zjkgIhbhnUWQYhHzlJ69NR9OASJLnLwQCItiUU/xNHuhRb5DjwdG
+   ###/gAQ01xTxWgxLTAnkzN+bxAxISrz5S7PC2KEuURJLEcChY6G46/P4YvZ7jLjMU/R
+   ###aqU/dxqOiSGy9l40GvV7TCDWTr1n2TV7ZTRt9mmIrLTpY5Z8cg02rjOB+hqdSOyR
+   ###eTyM45upZQZdw/PB7gqeXNknK0j4/UkUXlkHKTxxnITw82DsYEo34XnQtMZ7cCSh
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 272]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###xyHuo0fUQh7D6CoJuyzHJH59CK96k8Se5iS+H9UChHUwvK8FVjqB+HEyjkK2kNZD
+   ###oAn2hMa4sD+HD/h62Tv+W2LNAJPMYfrhAQYU4xcEX/7Q7X1BjFpvXYwNVI7H+Un3
+   ###EVddgAmT1vHpy1X3ttln9oZYWzSI4Wf261hJuvqCHWzKhhWjmXbb7GhuTovQlPVc
+   ###8UrsMLqbkSCaXd5M78Pkd472EgA05hH7L5S14GRvhKBTXC1rTrbfkleR73gUzqaa
+   ###WHcSSrB+CzIriayKrRIW0yiyCd3efTaDfrHZa6c4axpgBVRuS7CYoaunCo1imDjT
+   ###Wa1vA3ILvZcGSuucjoEle9zSVwPbvotA/X9k6RX52paNc1GuqXMSZUl4sIr26DxA
+   ###ldpc91g2Wr58jsbmMqLbosJzPZaj14v6D9HXxLuNKNCRzCiPHnAMnj2fri/HY2Fp
+   ###ubjA2qa3Un3pAUsn8uhaWaJxrA80hoGR8QzEXIzLXubkL8Zy6t6MyasUaDd546kk
+   ###X4AKFfqze6uovbn21wwYv7kTz4tO3mx7VY0D4JGkR1PyX7SMH/hbOQXbCi0DnIMW
+   ###fQZK+iuZvaJIj/eM0GERSgrFVun/U661+t1HlGNV/KwvT4CC50y9mfajce+POFQF
+   ###FUbKyi4lflfmUCqjWtx62P8Sh8f7x2YPBuFf8Rwa1kZH46hC/FdD4OREWzpp3X22
+   ###Nj5L0EI5QajcKr7l1x1VBZjBgIFQVo5GM0V8ZlZapcsBTyUiltPIQes3Aa1fIs4a
+   ###5FAqA0RsaByfY4myCyMcMASiYw4WiBIOnuggkLIWr+BQkJCuKQ/WverLqk9JhYyj
+   ###U5mjKhApuQpQ1HBwHPexpdAdl7vcWQo0P2gBslptiCaM13HrOlyr8AMGVzsxZLU1
+   ###7iHt1CjSFVvj3s0G1RV28UV9gC0R6z03OAZ2qF4L/80oda1x0JL0MW/WV3Vs8UIk
+   ###ShYSnlXCnaiCAY5diDPzNRBJg8ivqkLK5Gij8ol2fVpKJVIdJpGIREzWgIQhzm+w
+   ###REXrnrHzLWxnQyUrv3CZv+ab3bmWr+IFTRs7CFXQdHMd2nHJtHObXnNdxZhQQfjQ
+   ###D+IvMV5nRCOQJMilXwVa6DF6+gGzToHTKOcuVKB0mJKR4Dm8jo5s4xQKmZppSL3p
+   ###K5hTDP5XIw51F8cjr4aFkRLvehwzo9WX38NBjHWsJvAXdOOrIXH1zOJBAVY98jdg
+   ###ffjQQhhQ5Rur0WvywjBmr9MAsioEXtBAJonCeWr1v6pjZ8VRCYIJmLCngDpC9lro
+   ###b6hnnxjZbVVVDsFU0gUYKt4sVv8gjp4ZYsOrIOsLH/yhwKjORXvA7WhLbWoBCXfR
+   ###iPTUhSYpMes7gnpRn2uEr3pdpPp3uoWKK6ja27LCfNbxprS20v9jpZspryuTUVjC
+   ###Ctz5723v5P3xsQaRYRzQ+YJiRuBaejXjVHCdxLBaAV925mRGHGsw9IbAoa6RZz30
+   ###+n1QlEajmOc2jLpdIw6oOG7dAIsUW7gvNauI+zTmLbWTORWaHMIBlxBK6mK5KXuV
+   ###4wJPanVlTRHBXhFzDpoxp9gccgWcxc7h28qMmdARYc3D511HdAuGXnaUYuXqq/dH
+   ###PB5q3Ijbr1yOdPmGLz211ZqjnEvqrOitasFxNY5pOGOD/vCmJIFYJSsTL3vCuLh7
+   ###iziGc43H6tfRZ3ITKz5weoSkbCK5Hw6xsuCNkjqSkrhN70veLsc6f5Rhuiu+A7nl
+   ###lZ0URcQLt0ihdLO+nUJFwoRLgMjj8Ckm7ml1H4Cxd/9CiTBLDAkPJND7caXGUSFe
+   ###OOyB6CTqNUZXoG8iv2VGnOE1g1J62JBEQp4pQLAPugirWYxTzKSWY421znWYaP3K
+   ###8wR3v2GmZpR4lZRU7K4ahSz5Kd9L5jikBaJoHoM47lJBGfl2FpNQJu8AnD0BITqA
+   ###LlSx8EFA4Jat8w5ME1ulBukrDVj0hyHeenaiJC57vZfxS00MqKgZFY9OtDBtsbX1
+   ###vl8jofHeFYaAXgpw5t1Hg68MWz2JMCrNugZ0mYU57oGmAopFQuH0pCH/koASgJs8
+   ###xkRJeBekQ8RhNtRrZQ3WbVTrPZAYXlcywk2voK8O5niDM/0h9m6GkzSOYotPcCDc
+   ###k4E5e6P+NFFn5QKqgqgjUHyqTLquLymO/FdUAfDqmsqjkhIQJQAB4AL+Blw3QDts
+   ###pzO9n+olapwGBiGBqQ/LiqBpXrkw1Amo1o1rnJVs3TBoBuXsVxkfojkiN7pWiaGU
+   ###+dZquq8euk/hIiSUo7Ea1pFVBeY4BAKTNxTJUJPbktvhtN8VklumTswFEaGUuP5p
+   ###+Hmw5F6O8AxhZCvTqGBvIt6TxoQAYbaQiBdamuKmJel9BrxljfVSkHwqTc2Alh12
+   ###dM/mknoQZoFlP73ZevaBjrSBqjSDmZwp844FrKlcYiYg47YgMN+4c+crdu8bgefA
+   ###Pe6MNIp6n7oR8CHn/iHIUMjpzlh0hyKabeBjJiorRZ3LbN5+d3p6+ZZcG9EUVF7J
+   ###3SFFemD54tbFvFfLuU4PmHXOZaN0GUvf74rvqjHjnpUs0+BMKZ3TuUjPrhf1s/nG
+   ###M6RG1SFAr0NNCcx1ORJ1gdqGYCHIcuGrkM9e+uG5hRUOIoiY5khbRdLFGBcE3/KN
+   ###m0RjZbmEW7P7rrzxkDmYmnNx/On4kdsF3WxDc8mNtuuOpCI6/QjmVGe2WGOl4LeK
+   ###36xWMXPIBvxx2wnzxfxvP9BV03SY6akp6Ith3OieYbyUjm8rg/rNvTGTntxoKT4K
+   ###1H/DCsBp4WFggvHTQ4Fy43/8aqtaaxj5P1pBaxn/s4z/Wcb/LON/lvE/y/ifZfzP
+   ###Mv7nOQfVypp3hgKNxwQa4EXX0wEF8D9jRhQ9lJWUJH3AJCm8gWaRRon+uBtfTWme
+   ###MhKpvXexc7n3Nmwf/e2AIo2C502epTVhDDfq978yLikQkBRwA3/m6KnwfRbuDKIQ
+   ###a8yQo1eYTGqljPigzhjTIIpWn7yzg1B3N6af4Ove7l/bYfsSyLNGDiXyAf/teOfn
+   ###NojAgILS6apXA+bzTnPNjMbj6Gt2hA2FIuTF1FB0APfvVDzt49mu/skkGk/CfnRT
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 273]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###zusanouiGdB9EkdjpGPNe8PR9fWM6BDWNXO0QnOx18C4HhknkgP1zMAO6jovnCOz
+   ###684Qwyoee5OveV3vpa0AKRMtlSjGLGjRcgrF8YLsOTRHLXpx8h0oThQLWzCxwbxE
+   ###1yzE7F+B2IbA5HRy+5cmNjPREyM5CtPkjleljOVeI1jLGcFK9FBgNqONiEuAVgTL
+   ###q7VnHxT0D04xEAjOTkHMAWEOxMCzIziSQLTYOf61DULE4fuTPRR9FnpSKEmzeGFW
+   ###2whRyg64/DDsdeiiK5n0UD35yavyIkR4lz0d8IJETw2w5IvljAxrs3BJIEBO5cAP
+   ###Di923h2ExwcnP1++Dd+11w6T8O7tH0+KBFtjiADVpGzNuu7RQ9q5POHQU4PQXPHD
+   ###GMPFa0XZEa4wJMuD++y44A1XE1TxQOdWhxdDM2mON5gTiCIIP748w2xkrMKTnjT7
+   ###BBRw2NVYjEwRI7ZYaqyfuBMAKZejcfylN5wmnjhTiwyNLx0bXFoGw+IVHGPRRudb
+   ###HmfZ5BADOq1F7gWCXxm7Dye34zjxmV+6HPqQon/hELlBcwM0uB322eU0wtOJQEbH
+   ###3FAJ7Dm8oJ03HFMdOuBYT4fGvTXvoIWHZvsyY19TnCfeJP8+jQedr14Jmq4uLAg1
+   ###PYLKjmR45sFT9qqVoIzOcOPYC0R1NExr9YShZSm33DhX7ZROCs7atIEDW2FH2QYg
+   ###T4pVGntsX4ZW9jv5Wj3vNd8Rd3iNtdkocP2T13Q8TzrjCPnpfXz/CcSzNVffDmjW
+   ###WLkrBpQViypDY+G0+c16d88pTpbEjyAxstpoeDnXEGPbgbUTrKE34dG1VxEeiq6g
+   ###2FR3IhMaY1fwmUmKZRYfLL6G1I/8xoaw5gayDGxQmsV+2L4A9VTgqeztUfArO/lC
+   ###1lD5ikRu4YP9PBMD6qJN78spE0jvtDHSrQPyKWi3FtB7uz0Cjf0NB/GD/Ex9kDSs
+   ###CMYx5rjHD9gptLbTMe7ZOkAQHvxySWhgeKA/4ZX4AN1oX6w+daXjuVqHmxYWpkZb
+   ###KNaEVO0bbXfjpzr9hJhggqvmka30qmgU8iPvL/2OnVlvop89LSH/wN8S39zvADzs
+   ###HfZBvMO/2e8gWpnoEV71oiQ8D6oYOX19DZTzhx4crwwDLLdzdReyo67s0WfYl1bX
+   ###7A4UR8aa2iTeY7IR+QN+4VKC/gO9wwDCA5QWnXYMfnexlA0QdOCVvd2Ui2hZP1nO
+   ###T0p2gIJ1egy6HN24fLu97W14//iH8tUPjO8ZOUbZaB1b4XKNpjR7w4tBImkfnYR7
+   ###p+/Ojg9+cVbWU956rby184v6lv2aJRixaIMXLxxP0MPPf/3ab646IbAEHWdX7Ino
+   ###qrFqFlydjjw1nwf5znmvkMpJMrrm1ybZK6fuSpGMkngxXh6/O3iX6i3AjpV6uNCC
+   ###+IbyfBV+Zou7ZXVNe+d5XdcdvW48u9cNvjTXoZERZdv1hj5BnQPlvFQ322/kt+dA
+   ###cV6lCFXUHmkbmLANj8rbstrX9aYbOU03UhdkFxTsrFahQNlbe8eCRH2nrjfdyGm6
+   ###wXpesfIJ71Hws5lCmDmXqYtfypIvtA11ESdCzMcge8pwzH7pouMjnyToVhseflCi
+   ###aHSelpX9OBVHeQGc2dmPRRQvQTEOu8OHQaB3lErU/LN+0hpFdgxgg8LANp8IbFh7
+   ###Drh/d0dJqCeMOb4o+z1jIEZvck6KU43tFY6lfNGO5EUUPQUEUFcJ4IlrzDk4y6sl
+   ###FHa1ywLLXlckK4eURXNUCPyY186mnjD79ivdJcnm2Ljv4NEb8laqVDRyUZUyxRts
+   ###Z39f+CQZLcrGDxWRjlhD92L/UadrgGoqysXWjec0Q6wi4lFiwlrXWmqk+zjCBBsJ
+   ###4wXCqRmOUNEhmnVlPG3EDl7xFY/dOOrcergApf+7KjVn/vJC/6XBKEcD0CA87t+A
+   ###ZoGOyBnAfTJQMo3HOFcuLpTRaZvVKxOiQho+oIamaFK6GY1hSeaaZ/S1LvMrPEOL
+   ###6XUYyx1Enq8+iI6Ry/GoXcN/2PS+s3p1+z1mkLrwZLXonEfrZlZd/w4k7h0eXbQv
+   ###PVLSysBr4nFEMjMwLKD62z++A+kx8khNEZigSUXFTDqYkbuJzmmnw7kSKvoQe8Jj
+   ###B6Y6jgY35FZEnlDqHZt1iChwv9lWljAzqYHywropy73Welh3cFI15E8abGDOSq8V
+   ###Qztd9IzTYYtNOG3/zPlq6UtY+kh+dSmdsa7ia8yS0h8ORyr8qQFL7LkeMrkQ3wuB
+   ###S9wM4q66MuUUaNNioE4ztYXldat09dRu+WGIXFK1v2lRoyb7rJN3s4ZAp/+3atxj
+   ###HZ5fXIY7Z2cXp7+ow7GYIRVOUQVDUxjynIstH3N0KK+ayScO8agcDB+wQo4yPB5E
+   ###LBC9643jznSc9L7E/a+WGzpGJmkQUaRTF2lNs8B4XZdnulifSsUuBfHEzfOUDfT9
+   ###NtF32A4mnna63dSdkhfRHcQPXAkiT9FxfM/cS5VWTETqd/EGgjc1sKhQw/q2O3pF
+   ###7AYJMK9xon/HGMPC7xsT1jszH1r4WPCeU/ddd77N5ormqLoDRdLaLIwIvNGwN1BE
+   ###fePAxoQYGh4cGSSu0BUNK9mk1z/QJXwF6aKvJ7fjQjOruDLC2ivJ7XA8qaD5AM2R
+   ###qsosD/ntbcsW7ZTYdB7Qwy2oHZeWfsLdIlRM14JVUQmFxaQYT3z+ZGsmym17npZi
+   ###Ae8o0MSwLfKqWUEaSqNVi4EQ1M7GW3NcrSPQFX821K7sM5Uei8ZyTSCvfd5cRHI5
+   ###mgv7j9qd7GLrqZPBoQx44adVxzaUJGBsw+n91jPQ+y2znjErDO3cDN+ZyH/kanxv
+   ###xKamb0CkeK5dN6pyF5sJcu16Wbth950Gebz/1ft6vW3fcqpv9gb4JjC+MAF4wm7c
+   ###GQMDxNoDNOmS90IgRBe0yp64G9XspBVL+jHuUlVTzgEoySOqMq4yYBC1vsTjr5hT
+   ###1Iv6AE33q0deAsV0NVsiZbqa5NVSZeOuhgWFEPVzUeOAPoIiR4u7a58FARYjJ8m7
+   ###91gaMkmbq+4l2pqXSlOvlG0dl/wumGU2K0z9gZpkBD1AIp5CEp50h/dGEiftpBD4
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 274]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###qQMFIT7fKLBlWnsVv7JqWbWcm8ZLnZuq7lFG5ifpL2YnhdL8ufRHvNqfr8khTtwS
+   ###67L9lPaUFHKmsUfbTLahhzA9gP0zSW38vNx7epEGG13392JqRfzYieNuQm1ScI0A
+   ###dyeprRO3zFokT/G4UCNuZQh1+mhd69fIzugMejc5Z08/K66Af9zZJiyLcerdvFGS
+   ###YqTHmnrdVPEabD20q591+tVKFsS8Q3pqtqBvT1lc0ZOKsc9pLl9V4h18wSw+SkIQ
+   ###63TmANeME3rDeUKrc8DAcPmVmb/XtV8CoxyluUTVrWzEOpHq26hAUkzHpFqHzjwL
+   ###AlU6DJ9tQtEarK9nWj3/+bg1fqllYRubPAXb9VnYzsI0e66PT5hGuDOwjY1ysL3w
+   ###f/Iq5WDv9GTftjQDGySmWUb7D0q5ScwDi+jyAX0UVcb5Pe5CjBuR73iTZNwhsYR0
+   ###c90gfQdT/KuC11JmuEXBi5iMG8Ysi+gTb2E2ZtzCbOTfwmz8k25hlIsYXAIuvg6v
+   ###DYyDkPwbbAuQIVAG8jCH0m0PM4SDxEYJqVKbZBdI6WvyfbbJqyxfCtMUk+M7QU4W
+   ###Tt8Lcf671A3p+2v766CjR+FyHj/iOmjj2ddBGw7LrmV91Rxun6RTZd5IEB5/Y3j8
+   ###TZWSyBnX+82VI8dLD9LfTPtB5s1V94da3TcWYXUvtDaG1d1b6DWUsvjUfqGXUbII
+   ###Rwq9S/awdW1KvarRpO4hzhOSidSXLJPgHRyJaPplt3syM+trz39p2U1JivnDSOat
+   ###gGlMws7/nSYc6pOLCnEuVqXcfHF2WnjVpC/SbJfdKjUMUUlTca/LdLSo/TrmqLML
+   ###DohunxS2/tmgC51XBTe9KaAEcRUfqwF0iGfDn1e4OqUraLZqJxB2JuIzMzEpNxE0
+   ###QHW10FLK1xa3jAaF9gazKNTqQb97yaQGGU3wZEowMOTUvG2AqjrE31xJwOa4t+EB
+   ###uyh1kijOWC7ey1ANRUxdczUc3ikJf7kXUETX8jKyircroygZyVQBlEEmpnslbCUE
+   ###bgptUFkklXY4OtlKn4ZXjqfsMYVjsJMK6yYJmZpZhFB8nQ5YXoSuGuIojMARZo6u
+   ###+Fu86tLQ69Dp07umR6SAJJPxEKNCB8OprolQZsurOB7AvHl8sxRguX+9xTpzHSmV
+   ###8D09E6N1hSKD/CjBds1hssl1L3UMdOHo2ZUpzQgcEK/LDNLqdYIYIss50+5LM9XM
+   ###8Hs3r2ysBpI7pk7vLP4wSAkZ9j3J1M4Q8CdcO4qgDOGPbEf6KBnwZegEirmME+6i
+   ###WQBDeQDOgNv9qqo0pa/rBjr+q6EM7kgGY+nR5++aOyoD19tAPy9KlxUB1QOzGKf4
+   ###oVuAq7gTUTYtat6PZCCneV2vBqjMnr+Txc3sI7P2m4xUse5AtTsKO1DUQTlA/rVM
+   ###slXW2MtYZ7/6ru1caF6P0LHY8E54n7iWXEdJgfG+BzrqhsOtqWkZdlQrfTtpB8ww
+   ###eKdOztQ0tMm6NQ0MovvNdfqZ9oFU+3OZBUSlvfFXSnYtSD5xySrpkOKT5QPQY4fy
+   ###ulbGJF35MkZ3/pZGbXmrn2cf3TIBOrrImIdvejiir4378ExPSN4oJweqgXkXyug2
+   ###Yk8YJNPBXahVQePvOKQrFbZeNkJUjOziJfhk+BCNuwm7G2fyhLZw/YJHVFcIYK1M
+   ###DV/rSj9z1EermRq/ci1m5tjFMJ63pxeXGLKye7TTZnKsOcz8HWjAKHGktBYC45Uc
+   ###vjD3kGUdGWUsG6EqOZkrKPMQcJHwCSg8uzj48BwMOt5fNWs2ZQl0aXpgI+ASUK1i
+   ###pGJKOzlWiIz+9Cm5G1kaYRZs2UufET6aMR5baEuy1EJJc4ebd2nK+u3xKlf9MvTp
+   ###TFhUJY5qoTgCYDOn7H6AVW58LM3QdPgOKXuwsm0P5oJfYXuM8aZdvJFq0ex/ICFa
+   ###JUdwWOM+OisJhM3P35gCRpHh95ShBuzOe4gZN+l6h+tW7Beed8Rl2nOKx8oZ8pmc
+   ###fq0YRQxhgq1LSU+vyB+C6bUFsm/QP1sAESqpsiaO9SZZzwjcVw4oLgx2jTeZQotv
+   ###yollXEUgVZAGiyqs6ZNwgp6XvQmWzEgznaSa6r+eO4ei+bzBAD5tuou+4hBqI1k3
+   ###eEjn06/u9KI23wnWJ13hFb/GKxupGtLQZ+OkdN/dcSDfoRc4xyQ6A7NMKliYXWqZ
+   ###aN3XMM4rgmB63kHnFneuxR0oCle8XKMiI1rfLGykzJVcv0kNhI/ztYg/MDo10rXo
+   ###rolrq0oWmHw1RMVbtipijJZ9VZl1S2nIzC7lesaMWCaoDLG7zdRPrLsz7t1QSiW+
+   ###Pqp0l2ZHkQxsS/eUuh/Fg4SxojEcpBQiqzh2uMRvh9htC2i5VrW+bejShBDK3lHj
+   ###Fevmt6Up3QsLXd+2oTl9qdI3TVicC6GORGZwqi6kJiyR3qGaPiJy1FiFifC3ihfI
+   ###19W3eDqb1DQr6yXjr+te4ByL576ht+BzUedFyVJ1e62q7PKTkZ0jc3gFz+4627md
+   ###J+VBc5BVy1U791TnUDvEI7NPJrmeslJWA2dqOH2D7SkFcR3aPnQm8/klWKdqOKay
+   ###l5SNE9O326a7+cpgShlBFOPjtEBSgkNGu1NkNGQLzjJ7WqQf8nDtXI2EY0QvVuvA
+   ###sYnUrHV0JQn29DxGZZMVammclOxBaf5QxcpqKvruHLFaYqZnD6htL56vKqdmahGu
+   ###aaYgsu8cHArZ4fHOJeYcP31/wZUyeJFp/2bsJre5S7vVKMLJA9xIlylZOhL24IKr
+   ###+WlMj9ii1niH9dTep1oDTre1TypYhuHKsP86DLKUAUt/ybABu43ANZf5t4CZ3A2D
+   ###bhQuCrn9VjHQs+3X3+x4TUn7PFCTnzTuGM0nmIitoMdq5t2wpZc8jS06d6FJm0Cu
+   ###ddclswHO+rbj9jjN8EYc9Tf8j8oLWJEeOk1QygVdZFBOTz5ZXs9h3LbA5qCYx10G
+   ###ck1ojYRxi4b2my05F/NWEVlZelhtRH3hlUyuDWwHXalAhZv2JxQ34fbQeIInij46
+   ###XSyrw8ABobzfEQoPv46bgNYjgMwCp4CLRC0LMOsa4bkOLzXbzaHYwPysUq4Wir7o
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 275]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###8HOZ2QseUtFkOkapIwOvmuUNaMvWIbgQtvMLSe2ZpJd3XWMeFjOdQDI71ERMlrAy
+   ###c9W/ZeHkIqaqQN14hKUz4DzGYG0QxgZxkvAqQJQ2OQNlmC5GmSDWtt35xXnbQIZX
+   ###OxPib0hY0qgL8gUVoGsU4l1scMNUjr+tFiYluzjnroZQ1l3ZTdW5S6YO5Thxvq2s
+   ###zCI/YVec59+LFy5gSnRZmS2D/EZR82kSBVcfq3nzzLN+mrqiZQW1raG/bc04Cr6Z
+   ###irU4bPRghwWqPQR69oXvXVkmkE1vfbfye025d8l4qCj4GWn0nP46qQFWj6wtyQnI
+   ###+NHVbNusfHNjVTXqCGJX76sV3xTDlhp9iRE/TJ8z9FuneksepVxZ/mcp3gtVkn8w
+   ###pfAwi4WRixJqbHoNFyUY27ErHVGVN2Fp+CVAlBg3Qvx34J/fnluvwqpdIY0QiW2F
+   ###oKpHitmB6R8vvSO0iHZjXrznC0uagVYnzIp2O+zHmkski9bo91lYKHWBDmisZArZ
+   ###bEpEKxUvoOq6z66JsSyltCyl9E+rbsMz+S8gEb0rWf5vxDmVk144oTywD3i3PCuL
+   ###Nl3ll71e9zEno7aW8F8rr/Y5Jy02XTLzKappsn98Mup5bGYa5NLWk/7qso+5rD66
+   ###1ai4uct0AJ3fRqdbuXKtc/n5YvNQhvFsq1tzYi3bRlYEW0U9RGdb9WZjKG3/LTMm
+   ###LytTo0jSiCzijN+xYrBPr9vtU/yWdgNdXLCyLN8Frw9yL785w/AolFyXzpT9e8ez
+   ###8hrXXOS8MutF33hRmjP50GTU3E4ZltOgmRlAV1Lu9tZRc956QuY37RZYZc3aA1f4
+   ###WG40nbpgr3W+ab6mMljNTghgm4dAcRWPmPvcK/sEx1jyrwKhDov/kguC1+3dc3GG
+   ###IhkxVNclVCJt2r4MRK0oMYYkMnKJJqVjXHHzCpP4fPfRMVtFy+ipCgaGXyKCtnKt
+   ###7ZYAl21x1xYfYVmnHvIWPuc1lQwcb5lC6R3PICUctTWSEr1+fnK4lGCGi9I5dHWD
+   ###CENeceJCs4BILX/eS+9SbRWx/EzQjZKvWUmU+bK4hWhRSsarZeHM/4zCmf/qegVb
+   ###OUs3uBNRGnlFoQooEKwDtBMvVYmlKrFUJdqq9e8JmsT3UxQ4C09PXEOqKih3FxEw
+   ###dc+6WXkQFWF7ltxd5O4+V8BWuaFDsNZ+55d7pUJKD+CpGGqMK2Ipgfs8SZvgplnC
+   ###N08vPUK5GGTwBO/Y8W7joTfo2m4EHEeV7dkpoGEGvawM0OxZrgZkrIYJdtTtMphJ
+   ###RwAWJJIk58KdndsyazoVcw4VAnwe0L+3kmfS4L+TgmcH08yj482KTvkP0/t0VeEp
+   ###Wp+b1DO6dNH/09TGP02Zd6O8LsAzuOpNkrL3GNJFHT2lz7oXB1E7/hxdJaWsKlxS
+   ###SGQdvDbdQMwoJalDIAjCuVemTZ3ei3xPye/TaBxrMb4ENYAIE6honlgaGyQ4+NxS
+   ###ludKtv0Wcx08xF53OPjLxLvDiJDeNX+Rx6Dc4h02pfwwpkVZl5Mhvh4/jmAvZxRF
+   ###0uDWsl2wX4F2/JYyHZ6MXCyemsr5Y29yi+wo8m4ANRHsFzKuJsyhCZhPGaFBjKJG
+   ###eRfHI8a5fIyC602wpmOsp7hAAF5DA22R0utWJ97YY/F2BSaVJgr4tvJfy3//7v+I
+   ###jSTD6bgTv0KqfXXde4y7r4ivHZ/tofv4y84zx6jCv2azTn/hn/HXb1Zbjf/y/VbD
+   ###92uNVrPxX1W/3mwF/+X9SyHSnNy/yL9FeSes7A1HX8e9m9uJV+qsegGseCWo+sBW
+   ###23dfR7F33LvvTeLuS28HxDBql6AHbTz+Aj+uXMTdXpKWlkEPI8pYA4yaSJN+ueoN
+   ###ojEpe/dw2pEPLhw0D4yPrtwPQcXodTjrROvqKB7DmGhWBd0M/Xa7TNZDNno97PPY
+   ###Tgyq6ZGwt4Iv3ceTn1Yqng4QuU1ySFDmY7HIwDupMCSmM7xi5XEECgbDSa8DR/7k
+   ###FjPu9PA4v1ZGounoYMBwnX7Uu4/HLx3DwzDK7MXwrIxW7IJghUPgPQUCj81qpTvs
+   ###TO/jwSQSi/IK8D2EJ2MUVuNxL+onKW5pQbBLFXSczEnco3fw2QCtlgDJEcqHg3ji
+   ###tYedXozlGY4OLg9xPenv5RhmSMXr6a2VAVkncRHgcMZlTksRwRmNcWxfKcA0Yadl
+   ###DOrXGOiHlRq7H07iFVlyrAtwf0EhBcNGCTvJ8HryIBJV4pEsBxmNe0hhY6SiwQrR
+   ###U5LQrC7fHrW99unh5cediwMPPp9dnH442j/Y93Z/9S7fHnh7p2e/Xhz9/PbSe3t6
+   ###vH9w0fZ2TvY9DL25ONp9f3kKP/y//8//d6cN7/6//8//bwUf7pz86h38cnZx0G57
+   ###pxfe0buz4yPoEEa42Dm5PDpoA5JO9o7f7x+d/Fz2oBPv5PTSIx8yaHZ5WsaBV+zX
+   ###vNND793Bxd5b+Lqze3R8dPkrAXN4dHmCYx3CYDve2c7F5dHe++OdC+/s/cXZaftg
+   ###Bae2f9TeO945enew/xJGhxG9gw8HJ5de++3O8bEx09OPJwcXCLo2zd2DleOjnd3j
+   ###AzYQTHL/6OJg7xJnk37aA+QBeMfAL84O9o7ww8EvBzCXnYtfy9DnCsYwHZy/h0bw
+   ###0NvfeQeaTdsrzcAILMve+4uDdwjy6eFK+/1u+/Lo8v3lgffz6ek+4bl9cPHhaO8A
+   ###FKTj0zYh6337oAwjXO7gwNgFYAoew+fd9+0jxNnK0cnlwcXF+7PLo9OTVVjij4AV
+   ###mPcOvLpPyD09oakCgk4vfsVOEQeE+7L38e0B/A4rfLJCmNpBFLQBY3uXajMYDxB4
+   ###qczROzn4+fjo54OTvQN8eoq9fDxqH6zCUh21scERG/bjDoz5HqdMSwRQsY8K0ZZp
+   ###Ib2jQ29n/8MRgs0ar8DSt484mcBP7fd7bzm6X64sLlX3/+ldd+Nr7+3OhwMMTzs8
+   ###+jl8Cz8OOv0p8Nf/ge193bt5efs/K/8HndivV5RnWAeD5BJ8Kn+dTDFdYJhGqeHj
+   ###FZ45I/FAlpFKOu58Vcsvc5dWqgJBmS1OjtuHnnYfpgpEpdQCHw/wPBiz+ryGkj9K
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 276]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###DgadvXKBCNejV6eed8C68hxdzf3PuL9BLdT1D6eJTrh5N2ccxFPRPvEW8y/zLk//
+   ###9zgLNvXeCf4dqakHvgeI6a2n+HffGxwNvvyMVHkO+lMBEIHOEjoGUTcdjeGwZwk2
+   ###qdD0vCCaBgH6/a7MbvU0O4Y2hQgrp3zyyLUYyPr0Ag4pYWrRuuoldFiPjocPVMQS
+   ###w4Ic/WE2mcH4ploWn3xHX2N6G9vQBz9Vh9+zRI59ZszH7UeeR6Oh7sttTGFyP3JO
+   ###QwIRsl7kd/YBX4MvLgC118LztKNz7dXwfMveYQKeYAZaqTHupSptvgKN8SmMzpoe
+   ###Xuy8OxCVqdY9I3G71RljVgoxeNseY02VN9rP6/JnTpLQzSm6Rm8pNdGvo2l/8hNI
+   ###Zu71ET3wCjovcZaMfPaG8XV4jnmH62l/u9PxjQcSRwS79Sum8BWmo+spqAl6tQJk
+   ###t1fQPmSSPt6yvJCr+kJZpojVBHosGztT3xJlCWt6V54xf80wJtqArHkkMRB3GWt8
+   ###8cL7b9GALqR4xHh0DS1xBUHihTbmyHitmHkNi8x3NOndY8YOUUaFZeoFruRX0R/A
+   ###DKF3oYkTbln7xtDFdxGgTGQC0PCUj8VgNtpEruHp1WQcdShAs9edwnz4JQVmKaVc
+   ###w6ie/SXxsJyaCJuMuhTC1iO/CqQM3XxOl0d6b9ziyO4DGX6Aq5JVHjRQZluTZkl2
+   ###T3oVG9GqIhpTQ5VXSZmBM2fOtiN0NX382qsFTvs775QPh5+MYDtt+Z6SOEbPj8ET
+   ###/FTsZN1ifM/MtiL3WUVEhVZsRmr0AgjbdrFMOzeNUn+LbSOTnncC/L0k5RWNaAtS
+   ###X1vJja2zLlHtC4anJExIGOhqQwotEEac2CTrCi2q4cX2G3bB7ajXiMd/yjD4TNOb
+   ###69uof+3MmpYCG5fSU0Ob95cQf/+d/Z4i6a4YcuxVQGEZITNnHWP6bSu2SkKKIwc7
+   ###pfQcLGfAOxMUeclvQkBrcpIpHmjg4CkoDhaQ3/vQviROUjoeFDhtrlcUXBpK2Php
+   ###d6TnUhW5rRB5+MjZx6wl52qncyUPoqIA+RIgvwBAGGCq4aQ4QK4a09JrLfWURE1M
+   ###IX/LvVvjxQyRyHmE8OhmtE4+rDAm30sTaLi4nJ/BZF3yIaaf54BtFSsAIEhjBhDV
+   ###lNfOA4W/lRNUq7+mOCLgrZstv7uZBCtKSftQWTlle6IFzd6hZTTGUSJkhZ91WT5/
+   ###vHm7jsaZC2/O1nkOF6QBq3CmqSiIA+61PA2zwqQ1xUhg8/Li/cGcYeXOfg53jtsH
+   ###M2Oms7rFWVZmiB2inUEVr2ed/HkZEuZASaEECfOgxp0T4Xth3toZ+2h0useq6Q+3
+   ###Mdm7O9PxOB4YBM+O/YjS8mMififl47IYsCm4zEqFfqSdiFjdok/v5sguLsFPp4ds
+   ###5nPu2Jp26yIKoRJtfJfvqvHN1sNyOqZ0PYbDgi06gNbJV6qPzuCgoPS+gDoivfKF
+   ###pEZnVaqWgtbagYGue50evFpMZp0lrypT1ET2gnP9xz+8H6afrm4t/QP+je//mak8
+   ###HI6SBXgAzLj/r1VrTeP+v1Gv+cv7/+X9//L+f3n/v7z/X97/L+//l/f/8lm7d3M2
+   ###HnaECwBF4gLfI5Z2P+1PeiMQ5CNx23+Fn+kKNwJdTLvTp+KHIfLMkDX2m6WZ9+Zr
+   ###3WgSUZGFmffXrGlvUM4Im03/3dDlCmoH9nUxXrywLJPNxdxgG+n+AMa2klRWHfqY
+   ###Wfqeenlu30z3rIvjCRbe3FKKkimBHQI0O6Zj4qqRmiKR4/2TGeAjlk5k51dTZDGX
+   ###7bcHe5gymVVpVeuZ8tBx7938BMba1QLQ05ohS6sZ+hulmURB5OOXnc4i59VX5/7G
+   ###QpxDsukxcNIj/LwovxRn+skceux/B3qck/JoTSz6qQUG/cg4BmZHa9aVsIbjktJL
+   ###WeIac1JusMx2/Nb3/eXZ+8ufPFxojjhBhRhZsU1Q97arW73XgJgtgHS1N/gQd/xP
+   ###vc9r9CmATzzTfqVSSctIDGISjFAgEukDvJMhL+qwc/HOi5L7n57pOQNdii8eA4sY
+   ###NINLKQoCAnk/xqvsAHYSgMBDKF/O6BKjKdJORsOkh2Ybz29ibAQaeG5Akp4PSvI+
+   ###ebiFjqHzN0D79/H9EMsLdjqYObUTDXCoMWVX7eK2R8v3S6tLM1DIER6aEf3OfmFL
+   ###hAiztj46D/HiKpz5+ItxujKHDgoMHSz8KMI1ddg1aWg+KOMAyQK2vuMsYruquuVk
+   ###CbjFLG7A3uA7+3iHSnJO78t8/fgG51tRPYy+qakQ4Y0tNcKsWTcJB6O3GOmEwElm
+   ###yx0O8vme1GMNHZT/06gH1+y51HP8PPJBV1dRqZvsHOw5C2oVleOiK/Ih4vdu3AtG
+   ###WxiFg8HSZsYPZriIvtPHidlAVGjmJy/4X79R8Z9HXwBl2e1XeaTOwvsEGP+8UFfP
+   ###DPo6SuXk4bWOyifTFwzMq6JT7G//S59/HvA8y1Q6DuDZZtecaZAfezrAIg34vCKK
+   ###sCnRoCKyEoD8RE2BxtLPgsQkAbNuAiRj5tvSM3xbGHSOrtOOdSmcgIeX3ngsplO/
+   ###zGKQwnPjapfm1MsopYf3b0O0uglU1IJWc4N8ykAceMDQb3x4TbIByCEep+4hWY5A
+   ###/iCzEbDaq358j7VMMXo5dStBiBEuQIBfbdWarWawsYmQ66RQYgS++r+omigNlash
+   ###EW9phtVmhGfiwMravHZcaoseK/YaZt5/ine8jHeWAaD/6fc/o3HMPKYWEQCaf/8T
+   ###NJq1Gt3/NKqtoBoEeP8T1JrL+5/l/c/y/md5/7O8/1ne/yzvf5b3P0+N/zwTogx3
+   ###tmc1kc6n0WDS+4OYnRIxCKBh/CXs/d6gj858qTGfi0RGAGgqKFHcJj4lpe6sPDPg
+   ###s0igZwFbfTIJWSX3wA6VFIbz5HaInv3AwFJvQDNGssBQjw/heS0jIFPEiEqExN3M
+   ###MMwCQ72Nxvft22gUHx5dnEWdu7jLHPXVWWGb4QDWKoGG7CyPpT9e8RuHS1zVc79e
+   ###zonZxDaOYead1fFhmNyO3IPJS7fhQ+V6HP8OBNr5mjG1ArPKyVibDhWx2uK3JiLn
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 277]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###u7LJu5YxrhLxCCeiSDIsIVsryv0ZnMqjuOsK5Eh3IfvnRjrtsGx6pV3Ypl34acgD
+   ###HvzPs/K1uYeiLRi4xxJb48LYep8Y4j7PaQPrkM+n79yIAt17qmsqm9znJ5jbiDfm
+   ###INCKuHZNqdhQ/ej+qhuZl+D6UB+BHpA8r6Ns+1oxS3Fm0mWbXnuZEeUFhmJklb81
+   ###DtnpxJqW4i/xYLVwnDeoOj1XcHenA5gE5WtyP2L/DdKgW+ZuTDoEyMw4nhZjK5yO
+   ###SxyiF5jck1sa1evSAbNuD5h1G4PMvYFh4E4rdAEeQc0YQd9Yx9oM2UL4VEs43uaz
+   ###vYvZbcvis4+fUzoxKqTz1mYZQEbCACa862vlWzXoon4/Bzo/AzpfgS6AsSs0lRlA
+   ###+gQkWxPxiC+YGQw0ZHFhWnZVo6mASF3yoJwyCcKJPuvj4XDEAiGNWSdWXCNagAN2
+   ###hUGw4Mf1bS9wRTcWQuaM5e4pCO1RXlmOVD8LqQpiewKxRhRUAYz5KsZ6aDe3U8PO
+   ###OUU/c4rrGt30KOh6Fu1o01x30tBTiKPnsvwqYzEWYKN1XpSyfiy08lMTd6e5b1Xf
+   ###CnUPs7zEyi4JL07fn+wrY29qPjuWAK8KD3YOFyHAqzlcZicg+Y45XNjpogFKto9h
+   ###n4HK08xMxv2ZOVzotBEg8k4WmWamlnGpm6c2uOSkjzGasHL0h++SZqZQdwKL7VEc
+   ###Y5rfReSZUc72TJVy7QyzrdNSV94kXKW18pfIimouN7uwFmxleH/sXPhcL6llNRk9
+   ###Wn3Cb7iwFhRSdWMpI1BrEyqW1UeWmpcqStYrj6QCpGlW2u939ZQon23HDq4iZ72x
+   ###PjMFyy6MV6UzPpWj2vHEm468EauRJc/OEdW75ehiKMLvKaowK/S2d1Z5Ax9gJb+4
+   ###8+OLtd67H7zMzpWPmXNGXWQ2H6JxL7rqxwnPRn6LObTRBo5x13ZktQyh40OI0DJG
+   ###0ZdosgeR7/LXs4Pww+nR3sG+deKzaUjuU3lDZUyPKQNzVqaHk2EviUnLpGzv3FKj
+   ###wmURj+nlqQxotq3z+ql+s7ZRl/HpsunucJhMZLPMFPw2BGYSaTfR4qpn/tOkOscG
+   ###CQr0/4+cE3JW/z5VvNYkCrEnWQy6givx4BPmkdJKU8hNabyRPjBWX2Eskn+xV/AJ
+   ###SQY4Bsta1H67A9Rm5y4S2y21YQFePMYiQRs0Ay9nGA1w4yU7FwhWOWUMZRXUMmzb
+   ###8ooVxcp3ygNTQpVgTv7AkT9CPGFmlazUJLxgewkNm/2vq6gpeWQBggMf0yR0pzjP
+   ###1EoT349usRiAum84g1IUIF06UlCPVIFHiLJjNL2InRWmXxtVlQEEorW2DUR2dHL2
+   ###/jK8PDq+BOol59Xc7VZ27CvydKUa8U1D33KMz37VRgFBBhfi92nU702+MquaCebb
+   ###o5/fhhc7lwehCrAfqI62M8ZnfEeMX8nDJO9znn80fj17fH0ZBRSkyS4kDx+O71cd
+   ###pASiukDBjvCHD/WcQepRrFCedIVUfYKUM5h0eoVggXZwUyKBvD2jzZiC4Cy96LMa
+   ###B1mbz13qQAX2t+LA/mYDqz2tMGXODXGqT2kTxLHTPrKmwbpWWIV1DeGdlZVplbm0
+   ###Uc6UqlJLt2qIJktxJhAqr0LRZn07G+9KQxJ7Zrbl0kEqC7klCpcsJLDzbXnJs7zk
+   ###WV7y/Etd8jjcqXkJvuPLM0Le1fQ6hB8sTW4QYgsikkHI17SKn48xyUbV1vzg93c7
+   ###fD3gJfzOhD/8bql5a8r4qaJ3OUSXECB10PbQLWkCApj3RepbIANM0IMUpj1NELGU
+   ###WXAyxugajlilW57zCc8D/uuW2SRkBYGUJjo+9EnI3uyZ6bNXGqY/ZgRAiYPUdFkn
+   ###310gqDcOT1TA1HQwHvb7gKk+mphdSdmklrVz8Y5L/LD5w8udszYqnDXT5slQwcq0
+   ###OZEh/knKMJ2R1Z2ZdvDJY0WLKk5IXnlYlMZf9V7QO+922n/VRFhdMVudCQmIGCCL
+   ###KsQ7FyTwb5GQ7D4dkvWn4MTpgqyCVnWaC9L9bYriOqmnYo06qOAIaYI1aYaXXV3a
+   ###XSkq7mrZ4h7qU1Uu0/ejGO/9LkUBpic3v91QdXiViRlFBo3Na/RqwG32yiaPZwPv
+   ###dcWxBzifKVm/VejKL13nrRXnDjJfc4bUcuXBocuY2PVNUJkk0svQaE10qF2l1LWq
+   ###3QesyDR2o686G/eugHapdi8JbJx1WXyVkZOD1VqMVbZUea1saS2Cxdt+kPN9hv83
+   ###O75Y8p/bRbhG5+X/abR8s/5Pq7n0/176fy/9v5f+30v/76X/99L/+9/R/3uADuBk
+   ###r4e5v9+7bJPd/u3K/4Hf0SrneKT6e8OpAg11J3C8QdF/4YIMOYNzn/Mw7Iz60wT/
+   ###txI/Ih/y/mfvf1b+Ll3NX82GX7vLRO4pK1hI+bFAL3wOwligW0Vc2V2Oo2SClw5H
+   ###gLvHrUL2NXYNk9xPbvHGaqu4TY6uaYq/R3pM2vwbz4CDPaVW062iyE3tua7KSs9H
+   ###riuXkpDKmWKz+/4w26HAfpfpA5+cF5nrzFI9y8KWzDJ+Od7ItmZltTfVkdz28sZi
+   ###dttxhJWQ47i7VcRqyfwevmWa1wsTiu5xpTlvPYtQ8qp74T3EVrGrtb3h/T3ITqxr
+   ###TC4ejYWodN0fgmA1uKmQAwmTKzVrrGsDSRBoi24VAYFazuuRpoKQcfshvZBmg5Du
+   ###5nZxMPCU4O/vTq+vlasdj+6FSIQdKA4lkgWrwO9/hD0Y7sCpeaJu/kdmwQi464Hh
+   ###DXS8w/cwxuZ/3pofgiIGddjte8PxGHNDb83A3wkI/VG/90fcVevWMRGWQYIG0jjB
+   ###KkHSMR5A+Jbh4Ji3u7RdJZwEmafhq7y3nLuIrb0ob8aq7NHNnO38k8db6J49LfQl
+   ###01Bzppq30Dg8S5KNBrgA68LPLrflWinqos7OBvbmmhOYGUvOc8JZjm2u5uL60xxm
+   ###xfKmcqMUry6QKOBhgS0hPXIcBcUcrjmzuwvm7a7Ypdon8ZOBlpTbRJ27xJs8DHmW
+   ###Dy1N+4iV/4EhWAqcOW7AdG8PFwgzuzD8Yp7Sheqd5T0dCsNvbm5KFk7q1dlt6e5d
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 278]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###9dKZ/Yrt2ZNS/X0cJVOsW1NgyRLYFEk8iBPgHhuziQxT8nOcNAvtZmIu/JXW7P4v
+   ###4uRkfPPJTbk6y78wijZwR07mx1nQkcDVhIFwPhMGdAvyukNUqGRRPrOQBF4C5pza
+   ###ZylDwh72di+8exRyijL894Pfs3l+npbUV7UkTdJ0eNAXPgvb0xEJMOJe99WzJcpU
+   ###oONfHx8/eaDcnwJPDE/evwvRZHNycNyW/BY9LobYiV1wNmnTw9lEONjtTZKDxw6I
+   ###6kWE9cHebTQYxP1k5+xojtbMwBf1C7yCKzT/ayDrxG1Q8+P2Ax6TO2jGjLvhfTL7
+   ###1Qjb7oI08tDrTm7Z+wVOY6yz1o1x/UJMFRne97rdfmzSFtCTy9DwLQ1kZ3//3Pl/
+   ###qNwxyR8hiJbPLAIx4/6n0WyY9z/NWqu6vP9Z3v8s73+W9z/L+5/l/c/y/meZ/+ep
+   ###+X8OU3sdijJ6hn6HnPN9IoPjxUcGZ8cEqyAWiwxWQfwOkcFZpSuwpv3suODU71xq
+   ###oAv4968VGaxoJng91I8HlBqYrIl2tO/t+LbfZVUHeYnGrLheMoSX+d9wNBlb5tCP
+   ###MBVubDoEjh2eHV3uvSXj3cejE2Yhh/exlf06wBLBER2i1Zrp8UYXmRdkMPAY4/kb
+   ###n4SFy/mmbTncCc8DxbRW5C20VjL78Ky3uGljDkanxwpfsWsEkYc8nnS8qwiFFpCv
+   ###DtNrg7lH4CTh6fE2/YixNlHhmf/MSj5yf379UX8yCu/jexmjI8GPridfvc5t3Llz
+   ###5ooR47/RAWCMFTEIEqYZUEQUh5HRIlI3H4a50H3ArkJiqmRuVupUd3/RfqXjqKwK
+   ###CjPqosVBCSoSjQ6pLvLxDjqhekl0P+qn1kq5z3DmhIF1ib3KTOQxuhV7DT1M8bNi
+   ###jI9Go/7XMOkN4pABWJKty+nYZc8vuyllNV3zd2Te8KYIVzpZfTYpJOtu0tsyJp3b
+   ###jGYAS98Zfc0AuzSbvCq6K7RrNAqHhv9bg6Z/xMPrksoJVlUcoL9FxkJmTv1ZUM3A
+   ###1wL6notMgtlkku4I5PTq9WTCIphjnWPwRqX0YCh7L+gYKxMM5ZkTdrTg+x1GVWrX
+   ###+yqYWID+4bYHYNKFLaWGB0bILiaH10ZtZOXQMuJaKcuN9rRsfTdjkJXT5ONbUE3C
+   ###k1MQuPHSeQ/1BxaYD/+3jtn6bbwy0/t1n2ca0ngZCzhKOrdTWURa1HLeFjWo4FmJ
+   ###H6ZlFetFsKhgULnIxZJFMt2FEq6pXJ+I4fePPtSC8Es0PrfxxvZ79Ig7T6k0ruQq
+   ###SP31B1/goMlEAyXvl+C56jLTWHdBVGICQlkiZE4sCEgO0XwA4gaWG8L4bYAAQKZv
+   ###fkAQyKHN2KoCI9qBVzsygqRYkEVJCEIUc+IrsSVayYTdjwcahq4e4sdRNAAQSmzI
+   ###QgjKJfldUIc/Hl2+DQ9+Ods5aSsEP7c8Jc93PNals4XMBJEh4c/bP+OmdvoIIlHO
+   ###HssCO1IYn4eOCiRf+W+efOXklOVfCZFXfECdXNTnFtJcRhlvXhpESxVzeQvPbof9
+   ###Ll3IMVaeeo2oKQikAgHUZq5t9WUTVrChpYxQ2+tpGxRVxOyoUn1ZrdZZX4UR+Owh
+   ###qS5SyzOHTEhvC6n8O905byxmNPiZT1Dbndpsx/GXtlx6Lp3MGvtjwZn6TXOm7D5+
+   ###wvwIZi0jYyzqEz15yXxbKz3b+hb55WVdfco4uMmY/xrJEHIzwwEU861spRoopzm2
+   ###1H3Zj27oLjnjMRpMhtMxa7JiTkO8ovh7la3lP45ucneA3LmUdsYaQz0QVKLQGEUS
+   ###3r39I3eUvSGKuI89tMc7cy6IPKASgL9npslxJZRS80nNiA8t1tX7E6szdyEdoVoA
+   ###Zyy5lr1alrqA9VTfjXn0oceyziIVZ2uFStLn37EUT8b9L0pp76LJuPe4gAIwM+q/
+   ###VGuBef/bqLVqy/vf5f3v8v53ef+7vP9d3v8u73//4+9/F3RQrXhow0mNlEzIwTgd
+   ###UIoixhtROT5uC9UkfgnvLG7arlvsFdXel2gxHryU6C9/WTNqy2OjD/QwvbSedZe5
+   ###9lie6y7zUQz/6dhbT3N4f5aMlk4jLGaOBwLi8ZfnXreuTeYD8TIa38STFM7Pi74R
+   ###dvh9F4PQkRWLQZl8fxB53YDCIL6LHimECClfpb7vmBR87ZdiKy2u/s9YmmWkOtoM
+   ###jk2SUefkyVgcJ7e960lSGIsXJPvxl0jckiAmi7n6V7K+9TIzdU/GIHXjn6yozbSw
+   ###ODfl4CuYn/dRS9S/RVZ/RDsZ2MnQyG/B2Oz60/uBV8XPv/zk/fLpp3L1s7wVgNGx
+   ###aMCWfZ0hWJmw0Qgsv7HtlQpCUUIlrmNWqGBpqKtb9EFWqYAvjhSg6cR13dtlpT+2
+   ###bfCObta11ESUikjNPYaI5SZ4xAjmMlotyxkb2bq+ad9+mXyiKaG9X1kwRAuiGh59
+   ###VhAprQgwYKVCrX4e4qoN4seJWCpcKPWFPFuJuNkXsG4bObDnxr06H6O8vShuz/DF
+   ###UFX2jjHD7eJnyxOGZhy34hj7y9ov9nGbGkT+RY/b5Vn2fUC8jaNuOB4O78vFQNyP
+   ###kx7GgeN7+NoCPe2yj9tfnnHc/uLaJOKweJRVYp4elkbNCp63wl/xRx23vTIW1qBD
+   ###l0MY9oedqF9O1z3kDzIOXOZcUOjAts9L7plAJ/Cgy+abcgRW0Z5dROuX3cn0Pkx+
+   ###H4f0Qsl7wfopey+MSWDWVZXdCC7PnSY4fmEslLPJvqNQr0fky4e10CFY/X30WEqf
+   ###CoeVveO/4YHJ5wfnYlpgjP9mHa5iDvZIHGhtbng6O5YoE8VAQ0zI4SdIqbqqCTew
+   ###DzQhh8I075ndbZBaL2U3KUoN3yFT1pANbZmDg1bJlzMeuZDxyCs6GZSaXv0bQhd/
+   ###/Drde4YEttP9DW2NundMkRWSHVbcoNiLtS3fsbI1OhZqHKMCzQy4uFiJslK/8ZX6
+   ###TV2pw16/76F1j5koo5sheu3BS/jdwd34m+wbekOVPGShVfp/tmCrALO6tXPE6MM8
+   ###4VkjCyW/PZenfnOThJ4QVOB9tjR6DGD9xiXS9KuDZtSl0sfc2d+fb8yKMmBl9mgm
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 279]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###0n+j/3cj/duKqnCouA/yce9ruHd4XAkCi/vxPbkSzSQWe2c9S6nxCwnWeByiKO1x
+   ###E7dGXizlBn2Bt3VGhkK1KVHLdX66dsS7eI5mZLMKWz/SFixdrOH1tdzdBjeAQ841
+   ###ZZPY6KDP3ONZb1X5i/lvmTu8JIkVF3rVXbhiwXs+KLrnF733g0J7P2dZYAHzOEHe
+   ###278pHeS//c3UMAOuYfI6W6NUMDYtIqr2WYLhVlE0K6Jx/0n2fGG1/J+2fxa26b/j
+   ###Riy282ZvNOFgJjrP2k1/8q2z2J2zoimK2zojoWIw/7X8twD/H8xU5aie9jRHoBn5
+   ###H6r1Rs3w/2n5jcbS/2fp/7P0/1n6/yz9f5b+P0v/n2X+B7fnTHpDlyGylAolIqDC
+   ###XxQTUOx6BANCzSJ7wJ54RKaR8rKEwWlpwLVeXrG4Z8yct4nKDY5W/ZD4NByD/RiD
+   ###W8k0L/3cAU7MC0cxhdxkPY/zTsFEqWV5myibID61sD28vYujjoHLnAyIBa/q3DlV
+   ###swv1nYnEIaD8DOIUrJm5GIuCaF/Y9QZfMhPelh0gHmFEIpx2v7Nql5EM0Uzmh7kg
+   ###FvVSx/NcGz8ZefOCKGJWygW3y8n0/gp2C8oYHLqn320XpcWUK8x5+Y5CkWOvJpNo
+   ###TEZl2N4vHj9VP2evvXLh6UoKQtHf8BcI35kUxPN2sRywsdFduZQFZ7W7ITjuKI3J
+   ###b46LU3wvTiYyWwTPmZBWS+Sd8uJZ8G0rvUW5Y6bqO++1JAT4xm06Sv1iPj9KxoB/
+   ###K56zir1l/hZTdpvBU9yweF2NL2K58xRl69jEWf/uFTVLw1zToufWdYECmXa4rCsk
+   ###5oZUwaMA9lF+UQL9BEDDwU2FKswq4daGaY2vm1mGUeJaJRisKYjFkyW+qrZFyzTV
+   ###KbjPMtJZIKAlLRx+ue4/lMTDcjZE3GKXQuWws33Lm7NeqE4OyIp2AxrHwymoX6iC
+   ###Vd5451WROkRN2j+9mmB2Aq9fEOPGImZFiJfSLbaaLjTMWMxg1V70NiZnSKWd2YNr
+   ###xRr104wqwVuvmIPKlVlfz9oauk0xUaFSeQPeQmXuCIUPUCIP+me8kQbgrfwn2f9A
+   ###Hx7F3dBI6fFEE+As+1+r1dDtf0G1WvOX9r+l/W9p/1va/5b2v6X9b2n/W9r/3PY/
+   ###USzwfM/z/Gr6tQ1f6+Tpv6PLMMy0FHlMwgE2wLKUffWix56RHDZbCCop4mq2IWeN
+   ###5dkq7HN9ESfT/oSHMWE2sGcEs2lSerYJYo1nXisKIuoCzOPCcoXjsQsLT8C6RtbL
+   ###cmG75xEZOylKAo4CAeF3tTUhoWDyYczNUgTEj6y9avH83ram2ba6LFsTMx4vPNNu
+   ###RqDHHAZuNYyXvVuKv8SD1cVl2mU5dvvJrZ1h937kh+dwIsOHAD5YDVjK6PN2TkVI
+   ###0JT/7lW9b/q7zTrRbHi+98kr8q7wXmUJskgyBEkIEeHM1CocnV5Qlik1qktrhoXx
+   ###gIdWkK++2VY888kINBx5IG2OnW7tA2aLGnivPWF4GhhmGo48YSk4lt6DqnWCyO4T
+   ###9PO5jJAo5hcNhKjfHwHQXsLSAiZ5tjHuUtdDHT9w+dSdTidI60D0Rrem0YOvupmP
+   ###K110cmxVv7JVq6SEo/AM07akdYNJXvlLequUSrCV7m7brCuumMeldNS06yrzxFQX
+   ###enXrOQjxZyCEMGAiJRBICeZBCkMmQ0yQixjWciZygrmQk9r+0jdECJRjsVJ4RKMF
+   ###Lha3igGPErjfO/4b9ihHpXfhnVpjy2xKknIJfyl7FT+gjsteraqNwEQEeKVSwl/X
+   ###qQMXz+ANgV1UoIsXL8QPr7cp/+SWdJHHDt6Y6QndMTHrrpgYgVTL2Alsg6Hg7cEe
+   ###JsNLXZKPJaYlXmiL0lzstXV76H436C4yoKtkgWcjX1tuzrHppLz2rsZxdAe7qgy6
+   ###bwc+JygtY3XQlWz7H6sFwNNKPjcDWL79r1EN6g0z/1ezuaz/tLT/Le1/S/vf0v63
+   ###tP8t7X9L+9+T6z8dDx+83d5kjDYg4KvTQTdCc1/pePfiYpUVPYIXX8IzPHIoM3Fa
+   ###uBYYDK+LxPgbFhkdY6z9WDcpwZRQWgee0Rv00QCp+CXCOLxM0/crL6U4+7WhayrY
+   ###/tSSU9+pvFQeiKLkFC+YuyhPusfrh/C8NrvClG46XEjppqJJL/BI3iMKLJjvDI5D
+   ###LC+sHecALaNidgImQ+86GvOyzT2qc5HlMolmnZRUOZV2h+GHnf15idX7ZxGrMNy9
+   ###KlQ64MMQ5CJvh6d59/Zhn2sWjVcFCwQghn6OJ+2d8HyjpOUFd2Rb36U6P/4TSh7Y
+   ###ExAVKFjCek8krMeq9kMPoCLRbv/yF+9alLt71ohmrQJHnvzXVvJ5OMMP9t7KmgUh
+   ###gBNevr1AEWaDSp38fWW+RN9WGQR3mu3BkJVf2xtOkcJU9yFzHkZTmAR62TK4Dy92
+   ###3h20w90DkFgOEHhLwdehxhZayDy3H8wa8w0ZeEmy2XsP82JjrT8ZErP/7byetmZM
+   ###KP2nT82JeNwNRG+fdIAOyZGWlVDvkjlEpDQ3LSx58zBhyAM2v23xRPJPm52/pWYZ
+   ###yy4nz3myq4z8qxV5ZqhMWZpi/mUEiJkpqUaD3a+TODmdcbvnSEk1kM7ao+hrfxh1
+   ###vSvsaWteEOMO4jCn2Si5iAY38SxUCix2hvejcZwkcPLSBSSTZ6bj+EcIEOVFCBCA
+   ###XBSDFwriffQIAvjM2JpUDLvGvCk/4Xu9++m9stpDdh9Bua4WCiLMeW/3ovjd4yGG
+   ###xLOMfGQTAjk0GkwqQjEYjuJx4axzigiTKXMLUdvhQd8re70JZsgDdB3Rh2t0Lw6n
+   ###o1H6hfQWLAY6Sbmj7qb/yDgMZm5C31mqmUK/OFzzuVzNSmXiuRIeH5z8fPnWGQAg
+   ###u/tE9xfWO+tYYI+ViqJiolv2zpSbMEQDV9n4Hih3EYPkd8YNveSkfS6ai4+uhKhJ
+   ###HHd5uwGjUvojMMa+cFxiUM27aX8iHsrv9NzROUXhHO2XxQf1RfzqeI9wJjs+33A8
+   ###BdzwmjFUR4SgdxAGb5ZWFnI03KC7/iiZoI922puKqClvBt1hsSt8/Mnzg1ZDKYgK
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 280]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###XAX0jB6miZuABv3Vmw4GMZy0CZosUYe+jwZfiTv2+qhWl5jajgznptNZJXPtZDj0
+   ###urDTcVuN46jfQwFKpvx0wAiUrCyV/EY4hW/6Yqk/iBZVkf7WISK0gSyMcqq0G6Rk
+   ###6b3wak+X5vOKxDItlJ92QI8ozwO5oMzPpIbegDtl8HKy3jOEfBcc0qmeJ4Bhpg8K
+   ###LqLkdgQEmVlJlJGVTXU9UyJPlDnNKfLKB541hMGZMP+H+IVc9+cZgr2FheRkZIOU
+   ###yeZCZlp0dpDgSZ/cD4eAritYtodeF23i42iQ9DTvhPn65gXpsIpiL7rqwz6eTobX
+   ###17rW+TI5PsvWPMvZFYCfopMqyujoqzeIH9IVux7DsZX6DXESfQKBvrJrwgoSoyOD
+   ###+cW8a8OZMqvMVUFMzKgHi9rcfxuFu657/T7JAnqStydVRTMK1cOxPgCqAbrUqh0+
+   ###sypaZtV7jysML1KrntxcZYn5QsXftFmdYLlVL7mNRvF8kzBgprKtIfWThnnPAlzI
+   ###NHOBP9d6obE3GmdWHy3h2q1jSNLq01ZuxhqOSXiJr+dYw7Jqc3wSQjQsnI2HeNAz
+   ###kaaAN+qrJ853xMYJaZys2T53ZubU4rS2KFpTByktj581N3tysZKxwDExJnE/k5Bf
+   ###6S509rXIhFknUmP0AtbNvP7ImVzm6in+fjzIHT3/YPfFqCGNvirKq7hJEJqYAg7X
+   ###j0BqaKZmHkXSdpQ69cleqcYBS2VKtzIpKpf+gEv6wuOKUe/Rvrv+KwVKHrEvWRUY
+   ###ra4lOBXffiYgUp+JY3vEJSG8YecZIiYGyrTT94WphqnGEXFycr1Nc1oyekkVM11+
+   ###gd/TfgxtTu9PqGyGgK7K7krqWoe2ZLxoNLHeNVQo99tpIzNufMKJwtuiz67CFDBj
+   ###SSnbxsq6IpxJ1dEVICM+ObVAOzpmZDG7Y0U/NTq236Rs2MlkiJ43sylLnXmP2cKr
+   ###ToAsAlKpziLJPDLM7NFBhiqVFiHJbFO6pk5Kyp39pkGTmHIxU+0v0E9bNXnnWQb0
+   ###IHfHKs9/DjilQeTXWsaSrOCV549rXcO0cQGT/bgffY27+3Gnh049QIG+949/aC1V
+   ###f+SZBIoU04378L+OeSHoojAHmaRHoaZmTGHDJeWVHBOiOEtfgsjS5akmAvIFLafP
+   ###lCwUyq87FwH8UlN+eRuN79so4+BxRK0LDX3JCkqrfR8fgsA+Mn6U2QCU30QZ3vTN
+   ###6P6qG0Grqj6BkFyKsUfX7svkTeoa/ei1+Wcuzp9rdZ7BTZzMhF+lnaXuOrMC4Z49
+   ###qnojxwnDvvxPz6fs20LKeJwh8C4UOwePnR734Gzbji3fDztsZ5Qy0WHfxbqf0xlx
+   ###en2dxBNqNPPA41tytsHLJfbAyTiJ+30VbGd7PFL4nRHFUL14wcU8/oX193pb3H1l
+   ###nhzknO/aKzk7R8pM29tSqXHWKYN2qsYCcOWImXD0MajfKEBnga0Ie/xOjglF5FUb
+   ###R+N+D92IJ+IWjPyuu72udx/zIjJCP7uadrGujIOY5hH8gjklPxE1YfTycgh0xuJV
+   ###Wo1ComMKU+XN1fS6rN6SlN3dP1siDZ4uktLJ8VK7S8H0VFn3P9kUmUG6DkK1aWo2
+   ###oWpb6o0rWE+hQ16iBolKGgf+knhIXa/QFX04ZiQ4jroxJopHuwH6ukdjDAyIv/SG
+   ###08T7H9J0/gfNZdP+JMmkR/sEVOoiqHUQ8o9K5Uc/a80yTQrqvzw9v5BUpI/iu0fR
+   ###L9boWzY42hWbdZE5awL8+0yOmKq3nNVKAqt4DSe56LYbx0wdl4l2o+xbRdcMVfX7
+   ###v4vo9S67TiZKsow5GkcuwlltblrUtJPJWVXGODdX1ZioxWKtrgtxVJV9PtHupKU9
+   ###c95H5/DZghTttKt87E1uewOga3J8gVVmp+ZPXqc/TLAq1nB6c+ta6WIs2pASNJ4g
+   ###YsTdgHHeixTqRZ3OcCzMsLe9m9sKHfAmH+5Mx1+cVKk4TmB/4XVExa1BFXHvQqWB
+   ###4MH94U3Q7w20mE/BICqpG1ILpvMqWz5ct83ATfbSamFI7uFXPAeMx2Wra6BGccno
+   ###Yh5FTs88MKLHYmD4L2vZgHzL5oJkNdfy/VlDqW1Xi9sSVdK6Iu/meDwaYroHoDAH
+   ###+eggGWx6ncG4f/ShFoSYB5G+AsQl88iqWE4+6bmiHhCrmmuQ+XDLafuKH9h07qH3
+   ###EUnIIl3DVTx5iOOBFzT+PySftOAvurv1u7B/gNd5pcGQ6pJFExPg1wbAq1lWVhVB
+   ###b1wyS753kwMzQY6C4KCQ54+WJdvMnO9rWa7HBYHp3bWg+T5/tDn1QjNI3XWBlF23
+   ###zTYBafk8GTfFPKJanS/K8qC9+X7wu3zZ2P3GbRqfkJl04pxL8fxK2az5nKvKSFD6
+   ###6oMzEPONbBLpZRwpDUXu4xw2MgcpvMgBULP4wLm6d7pP0W/7RxhHuHN8/Gv2rZ+J
+   ###pfeD3u9TkIC7MSDrusf8YxnGeCYmA3Hf8Sbym1GwkydndXkACaEMy6aWNA+xVCyj
+   ###r5+yD+jPKd5LOS5fBdyEYCPMcPpBN4DUvjiIY/T0J18ALFklPcYsIxS7qEl94Qxj
+   ###6ic3TlnBUGdv2gVOviEtBf3gsTeRYc3GZXlGfE+2U5N3MpTu9gptKW78up46jifT
+   ###8QD/GAVd53UyO+zBxJAhiNFz7Lxz9q6RBBYl43EW0TU6Y2CCAmVSRAsMAqQZMaSO
+   ###ACWhR8ltTgS6bJW9miQxFU/fRMhqZREhq3Fq+8WCD3rs6jJkdRmy+i8ZsmrkaSMc
+   ###Xsb3o8yiGWz3tuGoPBpcD/mphsTAPxK9Y/FgB1ulZ/lhX9nhB/ju87xrGY3hLieP
+   ###WnQq9gjaZ/G+zOBOvvHRybiLBtgZgZ9vLD2SOjCjPwtEftJ7hUPsLFemgcutQPIR
+   ###RJrmasDXlt1WjOObaR9oT7DVHP8nsaZP91zS7w5U+su6dRbdmuS7avrItaMvmPGk
+   ###d4OnpS07a0Nr24XLd8gWK2/MX00JxRaXaoEBi+Vuoa8h2ZMMP4uCy19hqQ9dBilZ
+   ###51uGSIyizh2c3pQDhlv52TNQpdkeYp1m6BcCLCbJ6VpGrpnPLtTLk24RavEswQuv
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 281]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###STTGPwTH2GGn1YmDrwv/iSX52i7QZt3GMoOUgZRszT2mtG71mNI0442ydxIeH3w4
+   ###OG6H5z/vHJ3QEq5mFXXYj0ls4ShiJIw5oL6C2EQxKN2YHb5O31vv9Es8xmQ9sTcd
+   ###CB7Q5d3Q6+aP5vZgOlE3VlVCx7bInrOuEL6YSUsLUQif6N08tyvWU8b5fq5XM12u
+   ###FG5tclruybMy242gwPGvsU+Hi4/yVHXycQ/O2km3H+U32/FHfZq696jDpQ4+eaO5
+   ###DwLh9KP2p1xb6rNyO/44zbuZbljL9fqnr5fGjKV/RzGRwg2gS9AoLlKIVArLMt0/
+   ###uv6PiIkMWZ3356UAnVH/x29VAyP/Z7MeLOt/L/N/LvN/LvN/LvN/LvN/LvN/LvN/
+   ###ZtT/QQtg1O9MscRLkqZyILGlx3gGj0CTVX0fgBmxW5P0t1s0nmGNDVGEhCXrwjwR
+   ###GSWxn2VmT69aHIJWseJCgzEay2aVsdaKCymo+Yqn45PrMBcsLoQgnheAUYB47n2J
+   ###+tP4WaDlXrfYxYUeZ9+0fO/rFh2LNogR000D7zNDZVoJRgddgLhzQSkIlBLqDJG3
+   ###Uf96IVi0aZE0w2ILTSCeW5XKn43FRVcsbwv6K1KgezEg/gtULFc5ZBEQMftF0bJO
+   ###c6RJswAcUnwQKyVe9sbJbe8avvX/8PE/gSOFFnWIs+GFgsse//LJK7lSlGmkvWbs
+   ###w1VWx3orr5r6ljsl4uR+VAu0EudpjXM2KYzPkFhfN2oTpx4SVBecnXSYBWEcRxOm
+   ###GOgZjmyWwPJL3ccRS14kyF4eoGptJ8W3TFpv3rxxFUFRj2XGeVi3GjScjaa5wBxn
+   ###rZVOAnAh07+wnBklsXZljxeu5yyTHNBK+tohuOT1I0gmRa5xn0aX/5TRiO6VJGa4
+   ###kz15p3bEHLvOmalFqVNa4ysK39BDSQxvJA34jaEaC547Z+Aufg5gv3Ou5FfzfomQ
+   ###mUzvw+T3cUj7peS9YDJFD7Djxto6K4z+QmwwbQNpdbZdZcSBlvkJn/CL/ljQXTcD
+   ###Si5BzIAI414YSPao71Atxoyh6K4lcWLWMFcWZ32bk4Yr5a3ZoXKyKl0+io7yac/w
+   ###ivJ2RqP+V8JK8vs0QqRIeDXTa9ZWdO7Cwyml4xuxUkysH5Y5Rd/f+A/4pVJECt08
+   ###GUGwGu14dbeltA2MtlwIUNqqBd9qgV3uLX2D2LS5ASm/kkCFZXzW+my/I19u+q3M
+   ###H7H6R+eslh12X/HwV5HeTVAl4cWFDbEZPrsHMeYiW9OxQ+ZrPrykYbyOxWfrOkQS
+   ###LIvoqVBYxhuLMo5n2H+TYf9LDNN7du2n2fbfoNls+WT/bVRbQTUI/qvq11ut2tL+
+   ###u7T/Lu2/S/vv0v67tP8u7b9L++8T6z/lw0H+eciKUDmeDlgGz9s46qInvas6gzkP
+   ###dGzGiXA3cMs1+bzWRJgmlv5/Xt/gD74Bv/0S7oeovaDYS7GTGF/AZF/ktePeI2xR
+   ###qvByvH/MDoE8//39Yx6CCd2kJmWXAW9tp2y6vate718Bl2MYos1AecdAeZoP+buy
+   ###ZSBq4zSBrc/ud/ZQ2qyO01rsjlmxybynwDsYOBowD+BsKIS7NFsn/RH9mIVAHop1
+   ###O+yTVaNHpXtiTEAR3ZATfNyP7ylTLGBhX5i5GCG0UQb3jtHh9KqMtxYD7xhzrLM4
+   ###DgVuPMtvI+higIfkgB/CfIA8MmmHNAY5zqZk4rL2mgjFv8o0jwmkyyKofAqZePu9
+   ###e4VM0D+zaHGFXBv22lXZGurK+8DW7PkBFBpFPpIno3bf8fi8oXQy+d/JWkopQN1u
+   ###UmFS8xPpBF1X/ylk4jJLL8lkDjLJWdluD8V3HDX/oLhUbspEfNQJqgcRgvZlbghn
+   ###slSdinzvFfDHL09CRB6zcVxadEEHGiSFCSdvWybeDt+UUZJM7/EI2MF9mXy95wer
+   ###dhnMrS5weucuhTbgTqH7S9duTMThbsoZC44Xe1cMwvTqjQsF908RCp52ganu8Dmx
+   ###ePVEoizCDbRmCmeYAaJZLesRVNw+s6w8eQM5ou6OWawd2bjf7YD68kvYPvrbAb8e
+   ###U3/5bEm/v37itOFumXIF+vTJ2XDFSjr0DrMMmS2fUXNxjV5MBfIdzESCAngy7dwy
+   ###Y9IO3uas7a8d/4X5bBc+fMXBy0KIn1wPIEPe94AtwL7jxzETUZ+DCIaJNbyRSCa9
+   ###yXQSezhnEjl+fen14p9YlZ41+euVt/0Gvv9KH1/DZ/wEgJSOV9eunjxpfdqW/Com
+   ###DFOHHf3rAqaczpImwb/gPPZX10BJv4o7EZoq92HFV9jpwQUquiDEVC89vNahtfdf
+   ###dcPeQhbcOre9X/kyw+QXMG0xyeO/4H0Vmy58+PXpC+dYNylPKsv2K17iIqNbpWD4
+   ###pYb776nh2o4czHXjrkwxu9OkDOxzOAo7WG5ry32Gr40mY79Mf+zCbjg8xSnShTPd
+   ###CYZ4bRePbVeML+F59ZN9wpS9ffcDqwPg6bgfQxr0vAbLov9Sr1q/bMx9fjG8pKkL
+   ###9RmaGb/UG0uZfYkn79nhkU7wV+bx2d0tIfm+Y3e3eIdrJwk7PDrZDzF6CCMUw8Od
+   ###vbJXo6tOzGL5+rW3KWJ26IY6XT92Va18fw3jvHghZ4RTUh4bl9hy3tVsF4l3bncI
+   ###JBBvmwuSYdQdS07zG+VffmdmI2JUYqfbNK/cf8tOo8SISbs2fn/88WNJNtgXDcoE
+   ###H78xZ7fFVVfyLg4USyPDejzewR4FTX+Zp8dv7gmLjFVIHxxf0BfJEb/R/7/DZebN
+   ###Te8OjPLkj16bdOnCkXNUjRQVYqGaXWanKigOCZjzOYz0Hg2x9tqX2Evi+16lG19j
+   ###VS1gCMCzev1+eiVmR4K7Fv5d9sLjPwNzPfp/3FNpCjQHgmWzvFnZSfhMhjAz8aP6
+   ###jVEhc55hg27lqRRR/yH6yrOslvaG43HcJ9vKqqf6U/DGk4dhJZnEIw9llESprS7d
+   ###9Qx+KdBzdPLh4KJ9UAuw1N15SuA1FAcyIMPXc7uvV3XPk5KDXdfd/WP3dWsHwRFi
+   ###kC5xv6Be1je8gN4CZ1WMhv0H9Rngb5iMBMZ3dbrlBn/DtUKUK8J/tW9lV+PqFtDF
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 282]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###S3FzAcObCNvKfIdfaljvyPPOtVNSnvyb2C3NRgOGQVD9l1W8j0aR0EyRYHP3nUzO
+   ###jkJCxlHAOIzrJbn7qc1MDpB1esiu7hgjuWMnyF0OIzE4pJPh33GGH9DH3CPkWzEW
+   ###LE8PhRHNt/sFB2Bvv2Js5rfP3k/ePukrKDE6ljKDInoKRaj803DHcu0yzDaYnRVY
+   ###5OcqsF+R9xCDyCjR4N0MpTtgZ9if3g9ckyPyWwfhLosnayn09Bz1UkqqzlKKltbc
+   ###xVtzHZqKJf/zA3RutUAwxQJShuPI5Hy3p/DqrZWcQ0RtLy+fVyyGcElN0p4uNWl2
+   ###vh34vN0mPByXl6HLW6659ymeHTmGA8d2Fbu46JakXtwyRc+WJ1zCganG9txqbL4w
+   ###QGB8Yp75j8wk/xuJAw7/9UcrrS8/+a/MY9+1+ZZXzMvN92M33zsKJICPb9hGrFSK
+   ###7sCq0KkL7kA+0m/eG9qFxkCFd6FmxOCy6/fZl983/8vVdHwTMpfquPvcIIB8//9a
+   ###q1arG/7/zWo9WPr/L/3/l/7/S///pf//0v9/6f+/9P+Xz9q9m7PxsGOHANDlTlwk
+   ###LOD/sKZKpD9dtWr/aht109SnhTivpTHwGOlbfVmtNuBHkF2qVTQXNynUtw4PsSea
+   ###Mx/1PMfFLmjIZifhLtBd+PZgZz+8OD19pzVLp3B0wg0sbauzit/UpprVrkRBpec7
+   ###qyyfzvB+hA4+4/i6H7OICEwoAgyxR/f4xDl7aiIUzYlREx1nOzGuYeD1YHxTLpCz
+   ###ZkFmQnPo8Lw8c2iRm2ZBHn07JPBbCVyY594YTn8H3kuc8ChdwOqT0964Ut640tuU
+   ###eeqTnzwlU2fJ2zeSUHirxV0t7zHt8ReWELVWLRtDf4nHCXf8fMRUEAIJVDPrudlL
+   ###XPlfnEl9EiPxSwlZyUuYtp2cYrXY0K68Lnk5XJIJZi7vohT2+MxZ7+f4sJ4+Iy9L
+   ###Xi6WO5Dbyh468PwhUrEk8kMYP07GEXzFLCSgWaK7Cq5vRnqUPSCSwfS+7BGDGHeA
+   ###bHzyc0tpaAdV4/Md9sEnTZn9F5TyR/j0GDwlL8teyKrBjIcPn5gfDPJPSveCKUgc
+   ###PkDiPSw8xV6b572da5gD94mda7ydayd862khIcc7V3nvOG6gMo497qykHKBK1SRx
+   ###ikQgonfSK0MghaiL6gKoK2OF6FX/QDMtCVLBC0lJj2WVIZlZR4Q7Cm/uvdEOPtWm
+   ###s1e1M1LgSOLNiv6mUcRB4AZ6ecMu5sRj8f62+j6325gJsft/GEk09qpmog1t40Br
+   ###SyqoQC9bWsJ1/RVX8nSzU5HVv2TuUxUFFTk145o8xeSFC5N8lFmJwd0wRY82TIrE
+   ###UwAmfXUr2UBZK7i+rQ8tjG9yE7GSCLQH+ceqKDXJ78bcLnRne6oLXYBXXrTw5GQw
+   ###27//vCRmsWqWVUtipMmUeZEh1LHX83Nu6xtIJx+ymDJ3PC/Rss8kjquLR57w6BHx
+   ###YmxXh6/FgLyZ4M9rkjPwY4aThMagB9xnEVPupPNZVUiyWS9lewP0BiDjhWgh8Jth
+   ###1Ac5AE4meEOkk+L5fOhYU9lNBQZeLWdRoHW3bxL9nxyT+uYpgj2Bu6KIqxTFnEbi
+   ###lG0+PWfLOrnPRevirDoa9CY9VmKO76c/0fYWjhVC5MGFRX+zGr/GMEWp9IJDEkKV
+   ###E4JNBGmxRpblDHDIDIXywBZhWCVhHWMNuVf3qlGChXeGi1OkL2rHu0LP7+GYyb3j
+   ###mJSBrtB1nIPgyu5cZz+77vdG025p53rVKxXqWmd7lcDaLvPt2Pl2LbX20ce3Yhxb
+   ###Kkuj/nCbutOWglirnogaUflN69TQxg4Kjm3tZOIY5eeMjTK7fVzPMe/zHYTC8hKl
+   ###sc93Kn4za9ig0LBZU37asKYr4CDfFVDjz3eqX/nxDlbfNZ9ztUcgrAK/MZ6u/JPJ
+   ###yVIW7ILU1GhwdHt47XkZKUkObyFuXXVVLDI8V+9gVK4i3am+SVlEJIBjyqBUEWci
+   ###xcmNs1fSJCJl2MAeNhsZcw77reAGqrDpc+Oec3cWOY1mb97APXbw3cc2ttL2zL2E
+   ###Z7lrD/HfhflAI5TPrp4MBicoOWcfoUThHPoqHXrGzuGROfMM/S1LsnKpYH/6863i
+   ###pqIizOTZ59szxn72+ea3nPsGx4ZH3+Nom3vEBZ1qsCv+aUcaH/u7n2e+bi4JL07f
+   ###n+yXlANOSBatYtwye1FM4qMZOlgcX3QLzqzhZ44YmCPOwmH5ySNmnoZ0/BU9bbxn
+   ###4ZnPmA69HzPiQk6+j9bJt5IFSRHeVWEdVVILqp/GOrlO9yeemh+tU/MZYGcftK6Z
+   ###POfEXXFnRx8M73ss7AJ9crpx+l0kyabYEpajXLmTLY2iMejWq+oloZEgGXeBYd75
+   ###vLVI2szieHw/qLx0kUPnjj2Y3ntsX3yff7ljj288I1JCWJLKqSFpdet5Y/vuwQue
+   ###wLM1KutWgt14XCUl+fKqeU2hv0dXCVz2x4tA08K345aIpMZEbzwLRwDjOnVjhaip
+   ###Q2NQfDo8OxhV+552nacdlfy0UjUcDvQsSUA9Ha3xA3N8wza7gPH5/nCMTzet+vhI
+   ###vJKxO+SDp4yv7xE9h7oxvrWR7tgtZVmcW+s8V8HKond59vxm7MKU4ROIAw4iRVkv
+   ###VBrJRTRfOGXs4IeNjQSm80AiLKL71a0fNrZii6Dx/UUM7lx697n+9JMb7dApy8Up
+   ###rSI7h31j3eOSR4SY8f7RBxk6n3pN1PzZV6+iGzYau/L7v+J6B4QlvFHxftJ+ODrJ
+   ###KhzMTfA97tBjevLYIooul/HLDTpgVF4gvD84sHpgh2/G+Ktvav4iYl9rSRZ4Agsf
+   ###BWndSclZYsXhnxQ/onNQ3N3ysGaP23VOSRvmcnHqJdBL1Jn0v3q3vUnGsVHyLPyo
+   ###y256WGlTr1UdtouaFTCuE1X7/OIy3Dk7uzj9pfT0PUyKTMMcCavQxw+T4aByEY1u
+   ###E0BEbxKP2VVRLlCpnwH/fV1BhThIBaFkbn03UPpIx8ZIZYe9v9j0oU8z2cI122+v
+   ###HR4a/K2DARXzibqYTSzuZvpkYsQrMhxZrBu92VzaiZxdhX3KyxGiXzrqpKW/57iD
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 283]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###9GfwHL1zOhzz+QlOj9e2k9POkX5LdPqt8vpUd+6wSl+XghdzNu1kbF0+kCLGbS14
+   ###oHQq8qeCgm72jskbSDXFFZRo2dCFBkqJUQ73OYsB0DFHcto8e1MOqV8Bm8TsOAIu
+   ###WBsXHxcnAKapZwFGCsFOht4f8XjISjA9ApfHREcmdiUpD5jLwB27u88y7yirbqUe
+   ###0Te0kRXIuc34rToCSB+vcjZZCmH29hIGpq3vLXaqdodUbVl/5j6bPaa0rC1syxUZ
+   ###U5/g83df/phadpKZe8RkxRm0K6tvZbH01FGeE3elkNW86fbqw+GmV5MxSFjCqd9d
+   ###3pfiG/aq2Z4h1R/uGALQVPJ82+bwYyt7+8Wc1v4ZF4RsnobgVcjLjE+rqEsZJ4id
+   ###EfT42MNoRqN2tFaKUASKFFYy0N3LUDHSYJO0XGGS4RZMB8xkOh7kAcXtKMKq+MPU
+   ###e87XSQ3xm4u1spJE3swT6/azjZqFr9Wa8zkh2OmqVBOWuJEgXVu1Ss260Xra8eY7
+   ###EhD4Mvhh7hHzZqmz3h1TRM/aHBpC1B3icI5k+6SSCXUeQnI3lOctLkXCv/U/K/+D
+   ###o8DucwtA5ud/8KvVepPyP/h+rdFqNv6r6jdqQWOZ/2GZ/2GZ/2GZ/2GZ/2GZ/2GZ
+   ###/2GZ/yEr/8PKq7lGBpESg4KEiOMxEScryhlvKHb/22tP6EYr8e7i0cTr8YqR/a+S
+   ###jcrWvDueMTeZRGPgOcQaye6XUEdKa4yl6XrAdSgEnVsgkBmhEVFYC2dXorTwq6TW
+   ###swU6PSuDq6rQGkBUtoVxyk9wyoFl8fJzB447g7HVJr1BofwE3ncYerfsZQ39bkc1
+   ###9KomK1Ar/cD7RNe8n4sPradG6MfZs26z+XIftQXMWh+669YIaehDRs7Dp+QKyEsS
+   ###0HuUGQItoID0agHonpgcFj9mxe/3BiyA3w5Y72K+QGkG1B6Vut4LvBYS6ZQd777e
+   ###RlTL+ECWjBATX3a38O9rfIqfDDMEAweavegNPmHDihJPr81LTeiOeQLZm5885ia2
+   ###K5zENEOVkNIextEI+MNwCownGXKB9mFIvydeJxrg/zpx30MDLRPWXnqXwKHGwFRU
+   ###9b4TJcBpWCJP5GAgjE/7E94PHwC7Gw76JFuBtHVzE2MQ3dVXNHZFfWQwk3Ec3SeK
+   ###Vu6Y5PHO7m44/HLdfyipaytmXfH5rH191k/oKeA9Bc/uqcZ7qj27pzrvqf7snhq8
+   ###p4bek0xh2WRJZLv4Z33bs8MXnzDmb/QiG5d/Nk2rT+qVe7FRr+vmyuv3UtJor7Df
+   ###XILDzJlidM1cq9rPBSws2IFidNOe1Ezv8pYCM9dXrZHdNkdl0o7uosl0jGIAP/X1
+   ###Lol1oMWtlPI6Zu1v71z6Td53mglUxDC340mWOCHECFeuADrnq2V4yQ6TphRWlHJ+
+   ###aSf7j7L/YaZ43G10tfdc699M+189aDSM/K/1Vm1p/1va/5b2v6X9b2n/W9r/lva/
+   ###pf0v2/5XKK1qXTbbCYlAnM3MfD7Vl5ubm60GOQ6sKmlj3x+DeH8ICxeelyJM/3+F
+   ###/znHhJAlVcsoWbpBs16Suv+xfHcVX17V06/20oSYaLA0vAzLxMHzbC9YhisGvt9j
+   ###72tOVmRgnERXoNaUIjiQR0PUE5D/AeufDnoTr9Mbd/oxz3DJq3aotb+ZlIgAppJi
+   ###eL5TclmS0GrI/FmSzKgAdKFnLi7d4T3NDx2Dvfxkqjvk2QHavjtHYzk1ZGXlVH2a
+   ###/Uxoa7OtYvbw85nS3DY0lmITa0sH55YRTXNEUoImsLkvf6WXWV2J8x2rj7WdYb9L
+   ###kXhrO4P4gZpQG/4NvZkJ92w2LxRLV06mKunLw96qMN/WN+TaYxTcwH1wG3fuKAYW
+   ###KbXX702+mi55JQEP81J5I/f2qvePf5hPX3uV9LEVSMPcraqZRggQVS72qN5Ln5V7
+   ###u4lQsuQO6SpgqYe9ZnxQYVG9lbVh1GXyxtHgJv7JQxvFT17wvzW0CurjpG2fH0Sj
+   ###GUG1vt+IoBO/kRXOjaDHJIsKFAPXuY56fc2fM3uI13pgixsrQYoRwsZPZoCShh62
+   ###OzD7diBwYEWzajCsakk8xZAZlUn1/cTHWmcRNnnBUGYE1Ks1bcPICVadS67vrWKu
+   ###iPocDadEbUXU3rHejpZcY/Yr+WvYfohGcMzQ1ZlGFJzTIEcRnEY+MpjNncZodATr
+   ###kSGWB6GSBe/OnQoxjYpmALFwg4p+1qcP79RkKUoMghnoLHY9i13QOxPRzpLYJCVZ
+   ###DsypnS+HLRossZrLEqt5LFFnh7qRsQAbnMUCqy4WiE6v2RxvQdxuZfa2VOGwt+FC
+   ###t+Ds7TerIWw6//Vrhe3wleupkVqsiNshVrym+1MqpxtwQQsnppz88srYku5Ki5Xr
+   ###il7J7jAzer5QNd917Cy5Lke8e648lyPTWUIYz4aQI+A65DaVhyoP9vfCcZyMWICQ
+   ###KcmJcWxhjnKjdsZxBCt7LggGFJKcWDzTYZs6tZ22BUBGyl5abSMlhSbF5ea0St8W
+   ###rt7KRYmYD4N+fw/dOaYDpgWVvYcYpjf4y8SLv8QD4GvMkNQdMiPZFCvF88huMp8p
+   ###HFfMBPZsvbrZzOWjym/ZGpTMgsHWg9X85foy6KYH++HZ6dHJpWNTB/V5N3UI75Rs
+   ###F4/n7OoCHge4qbFcusvjIEtTm7Whn7+pn7Wrf8im/jNsXNduTKMxaWH5DgRqFAe8
+   ###IkU8ify5EWh5Xff97/+Al9G1MQZb9b6AkBROR0H49vwZ14Az7v+CWqtu+P83a/XW
+   ###8v5vef+3vP9b3v8t7/+W93/L+7/l/d/s+o+W6MLDA7z3I/YAXVcj7zqiUudB2bsF
+   ###VumhLYsb0bApesUGA14ewov6/VGUiCiBRKbkDB69KesUWGeZc1HmGxupN3DAhju3
+   ###IigAc/hwRn3y9fcpsMmX8+gXqUt/low2u9oiddW2Na9Xp1TykPXKoxQ+eU2Z1cK4
+   ###hXOFDLjCBtwhA6j8rJGP9ediRiBXWIAzJOCT7NWbdXeo+9479cG0OB+vdsn9KTP0
+   ###Pej+znEbVxN+7KEvPsAvsL9/cdZa09cX1/X297AqrLlun/XMl/ynvBSQZXiel/yn
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 284]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###gOc/BTxfAy9VdVlAjvclAqHkikJo0D+eyBhPdrJ4Vkl4iiZZCi+59d/ZBXL2hqin
+   ###UjQOdqLdx9QC0wqsOxlzVdi37oUOyVUX2EuF+EvCk3ohfyELlObCq475q55lhryd
+   ###S5zM2lbowC9G63fvj7HowK/lfEKzHNV9I6Njmxvxf1Gb8uGNpgy0X6wLoRil0cVh
+   ###QG6xthVJ8AQkOGMRAhsJvgsJvo0ECZ2Fh8vb3njhaGC0EMxAAytA8Ws5FxNBQXII
+   ###XJgIsjDhooid0aj/VdoXz/1GGQ8F2npXUecO9x87GdjeHo7JJz/DiR5PmLtcP/pM
+   ###t32f7dc5duyw233yhq09j1b94hu25lqh2kI27BMQoO7X+rNxUHS/1l04qC9ovz4Z
+   ###C4wSGs/ern7x7dpwIaLxT96uIpfZc7YsMzV/WykgLocY7DYS4bDUPk8Cb7fLRcTm
+   ###0nSAdojVpdicLzYbS0PIg/+Opx0gjzZSQW6L1XZ7y9WPoRF57cqb5OjooswinRAb
+   ###PLhzGdXktP/TfWgSHl+ePT/wp2D8T6PlG/b/Wr22tP8v7f9L+//S/r+0/y/t/0v7
+   ###/9L+nz5jEgrZ9hXpdwqS6gY3xV2ehbBZQXbtxo9hb2//8FMN1Qpp1fNbm0wo3uR/
+   ###verKt6287sg7BXsKq582tL68ls/6aDTZ33qN/UXPTwo94s+lF2Nz7jH9T35TnwAH
+   ###3G822N8686byuVeVXxUT5INtcG+rllLirSkA53/rHMAa/xvwifgNDvDG3IAHn2qB
+   ###BnhQZ4MFAes08Nl3OaGNFvvb4hNr8gk1ahJwnwPqc0B9Dqjvi8k3jMlzwDeq6eRb
+   ###fJK8f6/R4n/5qnGEejX+bo0jI9hM+xAubAF/x28aKy2oSyAwyEIgU910BN73ut1+
+   ###HEZfbsKL/fDcr2M4TVCr1mfjfhf4VXjesGmVL6Vf41jns5N/Gw39b6sm/hZZcjGs
+   ###Ra5eU5CjWCnev7/hhqeefperzlcm/dtwf2/y782m+D4P7BbFStgCAWtdh9H625B/
+   ###U4rNgDXrr5xDSrHqb/r8muZa8Z3Ed8dmWh5R/c31N+A7x/weBHU3Dte4/cGx9UeT
+   ###cfLpZJd+3dv9aztFqouplrOe+JlPgnlAEstbFCq5g8o5D/28h4Fjj5tE9+V32qKf
+   ###GgDGyt9XlICUun5WSGfZluAoK9/KavtqWf8bGN+renvBoThNe3VxRnEuV6nr7Sub
+   ###+lEgjgrOxYHADXh4fxXBZQN9nMqm1r7iczhrfH78WAM4OPw1Ax5xhvLnzaaOn8qG
+   ###MV/BmQ2uXhFnNfRfbL2It9kLJhAXiDN00zhDA2MCHBG1pn4MBWICTaM9/10gqtHQ
+   ###hQ2/5V4A+XfD+O4b7RkcFX4cey1xLNYyFizQ4WiJ9wXhGQsgEO3VtIMgna9BQEFT
+   ###x2NjU3/fXGCT4FsCX2K+mwY8G/p6ieNeEpaBz3pVP9IFfAIeq/+WJhr4VUH4YgOb
+   ###G0bOy9hgTecGroiNKMSS5oa+8QNzwxjrVW/qG9RvZMDjG0KsEHL9ohuGDlR7wwhE
+   ###CwIQwmht08nhJGEKxAiZTnJK3z1hflpKjiI4qsXhxAIJgq7pUr3Vv+CIQrKpS/nQ
+   ###tWEkYYoNIjWPZgZBbPANxeXiaqAtXMWvuRdMEIBvbDjPYECckCtiYaWCEPD+NzLw
+   ###z6WNap2/n7Hh/Q2d09Y3dIZoETTHQ4vjaaOmw+ebDKuhMSzfb+kb2mQQkt5qWvuU
+   ###YdXyN+RmQz8xjfWSJ5jYmIIBcfqrmBtM0JunK25y/SoZDELgU6xXINah4WaIgg7q
+   ###xveagU+BZ3HiSm1W7Bc/4wAT890UdCn2hZshin0o9m9FvGceAFV9f28I+hN0u5nR
+   ###XhwADY3+K9YB2dDGlwfAZgb9SInGOOiFZmPiU9CboBsu+aT0ZqyX4HvNls5oKxn8
+   ###TcyTj+MHumBQqTUN+qxp8/TlvhX0Y+Bf4FvgSR6kNfcBaUmcm7rAsrGRcWBY8jqc
+   ###GSilh+ctt6BeUt5dfeEQqKuf4f/LRdr6c7QNWNv8Qw/aYRLFDBVjo0zLWiPV4M96
+   ###//f2LBRedGFnOhleXz/7HjD//q/aatYCs/6H36ou7/+W93/L+7/l/d/y/m95/7e8
+   ###//tPv/9z5D9IW2N0uwwHwlqK1rPjM60veZU4xRK94SgaA4PBAB8RMfQWmGhFifxh
+   ###3I3JQ8A64t+n8aDz1Yu60Yizx6sImQ98GPUw5Kcf3ZA/IPDCXifRw3dsEauUGpKh
+   ###XzhhhLfb4eNj6mAnf/r0OTfhHHolHrBu2DtJ0dwFSuoCHhYVnvuNrRXdG5BmGCIW
+   ###wrd/YJHAsvpTf3gDsnsZGG1/ErGfzlvUhT0/b22UAKR76KD6Ip0eujS/TPbuB8zj
+   ###FJ1NEdE9POGMJfjJiwHDVMATzjHk/FTVldYgXSfKq8X9GjFnBx+18mY0jr+w8hqX
+   ###KKVsb3uXv54dhB9OgSPsK4EgAAJQznU8hu5idCOE0W6UZBuslYUY4UxLdelD6cKq
+   ###ZQyifEESoOskvHv7B7qzVilXEOZgL+vwHgNpSb9dC/FiyH5vEMAvJQdQmCaphD2/
+   ###fu21FLdemCQrNI+HfkrQSoAca6eQBowmYSNvz1A8vAJ5IcEmrDrpLHCFe7ODkDQn
+   ###cA1/FQUSSqtU1mBbLWu5uOyxEQ06sswEoB+AseLZhXv23dFJuAdn2uFh+PZvbGVM
+   ###VGpRA0gzcg8gorTx4UXCXOWN5AUwRnI/ufW3UlRrm8jqg81B8YpWCMnqlSFpIyUd
+   ###3Ah6/6/N0sav0N8Yvdzvh0PMDXpDfu7dmDKL4Fdjo5VR+sJqDXcgVQFHpVc6/WFC
+   ###vt8oyt33Br376b1Wa9ScZLottCegOafAf1Ow3EfdgrUlAHgqwt79CMtGADsAoa7f
+   ###w/DNnmDPnGlotSScYJAwEaInvAFLJZdUdn4J9w+OL3fCw4uD8zKSRtmb8wWdkqYs
+   ###YRlbCODrKc/JXXBre+WTh7ZftBo18kUQjmMgQcBs7wtttA2D1c+aavvd5Vv4/eDQ
+   ###F3toy1pLN+cuPNt00eaer8aaJVvIZAM42Q2T0RTtCNbc7IgT+Lcf5p1u2X8+7Owv
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 285]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###zPG7kP2nVvNbTaP+Q1BtLO0/S/vP0v6ztP8s7T9L+8/S/rP0/5bPXieTbr939fL2
+   ###jWHlEbabNogxIGjtA/voARPox1+wHKIm8POCBr1BH8s5pJYZeCv8OZ6c4IvH+F5S
+   ###mpnM0hv98gmHC0/CXVj5NgbWilDIZHqFejBLltnLt8Oo1dmwO1kqVmkyStr8sWXw
+   ###OWO5tZH9SQQ4upAGn61ChXMpic3RAA4NUKv/YPjjaSTlKMWK06YJSdMpYselwilw
+   ###9OSk3peoP4UDroqp5pNpp4N66qKQ6rKozYtgMxvoVRklBiUDLyXNxzK/rJf7+H44
+   ###/uos0pdCSLX6RJ0+Y1arakqUHhbxUDZAoqS3luuJyVHGcHTS0R2N4Ix8BP14cKe/
+   ###WBolJEKNhmNcf5b5W6lOIpW1VS2zyhXLrHLlvVZ3B/xgZFhJJ1d5k2683V6UfIKX
+   ###ZY7R++gxlNn7U3sadX0K/Cs8Bn523A53j3bgoLyiWHK0n9mVEpXpcyPkc6E+ZpAq
+   ###0fpkvfCr1fLM6SkR+GpTLMEn+lWNiCWj6EHZCYmW9Fht0BlOiYi3PTTrasTCTQuc
+   ###WX2tTIYVRgZj3PbPxtH45gL7aYPuHZ5viIkBirw1L2g0t9LdJn/zKpU3oEl43V2v
+   ###fXIhlknLI1uiPbUqcpx/jFH4JTsVJfniCbt6/QlsryiZjmOF+1tMHduxHhKDo6ML
+   ###h1dDva7sNem/FdBR07/et63idciJp/4cM0WEmVM8YU7hpxUmVNiYp+q3i7vCEO0d
+   ###wHXph3BX3a6vcle0wJTnuq94fiXv0dHg0+fZdXm8s713PEvBU1M8I4rRsDoCEg27
+   ###u2QbZJZwJKcts3kXVAtUnrrhNd45sZreaEHrhCAs0G+h88fh9TWcBWXcCWyMMp4o
+   ###iZVwLJnet3+fgjrTLfMtHWK2ZzT8b5nJKN6eEbov70fWI1Om+eShuerwYucdctqT
+   ###ny/feq8w2Yg1/i+D8Y3xrtUGmMHlkJgh8QTiB/lvcKsj9F32HsOJCTDjB+xsdZz3
+   ###6hG/7b1gJFl5k8D3lAm2o2tQRL0O1tdINNIWKclUELe3vbozb5mFpjfiiqTyRl1e
+   ###58vOhq+3vYYfFG8PoG1QNV/rWkBvSPZ0RWbI4iwy/xFdhKI4u8+JOJUpZrxbrWx4
+   ###d2//QMGhWqnTR+ynzn/WkD2IQrxzxQuku9Av4VZWuMcL9VDZGURtXGBROv3FL3TZ
+   ###9Cn9VpPfstYgBbGeghhIEAP+cy6IxrguEP1PWSAG8luBFfN1KU9ASkD7Emif//xc
+   ###oINMoP15gA4KkNkMAnp7Ji7ih3j1+oCF7UizKolrWRDp4MBfnUWSeeM4ebOe4z5n
+   ###J7HtKTDl7qvCExxpPRZ4RZFjU54N/RR4VSm91oM3MltuwWMqxdYzSrGJMXoc+izw
+   ###exao+tvsOK5smy+ooqpCZ9hSpUk+7y1LpOUPACz1OJuDCCSR7fEKH8yiygtcYKmL
+   ###CCQ0ora5iOsJEjOxWW6ZlSvlqSvFDc6D4aAyHfTQGtz/6nV7zARLd+7q1eozKJop
+   ###XRhsOTCOvgoKHvoPvqPg16gPSoWEGjiUEGX4jyagpvxjgpkhOZEdAa1xJzvHmFWN
+   ###zt52eHz6s1bpzCFLKaq4zPTJSm/ypR+hPDq9qjCozaptUokk7RnErnupO6FW3I/Q
+   ###qV1MWXmZCUhM/VHpGH9vY3t6uKXXL0sYASWcgOwJwzNHUbNUGExlI63fHuu3B/06
+   ###lgAeODqVifAkoh56/T7a38lXYHIbDZzruealyqvfxHtUECHxzvN/veClQ763xxvH
+   ###15hG7iH2OjBG1OlM79l+pSUYDL1xL7mjC/8v8fga/YFK0wEB5YLnDcZ0rzqHIxHT
+   ###weiuGN9ad5LTZ81BIWMR5G08XqqrsjoNyf9oe0ndU4qI6gJbT6CbDkvlxAzIvukj
+   ###kI9V91USgfZHjgYmPXemYzxlnSQtvEmyyZPzCJuQ1N0g8g6GZ6dtTPmH1g75vKxO
+   ###yJyLh05/bjI9Hg7vKtFtHHUzQZ8XDpUo1CX09RqSDiy7yGZ927n1jAKA5qmncwsE
+   ###WgJi2LvyTjzSwRzOMDlvZdnJQSwkFHFhW+pbTxP8FBiZe15l1J8m3CCFhQdTy1RR
+   ###8GeO5WKWqSaf/jbXiZ4qriiuSSKruMx2W1pxW+XNN6ZfFsPMPh37ZXEAyeKX4zgZ
+   ###9qe6c5NaNDcF44VXfTw83CCPBRhhe9sxEKV0dCjsGZZJ4feibJgN5sJomynXPb/w
+   ###Vi4GQtY2dYzO/G1cIFicUckA7nL75PlTyTBjuV9mwY2eg6imwxm0ZQ3Ynt5XhteV
+   ###hMgxMUcqdqAIQxGHS63bCyNgPhm8hzMPWcNUanH4lChfi3KvQdVRUFlMpBP1sbLe
+   ###w4BMuGRVZMVL77HuuLgf41ZQeU3mYNA6ep3uoOzJ+cVluHN2dnH6iwYukCC50kp0
+   ###GGuuzVTd9Zr/XPqkrJuLiaDsvp3knE3KaAjPrPz6Lo4GDqqwqUHxNlboQZXYgRgM
+   ###GsCqp8PhpHKPg7AR+I0Q562woWgtsSribsLKz6NnhJrVl9f3FZClJlEjp28JBKU1
+   ###13IpJ7yAsaWAWPzMYPR0Nh5eiRq5B084JVg7ZuEVyE16N/f4vaQTImIXp3u4s3d5
+   ###esGd4tP5426nBTj4eefy6MNBeHp42D64DM8bRQ7I1AYn/SJpo77TN+rMHoSml1Kx
+   ###5jWpbqN0mspmwFn4zRrGnvtPPti1dWIkhfcgMB5ew3NKSqMphg9AUOYV5hNH1A7j
+   ###p5zmKCWnWgfLnlzhbkNcOBE8jFWXAdhTX1amnt9GX2Lvnukx5CymVkhPAcTCqOIa
+   ###07TmzpAjyqlpOuUeZ4RI3MN4PabUL1VZunn+66QvhhdXHundKuNy1gFRC1rNDa3D
+   ###NPjCNlpjbY30IcVB2AqtuoIK1QoxXb0nQOfiGZx4ru4aellulSgYw6yMgYNmLOf2
+   ###jNNpKwPngr8wVK5rEPGW1lKjKyZtKjglpn26DjWvGeUFo8oWbNduefku7EBOOiCX
+   ###b3pCKbjwWnou7iDZwQHTNkmjoAMGZYanifcpi5GhC4768MYFmYl0wdTb705PudM6
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 286]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###NNswQlIEGsRyyLk/h9hNyN6ADu9rCz0v4+pw41b+PT8ZvVRbZ8GLfCPKIL99uZA4
+   ###VJndj4UmwwjJ89sbCiMQf3fXOVEpZNZSa1UaSJUDzZUm0KvbGaAQAVTb4pQredWX
+   ###QYOGYCICnatM5tHQrh7XjsAqBfWGWCK3KJsQdb/GchjW1ToJma4U+d4LJ5medblv
+   ###LtLtzuF196/gdlekRvSgX/aIwaMTEHyw7rqR3MsYSkWEv2V6NvW/etdRglClcVvK
+   ###ge/yB3rNAw69v3MPnCpqI1Usb6JSpBgyI66RG3bRKylT++YjMjpct2SIv7vGqtqM
+   ###T6nbpTE+R/0udLUZ9rsud1CmiwrTpskNBn3DRI/ylVaaXjO4QnNhaF3RzareVS/S
+   ###lFpFIjDsjEjWd7oJzfYbu9P9xnQohL1Ih+KIWTBcGjanshluZoaUoo0penBN/xjN
+   ###7zx67eE2HuibEySRhJVhVAG6FtPQ9BLcFjWHqYETieEJaBzaeIJ6NUscFEO9xtV7
+   ###WsczREx1u2hWC/ryUSKvTBCUZ07j9WvdYvXNWOZZHMCECf0qSbTTmYp1nUf9SLdP
+   ###Fx253Bfv8oUDpZnkdsa5rzURkDmpMGt8F1WKmz6VJ1x9ZdMjgTm6MUx8xAyK+mGq
+   ###w6/Oxy4oUMpwwL0B7SICrhmDqH3Vm1AkDN1ogMJxv+qGEhaSbZnqY7V6SP+sNaWi
+   ###TMCZRtGY4oM0d1iXlytbzkHfdqntjGOKGmcXLOJYkQqGxf/X15cVeP6U+b+S6X2Y
+   ###/D4Ok9ve9WQxkaCz8n/59aaR/6teq9WX8Z/L+M9l/Ocy/nMZ/7mM/1zGfy7jP+Wz
+   ###du/mbDzsiIRfK6o4L0tPkpiMuWCIH5Mww+6ZpvfER/gdKnyMvC8xxgox6xUrWznx
+   ###m/T2fXQHpxBItfC/HrJAL6cepm7pSa1bmkRVmllac40pxmVHcM6B9MZ6hCPumvQ7
+   ###7BTZN8+vw+abY+hSzEh2E+qt7IoLOtExq6I1Go36PcF4CcAnBOysPZazgnRYqVK+
+   ###SPP+KzBrs46pMvQxs9fLUqZzAeE29/XKgLbriW30G98wD0Ay+K0IK5ES0wJvpd8A
+   ###6ErF8O3mjpxUx76HF4iBZtJQr6HIXyQcfrnuP5SYrfGRfLTFX1VrLfDeOvP8Tj+r
+   ###76c2FqcXk+IiYrh9sIFLKZJW1QLAU7JalGTpF3hMAAWmbwdHXKD/ejWOozvb2UIi
+   ###dCYuVRdRkSUpF4n6CwYiuffnTGRm4AStiBpeCBUmctgghI8/2/qsawukrgaC18Mr
+   ###M6rbq5t2TwexKLXdj6/JQQsEPQpW1K2tcy9WcSQ78ap47eARQl4aABzd/UfoFo/e
+   ###4UOAPn6cjCP83kUm/kc8HnqlycNQ+4Xk/8lwEvVXVTs+QokOfHtc5cza7POsh7EW
+   ###6TR4KepofEMqgcQvOzIoKERyNX6CoaUIeRl0srSz/MvYf7oxarhqStTO97X/+EGz
+   ###aud/rzaW9p+l/Wdp/1naf5b2n6X9Z2n/Wdp/nLm+9kla8VJphe3rUfS1P4y6uh3G
+   ###kmyUrOvsmSt7CYxQnpltvV0ga4nL4UgMS9xs2NeH3ZuM++XcYdnsx57x+lMNIXg8
+   ###7A1J7chNmoKRnxM81NUjJerj0cgtUXh4zzCC3MGuf7TSjoxOjtuHzLkNE2kcn+2F
+   ###pxfAPskjBp9VnQ+3HPalDW+tc3WHtaQo/7xQZPbj36cRAPEzUJGe5gNv/BNYEnqO
+   ###7gR8DSpvqC336cdf8YK/C8dr8pKeHLEvqVfjC97qGLQ8bHGEhcjLKn5Bnd073SfS
+   ###3z9CJgLc9FfZ++CKhQNme9G+SqdDGwBRk+0fr0yS8MvIrpRi25oXPhDTEs9GCTXf
+   ###21UzUIjQKHykbkMgAjhJRmMQZDokPvD0DYoTro597CDY0dB+Bm/vMc/O4BMzitgQ
+   ###IxUMx7gLFKiOrr3fmIxEOXPilzcvyyAgdCImVaLsAfQKGOvcYn7pbtnrooso6Lco
+   ###DbEWo2Hf8DrGjOIg7cQJCSWdiKU/G0WdOxBk+sMkEdH5171xIlwhmJk28pIHSjxu
+   ###bUjmkUdToddYdHtIr4UsPxy6CxuJtRyLhSAzbAWgedc1BV4ZJPul1+SSp9lXREYE
+   ###Je1fihsQomhHCqsol6hiA30sE1fZiJ/HdljMoDecJtSNX5YyqfDHo5+Lc1SXLdQk
+   ###EndEu8pZejwwn5E8QJhypB6FLOrhv0oFh3z0lq2ItpHecyV70FXDSvPN8GV6/hYs
+   ###vg2rOit270OnN5yITICWOgzog8m2zG3Uv2Z0lMTILdkPJoz38X1n9HUmjPmMxIR6
+   ###TaZVVI4j01PaHl5frnwGlT2EYDA7nFmoPAU40+7HA9x+AnGJg3dg073BRI8hQGiv
+   ###HuLHEeyseFwIYQq8ZRw33DkESTdE0Vg42M/fvT9v99lsKylQrCUrQkRjQEJyFNV6
+   ###Ep1BZYitWR1QYKu9m4TIiW2sqcCgXDAwHqA4N5yO1YcMq9TPsWwvasVkSQ06oCB5
+   ###xFfD4Z1H/WruoFJMklFQeh1OE8CzgwvWyWeK0cQzapT6wYMMPebmBj6iijnTe9sA
+   ###3vbgxn9HjylPFkAAjASE4ZLtOgVwOiQpZic0UbAMrTnp1rHvtfR14P691KFV+CWn
+   ###6PuEgFrty15OuLHGygtTLYxghvIV6iEDjyGF9hI2t1bcGGFNECcKjdDVUBJOqLAG
+   ###oevoUSZ0Mtm/kdHWImqteqwu6EjKtjkoNFq1mJJjFGVRKYduukZrBUZRjwKHACb3
+   ###g55lJweDMqLhn+0Da9n/e4MBCJ5oLguBvm4Gcfd713+tN2tV0/4fNGtL+//S/r+0
+   ###/y/t/0v7/9L+v7T/L+3/mf6fappoFpNlSjBM9Cq5nRDX2C8sEvJD3PEt/0cUnHUH
+   ###QP9JTogzhw4KDB0sYGgjayAip+w5h7Ydarm/z2KGznC9pKH5fEWy0Hln7bp1cCVL
+   ###NzLBWH6UZj43esNwB6NwwOl9WfcvY9TEnczY+kpzHsulpJVpYFH42M+PjIyz47+G
+   ###48mCCwDO8P+pi/p/qfwf1GvNpfy/lP+X8v9S/l/K/0v5fyn//8fL/5RlADMnIC9C
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 287]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###IcUrYYoLujyM+uM46n6Fv/dDzLoOT2GHU22zZPUnJg/C+7tYNQKv7eGn09Jglcl8
+   ###GNUlOlDfNORJrC41HMsO4P3/DVbF+zwtRj+rB/b+0/+x99u3MeZMvYUhcFLe7WQy
+   ###+unVq3jw8qF31xvBmRG9HI5vXuG3V9Q4JETR+zkKVOoi1RMYphfhqyj0nhO2thaV
+   ###nc5J3vsBR8Yr4PL0wRk+leeYtNbranFhokgVv8MSjgf8mODDxf2YhSjkqyDHZbd3
+   ###k/dBVTyept78NcNzSgmj6wzHYxgoJZnRMOFns1N/YTine8YtJ8J6Ze+3eaoZ/dV7
+   ###46Vp4bVHx7mPtuFV5c76IyWBZZd+/EIEBYieukJqLQxFw/qrrV/BggsfjJ4Zg4JU
+   ###JHqUi3z1VdQqS6nV4/ftxqh+5qgsL/G2F9HYRu2F3xAWViIFv7CkLd6LF/CNvfca
+   ###3/uNQoi834zqKfiPnrJILo8N8hvenKYRVqRSs77MnMuIDvHytvjKX5av9swb3fR+
+   ###0Rib0Y+6cNaw5pAKoOwNbbRvqs9VWv/hWNyIUx7h5A4FLnQCYqULWG5K9OPExWIt
+   ###y4qfFYh13nCAW2ME3N/bO3vPpDoWRiVk+L9ypxFlJL6prJX/K78HLr7y6HqgrO5f
+   ###efEbc2klgWCD4KkE8kwieQah2Lmv5yeY+YlGDfH7JmUBOI4OMBcayFYrVO8DZPPr
+   ###6YD5LsFnoggS8a++cje7x7hbIc8DIJle3/D3NQ6zbizYA7O+lUzfU5vDR+VM19ui
+   ###p9tTI7GNg+8ph98TbXLH5WzP36Jn4xOH/muO03HRo7OoOZAdl9pP/HD9Dz5C0z3y
+   ###g4/QN08/Qp98gC6Pzx9xfL55/vH55nnH57MOzz/30SmU4wIaXBiBOsjWWj3/8g7A
+   ###73z+5R0Fx953O4QcF0NZatW8KlXK9Besshz/E1WWdDNlbyQnw5Q7wE3/35b5H/+M
+   ###8f/kzJmEPNQn/Lj7veP/g0ajZcb/1xtVf3n/t7z/W97/Le//lvd/y/u/5f3f0v9P
+   ###PmMSCt1cKRoElR5SYpz3dn0QXqhSTMMPSBxVRNwW02yCGvtb22B/G3X2t7nJ/m40
+   ###6K9fZXEpvt+UYZx+jTkK+nXWl99k3nt+i/Xlb7K+gyr7HvCxgtpmGgrq8/EDNo5X
+   ###586HjYYBB2+3yfv203BSP+Dj1/n4Df69xeHbaHE4+PhBlcPRVODg4wV8/BrHQ4N/
+   ###b/K/fG7eJh+rquAjaLLfavxvg7dpcng4LoMq/8vnHNSrChxVA44mh4P/3uR4aHG8
+   ###bPL18as2HByXKT5qHI5NAw6f46OlwCHog49ba+n4aGzq+OB9+tWWAgcfj+PS53Pw
+   ###m/z7Rt2Ao56ND7E+tcBYFw7XBv++2XTQx6ZBHxsZ+Khn04e3YayLgY9mw1gXQac1
+   ###B33wZ5zG/aaAh8PJaSuocrj8DQUfgYGPurFfasa68LWvpn34Ph9P7t+NDDrl+8Xf
+   ###dOwXTpf8mVwXSa9NAx9+Dhxiv9SNfdvMWBeVTjn+Az7fOp8/X2OvVTfok+M8UPZL
+   ###rWHQJ/++wb9zmgr4WAFfxwD2V0ofAh/8b43DUeffm5yOWw2Df7j2C18HjkOf80Cx
+   ###Lv6moIu65CMWPuS68HHrgk5amXhJ4eD4l3gJDDjEugSSPtm61B10yuHge1DiQ8LB
+   ###4d3YkOdMCgfHP6etlE7F+gQGPjhctZqDj4lzrmHAIei0lcPXTT6WxdfFegQOOuX4
+   ###FvDUORyNmrFvG9n8lO95iQ/Oe9L9wteh2tT5uspPvU2dTuW6VA18mOui8DG+pimd
+   ###mvvWPF9c+DD5B/9e3zDoo2nwsYaDfwTG/jXXxaTTpoNOWzo+hBwk8SDOFz7Xaj37
+   ###3K9vGuec4Od+znnbMPgYh4fLVCkf5XMTtBCkslR6vhnniuRj9Qx5bMM+5wS9Sv7R
+   ###MODZ0PHh+w55jO8bLiv4rYZxvrVy5MKWMf5mBj5SPipoM+Xrgm8IfHA8cN7nb1Yz
+   ###zpeGY9+adNow5MJm9jkn+emGsV+CGfvFde5zvPOzO4WjmgGH63zZyNi3LQMfvmO/
+   ###1PT9IuGo6fysVdXkdp1/1A35YzNf/nCe+2K/BgZfD4zzX9BpzSEnC366qe8bDrvN
+   ###Tx3yqdwvpjxWNeRTob9syv1r61HNGXrUpg6HS48SfFXoUU3Bz/nzjaahN6j7dsPg
+   ###64KfCjm5ZuCjYctBcl0ahpwcuM85uX8Dx/ki9m/d2L+Cj3D69MV+UeHYNOhzU5fT
+   ###JV0KvZbPWZEdUr3W1/mG3CecLn1Bp/z3upLqyNyvEg8b1vmqwRGoevaGsU94Wy6z
+   ###FOOn5nnfyuBfVSn/2Py0VnbjpZlPp5o+Z+rZDWO/+Bn0qspB1bJGJ1K/8w362DDO
+   ###/dbKt62ZJpPe3v5h+HH3k9es6zYTSe+CP1Z9TY8V+0OO30j5rIS9UdNla39TP8/9
+   ###lE+xddiUfEPicHND28PyLBQ0JWhM4FTIVHXlXBP8WuptQo9q6eeM0L+9msxPIvHB
+   ###+WXQ8OW5yf5W9X0p8CR08w1lrwue32zqtN0wzsygbuBF0TU2qzqvF7QsziBhQ2oY
+   ###sreqr/D+JV0KPUrodR5/x6ub+JhNU0HYPjg+2LskqgoaTdMUVy0/7a/CugUbqwba
+   ###X0kS4q8QX8QxtamwGSGuClFKkO+GoQ5vGMemwrq9Zl0/dszxxF9lDoIMJVlVN/T+
+   ###xbYWIo1QvwQc4tjWSKKpizbVuk5mBp7k35qapc4vtg6+oforW8TbMLaxONKrrQxc
+   ###imPJt/AhtpPEh3hHmLEEawlskUuuwzNoTLKReftQcSpUEsH+BKySDep4kFt3c8Pu
+   ###Q+BKmAmEOij+ij0gVDilD6nKS9NTy2DlgY5TgWuFZUg65fAEAj+C/QsVXqhBgS2S
+   ###S/YrxBNzn5j7RYhXnrJf/KrGfiWsAreSxlq6CUxlf5vGulQNPAj+Io843+pDtEnZ
+   ###7obxvWnwhlQNMPmHuU8t/uUFZXOPWmub2YeBW9FO5UHi6BIiecPgSWL/VluGeSKw
+   ###8BFIMUXQfKCvh2/Qcy1wqEoZayj5m3FNoK4Lx6kwF0r+UTfoQxy5kk4VUXgzyODf
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 288]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###xfmH3C+SF+ritFi3QIi5jdTMlOI00MUAocL6prnbN/iJaqqtGjRUNc4qg04l3TTs
+   ###80Wemfo+sfltIM3ClugjRJxWRl8bdQPewHHutwxeqJsr/E2hltXnEVukKNwyrg9T
+   ###0Y+vGeeTgTAzC3OFFJMC+zzhuLH7CjT1QV5NKn1lndF2X76mkkgR0FN4n4OXOPsS
+   ###auhmejWZ9lEvF+tLiMqBPG9SWUH00SrPB5fC+4S6JP769cJ9ybWVcsWGZkqSpjgp
+   ###Ctt9yT7qG5pKLFVVQdOCPm24itDl7tFlm662G3mkqf8VtyliqXxJIg0b/Iw+5HSq
+   ###xi2c0MCL9CH+CouNsAwJcm8pxxDfvrP6EpYaqfmoNyDNmn5blNWH0PyFBtRq2dqi
+   ###aLsxY271hsW6pRgm+9rUjtS8OZqWMsmaG7poIdngZvbaSrFAiOsCZw39RkYc10of
+   ###s0jz7OJgX3hc1Ko6WUqjgLzEqurGk5ZxKS1Og6ZykotdJA3YTeMibEMzCInf8QRL
+   ###ySEwTreqJDvVACUcP6RByFel56YuMYiLBzGn9CLCRBlzs09Rtn9wfLkTvjs6Ibxh
+   ###tm+/ZSCualgg6qZFwvzbkKzPtuJXDe1evCOOmE2DBaf7qFZXrUcqPwqTyXjaMX77
+   ###uOttczd7Ic8J15n20fFfMfIcvX7alyWv+hLZCCZYdT/3X1a9V7yVbORw83E94Ce4
+   ###+SilVPslxVrhepjRo86WzafmMpcJlX9S/29eSyREP9fOYhJB5ft/11uY7An9vxvV
+   ###VlANAvT/Dhqtpf/30v976f+99P9e+n8v/b+X/t//6f7fjhwRekU4kc3o/0CzHpaF
+   ###RvErHihl3cLDx0eexNPx7OgXGKqfxFa3x2fP6fb4LJ2BdGCfYuC2WmIXB5CPqSBC
+   ###GCeYsgLHTLQst2yUJJ5MR1geiopfa6XsMoCj6NdRcjDoZKRrelqiCgo5pTokGcG6
+   ###GUG4W+4ZXf8ZZlKeZyZFuj2jcj7t3h9xeJ88D0GdIS74Y2/yNQtRRleEqL3yghG1
+   ###J8GYa8kRQDhXe4M+7iXX/I53Ly6+68x0dbxmpVO+jMY38eQCKe5qlBSe2QorxEVl
+   ###GDnQ+EifotCteIOnk7qXER6Pcz9LK/G0oWsJTTJHjUoDZwQiIpvB32Yav9Isls/K
+   ###s0Bk1MMQxUwHmJXi6f+etKzlmSCy9iBYPmLm6zGirgQvri4MRLsZ1R4Mrx5CViqw
+   ###PAvEw35ExTZZzUL2Egry0bTbG3pXIK8/9LoFEyQUBBHLJQ7i/slVeTYt0kKz9iKN
+   ###+LP+FQQRFKROHDJG7sr1IFj8GAsrYupvakB7rPIm2bsfvAQtYv/yF6vjbS+l8sob
+   ###1mjL9fLe7sXsl6GR/fLO2RFCbp6l+svYiB37SM12J0CyR7zCpdqZ3onSqJ3XF9Yu
+   ###ndlX2iivr26c9MZx1+xP78tolNcfIPFosAtUfniwl4dp2cjuYsDpMwGcZnahNsrp
+   ###QoCc24VoZPfDN7/YtJwHYPINnSvYb8o9aRKNfLClVtNTXmTg9bE+AgifcdiPQOYU
+   ###pZP/G3OGvHihvTEag0Da7xPj2WY5Rf6upfxxE/N/b5u9fAnTp8YYXJh8Y/TOucoe
+   ###1WtFAwUuGW0DZHnEn7kt5r7X7fbJyEAnH3FEUVDRSL2DPGB9O0Oi9vi56wBOK8Wp
+   ###dIb5++GPmXRrN/46JHNLL2F18ryH2LsbANMW9ijM8gT/GwxlTdT+V7I0dVkVWVlZ
+   ###VqzO1fT6mkkY7oq/+doXh2sflY97lMRkSVwdowbrfcIoHGHbuvxDJ1RK7CUsmCyR
+   ###XFa2jsA00pbK2FXSkEOoDdTCCk9Dztk4HuGaSIpgNkjCOyxLN5pEz0VOIfJLSe4Z
+   ###k2nHE8caX4/j36eA7K/eAlbansy1OYmyxhQ5KQut6PkTlNu941BOvscEFV0sk4Ir
+   ###b1Ronj9JtTIs7dH7OMK8bpQU8xoIFoj0GZNUmR3TWo9hpHAUjzvGmTaST8/gIVqJ
+   ###b+Jnzw61P2+aQFezBcGFLCGpm8biGRrgqkNEzD86MW3Xyop5Jnz7U9twnmTEsaVr
+   ###JlXTHe7JaXhwcXF6YRXdGTCpLgkn8f0oQzbh0IDkwD/94x95MoQhYaQPVqn3bCFF
+   ###HB7bbnHjaNCb9KI+sCiedFGcBZh1FRYJQXiJ9wR4VtCxGSvcdXjvpZCAosYHyxFC
+   ###5ACAqt5EJ8yX6UMii7J7yvLEWEPngWoZS8cr4opZlZVPdAekzA6ykweZ495LYIvH
+   ###LL8sLNRwjNdP05GYX9nbwDnVNzzi7AnoobzUu9c0p6g4PzyGcISmK/fJK3kBgPpu
+   ###55fw8GLn3UF4fHDy8+Xb8F3bW/eOd8L2252zA/y2ylvhq4ft8K9v/2ZW/TUwyPYO
+   ###906gKZgPt1xW5Qy41whwaOhJUqNftrjVOG+68NYn5yy1Ke78ghMS6U7U/rQNY1Yf
+   ###1qgZZcWQ5UWkhTdwuOag/S2yxQ/y0EDjXQNrmwRUfCCk6gYlObmyhpGyAe+qe1L6
+   ###7tJ3Vkpvyn4CgZ76Z6IXFreXe2ueHeUiBKNwl42kMu0lLNyVseeqWtFtPr/L7zCN
+   ###zBkYG6usrI61HpZWFfU70z5u/7TeG+s+YSrKbZR4V3E8kCvT60teEHdNwJ30un/0
+   ###oRaEfrNkPF7LQmnBJXHN51+SbWvzNcnOdy4bT9ebzo/ZeK80gtNVlmdNb9bMUpKz
+   ###qNGmwUJch/hNQLxHcB2d16RDznOQpEoVZ026Ov/NlvgMgSND3igu9i0vurKESKcI
+   ###6VCBsEa7gAvFOn1sQyLUH5pmK8fLsPMoY65Gkq52QcF29YLtmsTTDAlNwcnByV54
+   ###trP314PLsH30twPAEXx4f3Z2enF5sO+yS9m4eb3NZqePoVk1D8nqBJode5OpNJmt
+   ###r8JkenU9hlb6QNs00P+FjflT3vuq2CKOC8EItQ5Va0hWZ+z2/PhsL3zoDTI6PTw6
+   ###AY5zdLn3lhp+PDoBxhAGYfswa4RsvWHDmY7chghVxuF0TB6kAh79iV+FKYYnu9RE
+   ###H94ptj9vHMcg+VrCDPowDnlj3VxsebUQReGbgJP2+93Di6eREEYFfUe6+WeSzPcn
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 289]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###llwyWXH1bJwBBk/Ycr5jmFyouoVyLE3GvZsbEG8G8YPXPrkgA9+UuyVahRRm2Tpd
+   ###idvVtfnHP5SvfmB8bzpLerhpd9sLTLuF+rCuWrdzjR8qucAM0W8Wj8ExOXVS8ReS
+   ###+xQRjqC7j++hoSK0tW+jkVnpGeOX8CgdKkBQOyZa53d4RhdCk/KsDnm7Il0iApKT
+   ###9nl5RpeiXU6flvyG3vi/kwd+dp96w8IQH5+9PBoAVwjbTBTOglhvp3evNqSa37vT
+   ###66NHz3GZXHW/xNnywYBdHRV7yeXwor5UcBOuuPWvwXBQ+SMeD73U202lUxPzx9GN
+   ###U1BEQSIDfqpiErIDILqGAUK2P/hr9kucGF/2oxv4+KXoWLQpXh5HyeTnCG+8sSiH
+   ###+ZobQiTTrNFyJkavETneoCPiuVqhY9trNhq15lYmItu9G+B/l+h6b4x3+esZSo3h
+   ###h9OjvYNwZ+/y6MPR5a+Kduk6tDz1Wm3e081sqzJB9Xj/FzoW82S1fDHqhyPjny9N
+   ###FiIa46DUjuA8VQWIvdvrTEAeO6UKKoBFEMtQPDu92D/IERlHCQ/dwk3xQgtfgzV4
+   ###t7tVXBx2wAAr+TwYPu5uzRC0iGxCWQUH9MP3u5aQvWbt3Eyx2TPF3azBym4CzjjJ
+   ###+pMRnpkZIvXx5Vn47uBdCrFLnNa6ixgBSn6md7fD5fPZHd1Hj5yU0Z3F7AhTKtjv
+   ###P3nzfjdNYzZtLlwfLrKfUU7OAep+GuLCn28Kq4YS8PnuPXv2fueEojC9zdlqG6xg
+   ###SG5SvUmi8arpoIcRUxsGg+JYy4E/WAz87xYDf9MN/wIAPFkMgHUTQEMp2+OF66KJ
+   ###B7LZBDQyVnHuC0iJXadKls1+jCuDlP/gwmVyt9Xittl/YR97tzG1qhtQXY4yriVQ
+   ###AHjDvQGVn7gVMVVh1Weevn8YgipviJgOkknvnvQGa4acWNFQDzxo7/Td2fHBL1uz
+   ###urm8BYn/dtjvChl52xFlvlFWlPeczuQhroja9ksJKAOAQatx+tKG/RIcXQlp1hn/
+   ###tr2aoG1o7Ty34fcBaY7JftyPvsbd/bjTw5BETaOwXyI/WNCNRkO85uuikJHka4fw
+   ###EnCJ82k0mBwPH1y06B6J5Jd37Q/nYXs6/tL7MhwnxiQD+6WHaIzo1HUcF3gK49bI
+   ###rf5scttfLLlhYoun0tvGU+jNrz6F4Br/YgRXfQrB1b8DwTX/dARXfzrBuWinAMUF
+   ###/zyKC55Ccf4Po7iNp1CcjhVAk7nIH3cuzo5Ofg5Bar88wijvC3XJsyh1409HqcEz
+   ###KDV4EqXW/3mUWvtzU6rf/OeR6rOocueXBVPlM4jySQKi660fRZSIvf2DY/jfXti+
+   ###3Lk8aP+5qbQW/DOoVCpN+0PM6MIDLW97N5jNhBmhYkkXHiw1L+JMJdy5TVD5WXWx
+   ###z6Errljf9waowZVmtS+nDQwr5OrWikmR8cfe4Ngom51lNzSwt07uVSah6kPsZQRe
+   ###bCsnEldF7evTHJS8ZhRrmKnItpp9HZuzCXl/zCUs7Yr+5fWXtbFeu3aUN7u/LBJ+
+   ###jRTfarZcZJ3XXxb7gP40P+Oi/WWRDPSX4o6shWmnef1lbXTojx7BA1qX9xcfjj5g
+   ###7hjPy7LbLCqTwHfIIvCUDAJPi6TAKYYYBRRO8IjD4dRgFeTH2CIeYMXMbsp8pd1z
+   ###T4+QlbGY8LsZ/fMmK9wzZRHOyz8HjAAI/YrXLEA8F7Bbwt2zdrZ5VhvCYZrNGePd
+   ###jDEKd/Qxs6OV/Lelpf3jbol9gc8lV+Mypt30KpL/l7IWo+wF5JlQdsgxmPuZrO+q
+   ###wzBi0iDLN05wHTEwaDHEC2jYa51xjIEh6EXNLYgUsBU/dnq6N44lFuhk6PIFFK3Y
+   ###5TobSaIP72roMGwJ9AiEZmLIxkxdIKaM1skMW7XOZv7r3/6flf+RVdcNR1PYHYTL
+   ###8Ko/7Nw9JxNkfv7HoBnU65T/0fdrjVaz8V9Vv1mr1Zb5H5f5H5f5H5f5H5f5H5f5
+   ###H5f5H//T8z+q6RNJQqGkiO509OTZw+QXavvJq5tFx4z6brK+aDMny70pEpHLwye8
+   ###BP8M/93gQ/zdLLApi6QHTaO4XMMY3JdAWQWLZYr2VsHCbM4qISvfygp8Il9+taEX
+   ###hguCPwV8okSELAgqShZs6CUUrGJ+Qd0uQGnOxUp1b8Jbc1RIMeATlUJE1R0Bn4BL
+   ###FDOWFdJ+MP54eYhAFIjc0KtcySopDaPCie8qrFo14FwAfLzSkSyc6JsVmXidhUCv
+   ###EIXrn9ZzaOqFd+uBXoBe7DlZ2FAUeFSLpFcz8KdXZJJwVo3qR4LGRBH1ulIwWBaU
+   ###bBp4bC1gfRtG9aHNskqXonBwWjnQLmoq61yIykA1o2C83DdVY93rs/eHCZ+o/lNv
+   ###yoLGDM6aVvDYbylFV0W1Q1EeZlOvMifLloiyGKLAa+DbRVcz4TOrOLV0/An+I6qM
+   ###NdXSMIGx1zcy+EzTWmcn/uY5fqjgBBYB2nQfQGnVXb1cmyhUIituVxvz1wIq8NfR
+   ###h7YAsryhrMbbklWZGZzNfy58ooBMq25UXW9opdwkg1IqradFa2puXMtq5xl1iZRD
+   ###TPlNP8CFgCHgEwePLBvZ0kvebQQ/FH+ymI/YgILZiOrGsupyoFcBVir1WvgT+Arq
+   ###z4dPlj6s69WHZQk63/jesosBySrqBg2IWlFNs0hR+jctDSjrWOkMKjDKUAo4OVxS
+   ###EBJ0KYsWqVXvqzpcWfh8Av5UWtXmJiqni7EFvKKM4oZazdnAuSgHWTOqnhv40/ZH
+   ###ShO58Fn4bDSM9U9LNKb1l8yyhE2dR0l4/Zk8ANrkMngyxffjL3E/4apFgIx9E/n6
+   ###yt9VwcnXa5aJ4llCAOYCqeQLdd+uCWUehqJcqlgPcWbUq0aJTSEobMoDT+uz4Pzk
+   ###2eWeoix11tKrdqakXtW2XcqS62olVJ2di8qFm5taZT/JRjd1tpRW51XYUVDLnWJy
+   ###G/dZ6SSmeVY/oQhjlPQK9ErCojSdlCU8o6KtaB84qkeKqowbda2OWVriq6pV5w0U
+   ###EpD9ynFb7ncEixOVbDcU/UXgTsqxVaPSY1OvzSbk8YZDR1OKrGv6S03A7muVUT2l
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 290]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###kLondBo/Cx7Rl6/Lms0NGx8bG7pOIefYNPoMJHypztrUdRhR7666oVdjFvKqnHvd
+   ###URlUyKM1fR04/cqjRcC9qayL3KZ+WdPjLBzXDZm8ZlUBllWP6y2jgq3QueqGzlB1
+   ###ybbG8VKV1Tt19rMh52atiyh039jQdTxZebyZWRXZqkDKYZb0ICrqbgg23pSVdtMS
+   ###jg2p32l0IWX9ApVB5Zpu6LQtqg6blXXl3NUq4tWyTvMbhm5emwMOrivWA81WIKsV
+   ###Cz7rxAfHg6j8LXXdulVG0NJjC3NQ38lBN/WZiTrUjarBQcUOEVph1cFB9aKeKQc1
+   ###+hKYUiwHsl/JQZturhOIVd2UB7RlIfDqGRy0phX19IWVpqlQRFDN6EPHQ2AogHgS
+   ###pppsy6ixXnPvXLFj/ZYUpqxTe8M3BA9/jvq7QkDVub2sNd70y/qcC9RWlpaRmm7B
+   ###aVX1XbahWG4ELQmuJqnZz+do2mkgcNTMOA2qljAl6Gh2jefAOB3EGlcLcNCmYfGr
+   ###GfSTx0EDbd+kJ+rmHByjZXBQP3P82Ry0pdeZF/ukWTM4aM2uAiusXf7mEzho3TjJ
+   ###fGMdGnrtZ8FnfIVOhTRrWWBNiSN4BgcNCnHQmpTLdA5aNzhoLYeD1nW5wOSgAlOa
+   ###PL2pcwpLbgv0iuGib3WnBvUMjlXTOZbYGWLMRtNhIwwy+qjrXK8p7JGK3FYzLpUs
+   ###6qnpO0ecCoo6LFU4ISfK06E1o8+mwkENGVdy0Ia++yVnaxbgoBtuW31LlLGuSROE
+   ###faJszpSPdFlUkUGlXFTX5yJOKclBW4YsFhTgoHVjbnVd9mn5Dt2gYcg8gcE5ggIc
+   ###tJ4hA1clPTCOkZ58KecScn0zQ/YN5uBcvnGCtPSTN1e/aOj2dt8oPz0XHIGhg9SN
+   ###+yBb/0g5aE2/AwxM6a2+AA5ac3HQmsHdqoZ24ukap2wfNAto8U2Dmk0ZVLVyVHUM
+   ###ZGqpJgdtzcFBDY4iLxaadpFxi4MaGqbY0YKSNQ7aMHaTn9HXpj4n5WxP5eOGweVm
+   ###cR+/bN7sSouDkBeE5ahuWhvqszmotdtqumyoWLxSfNQyCrbPkgmVXVYT9CmMnsat
+   ###v7AUSBrYmIODGjdm8nSo2zd50jhZ160GvnkT/xwOWtO1aHlaqNrzpsFBG8/goLV8
+   ###WVhYEsVYqgwqOWgrY42fAIfc65tl9+m5IU9PWyYPLIvUDHjm4KDh8Po6iScJMNKW
+   ###6Yqj89F0nIZ+gyr4i9D7gpbNNwRNCSlW8ABxMy8M5sKo76v02cibT+9mwG3ydeMg
+   ###EIvg1Te1W0w5qLhFFOZlRekW5q7UNWRD34yCKQgCqtu3MtIcJVwhWhv6LYBYfMU0
+   ###LkScFKm+7kIjiEEoJooyKcdV+tVuQ33jNk+5IRCiljStNnVzvjS9SnN+gIvyX8t/
+   ###P87//+ohfhxFg248fo7L/xz+/9VGzTf9/2tNeLz0/1/6/y/9/5f+/0v//6X//9L/
+   ###f+n/L561ezdn42EHgzspCIDSC/bGI6+U1rxmMsyqd3zmAUFjumeWgOHLsNdlIn0q
+   ###55S0sGpXNom1aGwVvBZB4mn3wHiAB/Feu15JsJN+HFGsrL9aKJhcb9J1VNoWweQ8
+   ###LB/YYjR3bW0jB6FdMB2LfQNSjdwEaWFvRDiv91aafB3BydvvfxVlasdUpbeKKHHO
+   ###2hHv3rOi29n4970B/DIcxATJtgJVReTAFmk6TnZ/8vbhXCDZQYkSLgNYyQRWgU4Q
+   ###/P2CiqeFF6fvT/aVoOxVFiFchnWEQ/GlUmrS2+1FdAwr3XqdaECLi9Ocwgio6XJi
+   ###SAriH47zktdjedZ73muvC7Py4eP6uhaKHY0/wePPLJdGKSXV1bzZpKgqqx2kmR/M
+   ###jDcpate31YZFB3Et2KqeUUVMhuZJivRTZyN6kAN8W+qJC4z/JjFvQRpgvv7nB/WW
+   ###qf/V/cBf6n9L/W+p/y31v6X+t9T/lvrfUv+Tz1hJZwoAT3+EznqDWP9NCRTnw4Vh
+   ###Z9SfJvi/lfgRWZD3P3v/A8qIGAUk/bNe3IkrDz3gH5hbLEJmNxrJ0rBXvQkGMiCP
+   ###vMOMScBueC6k36dRH1PfwZPuLpVIgolaicJIoFVyMbH7sZPdT97lzsXPB5cswxRs
+   ###1LD9N+WmScbfVpmjwWad/fX9Bn0A0Yn9bbG/QYM1xHxqase7Z228UikI1ruiYG1y
+   ###sPyAffDrHJwNDg7/Xms0FgDWx6Jg+VUORp2D1WJ/A461gINXD+bAFqgbTAs8ueDw
+   ###nPsz4JH3euLyeUMPAxB3ePwCVzoobtTpUhJrSRMtU+otUGXH8VAkmExzcVnUJgBl
+   ###L4T4Qvg7ZucEgGufgOMcXByc8joQBPLR3w4UoCt+rYUXghW/WsWb9spGgHeMlVYD
+   ###PdcqTUJdhdFZJdiky3hok97Xb7C7Wv6IEyR7zWOdeKxLPgCNZ+CbXcLa8/htCA9E
+   ###mFRDgZqcQ8gjgVxO6G4eHWxWpG8ROfuTPwS5OqHnDlskjJf0KeKI7mzJe0C6uNC1
+   ###J9310mKRo5H0K6D7W+ZzRCtMV6/V2VMZDvpf2TX5fa+bBn3hZDx0Max69vJTyrXr
+   ###fnSTGCuu3FdTJjVqEwa82xrvlpx4KESPOp/5fo2/3xLv472ujxe05CBG0VPo5Es4
+   ###c3e5xi1cZtfYcTiajOWc02yN1gTKzmcMOG2PMBy1d927QpljP7kyME4Bi06UX561
+   ###O1E/zkH45VmCLQxkk+9c1kImVKLNm6B6hOI485GYCTe25/4U4YedfeGWYHgl1Ex3
+   ###H9VrY3bHg6HSt+nxUNM6M2aFiTxZ/U1KHIyaAzcTZs6Icn9qr4TsFT5+Q5Ae+k6R
+   ###UwuFgVKwjkQspR3u/cFG5O4mTpbIxlSbh6esObDFKo9IVKf8dxCDDtvA299/OMYm
+   ###5fT7W/zufSunbYwmooWDRN00pbBt0SKRp0xdoaxGA71b/CBAn4kNQIhAxHtWkQeU
+   ###oMkY1EGPSUHZ2OcVfGom6aILMrq75rAJrfiPpEG+Ohrp577fMNcZfdN85LUUdtvw
+   ###i3TS5J00JZ9CPoeTIEhwJkg+szva4B1tiI7QGYdNCeNmqDd0MMO51QTPy6Psg18u
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 291]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###DR7q4xGIZz8aM+GsQEgVUvYO+v3eCPT3V3vRFBRnYVLuxsgyhKpdfemjnDmKkgTv
+   ###PbxxbzTqx0pqjyo+vu8NevfTexAahiNqFqEuOxVmkkFXtv9UfbnZ8H7CftmfWuMz
+   ###auD3VMiz63WmaEO4lpV0eyBaU+FPKvip7vcRns2MG/Crkc4wvgaFuhfj76Slc8NJ
+   ###emMDUvUgIeOEl9wPmZUhW36WjbGU6m54HmyABAb6bvsINbLwCCtbvX+HO1n59WRX
+   ###xBlz78FWs+WTC1Sj6jdq9SqJZfJ3z8PwYe7Qt9Fs1SisqQ5iQg0oFI94+XvaFCTM
+   ###zY3WBskINWjbbG2Qs5P8XWla89H1hWSNoFmr1pub5JQpf0+behubtWqzSczchx43
+   ###6gFzKxO/eymL+eeuxU7RtdhR16JRbdY2AV24FkFtc6NRr7U20+nXQcBotjbJzc9v
+   ###bjY3apubCiIBBa1arUHHkg9SyWY9aNQUPAO+qq0qczxttTYbmzUg9BS3tUZ9s+Wz
+   ###ZBmNVr3qw0oJfDr0xm9SWfy3tP+PY6qZHY9Bzu59QZ2rO3wYhIdHF0++DZiR/7UB
+   ###q0v2f9h4IJYHmP+12Wou7f9L+//S/r+0/y/t/0v7/9L+v7T/Z/l/pQ8s0YVM/+5K
+   ###IaBkr7GsRJnyTkiLfHZ6nO0gtgbsouxlelKtXU2v+WPbDAGPcZA9EMcTow/V+Qbb
+   ###sEI/uU0Ox1EnKWdCwgoodONH5kCT2Y61oUoPyPmxteWsBe2VrrByxHnTct7CqaNt
+   ###b8t+laknCM6WGzVrsg11wCx/D1gbqJSiQ/OP6mBZCmCcO1gQ7CLcB07EavrgOlZ/
+   ###0qpNMJcrMQHueiW/vtZRpT5a33ahxyqZIdzkYA43WCcqGk+8GzhyEqaLcUfB6fV1
+   ###PCbdawQnjlE2A/9x/AF88MlbV52wSir+mfOTCwIkCTyDo74KhG6a05RBBxTqapm1
+   ###TFLMvPCqj4fwr5ySYhZQR4NBTKcynsa5I7LJv5B75FP2AnuvqDiVBuznLatrRqrm
+   ###NAyEf/Kq3ueyBgb9ZNbIdnV4vIMdsl/LaYe+3aH/rA4Du8PgWR3W7A5rz+qwbndY
+   ###f1aHDbvDxrM6bNodNp/VYcvusPWsDjfsDjfcHT5jz5SULYsOlRV9F60W2UdZZN9a
+   ###+EZqLnon+Y1FbyW/vui95NcWvZn8YNG7yfcXvZ386qL3E6aZzNhQrpOK3c6gMFj2
+   ###kmgyJa8PVJsT0DnJNgHCHx7e0XgM6qfjKEPpcH3d5ePc3rn0myWXY7WAmlfwUrv7
+   ###pn27GsfR3VYxCcj/D5WAZgob+RIB/bizv18LSgoVEV2mR3GN+aArLPdpTM49mK8P
+   ###FtiD+YsbLNAH8+3BgsUNVtMHq9qD1RY3WF0bzN+0B6svbrCGPtiGPVhjcYM19cFa
+   ###9mDNxQ3W0gdr2oO1FjfYhj5Ywx5sY3GDbeqD1e3BNhc2mK9zEN/mIP7iOIivcxDf
+   ###5iC+/x9xBgbLM/B7nYG1xg88A2v1H3gG1mo/8AysBT/wDKz5P/AMrFV/4BkYbP7A
+   ###MzDY+IFnYND6gWdg0PyBZ2DQ+IFnYFDPPAMXMVgwSz/wF8dB/Nos/cBfHAfx67P0
+   ###A39xHMRvzNIP/MVxEL85Sz/wF8dB/NYs/cBv/btIZN34Opr2J7roRf1HSRKPJyUs
+   ###Kq/GhvPy2wAiBnSjO9sFv59j/gWRF6CnNF0ApZkXmBMDyFFXXxGPxh2HlvYh+7qP
+   ###3fJRy7y4/Xa77EoDIcDE8AxckpxcC64ME/R8Ovn0uax1fYp/T9mCcnfxAhkk7AF6
+   ###A61nmcbhaJDZc5EMEazr43jg6Ppken8F2Bhec+GWoScxM0AYi0LIC1mEF+AaqTS3
+   ###xWq7bd0wDtpsqKOB9ci4BnUI8tYrsFFVKzpGCO3uXO69pWiZ8OgEhHIqNa83oWtK
+   ###VD2E/dy+5JQbPk1ggT5UqVIgMAaKAkx6TB487KFYG1btNL7vjL4Sgyl77cqbBDqm
+   ###D+lV6Rq0/CMeXpfUia1KFiMhwbsDeJGzoQBhF6AdwY5Cuh5+gf6o/hz541yPo/u4
+   ###DZ0fDYx15iC6dKVthK43+HKB+zNF+sNtrx+XQJhXdal0MQWTve8NSozqaJZX0aRz
+   ###ixBoHBM5ZYzuThWTV5Q4fwROeb6xqjLIDP6wcwHcG/F6hHh9QfSgYZeMygQLv8tX
+   ###YFZh0ohPzOaY+CweEOlbljqnefWKFCNIIWzjKnNA96Vtr7Bjg0f+C0Q5ii+COjvu
+   ###KyD+8UfM26DAdtKmASgH7dncnikTqegP06fXfMG9NwZ1cOS8o6OPKJSc22DHdIdb
+   ###5A3n9SPYdyO+fUzMUcqem95ggA5w1vbSCEPbZowKlHX+XHjHyXPTi/tJbMzFOD6/
+   ###8ZNR4w+zJoQOc+wMuubuc4P4ceJhfh4n35As4xmTWuZe+bfx/x6hn00YJ5OQhVQn
+   ###L2+/c/6Xqt+sG/7fDd8Plv7fS//vpf/30v976f+99P9e+n//G/p/D9ABnHTns4Nw
+   ###/+AQMYtO4EzucDzJzQH6ZFBArt7HETljRKGZZCAPZKAe8LnhODOD46vnIIBPE2ZI
+   ###BoN2+Ne3fzOGAP0JtZvokYXwomDO8tCwCNyvjOE5ejvZDYHUDy+03upqK3ocHh+c
+   ###/Hz5NnzXTls1mKrR8O4Ts+fjy7Pw3cE7+62SVwflwNHrqj3Pi513B2YPJXfv69Z0
+   ###MgbJGcNLYcyAYM1YgtzuwvZl6Gd257154wWzOwhyO/DtDtqHjjmVOC7YI8c0zF6O
+   ###d37WVppXnNBVafgOC1954zWa3ts/kALUXo5O3L0EhkIeiE6qVUcvDBZ7R5UMSPNX
+   ###hsGS1UsKaT5i9sM2nIwmsVAeGa0dkuAl8MAadqtOv2E229v9a5u1VbFSy26FCQLE
+   ###avhab3u74f3AZXf1zVaPrlZBNmg1xIgArZ7X7Gg/RUhesxPJs/JG9auCdvwgByNp
+   ###s5rWW/stHIi4rrtHOxoNVl8G15z2kIH3hzcRSG239yDEPcQoECPfZExb6Q5krQ+u
+   ###3p7Y3eHxziUe6KfvL/Quqy+rjesV62RDIt07RaPxL2lTR6t9q5VvtwICN1sFZm6W
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 292]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###oIr7kmy2xNx5CjTdNs1TVwBVUYqdZBLdYA1JkxV//pRByZ+3ivdbK9QvI9YZ/R5H
+   ###NyGlnZY9u1CzTr4izlGDWSMMrsLO1V2YxNG4c5vMHsZKjeM/Gf2wIcL7xAYbj4vP
+   ###5F8+D9LzekNM+MG8yJ7VI7tK+HfKm/Bva/+T2RUXaxrLtv81qq1W06z/47eW+Z+X
+   ###9r+l/W9p/1va/5b2v6X979/b/gdzf793aRn/0p/VpM5wmkAjPfNDZkoIV1po4Gjx
+   ###oGP91o07c6aKLmpePBliMunkNhrxNNFpokp2UV/UlPhqhc/e4/5Pf5/pWPb4+yfN
+   ###TrPmWTanz1tU4Ia5PqCewiEEJjnMcT2b21ssQQtfcjtiiSwzQCnQy9ke64EsY8L+
+   ###JXpY907a5yG22X1/OE+3OxeB0u3bHbRIQi+aE1c+XIfhzoWY31Zmsg7xD/Sxs3H8
+   ###ZXZDQhu6i/a6jwVbIxDON1yAgx7XBaU27s5uOgKAwxsQemxPORcs4/jhFoQ+ytW7
+   ###tfKNa9HJ78yHb6vAFqLt82Fn3+FUOYcVfsa2cc10ZxC1cUimujpLcEGT/tcE5Afm
+   ###g3MVDe4YmD951cqGd/f2j8WU4RKg+BmwzAKlvnhQgieCEiwOlF8G45v29Op6/Anp
+   ###IzwJd+HUbadAoQMgPkZ5Mx7E45tenHhP+FcAlJPxDXkytu8nt+H5hgUQgsKyaHYZ
+   ###KF+9fvwl7qOYHUedW0q8OT8oLm7/9oxtrawuEBTaSSBKwyGGfqbA6emOi2sy6EcN
+   ###ysIMkIpg5ThjZVJQ2Ln4HJQUA6U3+BLmgUPulV9i1BgGzwGpCFaw/2PsFwvK2SBJ
+   ###rLCx0yvIK2j+imcIX1B5v+EUlbA8Wjmk7cMbarli6boUEwvdYszlLFA468fJpqzf
+   ###+xCBBonpsDvTSQUzCwPtVTCdsXDVlcLR3Owb1hOT0bpZOAx9PHzwnCPN7DhNjRsS
+   ###cwkHwy2l4z2OKzj4gGSADWLtEKaURnKe6f2tMaITf/fDbuaGxhCBEbm9gmCJDcve
+   ###6+pPPFkWjxJ5k/4wHW158K07RAPFLb/DsJYJEKesUptwPh3HpHLD2Y+vUZJ3tIRc
+   ###DYd3mSuUG5Uw+BBjivdka3ZTcuEu0I7k1vYkHqE7eCqi5L4DvOFcf81+ixduUJG1
+   ###t+uz5N7nG0WbYwrwIm2pvEWxbuMOCG79gi2Ljg9NsdRKEp43CuBvrRv3J9E7Egkb
+   ###Usgj1Ozt8jANIKS59RYqbxKSwEnFSgJTBne+lLzrdQu3bfe6saOxc9tjeY4E2ofR
+   ###Pcj3VUrAU2QMFAkop7atFDhfYG35tIu8AOhGV3uCDT7pb2x4GYg9evyUKl/t8Ozg
+   ###Ijzb2fvrwSW/rOFXSjP7QrRQDRMqx5HZJ9EFq3gCbE9ylz85UUiYu3FBmJ04+hl4
+   ###ZnI06PY6McdQeutYAMWgzx1hXMUTXsVdqA2cKrT8gnImPmBZafQCo+HxMJyOizZn
+   ###NoVLQGeBxsTZWZWOgm+wuWPMDAa1hOdBgXeAZItCT1o2hmIWfaFNCvY3D+nraHA9
+   ###5OtSWAk+GOBxO3Yrwt9JCUYp6m2WFJVKIG97N7cOaWqhOpb3hQuLCBByVZ/Om0zl
+   ###5ro3xoJDonjBdwUlyAcloTi0+WFRY3WESOYwhm3N6CZT2p1/gXQh3gQFHmzNBOXD
+   ###sIe3eZ1J7wuWyuvGE5ICi4OkgiJNSSYoJ+3z2aAwPat9G41iUTwIcNMujpsiYb10
+   ###ViEv+h2JxOTCtKGw5CC06g2nSf+rYnslGfsLQ8+coDjbJKM47tyGAvcoYrrMA9Qq
+   ###XaHnGkycbSK8cwxlvZGQqSdbpvYJhw/GFNKlLigddHnLmvJwPYrzRst0WroEVK6I
+   ###B4OboLgZ+e7FBS7ScZRM8KQuys/xnXbGEeZlvXCMdtDZLSkCC6nkAcRqEOpuJrcF
+   ###XsNgTPYqmluzqB6ZNRp4RsMk6aHyzXydEdUlHrq7+mwOuXN2FF4n4ds/tvI2ILRy
+   ###+TSX3v6xujhmTRswHx5lAz4ZpkKKfPR4xAk2CxrF21vS9rzgFAIFCX02KLx21HcF
+   ###BYtaoUaSAw6ypeE1ejzAoEC712SunA+mIqDA0Hd5NKtEYmeNfFeAeIuAMrgKEzRf
+   ###b+UfYTLHArnrJ9zgTf4iEXM0fD4ozMzF2dAMUyFrVZCTPOEIwwnOBEXa/Z8KTRFQ
+   ###+pMRRlDnAYOSF4MAFggUBg/aD8dfF36a9iPG97dmCIHDu0p0G0ddJcQlErc1BXBU
+   ###EBS85o7nAmUgr8fjggAVohXs7yOlDchZIGjQBemYU8oToClyBin1i69GSRYorJWs
+   ###L12CpqsLp5WzqHMXT8jQeZ9szeYr971+v8c0GEqrwDNn0IXIiPp6JijHIIeEo3jc
+   ###2co4mdkgfWjmEV7u4yiZjlmun+toHC/gUoaxOG66LyBp7Q2RGB5BPM67PElbgQo4
+   ###mejW9kWt54D0lWQ/7kdf4+5+3Omhf9pW5nqSukTnQ5e9An/ZO7pfyhNAmSaxkqSk
+   ###i+pLYt/5kVCP+2yayIsEPV3TIs4J5moDIjQlrsggrUOmDbMEMfrWp1OdV918Hii8
+   ###Sve8oPDXqHruTDiKgoIs/4DdKELHLirWyZbdQRYOiHw6KC7sIHNG75FBuhYqfgoB
+   ###VEhB0EG5vB3Hye2w32V5XyVzFj/PjY45sAIyAhkijocPWSxG3UGg5XqddLVQwsjb
+   ###w/MpCFOKxzzfzNXg8EiroLvvcEwjwsnVjfGGE/hLIXCKgEJ3Se/aH87D9nT8pfcF
+   ###7wzzjqxEtEIoiL/gywtZILIq8nvf6BooEpMsxZOtjAXqxmRGYdYLm9OVOR0pe704
+   ###KOT/POz3Y7yXGnRAQI8AtFH0tT+MulsWKPEA0MLc3fE2g7/t4d2NN56igzv0gR7z
+   ###xqleBJSHaIwMU9kwTkmLtcLMRYC+Cd/H+C4cQjrnffoCwRm0t3sxS4MjrJCbOHM/
+   ###wPtNIFQpei2EVmBVgWv1DzONMRoo3MwVMyMXLQvLRZWwUAbWWdxFn3hRIV4FZcaV
+   ###sjALhWR3600SdhusS1ppXmp8yOqGS0aDL+HuSs1FlO3LgZUioPC7IhOK2aCw4fnr
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 293]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###NghOUBw30gyUhP+YJ8UpoOhOD4uU4ihzXgjcso+GWTRmJsxcrLsHFe1oAqclu46f
+   ###+UL75CLs7obnrVw+f84ge6Icy5Aw26SKk511j1zInssdTmeft6Jt3ojUjXFrZyKd
+   ###X+XNNhpP+0msDqY4KMtEi7iEr7jjNeMBiPIilw20+ruYxM0aYJ1f36WO3oo3T29Q
+   ###0Ml7ToqGkY4KuCx7AzIeJWfxmGl7xV9ht6LdrZl6LLeLkUL/B3Nj60zH6P2Yp8Za
+   ###dOuGZe82GgzifrJzdrQ1R3NhSCzwToe9cnKV0smZOEcT7xAYI4pbeCGN67nHT/fC
+   ###1r2EyxDALhH7K+ldEMVBRf3+Vy5FQL+jr+IAKtI/CBt5VyVOOubvHEvfg5mZYo2f
+   ###0ynsX/5SVHCApnMKDtj54lX63mAWJCoofNciKCC99YbdRYIyGLLrwL1sV1Hh85gg
+   ###Q+nEnSkIvOhGOyDRN+b0VWbOo1dfnTgTu4y4H7nZ4o31LpfGLuLudNCNyLyOHHvV
+   ###60aTqLhJYhc6PDzYy7EXR1iWA71a6faHn3EsECYuYq8tpNvhWcPoppsNyn48itHS
+   ###BqpACvvFXlmKpoickWkSewoo7K6zM44jOJFcF8HktuTJZK6ED77vsQPBUWdipcjR
+   ###GWKPzzn12cGa34372OUOizFzr5HsI/V8pYlzKyQaK5G7duKoT0h5ilcNibDHrut3
+   ###XfCUgjbscgyGRji+oPtEl201DsJz3BPg0GDeURj3hPq+4pag2uvhbMFCsaJO7NwA
+   ###FQCFGD5FdgW2l0SBYCqpl8O2mGRa+6OEBqKrXn5HBM0X6h6UhlPlLi/6gzE76IDj
+   ###kHPyGww+KGAJLYBTBIXqBZAvaTYoXGwAMUkCg68O7wvKhIWCDQadkIVVzF5NpXGY
+   ###3PauJ1vFyEf45Nmus1nBbD/zWDaHe2jOBfHMdvL2dna4nnqjKZjR2fFe6jmtM6K9
+   ###k5+fxHTgvTB+7FBUoIxyzAu9dCEZOyGPZub57vJnKgRI8nWATj/MrfBpPSAUPzsD
+   ###EecIccxbYr4UNFi6FMWSCf54T82cwExXc6SEQlSQF4AbXglNM3P5XEQ0zFNR19xB
+   ###vbrmivtgdmByAUlIhODOELWlcxAoJN5T/hXwQ9Pdz2aDgmudbf56lqhawAuGSc2W
+   ###9wuAVCy+s+ipAaCg69btH/lnqXTaip/kRlYIKwUccn6UR04Bh5wf5ZFTwCHnR3nk
+   ###FHDI+VEeOcgPh1m3vQooZ3v8RvOJ/wqK1dmntQTlPU+c01OqjOD9/UL5yuzLs3lu
+   ###z2aBkncNUeBC5EfdiBS4EFnUjYiwsaC5MDUs8ytDsohiLC86/WA5Fc63lCvBIlyS
+   ###mWWZCFRA2rItvwu0PT7B9Oi2POYNMu+lxTPvLIpfWcxvLs27LStwWbao27KV9NIp
+   ###dR7ghqIiRiV5HSOr5oDOpAV4G5K9fqLB7woVTmCfMNslmYGO9wodRcMk2RsUuMYw
+   ###yTOFLlUBvQQ+wyOukHRj3VD1qpAuIu77Z+ogGboHEz2FlwIaIfk2HKW3EAUQw0xf
+   ###+ZGMLjmQbJFMT3e9imENw343UY+vLkF53UP1AG1XwnhV9uqVq69oSe0D4ln2dIn1
+   ###/Y9wMoY7x0c/n6hsAqfO7WQBD4+dW+3JMLWt5eIiw0lItXIYZMEXGi2YjjxW32Ty
+   ###Kv7Xkf8TZPqgP7x52flR+T+r9aDRMOr/1PDxMv/nMv/nMv/nMv/nMv/nMv/nMv/n
+   ###v1/+T5RO3u58OAgBCYdHP2P2T5mPE7b3de+GcnQKiSUr2ScaAEewvR+5BzeyCT/Y
+   ###ANEKxJigtOqVvuAtfgekcjxRWJ4vZCUoN2ETkHhKq6tMLMbbXWgx4T5RlLYJ2pBr
+   ###TcyFZ0VSZX0wiankObLl6NJsb3DcG9ha0xH3l0K+C53F0Tgdr6jWJOopKwP3/yij
+   ###Ft9B7z5Ftdg7/huqjXslBk7Ze4ENX/CWsmArXUHHnbjygK65KOdfDfvAEyMN11x6
+   ###5mW7lYq2Ja/mexWCAfr01vUC6XwwXiH93ftj5Sdcu4onwYEfWpusxuiycMAPyP9P
+   ###aj5zh1iUDjCj/me91mqY+f8bQWsp/y/l/6X8v5T/l/L/Uv5fyv9L+V8+uweum1v0
+   ###kyXdV9Ince/OPMu3LdYrglCpiBCOuVjx7wXJwol3se99ifpTOsXOg0beXSX3jHH6
+   ###h6wpWfzK7mGPyC1KXLWMIuDDfOKfPCPlX86wutV6bSSujctZsz16BfM9d+arUsf9
+   ###PE9UVnrPlD2sNtvh1W9xZ1Lkbjovjena6GN4/rGct7ZHIhaVVwDMn2rWsI7Q1vtp
+   ###eB5Uy3nDYpytGPaan4lAXsPRBKQqI7y2wLADGUibj+R30aMSTUt39iKxHlZ98+ac
+   ###bZrxMR/J7EbMw4uon7zqK/9VMJfmm2rboF6W8ToQhNCrOJnQlW4ZJYKr8HyDfOqT
+   ###8PdWxvXTx3CCqV43Mx7H4zEsW/OTspAfzqn43Qc40fDcy7rXutiHFxufPPvN9ns4
+   ###iT443pVTmsT3I84L/E/F3t1wvBtkvbtW8GJrHPMARfo3zzvVud4hKGkdZjqbynf4
+   ###wn38NMc4H8Oo+1t43pj1juq+wfM0zzUfTMP8KAuyON+xnEXWRsAg4z5FYZS9NXT/
+   ###CEeTsWrSiRJQpCYlZWN7r7czlnh1y35P2Zlvtr2q9+KF+hN0FThfU9gXNqoFrWYL
+   ###31V/p/4UmxJxUGAfV72+4FzqDSy9Kh7DuaucQvJkqLxRc05rD5g7lTLcYcqufvI+
+   ###nNtjfTgvib1czhhNyfWt/S4ymOdD0B6OmcqpJUOAIYfpnTmB0xsgVjGxfAKvhD0W
+   ###nAOamQKguv8zYFFoQIHieDgceaAhjhWGzgeHAwUowIN12oI/r5UO4Pv6urfKfQC4
+   ###b4UPLXU2lEifE5EWIk563SmwcPvIUCQPhayhyxduhH9iQ67ZKObbRc6gx2bQgxmY
+   ###beFXYx42b+nB4b2tGjD9ZskrpRt4VQGXWpNdc0vrUXJF1tkodbzDHyr2iOnr3zQE
+   ###foyZgYR0VOlDwwUOBYUqGYdMPkjCfjQe9qKS5INlbdwcYhXetKNR/6uXALmO48p4
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 294]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###OEQDCu9bHftpSBenqsB1+/ziMtw5Ax3rl5JuPi6lB+dqytIJ8f6GQCZIbTCEcxmq
+   ###YhnURaQRLvgI3CL9/nh3t6StXTkFE83PdXUAfaHeodHpK7feCyRFnQ5gADZu/+si
+   ###ECZOJoVC948+1IIQKTQTZSTQ8tk0cBoaDrNn9H6A3n7S2475GQrvK4o+ZH5AQ+aH
+   ###L4KoYcty30MneU6p1xI7/8ri6FRokclpJilejmNMPyaT4mrEL+SoJMULdQaHA2Vs
+   ###p5dK3gtd7klsGacsKKYssa2AyEDW1kRZOaVYgrazrFIU2lNH0YmyrgzM3KTdLov9
+   ###xEXIYLBCUnBwV3z0ydMPfizVvKpzWnGqqJyqd13ixwCd7Aa5cuEahgwaTdilAgbO
+   ###x1WO58X9JM583XixQsprbn/yE5frcet7G97r13QBVTHu6sRIykZwEBTeVyF3UB5J
+   ###vYFfXgluoi1fkHKlb4oswm2uvMbS2MieRDJBUZGAQVT2XiiajarXpXtJqwJQ1Vni
+   ###xqp+lMvOBGYJjPv4vjP6CltJ68pHXBi7K33fscssml6D7v+Ih0BQqbKyqkotzH3R
+   ###FtqYt5smHWpWEjmS7IxfUIp1rFLo7/I+8f/P3p83tJEkCePw/s2nyPbueCSQjKp0
+   ###gM0xL6ebbQwYYbt7PB49QipAbSGpVZIx0+3fZ38jIo/KzMo6JLD7WHl3GqjKyoyM
+   ###jIyMiIzDcf/3qt0ZD/eDy+n1o5UAT7//qzW8im/7/9VqtcX93+L+b3H/t7j/W9z/
+   ###Le7/Fvd/f9X636929s5PW/sHu29eauW/zadLZFMSr25RPmFX00GHMzJiO1igexBi
+   ###viFum+QhQ4w6oLqIz1AK3Am17zrtwd8nxDQGvOeuYJZXPcwJSW/vhuOPfADhc3h4
+   ###9GOLBCTKefTshompcJup6IcVOORFfPadeshd3Whie6dvTi6K8CWNzQXbnf19r7GE
+   ###YT3AeHoD9APU7cdRG82ewdolvc1lMVZCbaxi6uA3kPzbbIVdOky59HZLjdJq7pAB
+   ###DPq/ZEWhyQgZmrr8EgO+6icAL+9TqY1motCBh79s4OHRA4CHkWYBvlFLAL5R09oU
+   ###tKca8PCXDTw8egDwMFJu4IGjZZINtXkg2ZQzgcesDTOSDXySSTbU5oFkkxv4WcgG
+   ###PskkG2rzQLLJDfwsZKP2eDbHkYuq0w/as3QKgv8VmYOKQglI6DLEio417mCYMAsw
+   ###TLHECtB7MbKnWFgIIyzsmDZ76AE6gF2nP+GQ2vgJk/CTh6kJutEptOqbNAoDO6jU
+   ###QA78K8A/+BSdpQv4CZwfrPJ5XSiURW5w+0cOT5R/GTY11e1Td7ff8W6FwQlAa70C
+   ###KeIFo49WxCcvUvr9LRVcvd+dH+1+cyyqQRaNWhE+1xcVnkBXsyxqHmYv95O+dRs1
+   ###c/PC/2yipw3sXFcAk9YVfpqIkv+Ojx+2wjjA06wBrLVu1NRaw2cr4uMXKSP8lnMK
+   ###+ghi1bURxFKhKRmxBFDBWzwfNZTK4O2boPOR6+13AQvbsLgU3QtaHmqGneF4jP4/
+   ###IABinkLhcWXfQUjKMmkrAg/kNHyJQAgzOCwVQSP+3GYF+xt4U2XEl9hvvy25Fsk5
+   ###GqA7c7RNazT4RhtN2pVt+znl5CH0oPQL+j8bBJ0gDNFqkIQQAaCGfWm0zthK6rDP
+   ###Fj2+zfnBxYSvcH6U5zo/lDyRLd1IHpd+gMTw4zxCFFMuP+wESeIzTJ0k1P+/9c7N
+   ###oZIOlHL2gWL1Sh+w1O6jc6X8sHOlPNe5ouSvbGnwa5wr5cc6VfIRgDhoaNB/u0dM
+   ###giTp5ClnnzyJI9GnLOeQ0VFUjo4i11lUXpxFv+NZVJ7pLHr15jiDy2KA4ezyuZXA
+   ###hStnjdqGrp1VMWchfK8eQqutGFtZttlKnDvpDYRux3srbsQoUCQ/RHeuK8xEZQZh
+   ###utQ9QAB5E7rwNDURRX8X9DcRuqZOfE0thDlRE5/r1Jis8UzH2VQh7XEwcbyTRSzH
+   ###OxnEYvzdSSWeCBcrdIovY/tcq5+t8phU1ZEIehhyEsnExFA+KjEfdPKSzZ8BVeg3
+   ###9m43S7qjRvOzHo4SFGyIHTeK+kRQwtVF4kthOiAhis5DPAMP4V/mZ0XRfT5sp3A3
+   ###CYbeXSoSMRw8E4kUM/7IW1I3OlF/+oLxHju6+KcjJf+3TrN06hd5kAZfXeShvItH
+   ###przL6K9kOosaPZiqkrrKoqiLPBR18XWYfEHHEsyho82BkHbpQprRTPycl/UVHMwv
+   ###sfsMOjvO0miwTSFdmXHauDUxiiQmlPqWsXVkGUIR8Dvbx9CQGPEjxAHvZJUGs0RS
+   ###7Kid2dGl1VFb78jCE4L4ha4ksRIbnh7oPDEIgq5IEqi5FeM5YlPnbh5+t7v7lagz
+   ###9fBIOSXoyHz0s9jo2CLFPAi+cCI4z/bf/WrbP/2cNfbi4yFU29/zIvPCicyLPMi8
+   ###+FrITGKl8yIukTXnO3Tf5Tl0381z6JbY5Hbk0X/9JK1ToSdyTubiAw1Ctir+KXYl
+   ###23Dv5Nb56ZuTfSFooAVTNfRlQ8rBQz3R50VXeJmOUf6tiWUW13XN3gRkxmJbsliE
+   ###h4RINXdTl6BlvNccgenA0bCD9jjtNNPwqSMrEROWtr6US0R5l0dEefcY24owEOHf
+   ###IJ53uuyZKh3jl8UZXC/UNyyRIb2a9ie9Uf++3O50prdTyjlOzj0hN7G10TExUsmk
+   ###p2WXezCyQi+gYqgcElHS/HJ6Te4+RY2XRTrr8NNV/075GJmPC3LVCRtFbnqUt7EF
+   ###eTziq2LR7Jmf167O9Tfp/ScdGtyanXoyS5jy8PjjJSrqltboeCdfIxBjkptp3lJ7
+   ###x//0GrmbVn1yqNJ2C4U6ZWwWapOP7ZpiH7z6TsSnajSKXGyVW66+OIBpJV56GfC0
+   ###NJeb+UGKvdyMTLheg4y/SS23zZZHJ6nTzKKenYv1TLqg+8DsRrCeGY3OTpv5GiLL
+   ###EY3XZ2ibDabWeCYoUI2xKJhH560n0My60SgKzLHcnKgMlsXf12NSEwY7aQWzDJsF
+   ###PqZo7GLSy022Po+uXlSjZotRMrQ249ZYReC6fdYS8CH91h4RIfNZL2bHSCaLk82S
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 295]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###HeFcGHEI1g/FSG498IEYybxMlc0SvOsMfMw8S4DZ5JUa2pzgiuM/zyIKeSDXQiYB
+   ###bqVNkcyJl8ZyG7Gzp5Dngkhralr/02lx+rjE+Kj0dp6HP5/PwJ+d08jFd9VSgVrq
+   ###XqrzfAz0fCYGOjvAtik2E+JMBnc+E4ObHWLbzJQJcSYDOk9nQNjsIRBvsUZ1RpBz
+   ###7eDzmXfwHKDPgG0UnjhXyeFqKzIdJHuDz3QkznoswLy84obl01+4tHnNLHapuMFe
+   ###Y11x3uVImRUBjgw/Ebm5PJmzpYwFgpMQnGvzWc2dG3CaC9PTh6Pa//Oh+jwvozj/
+   ###QzIKyQQfCbmquxmQy7YzkJuLUZz/QRnFnwHBuRnF+R+aUfxxUY1utjkPPb3pH4iW
+   ###yw/lxOWvyokRa+f5EXz+B0XwQyi4/FUpWL+1y6U3iQu+uY1DDpTqZgaAF+9ebtvj
+   ###zpBHOfM7GB4lfdMedPsBYJV/Obxi/wnGQyNrT4oyhrdN9Bhw7LF/sALpCh7di7TZ
+   ###U/ztBV6V4FPRQRke4nuPO7PMYR8wLl3ggYfbQ++9aFNHpgGBL0FOrVE2TtAdE1ZM
+   ###hof+DiumG8Qea8XiV4J85MuQ9UKeywMgvuoP25hUrx8OSyyEyQyDUMbmP3v2jOf0
+   ###1pcDvs/YM9DC2CoOPbdNtzBRwIkBMbq+oR8+IJzR/HHCZfhhGeZW2S5mEhgHV9N+
+   ###KZrcWCQIvxsPB9fs7iYYiASCwS9TzKgyGaqLmx9/xIubpS/2nQJ0wwkig9pUO4PQ
+   ###sudbedC8lx9p3g7OKCaUee6odg9aaCSUdjG24fe+P9j7oXV4lGU0jNqZAT8s6yJH
+   ###y8/Wzud90DYv9/jFfArkmRZErWU68PFbF/12+iuBn7n+Wst08B1Or3oA4IPBt+5V
+   ###1Z3hCT8HMOCi6rfid4yuhl6jlX1zedsbZDZpf85qgokhl4jr8PIL/AelPNVTs+AO
+   ###XeTQ+0vl/6OMr+Gj5f7LUf9rreJVrfpf/pq3qP+1yP+3yP+3yP+3yP+3yP+3yP/3
+   ###l83/1zw6/qF1geTR1PL/mU+12l/8PdUFU8948aiQSoKJsmKtVmfUn4b4vyXMDQi6
+   ###3JO9J0u/qmpiIMgeiBT3wNCR/XG5hxWIjWFeamK695Mg5OnvMdKf3IpFf7E6LVxw
+   ###voYjQaRXr7IP79lJ6xjwfNxsvX65A4uzytbZh408tcT8WvZgVAdFHxJzbu8fHF/s
+   ###tHC01us3sOVZmYEuHX9M9cA2+GA1j9wW00cb9Sadm1a/fS0GI19/dnZ0sfd966B5
+   ###QXVmjndetl41YUjtMYwoHhdhQBgNowRWcw3GJyiG8/JgLoZH/C7naHimwCEvl682
+   ###63g4WrU262gnu2JAb7YJ4mjezHPzKq3bUA7o5x+QRvPnG03NsJp3PBwNWuegyWk/
+   ###DMIWHM2ty/6w81EMdNI637k4EFsPtyHS5tmb4yYcGSssNm0Yzluv5JicPdouHAxU
+   ###nMMckKoVJA6KozX8HJPD7CKtfvAp6Idqy31wjrWRtXLr2ZPTR1PzmnnAaLSM4W7b
+   ###nyU+ifW+Z7XZ9zcnlFqO4cKboN9vofDOh6sA+df9OXY4fpWJS3s075uO5n/T0arf
+   ###dLTW8OoqDCahtbvy7IG1HGTSDy+jrTYzNRpUmWeHo5lNjFebf0AcrpZnuOmgh/pj
+   ###dVZ2nMScc41WkxN8wGi13KPVxWj1B4xWzz1aQ4zWeMBojdyjrYvR1h8wWh7WTMVT
+   ###Dn68EMOtPWC4PHvu+OKMjlSqHzU3aeagymW99CyOqiRnLCkELAUEFXy8t/tDM2P8
+   ###uUcTJ+tsA6aNJspLmqPc9rpd4JXtT9ctLHnj1TbcX2Ityxicn34h6Fqv12bBiJJs
+   ###1hPhXGfMGAW1rHDWMeYQEqH3sNMGfDyc7dVyLUITRxNyDWJ/jjEj1pAxOSyTKw7F
+   ###1tud/TmZbV4uq482GGoDznR6pZ6POi5DeBkMW1SMjUqqATZB3mheHJwfnHI9Fs0E
+   ###rebRPw+SASC9LI+soY328xBeyLnVZ52cX8892nDQv+fyDWza2ZGZR9Qwd/ju+Xnr
+   ###CrT4sBUVU/NnUcy8St4zpIdW3tGwTwbk1lUbi8nNdD5Hx7E5nKt4uPHs3e6cW9yr
+   ###1OKKYOZwwMJe7c6jvKz5/ECGX896QSco3/XCgOGVdhuN7KMR3QWjqfqyN6GCf70B
+   ###+3g5Im8JYblC74ne5J4i4HdZ8+Q8kUdhDWqC+6I9vg4mWLlQMKmT3feMXeycvzy4
+   ###4Moe7ap/ZkvVSfsqdbRX33S0d19hNMWhAN2Kz6vCzg8YDSnhtV4pWOg72ZDoX7VO
+   ###+Ve8Diop8Tm3uCYkYj12fQOzEfLEUJSc7GNp384wuLrqdXoBPqfbF3EhdtkedO96
+   ###XbwRGrcHIXc+C2+H/PYoew3VR63js9Zu67W//p5dnO+cNI/Q4t46Ar5/8uYVzkt7
+   ###erJrzhHn0qjMOtpO3tF2kkajejV4u0TFU8mg3BmGaNemlLA51hLYyt4wvGhftjAx
+   ###wmsPNHriNKdNQU74PFPtRStyfV3WqLHt4l+UMVz8XDhDLPw/Pq7unbx81nl814hk
+   ###/w+/Uq/UrfqPfqVaX/h/LPw/Fv4fC/+Phf/Hwv9j4f/xF/T/QIH0+523ByDWnhwe
+   ###UflH5dMB2/uqd01+HlJIVe9ugeuSswfIty+DQYBqcciCz52e4FSooIAYw47P9lh4
+   ###PwAOEvZI6DZ9xj8Ne13hLX7ysgXfF2zPcPc/OLZ6XdC5Sbn6UJKi9in+xGHle4a3
+   ###O/ADmjn7EeE2meMBZK3L6RUZEsVwON4R1awHrgx8LGzfjtB7BZpdAad1j5h3vJdo
+   ###QX6NJXoMVeJIvkMO2x6N+vcZqqQ1XmK7fjC4ntyUbNWFxjumd/nMKXnntwzqXrcV
+   ###BnAIGOOtwgo2A36CjDle6UqCXXMiA6qyxysuxaIJsN8Ne+K9Eut1P5doKW/b4UeR
+   ###j1H+ybaQcFq7bw5br3aaP6AnDe/i7qbXDwpRu22BLCOVsdaLFmIWfVViXpTMmMcz
+   ###4Cy3NETwt7BvCqwHLyob8GNTjAW/r6yYuZP553ywHUwsSk/EGJS/uftZj6QoFkzI
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 296]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###sHkJPZywgIsCX/veCLjAzra1nHjOBptxFOrtjT0Lk/uQWU9K5MfUNx8NBDtQbhCM
+   ###ZasxK1O0Rl1bghgA6yavOQfBd1KIQku6AUqV4xbyp0AjsFG4H3RS9Xsi2n3+ObM+
+   ###T9okNtEidZIhM5wEI5hXXfzZ7nTwL0GrRgu5+irToZWUsMQI9PI2sODWcIzArURU
+   ###qPdO1OakPruHOB0a/axsmSBGay86ClGzReyHt5MbbrmFZpIYzBlHy+n8WBGAAl5v
+   ###phNA1Vtr1NcaMhTozahLhxUeE0E46aEYXSJZHBlqLwhJ3MW3FB43anc+gox81wYR
+   ###fhhO+PIZpJSXiEqPTUSxYUkgH/bNYfcm434p17DW53kYPFrL7H9XY9AU1CmZPGyT
+   ###H83znCvJR1j6TtWOM1BklJAw006lkyScXl6NN2LnzvS29bqBqtBnRZ8bNr52uC2R
+   ###PDVhX52eg2bCPsT6IkLvXXNmiY0Pz3deoQPYycuL72EnO79X3E1ckAAFICFvsafa
+   ###5tCqbYmnV2Hr4/f/wShMaq8eWLW3iGUK4rQrSEUslXeqsjDznan3umUOq+90DSbY
+   ###bOHeYMIrpz19Kh+PxsEnTjgXaNKAtxc/nR20Tk5bb09Bg2iBHH/0FsVmC3a+62lb
+   ###j9pIoKD7kjxq1Msi4zgq4kAdwIz+HjJ9orNzR23yCVxvxUokrk3TbFhO76hEBEOP
+   ###mq8uvifOqJ29X/RpHvaE4YGoGK0Bym5w07sGSX3C0INBn7pO0RHHpdXHPuQfxpsE
+   ###dA0uW3z3OLGlKADZVnkbx8QblAZHwrYJiP2xA9LEvjZiX1oz6ZktvrhxqdGVpv0I
+   ###HYDQqitFkb1DYt7eR7fB7e3wE8ibT7XlNgQguZOxh5Zgeh9KzN28xAo23sl5FNNZ
+   ###uzpaJrf74ZVRCrMYk/oAys7ovmBStzGsZDj4kMDmYy8ngz8LMPFNSxQb5tit6eRn
+   ###7zFFSc596qTRcmInfI+S+3/yHhXqAUxsp9uNiSE9IYWAHtSdjpFT7V/8KGft4J44
+   ###Px1ZUle3CdbFzlEb148h+9BJprlkBEg9U1J3JKdZq7o3HHwCxYLgRK6GCqG48ESj
+   ###K5w0gwTQsbW/U+DnbCmRazrEYwsEA1fcjlBil/eaOYMDhKvg2Ma0QTT0maBgH1xM
+   ###LFlHefYWzKsjxpS02Iwxe0iF/fab+41BnZIoUfRFY/iEjLk49za77IF0fBl02nhh
+   ###oBcMK7J2/659H7LxcDroksNEuTe40tHFOS/KTbbubMOk6dDuD8WgSgyLiVARklcA
+   ###cWWGd7clKZBVYO8+cve+1r33+N1Xte79x+++pnVfffzu61r3tcfvvqF1X3/87te0
+   ###7huP3/261v3a43f/XOt+/dG7B5YSdf883r12TsUYjkOieyg0+ib3HLv8McYwdrr3
+   ###dcbQt7vnf50x9D3vVb/OGPrG92pfZwx993uO7f9lyT7YhCBPR3JoH1AZA37QyvXI
+   ###/MiZ35TUdGqG5BGZUOyehW00ellyFZiSvTZMoeGLW0BJkkmeGuBHcvosskqsJLUc
+   ###WZgJ3CNXHJLZMksfaOnL0l/J/wfwfosy6iM6AaX7/1QaXs23/H+qFa+28P9Z+P8s
+   ###/H8W/j8L/5+F/8/C/+f/vP8P2n9GsIs/06Up2sRu8SL0ajroSFOc9r0oK4hu8tJV
+   ###6Ap282ByVYAj6e9/68J/StwyVPAqmGuFFd577NkqK3ggIgefR4VywXtRLxaxCOgH
+   ###slubLyv0soi5TyPPoliAAUlTx28uWmF/OAq4QNsgyZpLpn51DfqvV0tsDf5XBfkT
+   ###7YZrS182UkGu+muNNYA5Cah8MI2GIb/D0SHyGtX1WgkAe16vw4/19QaMXvV8D+Hz
+   ###vbV1/FGvrc8H4owQDoLrRAjX1xFV1eeVBmKwDk/q688BYu85grYUFQITgfYk1RZY
+   ###5l0umovrCfe3D/nn9LwYdLUbUT7yplWpHMY+Ca4BUZ8CkS9XUxD5J1to2YRfNAcc
+   ###1d32FoaRMlJZTPuGSHJb0ZNG7/V7I73/mBol2h3zCDUjwA/P5/5w+JFNRyL0xdJk
+   ###8erPsrMSjLByto4sE6nGKQE7wf2olVkvOLcZNSwJLDxllc/eoUsrjc0QQ/GGGA7k
+   ###xHd+vNIG0HHb+aPiVvEBjtuVx8Mtur0sYmz+VPo/FVF+3AigjPyv9WqlYed/rVe9
+   ###hf6/0P8X+v9C/1/o/wv9f6H/L+J/tBywKKEYKWBtdR96Fzlkj/ZaF6d7UQD8u6OT
+   ###qs8bFHgy2W6BPyyiL4r+aO+gWIzG2AQm2R3ehc9utmWBHeKVMJn/Jjleyu7Tz8h3
+   ###XrU7+EZ9Hd6Hq/gBfK6mNB2gZw/woj4WRCGh+2Uw+R7493kQDvvEQC/gmwL6vRRF
+   ###jBF2ggwaeB2O8OuScpDl1VXavEUHlPAJZ+W3vc54GFIggVAaRHWgsRoFfbtGoGnQ
+   ###6dINRgAg8H2tOTBabDO5H8ER2+/fM+9ZwwcY9D5k82NMfoFJEw5eApH3R2fBGPtt
+   ###DzrBHkK14Wx1OA5+mQaDzj1//XoajO/tL4Nx4Wm8v6L7C9UhfqP+sCraGEtQLBQ8
+   ###Lr0tF+LDPHs9bXfP2uNJEZZCBzh6sUFJFZKIwVzuOVdaOFfju0/tPpt84vO5Dib4
+   ###aHjVbcN8J59KzCxlUyhMPj2bfGphV2KOxRXxDPsvCtg5YZqWEZ4jA4m9RUCOQ+5r
+   ###m9gKCGhy0+pMxrxd56Y9drabtK/D99xv7s0r2KpwSDUxeuSD62HrYucleqB/2JB7
+   ###mW9lk4603sMJLImz+w2+SK79l+dTwpH6lrCgfdsZJH2plaGxEHHbG8z8TTi9nX2c
+   ###9ueZv6HFTPjKXIkoMIW+bLY/BQVa++WrXj9ooQwnDWBoRnGQFVbDK1KDXzUL14R9
+   ###jAwLh0cgSCxfjaInGYwkD0cCLSX+0N8wYOgGfSTnz2uH/F/0tjucokGm/emau1XA
+   ###Lxu6NUkG+jCQ0Mc3QbtLojhwUZS6R9GokmfHPYk/cn/Lj1h5HXYu/ObwtpyBY3qW
+   ###RWiGT33rU0cLxQ9ZecuFbPU+7plVwGBBV5fHwzvqcZPWoRjz2eGrk/KlyxllphND
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 297]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###LCaZu/HUm/YnoXAMNj3pOQXgij2rXG0kLmSc/N3LioJKbDt+/ECxKUkeazj+yhYr
+   ###eEGDLdtMA75dtRnWR7SoAg6TTjazF/5FdojC1QimezUEaaKgOECJPbl7ovsTi/uD
+   ###qxG8yTKhA59Uv+Mc8d/f/qaHX/BfaCP9a/Ck+O3Rb8znb2V/PXxSip15Hz/YLmHc
+   ###FJwymJc5GIPR1h5pND97NByu8UjDVXMMh+PVZxkvu0fsspavS+Mvvr0fb3eZY5kU
+   ###tP7MvwIIxWAFlTq9UStYAoQcBUW/NBE1eSzPh8HY3xp8SDrP4Lh5VoGBccqrirc4
+   ###uEF2xzlmAeLJI8yi0oWtX0oF8cu8/IdrUsNBN7TYS6cPL6AXzSuQC5m/k1SU56j6
+   ###Jvz50Riz+mLBoBcMOp1Bm2vcZWYPnFmm8pAr/KTABfuii8M73uXggzFIiOH9WbiZ
+   ###niySgh81A5tMMskfUnXQJc6URJKAy+k1qNXDcdC6Gr1nSp1sXpyeH5A6iVGxyl1D
+   ###b088g1sSrLFpGBp5cY/7iPe/lIy6A6h/rFvgjPyPjVqjYvt/NxqL+p+L+9/F/e/i
+   ###/ndx/7u4/13c/y7uf535Hx8AAeV5gE0v8lc9Y8IQjMz2U4Dc46T5moFyPObs7/ji
+   ###jK1QSkn6+AEjRxYBTdb6Uyfywp+PnMjr8y8pWby0hJt82C7y7KBzk2u2pru52YRX
+   ###JHQkvfpgzvYM28kEn3M4flMir48l1m/TTUGJ0ZVji5JEhlgNCfOZ0F+uQirwVUkM
+   ###jpmoYmm+lkX+keVdnhNlefT5FxGS3JrcjjISgEEHCIILCfGsYwgr+Q5jNdgcH1Cx
+   ###Lyyw8xoDChAG8VdF5VWsoGPxJ17I6nUVJEj6rd39madxUWlbSqI2Bn4SG2eZusVi
+   ###taPJGDEgkgGV6E3Ia2JZ34jnfOJwVGRPHsBP/sCRJ20pKS0K5twSMwb0fyeyXfIB
+   ###1SSlg3dypQ/RGxUsDsJnEYlgqkqqSWq1oKJKvAtq9iGeoE02RULk9UD2hsFV67WP
+   ###t5Fsc5P58aSMcXoF2L2EyOzkLyobVloivtsdyYP0nIsW3M3E/KYyFRzGtLeSEtkY
+   ###6TyjjKdG8iAr06TKO6XF0MvI/EJEP0XJbCia3qsZCVQj/Bu9bVvBIUmjlrcYr45F
+   ###RVtbO/v/+6Z5QTQEC1bbsGIQMofdzDnsSt5hlzJ60Yje/BIhjHDvgMu9BmXHYx2c
+   ###5OXe2d+v+q3hp6v+XUHnPdriWdl1SbIY3fP003rCQiP5gWQeUfox8QBZf/5cBzz7
+   ###qJhWRPzigUhO+vkXmVju8y8iWaN2xkRf9ScjhE/uBTmb4+FwRM4LKnWcclGwrfex
+   ###RGf2napkvvCJwYbxHx1QZt68M+DinN1gNo2Pgo2ZubKgTX/Y7hK+sSCRrEeEaarH
+   ###Y9AMsfTQpN35+Iy9BNUPFL7bdr9veF7YKQeNlVLnZinK6xXLEWGvj2elwKCTOErw
+   ###91SbIyyFmGINp7hMZ6RxMnOQFC9ncSanCwNLViLvihgznuAqlkPuI3IiI/WWfhLL
+   ###Po5OQNlpHsC2+NQev07tq7YWS67W7nemfdwVhHQ41kHVRysD4/Xh7GirxM55ylDH
+   ###6WkzKl18gCnomYs1+K1eSmmz4tnJ7LgtqvrIwpvheMLgMLuNZyt1HULGRnfnUeMb
+   ###Vsoa2qEik1SbApLZNPGixHkLY+GKzneZR9bilDjjNsXIcazF9o9Kz62T0HdWIm/n
+   ###Cm4lI98kJsoIx9qX4+loolcaI+MOvOsAHz873kNWMB2Ivwe46ftc77PS5zmSGGZm
+   ###f6XUr/vQznU4OgSx7+zviG8iFZzsogx5eL7qm6kTY9lrhFQPcnLEKbI5kOJC76PP
+   ###Vn0iJrpNwUpjaGQB5lB55telRGKBEc1fn8ZGfPJ88Ua9SefmmO/X6JhpXwPP/uSk
+   ###Kn4HnoTlYjxa8i1fVWuXcfnRDUh8554H5bub3iQYWPQgAfrIMwH/9hsTv/u4bkly
+   ###a9G5gWkYPgo3lQ6CO7ZDB1Ys5RN39BUKYdLxzMo0y3L8NCprdLHKfEeGK317RgNt
+   ###a1qHEwW+c2axA1PmXx1OJ7vTq/cJ4AMfRa3Uz50N1kXQjnxaChxESBsI6T7shS2e
+   ###LhNg46ptNOkPpRi80csVOo/daWOdeDAFhNiCaVp+agZQncVd8byjEYGiRRytUfx4
+   ###6YXA2qi8cddFRhr5Jq0d6lVD6rE7vKOuaJQhDErXC0TiZZEEVgYHdO5doyVJDFL7
+   ###MdLYmkq+KRC1eMFmlJmKSCPOZY+5D9i5SWF7rOjMLvl4VTIx2TIM6bjMs7pZp24M
+   ###fk5XSQsvu8icR6JvRJQmLlp7ys5LJVk6N+3BdRAmUYBxrH+nzvVEVDwQkzNj0yHD
+   ###ZHztQKSbKL4kuqnqgsTxcHBdJqEN7Ua9jp3dd+ZjqQl7ZTriJVODsb0uunEKtYHE
+   ###6VqIR3Zupw9PsGro3Cp5tZCqBuNhv09REMORi4C+VuZd8szXzIEwBcdZZbUwcjKa
+   ###xkQdqe8Zo0SgQuBJyLw5b99lT+vbe+S+fa1v/5H7rmp9Vx+575rWd0JmTf2LlRX3
+   ###eacyX6M6784SbtsS3rvTYFb9grKMCCObOQEv6cxNzceZwtxi1j4DQkcOadsUg0iZ
+   ###QVvTjCkjw+JjMbi5WQQyMtRn01jjnybTt37ZMEe+b9fnamMY9xjmvUBK4m9+GeNg
+   ###To82lm+N5X3FsarWWP5XHKtmjVX9imPVrbFqX3GshjVW/SuOtWaN1fiKY61bY619
+   ###xbGeW2Otf72xtGzjfKyHZxx/NNBsNpOUfvzRBozxGu8rD2gznKTE5I82oM11krKU
+   ###P9qANutJSln+aAPa/Cdf/nKsFqMJB3D+pgtvaUAkCXKmJGVOqpZsjidTm22eFpdi
+   ###uQpBWgnOdZU1dRqROwNaMNbt9Gi68kl+7NwVvoVuZwU0Tj8bdW5LjBw3ZjGP2WXF
+   ###pM0A1kOUsHHXUItfSz6NppdQN2nW2jHqmnJlyymCLmlrw39JaxjdttI1RPptq/OO
+   ###NZpr3pl8Wfo/4P9P2VW+Xf63qu/Va5b/v1/3F/nfF/7/C///hf//wv9/4f+/8P//
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 298]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###K/r/DzAAIArkRP9/nn7NfGilbpNtWnvnF63mAa4uVuDdP4CNs7cDC4sZwh1RAxM4
+   ###heBTI2/cZjjp9oYioxuJkhQijxteeALoTbHYomwLTeEBiJYl+nk7YlpQA2u1OqP+
+   ###NMT/LQWfkdOxJ3tPln5NyPyWkgpsw50LDKMXbtsfdUxpaduAWXeGtyOYyvjvIYvC
+   ###ZDE+VyS4k9jEuUj88qhdKYPH1wLxSm8Ml1FXu4poxycr8IUOhONpXz+uhKSOcFVk
+   ###M9UhLOpOEzbnRVM2mxLF6CHGWYASABG8bli1CgOHeN8GRyzgme7AeQIGRJ3+pYx5
+   ###Zvh1QrLBR8wuOBq3r2/bDI4ovP4v4PlKGcBfsNrz56j0sYgkhyMQFCYdqiMNOMbD
+   ###jMgUaQfAKxQfkK5wNV9UDQdc1mUICZ1w+sLOEnsqZz/B5/btqB+8eEjCfaSnR8jb
+   ###D90g8kBDLD6wm+4Q9cxCb9D6hLE84q6hjV5ARcoVv7oKbUiZla4rTmhOHwWaR8IN
+   ###ypKYz8wSKNGxE6SyK4yyCj5zllogsQsjuIpfCxor18oT+TcMv9+etJ9NPk+eFDe+
+   ###FW5k+hWULwfDO1Jp4gCld5Mrh8yGOBQ+s8H09hJ2IEjLgn8BuQHTwKrgeDr0h1xJ
+   ###Cos6Y3Mk+IvDUq/IMYQRCMYgiR6TckgW8+xZsUQECr9kjCBzOkYjVIGhihMzKwnl
+   ###RmZDlYdSNf1aqSjFaSpGeUBKStHDQzJT2l3kT1ApvjRzQeZKOZn1ZXLiycwvE1Nj
+   ###Zn2ZmrgSyBiE4BMQmV/wc3EVD/ROe8Bug3Y4hc06HPTvqdrGkFWeeUzkSWHticyw
+   ###ywUqh2SK/SGFnOy8OiiyX3Mxi3+J5K5UD4dXhunxpCdzfX20jzEv3sYMY/PKJjgo
+   ###9xXM+49//eucTPJfVkar+b8mdHkbc309Q3JAx9fKP4wUgUI8V1GJ/XdED9IV0+oA
+   ###/9GqfdyYEXj573IctPMi8F+Wz+G8aP/ysCUHKRnnjKQ620YxMOZarVxfxz9cWdnI
+   ###PXaM1RztfzChic4fx9cklseIBfrQqWUje2xk53zkFF6R+DWy9Pm/RuYsvv58KPPi
+   ###5v8aDoUZxp6f1r48iDm5FjSdTvSvE1Prxg51QIWx3jKB4OJY+b95rMxxpCzOlMWZ
+   ###sjhT/vJniuvogBm7zcixM0Uaxp2qy+nsZ4wJW2bxj696YqWfXJW5zoF5T7DHOcke
+   ###50R7nJPtcU64R1OgEs6sWU68xzn5HucEfBzu9DhcKqcM66rFk9hLSkUdTFfiYmpR
+   ###hnR9N6bV5hEVMniBGwzSTcZuajfbmD06mQP+ayn51MzDx1N6kafnylYaxjZYgsSY
+   ###OinXSVnMfaLmACc/LJuuMz8TFiUb5IblcXaA67wulzdm6CWmzT34pDVtxHCsI3wb
+   ###DzgjFyft4qRdnLS/60krdnEeYT5HLwmn6kbu3ViQPWWdqunYVd1knKq/30mbj3ua
+   ###p5uaVMqpOpvmq07aHOC4YUk7VefUwnPD8uXR+O5DTltDxyVHF1elAvTE4OfwbRuL
+   ###ILB2yILb0eSecTcvw+fHMLy6D3Dzkju6pMcSCKJFWuEEu3LCau4UtuiqFrBue9JW
+   ###BV7Q34ac+K9z+9vI3g6ky00sImUShBPsnUelPD0/OnlfoURYlWURK6HF0ACXIm84
+   ###++JfK/aQ+Q/4jbzhnb2OhOYY4C4nwW+AD9shBsTcYYq4K3SeGsv0KoRQjQTiETpq
+   ###ZbmnaOvs4rzETlq7P10cNM1D2JCQVAJYKWyVWGeQR+oyeuEYwXo/c+0xtJEqOas4
+   ###u8D02LINx4B7pbJ4vMU1bALBrj+oKkf/ra3ak7vLyA3oMTnYFe3JQkGSRbHECoIw
+   ###4FevlAJocUNwsCWeKK/PHdRFzALwD6RTdJ4qFGNOiTqJ7h2fNg9aONlm1ur+y8xL
+   ###3Nt4yMytNAMJe09mGkiTdnkBGjeqeFa7r34a8VWgIjno/RFzZXp5cIE+JaJkL/83
+   ###4cJbIXJKKabVdUanLfOQikrazHRExfhTGnsq5iKcpeRqOy4358QCQcKNGz9cVNv5
+   ###E8T/KT/5bxX/V1lbq8Tq/1TW6ov4v0X83yL+bxH/t4j/W8T/LeL//tLxf5hLcf/g
+   ###0I4AjB5rcXwksKCQElININkPSdkwz9b+6RugtRZGAwJKTk9ah8enOxdNU3ZPaUhy
+   ###fCUeQLh51R+2JxQPFYXRFUAGfnnyZq/VYkUrrHAw0WOnjNHhHWbAa6HlBI0U+PuE
+   ###G4Gyp8H0nggmrnrwgqSu99zgsr97jL/Ia6ikbujX5F4Ojy9EL043EuMzoOjW3k7z
+   ###4Ag27knz6OKISj29AkZzUPhcYvdF1sKDAi8i6E8naNmd4F1GGxQ0rRs3zhs1YXoq
+   ###6PpZ5fPaofnv+BjVOQwB8v/dqFK+UVv3E70dncR7W6+Y/1RvZerN0VPVF3BFoKQo
+   ###phyuqkdwbcHvXm2ttl5t1NaS+ragrPoalEW77zL1jf+24HfZ97qrb69hwJ2hUHO4
+   ###vbqEu+qvNdaSurVA9hoC5KKr2zJ1K0DGbp3Qrku7I0Kbqf5zaNcIWITW89cSOiVQ
+   ###NVjXCdRiQqdl7FTC6vnrcUPpVKOIyAOOPoal8QX6av7z2vPGmv+8HgNrqi175bMk
+   ###w3gbuXx8EAUhILMhBmnU61V3/3KNeP/x9+uKMiK64ChdF337dXfPEqPYs4WZi/M3
+   ###B8o8bL463DluyncVsp3wZJQk6orI54IZ+ozXWN/pj+BM1R4VJGMvGk+joGSM3mX6
+   ###4cNHhIdMnQOd8aR7ea3Hl/OPD4T9jhmsTuTPBJFgH8mnJdvSA2isRzPj0DjywQlK
+   ###VqIpHBNNY3wZ3m4/7Pcu6anB5NuTdr8AzBTZsvGgBIcc2ZNa+NsxCECAlSj0TeBp
+   ###qdVqT7hIHrRahQLI7sFkOh4UFUNWTgJ9HJRiGvWReFk2HtZIo+oP8O6hRAZ9/FiU
+   ###UxPVrhkACVI9fPHkEHtC4zZqF+1+kcHjIekzfwMtgcb9W/cF/EE1tXmn+JSi+Hmm
+   ###KlCkYBEo11Pa+vyKFPUd/wP+0ubxRJEeu2rDCDDeE/bf1HDjC3YqFjCxb22p3SW3
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 299]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###pVj0GDa1mP2nPWhTsvzWZXvwseU9Rg3oLPtPNWb/qdW8Rf6nhf1nYf9Z2H8W9p+F
+   ###/Wdh/1nUf47eNXvXZ+NhBwtWiTLQDOvnqbp/6ADjly+Rw4mUpyjKwH+QO6BU1huH
+   ###kzLPw9zu90cge4mGpCtYnhqgDe20ri69lo+ZdevV5zWqnbKR3M4j1Rk0tAplb9K1
+   ###2IJfafhV6qAob3mbo35vIksJQ7Mhm9wNMQNsD5lsF4HvhiIhUQboUZ4QS4orOAof
+   ###m1WXl3uDkkNfpWLHR4PRVEH4/uTDLPfoy6vMLpsbb9MsuXRlqmbdpJSunwIqDfje
+   ###n3HszDLTy8Dvj0uxoam09PHwjpAPU16dbeDcQ3+fMDT6Csw7trPKtYn2E7dxghb7
+   ###RGWP6fFlJ5ewMO/QjkrX8O9jiZ34ds2FE63Igglnb1D1S+zHEgMuCFhqefyHv6GS
+   ###iR0JDY99aoMYcokAIrZ4AmA8y0GEwdTLFCIwSapWeuLHC5QSN8EK8BOUJLAPvQwQ
+   ###AJZW0bc34IWweZXIil37EmTfMu3ZMOCZspFVBZ+CgYFrfcCfpLGIG0Pf7GIubI6e
+   ###ZqxyxI9mY5H/+ydCo+JNWntCLTMK3RZEt4B9vaUYy2wpVilW4PMRsLfCi2TkxOCw
+   ###2zUQWCJaaHdJFoRJ4hugZyzg2BtOo29z49lLxzMvBxYhuWIj2Xcg2XMh2cuL5J1u
+   ###dzWcXk7G7c6ELCWE8st25yPOmXMcviEw+1aEBm3KyPlkYcZZM6AL4GhuYotilnPP
+   ###MxN+I4ebdwixBmlDfPkL5uP+A+T/Rg23xctbP4b1J8v+4/lrVW7/8bxqfa1RR/uP
+   ###X19b2H8W9p+F/Wdh/1nYfxb2n4X9Z2H/Ue8wAEIYfmYbFEvtkHTDfpm2B5Pefzhj
+   ###E0Xakb2YJYtm7T8yvxhCFDe+BB18mqA3j8JzrN+7jzmBE3RzNIbsDW+xDlKIEV4Y
+   ###oQR8FngaZqvMtEC4uuXgvf9QSnaCIGvEQYQVYQSa0fpgNonq6JaShiVLRLN3jX5e
+   ###8xs9zCa05qdXV2EwcY4th7XaPXTYqzGcXbJoUspsD7EdS26XbWfpldjPJTS1gKCF
+   ###SaUvw9YvcIYew7lxDsf1cfAp6B8NusHnDfvLcHoraJWXsjrZbTW/Pzg+bu0en+79
+   ###0ERNdXAc3vSuJkkNYl0u8/7Qz23DxhH5ebDlTveKvxZGHfemEjgSG5cqw/ZxJky9
+   ###S/7OnDYGs9ImbPVgaKwJFW062rXYeYs6h1ns7R++10s+b29zlX1dqeI8Rqsz7SNM
+   ###UdLl8CYAEfeyP+x8DI1aVLI+KhXfPj596Qsc7p3uH+y1Ds93Xh1gVuGXF99jYF7i
+   ###O6H84iLbFjWd1koZQ8huMOcCVahOHnHTJGLdWmZMzGiFFQ7RmEM2HMTVK6xXEKXW
+   ###vWmPRoFIDw9tbkP2/8MPPn7/H8NkBKDJorhf0gglizeLBWtOb8vvApSQg275jEiU
+   ###kxZKwMkbfP4xBZHLlZK7Ihi3iEIEnVmEKraTHU+HyIjX6Y12Jq9mV4nsL/q+5i8T
+   ###N4CAU6dvgbLj5i4/ImOl/O5uen0M0rNH2SIecfbmuAkSGpry7DqXBsh2zWNMzYx1
+   ###7e+Cv4NG0+6Pg3b3nl0PJ0gmAAzqfkBI2AEpBxMqhgBSP6g8eCkyvGMFc/xirP5g
+   ###brw4i8ynreRJ63znAnfO24PjJvq6fQAICvYiUUHkokC2SkLxeFROLKibQtePTOX5
+   ###KJUyj1io3+YpRuJ5CIiNCkEKOn8qP1I2193dAh55yQwOubXB462hddS7qmvLAoIg
+   ###CMw9fiWlQbzMoF0k8rHoAbfwfm5q+Kb0YG4MFzWAAAMdGe1MhhFJGtBurnUy+7Nv
+   ###iZK+jN8dyX8kemFRdgUZWcHjdVtpqJ/5UD/DUDBX+CWhV71n4w5FSHrO6vLRRytZ
+   ###4k8/vCQmZrElkxzdiJdGfhopqYS9IMZX7fFHbgtSIhPvCBj4oPyfYDwkmQBFL8XC
+   ###nmVx8N+2iE5AsKo/dAPZIqe8S0KAqLY8jSs1oVm3iiYPCiWR+jWXg8+sZMlzut4U
+   ###U2YihMxWpzRm/+8Pr/0+KNidxzWNp/h/1itezbL/VyuVhf/nwv6/sP8v7P8L+//C
+   ###/r+w/y/s/6n+nzsj2N+f0WESORXwCf/fhSIrfAqAY1IqIWBp8EdIvIcLu72BD6JO
+   ###oVgUhdqk2xJ3JAIm0qbIoDZIop12PxBqkeanxrvh0lKBZfrc9QbHw+vW67W47ZeP
+   ###CHBDZ9FgM7j72bZgGBjYGImPHRhRmHN4dlUBxKalaPFYLWk7EiIz8kJL1ZDpq6TF
+   ###UXZYYmuR8irGhW/VeE8p7HLDBYhfqa3bHnhnvaATlO96sGCj9hjOtj5w47axyKYn
+   ###k+Y1pWAjHNBT0AL1P6VnnICzZOqK6imGZ5bVZIolVvbWajhLmqzAlG04eAjwAJYO
+   ###pjEPAuBRoJdLrC07jLCx8KVa+H+h/kcRk+Fjpn/KjP/DZE+m/uevrVUW+t9C/1vo
+   ###fwv9b6H/LfS/hf73l87/BKgESrHTP6mnUaqJKN+oSPH8ZO8JKD8pFep5XmvKAgEs
+   ###JGxfB2GCa5eVT/fklAOQoX5VUt3Q+OgDusMUuSgyoNBQRGFOqBoKj4peyK+4gf33
+   ###Jz0MFAKGSK4TWEhea4UFQYjftvnpNGp3PgaqG3uiQE2to5OzNxfw37c7x0f7OPXT
+   ###w1ZzB3bfQVNOtOxVPB6viDE2FIw4Dn6ZBoPOPYGF6XlQ64AfCI3XwF++B436P84R
+   ###D5swzEWr+ebsDGgcqC/+D0b0acQzDj+lyxqQH0AJBIwSq1Vo4g3yHnENcraz98MB
+   ###DHL0z4Ok0WCQKjch9KkwOkoL7fv+sA3yxhRLpsN5MmThzXA8SRjip+PTnf3W7pvD
+   ###1sXpaav5PW5Zex41GuJ4GIbcgwlncRlM7oIAdG46iz3AFhwwHazQ7l4hvjbIo8jF
+   ###wImvuoiGxSiozz3MFRxMJrhWOOCndr/XLZFgVXn27BmPzUocCJNsHR/8CFyg1cRM
+   ###x8BctIEagjwpRvHwYC9xIKKF1IGOTnaBYbagE9dAazTQ/sWPDxgBvo51HY2wznG2
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 300]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###e/6AEeDrlBGeC2SJkMXA4AfubuF0Odk5TuFAZc+rzN6t2N9vXu0enOMeR5ng5OC4
+   ###qQaCbr1sjsZvRufiaKc8Di2MMxEQQyXTkvl7+P0vbElH83j+82iCxLpgLVqH5yQy
+   ###7P0U4c2vVART4bucuErwuRMEXEHAfNufe7fTW+5LFODW9Gvs8n4ShM5BJQfA3U/V
+   ###Dx2L5QveKQe9aYcg0E84AtO7TTmEoFt/1m4lirgjA3JGV7dV55lr5/heGIz+mvF/
+   ###rZ2zo293/1/zq75v5X/yG/Xqwv6zsP8s7D8L+8/C/rOw/yzsP//X7/+jVyic4PMZ
+   ###4gENpaU5HeF/KXQuVWVZXRK1UEScnbjl1Xw3qajiRLuu74D2Mgj6/PF7BgL3Kex9
+   ###qlAmVS3pBoylx4Ih+eNanQgP1yY12MiM4uNO0nt85BCwM+snUoPM+R2mUZG+qxjJ
+   ###07rtdbv9YGPpi4GajaT1MBbjajroqCy9Se2V14WqpdQS37eaoL0V0rI4UwDjOV1z
+   ###h0JfpRN8luxNic1gqgjALumG5pBRGiWuOcKRijqY0GjHzF5zV0gfCBhsy7RGCl8O
+   ###c+QtFUigL4CK4xGX/PBjQxS1OgfBa2KBojm38G6OBr3Jvgy/yEqW/RA0U9hsWjOc
+   ###rIUuMz3Yg7xlGIiLTkwnbPZlY5NjZpuCgfblooS3WN422or1IKf/AXf6H7BNJ5eA
+   ###N1YUAIIoHUWw7J4WGmNxnUEU2/IliQKkbzt3MY8vPn9fyIHRR1j85ZRmEpelx1l8
+   ###taYwwT0UIYd9fhIsG0OKVyVHBDa9EMeHO/J6Dk7SH4aTw377uuQIDK68ADkYW4QY
+   ###4sF/+mLzsqt4SHnOIQfBHbera+NGCf8o3C8IecJBxSk6WJLwioRykJvFtUI0ZFqI
+   ###e1KY+zyh7TkT7FEzkb7uFH2oLIrdF8ZFkRoLpP6gcyNTDWYP6cpkSM0GTTUmSzwV
+   ###ZFo9aeGcMdAbeFb8COb1RBN5mQa4BiItxvHu+XkrvL+9HFpSAOA1wqDXmtyOMEXb
+   ###Bx4Ffths/fD9P9ky/0OLjGq9wrhL3w4LNzrzeWf4Kcgs6X19iE3gVbMF5NJtvfaq
+   ###BBDM+FdWYV9iAy4DUdGYLUwhpqLRTY49CgELyMmt50yx8vynAfUVY/zGCt60w1YI
+   ###OrP1WEiEk2HrdjgYbuQOW1IBSxcB7NXeldi0nLOD3CHvs/KHKq0qP02DSxjnkX2K
+   ###RVyzvB0XLWPHmUNahnPr2YDSIIRya/K6uDC1N0KzpwqifGohnxvxIM2f0gr6YkdX
+   ###7BWgk5W3GZeo2WTcHoQ9kfoD7eXAa4L27QtezZavI+7QAM0lEkimISV1qmxbkkD8
+   ###lX2er+Q6z73YeW5SCmApHSIMN8YqFolwQQOsh+EMHmTmfOXVDGcg50TzW1QdftkC
+   ###uwLLeRW2MKC/qLkgO1rZi75lOSc/AqmpTcYhQmSbYYr2uopNg0J26zaMw6TnYgzD
+   ###6S1a0OQ9Ox3RaL/05M20/VUy5Z8FY3HdjWWVc3142Qqnl1cY/OpboZfcOTl7ap57
+   ###bn8wKP1vCmVtTihrD4HS/1ZQNh4CZfVxoIwPb2QTqbiCkIUmk3KdmRZ9HG1+Ouwz
+   ###+BpmfEE0rdjEg+jVuvpui60jezUfeb7jWcOJ9fmnHb/oTpu+fuQoKSaYtK5CpxJZ
+   ###0qAvGchCgS2MEJWUsyDxrITv5ZmTfXRRq0Ls8BJ9eOy331IPNsoXa2eskVkdxIfC
+   ###1vaMREqyb4FcSckbpGElraGZtSGt/7AJUl9av9TA3V9ndO8UDZ5JAVdIpKVYo4qr
+   ###kWExst62hL3TChZxrYBIhJy0yhvOD6PlyTjK3WRkUd92XIdAcQTpIuWrTXJYi0lk
+   ###W7PtMb4vC/SpKaIh0FKrx61/eLzzUvqjHZ82L5Co5xCFQNw4TFXJDVHfTGTwdmef
+   ###XQE4/PIPVT76U2/8CJKWnfojx5ESzwyScqzALFo0Cyt1D8jxGI03KuhGBq+Yxg8d
+   ###vZMiTFjJ3/EXB64VdsNHRq/BXtImEBp8JrWlyXASBHUTO67FSvgoLkBsOVJC5VmT
+   ###UGahdwhziTIFVXKIzBuZSeCi0SgZCs9ukmdaZbRDUO6UuMTwVTZHTpT1opzyMqJQ
+   ###w0cJ3hfZ0ySAv2Skgfmi7QIjr4/ifVuC93Erd+vk9PzVznFsPnQpcT3tt8cq58sL
+   ###Fn7sjdALj+8mMgtaulQGPisz4fMRdmfe/SMzUKWsqtJY9cSMRuKiDxvZH6MJY4/Q
+   ###qSV1c0GbTwwbJCvC8QRe6oKTUqGOsVqyvts0E15S4qIUdHouKs8DWwJ8t70umVJN
+   ###GJ86jKwZsH5Zmv0NN3BF7jmAcZGsq6eVreAGvfandq9PKe8cdgUdYT3KphUXM+KE
+   ###WOYmpgzERaQEW4T2MlarPEIPiJ3j45+SsZLKmpN7PzrZPzg7OEG3kNTel1JXWSyg
+   ###yPGboOfoS94rYZC7Bk7Kejty/TrzODlWQAD0TEvqlI6f5C5iuaAcbc0Eng/n9aaN
+   ###9SUcf6+aSKkA0YQKrmIay9wmU2IvdmY4lnWG/PbbkmmnTGpPx4db3tY3QrY4/kEp
+   ###lGpkV+bC+RkfiveAPnXeyVseBrynTGlTSfqi36hafDcoC7D/HmoiPagCV23cdBaP
+   ###QLxmns1xTHmm3J0TUciLrTWaa528+dapYqxTfK0e+yBIZHPui7okxcTZjS2a+Mni
+   ###h3EzNiDZL814QW02cu5z7jeCVKeuRaQeKvY+XqqAdjLknqrGTRT5h/JvOWOdjT1w
+   ###U1EMkVv8jBNTTPBNiqscLiuNg+yG08nu9ErXpLLaZtqCHF+Gx2d7sBa11mXesfQv
+   ###jBGTP4G9cwbYkQ3pzibPd8ftcPKy3RvwzMT0XZ7PcCWaUfbsLYZVq/FC+u3p0d5B
+   ###a2fv4ujt0cVPeboiImrxE6x9BTSB9irdqO8yuWSrHfIWFvr5zuXO5tyM+kfpNGdt
+   ###zN9+wwL0eah8Nu7opfFGL/EE0+16PI95tJWppNogiFyDHkE5ortkvlsBEwqLidd0
+   ###BLWWrD6/YhN9CcBmHxVlNogdwW8o9KAbjAL4D40lZfHBMLc4jjPWYNlM0k1mEny1
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 301]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###+51UMskcKEMn0ADnysE/HBI/ezELvAOpjmSw6oRL1qMryvr9sTcawaq1+UGiXBw0
+   ###fyTKDt4dDv4+WXJ6PcHXxxdnlGcLiYfiC+gB3ftDN3dBv1/mYXPdZ87L2/QVQyYH
+   ###HbaaeztoNs4pJMykXWVd63BmmUPZeRpz7hmgcw8Zsp7aTkKRk1oE7Gw5tFNGg1PP
+   ###HM+RHpuuz5yG10xPEquGwGPdTCUUDn3V667STc5kyI6Dq8nqOUUFabSkC54gsU2G
+   ###reNzTDJuSGqluO8VleaMPaXCFJrgV2KJvhgxNKckMtulAHhNVIvdR7nhsy+1XmEk
+   ###tZ9jQY2+nb08dY343p7Th+zhIqE28skbarHJgTLcG/58YpvtH73F4pQxik2+cLLS
+   ###tKWsj8fvpbQqI03Y4NMRGw3pkppyUE+C25FIUBBmCtKKqM3bLtMvDqdmOuclEEbq
+   ###hwZybZmBLy9mS0wCs5Sx6YqRZLFkmI5F5VwVL86TcwOirGs/jZB1tqkuQJ08M357
+   ###auMgkZPSzozvOB14mlw/aH8KSKXnPmqCFHkJV3rCndSM2igzrbfLXK6TdrJdPJoZ
+   ###TmqFtha/VLDR4EjOn6xM7sF8YEWw2LlUJsWsKTSPPNvMST8O1/YswRS9Pk1/uqLj
+   ###bkIQGA/vlPCipDwI7vr3cCL2++0ROimK5foZQzRBMum0Q1sVQAHlDhqBiAKCCo9B
+   ###pa/x1zssfRKCrty5wT+BggkkSwzJSbvevLRbyUO7j0NR3gMoKtFU8ogQ6W8q0Zu8
+   ###VH7weYSpY0a4oIyEp9ugjVWQQIidsNo6FTxS6S3GGo9KcJa0FWuhWZNavW+SNqgu
+   ###mCqoNWlfvmdV4STdKLFaCf76Es3AcBWD7s8Q2OP2tVuBkoaEZa3zlAMNFAi8Et3e
+   ###jvzBY+uWAkAlW8XXvSq0+aPP/cD0yRwHtxgljSL/NYZud/qAeLHNcNyAnLM/0RNo
+   ###EwyC8fU9e3I5nA46AVXXfrKka3i4kym7MB8l5LtX+xTUiWva4d3hnZ71FRmHQaVJ
+   ###LjKCYrVR3XaSXsxSExlqbHRn2cpYojUkIZjopcibwysx8TjzCeCSF/dqa07aZpDR
+   ###dTBpXZzuFdz14WLBI9y3xRUiI/Of0BXxwysFkqJIoXVHA9dwkcTIUzdfavF/8w6n
+   ###3VLLacaHowhC4fyOQazS3ccd4gSolZ5cMaiaooEjkIvYSrSIM4fT9UpM+J8kxy+S
+   ###QUBgGKjfc+WiLns61dEXNpIojfVvvzlebLNqep9LMe1UosTwm1F4MgRyvKMJhYoW
+   ###fJ6M2x2RVYK8aa5E1gLYOnb0AG9geWOIVRTK0xqapGLzQReNQiwVd7wdr7ZW5ia+
+   ###JV5Fk88AXVwxW9fhwR7nngIY5fqhDs54r9AfsqlttGHBL+Wy6Z7vmpQgAaMmUQTK
+   ###2539Q907xQLF2Rhr/FjtnOGNi5w+D8r/I2RhulQmg8LDMwFl5H9u1H3Pyv9c9+DH
+   ###Iv/PIv/PIv/PIv/PIv/PIv/PIv/Pov6PI98Pe41iCmbwBGF7le4ElRMa2cUpt4h+
+   ###2RLJNYXMaH7lR/MhuVA95i44i4YsAP94waszAlTdYlYSgXWX8+ZnEWOPJpuUjBti
+   ###7m0RyUzOgPNUjB/EouvhRODXSIC0Ef+t/6nPfwnGY7ThR3/QLxFaya2N7DZSW1Jr
+   ###lOBK4HBmwsun8XQSlKEtHHBh0B534LT/BKfIL/qsebF23TqqgRdlS4E5tV7t/Lix
+   ###lGQkbMJuPjhtvX4DLLIFTJInRuVqj8NiKPAjBxCkRbPniCDHqpiVUGJTfoeXQVjJ
+   ###J72TFbqAL6tFidkuScE+PPoR91ETVK/KszpbNacEfK8FD87gCLHv3FxlaN3fJlem
+   ###FcQRzet4By+5HGSE1tOfuZYad0IV1CS7aV+iO63hy1ZWQzk+RxOB7GLTIIQk12aT
+   ###WMS3bufYGIELQNytcQvT/Q+PV+lltPKo1c8zRrWoxPbAGcdBG68PANVDLJyO0m87
+   ###5KLucDShdMYJ7uLXQxCYusNBsDGj+y8ZbuG7F0ux+WBCDuOqtOU1CgZS0AKtLaGB
+   ###r/KW2dOyHnBs+zaa62Lf7Tanl9w6I5I5kNDHnRIjZ+XCTdAfCdsttJ22+/17rNfV
+   ###vxeG4DBQFeSj4QWk0QMPt/ufzvwQ0/873BD/mAWg0vV/r+rX1uz6v/Bwof8v9P+F
+   ###/r/Q/xf6/0L/X+j/f+n6T4SF02O7AFT0WNP+RU5eMgDkrwulEs6iq5CKy5ejOSIF
+   ###Eoo9GV/ojgcJ/zznGOSjnfDPTy2/kpxRN8pIeUX5N0mKI6cSWRhmCAxMlZ+dfQxn
+   ###MmQ0gbww7qjFjWe4wbxVn837L55r0Uwr8nsNbqUmkRDwOl3C69D05oGzlKpgbVDC
+   ###kVUqkLVK1bFW/Rr+t0pPajUP/0tJSVwQmH6M1vCvRMUaVTcnLwi5EXDb/nwUy5Bk
+   ###Q9EbfG0o0LklA4omnOaMqgRh5Blpxw8CJw5FNwh7oPVlQhJP9sl9NsgZBoa/7cH+
+   ###5IopEizQAxBAZbWREx/MzOplDb7bm9A0u1Ny4Aa9FqQemeNUpD1c5YNvKBSB3tvn
+   ###cnqOxYAeHJN+gyj+qLtdUZpGUdmsUCkDmRfn34uiY6ykdsb7bF/bIGjlz0ApCDZA
+   ###VaeieHcBypQe/XUDQjISSCdqmxuE6BtrYPJSIPGTHKF6gzIvjzYcg3jZFcaaveF4
+   ###HPBAycLhwV4RwFv18g0M4u3RYJf7cKQPjbI8nAC9wRQjlSjhpRBdWWH/4se0QROH
+   ###hu8SBp3y3AXhpA0tLwXhPZzvYr97u+cJvG4QJVgHUlbFuqTzDQ8NmmNQ4HSwd+zt
+   ###tNcGYEKMO7odggZE/ny3vc/KP/ehU50MX+k5X/mgp/BWnd49MUfczVOKAeBewgxp
+   ###7K7XBaBmHRR/2WsPmtRPNPYpP9GcXBM1rNLsrNzFP3op/BNA4MSF+no0wcgvuhet
+   ###eOEy6ODq4A7HdOJoLUBuB/uzmDp96mBXdu7EQgQEud6Np1wXf7dLnEUpjJ/aoAvj
+   ###vjs+Y1e9PsyLFRAiJMYIZlnw8d3uahP+d7hbjIHUG7zbxZ7f8Y7fin6Pzyy4RCZb
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 302]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###jhW7E36T8A7fYYyw9elF0AetHbeIQV7caDwO2t17jbbmoGT+5Tl2BCOLmhAHAzPb
+   ###+sbsQu788q+Ma43kX+TKOFX9LTrSTsN5ROOF1Dyn1CxrQT6W2Dyj1Pz7srjfVUQk
+   ###TnAmYxJwfCusuVBB9/bpgPhpt6hFLaBNVsAaBTC4B9c8+VV1GLvuwsai0uQf6/7n
+   ###5Lh56O88ZvnHrPufNb9Rse5//Oqat7j/Wdz/LO5/Fvc/i/ufxf3P4v7n/7z/J0it
+   ###HUqvQVYsqUtraceE4t0ZBlewd3sUf0iJrpuHIZdOoYvhmHQ92Ob9LnIMjPmcRcOB
+   ###Ltps1As6wV0PTQ69QdAeo7PQePi5d8sZ5W17FOKobLO8DeCEBfi9aHSB7DAATs5Z
+   ###NxyD0/4ETRrAtFm705mSHoJwlxhwOGqEYfJ6F1HhRORc6qMeYYjzyqCNPpPEeuMT
+   ###0XDd7F2fjYcddCE0C2tSPGfIb9rELdbrHXGv1aAVQc8prYojqd5cgCw8e0bmDVSr
+   ###gZP2BogqFrnj8lYt6LTbGg3798neuMtDVbtLer6SXnULK49Txq8Hw1s4jEoI3vtu
+   ###d8X7kBp+yXtf7gAIJSOwU9T+osBOmZShy/xlsYhhUYzwIa3IWrcbCxiNQBQEWNgi
+   ###VXtZEi09LSb66X50OeleUYoO/nQ6eV9RWZ61AEGAVnjZYRMPm5Rx2tBaC/r7SKnU
+   ###4McmAA8/LS9PHAhDwfE7f/njhw3LCfH1juZaiON8XPFiwNDzsvehJAIUC9FMilrg
+   ###YOv89M3JfqNWiDxkjwsEQYl38YEV9WkZ/sQfNyjLFExlYIUoSsgGHzBtAv1W9j/M
+   ###D8YAZhIH5IuBBY/8A6+iRCoiWhqvD6ZAt3c3IBAPUPJycS4ST0D+uW330ZGcOA0J
+   ###JpMxUNEVXXANoK3l5S42X2ZtvOV267Xnl5x+5bfDAezYdPBAQuTfv2dd3Uvdud9M
+   ###AJZP1L6LbZRcE6ax66VcQ1uZOBOc+ImKtJ3ICuYJUcw+GOSuxTJsKFRSP5TQo40R
+   ###wdMBCaa3eHmBrvC/TGGak3uQqYDx36IMDRMbgLQ9BhWmL/h55x5Y0ZKeGynGNYtE
+   ###Tu0xl3uf4BVMtz3uPlHjqwxmghFz9EwHaHQLKD55rNp6jfdeg7JEiEErsFsB0esl
+   ###tkZZI1Cdw1VHR274rYq3aSUGLRol9hz+wCac1jdyj1l571WsMZ9Th1Uakg/v0YBr
+   ###et+uTpdlrxsODtorIXezuSiwduBRh63XO++50wmmWT89x3qsx2d7jsqDZ852q8zn
+   ###jvrAE9IbxDskrvKa/nuFz/DHFax+iYD7hOdaN+hP2rEv21Uf4PZyAg60174EiQL+
+   ###Q332up+3MNK9A5ygsaEFxMtKRIiWvdMmj4f4J4oHlD7HX5c8z2jd3dryKr/9hj8a
+   ###eqx8R+REIzEMaFSdpkWskUZl02xxCmj/UyAUND21otpTW4xKo8BA/9CIl73QqMo6
+   ###3irieIufbvokcHvhEUOB7laapit+ZTbAO0DYogGrlD1/jRXGuLeBAPFGsGgU+6AP
+   ###rLB4MQLuKzh91uKD8IUfY4a+F6zy7Jlfr5udYgPoVYJaNo9ZQUCO3vV5ctBwlnby
+   ###NaPBposELIjxogf3+ZgnqwJhnQF1TV3Lx3ctUXQkHRzuDcOL9iXFr8CJ8l6gzRQy
+   ###pKDh+XpftCkYy+xLBtCIsTdkX8KG1ObYRqkP8V2pkHisDXvMqZJEQmC6yoVKn5Ng
+   ###IZL+YGWsohtcorBSOKj9zYuG0DsQNQp8apIPoKDhV2ACJG1wiUuOL0Idul2b0Lol
+   ###LQcEfHKNGWlQXCaNB5dqCB9FgmkoNiNu12F/qs/RffKwM6w0pXFPiuqAPnXmEP/q
+   ###tfWVF31lc4xESIGLaHwNqUITUUIjzEzf+47Nf8ZFW+DpILMCkazQr3rc1mve4rVs
+   ###UaZfsYVOIqihUV8ILn1Cm4CuSLiNCf1UePZRgP6qR7c7HH6NkhRD/ygEGxDXqbcy
+   ###9b5hCN0AjuvTbhnEbAqNYTk+jUJlyEDL85YIDws4KJASArGhYX/gW03j1iVCijyS
+   ###5tX7v2NRKjVJLMO7uuSKu/Mq8QA7KnEFaEwAAzHcIwlUKzFAYiudb2Zq9Rz8n5BH
+   ###R6IRdybx+fGDqzaS+GBbDuoKMFPw8MaOeLXuZ77GHzcyA61UZw6WIg924ArI6spY
+   ###erC4kf/iVpJEeVtyWCPFoBh6WwVTeg2UNdwlfMgefdu+HvQmaELgF4suerHD0cwJ
+   ###UpJIOS+vUV2vrtOUYIyCFdRJZRprEf+MANySX1pDcYlHZiYyAiefP38uIiTLRqJP
+   ###g2sLUMvWeCUCo7SUF+3aSqohiPnLeSN9wIIi94+HbFLzy7vg8wg2RDBuYReCZkvI
+   ###/MUks/LzXo6D9seU8o09R3lYfup3bgJ+g9DHQEPQFcfi6qXT743oRdJy592U/Az/
+   ###SLysEOmSXE9v7lxgTKFjO+hM1NoUkoYscjdG1VmwZcPQjQURdPbGs5Fpo/1Rpp97
+   ###yhvZu925+DanRu0Ciw40+RXCPw9aRxcH5zto/27GeXhPVpbET4RNkgdpYt69AhPW
+   ###B8xrtRnbht6zCqhLOODZ+cH+0R6O0To7fQeazcudoxPQDCtWTU8xr7MEVoMW0sJk
+   ###OATSxGR9k2ER9UaSTTd4oKfmY0Y7imzMzKYNtB/z+z74HHWArnUESskFjnjELR5V
+   ###wm+CtSnhYKLHRt5t3ajXqw1b6Pd5ETdXUHc2nX0tWkvfZl/mYktAmwuPja/s/0Hb
+   ###gsRzENMfxw0kw/+j4tVqlv9HrbK2yP+18P9Y+H8s/D8W/h8L/4+F/8fC/8PplkA1
+   ###V0K8KTRdMLjdGb0R0A9D8xvhzhMokAoDXYHf78Hz2J1lklXZYRRfESl8TCl23Xtu
+   ###XbHCk4r9ZD3WZq1Ssvqpx9pUY/1UataTyppv9VOpWm3Wnj+PPak1rCfrzxtmP2vr
+   ###NWv0tbW1dfuJZ/fcqNWsfuoN+6uajZ+1WsWGp+qtW/34vt3G8+2eK3abxnPfwk9j
+   ###3b4SbzSeW/006usWhI1a3YKnUa3a/fj26jQqa1Y/9edVCz/1NZt+6o2aBU+9XrHb
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 303]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###VOvWvOqePYt6xV7B2ro9r9qajeda3abDWtWm3ppv47BWqVr9VNcbVptqY93CTzU2
+   ###L0CqtS+qXtVaU/+5jR9/rWHNy6/b+8uv2tTre+tWz95zmzI92CpmP17dxjMoMvZX
+   ###vj0vr1Kx1gs2qtUGyMV+Uos98WP90G26/q8cG70c66fcsPsp2/CUCWbziR97gnNf
+   ###Mp7Y+CkTDs0nNp7LtBZGP7H1KtOamk/sdS8TbRj9xOinTDRmPrHpsEy0avZj03OZ
+   ###aN58Yu+LMu0do5/Y/irTHjSf2Pu0THvZ6Ce238vEE8wnsXkRbzH7sflPmXiURSw2
+   ###5onXGf3E+GGZeKb5xOarZeK9Zj82fy4TDzeexPh8mc4Co5/YeVGmM8V8Yp87ZTqb
+   ###zH7s86tMZ5z5xD4Hy3RWmv3Y52mZzlzziX0ul+nsXjK3qb06JAOYT2w5oUyyhNmP
+   ###LW+USSaxnqzH2jyP9fPcX/qysbDZ/dniv0RZmMcKAsuw/3mNqk/2vzpQa8X3Mf9f
+   ###ba22sP8t7H8L+9/C/rew/y3sfwv738L+58z/L6/8P2HtV5l2f6zikPCI6XWnbZ4j
+   ###Pi0WqSVbtkQ/hYSs++dUbCpk5/vCIQ3DEaqVtHQMIiYkHg3xufXaqyRVF9DGFIky
+   ###3ovohA8z17fTygyIQgGJo8p4CGd1gQQI4mOaJfzI8wNdJVqv110DyzF3252PlCor
+   ###Ss7NXTod42aFe/DE4JR5Hou5oTdUKXOe2Jxqv82AW209OZCpnnbOAoLCFj1D5Qaq
+   ###3YA1Ul9jBIZIQl6JwsHwr8gVUjnzEIBlVcwtXstN9mS7ExvFq9W4uquIscZU1q1I
+   ###fs0belAUdW27VUmKxI8oP5ueGP5KDce2WcUV1KWDC/wdvcIUgLZrEe10XtbgGNjf
+   ###cWtn/3/5kA5POX3szeyxd/b3H2PsRHRhVQWsFiGXSFt/B63rfXI2I0rtiY+0mLTE
+   ###hEd0V0JsVARGylxJKUmS7GA0oUoW0hkh0vmIIwgDjnJUPQEJTofsPUNPMwp/0ZiE
+   ###k/+aJVcoGu2IU2ApZcvuwSQuh0PMbAhirmNUfgUUZxMRJvZ2o3Kcy6NQPEvnFGrY
+   ###4eXPQWf2YpxqH2nhQDpv5sQEG1Y5+AkcbrhDCINOC2szsLzt4VTlxJez/TusP916
+   ###/e59ensVHyzaPy8xST1R5frYcbQ8giUI+gHqNFG4Ac8MLKpCcD99Wewhag4b56la
+   ###svL23q7H1xRRp1EQLwuxzLSm4uDacHpV2u3inpRqV8j96/ZIRQYcQStY6ZpkApGX
+   ###/5sBJpcCBWkyBlVR3JPK0x11wujkpTRq0/EYZw/zNR3uI6qeUo8FThnyKFovRVMr
+   ###xRGkBXtoApyUwAxJLjZeXE4TNFZiT42BKLIkDk55mz5rArNsKrkgtl4ahO8Cbq0g
+   ###hbEj96PgADHw3r5u3fEPWv32eNhrFxRNl5jG4tJG3CGXVOE2y0KAdxyUx8MhmjJE
+   ###57RW7S5pu0MuHSaEWGSTmNxD6qB5fX7R2jkDvefHQrIDdLRT+bG9zsp8D75rvTaP
+   ###NH1naocluraa1F2yK8YkDq7YCh8b/e6jaRiDx/ZPzL2V1MWCASWVAK76aw3HDqJT
+   ###B52He30pNcaIQL4OCglLTvFdr6jyUAItfKtCMjH7L6CW0ruNxWEVPrwSTEb919pa
+   ###tW7Xf/WrC//Phf13Yf9d2H8X9t+F/Xdh//1r138Bkt+BpT44bwEW3uxdNO1KMK4G
+   ###6dVfWFT9JaEnVDAPj86Fgmn/qzbSvjtK/K6xZKd8bpFcqItVwDuFcPWrW6sNof/3
+   ###6eN+2OBx58C/6DS45McA12Kl0koh2xR9TpDEExSL4Q4ThjvUhnPr6yDItu93p1fv
+   ###MRPwhw238SGau0wUltDwsj3p3KBWlqDtg0p0jocRz1ji7IJAJj0n+f3huN0Jk97j
+   ###n62P3/8n+T1a0JIbkEV3H9Gy4TYWL++hSVslRHYTRkZaZP6DKlwmbA8K455H/sc4
+   ###RV6A9tFyAGf4f9Srnm/Xf6w3Ggv5fyH/L+T/hfy/kP8X8v9C/l/4f8T9P6SAfnp4
+   ###2DxwlGAswP+9Ojppvca0Ea39XbbMs9exVdbA+7qGfBCJ+ns7xwd0fRrviadewAQ0
+   ###J/wCt8k7xuQHlI9ilZoV6OZKDVk2ISgaMBS1oY9O3rZcw5tDz9w/QeUGmBxoXuIR
+   ###hsks2mP2i+4KQez85p6KCYU94LHTQY8OH3jXH16LJHjGfS+KjiGXHc0MpOuO28re
+   ###oMsv+U528dr+8Jx9KLnueylvhryhmrkETbzcfZus7o2ksfHidfWUtwtZ4Rd12wwH
+   ###QzHfsK7ZLmMxFHjZTfG6wWF5Mh26aesN7KIsebxRzCbqwMckc6nJT1Ft5KgORWI9
+   ###FHS6WAXGm3nYwWUrnF5ejbP8YKIabtScDvlZbrc/llh3OMV8FZHvw+QG6PVm2O9u
+   ###LDnTwEnY4tlQKJhUJXBRNF6SP676Q+jLyPFIRKxlCkIPGfTRUBtZXGn1ewMfOixo
+   ###5IdfYZopwbzstIoiYyx6Q4URHUTkSGtViPanCdZVIQJtMyK+mAuLbLSy4vJAsWdH
+   ###BysiPuqdbspc7MWczp7IecwpS79vpnqTNuwfMetUhT19qhMwf+ZI+3M4BZUilg4u
+   ###9wQi7KwQL90/OL7YoUxD3FsnaX7O7Q0jyZ4zMm+R54HARirk6tdyNIyGXdkX7QOS
+   ###ln9xe7ThfT5w+etAstTOOGiHgZm5D5OP8ff94FPQZ5025trHYmmU78uCMnnzAdyY
+   ###3hx5rI1PvCc2EbqiT8xOtaemv502nCurkYbDlC9XTEc3DdupH3mlOBV8WZqd+twU
+   ###58RbMb7qOx3Q0Kb9ttxasbR6D8OgtjXiPntiAjydexobNlDk2gqxoeJbyIFeNH7d
+   ###9K4mPK/2R9Ath4PyILhukzNJ0n4qbzlRrrM/nXE1ScpBRqXl9hJpipUEFJcttFUH
+   ###tu/3MeeZTGzYUtn+5GlhiH4lg12viPOhxKrP0RtBJIClP7ZY1SPv47Uom+cXJdSF
+   ###UqpT3jTCNJJXjpP+NY8hUp0qj1x1eIV5JLlEL+Z8AuTRAwXIhST3NSS55CIXmCaY
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 304]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###3G8eUaqbXZ54KQgGV07UZBGlZmHvXw8p0ze75dVb4HjETCEAJygL/5/vPVtn3d2i
+   ###zX108YCzgfbnZDGkzHIk7swUH4S3lWJ8Kwl8b+Yj5Rsd+gT/455YnLa+0oEV+Z2m
+   ###5fGNUYImFGicJZdQ/ec8m6QqAMfQLxg90w3gULjqceZh8OrIxVI7fbQD6mi/kD/D
+   ###8Sm/iOSxO4ljh3+UE+iPoF0zmZhaQz8h6WhfEKL4ywo0ycWWo0+lP6jYqUiBEVcU
+   ###zbRIEiGf8aWM4PmyyDLwiPk/w9YIC/e2+u3rR7gFzvD/bFQqnp3/c81bW9z/Lu5/
+   ###F/e/i/vfxf3v4v53cf+7uP915f+MhfiRMKlkl1Zvb//wPSmlBXZ2dLH3feugeUGu
+   ###jcc7L1uvmlgdJ3oMyqp4XDSzefr1aon/5FmwfJHly6+K5yIvmcyJ5Yl2XtVTGbE8
+   ###kVnO80QmLZmjbV0EvMpMXTJvXe25+Kll1ZJ51HzxjSfayKBZryp+ekIREe+ZnnFs
+   ###TTyT8fAy4FbmBRN9MJnfS/ZVwVxeqSgngwFHuu+ZGBSz9ivr4mdD/OSjec+fi5/i
+   ###73XxsxFB7tUEdmUGszXxU2Yrq4qZ+fKnwKSn5UmT2Fezr1mzzZ4lHj0gC/B5Vmvm
+   ###PH1BERXPmseaoAwxB5Ef0PNrgioiSokoQ/xcE6soc7DJbIN1MYe6pBhtnlXxTVWs
+   ###btWzcCPm7YvnMv+dp+ValJnrZNY9hbv1BBxGlBNRmzczXkGbJtR6Jgl5Ah3eWkOg
+   ###sm6iUm6G52KKAuWsVo3AkYn/1FTyg+VVWrehgMw3IWvUTQhkKsOGmHxtzVwMjUBj
+   ###yFZbtjYnhBJ9VRNGyRoaVaPfhdq80P/j+f/evn405+8c+n+jZvt/+w1v4f+90P8X
+   ###+v9C/1/o/wv9f6H/L/R/d/4/eZto+LwF4zFsf3J4aw8oRRNPqyHDIkXStUCluWmz
+   ###t6+j1C7xHFZvX2d7wcCgrdd+Iy2v3mks35yA9P0PH+bKN0d3kJTcJDGHoLwMPNLm
+   ###TBWULwPNIee9QtKHHOn8RGokdy6/hPxVcuT3PywbY8129flDKfOi10qw17EBmOfG
+   ###NSKhvMPCF2HmRW9Stq4eHGjuCFjYCVc8Z0w4vW0R9bReYykY7U+/IW5n9YLu2hQ2
+   ###tzT/EqON3uop+UlwF5koM9HxcDhiIGiMjd3iSjv0QzzPkAGjo07zLf/6FuvOSzjw
+   ###z5UtKoAb83+Re5+nRAIq5pmSug5mQLuce8rcxvxZBE61HILGVTRPHnSLt9F6CqJl
+   ###vgVWVnieLQSI6si/YO9ZmecOeiFyCH2wi3zqa6e7jmNyxWiJFWAOx895545Z6uaZ
+   ###P3351TFwvIMYsEg7B0JsylIuBVp5Zb1JbPvU4l3qG8Psf1tsijzNYXZ288gZSB4Z
+   ###MrObuYel08w31v8poGAo0jZSzd4HmwKy9P96tRHL/7SI/17o/wv9f6H/L/T/hf6/
+   ###0P8X+n+C/i+S9972uiC9wC8qfW1oqvFxqYZr9EEHnyVoaKPwHOVZGKOUFumBsjgc
+   ###ZSEmyG5P2iLb0nQczBehLPJ7V99/SDcknEVTZTm8ih3KJpyTmMzZZx/es6ojxTIc
+   ###DAhIieIb8LdIETwQCYQJoXh6iIkNQI7lOG31Ot2rAtNxqK8EzfLnIQxEt5Wagy+C
+   ###VEGQ/MhRPUoJCzDX9ZZe1HLAyvBu2ehAc0secPVyAOqlDz/sMBH4aIAfVaiv9DmI
+   ###EKqqDbrRkZe/o7rd0RctO7W00hia9gyTAfW5KrAyMLCC/8QSSzzri8OTyiMhmv1p
+   ###X0u6sMOfc/fFk6aXFaUZOpWdQL/yrM5WgU8enB+cikT6qKvCgzM4Gr2GlfhXbiMc
+   ###zVYxY5RdIichY+1WogDPaDma08vJuN0BGSFAYYpLETzmKsqcXbgJ+qOQ3d0EIDUB
+   ###J2j3+/dYoLh/jzsFBJowUCFCEZgVHp0YPfAQ1V8sNlceDqCzq377Oo3BQcMWNvxD
+   ###MDnnsAJQBBKhTWJyhzhRktpp3tiyc9MeDII+u2mHIPMBinl4m8HktLTuyR2A6Mc/
+   ###FfDGYMrJyqi9Qru2k/8MMQlJ+n8w+Gb6f70ey/9W99e8hf6/0P8X+v9C/1/o/wv9
+   ###f6H/L/R/p/4v9VDiypS/RloCfnHVr3OJzJqko8RleJYuLh8Mvpq47EyWpqnpMxft
+   ###m80mENfx4xq+rWWDrqTr4o6rZVJUleLOMWyK1YTRQV4jQQ4l2Bjf0Do3AY2apuhu
+   ###6FFDt7apf504F33IHHaD7H48ux+H2eBL4q7IUBzFLogpjn+0nSABbOFMdH3vYDCr
+   ###vpeIcWOMv5Cul0v/kyZSjCx4JCfwDP1vzY/pf7VK3V/ofwv9b6H/LfS/hf630P8W
+   ###+t//ef3vIQfV0jI7Q3kGeFi7fx9igXhRiOYBM0IxMgK42bs+Gw87eF9FUKsXPEQz
+   ###CCctnuibB65H8rcubxWWkusji/u69vURunKWHMrfQ/7lkLxFlKkxvLymecShXU1U
+   ###QL9Wtl4OXeNvU2uoPyDZ1mGItX5KTm2bCvfg0Xk1Dn6Zgi5xzwrQuPhIQ7vyfDlz
+   ###e7GshIt5FH9SdT6i8jNo0e+Yo5B+6Vx+pBR5G86EaMvH7WssbT2ajIXpABP4cbSh
+   ###//h6LBujmhe8PTtoGQnUbDfvqHOswEwbBv5ESmhRqWZfGCEqdrJYCTTD+ukwCoyw
+   ###t/tDE/R3YGR+6+DHi4wEi6b5IgXk7e14JuBMsHms9pzAe5VXTdufODaHx8Z0dS5g
+   ###qzjo74np6gMwXXVjmlO52Ce2+z7CrPKIlOQ+EECLLeX6RqUksb/h7eVoK+oEmDkR
+   ###qsZERQ5I3iGI8uPeZ8RgQcMm8QKT5Stc6V4WsU71msrW2zhz0Q1Xi1j8P1L+P0ys
+   ###+Fg5ALLrP9fs+m9ri/j/hf1nYf9Z2H8W9p+F/Wdh/1nYf9z5/1JLQC9FJaDd2bMo
+   ###JzpPEVhF7cBKub4KuitItNCNlt5NpmvzVco1IwFfWvK8ktZPXSYQFGnhnsu0cL6Z
+   ###6s2vxrOBGf3URWJC/p3vm7nRVAYylRBQS3OXkleMJ/LT8JOQ099VUkA4dRvpE2Xa
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 305]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###RAFttWYk/2NrnpXITib009IWqkR2VSuhnciX5q9budUaKlVilP2tZmLV980keCph
+   ###4HMrKd6alqetYaVcrFmpF30T4yrT3HPNu10m0Js9FWPUB8/fllYl+iHyP+W9AFUQ
+   ###FOJXuw9UBNLlf78CQr/t/1up1Rfy/0L+X8j/C/l/If8v5P+F/L+Q//Pn/xayi8eF
+   ###F8xTxap+xZRJlZwm5UqZdlsmbBaJqqVE7tWFpL4e5exVSayl7CllQinFSyl8TXwr
+   ###k0JrMqlXF8/W6kbiaN9O8S1l4oaQFdcjedITMqgntYmGTEcu5eznQu6umDKqLhtL
+   ###2VumIRdZlFXacpHD2BPv4YAvyYTXsezKUitqyIzMMvW5hFPkS64/d+C0bs3fktVF
+   ###KnaZY9kTa+BVKxpOG6pfs09rneQYCl4tgbaCWcAqk483BF08l2vvm+vka33IRN0y
+   ###LbzAWYTTutWngFdPWC77r1o6kkgK7skE6rJPRU86TkVScqUbWbpTTe6BuolTbS4q
+   ###pb3Q1aL5C9xVrbT1gp6RjqIU+J6FSzHeesOkUwmXwqlOp5aGLBPGC73Mq8mE6w1D
+   ###s/a953E6rdbMhOoazLzPdWudtLk8F3vLWzNpSeqnMjm7glPMXYtyjmCtWzitmusk
+   ###4RRri3s0olMJ65oJa2ydfFPH9Z/H977MmK5oX/ZZs+h0TfTpJdNpbd3kV8/rVp+N
+   ###eIL/GKw1C6eeyU/lmld1Ol239n7FpFNF++vm+qxra6vRP4f1udpT7rVvKDgjnFYV
+   ###TzHOFc8qBLAmCwbUFN+LcLpm0WndxKU8o8R+URnx1yJ8qMILkj7V+jcsfv+8pOeJ
+   ###N0pXCGuVzLyvcCr3p4SvVjWtTmua/Ubt05oF65rFo59bNhqdTmvW2VQzKwCI3Pae
+   ###4I06P4nsSBVlWzL26fpzc88rnMqqA+saPxXzVzYom58+N3Ptr9djRR4iHlg1Cl9E
+   ###tL9m7iMlQ2j8Q+yLCMbn5p73pL3Nt+DT7FmyiIZcf4lTdY5IPioKd/gVZbmMcFq1
+   ###ZBS5/g2TR0v+76LTyppFp8+t837NsLx6VWnp1Pa+3J/r62axEbvohaQBeZasa31U
+   ###PbOEizxH1s2CJYpOq9E6Red+TfWrFyxRtCXlE0X7npTPUmyySqpFiywXbd/DSJap
+   ###VaJnTR5dFjkLlLDnDbP6zLp2pKh6I2vmctblkqxZ9Uc8RfaqD0m2UrSQpFHzVFUb
+   ###YxtWoyM5IivPXC5Vq8SuR1K1je2lmIFcmp5V5Z6GWcFHkJ1k6b6+zeRxKLfCmhQH
+   ###PPN4kCTp1xWri44U3xAD2Lpnmr4bFklKVlrVj4P1DDO1ZXpW5uQcZOW3mgfHoItL
+   ###wvIaMYWpobCb+vP5c/Pgr2oVZaqW4BX7O+HnunawSqVCfquq/9RMoaBiCYoNfYNa
+   ###pWRk28a6+dM+eNfrsT7kJpfwRIKoZ1X8eR4TzJVyKZmbVNiUYLNmKKG+pDRdaJKH
+   ###i+xfMpuKqXTYczMONMmYZF/y55pV70rCpeBdizFf2VZvowsL6rCWiktdU4Ylw1Rz
+   ###sgS99ap5gNSjw8DGqdzJUZ81U4hrmEIcCsyRwGPiVM2p8bzkhFPrM8KpKcwrHIv5
+   ###+1IQkkqAPLQ8bW3FWqnxJU1VrRJIavxojOjKsmLh/7k1fyks+THas+FQh6AU3m3a
+   ###88znutIVtV03lWH5U+5f9dyPnwg2DVu0rfClDmkvEadRRa6aiVNVXcyik5pGY1K5
+   ###Uvvzufm3PHW8dRv3eTixfsCv+fZdqrzxFWDJ0nTyIPVy3R2W3H35BtjKNpZe2Cuh
+   ###L7PgmxIemLac8Vtyd1+S3J7X1KEZL+iW1ZdvHPyefqSs+1Zhs7x96ayrYujOTOqG
+   ###WX3V9K1aM3R3VclMCkDqXjjeV9yzoGHol1JnVPKqunv2ZhESdo8umtKsWk+jTvOn
+   ###lKrlTbe0UujtsvqQM5LahLLiSW0nTx8SnuemVq6sNxplKeaR1ZeyHlUdDKthtEns
+   ###y5OWwYbqKxKlq4bYrSwGSX05rMxKzJRiudQYq5WMuWlMT+60NRMeaT2TjFNZHJxr
+   ###K2GrmoKV8lexDoc1tQZZ1Hl2frCvGfy9dZMylW4sj59axVSQ6pYwX6+q59HRYdoa
+   ###lb1M8g/J4577hm0FZxPxGtXGnhEP+YpmxB1r0MVGTAvrEHgJvjURj25Yf9s/o/Mh
+   ###4sNmm1rD02DTGUCLZ28wnxF05Ccl7j6WBF9ecmdxxNMFszW633vPKmxVtFKN3Nc6
+   ###rnfR2Wm/NQgk/qmpALneJ3cd44x2A8dSlhDFf0D/f56q8/jijNy/wseIAUj3/wE+
+   ###VYnlf6gt8v8v/H8W/j8L/5+F/8/C/2fh/7Pw/3Hl/4uSKFhCS3YeBRTBatytXYUX
+   ###LzPs4PQcdivTC9vJTGaF6aAYlcyDtowGmymHwuXHFpXisoZ21dGTCQ5UCT0Kw50r
+   ###dcMysK4enI+d3uSej19KK6HHywtEnzhHdiYwMOsZvAMkr5szXVYoXjaRLRMbHFDJ
+   ###sncBlxDgIIIuZswWcTttvX5eypcLQQ77asoTSLDC+eo+m4zb3WB4dVWcZVg4RjHX
+   ###XT/43MPzLNewlN4c67PBx4BK+fVDs0RkDWtkj3Akj0ipTUj/fubR4UZeCCf9TYLb
+   ###UavXjZH7RnKByeVOH+PPQYly55sQjWBsarW2kVwic/kSdznPTJFIq8tEpVEjJymP
+   ###QdxpoVxDHRLSSuZDHttuPFKZNOdhkGK5QGbGPnnNRax/F4yxgqmsvhhyqSt6EX2J
+   ###n4WrCMtwTCJfiWS+zs1wCJLRZRBqjecFMDZlGf9P+ItSP9hJCqrx7ARq1ZnKISC4
+   ###OdesX9fxPc8jEKUfiMhA/+rTL9QWnr6XDWNfqaQP+lf4MHwfLTt9taTtniZIrNMR
+   ###G2FKUpRoh6L2g9xGem1FRVcwCP0eAaDoEl7taqQSIzVHlcyfORp/NnI9/GxhU1kf
+   ###3r5uvXvVnrQO9gpLNjd4Gu3On/UTSJ4AvGYkMAkiFquQanZqG2Mo5waKhqIRVC1L
+   ###Rw3LFeDqjBN1xlAKtyU37zOK/9p1cGeblVrhhKH4hFC34jk2ZkxLZAsOnNDdqYjU
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 306]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###6syXfMkYSu7EhFmRAtwPBtfAePDoCtqdmzzU4Rgq6aSWQ8lzGBZpcoelPhSJcKpA
+   ###hmaTRAoCxZ7POBJloeDeIA9WraHsMqJO7oiVSUHKbjV3qDSpdY44tkqs24iBrGxF
+   ###UquZ2ibiP3obXcrVM9voXG6HBOtBgGfOFWaRBgpuxyr+Jk4PToWCdQywMl4zma31
+   ###OWGyIvPtpuNwsTmc6/ixTuB0KRjaq4K268WPjpKut8FtZ3RfiAT3kpJpSpHotcyQ
+   ###tIYwiUhOKZo1X3X87o6D9kfYN+P+PVIZyH5lTfa7xf3Vu+KEHZ3fmL74MkA5cXIz
+   ###DsKbYb+rrwRi0JBA2dOnLI5U82S97XW7/aDV/nTdOt8XKLaRfInAJuRAyj5+HTjX
+   ###a3LlOsxs6SGi35gUoal2Pxv63IqRnYiqAhc08N/rmhkchvFveY3jGBoAEX+x/D9A
+   ###W5jWLhi3usO7gf/17f/wqlqx7f/12sL+v7D/L+z/C/v/wv6/sP8v7P8L+3+OVMuR
+   ###6AJ7W1UIBimGP2aX96DGXLVJQfXNKiiW1FPIrNK73CwlljxpTlB0F5owL5AzbzZk
+   ###193FMvCoUoLV/nQ6QfNG2LsetPswNujpuUd3GptNAJZ7g1KSBn00MEa+6g9Bbofx
+   ###V/1iJgg5yiL3BscwF/fQJ0p559YdvpZh3lnbtm4Y/mMJUedLjeGcNAZU1gmMUpSH
+   ###VvumN0DXc1gc/AH790eh4Br5bV3U1qqwbVaRPWY390AJqij9GZFApymg/VMbDmWM
+   ###jqfzPSQ6xJON7lEqJDy0J0YhYU2vwgnHVSrofm84+ATQ4MmKvehaJ0zZ1qoKEUqK
+   ###vcF7KqxLCpRXMXR+NDT0++URTBWr6ZKMQfakT8HAWEd9wJ/4D5lA980uXxPEeJMX
+   ###d9KUtB/Nxq+Od7A48U+0OAmI1b6mhWSazQaHaopyTj/qLZuyarTekgP1oz3lx8Dl
+   ###Ci8FlROfw27XQCe/B2h3SVIacn4BO2c0Dj71htPo29xY99KxzktCJ6G8kolysaHi
+   ###A6W1ttfHy7s+O90u5T2mRbpsdz4iljgf5FtqCNspQpyGJHgicyAXIu5Z5FjYucDi
+   ###5RovaZ2fvjnZV/B6XmQw+qZWhZj+H90YPFb630z/v7WqZ+f/9RtrC/1/of8v9P+F
+   ###/r/Q/xf6/0L/X+j/GfV/QWkdwwvY2fyyvazuit++LrGb9rhb5tU/gT/Uy0E/QM4m
+   ###L3tLJCm3QUAbXPcDIS5TuVKhxRvGAtupItX1rjfoltJdsmZ2tsihLS9bl8pJwzoc
+   ###LxI9LvLZB9zjPcAJI4ejIffhKmX6vc3ikOEc1lzh5c5lzCHjoc4Z8WGn9rjoIRfz
+   ###znigo0YOR8Mst0qn08azdJeNHG6VxzP7NGY7cLj9Gz8mFLiCVR4P75SroUb56HfH
+   ###b5vr8lpbI9Bweuvx3QC/+fBbI7LYHA+HI+7UZ7tVLOdxqFMgwXsiQref3XHcnBOB
+   ###zE0WfMPyv8r29bgYRNg8jAvwqB/P6MdL7cdL6cc3+vFT+/FT+qka/VRT+6mm9FMz
+   ###+qml9lNT/ei2hHeS9IngNVOBpAy7EJTYYrS/uS1B79E0DMoutrdYzA7EnRIBONwO
+   ###xBut0YkabRNNzHGbL5e50nrd9Fg/3MAmn5dUP77Zjz9vP1Wzn+q8/dTMfmrp/cj1
+   ###jvrx5hu2Yg5biQ1rEYXqx2IjpfhGtgggDFDVewQKWHuklVt/pJV7/vusXCNrI8y3
+   ###cl585UAjHT/CwnmPtFW832ereJkcYz6E+3GEXw2nYxCQHo7x34c0vcydNR+mqnFM
+   ###9duPcaj4mRQ1H8C1B5yWaFzUAiKkP6X6atOWymyfw7jQJj61PFBxpCSfU9NH9OUQ
+   ###9aJB8HmCromaGho5NEsRMO4CPEM5xZj9/2jQ51WKH9c0nmL/b3j1Otn/65U1v+L7
+   ###aP+v1PyF/X9h/1/Y/xf2/4X9f2H/X9j//2r2/9Xl79i/rnr9gAtqSupYYsuM/ety
+   ###3AuurDewc6/wN+BO+ER6msHG7gQhGu7Z1XRArivhsyUm7hgGeMmgUkwdnRzj8uFN
+   ###A+/M9UpeTWRXFQQxrTOcDiasH7QpSOo/wXhIbEoKeI0aAoJ+WMBNBNy6hZDKlR//
+   ###s1Er6J8A+3W4pPUGrekIeJAQXuWfujxZ9Yuaiwn0iu568JBLhb0rVoi+AkHYcvNq
+   ###Bu1x50YwfwwmgmYw7mUPuKYe8xVMpoAKeLOiJoAONToUNIUNd2H62EgcoOSR9EEU
+   ###/LqvDPR4DUdJZAE21wOPuqtxm0gDCaY9BhkFB6bx+IHdvpqIE0p+OxwE8bWL7oAA
+   ###ntYh7NxCfJlKcfM0v++Y1Qdyuf+fUuzOJmmWGV0hAlBZ0LvC6a7lwoKDHPt82C19
+   ###eXoDqVqBtvgfrDBPjTbEIwmDdKo8PadvSqgTlkXbInvKKp/XrjbEwu6MYIN/7t1y
+   ###GQQlgF+meFaPh8MJy/0PpoB9dTpTAOH+BSh0K6tl5lX+xriLHHfmogwQIdtmXj2z
+   ###r+gf78t/Vv+buy+/ktpXOnNovj6/aO2cwRn0Y0F/+dnFIUCKQooRaJZ8AhTZz2yT
+   ###9F5tF4q9VdnQ4/lMyv5cYk+xv6eiw6LWI6zuU7RYaD3ew7pW/bXGesK+x/e1hg86
+   ###sUbQ9AAJ4hdQ04FvLPMuJAV/URcmuMHDTruPRMmJVTS5Z9vbhpduAWH2NO/Y3qAz
+   ###5re9U35MWLxAuQ2rHk3bA6D1vmQY6n0skiGxIkcSGL2XlLvfQ7mYTe7IfxCWR5AE
+   ###3YDxtqAATfuw7UImeQdrs+seOsC+LneHeNGdTSL7R2+rfutTe/y6oF3s8hFC7G84
+   ###7LK2vY2eFNrQweYmew1AFNkqu6z6T1LvWtuyioTz7g3TVAD1F15XijnvUkW3l8nd
+   ###doPB8BbUnqSO0y4tcVoJ3SrUAhrEChS26ThMux1st26AJ45vS+xS/dYPb3pXk9jF
+   ###H0wJfvtUQpS1BvSJ/IWP53IMhybsu60EN3CajWG7IlfiW6DaQDsRiJUjcMgeb4nS
+   ###Bujy3cfAd6Jxdb7K6ZgMXIx6GSJ1YCwwMEkOjpiKZb4kmpBdFTdycmOA/fWLCIIk
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 307]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###crnMAPHSAvHSCSLR1+V8IF6mgRg5338KSNm84rRMejAwNVoM7ljd6YWaR7UgDwkn
+   ###37/KPTiKmd/extzROmdTZOQ10FtYwek/R5/wBqDChliD85AuBU1GICASu8A03RrE
+   ###C/DmxJ0GkVphHS4NIknAMHyvOwV2fHmPmVQmxJ+BUQudHZGoswKS55Ing0sy+XvI
+   ###Tn8gP21YnCuMmr8MOm20KZHRo8eDJTDhE3QuaTsE7b8PvLJ/177HYHsWwtbpqx1j
+   ###khd5wbeGn676dxGqNMITryRKAacFiwsUQTZnRURrbENoSDonReVWS+5jrxYdUvyh
+   ###xXKyV22m1YoiF5AdRecTZb8iVghAJfZVps82IhGCf7HpFkx0TPI8GXKGZf5hknph
+   ###dA0cwjTU672LTSX7Nbp1dm2kx5gOuArZlethZQIxBSwrZ4BkGxNdNHh0yeDo5O3B
+   ###efNgLunAm0k2cBziX/EgzzzMo7M84TDPf4SrPRuMx63XOM0HHeEPP8H/+Kfjn+Fs
+   ###nOdcjFDGSQMG2sivgnJoGp7jkLYAeuRjkQzdQo/HEQQhx0LNvM1N/3lROjkJIeDS
+   ###Pk7ozNI1uNcu99PYnHKdYu8UL1abbZZTLB9ucx1iZldJJ9fWH/fowp6/xsHlso1+
+   ###iXy06SdZ+GJ2VRzmvxb//vD5f161O+PhHpq1H80FIP3+v17xvTX7/r/uVRb3/4v7
+   ###/8X9/+L+f3H/v7j/X9z//wXj/8Td/EtcIxQVd86OQLfbg79O35xcGJf0KW1kWOBm
+   ###OOn2hs9utiMhVWjg1L5FH6guP7XH+/w37d59OApb/EKf0i7LS39XC3jrtr1AI67Q
+   ###tD8FJEUVhBjPxeqC6qFI90TZnZzDITkxetJaQafR7RNArcHHWxoT0sCAHy4AaNSz
+   ###MXRujDjCJ1eFJ3p/f+uyfw3Yk5Jx72/N7r9J1xCr8OY4w1yFJlLtGd0tmCaZYuzK
+   ###kxBgTnVli9U2NJzgPdcyfq0jgH8YB5Gi7VxwTk1A6e+C/iYCd+qEd/o4ABvwHu9k
+   ###ofR4JwOlxt+dB6B4hcxfy9hHNqKPdxIRbUKfD8/mg85DED/LNLiNJOsGnxtSHoew
+   ###6zq4dIO7vU0Gr2VjGxb0BDRkCFxhhQK1R+8K1E8O4V/mZ0XRfQohSibLryEycUF3
+   ###FV+HIk3c8AtMmjY3hWYjqoCDFY2PcmNLfstHKRbz0c5FHtq5+BpM0aKdy+ivZEqJ
+   ###GuWgi2i9L/IQxcW3Y1MFfbYwrY42LZr8pWvyRjPxM9ci7+ZhELuPxSA8Y5GTqJX2
+   ###Rsbez7O2u3k2/O7X2vCeY21TmWDKjDsJM44vZ549u5tFzmy+TZu6oNYezTEbWJs8
+   ###m3P34hsuYMZ5ZOzXXAt2kWfBLi6+yv5LYrJpgOsH6kWe5bn4lsuTxDqdM8Jr7ttp
+   ###f9Ib9e/L7U5nCn9gJPwtmphDboxro/kp8tKQ9rQut1OxQi9AMxDjt6hkCOsGl9Nr
+   ###qpJQBEXSwhqKjOR4oTQ983EkODuYmetL/Y3B+Bx7KfH7i9j3F/HvLxK/v4h9f+H4
+   ###/l0i/O9i8L9zwP8ucfx3sfHfXcQ32nGWMottZttmUsONkea6my02asWCONtWl/Wn
+   ###y6skz+XeeNlzgTbaAKzdqM247fLNDfo1uCLO8DJhhp2kGbommHh0G1PUzm57kl6D
+   ###XWIQrvZ3BxhBzknWMifJWUx8klmCF+b75Amiqaj48T+9RjITtVtqBw60hqHiTtY8
+   ###66iyp5gcsxJdEuPnFGXhuiLGVDDRzSqG/WP48aB3Sbl7xYWs6gWF0cPDitmT+bZi
+   ###veURIvAWnaM9P8Opic8pWpZYD+uxy2DX3bUG7GEcHDXIesIgtbxQGvNx4JG8SzRn
+   ###Khc+95KRuc6KrgtxMbx+MY5ApjX1NnIg6yB9OD//cFUtJkbsBpPAq37erVD1C1Zm
+   ###a7kVJJJvetc3+BP5gMR3J/Ku0DaSikbRdoqvbxShb6GuVbEJWUwxtlEN5Zu6MJSy
+   ###GMrz9EPTJG+hOCIjd6Q87vh5jzkNI42awdVQ3lrlRkAXEK00rma6Ts0OimX6Sgal
+   ###uXOxngDGetTCOEKsA2KdTW5HybInvDTzJRQKbVC/lTfYOjmD/cP6m71g/1py+QnR
+   ###15t666MT82v4G76GZuYhUwBAiq7pJy4D0L2W+TkFA9BwFhQguZs48BoWEsSDRCzY
+   ###aMD2Bh7Eg1REWHjI3BbcESoFD9BwFjyQemjgQXgG/sN+kBsP2N7Ag3iQGw+qpl8G
+   ###LqLaf78HPvhssqlbq1KYscn1lsaUSrogePngrY8TXClcFrlddr1SdO181Sh7vTS4
+   ###M/ex0Tb/JOfZ3fY0K8ZExe7OnGjSTDOp06xOmXum89BrfKYVa7YRzc4320YtQ80x
+   ###2uafLTzKM9uEGcp/x8f6XBu12eYq9TnuapqxR0WjaD/pE8SlJw9Se4fmMQxhoIDm
+   ###RJ+qenIoMjebbKarY9ngQqOvA2/mlpHNDFkrE96chrfZ4c0ketksgd4taJ2QkWCo
+   ###gZZElsKmlAd/ImIqJw4fBlWea36tqXkDnb6y00daWhvy8zzb/HymbZ6CQ9CmFA6d
+   ###gGRu4vMZN/FDgMncoecz7tCHAJO5/c7Ttx82mwcYNzS5SP18DlKfEyo8cPnOyiGH
+   ###iOCUxEW7fDQmi3cbajvGDYyOiBMeqIFB2curcVKIoM8lcGWfIH+GqeaiNau5k96m
+   ###ueY8/Z0nfZ6XjM+/LRnL7TfDNDEyMX2aucj4/FuT8VeZam4yPv99yPgRJ918s5uX
+   ###TelNv8X6lh95xyL85/mnev6tp/qQVU04+qnGXC7JSJSjexz9parPToRUwpxB1S2Q
+   ###bOCRo1UbMwgVubqLTwu8ZRkekhGeu1nll4z5FHIKX7JxggiWMOPE68zGN55x+1LA
+   ###kzFZ1c5taUwU4QrClkiB9DgJhLpMdkOLEHcD1mmPg6tpv6SGVOkF7sbDwTW7u1EF
+   ###PYNfphgzNBkqo8ePP6KN1UnEAvjM3araGeSbQ07FNDfcomKYj257Azmi/LsAtHGZ
+   ###F22bjAw+Em30l216vG1/Nsdof55pjO0cY2CCRGMQfFDItfo0QgW695BaGZ8V/l3G
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 308]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###BxVWLCaI9nnsqIkqIV4lzmnTWWGXefYN1f7MlmNSuf7c4kpeCPPYLGe0Vboh9OeC
+   ###EA7H7FsvbPP4q1zODWGeI/5rrHJ+CDNXmdo8/ipnQKhk27yXIqK0rb7WllvQJfxP
+   ###XukbKy5SKsApcnLJ7nr9PsZwEtwBlixmOz+ctdrdLi7OoKtdp0YZJLJq7Ypav8at
+   ###A4BXLDHuYKRq7kZpd5KQkUv/Me9M8ruShmmUhbOk28ooqIE7w5qXJuRr9I88qUjM
+   ###61DV71N3v9/xfq1L0Rfk3YrXFPTJi5R+f0uF13E7qfWbe3lyXfTwSx6W5NKGu6pR
+   ###i9Eq7azcK9So8RWCn8mXPvnWyoFP7P1pVu/WiuG9klgx+GxFfPwiZYTfcsIfv7nS
+   ###R8heO9SzcjlRyHYP4jN6OqZKMYP3hNPLMvdTzs9tRGH0B3EbMdVcKirnNiwr1IDN
+   ###yXDUDi4/kN8k0TNTfIcG+Lfee9qFcMR+ytnsx+qVe8/muG/Wu8+9bHkO9W/FhcqP
+   ###woNmWEvBm2jYf7vHzHcJHjGrcjazShyJPmUz3bvrQ1ppfa1Fj3yp3xy/e5cnjO/d
+   ###/BEmszAplVELQ3/1AFQi6JI4iktM/Bk3AVGDEsvhZq0l7soT4vfu8cJUHooQikLV
+   ###EVJi3Hte/enAS2cmvNz2Bq3kCGejjcKLcQd/Gfmez2ZvkKYAF0SZJy1vlKa5PRAq
+   ###B1CZZx1vlKasPT5QmZycN0rTzx66fmjmlfanIsNEipS5h+fZuR8FHazHJgKmZOkL
+   ###1hEZa+0ptT9nkyNv81By3M6HYxgsmxqp0WNQY36gsqmRGj0GNW7n3LgwYDY5UqPH
+   ###IMckqAx5h3LsZFKUauWmqT7mBPPsB34sX2uizd0IAuO9EfyiH5yDmJF8+Y/o1xfS
+   ###/1dvLn8VLr+azPHC7CvWXO8rNhD2ZQoUUQaWOFqz/eNEs+SdYaNWPoohN9H09mdE
+   ###r41aB24Tt7fZKHl725iVj3xHrNhfBrNOuqVwJBksGnx+K1MqxZMsWSGlUWokmTJU
+   ###ZRBdJOT8vfN/nhw3D1tvX7fuqHh52Oq3x8Ne+1nnq+X/rKzV6r6V/7PeaNQX+T8X
+   ###+T8X+T8X+T8X+T8X+T8X+T//gvk/UTL/fuftQQuQcHj0Uk/m+QS291Xv+tnNkyi3
+   ###vHrHZUl6p56JuG5MOY8vllaXl86fsWOSXUrs5Bk7u2nfdofE9uCvw/YYhNMu1h58
+   ###cj68RHaKbw6uYNf3sEjB62l7MOn9RxVEaY6CoHPDjptnS2ftMXAjYF8he0P15JqT
+   ###MXCW6RiYyltepl3/+gkQIUAGu+fg4AD53jMsQnAFByEoBOHkWUn0XVpq8oKmZ6qg
+   ###aYmNRs9Yo+aVG7VaiXnPn3uwBFQ8VUwNq3QCK7wd9YPPvck9Q+GNCckNrUBRvUq3
+   ###WFewdcF4DYcRfvmu9boF9FTSq0fCv7Nhb0AVI4fCv0uUqZcQvN//kFHt0iz5YgLA
+   ###h2699uqlWNmXxKHlv1mHNpvsp1ScgTXUxuvCgTmgCiaF4FMwKGbWoXRUo/m44Yik
+   ###9PDXEv6GFTCc9Wb2ZT2Z2Bt8x+szbllF43i1E15vSCBCDiYN5dIOyBT+30MfH0rY
+   ###34bzi6hMC5UNKmABzRUixhZQDiuWoi+iHvysMT32gZVTgfBnBsLXgdBJm3p3XfBK
+   ###I300hRXVUcmOynWtRXwUqwrQK5Qi+8PhSC4IyHgF9pGheQ5+bMJalvmv6M1jZMfI
+   ###s3Qf0bXURuVHA5WPs6ZxlH58PJRmoPWjhda8NIbI8ePIIYzFEfRAenMhiK/Nt0IS
+   ###H03jGlGB1eN2br4gZgzzLZqII0J9ZE5hTkGM8A02qhxJIOvL0v8R+08wQA0XUNUF
+   ###/TF8kN0nn/3Hh391sv94XrW+1qj/V8WrVddqC/vPwv6zsP8s7D8L+8/C/rOw/yzs
+   ###P+odVmwURh52QNIKyHHdoNwbIHPkzGoUGWmAH4za9/1hu2taRExBpxDJg/zFuIX3
+   ###xIFujghhtL1SShHKo9VTJkAaM+vzNFNE0MFBE5qMwvP24DqAbktpw2LVUDhQQ7RJ
+   ###tCdtGF5YpZKHdds++L9DxN/RoBt8LiXOVrWTBWzzzTZtWLEox7vn56XUYfvta0ZL
+   ###16aaqPgBn3cPK3fjI95VN9eweDDugQABn6XO9gIOI3S9Mg7Tdh+FAvwWSA3FljRb
+   ###T6/EPpaoj9OrqzCwKg9HGGhfhsP+dBK0YKJiGbpBf9JWf2/Ypjsgot7n9wy0m9bx
+   ###2V7r9BxOHfZhw4wzX8eSu93W6/WEhtwo1oTtdAS76YjvDaRB8atQrzFvp7ZUZq5X
+   ###1Ri0tKd805S3xTaj5u816pIDxzO+pnVjKa+zcB6xnIpxkM2V1hRFol+45ZaKMePy
+   ###REXlZx0jWmIsis6Wo/mUt/moFzjoiv6cRucf4UuHjqr1inHu7OlT/dEmazg1W32p
+   ###yCD4229WT778zl5ZV0ttlTjnavU6XfhO51TaR2VVqhkftjhiW2939lu9vf3DEltn
+   ###SUlbc/Tu6HkwdHaeQCw2RVzD6RImLrtqzSsth9PLK2KAWophjZcArvdO9+mA2z9C
+   ###UQFkpp8M/EFPDj6iVeQ1LRQRqbxEMMVfwqoo6CG10SZt+/2D44ud1sudo5PW6zcg
+   ###FcISvYLfY49XTAtY4nKkDSkWiDMvRG7mqgNOYJsHIzj48SqG46RESsndEI/V6yB8
+   ###wV41d3niYa7BAKO/vGdVdtzcDb8q/k5axyA4HTdbrxFRudCjl2zOwFWVSedzhar3
+   ###CZzjg4bDuVeHPWVrYsDpoIfy03rixgGNE0UvJFBJ96Fhsu5xk3UPsCT59eCyRW3h
+   ###6cqKQfn5FqaXZ2F6356we3kIOyfHQbNjFsfJAyH2Y1KTOjZHIZlY93bL23u7niCr
+   ###QgJhYRIKVqQTK/b1gN9whgb1RReM08Go3flY4LJIScoapXhPqYC7rbNxYIZjlLOB
+   ###yap3MF6vMwGp5pReiX4UcVZM4rS7ihNp76qQCGhvxePEye3fSFdoWm7toAJ+8Wb/
+   ###IJYBP3ERUTxI6sW9iohgWkQh9eEWsBnCXHTDZ1VOASda7YMfL2ya1xh6Nu42t1j5
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 309]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###4cirfCUMlb8+in59jLVa+Qqk88Xi/BqnYnTvPhr2uaJ91aZrcE3+sVk/blAE62QX
+   ###ox8Pz3OdAnyeONDeMLhqvfZdp0C80Sarz8rXY53oy2fMtcXnmsDmLXLX+CnM/+Kn
+   ###s4PW29OjvYN9Ue1BF3eSlQgT/aPepHPDQAE0JJwc3wtlGbQt7XmSoslUWEhuiZaW
+   ###ha86oBy48Kdm8vQtqgfw9vEI5ZO0pF/8Z6q9bEvHsnpatgE4NtRkfTZWf5usvI5a
+   ###jvUYzkAvBqsTnIo5hHNrOz+0Hqyw5xtLCfYQ1yLBYYaOOIP+PRkdqDcbd1+Mv4zN
+   ###Zs9XbK8YdnwvN8c0vxX7iIhWSEkuTmhQWuJ0HVSzIxrxjxyEo/nTcCCwZEkLdYaS
+   ###eAB6A/1tzs9qHL+6dhBgTMjnxHgVtj5+/x+6D7exaEKQSNZ6icj4NGYd1GS3JgSb
+   ###VgdsNbIKpHwf4WmTVf388odzKgKk9rWLVHL0JyejSZyqR/kunQoT2Ih7fTRnEyBI
+   ###imkZTsdxVmugjek94TUWfMLH4JswyZejkPgdIL6m82CxfsDD1vXH+oGM+QV++81d
+   ###JCVlHOCJ8XGgu0cfx59xPv5844C+Pdt8fHNP5REw9CFtuhTvdJJMP9ddYsHxxZlp
+   ###tcr39dnBOUeD4fSTJpSpLxyymHq3iTaM2TAkvxVMAObTGgXjFm2jBNTAZusGl8Ph
+   ###R6Zs1BH8yn+uwv3n4saIj5aelzZrAIegE05m8ambDdCpaR19m1zIKc6jnxn9azhS
+   ###NofWaDIO3zsHjAv2GXJjIoWFnXbfOmQze0gQHo9O9g/ODk7wwtcyh2asQwuBCBJp
+   ###0GphUeIM6NZ6ifBNz9IPDwP077SZg3yZDOfWVswfL0WadisZG25bU+y6Iwi6SZam
+   ###1aU07DfxSwfO6fkm8vmN3IYq/MY0OtZ0vH5ZRIH+3vGfIK7D/zotupB6sA9ghv9f
+   ###o+av2fGflXpl4f+38P9b+P8t/P8W/n8L/7+F/9/C/8/p/7cf9Nv3QbcMwkqPovAi
+   ###Bx7glPzCAo6ZXpfyzsPAdjanuLhTSPVhk7GP5yLF/fm+0J+BZ77263n83tYdTYRf
+   ###0/sPpfRhjbhU8RF7z/hN6IeZQyw/t157lcRBI783HvKYMM7skZ13rdf1lFHVsO9k
+   ###HGmOgePDTm1c03V0h2551l3Dy2F3252PcCB0mbhPBkLCr5xw5Jgtv2fLg2S+nHSA
+   ###TcZwlCu/wjbVhdeGzzFbGHYMp3SYhGs57Dk2Yu8/5Mn6mSN0lvZQK5wEo1YI+xAI
+   ###rFFyDWtQMjZn2HxukuoNPrViQzdKDiRjIr1A8onU4Z3DAuPQ/t1OW6/9SjYln6/u
+   ###s8m43Q2GV1dzIdmcLacDljnsCffLBcFJBEkjqwpniU0W2C2xn0Eca6JLc4iuWN3W
+   ###5HbEf8G4u9v2Z/FH+zM+wD+QtZSQ+eIvG+5+uYMItgMef8V/Awmson7zRC8wLjys
+   ###89/gYT0WMs3/ne8jYLAm0BQBU78gYPwPDiH/Q+MIsuh7fO4wrXA4nrxXT7T79v2D
+   ###Y/jfXqt5sXMB4siHDTenhz7em9hO6SPNh1enBLQMtQBHxMNtH5J0wHR8ASIkbHP3
+   ###IRD6flYEGX3wFcrdR4z3LUt254qVLyT39zTlZRlL8wgDndxZpH2BtjEa3vG9hW6J
+   ###KNPge7FHokt0iWEeXi42grl0xivlrMT3OEV+b7BeuWwYSuVU0TdaZ/SGU4cWdazT
+   ###ubzQFMUVjXzlxhHJvdwMWyff1tADlxywxYZpd/+Z291/ZpsSF/CHw9wut76ERqQp
+   ###NkEtWZj6OXIOU5jgDIapfqj0iOI/ahjrM8HCmD180jkih8nohnSPQsQgE/2b0DOo
+   ###xNLelj3HYIQCvrxGcXQxoHZHoryLb0d4SQ4ohJ8hScUSaLQByN/RI9K+PxeM2KYX
+   ###Nbk4OiTHlp/waj8aS/cqfi02rSvVJ4+2djhP2LCIVY46bh4d/4DZX1CZaAKQGmbJ
+   ###XxdA+V8OsT28C+6oe++h3WvecHKSnJ+4Z/ltwSh7ubAdW8YHw/FNx0ynzIej1r1r
+   ###bM4SzcQhIiduJEcv3iy9mLDEkJrEHmPjx/CV9KXNsKN/yLLkyOnfrKhjVHzj8W+S
+   ###mBso4TPwNX0P4OtZXHhd32/N+L08vyv8/I7O7qjTxP4+bCR25/Hu/PVKvE3irrNg
+   ###Ufnx0dsIegLxo1ZNdU6uVZU64Np2FnA6KUUyfa3q+vRLFv+ayX3YXritWT+2MOVE
+   ###szVb18p6M67u11u58hxLJw6kuZYuPoWMTWBpAZmoekTMmxOIlEr96ZYS7X+2P5fK
+   ###rAmfW0BVPNrCo9a5ow+x0KqwhaH4Gj6DkWKtoCqWuAWOxEj4Qxox1HoUHzQdL306
+   ###JnP/ytPxrOlo/i/IDSQkmynqpsP1tDucXvZV1DNeS/Fu8ODBKzj7xJlJMdIkfQ1V
+   ###UuY3dYAV3VU7TriRMmoI8MqOE9MwFKARhGm4yZyADXbZmlAS8Dq3d+oEWBtjOJ5g
+   ###/kNYAbovHo3gt5t2/woXhJMbSCnt3viuFwZZKzLPFK8KxibdNmg8xXyReLzoRpCf
+   ###U4zdKZyHOWwyebtayba5OIbJHEINowOU1V06ArdsVLm7QyK5a4+UeCnNnxYtODSQ
+   ###mNXBPUDcOLHlkGVnxupMXSQK1XH7JQcwtb8ZBRCbzHJSpk7kD6TA2OwypRGXEoG3
+   ###/+hogP7oQThRt3rkc4Av7noDCnwl/qI8HZD7oA1yEMg6PP1hKJuVouOgd8UGASZ1
+   ###RQ8Oi/oAgvbVJBjjhVMYTecDL2+Fbg7SyURe9wmQklElgY1mYY15d9PrBwXmVv41
+   ###a7k8OFRhvDhyNXN6PBZGLpDoMqUB78Xd4BF4teTX+ty2Y6SY9GUcK7nYT3z2P7sb
+   ###fkmGV8PuZmy3pcJrrEsu7htfjNzwflnKxPaWAVIS6JfjoP1xI0f/tHFxa2kIplzA
+   ###EfwONm/e5eiNhZBivxU9f2D/noVnmrcq9jCOt2KYGfmfeU7YwzjezjeMeb9jD1Nx
+   ###fxBd5ph4zOYoPJlncNsZ3Re43GgMWdKeyV5L1o3ZMl3mDq8K2k1chtmOkk50xgH6
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 310]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###u4kAHuDaPUw/ga5nwlss0MXMryBSmsL9lhnfZRx1peT+W8enL/3k2coDnc+ZG6Ot
+   ###qVi70I4G7mOq2LCNWcdfsCsAi06cYFxSW5LOKTz+RGUx5SUj44SlFUaST8SqXORh
+   ###ozb1njKOXsmLFNdP5KAGx3Rzywj0n+MYcgErUgvEgJJR3D9HCpLs+ykrpGzRMh3c
+   ###HyzYjNtOo/PtrfRrqMSIM6OXzS3G8vTyZcmYXSWBkOkCKR8Ju2GqcJjygGR0oAhB
+   ###i7oQVCpe/Z+KQIj5/5Nj7bDfap6cP0ry3xz1n/zKmpX/t9qoNRb+/wv//4X//8L/
+   ###f+H/v/D/X/j/L/z/Y/7/0ZPJFO1drSjprwwP2OPCDANhBrkHunNjJIAWJaCFBHA5
+   ###UZN/Hi8nsFatqAndiTwn7hzBVrSA6W/M/120x9fBBB23W5ejMCVdLbVDwwumSsT7
+   ###MFaAD4p53X8/lkSRWnKOOTltAc2fnsdcOK/G7U7rdWPD7S1NbpkX6MEelbxpQq8C
+   ###olXh4w5L0scSVmL61hRN9zrzZYly/F3snL88uGidg/rQ2j1rcpOA9VBPcmoN8F2U
+   ###Rc56oyttCU22rN7MVAVHaP29iwENsx+EfVwTpIqT81Z3N56KQU+opaensBVXhWOJ
+   ###KW00ih5onewmZGizO/f8OXp/tZuR3Cy7i3e7CWkKUBpCMUeSMLr6eBV2GzKQ+YJQ
+   ###SCswYqfd70x5rq4wCYl2Mg8TSmtdy1vs/GD/zR4Qz9EFEZFXab1qIiklwXrYI0mV
+   ###Q0qbHtaUQKTJc9ckmVQscGatEFWfdNqFc7vV/Kc7b4WDmDe3InzzrBQua5PYtkZ+
+   ###o4J5U2zjw+xWFPtpsGJpic36zwLQ1bXLtUSuI98wrddr9uU29xaAt5yqXnsmpGxF
+   ###eBm8OS5IDJTcH31Q6ZdcvbmAc1ivv6TTtMX87m6CQfAJDgbKvQyyaTDAcbsl5BFX
+   ###4wDtjyCv3gY89W0CjePHLfFl3O86CYHSCSPWoIQsoWz2jtlQj9Be2g7RkcB2nixX
+   ###nuHt+5ppdTXsiMLmQiXSFxkf/jj2n7PjvWc3j28aSbH/NHzfrv/tV+rewv6zsP8s
+   ###7D8L+8/C/rOw/yzsP39B+88ADUAkOYLMgdYfXthbf+TK+iCb7b5Dy9HBYZKCUXn2
+   ###/Llq/LZ1dnSx9z2vAdAE1eqihUaD116NN/a8WuN53IpSebZGiR1kM91aktb1zo9a
+   ###1/V6o+7q+nnd2bfWNfbDOz/eeQmKpz1Fbz1C2k7r4ntgHa3X605s1CuqKbCF/dbu
+   ###m8NW8+ifB46mnr8eb/tqp/mDM7mm2RvdTauv8Ra3dXTyllwzCD/fA6PggOLXVbfJ
+   ###zP93laGRo7vL4EPKbRlDTbzr49N3Uc9sPanrdQzeqMX61rrmGN8/B3WydbizR4FV
+   ###+r9Gve7quvKs4vEFbcQWVCs7hoR9DoLPRLMudgOndVGzMu4HHadlcT9wGBLRlLdh
+   ###jTnraKVZRot1LYyo7q73JuN+Kalr40vLFOqqT68ZM24DK8+FtL6KIk+z1iKT//rD
+   ###cOK0sB4Pw5BdYXL1mCXVRn/ruj8NWrxmyqMsRTdlKR6ILxe6ZsJXMLgGUTCOL/EC
+   ###xTh9CIEvaehf6OS/l/4/ng5an3h9l2fhzeOqxmtr9ST9v1av2Pkfq351Uf/5m/z7
+   ###7+9WQbNcDW+WlkCx7A+vw9btcDB8Nvk8UQ9C0NUC/mipd8Xesyf/899PWBmOyifV
+   ###J+zDBupoA5H99WbInkzD9nXwgpnkxDaDz3CIjdqTm222yZ/Lv9D0u/2E9/C5N2He
+   ###0lVvaWnv1X7rbOfi+63/8Zbegppwei7+9JfQKL71P9WlpdOzN83W/sGr063/kc1X
+   ###iaS7we2Qv907fQW6zYHdQLj9ixmVu+x/tDHik7pAR38xG1Cap2THN75ZwluP6IOT
+   ###IZvEvqHX/70/HPwdb+U+ctWdml21e30GWnIAemynjcYP9Ur2QAEBoOXyTpSWDbps
+   ###GODV5yS470c4rBAO+eQ+s/9RiIpPjY5etACQBh+1tCZEd38v1EE9GE74nF7on1hL
+   ###yOlhy/j3ZEkhFAdFaktpt7SE1z1XvT5Zg0DCqvisUmWVGqvUWaXBKmusss4qz/FG
+   ###yPNAdl3qDsUdH848MJZoFfHJ0fk/2OWzS4BUx4ex3JR5y/yAzw9vt8zmu70JrEbQ
+   ###vuWQarhxjMi9RHsSSm1pkAqRtEGIzgR7cjt6hsaK7W1z1zJ/+6nnmlI47WAIytW0
+   ###378X4kNXzcdsKpa6KwkDiVM01hZYm8b/6DuNlcdiGqmTgN7TJ8EH6A/bk9Y4mGz9
+   ###zz+idX3yP+o5MKLgF/ak8sS9kDzvCdqrOjcBmhyvYI8NOkH6zMVX3SF8gotJn1sf
+   ###uzFBNNsdDoJcxM856/8d8s9B+v7spB+dT38E4g8fQP/WTP7sO0DsATT54+xDdtP+
+   ###FMChH6KdVl+SpetxMFK3oCYr+I217z6yv/8aTm9Xtv6n9uXgZP/X0Rh1kCc7n4Ix
+   ###iBp0hqive+GTEnR+u3pyXmJP/vbky98dvWuIztE/b502wl/j/m/cWf1aonGK/E+/
+   ###k/zv+zUf23nwV+O/WH0h/3/z9ae/hXvaN/H/9+qV2lrN1v/WFve/3+r+l9k3t16F
+   ###bm7Zj73RzbPT8TU7xLNcXKwat7nI79/x2zGsvvy/QXtQftUed9hbrBVDd4w/DOHd
+   ###2yH5qqwuL1Hm5Aff9WKk1sOve6EXdeOLfzz01hf7eMi167MEKGa//H0gIPL+F1O/
+   ###PMYVMJ/Wg6+BaVoPvgimuNkH3wVjL9p1MP79CFfC2M3/+390Kfz3v7O574SxG+ta
+   ###mM11LYwduW6G2Vw3w9hb/HKYzXU5jH0Z98Nsrvth7Ma8ImZzXBGLXmK3xGzmW2K+
+   ###co6LYjbbRTH2k3RXzHLfFWMvWdfFLPW6+EGO/pvhpNsew7ttvX3Qn5jO/8CdQF4x
+   ###n5FjsPlo5+zIfBBO2p2PrTawP+tjrlh12qE1EIpG5hM46m7ibVrAKj4Bc7TegJg1
+   ###HY2G4wm/xU4PXhBYOzz68WC/dXYKhKQD2PscdFeBwyITQ7dLjj5U5axZRI2Ozwwc
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 311]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###axfMQCGnwI3wDvcQaK22Xlla4p+xU5jNgQhV+FXE9WpXP7gWVO1reHUVoh9nrIWM
+   ###nTBa0EP0JeVXfU0+Fg/7h6Ec3bRHo7446x1vOzftwQBm73jVxfIQZOoNBmHS93Cq
+   ###doJWSi/8tqo1oTprsbdw1oxbl3A03vW6kxtHA0xdkPaeOiAgukkI+DSEwxyzPPeG
+   ###jgTah6G719any7Grs0u6oIU1BkFm4uhPuK/zSIbYWz5fu4kxgoyWuZxeXQXjjYje
+   ###yFIiCQ4OtYML7jHBuPlILYJjDcwGjpToN/eX415XaPYtQjY6YThm8KkNcgu6c39/
+   ###1gpvJzc+tNMTyn9q96ndzQjzULyvfXAtqnuhKOlG2rsUMqP3/Iq49x9XB2lERNvn
+   ###8q4V3mFh0Q0VaINZGlC648E/QhwGXsj6waegX4wSMugbojcOJyY+CMN8N/FFfR9n
+   ###Hcv+BxH4opKyIxrHWALwEATY/sbSlw0Ky7rA0BcSRGVpiyvh6UeETsIpiLm9zjN2
+   ###iLCAkNef3g7QIV7Igbe9brcPE4L1GY570ENYhFfjILwZ9rvP2MUN1jpEcdf8FIiE
+   ###6CPsEYkVMIcgN2hFsivvmjCDl+tcxDRDmtDe1OJ7Uq1JSw0fvl/HjA6R273ngUKI
+   ###uYPxvzD9k93N8varXd1936uZTV5hk3dGE5+/9GWTd9ikabV5brZpUqNDagO4T50P
+   ###ITzffGLAkokQj9K7qL4kd1Ay4XFNq5Y9rWp1rmkJVvBHXKiq/5AZ/YGXqraeOjHc
+   ###/BJYPGfKlKmVtj/nXMirLoPJXRAMuFkXeYGwv6bsSGOpFTrQ1asBkOREqP5dlX/n
+   ###BjgBXnRcXOXHEIG9d3B8UR4O+vfpvKQb6Avof4D/19YQAOBMcXlVFJ+AXhTCf1UY
+   ###j1boCyGekJejXYRbZM54DugmwNZ1MKH04gV8Iw8vGSgqg2ZBmGtCm917yiqKYqH+
+   ###JDqtxkpIvGIF2dmmh+Vx5V9sm/nFqMwFDxKqqDQtMljpJYAlJNMWDlRgT21AomBP
+   ###VoAvkzqNfbYFuwMEvoL9QnRnzw7aSznYRJhClpFjRvZN6ak0+bpYXLEHXIkj8otj
+   ###hXqD3kTvCZe0pFPYIVXsiVaP/6XJ1HI5yWNtWcrsHGykYakCLMuJRisajMfG8pZi
+   ###+OQiQe+qUDgMv9siInz6FH8lGuS/eo3oV1/9ik2Lv/2mEAkvnz6N/vCLWsH3gjYd
+   ###jOUlQXPn7Oz4aG8Hte/W29OjMyxdnNVuB/TnU9Vtjg9AiiWFHPS049N3+wfHOz8V
+   ###Y7RGX+3u7Ld2zl8KGYlfGh4f7JwXcIbj5aJatmRSKirBbg/E4Qn3lVbR5GK3P+42
+   ###MUGfZ8eEE6xUbSiC2ifxjRB9ZSmYOKt4XytxitNVT6yTIvG74vg82tWytUbyy8WC
+   ###+bEFkSxKT/2aGooAVvszEv3VN4f4/FA+0RbuCDa1gKGgplKC1ZMTwGNDC2fHldMX
+   ###jCxPJzvHMmJfkg3oYe1pf8LpJjI5KCdevftngz0BMeoLVj5fU49J+I6bdzVf0vTv
+   ###YJgWTyt3brnDbglsub4C9VqO0zQ/3mIeP8UdH2H4asJH6wnfdEFtGAddx3cpA43a
+   ###9/1hu4vE2boNzTn5zi9AyDh3egPjF/XEYTofgwk6JJ8F4w4a7K8D+ZHzA7SJ9PHy
+   ###/j4+iuf8AvT+o8EuyDWHB3v2F0kf7F/86E4HnfTB3u554gcW68NtarM+dDOGndMD
+   ###5vIfdws4sOwTmw5Q+aREx6V1dsMGg+++26KtdfpD9k4z+u9M+lr3CFSLDB9HL+Gz
+   ###46OTl4VKsbiR9R0Nht+ho8nxwY9HFz8VPPpQYVKYfKLaYyjGtz8Ch1bmHpD53wKK
+   ###6Y5GsIJC2L4S5VIBsf3ypHdLFyhFnSmYNqNoBDGsYRBi8pR8c3EatTIboEK3chgu
+   ###x9mBft5uxS1/nGKUPc49lmmSc7cxrHKyye7Oyf67o/2L71uHb46P8a/oA9NMmDKw
+   ###Zspzt9KseQxrMEVvTMOZYnurXkWjf6p5y3SjJl6I1TAhRsF/VsefuJjI4v8esuAz
+   ###4J31h8OP5fZN0O4q160V5pmNMR6XeNo41LUuUQQV5USdIuKm1QhcYFMaWSYY5pCI
+   ###2OYmkyY6wozLMufM8NDvDfz+8LrA3u6c0wUSfoIhXXuA6sPD1vf/xFIQqnYdLSCZ
+   ###kgzSFWv06nQfvv9p9/xIW+9cxLFkS0qnP5CULrQ93Cujdpdb9QrTAVIubEEUKdhy
+   ###tz1pc1m8Hwz4L4PgrgV/CIEcRTL4C1OVqBcOFUY2205o5UkRnBUKOOb7yoenlc/V
+   ###4tZWhVpKTRMB6G1ofwDk6AFXYoPLll+vR2ltxAum4GJlnIP6FkaSTba3In1OS0Qh
+   ###ekRxS7Qs+0Wgm7pe5AkJs9Dbgp5hj/S2t+A/5XLRLE2C8+mtiO5WSHPmz/S0rWLW
+   ###7Dc4Rz5X7RcepTH+XNNLaYihKxu9TTn53sqKc2wakyA33xgwqUnW68viRdnfcE11
+   ###pbqiRtwU6E0a28i/HE+7kx9/3tx4U0j74iJNC6aIIOmDaJ+YO+M6GLQmww6ZHHCH
+   ###8r1BewiPEP6n2p6mciu3DpJvMO4NuzSW2T/0vSFu8KGBwiFlxWcFNQ7bZKCiGluE
+   ###aS83tcmLrlZWxMzEJuDsRfAXCms9PTn+yewRgMFdoKZTtnjNyQ7IFe/w7+LmZkRk
+   ###+NlvuHtoYNg8m5tVHeWx4UnuiA+PiOLpjBMheHWwf/TmVXQYislRCS5WMejJyOms
+   ###Jlf5vF6xAaevN1lsQnw+1mTg0Puem9X4AfSr3X8j1n8yQptvzvAmfP9A4LSWA6dL
+   ###2ltJaVtb2IBvYkHYRFhfouBm/fo2Cge87P0yxTMBL2gLds40edeCcXFYR9mKoXvB
+   ###a1ija64zTC+zbPXybuu1v16Kd/pqh4qcX/U6PVAfQva++iF/pzsJne6cW536H5KC
+   ###CuWlW/Sy6Qp8hG6pgpCIirF7jHdqBkEuD6eTktnpKUF6yv2dk5CaOn06vl0L1eS9
+   ###ibjHgiwcHHyCMzrqlKyoE6DuQGXgQymPvF/QLeYVOzpiF+c7J030vdlnBZAyQ+bD
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 312]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###1uDZ6kMNH0VHoObH2NXmJ8BC7GFv8Amv6KynO4DgEtsFahAn8w4eCLL2LLUpFmj5
+   ###8fkyK3jPVgt6RWEP9sh6USo4O/zUcHzt5fh61zH2bu6xdx1j784wtp/wtZ/xtVzR
+   ###k+AaF4qmKwuzkJwNKs6EfO7uhmiT4Ym9loyccBWeEw5lgVgSOLxloXzoJfzpsQ8v
+   ###2GvPN5KD4dJSkvn37OMypzU9dzzSA2Z5FOnaCc/Lgh5Uo6YsVN1EfJXpo2WihhVC
+   ###resDjz5QbT3e1o+3xTl02nD8XrY7H9Fz73WF46YNjNVKlAd96dOAASJ6RqFCOrkI
+   ###2YIY782o1ZlOhldXhRivJTarbWnervX9f0pGK2Ic2sZY5t4BlgAf2dgNA7zY19oz
+   ###TjqsiqvGNwDsaL4k+pcdUICel9iY81f84XOsGTntFciY+c8soMBWY8nZUO1bZtVn
+   ###Xs2rP4f34tLzuUrWxkc18gK2sMafUYgvf68lDb4i2ldQnZW59415iIGx4NvTp/Kv
+   ###TVb11xqkydFRS9tnyzE+XjtiZsyyluHPblV59twvMQJKdC+6BQK8xMKRMIf3mIER
+   ###pHOk3g1BeFilCV6LV9AIG2IFpTJ0iRM/7PwbCxaw8b/96CuxyHzbEOAb2mMvKoci
+   ###VduyWGhZmG9XUUbUgQCnzCHAzHyHHQIAh+fjEp2oCo2y7ILoW1YJ3tGBi2oMv+MN
+   ###/ZL5TFKixBoMa+PWxxVgvq/oaCc2T2sEDicF/8f93ZRTCxeX2n2q/lBiQoARIofc
+   ###hbQ9aRsqC01RaMeF6JGd9NMxwIrnHmLFp0HwtWuYL8IBz+qUC3lfFW41xAMgJ4b5
+   ###xWSZwl5z1e4GaUzTxR7hwbVn/umXtNMIuvoUjPvtkabZ0U2XzUTj4971Bt3hnZu9
+   ###6hYM+pXuc+jKcVXeHVx78Oi1Vz89OShfC/3t2tee+arkjDQACFgjJVwtg3YcoCfR
+   ###hv0cJ15id+r5Hdqa3hxfeA3gp2jaKvDpvO8BPjsfMNBB+zPKnImWlub351W/8Gpn
+   ###jz4uqG4Kd6Vr307AKiYDeLr2gNV59agvBBS6O/iR3Inh++93jg+hZ12wATmhp0yz
+   ###eNYnvlzxPhRjfZtTvOalWqNWeH7r3W/FnpQtdBqvubEi/mxF++hLtIawgBF9zbCG
+   ###3x5P/u+CKNj1upvvsnED3aGrlsIszgT8wXIwHoM2EhljpOuHMZbwMvzKzgFfxzfg
+   ###Ia4Bv2qGUoGoSNOkB5HNWbt4V3aGkzfHx5FhgozaBQOxRVox8m0v5HIpQEiwny3q
+   ###e0Ygd46PT/dahztHx6lw8uvtuO8K+j3ol24lwzdFgWfAoACQdCXcF9Q6nP5gTIJG
+   ###xQTKMJraYIS4GIwIeDjRrfga+Rt3XZOh/LVgkbX7XMMrJ7Scti7JO4I2B9D+d1G7
+   ###YvTrlrhLqfELX75A8cu2rS11wVTULyMalWXRQdQl5r6mZ8u6ZwL2rkyGKUPIFOig
+   ###VBgjmbNaXo+PK0fQv3INJG1nscgH4T2ukU5rACvzyXhke0bF1yQuTYw6t7GlimX1
+   ###Try2sddThGDkgpaLbTbMQph7LMhnhp/kwLmdwXqGK9hWJfpzoDnmBB1ytDG+JABa
+   ###E8o2Hz0djQGT/b7eEezI8YTubSM7Mx+vizGqg8590nM+SfMtTQF2Mc4yevN253z/
+   ###YO+4EKG7xADdeClb1KZ0SZefY95v9By6w26j7nRneAnOpDWm6zMdlsjsAGI7sKpf
+   ###6AbUi1rwa+MgjIdsBL9Me5/wQlmLGkgLfeE0E7XX3VGBJsyOOtNxLL7FhaLJ7agl
+   ###VkwavfjB0LzY2ftBPDFJDjBw9OropOCBgl+yyVG7QY5CCDScAbcC3rissbfv5AU0
+   ###Hs5+yjsv+d2SljEz8Xvm15Pfxb6rCo5oCZ4oHZyeH0j0ZHndfVGzNvG0KW5xH9jx
+   ###N3WXkyeN4euRU4BaSgztimhDz2qS6Kfg2iAJ3ipJpz6yZv2Qd1NwtNsiDwnzcHSu
+   ###axXdom1YNoGaov6W1+UsoWkher5ZJwOa1aP24Wa1UnF3j4J3sWhRFOdrHeEtIR0n
+   ###zNtA/lr6FEQ3arqLhboCNT6NwNr2KmmfqyvMhM8B/Ppsw8sL7i115yw+KWmrllLc
+   ###xPITwZKi/2CJF7jshflBRseWQ2mkF6ZucM9mF99prmGOde1cjrXDGfe2eCCZM9+q
+   ###OpWssJpGS8XVwrr+J3PsAx1dxs5Sgy0zsxf1TezEMAH+oo4VscG03WFLptFVzAEe
+   ###mO0+3p75lfJtyFRUBy7+qkD5arS03aDTC/W6QtGRK3aEPq8yit+FuPxdRvq0eKDh
+   ###zCZ4IHcNRL1070DRszr+0evCX4s4XZ6uXr1pHu05u6o4OtId1LBOrvNDq+Fy1V/b
+   ###3l539JbF5VH9ds9SRmXq/FxvUFu3kGn66H0X6UbIDk13bOWXFF2kJXtxu0KElW+L
+   ###1Fje/POfIvRe1vgB8hneUiTOqnCmk3Sk3WdJ2E1jL7JvEHu6heLTymfvsGgxVjeo
+   ###1bLj+UZkmVZwTYJyN4BzrxuQi81gWJ4RPgWLXlwoHlel4po2DNjNd4RjZxjWCisU
+   ###1HovR78V3OFeZXc3xeL2tlczyjWpHWOjUJ9aArTlLXQLMsreG1nU3F+txL9yr2FB
+   ###4yzbsX6KcL74cI5EnkeOamvZ0QjR11LpMyu8v8JTMwz6Afl9Mk4r6M6HSWC07UxX
+   ###tNzJgbiO9Gh4qHz3q35ipIgAXxyWC8P9VvO/lT1nb1ecuwruMzdCtCfNLfmrRVza
+   ###3rW3bvaskonK/CwuzziIQeJGRaZvbTn8wb4FbCYfkkZk89JEi4mkzV3iv9OOdrXU
+   ###GMySlg4C95FO7+irJY8A+4yItlI0LHxvx2XiBx9AVjRb83DMpNZe1FrndtqXiRwu
+   ###gqUcNVecTKPa71VEu4Nnq0VPcANkMehs7mbsL9XddiXhc8XmHBvY4GxbzOBpJmwv
+   ###YjSkTfjdTTBgGIMSlceT2azGATq8D4bT6xvGI2IweX9YogRj5OIeR1FCgIsglowI
+   ###m21W8Pz1slo3WJ+afUyn7wo5IbL/Ib+JMiBg8IxeAhAj4DBwQ0a0YNlQnBMNgKkd
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 313]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###+kEbM0kPMTnzXTFrrtg9zDKSp7aZpX6lQK+fGhbP0b5y8eQN66g5/RSMyZEHp9a5
+   ###GYYU+N2lqqiUIjucYjouzNMm5j8GOgJ4KW8X5hEj0do6eaiH72yax/lq4vimFl5R
+   ###zHHiLGWIDp6kGiPTB7zx4+Q0Gb4CsQuOBg3folEy7OaW/s69pX/VSIuHinAhAjse
+   ###DHnZWZ574/KeXM54yhEWDnm+PKKpDvDQ7pC1WXg7HKL+M7wb3PY+azTlmo7uD54g
+   ###hfgbiUTj6K1iUEucq3FPoSgKuDAL/uIskYlLw6ibrXmWwTafmNZpLczAsj+nQK9J
+   ###r6TT619GW9as9Ik+dSTGSE4hcxNAD9rOARbDq+mS9jsONE8708RCrbe3XJvGMbqD
+   ###FVjJcfR/kdXcs+qnuooJmzjdqiSXXDVNIYrKVKIca6USFspaJ4vGjQ4TiXZ+qrS1
+   ###VGf6rO709vZ+w2yUFERMbTWKkvcsns2bd6aT4S1dgRbGhs5YjKIFNDXBxYPjG0iY
+   ###HXk0lvgj2vqUmWRXdt50LZKjxHhyipcSW07OlhKhQOssIa3KhuG/lDtyMPGmxte8
+   ###X7Wn0J99m5NNRQkcAFew+zM6nVMtiUhIWy3Dlv+bqdZpAcEmB0gCDr0gC7X6SlJc
+   ###cXG1bm5MDN3dparGmK+JqbAAPIf+P499vFwNraHd5ks3aOUtcjm1qw27LBjagRxT
+   ###BhJQmUxgkfUiuY2BhmRytA0h6V25OGMqmBlZq/IDmZEuyrUEFJgdlT2Pto/WsUGO
+   ###XAzGMgS37YlpkNJ989bN0DgDGc6NTDFzKfmTeh+cRvlEPS0luVTvQzl1oJhdKkIX
+   ###iF5WkXe8gZEfl7Q0ZubRp2uZzlH95UKOOK/iB7PbaLgH9rviWT2rHU7HQZY8ITdy
+   ###RD7bGjxF58oZqm0S3tw2DZd2m9TDl9i0dOZkqLtZZeO/yEjEclnNbTs5KnBjKeE2
+   ###ys4XKPbh2RjjjyYYe3KvawMoJL7bXT3cZdPBpNenM4N0AVAhQNu8aYeM12rQBTw6
+   ###n3mu5Xe7XG8jXXw6HgQ8wbQM6WbHZ1gdBJDHhldXZul6nQaytaDvzBOnN3i3i7+8
+   ###4xmb34rxjs9kTxq12Ge1CgNcSrnVS/rIKeZFKxZLMmComHr/sZaWqmmlM/guZtRM
+   ###6tROTSrlugtMdT2SdDANeQJs4FXAe2X+sgn6DbWvAjyzVwE6xjO15daz1ZXcJvMw
+   ###a4nDsKuDS1eN5u1o4mLZYqqiaPSb4nO5a/MCNpc9eAzEfUVGgwHIGyHXcjHHN6VN
+   ###jwx0ATu5hz2L2dUR7uEVPevpwZbW7A9DDLghX9UcxGYGni7lpDbjqw3H8OQfOxet
+   ###z0Tn1qB+vkE13p93WDvc2Bx4Pd+4Gn/MO270SbRRjq7s+2dMvB+ERG0kxU7Q2rxO
+   ###wmtJsENkhlHqP9ohGt1Y/W0aDgzbrI4eBBy7L2iyRd2baFWhYpmtF3PbrFDyxlw4
+   ###1AZL+mD9OZGNmt0G3d70FhHD7aSAnoAc7HqgZWHCkHxqXWxNtrYegRgiGlQTaevA
+   ###3/SueU0BWAUFOMqH2z7ZNIRtS5uCbsuQpgzhLpOttObZXhajk65yhhcm95ZDMoiO
+   ###b+FUyCE2nl62+VFXot80Bol/Rl7T+NdkSIWT1OfIEc8DbruGKY/ZeGR2TY6XIzTR
+   ###4riA5qUoQ4dA3hZz4cyvA6FWgUijNBZWZyhoG8S+qvosVyPtl5wECxIfpWjgZau/
+   ###kunJql2DkII91qbJHcufjkdaI4nFVLu0aJd1kGpNMzwF9C3qyA4U86Vypi8ySM9o
+   ###GktK5HQA0MAVBKKn0tNMrhG8uFW09va1QGxcz7gxslpb9vBUIM3MK2I36EqecbnJ
+   ###s1e0tOQz2dZk8+IluuklwYHspCLZhODjJUaMvB1+JODaks2LZNp9unQhgjesF9wr
+   ###jps1gbv0trYi8vccl64O6ki+gBWTNuMphJs5uSWOOrcrvWXD7LGsuF2xFHG+iBVB
+   ###+9iOsx7EnCgEHJv2DXdahjSjlZyBsXs7bdq86aCJoWMgQafzgPNlKQMo0C04UJxN
+   ###Jfm4OUHITBiXTAOSbaVzCINppXMInWltZNy/uI6UVO9DleFXSOem83iclalT/WY4
+   ###DAOeo709Go2HI9DiJgGXWCjb8igIOjdytOUTrKSyHAlcq7R5LamLyum2Q17Zh6rn
+   ###UtqBXhd7Doe3+DKc3o4mumOfU8xRN5+4k6055RS0k1KNOcfjDRyDbW7NPpp9jQ7o
+   ###pvqGV4Unf+sy+f//Gjwp2Y6MJRenLqkBShZ0Kv7ciOeQyp25YWJjgUSbLOiyssxi
+   ###RrsPDTHybx5OIg58ut9w7U/guHpMQkHEc5RYIe4GvqLFYxmRUnpEczEWJhzvyAyz
+   ###0s8wMTy3RkbO6KK0QiGeCrAc792EbaX3YWMph5yuQDCCTB4jxZ5+7tudFwry+omH
+   ###Cci/ikhdSACHnz+/r3x4Fu7dDp7ZSQA9Xp4jX5LA5qvjnXe7heSGutO1CWY55aNY
+   ###sgMdJ81XsA/3Tg8O/RJo4zz9gdxpneHgUzCecOECsMlCSnMCosX38Pg/KrGQypAh
+   ###5gFNfViAgpnCIQXAdW3c2T1vf9VWTiRKoQgzLSrpqSTaDEL/wLe2THCgx0eYm0lE
+   ###xbgdArSNFfWQvKG0PZUBHlthtOuguUp2F5mSeF7k8RAr02ref3mu335NSGIRv7EU
+   ###8Xt0nWx55xqBVdSUx57RPf+GqTLJ5yZel3WER90UDZ+d5KzDW2x9Wefey3asmMiH
+   ###y5LOrKJlt3cPs5quBKhRbPkh3TwWG1wH9pD76FQq5knj+kQQg19jH5HyuXuE5ReR
+   ###hcYCKyS8W6HqGCIYV+bsXWY8KQ78gpk+Vlk1fkOR6Athwes/NrzenPDm8+SYf4Fq
+   ###6w9aoKTprrumW+XTXWX+7Asj4fQfF87nKcvihjPlyso9yHKOfYpp5YdolOsHwnsM
+   ###zYjoSiSso5W/sZhTUdKstsV8zXAaR1A5kV5tte6kj3Rc5u472a8ogYta2d65S4It
+   ###2eqp7DOS7id47Wfm289YNSq/ksVZNRN6KktPS4u/bnpkRN7EmaNrtuK5RyczerrD
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 314]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###hJl/LOlMw/o0WQBHZ9DGvOA2Ev1X8h+36PRJm5EcqTRHC3Rt425a6Ck8vEOPX7ER
+   ###qMSwuPfTryvcU3CXToiD78R2rp4sqllye0G58+rGPQd07ytQpTpoImtpAYNmxLsb
+   ###UGeJidiU4wGp21ZAKulJLiDiD5f91Wqsa8e3m8yrVixXTJsh5pyNb89mJvIVkfyU
+   ###9i/nV+ZW+ZJrts8bjzLZ9YfPdf0xpuraJnMRX+KZJKpqbDHdk85MvbkHzMIsJSTr
+   ###MUoeorOEwa6Vu6GebG1xTmcXL+W3RD/L64Z3yimZ2ol3TUeoJj8H6UFcxdNlPkKm
+   ###8SrLjySBTRZT0Svg0bO3OtssP1/1KnGfTBvVCXwocdgEySvFHKbjTMSuBaoYfI8X
+   ###QGHC+ibDKHoTFrTDHo8bAbmgw6tdImnYCVZTBKijVzs/FryS+30ZN38xyQMz8q3O
+   ###sRrlLfeL1YIHEm+EmVUZZe1XolooqgaByEaS4B+Pl0f/CcZD9B9PVt2VbUE4f9vW
+   ###OkuBt40XcVNeqhHDHI7bBw+PT3cufADJaxRitsLeh7hmr3uJYyKkxAJSkW2h5Cg/
+   ###UqLcWPANIinKSSq5TQrKNHQJq8xKlnXUwuLs5p80rM1iGoqjUyvLNQtCdTsMN0w/
+   ###HYgKiRVWNI0pOERckrviZnrc+7AqsB5PNB7NKAPaC2m5xwJgG5bchtGBwLv7oq21
+   ###xfNc0Zk7mINvhLPGOJwrVY+ebKPs6dk2opuEmA5mXy6U0nNiJN9MxXNjxFyTD7BG
+   ###Tkcorz2pREWyM11AkQcY2gRBWOaeinjWmY6MDjk9ujqyFziuBPcc57xweXJoubG7
+   ###tRSHJoe1Iu/w3BlpjvEddSPmGr8x5/im/1o+0SuuD+YEL4cghuLFXnvQlHFC5lt+
+   ###lXketLv3aSKG0UnCPkwKN4tHMlXcSo8ezRTbM19Mn7K4sfxXI1IGeCmu0Zbv6SIh
+   ###9W5ZAZLO6U47DJJp+0XckZuPiLA7jJKWs3XSABHxvshsKwktFZS1uUExTNypYzyf
+   ###ewwZtJTWve9ldv/FDG3MqIB3cLJPIBTEGFqG3Fzf732/c3JycNx0xeMWi3p+oDx1
+   ###9UR+y0Is2WVxI/kOyDI+/JoHfjXi293zqPSfDNgi1SequcamA/IzvQsoNwuPi+72
+   ###QnKpB5kew2mMkz0P4s7Ogbr38Aqw4Mek5kwVKi5Fk/uV8ZT7JhWCTmsS9Pt0MV9c
+   ###WStub1fj8R8JioHsZmUr0fjFHRC9DeexKk3iLvuwmbwRIKWBTLeFch7NDA3thXW2
+   ###bF5mZt4L4MXwTdD5iPOXFvMuV3hBXZsC43VcEjiB3jaB/gc9fOFIqJnz/NNiDuIR
+   ###d/GJ5CVzr1jcmPdjfuV+vgNCaiFei3LejuV2ty4EXN3FEG9bO3KueqyfXKu05Lwf
+   ###j3dmhh1HXrVCC7ZuiaPswg6vlnRWZ0fomPHLsYDmbWbHfljqsQMmW7nT5jGDz4w7
+   ###y2M5GqYYV/8MJCYB6hpMcyx3KLtAVsaUHHq8a1a9lYSr/Q8bRob7mawM7rGljpw+
+   ###j3J8JJcfUjIVRTcqjkN7S4u/taRjiot9p9cO3dyUlUMlx08sl0EH62jUl6kwmH0l
+   ###UuB3IupCpOhS65LqmG6ygihkWozHs9uA643tk8kqn3Ft3eByJxI8xCk9F0/AzF1D
+   ###l3JyP5IAXgL3w7UoPFU92FyPqmSkzNlq7euFsYCLFFJxUMw0t9Hw1x6QQ6O6XoND
+   ###jdezgHOt+f2x1ygAdryiA4ZrP/kTnz6J2+pgrOUtKt9FX8a7td66bG1apRTlWKh+
+   ###4UtZYgrZ5W1Z/cThB5DsLqV9L4ugOIWO9JK7qSuToOrhRs6IyTQFPW9txRcJMF2S
+   ###JMVxLRdidwa2DA279lDWJuZWIp7+R2m3Pby5BBY0plxAw1t+ZcGr7eW7GOB5FqMe
+   ###Yf+aU6mucWjN47ZoyEXCBRWYB7rtjYQbatRriXm+lcDFJfPG5Wq69lItzWV2D6rr
+   ###9zBsccMp3GXdkKiUqrohIb5eZRMpthzkCqjO02vBpTYUYz4nF+J+A5Y8xOALwERZ
+   ###pXHVxmiH6jZrHIST2Kbj10xtBA0vmvz6GpfLbBHckUpe+TXra20JlKtoILKgT+oK
+   ###xi7xKxa/FGtUfMBiSmrBNPQx8hSYhyH9eiN2fRMTPF2p9jVG8Z2DtJPS5OTxrYwy
+   ###/m+hDSWHj348+9IkUxcV+OkOBwFvsJEsaEcxDhZqYi1pUR0UbuO+ZH0ajS7gCm/G
+   ###vcFHsXLOtl+WlFmOirqrSgMiNAm3AIVHbOt58ExWRPEGscRSljlvPJ7NSNO82Dm/
+   ###4GaeSk4DT7KBBEbHDNDRp3C2wdEVdLSv1cEb3QzymIAVE3HxLcAvvCxOjUPaZY5z
+   ###3Z1kTRDFsMMj/PB85+QlSGNGcYhZUHV+IBB9cWDGxs+4PtFWKxbTNmfiTrNb59UM
+   ###Y6efWbKE8lW99z/ELdm5kWJdl59xXdLM72r16iCtmDotNWiCEPhnjIJmN8gZ9G4m
+   ###0LliV21gOCU0Brb7Y7wqYJdTyoRI7hHTLh6IaKy9C/7e76PpFk83nAecb0/OjvdE
+   ###VswntnRk8EanwJN00zDJvx910ZbfLNsb0uK8Wlmn2A6c5f7ySzZrRJIub9OFRiJr
+   ###/G4m3phFwvjBCRKMJnWf+FGFCF937jmpRS9qenrVOXjDV2TcifSsk/HJ6cXBC/Yu
+   ###AH122u9SYF+Xh+gBrYb93vXNBBT1goiuDT6j7YGycdCtNze6Xt4zymvW7lK+qDa7
+   ###mg64Jk/JPcQeDcW2QCtFgok8mV5Ny4tmFSmf+OWTWhFXzrHx5zmq0obCcfw/8fmF
+   ###cokKrqErdOK6uDB0BmDZa/g9fqGOMy6XN5bcZToewXHAXV0I5vcMazP926zVpB2H
+   ###IqbbtKdp+RudUduGLmR/YCYBmClgXjXmgeXoK6ana9BmyTEcid2UkY1wPx30ex8D
+   ###2HN0MUgbSOV+kv6A4phB1yxurobDEA4MPXlON1BpiTvoT4jP8MjR+Kl5zGw7lL/l
+   ###dYux0tKTz0hlw4zQNrNwuvxOrOzwWvJzJcE8fRrTV7T8uZQgACj0+GyPRWHFvcnf
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 315]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###QzYKxuicqqfDguUJh5SsGXGA5clHlOoK7ymI6NGPSuiW7XBJyy/Gcxqj4yijeShc
+   ###XgY37U89OJ+AO06G0SfI3fA7nN3gGc/n1KHEKJeY4GUQsDsEHXt+tb+nGddwAiEl
+   ###P6Ibp8ug056GgbF+A+DHOBr7OBjemVC2O5MpIFhYWCgZApaY5AGGo+l4hDHczyJO
+   ###S3nM8Pze9p8+pZWE3z+gAxH8lJv7i3InGE7hTLwY7pEIo529okNcdgz8XbH53oaz
+   ###1g0e2fjJ9har2nVv0DkQSyfjRinweOEx0rQV1J83hN+gS7MPfY4O/yQ9bN7tU4fP
+   ###Bvhw/6hJAafk2NbaOTuarXggvUytG5i7TqAq6torKWXYFbjYE8kZYmXgelfaIbdJ
+   ###1BCvTaa+LGCt6QQvQCvEcWlm10Gs0utwF+R+lcxRtLTAq3ua4mxySoj4mptLLszJ
+   ###wjA9SwnLKJD0qy4o0U3KWuZYIuriQatT8J5Vrlar/lpjvbisRe7GVkfsga+zRvby
+   ###cLHIWfpV5KgvsWfPnunVyZXtKKWU5qd2q49Z6NojcVTzWYqytqoNaesFrKEuBpMy
+   ###zQOL8wkDXUH2aju2KO8hFPTNai6v3wAmXyQYtLU4nE/t/hQFFZgFCBM0B833Pm7m
+   ###xJTs/Ju08s3JLYzCzUa+/eRv0moPyn9YdS+eudIqC01DFDMcKbQltko+p3lyxSM4
+   ###jYh/PrTLmmD1Fa3py7nXdDl1UZetVVWtLaBnAlZz4/iKxGeRiCgmZj6N1UZOz2HL
+   ###P97cihs1xK3jEMSvSxBQAEB3olqzm3oloSM513o82CnWz7YRAIMxZZWKwZjTh8j4
+   ###OItw7VrQc1Pv7AQxJ+WmFQWNq2V4B7jWKM5M34en53sHytPxq5F5gRPBpoc8jX7d
+   ###NpbewSuN7LMuKdnJyJwpqeZb6blR8wBW5SoEOMNqAn/QnG6/Ns/aTClFKpc5nr5K
+   ###ugLPubhGIuP42hrXBGbTGSLQHxLnaVsFMoBIDkR/UGRtopPgvJHHsbInmftnXmJ8
+   ###wPaxslzPetZ/g53zOFvnUdllLNlfypay2/4+eyoTir/upvrGG2r+zbR/8ePXkya4
+   ###MFGJhAlvTtqPVaybV1iYbboPWBEb4pkXZu/01dnxwY9HFz99y/WpPHiBtAJCThaV
+   ###x+EjmntBqM0zL/Rc6HuU9Y4QMPOaH50g32gdHuz92fZkVDFz3p0519wfa4Mq8Gde
+   ###srOdvR/gx/Fps9k6Ozjf+wbSfEUXPbzKw7ess6bp3JvXxsjcW/gBqH0UunChZWb6
+   ###wMClP/5elndlzkVPyCPjlefb6LNh5AErqXLczLpkp0d7B61ztHx+7d28jWkO5ept
+   ###lh3Ll2wDpBg4Kjs2Rpvp3Ix3vuk+YF00oOfaTlEc4J9gZ5lRivMv0rzzfsg6GaDP
+   ###vFTNo5fkFfRVl+i7rbg5XjwT4xN5J7x79aZ5tDf38YleTK3J/SiYe1VnRtGDzjUF
+   ###78xwHp+e/rDz/QGg4puAKr0bXZYN61Ztrvs6OdqKHmqphzfOboOOHOByoWiagaNp
+   ###NpIiT6eZoNUcQV8k1jjtsmWZ2sjMDJKn5rBsJ66ejbtm+ULcNZsO2QTf3vHBzrm8
+   ###oaasSvT44GTvdP/gPAL//MIRNoc3LMMr/Sq+WI63ytU7xv1L0IuW5/h8zrYsTzlm
+   ###K22ou3h64oVaesyfCDiNfSFdAr3Ym6RiFVqTmSogsxyZ+x9Se2DmCzWa2TewIluR
+   ###85r+Zpeez2cxTpcKHeVj8p5P3eCqPe1PXthRdiIHWZSCbDpAv8BB3A+mKP1QMCfZ
+   ###E80rJRZHp1wd3pwcobHm1cEJsG1zOhp4X6THSzDoAuqLcc85gZAXaQ3NQ/3L0hKx
+   ###O2MWXQB3PLy3PXqk/w61vRoHeMVbxC7+6y/wjyYVDqdAM6vhuLNKf98CJfQ4+3nW
+   ###efgY6AzQaNToJ/yzftarjUrjvzxvrV6vrPkV3/+vildrrK39F/tTIdKe3J/kH/nd
+   ###ju7HGHYBB1+R+RXPYz/2RjfPTsfX7HCInrYoGuEWeDfuTSbBAMMv/jdoD8qv2uMO
+   ###e4tZ8dBHd3WZnOmCLpJO73LKk01jDBK5KTNOZfTkEsSX8T06A96GJR6gNBzTz+F0
+   ###ssT9lHtXQtwrkb/yKBjf4uhdzDj2qdeloBHhqn41xKxJ6GINakuXyhmTfzV+dxsA
+   ###U8M/yhZoIcaUCJgotOQWI0qAW7RFTAKVh4VXAjvYx2A4ARW2xMNVyEmP4lLkmLz2
+   ###sQEQjNjpt3u3wfhZAhQwmoYOCQVMUmV0fWRARMwFdtMddqa3aOCSa7UKyzCcYEnN
+   ###W0ws1Wv3wwjftE7kKq5NQE7rJOhNeCnOgA0wrAoA4rdsWBVg2OkFk/sSOzq4OMSl
+   ###pp8X4yk6ywx4dDZNiwpO4rqMgg4SAM6JDzUch+i9eY8e7uS7Dgch8Hl4HGCHAOTt
+   ###cEKdcNRNsKD8uPcpSg0AmAqHV5M7pApBatE4cMwhBXICp16Q3sJQzfDi+6Mma54e
+   ###XrzbOT9g8PvZ+enbo/2Dfbb7E7w8YHunZz+dH738/oJ9f3oMQmWT4WUx6O6gluzC
+   ###WX7exG7+3//bacLXf/87vd05+Ykd/HgGcmOTnZ4zPA2PoEcYAlSKi6ODJmDsZO/4
+   ###zf7RycsSg14wegq7OT56dQRnJrs4LdHg8S/Z6SF7dXCO7jEXO7tHx0cXP9GQh0cX
+   ###JzgcyEHkvsvOQOg92ntzvHPOzt6cn502DxjOcP+ouXe8c/TqYP8ZwADjsoO3cE6z
+   ###5vc7x8fWhE/fnRxQbzAHfcJs9wAgRfENh6PZ7h+dH+xd4LSi3/YAjQDkcYk1zw72
+   ###juAX7OvgxwOY1M75TyXRbRPFNZjbzjHb33m18xLmWIhjR0cNdgPLtPfmnGQMREnz
+   ###zW7z4ujizcUBe3l6uk9obx6cvz3aO2huMDQ5Y6s3zYMSDHKxg2OLXgBx0AKa775p
+   ###HhEKKQzg/M0Z6p9FWPV3WJSO7e3A1/uE69MTmjMg6/T8J+iXr5xYjRJ79/0BvDpH
+   ###9BLWdhAdXIvVm8GQgMwLbbLYz8nBy+Ojl6DAHGCDU+zo3VHzoAiLdwTwvcRecfB3
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 316]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###OzDyG5o7LhrAxn89InKUBF2i1WVHh2xn/+0Rwi/aAz00jwT5EPr2vhfYf7YEPF9G
+   ###LHy/8/YA7VSHRy9b38PDQac/BZb6BLbvVe/62c2TyNFdvYuJGtjKeBt/0oJ9+gk4
+   ###k/kmnLQ7H1sUi2K82ASpFeTCZzfbWmPyEG+BUjCxugc5iFcVxudLaC/BmYVc1xUl
+   ###No7b98g2lMM8huTpCpl4xidkPOoMp6N+0DVemQ76t+3RCDj1e7/e+ADipTkkKKIC
+   ###EpROXzWlfEqQmMD1xQdibOGXSH9jrlvxIdVdC0Gh4GUSYS2/2GPsB3nGwIoTQVqf
+   ###rqiW/4YHvUHgqF6qPxJREfkac9d/RWcIC/B1xICs+djiUBdEIiVjQsv8nRkLge5K
+   ###Ynm5IUB7gPn36JPydrTgK9oj14LLAuCij22/XpcqnlBTuPVLi5LQe7QjJKS+it3K
+   ###dpKKeh8w8kkHGDRMRyNQNzUobEC+LBnZkzGaU0PsdTBp9YOriRwiDbM8LkLYNHpd
+   ###/if6yOoo50hC6xG+2awU2T8YFkLHv1a8CDUPwsvWloJi2Y9PvBebeJnP3Jo4yWJ/
+   ###4pmvePPPHQvC/mmnnrJJ58OI4i/SkDATnwmjGYaw48PNOFvZCB1zDNkmy56JZtLC
+   ###j2I7Vq4TCNdlr7i1ZV9FGtzA7MfcALN2FPfVk/0axDVzt26updnybLFDrRqOjYbk
+   ###gnmIlxJOcG0J1RsKuZbJu3AaURB276oQ9bnp/fZbvEdtxV2vo0BJPlt9VDMKTpuL
+   ###sE4qYBIbekU98g0o+npQ0MzqSuLQIplWHFhhy+JbHTr9Ew0LZQdS1fcK4iI/dqLg
+   ###O9faUflfMYopIC1HKb80IjgMS0tRHg4Vqqg9k6uvNzNhTQizFDxH/1C7u1qagWwM
+   ###Bsk7H01E6R409/K98UxjhphxQhdHzVZyibaYLpNYPVnLucVicsxSPDNqHBI9ilNr
+   ###oQkeWyz6QwlH39my2tPoY8qu+V0Ss9UbWjJV7D4XsKjfUAFVptH7V9ps6Wi0kG4f
+   ###cka3RPy61Xq5CDMsIZFjZhKN+tRVBWJgZcu1VaPzTk8uGyOi+SHyckCkb36Ln6sw
+   ###WGAK1k5P5A4d+GsSFP5AbEB/vEzVWXTGIKOEY5wMqdZ6WKTpkO5byD7a1Jlm892i
+   ###2oLhZGuL8sjYAgeBqZ2+HG55l8MDww93jo43zN2HfRmrKHdFIh9HoyBSil4q2g12
+   ###SfIQB03J1FHfqdDpOL1GtzmSUwFwJsCxmatpy1US8wx5CgeXtptydBXsyP94ExHT
+   ###rmeeTTjitOwAPI0wZQdQwed2hgBXfoAlPfdoFCg/x7GFgpN9colXk+EkamtkjiCw
+   ###S5izqSiNC6/an+l+H83WIkNNoPLS8JoIIa9pRsswuYE15VOVKTzNeWISN8pFUl3G
+   ###2nUrax/UXjsPuOsnjDZm41FawgPKaObHi21radT/MKeMtDpEywmqg7/s5OtCvpa7
+   ###xFlSyThW3xweHpy3Lk5PW81XO/rGkRld8PIBk7rwtZBLr7L0aIqP+6CxdR/jdlZz
+   ###VFGFKDROjYmgYObKi4PwNNZWmTOcp+ORYgHCe8U+uzYszSv1uHYpXwTdFXA2Ups0
+   ###dQqfUmYrSzPTBBqp/mhf8Qu7LYclIv07Z/4NK92+6QaBSeH9ZZkj/r1b3FvurSDw
+   ###HzZcn654mR/TFPSvtQjxDFnFrUuK41xgyFApH44gMbVsnOCv+qzShBxt0rB1BtPb
+   ###SyDw4ZVIGEVUUli5GHa03PSSvmNZh1jZ5LFMFIkMgzEaTQcBT7Wmqny2Qynp0M2h
+   ###r97QXWDoGLG8BRyk4GYhYTFKBc0LwcQttwXyfYrlhZTMuaRGKuo7D3rbrDh2V1Ll
+   ###N8GpNLagofhdQLmu8OyQObB01kBZobv8GjUM+lflbtDv3faIn/EMWFoOL8p0xSbt
+   ###j7xAHH7a6VA+K7qFxeJy6rZanl0dIM/B8E4AqefokpXTcaF4jkr4tM0mPfitEDy7
+   ###fsYaVEmeEvpiYjKNJuIsDoQi5HA6cgH+omOFjM9gUVvka9jq3Y76vAdZLMRoiBsM
+   ###Vp8fucRL3cl2ypIkYdfJ7LCu80cChl/ibtFWT50e2uMvqSl8om3wgPxayTJZpjCm
+   ###pd16bDls3uxbiRmb4ixspvRa6UaAGRJtOaTkr5l0K108zydua8m4vsEyz52Ty7XC
+   ###+bJz5VtcLJSRmqUrcSc97gKrFU41GsrsXebSJuXv0tNyOTShkqUCxbUeK43XUnoa
+   ###r69i3Z1DJXGlAyN8ZOdh+tWyrZSY8lqe2bdWCHNug+ZKujgu++AjrXIbqXyYW/8w
+   ###JY4kLSRbg7BtZUiFoiKDoDkO53IORYP9A2S1F0yrrhbdf0QetNkJkvSVcq1R3pgO
+   ###1a7yQPRqYyvnha+P+Kc4lq4MRPEiOhTZOLZDHfMlWMuTSSJXsPsM4bTpWRLyBQzm
+   ###jljLDILKE32UK3o8y1ggSgtx8mXQERu1x2RQpLziQA/jey0xtdCNTCF7tq2RQZyx
+   ###TJaJjEEziSeRX1JUUvI2nzUuSf8I1Apz/29Vfk/mOpOFJq+FwVXOKEOZz7uoTwF/
+   ###RQt+y24dy/0o1unfWzry09lSMw+7aKbyrmbe3d3Mwb6aWRygmYtTpmTPmCFfQ3pq
+   ###nFwBRM69hWWq0O/4bjj+yMtQ8S3DmY2Tn+QThx5tY/2Vd5bGLhO31lJiitX07fTq
+   ###zfHFEeyCg51XxHJlJCEF/80kWym/pA3XmbVsBHCptpkEwm/yRGsezx59vJ0gSBeX
+   ###ciSkdRCoTjPLbhqVc3TT5R+Fsr7Ycqx7O8hmEWFY4XNZMW7Rh1+kHqjHrFnKbBSp
+   ###5tJi9ag1Q5NNjFtbWkKf3QMiWORBqd5RoizAX8I7KjaXJP051jDTO0q4QOt5nudw
+   ###j5rfP8pp6JDTiHtHSY/t38s7ah43qMgOtvCFSndxym3qUVT7lbbMg3ycYGpbRteR
+   ###V5GAW/dz0k4+PONFvg844XVm+rWcn2YC1ZsX1JxeUUvWFk9kC38Qt6gs/yeNV0X+
+   ###T+phqv9TjCj/qP5PBt3M4f8UgZ/uq/RITlGay9OS5QyfMDV57Zt1CvE7lcSrEuXm
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 317]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###YZxatrMTSyiIgk8FOFdBZ06fJliEBAN/d9ga9TvC+pHq1vSVnYq+BVsX1/FYzEne
+   ###19L0VT4R0UAvPpfkj0unnfgco5Toq3QHpVhFprc7x0f7Qsuf37FIUSTMW/ck4tfd
+   ###InuNEETktAOlN+u83uLgOdQb9g/XkcReOLi/xpVMvG1uzeEekYRBTdMx5q/b9zV+
+   ###Zm50+Eve4OF2jbt6RBsR+Nt3WwmLXWJPjbFj3gHGW92noZzwTrLAbQ2aOXHmdH7T
+   ###sEbHyXZFViL7buvhQ6YvkyqXqpUWyT+AJnfIDiN49cLXD3OD41eBGN2le0bBnzCE
+   ###UUNe5KZgT9D56QlrT7u9IXrloF1eOnPBtrmjYNMe1r7rDwfXZuF27phTII45yONm
+   ###R9FpRVwrI9TI9InL6SSG88p0DwOgpIud6T0nUKJfVlqOcWk4I4+6R0RaupPh74i1
+   ###FW8mvCX7Cs5Ek4+G11TXxN8LrbOR4hfd5/f79qDbx2QqEy6+cV2cY4EgRQGpk6Qp
+   ###d1yBjnGVufMBiwpoccu/zuzAmY4Lo+Dol2w3M73k6pf8MQD8DPw6QrHtkjSbUCzm
+   ###lSHNo6ainfFUi9B9xhclXmbxtZOfq7qWJnby4yWt+qWFADF/l0cd2l10bx4Z4JAg
+   ###zdMmnsfFLlVHTEC9NZiFekPsqRg7TNsu8DqHr5fYO6a/17PiMs5XefN9eSw3PLFD
+   ###HrT4WeUy0ylAONt9pcXXve/+POuuO3HOvOw59vpjM0TbC/cPwAtTPRSVhU55KBqk
+   ###/8f1UHzwDcsc9o1ED8VZqvPoIlWSIeARHIcekCs5w87gVMY5BZEqnnQrrvQJ08ck
+   ###f5pjHXPGHfeDkh4nOBi5nQxn9YhwVOZMW/N8yJ/vGjv3VbbzOjufs0Ru0rBdkfK6
+   ###IyW6JBkElklprhTVqdT16Gv+f2jR0xNWZ/vKOHIIz7LWtv+McEdw+M/k4zEJvjSx
+   ###ZV6O1TnJ71PzGH416b41Kf41kgJNNpnlY+Og+j8qvX5xsfjkzac3N4nMkco6M+f0
+   ###bA45CR45co+ZHjma5PYHzCTtyv/8GDmf8+d/rlQbft3K/+z7tfoi//MfKv9ziTU/
+   ###YsmTY4yBDboZ6aAxiviHIbx7OwwXuaEXuaEXuaEXuaEXuaEXuaFnyQ2dnv2ZDGci
+   ###hFj5JXMzl8MuKF19UPZFK9Qm8+u+YSmilECVD1SNJsqaESWRjF8dRl9AXyvU79PK
+   ###56rhofCeUp/QuzJCWBQfFbe3fWsMX4ifIF/+3vU/hCD7WHJguvzXqDbWbPmvuraQ
+   ###/34/+a+ykP8W8t9C/lvIfwv5byH//S7yn7NwBxZbzKoRAvwKhBfzGVbCs5rtnB3l
+   ###qyCSXC0ksRiJWUdEHwJLa1iA8MoWJM9qpTeMwhso15oVKGGGuk+r0YCqJ6Y1MGKi
+   ###NNM5Y4fhhn7Pucya7dtRH88HTH7BCuJABdyxfvAp6MukYzQkgGwWB40e8GsVLD3y
+   ###KRjfA6+FHi+D+yEdQ8B4R0NRViBknX4AHLjL8MCBgw59jWEMWf+D7LfyokAv2WlV
+   ###yowjxXwvHNj1FqqaZRxhSD7xp+gR13K/0n3BnJ/BDFGqGnTuOST6XSfTy7ti9RSH
+   ###K5mKtuirqijcu6W5Qw4Z0aJ+LjLdg+Ez22borrPG/iF+voBnm6xMPjzwUPzygml+
+   ###T8XPBIjco5HDgjMyVOJYL3AA9AHU0IQmu5jCqURUrD/ZsAN/UE+TPW16eMmiPAm3
+   ###me8smcJN/ESLLwEgsYVaOEaBPbVhYNI5Bu+4nP3FvthSngjmCxFkYU0JvSXFXjWR
+   ###pBCUGlCqPBxW7OFW4sj74lgUCiQybr5QnDJjvJhjwbQiwPIWHLMMql7kpExXKBvI
+   ###KESkcBh+t1VbB43o6VP81a+pX71G9KuvfsWmfEFg1RW2oMnTp9Effnb8Y7yosEJA
+   ###8pqopMNYqxcEXDQVYPVWlbORc7w0Wnvqpg9xneqOXQFRAf0rQGA4PRchrbNRnyqx
+   ###HHF+7Ys4VamPrPNElQw3ulqJL6920rhrPVtHkBwHG2v0tFwsmN9a8GizSy2GbMT6
+   ###yk8O8fFhFNgbnUjP4AxrhXi6Bed4tMnq466mA1G/JcRzj/7ZdZiXouyq0nvMQShI
+   ###UWLWhQh3BhvKIgqTLhGNzuEMvkN8QD4xwwr1sWMxqIlAGL2rGtjUOVUzjvK6HIOk
+   ###WajIGtqIM3VoKucdKkOtx5hoJeATEv6bca1WLGsKgytpwaYJsaYar9z4Jgwsf3ip
+   ###5SjgjC2N4mOTo2OzeB/3b0Dv+m8SA5sa9/r7BbVGIa10Hoa3w+HkpnXV7gaFeI79
+   ###3sArMddj3xWkqqpiDUEa7qN3hyvGOt7dXW/QHd5ZR7iZJjQ6lHuUy4eodvVQKzDF
+   ###Yy8Soy00n2ABne4AbKfn44DdYZ34N8cgeLbg/1979QKH9H0PMND5gBY87U/d44Mc
+   ###h5clMDzmovn9edUvvNrZo+4KquPCXQnwaTYvlmJuJo5/ANHpyUH5DvHs2R0wr25n
+   ###TnREM4swQh6to0gg5ZaBYoelagDEKYz+Tyuf100nbMELzVrw+l0DcaDo80aliFuT
+   ###fknq5/ufds+P9l0XFnorVZM+Rv8ccgcapAMzsuu4aDmjO74Wsp3PHX9mwbTHxdIW
+   ###5maocJ2D/04tQMTA81d+oPuQ4UeWDueKBgHQW9i2mBjujS0moM+Fvagqiaud1Acn
+   ###LYoqK0b6Kf1txaRrKmfUuZgVT83QHk9aqNBqMrpUOLV20UORM16eycSPEFuTIU1Q
+   ###+ybC7qHfqgO3xv95gN1DX2bdcfOtDVvPjeY8HlyroWPBFN9OyIQZKDlwtc7Bgamh
+   ###SOJXtrf5DeBhHf/2or8BC/ikLh/gftXkmU1qUcxbNwMEvLP2fX/Y7pKh22MFn3FT
+   ###kSiiUURzdgXWvXd9LezpZ8d7q/sXPwoJUCbJ3/Jil5v6eSeFSX5Ngl6ZJdYdDv6O
+   ###AQODTtDua0no7+RNChbxCNv3WkijIbkdvTo6Kejb2JTtimZJHYLoO4eUoUherIa1
+   ###EyM2hi/VblA7WhT0QHm0YDCjZbp6LanM9xZv1IfVh7TiEDUJ1h1ijWi9YncBu2l/
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 318]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###ChCh10PYxoN7EYvO7lFdBnkMm2ABgO6Q9UJJGf8JxkMzYlQ7kRWEy4b64Qxs7H2w
+   ###3OMzIr9NPuOMktWwbtq+oqNzKYqPwO23enN/OQamDRSK1BxRlI/FC5DgGHlPghYG
+   ###qOirKFFJHjwNCwbPa3S2TRsVnhE839mnWdHOuIdOuKTohTpGYGgrADiex4Cfc3i0
+   ###IRhU+4BOKxgf/khIKwgvnfUpneqUvmToHQsfm2sbtdCmwRtGCyWCirUWm8zedhmV
+   ###fKw99iUKYzOPMGT4BoRWfhJ99b5Tq2fum21GyydDvFhB7iZTCIp/+J2ryXeqTXSc
+   ###RcpX8nexvWw2KTK5igZBRZhQWU5keSV3N5bEnEpZBp6JmeLpqnZmURGd4qERz4rl
+   ###svhVcfmr0Rjo+wqGg6NwXGJPzvZeYYz3FVU4GYJuA1vvBftbl30K8b9iKvBr8V+D
+   ###JxoAZjQbtipuKFaVXSdK018t5mKcIiYn+rJkkiKe+oicnR8LJHZos3bRpQyqVX1Y
+   ###klYeegaGRhbA0XjYCcIQD+KITbkJLMaE+sNw0rrqt69lFGBX7tUNd8R2i4fBySkn
+   ###H0NbW4kUl2510hPUChsn8mk4kgbDCZMeBqKMGnBvgDXk3Nuj0jNq5S1z2YjLL2gq
+   ###bFHKPFosXCsPlFHMXqiIdlVIW2Y+m5hgYJyvScY57k3Q7ksDpn3hE7HqAjP2qjo5
+   ###WNEMlMCW2JW6GcJPBCnLIMKTHWDk7/Bv++s4qD0BYVM3O6KCboRPKLUve/BXB/tH
+   ###b149YHCyWc07Ovz34CFjNxLGfpzOJPm3wzAYTwpw5JhRKlHwiGtYzGLBRRciFSN4
+   ###cx6AxGhfBJkrbgAtuWDOqZ39AyT+F8yHTRJpv6IXi21osowhyqA3FwqXtJ9N23AU
+   ###9YyBqfwMQgDsjg25USrQ0ojNWUnESUrsqYmPbJOMxgs1SKAj6k7wvhK/sdPUcH0B
+   ###iT4lZLFtCwqQHCJOm6hhAZu7avf6UxBHw5vhtN9Fjyl0HbqCxehbyy2RYBxScZ0k
+   ###NflIhsAuRUCceFxyT9oZSRJ9voRR9i5YsuBAKdOe9zJzC6c2CcU/tYTVQuwTXWJl
+   ###Re3oj4wZkXmCkp6pDRLTBQw5Tz9NCAh4BkriJOj3SUksrnhrKyB2F6Q2qQ4GbkYr
+   ###Yiqt9WXUGk2xiu3dBJ2PCIzQ9chhQUgXrFJeZx+//w+5FUQEFRMUxRi6OiaFWJiu
+   ###UGgve5NWf3g94kotcO2opIQRaWd865nZzkzR2FBYdUtP8qBFMwVSzHZ01wOuc0l1
+   ###6voBVhOc3A1LwpkQttegzHVBg0wpGLQ7DWQWJbkuRdDXEbfctVHfjg6TlSYEcWyy
+   ###f9ibS7sUKorpoRFKTM2vN4orPnthfwVLXi4UTFpZK25vV4tG7U7KM2fDZSKLKgDA
+   ###/7dZ2AZx7J5P7xk7mij+E3wCPn3THo2gP2QhbUa5f029ngwIJRYKbH3GooKXAdBe
+   ###bzgd4wDIxgbD8S3lo3hmYE7YhZbXYasZc0rMKsXLAlrHaqLN0E2FFXfeMhSpb0Ar
+   ###+aiOqMug00ZPYBA0x+07BtRnmkHQpyucDMft6yAN318M9ShFOLc5i7fGZVBdaA8G
+   ###XXy75XtKPuWZJgqGbGRvqSjE2SUnvtDrLXTl6FUNT0Ysq6uzSO57kdJKymfuAddm
+   ###GbD55gz9B9P6ez5Lf4fAixO78r2kriQB5bmAPjjZpwELouOoPlaer9Ev9uTguFlw
+   ###qBJF/XRyM1fDSlCJrCLa88Qzq7j0uOYCocHWUWWLjicu/F0JO115G8XFSKnVtjDA
+   ###qZ8PxhmYyxEA3fP4SlSca9BCZ+tW0NE+xiN7hS6K7G2eJlw6NHuOrzwr78pzUnhq
+   ###XFEY645Vyd80L+jAuwL5n2RKjsAZsRJxoaJerDufbZO6jtvgyUDpsABSLfWPIPSi
+   ###5AtnLnr9t8ddbp0eB3iM8JKyyBsngUNu+c6y/yZa95LNcrmWwpWWAktW0BccxKgi
+   ###sbjXMx1fXHQViYz/4PrWC6bfT2bpLSqpk4V2rro4LxXM21DYQcGgE7z3UcT/tfL5
+   ###8BD2KPz3y8bSnMpD3NQvzO/C8l7e5ppgxCowoiaAufAbHcLkq/29C+2kHYLwgY4O
+   ###ZQyBuLznaEOrV1tOQLAPgzzc9lQhkSFBpHAVg4o0emFJ0upcTCeT74jZgUSoDP0t
+   ###m4d8MXl/qvnP4bj70GXm/r3izxVlHuTp1/5bUwfmH0J1rt1QFwt6nj97VHILVmj5
+   ###1XBgQZy8IhsK4Vm/M8paSWTHiNfCU/VptJj8UllueXxX3tYumr9knnu4LcrbGieJ
+   ###H3zfzXPyJbKveQj3ocfltzoUUTLWPKSAQFZ0UlvWboXLdB8eg8xsTxvPwZXzdMw3
+   ###rWnTl65Tytysawk5pR0rdW3MhSoxBy0ClJx91s45a+El3saWhnXEZyM1jsLcuBYO
+   ###H7OiV/N/sX0JtesrdKFIR2MMlpSLb1M6NpMZW4SqtXsQujIw5v4iG41O6x/wtZMh
+   ###6qfD6fUNm/RuuTSHBzfGzwyYrhlcwikOJz66GZAfwl373gCGlydE6w2/9wnCYIzG
+   ###LIz8mWCI0igYg8g06d9T3CgGWfbQ0ovXQ0ZHbdTaUYGfBLcj0NT76H7exvsyDkRP
+   ###WjvQKeIyoLvHyzZKn6aZAz1S/o6BpcFkcs9upx0eVnoZhJPIZ+IZ+q6g3MpdV66D
+   ###QTBuT1BKwYgis79I6+pNZLewvfv30jzFMzWO+u2OaW1KJhUuICSSwSMsuilnUEEM
+   ###ULP1IlJRnJCS/zQBINYCLSjoafVv0/PK7ZutzmmHWMZ080vsnEyvzq5k9U1QE/4R
+   ###/flCv/a1XA9H7XEoMjwkuxhGzoVAY+MJ+gniRfivukuU6RG1LDSmKLm7gLHs2f6X
+   ###wv1y084YIbsQ79NSRkgY/HlgsJvXlmVmiZWEsbVUEgm+rByrPdjlebCqF34K+lcg
+   ###H/R5FoBYrg1QGoAUOql5evml8vva+ge5XDgx/je56Is7ZOmeZ/g4XxrxYp3hdBDF
+   ###OHYueXo4c7zOTQmYTeS5yIfXfSr77XCipcVNwkdFrHWkp+M3WrGotHAkNar0MtKc
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 319]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###isUtSAtYrTD2cPST/7ZMtns5VvscZgO/E0wrK/QEjdVl/pucC7SAp0aCXPiOEpQo
+   ###GoST5HRg6nNksKsoyyLid8uLl61Es/bdkO3tnksfAe1zz/xcJTrhczCuJr4z6Smh
+   ###NChMBAD30jyrEi65iLIoR4uFmFXflqRik3vrnJxvTA4tlgo7wiKucSwtH7RhihH3
+   ###BobxWhIUshqeV1LAvs3k9VPeicvaOEb/FgLKonvn2r6SfnmwwKsaHgqULqGC8oZH
+   ###XnwyBljmXISPCUvVF4Z5IOK/eaeAQs709jIYo0ghRudBeF2eFWMScjjqminoxtoW
+   ###2ip1bpD0D3Vk81dYKgexrTboMn++zeprjcpMMEe7UPrydslyQnf9IGahgNQw7SYE
+   ###Vq2SUClnxDvY0u9R6PmGYbAxL26UC3Alds2c816YjeJ4dMxQXkvxSWIppq0tv16H
+   ###g92v114YQCovRd7EcYUmunEVNMLJVGYlHiJaDe9rGpkQG/qO4369YpRM/g5eur16
+   ###sUMibV1EdHHbmOpC9ARHuqmwmIuWzTtWesXYWsR4iMVJejon6cU5yWxU4eQqNh4k
+   ###RCtiTPcNIC2r/GazMitj16Sq7APk/9/et7a1kfSI7md+RYd9knGbNribSxjA7AIx
+   ###ic8SyGDndji8XmPa0Ilvr9sQM5P89yOpqroufXHbJpl398HPTLC7q1SSSnWRSiXh
+   ###WX2OvluTe4kEHNmk8KwS418u5k0VBrFSBdpKlb5CiWQ7dSC+FBFPcxiOxdsWRvmx
+   ###/AmoLASYMEBdB2GzqW5VMXwl8PCv3IvaCicp3+LGC6uCKR491kInXNCh09kmC/Ss
+   ###1nDYZXH5iR2wbqCbFGl/NO+vGtNy4iwQIyJaKn6FWGgtx0ZCIcZKIUX5Gfoj0iAV
+   ###P5dDfjQfoFbeH4yjVdifDLtBOxh3Hxz2cjgIw+Cq60s2ozXg1teHnLgIUUA3B94H
+   ###UTcJMRUD1sbpu9sascsurb4E5XovN1etc/+L36azjJ6FibdW9V1HNML3qfxMoqXz
+   ###0xyVUjdn8pN2jZJNKsmXKLkeRJ3L9IrYVGtMooZZgCtb0b1Y/hvAkb4jipnqFC+t
+   ###P+Y4lEjRidLRkNLO5kU1yISqRM6gP6boilO1RNEjuXVFNWFLXOFV5q8yJdBRNdaM
+   ###D8PI4UEmjYaTonCIzDC/7q5klqbO2aXm0tQ0a3mBRFevAQl5xU7HWVWrxwMt0SbM
+   ###HBvb1sTyVukMpsL1BREySOtKeU82IoQtD/L3vpsnhyzLR0s1o/tDRr08N3xU/vLt
+   ###oWbFKU/V9iUztEgH3LyWeKmY7g9HJRXX61jx6J1RR/MEyGtjUA2PyXE2TEhKeiiB
+   ###wJKiaE0fdKZgvqBJgHUBP1BXL2YqqloskzCfm5aUKVORQaUXlBcazKLBuKSksFOv
+   ###bcqRwzW11AVA9d5QsqlmXT7j3cQWgpiAlmTb8dRf8mpakv6ktJ+y3Oj8M17yO2si
+   ###d5jpFqxfWBNt/ZBrkppP2LjuUTSzDRtzCydAnbCScy6aE/Kvv7WeMOvMnC6MJiZ+
+   ###apsvh2Isb+L/8KyJ+XIlzpsnT+XvbAnzcqRH7HC/ic4iCRK5b8djS/MvS4kI6omE
+   ###DXNR6rqZRwRSMib+6/X+IyVJfKzB/K8zgZmZD81sh3lyHSakK4xnQMwfM+QXxpqY
+   ###llYxNZ1hnlSGfy3NnWMwKqftP6XESutTvtyAGiqzpgDUkFFDYmZhY+aPExjEQwHS
+   ###rbW0cKJOzABjhM8raQVywbRKUqaSXbtye5JNjSaXK2KeWlJTHHgEFBGELbPr39Ua
+   ###R8nyR8pmTsHDKZeK6grbX0v5EqYlXhJI90lNuiqdxwuOaGV42ik3sDShVe9EAxLv
+   ###cFCftG6SmGokLEu4s3/X/9offOvHp0tbTB54g39ZmUoiQ9i01GezZT6Tic+Skp3F
+   ###U53FMp3FrUi6SpsntpYRrDcrwJaqR6ffn16RQbb29zdtLYsHgs93DVsRqIxm5V2g
+   ###OeJ8qXCV4i4U/4+0azbxq21Jn6w7P0nOKLkoTGesGnBM6c4fyeIRN15M3fakhckz
+   ###ImplyY4aEkghY12XD63Ucbgn4/TYchKdqZM1iLJ4eRs7mYJTWTv419Whz4a27oAJ
+   ###aKwr4quCOA6LW2Vsq5w86WXR76qLSDzUUEpvqwamadMBB6qwaQO55AGH3KwGmC03
+   ###ETwreHEZma8V6VH8jUyvhjS7pLCLcbCE47pu2KpUTLuWqxsd+eHjup3k5pXgYDb9
+   ###gEPpQ16S4+decj+JHymRvqXVhXPPzKKb5fuVxdtE43Oy/ZH3nrgRy2J6aSzdy7AU
+   ###yhgKzAQ4fbYRDQF10lpKsRbQmZVuf8voVpqhm/YhDF7R2wStkoMors/dUYrN62fl
+   ###f2oPesPWyH/U/E8bafmfvHXX3cD8T+7LzY3yy5frlP9p8+VT/qdf8dFSbgQDLeMG
+   ###PuoGV/qzXmt8a5aC3Srl6tAzNbyrWYX1VXfD3fzd29o8to3XR2f140JzYks9ill2
+   ###2oMQH9t66XrtNLF0GPRZaS1gb5Gu2PO4x+wJRrWwcbIJOgX8zpUNtmoaG+7lszty
+   ###Ze/5MKwfVv9ff5mvm/4kGBeqn2oNCnL8/pxpZbi88cHZpBTFRvhgNsP0GDa49DXH
+   ###Fjth+EvWVDHmRVkZOwUe7NsN8pw8sEU1qpDQAocBxa6bw3bP3SpwK3AxOmg4rp1U
+   ###oUXoHAcn6mY/uhyNbeozPoYau3DL3gYdHDBQkb6kTPm82SjeXfqrdvqrSZAECkmh
+   ###5/yMRkTBFG1U2trpTWcwKuzucsGgypUO/lsAShyvKKl1kKy1gvrIdpArXFhA0Kg6
+   ###euIpSio+5g2u0Pt90b79lwxP2DaR29tzv0eusyyMShqYSLfnIEQP2prciN4UWzlJ
+   ###RVFAKnLjh+goofgyLRsZNUGT6CTYY0yeoCVUu6EcKHdbC20s3A72ZEvwS6kRy+0e
+   ###VlB6vCI0ozB5pR3YK+7l3t7297TXlyqMQiF8gfdsj4/tf+Amv1y2S+yvUooReCF5
+   ###OglsHehlRY8zwf+NKlQiQcMX0WjJwX2F8/1MzouDL/XYS50YUJNq4l2YmwfRahNN
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 320]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###3+L7MHTYrozMM6R1h3wIs+9LfNcmKsRGeDTF9Lk3BL1mt1ia4Z8AgB6EY3/IXsFz
+   ###ji51Mwcs72ryBxPle1v5ro5yNrp5Op3JF+XHELYwf+JvBtdgOZ9NC+srykAtSqQj
+   ###XrMnjNXtCvu1IssRKpW28WRSCY0nhE1FPmOu5jRavuBo+bKnlJ98iQYAD5Q++XJZ
+   ###Ka9uHpfwn6JcKmGi4cvqWkECKLm2XZx8idah6c20qYVEuLLCjDBDCZMW6pww+eQh
+   ###hEmdP9TZA79PvsrvV/x5njmF2sEQ1pOvGu5ftXlnctEOFIlYmXy9rIju+HqJ4+CC
+   ###JhmUa3hpzgxJ8wI2fBVUiG9XiB+NMPiqIkdiOrzwLit/ldUwAAViNdW4gBrupcrs
+   ###/NOpaGGkxSljz4Ke+owNpHGgPhsHmuM5QKkEPf1RPu6yyiuV9sU4uCwm8NpwX+6V
+   ###KmG+ouNgpcJmAi1w4zjYV8afPQ5KFX2IJrgkA4bFijJdadzppb6COZVEgwb9Cgi4
+   ###uWgAWKAdIAS9FZdUA7X6ECi8XKlMgxKLJagYugs4xSvcxp9MWpnIrVxpK9llZXhR
+   ###voQpRJGuUvTjUg+zJ6tVKp7Wo1NaAaDQjpurnR+x0UMTBBqN+YzMjg25OnCKlsW6
+   ###VfBcqSKcHp9X/8BneJViaa14iM1gFjnYKLVv6d4oqLR3Y+abOgz9u+tB6fTtuVU4
+   ###bI2+lngy0CV2PEjLaGijLylfXOWiSW1fMBSQRmRJ2fGcDWfL2YYNoeN6jrvhuFuO
+   ###B483HG/bWYe3ZWdj29nccra2ne2y8/sWFIOim1iqzLK8cUIa1Xqj+bF2CtPo/61a
+   ###hQ00ScbfNarvrIKLoabJRtNrgRJEq21rdNPmSzwzlRXx0T31HO3acdcNwGgjqT7w
+   ###1N25uhrDrwf93ZX285P2i7JJXA/u0AsY1aXRSNv1/6Ftzyddv3/DjPjRs4eEZ2J1
+   ###0OqqewGLrxTRT21zYPH1IvrZV8/AIm0FcxxqxfTxHj1+YPO49ghk9Z/6o15rIqwo
+   ###u1znxL7ZW//+nb7sb6Vonu/D1o2/Yz0PrYtSeAn/jAgz79La68Ce310Nv+2zrx5+
+   ###xRDNbPhQR2NmcTaw+FZR1VXF0ivHtMtxAw2+3RsWGAj30lkuhcs2WiW5EhRV4Hfd
+   ###qCC7G0S6LyDIUiThE8agChsj9IDYU2FjlAmI4GwGBiMVA2qhNR4EvIR3KXUsfMey
+   ###Lr14wb7zZEz8x5bygydvYj/Y9cpoLdY7QsxOy3oSTMrAfOVT4F6HRdB1WLhXxyLg
+   ###DmZoIMjSapDaG2LOUxjCcvYIYYxCzuEDWwsxRyjscGa767vxsGuEXVRiM6nEllri
+   ###ZUIJoikq8btagqGude6auUYyQWFiQ5M6TD2VzmDo95WuHl0xRqGXEL7PMsxUKfUT
+   ###AsAu+e15+BtaZxwBbLrw41ynYeDFMPDmxyCSy067Owh9omc6TmvFc9AcRTgCcsbE
+   ###WAuktqDQhW3ofljGwmGrza848LmzophpXkwcbM7xBCnK2u0KYpRdt5h+adM9uZjA
+   ###XmV1E3RpUKjh+wr7u8J5SqwzaHpIwOEBcfCcvpbCS1aMcOONP6twIEVDT4zznQVY
+   ###Zib7EC0keBelR3wpPO/ePavAP/aqnA9l9o/uoH9j8wYd43FC81O7S6K/py3XKYjX
+   ###+uFdpxO0Az865GB9jGjvPQ9yIK03M32CZwtmRaBZ0uqvaPsIe037SRrtVbICzcEW
+   ###2cxelEYLoT9Prpju/GlKfZorEup/YtU/Z1dnM05C9c+s+lrxSN3r+aMShZbEbO5j
+   ###DEvC7CP8bhLM1sENhchAvre6rBtalJrYtyjRHBtwqmllcuV8cogJDuOFM5ES7wjL
+   ###CCWGVxnvaJx22CCibe6EvqpNkDf8Z94Im36dhzyNKFOw3p76wpB2wuHB3jXU8gSt
+   ###fK14TB4mGPqj1wq/4hRY6A6+4YW62+Dm1t7B9ADXh2u4rbbCLkyT4koW14ddVIb5
+   ###3uDKVNSFRpuq0E6uSOfg+29UOTQ1aaUiNZTyqntcNMuXXKNGkuaeSCRSh1QCsUjk
+   ###ZiaRrL0S0loq7Zd3fyKR5fU4lSt5qMRZLNiX+5+1YkME7uFE71ildSTTW93shTqd
+   ###EaXltO7MSetM1CK9m4xcqIJ9mVYrS7mkk9sDmFK+YceGgx4sKqNBGJbGre5XcQ1U
+   ###Xz49rQOnkE1TV9cZSRy6lSwiywq2o8ySrlIyG+JKBSQD5H+Ur4IbVeiaohIxjC7Q
+   ###iuGgiztx4yHJvsUMh0xpBqUfrVrixxSjVobEfGKE0CpCtpJMgUmYBVKFBdYeKsmW
+   ###mMeFnWTlWGKsvfcpsDWsSKi6++079K8WQS9gzulh1FamTQbhoA9DESYjjMhFSVlC
+   ###n6JSiVDp2X0yU4/k6w8m8JNxTw34wB4+6A+xjFWB/pt8Se2BB1bmc1YZvki5KYtU
+   ###DC9vN/78IfacShJ6WeKlVXngVbKlRquSDR3vShmcnCaTWOXBrMI5HSees9ekPlU4
+   ###MZfdYERjHpjWwuXPH7FdrNCJRebAMUop7HwHVqvNfHdEwAEGfL1ctt78ya/ew5YB
+   ###b1RcB5iHytdSWTLz2ypVwnv8roepFBwWxQ4bgiloiMHfxrcsuBy/oB6FN7hiyhOq
+   ###JQ9UmAeE2yAE2BLG7QYVbgRQzDUV1cRHfSdu2LMKpFUnVGBjTVZILVEi7y/YWsrj
+   ###5owdFzemVTust6odYYCfNveKileim6tX0nY/ZRp48QJ+qyas+SbqvIcPwKFsGV/L
+   ###PyaDHuijpe7gpjDy7ZIaTB6k+a0xkRrzZ2sEYst2/hgfdo2MwWxvgOmQQXT1iIeR
+   ###GJODOe6irwc9GVWwO/ZH4aqWTgY3XV/2Ky9/Jw5Xtl0bjxZwIdk1S1Uq2+XEt9Wr
+   ###lYrKP/NEoHplrVWsgtKdpaifFcZFYtHBGaR6VRSSIvZI70MW9bkTTPxrlleiG/zZ
+   ###oiHKHN17PoxZGJe/jXwKIUnxF2n4+8NxtEotRYl/cOr45x1AGT8Q2xImk4hf1c6a
+   ###YkLE38WKGAQwdlbgR5H9/sFH03DwDfOErwnVyF0tr/Hsb39U3HK5WHDxSLWIsuGu
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 321]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###QEl7jb6uuuu2MEv8sVdO0eIbGH/yHlRIwBvV7bo078UVfp6L7JuPHMBQGWQzCkLr
+   ###eQd1fWx7qhKPk8h0VN4d1OvVdFwY75fRRTPifM8fj4L2jvV81e1Yz59bhSALX0oC
+   ###+EcKyvX3R0fVep2h/CjuiE+fX/xJ9P8EIbqHwbh6+4j+n1tp/p/watNF/8/NzfJL
+   ###r+x5/1Z2YaneevL//BUf9GIeDB9GOPKtQtu2vLLrWp+C4e3q2egGNmAY6RXnfBz8
+   ###H0fBeOz3MS3A/4G5v/S2NWpbH2Ba6aPusVaki63+dYAeoVd3tFLgXozCB4HaQlJG
+   ###T66CfmtEi0CPguCOb/HYBP8O7mi7CCtq0AnaLRZtF7YgaMjrYevXmJzyPsAIRGOR
+   ###mbozEOo8KFDXLNEBQsF6MN3tkBZbMlCjtJYcJ8orQWc7ML21+ArO8k+1BXco0sNg
+   ###HGCKAIwybNFNU6a08TYjw6FECJNsdFtBzx+tpmBB0QwjdggsRAbOn4AI36HQzbNB
+   ###+64H2++W6Ks1PNuAlyM0rfujoNUNJb+pn+iIQiFAkHXqB1SPEn5hPFFAiK2E/tiq
+   ###D9qBP35wrFq1cYxdTX8bozu81NtnQZ+ILJFuFK21KABIE2tqMAJJwfDTVz4K1DXu
+   ###NPz+NTxGIy4i2RuMCQhjHR4SsGN9i4JWEqfCQWf8rUXbFRI12Q5MeSiBTMAJCspb
+   ###GEYUNt7U6lb97Ljx8eC8asH3d+dnH2qvqq+sw8/wsmodnb37fF57/aZhvTk7eVU9
+   ###r1t4A+ro7LRxXjt83zg7ryOY//7vgzrU/u03entw+hlW0nfnsIhaZ+cWXs+rAURo
+   ###4vzgtFGr1oFjp0cn71/VTl87FkCxTs8ojcRJ7W2tASUbZw41Hq9pnR1bb6vnmMuo
+   ###cXBYO6k1PlOTx7XGKTZ3fHZON+5hC3HeqB29Pzk4t969P393Vq9aSOGrWv3o5KD2
+   ###tvpqFXCAdq3qh+ppw6q/OTg5MQg++3haJWhAg0qwdVgFTDFKBTZH1L6qnVePGkiW
+   ###/HYEbAQkTxyr/q56VIMvCKv6qQpEHZx/djjYOt4zBdoOTqxXB28PXgONhTh3VNYg
+   ###GOimI9hW4aVHZEn9/WG9UWu8b1St12dnr4jt9er5hxpsZHatk7M6Me59vepAI40D
+   ###bJtDAcZBCSh++L5eIxZSPu/z9+8atbNTG3r9I3AIMD2A2q+I12enRDMw6+z8M8Bl
+   ###Pcd7w7E+vqnCq3NkL3HtANlRB+4dNdRi0CQws6EQi3BOq69Paq+rp0dVLHCGgD7W
+   ###6lUbOq8G+L1GqNj4xwNo+T3Rjp0GuLGvNRJHIdAO9a5VO7YOXn2oIf68PMhDvcbF
+   ###h9h39IZzf3UJ5nwZjoT5+53XPhw0qs03xk2A6LG8NrAMa8ft6u2y8gT3HvhkCWYX
+   ###GMB0s+jcZ5dvgj9hbvkrOwRVdDMoPY6zjCq2K+NQdf2+DEOlR4hG35yIFiNhsIxF
+   ###B+u9XognvlE/UMjVC8lElWohz7gmgRfAP5yBeDbPD0DQxG1rWcUtu9t6ldc5qvyO
+   ###blK49vc7wc3dCA2NeOBFsf1Gv4UY3Q80DFxtfVggYYVgBsr7QUBx/4vWYDgc8GkY
+   ###liyYQaOVg52kkQWnSEX/E1Yrn6dBxBWhg5H24Uf7boS2H7Qr4+2pVjgMRmwlootU
+   ###rfaYqSyYKvG3kEBhXGJcmaBOhCFgcBWwiJctWCd6/BoDImHBkgdzeCfwR1EWgqhV
+   ###AvgFl9vwNuiMGQe4x9dVMCZ/D6SO9gat4ZDUYWYiaMGaOx53fSyn0DlsgeRcBP1L
+   ###a2Ltjcf7QO3eGvzdwdgpyDmVm3yXQcENrHLJRd8RGgohZm9kAG9h3Q36sKaj6s1S
+   ###+WYJR2FiZwqNYzWb7IIXXQjBJJgTm+TgtT82JaAtROOa9bpFfcNUf8f6z9BPxsHk
+   ###BqyyCjuKgh8/hR2vU9jxOi878FIMsiRhDMICBvVp4CrjyaURm1FY65I4jOQeYW59
+   ###rCtYzFW6GEFhVZLuwu4+RuhBM1rjrKEH8wYd3MWZR8lEh7lPmS0XhA46lvCCcceP
+   ###9dn1JpsHopU+mUG/iyynO91YiVgU8Puk0b3gYEUHU3LtFyX9kX7VdaSsN+jj2iSB
+   ###ZDHsYutRcTRkJF75N0HfEWlDnXT+9loTipYT5xXyhUXGobD82rKJZP8i/V+l/1Hv
+   ###f6bq/+76xst1Q/9ff7npPun/T/r/k/7/pP8/6f9P+v+T/v+vqv/zqKtvDj6AQnt2
+   ###elx7jcp/pNIzJYLUfB71L67u60/k4YP2BjYpd6BxjsZkIEjZr1H0Dtwu49ZOjxCj
+   ###hHFTt3Bs9xff2MVho96RuAMU7QxL+5EBIor6LMJnDXO30x75QL1KQVKjDPiwkoAR
+   ###c5plPrMZLLJFvMsCgGEO7xxZcT9ei/0Y58VoaBshwbQyalywFJbJ4GACVnK3tlvj
+   ###lL33dG2GN2UYjXrDpmo4QpOAjCvjjGQM87rPVlbUzqzG4EgJ68Ki/0yL30LxRHXR
+   ###qBihRfE1C9tvZnMb8th8M8b05mnDjMBTvBm8Cn9kY8hlJWgSPLH1vA+xEHSIISyI
+   ###5HG/Y5UnzyfWfUh/8YRYEOEIGvQIdJlZJ8hYp/VAZtSfKOZoJMB65WmdImL3UJfi
+   ###boUH7AHVLOjd9UR+CuK57G2jkRWtT+2i3lX71u9GTK+pPODjrRLPr6DEWH3BBRe+
+   ###yQYvNFQu+Tu0aZov1Ci3FBXctdXwfvFZbKVidIw6LURxV39kTcey37LmTjFLKo0T
+   ###XCWK28/WzpWmMpR0LWOCjAamVMZY5VF8OZ6NUqSGSpyuioJeIWqELkuAQF/3K4A1
+   ###/oI/+7rcTRmzz68t+o9GKOcCcUCHkjxU1SBmP9RIZgChRMAYypjup2JxmVvhL6J0
+   ###GfwVHzXybUraIR51nk94LgYQREkWeVj2K5iE0wyMpdQo6zF0qZ4RQdfdMTLcHKHy
+   ###V5YJgCJwK5QYCiazFS1nYfR+n0tKSl6ZxFwBeEuWZVbjnBFTcmq0VW/HTJyMSGFO
+   ###GoFeStIrJMvVUl6plHlFk7Yc5OWkUCPSWHi+w5rhZiY3JsS9VMQ52owJK95KgT1Q
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 322]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###ROOX0uIlpO1RLbcMO7Yumvl9U6PAmtK5rqSngjF4j4lO+e97JTGojFPuTsk9JMQo
+   ###uMSdgC5GseR00ETF1YMsaDdFE8MSWIX7xCRamgzOmAxLrRvNDQHvevjNfu6my41M
+   ###n/XL5WQ9sSCbU/H9dnlGZqQJWxATttggU9nCYiDyQeXt/ivxJWu0/EhZRLQI1OE1
+   ###W5xMFgkxMBgVpUG5Fgu2yLOHJlJmiqMzSVaSDcmpuV54pJ13n/lOLkr75XB5jbWv
+   ###iLEaOVXuLHLvjB59U5SQFSBrT4aNqfsOBlXsr8p2LlJSiPhpCJeN/VEK2v873F0T
+   ###/T+v/d7gsQ5/pp7/vNzwNkz/z3Vvc/3p/OdvOv8pvyzBP9vWUb12fkY5MxIL/P50
+   ###SvR0SvR0SvR0SvR0SvR0SvTTTokeIyx11pHTtX91d5NwCjV+GPpTTqekN+fBJ27M
+   ###tdzNcpkfiZAxrnmH8bwKtEctWhQj6NISTkoxe50a/Mu/tPYwazVf3vaBIC0SVeHN
+   ###nzY8jNL7FNw1Dx4sR9rU8t5VANPbED0yfZz09y3rYjCkmR9gB/3h3RgAwPyGX8hE
+   ###qIcQi6HHAQN6pevZ0clqO0/r6Ie5g66IQ9AbKYsE/B3hKVOAbqAlWMFADWw9ACwr
+   ###DQZHYSerTMlPSI+yYw363QdrBEqH6iZJOZiBBHoG7C6xpEt2JvzrHPB5xgXMAta6
+   ###Dg3wVgv3A9Bsdjvtq1FCO36/dUVxlPrhuEXBVMnTdTeyP1n3LVjRr5hzK77KbuQ+
+   ###3oreyAh2SuhDakBVGrzrKwUzW5NZZ/ZOD7+/Pfz+8fB7Hf4/PtyHVplQyDIFWtJh
+   ###0zQafKNL4bAZ6Nx1u/jdVtrXJDmzfXnEs+etbn7f/O6Wv3vl7xvl71tlxIDes6Mj
+   ###2D71QqURr2xlgsbr1jyntLVHzo4IUB5KsTcCNBVwJHQMRZ7dTwM8K5zgBdA9/L5P
+   ###/SSfglpLkXwweRSm2cM4PhT0hrJJqQ1lNhNQNNCO304SB3Sdt1gJ67h6lM3pAey4
+   ###e4P+QANETy16TCOQAgD496BsoBkmhH2kP2BDI3sEjifpI4OwfNX4lAmhOwhDaw/d
+   ###l/cVCCH0VRdnQ36GiKXQxCL8nK0COTar/BTslAlsMWLTurf078wkjOsLLPbNo4N6
+   ###tQabm9N6rVGjVfQtbMmqhYljPdgYcBtmwd6Q/eTpQv+drGDaahjScjgLZAzM2IL1
+   ###Q4HNVmg17jgudOMBZu0ZFdR0f4FppWnfXmxciuUPfpQxT2awv+9t7IpHLiVOhWfu
+   ###lk1h26M3nnizbbxYJyj8mQyJrmKCrSOK6GCdgZJwG1apsAnPvT1vAw2WsVcYiB5Q
+   ###lUbMhDIelLG2sbplvlq/jEVxZ67gIucOW7IKikM4rhTC9YHZvqCMOJnsWAWlmJ7C
+   ###NHk1xPU8CNn6QzE5fDawaE1GyFHep8TkF3TzOwF/vkKq+HNn8Wn4K8XmwV9MDDPh
+   ###z/zru1+3mzCvji8uQSZApkTLf+k3f5z0jGcOnvwX1x3L/eHMWdlboLKDVxLmqryx
+   ###vUBlTrO3CM3eIjR7i9Ds/aBrXkIEXG8uGZB5AOeQAbOyt0Dl2bpRrTyzDCTQ7C1C
+   ###s7cIzd4iNJsysDWXDIiEiXNIgF7Vm7vqbB0oq87c9zFavflp9ean1ZufVqXPbx+u
+   ###RsG1tzFXr2u5Mjli+flo1Cbc5q5NbXsLtR3jysZ8a6JIPzozQ2TFGXlhtOjN26LC
+   ###AcoDnE59dIM3AyR9ElmQXjuPRKXXlhXnaVtdINXa8xGe2IW5CZ+xtkH4jLUNwqPa
+   ###8xHubSxC+Iy1DcJnrG0QHtWej3DMbDE/4TPWNgifsbZBeFR7gTHuLTTGvYXGuLfQ
+   ###GPcWG+PeQmPcW2iMewuNcW+xMe4tNMa9hca4t9AY9xYb495CY9xbaIx7C41xIlxb
+   ###4m//+WirfH7UFhtGi8liWocKrkQphSijEDfTsOMrYSsji9RoJKxwWCDoHwdd37GK
+   ###g7sxfmPvWLpQzBYK/8Ib9hSduqr8FKXo99tRWk4rllFaecVRCuUvdJbzLuVvNUKB
+   ###HutS8Q3jZxDNq2EogqImuJNFcM0gMmR9jwEVxwhNmb0FEboL/SY57IoHiqW/qUBi
+   ###Oa+FPV6vH5nV9cfX44lCONrGdYoJpOYgjE/47RI0TuPVoXaMEJaUvMwvODRb7XFF
+   ###qa4k4sPguuqrcDyIfvOrD9TrUadT98lDTZYx8ODdu5PaEQbmOG0evH9VO9tVI9/i
+   ###ISYGJ3foWxOYp/wi1MQvj33tj26UVIHiMKgiYsGqdsfobZOZxxWpGoR41QHA4bfm
+   ###cOTf430EWWA8uLnp+pKxqrEZpBnTwLa6zLMwEiO1DIi1WkYCVqy32AWKMVTlNMqQ
+   ###lHRAAzXpLaXX8doO5a5Vu+eb7w9R5nV5AASuB71mdLaFzfb9b+IrHar6102cKOPQ
+   ###qD8c8SPoVxIAwwhWnhaKeJLbRHckG6ZbY3D3r5r4GkWRiqg1iSh8m/iwycVWYRI5
+   ###/dJVkOY46CGbeJaqJeHgjNObtWdtWsyAH/lIa4f3OO9Z8mpBRjKn5NOi5yG3RUP3
+   ###452oe3+EHkNc6OgmJlXEiU2RMnRuZmmxaOLFt5d0Ps0yY+kIq3IjYQioLFeXdh8w
+   ###EfR1ImhFBjNAR0g/U8u/eGFxHr98TB6b7Rig0whE7wGFRE6FnJCAvNiU9OGs9i7C
+   ###K5N9Cc4IszZ2XmWePdVXzZOzj6+qJwef87VNZ9/L9jNoTbu9ERPGu/7X/uBbX0UE
+   ###PU6kBwZBtLUklUpHUTpBPXh3Sk+p6TXjgqItlniuJ9cfuzUedAsxXFQYkZtJxaKs
+   ###cJmFp8iKshfIhUeMHDlaNZqeVegiLo6A2AsKIs+gJb7eSqtI+djSK7Jo9sbwjYlA
+   ###nd2kh/2MHnubPGG1zHbLS+Yx+bKa7I4cSKnNVTXb3dR8d9rKpRGxtilm57WiOCQP
+   ###d8TtJ76VkpOQ9PUQY+l9g28fYrssKCIdtcReIHKKAJBiI6jut+RKqW2v4s3x7Zgs
+   ###b+6y5JustVtbt5dkqne2NuyxubRkeZY6yoFVw9GgjcHsgaIedgrFxuLeTupNuqBT
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 323]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###yDz0Z1MAa+2SOxEtQ2N4ad2yjXthiQe92iEvq2/rd8dkL5b1F+qw0larGXGOpGIh
+   ###zCUU20wwrE/BrOUVy6XWTw9jcz6fZ0xZTVJS9ZYSZ3y9ubdzNCfPv2Zu7uMczQkF
+   ###fubG6vO0phkbZm7yeI4WhS6d0NhfMThxn0++HssGnoerCRNvbCKWszhO26eHjvUW
+   ###/v8I/9fxn+NDJa9gxsdkgiHs05b4WBptvo3Vb3fOO5IjnWShkSyhzDSSvdXNFGHI
+   ###WL82yuWZhW6OZrw5mnHLs7fjztGON0c7m7M3szFHM97mzM1s5WpmvZiDnlyzQRgN
+   ###a+lMSi7hvXmmBZBhx4L/XNyywf9oJdwq/y+YGZTt3UJzgwrHIDBpB0naRowzlr37
+   ###s+iUW9TFtmESjIGrtgf+5eRFG+1U6sztuPtz9oyRv/FiK00ExWCZqT38JCrQ2LuY
+   ###nNzH9+ttTeV6bJRBaVpeAGGqHtcvmCr2k1BGnW4Klw3vXc1zlwMwsE7QF3/5aCQr
+   ###7kLywyAYGKp2519Ok2ndXoi8GDADb/P9z5PByPq+eHcRlMQugxd/Z5dlrAqzdBaA
+   ###Semmn7mgkDf5VzpWXqyLFDjmBkWco+A+N3Je18uY5ylQdPvnEex6j0RxBGgKydxZ
+   ###+2+leeuxaN7KSfPW30qz8JV9BKoNUBl0aw66Uynf+JmUb2w/GuUb23kp39j+WymP
+   ###/GAX21xGUDLojQpNpXXd+4nEco+gxekVgKaRzMs9Ug/ryHIrg7VcxcSeeOF2BJje
+   ###9GGHcm2F/ngc9G/YIaA8BuQMMZf5rEPb6SaBH7EjM7HPiOwrkScB0KoczSln9nG9
+   ###fM+iaJnxF/vKkU/KsZil3DCP1acwK1c+/DcGtPoWO/FiATUz7CdKo7nOxLjHArpM
+   ###4X6Lnzi2S8JxpEPc6AyGPjplMR+r5dGVkCk64IQy0yk8Gtx1MZcvRmsFcuimLGYq
+   ###9s0TYGw7/3ke9Urk1GEcxfPMNRGwTuj7XwvkDlZ2rHq1+l/N6ukr2RjfN3fGfreL
+   ###xeSbmLWMGMauRIcY6ZQ6jejAh3ZWk3W1bxIcRRDAGg8aTq5M9ppQ39fMUZmOYJ1g
+   ###4gErZZGiVDeIKI/cTKiajduaVHBPOk0sXCEWGJtGyAUvCI1+u1rRJQNezSwaPK5B
+   ###smy4qmx02qCz+npPLeq/AfOqiAEtplgeF10zs0oPP0f1Z3CsFzJfsbgUOxrhATkP
+   ###WhzNNpmuEkcAG/jBWhYhHyJnCRY5bTyiZMkI39ZmwkS2yMfYJzO7UegMGXfRruDI
+   ###9FKHtcb5QaNaUKZNBadplcV5ViE6icpf+cPheYEf685UCYPBwNp8UDttFNozVcbV
+   ###+wS59bkgLZj5q9cot3jzuHpU0AyM+SGwXF4YOOm0elIvaAa+/FBeNT4VuL0qfyW2
+   ###tDQxDFHzXfX8qGDajiKPsmxYrwnI2X8dvKkevCq8QG9O2455c5nXyeWYufajUSrs
+   ###XdNG6c8YmLztv21gYixIKwo6rQwfhVsUyTn11H9nKX7OzL0DgcHLMoLJsoKZEoI3
+   ###Cbo85J8CvedfB3e9GaGLA/YpsOG3PyNk7fx+CvjwDqR9jjbEif0U8CJWzFTI6AY0
+   ###BRZmpkyBowZ+TgfA/fZSYCjLamxVTRpBr3iQBxat7zms/G/+FGt+4fl1NGLtrJ1u
+   ###oTvo39gpY50PIiVMexyLKg/VIBBg+9HW2Hq+ut6xvl6theknnssBRX6gfRUj4rrE
+   ###tlU8wu7qzKgr62axvFouu6nVzQ5ylNNgMffSnp3tHYt2j+Vj0V2/ioJXRW2jyTnH
+   ###NncLAOiIQ0s94slcsHhWjwRgbQlM050cDgZL2cp21DjQU/VqasRdtJEf0m0OVi+8
+   ###kmBuftkokV7t8mxfV5u1E37uEa8ruyoU3Z9N8bSOHQq8eEEW6IL93CtrrgV687xF
+   ###zBPASm+ZNnpab3gx3UHBMFbgTFXeibz64y4rsYDuMltCSi0vq5aXVsvNqrWeVmsz
+   ###o9JGKoKb6ZU2ZaUEz42karojA5cu0UN7MTcT7GNlOil1WldhIToHs609dBlxPaPt
+   ###xK6UklCseHH/pTQcXOZBrMjwfoJzT5bU5N4EU55b/cKZneAsol0kMU5dfqR6yEwd
+   ###gz+W4t/UYQeTjBxw6xkDLr/KwIFtICx7N6X9pHXY9G2IR6Iy3IZGePLeQYdgmOMc
+   ###y3WsDccyt66svQ5OhPgqwXkxLs94bY7dYcL5Vg2P1b5NAK4U34+byb5/V+HtTZWq
+   ###2Eag1r9vdTFmJg9zB9Buxrc73NKmwE4Qq6mDNS8TzWtbOdmjgqcVjNejhhTU0/oN
+   ###6u+pFM7Ku/MWWWswHjLtn5w8XmIseTptvbjZzLoBjWqqZTMmPI6m0OXrlMTBTjmV
+   ###4tyJzIrPWI66xeYraeSI4F5EF8guYe+RNG/lnwMTgZbnBxpZFxIBrycC1ibMxHre
+   ###Zd7R0uFhJrUdYVFq8+pd27hwR3cZMAOHuCisOESJrBmiWAQ4nuskpaP5vds4E8IK
+   ###Q/3CKwYrGKFv+7t8cJlUvlAIKYDg8bH9D0zGAktjif2Nlw4wPUclzOIiiq6kf09V
+   ###D6aNb5ZPJIkrewm79TivVCTjdyyIWtgTxx0ffmSsD4q0MkFFU7ra+/rEF1shkvyu
+   ###xWboWWXaeqHe0ML0LKJmjLLkE6V0XvN8awr4fSu9ftyZqZSOiupcrDawJw+4Fmvg
+   ###h/lgrQjbu44/ftAyZyWSueeWy+Wk5vW7cG6S9C9kg07AfIp98rh2enDSPD84fV0t
+   ###vEhZoe3sDQseD+ZcVS01uKQUeZFQ0o+S6WVvSVJMjNmGxrk8qo3bzzg85LDcTZ6S
+   ###lOL78aMv2CtHpYBz5llXyZ3Cyqiyeiqdgm1sdlL38tpmOmaEnraZxlPqTuB3r2N7
+   ###ajVYrbY9i6okba4x54NfiIpEu0jsRbp5acdZEbd3oUWa0kdgZHr9yuR8/a8SkzI6
+   ###/ocSJnGbsqkWiEY2I1sdnL8c+dTNLbOuiqS9hjbGwk0oiINqiWpV7Ghnv6xos6jj
+   ###78U8h2O9XOBp5vYrGcY3ZRkhRR3T9wz6USjrb7d+H2qjxhD0SyKEd8JSQ+3pzSS2
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 324]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   ###I4rK+BpppThWrfHY7w0x8gY/8WFmXxUbFu/dn4gYJ0noReuO1h36ORbq7izyh/Uf
+   ###lDXX2jF2OJoIDlDp0q2pIKf2bmLbqZYOhdSRf3PXbY0EnQtRwYyqJQ1z5Wci7uU0
+   ###3JdmouZnszgJzR9LSVs8HZP9hL1PmoDG6tIpaXr3JaixiVqPAbZEYKfv6tNR5ZtH
+   ###iroT7mYVqUDTF8FKAZuMWrQvs+ooylMlVIKvTysNulelEBoR23MJVnwZmKaMJjA0
+   ###cXVI5LydxdR5VoxZFo+pjPiRUzj3mHDiv1apkrniaEoKVUhUFbPGd4wtdOAexY9n
+   ###G1FxKj/VpiRUgejgXsfenjrWU/eOzxI3j6K9yHMBVA+ak5JVDyNek4oOTNjogoLX
+   ###LamERSWiFDEjYMV9q3vHUpaJp7hkiSQvRnyG5H3cP7Q19RK0ZgoBohInacMXNLeK
+   ###L7TCau8NgnCM5Go4tkzHVSfuZXpOcBmJmB/At3pB2GthYu4pFspl4W+ZxK1pdYM+
+   ###vzn7vHu9Y5Unz7e7E+s+5N+yZZEdC9NuKatUpGpQ8Vxsyw/OlDTDbpamWqarlVM8
+   ###cpfUTaiIdIbflSTJJOJ3LFuQFk+Efq9oO9eicu9AhGzDI129DKie0UsbtgD6y53o
+   ###5e7SHPvY/ghdJsqr5bi+8yzxWCbDFGd9pZkR/qhWPKsogwtaX1dWUjeviArwJ+hf
+   ###AIRLqFZgce1s/iT/rBYdoBcI6Br8TcQHULGBu66/mYiUiJuX0WvyajAP/2eq8jpS
+   ###IBwfMLlTvx3bqlJYPrMl9fvWRtLxGTWsNhpF2yvwbyu6BNjWC2HO/LGUPCm17v1R
+   ###6yZKP7WjUfr8pXA4SZ8fXL+0XkSCjEPbgmKVFZ1LBNh69iDd0ZyyOmXgcvV1mAsZ
+   ###HCMGQporSqbcJ3CpPQ7uU5g0hUsSJQCSl0dYNp1PHA1cPfrXrRGuAfcBD1mWhQ2h
+   ###Ev5zNC6QAK6xaaNE4kgorhVY2nOjv6YxEpPl4iwL69EDuUaHqI1+uw3aqIeO/RH6
+   ###0iHCIz/EwFXWN3+E2A9GMLnzoUFh6F9VD9+/btYbZ+fV5tHJWb3axCCpdeZGGHS/
+   ###NhuYgrUOMlvg6QiDHm41x5PoIolmN73GyHODBzQBqa/F3ka8ht+C1yOfG1aihHso
+   ###Jfqgki7eUenI8zu2DsXXH6ol3+Mv42VHPRxQl6n6+6Ojar2OqZH+7enz9Hn6PH2e
+   ###Pk+fp8/T5+nz9Hn6PNbn/wN2pqT+AFggAA==
+
+A.4.  Test Vectors
+
+   Because of size constraints, the Opus test vectors are not
+   distributed in this draft.  They are available in the proceedings of
+   the 83th IETF meeting (Paris) [Vectors-proc] and from the Opus codec
+   website at [Vectors-website].  These test vectors were created
+   specifically to exercise all aspects of the decoder and therefore the
+   audio quality of the decoded output is significantly lower than what
+   Opus can achieve in normal operation.
+
+   The SHA1 hash of the files in the test vector package are
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 325]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+   e49b2862ceec7324790ed8019eb9744596d5be01  testvector01.bit
+   b809795ae1bcd606049d76de4ad24236257135e0  testvector02.bit
+   e0c4ecaeab44d35a2f5b6575cd996848e5ee2acc  testvector03.bit
+   a0f870cbe14ebb71fa9066ef3ee96e59c9a75187  testvector04.bit
+   9b3d92b48b965dfe9edf7b8a85edd4309f8cf7c8  testvector05.bit
+   28e66769ab17e17f72875283c14b19690cbc4e57  testvector06.bit
+   bacf467be3215fc7ec288f29e2477de1192947a6  testvector07.bit
+   ddbe08b688bbf934071f3893cd0030ce48dba12f  testvector08.bit
+   3932d9d61944dab1201645b8eeaad595d5705ecb  testvector09.bit
+   521eb2a1e0cc9c31b8b740673307c2d3b10c1900  testvector10.bit
+   6bc8f3146fcb96450c901b16c3d464ccdf4d5d96  testvector11.bit
+   338c3f1b4b97226bc60bc41038becbc6de06b28f  testvector12.bit
+   a20a2122d42de644f94445e20185358559623a1f  testvector01.dec
+   48ac1ff1995250a756e1e17bd32acefa8cd2b820  testvector02.dec
+   d15567e919db2d0e818727092c0af8dd9df23c95  testvector03.dec
+   1249dd28f5bd1e39a66fd6d99449dca7a8316342  testvector04.dec
+   93eee37e5d26a456d2c24483060132ff7eae2143  testvector05.dec
+   a294fc17e3157768c46c5ec0f2116de0d2c37ee2  testvector06.dec
+   2bf550e2f072e0941438db3f338fe99444385848  testvector07.dec
+   2695c1f2d1f9748ea0bf07249c70fd7b87f61680  testvector08.dec
+   12862add5d53a9d2a7079340a542a2f039b992bb  testvector09.dec
+   a081252bb2b1a902fdc500530891f47e2a373d84  testvector10.dec
+   dfd0f844f2a42df506934fac2100a3c03beec711  testvector11.dec
+   8c16b2a1fb60e3550ba165068f9d7341357fdb63  testvector12.dec
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 326]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+Appendix B.  Self-Delimiting Framing
+
+   To use the internal framing described in Section 3, the decoder must
+   know the total length of the Opus packet, in bytes.  This section
+   describes a simple variation of that framing which can be used when
+   the total length of the packet is not known.  Nothing in the encoding
+   of the packet itself allows a decoder to distinguish between the
+   regular, undelimited framing and the self-delimiting framing
+   described in this appendix.  Which one is used and where must be
+   established by context at the transport layer.  It is RECOMMENDED
+   that a transport layer choose exactly one framing scheme, rather than
+   allowing an encoder to signal which one it wants to use.
+
+   For example, although a regular Opus stream does not support more
+   than two channels, a multi-channel Opus stream may be formed from
+   several one- and two-channel streams.  To pack an Opus packet from
+   each of these streams together in a single packet at the transport
+   layer, one could use the self-delimiting framing for all but the last
+   stream, and then the regular, undelimited framing for the last one.
+   Reverting to the undelimited framing for the last stream saves
+   overhead (because the total size of the transport-layer packet will
+   still be known), and ensures that a "multi-channel" stream which only
+   has a single Opus stream uses the same framing as a regular Opus
+   stream does.  This avoids the need for signaling to distinguish these
+   two cases.
+
+   The self-delimiting framing is identical to the regular, undelimited
+   framing from Section 3, except that each Opus packet contains one
+   extra length field, encoded using the same one- or two-byte scheme
+   from Section 3.2.1.  This extra length immediately precedes the
+   compressed data of the first Opus frame in the packet, and is
+   interpreted in the various modes as follows:
+
+   o  Code 0 packets: It is the length of the single Opus frame (see
+      Figure 25).
+
+   o  Code 1 packets: It is the length used for both of the Opus frames
+      (see Figure 26).
+
+   o  Code 2 packets: It is the length of the second Opus frame (see
+      Figure 27).
+
+   o  CBR Code 3 packets: It is the length used for all of the Opus
+      frames (see Figure 28).
+
+   o  VBR Code 3 packets: It is the length of the last Opus frame (see
+      Figure 29).
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 327]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+      0                   1                   2                   3
+      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     | config  |s|0|0| N1 (1-2 bytes):                               |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               |
+     |               Compressed frame 1 (N1 bytes)...                :
+     :                                                               |
+     |                                                               |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+                 Figure 25: A Self-Delimited Code 0 Packet
+
+
+      0                   1                   2                   3
+      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     | config  |s|0|1| N1 (1-2 bytes):                               |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               :
+     |               Compressed frame 1 (N1 bytes)...                |
+     :                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     |                               |                               |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               :
+     |               Compressed frame 2 (N1 bytes)...                |
+     :                                               +-+-+-+-+-+-+-+-+
+     |                                               |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+                 Figure 26: A Self-Delimited Code 1 Packet
+
+
+      0                   1                   2                   3
+      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     | config  |s|1|0| N1 (1-2 bytes): N2 (1-2 bytes :               |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+               :
+     |               Compressed frame 1 (N1 bytes)...                |
+     :                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     |                               |                               |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               |
+     |               Compressed frame 2 (N2 bytes)...                :
+     :                                                               |
+     |                                                               |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+                 Figure 27: A Self-Delimited Code 2 Packet
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 328]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+      0                   1                   2                   3
+      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     | config  |s|1|1|0|p|     M     | Pad len (Opt) : N1 (1-2 bytes):
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     |                                                               |
+     :               Compressed frame 1 (N1 bytes)...                :
+     |                                                               |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     |                                                               |
+     :               Compressed frame 2 (N1 bytes)...                :
+     |                                                               |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     |                                                               |
+     :                              ...                              :
+     |                                                               |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     |                                                               |
+     :               Compressed frame M (N1 bytes)...                :
+     |                                                               |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     :                  Opus Padding (Optional)...                   |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+               Figure 28: A Self-Delimited CBR Code 3 Packet
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 329]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+      0                   1                   2                   3
+      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     | config  |s|1|1|1|p|     M     | Padding length (Optional)     :
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     : N1 (1-2 bytes):     ...       :     N[M-1]    |     N[M]      :
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     |                                                               |
+     :               Compressed frame 1 (N1 bytes)...                :
+     |                                                               |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     |                                                               |
+     :               Compressed frame 2 (N2 bytes)...                :
+     |                                                               |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     |                                                               |
+     :                              ...                              :
+     |                                                               |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     |                                                               |
+     :              Compressed frame M (N[M] bytes)...               :
+     |                                                               |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+     :                  Opus Padding (Optional)...                   |
+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+               Figure 29: A Self-Delimited VBR Code 3 Packet
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 330]
+
+Internet-Draft           Interactive Audio Codec                May 2012
+
+
+Authors' Addresses
+
+   Jean-Marc Valin
+   Mozilla Corporation
+   650 Castro Street
+   Mountain View, CA  94041
+   USA
+
+   Phone: +1 650 903-0800
+   Email: jmvalin at jmvalin.ca
+
+
+   Koen Vos
+   Skype Technologies S.A.
+   Soder Malarstrand 43
+   Stockholm,   11825
+   SE
+
+   Phone: +46 73 085 7619
+   Email: koen.vos at skype.net
+
+
+   Timothy B. Terriberry
+   Mozilla Corporation
+   650 Castro Street
+   Mountain View, CA  94041
+   USA
+
+   Phone: +1 650 903-0800
+   Email: tterriberry at mozilla.com
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Valin, et al.           Expires November 18, 2012             [Page 331]
+
diff --git a/opus.spec b/opus.spec
index f6fad53..325366f 100644
--- a/opus.spec
+++ b/opus.spec
@@ -1,6 +1,6 @@
 Name:          opus
-Version:       0.9.10
-Release:       2%{?dist}
+Version:       0.9.14
+Release:       1%{?dist}
 Summary:       An audio codec for use in low-delay speech and audio communication
 
 Group:         System Environment/Libraries
@@ -8,7 +8,7 @@ License:       BSD
 URL:           http://www.opus-codec.org/
 Source0:       http://downloads.xiph.org/releases/%{name}/%{name}-%{version}.tar.gz
 # This is the current IETF Working Group draft
-Source1:       http://tools.ietf.org/id/draft-ietf-codec-opus-11.txt
+Source1:       http://tools.ietf.org/id/draft-ietf-codec-opus-14.txt
 
 %description
 The Opus codec is designed for interactive speech and audio transmission over 
@@ -60,6 +60,9 @@ make check
 %{_libdir}/pkgconfig/opus.pc
 
 %changelog
+* Sun May 27 2012 Peter Robinson <pbrobinson at fedoraproject.org> - 0.9.14-1
+- Update to 0.9.14
+
 * Sat May 12 2012 Peter Robinson <pbrobinson at fedoraproject.org> - 0.9.10-2
 - Add make check - fixes RHBZ # 821128
 
diff --git a/sources b/sources
index 3cfb831..9afe6be 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-afbda2fd20dc08e6075db0f60297a137  opus-0.9.10.tar.gz
+c7161b247a8437ae6b0f11dd872e69e8  opus-0.9.14.tar.gz


More information about the scm-commits mailing list