Source: http://www.google.com/patents/US7835917?dq=5,889,522
Timestamp: 2017-01-20 12:26:23
Document Index: 51077122

Matched Legal Cases: ['art=0', 'art=1', 'art=0', 'art=1', 'Application No. 2006', 'Application No. 2008', 'Application No. 06769225']

Patent US7835917 - Apparatus and method of processing an audio signal - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inPatentsIn one embodiment, at least one audio data frame having at least one channel is generated. Each channel is divided into a plurality of blocks. A sub-block partitioning scheme is selected, and a number of sub-blocks into which the block is to be partitioned is selected. The selected number of sub-blocks...http://www.google.com/patents/US7835917?utm_source=gb-gplus-sharePatent US7835917 - Apparatus and method of processing an audio signalAdvanced Patent SearchTry the new Google Patents, with machine-classified Google Scholar results, and Japanese and South Korean patents.Publication numberUS7835917 B2Publication typeGrantApplication numberUS 11/481,927Publication dateNov 16, 2010Filing dateJul 7, 2006Priority dateJul 11, 2005Fee statusPaidAlso published asCN101218628A, CN101218628B, CN101218629A, CN101218630A, CN101218630B, CN101218631A, CN101218852A, CN101238509A, CN101238510A, CN101243489A, CN101243492A, CN101243493A, CN101243494A, CN101243495A, CN101243496A, CN101243496B, CN101243497A, EP1908058A2, EP1908058A4, EP1911020A2, EP1911020A4, EP1911021A2, EP1911021A4, EP1913579A2, EP1913579A4, EP1913580A2, EP1913580A4, EP1913581A2, EP1913581A4, EP1913582A2, EP1913582A4, EP1913583A1, EP1913583A4, EP1913584A2, EP1913584A4, EP1913585A1, EP1913585A4, EP1913587A1, EP1913587A4, EP1913588A2, EP1913588A4, EP1913589A2, EP1913589A4, EP1913794A1, EP1913794A4, US7411528, US7830921, US7930177, US7949014, US7962332, US7966190, US7987008, US7987009, US7991012, US7991272, US7996216, US8010372, US8032240, US8032368, US8032386, US8046092, US8050915, US8055507, US8065158, US8108219, US8121836, US8149876, US8149877, US8149878, US8155144, US8155152, US8155153, US8180631, US8255227, US8275476, US8326132, US8417100, US8510119, US8510120, US8554568, US20070008193, US20070009031, US20070009032, US20070009033, US20070009105, US20070009227, US20070009233, US20070010995, US20070010996, US20070011000, US20070011004, US20070011013, US20070011215, US20070014297, US20090030675, US20090030700, US20090030701, US20090030702, US20090030703, US20090037009, US20090037167, US20090037181, US20090037182, US20090037183, US20090037184, US20090037185, US20090037186, US20090037187, US20090037188, US20090037190, US20090037191, US20090037192, US20090048850, US20090048851, US20090055198, US20090106032, WO2007007999A2, WO2007007999A3, WO2007008000A2, WO2007008000A3, WO2007008001A2, WO2007008001A3, WO2007008002A2, WO2007008002A3, WO2007008003A2, WO2007008003A3, WO2007008004A2, WO2007008004A3, WO2007008005A1, WO2007008007A1, WO2007008008A2, WO2007008008A3, WO2007008009A1, WO2007008010A1, WO2007008011A2, WO2007008011A3, WO2007008012A2, WO2007008012A3, WO2007008013A2, WO2007008013A3Publication number11481927, 481927, US 7835917 B2, US 7835917B2, US-B2-7835917, US7835917 B2, US7835917B2InventorsTilman LiebchenOriginal AssigneeLg Electronics Inc.Export CitationBiBTeX, EndNote, RefManPatent Citations (85), Non-Patent Citations (44), Referenced by (2), Classifications (31), Legal Events (2) External Links: USPTO, USPTO Assignment, EspacenetApparatus and method of processing an audio signal
US 7835917 B2Abstract
1. A method of encoding an audio signal by an encoder operated by a central processing unit, the method comprising:
generating, by the encoder, at least one audio data frame having at least one channel, wherein each channel is divided into a plurality of blocks;
selecting, by the encoder, a sub-block partitioning scheme;
selecting, by the encoder, a number of sub-blocks into which the block is to be partitioned, the selected number of sub-blocks being chosen from numbers of sub-blocks available for the selected sub-block partitioning scheme;
partitioning, by the encoder, the block of audio data into sub-blocks according to the selected number of sub-blocks; and
coding, by the encoder, the partitioned sub-blocks according to a selected entropy coding scheme,
wherein the selected entropy coding scheme is one of a Rice code scheme and a Block Gilbert Moore Code (BGMC) scheme, and if the entropy coding scheme is the BMGC scheme, the sub-block partitioning scheme is one of (i) a first partition scheme providing for selecting between no partitioning and partitioning the block into four sub-blocks, and (ii) a second partition scheme providing for selecting among no partitioning, partitioning the block into two sub-blocks, partitioning the block into four sub-blocks, and partitioning the block into eight sub-blocks,
wherein the number of the sub-blocks is selected based on the entropy coding scheme and the sub-block partitioning scheme.
determining, by the encoder, a plurality of code parameters s(0), s(1), . . . s(N−1);
entropy coding, by the encoder, the N sub-blocks using a plurality of entropy codes defined by the plurality of code parameters; and
directly transmitting s(0) representing the code parameter of the first sub-block; and
transmitting a difference s(i)−s(i−1) for i=1, . . . N−1, s(i) representing the code parameter of ith sub-block following the first sub-block.
3. The method of claim 2, wherein the transmitting step further comprises:
encoding the difference s(i)−s(i−1) using a selected entropy code before being transmitted.
4. The method of claim 3, wherein the selected entropy code is a Rice code which is defined by a code parameter having a value of 0.
5. The method of claim 3, wherein the selected entropy code is a BGMC code which is defined by a code parameter having a value of 2.
6. The method of claim 2, wherein the entropy codes are Rice codes, the code parameters are Rice code parameters.
7. The method of claim 2, wherein the entropy codes are BGMC codes, and the code parameters are BGMC code parameters.
8. A method of encoding an audio signal by an encoder operated by a central processing unit, the method comprising:
generating, by the encoder, a block of residual data by subtracting a prediction signal from an original audio signal;
selecting, by the encoder, a number of sub-blocks into which the block is to be partitioned, the selected number of sub-blocks being chosen from numbers of sub-blocks available for the selected sub-block partitioning scheme; and
coding, by the encoder, each partitioned sub-block with a different entropy code,
wherein the different entropy code is one of a Rice code and a Block Gilbert Moore Code (BGMC) code, and if the different entropy code is the BMGC code, the sub-block partitioning scheme is one of (i) a first partition scheme providing for selecting between no partitioning and partitioning the block into four sub-blocks, and (ii) a second partition scheme providing for selecting between no partitioning, partitioning the block into two sub-blocks, partitioning the block into four sub-blocks, and partitioning the block into eight sub-blocks,
wherein the number of the sub-blocks is selected based on the entropy code and the sub-block partitioning scheme.
9. A method of processing an audio signal having at least one frame by an encoder operated by a central processing unit, the frame having at least one channel divided into a number of blocks, the method comprising:
adding, by the encoder, entropy coding scheme information to configuration information for the audio signal, the entropy coding scheme information indicating an entropy coding scheme used in encoding the audio signal;
adding, by the encoder, partition information to the configuration information, the partition information indicating a sub-block partitioning scheme used to partition the blocks;
adding, by the encoder, sub-block information to at least one of the blocks, the sub-block information indicating a number of sub-blocks into which the block is partitioned,
wherein the entropy coding scheme is one of a Rice code scheme and a Block Gilbert Moore Code (BGMC) scheme, and if the entropy coding scheme is the BMGC scheme, the sub-block partitioning scheme is one of (i) a first partition scheme providing for selecting between no partitioning and partitioning the block into four sub-blocks, and (ii) a second partition scheme providing for selecting between no partitioning, partitioning the block into two sub-blocks, partitioning the block into four sub-blocks and partitioning the block into eight sub-blocks,
wherein the number of the sub-blocks is determined based on the entropy coding scheme and the sub-block partitioning scheme.
10. The method of claim 9, wherein a number of bits in the sub-block information varies.
11. The method of claim 10, wherein the number of bits in the sub-block information varies depending on the sub-block partitioning scheme and the entropy coding scheme.
12. The method of claim 9, wherein if the entropy coding scheme is the Rice code scheme, the sub-block partition scheme is one of (i) a no partition scheme, and (ii) a partitioning scheme providing for selecting between no partitioning and partitioning the block into four sub-blocks.
13. The method of claim 12, wherein if the entropy encoding scheme is the Rice code scheme, the sub-block information is one bit.
14. The method of claim 9, wherein if the entropy coding scheme is the BMGC scheme and the sub-block partitioning scheme is the first partitioning scheme, the sub-block information is 1 bit.
15. The method of claim 9, wherein if the entropy coding scheme is the BMGC scheme and the sub-block partitioning scheme is the second partitioning scheme, the sub-block information is 2 bits.
16. A method of processing an audio signal by a decoder operated by a central processing unit, the method comprising:
reading, by the decoder, entropy coding scheme information, partitioning information, and sub-block information from the configuration information for the audio signal, the entropy coding scheme information indicating an entropy coding scheme used in encoding the audio signal, the partitioning information indicating a sub-block partitioning scheme by which the block is divided into sub-blocks, and the sub-block information indicating a number of the sub-blocks into which the block is partitioned given the sub-block partitioning scheme;
decoding, by the decoder, the partitioned sub-blocks based on the sub-block information and the entropy coding scheme information,
wherein the entropy coding scheme is one of a Rice code scheme and a Block Gilbert Moore Code (BGMC) scheme, and if the entropy coding scheme is the BMGC scheme, the sub-block partitioning scheme is one of (i) a first partition scheme providing for selecting between no partitioning and partitioning the block into four sub-blocks, and (ii) a second partition scheme providing for selecting between no partitioning, partitioning the block into two-sub-blocks, partitioning the block into four sub-blocks and partitioning the block into eight sub-blocks,
17. An apparatus for processing an audio signal having at least one frame, the frame having at least one channel divided into a number of blocks, the apparatus comprising:
an entropy coding part configured to generate entropy coding scheme information to be included in configuration information for the audio signal, the entropy coding scheme information indicating an entropy coding scheme used in encoding the audio signal; and
a partitioning part configured to generate partition information to be included in the configuration information, the partition information indicating a sub-block partitioning scheme used to partition the blocks;
the pardoning part configured to generate sub-block information to be included in at least one of the blocks, the sub-block information indicating a number of sub-blocks into which the block is partitioned given the sub-block partitioning scheme,
18. An apparatus for processing an audio signal, comprising:
a demultiplexing part configured to receive the audio signal including a block of audio data and configuration information; and
an entropy decoding part configured to read entropy coding scheme information from the configuration information for the audio signal, the entropy coding scheme information indicating an entropy coding scheme used in encoding the audio signal;
the demultiplexing part configured to read partitioning information from the configuration information, the partitioning information indicating a sub-block partitioning scheme by which the block is divided into sub-blocks;
the demultiplexing part configured to read sub-block information from the block of audio data, the sub-block information indicating a number of the sub-blocks into which the block is partitioned given the sub-block partitioning scheme; and
the decoder configured to decode the partitioned sub-blocks based on the sub-block information and the entropy coding scheme information,
wherein the number of the sub-blocks is determined based on the entropy coding scheme and the sub-block partitioning scheme. Description
This application claims the benefit of priority on International PCT Application Nos. PCT/KR2005/002290, PCT/KR2005/002291, PCT/KR2005/002292, PCT/KR2005/002306, PCT/KR2005/002307 and PCT/KR2005/002308 filed Jul. 16, 2005, Jul. 16, 2005, Jul. 16, 2005, Jul. 18, 2005, Jul. 18, 2005 and Jul. 18, 2005; the entire contents of which are hereby incorporated by reference.
The present invention further relates to methods and uses for encoding an audio signal, and to methods and uses for decoding an audio signal.
In independent block switching, while the length of each channel may be identical for all channels, the block switching can be performed individually for each channel. Namely, as shown in. FIG. 6( c), the channels may be divided into blocks differently. If the two channels of a channel pair are correlated with each other and difference coding is used, both channels of a channel pair may be block switched synchronously. In synchronous block switching, the channels are block switched (i.e., divided into blocks) in the same manner. FIG. 6( b) illustrates an example of this, and further illustrates that the blocks may be interleaved. If the two channels of a channel pair are not correlated with each other, difference coding may not provide a benefit, and thus there will be no need to block switch the channels synchronously. Instead, it may be more appropriate to switch the channels independently.
Referring to FIG. 6( b), channels 1 and 2 configure a channel pair, wherein the two channels are synchronous to one another, and wherein block switching is performed synchronously. For example, in FIG. 6( b), both channels 1 and 2 are split into blocks of length N/4, both having the same bs_info “bs_info=(0)101 0000”. Therefore, one “bs_info” may be transmitted for each channel pair, which results in reducing the bit rate. Furthermore, if the channel pair is synchronous, each block within the channel pair may be required to be interleaved with one another. The interleaving may be beneficial (or advantageous). For example, a block, of one channel (e.g., block 1.2 in FIG. 6( b)) within a channel pair may depend on previous blocks from both channels (e.g., blocks 1.1 and 2.1 in FIG. 6( b)), and so these previous blocks should be available prior to the current one.
R total(K)=R e(K)+R c(K)
The optimum order (opt_order) is decided based upon the value of max_order field and the size (NB) of the corresponding block. More specifically, for example, when the max_order is decided as. Kmax=10 and “adapt_order=1”, the opt_order for each block may be decided considering the size of the corresponding block. In some case, the opt_order value being larger than max_order (Kmax=10) is possible.
In particular, the present invention relates to higher prediction orders. In the absence of hierarchical block switching, there may be a factor of 4 between the long and the short block length (e.g. 4096& 1024 or 8192& 2048), in accordance with the embodiments. On the other hand, in the embodiments where hierarchical block switching is implemented, this factor can be increased (e.g., up to 32), enabling a larger range (e.g., 16384 down to 512 or even 32768 to 1024 for high sampling rates).
In the embodiments where hierarchical block switching is implemented, in order to make better use of very long blocks, higher maximum prediction orders may be employed. The maximum order may be Kmax=1023. In the embodiments, Kmax may be bound by the block length NB, for example, Kmax<NB/8(e.g., Kmax=255 for NB=2048). Therefore, using Kmax=1023 may require a block length of at least NB=8192. In the embodiments, the “max_order” field in the configuration syntax (Table 6) can be up to 10 bits and “opt_order” field in the block_data syntax (Table 8) can also be up to 10 bits. The actual number of bits in a particular block may depend on the maximum order allowed for a block. If the block is short, a local prediction order may be smaller than a global prediction order. Herein, the local prediction order is determined from considering the corresponding block length NB, and the global prediction order is determined from the “max_order” Kmax in the configuration syntax. For example, if Kmax=1023, but NB=2048, the “opt_order” field is determined on 8 bits (instead of 10) due to a local prediction order of 255.
A Rice code is defined by a parameter s≧0. For a given value of s, each codeword consists of a p-bit prefix and an s-bit sub-code. The prefix is signaled using p−1 “1”-bits and one “0”-bit, with coded value. For a signal value x and s>0, p−1 is calculated as follows (“÷” means integer division without remainder in the equations below):
p - 1 = { x + 2 s - 1 for x ≥ 0 ( - x - 1 ) + 2 s - 1 for x < 0 For s=0, we used a modified calculation:
For example, when “bgmc_mode=0”, in other words when the Rice code is applied, “sb_part=0” signifies that the block is not partitioned into sub-blocks. And, “sb_part=1” signifies that the block is partitioned at a 1:4 sub-block partition ratio. Additionally, when “bgmc_mode=1”, in other words when the −BGMC code is applied, “sb_part=0” signifies that the block is partitioned at a 1:4 sub-block partition ratio. Alternatively, “sb_part=1” signifies that the block is partitioned at a 1:2:4:8 sub-block partition ratio.
As will be appreciated, the decoder reads the bgmc_mode, sb_part and ec_sub information to process and decode a received audio signal. For example, the audio signal including a block of audio data partitioned into N sub-blocks is received, and this information is read. Using this information, a plurality of code parameters s(0), s(1), . . . , s(N−1), respectively are generated. Namely, the generation of code parameters includes detecting s(0) from the audio signal, detecting a difference s(i)−s(i−1) from the audio signal for i=1, . . . N−1, and calculating s(i) for i=1, . . . , N−1 using s(0) and the detected differences. The N sub-blocks may then be decoded using the entropy codes defined by the generated code parameters.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS4110571Nov 25, 1977Aug 29, 1978Jimmy's Radio & Television CorporationTest unit for stereophonic speaker systemsUS5089818May 9, 1990Feb 18, 1992French State, Represented By The Minister Of Post, Telecommunications And Space (Centre National D'etudes Des TelecommunicationsMethod of transmitting or storing sound signals in digital form through predictive and adaptive coding and installation thereforeUS5166686Jun 29, 1990Nov 24, 1992Nec CorporationVariable length block coding with changing characteristics of input samplesUS5243686Apr 20, 1992Sep 7, 1993Oki Electric Industry Co., Ltd.Multi-stage linear predictive analysis method for feature extraction from acoustic signalsUS5394473Apr 12, 1991Feb 28, 1995Dolby Laboratories Licensing CorporationAdaptive-block-length, adaptive-transforn, and adaptive-window transform coder, decoder, and encoder/decoder for high-quality audioUS5751773Feb 7, 1995May 12, 1998Ntp IncorporatedSystem for wireless serial transmission of encoded informationUS5828784May 5, 1995Oct 27, 1998Hitachi Denshi Kabushiki KaishaData coding method and apparatus using a plurality of blocks of different lengthUS5915066Feb 16, 1996Jun 22, 1999Kabushiki Kaisha ToshibaOutput control system for switchable audio channelsUS6041302Nov 10, 1997Mar 21, 2000U.S. Philips CorporationData compression/expansion using a rice encoder/decoderUS6052661Dec 31, 1996Apr 18, 2000Mitsubishi Denki Kabushiki KaishaSpeech encoding apparatus and speech encoding and decoding apparatusUS6069947Dec 16, 1997May 30, 2000Nortel Networks CorporationCommunication system architecture and operating protocol thereforUS6098039Jun 15, 1998Aug 1, 2000Fujitsu LimitedAudio encoding apparatus which splits a signal, allocates and transmits bits, and quantitizes the signal based on bitsUS6104996Sep 30, 1997Aug 15, 2000Nokia Mobile Phones LimitedAudio coding with low-order adaptive prediction of transientsUS6124895Oct 17, 1997Sep 26, 2000Dolby Laboratories Licensing CorporationFrame-based audio coding with video/audio data synchronization by dynamic audio frame alignmentUS6154549May 2, 1997Nov 28, 2000Extreme Audio Reality, Inc.Method and apparatus for providing sound in a spatial environmentUS6226608Jan 28, 1999May 1, 2001Dolby Laboratories Licensing CorporationData framing for adaptive-block-length coding systemUS6278900May 9, 1997Aug 21, 2001Casio Computer Co., Ltd.Audio storing and reproducing apparatusUS6300888Dec 14, 1998Oct 9, 2001Microsoft CorporationEntrophy code mode switching for frequency-domain audio codingUS6366960Nov 10, 2000Apr 2, 2002Island Software, Inc.Method and apparatus for interactively providing information at multiple sitesUS6420980Oct 6, 1999Jul 16, 2002Matsushita Electric Industrial Co., Ltd.Lossless compression encoding method and device, and lossless compression decoding method and deviceUS6628714Dec 15, 1999Sep 30, 2003Zenith Electronics CorporationDown converting MPEG encoded high definition sequences to lower resolution with reduced memory in decoder loopUS6675148Jan 5, 2001Jan 6, 2004Digital Voice Systems, Inc.Lossless audio coderUS6678332Mar 31, 2000Jan 13, 2004Emc CorporationSeamless splicing of encoded MPEG video and audioUS6690307Jan 22, 2002Feb 10, 2004Nokia CorporationAdaptive variable length coding of digital videoUS6691082Aug 2, 2000Feb 10, 2004Lucent Technologies IncMethod and system for sub-band hybrid codingUS6696993Mar 22, 2002Feb 24, 2004Nokia CorporationVariable length codingUS6775254Nov 9, 2000Aug 10, 2004Qualcomm IncorporatedMethod and apparatus for multiplexing high-speed packet data transmission with voice/data transmissionUS6813602Mar 22, 2002Nov 2, 2004Mindspeed Technologies, Inc.Methods and systems for searching a low complexity random codebook structureUS6950603Nov 1, 1999Sep 27, 2005Sony CorporationDigital signal, processing apparatus, digital signal processing method, digital signal recording apparatus, digital signal reproducing apparatus, and digital video-audio signal recording and reproducing apparatusUS6970479May 10, 2001Nov 29, 2005Global Ip Sound AbEncoding and decoding of a digital signalUS7003451Nov 14, 2001Feb 21, 2006Coding Technologies AbApparatus and method applying adaptive spectral whitening in a high-frequency reconstruction coding systemUS7069223Jun 13, 2000Jun 27, 2006Matsushita Electric Industrial Co., Ltd.Compressed code decoding device and audio decoding deviceUS7085401Oct 31, 2001Aug 1, 2006Infowrap Systems Ltd.Automatic object extractionUS7096481Mar 31, 2000Aug 22, 2006Emc CorporationPreparation of metadata for splicing of encoded MPEG video and audioUS7145484Nov 20, 2003Dec 5, 2006Nippon Telegraph And Telephone CorporationDigital signal processing method, processor thereof, program thereof, and recording medium containing the programUS7203638Jan 19, 2005Apr 10, 2007Nokia CorporationMethod for interoperation between adaptive multi-rate wideband (AMR-WB) and multi-mode variable bit-rate wideband (VMR-WB) codecsUS7266501Dec 10, 2002Sep 4, 2007Akiba Electronics Institute LlcMethod and apparatus for accommodating primary content audio and secondary content remaining audio capability in the digital audio production processUS7292902Nov 12, 2003Nov 6, 2007Dolby Laboratories Licensing CorporationFrame-based audio transmission/storage with overlap to facilitate smooth crossfadingUS7392195Aug 4, 2004Jun 24, 2008Dts, Inc.Lossless multi-channel audio codecUS7542905Mar 27, 2002Jun 2, 2009Nec CorporationMethod for synthesizing a voice waveform which includes compressing voice-element data in a fixed length scheme and expanding compressed voice-element data of voice data sectionsUS20020049586Sep 11, 2001Apr 25, 2002Kousuke NishioAudio encoder, audio decoder, and broadcasting systemUS20020165710May 1, 2002Nov 7, 2002Nokia CorporationMethod in the decompression of an audio signalUS20030033569Aug 1, 2002Feb 13, 2003Klein Middelink Marc Willem TheodorusProtection of streaming A/V dataUS20030078687Oct 15, 2001Apr 24, 2003Du Breuil Thomas LemaigreMethod and system for automatically configuring an audio environmentUS20030115051 *Dec 14, 2001Jun 19, 2003Microsoft CorporationQuantization matrices for digital audioUS20030125933Dec 10, 2002Jul 3, 2003Saunders William R.Method and apparatus for accommodating primary content audio and secondary content remaining audio capability in the digital audio production processUS20030138157Jan 8, 2003Jul 24, 2003Schwartz Edward L.Reversible embedded wavelet system implementaionUS20040037461Apr 25, 2003Feb 26, 2004Jani LainemaAdaptive method and system for mapping parameter values to codeword indexesUS20040076333Oct 22, 2002Apr 22, 2004Huipin ZhangAdaptive interpolation filter system for motion compensated predictive video codingUS20040117044Dec 13, 2002Jun 17, 2004David KonetskiMulti-channel media applications support with channel-to-connector mappingUS20040161116May 12, 2003Aug 19, 2004Minoru TsujiAcoustic signal encoding method and encoding device, acoustic signal decoding method and decoding device, program and recording medium image display deviceUS20040196913Jul 31, 2001Oct 7, 2004Chakravarthy K. P. P. KalyanComputationally efficient audio coderUS20040247035Oct 11, 2002Dec 9, 2004Schroder Ernst F.Method and apparatus for decoding a coded digital audio signal which is arranged in frames containing headersUS20050015259 *Jul 18, 2003Jan 20, 2005Microsoft CorporationConstant bitrate media encoding techniquesUS20050063368Nov 15, 2004Mar 24, 2005Realnetworks, Inc.Digital audio signal compression method and apparatusUS20050080829Oct 13, 2004Apr 14, 2005Realnetworks, Inc.Compact signal coding method and apparatusUS20050149322Dec 15, 2004Jul 7, 2005Telefonaktiebolaget Lm Ericsson (Publ)Fidelity-optimized variable frame length encodingUS20050152557Dec 10, 2004Jul 14, 2005Sony CorporationMulti-speaker audio system and automatic control methodUS20050216262 *Aug 4, 2004Sep 29, 2005Digital Theater Systems, Inc.Lossless multi-channel audio codecUS20050254281Jul 29, 2003Nov 17, 2005Takao SawabeInformation recording medium, information recording device and method, information reproduction device and method, information recording/reproduction device and method, computer program, and data structureUS20060013405Jul 14, 2005Jan 19, 2006Samsung Electronics, Co., Ltd.Multichannel audio data encoding/decoding method and apparatusUS20060174267Nov 24, 2003Aug 3, 2006Jurgen SchmidtMethod and apparatus for processing two or more initially decoded audio signals received or replayed from a bitstreamUS20060251330May 20, 2004Nov 9, 2006Peter TothHybrid video compression methodUS20080075153Sep 19, 2007Mar 27, 2008Time Domain CorporationMethod and apparatus for applying codes having pre-defined propertiesUS20090030700Sep 18, 2008Jan 29, 2009Tilman LiebchenApparatus and method of encoding and decoding audio signalEP0599825A2May 29, 1990Jun 1, 1994Philips Electronics N.V.Digital transmission system for transmitting an additional signal such as a surround signalEP0691751A1Nov 29, 1994Jan 10, 1996Sony CorporationMethod and device for compressing information, method and device for expanding compressed information, device for recording/transmitting compressed information, device for receiving compressed information, and recording mediumEP1047047A2Mar 23, 2000Oct 25, 2000Nippon Telegraph and Telephone CorporationAudio signal coding and decoding methods and apparatus and recording media with programs thereforEP1054575A2May 16, 2000Nov 22, 2000Bose CorporationDirectional decodingEP1074976A2Aug 4, 2000Feb 7, 2001Ricoh Company, Ltd.Block switching based subband audio coderEP1359755A1Mar 3, 1997Nov 5, 2003Philips Electronics N.V.A coded information signalEP1391880A2Aug 22, 2003Feb 25, 2004NTT DoCoMo, Inc.Coding device decoding device and methods thereofEP1427252A1Dec 2, 2002Jun 9, 2004Deutsche Thomson-Brandt GmbhMethod and apparatus for processing audio signals from a bitstreamGB2318029A Title not availableJP2004054156A Title not availableJP2004072345A Title not availableJPH0831096A Title not availableWO1992012607A1Jan 8, 1992Jul 23, 1992Dolby Laboratories Licensing CorporationEncoder/decoder for multidimensional sound fieldsWO1999053479A1Apr 15, 1998Oct 21, 1999Sgs-Thomson Microelectronics Asia Pacific (Pte) Ltd.Fast frame optimisation in an audio encoderWO2000041313A1Dec 24, 1999Jul 13, 2000Koninklijke Philips Electronics N.V.Efficient coding of side information in a lossless encoderWO2000045389A1Jan 20, 2000Aug 3, 2000Dolby Laboratories Licensing CorporationData framing for adaptive-block-length coding systemWO2003049081A1Dec 3, 2002Jun 12, 2003Global Ip Sound AbLow bit rate codecWO2003085645A1Mar 20, 2003Oct 16, 2003Koninklijke Philips Electronics N.V.Coding of stereo signalsWO2004047305A1Nov 20, 2003Jun 3, 2004Nippon Telegraph And Telephone CorporationDigital signal processing method, processor thereof, program thereof, and recording medium containing the programWO2005036529A1Oct 4, 2004Apr 21, 2005Koninklijke Philips Electronics N.V.Audio encoding* Cited by examinerNon-Patent CitationsReference1"An Introduction to MPEG-4 Audio Lossless Coding", Liebchen, T.; Acoustics, Speech, and Signal Processing, 2004. Proceedings. IEEE International Conference on vol. 3, May 17-21, 2004. pp. 1012-1015.2"Linear Prediction From Subbands for Lossless Audio Compression", Giurcaneanu C.D., Tabus I., Astola J.; Norsig '98. 3rd IEEE Nordic Signal Processing Symposium. Vigso, Denmark Jun. 8-11, 1998. pp. 225-228.3"MPEG Audio Layer II: A Generic Coding Standard for Two and Multichannel Sound for DVB, DAB and Computer Multimedia", Stoll, G.; International Broadcasting Convention, 1995 Amsterdam. pp. 136-144.4"MPEG-4 Lossless Coding for High-Definition Audio", Liebchen, T.; Audio Engineering Society Convention Paper, New York, NY, US. Oct. 10, 2003. Figure 3 and Chapter 3.4.5ID3v2 Tag Specification, Mar. 1998.6International Search Report corresponding to Korean Application No. PCT/KR2006/002679 dated Jan. 4, 2007.7International Search Report corresponding to Korean Application No. PCT/KR2006/002683 dated Oct. 16, 2006.8International Search Report corresponding to Korean Application No. PCT/KR2006/002685 dated Nov. 24, 2006.9International Search Report corresponding to Korean Application No. PCT/KR2006/002686 dated Jan. 18, 2007.10International Search Report corresponding to Korean Application No. PCT/KR2006/002687 dated Oct. 16, 2006.11International Search Report corresponding to Korean Application No. PCT/KR2006/002688 dated Oct. 16, 2006.12International Search Report corresponding to Korean Application No. PCT/KR2006/002690 dated Jan. 12, 2007.13International Search Report dated Feb. 2, 2007.14International Search Report dated Jan. 10, 2007.15International Search Report dated Jan. 18, 2007.16International Search Report dated Jan. 4, 2007.17ISO/IEC JTC 1/SC 29/WG11N6435 "WD3 of ISO/IEC 14496-3:2001/AMD 4, Audio Lossless Coding (ALS)" Mar. 2004, Munich, Germany.18ISO/IEC JTC1/SC29/WG11/N7016, "Text of ISO/IEC 14496-3:2001/FPDAM 4, Audio Lossless Coding (ALS), new audio profiles and BSAC extensions," Jan. 2005, Hong Kong, China.19Kamamoto, Yutaka, et al., "Lossless Compression of Multi-channel Signals Using Inter-channel Correlation," Transactions of Information Processing Society of Japan, 46(5): 1118-1128, (2005). (English Abstract).20Liebchen T. "Proposed Study on ISO/IEC 14496-3:2001/FPDAM 4, Audio Lossless Coding (ALS), new audio profiles and BSAC"-Busan, Korea, Apr. 2005.21Liebchen T. "Proposed Study on ISO/IEC 14496-3:2001/FPDAM 4, Audio Lossless Coding (ALS), new audio profiles and BSAC"—Busan, Korea, Apr. 2005.22Liebchen, T, "Proposed Text of ISO/IEC 14496-3:2001/FPDAM 4, Audio Lossless Coding (ALS), new audio profiles and BSAC"-Hong Kong, Jan. 2005.23Liebchen, T. "Improved Forward-Adaptive Prediction for MPEG-4 Audio Lossless Coding", Audio Engineering Society Convention Paper, May 2005, Barcelona.24Liebchen, T. "MPEG-4 Lossless Coding for High-Definition Audio", Audio Engineering Society Convention Paper, Oct. 2003 New York.25Office Action dated Aug. 3, 2010 from the USPTO for U.S. Appl. No. 12/232,526.26Office Action dated Dec. 1, 2009 by USPTO for counterpart U.S. Appl. No. 12/232,527.27Office Action dated Dec. 18, 2009 by USPTO for counterpart U.S. Appl. No. 11/481,933.28Office Action dated Dec. 24, 2009 by USPTO for counterpart U.S. Appl. No. 11/481,941.29Office Action dated Dec. 9, 2009 by USPTO for counterpart U.S. Appl. No. 11/481,930.30Office Action dated Jul. 30, 2010 from the Chinese Patent Office for Application No. 2006-80029407.31Office Action dated Nov. 20, 2009 by USPTO for counterpart U.S. Appl. No. 11/481,942.32Office Action dated Oct. 20, 2009 by USPTO for counterpart U.S. Appl. No. 11/481,932.33Office Action dated Oct. 27, 2009 by USPTO for counterpart U.S. Appl. No. 11/481,926.34Office Action dated Sep. 14, 2009 by Japanese Patent Office for counterpart Japanese Application No. 2008-521316 (without translation).35Search Report dated Jun. 2, 2010 by the European Patent Office for Application No. 06769225.1.36T.H. Tsai, et al., "A Novel MPEG-2 Audio Decoder with Efficient Data Arrangement and Memory Configuration," IEEE Transactions on Consumer Electronics, 43(3): 598-604, (1997).37US Office Action dated Apr. 1, 2010 for corresponding U.S. Appl. No. 12/232,662.38US Office Action dated Apr. 8, 2010 for corresponding U.S. Appl. No. 11/481,932.39US Office Action dated Feb. 23, 2010 in corresponding U.S. Appl. No. 12/232,527.40US Office Action dated Jan. 15, 2010 in corresponding U.S. Appl. No. 11/481,932.41US Office Action dated Jan. 15, 2010 in corresponding U.S. Appl. No. 12/232,783.42US Office Action dated Mar. 29, 2010 in corresponding U.S. Appl. No. 11/481,939.43US Office Action dated Mar. 5, 2010 in corresponding U.S. Appl. No. 11/481,915.44Yamaha DME Designer Manual, Version 2.0, Copyright 2004.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS8433581 *Apr 27, 2006Apr 30, 2013Panasonic CorporationAudio encoding device and audio encoding methodUS20090076809 *Apr 27, 2006Mar 19, 2009Matsushita Electric Industrial Co., Ltd.Audio encoding device and audio encoding method* Cited by examinerClassifications U.S. Classification704/500, 704/503, 704/501, 704/504, 704/502International ClassificationH04N19/89, G10L19/00Cooperative ClassificationG10L19/008, G10L19/02, G10L19/04, G10L19/0017, G10L19/00, G11B2020/10546, G10L19/032, G10L19/0212, G10L19/12, G10L19/167, G11B27/105, G10L19/06, G10L19/022, H04S1/007, G10L19/24, G10L19/005European ClassificationH04S1/00D, G10L19/04, G11B27/10A1, G10L19/02, G10L19/00L, G10L19/022, G10L19/167, G10L19/008Legal EventsDateCodeEventDescriptionJul 7, 2006ASAssignmentOwner name: LG ELECTRONICS INC., KOREA, REPUBLIC OFFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LIEBCHEN, TILMAN;REEL/FRAME:018092/0958Effective date: 20060705Apr 16, 2014FPAYFee paymentYear of fee payment: 4RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services