LC3 Specification v1.0
LC3 Specification v1.0
LC3 Specification v1.0
Communication Codec
Bluetooth® Specification
▪ Revision: v1.0
▪ Revision Date: 2020-09-15
▪ Group Prepared By: Hearing Aid Working Group
Abstract:
This specification defines a Low Complexity Communication Codec (LC3), which is an efficient codec for audio
applications, including hearing aid applications, speech, and music. This version supports frame intervals of
7.5 ms and 10 ms.
Revision History
Contributors
Name Company
Use of this specification is your acknowledgement that you agree to and will comply with the following notices and
disclaimers. You are advised to seek appropriate legal, engineering, and other professional advice regarding the use,
interpretation, and effect of this specification.
Use of Bluetooth specifications by members of Bluetooth SIG is governed by the membership and other related agreements
between Bluetooth SIG and its members, including those agreements posted on Bluetooth SIG’s website located at
www.bluetooth.com. Any use of this specification by a member that is not in compliance with the applicable membership
and other related agreements is prohibited and, among other things, may result in (i) termination of the applicable
agreements and (ii) liability for infringement of the intellectual property rights of Bluetooth SIG and its members. This
specification may provide options, because, for example, some products do not implement every portion of the specification.
Each option identified in the specification is intended to be within the bounds of the Scope as defined in the Bluetooth
Patent/Copyright License Agreement (“PCLA”). Also, the identification of options for implementing a portion of the
specification is intended to provide design flexibility without establishing, for purposes of the PCLA, that any of these
options is a “technically reasonable non-infringing alternative.”
Use of this specification by anyone who is not a member of Bluetooth SIG is prohibited and is an infringement of the
intellectual property rights of Bluetooth SIG and its members. The furnishing of this specification does not grant any license
to any intellectual property of Bluetooth SIG or its members. THIS SPECIFICATION IS PROVIDED “AS IS” AND BLUETOOTH
SIG, ITS MEMBERS AND THEIR AFFILIATES MAKE NO REPRESENTATIONS OR WARRANTIES AND DISCLAIM ALL
WARRANTIES, EXPRESS OR IMPLIED, INCLUDING ANY WARRANTIES OF MERCHANTABILITY, TITLE, NON-
INFRINGEMENT, FITNESS FOR ANY PARTICULAR PURPOSE, OR THAT THE CONTENT OF THIS SPECIFICATION IS FREE
OF ERRORS. For the avoidance of doubt, Bluetooth SIG has not made any search or investigation as to third parties that
may claim rights in or to any specifications or any intellectual property that may be required to implement any specifications
and it disclaims any obligation or duty to do so.
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, BLUETOOTH SIG, ITS MEMBERS AND THEIR AFFILIATES
DISCLAIM ALL LIABILITY ARISING OUT OF OR RELATING TO USE OF THIS SPECIFICATION AND ANY INFORMATION
CONTAINED IN THIS SPECIFICATION, INCLUDING LOST REVENUE, PROFITS, DATA OR PROGRAMS, OR BUSINESS
INTERRUPTION, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER
CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, AND EVEN IF BLUETOOTH SIG, ITS MEMBERS OR THEIR
AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF THE DAMAGES.
Products equipped with Bluetooth wireless technology ("Bluetooth Products") and their combination, operation, use,
implementation, and distribution may be subject to regulatory controls under the laws and regulations of numerous
countries that regulate products that use wireless non-licensed spectrum. Examples include airline regulations,
telecommunications regulations, technology transfer controls, and health and safety regulations. You are solely responsible
for complying with all applicable laws and regulations and for obtaining any and all required authorizations, permits, or
licenses in connection with your use of this specification and development, manufacture, and distribution of Bluetooth
Products. Nothing in this specification provides any information or assistance in connection with complying with applicable
laws or regulations or obtaining required authorizations, permits, or licenses.
Bluetooth SIG is not required to adopt any specification or portion thereof. If this specification is not the final version adopted
by Bluetooth SIG’s Board of Directors, it may not be adopted. Any specification adopted by Bluetooth SIG’s Board of
Directors may be withdrawn, replaced, or modified at any time. Bluetooth SIG reserves the right to change or alter final
specifications in accordance with its membership and operating agreements.
Copyright © 2017–2020. All copyrights in the Bluetooth Specifications themselves are owned by Apple Inc., Ericsson AB,
Intel Corporation, Lenovo (Singapore) Pte. Ltd., Microsoft Corporation, Nokia Corporation, and Toshiba Corporation. The
Bluetooth word mark and logos are owned by Bluetooth SIG, Inc. Other third-party brands and names are the property of
their respective owners.
Contents
1 Introduction ........................................................................................................................................... 8
1.1 Conformance ................................................................................................................................ 8
1.2 Bluetooth specification release compatibility ................................................................................ 8
1.3 Language ...................................................................................................................................... 8
1.3.1 Language conventions ............................................................................................................................ 8
1.3.2 Reserved for Future Use.........................................................................................................................9
1.3.3 Prohibited................................................................................................................................................9
2 LC3 description................................................................................................................................... 10
2.1 Overview ..................................................................................................................................... 10
2.2 Encoder interfaces ...................................................................................................................... 11
2.3 LC3 high-level operation description .......................................................................................... 12
2.4 Decoder interfaces ...................................................................................................................... 15
3 Technical specification ...................................................................................................................... 17
3.1 General codec description .......................................................................................................... 17
3.1.1 Introduction ........................................................................................................................................... 17
3.1.2 Mathematical symbols .......................................................................................................................... 17
3.1.3 Operators .............................................................................................................................................. 18
3.2 General codec parameters ......................................................................................................... 19
3.2.1 Audio channels ..................................................................................................................................... 19
3.2.2 Sampling rates ...................................................................................................................................... 19
3.2.3 Bits per sample ..................................................................................................................................... 19
3.2.4 Frame size and delay............................................................................................................................ 20
3.2.5 Bit budget and bitrate ............................................................................................................................ 20
3.3 Encoding process ....................................................................................................................... 20
3.3.1 Encoder modules .................................................................................................................................. 20
3.3.2 Input signal ........................................................................................................................................... 21
3.3.3 Input signal scaling ............................................................................................................................... 21
3.3.4 Low Delay MDCT analysis .................................................................................................................... 22
3.3.4.1 Overview ......................................................................................................................................... 22
3.3.4.2 Update time buffer ........................................................................................................................... 22
3.3.4.3 Time-Frequency Transformation ..................................................................................................... 22
3.3.4.4 Energy estimation per band ............................................................................................................. 23
3.3.4.5 Near Nyquist detector ...................................................................................................................... 23
3.3.5 Bandwidth detector ............................................................................................................................... 24
3.3.5.1 Algorithm ......................................................................................................................................... 24
3.3.5.2 Parameters ...................................................................................................................................... 25
3.3.6 Time domain attack detector ................................................................................................................. 26
3.3.6.1 Overview ......................................................................................................................................... 26
3.3.6.2 Downsampling and filtering of input signal ...................................................................................... 26
3.3.6.3 Energy calculation ........................................................................................................................... 26
3.3.6.4 Attack detection ............................................................................................................................... 27
3.3.7 Spectral Noise Shaping (SNS) .............................................................................................................. 27
3.3.7.1 Overview ......................................................................................................................................... 27
3.3.7.2 SNS analysis ................................................................................................................................... 28
3.3.7.3 SNS quantization ............................................................................................................................. 30
3.3.7.4 SNS scale factors interpolation........................................................................................................ 41
1 Introduction
The Low Complexity Communication Codec (LC3) specification defines an efficient Bluetooth Audio
Codec for use in audio profiles. This codec can encode speech and music at a variety of bitrates.
The LC3 can be incorporated in any Bluetooth audio profile. To deliver satisfactory audio quality under all
channel conditions, it is strongly recommended that some form of Packet Loss Concealment (PLC)
should be implemented on the receiving ends of audio connections. The purpose of packet loss
concealment is to conceal the effect of unavailable or corrupted frame data for decoding. The example
PLC algorithm provided in the Appendix B of this specification may be used. The audio quality of this
example PLC under typical packet loss conditions is considered satisfactory. If implementations choose
to modify or implement an alternate PLC scheme, the performance of any such alternate PLC should
meet or exceed the performance of the example PLC provided in Appendix B.
Reference executables of both the encoder and the decoder of the LC3 codec are available in [1].
Note: LC3 source code—whether for the encoder or decoder—is not available as part of the
specification.
1.1 Conformance
If conformance to this specification is claimed, all capabilities indicated as mandatory for this specification
shall be supported in the specified manner (process-mandatory). This also applies for all optional and
conditional capabilities for which support is indicated.
1.3 Language
1.3.1 Language conventions
The Bluetooth SIG has established the following conventions for use of the words shall, must, will,
should, may, can, is, and note in the development of specifications:
note Used to indicate text that is included for informational purposes only and is
not required in order to implement the specification. Each note is clearly
designated as a “Note” and set off in a separate paragraph.
For clarity of the definition of those terms, see Core Specification Volume 1, Part E, Section 1.
Where a field, parameter, or other variable object can take a range of values, and some values are
described as "Reserved for Future Use," a device sending the object shall not set the object to those
values. A device receiving an object with such a value should reject it, and any data structure containing
it, as being erroneous; however, this does not apply in a context where the object is described as being
ignored or it is specified to ignore unrecognized values.
When a field value is a bit field, unassigned bits can be marked as Reserved for Future Use and shall be
set to 0. Implementations that receive a message that contains a Reserved for Future Use bit that is set
to 1 shall process the message as if that bit was set to 0, except where specified otherwise.
1.3.3 Prohibited
When a field value is an enumeration, unassigned values can be marked as “Prohibited.” These values
shall never be used by an implementation, and any message received that includes a Prohibited value
shall be ignored and shall not be processed and shall not be responded to.
Where a field, parameter, or other variable object can take a range of values, and some values are
described as “Prohibited,” devices shall not set the object to any of those Prohibited values. A device
receiving an object with such a value should reject it, and any data structure containing it, as being
erroneous.
2 LC3 description
This section provides an overview of the LC3 and the design principles of the LC3.
2.1 Overview
The LC3 is a block-based transform audio codec that has a low algorithmic delay, offers low complexity
implementations, and provides a very wide range of usable bitrates. The encoder and decoder both work
at a frame interval of 10 ms and 7.5 ms at the sampling frequencies of 8 kHz, 16 kHz, 24 kHz, 32 kHz,
and 48 kHz. When the sampling frequency of the input signal is 44.1 kHz, the same frame length is used
as for 48 kHz, resulting in the slightly longer actual frame duration of 10.884 ms for the 10 ms frame
interval and of 8.16 ms for the 7.5 ms frame interval.
The Total Codec Algorithmic Delay of LC3 is the sum of the frame duration and the duration of encoder
side MDCT (Modified Discrete Cosine Transform) look ahead. For 10 ms frame interval, the Total Codec
Algorithmic Delay at the sampling frequencies of 8 kHz, 16 kHz, 24 kHz, 32 kHz, and 48 kHz is 12.5 ms,
while for a 44.1 kHz signal the Total Codec Algorithmic Delay is 13.605 ms, because of the 48 kHz frame
size. For 7.5 ms frame interval, the Total Codec Algorithmic Delay at the sampling frequencies of 8 kHz,
16 kHz, 24 kHz, 32 kHz, and 48 kHz is 11.5 ms, while for a 44.1 kHz signal the Total Codec Algorithmic
Delay is 12.517 ms, because of the 48 kHz frame size.
Based on an externally set bitrate, the LC3 encoder algorithm compresses single PCM (Pulse Code
Modulation) frames per channel and provides source-encoded bits for each channel (the payload) without
adding any transport channel error protection on top of this payload. The size of the payload for a single
channel ranges from 20 bytes to 400 bytes for each frame and corresponds to an overall compressed
bitrate range of 16,000 bps to 320,000 bps for 10 ms frames and to an overall compressed bitrate range
of 21,334 bps to 426,667 bps for 7.5 ms frames. For 10.884 ms duration frames, which are used for the
44.1 kHz sampling frequency, the corresponding bitrate range is 14,700 bps to 294,000 bps for the 10 ms
frame size and 19,600 bps to 392,000 bps for the 7.5 ms frame size. The LC3 can be operated at a
constant bitrate or at an externally controlled variable bitrate.
To decode the received payload, the LC3 decoder relies on an externally determined Bad Frame
Indication (BFI) flag and a payload size parameter for each channel. The BFI flag is used to signal a lost
payload or the presence of any detected bit error in the received payload to the decoder. This
specification also defines internal fields in the payload, which allow external applications to signal a
corrupt payload to the decoder. If the payload bits are flagged as corrupt the LC3 decoder will skip
reading payload bits, and instead activate a PLC algorithm to produce the uncompressed output PCM
signal. The payload size parameter enables the LC3 decoder to parse each received payload correctly.
The LC3 payload does not contain any timing information such as time stamps or sequence numbers.
This specification is written using equations and integer pseudocode to enable efficient implementation of
the codec on many different architectures. Examples include a power-restricted hearing aid device with a
limited 24-bit accumulator and a device with an efficient floating-point unit.
{Sampling frequency Fs, Nf } Fs = [8, 16, 24, 32, 44.1, 48] kHz
The sampling frequency and frame Corresponding frame size for 10 ms frame duration:
size pair for the input PCM signal Nf = [ 80, 160, 240, 320, 480, 480] samples
Corresponding frame size for 7.5 ms frame duration:
Nf = [ 60, 120, 180, 240, 360, 360] samples
(Identical {Fs, Nms, Nf} triple to the decoder)
Note: For both the 44.1 kHz operation and the 48 kHz
operation, the input sample buffer size is 480 samples for the
10 ms frame duration and 360 samples for the 7.5 ms frame
duration.
Nc Nc = [ 1 … Nc,max ]
The number of audio channels Nc_max, the maximum number of audio channels, shall be set
by the profile (the maximum number is not limited by this
specification, but will be determined by the profile or the
implementation.)
Table 2.1: Encoder session configuration (identical for all encoded frames in a session)
Table 2.2 provides a description of the frame parameters that the LC3 encoder requires to be available
before it can commence encoding of an input signal.
InputPCM[NC] The input audio data for a frame. The total size is specified
by the session configured number of channels NC, the frame
size in samples NF and the configured encoder PCM bits per
PCM data for Nc channels
audio sample bits_per_audio_sample_enc
Table 2.2: Encoder frame level inputs required for every frame to compress
Table 2.3 provides a description of the frame output that the LC3 encoder produces after encoding a
frame of input audio data.
Table 2.3: Encoder frame level output produced for every compressed frame
Figure 2.1: Overview of LC3 rate-related parameters from profile to link-layer for a mono stream
Figure 2.1 shows the rate-related parameters communicated between the link layer and the LC3
encoder/decoder for an example profile. The profile in Device A defines a byte_count in bytes that the
LC3 encoder will use to generate the compressed payloadTX for an audio frame. (The resulting size of
the payloadTX will be exactly byte_count.) As long as the byte_count is less than or equal to the link’s
maximum frame size, the link layer in Device A can transmit the payload to Device B.
When Device B receives an encoded payload, a BFI flag shall be generated and forwarded to the LC3
decoder.
Figure 2.2: High-level basic operation of LC3 using a single fixed bitrate for a mono stream
Figure 2.2 shows fixed rate, mono-channel operation using LC3 where the encoded bitrate is the same
for all frames and the encoder and decoder are using the same number of bits per audio sample
resolution (bits_per_audio_sample). The actual bitrate in kbps is determined by the byte_count (in bytes)
and the parameter tuple {FS, Nms}, where FS is the sampling frequency and Nms is the frame duration
(in milliseconds). The encoder and decoder shall in this case be configured and initialized with all these
common session parameters. They shall be identical between encoder and decoder except the
bits_per_audio_sample parameter, which can differ between encoder and decoder. For every frame the
LC3 frame encoder receives an InputPCM signal composed in a buffer of size (NF x
bits_per_audio_sample/8) bytes. The LC3 frame encoder produces a buffer payloadTX of size
byte_count. In this application, the byte_count is fixed by the Session byte_count parameter.
The Transmitter transmits the payloadTX over the air interface and the Receiver receives the transmitted
information as payloadRX of size byte_count. If the receiver identifies that there are bit errors in
payloadRX, the BFI flag is set to a value other than 0; otherwise it is set to 0 for an assumed correct
payloadRX. For a good frame with BFI=0, the LC3 frame decoder receives the payloadRX of size
byte_count. If the frame is bad, with BFI!=0, the LC3 frame decoder will not use the information in
payloadRX; the implementation or profile will determine how the bad frame is handled. For every good
frame, the LC3 frame decoder produces an OutputPCM signal composed in a buffer of size (N F x
bits_per_audio_sample/8) bytes.
Figure 2.3: Full capability operation of LC3, using external rate control over several audio channels
Figure 2.3 shows external rate (non-fixed rate), multi-channel operation using the LC3 where the encoded
bitrate may vary for any audio channel and for any frame, based on an external rate control input.
External rate control (on a frame and audio channel basis) may be specified by a profile using LC3, for
example to support Content Augmentation and/or codec re-configuration without the need to tear down
streams. The encoder and decoder may use different bits per audio sample resolution
(bits_per_audio_sample_enc, bits_per_audio_sample_dec) for the session. The number of audio
channels is indicated by NC and is fixed throughout the session. For multi-channel operation, all channels
are expected to have the same number of bits per audio sample; therefore, not all configuration
parameters are independent.
The actual bitrate in kbps for a given audio channel k in a frame is determined by the byte_count[k] (in
bytes) and the session parameter triple {FS, Nms, NF}, where FS is the sampling frequency, Nms is the
frame duration in milliseconds and NF is the frame size in samples. The total bitrate for a frame is given
by the sum of the NC channel bitrates. The session parameter triple {FS, Nms, NF} and the number of
channels NC is always common between encoder and decoder and may be configured during encoder
and decoder initialization.
For every frame of PCM audio input data, the LC3 encoder receives a multichannel InputPCM signal
composed in a buffer of size of NC x NF x bits_per_audio_sample_enc/8 bytes. The LC3 frame encoder
produces a compressed buffer payloadTX [NC], where the total buffer size for a frame is given by the sum
of elements in byte_count [NC]. The exact payload format for the transmitted packets is defined in the
upper audio profiles, e.g., Basic Audio Profile.
The transmitter transmits the payloadTX over the air interface and the receiver receives the transmitted
information as payloadRX [NC] with individual channels of size byte_count [N C]. If the receiver identifies
that there are bit errors for a channel k payload (payloadRX [k]), the BFI [k] flag is set to a value other
than 0 for that channel. Otherwise, the flag is set to 0 for an assumed correct payloadRX [k]. For a good
frame with BFI [k]=0, the LC3 frame decoder receives the payloadRX [k] of size byte_count [k]. If the
frame is marked bad by BFI [k] !=0, the LC3 frame decoder will not use the information in payloadRX [k];
the implementation or profile will determine how the bad frame is handled. For every good frame, the LC3
frame decoder produces an OutputPCM [NC] signal composed in a buffer of size (NC x NF x
bits_per_audio_sample_dec/8) bytes. Multi-channel implementations should handle the BFI flags jointly
for all channels, so that muting or concealment is applied consistently.
Allowing different audio sample resolutions between encoder and decoder allows decoders with limited
capability to decode 24-bits and 32-bits per audio sample encoded LC3 audio payloads into 16 bits per
audio sample output PCM.
{Fs, Nms, Nf} Fs = [8, 16, 24, 32, 44.1, 48] kHz
The sampling frequency and frame size Nms= [7.5, 10] ms
pair for the output PCM signal
Corresponding frame size for 10 ms frame duration:
Nf = [ 80, 160, 240, 320, 480, 480] samples
Corresponding frame size for 7.5 ms frame duration:
Nf = [ 60, 120, 180, 240, 360, 360] samples
(Identical {Fs, Nms, Nf} triple in the encoder)
Note: For both the 44.1 kHz operation and the 48 kHz
operation, the output sample buffer size is 480 samples for
the 10 ms frame duration and 360 samples for the 7.5 ms
frame duration.
Nc, Nc = [ 1 … Nc,max ]
Nc_max, the maximum number of audio channels required
The number of audio channels
to be set by the profile
Table 2.4: Decoder session configuration (identical for all decoded frames in a session)
Table 2.5 provides a description of the frame parameters that the LC3 decoder needs to be supplied
before decoding a compressed payload.
BFI[NC] A vector of decoder external binary flags for each audio channel k,
where:
Bad Frame Indication flags
“0” signifies that no bit errors were detected in payloadRX[k]
“1” signifies a corrupt payload packet was detected in payloadRX[k]
Table 2.5: Decoder frame level inputs required for every frame to uncompress
Table 2.6 provides a description of the frame output that the LC3 decoder produces after decoding a
frame.
OutputPCM[NC], The output audio data for a frame, total size as specified by:
The session configured number of channels NC
PCM data (for Nc channels)
The frame size in samples NF
The configured decoder PCM bits per audio sample
bits_per_audio_sample_dec
3 Technical specification
3.1 General codec description
3.1.1 Introduction
This section describes the technical specification of the Low Complexity Communication Codec (LC3).
The LC3 is an audio codec that was initially designed for Bluetooth Hearing Aid applications but is also
suitable for hands-free communication and other general audio applications.
Table 3.1 shows the main features of LC3 coding one audio channel.
The source code for the encoder and decoder are not part of the specification. The algorithmic description
uses both floating point and integer data format representations, assuming that implementations on
platforms with 16-, 24-, 32-, and 64-bit word length using fixed or floating point ALU (Arithmetic Logic
Unit) can be achieved with adequate precision. For a limited number of equations of this technical
specification, intermediate input and output values are provided as guidance to implementers in Appendix
C.
𝑓𝑠 Sampling rate
Symbol Description
Frame duration parameter in milliseconds (either 10 ms or 7.5 ms; note that the
actual frame duration is longer by a factor of 480/441 if the sampling rate is
𝑁𝑚𝑠 44100).
The variable Nms only takes the values of 10 ms or 7.5 ms. For the case of 44.1
kHz the value is corrected to match the frame duration.
Note: The variables in Table 3.2 are global and are used throughout the specification.
3.1.3 Operators
Symbol Description
argmax X Returns the position of the first occurrence of the maximum value of array X
argmin X Returns the position of the first occurrence of the minimum value of array X
Round 𝑥 to nearest integer, e.g., ⌊−4.5⌉ = −5, ⌊−3.2⌉ = −3, ⌊3.2⌉ = 3, ⌊4.5⌉ = 5,
𝑛𝑖𝑛𝑡(𝑥) or ⌊𝑥⌉ Note: Rounding might be platform dependent. However, the overall performance is
unlikely to be affected
Symbol Description
⌊𝑥⌋ Round 𝑥 to next lower integer, e.g., ⌊−4.5⌋ = −5, ⌊−3.2⌋ = −4, ⌊3.2⌋ = 3, ⌊4.5⌋ = 4
⌈𝑥⌉ Round 𝑥 to next higher integer, e.g., ⌈−4.5⌉ = −4, ⌈−3.2⌉ = −3, ⌈3.2⌉ = 4, ⌈4.5⌉ = 5
{𝑎, 𝑏, . . } Ordered sequence of values. Indexing starts with 0, if not specified otherwise.
𝑎(𝑛. . 𝑚) Sequence of values indexed from 𝑛 to 𝑚,i.e., {𝑎(𝑛), 𝑎(𝑛 + 1), … , 𝑎(𝑚)}
Reading from 𝑦 and storing in 𝑥. Defines in-place operations with formulas, e.g.,
𝑥←𝑦
𝑥(𝑛) ← 𝑥(𝑛 + 1) shifts samples in 𝑥 by one.
𝑓𝑠
𝑓𝑠𝑖𝑛𝑑 = min (4, − 1) (1)
8,000
Table 3.4 provides the sampling rate index for the relevant sampling frequencies.
𝑓𝑠𝑖𝑛𝑑 0 1 2 3 4
1,000∙(2∙𝑁𝐹 −2∙𝑍)
The algorithmic delay of the codec 𝐷 in ms is therefore 𝐷 = with
𝑓𝑠
7
𝑁𝐹 , 𝑓𝑜𝑟 𝑁𝑚𝑠 = 7.5 𝑚𝑠
𝑍 = {30 (3)
3
𝑁 , 𝑓𝑜𝑟 𝑁𝑚𝑠 = 10 𝑚𝑠
8 𝐹
meaning
• For 𝑁𝑚𝑠 = 7.5 𝑚𝑠, the delay is equal to 11.5 ms for all sampling rates except 44,100 Hz where the
delay is about 12.5 ms.
• For 𝑁𝑚𝑠 = 10 𝑚𝑠, the delay is equal to 12.5 ms for all sampling rates except 44,100 Hz where the
delay is about 13.6 ms.
The algorithm is verified from the bitrate corresponding to 𝑛𝑏𝑦𝑡𝑒𝑠 = 20 up to the bitrate corresponding to
𝑛𝑏𝑦𝑡𝑒𝑠 = 400 per channel for all sampling rates. This specification does not specify nor recommend what
bitrate to use for encoding a frame of audio samples. This bitrate is specified by the profiles making use
of the LC3.
are quantized by a spectral quantizer module. For the spectral coefficients that are quantized to 0, the
decoder will substitute these zero values by noise to reduce artifacts. The Noise Level module computes
the proper level to be used by the decoder. Afterwards, the spectral coefficients are entropy encoded and
multiplexed into the bitstream.
Two additional modules are included in the encoder. A BW (Bandwidth) Detector module is used to
determine if the signal is oversampled and contains high frequency spectral coefficients without energy.
This information is shared with the TNS and Noise Level estimator to restrict their usage to the active
signal region. The decoder uses a pitch-based postfilter (LTPF), and the associated pitch is determined in
the encoder and transmitted to the decoder.
The input signal 𝑥(𝑛) is typically retrieved in Pulse-Code-Modulation (PCM) format consisting of integer
values in the range of [−2𝑠−1 , 2𝑠−1 − 1], where 𝑠 is the bit depth of the PCM input signal, e.g., 16, 24, or
32 bits per sample.
Note: If other audio formats are used it is likely that some level of conversion will need to be applied to
match value scaling and data format.
where 𝑠 is the smallest integer such that 𝑥𝑠0 (𝑛) fits this range. For example, for integer PCM format 𝑠
equals the bit-depth and for floating point PCM format 𝑠 is equal to 1. The scaled signal shall then be
clipped according to
where the latter initialization may be jointly optimized with the subsequent Time-Frequency
Transformation.
2∙𝑁𝐹 −1
2 𝜋 1 𝑁𝐹 1
𝑋(𝑘) = √ ∑ 𝑤𝑁𝑚𝑠 _𝑁𝐹 (𝑛) ∙ 𝑡(𝑛) ∙ cos [ ∙ (𝑛 + + ) ∙ (𝑘 + )] , 𝑓𝑜𝑟 𝑘 = 0 … 𝑁𝐹 − 1 , (8)
𝑁𝐹 𝑁𝐹 2 2 2
𝑛=0
where 𝑤𝑁𝑚𝑠_𝑁𝐹 (𝑛) is the Low Delay MDCT window chosen for the frame duration and frame size. The
windows have been optimized for 𝐹𝑆 = 48 kHz. The windows for all other frame sizes and different sample
rates have been generated by means of interpolation so that all windows are compatible for the same
frame duration, allowing sample rate conversion. All window coefficients given in Section 3.7.2 shall be
used for implementation.
The window shape is the result of an optimization algorithm; therefore, there is no mathematical formula
to calculate the coefficients. The optimization focused on exploiting the advantages of an asymmetric
shape while keeping the temporal envelope close to one and providing a high stop-band attenuation. The
result is given in the Figure 3.3. The window shows two sections with an amplitude higher than one,
which needs to be considered for fixed-point implementations. The plot also shows the leading zeros 𝑍 at
the right side of the window.
1.2
0.8
amplitude > 1
0.6
amplitude
0.4
0.2
leading
zeros Z
0
-0.2
0 120 240 360 480 600 720 840 960
window coefficient w 4 8 0 (n)
Figure 3.3: Plot of low delay MDCT window 𝑤10_480 . Sections where the amplitude is greater than one are marked in
red; leading zeroes are marked in black.
For 𝑁𝐹 = 480, only the frequency coefficients 𝑋(0. .399) shall be used and for 𝑁𝐹 = 360, only the
frequency coefficients 𝑋(0. .299) shall be used, which corresponds to a maximum audio bandwidth of 20
kHz (about 18.4 kHz at 𝑓𝑠 = 44,100 𝐻𝑧). The number of encoded frequency coefficients shall be
400 𝑖𝑓 𝑁𝐹 = 480
𝑁𝐸 = {300 𝑖𝑓 𝑁𝐹 = 360 . (9)
𝑁𝐹 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒
𝐼𝑓𝑠 (𝑏+1)−1
2
𝑋(𝑘)
𝐸𝐵 (𝑏) = ∑ , 𝑓𝑜𝑟 𝑏 = 0 … 𝑁𝑏 − 1 , (10)
𝐼𝑓𝑠 (𝑏 + 1) − 𝐼𝑓𝑠 (𝑏)
𝑘= 𝐼𝑓𝑠 (𝑏)
where 𝑋(𝑘) are the MDCT coefficients computed in Section 3.3.4.3, 𝑁𝑏 is the number of bands and 𝐼𝑓𝑠 (𝑏)
are the band indices given in Section 3.7.1 for the 10 ms frame duration or in Section 3.7.2 for the 7.5 ms
frame duration. 𝑁𝑏 is 64 except when 𝑁𝑚𝑠 = 7.5𝑚𝑠 and 𝑓𝑠 = 8,000, then 𝑁𝑏 = 60.
Aliasing-like structures in these signals can wrongly trigger TNS and lead to distortions. To identify such
signals the detector compares the energy of the upper and lower bands and sets the near_nyquist_flag to
1 if the following condition is fulfilled:
𝑛<𝑁𝐵 𝑛<𝑛𝑛_𝑖𝑑𝑥
where nn_idx is the highest band index of the considered energy bands as listed in Table 3.5 and
NN_thresh is 30. The near_nyquist_flag is handed over to the TNS module to deactivate TNS in case of a
near Nyquist signal.
𝑁𝑚𝑠 10 ms 7.5 ms
nn_idx 𝑁𝐵 − 2 𝑁𝐵 − 4
The detector can detect the commonly used speech bandwidths in voice communication, i.e., NB (0-4
kHz), WB (Wide Band) (0-8 kHz), SSWB (Semi Super Wide Band) (0-12 kHz), SWB (Super Wide Band)
(0-16 kHz) and FB (Full Band) (0-20 kHz). The definitions for NB, WB, SWB and FB correspond to those
of the 3GPP EVS codec, where an audio bandwidth up to the Nyquist frequency (up to a maximum of 20
kHz) is assumed. For the LC3, SSWB is defined in this document as a 24 kHz sampled signal with an
audio bandwidth up to the Nyquist frequency.
The bandwidth detector works as a two-stage classifier on the band energies 𝐸𝐵 , as defined in Section
3.3.4.4. The first stage detects active bands. To achieve this, a sequence of low-energy flags 𝐹𝑄 (𝑘) shall
be calculated for 𝑘 = 0 … 𝑁𝑏𝑤 − 1 as
𝐹𝑄 (−1) is defined to be 0. The values of 𝐼𝑏𝑤 𝑠𝑡𝑎𝑟𝑡 (𝑘) and 𝐼𝑏𝑤 𝑠𝑡𝑜𝑝 (𝑘) are given in Table 3.6 and define
frequency regions above the cut-off frequencies for the bandwidths in question. The quietness thresholds
are given by 𝑇𝑄 = {20, 10, 10, 10}. The first stage classifier outputs a bandwidth index 𝑏𝑤0 which is the
largest index between 0 and 𝑁𝑏𝑤 (with 0 and 𝑁𝑏𝑤 included) such that 𝐹𝑄 (𝑏𝑤0 − 1) = 0.
The second stage determines the final bandwidth index 𝑏𝑤. If 𝑏𝑤0 = 𝑁𝑏𝑤 , then 𝑏𝑤 shall be set to 𝑏𝑤0 .
Otherwise, the second stage classifier aims at detecting an energy drop above the cut-off frequency of
the candidate bandwidth 𝑏𝑤0 . This shall be done by testing the condition
𝐸𝐵 (𝑛 − 𝐿(𝑏𝑤0 ))
max (10𝑙𝑜𝑔10 (10−31 + )) > 𝑇𝐶 (𝑏𝑤0 ) , (13)
𝐼𝑏𝑤 𝑠𝑡𝑎𝑟𝑡 (𝑏𝑤0 )−𝐿(𝑏𝑤0 )+1 ≤ 𝑛 ≤𝐼𝑏𝑤 𝑠𝑡𝑎𝑟𝑡 (𝑏𝑤0 )+1 𝐸𝐵 (𝑛)
where 𝑇𝐶 = {15, 23, 20, 20} and 𝐿 = {4, 4, 3, 1} for 10 ms frame duration and 𝐿 = {4, 4, 3, 2} for 7.5 ms frame
duration. If this condition holds then 𝑏𝑤 shall be set to 𝑏𝑤0 and otherwise it shall be set to 𝑁𝑏𝑤 . The
parameter 𝑃𝑏𝑤 stores the final value 𝑏𝑤.
The bandwidth information (NB, WB, …) shall be retrieved by mapping 𝑃𝑏𝑤 to the bandwidth column in
Table 3.6. The bandwidth information is used to control the TNS and the Noise Level Estimation. The
parameter 𝑃𝑏𝑤 shall be stored in the bitstream using the number of bits 𝑛𝑏𝑖𝑡𝑠𝑏𝑤 as outlined in Table 3.6.
Note: The parameter 𝑃𝑏𝑤 is not a constant session parameter and may change in every processed
frame depending on the bandwidth that has been detected.
3.3.5.2 Parameters
Table 3.6 lists the parameters used to detect the active bandwidth for a given sampling rate 𝑓𝑠 .
10 ms 8,000 0 – – {NB} 0
10 ms 32,000 3 {44, 54, 60, 0} {52, 59, 63, 0} {NB, WB, SSWB, SWB} 2
10 ms 44,100,
4 {41, 51, 57, 61} {49, 55, 60, 63} {NB, WB, SSWB, SWB, FB} 3
48,000
7.5 ms 32,000 3 {42, 53, 60, 0} {51, 58, 63, 0} {NB, WB, SSWB, SWB} 2
7.5 ms 44,100,
4 {40, 51, 57, 61} {48, 55, 60, 63} {NB, WB, SSWB, SWB, FB} 3
48,000
Note: When 𝑓𝑠 = 8,000, the bandwidth detector is not needed and we have 𝑃𝑏𝑤 = 0 and 𝑛𝑏𝑖𝑡𝑠𝑏𝑤 = 0,
i.e., the parameter 𝑃𝑏𝑤 is not stored in the bitstream.
3. 𝑁𝑚𝑠 = 7.5 and 𝑓𝑠 = 32,000 and 𝑛𝑏𝑦𝑡𝑒𝑠 ≥ 61 and 𝑛𝑏𝑦𝑡𝑒𝑠 < 150.
4. 𝑁𝑚𝑠 = 7.5 and 𝑓𝑠 ≥ 44,100 and 𝑛𝑏𝑦𝑡𝑒𝑠 ≥ 75 and 𝑛𝑏𝑦𝑡𝑒𝑠 < 150.
If active, the transient detector outputs a flag 𝐹𝑎𝑡𝑡 (𝑘) for each frame 𝑘, which takes a value of 1, indicating
that an attack was detected, or 0, indicating that no attack was detected in this frame. If not active, 𝐹𝑎𝑡𝑡 (𝑘)
shall be set to 0. In the remainder of Section 3.3.6, the start-up frame index is denoted 𝑘0 .
𝑁𝐹
−1
𝑀𝐹
(𝑘) 𝑁𝐹 (14)
𝑥𝑎𝑡𝑡 (𝑛) = ∑ 𝑥𝑠 ( ∙ 𝑛 + 𝑚) , 𝑓𝑜𝑟 𝑛 = 0 … 𝑀𝐹 − 1,
𝑀𝐹
𝑚=0
where 𝑀𝐹 = 16 ∙ 𝑁𝑚𝑠 .
As in the case for the input signal, samples at negative indices correspond to samples from previous
(𝑘) (𝑘) (𝑘−1) (𝑘−1)
frames, i.e., 𝑥𝑎𝑡𝑡 (−1) and 𝑥𝑎𝑡𝑡 (−2) hold the values 𝑥𝑎𝑡𝑡 (𝑀𝐹 − 1) and 𝑥𝑎𝑡𝑡 (𝑀𝐹 − 2). The values
(𝑘 ) (𝑘 )
𝑥𝑎𝑡𝑡0 (−1) and 𝑥𝑎𝑡𝑡0 (−2) shall be zero.
40𝑛+39
(𝑘) (𝑘)
𝐸𝑎𝑡𝑡 (𝑛) = ∑ 𝑥ℎ𝑝 (𝑙)2 , 𝑓𝑜𝑟 𝑛 = 0 … 𝑁𝑏𝑙𝑜𝑐𝑘𝑠 − 1 , (16)
𝑙=40𝑛
where 𝑁𝑏𝑙𝑜𝑐𝑘𝑠 = 𝑁𝑚𝑠 /2.5. The energy values are compared to a delayed long time temporal envelope
which shall be computed inductively by
where the values at index -1 correspond again to the values at index 𝑁𝑏𝑙𝑜𝑐𝑘𝑠 − 1 in frame 𝑘 − 1. The
(𝑘 ) (𝑘 )
values 𝐴𝑎𝑡𝑡0 (−1) and 𝐸𝑎𝑡𝑡0 (−1) shall be zero.
(𝑘) (𝑘)
𝐸𝑎𝑡𝑡 (𝑛) > 8.5 ∙ 𝐴𝑎𝑡𝑡 (𝑛) (18)
holds for any 𝑛 between 0 and 𝑁𝑏𝑙𝑜𝑐𝑘𝑠 − 1. Furthermore, in this case the attack position 𝑃𝑎𝑡𝑡 (𝑘) shall be
set to the largest n such that the inequality holds. Otherwise, 𝑃𝑎𝑡𝑡 (𝑘) shall be set to -1. The value
𝑃𝑎𝑡𝑡 (𝑘0 − 1) shall be defined to be -1.
𝑁𝑏𝑙𝑜𝑐𝑘𝑠
where 𝑇𝑎𝑡𝑡 = ⌊ ⌋.
2
The SNS encoder performs the following four steps. A set of 16 scale factors shall be estimated as
described in Section 3.3.7.2. These 16 scale factors shall then be quantized and encoded as described in
Section 3.3.7.3. The quantized scale factors shall then be interpolated as described in Section 3.3.7.4.
Finally, the MDCT spectrum shall be shaped using the 64 interpolated scale weights as described in
Section 3.3.7.5. Figure 3.4 outlines the processing steps.
3.3.7.2.1 Padding
In the case where the configuration of the codec results in a number of bands 𝑁𝐵 < 64, the energy array
𝐸𝐵 (𝑏) is extended by repeating the entries, starting from the lowest ones, until the vector has reached its
dedicated size of 64 as described by the following C-style pseudocode:
n2 = 64 - 𝑁𝐵 ;
3.3.7.2.2 Smoothing
The energy per band 𝐸𝐵 (𝑏) shall be first smoothed using
3.3.7.2.3 Pre-emphasis
The smoothed energy per band 𝐸𝑆 (𝑏) shall then be pre-emphasized using
𝑏∙𝑔𝑡𝑖𝑙𝑡
𝐸𝑃 (𝑏) = 𝐸𝑆 (𝑏) ∙ 10 630 , 𝑓𝑜𝑟 𝑏 = 0 … 63 (21)
𝑓𝑠 𝑔𝑡𝑖𝑙𝑡
8,000 14
16,000 18
24,000 22
32,000 26
𝑓𝑠 𝑔𝑡𝑖𝑙𝑡
44,100, 48,000 30
∑63
𝑏=0 𝐸𝑃 (𝑏)
40
𝑛𝑜𝑖𝑠𝑒𝐹𝑙𝑜𝑜𝑟 = max ( ∙ 10−10 , 2−32 ) . (23)
64
3.3.7.2.5 Logarithm
A transformation into the logarithm domain shall then be performed using
∑ 𝑤(𝑘) ∙ 𝐸𝐿 ∙ (4 ∙ 𝑏2 + 𝑘 − 1) , 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒
{𝑘=0
with 𝑏2 = 0 … 15 and
1 2 3 3 2 1
𝑤(𝑘) = { , , , , , } (26)
12 12 12 12 12 12
∑15
𝑏=0 𝐸4 (𝑏)
𝑠𝑐𝑓0 (𝑏2 ) = 0.85 ∙ (𝐸4 (𝑏2 ) − ) , 𝑓𝑜𝑟 𝑏2 = 0 … 15 . (27)
16
If the attack detection is not active or if it is active and 𝐹𝑎𝑡𝑡 (𝑘) = 0 (computed in Section 3.3.6.4), then the
final scale factors shall be
Otherwise, if attack detection is active and 𝐹𝑎𝑡𝑡 (𝑘) = 1, a second smoothing shall be applied to the scale
factors according to
1
𝑠𝑐𝑓1 (0) = ∙ (𝑠𝑐𝑓0 (0) + 𝑠𝑐𝑓0 (1) + 𝑠𝑐𝑓0 (2)), (29)
3
1
𝑠𝑐𝑓1 (1) = ∙ (𝑠𝑐𝑓0 (0) + 𝑠𝑐𝑓0 (1) + 𝑠𝑐𝑓0 (2) + 𝑠𝑐𝑓0 (3)), (30)
4
2
1
𝑠𝑐𝑓1 (𝑛) = ∙ ∑ 𝑠𝑐𝑓0 (𝑛 + 𝑚) 𝑓𝑜𝑟 𝑛 = 2 … 13, (31)
5
𝑚=−2
1
𝑠𝑐𝑓1 (14) = ∙ (𝑠𝑐𝑓0 (12) + 𝑠𝑐𝑓0 (13) + 𝑠𝑐𝑓0 (14) + 𝑠𝑐𝑓0 (15)), (32)
4
And
1
𝑠𝑐𝑓1 (15) = ∙ (𝑠𝑐𝑓0 (13) + 𝑠𝑐𝑓0 (14) + 𝑠𝑐𝑓0 (15)). (33)
3
∑15
𝑏=0 𝑠𝑐𝑓1 (𝑏)
𝑠𝑐𝑓(𝑛) = 𝑓𝑎𝑡𝑡 ∙ (𝑠𝑐𝑓1 (𝑛) − ) , 𝑓𝑜𝑟 𝑛 = 0 … 15, (34)
16
where 𝑓𝑎𝑡𝑡 = 0.5 if 𝑁𝑚𝑠 = 10, and 𝑓𝑎𝑡𝑡 = 0.3 if 𝑁𝑚𝑠 = 7.5.
3.3.7.3.1 General
The SNS scale factors scf(n) (obtained in Section 3.3.7.2) are quantized using a two-stage vector
quantizer that uses a total of 38 bits (R = 2.375 bits/coefficient). The first stage is a 10 bit split VQ and the
second stage is a low complexity algorithmic Pyramid Vector Quantizer (PVQ). To further maintain low
overall VQ complexity, the Pyramid VQ is analyzed in a gain/shape manner in a transformed domain that
enables an efficient shape-only search, followed by a low complexity total MSE evaluation in a combined
gain and shape determination step. In general, PVQ quantizers are a family of L1-norm based algorithmic
vector quantizers that require minimal storage space and use an algorithmic structure that enables
efficient search procedures.
3.3.7.3.2 Stage 1
The first stage is a split VQ that uses two off-line trained stochastic codebooks called LFCB and HFCB.
Each codebook row has dimension 8 and the number of codebook columns is 32, requiring 5 bits for each
split for transmission. The MSE distortions for the two code books shall be:
7
2
𝑑𝑀𝑆𝐸_𝐿𝐹𝑖 = ∑(𝑠𝑐𝑓(𝑛) − 𝐿𝐹𝐶𝐵𝑖 (𝑛)) , 𝑓𝑜𝑟 𝑖 = 0 … 31, (35)
𝑛=0
7
2
𝑑𝑀𝑆𝐸𝐻𝐹𝑖 = ∑(𝑠𝑐𝑓(𝑛 + 8) − 𝐻𝐹𝐶𝐵𝑖 (𝑛)) , 𝑓𝑜𝑟 𝑖 = 0 … 31, . (36)
𝑛=0
The best index for the low-frequency split shall be calculated according to:
The best index for the high-frequency split shall be calculated according to:
Codebooks LFCB and HFCB (available in Section 3.7.3.2) can be searched in any order.
3.3.7.3.3 Stage 2
3.3.7.3.3.1 General
On a high level the overall mean square error (MSE) that is minimized by the second stage shall be:
𝑑𝑀𝑆𝐸(𝑠ℎ𝑎𝑝𝑒_𝑗, 𝑔𝑎𝑖𝑛_𝑖, 𝐿𝑆𝑖𝑛𝑑𝑖𝑐𝑒𝑠, 𝑀𝑃𝑉𝑄𝑖𝑛𝑑𝑖𝑐𝑒𝑠) =
2
∑ (𝑟1𝑛 − 𝐺𝑔𝑎𝑖𝑛_𝑖,𝑠ℎ𝑎𝑝𝑒_𝑗 ∙ [𝑥𝑞,𝑠ℎ𝑎𝑝𝑒𝑗 ,𝑛 (𝐿𝑆𝑖𝑛𝑑𝑖𝑐𝑒𝑠, 𝑀𝑃𝑉𝑄𝑖𝑛𝑑𝑖𝑐𝑒𝑠) ∙ 𝑫𝑻 ]) , (42)
𝑛
where Ggain_i,shape_j is a scalar value (as in Table 3.11), D is a16-by-16 rotation matrix (realizing an IDCT
(Inverse Discrete Cosine Transform) rotation) and xq,shape_j is a unit energy normalized vector of length 16
and r1(n) is the first stage residual signal computed in Equation 41. The
𝑠ℎ𝑎𝑝𝑒_𝑗, 𝑔𝑎𝑖𝑛_𝑖, 𝐿𝑆𝑖𝑛𝑑𝑖𝑐𝑒𝑠, 𝑀𝑃𝑉𝑄𝑖𝑛𝑑𝑖𝑐𝑒𝑠 are vector quantization sub-indices that result in a total of 228
possible gain-shape combinations. The target of the second stage SNS VQ search is to find the set of
indices that results in a minimum dMSE distortion value.
Depending on the selected shape index shape_j the number of leading sign indices LSindices shall be
one {LS_indA } or two {LS_indA, LS_indB }, and similarly, depending on the selected shape index shape_j
the number of MPVQindices shall be one {idxA } or two {idxA, idxB }.
3.3.7.3.3.2 Transform
The second stage uses a 16-dimensional DCT-rotation using a 16-by-16 matrix D. The D-matrix has been
determined off-line for efficient scale factor quantization and has the property that DT.D = I (the identity
matrix). To reduce the encoder side search complexity the reverse(analysis) transform D (= DCT) can be
used before the shape and gain determination, while on the decoder side only the forward(synthesis)
transform DT (=IDCT) is required. The coefficients of the full D rotation matrix are listed in Section 3.7.3.2.
The equivalent conventional DCT (realized as the orthogonalized DCT-II) and the corresponding IDCT
functions can also be used to perform these transformations.
15
{0,1,2,3,4,5,6,7,8,9,
2 ‘outlier_near’ Empty set PVQ(16, 8) Empty
10,11,12,13,14,15}
{0,1,2,3,4,5,6,7,8,9,
3 ‘outlier_far’ Empty set PVQ(16, 6) Empty
10,11,12,13,14,15}
The shape index shape_j=0 pulse configuration is a hybrid PVQ shape configuration, with KA=10 over
NA=10 scale factors and KB=1 over the remaining NB=6 scale factors. For shape index 0, the two sets of
unit pulses shall be unit energy normalized over the full target dimension N=NA+ NB =16, even though the
PVQ integer pulse and sign enumeration is performed separately for each scale factor set.
𝒚
𝒙𝒒 = , (44)
√𝒚𝑻 𝒚
where y = yN.K belongs to PVQ(N, K) and this integer vector is a deterministic point on the surface of an N-
dimensional hyperpyramid with K unit pulses. The L1-norm of yN,K is K, in other words, yN.K is an integer
shape code vector of dimension N according to:
𝑁−1
As a result of the definition, xq is a unit energy normalized version of the integer vector yN.K , a
deterministic point on the N-dimensional non-integer unit energy hypersphere. A high K value leads to a
better shape approximation over dimension N but also has a higher cost, in terms of bitrate, for
transmitting the location of the K unit pulses in the vector of dimension N.
The best integer y vector is the one minimizing the mean squared shape error between the second stage
target vector t2rot(n) = x(n) and the normalized quantized output vector xq. The shape search is achieved
by minimizing a distortion measure according Equation 46, where the shape distortion measure
𝑑𝑃𝑉𝑄−𝑠ℎ𝑎𝑝𝑒 shall be obtained by assuming an optimal gain in Equation 42.
(𝒙𝑻 𝒚)
𝑑𝑃𝑉𝑄−𝑠ℎ𝑎𝑝𝑒 = − 𝒙𝑻 𝒙𝒒 = − . (46)
√𝒚𝑻 𝒚
By squaring the numerator and denominator in Equation 46 one can also maximize the quotient QPVQ-shape:
2
(𝒙𝑻 𝒚)𝟐 (𝑐𝑜𝑟𝑟𝑥𝑦 )
𝑄𝑃𝑉𝑄−𝑠ℎ𝑎𝑝𝑒 = = , (47)
𝑻
𝒚 𝒚 𝑒𝑛𝑒𝑟𝑔𝑦𝑦
where corrxy is the correlation between vector x and vector y. One can also use an efficient iterative
search method in the all positive hyperoctant in N-dimensional space. In such a search in the all positive
hyperoctant for the best (in an MSE sense) always positive integer vector 𝒚, the correlation 𝑐𝑜𝑟𝑟𝑥𝑦 and
𝑒𝑛𝑒𝑟𝑔𝑦𝑦 terms can always be evaluated as vector products (|𝒙|𝑻 𝒚) and 𝒚𝑻 𝒚, respectively. However, with
the unit pulse iterative approach, the search for the optimal (in an MSE sense) PVQ vector shape y(n)
with L1-norm K, can be simplified using iterative updates of the QPVQ.-shape variables for each unit pulse
position candidate 𝑛𝑐 (from 0 to N-1) according to:
where corrxy(k-1) signifies the correlation achieved so far by placing the previous k-1 positive unit pulses,
energyy(k-1) signifies the accumulated energy achieved so far by placing the previous k-1 positive unit
pulses, and y(k-1, nc) signifies the amplitude of y at position nc from the previous placement of a total of
k-1 unit pulses. When no previous pulses have been placed, y is an all zero vector and therefore corrxy is
initialized to zero, and therefore energyy is also initialized to zero.
2
(𝑐𝑜𝑟𝑟𝑥𝑦 (𝑘, 𝑛𝑐 ))
𝑄𝑃𝑉𝑄−𝑠ℎ𝑎𝑝𝑒 (𝑘, 𝑛𝑐 ) = . (50)
𝑒𝑛𝑒𝑟𝑔𝑦𝑦 (𝑘, 𝑛𝑐 )
The best position nbest for the kth unit pulse shall be iteratively updated by increasing nc from 0 to N-1:
To avoid divisions (which is especially important in fixed point arithmetic) the QPVQ-shape maximization
update decision can be performed using a cross-multiplication of a saved best squared correlation
numerator bestCorrSq so far and the saved best energy denominator bestEn so far.
𝑛𝑏𝑒𝑠𝑡 = 𝑛𝑐
𝑏𝑒𝑠𝑡𝐶𝑜𝑟𝑟𝑆𝑞 = 𝑐𝑜𝑟𝑟𝑥𝑦 (𝑘, 𝑛𝑐 )2 } , 𝑖𝑓 𝑐𝑜𝑟𝑟𝑥𝑦 (𝑘, 𝑛𝑐 )2 ∙ 𝑏𝑒𝑠𝑡𝐸𝑛 > 𝑏𝑒𝑠𝑡𝐶𝑜𝑟𝑟𝑆𝑞 ∙ 𝑒𝑛𝑒𝑟𝑔𝑦𝑦 (𝑘, 𝑛𝑐 ) . (52)
𝑏𝑒𝑠𝑡𝐸𝑛 = 𝑒𝑛𝑒𝑟𝑔𝑦𝑦 (𝑘, 𝑛𝑐 )
The pulse search methodology has to increase the number of pulses for each unit pulse addition loop.
That is, at least one update of 𝑛𝑏𝑒𝑠𝑡 over the positions 0 to N-1 in Equation 51 or in the cross-multiplied
version Equation 52 shall be performed.
The iterative maximization in the all positive hyperoctant of QPVQ-shape can start from a zero number of
initially placed unit pulses ( ystart(n) = 0, for n=0…15) or alternatively from a low-cost pre-placement
number of unit pulses based on a projection to an integer valued point below the K’th-pyramid’s surface,
which results in an undershoot of unit pulses in the target L1 norm K. Such a projection can be made as
follows:
𝐾−1
𝑝𝑟𝑜𝑗𝑓𝑎𝑐 = , (53)
∑𝑛=15
𝑛=0 |𝑡2𝑟𝑜𝑡 (𝑛)|
If a projection is used in combination with an iterative positive unit pulse search approach, then, before
starting the unit pulse search addition iterations, calculate 𝑐𝑜𝑟𝑟𝑥𝑦 (𝑘 − 1) as (|𝒙|𝑻 𝒚𝒔𝒕𝒂𝒓𝒕 ) and
𝑒𝑛𝑒𝑟𝑔𝑦𝑦 (𝑘 − 1) as 𝒚𝒔𝒕𝒂𝒓𝒕 𝑻 𝒚𝒔𝒕𝒂𝒓𝒕 .
Four signed integer pulse configuration vectors yj shall be established by using the distortion measure
𝑑𝑃𝑉𝑄−𝑠ℎ𝑎𝑝𝑒 and then their corresponding unit energy shape vectors 𝑥𝑞,𝑗 shall be computed according to
Equation 44.
In the j=0 search, the set B positions only contain a single non-stacked unit pulse with a fixed energy
contribution. This means that the search for the single pulse in set B can be simplified to search only for
the maximum absolute value in the six set B locations.
For the j=0,1 normalization each total pulse configuration yj always spans 16 coefficients. Therefore, the
energy normalization shall always be performed over dimension 16, even though two shorter position sets
are used for enumeration of the y0 integer vector and one position set (set A) of dimension 10 for the y1
integer vector.
An efficient overall unit pulse search (for all four shape candidates) can be achieved by searching the
shapes in the order from shape j =3 to shape j=0, then making a first projection to a point on or below
the pyramid K=6, updating the correlation and energy terms, and then sequentially adding unit pulses and
saving intermediate shape results until K is correct for each of the four shape candidates with a higher
number of unit pulses K. Because the regular set A shapes (j =0,1) span different allowed scale factor
dimensions/regions than the two outlier shapes (j =2,3 ), one will need to handle the search start pulse
configuration for the two regular shapes by removing any unit pulses that are not possible to index in the
regular shape set A(j = 0,1). Because the iterative pulse search is performed in the all positive
hyperoctant, a final step of setting the signs of the non-zero entries in yj(n) based on the corresponding
sign in target vector x(n)= t2rot(n) shall be performed.
A step-by-step example of a search procedure is shown in Table 3.9 and an example of the resulting
vectors are shown in Table 3.10.
Search Related
step shape
index Description of search step Resulting vector
( j )
2 3 Add unit pulses until you reach K=6 over N=16 samples, save y3 y3 =y2,start
Add unit pulses until you reach K=8 over N=16 samples,
3 2 y2 =y1,pre-start
save y2
Remove any unit pulses in y1,pre-start that are not part of set A to
4 1 y1, start
yield y1, start
Update energy energyy and correlation corrxy terms to reflect the y1, start
5 1
pulses present in y1, start (unchanged)
Search Related
step shape
index Description of search step Resulting vector
( j )
Add unit pulses until you reach K=10 over N=10 samples (in set
6 1 y1=y0,start
A), save y1
Add unit pulses to y0,start until you reach K=1 over N=6 samples (in
7 0 y0
set B), save y0
9 3,2,1,0 Unit energy normalize each yj vector to candidate vector xq j xq,3, xq,2, xq,1, xq,0
Table 3.9: Example of a PVQ search strategy for the described PVQ based shapes
Shape
index Corresponding unit energy normalized vector xq,j
Example Integer vector yj
(j) (Important: listed here in very low precision )
y 3= xq,3 =
3
[0,0,0,0,0,0,0,0,0,0, -1, 1,-1, 1,-1, 1 ] [0,0,0,0,0,0,0,0,0,0,-0.408,0.408,-0.408,0.408,-0.408,0.408]
Table 3.10: Example of potentially available integer vectors yj and their corresponding unit energy normalized vectors
xq,j , after completing the PVQ shape search
Gain set
index Adjustment Gain set values Start End
Number
(same as Corresponding ( Gi , j ) adjustment adjustment
of gain
Shape index Shape name gain index gain index
levels
=j) See Section 3.7.3.2 𝐺𝑚𝑖𝑛𝑖𝑛𝑑𝑗 𝐺𝑚𝑎𝑥𝑖𝑛𝑑𝑗
0 ‘regular’ 2 sns_vq_reg_adj_gains[2] 0 1
1 ‘regular_lf’ 4 sns_vq_reg_lf_adj_gains[4] 0 3
2 ‘outlier_near’ 4 sns_vq_near_adj_gains[4] 0 3
3 ‘outlier_far’ 8 sns_vq_far_adj_gains[8] 0 7
15
Out of the total 18(2+4+4+8) possible gain-shape combinations, the shape_index shape_j and
adjustment gain index gain_i that results in the minimum MSE shall be selected for subsequent
enumeration and multiplexing.
The largest MPVQ integer shape index (shape_j=2, ‘outlier_near’) fits within a 24-bit unsigned word,
enabling fast implementations of MPVQ enumeration and de-enumeration on platforms supporting
unsigned integer arithmetic of 24 bits or higher.
The enumeration scheme uses an indexing offsets table MPVQ_offsets(n, k), which is given as a table of
unsigned integer values in Section 3.7.3.2. The offset values in MPVQ_offsets (dimension n, L1-norm k)
shall be defined recursively as:
with initial conditions MPVQ_offsets (n, k=0) = 0 for n>=0, MPVQ_offsets (n=0, k) =1 for k>0.
The actual enumeration of a signed integer vector y (=vec_in) with an L1 norm of K(=k_val_in) over
dimension N (=dim_in) into an MPVQ shape index and a leading sign index lead_sign_ind is shown in C-
style pseudocode below:
[ index, lead_sign_ind ] =
MPVQenum ( dim_in, /* i : dimension of vec_in */
k_val_in, /* i : number of pulses in vec_in (redundant) */
vec_in[N] /* i : PVQ integer pulse train */
)
{
/* init */
next_sign_ind = 0x80000000U; /* sentinel for first sign */
k_val_acc = 0;
pos = dim_in;
index = 0;
n = 0;
row_ptr = &(MPVQ_offsets[n]);
if ( pos != 0 ) {
n += 1; /* switch row in offset table MPVQ_offsets(n, k) */
}
row_ptr = &(MPVQ_offsets[n]);
tmp_h_row = row_ptr[k_val_acc];
}
lead_sign_ind = next_sign_ind;
[ index, next_sign_ind ] =
encPushSign( val, next_sign_ind_in, index_in)
{
index = index_in;
if ((next_sign_ind_in & 0x80000000U) == 0) && (val != 0) {
index = 2*index_in + next_sign_ind_in;
}
next_sign_ind = next_sign_ind_in;
if ( val < 0 ) {
next_sign_ind = 1;
}
if ( val > 0 ){
next_sign_ind = 0;
}
/* if val==0, there is no new sign information to “push”,
i.e. next_sign_ind is not changed */
return [ index, next_sign_ind ];
}
The MPVQ_enum() function above implements a PVQ-enumeration method that passes through all the
possible combinations of signed elements given the input signed integer PVQ-vector vec_in, while
sequentially pushing one bit of sign information from the end of the vector(pos= dim_in-1) towards the
front(pos=0). The function encPushSign() stores the information about the other non-leading signs in
the larger of two codewords. This PVQ-enumeration method enables a separation of a large total
PVQ-index into two shorter separate codewords.
Table 3.12 lists the MPVQ enumeration calls for a selected shape_j:
Shape
index
Shape Scale factor set B enumeration
( Scale factor set A enumeration
name
shape_j
)
[ idxA, LS_indA] =
1 ‘regular_lf’ n/a
MPVQenum(10, 10, y1 )
Table 3.12: Scale factor VQ second stage shape enumeration of integer vector y shape_j into MPVQ shape
indices{idxA, idxB}, and leading signs indices{LS_indA, LS_indB} for each possible selected shape index shape_j
The second stage SNS VQ codeword multiplexing is performed differently depending on the selected
shape shape_j. To efficiently use the available 38 bits for the second stage SNS scale factor quantizer, the
fractional sized MPVQ-indices, the LSB (Least Significant Bit) of shape index j, the second stage shape
codewords, and potentially an LSB of the gain codeword shall be jointly encoded. The overall parameter
encoding order for the second stage multiplexing components is shown in Table 3.13.
SNS-VQ
Stage 2 parameter
Multiplexing Parameter
description
order
Table 3.13: Multiplexing order and parameters for the second stage
As shown in Table 3.14, in the multiplexing of leading signs LS_indA and/or LS_indB, each leading sign
shall be multiplexed as 1 if the leading sign is negative and multiplexed as 0 if the leading sign is positive.
Number
Adjustment
of
Submode gain index
LSB
Shape index Shape bit value SZMPVQ Set A SZMPVQ Set B bit
gain
(shape_j) name (regular/ (excl. LS_indA) (excl. LS_indB ) separation
index
outlier) {MSBs,
code
LSB}
points
SZshapeA,0 =
2,390,004 SZshapeB,0 = 6
0 ‘regular’ 0 0 {1, 0}
( ~21.1886 (~2.585 bits)
bits)
SZshapeA,1 = SZshapeB,1 = 1
1 ‘regular_lf’ 0 2 {1, 1}
SZshapeA,0 ( 0 bits)
SZshapeA,2 =
15,158,272
2 ‘outlier_near’ 1 n/a 0 {2, 0}
(~23.8536
bits)
SZshapeA,3 =
774,912
3 ‘outlier_far’ 1 n/a 2 {2, 1}
(~19.5637
bits)
Table 3.14: Submode bit values, sizes of the various second stage MPVQ shape indices, and the adjustment gain
separation sections for each shape index (=shape_j)
For a selected shape with shape index shape_j =1 and shape_j =3, submodeLSB shall be set to 1, and for a
selected gain value 𝐺𝑔𝑎𝑖𝑛_𝑖 ,𝑠ℎ𝑎𝑝𝑒_𝑗 with gain index i , the MSB part of the gain index shall first be obtained
by a removal of the LSBgain bit. i.e., gain_i MSBs = gain_i >>1; LSBgain = gain_i &0x1. The multiplexing of
gain_i MSBs will require 1 bit for shape_j =1 and 2 bits for shape_j =3. The LSBgain bit shall be multiplexed into
the joint index.
Joint index for a selected shape index of shape_j =1 (‘regular_lf’) and submodeLSB =1
as log2(SZshapeB,1) = 0 bits are required for set B, idxB shall not be multiplexed into indexjoint,1 .
Joint index for a selected shape index of shape_j =2 (‘outlier_near’) and submodeLSB =0
Joint index for a selected shape index of shape_j =3 (‘outlier_far’) and submodeLSB =1
15
𝑠𝑐𝑓𝑄𝑖𝑛𝑡(0) = 𝑠𝑐𝑓𝑄(0)
𝑠𝑐𝑓𝑄𝑖𝑛𝑡(1) = 𝑠𝑐𝑓𝑄(0)
1
𝑠𝑐𝑓𝑄𝑖𝑛𝑡(4 ∙ 𝑛 + 2) = 𝑠𝑐𝑓𝑄(𝑛) + ∙ (𝑠𝑐𝑓𝑄(𝑛 + 1) − 𝑠𝑐𝑓𝑄(𝑛)) , 𝑓𝑜𝑟 𝑛 = 0 … 14
8
3
𝑠𝑐𝑓𝑄𝑖𝑛𝑡(4 ∙ 𝑛 + 3) = 𝑠𝑐𝑓𝑄(𝑛) + ∙ (𝑠𝑐𝑓𝑄(𝑛 + 1) − 𝑠𝑐𝑓𝑄(𝑛)) , 𝑓𝑜𝑟 𝑛 = 0 … 14
8
5
𝑠𝑐𝑓𝑄𝑖𝑛𝑡(4 ∙ 𝑛 + 4) = 𝑠𝑐𝑓𝑄(𝑛) + ∙ (𝑠𝑐𝑓𝑄(𝑛 + 1) − 𝑠𝑐𝑓𝑄(𝑛)) , 𝑓𝑜𝑟 𝑛 = 0 … 14 (63)
8
7
𝑠𝑐𝑓𝑄𝑖𝑛𝑡(4 ∙ 𝑛 + 5) = 𝑠𝑐𝑓𝑄(𝑛) + ∙ (𝑠𝑐𝑓𝑄(𝑛 + 1) − 𝑠𝑐𝑓𝑄(𝑛)) , 𝑓𝑜𝑟 𝑛 = 0 … 14
8
1
𝑠𝑐𝑓𝑄𝑖𝑛𝑡(62) = 𝑠𝑐𝑓𝑄(15) + ∙ (𝑠𝑐𝑓𝑄(15) − 𝑠𝑐𝑓𝑄(14))
8
3
𝑠𝑐𝑓𝑄𝑖𝑛𝑡(63) = 𝑠𝑐𝑓𝑄(15) + ∙ (𝑠𝑐𝑓𝑄(15) − 𝑠𝑐𝑓𝑄(14))
8
In cases where the codec is configured to operate on a number of bands 𝑁𝐵 < 64, the number of scale
factors will need to be reduced using the following C-style pseudocode:
n2 = 64 - 𝑁𝐵 ;
tmp(i) = sum;
}
The scale factors are then transformed back into the linear domain using
for b=0 to 𝑁𝐵 − 1 do
for k=𝐼𝑓𝑠 (𝑏) to 𝐼𝑓𝑠 (𝑏 + 1) − 1
𝑋𝑠 (𝑘) = 𝑋(𝑘) ∙ 𝑔𝑆𝑁𝑆 (𝑏)
The number of filters for each configuration, the start and the stop frequency of each filter, and the start
and stop frequencies of the subdivisions are given in Table 3.15.
{{12,61,110}, {{61,110,160},
10 ms SWB 2 {12,160} {160,320}
{160,213,266}} {213,266,320}}
{{12,74,137}, {{74,137,200},
10 ms FB 2 {12,200} {200,400}
{200,266,333}} {266,333,400}}
{{9,46,82}, {{46,82,120},
7.5 ms SWB 2 {9,120} {120,240}
{120,159,200}} {159,200,240}}
{{9,56,103}, {{56,103,150},
7.5 ms FB 2 {9,150} {150,300}
{150,200,250}} {200,250,300}}
The TNS encoding steps are described in Sections 3.3.8.1 through 3.3.8.4. First, an analysis estimates a
set of reflection coefficients for each TNS Filter. Then, these reflection coefficients are quantized. Finally,
the MDCTspectrum is filtered using the quantized reflection coefficients.
𝑟0 (𝑘) , if ∏ 𝑒(𝑠) = 0
𝑠=0
𝑟(𝑘) = 2 (65)
∑sub_stop(f,s)-1-k
𝑛=sub_start(𝑓,𝑠) 𝑋𝑠
(𝑛) ∙ 𝑋𝑠 (𝑛 + 𝑘)
∑ , otherwise
{𝑠=0 𝑒(𝑠)
where
3 , 𝑖𝑓 𝑘 = 0
𝑟0 (𝑘) = { (66)
0 , 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒
and
sub_stop(f,s)-1
1
𝑟𝑤 (𝑘) = 𝑟(𝑘) ∙ exp [− ∙ (0.02 ∙ 𝜋 ∙ 𝑘)2 ] , 𝑓𝑜𝑟 𝑘 = 0 … 8 . (68)
2
The Levinson-Durbin recursion shall be used to obtain LPC (Linear Predictive Coding) coefficients
𝑎(𝑘), 𝑘 = 0 … 8 and a prediction error 𝑒𝑟𝑟. It is described by the following pseudocode.
𝑒𝑟𝑟 = 𝑟𝑤 (0)
𝑎(0) = 1
for 𝑘 = 1 to 8 do
− ∑𝑘−1 𝑎(𝑛)𝑟 (𝑘−𝑛)
𝑤
𝑟𝑐 = 𝑛=0
𝑒𝑟𝑟
tmp(0) = 1
for 𝑛 = 1 to 𝑘 − 1 do
tmp(𝑛) = 𝑎(𝑛) + 𝑟𝑐 ∙ 𝑎(𝑘 − 𝑛)
tmp(𝑘) = 𝑟𝑐
for 𝑛 = 0 to 𝑘 do
𝑎(𝑛) = tmp(𝑛)
𝑒𝑟𝑟 = (1 − 𝑟𝑐 2 ) ∙ 𝑒𝑟𝑟
where 𝑎(𝑘), 𝑘 = 0 … 8 is the estimated LPC coefficients and 𝑒𝑟𝑟 is the prediction error.
The decision to turn the TNS filter 𝑓 on or off in the current frame shall be based on the prediction gain.
If predGain > 1.5 and the near_nyquist_flag obtained in Section 3.3.4.5 is 0, then turn on the TNS filter 𝑓
and the prediction gain shall be computed by
𝑟𝑤 (0)
predGain = (69)
𝑒𝑟𝑟
The additional steps described below shall be performed only if the TNS filter 𝑓 is turned on.
2 − predGain
(1 − 0.85) ∙
𝛾 = {1 − 2 − 1.5
, if tns_lpc_weighting = 1 and predGain < 2 (70)
1 , otherwise
and
The weighted LPC coefficients shall be converted to reflection coefficients using the following algorithm.
tmp1(𝑘) = 𝑎𝑤 (𝑘), 𝑘 = 0, … ,8
for 𝑘 = 8 to 1 do
𝑟𝑐(𝑘 − 1) = tmp1(𝑘)
𝑒 = (1 − 𝑟𝑐(𝑘 − 1)2 )
for 𝑛 = 1 to 𝑘 − 1 do
tmp1(𝑛)−𝑟𝑐(𝑘−1)tmp1(𝑘−𝑛)
tmp2(𝑛) =
𝑒
for 𝑛 = 1 to 𝑘 − 1 do
tmp1(𝑛) = tmp2(n)
with 𝑟𝑐(𝑘, 𝑓) = 𝑟𝑐(𝑘), 𝑘 = 0 … 7 are the final estimated reflection coefficients for the TNS filter 𝑓.
If the TNS filter 𝑓 is turned off, then the reflection coefficients shall be set to 0: 𝑟𝑐(𝑘, 𝑓) = 0, 𝑘 = 0 … 7.
3.3.8.3 Quantization
For each TNS filter 𝑓, the reflection coefficients obtained in Section 3.3.8.2 shall be quantized using
scalar uniform quantization in the arcsine domain
arcsin(𝑟𝑐(𝑘, 𝑓))
𝑟𝑐𝑖𝑛𝑡 (𝑘, 𝑓) = nint [ ] + 8 , 𝑓𝑜𝑟 𝑘 = 0 … 7 (73)
Δ
and
𝑟𝑐𝑞 (𝑘, 𝑓) = sin (Δ ∙ (𝑟𝑐𝑖𝑛𝑡 (𝑘, 𝑓) − 8)), 𝑓𝑜𝑟 𝑘 = 0 … 7 (74)
π
with Δ = and nint[.] is the rounding-to-nearest-integer function.
17
𝑟𝑐𝑖 (𝑘, 𝑓) are the quantizer output indices and 𝑟𝑐𝑞 (𝑘, 𝑓) are the quantized reflection coefficients.
𝑘=7
while 𝑘 ≥ 0 and 𝑟𝑐𝑞 (𝑘, 𝑓) = 0
𝑘 =𝑘−1
𝑟𝑐𝑜𝑟𝑑𝑒𝑟 (𝑓) = 𝑘 + 1
The total number of bits consumed by TNS in the current frame shall then be computed as follows
num_tns_filters−1
2,048 + 𝑛𝑏𝑖𝑡𝑠𝑇𝑁𝑆𝑜𝑟𝑑𝑒𝑟 (𝑓) + 𝑛𝑏𝑖𝑡𝑠𝑇𝑁𝑆𝑐𝑜𝑒𝑓 (𝑓)
𝑛𝑏𝑖𝑡𝑠𝑇𝑁𝑆 = ∑ ⌈ ⌉ (75)
2,048
𝑓=0
with
and
𝑟𝑐𝑜𝑟𝑑𝑒𝑟 (𝑓)−1
3.3.8.4 Filtering
The MDCT spectrum 𝑋𝑠 (𝑛) computed in Section 3.3.7.5 shall be analysis filtered using the following
algorithm.
for 𝑘 = 0 to (𝑁𝐸 − 1) do {
𝑋𝑓 (𝑘) = 𝑋𝑠 (𝑘)
}
where 𝑋𝑓 (𝑛) is the TNS filtered MDCT spectrum. The initial condition for 𝑠𝑡 𝑘 (𝑛 − 1) for the first TNS filter
(f = 0) shall be 0, and for the second TNS filter (f = 1) shall be carried over from the first TNS filter (f = 0).
Note: If num_tns_filters > 1 and ( 𝑟𝑐𝑜𝑟𝑑𝑒𝑟 (0) < 𝑟𝑐𝑜𝑟𝑑𝑒𝑟 (1) ), some of the lattice states 𝑠𝑡 𝑥 for the
second filter will be starting off from zero.
Note: The processing of the LTPF decoder (Section 3.4.9) depends on the bitrate of the current
frame. At high bitrates (see Section 3.4.9.4 for exact parameters), the coefficients 𝐶𝑛𝑢𝑚 and
𝐶𝑑𝑒𝑛 are set to zero, meaning that the transition handling (Section 3.4.9.2) has no effect on the
input data. However, the pitch information computed in Section 3.3.9.7 is very valuable for a
packet loss concealment algorithm and is therefore calculated and encoded into the bitstream
on the encoder side regardless of the bitrate of the current frame.
3.3.9.3 Resampling
The input signal at sampling rate 𝑓𝑠 shall be resampled at a fixed sampling rate of 12.8 kHz for input
sampling rates of 8, 16, 24, 32, and 48 kHz and to 11.76 kHz for input sampling rate of 44.1 kHz. The
resampling shall be performed using an upsampling+low-pass-filtering+downsampling approach that can
be formulated as a polyphase implementation as follows
120
𝑃
15𝑛 120
𝑥12.8 (𝑛) = 𝑟𝑒𝑠𝑓𝑎𝑐 ∙ 𝑃 ∙ ∑ 𝑥𝑠 (⌊ ⌋+𝑘− ) ∙ ℎ12.8 (𝑃 ∙ 𝑘 − 15 ∙ 𝑛 ∙ (mod 𝑃)) 𝑓𝑜𝑟 𝑛 = 0 … 𝑙𝑒𝑛12.8 − 1 , (78)
𝑃 𝑃
120
𝑘=−
𝑃
192𝑘𝐻𝑧
where 𝑥𝑠 (𝑛) is the scaled input signal, 𝑥12.8 (𝑛) is the resampled signal at 12.8kHz, 𝑃 = is the
𝑓𝑠
upsampling factor (𝑃 = 4 for 𝑓𝑠 = 44.1𝑘𝐻𝑧), and ℎ12.8 is the impulse response of a FIR (Finite Impulse
Response) low-pass filter given by
with the table tab_resamp_filter values provided in Section 3.7.6 and the length of the resampled signal
defined as:
𝑁𝑚𝑠 ∙ 128
𝑙𝑒𝑛12.8 = (80)
10
𝑙𝑒𝑛12.8
𝑙𝑒𝑛6.4 = (81)
2
and
0.5 , if 𝑓𝑠 == 8 𝑘𝐻𝑧
𝑟𝑒𝑠𝑓𝑎𝑐 = { (82)
1 , otherwise
The high-pass filtered signal is denoted as 𝑥̃12.8 (𝑛) in the following. The high-pass filtered signal shall be
further delayed by 𝐷𝐿𝑇𝑃𝐹 samples:
where a negative index of 𝑥̃12.8 means that the sample has been taken from the previous processed
frame (the last 𝐷𝐿𝑇𝑃𝐹 values of the previously processed frame). 𝐷𝐿𝑇𝑃𝐹 = 24 samples for 𝑁𝑚𝑠 = 10 ms and
𝐷𝐿𝑇𝑃𝐹 = 44 samples for 𝑁𝑚𝑠 = 7.5 ms. At start-up, these values shall be set to zero.
Note: Only 129 out of 130 values of 𝑥̃12.8_𝐷 are provided as intermediate values because the last
(130th) value is multiplied with zero in the further processing (Equation 104).
ℎ2 [5] = {
0.1236796411180537, 0.2353512128364889, 0.2819382920909148,
0.2353512128364889, 0.1236796411180537}
A two stage downsampler is used here because the 12.8 kHz downsampled signal 𝑥̃12.8_𝐷 (𝑛) is used in
Equation 97 to calculate the pitch-lag.
𝑙𝑒𝑛6.4 −1
with 𝑘𝑚𝑖𝑛 = 17 and 𝑘𝑚𝑎𝑥 = 114 as the minimum and maximum lags. A negative index of 𝑥6.4 means that
the sample has been taken from the previous processed frame. At start-up, these values shall be set to
zero.
𝑤 (𝑘)
𝑅6.4 = 𝑅6.4 (𝑘) ∙ 𝑤(𝑘) , 𝑓𝑜𝑟 𝑘 = 𝑘𝑚𝑖𝑛 … 𝑘𝑚𝑎𝑥 , (87)
(𝑘 − 𝑘𝑚𝑖𝑛 )
𝑤(𝑘) = 1 − 0.5 ∙ , 𝑓𝑜𝑟 𝑘 = 𝑘𝑚𝑖𝑛 … 𝑘𝑚𝑎𝑥 . (88)
(𝑘𝑚𝑎𝑥 − 𝑘𝑚𝑖𝑛 )
The first estimate of the pitch-lag 𝑇1 shall be the lag that maximizes the weighted autocorrelation
𝑤 (𝑘)
𝑇1 = argmax 𝑅6.4 . (89)
𝑘=𝑘𝑚𝑖𝑛 …𝑘𝑚𝑎𝑥
The second estimate of the pitch-lag 𝑇2 shall be the lag that maximizes the non-weighted autocorrelation
in the neighborhood of the pitch-lag estimated in the previous frame
′ ′
with 𝑘𝑚𝑖𝑛 = max (𝑘𝑚𝑖𝑛 , 𝑇𝑝𝑟𝑒𝑣 − 4), 𝑘𝑚𝑎𝑥 = min (𝑘𝑚𝑎𝑥 , 𝑇𝑝𝑟𝑒𝑣 + 4) and 𝑇𝑝𝑟𝑒𝑣 is the final pitch-lag estimated in
the previous frame (𝑇𝑝𝑟𝑒𝑣 = 𝑘𝑚𝑖𝑛 in the first frame). If more than one lag maximizes the (non-weighted)
autocorrelation, the smallest lag shall be chosen.
The final estimate of the pitch-lag in the current frame is then given by
∑𝐿−1
𝑛=0 𝑥(𝑛) ∙ 𝑥(𝑛 − 𝑇)
normcorr(𝑥, 𝐿, 𝑇) = 𝑚𝑎𝑥 (0, ). (92)
√∑𝐿−1 2 𝐿−1 2
𝑛=0 𝑥 (𝑛) ∙ ∑𝑛=0 𝑥 (𝑛 − 𝑇)
and
64, 𝑁𝑚𝑠 = 10
𝑐𝑜𝑟𝑟𝑙𝑒𝑛 = { (93)
48, 𝑁𝑚𝑠 = 7.5
A negative index of x means that the sample has been taken from the previous processed frame. At start-
up, these values shall be set to zero.
If pitch_present is 0, no more bits shall be encoded, resulting in an LTPF bitstream of only one bit.
If pitch_present is 1, two more parameters shall be encoded, one pitch-lag parameter encoded using 9
bits, and one bit to signal the activation of LTPF. In that case, the LTPF bitstream is composed of 11 bits.
1 , 𝑖𝑓 pitch_present = 0
𝑛𝑏𝑖𝑡𝑠𝐿𝑇𝑃𝐹 = { . (95)
11 , 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒
The pitch-lag parameter and the activation bit shall be obtained as described in Sections 3.3.9.7 and
3.3.9.8.
with
𝑙𝑒𝑛12.8 −1
′′ ′′ (97)
𝑅12.8 (𝑘) = ∑ 𝑥̃12.8_𝐷 (𝑛) ∙ 𝑥̃12.8_𝐷 (𝑛 − 𝑘) , 𝑓𝑜𝑟 𝑘 = (𝑘𝑚𝑖𝑛 − 4) … (𝑘𝑚𝑎𝑥 + 4)
𝑛=0
′′ ′′
and 𝑘𝑚𝑖𝑛 = max (32, 2𝑇𝑐𝑢𝑟𝑟 − 4), 𝑘𝑚𝑎𝑥 = min (228, 2𝑇𝑐𝑢𝑟𝑟 + 4).
A negative index of 𝑥̃12.8_𝐷 means that the sample has been taken from the previous processed frame. At
start-up, these values shall be set to zero.
0 if pitch_int ≥ 157
argmax 𝑖𝑛𝑡𝑒𝑟𝑝(𝑑) if 157 > pitch_int ≥ 127
𝑑=−2,0,2
pitch_fr = argmax 𝑖𝑛𝑡𝑒𝑟𝑝(𝑑) if 127 > pitch_int>32 (98)
𝑑=−3…3
argmax 𝑖𝑛𝑡𝑒𝑟𝑝(𝑑) if pitch_int = 32
{ 𝑑=0…3
with
If pitch_fr < 0 then both pitch_int and pitch_fr shall be modified according to
pitch_int ← pitch_int − 1
. (101)
pitch_fr ← pitch_fr + 4
Finally, the pitch-lag parameter index that is later written to the output bitstream shall be
∑𝑙𝑒𝑛
𝑛=0
12.8 −1
𝑥𝑖 (𝑛, 0) ∙ 𝑥𝑖 (𝑛 − pitch_int,pitch_fr)
𝑛𝑐 = (103)
√∑𝑙𝑒𝑛
𝑛=0
12.8 −1 𝑙𝑒𝑛 −1
𝑥𝑖 2 (𝑛, 0) ∙ ∑𝑛=012.8 𝑥𝑖 2 (𝑛 − pitch_int,pitch_fr)
with
2
if (gain_ltpf != 0)
{
if (
(mem_ltpf_active==0 && (Nms == 10 || mem_mem_nc > 0.94) && mem_nc>0.94
&& nc>0.94) ||
(mem_ltpf_active==1 && nc>0.9) ||
(mem_ltpf_active==1 && abs(pitch-mem_pitch)<2 && (nc-mem_nc)>-0.1 &&
nc>0.84)
)
{
ltpf_active = 1;
}
else
{
ltpf_active = 0;
}
} else
{
ltpf_active = 0;
where mem_ltpf_active is the value of ltpf_active in the previous frame (it is 0 if pitch_present=0 in the
previous frame), mem_nc is the value of nc in the previous frame (it is 0 if pitch_present=0 in the previous
frame), mem_mem_nc is the value of nc in the penultimate frame, pitch=pitch_int+pitch_fr/4, mem_pitch
is the value of pitch in the previous frame (it is 0 if pitch_present=0 in the previous frame), and gain_ltpf is
a global parameter of the LTPF obtained in Section 3.4.9.4.
The LTPF shall be disabled for signals with a comparatively high energy in the range close to the Nyquist
frequency; therefore, the value of ltpf_active is set to 0 if the near_nyquist_flag in Section 3.3.4.5 is 1.
𝑛𝑏𝑖𝑡𝑠𝑠𝑝𝑒𝑐 = 𝑛𝑏𝑖𝑡𝑠 − 𝑛𝑏𝑖𝑡𝑠𝑏𝑤 − 𝑛𝑏𝑖𝑡𝑠𝑇𝑁𝑆 − 𝑛𝑏𝑖𝑡𝑠𝐿𝑇𝑃𝐹 − 𝑛𝑏𝑖𝑡𝑠𝑆𝑁𝑆 − 𝑛𝑏𝑖𝑡𝑠𝑔𝑎𝑖𝑛 − 𝑛𝑏𝑖𝑡𝑠𝑛𝑓 − 𝑛𝑏𝑖𝑡𝑠𝑎𝑟𝑖 (106)
with 𝑛𝑏𝑖𝑡𝑠 given in Section 3.2.5, 𝑛𝑏𝑖𝑡𝑠𝑏𝑤 given in Section 3.3.5, 𝑛𝑏𝑖𝑡𝑠𝑇𝑁𝑆 given in Section 3.3.8.3,
𝑛𝑏𝑖𝑡𝑠𝐿𝑇𝑃𝐹 given in Section 3.3.9.6, 𝑛𝑏𝑖𝑡𝑠𝑆𝑁𝑆 = 38, 𝑛𝑏𝑖𝑡𝑠𝑔𝑎𝑖𝑛 = 8, 𝑛𝑏𝑖𝑡𝑠𝑛𝑓 = 3 and
𝑁𝐸
⌈log 2 ( )⌉ + 3 , if 𝑛𝑏𝑖𝑡𝑠 ≤ 1,280
2
𝑁𝐸
𝑛𝑏𝑖𝑡𝑠𝑎𝑟𝑖 = ⌈log 2 ( )⌉ + 4 , if 1,280 < 𝑛𝑏𝑖𝑡𝑠 ≤ 2,560 (107)
2
𝑁𝐸
⌈log 2 ( )⌉ + 5 , otherwise
{ 2
𝑜𝑙𝑑 𝑜𝑙𝑑
where 𝑛𝑏𝑖𝑡𝑠𝑜𝑓𝑓𝑠𝑒𝑡 is the value of 𝑛𝑏𝑖𝑡𝑠𝑜𝑓𝑓𝑠𝑒𝑡 in the previous frame, 𝑛𝑏𝑖𝑡𝑠𝑠𝑝𝑒𝑐 is the value of 𝑛𝑏𝑖𝑡𝑠𝑠𝑝𝑒𝑐 in the
𝑜𝑙𝑑
previous frame, 𝑛𝑏𝑖𝑡𝑠𝑒𝑠𝑡 is the value of 𝑛𝑏𝑖𝑡𝑠𝑒𝑠𝑡 in the previous frame (𝑛𝑏𝑖𝑡𝑠𝑒𝑠𝑡 is computed in
𝑜𝑙𝑑
Section 3.3.10.4), and 𝑟𝑒𝑠𝑒𝑡𝑜𝑓𝑓𝑠𝑒𝑡 is the value of 𝑟𝑒𝑠𝑒𝑡𝑜𝑓𝑓𝑠𝑒𝑡 in the previous frame (𝑟𝑒𝑠𝑒𝑡𝑜𝑓𝑓𝑠𝑒𝑡 is computed
at the end of this section).
This offset shall then be used to adjust the number of bits available for coding the spectrum
′ (109)
𝑛𝑏𝑖𝑡𝑠𝑠𝑝𝑒𝑐 = nint(𝑛𝑏𝑖𝑡𝑠𝑠𝑝𝑒𝑐 + 𝑛𝑏𝑖𝑡𝑠𝑜𝑓𝑓𝑠𝑒𝑡 )
A global gain index is then estimated such that the number of bits needed to encode the quantized MDCT
spectrum is as close as possible to the available bit budget. This estimation is based on a low-complexity
bisection search that roughly approximates the number of bits needed to encode the quantized spectrum.
The following algorithm shall be used:
𝑛𝑏𝑖𝑡𝑠
𝑔𝑔𝑜𝑓𝑓 = − min (115, ⌊ ⌋) − 105 − 5 ∙ (𝑓𝑠𝑖𝑛𝑑 + 1) (110)
10 ∙ (𝑓𝑠𝑖𝑛𝑑 + 1)
and the energy E[k] (in dB) of blocks of 4 MDCT coefficients given by
3
𝑁𝐸
𝐸(𝑘) = 10 ∗ log10 (2−31 + ∑ 𝑋𝑓 (4 ∙ 𝑘 + 𝑛)2 ) , 𝑓𝑜𝑟 𝑘 = 0 … −1. (111)
4
𝑛=0
Note: The value of 2−31 in the calculation of the energies E[k] is added to prevent taking the
logarithm of zero which is undefined.
fac = 256;
𝑔𝑔𝑖𝑛𝑑 = 255;
for (iter = 0; iter < 8; iter++)
{
fac >>= 1;
𝑔𝑔𝑖𝑛𝑑 -= fac;
tmp = 0;
iszero = 1;
for (i = 𝑁𝐸 /4-1; i >= 0; i--)
{
if (E[i]*28/20 < (𝑔𝑔𝑖𝑛𝑑 +𝑔𝑔𝑜𝑓𝑓 ))
{
if (iszero == 0)
{
tmp += 2.7*28/20;
}
}
else
{
if ((𝑔𝑔𝑖𝑛𝑑 +𝑔𝑔𝑜𝑓𝑓 ) < E[i]*28/20 - 43*28/20)
{
tmp += 2*E[i]*28/20 – 2*(𝑔𝑔𝑖𝑛𝑑 +𝑔𝑔𝑜𝑓𝑓 ) - 36*28/20;
}
else
{
tmp += E[i]*28/20 – (𝑔𝑔𝑖𝑛𝑑 +𝑔𝑔𝑜𝑓𝑓 ) + 7*28/20;
}
iszero = 0;
}
}
′
if (tmp > 𝑛𝑏𝑖𝑡𝑠𝑠𝑝𝑒𝑐 *1.4*28/20 && iszero == 0)
{
𝑔𝑔𝑖𝑛𝑑 += fac;
}
}
Finally, the quantized gain index shall be limited such that the quantized spectrum stays within the range
[-32,768, 32,767]
with
𝑋𝑓𝑚𝑎𝑥
⌈28 ∗ log10 (10−31 + )⌉ − 𝑔𝑔𝑜𝑓𝑓 , if 𝑋𝑓𝑚𝑎𝑥 > 0
𝑔𝑔𝑚𝑖𝑛 = { 32,768 − 0.375 (112)
0 , otherwise
and
3.3.10.3 Quantization
The quantized global gain index found in Section 3.3.10.2 shall first be unquantized using
𝑔𝑔𝑖𝑛𝑑 +𝑔𝑔𝑜𝑓𝑓
𝑔𝑔 = 10 28 (114)
The spectrum 𝑋𝑓 (𝑛) (computed in Section 3.3.8.4) shall then be quantized using
𝑋𝑓 (𝑛)
⌊ + 0.375⌋ , if 𝑋𝑓 (𝑛) ≥ 0
𝑔𝑔
𝑋𝑞 (𝑛) = , 𝑓𝑜𝑟 𝑛 = 0 … 𝑁𝐸 − 1 . (115)
𝑋𝑓 (𝑛)
⌈ − 0.375⌉ , otherwise
{ 𝑔𝑔
lastnz = 𝑁𝐸 ;
while (lastnz>2 && 𝑋𝑞 [lastnz-1] == 0 && 𝑋𝑞 [lastnz-2] == 0)
{
lastnz -= 2;
}
𝑛𝑏𝑖𝑡𝑠𝑒𝑠𝑡 = 0;
𝑛𝑏𝑖𝑡𝑠𝑡𝑟𝑢𝑛𝑐 = 0;
𝑛𝑏𝑖𝑡𝑠𝑙𝑠𝑏 = 0;
lastnz_trunc = 2;
c = 0;
for (n = 0; n < lastnz; n=n+2)
{
t = c + rateFlag;
if (n > 𝑁𝐸 /2)
{
t += 256;
}
a = abs(𝑋𝑞 [n]);
b = abs(𝑋𝑞 [n+1]);
lev = 0;
while (max(a,b) >= 4)
{
pki = ac_spec_lookup[t+lev*1024];
𝑛𝑏𝑖𝑡𝑠𝑒𝑠𝑡 += ac_spec_bits[pki][16];
if (lev == 0 && modeFlag == 1)
{
𝑛𝑏𝑖𝑡𝑠𝑙𝑠𝑏 += 2;
}
else
{
𝑛𝑏𝑖𝑡𝑠𝑒𝑠𝑡 += 2*2048;
}
a >>= 1;
b >>= 1;
lev = min(lev+1,3);
}
pki = ac_spec_lookup[t+lev*1024];
sym = a + 4*b;
𝑛𝑏𝑖𝑡𝑠𝑒𝑠𝑡 += ac_spec_bits[pki][sym];
a_lsb = abs(𝑋𝑞 [n]);
b_lsb = abs(𝑋𝑞 [n+1]);
𝑛𝑏𝑖𝑡𝑠𝑒𝑠𝑡 += (min(a_lsb,1) + min(b_lsb,1)) * 2048;
if (lev > 0 && modeFlag == 1)
{
a_lsb >>= 1;
b_lsb >>= 1;
if (a_lsb == 0 && 𝑋𝑞 [n] != 0)
{
𝑛𝑏𝑖𝑡𝑠𝑙𝑠𝑏 ++;
}
if (b_lsb == 0 && 𝑋𝑞 [n+1] != 0)
{
𝑛𝑏𝑖𝑡𝑠𝑙𝑠𝑏 ++;
}
}
{
t = 1 + (a+b)*(lev+1);
}
else
{
t = 12 + lev;
}
c = (c&15)*16 + t;
}
𝑛𝑏𝑖𝑡𝑠𝑒𝑠𝑡 = ceil(𝑛𝑏𝑖𝑡𝑠𝑒𝑠𝑡 /2048) + 𝑛𝑏𝑖𝑡𝑠𝑙𝑠𝑏 ;
𝑛𝑏𝑖𝑡𝑠𝑡𝑟𝑢𝑛𝑐 = ceil(𝑛𝑏𝑖𝑡𝑠𝑡𝑟𝑢𝑛𝑐 /2048);
3.3.10.5 Truncation
The quantized spectrum 𝑋𝑞 [k] shall be truncated such that the number of bits needed to encode it is
within the available bit budget.
A flag that allows the truncation of the LSBs in the arithmetic encoding/decoding shall be obtained using
First, the maximum number of bits available for residual coding shall be calculated using
k = 0;
nbits_residual = 0;
while (k < 𝑁𝐸 && nbits_residual < nbits_residual_max)
{
if (𝑋𝑞 [k]!= 0)
{
if (𝑋𝑓 [k] >= 𝑋𝑞 [k]*gg)
{
res_bits[nbits_residual] = 1;
}
else
{
res_bits[nbits_residual] = 0;
}
nbits_residual++;
}
k++;
}
1 if 𝑁𝐹𝑠𝑡𝑎𝑟𝑡 ≤ 𝑘 < 𝑏𝑤𝑠𝑡𝑜𝑝 𝑎𝑛𝑑 𝑋𝑞 (𝑖) == 0 𝑓𝑜𝑟 𝑎𝑙𝑙 𝑖 = 𝑘 − 𝑁𝐹𝑤𝑖𝑑𝑡ℎ … min(𝑏𝑤𝑠𝑡𝑜𝑝 − 1, 𝑘 + 𝑁𝐹𝑤𝑖𝑑𝑡ℎ ) (116)
𝐼𝑁𝐹 (𝑘) = {
0 otherwise
where 𝑏𝑤_𝑠𝑡𝑜𝑝 depends on the bandwidth detected by the bandwidth detector (see Section 3.3.5), as
defined in Table 3.16,
Bandwidth(𝑃𝑏𝑤 )
NB WB SSWB SWB FB
and the tuning parameters 𝑁𝐹𝑠𝑡𝑎𝑟𝑡 and 𝑁𝐹𝑤𝑖𝑑𝑡ℎ are given in Table 3.17.
10 𝑚𝑠 24 3
7.50 𝑚𝑠 18 2
|𝑋𝑓 (𝑘)|
∑𝑁 𝐸 −1
𝑘=0 𝐼𝑁𝐹 (𝑘) ∙ 𝑔𝑔 (117)
𝐿𝑁𝐹 = ,
∑𝑁 𝐸 −1
𝑘=0 𝐼𝑁𝐹 (𝑘)
where 𝑁𝐸 is defined in Section 3.3.4.3. The final noise level shall be quantized to eight steps:
• A dynamic data block with signs and least significant bits of the encoded spectrum
• Residual data
An overview of the bitstream structure and layout is provided in Section 3.5. The remainder of this section
(Sections 3.3.13.2 to 3.3.13.6) defines the exact payload writing process for all codec elements.
3.3.13.2 Initialization
bp = 0;
bp_side = nbytes – 1;
mask_side = 1;
c = 0;
nlsbs = 0;
/* Bandwidth */
if (𝑛𝑏𝑖𝑡𝑠𝑏𝑤 > 0)
{
write_uint_backward(bytes, &bp_side, &mask_side, 𝑃𝑏𝑤 , 𝑛𝑏𝑖𝑡𝑠𝑏𝑤 );
}
/* Global Gain */
write_uint_backward(bytes, &bp_side, &mask_side, 𝑔𝑔𝑖𝑛𝑑 , 8);
/* LTPF data */
if (pitch_present != 0)
{
write_uint_backward(bytes, &bp_side, &mask_side, ltpf_active, 1);
write_uint_backward(bytes, &bp_side, &mask_side, pitch_index, 9);
}
/* Noise Factor */
write_uint_backward(bytes, &bp_side, &mask_side, 𝐹𝑁𝐹 , 3); /* Section 3.3.12.2
*/
3.3.13.4.1 Overview
The TNS data (if TNS is active) and the quantized spectral coefficients 𝑋𝑞 are noiselessly encoded. 𝑋𝑞 is
encoded starting from the lowest-frequency coefficient, progressing to the highest-frequency coefficient.
They are encoded by groups of two coefficients a and b resulting in a 2-tuple {a,b}.
Each frequency coefficient 2-tuple {a,b} is split into three parts: MSB, LSB, and the sign. The sign is
coded independently from the magnitude using uniform probability distribution and a and b may have
different signs. Signs are only coded for non-zero values of a and b. The magnitude itself is further
divided into two parts. The two most significant bits (MSBs) of the 2-tuple {a,b} are combined and coded
with an arithmetic encoder, and the remaining least significant bitplanes (LSBs, if applicable) are encoded
individually using uniform probability distribution. For 2-tuples for which the magnitude of one of the two
spectral coefficients is higher than 3, one or more escape symbols are transmitted first for signaling any
additional bitplane.
The relation between a 2-tuple, the individual spectral values a and b of a 2-tuple, the most significant
bitplanes m and the remaining least significant bitplanes r, are illustrated in the example in Figure 3.8. In
this example three escape symbols are sent before the actual value m, indicating three transmitted least
significant bitplanes.
Note: lsbMode==1 is a special case used for high-bitrate modes where the first bitplane (lev=0) is
encoded separately as residual bits.
abs(Amplitude)
2-tuple b a
0 0
0 0
bit planes
1 0 m = 10002
... 0 0
1 0 r = 102 , lev=2
Freq. 1 1 r = 112 , lev=1
a b 0 1 r = 012 , lev=0
Figure 3.8: Example of a coded pair (2-tuple) of spectral values a and b and their representation as m and r
c = 0;
/* TNS data */
for (f = 0; f < num_tns_filters; f++)
{
if (𝑟𝑐𝑜𝑟𝑑𝑒𝑟 (𝑓) > 0)
{
ac_encode(bytes, &bp, &st,
ac_tns_order_cumfreq[tns_lpc_weighting][ 𝑟𝑐𝑜𝑟𝑑𝑒𝑟 (𝑓)-1],
ac_tns_order_freq[tns_lpc_weighting][ 𝑟𝑐𝑜𝑟𝑑𝑒𝑟 (𝑓)-1]);
for (k = 0; k < 𝑟𝑐𝑜𝑟𝑑𝑒𝑟 (𝑓); k++)
{
ac_encode(bytes, &bp, &st, ac_tns_coef_cumfreq[k][𝑟𝑐𝑖 (𝑘, 𝑓)],
ac_tns_coef_freq[k][𝑟𝑐𝑖 (𝑘, 𝑓)]);
}
}
}
/* Spectral data */
for (k = 0; k < lastnz_trunc; k += 2)
{
t = c + rateFlag;
if (k > 𝑁𝐸 /2)
{
t += 256;
}
a = abs(𝑋𝑞 [k]);
b = abs(𝑋𝑞 [k+1]);
lev = 0;
while (max(a,b) >= 4)
{
pki = ac_spec_lookup[t+min(lev,3)*1024];
ac_encode(bytes, &bp, &st, ac_spec_cumfreq[pki][16],
ac_spec_freq[pki][16]);
if (lsbMode == 1 && lev == 0)
{
lsb0 = a & 1;
lsb1 = b & 1;
}
else
{
write_bit_backward(bytes, &bp_side, &mask_side, a & 1);
write_bit_backward(bytes, &bp_side, &mask_side, b & 1);
}
a >>= 1;
b >>= 1;
lev++;
}
pki = ac_spec_lookup[t+min(lev,3)*1024];
sym = a + 4*b;
ac_encode(bytes, &bp, &st, ac_spec_cumfreq[pki][sym],
ac_spec_freq[pki][sym]);
a_lsb = abs(𝑋𝑞 [k]);
b_lsb = abs(𝑋𝑞 [k+1]);
if (lsbMode == 1 && lev > 0)
{
a_lsb >>= 1;
b_lsb >>= 1;
lsbs[nlsbs++] = lsb0;
if (a_lsb == 0 && 𝑋𝑞 [k] != 0)
{
lsbs[nlsbs++] = 𝑋𝑞 [k]>0?0:1;
}
lsbs[nlsbs++] = lsb1;
if (b_lsb == 0 && 𝑋𝑞 [k+1] != 0)
{
lsbs[nlsbs++] = 𝑋𝑞 [k+1]>0?0:1;
}
}
if (a_lsb > 0)
{
write_bit_backward(bytes, &bp_side, &mask_side, 𝑋𝑞 [k]>0?0:1);
}
if (b_lsb > 0)
{
write_bit_backward(bytes, &bp_side, &mask_side, 𝑋𝑞 [k+1]>0?0:1);
}
lev = min(lev,3);
if (lev <= 1)
{
t = 1 + (a+b)*(lev+1);
}
else
{
t = 12 + lev;
}
c = (c&15)*16 + t;
}
/* Residual bits */
nbits_side = nbits – (8 * bp_side + 8 – log2(mask_side));
nbits_ari = bp * 8;
nbits_ari += 25 – floor(log2(st->range));
if (st->cache >= 0)
{
nbits_ari += 8;
}
if (st->carry_count > 0)
{
nbits_ari += st->carry_count * 8;
}
nbits_residual_enc = nbits – (nbits_side + nbits_ari);
if (lsbMode == 0)
{
nbits_residual_enc = min(nbits_residual_enc, nbits_residual);
for (k = 0; k < nbits_residual_enc; k++)
{
write_bit_backward(bytes, &bp_side, &mask_side, res_bits[k]);
}
}
else
{
nbits_residual_enc = min(nbits_residual_enc, nlsbs);
for (k = 0; k < nbits_residual_enc; k++)
{
write_bit_backward(bytes, &bp_side, &mask_side, lsbs[k]);
}
}
3.3.13.6 Functions
ac_enc_init(*st)
{
st->low = 0;
st->range = 0x00ffffff;
st->cache = -1;
st->carry = 0;
st->carry_count = 0;
}
BW info
LTPF
The LC3 decoder shall accept the BFI flag. When BFI is 0 for the frame, an assumed error-free payload
(payloadRX) of size byte_count is forwarded to the LC3 decoder. When BFI is not 0, it indicates that there
are identified bit errors in the received payloadRX, so the payload should not be decoded. In this case,
the payload is considered corrupt. A substitute for the PCM (Pulse Code Modulation) audio frame shall be
generated, e.g., by a packet loss concealment algorithm (an example concealment algorithm is described
in Appendix B).
• A dynamic data block with signs and least significant bits of the encoded spectrum (Section
3.4.2.5)
An overview of the bitstream structure and layout is provided in Section 3.5. The remainder of this section
(Sections 3.4.2.2 to 3.4.2.7) defines the exact payload reading process for all codec elements and the
order in which they shall be performed.
In some cases, the decoder can detect bit error conditions (BEC) in the bitstream. This section outlines
possible locations in the bitstream where bit errors can be detected and marked as BEC_detect=1. In
the case of a positive BEC detection the decoder shall stop parsing and may apply a packet loss
concealment.
3.4.2.2 Initialization
bp = 0;
bp_side = nbytes – 1;
mask_side = 1;
c = 0;
BEC_detect = 0;
if (nbits > (160 + 𝑓𝑠𝑖𝑛𝑑 * 160))
{
rateFlag = 512;
}
else
{
rateFlag = 0;
}
/* Bandwidth */
if (𝑛𝑏𝑖𝑡𝑠𝑏𝑤 > 0)
{
𝑃𝑏𝑤 = read_uint(bytes, &bp_side, &mask_side, 𝑛𝑏𝑖𝑡𝑠𝑏𝑤 );
if (𝑓𝑠𝑖𝑛𝑑 < 𝑃𝑏𝑤 )
{
BEC_detect = 1;
}
}
else
{
𝑃𝑏𝑤 = 0;
}
/* Global Gain */
𝑔𝑔𝑖𝑛𝑑 = read_uint(bytes, &bp_side, &mask_side, 8);
/* LTPF data */
if (pitch_present != 0)
{
ltpf_active = read_uint(bytes, &bp_side, &mask_side, 1);
pitch_index = read_uint(bytes, &bp_side, &mask_side, 9);
}
else
{
pitch_index = 0;
ltpf_active = 0;
}
/* Noise Level */
𝐹𝑁𝐹 = read_uint(bytes, &bp_side, &mask_side, 3);
/* TNS data */
for (f = 0; f < num_tns_filters; f++)
{
if (𝑟𝑐𝑜𝑟𝑑𝑒𝑟 (𝑓) > 0)
{
𝑟𝑐𝑜𝑟𝑑𝑒𝑟 (𝑓) = ac_decode(bytes, &bp, &st,
ac_tns_order_cumfreq[tns_lpc_weighting],
ac_tns_order_freq[tns_lpc_weighting], 8,
&BEC_detect);
𝑟𝑐𝑜𝑟𝑑𝑒𝑟 (𝑓) = 𝑟𝑐𝑜𝑟𝑑𝑒𝑟 (𝑓) + 1;
for (k = 0; k < 8; k++)
{
𝑟𝑐𝑖 (𝑘, 𝑓) = 8;
}
for (k = 0; k < 𝑟𝑐𝑜𝑟𝑑𝑒𝑟 (𝑓); k++)
{
𝑟𝑐𝑖 (𝑘, 𝑓) = ac_decode(bytes, &bp, &st, ac_tns_coef_cumfreq[k],
ac_tns_coef_freq[k], 17, &BEC_detect);
}
}
/* Spectral data */
for (k = 0; k < lastnz; k += 2)
{
t = c + rateFlag;
if (k > 𝑁𝐸 /2)
{
t += 256;
}
̂𝑞 [k] = 𝑋
𝑋 ̂𝑞 [k+1] = 0;
for (lev = 0; lev < 14; lev++)
{
pki = ac_spec_lookup[t+min(lev,3)*1024];
sym = ac_decode(bytes, &bp, &st, ac_spec_cumfreq[pki],
ac_spec_freq[pki], 17, &BEC_detect);
if (sym < 16)
{
break;
}
if (lsbMode == 0 || lev > 0)
{
bit = read_bit(bytes, &bp_side, &mask_side);
̂𝑞 [k] += bit << lev;
𝑋
bit = read_bit(bytes, &bp_side, &mask_side);
̂𝑞 [k+1] += bit << lev;
𝑋
}
}
if (lev == 14)
{
BEC_detect = 1;
}
if (lsbMode == 1)
{
save_lev[k] = lev;
}
a = sym & 0x3;
b = sym >> 2;
̂𝑞 [k] += a << lev;
𝑋
̂𝑞 [k+1] += b << lev;
𝑋
if (𝑋 ̂𝑞 [k] > 0)
{
bit = read_bit(bytes, &bp_side, &mask_side);
if (bit == 1)
{
̂𝑞 [k] = -𝑋
𝑋 ̂𝑞 [k];
}
}
if (𝑋 ̂𝑞 [k+1] > 0)
{
bit = read_bit(bytes, &bp_side, &mask_side);
if (bit == 1)
{
̂𝑞 [k+1] = -𝑋
𝑋 ̂𝑞 [k+1];
}
}
lev = min(lev,3);
if (lev <= 1)
{
t = 1 + (a+b)*(lev+1);
}
else
{
t = 12 + lev;
}
c = (c&15)*16 + t;
if (bp – bp_side > 3)
{
BEC_detect = 1;
}
}
{
if (nbits_residual == 0)
{
break;
}
bit = read_bit(bytes, &bp_side, &mask_side);
nbits_residual--;
if (bit == 1)
{
if (𝑋̂𝑞 [k] > 0)
{
̂𝑞 [k] += 1;
𝑋
}
else if (𝑋 ̂𝑞 [k] < 0)
{
̂𝑞 [k] -= 1;
𝑋
}
else
{
if (nbits_residual == 0)
{
break;
}
bit = read_bit(bytes, &bp_side, &mask_side);
nbits_residual--;
if (bit == 0)
{
̂𝑞 [k] = 1;
𝑋
}
else
{
̂𝑞 [k] = -1;
𝑋
}
}
}
if (nbits_residual == 0)
{
break;
}
bit = read_bit(bytes, &bp_side, &mask_side);
nbits_residual--;
if (bit == 1)
{
if (𝑋̂𝑞 [k+1] > 0)
{
̂𝑞 [k+1] += 1;
𝑋
}
else if (𝑋 ̂𝑞 [k+1] < 0)
{
̂𝑞 [k+1] -= 1;
𝑋
}
else
{
if (nbits_residual == 0)
{
break;
}
bit = read_bit(bytes, &bp_side, &mask_side);
nbits_residual--;
if (bit == 0)
{
̂𝑞 [k+1] = 1;
𝑋
}
else
{
̂𝑞 [k+1] = -1;
𝑋
}
}
}
}
}
}
3.4.2.7 Functions
*mask <<= 1;
}
return bit;
}
k = n = 0;
while (k < 𝑁𝐸 && n < nResBits)
{
if (𝑋̂𝑞 [k] != 0)
{
if (resBits[n++] == 0)
{
if (𝑋̂𝑞 [k] > 0)
{
̂𝑞 [k] -= 0.1875;
𝑋
}
else
{
̂𝑞 [k] -= 0.3125;
𝑋
}
}
else
{
if (𝑋̂𝑞 [k] > 0)
{
̂𝑞 [k] += 0.3125;
𝑋
}
else
{
̂𝑞 [k] += 0.1875;
𝑋
}
}
}
k++;
}
where 𝑏𝑤_𝑠𝑡𝑜𝑝 depends on the bandwidth information (see Section 3.4.2.4) as defined in Table 3.18.
Bandwidth(𝑃𝑏𝑤 )
NB WB SSWB SWB FB
and the tuning parameters 𝑁𝐹𝑠𝑡𝑎𝑟𝑡 and 𝑁𝐹𝑤𝑖𝑑𝑡ℎ are given in Table 3.17.
10 𝑚𝑠 24 3
7.50 𝑚𝑠 18 2
The noise filling shall be applied on the identified relevant spectral lines 𝐼𝑁𝐹 (𝑘) using the transmitted noise
factor 𝐹𝑁𝐹 given in Section 3.4.2.3 and the random seed (nf_seed) given in Section 3.4.2.6.
𝐿̂
𝑁𝐹 = (8-𝐹𝑁𝐹 )/16;
for k=0..bw_stop-1
if 𝐼𝑁𝐹 (k)==1
nf_seed = (13849+nf_seed*31821) & 0xFFFF;
if nf_seed<0x8000
̂𝑞 (𝑘) = 𝐿̂
𝑋 𝑁𝐹 ;
else
̂𝑞 (𝑘) = −𝐿̂
𝑋 𝑁𝐹 ;
𝑔𝑔𝑖𝑛𝑑 +𝑔𝑔𝑜𝑓𝑓
̂𝑞 (𝑘) ∙ 10(
̂𝑓 (𝑘) = 𝑋
𝑋 28
)
, 𝑓𝑜𝑟 𝑘 = 0 … 𝑁𝐸 − 1 (120)
where 𝑔𝑔𝑖𝑛𝑑 is the global gain index retrieved in the side information described in Section 3.4.2.3 (and
previously calculated by the encoder in Section 3.3.10.2) and ggoff shall be defined by:
𝑛𝑏𝑖𝑡𝑠
𝑔𝑔𝑜𝑓𝑓 = − min (115, ⌊ ⌋) − 105 − 5 ∗ (𝑓𝑠𝑖𝑛𝑑 + 1) (121)
10 ∗ (𝑓𝑠𝑖𝑛𝑑 + 1)
π
with 𝑟𝑐𝑖 (𝑘, 𝑓) the quantizer output indices and Δ = .
17
The TNS parameters depend on the transmitted bandwidth information (see Section 3.4.2.4) as shown in
Table 3.20 (see also Section 3.3.8 for the TNS encoder side operation).
10 ms NB 1 {12} {80}
10 ms WB 1 {12} {160}
10 ms FB 2 {12,200} {200,400}
The MDCT spectrum 𝑋 ̂𝑓 (𝑛) as generated in Section 3.4.5 shall be then synthesis filtered using the
following algorithm:
for 𝑘 = 0 to 𝑁𝐸 − 1 do {
̂𝑠 (𝑘) = 𝑋
𝑋 ̂𝑓 (𝑛)
}
s 0 = s1 = s 2 = s 3 = s 4 = s 5 = s 6 = s 7 = 0
for 𝑓 = 0 to num_tns_filters-1 do {
if (𝑟𝑐𝑜𝑟𝑑𝑒𝑟 (𝑓) > 0)
{
for 𝑛 = start_freq(𝑓) to stop_freq(f) − 1 do {
t=𝑋 ̂𝑓 (𝑛) − 𝑟𝑐𝑞 (𝑟𝑐𝑜𝑟𝑑𝑒𝑟 (𝑓) − 1 , 𝑓) ∙ 𝑠 𝑟𝑐𝑜𝑟𝑑𝑒𝑟 (𝑓)−1
for 𝑘 = 𝑟𝑐𝑜𝑟𝑑𝑒𝑟 (𝑓) − 2 to 0 do {
𝑡 = 𝑡 − 𝑟𝑐𝑞 (𝑘, 𝑓) ∙ 𝑠 𝑘
𝑠 𝑘+1 = 𝑟𝑐𝑞 (𝑘, 𝑓) ∙ 𝑡 + 𝑠 𝑘
}
̂ 𝑋𝑆 (𝑛) = 𝑡
𝑠0 = 𝑡
}
}
}
Note: If 𝑟𝑐𝑜𝑟𝑑𝑒𝑟 (0) is less than 𝑟𝑐𝑜𝑟𝑑𝑒𝑟 (1) some of the lattice states s x for the second filter will be
starting off from zero.
Note: These quantized scale factors are the same as the quantized scale factors as determined by
the encoder (See Section 3.3.7.3).
Second, the quantized scale factors shall be interpolated as described in Section 3.4.7.3, similarly to the
encoder (see Sections 3.3.7.4 and 3.3.7.5). Third, these interpolated scale factors are then used to shape
the MDCT spectrum as described in Section 3.4.7.4.
The first stage indices ind_LF and ind_HF shall be converted into signal st1(n) according to Equations 39
and 40 in Section 3.3.7.3.2.
The second stage MSB submode bit, initial gain index, and the Leading Sign index shall first be read from
the decoded bitstream as follows:
If submodeMSB equals 0, corresponding to one of the shapes (shape_j =0 or shape_j =1), the following
demultiplexing procedure shall be applied:
if( submodeLSB != 0 ) {
Gind = (Gind<<1) + idxBorGainLSB; /* for regular_lf */
} else {
idxB = idxBorGainLSB>>1; /* for regular */
LS_indB = idxBorGainLSB&0x1);
}
submodeLSB = 0;
idxBorGainLSB = idxBorGainLSB – 2 ;
if( idxBorGainLSB < 0 ) {
submodeLSB = 1;
}
idxBorGainLSB = idxBorGainLSB + 2*submodeLSB ;
BEC_detect = 0;
return;
}
idxA = tmp;
submodeLSB = 0;
BEC_detect = 0;
Finally, the decombined/demultiplexed second stage indices shape_j and gain_i shall be determined as
follows:
The actual de-enumeration of a leading sign index LS_ind and an MPVQ shape index MPVQ_ind into a
signed integer PVQ vector y (=vec_out ) with an L1 norm of K(=k_val_in ) over dimension N(=dim_in) is
shown in C-style pseudocode below.
leading_sign = 1;
if ( LS_ind != 0 ){
leading_sign = -1;
}
mind2vec_tab ( dim_in,
k_val_in,
leading_sign,
MPVQ_ind,
vec_out,
MPVQ_offsets );
return;
}
with:
mind2vec_tab ( short dim_in, /* i: dimension */
short k_max_local, /* i: nb unit pulses */
short leading_sign, /* i: leading sign */
unsigned int ind, /* i: MPVQ-index */
short *vec_out, /* o: pulse train */
unsigned int MPVQ_offsets [][11] /* i: offset matrix
*/
)
{
/* init */
h_row_ptr = &(MPVQ_offsets[(dim_in-1)][0]);
k_acc = k_max_local;
if (ind != 0) {
k_acc = k_max_local;;
UL_tmp_offset = h_row_ptr[k_acc];
while (wrap_flag != 0) {
k_acc--;
wrap_flag = (ind < h_row_ptr[k_acc]);
UL_diff = ind - h_row_ptr[k_acc];
}
ind = UL_diff;
k_delta = k_max_local - k_acc;
} else {
mind2vec_one(k_max_local, leading_sign, &vec_out[pos]);
break;
}
k_max_local = setval_update_sign(
k_delta,
k_max_local,
&leading_sign,
&ind,
&vec_out[pos]);
h_row_ptr -= 11; /* reduce dimension in MPVQ_offsets table */
}
return;
}
with:
mind2vec_one( short k_val_in, /* i: nb unit pulses */
short leading_sign, /* i: leading sign -1, 1 */
short *vec_out /* o: updated pulse train */
)
{
amp = k_val_in;
if ( leading_sign < 0 )
{
amp = -k_val_in ;
}
*vec_out = amp;
return;
}
with:
[ k_max_local_out ] = setval_update_sign (
short k_delta, /* i */
short k_max_local_in, /* i */
short *leading_sign, /* i/o */
short *ind_in, /* i/o */
short *vec_out /* i/o */
)
{
k_max_local_out = k_max_local_in;
if (k_delta != 0) {
mind2vec_one(k_delta, *leading_sign, vec_out);
*leading_sign = get_lead_sign( ind_in );
k_max_local_out -= k_delta ;
}
return k_max_local_out;
}
with:
[ leading_sign ] = get_lead_sign(unsigned int *ind )
{
leading_sign = +1;
if ( ((*ind)&0x1 ) != 0 ) {
leading_sign = -1;
}
(*ind) = (*ind >> 1);
return leading_sign;
}
The MPVQdeenum() function above uses a table-based approach to decompose the two input indices
into a signed integer PVQ vector with L1 norm of k_val_in and a leading sign for the first non-zero
element according to the LS_ind index. Because the encoder side enumeration was performed from the
end of the vector to the start of the vector, the de-enumeration takes place from the start(0) to the
end(dim_in-1) of the vector.
Table 3.21 shows the MPVQ de-enumeration calls that are made for the demultiplexed shape_j.
Shape index Shape Scale factor set A Scale factor set B de-enumeration
(shape_j ) name de-enumeration (or initialization)
MPVQdeenum(10, 10,
1 ‘regular_lf’ y1(n) = 0, for n=10…15
LS_indA, idxA, y1)
Shape index Shape Scale factor set A Scale factor set B de-enumeration
(shape_j ) name de-enumeration (or initialization)
MPVQdeenum(16, 8,
2 ‘outlier_near’ n/a
LS_indA, idxA, y2)
MPVQdeenum(16, 6,
3 ‘outlier_far’ n/a
LS_indA, idxA, y3)
Table 3.21: SNS VQ second stage shape de-enumeration into integer vector yshape_j for each possible received shape
index shape_j
Finally, the synthesis of the quantized scale factor vector scfQ(n) shall be performed in the same way as
on the encoder side in Section 3.3.7.3.
𝑠𝑐𝑓𝑄𝑖𝑛𝑡(0) = 𝑠𝑐𝑓𝑄(0)
𝑠𝑐𝑓𝑄𝑖𝑛𝑡(1) = 𝑠𝑐𝑓𝑄(0)
1
𝑠𝑐𝑓𝑄𝑖𝑛𝑡(4 ∙ 𝑛 + 2) = 𝑠𝑐𝑓𝑄(𝑛) + ∙ (𝑠𝑐𝑓𝑄(𝑛 + 1) − 𝑠𝑐𝑓𝑄(𝑛)) , 𝑓𝑜𝑟 𝑛 = 0 … 14
8
3
𝑠𝑐𝑓𝑄𝑖𝑛𝑡(4 ∙ 𝑛 + 3) = 𝑠𝑐𝑓𝑄(𝑛) + ∙ (𝑠𝑐𝑓𝑄(𝑛 + 1) − 𝑠𝑐𝑓𝑄(𝑛)) , 𝑓𝑜𝑟 𝑛 = 0 … 14
8
5
𝑠𝑐𝑓𝑄𝑖𝑛𝑡(4 ∙ 𝑛 + 4) = 𝑠𝑐𝑓𝑄(𝑛) + ∙ (𝑠𝑐𝑓𝑄(𝑛 + 1) − 𝑠𝑐𝑓𝑄(𝑛)) , 𝑓𝑜𝑟 𝑛 = 0 … 14 (123)
8
7
𝑠𝑐𝑓𝑄𝑖𝑛𝑡(4 ∙ 𝑛 + 5) = 𝑠𝑐𝑓𝑄(𝑛) + ∙ (𝑠𝑐𝑓𝑄(𝑛 + 1) − 𝑠𝑐𝑓𝑄(𝑛)) , 𝑓𝑜𝑟 𝑛 = 0 … 14
8
1
𝑠𝑐𝑓𝑄𝑖𝑛𝑡(62) = 𝑠𝑐𝑓𝑄(15) + ∙ (𝑠𝑐𝑓𝑄(15) − 𝑠𝑐𝑓𝑄(14))
8
3
𝑠𝑐𝑓𝑄𝑖𝑛𝑡(63) = 𝑠𝑐𝑓𝑄(15) + ∙ (𝑠𝑐𝑓𝑄(15) − 𝑠𝑐𝑓𝑄(14))
8
If the configuration of the codec results in a number of bands 𝑁𝐵 < 64, the number of scale factors shall
be reduced as described by the following C-style pseudocode:
n2 = 64 - 𝑁𝐵 ;
tmp(i) = sum;
}
The scale factors are then transformed back into the linear domain using
𝑁𝐹 −1
2 𝜋 1 𝑁𝐹 1
𝑡̂(𝑛) = √ ∑ 𝑋̂(𝑘) ∙ cos [ ∙ (𝑛 + + ) ∙ (𝑘 + )] , 𝑓𝑜𝑟 𝑛 = 0 … 2𝑁𝐹 − 1 (125)
𝑁𝐹 𝑁𝐹 2 2 2
𝑘=0
Also see Section 3.3.3 regarding any definition related to the MDCT operation.
Note: If the codec settings are such that gain_ltpf is zero, the LTPF processing will not change the
MDCT synthesis buffer but will only update the LTPF buffers.
For simplicity, audio samples of past frames are accessed by negative indexing, e.g., 𝑥(−1) is the most
recent sample of the signal 𝑥 in the previous frame.
The LTPF sharpens the harmonic structure of the signal by attenuating the quantization noise in the
spectral valleys. An example of an LTPF frequency response for a speech signal is given in Figure 3.11.
Figure 3.11: Example of LTPF frequency response for a speech signal: The harmonic structure is sharpened by
attenuation of the spectral valleys and quantization noise is perceptually optimized.
𝑥̂(𝑛)
𝑙𝑡𝑝𝑓 = 𝑥̂(𝑛) (130)
𝐿𝑛𝑢𝑚 𝐿𝑑𝑒𝑛
𝑛 𝐿𝑑𝑒𝑛
𝑙𝑡𝑝𝑓 (𝑛) ← 𝑥
𝑥̂ ̂(𝑛) − ∙ [ ∑ 𝑐𝑛𝑢𝑚 (𝑘) ∙ 𝑥̂(𝑛 − 𝑘) − ∑ 𝑐𝑑𝑒𝑛 (𝑘, 𝑝𝑓𝑟 ) ∙ 𝑥̂
𝑙𝑡𝑝𝑓 (𝑛 − 𝑝𝑖𝑛𝑡 + − 𝑘)] (131)
𝑛𝑜𝑟𝑚 2
𝑘=0 𝑘=0
𝐿𝑛𝑢𝑚 𝐿𝑑𝑒𝑛
𝑛 𝑚𝑒𝑚 (𝑘) 𝑚𝑒𝑚 𝑚𝑒𝑚 𝑚𝑒𝑚
𝐿𝑑𝑒𝑛
𝑙𝑡𝑝𝑓 (𝑛) ← 𝑥
𝑥̂ ̂(𝑛) − (1 − ) ∙ [ ∑ 𝑐𝑛𝑢𝑚 ∙ 𝑥̂(𝑛 − 𝑘) − ∑ 𝑐𝑑𝑒𝑛 (𝑘, 𝑝𝑓𝑟 ) ∙̂
𝑥𝑙𝑡𝑝𝑓 (𝑛 − 𝑝𝑖𝑛𝑡 + − 𝑘)](132)
𝑛𝑜𝑟𝑚 2
𝑘=0 𝑘=0
𝑚𝑒𝑚 𝑚𝑒𝑚
4. Fourth case: ltpf_active = 1 and mem_ltpf_active = 1 and 𝑝𝑖𝑛𝑡 = 𝑝𝑖𝑛𝑡 and 𝑝𝑓𝑟 = 𝑝𝑓𝑟
𝐿𝑛𝑢𝑚 𝐿𝑑𝑒𝑛
𝐿𝑑𝑒𝑛
𝑥̂(𝑛)
𝑙𝑡𝑝𝑓 ← 𝑥̂(𝑛) − ∑ 𝑐𝑛𝑢𝑚 (𝑘) ∙̂(𝑛
𝑥 − 𝑘) + ∑ 𝑐𝑑𝑒𝑛 (𝑘, 𝑝𝑓𝑟 ) ∙ 𝑥̂
𝑙𝑡𝑝𝑓 (𝑛 − 𝑝𝑖𝑛𝑡 + − 𝑘) (133)
2
𝑘=0 𝑘=0
𝑚𝑒𝑚 𝑚𝑒𝑚
5. Fifth case: ltpf_active = 1 and mem_ltpf_active = 1 and (𝑝𝑖𝑛𝑡 ≠ 𝑝𝑖𝑛𝑡 or 𝑝𝑓𝑟 ≠ 𝑝𝑓𝑟 )
𝐿𝑛𝑢𝑚 𝐿𝑑𝑒𝑛
𝑛 𝑚𝑒𝑚 (𝑘) 𝑚𝑒𝑚 𝑚𝑒𝑚 𝑚𝑒𝑚
𝐿𝑑𝑒𝑛
𝑙𝑡𝑝𝑓 (𝑛) ← 𝑥
𝑥̂ ̂(𝑛) − (1 − ) ∙ [ ∑ 𝑐𝑛𝑢𝑚 ∙ 𝑥̂(𝑛 − 𝑘) − ∑ 𝑐𝑑𝑒𝑛 (𝑘, 𝑝𝑓𝑟 ) ∙̂
𝑥𝑙𝑡𝑝𝑓 (𝑛 − 𝑝𝑖𝑛𝑡 + − 𝑘)](134)
𝑛𝑜𝑟𝑚 2
𝑘=0 𝑘=0
′
𝑙𝑡𝑝𝑓 (𝑚) ← 𝑥
𝑥̂ ̂𝑙𝑡𝑝𝑓 (𝑚), 𝑚 = −𝐿𝑛𝑢𝑚 … 𝑛𝑜𝑟𝑚 − 1 (135)
𝐿𝑛𝑢𝑚 𝐿𝑑𝑒𝑛
′ 𝑛 ′ 𝐿𝑑𝑒𝑛
𝑥̂(𝑛)
𝑙𝑡𝑝𝑓 𝑙𝑡𝑝𝑓 (𝑛) −
← 𝑥̂ ∙ [ ∑ 𝑐𝑛𝑢𝑚 (𝑘) ∙ 𝑥̂
𝑙𝑡𝑝𝑓 (𝑛 − 𝑘) − ∑ 𝑐𝑑𝑒𝑛 (𝑘, 𝑝𝑓𝑟 ) ∙ ̂
𝑥𝑙𝑡𝑝𝑓 (𝑛 − 𝑝𝑖𝑛𝑡 + − 𝑘)] (136)
𝑛𝑜𝑟𝑚 2
𝑘=0 𝑘=0
𝑁𝐹 10
where 𝑛𝑜𝑟𝑚 = ∙ .
4 𝑁𝑚𝑠
mem_ ltpf_active corresponds to the value of ltpf_active in the previous frame (it is initialized to zero
before the first frame is processed), 𝑥̂(𝑛) is the filter input signal (i.e., the decoded signal after MDCT
synthesis), 𝑥̂𝑙𝑡𝑝𝑓 (𝑛) is the filter output signal, the filter parameters 𝑐𝑛𝑢𝑚 , 𝑐𝑑𝑒𝑛 , 𝑝𝑖𝑛𝑡 and 𝑝𝑓𝑟 are given in the
𝑚𝑒𝑚 𝑚𝑒𝑚 𝑚𝑒𝑚 𝑚𝑒𝑚
Section 3.4.9.4, and 𝑐𝑛𝑢𝑚 , 𝑐𝑑𝑒𝑛 , 𝑝𝑖𝑛𝑡 and 𝑝𝑓𝑟 are the filter parameters computed in the previous
frame.
𝑥̂(𝑛)
𝑙𝑡𝑝𝑓 = 𝑥̂(𝑛) (137)
𝐿𝑛𝑢𝑚 𝐿𝑑𝑒𝑛
𝐿𝑑𝑒𝑛
𝑥̂(𝑛)
𝑙𝑡𝑝𝑓 ← 𝑥̂(𝑛) − ∑ 𝑐𝑛𝑢𝑚 (𝑘) ∙̂(𝑛
𝑥 − 𝑘) + ∑ 𝑐𝑑𝑒𝑛 (𝑘, 𝑝𝑓𝑟 ) ∙ ̂
𝑥𝑙𝑡𝑝𝑓 (𝑛 − 𝑝𝑖𝑛𝑡 + − 𝑘) (138)
2
𝑘=0 𝑘=0
0 if pitch_index ≥ 440
pitch_fr = {2 ∗ pitch_index − 4 ∗ pitch_int − 252 if 440 > pitch_index ≥ 380 (140)
pitch_index − 4 ∗ pitch_int + 128 if 380 > pitch_index
pitch_fr
pitch = pitch_int + (141)
4
The pitch-lag shall then be scaled to the output sampling rate 𝑓𝑠 and converted to integer and fractional
parts using
𝑓𝑠
8000 ∙ 𝑐𝑒𝑖𝑙 ( )
8,000 (142)
pitch𝑓𝑠 = pitch ∙
12,800
𝑝𝑢𝑝
𝑝𝑖𝑛𝑡 = ⌊ ⌋ (144)
4
The filter coefficients 𝑐𝑛𝑢𝑚 (𝑘) and 𝑐𝑑𝑒𝑛 (𝑘, 𝑝𝑓𝑟 ) shall be computed as follows
with
𝑓𝑠
𝐿𝑑𝑒𝑛 = max (4, 𝑐𝑒𝑖𝑙 ( )) (148)
4,000
/* Tuning lookup */
fs_idx = min(4,(𝑓𝑠 /8000-1));
if (t_nbits < 320 + fs_idx*80)
{
gain_ltpf = 0.4;
gain_ind = 0;
}
else if (t_nbits < 400 + fs_idx*80)
{
gain_ltpf = 0.35;
gain_ind = 1;
}
else if (t_nbits < 480 + fs_idx*80)
{
gain_ltpf = 0.3;
gain_ind = 2;
}
else if (t_nbits < 560 + fs_idx*80)
{
gain_ltpf = 0.25;
gain_ind = 3;
}
else
{
gain_ltpf = 0;
}
The tables for tab_ltpf_num_fs[gain_ind][𝑘] and tab_ltpf_den_fs[𝑝𝑓𝑟 ][𝑘] are provided in Section 3.7.6.
𝑥𝑜 (𝑛) = 𝑛𝑖𝑛𝑡(𝑥
̂(𝑛)
𝑐𝑙𝑖𝑝 ∙ 2−15+𝑠−1 ). (151)
The output signal 𝑥𝑜 (𝑛) is in the PCM integer format using 𝑠 bits per sample.
• Side information containing static bits about the configuration of the frame data. This data block
starts at the end of the frame and is read backwards. It includes information about audio
bandwidth, global gain, noise level, TNS activity, LTPF, SNS data, the index of the last non-zero
spectral line, and parts of the quantized spectrum. An exact bitstream definition can be found in
Section 3.4.2.3.
• A dynamic data block that is arithmetically coded and contains TNS and fractional parts of the
quantized spectrum. This block is read from the beginning of the frame towards the end. The
decoding of this block is described in Section 3.4.2.5.
• A dynamic data block with signs and the least significant bits part of the quantized spectrum. This
block is read backwards from the end of the static side information bits. The decoding of this
dynamic data block is described in Section 3.4.2.5; the encoding is described in Section
3.3.13.4.2.
• The residual data, which is located between the two dynamic data blocks and contains
refinements of the quantized spectrum. It is read backwards starting immediately after the
dynamic data block with spectrum signs and spectrum LSBs. The residual data is described
according to Section 3.4.2.6.
Whenever the bitrate (nbytes) is changed, the variables describing the bitrate defined in Section 3.2.5
shall be updated. These variables control the tuning parameter for the TNS (Section 3.3.8 and Section
3.4.6), LTPF (Section 3.3.9 and Section 3.4.9) and the Time Domain Attack Detector (Section 3.3.6.1)
modules.
int I_8000[65] =
{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28
,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,51,53,55,57,5
9,61,63,65,67,69,71,73,75,77,80};
int I_16000[65] =
{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28
,30,32,34,36,38,40,42,44,46,48,50,52,55,58,61,64,67,70,73,76,80,84,88,92,96,1
01,106,111,116,121,127,133,139,146,153,160};
int I_24000[65] =
{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,25,27,29,31,33
,35,37,39,41,43,46,49,52,55,58,61,64,68,72,76,80,85,90,95,100,106,112,118,125
,132,139,147,155,164,173,183,193,204,215,227,240};
int I_32000[65] =
{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,24,26,28,30,32,34,36
,38,41,44,47,50,53,56,60,64,68,72,76,81,86,91,97,103,109,116,123,131,139,148,
157,166,176,187,199,211,224,238,252,268,284,302,320};
int I_48000[65] =
{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,24,26,28,30,32,34,36,39
,42,45,48,51,55,59,63,67,71,76,81,86,92,98,105,112,119,127,135,144,154,164,17
5,186,198,211,225,240,256,273,291,310,330,352,375,400};
int I_8000_7.5ms[61] =
{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28
,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,5
4,55,56,57,58,59,60};
3.7.3.1.1 𝒘𝟏𝟎_𝟖𝟎
double w_N80[160] = {
-7.078546706512391e-04, -2.098197727900724e-03, -4.525198076002370e-03,
-8.233976327300612e-03, -1.337713096257934e-02, -1.999721557401502e-02,
-2.800909464274782e-02, -3.721502082245055e-02, -4.731768261606175e-02,
-5.794654834034055e-02, -6.867606753531441e-02, -7.904647440788692e-02,
-8.859705468085925e-02, -9.688303623049199e-02, -1.034961241263523e-01,
-1.080766457616878e-01, -1.103242262600913e-01, -1.099809851424550e-01,
-1.068172142230882e-01, -1.006190418791648e-01, -9.116452506492527e-02,
-7.820617483254730e-02, -6.146688124166948e-02, -4.063362855701623e-02,
-1.536329520788766e-02, +1.470155068746303e-02, +4.989736509080558e-02,
+9.050369257152079e-02, +1.366911019414417e-01, +1.884686389218322e-01,
+2.456456803467095e-01, +3.077789078889820e-01, +3.741642373060188e-01,
+4.438114799213576e-01, +5.154735456539700e-01, +5.876661722564289e-01,
+6.587619767809000e-01, +7.270576699841359e-01, +7.908752989295335e-01,
+8.486643364959733e-01, +8.991320235484349e-01, +9.413348145272842e-01,
+9.747634827941575e-01, +9.994114730415857e-01, +1.015760373791603e+00,
+1.024736164069697e+00, +1.027634294456205e+00, +1.025991493983836e+00,
+1.021427210603284e+00, +1.015439859549357e+00, +1.009366925499550e+00,
+1.003508162416449e+00, +9.988898206257559e-01, +9.953133902427869e-01,
+9.925943919208190e-01, +9.905771957917731e-01, +9.891371616557014e-01,
+9.881790747212391e-01, +9.876249269174586e-01, +9.874056275509585e-01,
+9.874524849192456e-01, +9.876951134084213e-01, +9.880640617030884e-01,
+9.884926873551375e-01, +9.889230031022089e-01, +9.893074965384659e-01,
+9.896146331889107e-01, +9.898319269347060e-01, +9.899693102025342e-01,
+9.900603352632121e-01, +9.901575015155720e-01, +9.903255289051605e-01,
+9.906303787150326e-01, +9.911298894709990e-01, +9.918665491182922e-01,
+9.928619727154252e-01, +9.941156069136238e-01, +9.956033775539884e-01,
+9.972793109558521e-01, +9.990784840729244e-01, +1.000922365901945e+00,
+1.002728111386909e+00, +1.004416038098237e+00, +1.005919224127911e+00,
+1.007189345025525e+00, +1.008200146369426e+00, +1.008949493525753e+00,
+1.009458241425143e+00, +1.009768980817384e+00, +1.009940336228694e+00,
+1.010039453539107e+00, +1.010132323996401e+00, +1.010272524848519e+00,
+1.010494354532353e+00, +1.010808068774316e+00, +1.011201071127927e+00,
+1.011641272406023e+00, +1.012080125934687e+00, +1.012458183122033e+00,
+1.012706955800289e+00, +1.012755013843985e+00, +1.012530134411619e+00,
+1.011962331100864e+00, +1.010982135506986e+00, +1.009512438049510e+00,
+1.007460860286395e+00, +1.004708677491086e+00, +1.001111413242302e+00,
+9.965041017623596e-01, +9.907199995730845e-01, +9.823765865983288e-01,
+9.708821747608998e-01, +9.546732976073705e-01, +9.321553861564006e-01,
+9.018003682081348e-01, +8.623984077953557e-01, +8.132817365236141e-01,
+7.544551974836834e-01, +6.866580716267418e-01, +6.113488038789190e-01,
+5.306181649316597e-01, +4.471309850999502e-01, +3.639114681156236e-01,
+2.841647033392408e-01, +2.110209448747969e-01, +1.472287968327703e-01,
+9.482665349502291e-02, +5.482436608328477e-02, +2.701461405056264e-02,
+9.996743588367519e-03, +0.000000000000000e+00, +0.000000000000000e+00,
+0.000000000000000e+00, +0.000000000000000e+00, +0.000000000000000e+00,
+0.000000000000000e+00, +0.000000000000000e+00, +0.000000000000000e+00,
+0.000000000000000e+00, +0.000000000000000e+00, +0.000000000000000e+00,
+0.000000000000000e+00, +0.000000000000000e+00, +0.000000000000000e+00,
+0.000000000000000e+00, +0.000000000000000e+00, +0.000000000000000e+00,
3.7.3.1.2 𝒘𝟏𝟎_𝟏𝟔𝟎
double w_N160[320] = {
-4.619898752628163e-04, -9.747166718929050e-04, -1.664473096973725e-03,
-2.597106916737789e-03, -3.806285163352241e-03, -5.324608721716763e-03,
-7.175885277771099e-03, -9.382480860899108e-03, -1.195270300743193e-02,
-1.489528159506296e-02, -1.820666399965468e-02, -2.187570925786862e-02,
-2.588471937157619e-02, -3.020862738245264e-02, -3.481597793538342e-02,
-3.967067992672979e-02, -4.472698045914417e-02, -4.994225863256500e-02,
-5.526334794593565e-02, -6.063717235243996e-02, -6.600961519440657e-02,
-7.131966266443390e-02, -7.651178225890490e-02, -8.152964005319532e-02,
-8.631137544905677e-02, -9.080411291245728e-02, -9.495377758870335e-02,
-9.870736514214426e-02, -1.020202684361974e-01, -1.048438825017798e-01,
-1.071382314127799e-01, -1.088690135027248e-01, -1.099969655786929e-01,
-1.104898474883336e-01, -1.103225838568563e-01, -1.094621746650760e-01,
-1.078834293141886e-01, -1.055612509762041e-01, -1.024650162703341e-01,
-9.857014566194629e-02, -9.384684920715425e-02, -8.826309993000785e-02,
-8.178792716809512e-02, -7.438785600211463e-02, -6.602189797715241e-02,
-5.665655641133161e-02, -4.624456893420224e-02, -3.474585776145929e-02,
-2.211581608120528e-02, -8.310425696208936e-03, +6.717697635290676e-03,
+2.300642061077823e-02, +4.060106462625085e-02, +5.953239090915557e-02,
+7.983354189816511e-02, +1.015233140203748e-01, +1.246171387327525e-01,
+1.491152519299797e-01, +1.750067399059861e-01, +2.022699854906251e-01,
+2.308655379767671e-01, +2.607365124918583e-01, +2.918144694729168e-01,
+3.240095704645023e-01, +3.572175180786021e-01, +3.913146885756875e-01,
+4.261571642320424e-01, +4.615925445090212e-01, +4.974471592901086e-01,
+5.335326819631583e-01, +5.696546730080154e-01, +6.056083823929643e-01,
+6.411830842823245e-01, +6.761653499550255e-01, +7.103400549562944e-01,
+7.434943718765665e-01, +7.754281892901473e-01, +8.059437233154637e-01,
+8.348589373399948e-01, +8.620108336276733e-01, +8.872599706865123e-01,
+9.104863121445679e-01, +9.315962496426278e-01, +9.505220861927248e-01,
+9.672366712325431e-01, +9.817397501303696e-01, +9.940557180662704e-01,
+1.004247514102417e+00, +1.012407428282884e+00, +1.018650990561848e+00,
+1.023118841384460e+00, +1.025972450969440e+00, +1.027397523939210e+00,
+1.027585830688143e+00, +1.026738673647482e+00, +1.025061777648234e+00,
+1.022756514615106e+00, +1.020009139549275e+00, +1.016996499560845e+00,
+1.013915946100629e+00, +1.011044869639164e+00, +1.007773858455400e+00,
+1.004848753962734e+00, +1.002245009135684e+00, +9.999393169239009e-01,
+9.979055415627330e-01, +9.961203379971326e-01, +9.945597525471822e-01,
+9.932031606606762e-01, +9.920297273323891e-01, +9.910230654424902e-01,
+9.901668953434221e-01, +9.894488374513719e-01, +9.888556356037892e-01,
+9.883778520531268e-01, +9.880051626345804e-01, +9.877295459610343e-01,
+9.875412739766566e-01, +9.874329809802893e-01, +9.873949921033299e-01,
+9.874197049003676e-01, +9.874973205882319e-01, +9.876201238703241e-01,
+9.877781920433015e-01, +9.879637979933339e-01, +9.881678007807095e-01,
+9.883835200189653e-01, +9.886022219397892e-01, +9.888182771263505e-01,
+9.890247977602895e-01, +9.892178658748239e-01, +9.893923680007577e-01,
+9.895463342815009e-01, +9.896772011542693e-01, +9.897859195209235e-01,
+9.898725363809847e-01, +9.899410789223559e-01, +9.899945557067980e-01,
+9.900394023736973e-01, +9.900814722948890e-01, +9.901293790312005e-01,
3.7.3.1.3 𝒘𝟏𝟎_𝟐𝟒𝟎
double w_N240[480] = {
-3.613496418928369e-04, -7.078546706512391e-04, -1.074443637110903e-03,
-1.533478537964509e-03, -2.098197727900724e-03, -2.778420871815740e-03,
-3.584129920673041e-03, -4.525198076002370e-03, -5.609327243712055e-03,
-6.843234536105624e-03, -8.233976327300612e-03, -9.785314755557023e-03,
-1.149880303071551e-02, -1.337713096257934e-02, -1.542181679511618e-02,
-1.762979910961727e-02, -1.999721557401502e-02, -2.252080561390149e-02,
-2.519406300389030e-02, -2.800909464274782e-02, -3.095765092956728e-02,
-3.402996266948349e-02, -3.721502082245055e-02, -4.050053247568393e-02,
-4.387219218706189e-02, -4.731768261606175e-02, -5.082325342672667e-02,
-5.437166635159518e-02, -5.794654834034055e-02, -6.153426201732499e-02,
-6.511708163113709e-02, -6.867606753531441e-02, -7.219447805250771e-02,
-7.565695975592170e-02, -7.904647440788692e-02, -8.234442557322251e-02,
-8.553324579905185e-02, -8.859705468085925e-02, -9.152091100798199e-02,
-9.428847446755965e-02, -9.688303623049198e-02, -9.929123258537813e-02,
-1.015008467688577e-01, -1.034961241263523e-01, -1.052637003544443e-01,
-1.067939984687745e-01, -1.080766457616878e-01, -1.090997300590506e-01,
-1.098524491515805e-01, -1.103242262600913e-01, -1.105084619148789e-01,
-1.103977408741932e-01, -1.099809851424550e-01, -1.092492774392824e-01,
-1.081974227416502e-01, -1.068172142230882e-01, -1.050995803285455e-01,
-1.030360111111103e-01, -1.006190418791648e-01, -9.784120023411771e-02,
-9.469304216883027e-02, -9.116452506492527e-02, -8.724644532866996e-02,
-8.293043914044632e-02, -7.820617483254730e-02, -7.306142427456862e-02,
-6.748468182105991e-02, -6.146688124166948e-02, -5.499497258200362e-02,
-4.805444424454820e-02, -4.063362855701623e-02, -3.272045590229335e-02,
-2.430122582451853e-02, -1.536329520788766e-02, -5.891434269890659e-03,
+4.126595858583295e-03, +1.470155068746303e-02, +2.584738191459814e-02,
+3.757652772246801e-02, +4.989736509080558e-02, +6.282034030592902e-02,
+7.635397728566121e-02, +9.050369257152079e-02, +1.052747118478660e-01,
+1.206703467513333e-01, +1.366911019414417e-01, +1.533343890681390e-01,
+1.705954709184399e-01, +1.884686389218322e-01, +2.069449962574092e-01,
+2.260093000067393e-01, +2.456456803467095e-01, +2.658346019332584e-01,
+2.865543814049772e-01, +3.077789078889820e-01, +3.294769437072290e-01,
+3.516171481750350e-01, +3.741642373060188e-01, +3.970739591211551e-01,
+4.203043046885219e-01, +4.438114799213576e-01, +4.675442291623012e-01,
+4.914498631045615e-01, +5.154735456539700e-01, +5.395557644293222e-01,
+5.636399817032525e-01, +5.876661722564289e-01, +6.115695310143157e-01,
+6.352890592874099e-01, +6.587619767809000e-01, +6.819230974423550e-01,
+7.047092819314779e-01, +7.270576699841359e-01, +7.489068963384272e-01,
+7.701990187606995e-01, +7.908752989295335e-01, +8.108788692151807e-01,
+8.301579139160681e-01, +8.486643364959733e-01, +8.663548164329093e-01,
+8.831896853053627e-01, +8.991320235484349e-01, +9.141540563656075e-01,
+9.282282546151819e-01, +9.413348145272842e-01, +9.534619388400459e-01,
+9.646048250501910e-01, +9.747634827941575e-01, +9.839435385219192e-01,
+9.921529097154242e-01, +9.994114730415857e-01, +1.005746084650236e+00,
+1.011183971347815e+00, +1.015760373791603e+00, +1.019515072412387e+00,
+1.022490937034641e+00, +1.024736164069697e+00, +1.026304095700693e+00,
+1.027250978292214e+00, +1.027634294456205e+00, +1.027511063644843e+00,
3.7.3.1.4 𝒘𝟏𝟎_𝟑𝟐𝟎
double w_N320[640] = {
-3.021153494057143e-04, -5.867737487939294e-04, -8.366504004139796e-04,
-1.126635355725494e-03, -1.470492941694331e-03, -1.873473391018495e-03,
-2.339292362082021e-03, -2.872008069419264e-03, -3.476256385086407e-03,
-4.155963816705528e-03, -4.914563787665504e-03, -5.755172503953251e-03,
-6.680623380533122e-03, -7.693816924650567e-03, -8.796760749750191e-03,
-9.990503073705982e-03, -1.127574117138621e-02, -1.265334152129685e-02,
-1.412438986522702e-02, -1.568889620430290e-02, -1.734512089366117e-02,
-1.909097368362797e-02, -2.092546711168754e-02, -2.284684792818856e-02,
-2.485207716234951e-02, -2.693746704328349e-02, -2.909952486193999e-02,
-3.133504629493832e-02, -3.363960728361352e-02, -3.600820974457969e-02,
-3.843601741746971e-02, -4.091746034850161e-02, -4.344654894948344e-02,
-4.601786724624048e-02, -4.862598509282497e-02, -5.126474204655663e-02,
-5.392644753556616e-02, -5.660384311081047e-02, -5.929116747072080e-02,
-6.198268202511926e-02, -6.467025548071184e-02, -6.734542216184526e-02,
-7.000099017198280e-02, -7.263057011354321e-02, -7.522784961377151e-02,
-7.778525942347714e-02, -8.029480247839878e-02, -8.274924535373614e-02,
-8.514125464087215e-02, -8.746379123238275e-02, -8.971069341834263e-02,
-9.187564084638347e-02, -9.395176975347193e-02, -9.593137735886889e-02,
-9.780843257659243e-02, -9.957851303827886e-02, -1.012361165314596e-01,
-1.027741036495644e-01, -1.041861222641119e-01, -1.054680247057000e-01,
-1.066160875985523e-01, -1.076255384835563e-01, -1.084912299471198e-01,
-1.092087422379003e-01, -1.097736146613313e-01, -1.101808861640070e-01,
-1.104271876052675e-01, -1.105108362290460e-01, -1.104281465492726e-01,
-1.101739218186236e-01, -1.097437360338336e-01, -1.091353125572511e-01,
-1.083467335729228e-01, -1.073739938306107e-01, -1.062130155324388e-01,
-1.048606145834788e-01, -1.033132401525343e-01, -1.015673163469357e-01,
-9.962005506126154e-02, -9.746803229469267e-02, -9.510723623306666e-02,
-9.253303383231506e-02, -8.974125216128212e-02, -8.672877689119252e-02,
-8.349213839083708e-02, -8.002639902061687e-02, -7.632679536516856e-02,
-7.238806162166744e-02, -6.820576796149519e-02, -6.377611429172260e-02,
-5.909386001558149e-02, -5.415316322402774e-02, -4.894812724598650e-02,
-4.347347112195197e-02, -3.772461300253332e-02, -3.169587609244436e-02,
-2.538179830690266e-02, -1.877689096555516e-02, -1.187461378850388e-02,
-4.669099247423082e-03, +2.844096748870385e-03, +1.066976124794342e-02,
+1.881355950582949e-02, +2.728156010437695e-02, +3.607810469851272e-02,
+4.520702759803914e-02, +5.467238802204326e-02, +6.447866054615346e-02,
+7.462862199422061e-02, +8.512490568723846e-02, +9.596983987496970e-02,
+1.071650779014335e-01, +1.187115850305241e-01, +1.306101067250375e-01,
+1.428596447589721e-01, +1.554584725339102e-01, +1.684041609371527e-01,
+1.816947894623263e-01, +1.953273880886783e-01, +2.092963206850239e-01,
+2.235945635254679e-01, +2.382160219461597e-01, +2.531529721334063e-01,
+2.683961570569586e-01, +2.839361392493072e-01, +2.997624255177811e-01,
+3.158619077906196e-01, +3.322210551086769e-01, +3.488264676990591e-01,
+3.656640377499646e-01, +3.827152968157059e-01, +3.999611859760947e-01,
+4.173843265025887e-01, +4.349669624916473e-01, +4.526876397402144e-01,
+4.705242008503956e-01, +4.884539254831315e-01, +5.064545550235134e-01,
+5.245006748662190e-01, +5.425674372882107e-01, +5.606312044701524e-01,
+5.786672646386708e-01, +5.966477035050948e-01, +6.145458904162185e-01,
+6.323361944662236e-01, +6.499926319211774e-01, +6.674874032292857e-01,
+6.847932667399612e-01, +7.018835463513400e-01, +7.187322544823347e-01,
+7.353128213893310e-01, +7.516001985652684e-01, +7.675699252273948e-01,
3.7.3.1.5 𝒘𝟏𝟎_𝟒𝟖𝟎
double w_N480[960] = {
-2.353032150516754e-04, -4.619898752628163e-04, -6.262931535610879e-04,
3.7.3.2.1 𝒘𝟕.𝟓_𝟔𝟎
double w_N60[120] = {
2.950608593187313e-03, 7.175411316438510e-03, 1.376953735371754e-02,
2.309535564877266e-02, 3.540362298325999e-02, 5.082893035710152e-02,
6.946962925951473e-02, 9.138842778133426e-02, 1.166045748296231e-01,
1.450735459839195e-01, 1.767111740534608e-01, 2.113429529554800e-01,
2.487686144599148e-01, 2.887011017469859e-01, 3.308238711499938e-01,
3.748145444067251e-01, 4.203080130472308e-01, 4.669049179648736e-01,
5.141853413578332e-01, 5.617100406669413e-01, 6.090263461524341e-01,
6.556710162134097e-01, 7.012183842298189e-01, 7.452406787622362e-01,
7.873692060484326e-01, 8.272238334368036e-01, 8.645136750188277e-01,
8.989774146126214e-01, 9.304075179845523e-01, 9.585999373974852e-01,
9.834477193784226e-01, 1.004882833289021e+00, 1.022853807278541e+00,
3.7.3.2.2 𝒘𝟕.𝟓_𝟏𝟐𝟎
double w_N120[240] = {
2.208248743046650e-03, 3.810144195090351e-03, 5.915524734289813e-03,
8.583614568030036e-03, 1.187597226083452e-02, 1.583353014097089e-02,
2.049186515516006e-02, 2.588835928921542e-02, 3.204158944817544e-02,
3.896167212395468e-02, 4.667421691393490e-02, 5.518493372761350e-02,
6.450383844383757e-02, 7.464110714806732e-02, 8.560001618878993e-02,
9.738467025048170e-02, 1.099936025389733e-01, 1.234192774722812e-01,
1.376554565476283e-01, 1.526904374639564e-01, 1.685133626404965e-01,
1.850931046131430e-01, 2.024104194879864e-01, 2.204503651331880e-01,
2.391679406203077e-01, 2.585261682883327e-01, 2.784985387736362e-01,
2.990384315995911e-01, 3.201048623655521e-01, 3.416586222430363e-01,
3.636600340252121e-01, 3.860626951895035e-01, 4.088152724594432e-01,
4.318710458458660e-01, 4.551769877048139e-01, 4.786765926352632e-01,
5.023248131381035e-01, 5.260609162248473e-01, 5.498312828850233e-01,
5.735768827770059e-01, 5.972413384410342e-01, 6.207702424193973e-01,
6.440996624336124e-01, 6.671763816763950e-01, 6.899588537658654e-01,
7.123799800931302e-01, 7.343963718694788e-01, 7.559666880505324e-01,
7.770369811015168e-01, 7.975581136897942e-01, 8.174908555311138e-01,
8.367969496408532e-01, 8.554473095679163e-01, 8.734007983991156e-01,
8.906357189698083e-01, 9.071287701238782e-01, 9.228487835702877e-01,
9.377633225341820e-01, 9.518602062527468e-01, 9.651306001536289e-01,
9.775565405467248e-01, 9.891262086779957e-01, 9.998469191683163e-01,
1.009700729703874e+00, 1.018682286908352e+00, 1.026814550859190e+00,
1.034089812751720e+00, 1.040511956629397e+00, 1.046108368522362e+00,
3.7.3.2.3 𝒘𝟕.𝟓_𝟏𝟖𝟎
double w_N180[360] = {
1.970849076512990e-03, 2.950608593187313e-03, 4.124477213467950e-03,
5.526886639437362e-03, 7.175411316438510e-03, 9.087577304291669e-03,
1.128191051703656e-02, 1.376953735371754e-02, 1.656002661605294e-02,
1.966508945492317e-02, 2.309535564877266e-02, 2.686128938982976e-02,
3.096325597431720e-02, 3.540362298325999e-02, 4.019156101100901e-02,
4.533314033337320e-02, 5.082893035710152e-02, 5.668154478534839e-02,
6.289353044640154e-02, 6.946962925951473e-02, 7.641063136809326e-02,
8.371600156519982e-02, 9.138842778133426e-02, 9.942940076792395e-02,
1.078347249723074e-01, 1.166045748296231e-01, 1.257365027864348e-01,
1.352268113395951e-01, 1.450735459839195e-01, 1.552738186648721e-01,
1.658221942341435e-01, 1.767111740534608e-01, 1.879287758848813e-01,
1.994731798188807e-01, 2.113429529554800e-01, 2.235245540318082e-01,
2.360030996517997e-01, 2.487686144599148e-01, 2.618138107489893e-01,
2.751291608544314e-01, 2.887011017469859e-01, 3.025140336309949e-01,
3.165588052366450e-01, 3.308238711499938e-01, 3.452955666730954e-01,
3.599639915662127e-01, 3.748145444067251e-01, 3.898318165532388e-01,
4.050010096015846e-01, 4.203080130472308e-01, 4.357395152859960e-01,
4.512778173547499e-01, 4.669049179648736e-01, 4.826090405673480e-01,
4.983754662664123e-01, 5.141853413578332e-01, 5.300214783136831e-01,
5.458693517886994e-01, 5.617100406669413e-01, 5.775281514417204e-01,
5.933046964262578e-01, 6.090263461524341e-01, 6.246741889386914e-01,
6.402275547146322e-01, 6.556710162134097e-01, 6.709959346439072e-01,
6.861845587972498e-01, 7.012183842298189e-01, 7.160784485622184e-01,
7.307560841550591e-01, 7.452406787622362e-01, 7.595151215738793e-01,
7.735619554086122e-01, 7.873692060484326e-01, 8.009231377307978e-01,
8.142113863131932e-01, 8.272238334368036e-01, 8.399523741938065e-01,
8.523861023610134e-01, 8.645136750188277e-01, 8.763240788355384e-01,
8.878142883924764e-01, 8.989774146126214e-01, 9.098033189281092e-01,
9.202843119253094e-01, 9.304075179845523e-01, 9.401696522166354e-01,
9.495677949302647e-01, 9.585999373974852e-01, 9.672602600117832e-01,
9.755451659417252e-01, 9.834477193784226e-01, 9.909719572606611e-01,
9.981192686440387e-01, 1.004882833289021e+00, 1.011257731140136e+00,
1.017244362189382e+00, 1.022853807278541e+00, 1.028087338709125e+00,
1.032937063258800e+00, 1.037404947967044e+00, 1.041501641198980e+00,
1.045232355730946e+00, 1.048597914202596e+00, 1.051603395002874e+00,
1.054255050268478e+00, 1.056561843427440e+00, 1.058534002822506e+00,
1.060174135407872e+00, 1.061493706243562e+00, 1.062499430330238e+00,
1.063205771472337e+00, 1.063625783716980e+00, 1.063764865344437e+00,
1.063637778334477e+00, 1.063259727973876e+00, 1.062646953245063e+00,
1.061804962699513e+00, 1.060745048351166e+00, 1.059484915739590e+00,
1.058045332777575e+00, 1.056435897894500e+00, 1.054662178717384e+00,
1.052740474459255e+00, 1.050695001011264e+00, 1.048538935354313e+00,
1.046278982648917e+00, 1.043924345068839e+00, 1.041495397384132e+00,
1.039010026880522e+00, 1.036477246028582e+00, 1.033907928361672e+00,
1.031319893754215e+00, 1.028728673666003e+00, 1.026148319362665e+00,
1.023589880840269e+00, 1.021064859918030e+00, 1.018562619376553e+00,
1.016557703375972e+00, 1.014006582262175e+00, 1.011629525863078e+00,
1.009385901800645e+00, 1.007274550102931e+00, 1.005296164582239e+00,
1.003445259887302e+00, 1.001722497437142e+00, 1.000127924463537e+00,
9.986575334669062e-01, 9.973095916665831e-01, 9.960835710929218e-01,
3.7.3.2.4 𝒘𝟕.𝟓_𝟐𝟒𝟎
double w_N240[480] = {
1.848330370601890e-03, 2.564818394430541e-03, 3.367621175255762e-03,
4.287366172947020e-03, 5.338301429131479e-03, 6.526792229804446e-03,
7.861125872744963e-03, 9.346281793294168e-03, 1.099168677073023e-02,
1.280111724327587e-02, 1.478059105262588e-02, 1.693070430750747e-02,
1.925923070409017e-02, 2.176969372101092e-02, 2.446859826144651e-02,
2.735565427385896e-02, 3.043192302576378e-02, 3.369804639006632e-02,
3.715835772551574e-02, 4.081481795207546e-02, 4.467080684234739e-02,
4.872629952625619e-02, 5.298206325441551e-02, 5.743824696664848e-02,
6.209685798752235e-02, 6.696097666085293e-02, 7.202983636789818e-02,
7.730391464771366e-02, 8.278255740953620e-02, 8.846821015931731e-02,
9.436075664518449e-02, 1.004602720036002e-01, 1.067638237504515e-01,
1.132736794406103e-01, 1.199864202730101e-01, 1.269035206805856e-01,
1.340208531277774e-01, 1.413395568701277e-01, 1.488572112889720e-01,
1.565736853381255e-01, 1.644846220563571e-01, 1.725890765381433e-01,
1.808790898204713e-01, 1.893543196006846e-01, 1.980122435284018e-01,
2.068541409946420e-01, 2.158753187570538e-01, 2.250686723708130e-01,
2.344274072499690e-01, 2.439483137105153e-01, 2.536279928378056e-01,
2.634640609879333e-01, 2.734504944781370e-01, 2.835821889865098e-01,
2.938534694786572e-01, 3.042573734615632e-01, 3.147909140113310e-01,
3.254491234269504e-01, 3.362274096618026e-01, 3.471187602907065e-01,
3.581201769604495e-01, 3.692246633783371e-01, 3.804277928712796e-01,
3.917200227416179e-01, 4.030970221548365e-01, 4.145519552168687e-01,
4.260817186124239e-01, 4.376763184816823e-01, 4.493301956572350e-01,
4.610348550393067e-01, 4.727860432828289e-01, 4.845767771787368e-01,
4.964017067665196e-01, 5.082524575564947e-01, 5.201220784839651e-01,
5.320020770005417e-01, 5.438880897441558e-01, 5.557716011811357e-01,
5.676457387746829e-01, 5.795027863150121e-01, 5.913350345927856e-01,
6.031383674734400e-01, 6.149041716859808e-01, 6.266239411056014e-01,
6.382888344252021e-01, 6.498933747767719e-01, 6.614323601501731e-01,
6.729025139063478e-01, 6.842937498334491e-01, 6.956004595358826e-01,
7.068117836489756e-01, 7.179234245192330e-01, 7.289313857272890e-01,
7.398327727973596e-01, 7.506189823719328e-01, 7.612840534177552e-01,
7.718189187016244e-01, 7.822209919639922e-01, 7.924813304551203e-01,
8.025994477230463e-01, 8.125652295019083e-01, 8.223771289200885e-01,
8.320305183749199e-01, 8.415232076745133e-01, 8.508483129483138e-01,
8.600024117819522e-01, 8.689798808251054e-01, 8.777783467294870e-01,
8.863959039558345e-01, 8.948294207910807e-01, 9.030776256602892e-01,
9.111326521556180e-01, 9.189935853649371e-01, 9.266529369336567e-01,
3.7.3.2.5 𝒘𝟕.𝟓_𝟑𝟔𝟎
double w_N360[720] = {
1.721526681611966e-03, 2.208248743046650e-03, 2.689017522595345e-03,
3.226133417706577e-03, 3.810144195090351e-03, 4.453719317184182e-03,
5.153692399681317e-03, 5.915524734289813e-03, 6.738691584410875e-03,
7.628618406907552e-03, 8.583614568030036e-03, 9.609384374613759e-03,
1.070607532160120e-02, 1.187597226083452e-02, 1.311901297315944e-02,
1.443901078588673e-02, 1.583353014097089e-02, 1.730630810758647e-02,
1.885847112173313e-02, 2.049186515516006e-02, 2.220614764140174e-02,
2.400571662419946e-02, 2.588835928921542e-02, 2.785523259150068e-02,
2.990591454016386e-02, 3.204158944817544e-02, 3.426100132985917e-02,
3.656809727321165e-02, 3.896167212395468e-02, 4.144358235567028e-02,
4.401407955156517e-02, 4.667421691393490e-02, 4.942146249896087e-02,
5.225884889914327e-02, 5.518493372761350e-02, 5.820051428449914e-02,
6.130598448769178e-02, 6.450383844383757e-02, 6.779139227807153e-02,
7.117078328947134e-02, 7.464110714806732e-02, 7.820280530933912e-02,
8.185495207937329e-02, 8.560001618878993e-02, 8.943576174662307e-02,
9.336425891679158e-02, 9.738467025048170e-02, 1.014967178422148e-01,
1.056987601379146e-01, 1.099936025389733e-01, 1.143782870006880e-01,
1.188535076446910e-01, 1.234192774722812e-01, 1.280759966861818e-01,
1.328205805921621e-01, 1.376554565476283e-01, 1.425786478649834e-01,
1.475905216894996e-01, 1.526904374639564e-01, 1.578788527293271e-01,
1.631525285166384e-01, 1.685133626404965e-01, 1.739579689655531e-01,
1.794847365410843e-01, 1.850931046131430e-01, 1.907848350801405e-01,
1.965564972779563e-01, 2.024104194879864e-01, 2.083454334275949e-01,
2.143598248322309e-01, 2.204503651331880e-01, 2.266172963796335e-01,
2.328562792793315e-01, 2.391679406203077e-01, 2.455506417347264e-01,
2.520039508016560e-01, 2.585261682883327e-01, 2.651184076263592e-01,
2.717759113203786e-01, 2.784985387736362e-01, 2.852846062288917e-01,
2.921324591263930e-01, 2.990384315995911e-01, 3.060042559686472e-01,
3.130265290443111e-01, 3.201048623655521e-01, 3.272373243719107e-01,
3.344232095441687e-01, 3.416586222430363e-01, 3.489449761645191e-01,
3.562792519116003e-01, 3.636600340252121e-01, 3.710851463600319e-01,
3.785543267164805e-01, 3.860626951895035e-01, 3.936105536140438e-01,
4.011952247532815e-01, 4.088152724594432e-01, 4.164684603494585e-01,
4.241554113955093e-01, 4.318710458458660e-01, 4.396147439144481e-01,
4.473840194903529e-01, 4.551769877048139e-01, 4.629901375019677e-01,
4.708246187885389e-01, 4.786765926352632e-01, 4.865454331135768e-01,
4.944287144003222e-01, 5.023248131381035e-01, 5.102294714645887e-01,
5.181429265558146e-01, 5.260609162248473e-01, 5.339828176544869e-01,
5.419068167854945e-01, 5.498312828850233e-01, 5.577512337479950e-01,
5.656676362338563e-01, 5.735768827770059e-01, 5.814766655477682e-01,
5.893646610908023e-01, 5.972413384410342e-01, 6.051020131945327e-01,
6.129461702965266e-01, 6.207702424193973e-01, 6.285720938000074e-01,
double LFCB[32][8] = {
+2.262833655926780e+00, +8.133112690613385e-01, -5.301934948714359e-01,
-1.356648359034418e+00, -1.599521765631959e+00, -1.440987684300950e+00,
-1.143816483058210e+00, -7.552037679090641e-01,
double HFCB[32][8] = {
+2.320284191244650e-01, -1.008902706044547e+00, -2.142235027894714e+00,
double sns_vq_reg_adj_gains[2] =
{8915.0,12054.0}/4096.0;
double sns_vq_reg_lf_adj_gains[4] =
{6245.0,15043.0,17861.0,21014.0}/4096.0;
double sns_vq_near_adj_gains[4] =
{7099.0,9132.0,11253.0,14808.0}/4096.0;
double sns_vq_far_adj_gains[8] =
{4336.0,5067.0,5895.0,8149.0,10235.0,12825.0,16868.0,19882.0}/4096.0;
int sns_gainMSBbits[4]={1,1,2,2};
int sns_gainLSBbits[4]={0,1,0,1};
double D[16][16] = {
/* D is a rotation matrix */
/* D consists of the base vectors of the DCT (orthogonalized DCT-II)*/
/* (the DCT base vector are stored in column-wise in this table) */
short ac_tns_order_bits[2][8] =
{{17234,13988,11216,8694,6566,4977,3961,3040},
{12683,9437,6874,5541,5121,5170,5359,5056}};
short ac_tns_coef_bits[8][17] =
{{20480,15725,12479,10334,8694,7320,6964,6335,5504,5637,6566,6758,8433,11348,
15186,20480,20480},
{20480,20480,20480,20480,12902,9368,7057,5901,5254,5485,5598,6076,7608,10742,
15186,20480,20480},
{20480,20480,20480,20480,13988,9368,6702,4841,4585,4682,5859,7764,12109,20480
,20480,20480,20480},
{20480,20480,20480,20480,18432,13396,8982,4767,3779,3658,6335,9656,13988,2048
0,20480,20480,20480},
{20480,20480,20480,20480,20480,14731,9437,4275,3249,3493,8483,13988,17234,204
80,20480,20480,20480},
{20480,20480,20480,20480,20480,20480,12902,4753,3040,2953,9105,15725,20480,20
480,20480,20480,20480},
{20480,20480,20480,20480,20480,20480,12902,3821,3346,3000,12109,20480,20480,2
0480,20480,20480,20480},
{20480,20480,20480,20480,20480,20480,15725,3658,20480,1201,10854,18432,20480,
20480,20480,20480,20480}};
short ac_tns_coef_freq[8][17] =
{{1,5,15,31,54,86,97,120,159,152,111,104,59,22,6,1,1},
{1,1,1,1,13,43,94,139,173,160,154,131,78,27,6,1,1},
{1,1,1,1,9,43,106,199,217,210,141,74,17,1,1,1,1},
{1,1,1,1,2,11,49,204,285,297,120,39,9,1,1,1,1},
{1,1,1,1,1,7,42,241,341,314,58,9,3,1,1,1,1},
{1,1,1,1,1,1,13,205,366,377,47,5,1,1,1,1,1},
{1,1,1,1,1,1,13,281,330,371,17,1,1,1,1,1,1},
{1,1,1,1,1,1,5,297,1,682,26,2,1,1,1,1,1}};
short ac_tns_coef_cumfreq[8][17] =
{{0,1,6,21,52,106,192,289,409,568,720,831,935,994,1016,1022,1023},
{0,1,2,3,4,17,60,154,293,466,626,780,911,989,1016,1022,1023},
{0,1,2,3,4,13,56,162,361,578,788,929,1003,1020,1021,1022,1023},
{0,1,2,3,4,6,17,66,270,555,852,972,1011,1020,1021,1022,1023},
{0,1,2,3,4,5,12,54,295,636,950,1008,1017,1020,1021,1022,1023},
{0,1,2,3,4,5,6,19,224,590,967,1014,1019,1020,1021,1022,1023},
{0,1,2,3,4,5,6,19,300,630,1001,1018,1019,1020,1021,1022,1023},
{0,1,2,3,4,5,6,11,308,309,991,1017,1019,1020,1021,1022,1023}};
double tab_resamp_filter[239] = {
-2.043055832879108e-05, -4.463458936757081e-05, -7.163663994481459e-05,
-1.001011132655914e-04, -1.283728480660395e-04, -1.545438297704662e-04,
-1.765445671257668e-04, -1.922569599584802e-04, -1.996438192500382e-04,
-1.968886856400547e-04, -1.825383318834690e-04, -1.556394266046803e-04,
-1.158603651792638e-04, -6.358930335348977e-05, +2.810064795067786e-19,
+7.292180213001337e-05, +1.523970757644272e-04, +2.349207769898906e-04,
+3.163786496265269e-04, +3.922117380894736e-04, +4.576238491064392e-04,
+5.078242936704864e-04, +5.382955231045915e-04, +5.450729176175875e-04,
+5.250221548270982e-04, +4.760984242947349e-04, +3.975713799264791e-04,
+2.902002172907180e-04, +1.563446669975615e-04, -5.818801416923580e-19,
-1.732527127898052e-04, -3.563859653300760e-04, -5.411552308801147e-04,
-7.184140229675020e-04, -8.785052315963854e-04, -1.011714513697282e-03,
-1.108767055632304e-03, -1.161345220483996e-03, -1.162601694464620e-03,
-1.107640974148221e-03, -9.939415631563015e-04, -8.216921898513225e-04,
-5.940177657925908e-04, -3.170746535382728e-04, +9.746950818779534e-19,
+3.452937604228947e-04, +7.044808705458705e-04, +1.061334465662964e-03,
+1.398374734488549e-03, +1.697630799350524e-03, +1.941486748731660e-03,
+2.113575906669355e-03, +2.199682452179964e-03, +2.188606246517629e-03,
+2.072945458973295e-03, +1.849752491313908e-03, +1.521021876908738e-03,
+1.093974255016849e-03, +5.811080624426164e-04, -1.422482656398999e-18,
-6.271537303228204e-04, -1.274251404913447e-03, -1.912238389850182e-03,
-2.510269249380764e-03, -3.037038298629825e-03, -3.462226871101535e-03,
-3.758006719596473e-03, -3.900532466948409e-03, -3.871352309895838e-03,
-3.658665583679722e-03, -3.258358512646846e-03, -2.674755551508349e-03,
-1.921033054368456e-03, -1.019254326838640e-03, +1.869623690895593e-18,
+1.098415446732263e-03, +2.231131973532823e-03, +3.348309272768835e-03,
+4.397022774386510e-03, +5.323426722644900e-03, +6.075105310368700e-03,
+6.603520247552113e-03, +6.866453987193027e-03, +6.830342695906946e-03,
+6.472392343549424e-03, +5.782375213956374e-03, +4.764012726389739e-03,
+3.435863514113467e-03, +1.831652835406657e-03, -2.251898372838663e-18,
-1.996476188279370e-03, -4.082668858919100e-03, -6.173080374929424e-03,
-8.174448945974208e-03, -9.988823864332691e-03, -1.151698705819990e-02,
-1.266210056063963e-02, -1.333344579518481e-02, -1.345011199343934e-02,
-1.294448809639154e-02, -1.176541543002924e-02, -9.880867320401294e-03,
-7.280036402392082e-03, -3.974730209151807e-03, +2.509617777250391e-18,
+4.586044219717467e-03, +9.703248998383679e-03, +1.525124770818010e-02,
+2.111205854013017e-02, +2.715337236094137e-02, +3.323242450843114e-02,
+3.920032029020130e-02, +4.490666443426786e-02, +5.020433088017846e-02,
+5.495420172681558e-02, +5.902970324375908e-02, +6.232097270672976e-02,
+6.473850225260731e-02, +6.621612450840858e-02, +6.671322871619612e-02,
+6.621612450840858e-02, +6.473850225260731e-02, +6.232097270672976e-02,
+5.902970324375908e-02, +5.495420172681558e-02, +5.020433088017846e-02,
+4.490666443426786e-02, +3.920032029020130e-02, +3.323242450843114e-02,
+2.715337236094137e-02, +2.111205854013017e-02, +1.525124770818010e-02,
+9.703248998383679e-03, +4.586044219717467e-03, +2.509617777250391e-18,
-3.974730209151807e-03, -7.280036402392082e-03, -9.880867320401294e-03,
-1.176541543002924e-02, -1.294448809639154e-02, -1.345011199343934e-02,
-1.333344579518481e-02, -1.266210056063963e-02, -1.151698705819990e-02,
-9.988823864332691e-03, -8.174448945974208e-03, -6.173080374929424e-03,
-4.082668858919100e-03, -1.996476188279370e-03, -2.251898372838663e-18,
+1.831652835406657e-03, +3.435863514113467e-03, +4.764012726389739e-03,
+5.782375213956374e-03, +6.472392343549424e-03, +6.830342695906946e-03,
+6.866453987193027e-03, +6.603520247552113e-03, +6.075105310368700e-03,
double tab_ltpf_interp_R[31] = {
-2.874561161519444e-03, -3.001251025861499e-03, +2.745471654059321e-03
+1.535727698935322e-02, +2.868234046665657e-02, +2.950385026557377e-02
+4.598334491135473e-03, -4.729632459043440e-02, -1.058359163062837e-01
-1.303050213607112e-01, -7.544046357555201e-02, +8.357885725250529e-02
+3.301825710764459e-01, +6.032970076366158e-01, +8.174886856243178e-01
+8.986382851273982e-01, +8.174886856243178e-01, +6.032970076366158e-01
+3.301825710764459e-01, +8.357885725250529e-02, -7.544046357555201e-02
-1.303050213607112e-01, -1.058359163062837e-01, -4.729632459043440e-02
+4.598334491135473e-03, +2.950385026557377e-02, +2.868234046665657e-02
+1.535727698935322e-02, +2.745471654059321e-03, -3.001251025861499e-03
-2.874561161519444e-03};
double tab_ltpf_interp_x12k8[15] = {
+6.698858366939680e-03, +3.967114782344967e-02, +1.069991860896389e-01
+2.098804630681809e-01, +3.356906254147840e-01, +4.592209296082350e-01
+5.500750019177116e-01, +5.835275754221211e-01, +5.500750019177116e-01
+4.592209296082350e-01, +3.356906254147840e-01, +2.098804630681809e-01
+1.069991860896389e-01, +3.967114782344967e-02, +6.698858366939680e-03};
double tab_ltpf_num_8000[4][3] = {
{6.023618207009578e-01,4.197609261363617e-01,-1.883424527883687e-02},
{5.994768582584314e-01,4.197609261363620e-01,-1.594928283631041e-02},
{5.967764663733787e-01,4.197609261363617e-01,-1.324889095125780e-02},
{5.942410120098895e-01,4.197609261363618e-01,-1.071343658776831e-02}};
double tab_ltpf_num_16000[4][3] = {
{6.023618207009578e-01,4.197609261363617e-01,-1.883424527883687e-02},
{5.994768582584314e-01,4.197609261363620e-01,-1.594928283631041e-02},
{5.967764663733787e-01,4.197609261363617e-01,-1.324889095125780e-02},
{5.942410120098895e-01,4.197609261363618e-01,-1.071343658776831e-02}};
double tab_ltpf_num_24000[4][5] = {
{3.989695588963494e-01,5.142508607708275e-01,1.004382966157454e-01,-
1.278893956818042e-02,-1.572280075461383e-03},
{3.948634911286333e-01,5.123819208048688e-01,1.043194926386267e-01,-
1.091999960222166e-02,-1.347408330627317e-03},
{3.909844475885914e-01,5.106053522688359e-01,1.079832524685944e-01,-
9.143431066188848e-03,-1.132124620551895e-03},
{3.873093888199928e-01,5.089122083363975e-01,1.114517380217371e-01,-
7.450287133750717e-03,-9.255514050963111e-04}};
double tab_ltpf_num_32000[4][7] = {
{2.982379446702096e-01,4.652809203721290e-01,2.105997428614279e-
01,3.766780380806063e-02,-1.015696155796564e-02,-2.535880996101096e-03,-
3.182946168719958e-04},
{2.943834154510240e-01,4.619294002718798e-01,2.129465770091844e-
01,4.066175002688857e-02,-8.693272297010050e-03,-2.178307114679820e-03,-
2.742888063983188e-04},
{2.907439213122688e-01,4.587461910960279e-01,2.151456974108970e-
01,4.350104772529774e-02,-7.295495347716925e-03,-1.834395637237086e-03,-
2.316920186482416e-04},
{2.872975852589158e-01,4.557148886861379e-01,2.172126950911401e-
01,4.620088878229615e-02,-5.957463802125952e-03,-1.502934284345198e-03,-
1.903851911308866e-04}};
double tab_ltpf_num_48000[4][11] = {
{1.981363739883217e-01,3.524494903964904e-01,2.513695269649414e-
01,1.424146237314458e-01,5.704731023952599e-02,9.293366241586384e-03,-
7.226025368953745e-03,-3.172679890356356e-03,-1.121835963567014e-03,-
2.902957238400140e-04,-4.270815593769240e-05},
{1.950709426598375e-01,3.484660408341632e-01,2.509988459466574e-
01,1.441167412482088e-01,5.928947317677285e-02,1.108923827452231e-02,-
6.192908108653504e-03,-2.726705509251737e-03,-9.667125826217151e-04,-
2.508100923165204e-04,-3.699938766131869e-05},
{1.921810055196015e-01,3.446945561091513e-01,2.506220094626024e-
01,1.457102447664837e-01,6.141132133664525e-02,1.279941396562798e-02,-
5.203721087886321e-03,-2.297324511109085e-03,-8.165608133217555e-04,-
2.123855748277408e-04,-3.141271330981649e-05},
{1.894485314175868e-01,3.411139251108252e-01,2.502406876894361e-
01,1.472065631098081e-01,6.342477229539051e-02,1.443203434150312e-02,-
4.254449144657098e-03,-1.883081472613493e-03,-6.709619060722140e-04,-
1.749363341966872e-04,-2.593864735284285e-05}};
double tab_ltpf_den_8000[4][5] = {
{0.000000000000000e+00, 2.098804630681809e-01, 5.835275754221211e-01,
2.098804630681809e-01, 0.000000000000000e+00},
{0.000000000000000e+00, 1.069991860896389e-01, 5.500750019177116e-01,
3.356906254147840e-01, 6.698858366939680e-03},
{0.000000000000000e+00, 3.967114782344967e-02, 4.592209296082350e-01,
4.592209296082350e-01, 3.967114782344967e-02},
{0.000000000000000e+00, 6.698858366939680e-03, 3.356906254147840e-01,
5.500750019177116e-01, 1.069991860896389e-01}};
double tab_ltpf_den_16000[4][5] = {
{0.000000000000000e+00, 2.098804630681809e-01, 5.835275754221211e-01,
2.098804630681809e-01, 0.000000000000000e+00},
{0.000000000000000e+00, 1.069991860896389e-01, 5.500750019177116e-01,
3.356906254147840e-01, 6.698858366939680e-03},
{0.000000000000000e+00, 3.967114782344967e-02, 4.592209296082350e-01,
4.592209296082350e-01, 3.967114782344967e-02},
{0.000000000000000e+00, 6.698858366939680e-03, 3.356906254147840e-01,
5.500750019177116e-01, 1.069991860896389e-01}};
double tab_ltpf_den_24000[4][7] = {
{0.000000000000000e+00, 6.322231627323796e-02, 2.507309606013235e-01,
3.713909428901578e-01, 2.507309606013235e-01, 6.322231627323796e-02,
0.000000000000000e+00},
{0.000000000000000e+00, 3.459272174099855e-02, 1.986515602645028e-01,
3.626411726581452e-01, 2.986750548992179e-01, 1.013092873505928e-01,
4.263543712369752e-03},
{0.000000000000000e+00, 1.535746784963907e-02, 1.474344878058222e-01,
3.374259553990717e-01, 3.374259553990717e-01, 1.474344878058222e-01,
1.535746784963907e-02},
{0.000000000000000e+00, 4.263543712369752e-03, 1.013092873505928e-01,
2.986750548992179e-01, 3.626411726581452e-01, 1.986515602645028e-01,
3.459272174099855e-02}};
double tab_ltpf_den_32000[4][9] = {
{0.000000000000000e+00, 2.900401878228730e-02, 1.129857420560927e-01,
2.212024028097570e-01, 2.723909472446145e-01, 2.212024028097570e-01,
1.129857420560927e-01, 2.900401878228730e-02, 0.000000000000000e+00},
{0.000000000000000e+00, 1.703153418385261e-02, 8.722503785537784e-02,
1.961407762232199e-01, 2.689237982237257e-01, 2.424999102756389e-01,
1.405773364650031e-01, 4.474877169485788e-02, 3.127030243100724e-03},
{0.000000000000000e+00, 8.563673748488349e-03, 6.426222944493845e-02,
1.687676705918012e-01, 2.587445937795505e-01, 2.587445937795505e-01,
1.687676705918012e-01, 6.426222944493845e-02, 8.563673748488349e-03},
{0.000000000000000e+00, 3.127030243100724e-03, 4.474877169485788e-02,
1.405773364650031e-01, 2.424999102756389e-01, 2.689237982237257e-01,
1.961407762232199e-01, 8.722503785537784e-02, 1.703153418385261e-02}};
double tab_ltpf_den_48000[4][13] = {
{0.000000000000000e+00, 1.082359386659387e-02, 3.608969221303979e-02,
7.676401468099964e-02, 1.241530577501703e-01, 1.627596438300696e-01,
1.776771417779109e-01, 1.627596438300696e-01, 1.241530577501703e-01,
7.676401468099964e-02, 3.608969221303979e-02, 1.082359386659387e-02,
0.000000000000000e+00},
{0.000000000000000e+00, 7.041404930459358e-03, 2.819702319820420e-02,
6.547044935127551e-02, 1.124647986743299e-01, 1.548418956489015e-01,
1.767122381341857e-01, 1.691507213057663e-01, 1.352901577989766e-01,
8.851425011427483e-02, 4.499353848562444e-02, 1.557613714732002e-02,
2.039721956502016e-03},
{0.000000000000000e+00, 4.146998467444788e-03, 2.135757310741917e-02,
5.482735584552816e-02, 1.004971444643720e-01, 1.456060342830002e-01,
1.738439838565869e-01, 1.738439838565869e-01, 1.456060342830002e-01,
1.004971444643720e-01, 5.482735584552816e-02, 2.135757310741917e-02,
4.146998467444788e-03},
{0.000000000000000e+00, 2.039721956502016e-03, 1.557613714732002e-02,
4.499353848562444e-02, 8.851425011427483e-02, 1.352901577989766e-01,
0x2B,0x2B,0x2B,0x2B,0x2B,0x2B,0x2B,0x2B,
0x2B,0x2B,0x2B,0x2B,0x2B,0x2B,0x2B,0x2B,
0x2B,0x2B,0x2B,0x09,0x0B,0x34,0x34,0x0E,
0x0E,0x11,0x3D,0x3D,0x3D,0x36,0x11,0x27,
0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,
0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,
0x2D,0x2D,0x2C,0x1B,0x1D,0x34,0x30,0x34,
0x34,0x11,0x11,0x11,0x11,0x02,0x11,0x07,
0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,
0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,
0x1B,0x1B,0x09,0x1B,0x1B,0x0C,0x34,0x0E,
0x0E,0x3A,0x29,0x29,0x29,0x06,0x11,0x25,
0x09,0x09,0x09,0x1B,0x0B,0x31,0x0C,0x34,
0x0E,0x0E,0x0E,0x32,0x00,0x35,0x11,0x1C,
0x34,0x34,0x31,0x34,0x0C,0x34,0x1E,0x0E,
0x0E,0x11,0x02,0x02,0x02,0x26,0x26,0x22,
0x1F,0x22,0x22,0x1F,0x1F,0x1F,0x1F,0x13,
0x13,0x13,0x13,0x13,0x13,0x13,0x1F,0x13,
0x2C,0x2C,0x3E,0x1E,0x20,0x3A,0x23,0x24,
0x24,0x26,0x00,0x3B,0x07,0x07,0x27,0x22,
0x22,0x2D,0x2F,0x30,0x21,0x23,0x23,0x24,
0x26,0x26,0x26,0x3B,0x07,0x07,0x27,0x22,
0x22,0x3E,0x1E,0x0F,0x32,0x35,0x35,0x36,
0x15,0x15,0x15,0x3B,0x07,0x07,0x07,0x22,
0x1E,0x1E,0x30,0x21,0x3A,0x12,0x12,0x38,
0x17,0x17,0x17,0x3B,0x07,0x07,0x18,0x22,
0x22,0x06,0x06,0x3A,0x35,0x36,0x36,0x15,
0x3B,0x3B,0x3B,0x27,0x07,0x07,0x2A,0x22,
0x06,0x06,0x21,0x3A,0x35,0x36,0x3D,0x15,
0x3B,0x3B,0x3B,0x27,0x07,0x07,0x2A,0x22,
0x22,0x33,0x33,0x35,0x36,0x38,0x38,0x39,
0x27,0x27,0x27,0x07,0x2A,0x2A,0x19,0x1F,
0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,
0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,
0x1F,0x04,0x04,0x04,0x05,0x17,0x17,0x27,
0x07,0x07,0x07,0x2A,0x19,0x19,0x16,0x1F,
0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,
0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,
0x1F,0x05,0x05,0x05,0x05,0x39,0x39,0x27,
0x18,0x18,0x18,0x2A,0x16,0x16,0x1C,0x1F,
0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,
0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,
0x1F,0x29,0x29,0x29,0x29,0x27,0x27,0x07,
0x2A,0x2A,0x2A,0x19,0x1C,0x1C,0x1C,0x1F,
0x1F,0x29,0x29,0x29,0x29,0x27,0x27,0x18,
0x19,0x19,0x19,0x16,0x1C,0x1C,0x22,0x1F,
0x1F,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x1C,
0x22,0x22,0x22,0x22,0x22,0x22,0x1F,0x13,
0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,
0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,
0x08,0x08,0x09,0x0B,0x2F,0x20,0x32,0x12,
0x12,0x14,0x15,0x15,0x15,0x27,0x3B,0x22,
0x1A,0x1A,0x1B,0x1D,0x1E,0x21,0x32,0x12,
0x12,0x14,0x39,0x39,0x39,0x3B,0x3B,0x22,
0x1B,0x1B,0x0B,0x0C,0x30,0x32,0x3A,0x3D,
0x3D,0x38,0x39,0x39,0x39,0x3B,0x27,0x22,
0x2D,0x2D,0x0C,0x1E,0x20,0x02,0x02,0x3D,
0x26,0x26,0x26,0x39,0x00,0x3B,0x27,0x22,
0x3F,0x3F,0x03,0x20,0x3A,0x12,0x12,0x14,
0x15,0x15,0x15,0x3B,0x27,0x27,0x07,0x1F,
0x1F,0x03,0x03,0x21,0x3A,0x12,0x12,0x14,
0x15,0x15,0x15,0x3B,0x07,0x07,0x07,0x1F,
0x06,0x06,0x33,0x33,0x35,0x36,0x36,0x26,
0x39,0x39,0x39,0x27,0x07,0x07,0x2A,0x1F,
0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,
0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,
0x1F,0x33,0x35,0x35,0x36,0x38,0x38,0x39,
0x3B,0x3B,0x3B,0x07,0x18,0x18,0x19,0x1F,
0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,
0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,
0x1F,0x04,0x04,0x04,0x36,0x15,0x15,0x39,
0x27,0x27,0x27,0x07,0x2A,0x2A,0x16,0x1F,
0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,
0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,
0x1F,0x05,0x05,0x05,0x05,0x17,0x17,0x3B,
0x07,0x07,0x07,0x2A,0x16,0x16,0x1C,0x1F,
0x1F,0x04,0x04,0x04,0x05,0x17,0x17,0x27,
0x18,0x18,0x18,0x19,0x1C,0x1C,0x22,0x1F,
0x1F,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x1C,
0x22,0x22,0x22,0x1F,0x1F,0x1F,0x1F,0x13,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,
0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x10,
0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x0D,0x3C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x0D,0x3C,
0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x0D,0x0D,0x0D,0x3C,
0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x0D,0x0D,0x0D,0x3C,
0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x0D,0x0D,0x0D,0x0D,0x0D,0x3C,
0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x0D,0x0D,0x0D,0x0D,0x0D,0x3C,
0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x0D,0x0D,0x0D,0x0D,0x0D,0x3C,
0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,
0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,
0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x0D,0x0D,0x0D,0x0D,0x0D,0x3C,
0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,
0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,
0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x3C,
0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,
0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,
0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x3C,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x3C,
0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,
0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x10,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x0D,0x0D,0x0D,0x00,0x0D,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x0D,0x0D,0x00,0x3C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x0D,0x3C,
0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x0D,0x3C,
0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x0D,0x0D,0x0D,0x3C,
0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0D,0x0D,0x0D,
0x0D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x0D,0x0D,0x0D,0x00,0x0D,0x3C,
0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,
0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,
0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x0D,0x0D,0x0D,0x00,0x00,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,
0x0D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x00,
0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,
0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x25,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x3C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x3C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x3C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x3C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x3C,0x10,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x3C,0x10,
0x00,0x00,0x00,0x00,0x00,0x0D,0x0D,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x3C,0x10,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x0D,0x0D,0x0D,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x3C,0x10,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x3C,0x3C,0x10,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x3C,0x3C,0x10,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,
0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x10,
0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,
0x3C,0x3C,0x10,0x10,0x10,0x10,0x10,0x25,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x0D,0x0D,0x0D,0x10,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x0D,0x0D,0x0D,0x0D,0x10,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x0D,0x0D,0x0D,0x0D,0x0D,0x10,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x0D,0x0D,0x0D,0x0D,0x0D,0x10,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x0D,0x0D,0x0D,0x0D,0x0D,0x10,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x0D,0x0D,0x0D,0x0D,0x0D,0x10,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x3C,0x10,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x3C,0x10,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0D,0x00,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x3C,0x10,
0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,
0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,
0x10,0x00,0x00,0x00,0x0D,0x0D,0x0D,0x0D,
0x0D,0x0D,0x0D,0x0D,0x3C,0x3C,0x3C,0x10,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,
0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x10,0x10,
0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,
0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x25,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0D,0x0D,0x0D,
0x0D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,
0x0D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,
0x0D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,
0x0D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,
0x0D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,
0x0D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x0D,0x0D,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x0D,0x0D,0x0D,0x00,0x0D,0x0D,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x0D,0x0D,0x0D,0x0D,0x0D,0x00,0x0D,0x0D,
0x0D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x3C,0x00,0x00,0x00,0x00,0x0D,0x3C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x0D,0x0D,0x0D,0x00,0x0D,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,
0x0D,0x00,0x13,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x0D,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,
0x0D,0x0D,0x0D,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x13,0x0D,0x0D,0x0D,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x13,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,
0x0D,0x0D,0x0D,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x3C,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x3C,
0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x10,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,
0x0D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,
0x0D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,
0x0D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,
0x0D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,
0x0D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,
0x0D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,
0x0D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x0D,0x3C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x0D,0x3C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x0D,0x3C,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,
0x0D,0x0D,0x0D,0x0D,0x3C,0x3C,0x3C,0x10,
0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,
0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,
0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x0D,0x3C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x0D,0x3C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x0D,0x3C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x0D,0x3C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x0D,0x0D,0x0D,0x3C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x0D,0x0D,0x0D,0x0D,0x0D,0x3C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x3C,
0x0D,0x0D,0x0D,0x0D,0x0D,0x3C,0x3C,0x3C,
0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,
0x0D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x0D,0x0D,0x0D,0x0D,0x0D,0x00,0x00,0x00,
0x00,0x00,0x0D,0x0D,0x0D,0x0D,0x00,0x00,
0x0D,0x0D,0x0D,0x0D,0x0D,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x0D,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,0x0D,
0x0D,0x0D,0x0D,0x0D,0x0D,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x0D,0x0D,0x0D,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x0D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x0D,0x3C,
0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,
0x0D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
};
short ac_spec_cumfreq[64][17] = {
{ 0, 1, 2, 177, 225, 226, 227, 336, 372, 543, 652, 699,
719, 768, 804, 824, 834 },
{ 0, 18, 44, 61, 71, 98, 135, 159, 175, 197, 229, 251,
265, 282, 308, 328, 341 },
{ 0, 71, 163, 212, 237, 318, 420, 481, 514, 556, 613, 652,
675, 697, 727, 749, 764 },
{ 0, 160, 290, 336, 354, 475, 598, 653, 677, 722, 777, 808,
823, 842, 866, 881, 890 },
{ 0, 71, 144, 177, 195, 266, 342, 385, 411, 445, 489, 519,
539, 559, 586, 607, 622 },
{ 0, 48, 108, 140, 159, 217, 285, 327, 354, 385, 427, 457,
478, 497, 524, 545, 561 },
{ 0, 138, 247, 290, 308, 419, 531, 584, 609, 655, 710, 742,
759, 780, 807, 825, 836 },
{ 0, 16, 40, 62, 79, 103, 139, 170, 195, 215, 245, 270,
290, 305, 327, 346, 362 },
{ 0, 579, 729, 741, 743, 897, 970, 980, 982, 996, 1007, 1010,
1011, 1014, 1017, 1018, 1019 },
{ 0, 398, 582, 607, 612, 788, 902, 925, 931, 956, 979, 987,
990, 996, 1002, 1005, 1007 },
{ 0, 13, 34, 52, 63, 83, 112, 134, 149, 163, 183, 199,
211, 221, 235, 247, 257 },
{ 0, 281, 464, 501, 510, 681, 820, 857, 867, 902, 938, 953,
959, 968, 978, 984, 987 },
{ 0, 198, 362, 408, 421, 575, 722, 773, 789, 832, 881, 905,
915, 928, 944, 954, 959 },
{ 0, 1, 2, 95, 139, 140, 141, 213, 251, 337, 407, 450,
475, 515, 551, 576, 592 },
{ 0, 133, 274, 338, 366, 483, 605, 664, 691, 730, 778, 807,
822, 837, 857, 870, 878 },
{ 0, 128, 253, 302, 320, 443, 577, 636, 659, 708, 767, 799,
814, 833, 857, 872, 881 },
{ 0, 1, 2, 25, 42, 43, 44, 67, 85, 105, 126, 144,
159, 174, 191, 205, 217 },
{ 0, 70, 166, 229, 267, 356, 468, 533, 569, 606, 653, 685,
705, 722, 745, 762, 774 },
{ 0, 55, 130, 175, 200, 268, 358, 416, 449, 488, 542, 581,
606, 628, 659, 683, 699 },
{ 0, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21,
23, 25, 27, 29, 31 },
{ 0, 34, 85, 123, 147, 196, 265, 317, 352, 386, 433, 470,
497, 518, 549, 574, 593 },
{ 0, 30, 73, 105, 127, 170, 229, 274, 305, 335, 377, 411,
436, 455, 483, 506, 524 },
{ 0, 9, 24, 38, 51, 65, 87, 108, 126, 139, 159, 177,
193, 204, 221, 236, 250 },
{ 0, 30, 74, 105, 125, 166, 224, 266, 294, 322, 361, 391,
413, 431, 457, 478, 494 },
{ 0, 15, 38, 58, 73, 95, 128, 156, 178, 196, 222, 245,
263, 276, 296, 314, 329 },
{ 0, 11, 28, 44, 57, 74, 100, 123, 142, 157, 179, 199,
216, 228, 246, 262, 276 },
{ 0, 448, 619, 639, 643, 821, 926, 944, 948, 971, 991, 998,
1000, 1005, 1010, 1012, 1013 },
{ 0, 332, 520, 549, 555, 741, 874, 903, 910, 940, 970, 981,
985, 991, 998, 1002, 1004 },
{ 0, 8, 21, 34, 45, 58, 78, 96, 112, 124, 141, 157,
170, 180, 194, 207, 219 },
{ 0, 239, 415, 457, 468, 631, 776, 820, 833, 872, 914, 933,
940, 951, 964, 971, 975 },
{ 0, 165, 310, 359, 375, 513, 652, 707, 727, 774, 828, 856,
868, 884, 904, 916, 923 },
{ 0, 3, 8, 13, 18, 23, 30, 37, 44, 48, 55, 62,
68, 72, 78, 84, 90 },
{ 0, 115, 237, 289, 311, 422, 547, 608, 635, 680, 737, 771,
788, 807, 832, 849, 859 },
{ 0, 107, 221, 272, 293, 399, 521, 582, 610, 656, 714, 749,
767, 787, 813, 831, 842 },
{ 0, 6, 16, 26, 35, 45, 60, 75, 89, 98, 112, 125,
137, 145, 157, 168, 178 },
{ 0, 72, 160, 210, 236, 320, 422, 482, 514, 555, 608, 644,
665, 685, 712, 732, 745 },
{ 0, 45, 108, 153, 183, 244, 327, 385, 421, 455, 502, 536,
559, 578, 605, 626, 641 },
{ 0, 1, 2, 9, 16, 17, 18, 26, 34, 40, 48, 55,
62, 68, 75, 82, 88 },
{ 0, 29, 73, 108, 132, 174, 236, 284, 318, 348, 391, 426,
452, 471, 500, 524, 543 },
{ 0, 20, 51, 76, 93, 123, 166, 200, 225, 247, 279, 305,
326, 342, 365, 385, 401 },
{ 0, 742, 845, 850, 851, 959, 997, 1001, 1002, 1009, 1014, 1016,
1017, 1019, 1020, 1021, 1022 },
{ 0, 42, 94, 121, 137, 186, 244, 280, 303, 330, 366, 392,
410, 427, 451, 470, 484 },
{ 0, 13, 33, 51, 66, 85, 114, 140, 161, 178, 203, 225,
243, 256, 275, 292, 307 },
{ 0, 501, 670, 689, 693, 848, 936, 952, 956, 975, 991, 997,
999, 1004, 1008, 1010, 1011 },
{ 0, 445, 581, 603, 609, 767, 865, 888, 895, 926, 954, 964,
968, 977, 986, 991, 993 },
{ 0, 285, 442, 479, 489, 650, 779, 818, 830, 870, 912, 930,
937, 949, 963, 971, 975 },
{ 0, 349, 528, 561, 569, 731, 852, 883, 892, 923, 953, 965,
970, 978, 987, 992, 994 },
{ 0, 199, 355, 402, 417, 563, 700, 750, 767, 811, 860, 884,
894, 909, 926, 936, 942 },
{ 0, 141, 275, 325, 343, 471, 606, 664, 686, 734, 791, 822,
836, 854, 877, 891, 899 },
{ 0, 243, 437, 493, 510, 649, 775, 820, 836, 869, 905, 923,
931, 941, 953, 960, 964 },
{ 0, 91, 197, 248, 271, 370, 487, 550, 580, 625, 684, 721,
741, 761, 788, 807, 819 },
{ 0, 107, 201, 242, 262, 354, 451, 503, 531, 573, 626, 660,
680, 701, 730, 751, 765 },
{ 0, 168, 339, 407, 432, 553, 676, 731, 755, 789, 830, 854,
866, 879, 895, 906, 912 },
{ 0, 67, 147, 191, 214, 290, 384, 441, 472, 513, 567, 604,
627, 648, 678, 700, 715 },
{ 0, 46, 109, 148, 171, 229, 307, 359, 391, 427, 476, 513,
537, 558, 588, 612, 629 },
{ 0, 848, 918, 920, 921, 996, 1012, 1013, 1014, 1016, 1017, 1018,
1019, 1020, 1021, 1022, 1023 },
{ 0, 36, 88, 123, 145, 193, 260, 308, 340, 372, 417, 452,
476, 496, 525, 548, 565 },
{ 0, 24, 61, 90, 110, 145, 196, 237, 266, 292, 330, 361,
385, 403, 430, 453, 471 },
{ 0, 85, 182, 230, 253, 344, 454, 515, 545, 590, 648, 685,
706, 727, 756, 776, 789 },
{ 0, 22, 55, 82, 102, 135, 183, 222, 252, 278, 315, 345,
368, 385, 410, 431, 448 },
{ 0, 1, 2, 56, 89, 90, 91, 140, 172, 221, 268, 303,
328, 358, 388, 412, 430 },
{ 0, 45, 109, 152, 177, 239, 320, 376, 411, 448, 499, 537,
563, 585, 616, 640, 658 },
{ 0, 247, 395, 433, 445, 599, 729, 771, 785, 829, 875, 896,
905, 920, 937, 946, 951 },
{ 0, 231, 367, 408, 423, 557, 676, 723, 742, 786, 835, 860,
872, 889, 909, 921, 928 }
};
short ac_spec_freq[64][17] = {
{ 1, 1, 175, 48, 1, 1, 109, 36, 171, 109, 47, 20,
49, 36, 20, 10, 190 },
{ 18, 26, 17, 10, 27, 37, 24, 16, 22, 32, 22, 14,
17, 26, 20, 13, 683 },
{ 71, 92, 49, 25, 81, 102, 61, 33, 42, 57, 39, 23,
22, 30, 22, 15, 260 },
{ 160, 130, 46, 18, 121, 123, 55, 24, 45, 55, 31, 15,
19, 24, 15, 9, 134 },
{ 71, 73, 33, 18, 71, 76, 43, 26, 34, 44, 30, 20,
20, 27, 21, 15, 402 },
{ 48, 60, 32, 19, 58, 68, 42, 27, 31, 42, 30, 21,
19, 27, 21, 16, 463 },
{ 138, 109, 43, 18, 111, 112, 53, 25, 46, 55, 32, 17,
21, 27, 18, 11, 188 },
{ 16, 24, 22, 17, 24, 36, 31, 25, 20, 30, 25, 20,
15, 22, 19, 16, 662 },
{ 45, 63, 45, 30, 61, 83, 58, 36, 34, 47, 34, 23,
19, 27, 21, 15, 383 },
{ 1, 1, 7, 7, 1, 1, 8, 8, 6, 8, 7, 7,
6, 7, 7, 6, 936 },
{ 29, 44, 35, 24, 42, 62, 48, 34, 30, 43, 35, 26,
19, 29, 24, 19, 481 },
{ 20, 31, 25, 17, 30, 43, 34, 25, 22, 32, 26, 21,
16, 23, 20, 16, 623 },
{ 742, 103, 5, 1, 108, 38, 4, 1, 7, 5, 2, 1,
2, 1, 1, 1, 2 },
{ 42, 52, 27, 16, 49, 58, 36, 23, 27, 36, 26, 18,
17, 24, 19, 14, 540 },
{ 13, 20, 18, 15, 19, 29, 26, 21, 17, 25, 22, 18,
13, 19, 17, 15, 717 },
{ 501, 169, 19, 4, 155, 88, 16, 4, 19, 16, 6, 2,
5, 4, 2, 1, 13 },
{ 445, 136, 22, 6, 158, 98, 23, 7, 31, 28, 10, 4,
9, 9, 5, 2, 31 },
{ 285, 157, 37, 10, 161, 129, 39, 12, 40, 42, 18, 7,
12, 14, 8, 4, 49 },
{ 349, 179, 33, 8, 162, 121, 31, 9, 31, 30, 12, 5,
8, 9, 5, 2, 30 },
{ 199, 156, 47, 15, 146, 137, 50, 17, 44, 49, 24, 10,
15, 17, 10, 6, 82 },
{ 141, 134, 50, 18, 128, 135, 58, 22, 48, 57, 31, 14,
18, 23, 14, 8, 125 },
{ 243, 194, 56, 17, 139, 126, 45, 16, 33, 36, 18, 8,
10, 12, 7, 4, 60 },
{ 91, 106, 51, 23, 99, 117, 63, 30, 45, 59, 37, 20,
20, 27, 19, 12, 205 },
{ 107, 94, 41, 20, 92, 97, 52, 28, 42, 53, 34, 20,
21, 29, 21, 14, 259 },
{ 168, 171, 68, 25, 121, 123, 55, 24, 34, 41, 24, 12,
13, 16, 11, 6, 112 },
{ 67, 80, 44, 23, 76, 94, 57, 31, 41, 54, 37, 23,
21, 30, 22, 15, 309 },
{ 46, 63, 39, 23, 58, 78, 52, 32, 36, 49, 37, 24,
21, 30, 24, 17, 395 },
{ 848, 70, 2, 1, 75, 16, 1, 1, 2, 1, 1, 1,
1, 1, 1, 1, 1 },
{ 36, 52, 35, 22, 48, 67, 48, 32, 32, 45, 35, 24,
20, 29, 23, 17, 459 },
{ 24, 37, 29, 20, 35, 51, 41, 29, 26, 38, 31, 24,
18, 27, 23, 18, 553 },
{ 85, 97, 48, 23, 91, 110, 61, 30, 45, 58, 37, 21,
21, 29, 20, 13, 235 },
{ 22, 33, 27, 20, 33, 48, 39, 30, 26, 37, 30, 23,
17, 25, 21, 17, 576 },
{ 1, 1, 54, 33, 1, 1, 49, 32, 49, 47, 35, 25,
30, 30, 24, 18, 594 },
{ 45, 64, 43, 25, 62, 81, 56, 35, 37, 51, 38, 26,
22, 31, 24, 18, 366 },
{ 247, 148, 38, 12, 154, 130, 42, 14, 44, 46, 21, 9,
15, 17, 9, 5, 73 },
{ 231, 136, 41, 15, 134, 119, 47, 19, 44, 49, 25, 12,
17, 20, 12, 7, 96 }
};
short ac_spec_bits[64][17] = {
{ 20480,20480, 5220, 9042,20480,20480, 6619, 9892, 5289, 6619, 9105,11629,
8982, 9892,11629,13677, 4977 },
{ 11940,10854,12109,13677,10742,
9812,11090,12288,11348,10240,11348,12683,12109,10854,11629,12902, 1197 },
{ 7886, 7120, 8982,10970, 7496, 6815, 8334,10150, 9437, 8535,
9656,11216,11348,10431,11348,12479, 4051 },
{ 5485, 6099, 9168,11940, 6311, 6262, 8640,11090, 9233,
8640,10334,12479,11781,11090,12479,13988, 6009 },
{ 7886, 7804,10150,11940, 7886, 7685, 9368,10854,10061,
9300,10431,11629,11629,10742,11485,12479, 2763 },
{ 9042, 8383,10240,11781, 8483, 8013, 9437,10742,10334,
9437,10431,11485,11781,10742,11485,12288, 2346 },
{ 5922, 6619, 9368,11940, 6566, 6539, 8750,10970, 9168,
8640,10240,12109,11485,10742,11940,13396, 5009 },
{ 12288,11090,11348,12109,11090,
9892,10334,10970,11629,10431,10970,11629,12479,11348,11781,12288, 1289 },
{ 1685, 5676,13138,18432, 5598,
7804,13677,18432,12683,13396,17234,20480,17234,17234,20480,20480,15725 },
{ 2793, 5072,10970,15725, 5204,
6487,11216,15186,10970,11216,14336,17234,15186,15186,17234,18432,12109 },
{
12902,11485,11940,13396,11629,10531,11348,12479,12683,11629,12288,13138,13677
,12683,13138,13677, 854 },
{ 3821, 5088, 9812,13988, 5289, 5901, 9812,13677, 9976,
9892,12479,15186,13988,13677,15186,17234, 9812 },
{ 4856, 5412, 9168,12902, 5598, 5736, 8863,12288, 9368,
8982,11090,13677,12902,12288,13677,15725, 8147 },
{ 20480,20480, 7088, 9300,20480,20480, 7844, 9733, 7320, 7928, 9368,10970,
9581, 9892,10970,12288, 2550 },
{ 6031, 5859, 8192,10635, 6410, 6286, 8433,10742, 9656,
9042,10531,12479,12479,11629,12902,14336, 5756 },
{ 6144, 6215, 8982,11940, 6262, 6009, 8433,11216, 8982,
8433,10240,12479,11781,11090,12479,13988, 5817 },
{
20480,20480,11216,12109,20480,20480,11216,11940,11629,11485,11940,12479,12479
,12109,12683,13138, 704 },
{ 7928, 6994, 8239, 9733, 7218, 6539, 8147, 9892, 9812,
9105,10240,11629,12109,11216,12109,13138, 4167 },
{ 8640, 7724, 9233,10970, 8013, 7185, 8483,10150, 9656, 8694,
9656,10970,11348,10334,11090,12288, 3391 },
{
20480,18432,18432,18432,18432,18432,18432,18432,18432,18432,18432,18432,18432
,18432,18432,18432, 91 },
{ 10061, 8863, 9733,11090, 8982, 7970, 8806, 9976,10061, 9105,
9812,10742,11485,10334,10970,11781, 2557 },
{ 10431, 9368,10240,11348, 9368, 8433, 9233,10334,10431,
9437,10061,10970,11781,10635,11216,11940, 2119 },
{
13988,12479,12683,12902,12683,11348,11485,11940,12902,11629,11940,12288,13396
,12109,12479,12683, 828 },
{ 10431, 9300,10334,11629, 9508, 8483, 9437,10635,10635,
9656,10431,11348,11940,10854,11485,12288, 1946 },
{
12479,11216,11629,12479,11348,10150,10635,11348,11940,10854,11216,11940,12902
,11629,11940,12479, 1146 },
{
13396,12109,12288,12902,12109,10854,11216,11781,12479,11348,11629,12109,13138
,11940,12288,12683, 928 },
{ 2443, 5289,11629,16384, 5170,
6730,11940,16384,11216,11629,14731,18432,15725,15725,18432,20480,13396 },
{ 3328, 5009,10531,15186, 5040,
6031,10531,14731,10431,10431,13396,16384,15186,14731,16384,18432,11629 },
{
14336,12902,12902,13396,12902,11629,11940,12288,13138,12109,12288,12902,13677
,12683,12902,13138, 711 },
{ 4300, 5204, 9437,13396, 5430, 5776, 9300,12902, 9656,
9437,11781,14731,13396,12902,14731,16384, 8982 },
{ 5394, 5776, 8982,12288, 5922, 5901, 8640,11629, 9105,
8694,10635,13138,12288,11629,13138,14731, 6844 },
{
17234,15725,15725,15725,15725,14731,14731,14731,16384,14731,14731,15186,16384
,15186,15186,15186, 272 },
{ 6461, 6286, 8806,11348, 6566, 6215, 8334,10742, 9233,
8535,10061,12109,11781,10970,12109,13677, 5394 },
{ 6674, 6487, 8863,11485, 6702, 6286, 8334,10635, 9168, 8483,
9976,11940,11629,10854,11940,13396, 5105 },
{
15186,13677,13677,13988,13677,12479,12479,12683,13988,12683,12902,13138,14336
,13138,13396,13677, 565 },
{ 7844, 7252, 8922,10854, 7389, 6815, 8383,10240, 9508, 8750,
9892,11485,11629,10742,11629,12902, 3842 },
{ 9233, 8239, 9233,10431, 8334, 7424, 8483, 9892,10061,
9105,10061,11216,11781,10742,11485,12479, 2906 },
{
20480,20480,14731,14731,20480,20480,14336,14336,15186,14336,14731,14731,15186
,14731,14731,15186, 266 },
{ 10531, 9300, 9976,11090, 9437, 8286, 9042,10061,10431, 9368,
9976,10854,11781,10531,11090,11781, 2233 },
{ 11629,10334,10970,12109,10431,
9368,10061,10970,11348,10240,10854,11485,12288,11216,11629,12288, 1469 },
{ 952, 6787,15725,20480, 6646,
9733,16384,20480,14731,15725,18432,20480,18432,20480,20480,20480,18432 },
{ 9437, 8806,10742,12288, 8982, 8483, 9892,11216,10742,
9892,10854,11940,12109,11090,11781,12683, 1891 },
{
12902,11629,11940,12479,11781,10531,10854,11485,12109,10970,11348,11940,12902
,11781,12109,12479, 1054 },
{ 2113, 5323,11781,16384, 5579,
7252,12288,16384,11781,12288,15186,18432,15725,16384,18432,20480,12902 },
{ 2463, 5965,11348,15186, 5522,
6934,11216,14731,10334,10635,13677,16384,13988,13988,15725,18432,10334 },
{ 3779, 5541, 9812,13677, 5467, 6122, 9656,13138, 9581,
9437,11940,14731,13138,12683,14336,16384, 8982 },
{ 3181, 5154,10150,14336, 5448,
6311,10334,13988,10334,10431,13138,15725,14336,13988,15725,18432,10431 },
{ 4841, 5560, 9105,12479, 5756, 5944, 8922,12109, 9300,
8982,11090,13677,12479,12109,13677,15186, 7460 },
BW Bandwidth
Acronym/Abbreviation Meaning
VQ Vector Quantizer
5 References
[1] LC3 executables: https://www.bluetooth.org/DocMan/DocInfo.aspx?doc_id=497700
To deliver satisfactory audio quality under all channel conditions, it is strongly recommended that some
form of PLC should be implemented on the receiving ends of audio connections. The example PLC
algorithm provided here may be used. The audio quality of this example PLC under typical packet loss
conditions is considered satisfactory. If implementations choose to modify or implement an alternate PLC
scheme, the performance of any such alternate PLC should meet or exceed the performance of this
example PLC.
a) The decoder receives an externally determined Bad Frame Indicator (BFI) flag signaling a lost
frame or the presence of any detected bit error in the received channel payload to the decoder.
b) The decoder detects a bit error marked with BEC_detect=1 as described in Section 3.4.2.
A receiver generates a BFI flag for each frame indicating its integrity. If the frame is error-free, BFI for that
frame shall be set to 0. If bit errors are identified or an expected frame is missing, BFI shall be set to a
value other than 0. How the flag is generated is implementation specific.
for k=0.. 𝑁𝐹 − 1
plc_seed = (16831 + plc_seed*12821) & 0xFFFF;
if plc_seed<0x8000
𝑋̂(𝑘) = 𝑋̂𝑙𝑎𝑠𝑡𝐺𝑜𝑜𝑑 (𝑘);
else
𝑋̂(𝑘) = −𝑋̂𝑙𝑎𝑠𝑡𝐺𝑜𝑜𝑑 (𝑘);
with the initial value of plc_seed=24,607. This value is initialized only once at codec start-up and is not
reset after the appearance of an error-free frame.
The spectrum 𝑋̂(𝑘) fades out to zero. The fade out speed is controlled by an attenuation factor, 𝛼, which
is dependent on the previous attenuation factor, 𝛼−1 , and the number of consecutive erased frames,
𝑛𝑏𝐿𝑜𝑠𝑡𝐶𝑚𝑝𝑡. The following algorithm shall be used to compute the attenuation factor, 𝛼.
if (𝑛𝑏𝐿𝑜𝑠𝑡𝐶𝑚𝑝𝑡 < 4)
𝛼 = 𝛼−1
else if (𝑛𝑏𝐿𝑜𝑠𝑡𝐶𝑚𝑝𝑡 < 8)
𝛼 = 0.9∙ 𝛼−1
else
𝛼 = 0.85∙ 𝛼−1
The Long Term Postfilter in Section 3.4.9 shall be limited to cases 1 and 3 by setting ltpf_active =0.
frameN[1]:1
P_bw[1]:1
Lastnz[1]:150
lsbMode[1]:0
𝑟𝑐𝑜𝑟𝑑𝑒𝑟 [2]:1,0
Arrays are indicated with square brackets after the variable name in this document. For example:
bytes []
For floating point values that are provided in HEX format, the IEEE 754 standard is used for conversion.
𝑥𝑠 Integer16
C.3.1.2 MDCT
Variable Name Type
𝑇𝑐𝑢𝑟𝑟 Integer16
normcorr Float
𝑇1 Integer16
𝑇2 Integer16
normcorr1 Float
normcorr2 Float
pitch_present Integer16
pitch_index Integer16
ltpf_active Integer16
𝐸𝐵 [] Double as HEX
𝑃𝑏𝑤 Integer16
𝑦0 [] Integer16
𝑦1 [] Integer16
𝑦2 [] Integer16
𝑦3 [] Integer16
ind_LF Integer16
ind_HF Integer16
submodeMSB Integer16
Gind Integer16
LS_indA Integer16
idxA integer32
idxB Integer16
𝑋𝑠 Double as HEX
𝑋𝑓 [] Double as HEX
𝑟𝑐𝑜𝑟𝑑𝑒𝑟 [] Integer16
𝑟𝑐𝑖,1 [] Integer16
𝑟𝑐𝑖,2 [] Integer16
num_tns_filters Integer16
tns_lev_e Float
nbits_tns Integer16
𝑔𝑔𝑜𝑓𝑓 Integer16
𝑔𝑔𝑖𝑛𝑑 Integer16
𝑔𝑔𝑚𝑖𝑛 Integer16
gg Float
𝑛𝑏𝑖𝑡𝑠𝑜𝑓𝑓𝑠𝑒𝑡 Float
C.3.1.16 Quantization
Note: The value of nbits_trunc is provided only if requantization occurs and is stored in the variable
nbits_trunc_req.
𝑋𝑄 Integer16
lastnz Integer16
𝑛𝑏𝑖𝑡𝑠𝑒𝑠𝑡 Integer16
lsbmode Integer16
nbits_spec Integer16
gg (_adj) Float
C.3.1.18 Requantization
Variable Name Type
𝑋𝑄 (_req) Integer16
𝑟𝑒𝑠_𝑏𝑖𝑡𝑠 Integer16
𝐹𝑁𝐹 Integer16
bytes_side_info[] Integer16
bytes_ari[] Integer16
F_att Integer16
x_s[480]:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,27852,29491,27852,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
F_att[1]:1
x_s[480]:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
F_att[1]:1
The intermediate data for all other modules is provided below:
x_s[160]:0,3212,6392,9512,12539,15446,18205,20788,23170,25328,27244,28898,30272,31357
,32137,32609,32767,32609,32138,31356,30272,28898,27245,25330,23169,20787,18205,15446,
12539,9511,6393,3212,0,-3212,-6393,-9512,-12540,-15446,-18204,-20787,-23170,-25329,-
27245,-28898,-30273,-31356,-32137,-32610,-32766,-32609,-32137,-31356,-30272,-28898,-
27244,-25329,-23171,-20787,-18204,-15446,-12539,-9511,-6393,-3212,-
1,3212,6393,9512,12540,15446,18204,20788,23169,25329,27245,28898,30273,31356,32137,32
609,32767,32609,32137,31356,30273,28898,27245,25330,23170,20787,18204,15446,12540,951
2,6393,3212,0,-3212,-6393,-9512,-12539,-15447,-18204,-20787,-23170,-25330,-27244,-
28898,-30272,-31356,-32137,-32609,-32767,-32609,-32137,-31356,-30273,-28898,-27244,-
25330,-23169,-20787,-18204,-15446,-12540,-9511,-6393,-
3212,0,3212,6392,9511,12539,15446,18205,20787,23169,25329,27245,28898,30273,31356,321
37,32609,32767,32610,32137,31356,30273,28898,27244,25329,23170,20787,18204,15446,1254
0,9511,6392,3211
X[160]:c0826f406dde3989,40df81a78a4f75b5,c0daf8c06ebb7a2c,40f73ca25afe9232,c0fbe0488f
0161e7,c10b5e1c8752b866,c0a17566c79fac05,c0d366e820992a69,c0cf61944c500711,40822c629f
c0cb6d,c0ceb5567d7dba6d,40af5fbcd8b08988,c0c3b40d17553701,409db6f77d075d8c,c0b0637274
b39deb,c08e77af160aedbb,407d85c08136279a,c0a57bedebdfe234,40a34d212827b442,c0a581d9b1
ec86bb,40a16dec09dfefbf,c09725fad04ba972,408949f747c2effa,405a0c6b0acec6e8,c083bc1cee
c6a63e,40921f2cedd5da6d,c094a0f8a2c4d4ee,409489663200533e,c091391824273de1,4086bcf723
c9c57a,c0747c8fd31ec107,c05bd60e323c847f,407c3da15fcbb735,c085e53578722a1e,408966ecea
bde4dd,c0886b761389c602,4084339ddad5e3ab,c079a8ddb8d685d3,4062c32a80e2aee5,405d948a85
107fa9,c075560b649c76d8,407e6e6bd3bf5c4a,c0814bb53a8a1545,408039c1eefcbd14,c07a2152d8
328c80,406faa4a7fcb460b,c0502e0c820e2fe2,c05d5da2b2226b7a,4070eb9c9bc21d72,c076e3cc16
50c3c5,40794644f85d8735,c0772fad0158a953,4071f0ca9d8af956,c0645f0c14815590,40346558e9
11fca0,405c0bb892a5cde0,c06c38ba329b9b3a,4072184505258849,c0736d6f734a5af4,40715b65c0
c7f960,c069e9b5f10d6fe1,405ab880a81322e0,4018873f1749d266,c05b0b2c7efe7b74,406826a4d4
3de371,c06dce7b6e0e4410,406f0872f1d167b9,c06b02e17d44dca7,4063025d35efd7c3,c05162f8f5
5cb2ab,c03836127ab59b32,405a027c2915a31d,c0651c5e5bc4c371,406910204fba65d6,c069685433
93a3b5,406579993913a955,c05c7fc783f1d4f4,40461efab0fcb890,40413a36ae730355,c05905fdd6
d5f5de,406306110ada0130,c065ad8221233afd,406546133b026e78,c0613e2862be7a8e,405589fc1c
df8281,c038ebd546525af9,c04546bba97eccfa,4057e3cfdc8ee6de,c0612d1a3d67a55a,406305c8ad
e08ccb,c062141573fd4801,405ca0d076e5fa11,c0503d7019dfaee8,4025413531f0549f,4047eb1e1b
8d155e,c05736af5b44a0e0,405fa2e397920c4a,c060fde0e15e926c,405f263e04c0924c,c05784da26
24a315,4048e87cf8c16cdb,3fcb8eecebe546cf,c04a3679728dbe06,4056bfb9999772ff,c05d57b968
fc8343,405ea8f0c1423fbb,c05b4b43f662c287,4053ed9850db43c5,c041dc8ad0d7637f,c023641f97
370be2,404c4d17e8150478,c0565b9f7a085425,405b62889096ebfe,c05c1fb4ab25f235,40581551d7
9413e5,c0509c926087fc3c,4037b19cd172ae7b,4031b55ba4f90157,c04d65ad1e5ad034,405604ff33
b1a09e,c05a323758f38035,405991e666b7df63,c0553d4605c67ce6,404bdd0d8ab1d157,c02d8960a1
1e916f,c037fb2ad5c77963,404edeee20c1c7e0,c055a091bd9077ca,4058f798a41f7fdd,c0581d6a07
ac82f5,4053152f4ad7c406,c0474b5a266c8986,4019af629a7724da,403e6ea408d9ad83,c0508774ab
a2c4fb,4055b723ecfe248c,c0581487a0c0029a,405675795faf95e5,c050d26b0f01314a,4042bd2eca
af0001,3ff625c2b0389e24,c041dda4910a944b,405126bee132b701,c055e1faa5c472e7,405767713b
06558d,c054ee9fad01f9de,404e1d81904a63b1,c03d6a03b62c9c9f,c01ea4c5d86a7c18,4045132a34
0c3f25,c051fdfbecf94374,4055ef9bdd589d3f,c056b3628ccb9515,4053bb15ae70aff5,c04b7ca65c
9e9cee,4036beddeafca425,402f8892e688ac54,c047d63a83712852,4052f1d7c39ce897,c0564a6971
8065df
x_tilde_12.8D[129]:0000000000000000,0000000000000000,0000000000000000,000000000000000
0,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000000
0,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000000
0,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000000
0,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000000
0,0000000000000000,c005b5914c6c7278,c00541883af8b6d5,c0206b6ef56342ac,40045917b94a58f
d,c029628ca941907a,4009e8323f877cd3,c04584ed7e565d21,40649836bf6c518e,40ae78911f1147e
8,40be09c9813dd3ec,40c5d003dcd6c390,40cc1a3b6b4e97e8,40d0d33707324b60,40d33b5c4c02521
7,40d5398d7a4fa943,40d6cb5bda161453,40d7e2abf48653de,40d880e05588b5a2,40d8a57276a6988
a,40d850afb7e9cf7b,40d77e1f8ed9f23f,40d6379c9c6630a8,40d482b57cccbbf2,40d26562680fa41
9,40cfc7c3a164fd08,40ca1df0156e6aa0,40c3e0fab5ecce6c,40ba4e8c2293d214,40a81bd2ed8fbc6
0,c0858a1859558830,c0b1babd8466ba44,c0c06e661c4f29e1,c0c7ec60c66124c8,c0cf32278109b52
3,c0d313e91cb24ec4,c0d65b6df17cd208,c0d95e6689290f1a,c0dc103be724b602,c0de692b268fd23
3,c0e030abf9e23cba,c0e0f52d78affa67,c0e180816600e1fc,c0e1d1388e6e74b3,c0e1e6361e2aafc
8,c0e1bbad37ddfeaa,c0e154afb1c60fc0,c0e0b2de93d3a17e,c0dfb0f649e94079,c0dd8a8adaf42f4
9,c0db01cfc015db44,c0d81f03bbd5f9ed,c0d4eb80d00db5d1,c0d16fb7bc0026f9,c0cb7cb0ffa4ec8
4,c0c3c9015b5be4d1,c0b7b5a0bc49a996,c09e813ef256c400,40a0be89b64cd466,40b8183543a9c46
f,40c3ada7dcb216c9,40caf0933223cf3e,40d0db4ba9949e41,40d3f5c9d3f1b058,40d6beafc163419
6,40d9261bdaba8941,40db24383accff48,40dcb4e3478fa22f,40ddd2dad090086c,40de73a90f1465d
b,40de99aa214cc8b2,40de4607c43c423f,40dd7a49d0642a8f,40dc330f34dfbbab,40da7c5878dab2e
0,40d85ce2592c5415,40d5db8f23c6730b,40d2fdf8eb37efaf,40cfac2a94ee5ab4,40c8dd62e894469
6,40c1a654eecabae2,40b4406663b330e0,409398ff5973ec90,c0a5202049b39b9c,c0b9f044fa1b278
6,c0c47bfbe3401986,c0cbb02febb3a033,c0d13efe815913ce,c0d46800f3bd59d2,c0d742706a7a9d4
c,c0d9c2de88f32995,c0dbe2db4ee61926,c0dd9b325ab2cc8e,c0dede896a78ab4b,c0dfabf596a1678
5,c0e000cbe7a99645,c0dfdeae9fb741a1,c0df3cb1138e1b46,c0de2403a749c136,c0dc98f56e2c0a4
6,c0daa0de243426e4,c0d83d98901f6550,c0d57ec747a2e008,c0d26eb02f824b3a,c0ce2ca2f01b02c
8
T_curr[1]:25
normcorr[1]:0.677220
T1[1]:25
T2[1]:21
normcorr1[1]:0.677220
normcorr2[1]: 0.276293
pitch_index[1]:76
pitch_present[1]:1
ltpf_active[1]:0
nc_ltpf[1]:0.690317
E_B[64]:41153d56862bdeb7,41cf0541ee3242a7,41c6bbc65f2a32b6,4200df9c46dae720,4208489e6
9c8ee96,422767e4ec100c34,41530cd7d9ef07ad,41b786fd2a331732,41aec638e198f576,4114a4590
8405949,41ad7805c6a12049,416ec29c51771a7e,419843893e021604,414b97b6b945a160,4170c94f0
4fe2ceb,412d0227eb46682d,410b3c9bf6ea4a84,415cd91073082d5c,415748a28ec5804c,415ce8f94
4f3d992,4152fc88c29c8bed,4140bec59f1c4e76,4123fc3d57cedcd0,40c53432c33e2e99,411857685
f3758b9,41348661d5b8f20b,413a98c112bb3143,413a5c1b65a5d3cd,412a9e36e140b95c,40ed420b4
477a292,411536543a3ef398,4123665b9c501fed,4111e5adf778a83c,40d1d631446f5b45,4105952ec
2880cc8,4111934dda2eefb9,40fd2ba7f6fbcc6c,40c1908bd2e6fb50,40f951f19e3185bb,4102619ae
61810f8,40e1cd31f2c9abd9,40e7fcc42656ab00,40f1a301095d3145,40be2918a1626498,40e95ca8f
7c01e7b,40d84d818738445d,40c9ff7c756750b0,40e212532a1a11cf,40b98b9be745284d,40d8b6d9a
7915277,40b28a91e672f1f2,40d2926a648cc251,40adc586b2d594a6,40c7f6cfb61132da,40bf21041
627881a,40b1d97c5f74d2ca,40c21abc18d2e8b2,40b205dd77217d73,40b0879a5a9e0257,40b6a806d
6824d1d,40b69a5df84d6d20,40b133ba59840c0c,40aea36022fb25b0,40acff7765ae9dc0
P_bw[1]:1
scf[16]:400c020435f6210b,4011fa204e9143a7,40027522f5bd96d4,3ff33c6fcfd46f29,3fe3f4b81
81a7dad,3f836629aed89e99,bfa0cef11279a819,bfd5a8706187bfd6,bfe757bfaf9644b7,bff007693
2438723,bff36795aab84dd1,bff77c3572f9fca7,bffa9feea0452449,bffd6dc03304405b,bffee45b2
ddffa29,bffebab5f70bcd85
ind_LF[1]:25
ind_HF[1]:8
submodeMSB[1]:0
Gind[1]:0
LS_indA[1]:1
idxA[1]:865837
idxB[1]:1
scfQ[16]:400d4d38126557d8,401070a4f1ca321d,4003cbfe3d106d26,3ff2fe1dd23651be,3fe0ebbe
503d8bfc,3fb3441ce05d554c,3fce37dff4750b14,bfd028dbc49b87e2,bfe5d312ca6b7bd3,bff22014
4604d2fb,bff147d3bf6f5bb1,bff9fbb227f1b719,bffb6df8e40caf30,bffe848e9c07cb59,c001db5b
ca86593d,c00036bd6c653caf
t2rot[16]:bfd85bcd1f7895d5,3fd1f84864d9b805,bfe592b62254c86b,bfdc313c09b87796,bfa9f2c
c921a1009,3ff4b6c71398748e,bfa055ec5fd6e21d,bfeadff5ac5b1e6f,bf9f4ea71f8fc65a,bfc5fdc
def46bddf,bfd4596060160a41,bfe22d2c6c086cfd,bfd60dd5e0dedb9f,bfab45b6a4851848,bfb01ba
d70eae474,bfcab2685e93826b
sns_Y0[16]:-1,1,-2,-1,0,3,0,-2,0,0,0,-1,0,0,0,0
sns_Y1[10]:-1,1,-2,-1,0,3,0,-2,0,0
sns_Y2[16]:-1,0,-1,-1,0,2,0,-1,0,0,0,-1,-1,0,0,0
sns_Y3[16]:0,0,-1,-1,0,2,0,-1,0,0,0,-1,0,0,0,0
sns_XQ0[16]:bfcbee9056fb9c39,3fcbee9056fb9c39,bfdbee9056fb9c39,bfcbee9056fb9c39,80000
00000000000,3fe4f2ec413cb52b,8000000000000000,bfdbee9056fb9c39,8000000000000000,80000
00000000000,8000000000000000,bfcbee9056fb9c39,8000000000000000,8000000000000000,80000
00000000000,8000000000000000
sns_XQ1[10]:bfcc9f25c5bfedd9,3fcc9f25c5bfedd9,bfdc9f25c5bfedd9,bfcc9f25c5bfedd9,80000
00000000000,3fe5775c544ff263,8000000000000000,bfdc9f25c5bfedd9,8000000000000000,80000
00000000000
sns_XQ2[16]:bfd43d136248490f,0000000000000000,bfd43d136248490f,bfd43d136248490f,80000
00000000000,3fe43d136248490f,8000000000000000,bfd43d136248490f,8000000000000000,80000
00000000000,8000000000000000,bfd43d136248490f,bfd43d136248490f,8000000000000000,80000
00000000000,8000000000000000
sns_XQ3[16]:8000000000000000,0000000000000000,bfd6a09e667f3bcc,bfd6a09e667f3bcc,80000
00000000000,3fe6a09e667f3bcc,8000000000000000,bfd6a09e667f3bcc,8000000000000000,80000
00000000000,8000000000000000,bfd6a09e667f3bcc,8000000000000000,8000000000000000,80000
00000000000,8000000000000000
g_sns[64]:3fb436d4269e6456,3fb436d4269e6456,3fb3721ca551016c,3fb1fed3fc8dc2f9,3fb0a73
c5dcb757a,3faed28a1f9090d1,3fb1150a0835f690,3fb6adc37a813b93,3fbe1be30274e50b,3fc3fc9
91f1cda1b,3fc9bf43e837e024,3fd0176faa5b0420,3fd41d2a1caf94de,3fd9244acdce5b59,3fddc23
e5bc2cf1f,3fe0ad5f6efbe141,3fe2b13c3b5b3497,3fe4f36dc1a462c9,3fe711c871ab52f6,3fe8f4a
30b7724aa,3feafef7fcc73ba2,3fed34018fba8faa,3fedf406300bbebc,3fed21477aee010f,3fec545
3885cfe31,3feb8d0197f0866e,3fec582a48ee1a8a,3feed9409924d067,3ff0c97d703e759f,3ff2452
d19f5d340,3ff3c86df53cdbc8,3ff54fc2a4494266,3ff6f554553eb36e,3ff8bb792ed26d79,3ffab14
e12ad0520,3ffcdc87e62d63ab,3fff34ded6302f2e,4000defea4686151,400176896920c799,40014dd
2b5bd3d74,4001257aee0c3ea8,4000fd8134c0fb91,4001ba9453c1f2a4,40037b29840ff40b,4005681
4f2da19c3,400785b87522b586,4008d9ee7a88ca1f,40093e604a682828,4009a46814ffdba9,400a0c0
c4335a48d,400ab1d0931b927c,400b9a3fc4f76c44,400c8a96cf53d969,400d831a8829705b,400eddb
f13c1f548,401053948cfa7ffb,40114586d5096a1f,4012457a94836670,4012761b08316f57,4011d0d
ce9be8ad3,40113165d65a90d2,40109782177f6bfd,401002ffc5858bb7,400ee75d6ee9be3e
X_S[160]:c0474a3c715cfce9,40a3e7046226eddf,c0a063e094491466,40ba2282f078f33c,c0bd03a6
b0d0389e,c0ca5c4a7aef724c,c062a3b23d557a6d,c09b8034e56d7f9b,c09d86d3fb482319,4056b39e
1aceea37,c0a8b53718cca8a8,408f8db16e61d5ae,c0a8c4fa90da7c00,408758a4a6527aa5,c09e7b35
1ea53937,c07fc1d2e51f4cf7,40713ebfab04dbe6,c09c21c6f48eaabb,409bd4536a3199d1,c0a0c5ce
f67fa937,409d685eb770cebe,c095200a257f9086,4087abe0fa627069,4057b657ffcd1ecc,c081789a
a0e47acb,408f34505b523ff2,c09245af7c75daff,4093cc3d00f85530,c09211fc6a4cea24,4087db4f
4849a933,c07764b4b952f220,c05fc9298ceecac3,4081757a0bd2ed59,c08b1277147e74ac,4090eadc
155617d2,c0904363512d217a,408cfcb9e8ab2247,c08268d0f0437fa6,406d0096dcefaa86,4066dcb3
f239ca6d,c081cc213ef32a3f,408962549f603013,c08f32e109f10b9f,408d44b75d90f9cf,c0897b74
5e2538a8,407ee1496633ed15,c0610f8cf0e2d34b,c06ef6e93fc02bcf,408277b15914ca9c,c088fb9d
6dc3b32f,408b55984d2db8ea,c089136e9b20f19b,408339ddf2e46c50,c075d4b5258a5d19,4045db75
89772d98,406dc814642d277a,c07df7df1945d160,408336f6e7dc8350,c08586d2b4155c49,40833b83
83ff4a6e,c07cb67e6ca9f4be,407044643cfca295,402ddd6a45b09a72,c07076b8745bd135,408027e9
926a4445,c083f07394a0dbe9,4084c27b350e9395,c083daf1beaa89d4,407bf244cab3926a,c0698f95
07a54d22,c052cd70f83769c0,407432ffcedaeed6,c080650c78861110,4083c573e78be679,c0840b08
5f7fd659,4080f0dbec30b616,c076d63f6f954d25,4061b9da924379fd,405b9bfa320f7ea7,c0740d3e
68a8fd03,407ef82ed2e05cae,c081a5231a5178df,408150f20e1db284,c07c11fd75cbf86a,4071f7cc
75e0772a,c054ca182c4aff54,c061bfb2654b9cc7,4073edd8af8a4413,c07da1b2d9375c56,40806893
10f3d7ed,c07f302d8fd9df38,4078b1aedc5efed3,c06cf82f2691839c,4042f51bec788234,40655551
0306fb5d,c074b462aad23270,407d2d3b50070338,c07f576266d8074a,407cba4695cf3aba,c075b0c1
0fa1acb2,4066f8bda7eb810f,3fea94f5bf7e1fc1,c06948b697782261,4075f161f0323f6b,c07c4d92
e0a265b3,407d92d7872ff3ac,c07bd9d7cfa36eed,407455b1dc5695b7,c06239d8b6583017,c043c96b
04175c20,406ce0ee9693bc66,c0782280fa6f9e35,407d8fb0cc67779b,c07e5be5b0fa1fdf,4079ff4d
d9366e71,c071ee8aba48d1c7,405b0eb3e621805d,405438ece0095b37,c070c9053a6f83ac,4079253d
5933bb62,c07dea3f84cf3369,407d80e26a1128a9,c07881b68d305091,4070132e4999314d,c0510a49
e26cd3c2,c05bab951088fdee,4071cf56148622f1,c07814ecdbd19ca0,407bccfda7e8d5b6,c07ada0b
ff487de5,40753f9d20643c27,c069f024fd2d1f2a,403c99a368be5d65,406059c168f0f750,c071c2f4
002c573d,407755a140d30462,c079e0283e5b58fd,40782227abd01c75,c072138139709683,40636ea0
90e931bf,4016f77b20ec3556,c06286d195396708,4071c927fe9f350d,c076b1313f788175,4078450f
c27a76b5,c075b4d5e181d317,406e2326aa84001d,c05d6f872b5d5965,c03eaa844d833bc4,4065171d
7eef3d27,c072015b4a734d91,4075f3b87a65a668,c076b7a3dc4df937,40730e0c74271f6e,c06a8b98
094a0c2c,4055f76447d05c63,404e7407aec70906,c067052eead7835d,40724bb36573f679,c07586ed
1918c509
X_f[160]:c0474a3c715cfce9,40a3e7046226eddf,c0a063e094491466,40ba2282f078f33c,c0bd03a6
b0d0389e,c0ca5c4a7aef724c,c062a3b23d557a6d,c09b8034e56d7f9b,c09d86d3fb482319,4056b39e
1aceea37,c0a8b53718cca8a8,408f8db16e61d5ae,c0a8c4fa90da7c00,c096dbe4033fd52e,406438cf
4e2cf0ad,c0718b55f93e9414,40650b9c075183fb,c07e7f30b30c8e4a,40485e23a6573f10,c0748206
0cbf02e8,4069b5af1017e5fb,c07142046149c90a,40655ca0e5c1bf0a,c062a11a6860dbd4,40660b2a
cd011500,c0660bcbd48fe432,c02c3a833b85b6a8,4063289c001278e2,c06910899edd4d7d,4052f8a9
7ac5a3e9,c05e134663af81e4,40558e397354563c,40411faa2fb24cc7,c03f9062c6963fa2,40604c57
73532a55,c05cde2cdf232317,4063a74e0b7ac47e,c05cf01d46322d9b,4054fac10fa55b80,c0457fb1
026f5ec2,c048936204c7e9bd,404c96cec4f0d92c,c06213f10539a23a,405e99acad4fb26e,c06252d7
6624aea6,4059d303b2de8345,c0480f4c35cd7709,402e17cbd5fb5b44,4047fcb26787fbe2,c05137b5
991da561,4052f67223123ef6,c05a3a673046e101,405a484ee63ace4e,c0583ce69108a443,4051327e
37699ee4,c043ffbb6f8c3bec,c0218050cd4bc2d8,4041c2a0e3cb5568,c057bbac2845d615,4055442d
af399800,c050dd98c7f34bed,40570d1ce9484b20,c036015339d747df,c0361a4edeb7aa70,40537623
85044526,c0538e51b73f7d58,40524d890ab7a2c6,c062152b769686f6,4053aebce4701adf,c03591c0
de31dcc7,4034ef418ff03af5,4024a91150816a8e,c04c198e8319cc9b,40529643495bbc51,c055db9e
ad84794e,40549c4581aa8939,c0528fccda9c646d,404d06aef5a23683,c029b7755e204356,c021192a
0dcafcd8,4048896b4db6124d,c04ecd9b278279fc,4051b06a88f0ac9a,c0524e85775ec05e,4050c999
023f5e54,c045efdd708ba2ff,bfd4fda79001eb40,40293c9df63099b8,c04e21c17e411116,40516534
72bbef5c,c04f211c51dc98db,4051b3b28d83a513,c04c3c8ecb2dd64f,403d7fef9f33035a,4019f005
48b96790,c035a32eaa5a8cd6,4050799e55cff31d,c0514d6e33371ed1,404cc97cb5c2a547,c04f9eb7
dd4b4620,404919d77905b33f,c0392967486aa5ac,c032685b956ec7f0,4040876af857b489,c049b282
225966c2,40509190a47368fa,c05645fbdb93031c,404ed16e8bac4681,c032f892e5923258,40321c56
2fc24619,402d54211cfbfff4,c04cb097fed78b9c,404dd46415ef7611,c050db3542485f4a,4050af5f
c6f6a7d2,c04c388accc1668f,4040af75301c74ff,c021bed4ca2edc17,c03cc4aeb40d902a,4047894b
3e98bda4,c05020422dc438f0,4051ab7bb4633f95,c0501a7e71dda442,404cf2998ac752f5,c036d275
1cb4c2a0,40207e18d5d5546c,4035e889ebd4c64a,c03e763d2750be63,404c5ee9b47f30d0,c052592a
80d5015e,404aa05ec830f69e,c04769c9ba940246,40341f6e797dde02,c017e1355f6627c0,c0373ae4
058296d9,4043646b59b2de44,c04ada5208550223,404f5673cb9601e1,c046c08fb1da6184,4041dacb
a7428959,c0336337bbeb986c,40150581f74afe38,403edf86d39231f9,c047574bc1b67dce,4049ac2d
f29ac91c,c04ae6bfbb3a9c0e,40418d7920f43b37,c042b3cfb1338be4,403412f47ead8a78,4025467f
0ce77de3,c041628b7cc42c0d,4044dad5af31ab51,c049ea120d6dd703,4045264f4019e2b8,c045aaf4
8ce1e09e,4041e595ebf13c73,3ff20670d7ff2bb8,c024cab7b228c707,4040c5aa5792c416,c048a64a
c75d0e31
rc_order[2]:6,0
rc_i_1[8]:13,9,4,9,8,9,8,8
rc_i_2[8]:8,8,8,8,8,8,8,8
rc_q_1[8]:3fe9895b6c9a05f6,3fc7851aacd6c6b4,bfe58eea2a9d6da3,3fc7851aacd6c6b4,0000000
000000000,3fc7851aacd6c6b4,0000000000000000,0000000000000000
rc_q_2[8]:0000000000000000,0000000000000000,0000000000000000,0000000000000000,0000000
000000000,0000000000000000,0000000000000000,0000000000000000
tns_lev_a[9]:3ff0000000000000,3fe71cf765e37e07,bfe2ecb8af097134,bfe2c1a678d610b2,3fbe
5a6fd718c3d3,3f9df8c25b008585,3fb48d3c22d5ffdb,3fa3af52a68a710d,3fa66a878cf023e1
tns_lev_e[1]:0.412635
tns_lev_rc[8]:3feaceded68aad6e,3fc5f38e9dae2665,bfe6a471b7410399,3fc85b4ce494c040,bf8
d1624bba2bded,3fb9f8444ec7ba02,3f7c0173bfb5d55c,3fa66a878cf023e1
num_tns_filters[1]:1
nbits_TNS[1]:24
gg_off[1]:-131
gg_ind[1]:191
gg_min[1]:121
gg[1]:138.949549
nbits_offset[1]:0.000000
X_q[160]:0,18,-15,48,-53,-97,-1,-13,-13,1,-23,7,-23,-10,1,-2,1,-3,0,-2,1,-2,1,-1,1,-
1,0,1,-1,0,-1,0,0,0,1,-1,1,-1,0,0,0,0,-1,1,-1,1,0,0,0,0,0,-1,1,-1,0,0,0,0,-
1,0,0,1,0,0,0,0,0,-1,0,0,0,0,0,0,-
1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-
1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0
lastnz[1]:108
nbits_est[1]:231
lsbMode[1]:0
nbits_spec[1]:225
gg_ind_adj[1]:192
gg_adj[1]:1.508591e+02
X_q_req[160]:0,17,-14,44,-49,-89,-1,-12,-12,0,-21,7,-21,-10,1,-2,1,-3,0,-2,1,-2,1,-
1,1,-1,0,1,-1,0,-1,0,0,0,1,-1,1,-1,0,0,0,0,-1,1,-1,1,0,0,0,0,0,-1,1,-1,0,0,0,0,-
1,0,0,0,0,0,0,0,0,-
1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0
lastnz_req[1]:68
nbits_est_req[1]:206
nbits_trunc_req[1]:206
lsbMode_req[1]:0
res_bits[23]:0,1,1,0,0,1,1,0,1,0,0,1,1,1,1,0,0,1,1,1,1,1,0
F_NF[1]:3
bytes_side_info[40]:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,
48,195,141,241,136,207,128,67
bytes_ari[40]:167,28,42,53,175,105,14,249,190,241,203,46,135,95,5,19,215,142,60,242,2
05,213,173,86,182,94,225,143,193,190,128,153,48,195,141,241,136,207,128,67
x_s[160]:0,-3211,-6393,-9512,-12539,-15446,-18204,-20788,-23170,-25329,-27245,-
28898,-30273,-31356,-32137,-32609,-32767,-32609,-32138,-31356,-30273,-28898,-27245,-
25329,-23170,-20788,-18205,-15447,-12539,-9512,-6392,-
3211,0,3211,6393,9512,12539,15446,18204,20787,23170,25329,27244,28897,30273,31356,321
37,32609,32767,32609,32137,31356,30273,28897,27244,25330,23170,20787,18205,15446,1253
9,9512,6393,3213,0,-3212,-6393,-9512,-12540,-15447,-18205,-20787,-23169,-25329,-
27245,-28897,-30273,-31356,-32138,-32609,-32767,-32609,-32138,-31356,-30273,-28898,-
27244,-25330,-23170,-20787,-18205,-15446,-12540,-9513,-6392,-
3212,0,3212,6393,9512,12540,15446,18204,20788,23170,25329,27245,28898,30272,31356,321
38,32609,32767,32609,32138,31356,30273,28898,27244,25330,23170,20787,18204,15446,1254
0,9512,6392,3211,0,-3211,-6393,-9512,-12539,-15446,-18205,-20786,-23170,-25329,-
27245,-28898,-30272,-31356,-32137,-32609,-32766,-32609,-32137,-31356,-30273,-28898,-
27245,-25329,-23170,-20787,-18204,-15446,-12539,-9511,-6393,-3212
X[160]:c0b88c5b2132b117,c0cc91b58442929d,40b37426cfc48129,c0f12c8f76c2d1ff,40f4e3c53d
092991,410f8b307813190a,c0e1310d65fc4184,40eaae84472a3c32,c0c5e6386adce4b3,40d23ee83d
b7a4d1,409c33e7244be216,40bb90eae64b5d46,40940bce404c25a0,40affa0f4d96e562,4092aad22c
1e8c6f,40981a43d4cec2a4,4082da0d26b6d6cd,4084384d9b14a113,4063a4d28da61cf0,405a9ca3f2
c39173,c01e5a84f306dc80,c04a62fd3c76c368,c04e7f8f75438751,c054da3a70749a48,c045ff965c
554275,c040e1bf8dcc9c4e,c02826d5bcc742a6,c0076f4e0ce1306b,401529beff3c9b7a,402d00a495
300f4c,4025bb8cdb1cefd5,4022618e1ee27b89,40087c2cc6972f79,3ff9a4e71664734c,bff1e13d3b
9c4210,c015b657390eb3d7,c0125e32fd570ddb,c011ae0d94a20a63,c000116b904348e6,bfdaec1309
94a446,3fe44d81d103a7e2,40062cc78434ddfa,400c85fa0980d488,40054551778e40b3,3ff5f8205a
4654c4,3ff5edec3839c178,3fb055532eb42337,bff1e800cefc87d0,c00132450c6cf2c2,c000f82a63
efc78a,bff1e6e3ffefe1d7,bff5d5939499f1ab,bff397c91ba3eb18,3fc401dc28c9af34,3ff06390bc
abedc4,40001562936f6f46,3ffe605ebb38e512,3ff3ea88854103a3,3ffbb2249d084b48,3fee27ae4c
67a3ee,bfd584450a889872,bff9a609ec3aa4dc,bfe6def3373ec0a4,c0009198b153fc10,c0078a00f6
ebac05,bffc98fc69cdc59f,bfe9cd8049d8c1eb,bf5a5df222a1a7f5,3fe969be14f2c97a,3fec23d6c5
c8cc57,3ffb7286f351ccb9,3ff09d1054239c8d,4002fe811fd9f5ec,3fef2910ef48cb4e,3ff876f9ec
4f6a5c,3fbc5c33220fd1bb,bff5699ccf9c15c9,bfe9a898a82b7f83,bff319c88ae7e2e9,bff9d4eefc
b069ba,c003c04375e92817,3fd1619a0b1feca7,bfd26efa44f24e99,3fc419f975364900,bfd1e8c1b0
986802,3fe79d41487f72aa,3ff09580b5261401,3fe642a3b67c76ea,3fb98f85889aee3f,3fe7afa1f0
25b449,bf90ff5b1d5a86e6,bfe57960723def0a,3fb82faba65825c8,bff21ed8c7c41584,bff37e28ec
3d5336,bff21f69e82aaac2,bfe69aa3ecccef24,bff1c1217c53405e,3fc2688ce7109124,3fdd848ef6
4c9827,3fe95ec5818dcafd,3ff75302f5f271fd,3fff39b8ebbacbba,3ff8ca5396090ac0,3fe89d9084
f15290,3fbb4eb354f3435f,bfe2ae355abd8675,bfc6be7c23174bd3,bfe93a937e82a0e2,bfeaf7a7e1
e482b1,bfbcbe5a38fb314d,3fc5c52d7b0c44db,bff47612cf2bb311,bfea4085e3832167,3f9db946fb
245104,3ff2146e1cba3302,3ff8bf17e5e2eb7a,3fe2462221e20ee3,3ff0163cd1f2df02,3fe8aa4f35
381a23,bfbfff3f04b14997,3fc25a12ba9a591a,bf82c515e0efc2cc,3fc3716f190ce6e0,bffdd9c8fe
388d04,bff4e793ecf5b332,bff0c2698285a12f,bfe3d5a543c88cee,bfda20fa25aa6580,bfd07ac038
646381,3fe8101a3f507205,3fe2f20eb7b3b712,3fd8f11e81fcb1bf,3fde4edec6d4b842,3feee11693
4d4902,3ff10c078e8c92fb,3fba0f49a97488d3,bfebf0aabc2264da,bff0db7d309a67b4,bfe1b25c1a
395afc,bff77d69b146db91,bfee268b46bf7f54,bfe71f2ab8bf7a9d,bfe100a5fdb19365,bfc31b3c77
2c84f8,3fd73286c62c86e0,3fc52d32b05bfc34,3fe73fdc3dd07519,bfb39328dfdf9ea0,3f939e3202
c03570,3feb823666ee6fa7,3fa9a86d6022ea67,bfa2302071ff1240,bff126d5f359c414,bff06deb18
672e55,bfd96166c602da25,bfd7df91fd051425,bfe898625da97520,bfd93c7189b77edf,bfb5bc6fdc
1149eb
x_tilde_12.8D[129]:c0ce2ca2f01b02c8,c0c7002bbad49212,c0beff12f76f77cc,c0af0eaf19e7611
4,404c1b3cb16f3b00,40affd9e48cecda2,40bf8212771548da,40c7486a15461893,40ce7d4601a03e2
f,40d29ee82de51842,40d5b70d33f8c764,40d87df5a4c476b8,40daeab17a609911,40dcee4c24e22ca
7,40de83ed5360b4bb,40dfa6f7ab29f7dd,40e02a3763c90ed4,40e0415bcc418788,40e01b460884b62
a,40df721f173c55c5,40de3820c4726dc2,40dc86adcab9e056,40da6bd5aca8b522,40d7eed78ef248a
f,40d517b940993a70,40d1edf282f89e13,40cd0811f72a1a9e,40c5caa6befc266c,40bc779eeede186
2,40a9d8360570c184,c085ec80ce3a2de0,c0b251282c2d7248,c0c0ceeaf68f8d60,c0c8300b456338a
6,c0cf2b7c8e926f4f,c0d2d526d8683836,c0d5ccc9518c7f26,c0d86c0617476cd9,c0daa9c7b3ddef1
6,c0dc7f55ac309f1f,c0dde7eb93ae2ff4,c0ded6eecacfa35b,c0df4d238e1430c3,c0df49fdc3456de
5,c0dece3740a49b25,c0ddd4b42ac539db,c0dc67ba46615230,c0da8cb3310cab0d,c0d849cc43d3c72
7,c0d5a2d5827781de,c0d2a8ba76951ab8,c0cecc0c9c584da2,c0c7ca5beb6e00c8,c0c06258685ffdd
2,c0b178ba3fbb94d0,c07e3fad66170c60,40ab916efc2fd42a,40bd4ccb32bd3135,40c62e27f958159
a,40cd662581cb1288,40d21b2ca1e4d1e0,40d53e0cea63eaaa,40d80fbd1dc7bf21,40da87be36353be
3,40dc9ea38f304f9b,40de45bc5533f228,40df79e6998213ac,40e01c61a5a8be1b,40e03fd30d43ee0
0,40e023531983a400,40df94958b89515d,40de6c7057913ffb,40dcd235cb7c0f5b,40dac66b232efc5
8,40d8575ce3fdf65f,40d58dd9fb883434,40d2739b891c2e19,40ce1f87008e1144,40c6edaca2dc2ff
a,40bed139fcce71f8,40aea1f0baa9720c,c05a721b4d7e6600,c0b0110253a06707,c0bf74531d34365
0,c0c7316189eedeac,c0ce4aaadcf241d2,c0d274169853378a,c0d57af9a20888cd,c0d83084545f233
8,c0da84984cb8c90c,c0dc707b4860e94e,c0ddef051b6a96c5,c0defb3a25b5bf46,c0df8af88071518
7,c0dfa0617dc955b2,c0df3c5be12f34f0,c0de607ad881c4e0,c0dd09e82b64ee5a,c0db440f43bfdae
a,c0d915b64ae86c98,c0d68608be74597a,c0d39a51e6ec2a3b,c0d0651b9864e187,c0c9e0e3c64e587
6,c0c290bb2d83f882,c0b5e22ed0aa71f4,c099628e96f9ad08,40a29b65ae7db7fc,40b8db5db4cdd3d
2,40c4075e837905d2,40cb510efc5d2084,40d119c27254e498,40d44cfab31700f1,40d730b133679cb
0,40d9baed5645ef43,40dbe3d8be64aea9,40dda4b14185c9f1,40def0dce159821b,40dfc63076170e5
b,40e011def53a5270,40e00446b46b715b,40df6dae6b62917b,40de5bf53fee6357,40dcd7dae2b5fcb
c,40dae615b95a8437,40d888f486916eda,40d5d01da1502cd3,40d2c5b577b627a8,40cee5fe2bf3fa4
a
T_curr[1]:26
normcorr[1]:0.992748
T1[1]:26
T2[1]:26
normcorr1[1]:0.992748
normcorr2[1]:0.992748
pitch_index[1]:76
pitch_present[1]:1
ltpf_active[1]:0
nc_ltpf[1]:0.998707
E_B[64]:4182d4f050320a23,41a981952078be37,4177a72760957982,41f26f2cf6718c0d,41fb46178
eba3bd0,422f180b56019069,41d278d2dad3ec8e,41e63f4eb44d58db,419df944af4b15d9,41b4ce81d
fe680cf,4148db28aece11b8,4187bf1cad742235,41391d8c56b97f6f,416ff41fb57803a8,4135c778a
0370bbe,4142277b4dffbc9b,411636393d8528f1,41198d8824698d9d,40d81e15f7951d3a,40c621892
c44b77f,404ccab955ac4037,40a5c20db927597e,40ad112979148773,40bb2d3292715d84,409e3edd8
0a3f16d,4091cff04002a1a6,40623a6fbc5edaae,4021298358bb6ea9,405dc8ea9aedfd2e,4059515d6
3141a53,4017df63bbae531e,402eb673469052c4,40344fafca85df3e,4000d81d7c2f90d6,40102bead
f514a6d,4023c81bc9dfec5a,3ffe1c5d6fb0aa14,3fe41ad23cae2f67,40123d674ac487ac,3ff8e9b75
e2365e7,3feb727e24fab3c5,4008859ac9e31dfd,3ff551bf8f4a33e1,4003a73b2d712153,4010ab7e8
e5e0151,3fddf3a7e5b483bd,4009c1477ddf4bb8,3ff19783561c6107,3ff9dcd2a7a30525,3ff91b616
45727f4,3fe172e97b03715d,3fd022a24ed496c4,3ff03c28ae1775a3,3fe09728024ea7b6,3ffc999e8
9fc2540,3fd5f964825fc0f3,3fe722e8bf031d6a,3febc4d012f6fc12,3ff0e05d73452f6a,3fd1f93bb
c083921,3fe642063075e2b4,3fe3b06e6679a1ba,3fc7d938b0fdcb63,3fddbec9d4ad266e
P_bw[1]:1
scf[16]:400df2262f5b30e5,4016c555b6f732b5,400a214629996f9d,3ff728eee824de90,bfdc7bca5
1ca4360,bff3ef1b430af0cf,bff3ef1b430af0cf,bff3ef1b430af0cf,bff3ef1b430af0cf,bff3ef1b4
30af0cf,bff3ef1b430af0cf,bff3ef1b430af0cf,bff3ef1b430af0cf,bff3ef1b430af0cf,bff3ef1b4
30af0cf,bff3ef1b430af0cf
ind_LF[1]:25
ind_HF[1]:9
submodeMSB[1]:0
Gind[1]:0
LS_indA[1]:1
idxA[1]:1023911
idxB[1]:1
scfQ[16]:400e88cee80fadc8,401476fd672e11f4,400bd88a7cffcc57,3ff33230297ea402,bfcc43cd
c158b6d0,bff04a6528b240bd,bff10d67d4fa468a,bff1f8172ef85056,bff47f9123b83d11,bff4e08c
d52da007,bff354c576740078,bff47cdb66196912,bfe9e0b06784bf75,bff0091e31f5fa63,bff65ab5
1f456749,bff1b133a11b3ebc
t2rot[16]:bfe65b29df6547cf,3fe7c7f7f8917731,3fc5802300712417,3ffbb5af9b5b5180,3fca4aa
c03525d08,bfd52ab22843e5b2,bfe0e6b1c59b56d8,bff09bde01d623ac,bfe47c518004f5f7,bfd8e19
38ca8832c,bfd545ff85617f28,bfdf0002bd99d087,bfdb21eacf8bd056,bfd72faca0f92e56,bfcdb7c
c95b11715,bfcd0962c5160e40
sns_Y0[16]:-1,1,0,3,0,0,-1,-2,-1,-1,0,-1,0,0,0,0
sns_Y1[10]:-1,1,0,3,0,0,-1,-2,-1,-1
sns_Y2[16]:-1,1,0,2,0,0,-1,-1,-1,0,0,-1,0,0,0,0
sns_Y3[16]:-1,1,0,2,0,0,0,-1,-1,0,0,0,0,0,0,0
sns_XQ0[16]:bfcd5d7ea914b936,3fcd5d7ea914b936,0000000000000000,3fe6061efecf8ae8,00000
00000000000,8000000000000000,bfcd5d7ea914b936,bfdd5d7ea914b936,bfcd5d7ea914b936,bfcd5
d7ea914b936,8000000000000000,bfcd5d7ea914b936,8000000000000000,8000000000000000,80000
00000000000,8000000000000000
sns_XQ1[10]:bfce2b7dddfefa67,3fce2b7dddfefa67,0000000000000000,3fe6a09e667f3bcd,00000
00000000000,8000000000000000,bfce2b7dddfefa67,bfde2b7dddfefa67,bfce2b7dddfefa67,bfce2
b7dddfefa67
sns_XQ2[16]:bfd43d136248490f,3fd43d136248490f,0000000000000000,3fe43d136248490f,00000
00000000000,8000000000000000,bfd43d136248490f,bfd43d136248490f,bfd43d136248490f,80000
00000000000,8000000000000000,bfd43d136248490f,8000000000000000,8000000000000000,80000
00000000000,8000000000000000
sns_XQ3[16]:bfd6a09e667f3bcc,3fd6a09e667f3bcc,0000000000000000,3fe6a09e667f3bcc,00000
00000000000,8000000000000000,8000000000000000,bfd6a09e667f3bcc,bfd6a09e667f3bcc,80000
00000000000,8000000000000000,8000000000000000,8000000000000000,8000000000000000,80000
00000000000,8000000000000000
g_sns[64]:3fb22a97eb80b319,3fb22a97eb80b319,3fb03b68345ec6dc,3fa9eb32fc7584ab,3fa4b16
b5ec2550b,3fa0855c695057ae,3fa1025283060782,3fa694fc10577e94,3fadfb152285e820,3fb3e6e
24e9c6505,3fbbf1482f4ec4ee,3fc4be8271954a64,3fceccea58768457,3fd6ddaa520dc1f2,3fdf830
2e39266a5,3fe4274e9c6a8fb9,3fe9c75569a27ff2,3ff07ca50db3ac87,3ff3fae3897d6278,3ff6f0c
2aeb8ed8b,3ffa56ecff97d166,3ffe3e05f1f04042,40004509dce5d1bd,4000678b00b88200,40008a5
551b5dfe9,4000ad696b0ee350,4000d4652a0755bb,4000ff6284e5e88a,40012acdafd24ea4,400156a
7c34de626,4001aa42b28bcb2c,400227d92014057a,4002a8ec66edee5b,40032d9552b19bbf,40037b8
283a3b9bd,400390040078bd02,4003a49b1287adab,4003b947d087fe8f,40039977a201ab55,4003462
78dfcd371,4002f4399ea2074a,4002a3a7f29007e0,4002999aa38b18ba,4002d59fde7eebb0,4003126
6c78ae5ce,40034ff1cfab97f8,4002a7bc295537ea,400130d14fc3cdff,3fffaeaa7e998ca5,3ffd31f
0e7dabaf2,3ffc7fe7e3aa874b,3ffd78c16a99e7ae,3ffe7a17d1eb5d3a,3fff8435367c91f1,4000951
fbdfdb4b0,4001c1ceaa5e413a,400303c9be65a182,40045c93278c8ab8,40048b8bb44a00b0,4003889
1c474bff2,400292584b4c7148,4001a83e8b6846d8,4000c9abb18a6afc,3fffec1ce1b742ab
X_S[160]:c07bdf400a7f25b2,c09037fcfa7485b2,4073bc61d18ba693,c0abd2155eed007a,40ab045a
712d9105,40c0490dd577de8d,c092469d063587fa,40a2d43440a8134b,c08484776213a9ac,4096b1fe
25f6b013,4068a07189e31b7c,4091deafa13919b0,40734b6f6ce03483,4096d96bb1776aa0,408261e8
96908205,408e5c0b3b047495,407e5f9132eb7c2e,4084d5d28a779f32,406887c0bd52faf5,406313e9
6b72a436,c028fc0018c88b1f,c058eff21a4bad56,c05f03285cbdf28b,c065612c7174b0eb,c056bdc8
1b5864ba,c05198b7af68499a,c03967710162cdf9,c018e55c453385d1,4026b4f893fc4f79,403f1e45
657ba4fd,40378cf99cbe3d39,4033eb34175078f0,401b087d0032bbca,400c5018857c7b3c,c00449ec
8af869cd,c028a33539526dcd,c0256be5d7ffc470,c0249e780ed3c191,c0134276af1af7a3,bff02284
e940bcc7,3ff8b8c39af43dde,401b005a0d0dbb58,40216feaebfa2200,401a01c5ed21ce27,400af8aa
a3fbb083,400aec23c24ae5ac,3fc42276a8c31911,c00612dbde08fc97,c01510a3470884e9,c014c976
4d961b8c,c00590ad2715efde,c00a4d5ba07bd3a0,c00735d388fbaa66,3fd7b37c184e341e,40036a2c
38af7663,4012bc9195247a9f,4011b18f99099146,4007338ff29632bd,401019262e3f7b6e,40018711
7d6b9ef0,bfe9035e751578c8,c00e313dd488a0be,bffaec2e2991dc5d,c0138103957c2110,c01c0ef3
9ba48fe4,c0110b47c6c5c527,bffec1b547e23b89,bf6fd34de1f4525e,3ffeac8be5ff703b,4000fb94
a42fbd13,4010004afd7080a1,40035edd198116c0,4016257107103332,4000bd5a6a6840ab,400a490e
84f0c50d,3fce787def553883,c0053330438fbd42,bff96761562a8569,c002e93c3d8e7f81,c0099346
f9b0e4b7,c01205103b3cb5d9,3fdfb727cfd1527b,bfe0d15783994db7,3fd256e92ca88387,bfdfe67e
05b5f1c9,3ff507fc59b7dfd8,3ffd8a34450c8b53,3ff3d34908d64cd1,3fc78a85b7506667,3ff5d08c
8b171cd0,bf9f4f1dca0a8922,bff3c7085ccb9130,3fc708f8ab4970ac,c001420e52cbfe7e,c00290a5
dc0aec29,c00142988ae3b8d2,bff643324833c82b,c0017c72a0abf98b,3fd221566192a681,3fed125e
622190d1,3ff8fca07461945a,40082c664750fb47,40102e603436a4dd,4009b160eecf4440,3ff982fc
ac5ae80f,3fcc4d3667b8788b,bff4bb5f5dd7dfcf,bfd93de3655c3025,bffbffd5285ecd93,bffdedca
0ccf504d,bfcfe66b41b3aa24,3fd9df4d7ac0c260,c008510e78531ea8,bfff32d61a3d5099,3fb1a986
e865713e,40057c8a8e8f3b6c,400f7e0c419c3816,3ff741660022750b,400478dfd8391679,3fff6399
23a7a555,bfd45c185c316577,3fd790a62942f577,bf981a0f6aebef04,3fd8f75e1904f99f,c0132a49
f222c0e8,c00ad7cb44b0c136,c005852f2d923729,bff83700f0f1e9b1,bfefe62f66a81717,bfe41e6d
c79c7cdc,3ffd608343ac67ea,3ff721279183b443,3fee7338f9112609,3ff196f8c878b5b5,4001ebd4
dd82ef92,4003c97457b64d5e,3fce3f8e2d86afb8,c00037272c6209ac,c003911cb38f25ae,bff38797
d046065b,c009ec40f4c4dda3,c000a2ff46d0af14,bff9843f071a4ccf,bff2c379a31c1dc2,bfd515d8
e9861176,3fe9999c679884bf,3fd6381dbb2c70c9,3ff864e7f9166b29,bfc489e39f562ccf,3fa49577
db690250,3ffcdcf1633f63ee,3fbaebd492f0c6b4,bfb3156035c3a88e,c0011c2d28982b12,c00063b5
39889709,bfe951a0ce073a24,bfe7d0bbcdcb611f,bff8891953014b7e,bfe92cc289a6493d,bfc5aeed
b45b0d18
X_f[160]:c07bdf400a7f25b2,c09037fcfa7485b2,4073bc61d18ba693,c0abd2155eed007a,40ab045a
712d9105,40c0490dd577de8d,c092469d063587fa,40a2d43440a8134b,c08484776213a9ac,4096b1fe
25f6b013,4068a07189e31b7c,4091deafa13919b0,40734b6f6ce03483,409485c0ef521658,c06a86c6
3015684a,406e5b5b0840d990,c0606b86991140af,40699d861aec6b70,c04ce39a28fbf1ce,406997f6
c73699b0,4051b0d7506d730c,4058fcfef813da50,4054ecb6ecd52ba4,404f68a32f8fb878,40535651
d6dcb691,40484f3217f02d0c,40338c489fac3de0,c01cde5ba0085a42,c03328df0920f310,c02c139f
dc108118,c032a0e0887d9b20,c03029e7f7d6bdc3,c02d0aadd0863a81,c0136c0555b8dbcc,bfe280a5
93e4ee64,c00e559f3d9987d5,4002a2b1c9f57c0c,400798a8b3cecfbd,4012f6868511dec4,4011c383
b3ea670c,3ff8669645bdf39a,40063557ec236b1c,3fff8e3dc1bced7b,c000cfea2f4b1e79,c00a2b34
c10ad7e4,bf6744353def5980,bff4ded9b7ad6746,bffa5528014e187e,bffaabbc7b9f6d3c,bfcd9972
2d538abe,4002755c638ec526,3fb6f62880df9720,bfed41e718855260,3ffa39b6cb3bb46f,3ff97976
89abdad2,4000a0235eb32968,3fe22af9f1304436,bff7cbfe3cfaf0c7,3fecd43e52bc3083,bfc64325
2c87dd2c,c0007ee66d24db31,c00571a8fad3d5bf,3ff94b190e4aa214,bfff957dca9eb222,c00a58fe
e47fac98,3feae00a2ecafd26,3ffb0b4b2d1f7de3,3ff2850ba3699a28,3ff87ed9fced8d12,bfdcfce6
8b50bf7d,3fe58c039237874b,bff15336cce694d7,4006eb070729c9ef,bff09169a1f2958e,3ff3f746
8dd42a94,bff17ec5ebee9648,c0054947424cc452,3fe51dbee93ce706,3fe010a6a0f5026e,bfedcd2e
5e59c912,bffb309455a6cc82,400b10d4d0e3b2a0,bfbdb2cf362f66dc,bfd110bfac745c4f,bff4a428
6811700f,3fdecc3fab26fab6,3fe26300959e7c86,bf8c285bb17a2780,bff0ad29171bb271,3feed97b
ea3ee135,bfe4f70e2f2a93b8,bff340d9172e91ae,3ff4348d9b6a81f4,bff9692ba63de093,bff33d1d
464ddc97,bfc3710c14b70d44,3fcb8eff32267727,bff26dd28e364279,3ff8415695729f4e,3fe89136
5f3a97e2,3fd6433dfb70656b,3ff6c20cf9ceaf3f,3ffadddd9d1dd71b,3f5ac695c686e800,bfef5277
905080f9,bff173deffd247fc,bff301c38d11d145,3ff2e0d515f878e0,bfb7452747addedc,bfc85a58
04a61986,3ff77ab4f8e38a98,3fef90d7d64ec334,c00c085dee34ac26,bfec4b0bc81336c7,3ff756b3
6c31ed62,4006c09ca9ecde40,40040aef7624daab,bff833a05b4cbad0,bfa37b24eafac108,3fadd616
6184a538,bffaf149ef676576,3feadab1f0a2a479,3feaf8ea68fa9e70,3fea55fd037f9030,c011508d
b111db82,bfea5d25441b77d5,3fd894af2dd3c223,3fe9e5f9e09654c3,3fdb038da688c55d,bfc49809
5bca8064,3ff2dbc75d309694,bfc3ce3a788e9c77,bfef2acdb12034c4,bfc3c5cdc901c41d,3ff3ede5
f1a86a65,3ff26f40b914ecb1,bff23b0044f4f47d,c003e74065fe6cee,bff2c62315865749,3ff0bd5d
93403a3d,bff4be30e8b4f72b,3fcf667255cc4256,3fc874bc884cbb09,bfdbfe9531cbb5a0,3fad99e8
9b6c4dcc,3fe7690d4818626e,bfe8cd12356a0ba4,3fe1b998af8804d1,bff64dd8d7a0162d,bfe24d19
f0fd0eec,3ffe1002a7133b71,bfe22274bffb08da,bfdeffbcf8c58b42,bffd6578302888a6,bfef3bb8
68334c5a,3ff0640ffa5752e8,3fe240b66fbb2173,bff00def0398559f,bfb54b35c337bc1c,3fb365b6
12721284
rc_order[2]:6,0
rc_i_1[8]:4,7,9,9,9,9,8,8
rc_i_2[8]:8,8,8,8,8,8,8,8
rc_q_1[8]:bfe58eea2a9d6da3,bfc7851aacd6c6b4,3fc7851aacd6c6b4,3fc7851aacd6c6b4,3fc7851
aacd6c6b4,3fc7851aacd6c6b4,0000000000000000,0000000000000000
rc_q_2[8]:0000000000000000,0000000000000000,0000000000000000,0000000000000000,0000000
000000000,0000000000000000,0000000000000000,0000000000000000
tns_lev_a[9]:3ff0000000000000,bfe1f2d1628505b0,bfcdddbb7d985903,3fc0f89a04290272,bfb2
7ddec95327e5,3fbe169221930ca2,3fc958eb3c1d4d8c,bfaf5f7dce174448,3f96fe7885e65076
tns_lev_e[1]:1.396833
tns_lev_rc[8]:bfe5a964ebb177c2,bfb992c3c4395c7b,3fccfec8a37dcc02,3fba181c5c99df6b,3fc
a7fa3331ffaec,3fc6984462b7afb9,bfa8efe065b1017a,3f96fe7885e65076
num_tns_filters[1]:1
nbits_TNS[1]:18
gg_off[1]:-131
gg_ind[1]:166
gg_min[1]:115
gg[1]:17.782794
nbits_offset[1]:-1.200000
X_q[160]:-25,-58,18,-200,194,469,-66,135,-37,82,11,64,17,74,-12,14,-7,11,-
3,11,4,5,5,3,4,3,1,0,-1,-1,-1,-1,-
1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
lastnz[1]:34
nbits_est[1]:250
lsbMode[1]:0
nbits_spec[1]:231
gg_ind_adj[1]:168
gg_adj[1]:2.096180e+01
X_q_req[160]:-21,-49,15,-170,165,398,-56,115,-31,69,9,54,15,63,-10,11,-6,10,-
3,10,3,5,4,3,4,2,1,0,-1,-
1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0
lastnz_req[1]:30
nbits_est_req[1]:237
nbits_trunc_req[1]:229
lsbMode_req[1]:0
res_bits[6]:0,0,1,1,0,0
F_NF[1]:7
bytes_side_info[40]:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,
48,197,247,107,137,207,80,29
bytes_ari[40]:126,85,255,133,53,134,247,1,248,140,170,26,30,66,67,214,38,2,55,92,120,
255,26,85,221,210,129,46,104,221,196,249,48,197,247,107,137,207,80,29
ind_HF[1]:27
shape_j[1]:3
submodeMSB[1]:1
submodeLSB[1]:1
Gind[1]:3
LS_indA[1]:1
idxA[1]:61886
scfQ[16]:bff4dc7a80df520a,bff5180e65c91a5e,bff717e6b347417c,bff4d7617f4ecec0,bfe72b98
3159f1a3,bfb21bfc088f5950,3fd3c54744f32060,3fbc716ac1d41f9b,bfce7f5eec6313a8,3fcd2bf1
88b66226,3fe84e8326169ee2,3ff0347500978b3d,3ff16b0c1519d43c,3ff54f7ac4bf246a,3ff6fcba
cc436a08,3ff03c03e8ed6dd2
t2rot[16]:bff08f373905faf4,bfec1fd4f73c9c94,3fc87541501f3d07,bfed11419f82c67b,3fe8684
d55205d01,3fe15084621f75d8,3fe80d409ddf34e1,bfb42f49a0102b3c,3fc24dd2368b5da9,bfc3e61
2254786c6,bfb0fa6e32c591d5,bfb27fef2ba732cf,bfc0aa0c5d54b2dc,bfced76b78aad39b,bfc57c3
236a0f889,3fb23d1697e9859c
sns_Y0[16]:-2,-2,0,-2,2,1,1,0,0,0,0,0,0,-1,0,0
sns_Y1[10]:-2,-2,0,-2,2,1,1,0,0,0
sns_Y2[16]:-2,-1,0,-2,1,1,1,0,0,0,0,0,0,0,0,0
sns_Y3[16]:-1,-1,0,-1,1,1,1,0,0,0,0,0,0,0,0,0
sns_XQ0[16]:bfdd5d7ea914b936,bfdd5d7ea914b936,0000000000000000,bfdd5d7ea914b936,3fdd5
d7ea914b936,3fcd5d7ea914b936,3fcd5d7ea914b936,8000000000000000,0000000000000000,80000
00000000000,8000000000000000,8000000000000000,8000000000000000,bfcd5d7ea914b936,80000
00000000000,0000000000000000
sns_XQ1[10]:bfde2b7dddfefa67,bfde2b7dddfefa67,0000000000000000,bfde2b7dddfefa67,3fde2
b7dddfefa67,3fce2b7dddfefa67,3fce2b7dddfefa67,8000000000000000,0000000000000000,80000
00000000000
sns_XQ2[16]:bfe279a74590331d,bfd279a74590331d,0000000000000000,bfe279a74590331d,3fd27
9a74590331d,3fd279a74590331d,3fd279a74590331d,8000000000000000,0000000000000000,80000
00000000000,8000000000000000,8000000000000000,8000000000000000,8000000000000000,80000
00000000000,0000000000000000
sns_XQ3[16]:bfda20bd700c2c3f,bfda20bd700c2c3f,0000000000000000,bfda20bd700c2c3f,3fda2
0bd700c2c3f,3fda20bd700c2c3f,3fda20bd700c2c3f,8000000000000000,0000000000000000,80000
00000000000,8000000000000000,8000000000000000,8000000000000000,8000000000000000,80000
00000000000,0000000000000000
g_sns[64]:4003c02a2eede437,4003c02a2eede437,4003c68a762f86a3,4003d351323477ea,4003e02
02f5579c3,4003ecf772e7c164,40042aff88859144,40049c04bc9afa05,40050f834d068a7a,4005858
9171b38be,40057e00ccb0ed8b,4004f96e15df2cc6,4004780d23977e8e,4003f9ca41825776,4002c4d
42164ceba,4000fa8242238914,3ffeb7d0574255f7,3ffbc9b49fd430bc,3ff8f990e077785a,3ff64d3
25d63072b,3ff3ea15273f22a4,3ff1c861e22f0d55,3ff042a378e5f1eb,3fee7330fd1ed3a1,3fec82d
b6d528d9d,3feab2201c0b1243,3fea474aff9854a2,3feb31e366d1d30c,3fec24aa1a26accc,3fed1fe
821f5c46a,3fee89e64f3bd4aa,3ff038e93c144622,3ff13c1921f9ee25,3ff24f761d88cb98,3ff2204
3bab414ea,3ff0b829abd5553b,3feed80330309f74,3fec7340a51a9aec,3fea1804bf34a1c4,3fe7cc1
158f41d35,3fe5b3ddc3350511,3fe3cadbf7c9a964,3fe27dbc116d7359,3fe1b28247f202f8,3fe0f00
20851e414,3fe035db6effb5a9,3fdf826e25d21f34,3fdf192197da65cb,3fdeb134edd3c0b0,3fde4aa
38fc9e83b,3fdd772d881a4269,3fdc3fcd21a155aa,3fdb1547328e4689,3fd9f713e6eedafe,3fd9319
c132ef784,3fd8bd8ab473b2f1,3fd84b900f4cf1e7,3fd7dba284400541,3fd885d952ecd7cf,3fda623
085490783,3fdc62ac542ee947,3fde8a0acdac9a3b,3fe06d9fa263e54c,3fe1acbb2e1b8c70
x_s[360]:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,27852,29491,27852,0,0,0,0,0,0,0,0,0
F_att[1]:1
x_s[360]:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
F_att[1]:1
The intermediate data for all other modules is provided below:
x_s[120]:0,3212,6392,9512,12539,15446,18205,20788,23170,25328,27244,28898,30272,31357
,32137,32609,32767,32609,32138,31356,30272,28898,27245,25330,23169,20787,18205,15446,
12539,9511,6393,3212,0,-3212,-6393,-9512,-12540,-15446,-18204,-20787,-23170,-25329,-
27245,-28898,-30273,-31356,-32137,-32610,-32766,-32609,-32137,-31356,-30272,-28898,-
27244,-25329,-23171,-20787,-18204,-15446,-12539,-9511,-6393,-3212,-
1,3212,6393,9512,12540,15446,18204,20788,23169,25329,27245,28898,30273,31356,32137,32
609,32767,32609,32137,31356,30273,28898,27245,25330,23170,20787,18204,15446,12540,951
2,6393,3212,0,-3212,-6393,-9512,-12539,-15447,-18204,-20787,-23170,-25330,-27244,-
28898,-30272,-31356,-32137,-32609,-32767,-32609,-32137,-31356,-30273,-28898,-27244,-
25330
X[120]:c0db280e0e0f71f2,40de70fc62705035,c0f998c7e29545a6,c103aa4bc74ab9a6,40bbbe0dab
93eec5,40ee0b38d5e66bed,c0b0ef42720e0ede,409a5d17868740bd,40c037155e8f23ad,c0bf9a66fa
283fa3,40a6a55792157da0,40997830199ddad1,c0aed07f403831da,40aa11ebfcf6145d,c0878921ee
62727c,c0987a3e40c6ceac,40a27574dbf7e795,c098f34195b8a947,c03d7451b308facc,4094945168
e18979,c097c899c8d40302,40879817138b2ace,4075bf692ed669c2,c090c2663bcebab8,408f0d73fc
ebf3c6,c072577ae4207be6,c07da92e09d99b82,408aa8cc2b690c80,c083ca22c42599ee,4036dfe3b7
ed886b,407fb0824583d176,c0849c8b1a6d28ea,4077826c85b48d02,40610ea3f7c7e3d2,c07e9b36c3
875d8c,407ec920b9407479,c06780cfc7dfbf23,c06c7c44b2c1b32e,407bb0d2be3b410b,c075d3f6e1
0ad257,4049593ca87827b2,40710a4625d524d3,c077f18afde6c064,406c5b718eea4709,40485cc2c6
af8756,c071e4c56ac4e38c,4073aee89f71b961,c05f3bb3fc84cbdd,c05da3c9676237c8,4071641fdd
751b78,c06e86ff87be56f0,4043e04fd922dc86,40647a4a6627279f,c06f94628d0e8e51,4065ce3a5a
e58aaa,403ad569e798e0bf,c06776a5d343b19f,406b34f33dd11be5,c05b91adc4f33273,c053bdc540
2a12a3,406877aa8ef65127,c065fffb7b9e95de,4048d703ccdc09d2,405cb5c39ff99237,c0679f654c
f819a5,40605d71ebb47597,3fe71c76f6f70564,c0613c8e243f9e53,4065a6c7e188b412,c055496c87
da3d6b,c045f2cebb219af1,40628c8d6482260a,c062a4dd240b42d8,40448a2f432569b1,4053739792
8083b9,c062887ba766b779,405de2a3c46ab955,bfee732911211d13,c059b2aeccc05c3b,406179c2ff
00ad01,c05578e7aaa36350,c0413b9e3c69c209,405dcf1ec88a89cd,c05eab51369b92cd,404982f614
5db9f6,40500547e3bc4130,c05f8886d5395cc2,4058fa3635b82cbc,c030828bbcf91e18,c055bec7e9
47e198,405ef621842226ba,c0525ceb89cb8f46,c02eb5a4c747b686,40599d2af393d6e3,c05c9d120f
0d7462,4046c03332ce132d,4045ef18b3ccfb5b,c05bcde5dcb1b0a0,405912037c9b712f,c02e567a41
d2827a,c0515c61339e165e,405bed544af65bd2,c053da41f5f17941,c02d98e7f775cd4b,4055e4108d
41e25e,c05a466677e319da,404bb12f31da2e58,4044c41389c9ef7a,c0592ca65f32decf,40571b67c4
e0fa70,c03bd921749bbf20,c0501d92033035fe,405a91fb3a782346,c052bea4e9173651,3fc4e27621
b60af6,4054e6608cf4147a,c05a675336991fb9,404a64d7f53838d6,403b19f623debd34,c0587b0360
4c3300
x_tilde_12.8D[97]:0000000000000000,0000000000000000,0000000000000000,0000000000000000
,0000000000000000,0000000000000000,0000000000000000,0000000000000000,0000000000000000
,0000000000000000,0000000000000000,0000000000000000,0000000000000000,0000000000000000
,0000000000000000,0000000000000000,0000000000000000,0000000000000000,0000000000000000
,0000000000000000,0000000000000000,0000000000000000,0000000000000000,0000000000000000
,0000000000000000,0000000000000000,0000000000000000,0000000000000000,0000000000000000
,0000000000000000,0000000000000000,0000000000000000,0000000000000000,0000000000000000
,0000000000000000,0000000000000000,0000000000000000,0000000000000000,0000000000000000
,0000000000000000,0000000000000000,0000000000000000,0000000000000000,0000000000000000
,0000000000000000,c005b5914c6c7278,c00541883af8b6d5,c0206b6ef56342ac,40045917b94a58fd
,c029628ca941907a,4009e8323f877cd3,c04584ed7e565d21,40649836bf6c518e,40ae78911f1147e8
,40be09c9813dd3ec,40c5d003dcd6c390,40cc1a3b6b4e97e8,40d0d33707324b60,40d33b5c4c025217
,40d5398d7a4fa943,40d6cb5bda161453,40d7e2abf48653de,40d880e05588b5a2,40d8a57276a6988a
,40d850afb7e9cf7b,40d77e1f8ed9f23f,40d6379c9c6630a8,40d482b57cccbbf2,40d26562680fa419
,40cfc7c3a164fd08,40ca1df0156e6aa0,40c3e0fab5ecce6c,40ba4e8c2293d214,40a81bd2ed8fbc60
,c0858a1859558830,c0b1babd8466ba44,c0c06e661c4f29e1,c0c7ec60c66124c8,c0cf32278109b523
,c0d313e91cb24ec4,c0d65b6df17cd208,c0d95e6689290f1a,c0dc103be724b602,c0de692b268fd233
,c0e030abf9e23cba,c0e0f52d78affa67,c0e180816600e1fc,c0e1d1388e6e74b3,c0e1e6361e2aafc8
,c0e1bbad37ddfeaa,c0e154afb1c60fc0,c0e0b2de93d3a17e,c0dfb0f649e94079,c0dd8a8adaf42f49
,c0db01cfc015db44,c0d81f03bbd5f9ed,c0d4eb80d00db5d1
T_curr[1]:22
normcorr[1]:0.473429
T1[1]:22
T2[1]:21
normcorr1[1]:0.473429
normcorr2[1]:0.000000
pitch_index[1]:0
pitch_present[1]:0
ltpf_active[1]:0
nc_ltpf[1]:0.000000
E_B[64]:41c70bc9dae36339,41ccf568270a382d,42047991c1d2574e,42182b88850352e2,41880d1fd
3e4f6a0,41ec350e80880b03,4171ec7eb63f71d9,4145b8550b6b06f3,41906ee86024e9d6,418f36108
5212114,416006aeb8dfaf4b,4144458e910f12be,416dac3d10a63e40,41653d298498f9bb,41214f6c7
15aaa21,4142b9305c513d6f,41554ba52f545405,4143741b8d2d4d70,408b1c7ae5a2ddf3,413a782a6
9e65cb9,4141ad4695e22bd0,4121657407625bc3,40fd8f65fce48c01,41318e066955060b,412e22166
1eb11b5,40f506b2cd69dbad,410b7e21e064b0ab,412635c62b692d0a,41187a0c3ffd8e08,408059f79
10e97cc,410f61ca01be653b,411a8d575f4d923b,4101458f9361ee5e,40d22f29d40ab973,410d72028
409a110,40e54f460052cceb,41036cf2619185e0,40e2c67ee65082be,40f8329a074a412c,40e4974c0
f3e2128,40ec06640f0d318d,40e655bab0ace38d,40dde4e0d5964380,40e6226facdea94c,40ce6bbe2
930882b,40e42afc300ab656,40c1f71608e55281,40e0ea9c9040423e,40d0b8d94a95abec,40c789d17
8a464b8,40c981e490a616df,40cdeb04be3340a5,40cb8e68253b8b3d,40c39ac193d036fd,40bdaa0a0
9b402d0,40bc552d8d18f355,40c07838d2d40fa7,40beba7a20e04642,40bcc5f419fba3df,40baf0e61
89a8ddd,40b8a597bea532bc,40b6ecd344cee582,40b111ac58e8a978,40b86a9e3276c5ca
P_bw[1]:1
scf[16]:40119e8ccf5bdaca,400c4fba6ce20f6a,3ff86d617d68a589,3fe9650e6df3a213,3fd397ffd
81df8be,bfa0d3fd57faf066,bfd1d2866537221e,bfddad6f56b46c03,bfe5f03178a10334,bfec24735
7d9e9de,bff18feb8b6b0aca,bff3a86320930235,bff635235afcff3a,bff80b18fddd3989,bff81d79b
eeb4689,bff8189c3be1c088
ind_LF[1]:17
ind_HF[1]:8
shape_j[1]:1
submodeMSB[1]:0
submodeLSB[1]:1
Gind[1]:0
LS_indA[1]:0
idxA[1]:1025681
scfQ[16]:4011865433eddfbd,4009aa7557a2ef9d,3ffc73abbaeb8fa1,3fe4cb391389ca1f,3fc9e222
41ae43bc,3fb2014e9f17b238,bfd258fb6e312ba2,bfeb6c91a3feca2e,bfe3d4267b92e86c,bfe9a72c
25052f46,bff0d3c1e09e99ce,bff5904638bf2587,bff66802b35f72b2,bff8e810e4d45b4e,bff9b202
77fa20ba,bff8ba4d08a6b893
t2rot[16]:3fe1c34b72fc7a77,3fd89f1a175b3a10,3fa4f7312b4d5ddc,bfe8026d002f0cf9,bfef527
dca23bc3a,3fdfcf3b77995c83,bfb508f688cfbfa4,bfdbdeb553c12f4d,3fc8360f9b0b4d0b,bfc955a
56e2ac942,bfcfbcbde46194ad,bfd28f60de55d217,bfcd5925ae9dbae7,bfb4f6cad576fd55,bfbb78c
55ad044bc,bfcc9ba2a703e8b1
sns_Y0[16]:1,1,0,-2,-3,1,0,-1,0,-1,0,-1,0,0,0,0
sns_Y1[10]:1,1,0,-2,-3,1,0,-1,0,-1
sns_Y2[16]:1,1,0,-1,-2,1,0,-1,0,0,0,-1,0,0,0,0
sns_Y3[16]:1,0,0,-1,-2,1,0,-1,0,0,0,0,0,0,0,0
sns_XQ0[16]:3fcd5d7ea914b936,3fcd5d7ea914b936,0000000000000000,bfdd5d7ea914b936,bfe60
61efecf8ae8,3fcd5d7ea914b936,8000000000000000,bfcd5d7ea914b936,0000000000000000,bfcd5
d7ea914b936,8000000000000000,bfcd5d7ea914b936,8000000000000000,8000000000000000,80000
00000000000,8000000000000000
sns_XQ1[10]:3fce2b7dddfefa67,3fce2b7dddfefa67,0000000000000000,bfde2b7dddfefa67,bfe6a
09e667f3bcd,3fce2b7dddfefa67,8000000000000000,bfce2b7dddfefa67,0000000000000000,bfce2
b7dddfefa67
sns_XQ2[16]:3fd43d136248490f,3fd43d136248490f,0000000000000000,bfd43d136248490f,bfe43
d136248490f,3fd43d136248490f,8000000000000000,bfd43d136248490f,0000000000000000,80000
00000000000,8000000000000000,bfd43d136248490f,8000000000000000,8000000000000000,80000
00000000000,8000000000000000
sns_XQ3[16]:3fd6a09e667f3bcc,0000000000000000,0000000000000000,bfd6a09e667f3bcc,bfe6a
09e667f3bcc,3fd6a09e667f3bcc,8000000000000000,bfd6a09e667f3bcc,0000000000000000,80000
00000000000,8000000000000000,8000000000000000,8000000000000000,8000000000000000,80000
00000000000,8000000000000000
g_sns[64]:3fa891e439a05cb3,3fa891e439a05cb3,3fab32bbb5ccd5b9,3fb0aa055179d18a,3fb46b8
68fd3e595,3fb905bdb2fc87b8,3fbf5a49e84d3f49,3fc415a6003b8d94,3fc9bb7d7767881c,3fd07bf
3e06f463b,3fd4932d345073f4,3fd904bb17b5f6f8,3fde6bf68fd462f5,3fe27ef761cc54a8,3fe533c
313cab476,3fe6e981ee7a43da,3fe8c28e95452969,3feac1c1eca9bafc,3fec2272a2848ec6,3fecc8f
140ca3a1a,3fed73492707e5f2,3fee21911beef5d9,3fef6f5423736b5a,3ff0b873d915ec82,3ff1c9a
0fa66fe6a,3ff2ec3d3470f020,3ff4818682717d7a,3ff6a2d5ae1217d6,3ff8fcca1ba17136,3ffb954
62708b977,3ffc63f437791abb,3ffb3f153068b43c,3ffa26035f7fd82f,3ff91845066b3795,3ff8f98
95935374d,3ff9c666c3378ac7,3ffa99d4a8acc38d,3ffb7408e2603ba4,3ffc801c7b6b4af3,3ffdc33
15f182b8b,3fff1494b8b0d669,40003a745af96151,400103bd12828c5c,4001e9017584ebbb,4002da5
728665ac5,4003d860c6c960e6,4004743580c8347b,4004a437fcb7c041,4004d4ab29016550,4005059
00e264a60,400567dee784594e,4005fe48bff8c489,400698d384874f8d,4007379c37f2973a,4007a26
b8250fdc6,4007d6554982df99,40080ab117c5636a,40083f7fe78edbb0,4008397e4252fa57,4007f8d
7d2c8c0de,4007b8ddecc156d8,4007798ec3c5ec5e,40073ae8902c9272,4006fce98f0b6b5f
X_S[120]:c094d9d9b886df9a,40975f865d4a5520,c0b5c17d85bc13a2,c0c47b43b5cbbaea,4081b400
b17c6ba7,40b77e284250a39c,c0809790661d7d11,40708c048e9feb5e,409a141454da5ee7,c0a0479d
d30a5bf0,408d1efc863a88c5,4083e9a9833ed355,c09d4b6de305e590,409e2309b3018efe,c07f3020
99739e6b,c09186a84505ffbe,409c90a3f181b3fe,c094dcb7a0def475,c039e57c977003a3,40928301
5f44a839,c095e37aa54b08fe,4086375577dfb41c,40755d1708c61508,c091839b2c20d366,409142ce
552b001b,c075b13abeebb749,c08301cb7518fc6c,4092dbb4ec07e655,c08ee7ddc3ed6c27,4043b79c
c52a118a,408c1d6de8ab06f1,c0918cb73611ac49,408335e587e4c421,406ac0bfbf16e703,c087e314
329c06db,408806e9b4788356,c072ee5ad3c39058,c076f1b20e9b100a,408704c8af97ae7b,c0822527
1a8f025c,4055bf35b3a9b686,407d3cea52a4a659,c085533519d3d780,4079418a60aa94fd,4056a8ab
5d69d97a,c080a47897400781,40831e1a2668338e,c06e55ecd582ccf3,c06e1012ad746f75,4081a3a9
49c12cc1,c0803b48c70f8bd5,405522f9c65b7c7e,4076ec25c6063951,c081acc6391f970c,4079b192
49c5120c,404f9e4513b08c9d,c07d1a3494eafd14,4080df681e71fd88,c0719f2ac93cf21a,c0693c98
69c85bc2,407f90b564bd4a99,c07c61c727a62ec7,40602b77b60798d7,4072b068041752e1,c07ec13b
5287211d,407580561070b9c2,3ffe5d651df04a15,c076a578ac3c563c,407cf775a21fa43a,c06c7a8f
abbefdf5,c05d5d2c2efc3e7d,40797f452f90e69b,c079a0b03b800cf8,405c3bcd1ab0a929,406b78bb
aedd787e,c07a2caf9e44f38e,40751a8aab1b7373,c00617b0198a36b4,c072a516339c403e,40795bc5
7d264669,c06fb7c5765ae597,c05974a2e4098ad3,4076042ad1ee9e36,c076d88dcbe0fa81,40630100
aac44e36,4067de335e8da03f,c077b0ee4ca41642,4072c40113c4ad2b,c048ced9ef7cfa28,c0705659
e4d7d3bb,4077760975f5bf65,c06bd441f96efb8f,c047452bf0fc6b56,407368b40459ca41,c075a936
393a2a1c,40613906853e0d97,40609abaf5c148d5,c0750c60db50392f,4072c7e732c059cd,c046ba12
afa8ad1f,c06a02cdcae3c7e8,4074ebc03da90bba,c06d6f202489bdc0,c045f0e332a8173b,40703a63
15bc2216,c0737a64abf633fe,4064508b71f5be75,405e77a034184559,c07277b8b9aa9999,4070f379
4cdc8c16,c0543753fc1db99f,c06765d753dd118b,407349d64373a7da,c06b37109a1d8a12,3fde526e
4c912195,406e072248338e9c,c072f7b79b34492c,4062f5ef4182439e,4053780b79318120,c071960d
b9e9c3d0
X_f[120]:c094d9d9b886df9a,40975f865d4a5520,c0b5c17d85bc13a2,c0c47b43b5cbbaea,4081b400
b17c6ba7,40b77e284250a39c,c0809790661d7d11,40708c048e9feb5e,409a141454da5ee7,c0a0479d
d30a5bf0,c081de84a5d9c7f6,40735cc0d589b54e,c06abdfdd88beaf0,405f4deadbddf5c6,40746d8e
8b2c794f,c0667e437eeb6dba,c0690683f7901caa,402138ee1d065908,c06f0a8e913b332b,40658460
6d7b57c7,3ff69c538ddcfc8c,c055526e8c44aa83,4066507bab4ec6e7,c06de7457471660d,4058d408
98f118d2,40565f84e8ad8ce9,c06b19082a7a774b,4071c74486c5df56,c05a770b8083cd67,c0654394
91a2e3eb,406a27d491edf5b9,c045d44c990279e7,c04aa71d67604b5d,4057c4310c35b9ab,c038f59e
63fb399e,c033e1ea6fc6bc8a,404ff9a4d5da0185,c066d16a4df7f6ff,406296c45e6ad606,c03dec98
73c84c70,c0432de390212b4e,406113ed3f6f5ae6,c056e06c43ccb76a,c04244b5657c4b66,404eb09d
aa1da846,c05e5de11faf6a76,4052d0b603e4e9bc,404fa17722b20a38,c052be8ad89b7e37,40583ec8
b95a838c,c04a402787a21814,c05622b8c04782fb,4055cf1ff29b7128,c051cf8968dbe4c7,40417592
5d50d64d,4059f51c70327f51,c0579a84dca4a829,40458e445015f74a,c01b6b9efff89ca8,c05bd95e
bea12ff6,405103c5415193b9,c018bfc4773f2fe5,c0371321dc307219,40599df340a4511a,c04c8826
57afb7aa,c0250e751a98ebd0,4041559613fd3087,c0587b66bf68169d,404b6bb6afa6fa44,404344c5
4de2456d,c044d583559bdabd,40574e70271f2077,c0423dccf3ab3586,c04c5c1f288522e9,4048a94f
6e9ef50e,c051981cc6f816b7,4038731e30e0cbc5,4051fc203abfcb7b,c04b327844c9d984,40494840
52311530,c0288d6615099875,c05568c559b84ce0,404a2abfeba9bc04,c0394eff03f3819e,c016504f
f16d1c64,4055c3ba92c031ff,c049dba34ec4c589,bfe718db458d26d8,402de47078c77b5e,c05560c0
1a288169,4045e45bd982f120,4033af9ad6db3047,c03905f8cb613ac1,4054226171a586d9,c03ede3c
8421ed02,c041464433acd5a3,404122ee71f3932b,c051d8f7e92b1c91,4032a1bbcf387dc4,404a25e0
07d1a9d5,c0438a5104594d72,404a1c924002d57f,c0225bb933d33943,c0501498a48dc188,4042c3d8
2c952709,c04223bc832994cd,3ff5342ba5afdc18,40521cb6ef589d20,c043beccb6ea84d0,402d383b
b7bb79ba,4022a87d5af9b104,c0520ec567f20002,4042a1f4ee4c82d2,400921bd8b1610a2,c032dbf7
5d4e9610,4051c8e13f3dd2ed,c03fd9521d94c1a8,c035da0094f77625,403a92c826cf2e62,c0517ddf
58e070c7
rc_order[2]:8,0
rc_i_1[8]:12,13,6,9,7,9,7,9
rc_i_2[8]:8,8,8,8,8,8,8,8
rc_q_1[8]:3fe58eea2a9d6da3,3fe9895b6c9a05f6,bfd71e955d8e7cdc,3fc7851aacd6c6b4,bfc7851
aacd6c6b4,3fc7851aacd6c6b4,bfc7851aacd6c6b4,3fc7851aacd6c6b4
rc_q_2[8]:0000000000000000,0000000000000000,0000000000000000,0000000000000000,0000000
000000000,0000000000000000,0000000000000000,0000000000000000
tns_lev_a[9]:3ff0000000000000,3fe0ecc1c2b664e3,3fe158892bd17778,bfdcb5ba5ed18b51,3fd7
02c4799591fe,bfc88c983e0474d7,3fc757f1df454cac,bfbea3e315478191,3fc54f9e48ee9621
tns_lev_e[1]:0.397854
tns_lev_rc[8]:3fe3676a52d291ca,3feaa067f362f434,bfda207694c55026,3fcc223e23fb9bd5,bfc
3c6c9412859c7,3fcce28435fe0c7d,bfcb59813cfae2ea,3fc54f9e48ee9621
num_tns_filters[1]:1
nbits_TNS[1]:24
gg_off[1]:-127
gg_ind[1]:189
gg_min[1]:114
gg[1]:163.789371
nbits_offset[1]:0.000000
X_q[120]:-8,9,-34,-64,3,37,-3,1,10,-13,-3,2,-1,1,2,-1,-1,0,-1,1,0,0,1,-1,0,0,-1,2,-
1,-1,1,0,0,0,0,0,0,-1,1,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,1,0,0,0,-
1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
lastnz[1]:64
nbits_est[1]:164
lsbMode[1]:0
nbits_spec[1]:156
gg_ind_adj[1]:190
gg_adj[1]:1.778279e+02
X_q_req[120]:-7,8,-31,-59,3,34,-3,1,9,-12,-3,2,-1,1,2,-1,-1,0,-1,1,0,0,1,-1,0,0,-
1,1,0,-1,1,0,0,0,0,0,0,-1,1,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-
1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
lastnz_req[1]:60
nbits_est_req[1]:147
nbits_trunc_req[1]:147
lsbMode_req[1]:0
res_bits[13]:0,1,0,1,1,0,1,1,1,1,0,0,0
F_NF[1]:4
bytes_side_info[30]:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,7,211,72,132,69,190
,59
bytes_ari[30]:254,134,219,162,144,120,84,177,93,27,31,59,36,98,175,181,149,156,176,16
0,111,190,172,7,211,72,132,69,190,59
x_s[120]:-23169,-20787,-18204,-15446,-12540,-9511,-6393,-
3212,0,3212,6392,9511,12539,15446,18205,20787,23169,25329,27245,28898,30273,31356,321
37,32609,32767,32610,32137,31356,30273,28898,27244,25329,23170,20787,18204,15446,1254
0,9511,6392,3211,0,-3211,-6393,-9512,-12539,-15446,-18204,-20788,-23170,-25329,-
27245,-28898,-30273,-31356,-32137,-32609,-32767,-32609,-32138,-31356,-30273,-28898,-
27245,-25329,-23170,-20788,-18205,-15447,-12539,-9512,-6392,-
3211,0,3211,6393,9512,12539,15446,18204,20787,23170,25329,27244,28897,30273,31356,321
37,32609,32767,32609,32137,31356,30273,28897,27244,25330,23170,20787,18205,15446,1253
9,9512,6393,3213,0,-3212,-6393,-9512,-12540,-15447,-18205,-20787,-23169,-25329,-
27245,-28897,-30273,-31356,-32138,-32609
X[120]:40adc8628fab7480,c0d583f6a794a367,40ee56c99e07de16,c10f3b2664a343f3,c0e3ac3739
e07553,c0c6a3d301434ce7,40c385521cfb344a,c0b63d28319bee39,c095eadcb6b40fca,c055344549
012528,c064ddbce2d9807f,4042bbe090b12cab,4063d86f2e5da099,405b45cc9d73e6e3,c028e4b5b0
359884,c05381065694ff8d,c04dd52612b1c9e3,40312689a5957720,4044b7b62e126b33,402ce4b4bd
dceb5c,c00eb0fb7553ad59,c022073da669edb5,c027cfc1ec4bc545,c027842365af977f,4003c1b448
d5ca84,40306bf2ece97449,4031f572442807c7,bff02e21d2020ece,c03146b1a7a23fa6,c02d288c8b
80e147,bfd3b5b7e2c1fab6,400bec4c565ddf9c,4021d975dfb5bc6c,402515a1f0c042e2,40146f2133
2d54a1,c0196cb9f1edcad9,c02e647940e278eb,c02129b5496e7d27,4017ebabc7638227,4021c1fc61
d848c9,401aad74329bfade,4010353fc23d55b5,c00484e6733e3e9c,c01d59c93577c6ac,c022cddfe5
f10e56,c00e4f342466c029,4023aa34fa016398,4024bd2385950ed6,4005c9fefdeb908a,bff2e3c6ba
a0dd99,c0159c6ea96b225c,c01caa3d839dc697,c01516d5dc2cd90e,4001cf1002aca2ba,402452e37b
c96d5a,401ea926882bd5e2,c00203b0133887b2,c0147f8ac9b97b10,c0157795fbc8d0c1,c0129ce15d
2eb344,bfed0a14f5159b57,4006d8cd8b29cab4,40217aacf2456b61,40173a4f635fae08,c013ee0aa8
bcc434,c01940a287d0723f,c010f24d9f1035bf,bff49b3b8a31ef3d,3fff597b3caba854,4011f10ed4
176770,4018bd2aec8d4727,3ffef605fdb0718b,c01b2e569a8fc07a,c01ebc0c89e76e01,bff2259d63
305314,3fec8ebd7e062440,4011aeec847618e6,4012d771ae7c6f8c,400a99ae3af55b72,bfe218dbb2
08e030,c01aaf20064aaf7d,c017a680975f809f,3fea5d14aaa3b72d,40136f529970538e,40109cb472
2dd017,400ce1712b13daf4,3fd6557ad1ade44c,c00c37092e57570e,c01a8105c1e4d225,c0128cc0bb
61a3e2,40103ef4ea3c52b8,401370b153def09f,400bda78960397e8,3fe8122870abfdb5,bff8486219
011317,c00c9a0768bce4db,c0156597d207b2b4,bffe19ec2d184d29,401240e90ef7bf6a,401776d721
f43f5c,4004e6d1179477ef,bff68d878ca235ed,c00a1170bf84ae3f,c0103275025b6de2,c008693ae5
98ef31,3ff1623b935cdd85,4018776a6b4e1e39,401584382259eb2d,bfd10aadb9593cb8,c00ab88c50
d38855,c0117f46569375b7,c00e381322fd58e0,bfd4ba3d174787cd,4002a077cd80b775,401a391101
cf3801,4011c9cd2db4ef7f,c004a294e2c9827b,c012a68a6ea645b8,c00f488186ab72a2,bff1b4525a
9ffbd7
x_tilde_12.8D[97]:c0d4eb80d00db5d1,c0d16fb7bc0026f9,c0cb7cb0ffa4ec84,c0c3c9015b5be4d1
,c0b7b5a0bc49a996,c09e813ef256c400,40a0be89b64cd466,40b8183543a9c46f,40c3ada7dcb216c9
,40caf0933223cf3e,40d0db4ba9949e41,40d3f5c9d3f1b058,40d6beafc1634196,40d9261bdaba8941
,40db24383accff48,40dcb4e3478fa22f,40ddd2dad090086c,40de73a90f1465db,40de99aa214cc8b2
,40de4607c43c423f,40dd7a49d0642a8f,40dc330f34dfbbab,40da7c5878dab2e0,40d85ce2592c5415
,40d5db8f23c6730b,40d2fdf8eb37efaf,40cfac2a94ee5ab4,40c8dd62e8944696,40c1a654eecabae2
,40b4406663b330e0,409398ff5973ec90,c0a5202049b39b9c,c0b9f044fa1b2786,c0c47bfbe3401986
,c0cbb02febb3a033,c0d13efe815913ce,c0d46800f3bd59d2,c0d742706a7a9d4c,c0d9c2de88f32995
,c0dbe2db4ee61926,c0dd9b325ab2cc8e,c0dede896a78ab4b,c0dfabf596a16785,c0e000cbe7a99645
,c0dfdeae9fb741a1,c0df3cb1138e1b46,c0de2403a749c136,c0dc98f56e2c0a46,c0daa0de243426e4
,c0d83d98901f6550,c0d57ec747a2e008,c0d26eb02f824b3a,c0ce2ca2f01b02c8,c0c7002bbad49212
,c0beff12f76f77cc,c0af0eaf19e76114,404c1b3cb16f3b00,40affd9e48cecda2,40bf8212771548da
,40c7486a15461893,40ce7d4601a03e2f,40d29ee82de51842,40d5b70d33f8c764,40d87df5a4c476b8
,40daeab17a609911,40dcee4c24e22ca7,40de83ed5360b4bb,40dfa6f7ab29f7dd,40e02a3763c90ed4
,40e0415bcc418788,40e01b460884b62a,40df721f173c55c5,40de3820c4726dc2,40dc86adcab9e056
,40da6bd5aca8b522,40d7eed78ef248af,40d517b940993a70,40d1edf282f89e13,40cd0811f72a1a9e
,40c5caa6befc266c,40bc779eeede1862,40a9d8360570c184,c085ec80ce3a2de0,c0b251282c2d7248
,c0c0ceeaf68f8d60,c0c8300b456338a6,c0cf2b7c8e926f4f,c0d2d526d8683836,c0d5ccc9518c7f26
,c0d86c0617476cd9,c0daa9c7b3ddef16,c0dc7f55ac309f1f,c0dde7eb93ae2ff4,c0ded6eecacfa35b
,c0df4d238e1430c3,c0df49fdc3456de5,c0dece3740a49b25
T_curr[1]:25
normcorr[1]:0.952099
T1[1]:25
T2[1]:25
normcorr1[1]:0.952099
normcorr2[1]:0.952099
pitch_index[1]:72
pitch_present[1]:1
ltpf_active[1]:0
nc_ltpf[1]: 0.963121
E_B[64]:416bb819759a34d7,41bceea7ddb8b6d8,41ecc3a568f67702,422e7b07b8bd7df2,41d83040c
d900f38,41a00488d4c8c005,4197d0f9eb9bd5b8,417ee9184b4c0cbb,413e05fae35d64be,40bc19e0a
3298ff1,40db365931d05943,4095ef576314aa72,40d89d77cb06d135,40c73e618936f3ff,40635d732
966f5ac,40b7c67f83d8844c,40abcfe0c4e8692c,4072624152504d6b,409ad384d2a649fb,406a169ed
fd10457,402d6faa51bf77b9,4054504dfd4d7f32,4061b7eb9d2530fe,40614814865a7a1c,401865354
2484ec5,4070dabe295be74f,407428480f6c66d2,3ff05cc8a6c3267e,4072a771de6826b0,406a91b21
e9fa18c,3fb847a4933877dc,40285d91b86e6d20,4053e9a60c1ab5f6,405bc8e65777b385,40409fdfb
1e59a51,40630912e5ef1a6b,404ca62f82ce0133,403e7321623667ba,403e35ca9e03b4e4,4049b0398
4c0f31c,405986728ed55adb,40119fbef91aaf2e,404422e1a597f4db,40306058331f5dd0,4054409ca
6871087,402f54e6e97bf936,40393a32650b687a,4011f57c0dee4d59,40467cd951d280e4,4033d2305
f2adb0e,4034bc7d3f15c7b9,404228e2eab5b0a1,401cd5d68e652333,4026602d23a6e984,403ab69f4
27868b3,4031f6652dc7e58b,40337e1bcd4fd8a1,402a66dd15a9dff1,40279e94cfc76ecd,403003156
52363fe,4022c0c226466051,403364cfd7b32fec,4030619fea404d6e,4029dfcbf0210f68
P_bw[1]:1
scf[16]:4015ac48d30a5ffa,401159618f275898,3fd426e8b70c5da3,bfe8c9e7f4b2c3f9,bfe8c9e7f
4b2c3f9,bfe8c9e7f4b2c3f9,bfe8c9e7f4b2c3f9,bfe8c9e7f4b2c3f9,bfe8c9e7f4b2c3f9,bfe8c9e7f
4b2c3f9,bfe8c9e7f4b2c3f9,bfe8c9e7f4b2c3f9,bfe8c9e7f4b2c3f9,bfe8c9e7f4b2c3f9,bfe8c9e7f
4b2c3f9,bfe8c9e7f4b2c3f9
ind_LF[1]:17
ind_HF[1]:25
shape_j[1]:0
submodeMSB[1]:0
submodeLSB[1]:0
Gind[1]:0
LS_indA[1]:0
idxA[1]:2213651
LS_indB[1]:1
idxB[1]:1
scfQ[16]:401753911fe7e9f3,400fde45d3b283e4,3febab7db4064d5d,bfee8ab7695a25f6,bfe9f9be
fcd28dcb,bfe401d7d170fe3d,bfe49fd07404b9c9,bfe7b13397b7378e,bff0a8e5f4a4bc3e,bfe4d621
869dceb3,bfe2c66777b9c641,bfeeecad603d6a0e,bfe2806faad9181d,bfe17b3587d1d42e,bfed863d
b39c0da7,bfeb0debf002c6ca
t2rot[16]:bfc87efaa08dd13b,bfc19a12b096b423,3fdc9ce5b8440376,3fd9d6e6efd8cf2e,3ffa9af
a8a5188bd,3fd443c6af0ee3ef,3fe0406d4b5204e6,3fe011924dae9433,bfd2466fea421d7b,bfe40a4
7db89ce9a,bfde8e5c744c710f,bfe1db6362daaae4,bfdf4c477d1a51b0,bfdd827d5681e8ec,bfcdc1e
82e33bdba,bfc031e5f4cdb2e4
sns_Y0[16]:0,0,1,1,3,1,1,1,-1,-1,0,-1,0,0,0,0
sns_Y1[10]:0,0,1,1,3,1,1,1,-1,-1
sns_Y2[16]:0,0,0,0,2,0,1,1,0,-1,-1,-1,-1,0,0,0
sns_Y3[16]:0,0,0,0,2,0,1,1,0,-1,0,-1,0,0,0,0
sns_XQ0[16]:8000000000000000,8000000000000000,3fcf0b6848d2af1c,3fcf0b6848d2af1c,3fe74
88e369e0355,3fcf0b6848d2af1c,3fcf0b6848d2af1c,3fcf0b6848d2af1c,bfcf0b6848d2af1c,bfcf0
b6848d2af1c,8000000000000000,bfcf0b6848d2af1c,8000000000000000,8000000000000000,80000
00000000000,8000000000000000
sns_XQ1[10]:8000000000000000,8000000000000000,3fd0000000000000,3fd0000000000000,3fe80
00000000000,3fd0000000000000,3fd0000000000000,3fd0000000000000,bfd0000000000000,bfd00
00000000000
sns_XQ2[16]:8000000000000000,8000000000000000,0000000000000000,0000000000000000,3fe43
d136248490f,0000000000000000,3fd43d136248490f,3fd43d136248490f,8000000000000000,bfd43
d136248490f,bfd43d136248490f,bfd43d136248490f,bfd43d136248490f,8000000000000000,80000
00000000000,8000000000000000
sns_XQ3[16]:8000000000000000,8000000000000000,0000000000000000,0000000000000000,3fe6a
09e667f3bcc,0000000000000000,3fd6a09e667f3bcc,3fd6a09e667f3bcc,8000000000000000,bfd6a
09e667f3bcc,8000000000000000,bfd6a09e667f3bcc,8000000000000000,8000000000000000,80000
00000000000,8000000000000000
g_sns[64]:3f91fb1aefcfa377,3f91fb1aefcfa377,3f951a76422a8944,3f9d11b867a9d6d1,3fa4055
dfa930b4b,3fab9407eccd3f3a,3fb53472f0c4a98a,3fc233bf8333882f,3fcf3fccb9d9927e,3fdad2f
aeb8669d9,3fe492c7dcb31d2d,3fec32820b73830e,3ff352bf1745d370,3ffa7be0acab4f94,3ffe9fc
5c7461661,3ffde04ad2f74fd2,3ffd257d1e86386c,3ffc6f3f6c070fa1,3ffba28cbfee1e02,3ffac18
e4cfccb8b,3ff9e7b7abf92d58,3ff914ce9add9528,3ff8b87206f5fa2c,3ff8cda0bca1ac08,3ff8e2e
198e7ff54,3ff8f834ab568773,3ff9384da46100a9,3ff9a475e98d553e,3ffa126e05a54439,3ffa823
dbddd6c40,3ffb6f90a46d496f,3ffce771cadb8505,3ffe73709d7c5030,40000a505a42882a,3fffd55
ee5a9ccf8,3ffdc0b15214e2f0,3ffbced52fc7aeb8,3ff9fd83dfc42ab3,3ff8fc9633f22134,3ff8b59
3fde08327,3ff86f5b93c29360,3ff829eab81de914,3ff8d53604b17635,3ffa858800e42f79,3ffc534
0571b2b5b,3ffe405edb216cd2,3ffe3aa442cd88d0,3ffc432bc19530ed,3ffa6c74a6323787,3ff8b45
d644b9aec,3ff7d24db28418a0,3ff7b0b2d39f1abe,3ff78f475cc9c152,3ff76e0b0b23b80e,3ff823c
0d1cb965e,3ff9c4341336b8fe,3ffb80b7ce2784a1,3ffd5b302b071174,3ffe2087972a1b01,3ffdba0
e9c93396e,3ffd54f22d69c7a9,3ffcf12da828741a,3ffc8ebc7b0a4ad3,3ffc2d9a23d5221a
X_S[120]:4050bc29336bf3fb,c0782de0785e1531,4094020af2485ac2,c0bc5ee630e25499,c0989dde
66b3543b,c08382f5545632d2,4089def94c90b342,c0894cba5859b68c,c07567386c0fff85,c041c645
966e3de3,c05ad4981cd5a2b1,404081f62f719cd5,4067f7a64569c37e,4066924a062cdbe1,c037d2b4
96f91da9,c06235a285c938f5,c05b2c1d9a086a68,403e7ab0383bfc1a,4051e43ee128826e,40382896
b8c21445,c018d88233ef16cc,c02c42c22ccea3de,c0326510e5985e99,c0323a372e573a23,400ebab5
108b6467,4039a0aba7665671,403c4eb4c023b440,bff9ee64f051d529,c03c26c7046228a7,c038279f
2e9c9d50,bfe0e60a94305770,401938b7de125968,4030fc42d24b2673,403523395911ca63,402453e8
77a9c96d,c0294adb3debe5b6,c03c42112406885b,c02fea4b49fb15b4,4024c9756e765611,402edce8
12000608,4025aadc16d9f825,401a54033656264e,c01005a3bd8186f7,c026eb03bd233d02,c02d0a36
bb9b1dd0,c01767634689576c,402e082cd430b88c,402fac0c220e42c8,40107409df9c7afb,bffc8726
e1c8af75,c020c550bace2fb4,c0263eabafa67475,c0217a8e4d62d47d,400d851a9a74d5ad,4031fd66
e772e5a7,402b23c618da8635,c01107b1d85cb6d0,c02360cdf5b74df7,c02447738d95d14c,c021952f
2ab2c7ac,bff9a5c7278c683c,40142da905aa3ff9,402cddd488099de1,40232e19f8afd7ca,c02074f4
b37b9dfe,c0237ecf2b164a8e,c01a2a7d42736c8d,bfffd123f4933f2e,40075657ea8d3838,401ab658
53c699de,40226a8c54e79199,4006ebca748b9700,c0241f6500ebd4ba,c026c0df095b51c0,bffab893
5d637c40,3ff50675c0e27304,401a09ce3f0ffa33,401b9749999ecdfc,401379eeaf616e63,bfea8033
34054749,c02421285970988d,c021d74d103eac67,3ff3e34429e915a0,401f4c4404ba3fbc,401ac08f
a61ba0a8,401741343e7e8142,3fe331f5d4e9aab0,c0183fedf454b2f2,c026c7792f38e195,c01fe2c0
5aee331f,401dceb2e210ab32,4021d5866f764365,40198d5c7c0675ed,3ff6150c84b6a779,c006dc8b
3d9d5eda,c01aed7a2a858a92,c02424fe96654919,c00c56e6e2022cc4,4020f4f4d5ede727,4025cc20
700820c5,40136ab4a7f87b21,c004f363c79974ad,c017e5013e6a54fb,c01db17223b4d927,c016602a
591f5ef8,3fffde56d2fa430b,402620e35fdc0268,402375db97d1ad54,bfded3917e37ca25,c0182ade
c769ca59,c01f3ad2c5ca9213,c01af7db912aa14c,bfe27f69f94f527e,40109f7e9dcf2d3a,402766e6
91250bb0,401f53d9ff3a6d26,c0122baa4d5703f9,c0206c4d29d9ab26,c01b8c05fbf26720,bfff2e05
d575cd5b
X_f[120]:4050bc29336bf3fb,c0782de0785e1531,4094020af2485ac2,c0bc5ee630e25499,c0989dde
66b3543b,c08382f5545632d2,4089def94c90b342,c0894cba5859b68c,c07567386c0fff85,c041c645
966e3de3,c052b54d4e214b57,4056daddc03b616a,4049abcf1925ded4,404afc66d5dfba2c,c03baa00
95fc44e8,404714c8ef2f909c,c0251ce2d9be5d96,4050ccf7140d2416,c031cf098e2bc319,c01b62b4
c7ccf4f6,c03145f6ac9fc76d,3ff2a6d1a5ce2408,c00860ff60af6b05,401eae8b51156ff8,40099d94
cff09ba0,c013edb87678e38e,40238db273efb4b1,c016a36a973d51bc,c001fdaafd1215c0,c0027e42
40fe56ac,400cd92cbe90dfe2,c02504f773abb2b1,4025c2e61fff1b76,3ff5283e63ed6d4e,400ea3d6
9fa0c96e,c009af39358823c7,bff5878855a18398,bff614e04bcd5db3,400f83a59f7a5a51,c017fd11
31197335,4008010d870f272b,40095ae4b771e50e,c003aa2ce3d78831,3fe7d873e4d92936,c0046b00
341a151e,bffc43e29057302f,4018f9cfc1d7ef0a,c0047413338071b2,3ff0c7acf552abae,40139aa5
2e225ff4,c003a411b3670b8e,c0031dda2b99fad8,bff8a61876b36143,3fff315e75bce509,400d8122
babeec14,3fe32c84cce722c4,c003c3b88b5a1a2b,40133efc69f0698a,c010c0a8eadcb306,c00ce1d0
66732b43,bfe1a0bb524a0496,c004f72f8c5c36ce,400fb636958cdb92,bfe8d857e3b217b5,c00f9bc8
c63e7222,40119c46f22d7c9d,c009cdfb0eb614fd,bff8dcaf563d2758,bfd462cdecb87650,3ffb15cf
b52f0df2,3fe9e37cc2a474b1,3fef86921da192af,c00ff9a2073db2c2,3fe0f2462d8bcf27,3fe812ba
60bb765e,c0164d50316fb6bf,4010bc5ac5cb5868,bfeb9164a3628d02,4003c5e59155ec88,bfd98000
6847edd2,bffb0c901721c16a,bfeb77222effcb84,3fff1daab44cd6de,bfd5d88d90e2ffae,3fb22358
d4f49cac,401482907124624d,bff0323783d59985,3fc2872f351623ec,c00a941dc1d31805,bff0995f
416dd8e0,400e394ce692ec7b,c0122f0dd256a29f,40104a64925430a8,bfd04715ac458d6e,40006b8b
2ac6f90e,c0085f6bc36b806b,bffb3b6e8fe11518,bff15d412c55332e,4002719566b0885e,bfe180e2
6becae1c,3ff18089fab7b5fc,3fee7e9e38dbeba8,3fc72e683862a0d0,c0036b66d4640391,bfeccf9a
2e8fafd6,3fd62498bf85962c,40088ed360c10b21,bf6b558daccede80,bfa1bc080118e440,40009805
90612446,c00083d5d0139272,c002675d4ab65090,3fd5e4871a05a39d,bffd03598cdb7112,4014257b
e2eaa63a,bfec78eaaa69b274,bfe7bed0458404e2,3ffa69d48782badc,bff3e3bed65e2298,bff2eba9
fd3838ad
rc_order[2]:8,0
rc_i_1[8]:5,13,8,10,9,9,7,9
rc_i_2[8]:8,8,8,8,8,8,8,8
rc_q_1[8]:bfe0d8884363dd7f,3fe9895b6c9a05f6,0000000000000000,3fd71e955d8e7cdc,3fc7851
aacd6c6b4,3fc7851aacd6c6b4,bfc7851aacd6c6b4,3fc7851aacd6c6b4
rc_q_2[8]:0000000000000000,0000000000000000,0000000000000000,0000000000000000,0000000
000000000,0000000000000000,0000000000000000,0000000000000000
tns_lev_a[9]:3ff0000000000000,bfecfcf3a6e63fc0,3fefa1bae963f3a7,bfc24c23ae5730ab,3fd0
6f6e4c64afe5,bf77fc6b3cf99f78,3fd3c909683fbb4a,bfcca0bdfc5e6290,3fb9e4fdcb947e81
tns_lev_e[1]:0.665554
tns_lev_rc[8]:bfe19251a15afc9a,3fe8e6404522d65d,bf6241e8461c6ea8,3fd62cea112e526d,3fc
cc7b1c1d6f4cb,3fb80d9494558b36,bfc112ef3be48ff1,3fb9e4fdcb947e81
num_tns_filters[1]:1
nbits_TNS[1]:24
gg_off[1]:-127
gg_ind[1]:162
gg_min[1]:109
gg[1]:17.782794
nbits_offset[1]:-1.600000
X_q[120]:4,-22,72,-408,-88,-35,46,-45,-19,-2,-4,5,3,3,-1,2,0,4,-1,0,-
1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
lastnz[1]:22
nbits_est[1]:140
lsbMode[1]:0
nbits_spec[1]:146
gg_ind_adj[1]:162
gg_adj[1]:1.778279e+01
res_bits[10]:0,1,1,0,0,0,1,0,0,1
F_NF[1]:6
bytes_side_info[30]:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,144,108,15,107,140,1
99,162,21
bytes_ari[30]:218,82,99,87,248,102,55,207,133,225,212,50,70,194,54,109,237,169,82,88,
23,24,144,108,15,107,140,199,162,21
nbytes integer16
fs_idx integer16
The implementer should initialize the variable NE indicating the number of encoded spectral lines. Table
C.1 gives an overview of the variables provided after decoding the side information.
BEC_detect integer16
lastnz integer16
𝑃𝑏𝑤 integer16
lsbMode integer16
gg_ind integer16
num_tns_filters integer16
pitch_index integer16
pitch_present integer16
ltpf_active integer16
𝐹𝑁𝐹 integer16
ind_LF Integer16
ind_HF Integer16
submodeMSB Integer16
Gind Integer16
LS_indA Integer16
idxA integer32
idxB Integer16
Input:
nbytes integer16
tns_lpc_weighting integer16
num_tns_filters integer16
lsbMode integer16
lastnz integer16
𝐹𝑁𝐹 integer16
gg_ind integer16
fs_idx integer16
Output:
tns_lpc_weighting integer16
𝑟𝑐𝑖 [] integer16
nbits_residual integer16
resBits integer16
zeroFrame integer16
BEC_detect integer16
nf_seed Integer32
ggoff integer16
C.4.1.6 TNS
Variable Name Type
rci_tns[8] integer16
Additional intermediate data is provided for one frame where two TNS filters are active and the order of
the TNS filters is not equal.
rci_tns_filter1[8] integer16
rci_tns_filter2[8] integer16
rc_order[2] integer16
C.4.1.8 MDCT
Variable Name Type
C.4.1.9 LTPF
Variable Name Type
𝑥̂
𝑙𝑡𝑝𝑓 [] double as HEX
Additional intermediate data is provided to trigger all five LTPF transition cases.
Note: c_num, c_den, c_num_mem, and c_den_mem are zero if they are not used in the current
frame.
̂
𝑋𝑙𝑡𝑝𝑓 _𝑡𝑟𝑎𝑛𝑠𝑖𝑡𝑖𝑜𝑛_𝑐𝑎𝑠𝑒_𝑥[] double as HEX
pitch_index_prev Integer16
pitch_index_current Integer16
nbits_case_x Integer16
̂
𝑋𝑙𝑡𝑝𝑓 _𝑝𝑟𝑒𝑣_𝑝𝑟𝑒𝑣_𝑡𝑟𝑎𝑛𝑠𝑖𝑡𝑖𝑜𝑛_𝑐𝑎𝑠𝑒_𝑥[] double as HEX
̂
𝑋𝑙𝑡𝑝𝑓 _𝑝𝑟𝑒𝑣_𝑡𝑟𝑎𝑛𝑠𝑖𝑡𝑖𝑜𝑛_𝑐𝑎𝑠𝑒_𝑥[] double as HEX
𝑥
̂[]
𝑐𝑙𝑖𝑝 double as HEX
frameN[1]:1
nbytes[1]:40
bytes_ari[40]:please see encoder intermediate output data (bytes_ari[40] array)
frameN[1]:2
nbytes[1]:40
bytes_ari[40]:please see encoder intermediate output data (bytes_ari[40] array)
frameN[1]:1
nbytes[1]:40
fs_idx[1]:1
BEC_detect[1]:0
lastnz[1]:68
P_BW[1]:1
lsbMode[1]:0
gg_ind[1]:192
num_tns_filters[1]:1
rc_order[2]:1,0
pitch_index[1]:76
pitch_present[1]:1
ltpf_active[1]:0
F_NF[1]:3
ind_LF[1]:25
ind_HF[1]:8
submodeMSB[1]:0
Gind[1]:0
LS_indA[1]:1
idxA[1]:865837
idxB[1]:1
tns_lpc_weighting[1]:1
rc_order_ari[2]:6,0
rc_i[16]:13,9,4,9,8,9,8,8,8,8,8,8,8,8,8,8
nbits_residual[1]:21
resBits[21]:0,1,1,0,0,1,1,0,1,0,0,1,1,1,1,0,0,1,1,1,1
zeroFrame[1]:0
X_hat_q_ari[160]:0,17,-14,44,-49,-89,-1,-12,-12,0,-21,7,-21,-10,1,-2,1,-3,0,-2,1,-
2,1,-1,1,-1,0,1,-1,0,-1,0,0,0,1,-1,1,-1,0,0,0,0,-1,1,-1,1,0,0,0,0,0,-1,1,-1,0,0,0,0,-
1,0,0,0,0,0,0,0,0,-
1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0
nf_seed[1]:2660
X_hat_q_residual[160]:0000000000000000,4030d00000000000,c02ba00000000000,404628000000
0000,c048a80000000000,c056540000000000,bfea000000000000,c027a00000000000,c028a0000000
0000,0000000000000000,c034d00000000000,401b400000000000,c035500000000000,c023a0000000
0000,3ff5000000000000,bffd000000000000,3ff5000000000000,c00a800000000000,000000000000
0000,c002800000000000,3ff5000000000000,bffd000000000000,3ff5000000000000,bfea00000000
0000,3ff0000000000000,bff0000000000000,0000000000000000,3ff0000000000000,bff000000000
0000,0000000000000000,bff0000000000000,0000000000000000,0000000000000000,000000000000
0000,3ff0000000000000,bff0000000000000,3ff0000000000000,bff0000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,bff0000000000000,3ff000000000
0000,bff0000000000000,3ff0000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,bff0000000000000,3ff0000000000000,bff000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,bff000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,bff0000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000
X_hat_q_nf[160]:0000000000000000,4030d00000000000,c02ba00000000000,4046280000000000,c
048a80000000000,c056540000000000,bfea000000000000,c027a00000000000,c028a00000000000,0
000000000000000,c034d00000000000,401b400000000000,c035500000000000,c023a00000000000,3
ff5000000000000,bffd000000000000,3ff5000000000000,c00a800000000000,0000000000000000,c
002800000000000,3ff5000000000000,bffd000000000000,3ff5000000000000,bfea000000000000,3
ff0000000000000,bff0000000000000,0000000000000000,3ff0000000000000,bff0000000000000,0
000000000000000,bff0000000000000,0000000000000000,0000000000000000,0000000000000000,3
ff0000000000000,bff0000000000000,3ff0000000000000,bff0000000000000,0000000000000000,0
000000000000000,0000000000000000,0000000000000000,bff0000000000000,3ff0000000000000,b
ff0000000000000,3ff0000000000000,0000000000000000,0000000000000000,0000000000000000,0
000000000000000,0000000000000000,bff0000000000000,3ff0000000000000,bff0000000000000,0
000000000000000,0000000000000000,0000000000000000,0000000000000000,bff0000000000000,0
000000000000000,0000000000000000,0000000000000000,bfd4000000000000,bfd4000000000000,0
000000000000000,0000000000000000,0000000000000000,bff0000000000000,0000000000000000,0
000000000000000,0000000000000000,3fd4000000000000,bfd4000000000000,bfd4000000000000,b
fd4000000000000,bfd4000000000000,3fd4000000000000,bfd4000000000000,bfd4000000000000,3
fd4000000000000,3fd4000000000000,3fd4000000000000,3fd4000000000000,3fd4000000000000,b
fd4000000000000,3fd4000000000000,3fd4000000000000,3fd4000000000000,3fd4000000000000,3
fd4000000000000,3fd4000000000000,3fd4000000000000,3fd4000000000000,bfd4000000000000,b
fd4000000000000,bfd4000000000000,bfd4000000000000,bfd4000000000000,bfd4000000000000,b
fd4000000000000,bfd4000000000000,bfd4000000000000,3fd4000000000000,bfd4000000000000,b
fd4000000000000,3fd4000000000000,bfd4000000000000,bfd4000000000000,bfd4000000000000,b
fd4000000000000,bfd4000000000000,bfd4000000000000,3fd4000000000000,3fd4000000000000,b
fd4000000000000,3fd4000000000000,3fd4000000000000,3fd4000000000000,bfd4000000000000,3
fd4000000000000,3fd4000000000000,bfd4000000000000,3fd4000000000000,bfd4000000000000,3
fd4000000000000,3fd4000000000000,bfd4000000000000,3fd4000000000000,3fd4000000000000,3
fd4000000000000,bfd4000000000000,bfd4000000000000,3fd4000000000000,bfd4000000000000,3
fd4000000000000,3fd4000000000000,bfd4000000000000,bfd4000000000000,bfd4000000000000,b
fd4000000000000,3fd4000000000000,3fd4000000000000,3fd4000000000000,bfd4000000000000,b
fd4000000000000,3fd4000000000000,3fd4000000000000,3fd4000000000000,bfd4000000000000,b
fd4000000000000,3fd4000000000000,3fd4000000000000,bfd4000000000000,bfd4000000000000,b
fd4000000000000,bfd4000000000000,bfd4000000000000,3fd4000000000000,bfd4000000000000,b
fd4000000000000
gg_off[1]:-131
rc_i_tns[8]:13,9,4,9,8,9,8,8
X_s_tns[160]:0000000000000000,40a3d0a2e1c8544f,c0a0477b59600ff8,40ba1cf14cc20e09,c0bd
0f3ce918f1a6,c0ca50cce5e80748,c05ea4abf387a597,c09bd81752351a28,c09d05cf2a57db9a,0000
000000000000,c0a8878242535a17,40900ee8e0d98bb3,c0a91e5e2e64bad0,4087c73ab709ba56,c09e
6a99e04ffa9e,c08063a2b6e748f4,4074b6775912f75d,c09cefeaddadf4e9,409c006633964158,c0a0
f1106ef07d43,409d0ee7f7913553,c094e5e430caf06f,40874a7b123a3c23,4060a4fae15c3444,c082
edd61bcb6b5d,4090c776e0fddfdb,c092d0f92766b3b8,409435f31fe0192c,c0911b3efd99cfbd,4083
a6103a4796e3,c0705c40a1013516,c074cde3f9ac824e,4083f5fb82b87caa,c08cebbb4d5bc17e,4090
766e0e53abd6,c08f81bab549d61a,408a70bab160022c,c080c382490a07ec,4055810f99089204,4073
b7b259c259c8,c0842afbe06ae502,40888123b1336ed0,c08cc2862ab32c1a,408a7a3849a619a0,c086
7af2dd5a05a8,407d1e5e7f7fac1f,c050386f5bdab0b0,c070893111ea903e,40819137323b161e,c084
e11315469d97,4084b21b4e07f91c,c08475fd210d6c79,408060c88da63439,c07916ccdf3d28f6,404f
c0b548bbb6c8,40658b7d002f6af6,c07a33f0133d9cbc,407f98100c474d57,c0848ac13909cc27,407f
773fd8771d08,c076e167f49b53ba,4054010d4040a64a,40574f2e040e871a,c075e2d5decd86fd,407a
bf5bd6c34946,c07d4dde02c346ee,407760732f269f57,c077ae288f2b5024,40631d605e8d975b,c02f
9ac9b7ce67b0,c068a659ca20171e,40755e0fe9a55e0e,c07ab7c32880a266,4075fd17940fb9c2,c073
0aaa767e1b51,4053123190ab4864,4055ea701c2bee90,c072897a2ef36834,407364d7c1f5488b,c072
7f0cb39eae3d,40708640baca0220,c057684968d7c184,404cb318375283a6,4064784bec2a491b,c06d
02ddaaa28ce2,407632bd458539b3,c070116bb5b42e94,40700e8d4e6a0a0a,c04a752e16aef2a4,4037
3ced549018e4,4066cf0861780451,c0636c282468fb08,407184bd8e22dea9,c06f407a4b550993,4064
5c0a168cc32a,c05fc6ea67b0ebd6,c05142af771319dd,4049f987e5e8897a,c06cc2100e2034a2,4060
8fe0435aa5b6,c06cd3bbbd0cd8af,4050607f038f6420,c01a93c0a4f78e18,c061f79ef91a56fa,4060
e77dc34645af,c05ef30e2105ba26,404a51678d85a251,c04e9b769df720ea,c047491d7180d278,401b
40c3b0dd467c,c05fa94126227392,40427ad20d776406,c041ec5a751d0954,403cef29fc2e59ae,c045
f95d1b3711af,40547be52e15108b,401ddd46afc8bcd0,40499a995a45cf28,c035bf815e970fa2,4055
7d58f88dc8c8,4013c63334749950,c044a2de55f1968b,405f616d25fe2da9,c064c844c1294777,4068
227be6b41595,c05a88b390837338,402d1880f394c8e0,405b39e0777a8281,c05a59468410235d,4068
e544f038248f,c0685384a85b44ad,4060740533a20487,c03aade2d09a2b20,c05a9a4804bb33e5,4068
fb18b79da77c,c0671ff0ab9277ca,40612edb4268dde3,c05ef646b39281fb,c0133ec757024a40,c026
4f0cb0f173f6,c0487363d00c1226,4058e6885bd25fb7,c04f5d1cd4566b65,404452ccb95bbce3,c043
6b783a292fdc,404bcf31985b9e08,402f37d15de18e3c,403a69fad458e7d5,c02b52f15ccac02a,c035
ef64b669dff7,4051a6b1b4922474,c04201c6a34d5748,c0150388b3153734,c033188867b22f14,c04d
bb29be4debc2,c0347974b90e1052,c0549d44f60933da,40509d5079cae1a9,c06161de92a08455,4046
7efa56353fda
X_hat_ss[160]:0000000000000000,40df5e39778ac3c1,c0daca0628dd9eed,40f737aecc46de7d,c0f
beb6a6bd8d3af,c10b522e8ffb00a2,c09cb3b2eaf9318d,c0d3a4e8e5a5770b,c0ced87506205df5,000
0000000000000,c0ce7c8805b8ba96,40afef0b4322f3f0,c0c3fb284b660072,409e43b80b315681,c0b
05a84bf042e14,c08f7283ac0a3d4a,4081babb73054fc6,c0a6195b55185dad,40a36bb26b040282,c0a
5b950f2a2004f,40a138e603790286,c096e6433242f365,4088e1e9934e9719,406248c9e7122492,c08
561b45d7c5cba,40937d24276619bc,c0953e391bbd0786,4094f70e59b92dc1,c0904dec42704a69,408
2ba39f0293bc5,c06ca7a868a2eeab,c072381b40b2e5d9,408024d79befe6db,c08763f9fa2387d6,408
8b81a34baad4c,c087a779ef04cc5a,40826d3ae5ba9a25,c0775da2a2a7af87,404bd2be44c1e1c6,406
982fb17c7dae6,c0782d8fd822f82e,407d607450b69e02,c07fe32a45008c2d,407d5b520a81fdce,c07
70d46fb751f3a,406ddbe87c1e78ac,c03ec41476dcc3ea,c05f5d41124619d7,4070187197edb94d,c07
321451b565a53,407322d9f329f1df,c072eb438c764b11,406e90e89faf8052,c067695f5d1ba3a0,403
da1393a91e80c,40544a069fb7356d,c068acf9a3d66a59,406dc0a95362943b,c07289f28f4412fb,406
c65bdf6eca464,c064a638a9a7e0aa,40406df6f62ee4e8,404324e5a37e18fc,c061f9a86876ff18,406
3fdf30ac0149c,c065e726be21b96c,406178fb5f171548,c0601b818b325ebf,404a00fdb6808a76,c01
57f63740030de,c04fbd94dc276b91,405b83937cb9d921,c06133a4409d7895,405bdfb106a38c4f,c05
82358c302288c,40382ce3a4c5e661,403b598094f0c6ab,c0572214d4cb5aeb,405833d63cf91a65,c05
7151178e7192f,40544d0ed5c60a9a,c03cc1cbf5468dc6,4031a11eafa3ad52,404925f14d154869,c05
163755f9aaad8,405a9c27820ae8a6,c05342f1192e56a3,40533f80bc6acbbe,c02eac3db1a417cc,401
af0ac54d32c27,404a71456a3fc1a0,c046844a3917616e,4053a433492aa0df,c05184fca839c56e,404
6d3a21ae92c61,c041d059fb2165f4,c032b72e663de54b,402c2a1658b4d9ab,c04f2eaf89d24b80,404
1f54c574ca6d7,c04f41d8919f5c17,4030fa7f9a4d4d60,bffb8dac76ae4a9c,c042a09401105e55,404
18673caee7d32,c0400b0bb7374170,4029caacb78e9856,c02dfec67b6042d3,c026d1e8abcb73bb,3ff
ab53f7f97f4bb,c03f072bded4318b,40211e85cc23d681,c0209a8b5b110106,401acdd347dd4e4f,c02
45b34ed3e9c18,4032f9d2bc90f50b,3ffa26db57dbb2a0,40266bc44c5b5a14,c0130b621c5f099a,403
2d1732750379c,3ff150e50d6faf60,c021e288641cf347,403b325fb9d99550,c04202f24e308c69,404
4eabda4aa5c78,c036ff1168d06d9c,4009376f904d0ace,4038737a0b32d59f,c037a9c48896b001,404
65bad9353adc4,c045d8c85307da36,403d8d6d05532193,c017f5c11ef149c3,c038c1bd49c69341,404
73f5ce55c0444,c045852d082b6e21,403ffb45207c58e6,c03cd04c9a6a4fa1,bff1e8ed2f611f1f,c00
5835647f53193,c027941e3c99c829,403803275b7f5301,c02e3eb70ae55955,4023993764e8fe11,c02
2ba2349463ef9,402ad140b9f08a31,400f31f87150338b,401a650843448b22,c00b4dd328fe25d1,c01
5eb48e8dae092,4031a3635269f6a6,c021fe6731b7f178,bff4ff991320e17a,c013c5f0d6c34703,c02
ec926326d66f3,c0153362070b8c1b,c03558777c2c5265,4031343088acf201,c041ffb788b939a6,402
74b433909e358
x_hat_mdct[160]:3fe3b022c408e712,3ffb6360984e3ac1,bfc4bc8f0c69c8e2,c000e2d368dec200,3
fed52e55156e352,402184451d748799,402c956a7d5924b5,402d3b57c75005fe,4033500f1764b54e,4
0362da5d04457ed,40352dc332c414d6,4033f063b0cd5ebf,40405f627e5738f7,403f628fcc9d09f6,4
046d24a2a305702,404317c3f5b3e9eb,4045b9e404e6f2b6,403e2c93c573fda0,403b82aa9a4890df,4
00f3d16f93d4626,c010c3b3d5a22c30,c0410429cef6dd56,c0458b73537a0b22,c051f45157c1c5f9,c
0525471aea0444e,c059940ebe4d9bcd,c054a955524134b8,c0598486445a6558,c052903308f7fcdb,c
057d1468ee3f6cb,c05e86764a277284,c0608558a0b1b004,c05faa0929fbdd3c,c0640ad0251c3492,c
06055a2d7746894,c032cbeeac07b31f,404f0c731d67308c,401cea8f268186ef,c05f60a0562412e3,c
056698b182617fa,4087cad526e40349,40a5266f1f4cae57,40b80bd35dc4d773,40c2da20f1a807c7,4
0c88b1c46a5448d,40ce1ec97c8dc1fc,40d1e66421df7849,40d49bad6dd942dd,40d6c6c277137852,4
0d8dafb25771ef1,40dab95dee2d8072,40dc36ce4992ff54,40dda1740d163aad,40dea50275d15af4,4
0df619d0efcffd2,40dfd7bd514e68e5,40dfeaf944bfb3c3,40dfc194bc7fde5a,40df492808da6f47,4
0de8bb2e6f70b7d,40dd6e1d04b98dae,40dc05bd375cd388,40da606b3cd38d9e,40d87cfaed1e6149,4
0d667113a154721,40d41513235f2df6,40d1891c4111fb08,40cdb15c62629ae1,40c8206ab309253d,4
0c249f8e6a80b9f,40b87f763fa8c283,40a84e740b8bf0bf,c059302bcb461694,c0a9df13eb6a1445,c
0b95f68441650fc,c0c2c5816b02b799,c0c899126e29426c,c0ce3ac4ec6e3bd9,c0d1c999f90fb7db,c
0d44f4ade204656,c0d6a6e75c923f24,c0d8c2c7ef782106,c0daa9a3ad7e5022,c0dc3ddf973bac9f,c
0dd904e8b07e3e7,c0de9f6d428ad378,c0df660e5378cfad,c0dfdc62e1687a2f,c0e004437d434bff,c
0dfe01a0efc898a,c0df6b37141ba178,c0dea8610fe94e00,c0dd9b0092aa6f80,c0dc3ebf178ec77e,c
0daa6b19264d031,c0d8c1e49044a216,c0d6a3fbf9ae7ec3,c0d44ef159217d82,c0d1c926f6bdf295,c
0ce2ece24830ee1,c0c87ffd2be94e7a,c0c28a28c6cdfb9b,c0b8de64a8c19371,c0a8cc1b969d8708,4
045342ba962974f,40a95fdf2a80c662,40b924f1e0b8a38a,40c2aa34909692fe,40c896b1cd710c53,4
0ce4337e6188097,40d1cf8ac3bfdc9f,40d453a9692ea841,40d6a3dc2848b593,40d8bf13a430820d,4
0da99291ec26995,40dc33c64c69482b,40dd82ff26700e01,40de9217767bf377,40df525d1f89a02e,4
0dfc746462c4358,40dfe51a935153ef,40dfbab268fa00c7,40df4113c70fc3cd,40de7bd39c4c3ef6,4
0dd6cde8c257883,40dc13e722a8d62a,40da7ab0c56a6f6b,40d89b8657207101,40d6810a9ae8ebf9,4
0d42bf320101cd8,40d1a51d57f3dfd9,40cde846ff09ce01,40c838580ff0fa42,40c253b8d3390129,4
0b87b163e755d96,40a840b6013238bb,c056974bea382bb1,c0a9bddb2861b530,c0b937df224a43a8,c
0c2b2d531ef919a,c0c898b6eb83ad82,c0ce3fa920494b31,c0d1cdc03743dbc5,c0d4520ead7cc534,c
0d6a5d8ba1c2acf,c0d8bbfa897b7f8d,c0da96bbc4896e63,c0dc2f112187d903,c0dd86d665c01797,c
0de945de996b316,c0df571964445eb6,c0dfd2651826af1c,c0e00128482dd2ca,c0dfd7a22912a39b,c
0df648ef7033922,c0dea5d4d4cf3755,c0dd95d89159ba27,c0dc3fbbcc590655,c0daa87f1205d165,c
0d8bfead222584d
t_hat_mdct[320]:0000000000000000,0000000000000000,0000000000000000,0000000000000000,0
000000000000000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,0
000000000000000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,0
000000000000000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,0
000000000000000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,0
000000000000000,0000000000000000,0000000000000000,0000000000000000,8000000000000000,8
000000000000000,8000000000000000,8000000000000000,8000000000000000,8000000000000000,8
000000000000000,8000000000000000,8000000000000000,8000000000000000,8000000000000000,8
000000000000000,8000000000000000,8000000000000000,8000000000000000,8000000000000000,8
000000000000000,8000000000000000,8000000000000000,8000000000000000,8000000000000000,8
000000000000000,8000000000000000,8000000000000000,8000000000000000,8000000000000000,8
000000000000000,8000000000000000,8000000000000000,8000000000000000,8000000000000000,8
000000000000000,3fe3b022c408e712,3ffb6360984e3ac1,bfc4bc8f0c69c8e2,c000e2d368dec200,3
fed52e55156e352,402184451d748799,402c956a7d5924b5,402d3b57c75005fe,4033500f1764b54e,4
0362da5d04457ed,40352dc332c414d6,4033f063b0cd5ebf,40405f627e5738f7,403f628fcc9d09f6,4
046d24a2a305702,404317c3f5b3e9eb,4045b9e404e6f2b6,403e2c93c573fda0,403b82aa9a4890df,4
00f3d16f93d4626,c010c3b3d5a22c30,c0410429cef6dd56,c0458b73537a0b22,c051f45157c1c5f9,c
0525471aea0444e,c059940ebe4d9bcd,c054a955524134b8,c0598486445a6558,c052903308f7fcdb,c
057d1468ee3f6cb,c05e86764a277284,c0608558a0b1b004,c05faa0929fbdd3c,c0640ad0251c3492,c
06055a2d7746894,c032cbeeac07b31f,404f0c731d67308c,401cea8f268186ef,c05f60a0562412e3,c
056698b182617fa,4087cad526e40349,40a5266f1f4cae57,40b80bd35dc4d773,40c2da20f1a807c7,4
0c88b1c46a5448d,40ce1ec97c8dc1fc,40d1e66421df7849,40d49bad6dd942dd,40d6c6c277137852,4
0d8dafb25771ef1,40dab95dee2d8072,40dc36ce4992ff54,40dda1740d163aad,40dea50275d15af4,4
0df619d0efcffd2,40dfd7bd514e68e5,40dfeaf944bfb3c3,40dfc194bc7fde5a,40df492808da6f47,4
0de8bb2e6f70b7d,40dd6e1d04b98dae,40dc05bd375cd388,40da606b3cd38d9e,40d87cfaed1e6149,4
0d667113a154721,40d41513235f2df6,40d1891c4111fb08,40cdb15c62629ae1,40c8206ab309253d,4
0c249f8e6a80b9f,40b87f763fa8c283,40a84e740b8bf0bf,c059302bcb461694,c0a9df13eb6a1445,c
0b95f68441650fc,c0c2c5816b02b799,c0c899126e29426c,c0ce3ac4ec6e3bd9,c0d1c999f90fb7db,c
0d44f4ade204656,c0d6a6e75c923f24,c0d8c2c7ef782106,c0daa9a3ad7e5022,c0dc3ddf973bac9f,c
0dd904e8b07e3e7,c0de9f6d428ad378,c0df660e5378cfad,c0dfdc62e1687a2f,c0e004437d434bff,c
0dfe01a0efc898a,c0df6b37141ba178,c0dea8610fe94e00,c0dd9b0092aa6f80,c0dc3ebf178ec77e,c
0daa6b19264d031,c0d8c1e49044a216,c0d6a3fbf9ae7ec3,c0d44ef159217d82,c0d1c926f6bdf295,c
0ce2ece24830ee1,c0c87ffd2be94e7a,c0c28a28c6cdfb9b,c0b8de64a8c19371,c0a8cc1b969d8708,4
045342ba962974f,40a95fdf2a80c662,40b924f1e0b8a38a,40c2aa34909692fe,40c896b1cd710c53,4
0ce4337e6188097,40d1cf8ac3bfdc9f,40d453a9692ea841,40d6a3dc2848b593,40d8bf13a430820d,4
0da99291ec26995,40dc33c64c69482b,40dd82ff26700e01,40de9217767bf377,40df525d1f89a02e,4
0dfc746462c4358,40dfe51a935153ef,40dfbab268fa00c7,40df4113c70fc3cd,40de7bd39c4c3ef6,4
0dd6cde8c257883,40dc13e722a8d62a,40da7ab0c56a6f6b,40d89b8657207101,40d6810a9ae8ebf9,4
0d42bf320101cd8,40d1a51d57f3dfd9,40cde846ff09ce01,40c838580ff0fa42,40c253b8d3390129,4
0b87b163e755d96,40a840b6013238bb,c056974bea382bb1,c0a9bddb2861b530,c0b937df224a43a8,c
0c2b2d531ef919a,c0c898b6eb83ad82,c0ce3fa920494b31,c0d1cdc03743dbc5,c0d4520ead7cc534,c
0d6a5d8ba1c2acf,c0d8bbfa897b7f8d,c0da96bbc4896e63,c0dc2f112187d903,c0dd86d665c01797,c
0de945de996b316,c0df571964445eb6,c0dfd2651826af1c,c0e00128482dd2ca,c0dfd7a22912a39b,c
0df648ef7033922,c0dea5d4d4cf3755,c0dd95d89159ba27,c0dc3fbbcc590655,c0daa87f1205d165,c
0d8bfead222584d,c0d69c13830461bb,c0d42f9f8dbc8eb9,c0d1839371dd6eb2,c0cd1c2e15790006,c
0c6d52e435f544f,c0c005b3f6e3bab8,c0b190a150e72523,c082a95026831ae7,40aa3125bdb61d44,4
0bcc6d3b088175d,40c62d356f3d2569,40cd843bba913098,40d22ff6a70dae2b,40d56200097015c1,4
0d81bd850e1dce9,40da4e806ebcc829,40dbf4b58de62d45,40dd00073b31280e,40dd6e118212d7de,4
0dd3c82969b6e2f,40dc67852bd7eb50,40dafc44dab649cd,40d916af47ab1147,40d6ce629a9e503b,4
0d438ab4466ce71,40d171a7134cb541,40cd16ecd1450768,40c739659b3d73c5,40c1a80945109381,4
0b8cdab59ec1445,40ae0342009507f4,4099660a080e9ae1,c070c4bbe2acebff,c09d235030d76dc7,c
0a86d076012c67e,c0afd3ce28956d5a,c0b271b4aa77352b,c0b40ad3710b8681,c0b4b37acaf4b37a,c
0b497b560ca125b,c0b3ce435fc946d6,c0b2847ac8cb02b0,c0b0c4a218202dd0,c0ad6dbc1c43c33d,c
0a8e4aa45f80a74,c0a41777db545b4e,c09e72d228316157,c094e848beed0c0c,c08796767e2c5c98,c
06b2a3626c7880d,4070695e078f3005,40851a8f37aef707,408fabbe81f4104a,4093e526b5f6c152,4
096af7704ac4c74,409836e98deb9077,40987c6f4fd8e2b5,4097978c8aa43f9a,4095a16cc47c2d1f,4
092b3c3ad1fee3f,408ddd9ad7dc8a14,4084ef0289221b7e,407602d379045ee2,4023bd2222432fde,c
0757f3084bde0e0,c085dd709512fb45,c09063d79264b03e,c0958f0ea3d43549,c09a57a815852c72,c
09e9537cedc6c86,c0a11a7a45988ca5,c0a2905aece24894,c0a3a306dba0b0f0,c0a45301fd63164f,c
0a49b69a2e26dcc,c0a486981e501003,c0a415aa3d171f52,c0a352e8d34ad04e,c0a249172a547d26,c
0a102ff806a62bf,c09f237bf32375a3,c09bf82f9245759b,c098ab1122ff6d6a,c0955313cd04e428,c
09212638b93728a,c08de91b53d4ab95,c08823ae77e4492d,c082eaf450754171,c07cb2a4ad801b1c,c
074eb41884fcb25,c06d108d4c093c6f,c062f079b156545b,c0568e57ecf155e0,c0473950e908ec73,c
031608fe2d8a001,bfc4be76b2df97a4,402089f3c7235e24,40253de6e77d4133,402287ba7636e9f6,4
017310448ae7974
x_hat_ltpf[160]:3fe3b022c408e712,3ffb6360984e3ac1,bfc4bc8f0c69c8e2,c000e2d368dec200,3
fed52e55156e352,402184451d748799,402c956a7d5924b5,402d3b57c75005fe,4033500f1764b54e,4
0362da5d04457ed,40352dc332c414d6,4033f063b0cd5ebf,40405f627e5738f7,403f628fcc9d09f6,4
046d24a2a305702,404317c3f5b3e9eb,4045b9e404e6f2b6,403e2c93c573fda0,403b82aa9a4890df,4
00f3d16f93d4626,c010c3b3d5a22c30,c0410429cef6dd56,c0458b73537a0b22,c051f45157c1c5f9,c
0525471aea0444e,c059940ebe4d9bcd,c054a955524134b8,c0598486445a6558,c052903308f7fcdb,c
057d1468ee3f6cb,c05e86764a277284,c0608558a0b1b004,c05faa0929fbdd3c,c0640ad0251c3492,c
06055a2d7746894,c032cbeeac07b31f,404f0c731d67308c,401cea8f268186ef,c05f60a0562412e3,c
056698b182617fa,4087cad526e40349,40a5266f1f4cae57,40b80bd35dc4d773,40c2da20f1a807c7,4
0c88b1c46a5448d,40ce1ec97c8dc1fc,40d1e66421df7849,40d49bad6dd942dd,40d6c6c277137852,4
0d8dafb25771ef1,40dab95dee2d8072,40dc36ce4992ff54,40dda1740d163aad,40dea50275d15af4,4
0df619d0efcffd2,40dfd7bd514e68e5,40dfeaf944bfb3c3,40dfc194bc7fde5a,40df492808da6f47,4
0de8bb2e6f70b7d,40dd6e1d04b98dae,40dc05bd375cd388,40da606b3cd38d9e,40d87cfaed1e6149,4
0d667113a154721,40d41513235f2df6,40d1891c4111fb08,40cdb15c62629ae1,40c8206ab309253d,4
0c249f8e6a80b9f,40b87f763fa8c283,40a84e740b8bf0bf,c059302bcb461694,c0a9df13eb6a1445,c
0b95f68441650fc,c0c2c5816b02b799,c0c899126e29426c,c0ce3ac4ec6e3bd9,c0d1c999f90fb7db,c
0d44f4ade204656,c0d6a6e75c923f24,c0d8c2c7ef782106,c0daa9a3ad7e5022,c0dc3ddf973bac9f,c
0dd904e8b07e3e7,c0de9f6d428ad378,c0df660e5378cfad,c0dfdc62e1687a2f,c0e004437d434bff,c
0dfe01a0efc898a,c0df6b37141ba178,c0dea8610fe94e00,c0dd9b0092aa6f80,c0dc3ebf178ec77e,c
0daa6b19264d031,c0d8c1e49044a216,c0d6a3fbf9ae7ec3,c0d44ef159217d82,c0d1c926f6bdf295,c
0ce2ece24830ee1,c0c87ffd2be94e7a,c0c28a28c6cdfb9b,c0b8de64a8c19371,c0a8cc1b969d8708,4
045342ba962974f,40a95fdf2a80c662,40b924f1e0b8a38a,40c2aa34909692fe,40c896b1cd710c53,4
0ce4337e6188097,40d1cf8ac3bfdc9f,40d453a9692ea841,40d6a3dc2848b593,40d8bf13a430820d,4
0da99291ec26995,40dc33c64c69482b,40dd82ff26700e01,40de9217767bf377,40df525d1f89a02e,4
0dfc746462c4358,40dfe51a935153ef,40dfbab268fa00c7,40df4113c70fc3cd,40de7bd39c4c3ef6,4
0dd6cde8c257883,40dc13e722a8d62a,40da7ab0c56a6f6b,40d89b8657207101,40d6810a9ae8ebf9,4
0d42bf320101cd8,40d1a51d57f3dfd9,40cde846ff09ce01,40c838580ff0fa42,40c253b8d3390129,4
0b87b163e755d96,40a840b6013238bb,c056974bea382bb1,c0a9bddb2861b530,c0b937df224a43a8,c
0c2b2d531ef919a,c0c898b6eb83ad82,c0ce3fa920494b31,c0d1cdc03743dbc5,c0d4520ead7cc534,c
0d6a5d8ba1c2acf,c0d8bbfa897b7f8d,c0da96bbc4896e63,c0dc2f112187d903,c0dd86d665c01797,c
0de945de996b316,c0df571964445eb6,c0dfd2651826af1c,c0e00128482dd2ca,c0dfd7a22912a39b,c
0df648ef7033922,c0dea5d4d4cf3755,c0dd95d89159ba27,c0dc3fbbcc590655,c0daa87f1205d165,c
0d8bfead222584d
x_hat_clip[160]:3fe3b022c408e712,3ffb6360984e3ac1,bfc4bc8f0c69c8e2,c000e2d368dec200,3
fed52e55156e352,402184451d748799,402c956a7d5924b5,402d3b57c75005fe,4033500f1764b54e,4
0362da5d04457ed,40352dc332c414d6,4033f063b0cd5ebf,40405f627e5738f7,403f628fcc9d09f6,4
046d24a2a305702,404317c3f5b3e9eb,4045b9e404e6f2b6,403e2c93c573fda0,403b82aa9a4890df,4
00f3d16f93d4626,c010c3b3d5a22c30,c0410429cef6dd56,c0458b73537a0b22,c051f45157c1c5f9,c
0525471aea0444e,c059940ebe4d9bcd,c054a955524134b8,c0598486445a6558,c052903308f7fcdb,c
057d1468ee3f6cb,c05e86764a277284,c0608558a0b1b004,c05faa0929fbdd3c,c0640ad0251c3492,c
06055a2d7746894,c032cbeeac07b31f,404f0c731d67308c,401cea8f268186ef,c05f60a0562412e3,c
056698b182617fa,4087cad526e40349,40a5266f1f4cae57,40b80bd35dc4d773,40c2da20f1a807c7,4
0c88b1c46a5448d,40ce1ec97c8dc1fc,40d1e66421df7849,40d49bad6dd942dd,40d6c6c277137852,4
0d8dafb25771ef1,40dab95dee2d8072,40dc36ce4992ff54,40dda1740d163aad,40dea50275d15af4,4
0df619d0efcffd2,40dfd7bd514e68e5,40dfeaf944bfb3c3,40dfc194bc7fde5a,40df492808da6f47,4
0de8bb2e6f70b7d,40dd6e1d04b98dae,40dc05bd375cd388,40da606b3cd38d9e,40d87cfaed1e6149,4
0d667113a154721,40d41513235f2df6,40d1891c4111fb08,40cdb15c62629ae1,40c8206ab309253d,4
0c249f8e6a80b9f,40b87f763fa8c283,40a84e740b8bf0bf,c059302bcb461694,c0a9df13eb6a1445,c
0b95f68441650fc,c0c2c5816b02b799,c0c899126e29426c,c0ce3ac4ec6e3bd9,c0d1c999f90fb7db,c
0d44f4ade204656,c0d6a6e75c923f24,c0d8c2c7ef782106,c0daa9a3ad7e5022,c0dc3ddf973bac9f,c
0dd904e8b07e3e7,c0de9f6d428ad378,c0df660e5378cfad,c0dfdc62e1687a2f,c0e0000000000000,c
0dfe01a0efc898a,c0df6b37141ba178,c0dea8610fe94e00,c0dd9b0092aa6f80,c0dc3ebf178ec77e,c
0daa6b19264d031,c0d8c1e49044a216,c0d6a3fbf9ae7ec3,c0d44ef159217d82,c0d1c926f6bdf295,c
0ce2ece24830ee1,c0c87ffd2be94e7a,c0c28a28c6cdfb9b,c0b8de64a8c19371,c0a8cc1b969d8708,4
045342ba962974f,40a95fdf2a80c662,40b924f1e0b8a38a,40c2aa34909692fe,40c896b1cd710c53,4
0ce4337e6188097,40d1cf8ac3bfdc9f,40d453a9692ea841,40d6a3dc2848b593,40d8bf13a430820d,4
0da99291ec26995,40dc33c64c69482b,40dd82ff26700e01,40de9217767bf377,40df525d1f89a02e,4
0dfc746462c4358,40dfe51a935153ef,40dfbab268fa00c7,40df4113c70fc3cd,40de7bd39c4c3ef6,4
0dd6cde8c257883,40dc13e722a8d62a,40da7ab0c56a6f6b,40d89b8657207101,40d6810a9ae8ebf9,4
0d42bf320101cd8,40d1a51d57f3dfd9,40cde846ff09ce01,40c838580ff0fa42,40c253b8d3390129,4
0b87b163e755d96,40a840b6013238bb,c056974bea382bb1,c0a9bddb2861b530,c0b937df224a43a8,c
0c2b2d531ef919a,c0c898b6eb83ad82,c0ce3fa920494b31,c0d1cdc03743dbc5,c0d4520ead7cc534,c
0d6a5d8ba1c2acf,c0d8bbfa897b7f8d,c0da96bbc4896e63,c0dc2f112187d903,c0dd86d665c01797,c
0de945de996b316,c0df571964445eb6,c0dfd2651826af1c,c0e0000000000000,c0dfd7a22912a39b,c
0df648ef7033922,c0dea5d4d4cf3755,c0dd95d89159ba27,c0dc3fbbcc590655,c0daa87f1205d165,c
0d8bfead222584d
frameN[1]:2
nbytes[1]:40
fs_idx[1]:1
BEC_detect[1]:0
lastnz[1]:30
P_BW[1]:1
lsbMode[1]:0
gg_ind[1]:168
num_tns_filters[1]:1
rc_order[2]:1,0
pitch_index[1]:76
pitch_present[1]:1
ltpf_active[1]:0
F_NF[1]:7
ind_LF[1]:25
ind_HF[1]:9
submodeMSB[1]:0
Gind[1]:0
LS_indA[1]:1
idxA[1]:1023911
idxB[1]:1
tns_lpc_weighting[1]:1
rc_order_ari[2]:6,0
rc_i[16]:4,7,9,9,9,9,8,8,8,8,8,8,8,8,8,8
nbits_residual[1]:3
resBits[3]:0,0,1
zeroFrame[1]:0
X_hat_q_ari[160]:-21,-49,15,-170,165,398,-56,115,-31,69,9,54,15,63,-10,11,-6,10,-
3,10,3,5,4,3,4,2,1,0,-1,-
1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0
nf_seed[1]:8298
X_hat_q_residual[160]:c035500000000000,c048a80000000000,402ea00000000000,c06540000000
0000,4064a00000000000,4078e00000000000,c04c000000000000,405cc00000000000,c03f00000000
0000,4051400000000000,4022000000000000,404b000000000000,402e000000000000,404f80000000
0000,c024000000000000,4026000000000000,c018000000000000,4024000000000000,c00800000000
0000,4024000000000000,4008000000000000,4014000000000000,4010000000000000,400800000000
0000,4010000000000000,4000000000000000,3ff0000000000000,0000000000000000,bff000000000
0000,bff0000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000
X_hat_q_nf[160]:c035500000000000,c048a80000000000,402ea00000000000,c065400000000000,4
064a00000000000,4078e00000000000,c04c000000000000,405cc00000000000,c03f000000000000,4
051400000000000,4022000000000000,404b000000000000,402e000000000000,404f800000000000,c
024000000000000,4026000000000000,c018000000000000,4024000000000000,c008000000000000,4
024000000000000,4008000000000000,4014000000000000,4010000000000000,4008000000000000,4
010000000000000,4000000000000000,3ff0000000000000,0000000000000000,bff0000000000000,b
ff0000000000000,0000000000000000,0000000000000000,0000000000000000,3fb0000000000000,3
fb0000000000000,bfb0000000000000,bfb0000000000000,bfb0000000000000,3fb0000000000000,3
fb0000000000000,bfb0000000000000,3fb0000000000000,bfb0000000000000,3fb0000000000000,b
fb0000000000000,bfb0000000000000,3fb0000000000000,bfb0000000000000,bfb0000000000000,b
fb0000000000000,3fb0000000000000,3fb0000000000000,3fb0000000000000,bfb0000000000000,b
fb0000000000000,bfb0000000000000,bfb0000000000000,3fb0000000000000,bfb0000000000000,3
fb0000000000000,bfb0000000000000,3fb0000000000000,3fb0000000000000,3fb0000000000000,3
fb0000000000000,bfb0000000000000,3fb0000000000000,3fb0000000000000,3fb0000000000000,b
fb0000000000000,bfb0000000000000,bfb0000000000000,bfb0000000000000,3fb0000000000000,b
fb0000000000000,3fb0000000000000,3fb0000000000000,bfb0000000000000,3fb0000000000000,3
fb0000000000000,3fb0000000000000,bfb0000000000000,3fb0000000000000,bfb0000000000000,b
fb0000000000000,3fb0000000000000,bfb0000000000000,bfb0000000000000,bfb0000000000000,b
fb0000000000000,bfb0000000000000,3fb0000000000000,bfb0000000000000,3fb0000000000000,b
fb0000000000000,bfb0000000000000,bfb0000000000000,bfb0000000000000,3fb0000000000000,3
fb0000000000000,bfb0000000000000,3fb0000000000000,bfb0000000000000,bfb0000000000000,3
fb0000000000000,bfb0000000000000,bfb0000000000000,bfb0000000000000,3fb0000000000000,3
fb0000000000000,bfb0000000000000,bfb0000000000000,3fb0000000000000,bfb0000000000000,b
fb0000000000000,3fb0000000000000,3fb0000000000000,3fb0000000000000,3fb0000000000000,3
fb0000000000000,bfb0000000000000,bfb0000000000000,bfb0000000000000,3fb0000000000000,b
fb0000000000000,3fb0000000000000,3fb0000000000000,3fb0000000000000,bfb0000000000000,3
fb0000000000000,bfb0000000000000,bfb0000000000000,bfb0000000000000,3fb0000000000000,b
fb0000000000000,bfb0000000000000,bfb0000000000000,3fb0000000000000,bfb0000000000000,b
fb0000000000000,bfb0000000000000,3fb0000000000000,3fb0000000000000,3fb0000000000000,b
fb0000000000000,bfb0000000000000,3fb0000000000000,bfb0000000000000,3fb0000000000000,3
fb0000000000000,3fb0000000000000,3fb0000000000000,3fb0000000000000,bfb0000000000000,3
fb0000000000000,3fb0000000000000,3fb0000000000000,bfb0000000000000,3fb0000000000000,3
fb0000000000000
gg_off[1]:-131
rc_i_tns[8]:4,7,9,9,9,9,8,8
X_s_tns[160]:c07bebf949452e8f,c09026b70c8a8d3b,40740fa4175d3f7b,c0abd70310c01966,40ab
0564db8d45d4,40c04b65ef737241,c09257717472832e,40a2d536c7910220,c0844e86c0ec7ef3,4096
9974ef7acf59,406794ff95b7cd3c,4091afbfb049d9ed,4073a6d4fcc3d5b2,40970110011db86e,4082
aaf8cdf28319,408e34b5912a27b1,407ebb2c0b6409ec,4084fe3277d49608,406828bbd48613be,4063
5fde4b5206bc,c03599c8edd32a10,c0588e9df39dbcb4,c05fdc672244eaf7,c0659664b4d81a16,c055
72c3dffd2f12,c052ace9ecfc8a1f,c036d550f0439d9a,3fec0dd3b28f3980,402cfc85db4795f1,403b
cc2f4a451ca6,404465bfece73d66,4045dc88e6299a84,404279b8a0bb91c9,403dcb486ce94dd4,4034
37d81e58e096,401ce4c0b4ee151a,c01170fb40939359,c02b1af628fb004b,c0309ad6a3957ac0,c032
3ce370f5c69a,c0333de6ac512e7a,c02bd8fbbf58d678,c0267c3effd3e884,c00d68759efbc80f,bff2
ed72731118e7,40048b9da2b7b05e,401d22ed3b2c2613,401aa249cbad9997,401a14dee4874ad8,4011
ebd9faafdb23,4014bb7246da0926,400e6b46e3a1232c,4004a4308a95691a,bfec8ac98c56910a,c005
d4e42b80801c,c0114605514722a2,c016465153ac8a4e,c00c86d66cc33b02,c014015c54e9e4a1,bff9
8d3210d93ad9,c00458ebd4e025c1,3ff0cb06c46dde90,4004249e6e60b6c8,40101d7ae1e88300,4014
86179e89d5dc,4006db19d34cd19a,40120e1c6f803ea9,400e249f1e250824,400c38440f8aedfa,3fca
f367abc69dd0,bff7d5894c564bdd,c0084f94f61edfe4,c011f09b7918e23f,c006316a4702186a,c012
6f753982aa60,bff8674054909f3c,bfc2f6fa3d8ea4b0,bfe7fec976f406ce,4000dbf231c70d5c,4008
6d861a666c5e,4011b9096fe876f8,400055b8551e5372,400d35bbcade80d8,3fec3e40aed4a37a,bfe1
d798af16d239,3fcfa7ef8a9415fe,c003ab2d35eb2c6c,c0090bc53db15bc1,c011457f57a1b611,c011
bb399e02fd0f,c0125807b7b67fcc,bfff238df358223a,c006073599e4db25,3fe0c782488b5bec,bfe2
753679da2eea,bfbc9e178b9b275c,bfde1f9e0469f0fd,bfef16240a7ae156,3ff2bdbfa47106e0,3ff8
aad00267f283,bfafd3fa6ed4a6e0,3ffd1d4e32dc08c0,bfd5484376d94c50,bfebde0634957210,3fd9
f2f92cfeb91c,bffb2781571f871a,c0010d66943d6c75,c00937dbd2e0ec46,bfe6ab4399a8fdde,3fc9
5ed776045394,bff408cd1c3a72c0,bff44156d479f870,3feff7d3b91e27c1,bfe1e1c1a155b9e2,bff1
bc7fefcd2bfa,3fe61953c26d30e7,3ffa182ccf3d1a70,4003e20bc35148ea,4007212d3b6c92fc,400d
0400fcf33c96,3ff64165a05da657,3fb9078227c31980,bff7c3ec515915a1,bfc96cfadf96a558,c006
023ff21e0534,bfeb09970ee1793c,bfc5d73eceee85da,3ff22410f98f7c8f,bfdc91362e2565d4,3ffb
f641dd0d9a94,bfa4317be6d0d2c0,bfe47655fff6eb4b,bffb84822930a677,3fb32a81a86ab900,bffd
d6af607d037d,c003ad7f695e8801,c007be1932697fbe,bfe27ed0905c30fa,c000dbdac5abc37e,c001
f3b5361fcc7d,c00334c10b9d941e,3fcd084972f39928,3ff5d6ec18f9ac16,400367c9c90f4fbd,3fed
69169041faf7,3fde871ef7470489,40015d2686f8e5d8,bfd6832d7cf75fd0,3ff5000f790d8c4e,3ff4
24cc5bea25ff,4000865f2107c348,40033158364673ac,400577b179d016f7,3fe36381956d0eb0,3fff
c62c0da04a30,3ffeff7cc74b9be0,4001855f08f29ec0,bfd8a3259ddc16d4,3ff2c08e88f4032c,3ff6
2d739cd0e1ed
X_hat_ss[160]:c0b8978ff0f7648d,c0cc73484eb39a3d,40b3c6385e599657,c0f12f9a534e4683,40f
4e4933b90dacf,410f8fbad3b70beb,c0e140e23aaf12b2,40eaaff2a04ba9a2,c0c5aca5c68d6ebd,40d
22b2e7fde263c,409b019f57cf856e,40bb48831739ae95,40946ac30cfd5694,40b018c4c140cecc,409
2f504302da1ef,4097fb097976dbf2,408312e85b9004c5,40845f7c4a6f98a1,406358bb2e137eac,405
b0697e3cc9b3c,c02a3e26d0a7d5fb,c049fc00ecca79da,c04f55345fe44e18,c0550e22c928266f,c04
4bf628b5aff9d,c041eab9e6a82ed0,c025b52765b1fa73,3fda685276051838,401b04000e20e28c,402
9e85aa45528ac,4032d2a41cae6d1a,40342c7e534df6a7,4030bbe7e1192a9e,402afc5928f3fdc7,402
1d14e59b7b16e,4009768592877f90,bffde90c12429510,c0173dda0f9117b2,c01bb4d5fb0babc3,c01
e6e620ae8b3a7,c01f9aceb4037f3c,c016deb03bd3faba,c01263f825dce84f,bff80d715d2b4bea,bfd
ed59eb12b076b,3ff0bc2ab815621e,4007a2b75bc7a682,40059b0700fcb979,40054aa69b686c89,3ff
d42915e402dae,400135e1aeac9713,3ff94077ed3c6df9,3ff16ca470f1af54,bfd8180409342995,bff
26ddb1c6d4a71,bffda7bea0211315,c0031ee1c9fef3c5,bff87cc593e961fc,c0013577c119482d,bfe
5fad481a513fe,bff180c9e36597f0,3fdc88197286af06,3ff11c946e966488,3ffb613deb100421,400
137d2b4f53f15,3ff32cac1fc82c0c,3ffe4b44b5f160d7,3ff8f9215b9a63f9,3ff761382a718f59,3fb
6541372277a4b,bfe4711946112afa,bff4d9c5fef7379d,bffec5dfc564a24f,bff4a7e5fd13a1d1,c00
12891ed6782b4,bfe6b68ae3f3fec1,bfb327a9d23b18c6,bfd83c6314273ef1,3ff10739fc9c25c8,3ff
8ac3bff89f01b,40036ceec7368f83,3ff1e77a959f6887,400002141515fb8d,3fdef4e63660596f,bfd
4089873f4fc9f,3fc1c5a2fcea5011,bff6159ac77f0b6b,bffc1f4618c1951f,c002c0ce502350d7,c00
340a211fae836,c003eae3dabbbc28,bff0e7b4da21a133,bff72106e687a7c2,3fd19e2ceee8122d,bfd
3615a8c4c9d02,bfae0c35ffd59066,bfce95f02aa5553d,bfdf903e800528ef,3fe3075c866204ae,3fe
90bb3b4bd6e62,bfa0287f46039803,3fec177bc71b32fe,bfc488e0131ea6b5,bfdae36b07f34ceb,3fc
9099df22ec3d3,bfea334f87f5c06c,bfeebae3a69d7a78,bff6b90d4d1d9436,bfd46d0811eb6ec0,3fb
6dc2d7442829b,bfe20d4e853595e4,bfe10b34102159b6,3fdae647e3e77494,bfce17e7db99b616,bfd
dd934dfdda68d,3fd2985b8f25b4e6,3fe4813a86fce0cd,3fef3f6f81252657,3ff22cd050c44ef6,3ff
6ccddd89cb1f7,3fe17cf82b358935,3fa37e0109f325ef,bfe282010b7380b8,bfb3cd070b4774fb,bff
123cf5a039d64,bfd50e5b943c244f,bfb10251b75f0d09,3fddb7f8ca5293ec,bfc7664d01028e86,3fe
6e7606b4c08dc,bf908a5bec36374a,bfd0c2c194055e2e,bfe68a34466ada5c,3fa08317673eae22,bfe
9b4f065f69c78,bff0f3f1a988cdee,bff474734c133192,bfcfde592ffdb485,bfed0c74f45d91da,bff
0446186f1c6bc,bff1674bae2dc634,3fba4ebc23034438,3fe3ca30b29339b6,3ff1958a3d0fc648,3fd
aa6736ff7c815,3fcba9a36a645f91,3ff08c8f2a95baf9,bfc574bcbc44256b,3fe403c923b07e19,3fe
332d002b105a5,3fef7fb7caabd0b3,3ff24ac875c6ed04,3ff475cdffdfd4b0,3fd36f95c84f4d34,3fe
fd9f788f24c75,3fef12cc7b77b8a8,3ff190495ca93de4,bfc8b27ee2c64ff4,3fe2cc3d37e9aeb4,3fe
63b4497033444
x_hat_mdct[160]:c0d6aaa72d68bbc8,c0d45786fc233c03,c0d1d5a1cd4f4da1,c0ce4199d9bb072e,c
0c8b07efc0b5167,c0c2cf6d10e5ff96,c0b9701985b17a4c,c0a9c4411ae6c8bc,c05a17dad5503800,4
0a8678a7b4617ae,40b8cb8d62f0f3ee,40c2688df4347b86,40c83b76aa7452fa,40ce04974f46f56a,4
0d1b55a4115b423,40d43600adbcdac5,40d688e801d36ce1,40d8a5cac3ed41f8,40da8a87cbe6130a,4
0dc2ff19a9a27aa,40dd87c6dabff7a9,40de8f228ce08f74,40df4dd7efa3ed45,40dfc421a9e69302,4
0dfecf2af8990e1,40dfca8211de82cc,40df5436e40c901e,40de896cd569ed90,40dd82f65a6c8cbc,4
0dc321a3483c6e0,40da905c9260b65c,40d8b0cc6e6cb0a4,40d6985964d8566d,40d4429b532e00b5,4
0d1bed087a24680,40ce20bdb47adab2,40c87f6ed82974f0,40c295b466c5bfbc,40b903e3e2d5420c,4
0a930a8c856c8d2,403218085a215600,c0a900f50edeaeec,c0b8e9e06823e744,c0c28d541fc7fb98,c
0c879527dc99904,c0ce2772bb22579a,c0d1c5e35dfbaa8b,c0d44cbda767b62d,c0d6a1333f508371,c
0d8be37a1fb3dac,c0da9e3c08dda05c,c0dc3c8d89c39609,c0dd9533ee470cf2,c0dea4fdf99f18c8,c
0df68ca41816837,c0dfdf2a6deda289,c0e003ad21432227,c0dfe08c2a23d4dc,c0df6a6d49d445d6,c
0dea7712ae51c3e,c0dd98e5d3340dd3,c0dc414d9be0d922,c0daa378c06f5ab2,c0d8c46d62a7fcd0,c
0d6a76395ab601a,c0d45265495b2f33,c0d1cbdc67d68893,c0ce319eafde4c44,c0c881ecc4f3bd6d,c
0c2955f9bccbc75,c0b8f74ea05f2b7e,c0a90c4f702bab06,4026f2e92120ce00,40a93812767ab1ad,4
0b90eb0f7712d7e,40c2a0cf01c2f692,40c88d2fab086524,40ce3c922ee011f8,40d1d0a904f62936,4
0d456f78136f897,40d6ab41ae5e409b,40d8c7d1f1519099,40daa74256f98ae6,40dc44d5ab15b7ec,4
0dd9cd51c75f363,40deabb44c157a87,40df6ef90365e21b,40dfe521fcf1cca6,40e0063c5dfeb256,4
0dfe4c54c31b847,40df6ecc2c848fed,40deaaa46bf09332,40dd9b765d104211,40dc42e7b3991e96,4
0daa44d2df06e15,40d8c41309e2ea25,40d6a6b3c8c8bab3,40d45153cf8abc4f,40d1c9f77a686375,4
0ce2d44feed5843,40c87bb375639286,40c29041ed1c1d02,40b8ee8b1c424840,40a8f847e5358f61,c
03307d5a25b91b1,c0a94604f56c5573,c0b911da9656dfed,c0c2a0d98c498953,c0c88a68bec17875,c
0ce36707caf5a20,c0d1cbb070cb47e1,c0d44fe779108c3d,c0d6a25f813f3cae,c0d8bc7703c8cd0d,c
0da99e30fcd343d,c0dc35d8d0d62748,c0dd8c416c1cd019,c0de9a3e2ed1efcf,c0df5cea26727e5e,c
0dfd2615e1deeed,c0dff96c3fd33f72,c0dfd1e2d48cfe7b,c0df5c15632d5311,c0de9932551bd556,c
0dd8b4276d874dd,c0dc344203f781c9,c0da97f078d9a570,c0d8ba49230d52fe,c0d6a00611be3b6b,c
0d44d885feafd46,c0d1c9033f0245bd,c0ce313d4f88480c,c0c8850b8c075031,c0c29bef7918f98d,c
0b908ce13b28bd4,c0a9388d9ac5e3fb,c02e411eaf413b8b,40a8faeb4344b035,40b8ecad00bfc767,4
0c28eab22881e9a,40c87ab031922bb2,40ce29a0f3f29350,40d1c6ff34e70d3f,40d44e5c75c8b552,4
0d6a312b17dd685,40d8c028966cf9e7,40daa0436670c61c,40dc3dfda4a955d3,40dd95947fe00847,4
0dea432e5a79d5a,40df668b65b65470,40dfdbbd5e57b005,40e0011230b5530b,40dfda5247098d7e,4
0df6475e7899ca8,40dea02a3d162386,40dd91963e4310b7,40dc39782424f560,40da9a5798a7b957,4
0d8b5439333814e
t_hat_mdct[320]:8000000000000000,8000000000000000,8000000000000000,8000000000000000,8
000000000000000,8000000000000000,8000000000000000,8000000000000000,8000000000000000,8
000000000000000,8000000000000000,8000000000000000,8000000000000000,8000000000000000,8
000000000000000,8000000000000000,8000000000000000,8000000000000000,8000000000000000,8
000000000000000,8000000000000000,8000000000000000,8000000000000000,8000000000000000,8
000000000000000,8000000000000000,8000000000000000,8000000000000000,0000000000000000,0
000000000000000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,0
000000000000000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,0
000000000000000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,0
000000000000000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,0
000000000000000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,0
000000000000000,0000000000000000,0000000000000000,0000000000000000,8000000000000000,8
000000000000000,c04d2754c8b41acc,c063f3b73356a536,c0748396dc77bbc8,c08256bc44207287,c
08db50b8abfd186,c0964dc8d01226ee,c09f7de0d32954a2,c0a519ed11460202,c0ab01e494609f04,c
0b0930e72e50b86,c0b38edd7b8956e4,c0b6375b8cb96a24,c0b848ed474e12b7,c0b97ed187326c2f,c
0b999f83f30a319,c0b861ff03ffb590,c0b5af36304b0190,c0b168f1dd0f985a,c0a71c4db166269f,c
090c90fc014684f,4092041aee80c58d,40ac96ed91522d37,40b8dca29fe36ff9,40c1eb7e1e90858e,4
0c7688ed64584e0,40ccb1b5fd239b15,40d0c8c07b6a0c6a,40d2ecba07cb33ae,40d4aef1b7e442fc,4
0d5feaf5e08c1cf,40d6cff4524e155e,40d71a6bcdebc6f6,40d6db6c54630a1d,40d614d0563b7791,4
0d4cc7173a49f50,40d30ad89f501b04,40d0dc2496b287c3,40cc9b1e1f4b82fc,40c6dbaf56e4fac3,4
0c09804e27abb62,40b3e05b6823682c,40981001056eace7,c0a04a7ca00772e9,c0b663ca316e1592,c
0c24027ec4b9667,c0c92194c44d40c7,c0cfbd6c76f128ec,c0d2fe391b78e56c,c0d5e47f8b5f208c,c
0d887e335adae9c,c0dadfe180fbdd1c,c0dce56203810dc1,c0de9291e256ad74,c0dfe35064fe84dd,c
0e069e0d8e6167f,c0e0b14c83662dc8,c0e0c7909bc1e93d,c0e0ad0279670c6b,c0e062420b0e0454,c
0dfd2ad65b71b22,c0de87d2a9f2f224,c0dce8c5b029e9fe,c0dafb840e536c2e,c0d8c6e506ec4536,c
0d65166d3986896,c0d3a379c4b29759,c0d0c59eeeb03d8f,c0cb7fbcdb63c59b,c0c536f7c24317df,c
0bd857143e25dc9,c0b06a117d92e52b,c089efd20d2589c9,40a3b9f9c4c1d1be,40b6c58a39eee3fe,4
0c1ae32e4713232,40c7c2750956fa93,40cd929a3a4e2cf8,40d188a631d96306,40d419cbea40b8db,4
0d67757714444ef,40d89d796d9077f5,40da8754ea75e7f3,40dc31f3692981bd,40dd9a06e7e6062f,4
0debdfb552f2a8c,40df9afd26b41fe4,40e0180b3b928232,40e03e3ccfbabb59,40e03fa1a759b28c,4
0e01c3929297bba,40dfa8ed471ca266,40ded0855f533fdb,40ddb204b4fd3367,40dc4e845c0da30c,4
0daa8a551e9243d,40d8c41d691e4395,40d6a4a28a4fd647,40d44eac12adcca7,40d1c7a683199c98,4
0ce2a5ede644274,40c87bb375639286,40c29041ed1c1d02,40b8ee8b1c424840,40a8f847e5358f61,c
03307d5a25b91b1,c0a94604f56c5573,c0b911da9656dfed,c0c2a0d98c498953,c0c88a68bec17875,c
0ce36707caf5a20,c0d1cbb070cb47e1,c0d44fe779108c3d,c0d6a25f813f3cae,c0d8bc7703c8cd0d,c
0da99e30fcd343d,c0dc35d8d0d62748,c0dd8c416c1cd019,c0de9a3e2ed1efcf,c0df5cea26727e5e,c
0dfd2615e1deeed,c0dff96c3fd33f72,c0dfd1e2d48cfe7b,c0df5c15632d5311,c0de9932551bd556,c
0dd8b4276d874dd,c0dc344203f781c9,c0da97f078d9a570,c0d8ba49230d52fe,c0d6a00611be3b6b,c
0d44d885feafd46,c0d1c9033f0245bd,c0ce313d4f88480c,c0c8850b8c075031,c0c29bef7918f98d,c
0b908ce13b28bd4,c0a9388d9ac5e3fb,c02e411eaf413b8b,40a8faeb4344b035,40b8ecad00bfc767,4
0c28eab22881e9a,40c87ab031922bb2,40ce29a0f3f29350,40d1c6ff34e70d3f,40d44e5c75c8b552,4
0d6a312b17dd685,40d8c028966cf9e7,40daa0436670c61c,40dc3dfda4a955d3,40dd95947fe00847,4
0dea432e5a79d5a,40df668b65b65470,40dfdbbd5e57b005,40e0011230b5530b,40dfda5247098d7e,4
0df6475e7899ca8,40dea02a3d162386,40dd91963e4310b7,40dc39782424f560,40da9a5798a7b957,4
0d8b5439333814e,40d6894add6fff1a,40d41ea5fa0a6246,40d1713ae87513f5,40ccfef7bdc977b4,4
0c69be28202489d,40bf876ed7ab6d5d,40b10715501841e5,407e631ba11d2153,c0ab32734d98840d,c
0bd39252872a804,c0c64e1caf6014f0,c0cdb97c073c59d8,c0d253cdd71915c1,c0d57796427d915a,c
0d82fb5e18443b9,c0da67a0c5271885,c0dc0e57d5d0d6e8,c0dd1961f03800d8,c0dd81fa7287886c,c
0dd47e1db311101,c0dc7291978b9704,c0db0e866db327d1,c0d92c9e87591ea7,c0d6e34c0f34c3e1,c
0d44bfbab4591c7,c0d18006bf64aa10,c0cd344ac98764b1,c0c76729cac0ec46,c0c1c7e3ed228fef,c
0b8f27854291dad,c0ae7a7c864e6c03,c09a5f8c5018e8b1,406b4e0be6037671,409c3f24255ae2fa,4
0a8086ec3cc2802,40af83f040ae8ba8,40b25f326231fc85,40b3f5d4e96a6fe0,40b4a21255adc82d,4
0b48699b8c99bfa,40b3c5bceb507175,40b27aa5d241624a,40b0c0ea30de205c,40ad697f8f6a2d5c,4
0a8e0100cce0190,40a41767d15e760e,409e7564276350ad,4094e82be2f40f92,40879d63c02fc891,4
06b37996131b78c,c07071dd34a98925,c0852518b27c73d3,c08fbc83b58655e9,c093ec482b9ea1f1,c
096b34c6e31fb28,c09833f267779448,c09877fb20b4d3af,c0978e9967534de5,c09591ab8742b544,c
0929cef00f54150,c08da3d7b9338ebf,c084b0970774affa,c0755c23dce1e2bb,3ffa6f44dc9860e9,4
0765ade4e560090,40865c03dd1ca497,4090a46c51c97483,4095d35499898739,409a97ebf633bf60,4
09ed3700ff85ed9,40a136f3d221ddf5,40a2a9e9b07d22bc,40a3bb92f40007a1,40a46975337493e2,4
0a4b328af4f302f,40a49bcb0abc3693,40a429040ee94c9b,40a3639b60006047,40a256744f550987,4
0a10dd5e74d484c,409f2e5dcd632128,409c019b8447c673,4098b1a4f6767950,409559c482204cfa,4
09213b77f5fe0a7,408de9ec6ca3de64,408821223e222a80,4082e9b63ed3ef09,407cad5697bcd9d8,4
074e6bb1432ee89,406d0447618bc137,4062e7033805a57c,405683099b5369d4,404727aee4576161,4
0314edb8b8a835f,3fb29e3103b219a6,c020a769ffb99d72,c0254bb2605b8b20,c0228dd2cfd281b2,c
0172cf5327c4f7b
x_hat_ltpf[160]:c0d6aaa72d68bbc8,c0d45786fc233c03,c0d1d5a1cd4f4da1,c0ce4199d9bb072e,c
0c8b07efc0b5167,c0c2cf6d10e5ff96,c0b9701985b17a4c,c0a9c4411ae6c8bc,c05a17dad5503800,4
0a8678a7b4617ae,40b8cb8d62f0f3ee,40c2688df4347b86,40c83b76aa7452fa,40ce04974f46f56a,4
0d1b55a4115b423,40d43600adbcdac5,40d688e801d36ce1,40d8a5cac3ed41f8,40da8a87cbe6130a,4
0dc2ff19a9a27aa,40dd87c6dabff7a9,40de8f228ce08f74,40df4dd7efa3ed45,40dfc421a9e69302,4
0dfecf2af8990e1,40dfca8211de82cc,40df5436e40c901e,40de896cd569ed90,40dd82f65a6c8cbc,4
0dc321a3483c6e0,40da905c9260b65c,40d8b0cc6e6cb0a4,40d6985964d8566d,40d4429b532e00b5,4
0d1bed087a24680,40ce20bdb47adab2,40c87f6ed82974f0,40c295b466c5bfbc,40b903e3e2d5420c,4
0a930a8c856c8d2,403218085a215600,c0a900f50edeaeec,c0b8e9e06823e744,c0c28d541fc7fb98,c
0c879527dc99904,c0ce2772bb22579a,c0d1c5e35dfbaa8b,c0d44cbda767b62d,c0d6a1333f508371,c
0d8be37a1fb3dac,c0da9e3c08dda05c,c0dc3c8d89c39609,c0dd9533ee470cf2,c0dea4fdf99f18c8,c
0df68ca41816837,c0dfdf2a6deda289,c0e003ad21432227,c0dfe08c2a23d4dc,c0df6a6d49d445d6,c
0dea7712ae51c3e,c0dd98e5d3340dd3,c0dc414d9be0d922,c0daa378c06f5ab2,c0d8c46d62a7fcd0,c
0d6a76395ab601a,c0d45265495b2f33,c0d1cbdc67d68893,c0ce319eafde4c44,c0c881ecc4f3bd6d,c
0c2955f9bccbc75,c0b8f74ea05f2b7e,c0a90c4f702bab06,4026f2e92120ce00,40a93812767ab1ad,4
0b90eb0f7712d7e,40c2a0cf01c2f692,40c88d2fab086524,40ce3c922ee011f8,40d1d0a904f62936,4
0d456f78136f897,40d6ab41ae5e409b,40d8c7d1f1519099,40daa74256f98ae6,40dc44d5ab15b7ec,4
0dd9cd51c75f363,40deabb44c157a87,40df6ef90365e21b,40dfe521fcf1cca6,40e0063c5dfeb256,4
0dfe4c54c31b847,40df6ecc2c848fed,40deaaa46bf09332,40dd9b765d104211,40dc42e7b3991e96,4
0daa44d2df06e15,40d8c41309e2ea25,40d6a6b3c8c8bab3,40d45153cf8abc4f,40d1c9f77a686375,4
0ce2d44feed5843,40c87bb375639286,40c29041ed1c1d02,40b8ee8b1c424840,40a8f847e5358f61,c
03307d5a25b91b1,c0a94604f56c5573,c0b911da9656dfed,c0c2a0d98c498953,c0c88a68bec17875,c
0ce36707caf5a20,c0d1cbb070cb47e1,c0d44fe779108c3d,c0d6a25f813f3cae,c0d8bc7703c8cd0d,c
0da99e30fcd343d,c0dc35d8d0d62748,c0dd8c416c1cd019,c0de9a3e2ed1efcf,c0df5cea26727e5e,c
0dfd2615e1deeed,c0dff96c3fd33f72,c0dfd1e2d48cfe7b,c0df5c15632d5311,c0de9932551bd556,c
0dd8b4276d874dd,c0dc344203f781c9,c0da97f078d9a570,c0d8ba49230d52fe,c0d6a00611be3b6b,c
0d44d885feafd46,c0d1c9033f0245bd,c0ce313d4f88480c,c0c8850b8c075031,c0c29bef7918f98d,c
0b908ce13b28bd4,c0a9388d9ac5e3fb,c02e411eaf413b8b,40a8faeb4344b035,40b8ecad00bfc767,4
0c28eab22881e9a,40c87ab031922bb2,40ce29a0f3f29350,40d1c6ff34e70d3f,40d44e5c75c8b552,4
0d6a312b17dd685,40d8c028966cf9e7,40daa0436670c61c,40dc3dfda4a955d3,40dd95947fe00847,4
0dea432e5a79d5a,40df668b65b65470,40dfdbbd5e57b005,40e0011230b5530b,40dfda5247098d7e,4
0df6475e7899ca8,40dea02a3d162386,40dd91963e4310b7,40dc39782424f560,40da9a5798a7b957,4
0d8b5439333814e
x_hat_clip[160]:c0d6aaa72d68bbc8,c0d45786fc233c03,c0d1d5a1cd4f4da1,c0ce4199d9bb072e,c
0c8b07efc0b5167,c0c2cf6d10e5ff96,c0b9701985b17a4c,c0a9c4411ae6c8bc,c05a17dad5503800,4
0a8678a7b4617ae,40b8cb8d62f0f3ee,40c2688df4347b86,40c83b76aa7452fa,40ce04974f46f56a,4
0d1b55a4115b423,40d43600adbcdac5,40d688e801d36ce1,40d8a5cac3ed41f8,40da8a87cbe6130a,4
0dc2ff19a9a27aa,40dd87c6dabff7a9,40de8f228ce08f74,40df4dd7efa3ed45,40dfc421a9e69302,4
0dfecf2af8990e1,40dfca8211de82cc,40df5436e40c901e,40de896cd569ed90,40dd82f65a6c8cbc,4
0dc321a3483c6e0,40da905c9260b65c,40d8b0cc6e6cb0a4,40d6985964d8566d,40d4429b532e00b5,4
0d1bed087a24680,40ce20bdb47adab2,40c87f6ed82974f0,40c295b466c5bfbc,40b903e3e2d5420c,4
0a930a8c856c8d2,403218085a215600,c0a900f50edeaeec,c0b8e9e06823e744,c0c28d541fc7fb98,c
0c879527dc99904,c0ce2772bb22579a,c0d1c5e35dfbaa8b,c0d44cbda767b62d,c0d6a1333f508371,c
0d8be37a1fb3dac,c0da9e3c08dda05c,c0dc3c8d89c39609,c0dd9533ee470cf2,c0dea4fdf99f18c8,c
0df68ca41816837,c0dfdf2a6deda289,c0e0000000000000,c0dfe08c2a23d4dc,c0df6a6d49d445d6,c
0dea7712ae51c3e,c0dd98e5d3340dd3,c0dc414d9be0d922,c0daa378c06f5ab2,c0d8c46d62a7fcd0,c
0d6a76395ab601a,c0d45265495b2f33,c0d1cbdc67d68893,c0ce319eafde4c44,c0c881ecc4f3bd6d,c
0c2955f9bccbc75,c0b8f74ea05f2b7e,c0a90c4f702bab06,4026f2e92120ce00,40a93812767ab1ad,4
0b90eb0f7712d7e,40c2a0cf01c2f692,40c88d2fab086524,40ce3c922ee011f8,40d1d0a904f62936,4
0d456f78136f897,40d6ab41ae5e409b,40d8c7d1f1519099,40daa74256f98ae6,40dc44d5ab15b7ec,4
0dd9cd51c75f363,40deabb44c157a87,40df6ef90365e21b,40dfe521fcf1cca6,40dfffc000000000,4
0dfe4c54c31b847,40df6ecc2c848fed,40deaaa46bf09332,40dd9b765d104211,40dc42e7b3991e96,4
0daa44d2df06e15,40d8c41309e2ea25,40d6a6b3c8c8bab3,40d45153cf8abc4f,40d1c9f77a686375,4
0ce2d44feed5843,40c87bb375639286,40c29041ed1c1d02,40b8ee8b1c424840,40a8f847e5358f61,c
03307d5a25b91b1,c0a94604f56c5573,c0b911da9656dfed,c0c2a0d98c498953,c0c88a68bec17875,c
0ce36707caf5a20,c0d1cbb070cb47e1,c0d44fe779108c3d,c0d6a25f813f3cae,c0d8bc7703c8cd0d,c
0da99e30fcd343d,c0dc35d8d0d62748,c0dd8c416c1cd019,c0de9a3e2ed1efcf,c0df5cea26727e5e,c
0dfd2615e1deeed,c0dff96c3fd33f72,c0dfd1e2d48cfe7b,c0df5c15632d5311,c0de9932551bd556,c
0dd8b4276d874dd,c0dc344203f781c9,c0da97f078d9a570,c0d8ba49230d52fe,c0d6a00611be3b6b,c
0d44d885feafd46,c0d1c9033f0245bd,c0ce313d4f88480c,c0c8850b8c075031,c0c29bef7918f98d,c
0b908ce13b28bd4,c0a9388d9ac5e3fb,c02e411eaf413b8b,40a8faeb4344b035,40b8ecad00bfc767,4
0c28eab22881e9a,40c87ab031922bb2,40ce29a0f3f29350,40d1c6ff34e70d3f,40d44e5c75c8b552,4
0d6a312b17dd685,40d8c028966cf9e7,40daa0436670c61c,40dc3dfda4a955d3,40dd95947fe00847,4
0dea432e5a79d5a,40df668b65b65470,40dfdbbd5e57b005,40dfffc000000000,40dfda5247098d7e,4
0df6475e7899ca8,40dea02a3d162386,40dd91963e4310b7,40dc39782424f560,40da9a5798a7b957,4
0d8b5439333814e
203ab42e31d2,4080661cdeaa617c,c092a2952b9311af,4047da5889b20228,c057da5889b20228,4077
da5889b20228,4057da5889b20228,406dd0eeac1e82b2,4057da5889b20228,4057da5889b20228,c057
da5889b20228,c067da5889b20228,c067da5889b20228,0000000000000000,0000000000000000,c07d
d0eeac1e82b2,4081e3c26745819e,4071e3c26745819e,4074df0d787bc1e3,c047da5889b20228,c057
da5889b20228,c057da5889b20228,c057da5889b20228,c057da5889b20228,0000000000000000,0000
000000000000,406dd0eeac1e82b2,4047da5889b20228,408957fe124d224a,c080661cdeaa617c,0000
000000000000,c057da5889b20228,4057da5889b20228,c067da5889b20228,c047da5889b20228,c057
da5889b20228,4061e3c26745819e,4047da5889b20228,4057da5889b20228,0000000000000000,0000
000000000000,c06dd0eeac1e82b2,c057da5889b20228,c071e3c26745819e,c074df0d787bc1e3,c061
e3c26745819e,c047da5889b20228,4047da5889b20228,4047da5889b20228,4067da5889b20228,406d
d0eeac1e82b2,4057da5889b20228,0000000000000000,c057da5889b20228,c067da5889b20228,c067
da5889b20228,c057da5889b20228,c061e3c26745819e,4047da5889b20228,4047da5889b20228,4071
e3c26745819e,4061e3c26745819e,406dd0eeac1e82b2,4067da5889b20228,4061e3c26745819e,0000
000000000000,0000000000000000,0000000000000000,c047da5889b20228,0000000000000000,0000
000000000000,0000000000000000,c047da5889b20228,4047da5889b20228,c06dd0eeac1e82b2,0000
000000000000,c057da5889b20228,c071e3c26745819e,c06dd0eeac1e82b2,c047da5889b20228,c047
da5889b20228,0000000000000000,0000000000000000,c047da5889b20228,4047da5889b20228,c047
da5889b20228,c057da5889b20228,c047da5889b20228,c047da5889b20228,0000000000000000,0000
000000000000,0000000000000000,4047da5889b20228,0000000000000000,0000000000000000,0000
000000000000,0000000000000000,0000000000000000,c047da5889b20228,c047da5889b20228,0000
000000000000,0000000000000000,4047da5889b20228,0000000000000000,c047da5889b20228,0000
000000000000,c047da5889b20228,4061e3c26745819e,c057da5889b20228,c047da5889b20228,4047
da5889b20228,c047da5889b20228,c047da5889b20228,4047da5889b20228,4047da5889b20228,0000
000000000000,4057da5889b20228,c067da5889b20228,4057da5889b20228,4067da5889b20228,c057
da5889b20228,c057da5889b20228,4067da5889b20228,c067da5889b20228,4057da5889b20228,4047
da5889b20228,0000000000000000,c047da5889b20228,0000000000000000,0000000000000000,4047
da5889b20228,0000000000000000,0000000000000000,0000000000000000,4017da5889b20228,4017
da5889b20228,4017da5889b20228,4017da5889b20228,4017da5889b20228,c017da5889b20228,c017
da5889b20228,0000000000000000,0000000000000000,0000000000000000,4047da5889b20228,c047
da5889b20228,c047da5889b20228,0000000000000000,0000000000000000,c047da5889b20228,0000
000000000000,4047da5889b20228,0000000000000000,0000000000000000,c047da5889b20228,0000
000000000000,0000000000000000,0000000000000000,4047da5889b20228,0000000000000000,0000
000000000000,0000000000000000,4047da5889b20228,0000000000000000,c047da5889b20228,c047
da5889b20228,c047da5889b20228,c047da5889b20228,0000000000000000,0000000000000000,0000
000000000000,4047da5889b20228,4047da5889b20228,4047da5889b20228,0000000000000000,0000
000000000000,c047da5889b20228,c057da5889b20228,c057da5889b20228,c057da5889b20228,0000
000000000000,0000000000000000,0000000000000000,0000000000000000,4057da5889b20228,4047
da5889b20228,4047da5889b20228,4047da5889b20228,4047da5889b20228,0000000000000000,0000
000000000000,c047da5889b20228,c047da5889b20228,c047da5889b20228,0000000000000000,c047
da5889b20228,c047da5889b20228,c047da5889b20228,0000000000000000,c047da5889b20228,0000
000000000000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,0000
000000000000,4047da5889b20228,4047da5889b20228,0000000000000000,0000000000000000,4047
da5889b20228,c047da5889b20228,0000000000000000,0000000000000000,0000000000000000,0000
000000000000,c047da5889b20228,0000000000000000,0000000000000000,0000000000000000,c017
da5889b20228,4017da5889b20228,c017da5889b20228,4017da5889b20228,4017da5889b20228,4017
da5889b20228,c017da5889b20228,4017da5889b20228,c017da5889b20228,c017da5889b20228,c017
da5889b20228,4017da5889b20228,0000000000000000,0000000000000000,0000000000000000,4047
da5889b20228,0000000000000000,4047da5889b20228,0000000000000000,0000000000000000,0000
000000000000,c017da5889b20228,c017da5889b20228,c017da5889b20228,4017da5889b20228,c017
da5889b20228,c017da5889b20228,c017da5889b20228,4017da5889b20228,4017da5889b20228,4017
da5889b20228,c017da5889b20228,c017da5889b20228,4017da5889b20228,c017da5889b20228,4017
da5889b20228,4017da5889b20228,4017da5889b20228,4017da5889b20228,4017da5889b20228,c017
da5889b20228,4017da5889b20228,4017da5889b20228,4017da5889b20228,c017da5889b20228,4017
da5889b20228,4017da5889b20228,c017da5889b20228,c017da5889b20228,4017da5889b20228,c017
da5889b20228,4017da5889b20228,4017da5889b20228,4017da5889b20228,4017da5889b20228,4017
da5889b20228,c017da5889b20228,4017da5889b20228,c017da5889b20228,4017da5889b20228,4017
da5889b20228,4017da5889b20228,4017da5889b20228,4017da5889b20228,c017da5889b20228,c017
da5889b20228,4017da5889b20228,c017da5889b20228,4017da5889b20228,4017da5889b20228,0000
000000000000,0000000000000000,0000000000000000,4047da5889b20228,c047da5889b20228,0000
000000000000,0000000000000000,0000000000000000,c017da5889b20228,4017da5889b20228,c017
da5889b20228,c017da5889b20228,c017da5889b20228,c017da5889b20228,c017da5889b20228,c017
da5889b20228,c017da5889b20228,c017da5889b20228,4017da5889b20228,4017da5889b20228,4017
da5889b20228,c017da5889b20228,4017da5889b20228,c017da5889b20228,c017da5889b20228,4017
da5889b20228,4017da5889b20228,c017da5889b20228,c017da5889b20228,4017da5889b20228,c017
da5889b20228,4017da5889b20228,4017da5889b20228,4017da5889b20228,c017da5889b20228,c017
da5889b20228,c017da5889b20228,c017da5889b20228,4017da5889b20228,4017da5889b20228,c017
da5889b20228,4017da5889b20228,c017da5889b20228,4017da5889b20228,c017da5889b20228,c017
da5889b20228,4017da5889b20228,4017da5889b20228,c017da5889b20228,c017da5889b20228,c017
da5889b20228,4017da5889b20228,c017da5889b20228,c017da5889b20228,4017da5889b20228,4017
da5889b20228,4017da5889b20228,4017da5889b20228,c017da5889b20228,4017da5889b20228,c017
da5889b20228,4017da5889b20228,c017da5889b20228,c017da5889b20228,c017da5889b20228,c017
da5889b20228,c017da5889b20228,c017da5889b20228,c017da5889b20228,c017da5889b20228,4017
da5889b20228,4017da5889b20228,c017da5889b20228,c017da5889b20228,4017da5889b20228,4017
da5889b20228,c017da5889b20228,4017da5889b20228,4017da5889b20228,4017da5889b20228,4017
da5889b20228,c017da5889b20228,c017da5889b20228,4017da5889b20228,4017da5889b20228,c017
da5889b20228,4017da5889b20228,4017da5889b20228,4017da5889b20228,4017da5889b20228,c017
da5889b20228
rc_order[2]:4,5
rc_i_tns_filter1[8]:3,10,10,9,8,8,8,8
rc_i_tns_filter2[8]:4,9,11,9,9,8,8,8
X_s_tns[400]:408d895fa2816cac,408319d8e6438bba,40a4fcde6727e066,c08cca8cde33dc9a,40ae
dd47102b954a,c099939fefa55f50,40d7849fdb832a70,c072d249dca675b4,c0bb5bcfcceecbb9,c0b3
cfb9c95d790a,c0b10423693a9cca,c0b310e7050fe8f9,c0a31fcf7c65f83b,c0a17fa9d25f5465,c03f
21fcf3177600,40691cfc4251f0dc,409288d118921ba7,4081eb12fbbb02bc,40834cbf7e5738b6,c08e
7586e9e06646,c0841dfde588c48a,c09f94adcf740e50,c09aa924975c8278,c095b40d8cc9a8be,c07a
749cf847262a,40763c6128287aeb,40915ac413a59433,409658d80c30c220,409630cbfbc81c24,408d
a7e3b39be795,406d82691be73788,c07d83e714d529ac,c08a83588f5f9432,c08ef1c646cc3136,c095
0340d709981a,c079fec1c9f12846,4069cc03b5cc5d0a,408d2dbb6429d564,40916abed60afc2a,408e
44b46785bedf,40829fc5c5e02055,4056fb6a84301e20,c0778436846a4934,c0835ee655330c3a,c085
9e34d30afe09,c075aad2071e89fb,c0597e069304c07c,408dae865a2dab50,407fbb8679ee2e36,4081
ca09d44ff3c4,40710118690a629c,40566881f063e84e,c072c04722e55759,c07d25709775a604,c082
5f13db213ee3,c0765c01ae6ef67f,c062cfb72ac6a745,4061e56ecfef6936,40728364135f145b,4076
a68f00c75cde,4057f4238390723e,c05386dd2e4a4d16,c07d9dddfa38ec9e,c08a555642352701,c08c
899459530e0f,c088a5acfb614b1e,c07bc00cb4eb3f7e,c049fb23e1331b10,407ba6b0cf75adf7,408a
cb9103e6ebbc,408e2cc82f6e6038,40898f239329d5f6,407ab38e932dc78a,c05d5c8429bb03c8,c083
060f0113023b,c08b362e9bd45506,c08f2622e6a4bd22,c087032e0b612372,c07728e815598466,4071
27f9486eb490,4085ab6f2d7bef3e,4090b6022048b62e,40928326c0f97792,409084d611fc9991,4084
90bbe71bf7b0,4069fcc38232b1c4,c06997c8503caf80,c080d465e0c23e34,c084308655d2a324,c082
959013f3400d,c079f30e97bd63c6,c06b81b39fdbe418,405070d55fac6512,bffd16b835c07900,405d
7c88daa603b0,4042d391439224bf,c070423cd21e51bb,c07ea1263da9cc28,c0804ec62708d634,c07e
8907ff5c233e,c073b080313ca14a,c05bd3edb47d39e4,403c3d73a1b709c0,406b1ed39614d38b,406c
1b6270c64e92,405ff30bc2507468,403ccc011f5c4b58,c058bec3df20fb8a,c063005a5fc1620f,c064
f5d3fa622fc6,c061b564bce925ea,c0430a764b78a280,4033f52c2118c1b0,40525cf97fb85a18,4058
caae2536aa66,40578d18d5b0cf58,40518955ae09ee5c,c02b7cf5d3689d6c,c057432609663d1e,c05c
6638285f7a2c,c05cb3adda8579d1,c04366975623e0eb,bfe20f8c1e8580c0,c01dd34506fe313f,4035
a531f6a3060d,c0357ea398e6910f,405f924f87b22dde,402af02aae86deb8,c03f0dbbbf05539e,3ff1
79d9dc966350,c05265761dc54ad1,c05b74c954ed56ab,c04797e418ba572a,402e48c8def3fda0,4046
d0ffd9e9298b,4064afdec55073fe,c0420abed40c9e10,404d16104999f7f0,406944195fd52638,404f
665f9790edc0,c04221e06f237c5f,405c2b77a22af09a,c06197ac4af1a900,c03e6a5a58ca7dd0,3ff3
581e1f242e00,40157c6ad11bbb1a,c026c12baaed4f6a,c01239ecd7b60123,c016c452efb186c3,4045
ccd0cd42b7bb,4044c0a90068095f,40443586bf57b070,403e6ef3a9a30c6c,4032ceaf69b35f92,4021
5ecfeb4958ca,3ff4e6bc077849cc,bffa32efcbfa75ba,bfe069723e9d4ccb,c020a2e8b722af11,c02a
a21c920ed1cc,c0278289e700fadf,c0229dd8508208a2,c012d9a504e940ea,4047e65d14f49437,bff7
a5abb27b3200,c04655ef7e198982,c047e57285dc9bb3,c04a551d92170730,c055efd790e7bde3,c04f
744bae5f642e,401c4aa1d25c8198,403def07d2e52663,404b57ac53e90db9,40289109ff5a948a,4018
59465cb6f26c,c0239108a9960202,c034ce1b2048e0b9,40397412afd89f0a,4036918651e829c4,403a
abe7b9753088,4037a745b5bd4276,404e6e4f35ac28b0,4046f4198e438aae,c02bd75569a3ff78,c052
82507a2efab1,c060b8bd7ae698de,c065e8a3bac3334c,c06210cd9146f83a,c05824ed793a2cc4,c041
0f06d3f04cc2,4052350df419e8e6,4063768ec909101c,406a9eb1505fbeb8,40677d05b5506ce0,4060
9682b7f92fd6,40223ca3ea4bbcd8,c0638d3ef8c8945e,c07255a3861036bc,c07842c882d4973d,c074
8b7c7d02c22e,c069d1b5539e6641,c045c6802798d888,405b6bc51a52d1c0,407343d9ae77dbf5,4075
0a1fea81562c,407326d050ce329a,406726390714d476,404cb1f64e980674,c05d1396b2b7edcc,c069
5899639900c7,c0714feea2172556,c06eae0b07547cdc,c06616481ab7d9b8,c0335cd87ed12f8c,4047
997c220f8216,405a4a73fa91544e,4055aaaff7eb3529,40562a0ce2e1f0d3,c02f1de909f95cbc,c042
75083be89b13,c05426149fa7624a,c051a439c6c90d81,c04d9fd459e30190,c02dc9cff6f28e08,4030
5d3e19bbb258,40579b4c09b6555d,405fd77151498cef,40589b1237d27f7d,4049a0e2477edf7a,4045
a17048f1c3d0,c0524a5048e91151,c05446f4601173c8,c058898743ee6e3c,c04df822ed2e1fe2,c03c
f9164a0c6dbd,c037432ade6d89a8,40378ed23493e978,404488140d1f7b78,4048ba6ed56ac033,403d
927d9ab5227e,40355f922660169b,c0283b6a4edbf25d,c031eb97bc98b770,c03965d6284571e0,c02e
05e2aff47926,c0309adae894a852,4016e35674caa978,4010d98e09178a1a,40224255110f68bc,4000
c729c68a4fc6,40247049dfe2910f,3ffbda7292b456a8,3fedfd3f850a6520,c011e702e854de37,4045
cebdf2d7f973,40359e896937c093,40518ca676e4abd3,403d8a95426f923e,40357ed17b2bd17e,c02f
163c17c880b7,c03db3a21d5ab4d9,c0484cf62dc3e54c,c044b5751c314787,c03437ecb70661d6,c010
c49b30a56838,40259f582e668ee8,4032486c54d3491e,403d275f57c53508,403aa34033646b94,4034
d2837fcf5a6c,c0000a2d44315184,c03183e08e75e467,c032f1f1132dc512,c03a18d3112c20fa,c024
e2db8c5778a6,40069b86e04e6472,40330de356c33d8c,403a68b0443f3c4e,403d8835d77cf73b,4026
e286f1a8c580,401e20626c9a0a98,c0083e9b9863d198,c014b2eff2855033,c0326833871b77df,c01c
cf63611e910c,bff507219c7b43a0,bfec8370dd514406,bfff542ceb4a1208,40220c6797b2f09a,3fe0
3533d849cb18,402232a5733198f8,4020dff79564aa70,40285c594be69a84,40239bd1fe7678c6,4024
c8208471629e,c01212e3a486db1d,bfd3445f7a7b7e18,c02b3c27a82eab3d,c006db7ae0a00ccc,3fa8
2e10696f2060,4025eff53e417a7f,402c86f54788850a,40330dfc8bf3cddc,4012472736e3771e,c014
af9394391e26,c016c7c94903b48c,c02fbc721c46d808,c019371ce764b13e,3fe347e1d3b2c578,4017
9c53fb7eba6c,401f7f9148bbe4e8,4021bfbe2dbff091,404abb23b74667cc,c032a7859c13125a,c011
575f47344634,c03aee0537a20721,c02e9fb331554c7a,c03b37b9aca55e4a,3fd67ed1a7520dc0,c00a
91a8b7d2b558,401ed0c098400c3e,4003558579674990,40090baf5d5ece61,c018ae2966e4b4d2,c023
3eee848c5a20,c02eccb52f3ab5ee,c02e88453be71055,c005b70f1b20fc64,4020dd1e22283051,4032
63167baa5de6,40264926245953ed,403031deebddeab5,bfed25bb6ec66a30,c023c5ebb8537b18,c023
523c6e649686,c011fc886f5c48ab,c024037f00947dca,c020bb0f0d441f5d,4009a2a95444d4fc,bfd2
d831c02b1330,4025d0f074b5ccfb,402aebcef00ca47e,40314be10c2d9049,4002aa4272ec2bc4,c019
db79ee0d6e73,c03224538f601e44,c0362ecc97f56657,c02714884063d5ec,3ff20f9f0551f99c,4003
e98063466508,40308f4b0a2f7a71,4021098889cb76c4,402ed47cefe2a312,bff89bf55d2faaf8,c020
8af402dda83c,c02024fafc3d8140,c00402b3948588a5,c021d2c01fce7a04,c01f868549a9b99c,c022
a591af1b5b6a,400e2bf2c3d21804,bffe6304f05f37c6,bfea7f8ca1cf2b32,4017ad91f278f1ad,4026
87672a49316d,402aae58c1d784a2,402c826c77073df4,3fe7a7d7e9115480,400664ee7816ca47,c028
6211bfd098c3,c0109fa6765c5294,c02cfbcd7804204c,c026679b69e470b0,c02b0f87d9932526,c020
dbf52cd6486f,c01f75c58ce107a2,c01018d791b3bc34,c00f5a341d6ccad7,c009a46d61f19fb4,401b
5da46c0cc477,402898c32688c5ee,401262f3b98b693b,c001c227eca6d506,3ff7a609332db6ab,4004
d53bc42c503a,c017fea56f12df31,3ffe2871deb58338,4014cb5787f81fe0,4025ddc76b05ed8f,4029
26ef658a2530,4005093d6f222e3e,c01984580e700c73,c009e765888b3c4c,bff08d2de6af4db2,c01e
0ea72f6a3fbc,4004893244383162,401e91ba31c38a6c,402c3f5672e953e2,402ee289f49d7fab,4011
3873a4d18672
C.4.5 Additional intermediate data for LTPF decoder transition cases 2-5
c_num_case2[3]:3fca36fc3e722260,3fc2449b5a7b66e3,bf7a3ab4ef4b7f3f
c_den_case2[4]:3f903fd243fe90c8,3fc78319bedc78c0,3fc78319bedc78c0,3f903fd243fe90c8
c_num_mem_case2[1]:0.000000
c_den_mem_case2[1]:0.000000
pitch_index_prev_case2[1]:60
pitch_index_curr_case2[1]:56
nbits_case2[1]:320
mdct_synt_output_prev_frame_transition_case2[160]:40a068f5c1436f73,40a024166818d1d2,4
09f5c52e6154956,409e360f5e705f00,409ccf008ed72c70,409b4dd360516bb2,4099ad734b84a454,4
097f870983900ba,409647088568e37f,4094a49f64d4fd16,4092d8cccdc495f6,4090e7d7aeb9a461,4
08dbf86175c50f0,4089977e16a68562,40852f3110eccd82,4080caa2e3b8e7e7,407950f8fda69a04,4
070fca8eb9e4225,40617f91c930e0c2,3fff88f09c386ac0,c0611a96756957c8,c0715d5fcf141609,c
07a12c1b8e4546e,c081432e5ce604f4,c0851b9301146cf6,c0887dedde7c9c33,c08baaabb5af9fb2,c
08ead8abec43638,c090c85677086846,c09227d7261f22b5,c0937b465e04a218,c094be888ea4b39e,c
095d6a6602e644b,c096c8ab9ae7a640,c0979047c8985c2c,c09852480970b1a0,c09903f44c7e7894,c
099b12e96bd3ff0,c09a517751f957d1,c09accb18387d23a,c09b47e72b5fbb3e,c09b77d2ca83f204,c
09b2989ec7c60e7,c099df3c6c383856,c097571237feac54,c09360e45443f63c,c08c5676915bfb90,c
0804a1faab3e358,c05b44e38cb07854,40725f6d52f75149,4084e3995b342693,408f2b7ad02c49b3,4
093e3625d80934a,4097721594cb34e9,409a2bd93668bb90,409c3c59b0f57140,409dbc53e700ccb0,4
09eb1f76f3ea730,409f04bb93f6c75b,409ee474080c84d8,409e48f6066d9361,409d67dc8a285c62,4
09c2ae2d885fe97,409abe9a0cb517f0,40990eafbac9778e,4097549fb24edc90,40958a840086e4d1,4
093a96f424d8ba4,4091c3dc6011cb86,408fa172e0a49907,408b97623eb2b476,408782a135cd8fe8,4
0837666562a55a4,407e6afa04a4b260,4075d603b23ebd48,406a98c2f52ea4c0,4053557b59c497aa,c
04a7afb699a8d39,c0669f0d6bb6450d,c072cb381bf229a4,c079eb89eef52b61,c0807382c6b71dba,c
083cfb428f348cb,c087074b1ff83a8a,c08a1677c052d2ee,c08cf0034082557e,c08fb625f44c065b,c
0911deacdbcf03e,c0925671d5a0518b,c0938bb015b42e7e,c094a90292044e9c,c095b18cb134ee69,c
096a69fb57057f5,c09789e3f4721a09,c09856a539070516,c0990b9208804e90,c099adfeb5d07802,c
09a4165e20e148b,c09aabea19e2bfb0,c09a977ff0cf00e1,c099cef613b1aded,c0981677a3113da2,c
0954316d51ba8c3,c0917e39c1da4fc1,c089cd8669a83e95,c07f0868df46d614,c063263fd37ca3a1,4
067264d499170bc,407f4b51ff64a8cf,4088912fcbcde396,40901dad56f153aa,40936100d96a76a1,4
096229f1db01788,40984e1539853e0a,4099f03e158f086c,409b11ff5dfb98dd,409bbd764ee5fdfb,4
09c047a51f79b4c,409bdfeaeeb4b102,409b69434798c3f0,409aa3bbed92a6e6,40998926010ea2c1,4
0984bdbbfda4baf,4096dbc0d3d71210,409538b3fb5a9197,40937709b31f075f,4091a7f379bc031d,4
08f9fe41a9f228a,408bd73cf7f26a26,4087f992fc6c8267,408416da5063d546,408010b6d8d1d9f5,4
0781156e627643f,406feb18e0039cf3,405f3e904fdf0b83,c00ff90f0e1823d2,c05f7fc307480c29,c
06ebeaa00edb082,c076857c4fd9c7ff,c07d6f50da255475,c0820a76fbc66ad7,c0856f66af521c35,c
088accda48ce40d,c08bde9e393d57dd,c08edb5352af20a2,c090c58c58a61788,c0920e39552285ce,c
093321b0a12c878,c0943c272e9f88dc,c0953b00c8a815df,c0962c2df526c9b3,c097047761194f3b,c
097d1aa174b67b7,c098882c8a0d5b5b,c099397bfef0fe04,c099b102413949ee,c099c9cab3c77fd1,c
099503ca8290ae8,c0980a2fcd0e797d,c095e773e76773f9
input_ltpf_transition_case2[160]:c092e70e905b8ef4,c08e75c280d0fb88,c08614186b6b9fe3,c
07a3414e44a2d1d,c05eb20057a3ada8,406462c5ee15b873,407b1e60fef5fae3,40856153bc627b65,4
08c65c0121a009c,40913b45587d67d7,4093cc2dcd40184d,4095e65c364d5e12,40979b82a20ff0a7,4
098d5c5461e7e0e,4099ab3ff33624ab,409a11d8048641f0,409a12d3c8e63dc4,4099bb12d701ca1f,4
0991bc2a5baec9b,409839c074ce98e2,409720f12c1f7555,4095da30ddf92846,40945f2622fb85a9,4
092af0a44db8a4c,4090f57e1efb5ade,408e62aa9e0a68c0,408a8b940b3715cb,4086abfce573f457,4
082bafef7d5c484,407e20ed2d48b9d0,4076773ca8cc7aed,406cf9fda1001fd2,4059b95450047a22,c
036c9a8eaf1b428,c061c8ca4654642e,c07038bcc62a9866,c0778257a58bf13a,c07e3eb4a2881705,c
0823b5a616dbb1b,c08549db6af8d108,c0884bd46567acb2,c08b2a9ba8851f64,c08dd13d2d1a846e,c
0903a0e19401fb2,c09179f60385ba9f,c0928aea7cbcebdc,c09387c2ec1a9c66,c094837ae3a35436,c
0957404dc2414d9,c09661ad74553e00,c09730a9e9fc71a7,c097e70b12772a1a,c09860874094bed0,c
09861749dfc744e,c097d4d6a9365ffa,c096c32b6eb52b9f,c095261d10554334,c092d40d40746507,c
08ffa23e98949ab,c0897c7b8581a66c,c0823b1b667e8376,c0756a2a88f766f9,c056d22e22c057ce,4
0627db8f7ace9ef,407793ff0d7afd7f,40827519a1c7a156,408870e062606559,408dcaf8dea9aca5,4
0914bd8edd501c9,40934a9120d824e8,4094c9fb9da93d15,4096008d134cf8ec,4096e84d2e4519a3,4
09789f8ceb28120,4097cc7a3fd11b9a,4097b56ce789a9ee,4097448ada3f5e92,409698176bcded9a,4
095b41ee58be16f,409494bd34514eba,409343c77411ca62,4091d01e0a32ae88,4090369a3472e105,4
08d29fbf695a588,4089c21ccf6cab58,4086537b241162a6,4082d433bf238032,407eae3bc92a0dd3,4
077875cba5d55ea,40705d72c578d3f5,4061eccfabcac4a2,403e6c0b88801200,c0556e5b6f63b295,c
068c2fb5b2a3e8e,c07353099dc48148,c079dd79a6656c1f,c07fdecce99fd749,c082d60f91681507,c
085d2543ae92e1a,c088da03d72b242a,c08bf43dd51d99e8,c08e9037bb3d01ce,c09072c80e28c5e2,c
09194b1b9df90a3,c092ae2c8b7fb2b7,c093bf0891428c80,c094b98f82425272,c0958ddc17faf7c1,c
0963ba25d9ca81d,c096b8ebddea1683,c096e7fd197ed0fb,c0969bdae87c1d82,c095ce72150cbd76,c
0946e3e0ddd3a0f,c092a7495ec5dd4e,c09062f6e92fd4f1,c08b5f42631a876b,c085740ce762b125,c
07e37d56a255a96,c071727c0e0be953,c0527ce3fc10f871,405f98fe5e90e75a,407406060344834a,4
07fc29fa02ee96b,408530783127be7d,4089b092766a1a96,408dd48137fd999d,4090ba3ab094851b,4
0922bbbe2359724,40936bb9b6198e2e,4094698429b7f443,4094e9266292e9ad,4094e1fac91f1700,4
0949f0a98d7834f,40945483653b1482,409429e51fbd434a,40941094c095c158,4093e6403b550c83,4
093813e5b4918fa,4092b8e04ade255c,40918e6dc342f127,40902d45e0d995a7,408da0f57b5fe402,4
08a7f514c0e3e20,40876e3974e57a55,40830bb712f18cba,407a0dd1bbc263b8,406301f8b9a2961e,c
053cd7e1d7037f1,c06c7af69fe602f0,c0746d7f6c940822,c07869028de71742,c07d3295f238343d,c
080f081a255d241,c083727192570d13,c085e0cbccd639a2,c0881db81a5b2b18,c089f8497b762d24,c
08bc4ab3d08d63a,c08dcc3e8d53435e
x_hat_ltpf_prev_prev_transition_case2[160]:40768c247259ff84,406ff2be42ddb69a,40639857
d17fdd9b,404f6f56a6d34eac,c03b76d6d12d14f6,c05b051ea0dc2fe7,c0672c54d8aa0474,c06f8444
ea052892,c073d5f7b3c814ac,c0778c25001e802b,c07b0eb4bb95e908,c07e3f7eabbf585a,c080a49f
36af9406,c0821101d98bfdc9,c0836d56e722256f,c084caad4551a156,c08616ce126c7512,c0874e55
e50facc6,c0884a5fd54efef2,c089272177e35a2d,c08a042f6a47d8ee,c08abd928968ed75,c08b7fdf
7aa28578,c08c5b6650b810bd,c08d2dac9534d73e,c08dd5b7d5547e5e,c08e661daad09e8a,c08f192e
81f61904,c08fad1bc5ae97fd,c08fc2e13e64e0d6,c08ef80934242f58,c08d3da2dd95191c,c08a4584
8018c367,c086264d8328b03b,c080f2ed41075632,c075cd5248e83c45,c060ee32b640d740,40530933
620786bd,4071b22630682f3a,407d9b6fde182738,4083f45d0371cbce,40888f4f62251363,408ca3d2
8c10288a,4090226b700a3cf9,40918a8ebde00799,40928631cf8349dc,4092ec1b58fe87e4,4092dd1a
8a1d4a33,40927416a19dc223,4091dd65287cbd79,4091196d16c7af86,409045fc8adabc03,408ec512
3a9cb61a,408c73d72f3f24d2,40898c2a3c2d137a,40869ab2d7298ca3,40844401a541ae42,4082b5ef
fcb50050,4081ab32cb9c26af,408162c76617dbf2,4080d00d0aacb94e,407eeae0cf9958cf,407a0519
d27ae514,4071d2cd05857827,405c43a9c4d28632,c0561fe7ff8580c3,c072a306319797aa,c07f05b5
d426f3e0,c08505e28c05d264,c089829e5642b4b5,c08ceb1074d90eaf,c08fb58ba623da7f,c09120de
f967f9f3,c092385e0fee065d,c0933a6e938076e1,c0941566ba6bb5b0,c094da89d2306fa8,c095b18d
e3dfe670,c096a6a654942975,c097ae39b65c073a,c098ad4ea99ed59f,c0999e7be6be0c98,c09a76ea
fdaf65fa,c09b0df2ae1ab2e0,c09b8439be1c0f14,c09bc606110a3a1a,c09bd2b9d7677b39,c09ba1d2
c3ac3127,c09a7bfbe42a8e95,c0971681a122530c,c090b818c6aab4de,c07ff360480ec2b5,4059d32d
d47dad56,4084fd43382379d6,4091c8786313a31a,409765b0bb94755f,409ba3c640713e01,409ea83d
e0aa77da,40a04f2e70ee9533,40a0bc118a67e300,40a0d72bd7361d18,40a0cb8e4edf808f,40a0ad2f
3e448d10,40a0844abbf1701e,40a0465f0f55368d,409fc39217b3f05b,409eab7804e9d6d8,409d50e9
064957eb,409bcb39756fa496,4099fcc29eac4bb4,4097e98fe26e90a3,4095a645c805fa81,40933798
c8b7918e,4090d45f9af2da4c,408cbfe405bb830b,4088059289eec9eb,40833c6e4a950807,407d8c9c
c8802071,4074f1e0f07aa149,40696b15f8a169bb,405444754d784e9b,c044f54349655c77,c065c3a2
b1173245,c073238fa02d7d86,c07afcaa2ab18057,c0815da8e203a504,c0854595b949df61,c088f0b9
c526b967,c08c2446c4633ce6,c08f0f10ce9cedf1,c090ede4a422bdc0,c09235f783586c4d,c0937a80
06ba7025,c09499ea6a4bbe78,c09595d08ee15006,c0967a6bf2c8faf4,c09779edbacb0598,c09866e8
8f86c581,c0993b8c1b5276b0,c099ffe3871af231,c09abb7db3b9f190,c09b5fd5f75cbfca,c09bd216
3b30277b,c09c2e8e9c2a74f8,c09c4045d90942ba,c09ba4183321dd00,c099b74693e92d84,c095e198
fbb743b6,c0901050a5260ebc,c081c5274b9ea4d2,c052e05383c1d5b2,4078fe08d2cab1d5,40897f25
219f0907,4092359d0a43491d,4096a0da5d0bd805,409a311ca8f8462b,409cd759c4a31c04,409ec783
025b10a4,40a009b1c98915da,40a05c3544174277
x_hat_ltpf_prev_transition_case2[160]:40a068f5c1436f73,40a024166818d1d2,409f5c52e6154
956,409e360f5e705f00,409ccf008ed72c70,409b4dd360516bb2,4099ad734b84a454,4097f87098390
0ba,409647088568e37f,4094a49f64d4fd16,4092d8cccdc495f6,4090e7d7aeb9a461,408dbf86175c5
0f0,4089977e16a68562,40852f3110eccd82,4080caa2e3b8e7e7,407950f8fda69a04,4070fca8eb9e4
225,40617f91c930e0c2,3fff88f09c386ac0,c0611a96756957c8,c0715d5fcf141609,c07a12c1b8e45
46e,c081432e5ce604f4,c0851b9301146cf6,c0887dedde7c9c33,c08baaabb5af9fb2,c08ead8abec43
638,c090c85677086846,c09227d7261f22b5,c0937b465e04a218,c094be888ea4b39e,c095d6a6602e6
44b,c096c8ab9ae7a640,c0979047c8985c2c,c09852480970b1a0,c09903f44c7e7894,c099b12e96bd3
ff0,c09a517751f957d1,c09accb18387d23a,c09b47e72b5fbb3e,c09b77d2ca83f204,c09b2989ec7c6
0e7,c099df3c6c383856,c097571237feac54,c09360e45443f63c,c08c5676915bfb90,c0804a1faab3e
358,c05b44e38cb07854,40725f6d52f75149,4084e3995b342693,408f2b7ad02c49b3,4093e3625d809
34a,4097721594cb34e9,409a2bd93668bb90,409c3c59b0f57140,409dbc53e700ccb0,409eb1f76f3ea
730,409f04bb93f6c75b,409ee474080c84d8,409e48f6066d9361,409d67dc8a285c62,409c2ae2d885f
e97,409abe9a0cb517f0,40990eafbac9778e,4097549fb24edc90,40958a840086e4d1,4093a96f424d8
ba4,4091c3dc6011cb86,408fa172e0a49907,408b97623eb2b476,408782a135cd8fe8,40837666562a5
5a4,407e6afa04a4b260,4075d603b23ebd48,406a98c2f52ea4c0,4053557b59c497aa,c04a7afb699a8
d39,c0669f0d6bb6450d,c072cb381bf229a4,c079eb89eef52b61,c0807382c6b71dba,c083cfb428f34
8cb,c087074b1ff83a8a,c08a1677c052d2ee,c08cf0034082557e,c08fb625f44c065b,c0911deacdbcf
03e,c0925671d5a0518b,c0938bb015b42e7e,c094a90292044e9c,c095b18cb134ee69,c096a69fb5705
7f5,c09789e3f4721a09,c09856a539070516,c0990b9208804e90,c099adfeb5d07802,c09a4165e20e1
48b,c09aabea19e2bfb0,c09a977ff0cf00e1,c099cef613b1aded,c0981677a3113da2,c0954316d51ba
8c3,c0917e39c1da4fc1,c089cd8669a83e95,c07f0868df46d614,c063263fd37ca3a1,4067264d49917
0bc,407f4b51ff64a8cf,4088912fcbcde396,40901dad56f153aa,40936100d96a76a1,4096229f1db01
788,40984e1539853e0a,4099f03e158f086c,409b11ff5dfb98dd,409bbd764ee5fdfb,409c047a51f79
b4c,409bdfeaeeb4b102,409b69434798c3f0,409aa3bbed92a6e6,40998926010ea2c1,40984bdbbfda4
baf,4096dbc0d3d71210,409538b3fb5a9197,40937709b31f075f,4091a7f379bc031d,408f9fe41a9f2
28a,408bd73cf7f26a26,4087f992fc6c8267,408416da5063d546,408010b6d8d1d9f5,40781156e6276
43f,406feb18e0039cf3,405f3e904fdf0b83,c00ff90f0e1823d2,c05f7fc307480c29,c06ebeaa00edb
082,c076857c4fd9c7ff,c07d6f50da255475,c0820a76fbc66ad7,c0856f66af521c35,c088accda48ce
40d,c08bde9e393d57dd,c08edb5352af20a2,c090c58c58a61788,c0920e39552285ce,c093321b0a12c
878,c0943c272e9f88dc,c0953b00c8a815df,c0962c2df526c9b3,c097047761194f3b,c097d1aa174b6
7b7,c098882c8a0d5b5b,c099397bfef0fe04,c099b102413949ee,c099c9cab3c77fd1,c099503ca8290
ae8,c0980a2fcd0e797d,c095e773e76773f9
x_hat_ltpf_transition_case2[160]:c092e70e905b8ef4,c08e7a750bb90cfb,c0860ee685143fd4,c
079f6f266fe4ae4,c05c89075d51beb8,406638abc353e097,407c7501344e36da,40864204127db672,4
08d77c4bc6a11eb,4091db66d46089d0,409481169fcbb706,4096ac290d0d1496,40986d1fc20bd2a0,4
099aed5cf82a50a,409a87fc9c96c17e,409aee7c41c408e4,409aec9487a2c01c,409a8f753161fd9c,4
099e628e7891c63,4098f74fb806c83a,4097d055c82bd920,409677778b166ba6,4094e84011324974,4
09326a022f7b5ca,40915c2119b73784,408f08f9a28ba906,408b0dcf68400c30,40870ba7097adf5b,4
082f2b1a3f343f4,407e1e9464dfc3ab,4075f5acf378ed3c,406b0f6ba1bb8529,4054353a3c9094ff,c
0498e4127181598,c06625820168ca39,c072d2214129d61e,c07a77bdf97e8212,c080ccc1dc9f0e3d,c
0843036ca4d7706,c087903f53627198,c08ae160adc3309e,c08dfb8f06bd5bbe,c0906abd6fcdf08a,c
091cf3c05ab1ad6,c0931b4e16e5c5a6,c094389b64c68570,c09544e7412d1dee,c0964d7fe27a017e,c
09745ccedebc106,c0983636a8963e32,c09907e4b98a6b58,c099c4265741e52e,c09a45dd879d29d8,c
09a51d3208e791c,c099cd9957a81b16,c098ad8cf0fade75,c096dccde7e56f60,c09437fa08cf8936,c
090f4d46924e8de,c08a66788e8ba6ca,c0820a94c1d04067,c072c14e0ee29962,c02e34de6caaecce,4
06fc7ec6fdb78d2,407fe8b2bce29ccf,4087517bd54c5ad9,408dda8d9873e768,4091ccfb5451654a,4
0944ee905e8a505,40965a0703d8536f,4097dfc8132d02c0,40990f072728b66e,4099dd3cc51919e4,4
09a53282771ab10,409a5fefe6cc964e,409a1120378e1550,409969f27b092bc4,4098868fad61cff4,4
0976982f5ecc7e9,40960fec2ce975b7,409482db81c6aefd,4092d4eed1f54fa8,40910818b1f54e9c,4
08e60d864bcdeda,408a862d33cd98d2,4086a56ebbf4dd5e,4082bcf0c22482ed,407db0e2f6874274,4
075a64df8d10aad,406b203ffc5b3356,405549f7ff9934f5,c04403651b5bbab9,c064df68019ac208,c
07218a2f7ceba3e,c0799b68d83c6f33,c08052a456d5ed0c,c0839e198e0ba924,c086d9603889bc54,c
08a1b337b41b5ba,c08d4c73f17c39d9,c0903d32a96799ca,c09199647359c5b9,c092d517587d4062,c
094024c9da39fbd,c095250578896bb8,c0963df7d7f0f59a,c09741580fd81de2,c09821c2a712474f,c
098de385d7cd218,c0996854dfcea769,c09997e78aba3e7c,c0993cd81aea2096,c0985049269228fa,c
096bdeccba389b6,c094a19433409a86,c091e66af94150c8,c08d55a44ad6a4d6,c086369cc2807ef9,c
07d2ea64ecb49e7,c06b8cc51263cc5e,403934d622727ffa,407055b3dcce29b0,407e64a8109faa45,4
085cf37f2d445c6,408baf7080c86ee0,4090583f101448b1,409297ad550bf616,4094775d78488874,4
095e93d33c6008c,40971b918168d8c6,4097faa20f5598a4,409857fc2980ef89,409834c828fb427c,4
097d0cd709580f3,409750cb6697a1e0,4096d2d8e501e448,40964692a0ea629e,4095947d4626309c,4
094a557bc943f04,409362bf6ae45141,4091d76e3f213834,4090277684fff3b4,408cfabf61ed31a0,4
0894eb76b45a9bd,4085bd71d3800cc2,40811753d067a94c,40769b02ab827ba8,405f6c59f388ff0f,c
0523bfbbfac81f8,c06a456b579cb6ce,c073ee3a2c266b9c,c0794c516b62411a,c07f7997a29fd40e,c
082a1e7c4d5f403,c0859d330c39e6ee,c0887fca7099b9d0,c08b3bfe7f50c158,c08dab804ec68e8e,c
09002f9f4a6c830,c0913769b5890ffe
c_num_case3[1]:0.000000
c_den_case3[1]:0.000000
c_num_mem_case3[3]:3fca36fc3e722260,3fc2449b5a7b66e3,bf7a3ab4ef4b7f3f
c_den_mem_case3[4]:3f903fd243fe90c8,3fc78319bedc78c0,3fc78319bedc78c0,3f903fd243fe90c
8
pitch_index_prev_case3[1]:56
pitch_index_curr_case3[1]:0
nbits_case3[1]:320
mdct_synt_output_prev_frame_transition_case3[160]:c075cb8b20b3fca5,c0748b24eaf3c9d7,c
072fafe4940542a,c071011bcc8752d4,c06ceb4bbb94dcf6,c0676ec47e154b78,c061d6cea2ae3420,c
0589d29d524af06,c048119fa4bab11e,3fca5acbddac6600,4046d5de87c55b30,405578c5a0ed6268,4
05f36dd69516fde,40642861d0444fe8,4067fd34a84b2bb6,406bfbe37cd0b90a,406ed0338abb2a3c,4
070aa7c387076da,4071a1b0a44499c2,40725daf5c7a4420,4072c6c66ec84f55,4072afbb33c0adb9,4
0729ebc12fb8bea,4072402c7001cc10,4071b6ac7bde62d0,4070e11b917dbdf0,407033ffffb6f597,4
06e7edb05f765cd,406c96d761bd40d7,406b016fb4ff9e7c,40691ba9272a7b40,4066b2b5b8755aac,4
064c186eb9144dd,40629a2e63a13213,4060d02f607e94c6,405d3a9d495e6806,4059074c949d2098,4
054443bd9b345cd,404ccdd42296cf96,40409dd20cd48e36,4021734fda544508,c03344d3f276b380,c
049027dd4dabbb0,c053ae02c8eae5be,c05c295af5a15f6b,c06232cebe99cb9e,c0666244ecc562e3,c
06ab138f9f255af,c06f1339f7eb35c6,c0717aec4135afee,c07347385947c742,c074ba9821b5633c,c
075c8a98a38a393,c076a1a4bdf9f78e,c076b1d91c03a11e,c076d63682146592,c0764fce214c9925,c
075734a284c09ba,c0742486dea425b0,c07264f89d0e9b77,c0705443b069b23a,c06bb3d62b609b0a,c
0663696bcc9394d,c06092dbd8159d33,c0563131dd46bfbc,c044a010b8d4afe6,4013866eaada35c4,4
0487aea5e634618,4056d103c795cb0e,405fce34f2aa35ad,4063d18a614ef8cf,40678d43974a1882,4
06a946881960100,406d69e6eb203cd3,406f6b4f92852d43,4070c2d2b0e620e1,407154d344c52cfc,4
0717b8721d5e4e1,40716ee2bebb27ab,4071462519723ec9,4070c0c5a822d7aa,40704844808b893f,4
06f13ce2099b416,406da435f26c68db,406bd355ef448088,406a23aa89548c67,40682c4475265424,4
06696fac80435b9,40647bf3eb3774ce,4062eca3f228e59d,4060fe2b0d1ea3f7,405f1b3542cd685d,4
05b8e65135d3e2b,4058425d7b51eb80,4052b46348f1a9da,404cfff21686fd43,403f5c61853385a1,4
02175f2254616a6,c0300d3182aa52e8,c046a5b22274f284,c05274c1789d5a26,c05a23b1eb339d4f,c
060ccb623f57ea5,c064e154306820df,c068ccc927f0e086,c06d3c1ab2f62c77,c070820315c36c01,c
0723b4487e87ccb,c073b4fe3af85902,c074cbffcde6154a,c075aee5ebdf0eb3,c0761b0fa8dbfecd,c
0761046a1b48399,c075d6f6db8ba276,c075015820787ace,c073d8df1457d311,c07240e397308f5d,c
0704b77ad3e8ee0,c06c0a69e0876b41,c0676c3d3f1fe604,c061fda227d5bbe1,c059443067028236,c
04bc9e933c20996,c023bbc77694d0e7,4042ad3d9c452079,4052d36576e5efe9,405bc34031bd70b6,4
061d481a8606153,40657aef81e3b36d,4068c727d7588771,406b9a3579f35027,406e1af91781d41e,4
07006f32ab01a49,4070b963b3c5d46d,4071274b55ba3f50,40713b17ca9786fc,4070f974e1942638,4
070a7d3414b71cd,407032651cb64850,406f14714bf128ea,406d56741738d88c,406c44777d01b970,4
06a6867ce1aa5cf,40691cf0e1104d78,4067018a6c2b67ea,4064ebc9980ac2c4,406328b96874872e,4
0615274633858ec,405f6956b95cd67b,405bf56d2bb3eb01,4058ab2c68c0d815,4053dd9cdb897694,4
04ec877707bca50,404160f60a477055,402251c8abd38646,c03081bb4bbb9531,c04627ce666f8003,c
0536dda918da695,c05bc89486ef461b,c061b050426ae47e
input_ltpf_transition_case3[160]:c064f8109e428380,c0698349dd8fe006,c06e3851ff18894c,c
0711ddd48bf0a90,c07284c6c1e378e4,c07351664c99e95f,c072df553e8acb0d,c071dc9db4a5d9f0,c
070adeaa829fc12,c0705676e6a1893a,c070a04cf85960f7,c0713f3f36fe3062,c0718885522563e1,c
0722e2d6db23ede,c071b669be106bf0,c071de0c72645fc9,c06f7484129e033f,c06aa2a76cc5945a,c
063098c4902b34e,c055fdf4a3cef6be,c043fb8d30ec90cd,4033aeb646ffa460,4054dc1bdeeebf8e,4
06056d1fcac90d0,4069592d1f748698,406c29eb5400c5f1,406f258709987626,406c8bfce5ef6018,4
06a106d817c3fef,4066f95866f3969a,405a7ead103906ff,4049203e20b3ebec,404ae87de8a15718,4
06845fddc65f980,40768bcc9ffabfa0,407ea04d95b77bb9,408190814b06772e,40810c1dff3b06dd,4
07f8306c2cadf4a,4078ec255163ae20,407225c8a5aad670,406af63c6907b160,405e8abc845c4296,4
04c2bcd4a9df5e1,4033e1948d9ff040,c0250de581180920,c03ca4278f7bcdd0,c050595e4c3a9057,c
036165482a2c63f,bffee9a13a1b7a3d,4023f7a9e35f3634,c029cd66ffb10061,c04874bfabd5cadf,c
05992b9f319ada2,c0608b93daf823df,c05c651a53a9fffe,c0647e300a479898,c06989b53cce643b,c
06d88089a9e73d2,c070e41dbf160dd3,c06aa0aeef333cdc,c06c4a792e2d5ef2,c06a30d298498565,c
06ac8cd616d74ec,c06f79ab7fbb531e,c0728cf9bb60315f,c07494b2ddce8e8c,c0749ef03c038957,c
07504d7fa924610,c0733293b9713f38,c06c789a0f0bbd0f,c06b8240f2bceadc,c0654bd2e8226b32,c
064721982c1d20e,c05ac790a53901c5,40435ca49383fcc3,40572a9603e3a3da,405fcc3e1a4a78d3,4
06d462f4f82ba4c,406f08e5327cc095,406b938d78fbffe7,406217d66dab9ec7,4059290314a271ae,4
057d5f417261c49,404bc031ed4eb8de,400cf9891840fad8,c05151c0216218ba,c0289e444cc123b9,c
03daf0961aaf538,c0261e3d23e72f36,405fa01529ace790,407211246de8a36f,4082a3c28764400a,4
086919342b54782,408415f7a37e64e2,406ff711fdbb17a3,4021cd4c2649e457,c0651c18464f322a,c
080ed339239bc19,c08b9729d47e281a,c08c615a3d24e7a9,4071c020f58e0f5e,4095c8ac4fadca50,4
096535eaecbe799,40904b671978df1f,408308d75e578e89,407ef0e0cd292740,407ffa762654b978,c
048a97e55777f3b,c07f9626c3028299,c08326509d8440cf,c082d2fa2bccb692,c08fd893c162d775,c
0958c5f737718bb,c095288d61c717ba,40537bc057e22e8f,4094b5730953d254,4095d4165b1ad58f,4
0915e025b9959f5,4088138d0da9f373,408026082474e39d,40711934927963d2,c05db4a5ee13c475,c
0770f0619e99659,c082b89fb377c27a,c0856b1772f701b0,c0901422ccac99e3,c092e592283dcc56,c
094998fd8b63411,c08407cd7f5692ab,40888e2feb3af427,4095a775d47f84a4,4093a60df1ede5be,4
0912741929d4cfc,4088232e9b545983,4075e79f763a008c,406118baf8cafbf3,c03deed76ba3f1d3,c
07504491d1952c4,c0858b1b8aaf3b2b,c0890328df197b63,c08b955c2b8a724c,c08c0ef94b1e5141,c
08b2c154051c071,407d40f347135d69,409b6cdf00df6925,40984aa129b04040,40916b458336c642,4
087507c012a12e8,4081d022337699be,40771731f60e2091,405875aa470eca23,c05dda69fae949fc,c
079dc759405c203,c087de9f6846485f,c08a62c01a4e3790,c088bc166bd84de7,c08b0784db4398e6,c
071b6f46542d7e4,409331c040c7bd5a
x_hat_ltpf_prev_prev_transition_case3[160]:4050043be40481c7,4058acf7d00ce4bd,40613c49
4a08e04c,4065b287d6b9b3db,406a3511dab39380,406db4949c3a849a,4070a73007d8cc39,407226e4
5de8c912,40737f2be91a0ae8,40744d424f0b0f6d,4074d643fa8d50f7,40754b74fed57788,40754c71
65167906,4074f2a19de4c79f,407470df9ed11eff,4073da9e8c0cd768,4073082359bb1e55,40720d85
338dfc30,4071443940d6a86f,40700e01a7d52735,406dbacce5565826,406b64a05acc8861,4068bdb4
5a7dfbd7,4065dd6bca0732fd,4062eb52b9da65ca,405e86f4615f9fa6,405777ee18ae0719,404e9109
dbc34197,4039a7cd01e3ca66,c022037eda5e6a0e,c0476e9a685425ec,c0557d8bb59f818c,c05f5fd2
cc8eb228,c0647ec3f9f43208,c06943fe496c8cba,c06dc57520d65dd6,c0714a725caa3260,c073482f
31ca4993,c075527158f8b5a6,c0771c967adbdf38,c0786f5aa91e30c7,c079797091cc11f0,c07a1e01
f3b666c6,c07a46af964b2ed6,c079ed5f5a41ca51,c0795ba6586bbb51,c077e07023703c45,c07638d8
6e05ef54,c0741b63aeda30e6,c071c16deb3788ac,c06debb19689c4f2,c067befcc931f55d,c061acff
58a6fdec,c056b9992f98b082,c04510d2cc093bbc,40149431ca30c47a,4049a13a2a85ec0a,40570215
f512cf43,4060629f2a63d587,4065328cd0bb8812,4069bfb325ccc1d9,406dab84e7257cfa,4070ab96
771f17b9,40722a8230ac55a2,407377d94d612524,407456f8bc8043c0,407500b61ad84780,40754889
43c1c202,40754ae339e06f48,4075191dc3d30284,4074a4361224ffca,40740afe362825ca,40735211
b0d690ba,407254889eacf67d,40714426056d9c2d,40706735cb6bf70e,406ed67960a650b7,406c554e
6fb06282,4069aabe86cf1b34,4067976bba5f6162,4064e500ff0551d7,4062069a97da6787,405d12fc
00cd2f29,405623f1839a4232,404d7b3ca8fef3f4,40392ab98a56f711,c02642d7df1f802a,c046de62
f1dfe6a5,c0548a69e658c35a,c05ede144121f8e0,c0643010582a1c94,c06908fe80b063c1,c06d964d
757ffb5e,c0711ef86538097c,c0735c55c1e8da44,c0757fc1b9ea34ab,c0770f7782d0309a,c07886b7
cbd7165e,c07998d19ccd11b3,c07a485280c75486,c07a6dfc5159501e,c079fbc2b73c1e30,c079407b
c1f64607,c077dc8a2c23337c,c0763296ef79ad6d,c0740c0860cd6ab8,c071896c0558f4ea,c06d40fb
f77bad08,c0673c0a31c24984,c060f4e1b440052a,c0553ec9418da496,c04129f437f43ae8,40301f62
f25732e0,404f66cdbbc2c024,405ac2586f4945b8,4061eab1c98e618e,4066afbbf169fdad,406b4b10
7e6e9ebd,406eea978b9baca2,4071373d29e9c6f8,4072991e474699e2,4073afc6144c6a6e,407485c9
0f8c50a9,4074f0d0f58a0752,407508f5f684ee70,407533d3c502b62b,4074b4cb756d90ec,4074173f
0b5eb4d2,40736bf3ffac499a,4072b0485c862b2c,4071b1d974f9fe90,4070ad33224ead51,406f2d09
95a016f8,406d13addbe5a7bb,406a7eeba8c8ef97,40682ab09da1a1a6,4065e330350952ee,4063194b
cdea3b1d,406062e5c27b2338,405a1fa900598213,40539a36ccdfca4b,4048ae9366edda77,40318df1
0748c4d0,c02f1457cc7dd45c,c048672369bd7f06,c0554cb75deeb1ac,c05e790173db23fb,c063dbc2
dff4f3e8,c0688af2118d317a,c06d2b4cc8a540c1,c070ebc2a015812c,c0731932bb5d429f,c0750a3b
6a75bc63,c076c7e0552298b8,c0781774d8ed7452,c0791a4007f2bef6,c079bb3a66b4a020,c079b935
f1df532c,c079631b07699970,c078c2322d808269
x_hat_ltpf_prev_transition_case3[160]:c07737a47f2bd080,c07597d083a1e3bd,c073956ac3528
746,c0712a2e11080bc3,c06c8daca3c1b119,c06688adfc0affb1,c0606f61e82abf70,c054c8c88eda2
5aa,c03e0e0c740caf4a,4033e22f2eafb026,4050adbc27bd886f,405b05007cae9dd2,4062871ad1fe8
230,40673b8fdb737d17,406b402267ef7338,406f53371490ea4b,407120518600fc59,407272392c179
546,4073711b1b204b2c,40742ddae3b50787,407492ec68043641,40748550565f434f,4074765ff17db
54e,40740e198e9ce69e,4073779aa5599d1d,40729fdbd76b5e14,4071e923b4bdc0b1,4070e6ea312e8
842,406fca224644f2ac,406dfee5565f6bb0,406be040d06eb676,4069566ac70b54e4,406735ee4aaa3
de8,4064dc91bcb2719e,4062c3f6e0e3e487,406033d9bfc798c0,405b5b5ce8f7ada4,40559e8e44435
781,404ddc30c7d8e225,403fc743547f3210,40078b8cdfe7b816,c03d3f76ece43b92,c04fe1f549faa
854,c0583ab1b24d6d42,c060d67020665dad,c06562aabe48270e,c06a02c9048494b2,c06eb7b001b7f
a88,c071b4386385b6f2,c073c567021ebdff,c075ab6051b1b009,c0772fadd6ecbbcf,c0784b30050ac
fcc,c07925f711b39152,c079358d75ce5e68,c079415c4debaa62,c0789dba215b28cc,c07793cacaf05
45e,c07608a083af4200,c0741823536e6fc8,c071cee068828b65,c06e222f373c21b8,c0681bec1925a
fc9,c061f66f84461700,c057e41780c7c430,c045c5cd997391e0,401c491c72b89bdc,404b8f0854f7e
58b,405919273259d278,406171589dd7e52a,4065e179e285958f,406a10e264ce5415,406d92d707511
c02,407067c67ee38e06,407191d63f573624,4072bb64d98c3a38,4073632dcca60ac0,4073a7e7ff108
a44,4073ac167e8a60f6,40738872b4958f64,40730b9f2118d614,40728c1c9612c5ee,4071bd3ff23ec
f54,4070f5d00c825096,406ffaf5b2aa3f86,406e1902af4230a8,406bff731892c2ca,406a37b7938c8
34d,4067d6bb2bb07549,4065f5ff0dfc0fb8,4063bd067204aac5,4061f7dfe558d90f,405fa229b4eda
ffd,405b793609483e77,405555e921403706,40504a3d760070b5,4041aed0d0476168,40236621244e6
d48,c0332615171f03ac,c04a1fbcf65a640a,c0551d7706aec1ca,c05dcae4a5242193,c0632dd056716
276,c067c02e81801630,c06c2b85070490be,c07083a32089cd26,c072976fb5f08645,c0747f0c32990
ed8,c0761d072bcac99b,c0774e65b36926d5,c0784019670950ba,c078a7401c4ed970,c0789698ee657
0df,c0784b64e082a19a,c07754a4f7be4eee,c076031961edd494,c0743652ca067a99,c07207cf93871
37a,c06efa6fa304f9d2,c069a57e617a0738,c06389e80be063f0,c05b2e931e927df8,c04d34f04073a
e0f,c01f9c984433afa6,40458a607acf46f3,4055583a1b4aa07c,405f619855987728,406417f81002f
f70,40682db4a490efea,406bd7116279f4fb,406efb2a456128c1,4070da2a36b6e61d,4071ebc61b89f
6fb,4072b36a509f0eb0,4073232cbd19b318,407333dd812c0968,4072f6e17fcc3c34,4072a00783d56
20c,40721bae07324e76,4071639e9c0cdcdf,407078f2b6096b74,406fa2ce83d572ee,406d89df10296
97a,406bfa1845a8ca1c,4069b1a7b7ba7816,4067805746f05019,406589f3232402b9,40637f46d7c40
aa4,4061aa57d7d70fc4,405f721b4f6f6ef3,405b97eadda9d384,40562e7e46ee6152,40510cba0a542
a76,4043aadc7ef4b957,4027737ef051fbb3,c03036e5745ac994,c0478fb05a326253,c054b8d8dff8b
c0b,c05d8efa38d74788,c062f302a2445a16
x_hat_ltpf_transition_case3[160]:c066ced9ca674c6a,c06bb7ad98558229,c0704da8e8d6a035,c
0726d6509c28cec,c07401e4c4437b76,c07511da7e3f6f84,c0750a1d44985d8c,c0748afae6e80be4,c
073cc5f7dc81b99,c073986862c7312d,c073b58b60c18c52,c073eb95d40ebfd0,c073b21ffd7c57ce,c
073bb20ef8d7499,c072b1a68b2529a2,c0723fbed99b5c15,c06f6fa5f13d9cbe,c06a3a691d286d56,c
0628c2bb61b13b8,c0555346d58094ba,c04258eb15c9edbe,40377b68ae677d92,405575054a8339ba,4
060855cdf4e97e0,406937592e92b7ba,406bfdf2e25e7ffe,406f3123fa62ac30,406d121a5daa6e74,4
06b2b08eccf1cd2,406884d6c49b471c,405ee16335520644,4051fc2cbb27b40b,4052b0c9af4fb565,4
069e7ee64ca8f92,4076b8ad8aeb4791,407e5d7c829fee36,408158e7e597743e,4080dbb749131a92,4
07f4777b828a6d4,4078d7253df55109,407225c8a5aad670,406af63c6907b160,405e8abc845c4296,4
04c2bcd4a9df5e1,4033e1948d9ff040,c0250de581180920,c03ca4278f7bcdd0,c050595e4c3a9057,c
036165482a2c63f,bffee9a13a1b7a3d,4023f7a9e35f3634,c029cd66ffb10061,c04874bfabd5cadf,c
05992b9f319ada2,c0608b93daf823df,c05c651a53a9fffe,c0647e300a479898,c06989b53cce643b,c
06d88089a9e73d2,c070e41dbf160dd3,c06aa0aeef333cdc,c06c4a792e2d5ef2,c06a30d298498565,c
06ac8cd616d74ec,c06f79ab7fbb531e,c0728cf9bb60315f,c07494b2ddce8e8c,c0749ef03c038957,c
07504d7fa924610,c0733293b9713f38,c06c789a0f0bbd0f,c06b8240f2bceadc,c0654bd2e8226b32,c
064721982c1d20e,c05ac790a53901c5,40435ca49383fcc3,40572a9603e3a3da,405fcc3e1a4a78d3,4
06d462f4f82ba4c,406f08e5327cc095,406b938d78fbffe7,406217d66dab9ec7,4059290314a271ae,4
057d5f417261c49,404bc031ed4eb8de,400cf9891840fad8,c05151c0216218ba,c0289e444cc123b9,c
03daf0961aaf538,c0261e3d23e72f36,405fa01529ace790,407211246de8a36f,4082a3c28764400a,4
086919342b54782,408415f7a37e64e2,406ff711fdbb17a3,4021cd4c2649e457,c0651c18464f322a,c
080ed339239bc19,c08b9729d47e281a,c08c615a3d24e7a9,4071c020f58e0f5e,4095c8ac4fadca50,4
096535eaecbe799,40904b671978df1f,408308d75e578e89,407ef0e0cd292740,407ffa762654b978,c
048a97e55777f3b,c07f9626c3028299,c08326509d8440cf,c082d2fa2bccb692,c08fd893c162d775,c
0958c5f737718bb,c095288d61c717ba,40537bc057e22e8f,4094b5730953d254,4095d4165b1ad58f,4
0915e025b9959f5,4088138d0da9f373,408026082474e39d,40711934927963d2,c05db4a5ee13c475,c
0770f0619e99659,c082b89fb377c27a,c0856b1772f701b0,c0901422ccac99e3,c092e592283dcc56,c
094998fd8b63411,c08407cd7f5692ab,40888e2feb3af427,4095a775d47f84a4,4093a60df1ede5be,4
0912741929d4cfc,4088232e9b545983,4075e79f763a008c,406118baf8cafbf3,c03deed76ba3f1d3,c
07504491d1952c4,c0858b1b8aaf3b2b,c0890328df197b63,c08b955c2b8a724c,c08c0ef94b1e5141,c
08b2c154051c071,407d40f347135d69,409b6cdf00df6925,40984aa129b04040,40916b458336c642,4
087507c012a12e8,4081d022337699be,40771731f60e2091,405875aa470eca23,c05dda69fae949fc,c
079dc759405c203,c087de9f6846485f,c08a62c01a4e3790,c088bc166bd84de7,c08b0784db4398e6,c
071b6f46542d7e4,409331c040c7bd5a
c_num_case4[3]:3fca36fc3e722260,3fc2449b5a7b66e3,bf7a3ab4ef4b7f3f
c_den_case4[4]:3f903fd243fe90c8,3fc78319bedc78c0,3fc78319bedc78c0,3f903fd243fe90c8
c_num_mem_case4[3]:3fca36fc3e722260,3fc2449b5a7b66e3,bf7a3ab4ef4b7f3f
c_den_mem_case4[4]:3f903fd243fe90c8,3fc78319bedc78c0,3fc78319bedc78c0,3f903fd243fe90c
8
pitch_index_prev_case4[1]:56
pitch_index_curr_case4[1]:56
nbits_case4[1]:320
mdct_synt_output_prev_frame_transition_case4[160]:c06083f60499882f,4012364c86412a9a,4
062451d3da93e8f,40722b6258ef301c,407a8b815ef7cd63,408122064442a93d,4084a29ad0f3b877,4
087ab4422a1d2c3,408a374b34d7be15,408c6fa83b20cb61,408e3bc423075344,408fa15e410b306b,4
0900df2bf514070,408f5e2d3c167fbe,408d4f70d9f7e4fa,4089c67913ecaa48,4084d70665cd65a6,4
07fa1b66b25fdd5,407775ae6613d632,4071c2ddb035533a,406d628b42886091,406c0a1a6b763e70,4
06d612c375d5b28,406f603ffe194963,406ffd2e1808f828,406eb76407d67d42,406daa62efe84e9c,4
06bf94a6614e68a,40697dc946f1d76c,40666ce7b9d368fa,40632fae427dd524,405f0e0f841c50e4,4
054a6dbf1ad14da,4040f1ee4fc30544,c02dd6ca8acb2d70,c050c33c69a439b4,c05e0e89ebf34ba0,c
06640ab88a3da5e,c06cceabc0d11345,c0715e2fae8ea5ea,c0750d61e43a3181,c07a21199331b0e3,c
08045b6ed10f993,c083ebadf85282bb,c088027ee20edcda,c08c1aaa0c13d3b2,c08f6eb782ec3f87,c
090b9b7f80d403d,c0910178ce38a470,c090be515130da68,c08ffc45a5ec5a28,c08d9e8e3b3e4c1c,c
08abec842b09af0,c0875957f04f51ce,c083a9ab80a1267c,c07f63d59c34168c,c076b2a2d3c67495,c
06b97b458d3029c,c052dc54a36477c6,4050ea20b131c82f,4069866c805b33a5,4074df7468d929a3,4
07be91a8ea905bd,40810fbb200ce512,4083f0b56f44b882,4086bf040c55d8ff,408975d4a044f42f,4
08be65e71fb88a5,408dbe449d32421a,408e6713f84b5232,408d9adcfa8c6537,408b938888346c3e,4
088d8b601257c60,4085f691000b5813,4082efdd9e611406,40802344cb838634,407b76071e16eaa9,4
07747478240c196,407419a40fc434ce,4071808c244933c0,406f6624ce3ef693,406d5eab196a15a8,4
06bc0385667c32c,406a37988dd02d0b,4067d76d336d52fe,4064fddc208a4dc6,4061e6a685316e5c,4
05c312fee46bcba,405435bd7f7739ae,40483705c1bac8e1,4027534174c8f7d1,c040b6545db34179,c
053ee7ea25e6406,c05efc02ca9e3f4c,c065635804c0ef41,c06b141a530bceea,c07071b2b29021f1,c
073dbdc3df02026,c078edb00910a734,c0801ea960e0329d,c08413832a38f6f6,c087cebb2aca95dc,c
08b0d48263574cd,c08da1c6ad15b260,c08f99b6c79286a6,c0904f0cfcdc8c90,c090572cc1f9112d,c
08fe636eb278695,c08e41973eabd619,c08bee3e9f97e5e6,c088f4f2919f165a,c0857ac9ae11ba27,c
0819a6632fef40d,c07ac688f9901fb6,c071de4f99afcfa8,c061a081e9cf1916,bfe201eb371e8bd1,4
0616ff0cf3b7070,407122c210de1223,407901b06d939284,40804f802d66104b,4083d3223fd83d5d,4
08710db2c875870,4089d4b14959469e,408c16e0d5c12661,408df3c1e4ec3000,408ebbee095aeed4,4
08e25ef22b126e5,408c6f026ca1f7bc,4089fe415ec741c8,408759b892b9dd6f,4084a62196a9fa70,4
0821ca6757148e4,407fa43984ce59fb,407b64b81fe4d839,4077b8e7090ddddc,4074e01075cde876,4
072c1edfb311750,4070a5c07b39939f,406cf99bb412c9f6,4068f9e46db3b7d7,406562104d852cce,4
06262abb710b198,405d2126b2905460,4054dd4a6127970b,404c25590105df54,403eb2e6ec8802d4,4
015e293c01308e9,c03db58ecd3a9066,c0519fc5790a4de2,c05b3f7dfa2adf47,c0632c21b9109bb9,c
068ecdd750f8a8d,c06e94cbfa10c4f8,c0726f76392925d7,c076a2e9a02463bb,c07c6c520f0bd93a,c
08187540d1890f4,c084ce9947aba8e5,c087b09a90ea84e7
input_ltpf_transition_case4[160]:c08a15ef1c62e606,c08bd325b63299d1,c08cdc77a933e480,c
08d4a624fe3916d,c08ce51f8e9d87dd,c08bd316183a338a,c08a263dbc90e1db,c087c0b26a941afe,c
084ead7d0562bd9,c081a1d129635a5e,c07c16a57c9ef708,c07483a2a74c099a,c068c0a930446c9b,c
050b1157b0808b8,404feaa719b86270,40685b370031c296,40740b3320b597a9,407b59e09c008540,4
08104dbe1628c33,408429c0b47c4299,40872d8b283a54e4,4089dcc613f4afbb,408c0311ba3ab3e2,4
08d45d78dba0103,408d95964b5de6fa,408cd8366b34f6f5,408b852f5f5b0ca7,4089e2a4fd9f5f18,4
087c5aa29519580,4085af50e40c7362,40836dbbf9f548b8,40811f2e80920fbc,407e19a6a41515dd,4
07a41b880a79315,4076beb31160802d,40736cfd974d84c4,4070c583a23edb59,406c873880b2d812,4
067392b3df40eb2,4062d6e50d6a6e46,405d56c4d667566e,4054ce42dcff934e,4048cffa4ad13028,4
0257d5f3d92ed40,c039c39651f44a86,c05033fa05b32613,c059e52c65bbc0e8,c061f0fa9a9326b1,c
066df2fbd0014ad,c06bf2e74ae4692b,c070bc0a8e11ba20,c073c8fbff1e323c,c077ab6dc2bbf0be,c
07bf83d154319ac,c08066e01321760c,c082d7fe21f4df07,c085693e2e3b5ad3,c087e0254cee854a,c
089dda8edd64829,c08b4eff9bb6b8ef,c08c19464735c362,c08c537e0750610c,c08bc9200135d869,c
08a9b8fcb0d22cb,c088b84a84e50212,c0865358268738c8,c08397706e969846,c0807a6527d56aca,c
07a6c0c518204f2,c0732932277e88e0,c0675c65e840dcf5,c04ed11ee9920bfa,404d57d88821ae96,4
066d01b77c6fbe6,4072fc5a296e3a38,407a3c918095fd0b,4080946593144c28,4083a2cf35203fa5,4
08682d662eb1568,4088fabfa8d54d0f,408ac36b40252c93,408c0d45c6311353,408cc585697ccf99,4
08cbca32545f2c9,408bdbab4bc1665c,408a33e4910e779e,40883259d7fb04ac,408600245f704391,4
083c0df5eb6c92b,408186198284d1fc,407ebba3399f7959,407a8bc597baf253,4076b2d42c7116e6,4
073327c493c87d6,406f9815a5370e60,4069d4a6fd4516aa,40640dadca2faaae,405d8d6cfd0bac3f,4
05255759f1f7f67,404130d73c1f8812,c0176ab67865615d,c04646cc5453f6ae,c054deafc58a760e,c
05e1ec7148dd969,c0642523e8f8e75e,c0693db4bece6104,c06e776e3332e3ec,c071a8f7897a8683,c
074932b12124b15,c07753a59ad5b885,c07a41a497e3dc26,c07d82f5a5c49775,c080b4ebf88f6b19,c
0832eec86ebfc3c,c0859c3293c0e79a,c087fb1382c39813,c089ca2b7c852995,c08aecb1a4433dfe,c
08b77accdaac0d7,c08b5fcce14dffbc,c08a98b30279b77b,c089266ae6e48e63,c087340324ea1f3f,c
084961486726a03,c0819c7b7beeaf36,c07c73eca074b0c3,c07546391b03b27c,c06bf35d4a7a2529,c
059abdf82209956,4039ad3944593e7f,4062f53db933c052,4071368d7713d5d6,4078aa6dbec25468,4
07fcd14d9c00942,4083391f041245f3,4086434a6144e90f,4088d85db926cc49,408b3d4bb772534a,4
08d2220a55f9120,408e7311dd517521,408ec5d5bd77a614,408e26d8072a4e07,408cb4dad5ba7914,4
08aa487447a594a,408860ab5c351273,4085ebf39c539f22,40836456f9d009bd,4080e8b76ce09a5e,4
07cd3b1c126a66f,40781fd9ae460201,4073b37403b34377,406ebc914b79b191,4066c3d4f8531469,4
060744f75e063b8,40553f11c9329057,40426fbff9627438,c0182cc2f03dcc95,c048629f9012184c,c
05508393815b7b7,c05e7dba7d572344
x_hat_ltpf_prev_prev_transition_case4[160]:408ad2372d1dc4b4,4089f528bab8fe91,408927f8
50c2bf90,4088647c3dc70d7e,4087fb97926b28bb,4087a0e7c1be8b9e,408639e543483b37,408412c1
ae7e1e48,40821e120b26c27f,4080a62457fdcebf,407f78ac14eaab44,407d0eed6d85b655,407aa83d
e652fa76,4077d79715deaa36,40748c339feb6590,4070e0c1585da788,40692fc7a47504cc,405f15db
361ff008,40475782ff7467a4,c0387d23f0f714f1,c057b08de52d1b1a,c065233977844606,c06e914d
43add895,c0742ba6a56a5692,c079b87fabfe7be2,c0806083b14e0476,c084b90a24733562,c088d817
77f333c6,c08c996aa1af1294,c08fdcb402470570,c0913177e65cdb57,c091fab42d9c9ded,c0924f3e
68bd2627,c09213b617500653,c0919484edf7410f,c091126275467af6,c090851a26db2014,c08f7bf3
3a5a640b,c08d2f87826cdcdd,c08a2de71dd2f198,c086904983fb027c,c082770c023d2ba9,c07c8212
60c57298,c074067babf4389a,c065614ee2f701ad,c03d3b85a543c2c0,4059a2d48f85a5d5,406d8e8b
5c17e4cd,407714fe61888eff,407e98a7d0cb85a2,4082b58e5259a6da,4085fa0a932df5f7,4088e800
c691577a,408b26e1842d30d1,408c76a829518bfc,408cd38438c4180a,408c6b449cfc0922,408b499c
88f182ac,4089a4f36096ba6c,40883b97d087bc36,40870d61e2cec00c,40860898fc34415d,40854778
811f7902,4084a120179c3819,4083bafb8ddea914,4082d52f42abf0ac,4081c9f3aa78220e,408106f7
f64c5e85,408007a02f0f99d6,407e29b7041e6dc6,407be737d32a41e0,40795d7b1f831912,40764326
dd37418f,407215c00cab156a,406b333be68a60dc,40620fe62691f191,4052a9cd7a704c06,bff793b5
de40b9a8,c054f2097505ca92,c0637a82b8c32820,c06dbabfb2d62570,c07438f2158cbc1e,c0797799
1d0efc90,c07f7b5ee1f70656,c082c3eab80f5468,c0861a1fbb729c0d,c089d919e3c374e0,c08d778a
5c6bb688,c0904079f64a758c,c0919113f96aea9b,c09281518e0aec16,c092b72a1321891a,c0925ffb
903817b7,c091c8fa2d745fb2,c090fbd0a8c4f648,c08fb834121aff5c,c08ce3a2ff393f06,c089c17e
865efee9,c086428c227b6f31,c0824d582b2d4f48,c07bf7ec84762a17,c0741a248f9bbaae,c0685a95
affb4fb6,c0508963b8ced734,405226cbbe8d9066,406b22e88975030d,407696941be18a5d,407f1be4
6f5b01a1,40836834f270350c,4086e81e9a4dfcc3,4089e6c3059eb486,408cadd30ee7d778,408eb701
e25d43e7,4090078c47a0adf5,40902c2fb7c7c6ad,408fa38273094ae2,408dda256f78cdd5,408a85a3
0216978a,4085c7de9b92dda4,40814ebc5878bc84,407d94bb0b27ba4b,407b9e0b98e5bc19,407a5a5d
e891bd85,407973c54cac3c7e,40792df9c7f206cd,40788f1379f0f61f,407815d178d0f368,4076f607
f675098c,4075462453fb6bfe,407403fbd63aa6a0,407240683b5357f1,407003ba8c806d82,4069132d
92205f8e,40621e60c9fd1f16,4055d4428bb81ea2,4034355e49970044,c0498d9370ccdc6b,c05b6e54
73b1e998,c0657367df5940c6,c06d8b6b0e7e5162,c072c9471badeac4,c07706b6a05655d8,c07ca1ec
bbd5ffc7,c08150c1cc23cb42,c084856d34d7b062,c087ea7e869b2ade,c08c6381e35178fa,c090d09e
5901f2f0,c092dbf1754959f6,c093e71c9e757bae,c09433db39cd45a6,c093b9ab3704dd2c,c092c34b
ad43a3c8,c0916100de5e65b1,c08f309ce9c27f83,c08b3481da1d1dce,c0870c425ffae8ea,c082e7f3
748a8cc6,c07cc4cb01456320,c0741496731c8159
x_hat_ltpf_prev_transition_case4[160]:c067584c1cad5bec,c045340e86d1ee42,405a9c583cac2
abc,40703f5f8c8ea29f,40795e9be96d8112,4080fb75f400632d,4084e87fededaf21,408857fc1d894
713,408b47e576042dbc,408dd883e403d6be,408fe7f628c0229c,4090b380ca95d986,4090ed986b786
c7a,4090852bd7785b30,408ede616de18346,408b27a19eb2b636,408612dc8c2e9c38,40811678e1ea7
fd5,407aa05089b2a7e8,4075ddf924a2c436,40737cafc86ba138,4072f5194061ccf7,407358342e217
724,4073de60ac836d5a,4073ba39c4df0b22,4072c21957478900,4071e3f057c209c0,4070b24388117
fd4,406e3044027cc6e2,406a0bdfb6e2a143,4065530bf8ef347c,406011e044dd659a,4052c6114cc8f
f90,402e5a9be2fd1fa8,c045addd775f6c01,c059c9a7471e0e6c,c0647fab20c2716d,c06ca34abf983
157,c07226090b267fc6,c076144f1ba25c3c,c07afddc4108b610,c0807fc7bba2fe60,c08407c7766d3
7da,c08811b5589e275f,c08cb94861985118,c0909e5d6ec9d2bc,c09246c3409388e4,c093204d6778a
054,c0932f32c1c02829,c092a91b53cf7db2,c091a2ce912fdf0e,c0902c000f9e3650,c08ce39ba5d4a
8ea,c088f72beed177fe,c084d7538ea9c41e,c08076c8c5b0fcab,c0779451c3cf7a93,c06c86f57d4e0
2f0,c053145841af6920,40530515fd43826e,406c2a041349dab8,407717c07f673420,407f1e173fa8a
e4f,408330a30ca3df8b,4086868401bac593,4089a3a8ca30bb22,408c836f13d8e2db,408f0102b98dd
d4c,40906b8b6ba07aa2,4090bf5e19d463ea,409059c11749f1f9,408e9b0906a74da0,408b8b6c6de3e
5fe,4087e6354ca290f8,4083eb39bd921139,408060f5f5b5c995,407b3b7b44aa967d,40771e37774b4
9d8,40748d8d3fc02af1,4072dbb207917562,4071ee9161313c3c,40716d44a5a8a0fd,4070b4fbca648
19a,406fb1f4a14f750a,406d2ceaa2fd8f46,406a1e33c9beb33a,406696ecf87705c6,4062396a782be
a95,405b238ee02f6219,405103606942783e,4034d052eaaca5ea,c040c70f7130fb42,c055f4e9354f1
927,c061991b416471c3,c068aabac6da7bd0,c06f88871d61adca,c07341e726d358f6,c0775b5cd8035
114,c07d1981d1310123,c08268c46e38aa7d,c0868fdd16d5ffd7,c08ab65eb5adafc0,c08e95f9ea14a
2af,c090de5ff1d89c9f,c091f99642c88f36,c0926e92b9ee587a,c0924d75f1f27424,c091af09af4de
beb,c09097f549b2818f,c08e4cd6387e5272,c08aca1f98e1b8c6,c086d4d85620b31f,c0828729dd266
145,c07bcf5219431ee4,c07229997e2b83a1,c060d97325b53e48,4031c1e95e7df125,406543d8a3a09
f28,4073c794413b5353,407c4923f08aea40,40822a03da800626,4085d54d5906f9f2,408938a463699
86a,408c2c1a141fba13,408ea88aee621f86,409057c8ea58546e,4090c53649cfb626,40907905a3e2c
ae4,408f1a0d867fa13b,408c626a26432fb4,40894abf00188c10,4085fff005f8954c,4082de2a82902
bbc,4080231cc433b0f7,407b98130ff7df94,4077e901b10a10e8,407547cf3c81dc47,407372fb76061
89e,4071c105d22fc772,407012161cd9ee3f,406cea2a1cc743fb,4069c02934765a18,4066bf1379e8e
425,4062cb4351cd0086,405cec4e9546da12,405511151c5c6f3e,4049ff99b4847e6a,4031d8031bc23
37c,c03adcf8bbf63df0,c052fef4077461d8,c05e9d350df2b5a2,c065cbc8f7e9e420,c06c629e19742
8c2,c07171108f722696,c07518d74b3fec1c,c079fe223ffe5632,c080579d25ec32ad,c08429e40424c
6e0,c087f6b064bc85a2,c08b6631f3c7ab92
x_hat_ltpf_transition_case4[160]:c08e4e269a69b52e,c0903688294e9718,c090d19a96ea646a,c
090fd2f915c7e92,c090a82cf61fdf47,c08fd8161bb54830,c08da7f47bb6d2ad,c08ab5bc707c55e0,c
0874cefc6f5f53e,c0836e48c2748f2a,c07e7fb158e09980,c075b239c210012c,c068cd62f37733d6,c
0492c01077a265e,40581a8ad2a80a96,406e480e9fab4be8,4077cceae8698380,407fd7ad3a48c42b,4
0839e18170e4c24,4087122836125178,408a4d958f5ab8d8,408d1cbf8f3a3170,408f58e8fe78a1de,4
0904f54d9f8d907,4090603edc282a58,408fa654cf547a9d,408dced0a5a3b8d4,408b8b19d68243f4,4
088d27b624b2a16,40862e59ff09d5c2,4083814b0434df39,4080f80a6d99b0fe,407d9b96e91d98ba,4
079d9a65b8abe44,4076acc17c912288,4073cbb95486185e,4071760dd9200d2c,406e559fa2c17ada,4
06985d432327948,406583c64ec09bf4,406164c879fd924c,4059df490bcc1c3c,405111b5901a8c91,4
03d24d74a06cac4,c01fda78676e10dc,c048ea3d0cda3afe,c0577561141ae9c3,c0616d2b7bb5fb9c,c
0672062a6585671,c06d16f2fa80edf4,c071b462ce32c4f8,c07526a7768afe24,c0798cfe04da273c,c
07ebe372ec07652,c0826a302a0f154e,c085886f3958856f,c088ad666f37863e,c08b8b8e6b2caa47,c
08dca25f8fe6426,c08f550da8ddb6f2,c09009ad0cac4661,c0900b6fe1b0c262,c08f35fad7af52d9,c
08d9fa06ca2a3f8,c08b443b8003d65a,c0885c6302f4b0a4,c08510f5ab96c6c4,c0815cca0e3919bc,c
07af5926942e544,c07279588ea691e1,c063a7a4a9b3626c,c02e498223f6242b,405e6e1041070caa,4
07046b4c462a68c,407893a9a72825b9,4080324391af375b,4083e25334e3f3a4,40872cc8ba06ccc8,4
08a3f47976cd343,408cd13d570888b8,408e97cba1ff3a4c,408fa79e2eabc9e1,408fde0d1c94e5aa,4
08f2bb30f2520bc,408daa9f6907b6b4,408b7d0746dc3722,40890f793baeef28,40868797f7139427,4
0840277f8d1df24,40819b8587053a5e,407ec66eb871fdf8,407aa51e23f68542,4076f258186862ec,4
073a3e4b5a379e6,40707a36bdc9ee0a,406b6ee3ded6ab18,4065dc1ea74f0e5e,4060cf8bc4930c9c,4
056b6daf2170ceb,4049ed2402356510,4024a2fe2181b022,c03e3081ee6c9aba,c051ed0f2ec4e01c,c
05c39f052299fab,c063c2165cfd333c,c06963c9b212845b,c06f2ef6203e1210,c07264966f8dbbc0,c
075b6380d70e84a,c07912c941a4d71b,c07cf133673e95f6,c080af74884ae89f,c0833c9a55fcf1b3,c
0862ea6ebbab274,c088f5e7a3b1b34a,c08b8753cf6061df,c08d65b2d365ec10,c08e832f740a2b58,c
08ef1816246dc54,c08ea0741e8a864f,c08d88f45becf870,c08bb5eb406dec76,c08951daf64e4e4e,c
08645b4159f1163,c082dfd4af43c00c,c07e279d50e5ddd5,c0762275b162a49c,c06bcd1605693c76,c
05596236615512c,404b6d7ccfe612fe,40680f2fc7d357fe,40747bf559b39192,407c9279153e36e1,4
082211d5fcc34e9,4085adc5bd5513fe,4088e9aab7f84674,408baba6a485e83e,408e16d60be4e43c,4
08fd5dc884d0bc6,4090706b7a2bb137,40906e8e434966ae,408fe58c4f1e8df0,408e1cb434756aa2,4
08bc36110c0eb0a,4089430b4a4f999d,40869d54f0b8bfbc,4083f59c1d667f13,40816896ac1d4a70,4
07dd0b883f9a72e,4079320c61e40e1f,4074ea2d7d70b67a,4070c79faf0b3e3e,406a07f1a9dca2dd,4
063e06477c496ac,405bed7be270127b,404f83546c2d0d22,4032fcdcec250fd4,c0394cf9a87171b0,c
04ff895c420e86d,c05a68b39509ed5c
c_num_case5[3]:3fca36fc3e722260,3fc2449b5a7b66e3,bf7a3ab4ef4b7f3f
c_den_case5[4]:3fa5e9d6c3f68035,3fcc29f16cb77c64,3fc12ff6d38bca60,3f65f368e15d1dd2
c_num_mem_case5[3]:3fca36fc3e722260,3fc2449b5a7b66e3,bf7a3ab4ef4b7f3f
c_den_mem_case5[4]:3f903fd243fe90c8,3fc78319bedc78c0,3fc78319bedc78c0,3f903fd243fe90c
8
pitch_index_prev_case5[1]:56
pitch_index_curr_case5[1]:52
nbits_case5[1]:320
mdct_synt_output_prev_frame_transition_case5[160]:c0641371f657b56f,c06875e23e6235d8,c
06ce016f0bc0646,c070a4dacd14cd9e,c072f5e1dece27b6,c07528c8408bb62e,c07726fcb1feeb97,c
079ba2bf86fa024,c07c7ab9e9c7eb1d,c0801cb6d3915dfb,c0821128a8aa4429,c084067a59c6ec10,c
085cfe560c8e820,c08744824db8b94e,c088445c60daacc5,c088c98e6712d644,c088d02e0567912a,c
088443a91ab922a,c0874dcb13643861,c085df2d261f08dd,c083f34904f783ab,c0818351c0eebaba,c
07d58bf67b4f1d1,c07721b06753f84a,c07096b3a1e36610,c06368367e1b9f70,c04484b1c6ae58e8,4
053797dd1af3d34,40685017819a5768,40732eaf9eaeaeb8,4079f9b6e4bc7e59,40802a88a18f145b,4
08319c3863f8046,4085bf7149c50330,408815b3a3196c84,408a03bca2f3a19a,408b478a5d09deee,4
08bfacce1398357,408bd4a644d60641,408b1ecec0fbeac2,4089e7b0ceedfbad,40887816f6010e9c,4
086a3c6caf49ca0,4084bea86cd066e9,4082ad30065359dd,4080933dbae567ea,407d12f76cb5a057,4
078c9784230a4f1,4074777b858cc93e,4070b87c008ee0a1,4069ecbfae826acc,406258c115aeffe8,4
057d25f58117f5d,4047995252838d54,bff2b8609004a180,c04894b1fdce39d2,c0582e865975a2fa,c
0618c29d94b9051,c06753f990212d48,c06c9f22947050c2,c070ca4049e4bc92,c07369a5e2fc7afe,c
075d149a013d6da,c0785094dbe14e29,c07b18c83e8f8e76,c07dfd355cd5a6c5,c080904134ecde70,c
08240cc80c357ea,c083e61a55662efb,c085606b91c553a4,c086ae71b82ab9c1,c087ab82780164d2,c
088488eef3bb8e0,c088668fd53a2e07,c088259d28fbd5ad,c08754432aa7563f,c086356eb79d87c3,c
0847fb76a576972,c082626068b7b8be,c07fa8f6d01a5784,c079c0753457a12f,c0737c147cacd887,c
06960ad27523b54,c057ad7a61cb57da,4034601032df256a,4060966b797a5be3,406e4e111f27fe54,4
0760f95bd0c860b,407c7892bb83aeec,40815f3cec0264a1,40843f674e06da91,4086b73393fb37c8,4
088daea34c98724,408a90a891085002,408ba468a402a716,408c4364941a3152,408c19e1728d7ebc,4
08b704ae3ca5819,408a36c9194720ca,40889eea15253791,4086a232aea9fa93,40846dcf49ebe83f,4
08231d7fcc833a6,407f8fe4035e2a9c,407ab9290baffe6e,4075dcc4900ab5c9,40711d759e95c248,4
06940b3d94c4759,40608e70d450a077,40514a116001b93f,4025ac0c4ecd5820,c049185321da7afe,c
05a25fe218b748f,c063c1b6c2d21059,c069eaa0ec7d0cf3,c06ef55a2c48cc1b,c07251f11c7b3544,c
075229939508675,c07784572562e546,c079dfe86336f147,c07c05e71fb55357,c07e34680140df90,c
07ffe58c4da85e7,c0810cd802dd6e3a,c08229c06c5a739d,c0833753dfd7787e,c0844356d8af98fa,c
0850bcf31d9ca26,c085b65306a69e0f,c0860175543269f6,c085ef67790a7d2d,c08559ab4716d172,c
08497f0b3711a3f,c083703349124b7d,c081dee1600f33ec,c07fe77652dc08f8,c07b99666eabefd0,c
07697500538137a,c070efc536a62b19,c065ec345c785fcc,c053006b1c8e8e33,4037b8d694986cbd,4
0601c3c0a699e29,406ce77efa9ac224,4074ad25460d6b8f,407ac31178de451b,40802b247396c6f7,4
082c82d72db896c,40851a5b98ef7933,40871c1a8e075f42,408900a902dd37b8,408a5046d92eb332,4
08b147a861ac44e,408b2d15a1f1abe4,408ac1872b7a0215,4089c680462695f8,4088660d585b5d4a,4
086915a02d99dbb,4084a2e06e27e08d,40826cc47040bce3
input_ltpf_transition_case5[160]:40800b182e450c84,407b297003981cf9,4076837fae5de616,4
071868662882d27,406987f7c105d512,4060d01cd3d6bac1,4050a0da9bf7cc5a,4016ae9ae1feb190,c
04a5f8a60cc2cf4,c05b98910d7bb3e1,c06409eb622e6300,c069baa36399d412,c06f1be5199ba224,c
0723f48012d43d4,c0747337aaa05173,c076837a4fd590dc,c0787e0e1228c3b8,c07a880e5a51df14,c
07c3362389940bf,c07e084e5f9b055e,c07facb567edc0cf,c080b5db97bba52c,c08195ebb0b204fa,c
082685d82112943,c0832c62ae9e20eb,c083a528e2ea2c7a,c083edbc76ac2d40,c083ee70cf5ba581,c
083973a2f82eed2,c082e9e5d17c32e8,c081f5825b1169be,c080c0a23c47cab0,c07e5af21c8cd62f,c
07ab01e1fbd344f,c0767fcea815246f,c071a276af94eb9a,c069266e924a152c,c05bf7ec9dfd942e,c
039dfb40390eefc,4050f9a7a792cb9f,4064551f267c5ea6,406f6f0c3f04b7c6,40754a938e0c9200,4
07ab1d48a7ea0d3,407f936b3b40f81c,4082223cc2f0a227,40844a16ff3ad3a1,408610839705d1b3,4
0877fccc7e2bd73,40885af4d6d4481e,4088c3537120a687,4088c5e807b3fd1e,40882217cab052ab,4
0873983e9f11433,4085d909cdbc8a61,40844ef8b2f7a6b4,40826ad2ab8f30b3,40808564e95545b2,4
07ca2e35632c6bc,40786eb19b9a153e,40737c2420a58270,406e652c0a22fcb8,4065209e9f0a2ae4,4
059544bbd4fbafa,4044713e04d4ff69,c03248cbd1f9ddf4,c0521dae73615516,c05f8a3642ede96d,c
065cfd4efb703c6,c06b2d1976719862,c07037794e70734a,c072b91834bc66db,c0751a6c6854a004,c
0770c841665853a,c0790e666be01c51,c07b2f399949b895,c07cc9ea645405fd,c07e987861354bc8,c
0802909991ddf82,c080e4f40895f26a,c081a29edde7603b,c0824eae517adc0f,c082bfd1af3434b6,c
082d9b3011acc9d,c082d14449d442d2,c08290ef7f702e24,c082123a0f079ec4,c0814c308a61c6e5,c
0805177dadafffa,c07e12f599768d2b,c07af8835bd460ac,c0774e7c8ecb3515,c0733a387a5db74b,c
06cce95b4e5ed85,c062c999ff689734,c05115f7d1a8b616,4033d3d75875c0b7,405b32e6ee71d79e,4
06939081b771d03,4072192134650df3,40779cc1dcfb0647,407d048a7e379bd7,4080e71d084b58d2,4
0832e33ec770631,408549f25eb4bef1,40870aca0529f291,408846815a166728,408917741eb72e1a,4
0894738e93f415c,408931a164ffa998,40888e6e944200f7,40878052f046de7a,40863875df4f6731,4
08481b681bef5ee,408299d81012221a,408084ff681e518b,407c4f00286bea80,407796fd3750bc74,4
072de3b40be7717,406bce12572efe88,406243853a797c88,40516f762f5f6425,400898a862ef1547,c
0509e116552484a,c0600e928744dd74,c0678e9456c725c0,c06e5df6139fccb5,c0725240e5dcaa4f,c
0752f2700d26a66,c077ec0ef1b36b8a,c07a46b24b40b888,c07c9309e78cfb5c,c07e57493b71442a,c
07fee288c64681a,c080b9e49d42cf7f,c08139ca277410ea,c081e0ccfa61de70,c082446ddfaadfda,c
082b63283b22a08,c083098a0dfd6a98,c0831b81d4925c90,c082db5db7f50078,c0825a6d6d49ee02,c
081c847cccbfadf,c080d9c024b13357,c07f964debd4a5f1,c07cd9199dcb24b9,c079ae5398824345,c
075dad4fbefd52a,c071a8585aaa39a2,c06a5d99b3ab5eed,c0606b5a1592edf9,c04810cdb2765cd8,4
0412d475ecdbf40,405e8138ab9b12f1,406a07b2826a8892,40728101d46c9d19,4077c7038ee71f5d,4
07caabddf398df6,40809e958b1db7b8
x_hat_ltpf_prev_prev_transition_case5[160]:c08e4e269a69b52e,c0903688294e9718,c090d19a
96ea646a,c090fd2f915c7e92,c090a82cf61fdf47,c08fd8161bb54830,c08da7f47bb6d2ad,c08ab5bc
707c55e0,c0874cefc6f5f53e,c0836e48c2748f2a,c07e7fb158e09980,c075b239c210012c,c068cd62
f37733d6,c0492c01077a265e,40581a8ad2a80a96,406e480e9fab4be8,4077cceae8698380,407fd7ad
3a48c42b,40839e18170e4c24,4087122836125178,408a4d958f5ab8d8,408d1cbf8f3a3170,408f58e8
fe78a1de,40904f54d9f8d907,4090603edc282a58,408fa654cf547a9d,408dced0a5a3b8d4,408b8b19
d68243f4,4088d27b624b2a16,40862e59ff09d5c2,4083814b0434df39,4080f80a6d99b0fe,407d9b96
e91d98ba,4079d9a65b8abe44,4076acc17c912288,4073cbb95486185e,4071760dd9200d2c,406e559f
a2c17ada,406985d432327948,406583c64ec09bf4,406164c879fd924c,4059df490bcc1c3c,405111b5
901a8c91,403d24d74a06cac4,c01fda78676e10dc,c048ea3d0cda3afe,c0577561141ae9c3,c0616d2b
7bb5fb9c,c0672062a6585671,c06d16f2fa80edf4,c071b462ce32c4f8,c07526a7768afe24,c0798cfe
04da273c,c07ebe372ec07652,c0826a302a0f154e,c085886f3958856f,c088ad666f37863e,c08b8b8e
6b2caa47,c08dca25f8fe6426,c08f550da8ddb6f2,c09009ad0cac4661,c0900b6fe1b0c262,c08f35fa
d7af52d9,c08d9fa06ca2a3f8,c08b443b8003d65a,c0885c6302f4b0a4,c08510f5ab96c6c4,c0815cca
0e3919bc,c07af5926942e544,c07279588ea691e1,c063a7a4a9b3626c,c02e498223f6242b,405e6e10
41070caa,407046b4c462a68c,407893a9a72825b9,4080324391af375b,4083e25334e3f3a4,40872cc8
ba06ccc8,408a3f47976cd343,408cd13d570888b8,408e97cba1ff3a4c,408fa79e2eabc9e1,408fde0d
1c94e5aa,408f2bb30f2520bc,408daa9f6907b6b4,408b7d0746dc3722,40890f793baeef28,40868797
f7139427,40840277f8d1df24,40819b8587053a5e,407ec66eb871fdf8,407aa51e23f68542,4076f258
186862ec,4073a3e4b5a379e6,40707a36bdc9ee0a,406b6ee3ded6ab18,4065dc1ea74f0e5e,4060cf8b
c4930c9c,4056b6daf2170ceb,4049ed2402356510,4024a2fe2181b022,c03e3081ee6c9aba,c051ed0f
2ec4e01c,c05c39f052299fab,c063c2165cfd333c,c06963c9b212845b,c06f2ef6203e1210,c0726496
6f8dbbc0,c075b6380d70e84a,c07912c941a4d71b,c07cf133673e95f6,c080af74884ae89f,c0833c9a
55fcf1b3,c0862ea6ebbab274,c088f5e7a3b1b34a,c08b8753cf6061df,c08d65b2d365ec10,c08e832f
740a2b58,c08ef1816246dc54,c08ea0741e8a864f,c08d88f45becf870,c08bb5eb406dec76,c08951da
f64e4e4e,c08645b4159f1163,c082dfd4af43c00c,c07e279d50e5ddd5,c0762275b162a49c,c06bcd16
05693c76,c05596236615512c,404b6d7ccfe612fe,40680f2fc7d357fe,40747bf559b39192,407c9279
153e36e1,4082211d5fcc34e9,4085adc5bd5513fe,4088e9aab7f84674,408baba6a485e83e,408e16d6
0be4e43c,408fd5dc884d0bc6,4090706b7a2bb137,40906e8e434966ae,408fe58c4f1e8df0,408e1cb4
34756aa2,408bc36110c0eb0a,4089430b4a4f999d,40869d54f0b8bfbc,4083f59c1d667f13,40816896
ac1d4a70,407dd0b883f9a72e,4079320c61e40e1f,4074ea2d7d70b67a,4070c79faf0b3e3e,406a07f1
a9dca2dd,4063e06477c496ac,405bed7be270127b,404f83546c2d0d22,4032fcdcec250fd4,c0394cf9
a87171b0,c04ff895c420e86d,c05a68b39509ed5c
x_hat_ltpf_prev_transition_case5[160]:c06277d4ea8a071d,c0677340cf9ce991,c06c9c7285768
00d,c070e5c7a335bcc3,c073953ac54c2072,c0763d0abaa761a4,c078db74ad7cd771,c07c15e71503b
687,c07f93e9c2719250,c0820ae4a5c8868d,c0846d74bdbad996,c086d9b4b5cc2ab3,c0891011187ab
05d,c08adabe95a1578c,c08c0c712e0958c0,c08ca33d69933b00,c08c9c9b672f9130,c08be5562826b
19e,c08aa142681973ea,c088c8f7f02904d4,c0865f9d5d231526,c0836b10e2ee0a00,c0800fe5db3ed
146,c078dacd0a3d1279,c07142e268ca59a2,c062ad3b478f708d,c0326eedce1e2024,405d046f58a34
d04,406edf14e81ee40e,407753cc3773b7e4,407eeae1c6c77d52,4082ff56d7f45d7c,40863ff4cc2d1
83b,408926d7257f2e48,408bae51111e06f8,408db96b2c7675ce,408f052658736a0c,408f9c2b2705b
1b8,408f3526120b8ef8,408e20260d9329ee,408c71fe90731ba1,408a82d5b84bdfa0,40883a7778387
72c,4085eb51009105b5,40837ecbf44b733e,408119c1e98ae597,407d9deba9d05bb6,4078fb9361359
120,4074743f5536dcd4,40707f2037612b42,40694aa3836bca88,4061db8ba7caacb7,4056c4c3b8605
c14,4044a778c3567da4,c02075f30997dff2,c04c32277d025724,c059f36f18376db8,c06295965ff20
4f4,c0687ca54c2cd070,c06def6c5aee2ab8,c0719cb463892921,c07469ca1a825af8,c07707e7e2c9e
c5c,c079c0c0221d847e,c07ccbb93c7e1f96,c08007f799417862,c081e122723a9581,c083ed349ea60
2a5,c085f54b21630bba,c087d3b4b9f63b35,c0897501bdc83c1a,c08aa8c827ddc133,c08b5eb6e6d78
607,c08b7e343d9d49a8,c08b21a6088e70d3,c08a1fd733a9fa74,c088ba3a87b2b518,c086ac735c1ba
f89,c084291d3b192589,c0812a3ec312275e,c07b8d1fb23f3350,c0746a71e86211f8,c0698bbb6f41f
9bc,c0546d439b4fd86c,4047f3722437593a,4065ca685d4ecaf0,40729987a3adfc64,407a3ecd4b1c7
bce,4080a9614b0546b7,408412ff64e75876,4087291a66d04598,4089d07d89286218,408c16a635d93
fbc,408dd24ff25574bc,408ed1f67d4de83e,408f358533bcb929,408eb559dcce637c,408daa0cac731
938,408c110c9dfb2cb2,408a21dd90be9781,4087dbe7e3ef4564,40856f86daf6207e,408300b5a8e7d
66b,408073b829d41651,407be01aa069fb72,4076d9dedc14d611,40720b9aaf5b76c6,406b1d47544b7
49f,406269350b77af7a,40550e2ca218e086,403a0c688073304c,c04131b0c7e15042,c05633565dcf0
1f2,c061dfcb02785486,c0682b9f586d0943,c06da36d258ca9f4,c071ddfef78c4bfd,c074cb396b73f
b4c,c07763abd679c97f,c07a05d534c66fa0,c07c7bc9549f0e94,c07f144552c21ea5,c080bb8040e47
6ee,c0822543e27b9e17,c083a8defce9bc77,c0852733c371836c,c0869e06b320d709,c087ca959ce94
4f2,c088c6f31223c44a,c0894cb816e97db2,c0895f598b6f5c46,c088deeae32aebb0,c08814962bc52
9c6,c086c93f5d50c894,c085028495105876,c082cabe370ab813,c0803ef0cf62da8b,c07a8f7693876
a44,c073fa9c43041cf1,c06a1df798be5e54,c057877dc11dd65d,4035e6dc6b35f3ac,4061db8c878dd
478,40703bead5830e16,40775eb582523de7,407e4c07f178a60a,4082565ccbc41e4b,40855448b7ac9
74e,4087f6e3d204fc3b,408a3a364cf33cac,408c41486ae1a02c,408d95928107621c,408e4b0caf901
d0e,408e3f52b2788a26,408d99fc3ff86a2e,408c5bc1c84b42f5,408ab31045856149,408898dac08d0
f80,408661b035ae11c4,4083eb21c27414d0
x_hat_ltpf_transition_case5[160]:4081558a53f938cc,407d4db31cffa707,40783432a63e5823,4
072da9c6535bb99,406bb056bcf279ec,406272e63c662f04,4053076bf40065b0,402822fa3e8476ca,c
0491b51e4354d1f,c05bcfddb21beacb,c0649eda156d7062,c06ade6e5f80ff38,c07062636cd387f1,c
0735712e7414b6c,c075e23fa5ca7b73,c0784f6c15f0a1e2,c07aa2d913c6341b,c07d0111550fb965,c
07f0e96fbd8efff,c080a922057c254d,c081be1d43737548,c082e94378c666c2,c08411a4617a8bf4,c
08522bd2ddbed8e,c086147b2dfec76e,c086ab4b50a36864,c086fad5efe0d759,c086e53d0ec57aab,c
08666249e0e963a,c085817d8bc92051,c0843f138c49acb3,c082a30f15896fd4,c0809acf215b50ca,c
07c83a5fefb5a2c,c0772da3e87cc2b9,c0712a46fba246aa,c065e8baabbf1565,c0510d99cc3cfcc7,4
042336400d1511e,4062773bc7769bd6,40701c57c5c6bd7c,40767de1ecc23f86,407cc7652c56f3cc,4
0815dc8ab3126d6,408406bd85cfdfbf,408681db8aae9d05,4088b75b0cdac7be,408a6fb0c7390193,4
08bacf2489ff02f,408c39556e24754f,408c3c508d33ecbe,408bc2721510ffc8,408aa0d3e798c0d6,4
08936b3eedb48b2,40875d5edb99cb7d,4085602b4f22154a,40831002bb076d38,4080c30461b761ac,4
07c73aa2e9650a8,40779f6ae7c99c76,40723a6eafa53c78,406b34f4fa65b479,40616be89326f393,4
05147f42e214936,4014980e3b228e58,c04cfcb5fc5084e6,c05cd48bc1790a4b,c06561f5f9cfded5,c
06bae454ee2cad4,c070ba2e60708766,c07385bcd6988eb9,c07623efb29a57fa,c078a3526c0b6789,c
07aca0b5cf7c790,c07cfeef6be36896,c07f4978df671be0,c0809429c7a46f4b,c081a4fcc77a4b86,c
082aab007458833,c083911ec6ba4354,c0846fa5d6aac876,c08524623a664c33,c0858c7c13b2be30,c
08592e98fbbbdbf,c08560ccc2e8bfec,c084ddc7963b63ff,c0840a87c47512d5,c082e1e54457faae,c
08171982177a25e,c07f4dbae2308836,c07b1dc44df81c9d,c0764fa2ba89a001,c0711885ac2ad164,c
0666ec55e550e90,c054f9433459cef4,402bbd97db96b64c,405d272253b566c6,406b249c24b38b3d,4
073f2b4b188a6f7,4079ea9481016ac6,407fc12a38715098,4082a7f6ac9e8cc0,4085177262b29483,4
087502f32061214,4089368cc5a1fcc8,408a9cf797e06084,408b6a900193649f,408bc01969a61c98,4
08b6ab4c4ccba25,408ac8e79bbb49f8,40899b2ce9e15ce0,408811a0d3837da2,40865145f00c9c57,4
084332fca417704,4081f1c85757dd08,407f1d27149b835c,4079e002b6b515d2,4074ce8d3c9f67af,4
06f9740e58bbb88,40655e289958712c,4057ab82e50281b9,4033370015d705db,c0478503241ecd36,c
05ce6bf7541a3b0,c066032c23ba3c35,c06d4cde79b83c5a,c071f8772ee9acd8,c07511dbc758f408,c
077ebc2e3254160,c07a9eaaf871e296,c07cff9a775ae7a8,c07f64cf420ac30e,c080a6a840fe0930,c
0819234c619eb74,c0827a414d4cb826,c083258dfba877d4,c083f1b254febefe,c084749fee18ab9c,c
084f1fd19e7989a,c085326528a243c8,c08526067eff99ca,c084c4689109152d,c0841a3de6a553ea,c
0834a44d180e399,c082138e10221229,c080af5c17922038,c07ddda0c2ddf21c,c079df4e9215de34,c
0753567678c8c77,c0702262eb0d27cd,c0658aea5dcd6f56,c053f72f12ed7fab,402f6c58c5ad5baa,4
05b9eb740b55626,406a286214e02fca,40730d1dcf0f436e,407905de42a56a82,407eb2e1f0202a5e,4
081f2573213d662,40845647fed572a0
frameN nbytes fs_idx BER_detect lastnz P_BW lsbMode gg_ind num_tns_filters rc_order
pitch_index pitch_present ltpf_active F_NF ind_LF ind_HF submodeMSB submodeLSB
frameN[1]:1
nbytes[1]:30
fs_idx[1]:1
BER_detect[1]:0
lastnz[1]:60
P_BW[1]:1
lsbMode[1]:0
gg_ind[1]:190
num_tns_filters[1]:1
rc_order[2]:1,0
pitch_index[1]:0
pitch_present[1]:0
ltpf_active[1]:0
F_NF[1]:4
ind_LF[1]:17
ind_HF[1]:8
submodeMSB[1]:0
submodeLSB[1]:1
shape_j[1]:1
Gind[1]:0
LS_indA[1]:0
idxA[1]:1025681
tns_lpc_weighting[1]:1
rc_order_ari[2]:8,0
rc_i_1[8]:12,13,6,9,7,9,7,9
rc_i_2[8]:8,8,8,8,8,8,8,8
nbits_residual[1]:10
resBits[10]:0,1,0,1,1,0,1,1,1,1
zero_frame[1]:0
X_hat_q_ari[120]:-7,8,-31,-59,3,34,-3,1,9,-12,-3,2,-1,1,2,-1,-1,0,-1,1,0,0,1,-1,0,0,-
1,1,0,-1,1,0,0,0,0,0,0,-1,1,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-
1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
nfseed[1]:1184
X_hat_q_residual[120]:c01d400000000000,4020a00000000000,c03f500000000000,c04d68000000
0000,400a800000000000,4040e80000000000,c006800000000000,3ff5000000000000,4022a0000000
0000,c027a00000000000,c008000000000000,4000000000000000,bff0000000000000,3ff000000000
0000,4000000000000000,bff0000000000000,bff0000000000000,0000000000000000,bff000000000
0000,3ff0000000000000,0000000000000000,0000000000000000,3ff0000000000000,bff000000000
0000,0000000000000000,0000000000000000,bff0000000000000,3ff0000000000000,000000000000
0000,bff0000000000000,3ff0000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,bff0000000000000,3ff000000000
0000,0000000000000000,0000000000000000,3ff0000000000000,0000000000000000,000000000000
0000,0000000000000000,bff0000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,bff0000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000
X_hat_q_nf[120]:c01d400000000000,4020a00000000000,c03f500000000000,c04d680000000000,4
00a800000000000,4040e80000000000,c006800000000000,3ff5000000000000,4022a00000000000,c
027a00000000000,c008000000000000,4000000000000000,bff0000000000000,3ff0000000000000,4
000000000000000,bff0000000000000,bff0000000000000,0000000000000000,bff0000000000000,3
ff0000000000000,0000000000000000,0000000000000000,3ff0000000000000,bff0000000000000,0
000000000000000,0000000000000000,bff0000000000000,3ff0000000000000,0000000000000000,b
ff0000000000000,3ff0000000000000,0000000000000000,0000000000000000,3fd0000000000000,b
fd0000000000000,0000000000000000,0000000000000000,bff0000000000000,3ff0000000000000,0
000000000000000,0000000000000000,3ff0000000000000,0000000000000000,0000000000000000,0
000000000000000,bff0000000000000,0000000000000000,0000000000000000,bfd0000000000000,3
fd0000000000000,3fd0000000000000,3fd0000000000000,bfd0000000000000,3fd0000000000000,3
fd0000000000000,3fd0000000000000,bfd0000000000000,0000000000000000,0000000000000000,b
ff0000000000000,0000000000000000,0000000000000000,3fd0000000000000,3fd0000000000000,b
fd0000000000000,bfd0000000000000,3fd0000000000000,3fd0000000000000,3fd0000000000000,b
fd0000000000000,bfd0000000000000,3fd0000000000000,bfd0000000000000,3fd0000000000000,b
fd0000000000000,3fd0000000000000,bfd0000000000000,bfd0000000000000,bfd0000000000000,b
fd0000000000000,bfd0000000000000,bfd0000000000000,3fd0000000000000,bfd0000000000000,3
fd0000000000000,3fd0000000000000,bfd0000000000000,bfd0000000000000,3fd0000000000000,b
fd0000000000000,3fd0000000000000,3fd0000000000000,bfd0000000000000,bfd0000000000000,3
fd0000000000000,bfd0000000000000,3fd0000000000000,bfd0000000000000,3fd0000000000000,3
fd0000000000000,3fd0000000000000,3fd0000000000000,3fd0000000000000,bfd0000000000000,b
fd0000000000000,bfd0000000000000,3fd0000000000000,3fd0000000000000,3fd0000000000000,3
fd0000000000000,3fd0000000000000,bfd0000000000000,bfd0000000000000,bfd0000000000000,3
fd0000000000000,3fd0000000000000,3fd0000000000000,bfd0000000000000,3fd0000000000000,3
fd0000000000000
gg_off[1]:-127
rc_i_tns[8]:12,13,6,9,7,9,7,9
X_s_tns[120]:c09451779f4aeefe,409718c76f0f29ee,c0b5c03cc66c1d62,c0c46d40bd68994b,4082
6870c0740678,40b77ccea846c238,c07f4241e15f9710,406d2cc6058c6adc,4099e0173ed364de,c0a0
692f631efc1c,408eb286f601076e,408475c352a28128,c09d66a5834f0967,409f3e05228c3ec8,c080
66a4fb796d68,c091a675ed836ac8,409d8ed283a2609e,c095fdef91f25018,40527165ff4a2400,4092
22e9930119c9,c096e5eb011b64c0,408c3a511ff66b46,40677cfaffc1a0c4,c0900f799f808ff1,4090
9bae731d3f84,c080c2c47c5c92fa,c074484e56f3681b,408c30a3b47feaec,c089156c1358aa29,405e
b1735dd8d4e8,408156ca75a1a440,c0856ec77480d684,407a3035ab35b6fa,405231eab386cc5c,c07b
29b8ec2a3fba,407c354de51cb94c,c06af9363978917b,c06ec914887386dc,4080cc8907e9c484,c077
d78021dffb09,40410c802774dff8,407c3b2de9b0c475,c07f9c0ecf1280f9,40710ca2a8f07a09,4057
9f9220ced6aa,c0807a2b99942cb6,407f10b5847e5392,c0695d0589097811,c06b6e006f6d7e4e,407c
f2a67542aad2,c0767e2b49409bf0,4063319881211d62,40563e287f7690ff,c06a78b2fc28c582,4072
563179189b23,c0640515ee2a5728,c03e1384b633bc80,4061da5a771e0c4a,c066c1103c03b397,c043
1e691aa32c14,40543f4f6f4cfc76,c050fa52c382b23c,4046f03c62cbe2a8,404d149a90106b14,c05e
59fc72b3a941,403e860a0f220fee,405971cf4941146d,c051f14675325144,40516ca041f96b22,c046
2bdac9af78a2,c053591aed5d10ea,4063f517ec392520,c06355b23cdcf42c,40543dca45326582,4017
e5f8ded49198,c053b8fc9be13a46,4057735bff6f05b4,c0607893e9f0d88f,403f56306cd18c80,3fe2
c3cef0782e60,c05b5a97105028fc,4055149d4ea929b6,c0247663ab000f74,c05313f90c59f054,4060
3ee43ce50078,c03b9c30ea8f0190,c0564c332bf244d5,405383e6a57a6606,4018afb6bb31bc70,c057
fd1ac8db4eff,4060c1db0204b421,c029012defb70978,c060f0d509292ed6,405de16de3f64dda,c019
ec3bbc8bca60,c05e5b6c6f56a17d,4066a4f0970eb587,c061d284cbdeb656,403f39aa0a207c30,4064
0aa1f9f0c0ef,c064a3c77a5c587e,40630d093c7da409,402946ade7d41ce8,c0649634a2a0eed1,4061
c1bad292f702,c05d1aa331c17138,4047f77e4493e852,405821068e59f78c,c05c43dfef2a94b3,4061
6dab19ef005e,c0393ded841cfda0,c05761f3eb302643,40561bb7dd6704ee,c05b65e993e6670a,4055
d21a6406294d,4043fd26d7553ddd,c0519a5dd59828ce,4044e3e32b2ab21a,402d061d60d615b2,403f
2025c9e6e185
X_hat_ss[120]:c0da766dae748521,40de14d893fccbd9,c0f9974e829035ee,c1039cd7c40332c5,40b
cd8d0c15efc40,40ee097edca030ff,c0afe778f53061ae,40973ddc8e557690,40c016c1fc034767,c0b
fdb9143f5cda8,40a7df276e71b5bd,409a2b626d540c5c,c0aeed205ae3b571,40ab06b772ad9cd9,c08
8c0eb9a016cc2,c098a6a9370f7748,40a319b5b6a8a191,c09a4d26011fceda,4054fa13980b4b6b,409
4297dfdfe2259,c098e169fb371f3c,408dfa87478d393a,4067e9144549328e,c08ebc9bb3c67b98,408
de0cb93fb3e0c,c07c5808eb3bcb2a,c06fa6b53559a3d1,4083ecfbbd1bc76c,c0800fc5d847d930,405
1cdd59ccfba52,40738b2341ff71ef,c0792c09961acbd3,4070063d36c6ce2f,4047339c17b484c1,c07
166e1a1e09988,4072124e932f9aaa,c060be745b95d7dd,c0631c3b2877ce64,40743566a857c511,c06
cae4eea90d636,4033df568fb59250,40707410304bf3b9,c071bed7240d6e61,406324918a3ad176,404
96639647b8fb5,c071b74a4ed8b64d,406ffc0377e8c977,c05a1d230e176acd,c05b0b332afa390d,406
c8a6147187469,c06526cd3c31a589,40520c9764d33c11,4043dedb9839ba16,c057a5f137dc850a,405
f1fb31b77bf12,c050fd89b5a71a61,c0283fa7577e00f6,404cc998a3ad192c,c051cca0ecf71c5b,c02
de94271b46e62,403f639066c2ef79,c03a5200b8089b51,40319e707815c424,4036562b1bc40940,c04
75017dbdcf7e5,40273b665862ddab,40435dc5cdfd0143,c03b500aa98c6964,403a0c4e079cfd60,c03
0927d9ef7af15,c03cec864d99302d,404d09ac617fdc69,c04c21c091bb1795,403d73723a0a2be4,400
0ebe3163e190d,c03bedf6ca03e92e,40409abc025d3e31,c046b3a7626d9f94,4025987064a46594,3fc
9dd06aa25f848,c0428499197736f5,403c8ac6c301d302,c00bb48becaa66d9,c0399c6d77935a98,404
5cf0d281c39e7,c022884d481d85f1,c03dadb6302a1646,4039f9a12ebb7a28,40006dd2d564fa32,c03
fedea4fedc869,40461d4beb03594c,c0107fcc8e0fbbec,c0465b4a9848adbd,4043b773f3ede011,c00
11f23cb38767e,c0440ceacc065530,404de998a1dd6340,c0478af5d803096b,4024d7530d1cf115,404
ac0d253b46bfe,c04b8d414adb6403,40496e4c6402b113,40110c5092b27575,c04bc53fcdf6f089,404
7f3f781cced26,c043a145c3c4886e,403055d5d4bdfcac,404072249896b9cf,c04343d597bc1c2b,404
7c1f9ed99c82b,c02162b9b140a930,c0401ae469d49bc6,403e74639614a141,c042dee9350f2871,403
e0efb85b0ba08,402bd34038c6a1d4,c0388104552420a0,402d14715c845600,4014337cc6b4f43f,402
5a9f7ae99d1b4
x_hat_mdct[120]:3fecec2bcd9ab6f9,4006d9c386e81f6d,4000b0c6cd81c6e3,400a158f573dc4a6,3
ffd2b6cb955d2ae,c0052dad46081bfc,c01ef7e14bf7bd13,c030f8c42ddb9d82,c011aaf6c27f2065,4
012fd465c186987,401ff3fde089c77c,4000df631ae3641c,401bca73103b91b3,401e848ae7da8f9a,4
0120714ecf7f820,3ff20f9bfd39eb2d,3fe1b252c25e9d98,bff3b699ff7e24ae,402964d8950c5ef7,4
031ff855a80e2b6,4033ff542e44003b,40374f90b0c2bcc8,40410eef138101ad,403f9e8552e0d32e,4
037a4ac2f3b50e4,40369892c0ce03d8,403826a000cc16e2,40318fdb419e83f6,40382b01b46c34d3,4
035de46dc0659d7,40280b09faa310f0,40259ee79005df44,c026a4c50c034afa,c02b9fa9040f6df6,c
03b926e020a4b96,c040bad111230a5c,c03ab86128d07a71,c0443666895909d5,c044d556533bd8be,c
0480db1ffee8a6d,c051c7ca9070017c,c0554134f1dda178,c050213f81155b7a,c04ed355812f4b8a,c
04f0036c7eca67f,c04886ecadf55706,4015712ac0b4069d,c005c71f67a28d7d,c01947c6e2bec526,c
03cdfb2c53e5b19,c04c2836e6cdcfe8,c04dc6a4baa7a721,c0352f02316e1f66,c057c07cccac9adc,c
050eb3135b28a32,405322f3b08d5b68,4076b8e6f1debb16,406a22b36f9d8b98,4057129bee0e2556,c
0551d05f01d4d17,c06a0377511bc67f,c0680b49875ec88e,c079658850d8a2cb,c06b83d51ed19cbd,4
083a9a301912114,40a898552416b8e6,40b85a55c8cd12dc,40c25d1a9ef215f3,40c87439ac2f581d,4
0cde890cd0bdba7,40d1b43f0cf45bbe,40d4469d15f4d211,40d68b3258b53cb6,40d8aef63edcfaa1,4
0da75dfb0340377,40dbfe5342a9a08a,40dd63a7dc08099e,40de7882f9e46600,40df41ab6a9bd0b6,4
0dfb367e7550e0b,40dfce353b934184,40dfa614eec26bb2,40df367cfe7ef751,40de6aa387051a5a,4
0dd5e7cb940d160,40dc0d47ed7e6112,40da76f53ac0b51d,40d89b2c7dd71c94,40d67bbe35ec3885,4
0d428d6acc75188,40d1a7c695bbc382,40cdfc6d1d8283eb,40c85e5d27138ea1,40c262cc4ea79db2,4
0b896d267bdcd6c,40a83a186a1dd7e2,c056b97557bc2c83,c0aa14bc1546c5e9,c0b96d5bcf0a470b,c
0c2cab49c4b9d90,c0c8af4ff62f4780,c0ce6663c77204cd,c0d1dc4f374f60b5,c0d4636ecee72ad1,c
0d6ba9f94638aae,c0d8dc273dff06b9,c0dabb12c0a8e635,c0dc56927898d9ba,c0ddafe1012861b8,c
0debc8fdae12abb,c0df7551d4f6cf55,c0dfebb1445d174f,c0e00884af774444,c0dfe3d8b9d42ef9,c
0df687fb60152db,c0dea0e49ce32700,c0dd962e61e17426,c0dc376d166e3287,c0da96aa3994798d,c
0d8b5c129c61959
t_hat_mdct[240]:8000000000000000,8000000000000000,8000000000000000,8000000000000000,8
000000000000000,8000000000000000,8000000000000000,8000000000000000,8000000000000000,8
000000000000000,8000000000000000,8000000000000000,8000000000000000,8000000000000000,8
000000000000000,8000000000000000,8000000000000000,8000000000000000,8000000000000000,8
000000000000000,8000000000000000,8000000000000000,8000000000000000,8000000000000000,8
000000000000000,8000000000000000,8000000000000000,8000000000000000,3fecec2bcd9ab6f9,4
006d9c386e81f6d,4000b0c6cd81c6e3,400a158f573dc4a6,3ffd2b6cb955d2ae,c0052dad46081bfc,c
01ef7e14bf7bd13,c030f8c42ddb9d82,c011aaf6c27f2065,4012fd465c186987,401ff3fde089c77c,4
000df631ae3641c,401bca73103b91b3,401e848ae7da8f9a,40120714ecf7f820,3ff20f9bfd39eb2d,3
fe1b252c25e9d98,bff3b699ff7e24ae,402964d8950c5ef7,4031ff855a80e2b6,4033ff542e44003b,4
0374f90b0c2bcc8,40410eef138101ad,403f9e8552e0d32e,4037a4ac2f3b50e4,40369892c0ce03d8,4
03826a000cc16e2,40318fdb419e83f6,40382b01b46c34d3,4035de46dc0659d7,40280b09faa310f0,4
0259ee79005df44,c026a4c50c034afa,c02b9fa9040f6df6,c03b926e020a4b96,c040bad111230a5c,c
03ab86128d07a71,c0443666895909d5,c044d556533bd8be,c0480db1ffee8a6d,c051c7ca9070017c,c
0554134f1dda178,c050213f81155b7a,c04ed355812f4b8a,c04f0036c7eca67f,c04886ecadf55706,4
015712ac0b4069d,c005c71f67a28d7d,c01947c6e2bec526,c03cdfb2c53e5b19,c04c2836e6cdcfe8,c
04dc6a4baa7a721,c0352f02316e1f66,c057c07cccac9adc,c050eb3135b28a32,405322f3b08d5b68,4
076b8e6f1debb16,406a22b36f9d8b98,4057129bee0e2556,c0551d05f01d4d17,c06a0377511bc67f,c
0680b49875ec88e,c079658850d8a2cb,c06b83d51ed19cbd,4083a9a301912114,40a898552416b8e6,4
0b85a55c8cd12dc,40c25d1a9ef215f3,40c87439ac2f581d,40cde890cd0bdba7,40d1b43f0cf45bbe,4
0d4469d15f4d211,40d68b3258b53cb6,40d8aef63edcfaa1,40da75dfb0340377,40dbfe5342a9a08a,4
0dd63a7dc08099e,40de7882f9e46600,40df41ab6a9bd0b6,40dfb367e7550e0b,40dfce353b934184,4
0dfa614eec26bb2,40df367cfe7ef751,40de6aa387051a5a,40dd5e7cb940d160,40dc0d47ed7e6112,4
0da76f53ac0b51d,40d89b2c7dd71c94,40d67bbe35ec3885,40d428d6acc75188,40d1a7c695bbc382,4
0cdfc6d1d8283eb,40c85e5d27138ea1,40c262cc4ea79db2,40b896d267bdcd6c,40a83a186a1dd7e2,c
056b97557bc2c83,c0aa14bc1546c5e9,c0b96d5bcf0a470b,c0c2cab49c4b9d90,c0c8af4ff62f4780,c
0ce6663c77204cd,c0d1dc4f374f60b5,c0d4636ecee72ad1,c0d6ba9f94638aae,c0d8dc273dff06b9,c
0dabb12c0a8e635,c0dc56927898d9ba,c0ddafe1012861b8,c0debc8fdae12abb,c0df7551d4f6cf55,c
0dfebb1445d174f,c0e00884af774444,c0dfe3d8b9d42ef9,c0df687fb60152db,c0dea0e49ce32700,c
0dd962e61e17426,c0dc376d166e3287,c0da96aa3994798d,c0d8b5c129c61959,c0d6a47f48e306a3,c
0d45f28faecdb0a,c0d1f50b85ccc9c7,c0cecc0269094393,c0c96cd2f2ac34ff,c0c4081cc0a67450,c
0bd04e4c726b3f5,c0b2206e2595c7ce,c09cdfd340e25cc0,408c07a5a8bcfd40,40ac2a086cd026e8,4
0b82179dfa8764d,40c0c21ed471bafd,40c52da83bc26722,40c94eadbb9f5227,40cd21e047d472e2,4
0d04c07be9ba2ab,40d1ceb64be095fc,40d329b69f3c27a7,40d45ac92cd05dc1,40d55c97ad14255a,4
0d632a6a2aa4ed8,40d6e25f7dff5846,40d7693e9067b24b,40d7ca67baf31a4b,40d80e1c5747bdce,4
0d8354d9d115ba0,40d8409787734ed3,40d83c5e47551bef,40d81cf9dad359ad,40d7eeb4d24c7f15,4
0d7b13b7f4892ab,40d76422c924b899,40d707e0e5d8da3b,40d69dad40a72c6b,40d626af16f5edd4,4
0d598b419cc84cd,40d4ff668eeb3a1a,40d45130f0d364f0,40d38f2ba3b3968d,40d2ba14d3ada9d1,4
0d1cd44527cb8b1,40d0c8864c505b90,40cf6027029f4127,40cd04ac378be9c2,40ca7f0cfd4dcab5,4
0c7dc3066a93a90,40c5240333051816,40c24655941c2c44,40beac8595048273,40b8c4dd12561ba4,4
0b2e33e89687e44,40aa2c30b576e5ae,409d5a689d831859,407c06d7a0712f16,c08ba6b747fd61fb,c
0a09862ac84bf28,c0a959a78e5f7aff,c0b0a9a5902f3348,c0b418124a5e7bdf,c0b7124947d30a30,c
0b97090515245d9,c0bb37479783af4e,c0bc7214160e3b82,c0bd18591bd2ba55,c0bd431dfb113779,c
0bcec488ffefdec,c0bc245febbb04c6,c0baed69a1f7b482,c0b96a931fb0e4a4,c0b7a6860e3f373b,c
0b5b170cfdbb88e,c0b399756f86918e,c0b1702bcf59a2b1,c0ae9664c587b3d0,c0aa5a7a67570de4,c
0a6499d0f662038,c0a27ce2325fff80,c09dfe30d3d6de46,c097b2f22df5d714,c0922f58945aa2c7,c
08af05f9e228634,c0832100a685a332,c0798853b1c6b7f4,c06f62d8185bc5e7,c060cb3730704add,c
04a9839003612b6,bff15cc931d19d91,403aba7af4353623,4042aca1ae1817e6,4041f74ecffcfce0,4
03b9183600dad8d
x_hat_ltpf[120]:3fecec2bcd9ab6f9,4006d9c386e81f6d,4000b0c6cd81c6e3,400a158f573dc4a6,3
ffd2b6cb955d2ae,c0052dad46081bfc,c01ef7e14bf7bd13,c030f8c42ddb9d82,c011aaf6c27f2065,4
012fd465c186987,401ff3fde089c77c,4000df631ae3641c,401bca73103b91b3,401e848ae7da8f9a,4
0120714ecf7f820,3ff20f9bfd39eb2d,3fe1b252c25e9d98,bff3b699ff7e24ae,402964d8950c5ef7,4
031ff855a80e2b6,4033ff542e44003b,40374f90b0c2bcc8,40410eef138101ad,403f9e8552e0d32e,4
037a4ac2f3b50e4,40369892c0ce03d8,403826a000cc16e2,40318fdb419e83f6,40382b01b46c34d3,4
035de46dc0659d7,40280b09faa310f0,40259ee79005df44,c026a4c50c034afa,c02b9fa9040f6df6,c
03b926e020a4b96,c040bad111230a5c,c03ab86128d07a71,c0443666895909d5,c044d556533bd8be,c
0480db1ffee8a6d,c051c7ca9070017c,c0554134f1dda178,c050213f81155b7a,c04ed355812f4b8a,c
04f0036c7eca67f,c04886ecadf55706,4015712ac0b4069d,c005c71f67a28d7d,c01947c6e2bec526,c
03cdfb2c53e5b19,c04c2836e6cdcfe8,c04dc6a4baa7a721,c0352f02316e1f66,c057c07cccac9adc,c
050eb3135b28a32,405322f3b08d5b68,4076b8e6f1debb16,406a22b36f9d8b98,4057129bee0e2556,c
0551d05f01d4d17,c06a0377511bc67f,c0680b49875ec88e,c079658850d8a2cb,c06b83d51ed19cbd,4
083a9a301912114,40a898552416b8e6,40b85a55c8cd12dc,40c25d1a9ef215f3,40c87439ac2f581d,4
0cde890cd0bdba7,40d1b43f0cf45bbe,40d4469d15f4d211,40d68b3258b53cb6,40d8aef63edcfaa1,4
0da75dfb0340377,40dbfe5342a9a08a,40dd63a7dc08099e,40de7882f9e46600,40df41ab6a9bd0b6,4
0dfb367e7550e0b,40dfce353b934184,40dfa614eec26bb2,40df367cfe7ef751,40de6aa387051a5a,4
0dd5e7cb940d160,40dc0d47ed7e6112,40da76f53ac0b51d,40d89b2c7dd71c94,40d67bbe35ec3885,4
0d428d6acc75188,40d1a7c695bbc382,40cdfc6d1d8283eb,40c85e5d27138ea1,40c262cc4ea79db2,4
0b896d267bdcd6c,40a83a186a1dd7e2,c056b97557bc2c83,c0aa14bc1546c5e9,c0b96d5bcf0a470b,c
0c2cab49c4b9d90,c0c8af4ff62f4780,c0ce6663c77204cd,c0d1dc4f374f60b5,c0d4636ecee72ad1,c
0d6ba9f94638aae,c0d8dc273dff06b9,c0dabb12c0a8e635,c0dc56927898d9ba,c0ddafe1012861b8,c
0debc8fdae12abb,c0df7551d4f6cf55,c0dfebb1445d174f,c0e00884af774444,c0dfe3d8b9d42ef9,c
0df687fb60152db,c0dea0e49ce32700,c0dd962e61e17426,c0dc376d166e3287,c0da96aa3994798d,c
0d8b5c129c61959
x_hat_clip[120]:3fecec2bcd9ab6f9,4006d9c386e81f6d,4000b0c6cd81c6e3,400a158f573dc4a6,3
ffd2b6cb955d2ae,c0052dad46081bfc,c01ef7e14bf7bd13,c030f8c42ddb9d82,c011aaf6c27f2065,4
012fd465c186987,401ff3fde089c77c,4000df631ae3641c,401bca73103b91b3,401e848ae7da8f9a,4
0120714ecf7f820,3ff20f9bfd39eb2d,3fe1b252c25e9d98,bff3b699ff7e24ae,402964d8950c5ef7,4
031ff855a80e2b6,4033ff542e44003b,40374f90b0c2bcc8,40410eef138101ad,403f9e8552e0d32e,4
037a4ac2f3b50e4,40369892c0ce03d8,403826a000cc16e2,40318fdb419e83f6,40382b01b46c34d3,4
035de46dc0659d7,40280b09faa310f0,40259ee79005df44,c026a4c50c034afa,c02b9fa9040f6df6,c
03b926e020a4b96,c040bad111230a5c,c03ab86128d07a71,c0443666895909d5,c044d556533bd8be,c
0480db1ffee8a6d,c051c7ca9070017c,c0554134f1dda178,c050213f81155b7a,c04ed355812f4b8a,c
04f0036c7eca67f,c04886ecadf55706,4015712ac0b4069d,c005c71f67a28d7d,c01947c6e2bec526,c
03cdfb2c53e5b19,c04c2836e6cdcfe8,c04dc6a4baa7a721,c0352f02316e1f66,c057c07cccac9adc,c
050eb3135b28a32,405322f3b08d5b68,4076b8e6f1debb16,406a22b36f9d8b98,4057129bee0e2556,c
0551d05f01d4d17,c06a0377511bc67f,c0680b49875ec88e,c079658850d8a2cb,c06b83d51ed19cbd,4
083a9a301912114,40a898552416b8e6,40b85a55c8cd12dc,40c25d1a9ef215f3,40c87439ac2f581d,4
0cde890cd0bdba7,40d1b43f0cf45bbe,40d4469d15f4d211,40d68b3258b53cb6,40d8aef63edcfaa1,4
0da75dfb0340377,40dbfe5342a9a08a,40dd63a7dc08099e,40de7882f9e46600,40df41ab6a9bd0b6,4
0dfb367e7550e0b,40dfce353b934184,40dfa614eec26bb2,40df367cfe7ef751,40de6aa387051a5a,4
0dd5e7cb940d160,40dc0d47ed7e6112,40da76f53ac0b51d,40d89b2c7dd71c94,40d67bbe35ec3885,4
0d428d6acc75188,40d1a7c695bbc382,40cdfc6d1d8283eb,40c85e5d27138ea1,40c262cc4ea79db2,4
0b896d267bdcd6c,40a83a186a1dd7e2,c056b97557bc2c83,c0aa14bc1546c5e9,c0b96d5bcf0a470b,c
0c2cab49c4b9d90,c0c8af4ff62f4780,c0ce6663c77204cd,c0d1dc4f374f60b5,c0d4636ecee72ad1,c
0d6ba9f94638aae,c0d8dc273dff06b9,c0dabb12c0a8e635,c0dc56927898d9ba,c0ddafe1012861b8,c
0debc8fdae12abb,c0df7551d4f6cf55,c0dfebb1445d174f,c0e0000000000000,c0dfe3d8b9d42ef9,c
0df687fb60152db,c0dea0e49ce32700,c0dd962e61e17426,c0dc376d166e3287,c0da96aa3994798d,c
0d8b5c129c61959
frameN[1]:2
nbytes[1]:30
fs_idx[1]:1
BER_detect[1]:0
lastnz[1]:22
P_BW[1]:1
lsbMode[1]:0
gg_ind[1]:162
num_tns_filters[1]:1
rc_order[2]:1,0
pitch_index[1]:72
pitch_present[1]:1
ltpf_active[1]:0
F_NF[1]:6
ind_LF[1]:17
ind_HF[1]:25
submodeMSB[1]:0
submodeLSB[1]:0
shape_j[1]:0
Gind[1]:0
LS_indA[1]:0
idxA[1]:2213651
LS_indB[1]:1
idxB[1]:1
tns_lpc_weighting[1]:1
rc_order_ari[2]:8,0
rc_i_1[8]:5,13,8,10,9,9,7,9
rc_i_2[8]:8,8,8,8,8,8,8,8
nbits_residual[1]:7
resBits[7]:0,1,1,0,0,0,1
zero_frame[1]:0
X_hat_q_ari[120]:4,-22,72,-408,-88,-35,46,-45,-19,-2,-4,5,3,3,-1,2,0,4,-1,0,-
1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
nfseed[1]:2998
X_hat_q_residual[120]:400e800000000000,c035d00000000000,4052140000000000,c07985000000
0000,c056140000000000,c041a80000000000,4047280000000000,c046800000000000,c03300000000
0000,c000000000000000,c010000000000000,4014000000000000,4008000000000000,400800000000
0000,bff0000000000000,4000000000000000,0000000000000000,4010000000000000,bff000000000
0000,0000000000000000,bff0000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000,0000000000000000,0000000000000000,0000000000000000,000000000000
0000,0000000000000000
X_hat_q_nf[120]:400e800000000000,c035d00000000000,4052140000000000,c079850000000000,c
056140000000000,c041a80000000000,4047280000000000,c046800000000000,c033000000000000,c
000000000000000,c010000000000000,4014000000000000,4008000000000000,4008000000000000,b
ff0000000000000,4000000000000000,0000000000000000,4010000000000000,bff0000000000000,0
000000000000000,bff0000000000000,0000000000000000,0000000000000000,bfc0000000000000,b
fc0000000000000,3fc0000000000000,bfc0000000000000,bfc0000000000000,3fc0000000000000,b
fc0000000000000,bfc0000000000000,bfc0000000000000,bfc0000000000000,bfc0000000000000,3
fc0000000000000,3fc0000000000000,bfc0000000000000,bfc0000000000000,3fc0000000000000,b
fc0000000000000,3fc0000000000000,bfc0000000000000,bfc0000000000000,3fc0000000000000,3
fc0000000000000,bfc0000000000000,bfc0000000000000,3fc0000000000000,bfc0000000000000,b
fc0000000000000,bfc0000000000000,3fc0000000000000,bfc0000000000000,3fc0000000000000,b
fc0000000000000,bfc0000000000000,3fc0000000000000,bfc0000000000000,3fc0000000000000,b
fc0000000000000,bfc0000000000000,3fc0000000000000,bfc0000000000000,bfc0000000000000,b
fc0000000000000,bfc0000000000000,bfc0000000000000,bfc0000000000000,bfc0000000000000,3
fc0000000000000,bfc0000000000000,3fc0000000000000,3fc0000000000000,3fc0000000000000,b
fc0000000000000,bfc0000000000000,bfc0000000000000,bfc0000000000000,3fc0000000000000,3
fc0000000000000,3fc0000000000000,3fc0000000000000,3fc0000000000000,3fc0000000000000,b
fc0000000000000,bfc0000000000000,bfc0000000000000,3fc0000000000000,3fc0000000000000,b
fc0000000000000,bfc0000000000000,bfc0000000000000,bfc0000000000000,bfc0000000000000,b
fc0000000000000,3fc0000000000000,3fc0000000000000,bfc0000000000000,3fc0000000000000,3
fc0000000000000,3fc0000000000000,bfc0000000000000,bfc0000000000000,bfc0000000000000,b
fc0000000000000,3fc0000000000000,bfc0000000000000,3fc0000000000000,bfc0000000000000,b
fc0000000000000,bfc0000000000000,bfc0000000000000,3fc0000000000000,3fc0000000000000,b
fc0000000000000,3fc0000000000000,3fc0000000000000,3fc0000000000000,bfc0000000000000,b
fc0000000000000
gg_off[1]:-127
rc_i_tns[8]:5,13,8,10,9,9,7,9
X_s_tns[120]:4050f30073603454,c0783e31f4c34f0b,409417ac566963ce,c0bc5cefe6d77b3d,c098
89c5a2d68ee8,c0839fa3ab59e042,4089bc86746ffb86,c08901ce4de61274,c0751df82b068cbd,c041
c86531b4ac69,c059e8a86875e309,4040f2d76d7807ab,4067cdd1dab10b01,4066589cc35d96f8,c02f
56c1ff9b18f0,c06258f744b8bd37,c05b7841a00230fd,404311bb412b6308,4052e8afe1190191,403c
7e6c74bfc478,c023446eea921ea9,c0365f459fdf232b,c033711e599aede0,c03a4ba83f6853a8,c01a
e9776fe9809d,404067b431015adb,4040e5c6e43aa096,40004d613bd78fe8,c036d910bdaaec51,c036
1c6a6b9943c7,c01de654f8bcebcb,3fea30ae38470688,401ba34465944e2f,4026daed3f929afe,4025
544339c318c1,4004a58f4520e4bf,c0269794a85fb751,c02f08c29c420f30,c00abe038118d34c,4018
d7e7ae8c7a69,4024e15794d43a3a,4012e0d283a6f573,c012bb6d9b308576,c011542487994836,bfdb
13e3a1004c80,bfe53638cc947cee,c0086ed6598e885c,3ff1492be2811e6b,400bc3e161125034,bff0
7192bf1846b5,c01751fd3a928b20,bff334f1cab769e3,40079c053536b6a2,4011b405513b51a2,bfc0
61e5103f7b80,c0167a1b4e260b45,bff24b6990637f3a,3fd2be2c9c4670c4,4002d8be29dc3c80,3feb
468fef19b787,c00cd3ba671c51ad,3fd723a5fafc4f94,bf93d5a31041f3b8,c00844b3601b676e,c00f
39c1b150c4c4,c00872073c3752a8,3fd938c7c2418200,3fd6eeeac6c1b3c1,bff235612406227c,4008
78fb75be9db4,40010148b3869612,3ff31e4152aa4833,3ffd784f9120cec8,3ffef18432f51eb8,bffe
4baa107d1b28,c01f48dac4072470,c01ced0e7c775598,bff9bc9c38b9b3b2,401c5add1b4a642a,4026
945cf88bfc50,401d4b21da368b4a,3fe2f4ad3d61afc4,c01284324a278da3,c013348625a41d74,c015
7e19ad8cb42d,c013fb145f990076,bff087e6fd76196a,401b6e235d37ed54,4026583bef6b4e3b,4001
2f67b6523792,c022d27f7b40ca6a,c02818ddcaf22985,c018edb7988b7886,3ff48900c759b29e,4011
09d260d1b051,40207273515d288c,4022dbc27200b4dd,bfea72f7998317b0,c01ee93b56d1848e,c014
270b302bf95d,4004a5af5dc70b91,4007bccaa42f9eb4,c009680de20eae3c,c01334b2ee1151a1,c003
fa581da11eb7,400df089c7efa068,400952259adf43c2,400101cbd28934a6,bfd97d20e7283d9c,c016
1fc17c88b9e8,c01ae0dc517174ba,c012720c1e2f7bb8,4012f1a714240450,4027796fabe5a969,4011
84670eea3eaf,c003520d6f469224,c009f4929a22cf0c,bfd5a7e2892209c0,c0001d23be9623a0,c018
e45cf90592d2
X_hat_ss[120]:40ae29fbc488fffd,c0d5927bec8e0b02,40ee77963772b1cd,c10f38fd7674f47e,c0e
39c27b9547b42,c0c6c51a93ed4a5a,40c36b53e9be5891,c0b5fb4c9a4dc12b,c0959fd9ecbdf65b,c05
536cdc89044c1,c064263fc0d7d18e,40433bfae7dbe1d4,4063b5cc6898d834,405b001c066225bf,c02
05f9a6cc87d85,c053a6de105e8c5b,c04e28be72a0067b,403575db523242bc,4045e54a6a8a2845,403
10a07594ca136,c017ccea56010dc6,c02c8b26de45ff42,c0292abe85cc8215,c030f6703b616dc4,c01
14d695bd8330e,4035062cf7dcaab3,403570b549c5fcac,3ff458180cd038e5,c02c0af8cd9a6ba4,c02
ab0f62c17654a,c0116fd9b47b360b,3fdcfed1dd579f0f,400d0b3107c12ad3,4016cc3b1cdd6750,401
570d34053cf74,3ff4c135584e1331,c0184c6dba686a77,c020b06c739b151b,bffec60da7126040,400
c96a9de33c693,4019b556efd09f02,40073e4f77fb4912,c007fd6c63ad6dc2,c006314ae8cdc702,bfd
1889abe23b46c,bfdb7875de1cc823,bfffff51869b2249,3fe6a3315e3389d2,4002627a381039ea,bfe
5c6bb30fcd1ff,c00e0d051d86cb38,bfe8c00ce6d53297,3ffc7c7e69be8eb1,40055c2ba1ed0005,bfb
281fe7d7b500c,c009649f27f7ee02,bfe35a1dd4c9f6c1,3fc3d38301430978,3ff3f364e872cd4b,3fd
cdfa06cc3f774,c00051d654b15382,3fca330859a3f69d,bf880533a08087fb,bffd63ce07c7e862,c00
2e85d297f747a,bfffaa12e0adcc3b,3fd055c2697fa126,3fcdb4a5440a9e2b,bfe875beadcc4bb6,400
06ff3aabfcd23,3ff6d7df67b9604a,3fe9d300afdde83c,3ff3e74e6dd36d4c,3ff4e610a17bd082,bff
4931358c61063,c0153f0612b146c3,c013a4f7f9347465,bff1934ac0e6b03a,40135d00401aab66,401
ed6b2834c9978,40136a7f44d709cf,3fd920cd446c301d,c0088bb2204e8bf4,c007d9f62ab3a3bb,c00
ab1344e53549c,c008d08d92c4c440,bfe33be4ab188989,400fea61cbe932de,4019ff97f94ff564,3ff
3fec925c25c57,c0148472b3a6ffb7,c01a446df776e03b,c00b2c7313f33064,3fe66271cd330368,400
218fc7d41a0d0,401178345d2fd98e,401407e3ecfa3796,bfdc17e71a841bda,c010a32de557cfcf,c00
5b18e99e74f34,3ff639e1f5517ad1,3ff98d7c3cd44bc1,bffbb7b2a84f4077,c004f3f2c0472391,bff
5cb92873911f3,400054df732ea7c9,3ffbff05bd980f5f,3ff2cdcca5c9d658,bfcc2e8b996e30bf,c00
87629e7220dad,c00e1e4e376fb9f4,c004ab42c0654ad6,40053a3f82d66071,401a4dd61ab8a95c,400
3a0f829bdbd0b,bff5f0e5b2b719b8,bffd79caaff993e9,bfc897d0aae8ba4f,bff24ca45dd88267,c00
c44a96e7acb6a
x_hat_mdct[120]:c0d691f648b24bd0,c0d43b82f76c2302,c0d1b85064fec28b,c0ce0d055151b680,c
0c851d773327021,c0c2780fbc84dc30,c0b8c4bd307f0d4a,c0a90faf43f1f6f1,c02c76b1f9f46600,4
0a8e65f7163860e,40b902dcd4f7995a,40c29c6e253b8a26,40c875295482286a,40ce158968c1189e,4
0d1b930d2f15e11,40d4408f524f5f41,40d6950274c4d53c,40d8a80cbcfeceb6,40da8555f1254502,4
0dc25614a9bcb96,40dd7d7bb1446714,40de8c2186a9b366,40df513f985969f9,40dfc5d249db9e4a,4
0dfe88ca63630d0,40dfbe6c08b99018,40df455ea1e6ba68,40de7c5927d24704,40dd6edeb9766924,4
0dc11ad954af8c3,40da724dff502ebb,40d89330386e0e27,40d6777d5614b53e,40d4246f24e99451,4
0d1a0d70214c612,40cde953ef242434,40c839913f2b4ffb,40c259edc4a75467,40b88e9b8c613096,4
0a8561d67d11b50,c054c2c169b61100,c0a9b54304ff5b10,c0b94e522757d1a4,c0c2be704118e4b9,c
0c8a9aa169bb4fe,c0ce5b836ce82b21,c0d1de4c0da18a6b,c0d45e2f7a224293,c0d6b2b537128fec,c
0d8cfa18c37b4cd,c0daace0058ec11f,c0dc4687575cf075,c0dd99d49d347e92,c0dea950cfc07ac6,c
0df71e4111be5f9,c0dfe5d91f84ce22,c0e00581b233c2f6,c0dfddf47832c2e5,c0df67bc0d845a14,c
0dea0774f524fa4,c0dd93a5d32f16ae,c0dc3b5f055e686d,c0da9d3a4677515a,c0d8be9874a6e7ae,c
0d6a2efa012df07,c0d4507770115c53,c0d1cb8dad39626c,c0ce35d08df784bb,c0c883f42e4ad6d0,c
0c299bd42fe2051,c0b90504b03192ba,c0a92ed2925e53b7,c02467e9d864d000,40a90a2a59be368e,4
0b8ed24cd593982,40c28e070bbcce22,40c8774fd1c030e1,40ce24a22fbb5286,40d1c3be16a162c0,4
0d449ec10ee2847,40d69d59fc727c89,40d8b95b1f675836,40da96a967264371,40dc340102a5332c,4
0dd8abdabe222b5,40de9954b9472882,40df5b0a0b5d96c9,40dfd0f426db966b,40dff8caf10e0d26,4
0dfd2600ef2bda1,40df5ce48301b4b3,40de9ba70d5cbd1b,40dd87d3a7292ffb,40dc3464c19dfb2b,4
0da9823a459da31,40d8bb534da9e2af,40d69f63d6c649c8,40d44a0d9266fab3,40d1c6b46b186304,4
0ce2e418ee5b2f1,40c8846f5eb6bf5b,40c29e2726b1599c,40b90e32e9435dda,40a946c2f1b84ed6,4
040012084676600,c0a8d3c453ad3471,c0b8d4d352a20bc9,c0c27e1e8f99b360,c0c8656bb8a903a5,c
0ce15f678f3b108,c0d1ba8be973da5a,c0d442562ba0da17,c0d6944a49c64f55,c0d8b1580499d329,c
0da903115363c0d,c0dc2dc661884ad2,c0dd870c085a0bce,c0de91f412c2d2b0,c0df5a937892de13,c
0dfd8892bdda6ba
t_hat_mdct[240]:8000000000000000,8000000000000000,8000000000000000,8000000000000000,8
000000000000000,8000000000000000,8000000000000000,8000000000000000,8000000000000000,8
000000000000000,8000000000000000,8000000000000000,8000000000000000,8000000000000000,8
000000000000000,8000000000000000,8000000000000000,8000000000000000,8000000000000000,8
000000000000000,8000000000000000,0000000000000000,0000000000000000,0000000000000000,0
000000000000000,0000000000000000,0000000000000000,0000000000000000,4052890030bad31a,4
061d301c05c0415,406e5d9067039dc1,4077dfa2f6f1a264,4081afb7f79c4ddb,408900d042198200,4
091009e5a9e9aab,4096625a0e733156,409ca6e5dcee73f4,40a1e476073446be,40a5dbb13d1f0bcc,4
0aa2ec4d59d3bfc,40aecc2a0041b5b4,40b1cfc259fd62f8,40b44767d486d3f7,40b6be7cb994973f,4
0b923ead8a4ca44,40bb6559c478e2e8,40bd6e7d47a4756a,40bf2a60772db752,40c041c808608373,4
0c0b2f5c7fec91d,40c0ddc034b42366,40c0b92772e7d7fe,40c03c49d6862d0b,40bec13ec5c74927,4
0bc404413557b21,40b8ef06817be0c4,40b4ca01c88534d2,40afa59dd3bcf8b1,40a41cc9681d7d2d,4
08c3e9724af6f82,c08d94ae62006b64,c0a71b8e077a2f51,c0b3f358fa499963,c0bcc8147d8f6ee9,c
0c2f7d6f46db99f,c0c7a4df592f1fcd,c0cc5b141b763195,c0d08467f6b97323,c0d2ced795175fe2,c
0d503ecb31ca413,c0d71c1ad6264ff9,c0d90f4ba1dc12f0,c0dad72b2713cf60,c0dc6d48351afaeb,c
0ddcc6440f627b3,c0def03113a4ce9e,c0dfd5e00120a60e,c0e03d6178bc6ab5,c0e06f0ba5122404,c
0e07fab7cdb8803,c0e06fad59f1ada4,c0e03f7baccc5626,c0dfe1ff6f9daab5,c0df08a36544e312,c
0ddf7f70ed6ee07,c0dcb2bf8666d385,c0db3d52a9788d42,c0d99a72bcbab0ac,c0d7cf13813a5422,c
0d5df3af109d6f7,c0d3cf6860966586,c0d1a2136f2358cd,c0ceb9b2b23c60e3,c0c9ff5fe29a1ce9,c
0c520f7127345e3,c0c023a0981a0258,c0b61a7eba9df91e,c0a791cecc96b7fb,c075e7ea1f25b7ee,4
0a2340f0d591d65,40b38f417a9a5f26,40bdf540fc38bdf8,40c41c2b980e89b5,40c924a5a592919b,4
0ce09b71599b8ef,40d161ed5e29a933,40d3a3a123ded0a4,40d5c51b33cd85b8,40d7c04f85b826b5,4
0d990de1c586c68,40db2fb16c5a708b,40dc9a22516c4e0c,40ddc9835c12da41,40debaeb27a80918,4
0df685627ddb1d2,40dfd1399a005db1,40dff21c5250ffd8,40dfc909be1bb195,40df53e8db99b635,4
0de94c2ac84b9b0,40dd87d3a7292ffb,40dc3464c19dfb2b,40da9823a459da31,40d8bb534da9e2af,4
0d69f63d6c649c8,40d44a0d9266fab3,40d1c6b46b186304,40ce2e418ee5b2f1,40c8846f5eb6bf5b,4
0c29e2726b1599c,40b90e32e9435dda,40a946c2f1b84ed6,4040012084676600,c0a8d3c453ad3471,c
0b8d4d352a20bc9,c0c27e1e8f99b360,c0c8656bb8a903a5,c0ce15f678f3b108,c0d1ba8be973da5a,c
0d442562ba0da17,c0d6944a49c64f55,c0d8b1580499d329,c0da903115363c0d,c0dc2dc661884ad2,c
0dd870c085a0bce,c0de91f412c2d2b0,c0df5a937892de13,c0dfd8892bdda6ba,c0e0043d2a39262e,c
0dff483038daf38,c0df937436349e61,c0dee1984d7877e5,c0ddeb76e9b9f4cc,c0dca1c3391f31ea,c
0db12b2087f72f3,c0d93f912e9b96e3,c0d726e32b3eddf1,c0d4cf6d782b4f54,c0d23ede8f824401,c
0cef18d810cf514,c0c9054e0f2fe3c7,c0c2cc4100c07f88,c0b8a8d6a63eacf8,c0a6abb105b4878a,4
08181bfb155685e,40af87106e198845,40bd40d71102f913,40c53abac9ba74d4,40cba10f53eea889,4
0d0dcbd96d9f7a0,40d3b8df35989f80,40d65baa9963456b,40d8bbdd56c5cb2a,40dad0e318030e95,4
0dc951095cf1cd9,40de026d930d6d7b,40df140abebf7afa,40dfc7be5a9ff029,40e00dffcb3c60b7,4
0e008cc0dce4a22,40dfa93d7c5d408f,40dee64deaa45470,40ddce91ec8e283f,40dc67aedac03503,4
0dab924ae48743f,40d8caa811340f18,40d6a623ed7c6ed5,40d455af20b7285d,40d1e2712cea034b,4
0ceaf19ef1d4a4b,40c97f94bd1747f4,40c44a6146e5e77b,40be43ef4118e421,40b439596582d9d9,4
0a51f2efc4050bb,4076b5c8917006e6,c09c715323518978,c0ade383a3e71b22,c0b5fc23d6bb26f8,c
0bc3331cdb26ad6,c0c0c7ec07f355da,c0c3040d87aab76b,c0c4ced4812239cf,c0c62bd4c9c98578,c
0c71d7ecede7a37,c0c7a6719b0cc0d0,c0c7d103d8b74163,c0c7a572e1d7e467,c0c72274fd3c1e56,c
0c65dda66a1f139,c0c55871fab1cabb,c0c41f16477bf35a,c0c2bfa89aec0ded,c0c140d9523abd5e,c
0bf55e58622db36,c0bc15fabc17d7f2,c0b8c6130e336cf0,c0b57ee30868fcda,c0b2501338161c3d,c
0ae8cc56ee5534f,c0a8e0df1f9144c5,c0a3a7ad1b37a408,c09df09a4514b7af,c095a81d2c3a0f23,c
08d16a127274a32,c0812c945402e5c4,c06df412a0d31bda,4000affb22f4f9e8,40668b7029919af5,4
072e53d4c802db8,40776e1f53161209,40795bfa26789e74,4079343311f42192,40777b2de474b4c7,4
074b05783b0befb,407148de5a832b30,406b490dc008f3eb,406432790827b482,405b8f7ff3e590fe,4
050b43f629a2e39
x_hat_ltpf[120]:c0d691f648b24bd0,c0d43b82f76c2302,c0d1b85064fec28b,c0ce0d055151b680,c
0c851d773327021,c0c2780fbc84dc30,c0b8c4bd307f0d4a,c0a90faf43f1f6f1,c02c76b1f9f46600,4
0a8e65f7163860e,40b902dcd4f7995a,40c29c6e253b8a26,40c875295482286a,40ce158968c1189e,4
0d1b930d2f15e11,40d4408f524f5f41,40d6950274c4d53c,40d8a80cbcfeceb6,40da8555f1254502,4
0dc25614a9bcb96,40dd7d7bb1446714,40de8c2186a9b366,40df513f985969f9,40dfc5d249db9e4a,4
0dfe88ca63630d0,40dfbe6c08b99018,40df455ea1e6ba68,40de7c5927d24704,40dd6edeb9766924,4
0dc11ad954af8c3,40da724dff502ebb,40d89330386e0e27,40d6777d5614b53e,40d4246f24e99451,4
0d1a0d70214c612,40cde953ef242434,40c839913f2b4ffb,40c259edc4a75467,40b88e9b8c613096,4
0a8561d67d11b50,c054c2c169b61100,c0a9b54304ff5b10,c0b94e522757d1a4,c0c2be704118e4b9,c
0c8a9aa169bb4fe,c0ce5b836ce82b21,c0d1de4c0da18a6b,c0d45e2f7a224293,c0d6b2b537128fec,c
0d8cfa18c37b4cd,c0daace0058ec11f,c0dc4687575cf075,c0dd99d49d347e92,c0dea950cfc07ac6,c
0df71e4111be5f9,c0dfe5d91f84ce22,c0e00581b233c2f6,c0dfddf47832c2e5,c0df67bc0d845a14,c
0dea0774f524fa4,c0dd93a5d32f16ae,c0dc3b5f055e686d,c0da9d3a4677515a,c0d8be9874a6e7ae,c
0d6a2efa012df07,c0d4507770115c53,c0d1cb8dad39626c,c0ce35d08df784bb,c0c883f42e4ad6d0,c
0c299bd42fe2051,c0b90504b03192ba,c0a92ed2925e53b7,c02467e9d864d000,40a90a2a59be368e,4
0b8ed24cd593982,40c28e070bbcce22,40c8774fd1c030e1,40ce24a22fbb5286,40d1c3be16a162c0,4
0d449ec10ee2847,40d69d59fc727c89,40d8b95b1f675836,40da96a967264371,40dc340102a5332c,4
0dd8abdabe222b5,40de9954b9472882,40df5b0a0b5d96c9,40dfd0f426db966b,40dff8caf10e0d26,4
0dfd2600ef2bda1,40df5ce48301b4b3,40de9ba70d5cbd1b,40dd87d3a7292ffb,40dc3464c19dfb2b,4
0da9823a459da31,40d8bb534da9e2af,40d69f63d6c649c8,40d44a0d9266fab3,40d1c6b46b186304,4
0ce2e418ee5b2f1,40c8846f5eb6bf5b,40c29e2726b1599c,40b90e32e9435dda,40a946c2f1b84ed6,4
040012084676600,c0a8d3c453ad3471,c0b8d4d352a20bc9,c0c27e1e8f99b360,c0c8656bb8a903a5,c
0ce15f678f3b108,c0d1ba8be973da5a,c0d442562ba0da17,c0d6944a49c64f55,c0d8b1580499d329,c
0da903115363c0d,c0dc2dc661884ad2,c0dd870c085a0bce,c0de91f412c2d2b0,c0df5a937892de13,c
0dfd8892bdda6ba
x_hat_clip[120]:c0d691f648b24bd0,c0d43b82f76c2302,c0d1b85064fec28b,c0ce0d055151b680,c
0c851d773327021,c0c2780fbc84dc30,c0b8c4bd307f0d4a,c0a90faf43f1f6f1,c02c76b1f9f46600,4
0a8e65f7163860e,40b902dcd4f7995a,40c29c6e253b8a26,40c875295482286a,40ce158968c1189e,4
0d1b930d2f15e11,40d4408f524f5f41,40d6950274c4d53c,40d8a80cbcfeceb6,40da8555f1254502,4
0dc25614a9bcb96,40dd7d7bb1446714,40de8c2186a9b366,40df513f985969f9,40dfc5d249db9e4a,4
0dfe88ca63630d0,40dfbe6c08b99018,40df455ea1e6ba68,40de7c5927d24704,40dd6edeb9766924,4
0dc11ad954af8c3,40da724dff502ebb,40d89330386e0e27,40d6777d5614b53e,40d4246f24e99451,4
0d1a0d70214c612,40cde953ef242434,40c839913f2b4ffb,40c259edc4a75467,40b88e9b8c613096,4
0a8561d67d11b50,c054c2c169b61100,c0a9b54304ff5b10,c0b94e522757d1a4,c0c2be704118e4b9,c
0c8a9aa169bb4fe,c0ce5b836ce82b21,c0d1de4c0da18a6b,c0d45e2f7a224293,c0d6b2b537128fec,c
0d8cfa18c37b4cd,c0daace0058ec11f,c0dc4687575cf075,c0dd99d49d347e92,c0dea950cfc07ac6,c
0df71e4111be5f9,c0dfe5d91f84ce22,c0e0000000000000,c0dfddf47832c2e5,c0df67bc0d845a14,c
0dea0774f524fa4,c0dd93a5d32f16ae,c0dc3b5f055e686d,c0da9d3a4677515a,c0d8be9874a6e7ae,c
0d6a2efa012df07,c0d4507770115c53,c0d1cb8dad39626c,c0ce35d08df784bb,c0c883f42e4ad6d0,c
0c299bd42fe2051,c0b90504b03192ba,c0a92ed2925e53b7,c02467e9d864d000,40a90a2a59be368e,4
0b8ed24cd593982,40c28e070bbcce22,40c8774fd1c030e1,40ce24a22fbb5286,40d1c3be16a162c0,4
0d449ec10ee2847,40d69d59fc727c89,40d8b95b1f675836,40da96a967264371,40dc340102a5332c,4
0dd8abdabe222b5,40de9954b9472882,40df5b0a0b5d96c9,40dfd0f426db966b,40dff8caf10e0d26,4
0dfd2600ef2bda1,40df5ce48301b4b3,40de9ba70d5cbd1b,40dd87d3a7292ffb,40dc3464c19dfb2b,4
0da9823a459da31,40d8bb534da9e2af,40d69f63d6c649c8,40d44a0d9266fab3,40d1c6b46b186304,4
0ce2e418ee5b2f1,40c8846f5eb6bf5b,40c29e2726b1599c,40b90e32e9435dda,40a946c2f1b84ed6,4
040012084676600,c0a8d3c453ad3471,c0b8d4d352a20bc9,c0c27e1e8f99b360,c0c8656bb8a903a5,c
0ce15f678f3b108,c0d1ba8be973da5a,c0d442562ba0da17,c0d6944a49c64f55,c0d8b1580499d329,c
0da903115363c0d,c0dc2dc661884ad2,c0dd870c085a0bce,c0de91f412c2d2b0,c0df5a937892de13,c
0dfd8892bdda6ba