Lines Matching full:vectors
403 of channel vectors together for grouped encoding and decoding. These submaps are
406 <!--l. 178--><p class="noindent" >A ’submap’ is a configuration/grouping that applies to a subset of floor and residue vectors
408 floor or residue settings can be applied not only to all the vectors in a given mode, but also
409 specific vectors in a specific mode. Each submap specifies the proper floor and residue
411 vectors.
461 the entropy-decoded integer value as an offset into an index of output value vectors, returning
521 class="enumerate" id="x1-23010x5">decode residue into residue vectors
524 class="enumerate" id="x1-23012x6">inverse channel coupling of residue vectors
578 handles channels as independent vectors and these frame sizes are in samples per
640 Although the number of residue vectors equals the number of channels, channel coupling may
641 mean that the raw residue vectors extracted during decode do not map directly to specific
642 channels. When channel coupling is in use, some vectors will correspond to coupled magnitude or
645 <!--l. 404--><p class="noindent" >Vorbis codes residue vectors in groups by submap; the coding is done in submap order from
656 <!--l. 419--><p class="noindent" >Vorbis coupling applies to pairs of residue vectors at a time; decoupling is done in-place a
657 pair at a time in the order and using the vectors specified in the current mapping
661 <!--l. 426--><p class="noindent" >After decoupling, in order, each pair of vectors on the coupling list, the resulting residue vectors
680 residue vectors element by element, producing the finished audio spectrum of each
684 residue and direct multiplication of the vectors is sufficient for acceptable spectral depth
2618 build a list of vectors, each vector of order <span
2621 rather than building vectors from a smaller list of possible scalar values. Lookup
3056 Unpacking the VQ lookup table vectors relies on the following values:
4474 output vectors and skipping to the add/overlap output stage.
4480 coded in the stream, save for one complication. If some vectors are used and some are not,
4485 vectors.
4504 <!--l. 438--><p class="noindent" >Unlike floors, which are decoded in channel order, the residue vectors are decoded in submap
4567 class="cmtt-12">[ch] </span>vectors using residue <span
4571 class="cmtt-12">[do_not_decode_flag] </span>to indicate which vectors in the bundle should
4719 channel’s residue vector. The result is the dot product of the floor and residue vectors for
4720 each channel; the produced vectors are the length <span
4725 residue and direct multiplication of the vectors is sufficient for acceptable spectral depth
4876 <!--l. 33--><p class="noindent" >The comment header is logically a list of eight-bit-clean vectors; the number of vectors is
4889 <!--l. 41--><p class="noindent" >The vector lengths and number of vectors are stored lsb first, according to the bit
5053 <!--l. 66--><p class="noindent" >The comment vectors are structured similarly to a UNIX environment variable. That is,
5730 as four vectors of three scalars each. This is not an error condition, and care must
8545 class="cmtt-12">[floor1_step2_flag] </span>vectors, as well as
8550 <!--l. 345--><p class="noindent" >Decode begins by sorting the scalars from vectors <span
8554 class="cmtt-12">[floor1_step2_flag] </span>together into new vectors <span
8562 permutation to elements of the other two vectors so that the X, Y and step2˙flag values still
8987 <!--l. 15--><p class="noindent" >Whatever the exact qualities, the Vorbis residue abstraction codes the residue vectors into the
8988 bitstream packet, and then reconstructs the vectors during decode. Vorbis makes use of three
9000 <!--l. 33--><p class="noindent" >A set of coded residue vectors are all of the same length. High level coding structure, ignoring for
9009 class="cmti-12">ch </span>residue vectors, the total number of partitioned chunks coded is
9023 their own right, as in the illustration below. Just as the residue vectors are coded
9415 passed-in vectors as in residue type 1, the <span
9416 class="cmti-12">ch </span>passed in vectors of length <span
9534 following values in the unpacked vectors are zeroed. Note that for residue type 2, these
9537 individual vectors before interleave. <span
9963 vectors in the submap bundle and a vector of flags indicating if any of the vectors are not to be
9964 decoded. If the passed in number of vectors is 3 and vector number 1 is marked ’do not decode’,
9965 decode skips vector 1 during the decode loop. However, even ’do not decode’ vectors are
9979 the number of vectors being encoded, <span
10108 class="cmtt-8"> vectors</span><span
11596 <!--l. 421--><p class="noindent" >Format 2 handles ’do not decode’ vectors differently than residue 0 or 1; if all vectors are marked
11598 the vectors are decoded. We then request normal format 1 to decode a single vector
11600 deinterleave the vector into independent vectors, one for each output channel. That
11605 class="enumerate" id="x1-113002x1">If all vectors 0 through <span
11614 class="cmti-12">ch </span>vectors of length <span
11624 class="cmti-12">ch </span>independent vectors, one for each outputchannel, according