WO2006067988A1 - Mpegオーディオデコード方法 - Google Patents
Mpegオーディオデコード方法 Download PDFInfo
- Publication number
- WO2006067988A1 WO2006067988A1 PCT/JP2005/022771 JP2005022771W WO2006067988A1 WO 2006067988 A1 WO2006067988 A1 WO 2006067988A1 JP 2005022771 W JP2005022771 W JP 2005022771W WO 2006067988 A1 WO2006067988 A1 WO 2006067988A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- allocation
- decoding
- memory
- offset value
- mpeg audio
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/02—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
- G10L19/032—Quantisation or dequantisation of spectral components
- G10L19/035—Scalar quantisation
Definitions
- the present invention relates to an MPEG audio decoder that decodes an audio stream in which audio data is compressed.
- an apparatus such as a DVD player, a DVD recorder, or a digital broadcast tuner
- the present invention relates to an MPEG audio decoding method for improving decoding.
- Patent Document 1 European Patent Application Publication No. 98120786
- Patent Document 1 by compressing the allocation table, it was possible to reduce the required storage capacity to 1940 bytes. However, it was only about 62% data compression, and the memory could be reduced sufficiently. It has not yet reached. There was also a problem that the decoding algorithm was somewhat complicated.
- an object of the present invention is to significantly reduce the amount of data required for an allocation table as a MEPG audio decoding method, and to enable decoding by a simple algorithm.
- the present invention compresses a plurality of allocation tables for retrieving the number of quantum steps and stores it in a memory. And a decoding step for decoding the number of quantization steps using the compressed table stored in the memory.
- the compression step includes a first step of converting each allocation table so as to collectively describe subbands having a common pattern representing a correspondence relationship between the index value and the number of quantum steps, and A second step of converting each allocation table after conversion into a single first table by collectively describing subbands having the same pattern, and each subband for referring to the first table.
- each allocation table is converted so that subbands with a common pattern are collectively described, and each allocation table after conversion has a subband with a common pattern. It is converted to a single first table by describing them together. Further, an offset value corresponding to each subband for referring to the first table is determined in the second table, and stored in the memory as a table after compression of the first and second table forces. As a result, since all subbands having the same pattern are omitted and described, the amount of data in the allocation table is greatly reduced.
- an offset value is obtained by referring to the second table using the subband as a key, the first table is referenced using this offset value, and the read pattern force also determines the number of quantization steps. obtain.
- decoding can be executed by a relatively simple algorithm.
- the first table is further transformed using bit allocation that uniquely represents the number of quantization steps. Thereby, the data amount of the first table can be further reduced.
- the amount of data in the allocation table can be greatly reduced, and Can be executed with a relatively easy algorithm. Therefore, it becomes possible to reduce the memory, so that the chip area of the LSI can be reduced and the chip cost can be reduced.
- FIG. 1 is a flowchart showing an MPEG audio decoding method according to an embodiment of the present invention.
- FIG. 2 shows an example of an allocation table.
- FIG. 3 shows an example of an allocation table.
- FIG. 4 shows an example of an allocation table.
- FIG. 5 is an example of an allocation table.
- FIG. 6 shows an example of an allocation table.
- FIG. 7 is a table in which sub-bands having the same pattern are combined in FIG.
- FIG. 8 is a table in which sub-bands having a common pattern in FIG. 3 are collected.
- FIG. 9 is a table in which sub-bands having a common pattern in FIG. 4 are grouped.
- FIG. 10 is a table in which sub-bands having the same pattern are combined in FIG.
- FIG. 11 is a table in which sub-bands having the same pattern are combined in FIG.
- FIG. 12 is a table summarizing the tables of FIGS.
- FIG. 13 is an example of bit allocation that uniquely represents the number of quantization steps.
- FIG. 14 is a table obtained by converting the table of FIG. 12 using the bit allocation of FIG.
- FIG. 15 is a second table showing offset values set for each subband.
- FIG. 16 shows an example in which the data of FIG. 14 is arranged in a memory.
- FIG. 17 shows an example in which the data of FIG. 15 is arranged in a memory.
- FIG. 1 is a flowchart showing an MPEG audio decoding method according to an embodiment of the present invention.
- the MPEG audio decoding method according to the present embodiment compresses a plurality of allocation tables for searching for the number of quantization steps and stores them in a memory, and a compression stored in a memory.
- each allocation table has a common pattern indicating the correspondence between the index value and the number of quantum steps. Convert subbands to be described together. Then, in step S12 as the second step, each allocation table after conversion is converted into a single first table by collectively describing the subbands having a common non-turn. Further, in step S13 as the third step, an offset value corresponding to each subband for referring to the first table is set in the second table. In step S14, the first table obtained in step S12 and the second table obtained in step S13 are stored in a memory as a compressed table.
- step S 21 as the first step, an offset value is obtained by referring to the second table using the subband as a key. Then, using the offset value obtained in step S21, the first table is referred to and the read pattern force also obtains the number of quantization steps. Steps S21 and S22 are repeatedly executed every time decoding of the number of quantization steps is required.
- FIGS. 2 to 6 are examples of a plurality of allocation tables.
- Figures 2 to 5 show Tabl of ISO / IEC 11172-3: 1993 (E) Annex B Table B.2-Layer II bit allocation tables, respectively. e B.2a, Table B.2b, Table B.2c, and Table B.2d, and Fig. 6 is ISO / IEC 13181-3: 1997 (E) Annex B Table Bl.
- each allocation table of FIGS. 2 to 6 a pattern force indicating the relationship between the index value and the number of quantization steps is described for each subband (scale factor band information).
- Nbal is the number of bits for reading index information from the stream.
- Each allocation table is divided by the sampling rate and the bit rate, and the allocation table to be referred to is uniquely determined by the sampling rate and the bit rate.
- the decoding procedure for the number of quantization steps is as follows. First, with reference to the allocation tables of FIGS. 2 to 6, stream reading for nbal [bits] is performed for each subband, and the read value is obtained as index information. Then, from FIG. 2 to FIG. 6, the number of quantization steps is obtained using the subband and index information.
- the allocation tables of FIGS. 2 to 6 are compressed and stored in a memory.
- each allocation table after conversion is converted into a single table by describing subbands having a common pattern together (S 12).
- FIG. 7 to FIG. 11 force are combined into a single table as shown in FIG.
- the amount of data can be further reduced by using bit allocation that uniquely represents the number of quantization steps.
- bit allocation As shown in Fig. 13, the number of quantum steps required for 2 bytes can be expressed in 1 byte.
- the table shown in Fig. 14 is obtained. Of course, you can leave the table with the number of quantization steps without using bit allocation.
- FIG. 15 is a table showing the set offset values. As shown in Figure 15, each of the original allocation tables, shown in Figures 2-6 By setting an offset value for each subband, the number of quantum steps can be obtained with reference to the table of FIG.
- the obtained table data is stored in the memory (S14). That is, the data power of the table in FIG. 14 is set in the memory as shown in FIG. 16, and the data in the table in FIG. 15 is set in the memory as shown in FIG.
- the amount of data shown in FIGS. 16 and 17 is 160 bytes. In other words, compared to the original allocation table that required 5k bytes, data compression of about 97% was realized.
- step S21 corresponds to step S21
- step S22 corresponds to step S22.
- the amount of data in the allocation table can be greatly reduced, and it can be executed with a relatively simple algorithm. This is useful for cost reduction.
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Computational Linguistics (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
Claims
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP05814461A EP1713060A4 (en) | 2004-12-22 | 2005-12-12 | MPEG AUDIO DECODING METHOD |
| JP2006515440A JPWO2006067988A1 (ja) | 2004-12-22 | 2005-12-12 | Mpegオーディオデコード方法 |
| US10/590,009 US20070174061A1 (en) | 2004-12-22 | 2005-12-12 | Mpeg audio decoding method |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004371609 | 2004-12-22 | ||
| JP2004-371609 | 2004-12-22 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2006067988A1 true WO2006067988A1 (ja) | 2006-06-29 |
Family
ID=36601590
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2005/022771 Ceased WO2006067988A1 (ja) | 2004-12-22 | 2005-12-12 | Mpegオーディオデコード方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20070174061A1 (ja) |
| EP (1) | EP1713060A4 (ja) |
| JP (1) | JPWO2006067988A1 (ja) |
| CN (1) | CN1938759A (ja) |
| WO (1) | WO2006067988A1 (ja) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05183443A (ja) * | 1991-12-27 | 1993-07-23 | Pfu Ltd | 符号変換方法 |
| JPH07170515A (ja) * | 1993-12-14 | 1995-07-04 | Kawasaki Steel Corp | 画像符号化・復号化装置及び符号化テーブル情報記憶装置 |
| JPH07184202A (ja) * | 1993-12-22 | 1995-07-21 | Kawasaki Steel Corp | 画像データ符号化装置 |
| JPH11143497A (ja) * | 1997-11-10 | 1999-05-28 | Matsushita Electric Ind Co Ltd | 圧縮されたテーブルを用いてサブバンドごとに量子化係数を復号化する方法 |
| JP2004096692A (ja) * | 2002-09-04 | 2004-03-25 | Matsushita Electric Ind Co Ltd | ハッシュによる可変長符号化装置および方法 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE3943879B4 (de) * | 1989-04-17 | 2008-07-17 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Digitales Codierverfahren |
| TW316302B (ja) * | 1995-05-02 | 1997-09-21 | Nippon Steel Corp | |
| US5956674A (en) * | 1995-12-01 | 1999-09-21 | Digital Theater Systems, Inc. | Multi-channel predictive subband audio coder using psychoacoustic adaptive bit allocation in frequency, time and over the multiple channels |
| GB9820655D0 (en) * | 1998-09-22 | 1998-11-18 | British Telecomm | Packet transmission |
| US6950794B1 (en) * | 2001-11-20 | 2005-09-27 | Cirrus Logic, Inc. | Feedforward prediction of scalefactors based on allowable distortion for noise shaping in psychoacoustic-based compression |
| US7935798B2 (en) * | 2004-02-27 | 2011-05-03 | Dow Global Technologies Llc | Method for the extraction of intracellular proteins from a fermentation broth |
| JP5065003B2 (ja) * | 2004-02-27 | 2012-10-31 | ダウ グローバル テクノロジーズ エルエルシー | 有機化合物を含有する水性流からの有機化合物の回収方法 |
-
2005
- 2005-12-12 WO PCT/JP2005/022771 patent/WO2006067988A1/ja not_active Ceased
- 2005-12-12 EP EP05814461A patent/EP1713060A4/en not_active Withdrawn
- 2005-12-12 CN CN200580010084.6A patent/CN1938759A/zh active Pending
- 2005-12-12 JP JP2006515440A patent/JPWO2006067988A1/ja not_active Withdrawn
- 2005-12-12 US US10/590,009 patent/US20070174061A1/en not_active Abandoned
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05183443A (ja) * | 1991-12-27 | 1993-07-23 | Pfu Ltd | 符号変換方法 |
| JPH07170515A (ja) * | 1993-12-14 | 1995-07-04 | Kawasaki Steel Corp | 画像符号化・復号化装置及び符号化テーブル情報記憶装置 |
| JPH07184202A (ja) * | 1993-12-22 | 1995-07-21 | Kawasaki Steel Corp | 画像データ符号化装置 |
| JPH11143497A (ja) * | 1997-11-10 | 1999-05-28 | Matsushita Electric Ind Co Ltd | 圧縮されたテーブルを用いてサブバンドごとに量子化係数を復号化する方法 |
| JP2004096692A (ja) * | 2002-09-04 | 2004-03-25 | Matsushita Electric Ind Co Ltd | ハッシュによる可変長符号化装置および方法 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP1713060A4 * |
Also Published As
| Publication number | Publication date |
|---|---|
| EP1713060A1 (en) | 2006-10-18 |
| CN1938759A (zh) | 2007-03-28 |
| JPWO2006067988A1 (ja) | 2008-06-12 |
| EP1713060A4 (en) | 2007-04-25 |
| US20070174061A1 (en) | 2007-07-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3354863B2 (ja) | ビット率の調節可能なオーディオデータ符号化/復号化方法及び装置 | |
| KR100634506B1 (ko) | 저비트율 부호화/복호화 방법 및 장치 | |
| US7974840B2 (en) | Method and apparatus for encoding/decoding MPEG-4 BSAC audio bitstream having ancillary information | |
| US7613306B2 (en) | Audio encoder and audio decoder | |
| CN102365680A (zh) | 音频信号的编码和解码方法及其装置 | |
| KR100287494B1 (ko) | 디지탈신호의부호화방법및장치,복호화방법및장치와부호화시킨신호의기록매체 | |
| US7991622B2 (en) | Audio compression and decompression using integer-reversible modulated lapped transforms | |
| JP2012238034A (ja) | マルチチャンネルオーディオ信号復号化方法 | |
| JP2004199075A (ja) | ビット率調節可能なステレオオーディオ符号化・復号化方法及びその装置 | |
| US8086465B2 (en) | Transform domain transcoding and decoding of audio data using integer-reversible modulated lapped transforms | |
| JP2004184975A (ja) | 少ない計算量で高周波数成分を復元するオーディオデコーディング方法及び装置 | |
| KR20050027179A (ko) | 오디오 데이터 복원 방법 및 그 장치 | |
| KR102948021B1 (ko) | 오디오 인코딩 방법, 오디오 디코딩 방법, 관련 장치, 및 컴퓨터 판독가능 저장 매체 | |
| US20070036228A1 (en) | Method and apparatus for audio encoding and decoding | |
| EP0978948B1 (en) | Coding device and coding method, decoding device and decoding method, program recording medium, and data recording medium | |
| WO2006067988A1 (ja) | Mpegオーディオデコード方法 | |
| CN100555413C (zh) | 可伸缩地编解码音频数据的方法和装置 | |
| WO2000051243A1 (en) | A backward decoding method of digital audio data | |
| TWI246256B (en) | Apparatus for audio compression using mixed wavelet packets and discrete cosine transformation | |
| KR100754389B1 (ko) | 음성 및 오디오 신호 부호화 장치 및 방법 | |
| JP2001094432A (ja) | サブバンド符号化・復号方法 | |
| JPH06250699A (ja) | 情報記録装置及び記録媒体 | |
| KR980012957A (ko) | 비트 할당 테이블의 규칙성을 이용한 mpeg 오디오 복호 장치 및 방법 | |
| JPH0773585A (ja) | データ圧縮符号化方式及びその符号化装置及び復号化装置 | |
| JP2013134301A (ja) | 再生装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| WWE | Wipo information: entry into national phase |
Ref document number: 2006515440 Country of ref document: JP |
|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KN KP KR KZ LC LK LR LS LT LU LV LY MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU LV MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| WWE | Wipo information: entry into national phase |
Ref document number: 2005814461 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2007174061 Country of ref document: US Ref document number: 10590009 Country of ref document: US |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 200580010084.6 Country of ref document: CN |
|
| WWP | Wipo information: published in national office |
Ref document number: 2005814461 Country of ref document: EP |
|
| WWW | Wipo information: withdrawn in national office |
Ref document number: 2005814461 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWP | Wipo information: published in national office |
Ref document number: 10590009 Country of ref document: US |