Source: http://www.patentsencyclopedia.com/app/20110044458
Timestamp: 2018-05-27 15:51:36
Document Index: 41016470

Matched Legal Cases: ['Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60']

SLOT POSITION CODING OF RESIDUAL SIGNALS OF SPATIAL AUDIO CODING APPLICATION - Patent application
Patent application title: SLOT POSITION CODING OF RESIDUAL SIGNALS OF SPATIAL AUDIO CODING APPLICATION
Patent application number: 20110044458
SLOT POSITION CODING OF RESIDUAL SIGNALS OF SPATIAL AUDIO CODING APPLICATION - Patent application <?php require_once('/home/patents/php/mtc.config.php'); require_once('/home/patents/php/mtc.class.php'); $MTC = new MTC(); $MTC->init(); ?>
1. A music player, comprising:an application unit configured to store an audio codec for decoding;a processor configured to perform operations of generating a multi-channel audio signal from an audio signal, the operations comprising:extracting time slot information in a variable bit length and residual band information in a fixed bit length, the time slot information indicating a time slot to which a parameter set is applied and the residual band information indicating a number of parameter bands to which a residual signal is applied;updating a parameter of the parameter set by using the residual signal based on the residual band information, the parameter set including inter-channel correlation information;converting the audio signal into the multi-channel audio signal by using the parameter set including the updated parameter based on the time slot information,wherein extracting the time slot information comprises:extracting a number of time slots and a number of parameter sets from the audio signal to identify time slot information;determining a bit length of the time slot information, the bit length being variable according to the number of time slots, the number of parameter sets, and previous time slot information associated with a previous parameter set; andextracting the time slot information based on the bit length,wherein a number of the time slot information is equal to the number of parameter sets;a network interface configured to transmit the multi-channel audio signal or the audio signal to an external unit;an audio subsystem configured to convert the multi-channel audio signal into a multi-channel analog output signal; anda speaker configured to output at least one channel of the multi-channel analog output signal.
4. The music player of claim 1, wherein the time slot information includes an absolute value for indicating a time slot to which a first parameter set is applied or a difference value forindicating a time slot to which a following parameter set of the first parameter set is applied, andwherein the time slot to which the following parameter set is applied is determined by adding the difference value to the previous time slot information.
5. A broadcast playback system, comprising:a receiver configured to receive a broadcast signal including an audio signal generated by downmixing a multi-channel audio signal;a processor configured to perform operations of generating the multi-channel audio signal from the audio signal, the operations comprising:extracting time slot information in variable bit length and residual band information in fixed bit length, the time slot information indicating a time slot to which a parameter set is applied and the residual band information indicating a number of parameter bands to which a residual signal is applied;updating a parameter of the parameter set by using the residual signal based on the residual band information, the parameter set including inter-channel correlation information; andconverting the audio signal into the multi-channel audio signal by using the parameter set including the updated parameter based on the time slot information,wherein extracting the time slot information comprises:extracting a number of time slots and a number of parameter sets from the audio signal to identify time slot information;determining a bit length of the time slot information, the bit length being variable according to the number of time slots, the number of parameter sets and previous time slot information associated with a previous parameter set; andextracting the time slot information based on the bit length,wherein a number of the time slot information is equal to the number of parameter sets;an operating system configured to control information regarding transmission of the multi-channel audio signal to an audio subsystem;a display unit configured to display information regarding the multi-channel audio signal;an audio subsystem configured to convert the multi-channel audio signal into a multi-channel analog output signal; anda speaker configured to output at least one channel of the multi-channel analog output signal.
8. The broadcast playback system of claim 5, wherein the time slot information includes an absolute value for indicating a time slot to which a first parameter set is applied or a difference value for indicating a time slot to which a following parameter set of the first parameter set is applied, andwherein the time slot to which the following parameter set is applied is determined by adding the difference value to the previous time slot information.
9. A method of decoding an audio signal performed by a music player, the audio signal including a downmix signal and spatial information, the spatial information including a residual signal, the decoding based on audio codec for decoding stored in the music player, the method comprising:receiving an audio signal including at least one frame, the frame comprising at least one time slot and at least one parameter set;extracting time slot information in a variable bit length and residual band information in a fixed bit length, the time slot information indicating a time slot to which a parameter set is applied and the residual band information indicating a number of parameter bands to which the residual signal is applied;updating a parameter of the parameter set using the residual signal based on the residual band information, the parameter set including inter-channel correlation information;converting the audio signal into a multi-channel audio signal using the parameter set including the updated parameter based on the time slot information,wherein extracting the time slot information comprises:extracting a number of time slots and a number of parameter sets from the audio signal to identify time slot information;determining a bit length of the time slot information, the bit length being variable according to the number of time slots, the number of parameter sets and previous time slot information associated with a previous parameter set; andextracting the time slot information based on the bit length,wherein a number of the time slot information is equal to the number of parameter sets;transmitting the multi-channel audio signal or the audio signal to an external unit;converting the multi-channel audio signal into a multi-channel analog audio signal;and outputting at least one channel of the multi-channel analog audio signal.
11. The method of claim 9, wherein the time slot information includes an absolute value for indicating a time slot to which a first parameter set is applied or a difference value for indicating a time slot to which a following parameter set of the first parameter set is applied, andwherein the time slot to which the following parameter set is applied is determined by adding the difference value to the previous time slot information.
12. A method of decoding an audio signal performed by a broadcast playback system, the audio signal including a downmix signal and spatial information, the spatial information including a residual signal, the method comprising:receiving an audio signal including at least one frame, the frame comprising at least one time slot and at least one parameter set;extracting time slot information in a variable bit length and residual band information in a fixed bit length, the time slot information indicating a time slot to which a parameter set is applied and the residual band information indicating a number of parameter bands to which the residual signal is applied;updating a parameter of the parameter set by using the residual signal based on the residual band information, the parameter set including inter-channel correlation information;converting the audio signal into a multi-channel audio signal by using the parameter set including the updated parameter based on the time slot information,wherein extracting the time slot information comprises:extracting a number of time slots and a number of parameter sets from the audio signal to identify time slot information;determining a bit length of the time slot information, the bit length being variable according to the number of time slots, the number of parameter sets and previous time slot information associated with a previous parameter set; andextracting the time slot information based on the bit length,wherein a number of the time slot information is equal to the number of parameter sets;sending the multi-channel audio signal to an audio subsystem for converting the multi-channel audio signal, based on information regarding transmission of the multi-channel audio signal; displaying information regarding the multi-channel audio signal;converting the multi-channel audio signal into a multi-channel analog audio signal; andoutputting at least one channel of the multi-channel analog audio signal.
14. The method of claim 12, wherein the time slot information includes an absolute value for indicating a time slot to which a first parameter set is applied or a difference value for indicating a time slot to which a following parameter set of the first parameter set is applied, andwherein the time slot to which the following parameter set is applied is determined by adding the difference value to the previous time slot information.
[0001]This patent application is a continuation of U.S. patent application Ser. No. 11/514,302, filed Aug. 30, 2006 and claims the benefit of priority from the following Korean and U.S. patent applications: [0002]Korean Patent No. 10-2006-0004051, filed Jan. 13, 2006; [0003]Korean Patent No. 10-2006-0004057, filed Jan. 13, 2006; [0004]Korean Patent No. 10-2006-0004062, filed Jan. 13, 2006; [0005]Korean Patent No. 10-2006-0004063, filed Jan. 13, 2006; [0006]Korean Patent No. 10-2006-0004055, filed Jan. 13, 2006; [0007]Korean Patent No. 10-2006-0004065, filed Jan. 13, 2006; [0008]U.S. Provisional Patent Application No. 60/712,119, filed Aug. 30, 2005; [0009]U.S. Provisional Patent Application No. 60/719,202, filed Sep. 22, 2005; [0010]U.S. Provisional Patent Application No. 60/723,007, filed Oct. 4, 2005; [0011]U.S. Provisional Patent Application No. 60/726,228, filed Oct. 14, 2005; [0012]U.S. Provisional Patent Application No. 60/729,225. filed Oct. 24, 2005; and [0013]U.S. Provisional Patent Application No. 60/762,536, filed Jan. 27, 2006.
[0019]Some SAC applications make use of conceptual elements in the encoding/decoding paths. One element is commonly referred to as One-To-Two (OTT) and another element is commonly referred to as Two-To-Three (TTT), where the names imply the number of input and output channels of a corresponding decoder element, respectively. The OTT encoder element extracts two spatial parameters and creates a downmix signal and residual signal. The TTT element mixes down three audio signals into a stereo downmix signal plus a residual signal. These elements can be combined to provide a variety of configurations of a spatial audio sound environment (e.g., surround sound).
[0022]In some embodiments, a method of encoding an audio signal includes: generating a parameter set corresponding to first or second information of an audio signal; generating a residual signal corresponding to a range of the first or second information; and inserting the parameter set and the residual signal in a bitstream representing the audio signal, wherein the first or second information is represented by a variable number of bits.
[0023]In some embodiments, a method of decoding an audio signal includes: receiving a bit stream representing an audio signal, the bitstream including a parameter set corresponding to first or second information of the audio signal; receiving a residual signal corresponding to a range of the first or second information; and decoding the audio signal based on the parameter set and the residual signal, wherein the first or second information is represented by a variable number of bits.
[0066]The channel 403 that is provided as output from TTT box 402 is provided as input to OTT box 406 which generates two output channels using one or more spatial parameters. In the example shown, the two output channels represent front left (FL) and backward left (BL) speaker positions in, for example, a surround sound environment. The channel 404 is provided as input to OTT box 407, which generates two output channels using one or more spatial parameters. In the example shown, the two output channels represent front right (FR) and back right (BR) speaker positions. The channel 405 is provided as input to OTT box 408, which generates two output channels. In the example shown, the two output channels represent a center (C) speaker position and low frequency enhancement (LFE) channel. In this case, spatial information (e.g., CLD, ICC) can be provided as input to each of the OTT boxes. In some embodiments, residual signals (Rest, Rest) can be provided as inputs to the OTT boxes 406 and 407. In such an embodiment, a residual signal may not be provided as input to the OTT box 408 that outputs a center channel and an LFE channel.
[0133]In the case of multiple TTT boxes, the combination of "bsTttBandsLow" can be represented as one of Formulas 6 to 8 using the "numberBands". Since the meaning of Formulas 6 to 8 is identical to those of Formulas 2 to 4, a detailed explanation of Formulas 6 to 8 will be omitted in the following description.
[0157]In particular, i) in case of 0<bsResidualBandsnumBands or 0≦bsResidualBands<numBands, the "bsResidualBands" field 1014 is represented by ceil{log2(numBands)} bits or ii) in case of 0≦bsResidualBands≦numBands, the "bsResidualBands" field 1014 can be represented by ceil{log2(numBands+1)} bits.
[0159]In particular, i) in case of 0<bsresidualBands≦numberBands or 0≦bsresidualBands<numberBands, the "bsResidualBands" field 1014 is represented by ceil{log2(numberBands)} bits or ii) in case of 0≦bsresidualBandsnumberBands, the "bsResidualBands" field 1014 can be represented by ceil{log2(numberBands+1)} bits.
[0214]In particular, to represent "bsParamSlot[ps]" by a minimum number of bits, a number of bits to represent the "bsParamSlot[ps]" can be decided based on the following rules: (i) a plurality of the "bsParamSlot[ps]" increase in an ascending series (bsParamSlot[ps]>bsParamSlot[ps-1]); (ii) a maximum value of the "bsParamSlot[0]" is "numSlots-NumParamSets"; and (iii) in case of 0<ps<numParamSets, "bsParamSlot[ps]" can have a value between "bsParamSlot[ps-1]+1" and "numSlots-numParamSets+ps" only.
[0221]An example of the function fb(x) is explained as follows. If "numSlots" is 15 and if "numParamSets" is 3, the function can be evaluated as nBitsParamSlot[0]=fb(15-3+1)=4 bits.
[0225]In reading information for "bsParamSlot[ps]" represented as the absolute value and the difference value from a bitstream in a decoder, first the "bsParamSlot[0]" may be read from the bitstream and then the "bsDiffParamSlot[ps]" may be read for 0<ps<numParamSets. The "bsParamSlot[ps]" can then be found for an interval 0≦ps<numParamSets using the "bsParamSlot[0]" and the "bsDiffParamSlot[ps]". For example, as shown in FIG. 13B, a "bsParamSlot[ps]" can be found by adding a "bsParamSlot[ps-1]" to a "bsDiffParamSlot [ps]+1".
2011-02-24 Slot position coding of syntax of spatial audio application
2012-02-16 Controlling the loudness of an audio signal in response to spectral localization
2012-05-31 Audio processing devices, multi-channel audio application system, and method thereof