Patent application number | Description | Published |
20150332681 | CLOSED LOOP QUANTIZATION OF HIGHER ORDER AMBISONIC COEFFICIENTS - In general, techniques are described for closed loop quantization of HOA coefficients that provide a three-dimensional representation of the sound field. An audio encoding device may perform closed loop quantization of an audio object based at least in part on a result of performing quantization of directional information associated with the audio object. An audio decoding device may obtain an audio object that has been closed loop quantized based at least in part on a result of performing quantization of directional information associated with the audio object, and may dequantize the audio object. | 11-19-2015 |
20150332682 | SPATIAL RELATION CODING FOR HIGHER ORDER AMBISONIC COEFFICIENTS - A device for decoding audio data comprises a memory to store the audio data; and one or more processors coupled to the memory and configured to obtain spatial information for a spatial relation of non-zero order higher-order ambisonic (HOA) coefficients associated with a spherical basis function having an order greater than zero, with zero-order HOA coefficients associated with a spherical basis function having an order of zero, the spatial information resulting in an error between the non-zero order HOA coefficients and a signal model of the non-zero order HOA coefficients that represents at least one directional component of the non-zero order HOA coefficients in the spatial relation with the zero-order HOA coefficients, wherein the one or more processors are further configured to obtain sign information for the non-zero order HOA coefficients when reconstructing the non-zero order HOA coefficients using the spatial relation. | 11-19-2015 |
20150332683 | CROSSFADING BETWEEN HIGHER ORDER AMBISONIC SIGNALS - In general, techniques are described for crossfading sets of spherical harmonic coefficients. An audio encoding device or audio decoding device comprising a memory and a processor may be configured to perform the techniques. The memory may be configured to store a first set of spherical harmonic coefficients (SHCs) and a second set of SHCs. The first set of SHCs describe a first sound field. The second set of SHCs describe a second sound field. The processor may be configured to crossfade between the first set of SHCs and a second set of SHCs to obtain a first set of crossfaded SHCs. | 11-19-2015 |
20150332690 | CODING VECTORS DECOMPOSED FROM HIGHER-ORDER AMBISONICS AUDIO SIGNALS - In general, techniques are described for coding of vectors decomposed from higher order ambisonic coefficients. A device comprising a processor and a memory may perform the techniques. The processor may be configured to obtain from a bitstream data indicative of a plurality of weight values that represent a vector that is included in a decomposed version of the plurality of HOA coefficients. Each of the weight values may correspond to a respective one of a plurality of weights in a weighted sum of code vectors that represents the vector and that includes a set of code vectors. The processor may further be configured to reconstruct the vector based on the weight values and the code vectors. The memory may be configured to store the reconstructed vector. | 11-19-2015 |
20150332691 | DETERMINING BETWEEN SCALAR AND VECTOR QUANTIZATION IN HIGHER ORDER AMBISONIC COEFFICIENTS - In general, techniques are described for coding of vectors decomposed from higher-order ambisonic coefficients. A device comprising a memory and a processor may perform the techniques. The memory may be configured to store audio data. The processor may be configured to determine whether to perform vector dequantization or scalar dequantization with respect to a decomposed version of the plurality of HOA coefficients. | 11-19-2015 |
20150332692 | SELECTING CODEBOOKS FOR CODING VECTORS DECOMPOSED FROM HIGHER-ORDER AMBISONIC AUDIO SIGNALS - In general, techniques are described for performing codebook selection when coding vectors decomposed from higher-order ambisonic coefficients. A device comprising a memory and a processor may perform the techniques. The memory may be configured to store a plurality of codebooks to use when performing vector dequantization with respect to a vector quantized spatial component of a soundfield. The vector quantized spatial component may be obtained through application of a decomposition to a plurality of higher order ambisonic coefficients. The processor may be configured to select one of the plurality of codebooks. | 11-19-2015 |
20150340044 | HIGHER ORDER AMBISONICS SIGNAL COMPRESSION - Systems and techniques for compression and decoding of audio data are generally disclosed. An example device for compressing higher order ambisonic (HOA) coefficients representative of a soundfield includes a memory configured to store audio data and one or more processors configured to: determine when to use ambient HOA coefficients of the HOA coefficients to augment one or more foreground audio objects obtained through decomposition of the HOA coefficients based on one or more singular values also obtained through the decomposition of the HOA coefficients, the ambient HOA coefficients representative of an ambient component of the soundfield. | 11-26-2015 |
20160093308 | PREDICTIVE VECTOR QUANTIZATION TECHNIQUES IN A HIGHER ORDER AMBISONICS (HOA) FRAMEWORK - A device configured to decode a bitsream comprising a memory and one or more processors may be configured to perform the techniques herein. The memory may be configured to store a reconstructed plurality of weights used to approximate the multi-directional V-vector in the higher order ambisonics domain from a past time segment; and the one or more processors may be configured to extract, from the bitstream, a weight index, retrieve, from the memory, the reconstructed plurality of weights from the past time segment, vector dequantize the weight index to determine a plurality of residual weight error, and reconstruct a plurality of weights for a current time segment based on the plurality of residual weight errors and the reconstructed plurality of weights used to approximate the multi-directional V-vector in the higher order ambisonics domain from the past time segment. | 03-31-2016 |
20160093311 | SWITCHING BETWEEN PREDICTIVE AND NON-PREDICTIVE QUANTIZATION TECHNIQUES IN A HIGHER ORDER AMBISONICS (HOA) FRAMEWORK - A device comprising a memory and one or more processors may be configured extract, from the bitstream, a type of quantization mode. The one or more processors may also be configured to switch, based on the type of quantization mode, between non-predictive vector dequantization to reconstruct a first set of one or more weights used to approximate the multi-directional V-Vector in the higher order ambisonics domain, and predictive vector dequantization to reconstruct a second set of one or more weights used to approximate the multi-directional V-Vector in the higher order ambisonics domain. The memory may be configured to store the reconstructed first set of one or more weights used to approximate the multi-directional V-Vector in the higher order ambisonics domain, and the reconstructed second set of one or more weights used to approximate the multi-directional V-Vector in the higher order ambisonics domain. | 03-31-2016 |
20160104493 | SIGNALING LAYERS FOR SCALABLE CODING OF HIGHER ORDER AMBISONIC AUDIO DATA - In general, techniques are described for signaling layers for scalable coding of higher order ambisonic audio data. A device comprising a memory and a processor may be configured to perform the techniques. The memory may be configured to store the bitstream. The processor may be configured to obtain, from the bitstream, an indication of a number of layers specified in the bitstream, and obtain the layers of the bitstream based on the indication of the number of layers. | 04-14-2016 |
20160104494 | SIGNALING CHANNELS FOR SCALABLE CODING OF HIGHER ORDER AMBISONIC AUDIO DATA - In general, techniques are described for signaling channels for scalable coding of higher order ambisonic audio data. A device comprising a memory and a processor may be configured to perform the techniques. The memory may be configured to store the bitstream. The processor may be configured to obtain, from the bitstream, an indication of a number of channels specified in one or more layers in the bitstream, and obtain the channels specified in the one or more layers in the bitstream based on the indication of the number of channels. | 04-14-2016 |