Source: https://patents.google.com/patent/US7987097
Timestamp: 2018-02-21 07:28:04
Document Index: 255039979

Matched Legal Cases: ['Application No. 2006285544', 'Application No. 2620030', 'art 3', 'art 3', 'Application No. 2008', 'Application No. 2008']

US7987097B2 - Method for decoding an audio signal - Google Patents
US7987097B2
US7987097B2 US12065270 US6527006A US7987097B2 US 7987097 B2 US7987097 B2 US 7987097B2 US 12065270 US12065270 US 12065270 US 6527006 A US6527006 A US 6527006A US 7987097 B2 US7987097 B2 US 7987097B2
US12065270
US20080243519A1 (en )
Hyeon O Oh
The invention relates to a method for decoding an audio signal, to allow an audio signal to be compressed and transferred more efficiently. The inventive method comprises steps of receiving an audio signal with spatial information signal, obtaining location information using the number of time slot and parameter of audio signal, establishing a multi-channel audio signal by applying spatial information signal to down-mix signal, and performing a multi-channel array for a multi-channel audio signal in response to the output channel.
The present invention relates to an audio signal processing, and more particularly, to an apparatus for decoding an audio signal and method thereof.
Generally, in case of an audio signal, an audio signal encoding apparatus compresses the audio signal into a mono or stereo type downmix signal instead of compressing each multi-channel audio signal. The audio signal encoding apparatus transfers the compressed downmix signal to a decoding apparatus together with a spatial information signal or stores the compressed downmix signal and a spatial information signal in a storage medium. In this case, a spatial information signal, which is extracted in downmixing a multi-channel audio signal, is used in restoring an original multi-channel audio signal from a downmix signal.
An object of the present invention is to provide an apparatus for decoding an audio signal and method thereof, by which the audio signal can be reproduced from a random timing point by selectively including a spatial information signal in a header.
The aforesaid objectives, features and advantages of the invention will be set forth in the description which follows, and in part will be apparent from the description. Embodiments of the present invention which are capable of the aforesaid objectives will be set forth referring drawings accompanied.
Referring to FIG. 4, the syntax relates to ‘FramingInfo’ 401 to represent information for a number of parameter sets and information for a timeslot to which a parameter set is applied.
‘bsFramingType’ field 403 indicates whether a frame included in the spatial information signal 105 is a fixed frame or a variable frame. The fixed frame means a frame in which a timeslot position to which a parameter set will be applied is previously set. In particular, a position of a timeslot to which a parameter set will be applied is decided according to a preset rule. The variable frame means a frame in which a timeslot position to which a parameter set will be applied is not set yet. So, the variable frame further needs timeslot position information for representing a position of a timeslot to which a parameter set will be applied. In the following description, the ‘bsFramingType’ 403 shall be named ‘frame identifier’ indicating whether a frame is a fixed frame or a variable frame.
In case of a variable frame, ‘bsParamSlot’ field 407 or 411 indicates position information of a timeslot to which a parameter set will be applied. The ‘bsParamSlot[0]’ field 407 indicates a position of a timeslot to which a first parameter set will be applied, and the ‘bsParamSlot[ps]’ field 411 indicates a position of a timeslot to which a second or subsequent parameter set will be applied. The position of the timeslot to which the first parameter set will be applied is represented as an initial value, and a position of the timeslot to which the second or subsequent parameter set will be applied is represented as a difference value ‘bsDiffParamSlot[ps]’ 409, i.e., a difference between ‘bsParamSlot[ps]’ and ‘bsParamSlot[ps−1]’. In this case, ‘ps’ means a parameter set. The first parameter set is represented as ‘ps=0’. And, ‘ps’ is able to represent value ranging from 0 to a value smaller than the number of total parameter sets.
(i) A timeslot position 407 or 409 to which a parameter set will be applied increases as a ps value increases (bsParamSlot[ps]>bsParamSlot[ps−1]). (ii) For a first parameter set, a maximum value of a timeslot position to which a first parameter set will be applied corresponds to a value resulting from adding 1 to a difference between a timeslot number and a parameter set number and a timeslot position is represented as an information quantity of ‘nBitsParamSlot(0)’ 413. (iii) For a second or subsequent parameter set, a timeslot position to which an Nth parameter set will be applied is greater by at least 1 than a timeslot position to which an (N−1)th parameter set will be applied and is even able to have a value resulting from adding a value N to a value resulting from subtracting a parameter set number from a timeslot number. A timeslot position ‘bsParamSlot[ps]’ to which a second or subsequent parameter set will be applied is represented as a difference value ‘bsDiffParamSlot[ps]’ 409. And, this value is represented as an information quantity of ‘nBitsParamSlot[ps]’. So, it is able to find a timeslot position to which a parameter set will be applied using the (i) to (iii).
For instance, if there are ten timeslots included in one spatial frame and if there are three parameter sets, a timeslot position to which a first parameter set (ps=0) will be applied is applicable to a timeslot position resulting from adding 1 to a value resulting from subtracting a total parameter number from a total timeslot number. In particular, the corresponding position is applicable to one of timeslots belonging to a range between 1 to maximum 8. By considering that a timeslot position to which a parameter set will be applied increases according to a parameter set number, it can be understood that timeslot positions to which the remaining two parameter sets are applicable are maximum 9 and 10, respectively. So, the timeslot position 407 to which the first parameter set will be applied needs three bits to indicate 1 to 8, which can be represented as ceil{log2(k−i+1)}. In this case, ‘k’ is the number of timeslots and ‘i’ is the number of parameters.
If the timeslot position 407 to which the first parameter set will be applied is ‘5’, the timeslot position ‘bsParamSlot[1]’ to which the second parameter set will be applied should be selected from values between ‘5+1=6’ and ‘10−3+2=9’. In particular, the timeslot position to which the second parameter set will be applied can be represented as a value resulting from adding a difference value ‘bsDiffParamSlot[ps]’ 409 to a value resulting from adding 1 to the timeslot position to which the first parameter set will be applied. So, the difference value 409 is able to correspond to 0 to 3, which can be represented as two bits. For the second or subsequent parameter set, by representing a timeslot position to which a parameter set will be applied as the difference value 409 instead of representing the timeslot position in direct, it is able to reduce the bit number. In the former example, four bits are needed to represent one of 6 to 9 in case of representing the timeslot position in direct. Yet, only two bits are needed to represent a timeslot position as the difference value.
Hence, a position information indicating quantity ‘nBitsParamSlot(0)’ or ‘nBitsParamSlot(ps)’ 413 or 415 of a timeslot to which a parameter set will be applied can be represented not as a fixed bit number but as a variable bit number.
The audio signal decoding apparatus is able to obtain information for a structure of the upmixing unit by extracting channel configuration information from the configuration information 109 included in the spatial information signal 105. As mentioned in the foregoing description, the channel configuration information is the information indicating a configuration of the upmixing unit included in the audio signal decoding apparatus. The channel configuration information includes an identifier that indicates whether an audio signal passes through the signal converting unit. In particular, the channel configuration information can be represented as a segmenting identifier since the numbers of input and output signals of the signal converting unit are changed in case that a decoded downmix signal passes through the signal converting unit in the upmixing unit. And, the channel configuration information can be represented as a non-segmenting identifier since an input signal of the signal converting unit is outputted intact in case that a decoded downmix signal does not pass through the signal converting unit included in the upmixing unit. In the present invention, the segmenting identifier shall be represented as ‘1’ and the non-segmenting identifier shall be represented as ‘0’.
In the horizontal method, if an audio signal passes through a signal converting unit, i.e., if channel configuration information is ‘1’, whether a lower layer signal outputted via the signal converting unit passes through another signal converting unit is sequentially indicated by the segmenting or non-segmenting identifier. If channel configuration information is ‘0’, whether a next audio signal of a same or upper layer passes through a signal converting unit is indicated by the segmenting or non-segmenting identifier.
Since X1 passes through the first signal converting unit, channel configuration information is represented as a segmenting identifier ‘1’. Since the channel configuration information is represented by the horizontal method in FIG. 6, if the channel configuration information is represented as the segmenting identifier, whether the two signals 601 and 603 outputted via the first signal converting unit pass through another signal converting units is sequentially represented as a segmenting or non-segmenting identifier.
If channel configuration information is ‘0’, whether a next audio signal of a same or upper layer passes through a signal converting unit is represented as a segmenting or non-segmenting identifier. So, channel configuration information is represented for the signal X2 of the upper layer.
BsOutputChannelPos Loudspeaker
0 FL: Front Left
1 FR: Front Right
2 FC: Front Center
3 LFE: Low Frequency Enhancement
4 BL: Back Left
5 BR: Back Right
6 FLC: Front Left Center
7 FRC: front Right Center
8 BC: Back Center
9 SL: Side Left
10  SR: Side Right
11  TC: Top Center
12  TFL: Top Front Left
13  TFC: Top Front Center
14  TFR: Top Front Right
15  TBL: Top Back Left
16  TBC: Top Back Center
17  TBR: Top Back Right
18 . . . 31 Reserved
Accordingly, by an apparatus for decoding an audio signal and method thereof according to the present invention, a header can be selectively included in a spatial information signal.
To achieve these and other advantages, according to an aspect of the present invention, there is provided a method of decoding an audio signal, including receiving an audio signal including a spatial information signal and a downmix signal, obtaining position information of a timeslot using a timeslot number and a parameter number included in the audio signal, generating a multi-channel audio signal by applying the spatial information signal to the downmix signal according to the position information of the timeslot, and arranging multi-channel audio signal correspondingly to an output channel.
The position information of the timeslot may be represented as a variable bit number. And the position information may include an initial value and a difference value, wherein the initial value indicates the position information of the timeslot to which a first parameter is applied and wherein the difference value indicates the position information of the timeslot to which a second or subsequent parameter is applied. And the initial value may be represented as a variable bit number decided using at least one of the timeslot number and the parameter number. And the difference value may be represented as a variable bit number decided using at least one of the timeslot number, the parameter number and the position information of the timeslot to which a previous parameter is applied. And the method may further include arranging downmix signal for the downmix signal according to a preset method. And arranging the downmix signal may be performed on the downmix signal entering a signal converting unit upmixing two downmix signals into three signals. And if a header is included in the spatial information signal, the downmix signal arrangement may be to arrange the downmix signal using audio signal arrangement information included in configuration information extracted from the header. And information quantity required for mapping an ith audio signal or for arranging an ith downmix signal may be an minimum integer equal to or greater than log2[(the number of total audio signals or the number of total downmix signals)−(a value of the ‘i’)+1]. And the arranging of the multi-channel audio signal may further include arranging the audio signal correspondingly to a speaker.
where ‘N’ is number of the multi-channel audio signals, ‘i’ is an order of the channel signal, ceil(x) is minimum integer equal to or greater than x.
where ‘N’ is number of total channel signals, ‘i’ is an order of the channel signal, ceil(x) is minimum integer equal to or greater than x.
14. The apparatus of claim 8, wherein the spatial information decoding unit corrects error of the spatial information if the error occurs in the spatial information signal.
US12065270 2005-06-30 2006-08-30 Method for decoding an audio signal Active 2027-05-06 US7987097B2 (en)
US71211905 true 2005-08-30 2005-08-30
US71920205 true 2005-09-22 2005-09-22
US72300705 true 2005-10-04 2005-10-04
US72622805 true 2005-10-14 2005-10-14
US72922505 true 2005-10-24 2005-10-24
US73562805 true 2005-11-12 2005-11-12
US74860705 true 2005-12-09 2005-12-09
US76253606 true 2006-01-27 2006-01-27
US80382506 true 2006-06-02 2006-06-02
PCT/KR2006/003436 WO2007027057A1 (en) 2005-08-30 2006-08-30 A method for decoding an audio signal
US12065270 US7987097B2 (en) 2005-08-30 2006-08-30 Method for decoding an audio signal
US20080243519A1 true US20080243519A1 (en) 2008-10-02
US7987097B2 true US7987097B2 (en) 2011-07-26
ID=39647552
US12065270 Active 2027-05-06 US7987097B2 (en) 2005-06-30 2006-08-30 Method for decoding an audio signal
US (1) US7987097B2 (en)
JP (2) JP5173811B2 (en)
KR (4) KR20080049735A (en)
US20080037795A1 (en) * 2006-08-09 2008-02-14 Samsung Electronics Co., Ltd. Method, medium, and system decoding compressed multi-channel signals into 2-channel binaural signals
US20120226494A1 (en) * 2009-09-01 2012-09-06 Panasonic Corporation Identifying an encoding format of an encoded voice signal
US20150154970A1 (en) * 2012-06-14 2015-06-04 Dolby International Ab Smooth configuration switching for multichannel audio rendering based on a variable number of received channels
US9479871B2 (en) 2006-03-06 2016-10-25 Samsung Electronics Co., Ltd. Method, medium, and system synthesizing a stereo signal
JPH11225390A (en) 1998-02-04 1999-08-17 Matsushita Electric Ind Co Ltd Reproduction method for multi-channel data
JP2000036795A (en) 1998-07-17 2000-02-02 Sony Corp Device and method for transmitting data, device and method for receiving data and system, and method for transmitting/receiving data
JP2000090582A (en) 1998-09-07 2000-03-31 Victor Co Of Japan Ltd Transmission method for audio signal, audio disk, enoding device and decoding device
CA2579114A1 (en) 2004-09-08 2006-03-16 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Device and method for generating a multi-channel signal or a parameter data set
US20070223749A1 (en) 2006-03-06 2007-09-27 Samsung Electronics Co., Ltd. Method, medium, and system synthesizing a stereo signal
US20070236858A1 (en) 2006-03-28 2007-10-11 Sascha Disch Enhanced Method for Signal Shaping in Multi-Channel Audio Reconstruction
JP2002042423A (en) * 2000-07-27 2002-02-08 Pioneer Electronic Corp Audio reproducing device
JP3519724B2 (en) * 2002-10-25 2004-04-19 パイオニア株式会社 Information recording medium, information recording apparatus and information recording method and information reproducing apparatus and an information reproducing method
"WD 2 for MPEG Surround", ITU Study Group 16—Video Coding Experts Group—ISO/IEC MPEG & ITU-T VCEG(ISO/IEC JTC1/SC29/WG11 and ITU-T SG16 Q6), No. N7387, Jul. 29, 2005, XP030013965.
Australian Office Action, Australian Patent Application No. 2006285544, dated Nov. 26, 2010, 2 pages.
Canadian Office Action for Application No. 2620030 dated Mar. 31, 2010, 3 pages.
Faller, Christof, "Parametric coding of spatial audio." 7th Int. Conf. on Digital Audio Effects, Naples, Italy, Oct. 5-8, 2004.
International Search Report corresponding to International Application No. PCT/KR2006/004017 dated Jan. 24, 2007, 3 pages.
ISO/IEC 14496-3, Information Technology-Coding of Audio-visual Objects-Part 3: Audio, Second edition (ISO/IEC), Dec. 15, 2001.
ISO/IEC 14496-3, Information Technology—Coding of Audio-visual Objects—Part 3: Audio, Second edition (ISO/IEC), Dec. 15, 2001.
Kirstopher Kjorling: "Proposal for extended signalling in Spatial Audio", ITU Study Group 16—Video Coding Experts Group—ISO/IEC MPEG & ITU-T VCEG(ISO/IEC JTC1/SC29/WG11 and ITU-T SG16 Q6), No. M12361, Jul. 20, 2005, XP030041045.
Korean Intellectual Property Office Notice of Office Action for No. 10-2008-7005994, dated Sep. 28, 2009, 7 pages.
Korean Office Action dated Apr. 30, 2010 for Korean Patent Application No. KR10-2008-7005994, 12 pages.
Office Action, Japanese Application No. 2008-528948, mailed May 11, 2010, 6 pages with English translation.
Office Action, Japanese Application No. 2008-528949, mailed May 12, 2010, 4 pages with English translation.
Oh, H-O et al., "Proposed core experiment on pilot-based coding of spatial parameters for MPEG surround", ISO/IEC JTC 1/SC 29/WG 11, No. M12549, Oct. 13, 2005, 18 pages. XP030041219.
Ro, Yong Man et al. "MPEG-7 Homogeneous Texture Descriptor." ETRI Joun., vol. 23, No. 2, Jun. 2001.
Supplementary European Search Report for European Appln. No. 06798588.7, dated Feb. 28, 2011, 5 pages.
US8885854B2 (en) 2006-08-09 2014-11-11 Samsung Electronics Co., Ltd. Method, medium, and system decoding compressed multi-channel signals into 2-channel binaural signals
US9257124B2 (en) * 2006-09-29 2016-02-09 Electronics And Telecommunications Research Institute Apparatus and method for coding and decoding multi-object audio signal with various channel
US8364497B2 (en) * 2006-09-29 2013-01-29 Electronics And Telecommunications Research Institute Apparatus and method for coding and decoding multi-object audio signal with various channel
US8670989B2 (en) * 2006-09-29 2014-03-11 Electronics And Telecommunications Research Institute Appartus and method for coding and decoding multi-object audio signal with various channel
US9311919B2 (en) * 2006-09-29 2016-04-12 Electronics And Telecommunications Research Institute Apparatus and method for coding and decoding multi-object audio signal with various channel
US20140095179A1 (en) * 2006-09-29 2014-04-03 Electronics And Telecommunications Research Institute Apparatus and method for coding and decoding multi-object audio signal with various channel
US20140095178A1 (en) * 2006-09-29 2014-04-03 Electronics And Telecommunications Research Institute Apparatus and method for coding and decoding multi-object audio signal with various channel
US8515771B2 (en) * 2009-09-01 2013-08-20 Panasonic Corporation Identifying an encoding format of an encoded voice signal
US9552818B2 (en) * 2012-06-14 2017-01-24 Dolby International Ab Smooth configuration switching for multichannel audio rendering based on a variable number of received channels
KR20080039488A (en) 2008-05-07 application
JP2009506378A (en) 2009-02-12 application
KR100880642B1 (en) 2008-05-07 grant
KR20080039487A (en) 2008-05-07 application
JP5173811B2 (en) 2013-04-03 grant
KR100880643B1 (en) 2008-05-07 grant
JP2009506707A (en) 2009-02-12 application
KR20080049735A (en) 2008-06-04 application
JP4568363B2 (en) 2010-10-27 grant
KR20080086552A (en) 2008-09-25 application
KR101169280B1 (en) 2012-08-02 grant
US20080243519A1 (en) 2008-10-02 application
US20110182432A1 (en) 2011-07-28 Coding apparatus and decoding apparatus
US7765104B2 (en) 2010-07-27 Slot position coding of residual signals of spatial audio coding application
JP2009508433A (en) 2009-02-26 Decoding method and apparatus for audio signal
KR20080029940A (en) 2008-04-03 Apparatus and method for coding and decoding multi-object audio signal with various channel
US20110038423A1 (en) 2011-02-17 Method and apparatus for encoding/decoding multi-channel audio signal by using semantic information
WO2005083679A1 (en) 2005-09-09 An audio distribution system, an audio encoder, an audio decoder and methods of operation therefore
US7663513B2 (en) 2010-02-16 Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor
US20120269353A1 (en) 2012-10-25 Audio signal decoder, audio signal encoder, method for providing an upmix signal representation, method for providing a downmix signal representation, computer program and bitstream using a common inter-object-correlation parameter value
US7987097B2 (en) 2011-07-26 Method for decoding an audio signal
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PANG, HEE SUK;OH, HYEON O;KIM, DONG SOO;AND OTHERS;REEL/FRAME:020874/0761