JP5175028B2 - デジタル信号の符号化方法及び装置ならびに復号化方法及び装置 - Google Patents
デジタル信号の符号化方法及び装置ならびに復号化方法及び装置 Download PDFInfo
- Publication number
- JP5175028B2 JP5175028B2 JP2005154018A JP2005154018A JP5175028B2 JP 5175028 B2 JP5175028 B2 JP 5175028B2 JP 2005154018 A JP2005154018 A JP 2005154018A JP 2005154018 A JP2005154018 A JP 2005154018A JP 5175028 B2 JP5175028 B2 JP 5175028B2
- Authority
- JP
- Japan
- Prior art keywords
- input signal
- unit
- frequency band
- digital input
- digital
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 119
- 238000013139 quantization Methods 0.000 claims abstract description 238
- 238000009826 distribution Methods 0.000 claims abstract description 34
- 238000004458 analytical method Methods 0.000 claims description 33
- 238000006243 chemical reaction Methods 0.000 claims description 32
- 238000012886 linear function Methods 0.000 claims description 28
- 238000012856 packing Methods 0.000 claims description 24
- 239000000284 extract Substances 0.000 claims description 23
- 238000010606 normalization Methods 0.000 claims description 14
- 238000004364 calculation method Methods 0.000 claims description 9
- 238000001914 filtration Methods 0.000 claims description 6
- 230000015572 biosynthetic process Effects 0.000 claims description 5
- 238000003786 synthesis reaction Methods 0.000 claims description 5
- 230000009466 transformation Effects 0.000 claims description 5
- 238000006073 displacement reaction Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 31
- 230000008569 process Effects 0.000 description 9
- 230000005236 sound signal Effects 0.000 description 8
- 230000006835 compression Effects 0.000 description 5
- 238000007906 compression Methods 0.000 description 5
- 238000007405 data analysis Methods 0.000 description 5
- 238000013507 mapping Methods 0.000 description 4
- 230000000873 masking effect Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 3
- 238000000605 extraction Methods 0.000 description 2
- 230000035945 sensitivity Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013501 data transformation Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000035939 shock Effects 0.000 description 1
- 230000008961 swelling Effects 0.000 description 1
- 238000009827 uniform distribution Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (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)
- Theoretical Computer Science (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
一方、MPEG−1/2オーディオ符号化技術は、サブバンドフィルタリングを行った後、サブバンドサンプルを、心理音響で提示したビット割り当て情報を利用して線形量子化して、ビットパッキング過程を経て符号化を完了する。前記量子化過程で、線形量子化器は、データの分布が均一な場合に最適の性能を示す。しかし、実際データの分布は、均一な分布ではないガウスあるいはラプラス分布に近似した分布を示す。このような場合には、それぞれの分布に合わせて量子化器を設計することが望ましく、MSE(Mean Squared Error)側面で最適の結果を示すことができる。MPEG−2/4のAACなど一般のオーディオ符号化器は、x4/3の非線形量子化器を利用する。これは、MDCT(Modified Discrete Cosine Transform)のサンプル分布及び心理音響的側面を考慮して設計されたものである。しかし、符号化器の複雑度側面から見た時、非線形量子化器の特性上、高い複雑度を要求する。したがって、低い複雑度を要求するオーディオ符号化器では利用し難いという問題点がある。
本発明は、データ変換部、ビット割り当て部、量子化部及びビットパッキング部で構成される一般的なデジタル信号の符号化装置において、前記ビット割り当て部と量子化部及びビットパッキング部を改善したところにその特徴がある。これを概略的に説明すれば、前記ビット割り当て部は、入力信号の特性による複数のルックアップテーブルを利用して、量子化単位ごとに割り当てるビット数を求める。そして、前記量子化部は、区間別線形量子化を行う。また、前記ビットパッキング部は、ビットストリームにフレーム長情報を含んでビットストリームを生成する。
したがって、本発明の実施形態による符号化装置は、前記3つのブロックの組合わせにより4つで構成できる。すなわち、i)ビット割り当て部と線形量子化部、ii)ビット割り当て部とビットパッキング部、iii)線形量子化部とビットパッキング部、iv)ビット割り当て部と線形量子化部及びビットパッキング部に特徴がある符号化装置である。
ここで、前記符号化された入力信号の全体割り当てビット数を、圧縮率により要求される要求ビット数に合せるために、前記1640ステップを行った後、入力信号全体の要求ビット数と前記計算された割り当てビット数とを比較して、比較結果によって、各周波数帯域に割り当てられたビット数を調整するステップを行うことができる。
一方、1640ステップで周波数帯域別にビット数が割り当てられた後、または、必要に応じてビット数調整ステップを経てビット数が調整された後には、前記所定の量子化単位について、例えば、サブバンドフィルターを使用する場合には、各周波数帯域について、前記データ変換部1300で変換されたデータを、前記割り当てられたビット数を利用して量子化する(1660ステップ)。
図17は、前記線形量子化部及びビットパッキング部に特徴があるデジタル信号の符号化装置の構成を示すブロック図であり、データ変換部1700、割り当てビット数計算部1710、線形量子化部1720及びビットストリーム生成部1730を含んでなる。
前記データ変換部1700及び線形量子化部1720は、前述した図3のデータ変換部300及び線形量子化部360とそれぞれ相応し、前記ビットストリーム生成部1730は、前述した図13のビットストリーム生成部1370と相応し、その機能及び動作が同一であるので、その説明を省略する。
1910 ルックアップテーブル選択部
1920、1930、1940 ルックアップテーブル
1950 ビット割り当て部
1960 線形量子化部
1970 ビットストリーム生成部
Claims (41)
- (a)デジタル入力信号を変換して、信号間の重複情報を除去するステップと、
(b)所定の量子化単位ごとに割り当てられるビット数をデジタル入力信号の特性によって異ならせるための複数のルックアップテーブルの中から、前記デジタル入力信号の特性に対応するルックアップテーブルを選択し、該ルックアップテーブルにおいて該当する量子化単位に割り当てられている割り当てビット数を獲得するステップと、
(c)前記所定の量子化単位により信号値の分布を所定の区間に分け、前記区間別に前記(a)ステップで変換されたデータを、前記(b)ステップで獲得した割り当てビット数によって線形量子化するステップと、
(d)線形量子化されたデータ及び所定の付加情報でビットストリームを生成するステップと、
を含み、前記デジタル入力信号の特性は、前記デジタル入力信号の周波数帯域のうち、デジタル入力信号についての占有率が所定の基準値以上または以下である周波数帯域の数であり、前記占有率は、周波数帯域のスケールファクターの自乗の占有率と、前記周波数帯域内のデジタル入力信号の平均パワーの占有率のうち大きい値、または周波数帯域のスケールファクターの占有率と、前記周波数帯域内のデジタル入力信号の平均値の占有率のうち大きい値である、ことを特徴とするデジタル信号の符号化方法。 - (a)デジタル入力信号を変換して、信号間の重複情報を除去するステップと、
(b)所定の量子化単位ごとに割り当てられるビット数をデジタル入力信号の特性によって異ならせるための複数のルックアップテーブルの中から、前記デジタル入力信号の特性に対応するルックアップテーブルを選択し、該ルックアップテーブルにおいて該当する量子化単位に割り当てられている割り当てビット数を獲得するステップと、
(c)前記所定の量子化単位について、前記(b)ステップで獲得した割り当てビット数によって量子化するステップと、
(d)最後の領域にフレーム長情報を具備し、量子化されたデータ及び所定の付加情報を含むフレーム単位のビットストリームを生成するステップと、
を含み、前記デジタル入力信号の特性は、前記デジタル入力信号の周波数帯域のうち、デジタル入力信号についての占有率が所定の基準値以上または以下である周波数帯域の数であり、前記占有率は、周波数帯域のスケールファクターの自乗の占有率と、前記周波数帯域内のデジタル入力信号の平均パワーの占有率のうち大きい値、または周波数帯域のスケールファクターの占有率と、前記周波数帯域内のデジタル入力信号の平均値の占有率のうち大きい値である、ことを特徴とするデジタル信号の符号化方法。 - (a)デジタル入力信号を変換して、信号間の重複情報を除去するステップと、
(b)所定の量子化単位ごとに割り当てられるビット数を計算するステップと、
(c)前記量子化単位について、信号値の分布を所定の区間に分け、前記区間別に前記(a)ステップで変換されたデータを、前記(b)ステップで割り当てられたビット数によって線形量子化するステップと、
(d)最後の領域にフレーム長情報を具備する、前記線形量子化されたデータ及び所定の付加情報でフレーム単位のビットストリームを生成するステップと、を含むことを特徴とするデジタル信号の符号化方法。 - (a)デジタル入力信号を変換して、信号間の重複情報を除去するステップと、
(b)所定の量子化単位ごとに割り当てられるビット数をデジタル入力信号の特性によって異ならせるための複数のルックアップテーブルの中から、前記デジタル入力信号の特性に対応するルックアップテーブルを選択し、該ルックアップテーブルにおいて該当する量子化単位に割り当てられている割り当てビット数を獲得するステップと、
(c)前記所定の量子化単位について、信号値の分布を所定の区間に分け、前記区間別に前記(a)ステップで変換されたデータを、前記(b)ステップで獲得した割り当てビット数によって線形量子化するステップと、
(d)最後の領域にフレーム長情報を具備し、線形量子化されたデータ及び所定の付加情報を含むフレーム単位のビットストリームを生成するステップと、
を含み、前記デジタル入力信号の特性は、前記デジタル入力信号の周波数帯域のうち、デジタル入力信号についての占有率が所定の基準値以上または以下である周波数帯域の数であり、前記占有率は、周波数帯域のスケールファクターの自乗の占有率と、前記周波数帯域内のデジタル入力信号の平均パワーの占有率のうち大きい値、または周波数帯域のスケールファクターの占有率と、前記周波数帯域内のデジタル入力信号の平均値の占有率のうち大きい値である、ことを特徴とするデジタル信号の符号化方法。 - 前記(a)ステップのデジタル信号変換は、MDCT、FFT、DCT、サブバンドフィルタリングのうちいずれか一つにより行われることを特徴とする請求項1ないし4のうちいずれか一項に記載のデジタル信号の符号化方法。
- 前記(c)ステップの付加情報は、少なくとも量子化単位についてのスケールファクター及び割り当てビット数を含むことを特徴とする請求項1ないし4のうちいずれか一項に記載のデジタル信号の符号化方法。
- 前記(b)ステップの複数のルックアップテーブルのそれぞれは、量子化単位ごとに少なくとも一つのアドレスと、前記アドレスごとに所定のビット数とが割り当てられていることを特徴とする請求項1、2又は4に記載のデジタル信号の符号化方法。
- 前記ルックアップテーブルのアドレスは、周波数帯域のスケールファクターまたはスケールファクターの自乗であることを特徴とする請求項7に記載のデジタル信号の符号化方法。
- 前記ルックアップテーブルのアドレスは、周波数帯域内のデジタル入力信号の平均値またはデジタル入力信号の平均パワーであることを特徴とする請求項7に記載のデジタル信号の符号化方法。
- 前記ルックアップテーブルのアドレスは、周波数帯域のスケールファクターの占有率と、前記周波数帯域内のデジタル入力信号の平均値の占有率のうち大きい値、または、周波数帯域のスケールファクターの自乗の占有率と、前記周波数帯域内のデジタル入力信号の平均パワーの占有率のうち大きい値であることを特徴とする請求項7に記載のデジタル信号の符号化方法。
- 前記(b)ステップの後に、デジタル入力信号全体に実際に割り当てられたビット数と、デジタル入力信号全体に要求されるビット数とを比較して、比較結果によって割り当てビット数を調整するステップをさらに具備することを特徴とする請求項1、2又は4に記載のデジタル信号の符号化方法。
- 前記(c)ステップは、
(c1)前記量子化単位について、所定のスケールファクターを使用して、前記(a)ステップで変換されたデータを正規化して正規化値とするステップと、
(c2)正規化値の範囲を所定の区間に分け、前記区間別に設定された線形関数を適用し、前記(c1)ステップで正規化されたデータを変換するステップと、
(c3)前記(b)ステップの割り当てビット数を利用して、前記(c2)ステップで変換された値をスケーリングするステップと、
(c4)前記(c3)ステップでスケーリングされた値を四捨五入して、量子化された値を求めるステップと、を含むことを特徴とする請求項1、3又は4に記載のデジタル信号の符号化方法。 - 前記(c1)ステップのスケールファクターは、前記量子化単位内のサンプル値のうち最も大きい絶対値を求めた後、前記絶対値より小さくない値に対して、所定の関数により定められる整数値であることを特徴とする請求項12に記載のデジタル信号の符号化方法。
- 前記(c2)ステップの線形関数は、前記各区間別に複数の独立的な線形関数で表現されることを特徴とする請求項12に記載のデジタル信号の符号化方法。
- 前記(c2)ステップは、
正規化値の範囲を2つの区間に分けるステップと、
前記区間別に設定された線形関数を前記(c1)で正規化されたデータに適用して、前記データを変換するステップと、
を具備し、前記線形関数のそれぞれは、
y=ax/(a−2b)及びy=x/(1+2b)+2b/(1+2b)
(aは、正規化された値の範囲を表し、bは、前記aの中心点からの区間変位を表す)であることを特徴とする請求項14に記載のデジタル信号の符号化方法。 - 前記(c2)ステップの区間別線形量子化は、連続性を満足することを特徴とする請求項12に記載のデジタル信号の符号化方法。
- 前記(d)ステップのフレーム単位のビットストリームは、前記フレームの開始を表すシンク情報を、フレーム単位の開始部分にさらに具備することを特徴とする請求項2ないし4のいずれか一項に記載のデジタル信号の符号化方法。
- 前記(d)ステップのフレーム単位のビットストリームは、固定ビット率または可変ビット率で符号化されたものであることを特徴とする請求項17に記載のデジタル信号の符号化方法。
- 前記(d)ステップのフレーム単位のビットストリームは、固定ビット率または可変ビット率で符号化されたものであることを特徴とする請求項2ないし4のいずれか一項に記載のデジタル信号の符号化方法。
- デジタル入力信号を変換して、信号間の重複情報を除去するデータ変換部と、
所定の量子化単位ごとに割り当てられるビット数を、デジタル入力信号の特性によって異ならせるための複数のルックアップテーブルと、
前記複数のルックアップテーブルから、前記デジタル入力信号の特性に対応するルックアップテーブルを選択するルックアップテーブル選択部と、
選択されたルックアップテーブルにおいて該当する量子化単位のアドレス値を取得し、該アドレス値に割り当てられているビット数を抽出するビット割り当て部と、
前記所定の量子化単位について、信号値の分布を所定の区間に分け、前記区間別に前記変換されたデータを、前記割り当てられているビット数によって線形量子化する線形量子化部と、
線形量子化されたデータ及び所定の付加情報でビットストリームを生成するビットパッキング部と、
を含み、前記デジタル入力信号の特性は、前記デジタル入力信号の周波数帯域のうち、デジタル入力信号についての占有率が所定の基準値以上または以下である周波数帯域の数であり、前記占有率は、周波数帯域のスケールファクターの自乗の占有率と、前記周波数帯域内のデジタル入力信号の平均パワーの占有率のうち大きい値、または周波数帯域のスケールファクターの占有率と、前記周波数帯域内のデジタル入力信号の平均値の占有率のうち大きい値である、ことを特徴とするデジタル信号の符号化装置。 - デジタル入力信号を変換して、信号間の重複情報を除去するデータ変換部と、
所定の量子化単位ごとに割り当てられるビット数を、デジタル入力信号の特性によって異ならせるための複数のルックアップテーブルと、
前記複数のルックアップテーブルから、前記デジタル入力信号の特性に対応するルックアップテーブルを選択するルックアップテーブル選択部と、
選択されたルックアップテーブルにおいて該当する量子化単位のアドレス値を取得し、該アドレス値に割り当てられているビット数を抽出するビット割り当て部と、
前記所定の量子化単位について、前記ビット割り当て部で抽出したビット数によって量子化する量子化部と、
最後の領域にフレーム長情報を具備し、量子化されたデータ及び所定の付加情報を含むフレーム単位のビットストリームを生成するビットストリーム生成部と、
を含み、前記デジタル入力信号の特性は、前記デジタル入力信号の周波数帯域のうち、デジタル入力信号についての占有率が所定の基準値以上または以下である周波数帯域の数であり、前記占有率は、周波数帯域のスケールファクターの自乗の占有率と、前記周波数帯域内のデジタル入力信号の平均パワーの占有率のうち大きい値、または周波数帯域のスケールファクターの占有率と、前記周波数帯域内のデジタル入力信号の平均値の占有率のうち大きい値である、ことを特徴とするデジタル信号の符号化装置。 - デジタル入力信号を変換して、信号間の重複情報を除去するデータ変換部と、
所定の量子化単位ごとに割り当てられるビット数を計算する割り当てビット数計算部と、
前記量子化単位について、信号値の分布を所定の区間に分け、前記区間別に前記変換されたデータを、前記割り当てられたビット数によって線形量子化する線形量子化部と、
最後の領域にフレーム長情報を具備する、前記線形量子化されたデータ及び所定の付加情報でフレーム単位のビットストリームを生成するビットストリーム生成部と、を含むことを特徴とするデジタル信号の符号化装置。 - デジタル入力信号を変換して、信号間の重複情報を除去するデータ変換部と、
所定の量子化単位ごとに割り当てられるビット数を、デジタル入力信号の特性によって異ならせるための複数のルックアップテーブルと、
前記複数のルックアップテーブルから、前記デジタル入力信号の特性によるルックアップテーブルを選択するルックアップテーブル選択部と、
選択されたルックアップテーブルにおいて該当する量子化単位のアドレス値を取得し、該アドレス値に割り当てられているビット数を抽出するビット割り当て部と、
前記量子化単位について、信号値の分布を所定の区間に分け、前記区間別に前記変換されたデータを、前記割り当てられているビット数によって線形量子化する線形量子化部と、
最後の領域にフレーム長情報を具備し、線形量子化されたデータ及び所定の付加情報を含むフレーム単位のビットストリームを生成するビットストリーム生成部と、
を含み、前記デジタル入力信号の特性は、前記デジタル入力信号の周波数帯域のうち、デジタル入力信号についての占有率が所定の基準値以上または以下である周波数帯域の数であり、前記占有率は、周波数帯域のスケールファクターの自乗の占有率と、前記周波数帯域内のデジタル入力信号の平均パワーの占有率のうち大きい値、または周波数帯域のスケールファクターの占有率と、前記周波数帯域内のデジタル入力信号の平均値の占有率のうち大きい値である、ことを特徴とするデジタル信号の符号化装置。 - 前記ルックアップテーブルのアドレスは、周波数帯域のスケールファクターまたはスケールファクターの自乗であることを特徴とする請求項20、21又は23に記載の複数のデジタル信号の符号化装置。
- 前記ルックアップテーブルのアドレスは、周波数帯域内のデジタル入力信号の平均値またはデジタル入力信号の平均パワーであることを特徴とする請求項20、21又は23に記載のデジタル信号の符号化装置。
- 前記ルックアップテーブルのアドレスは、周波数帯域のスケールファクターの占有率と、前記周波数帯域内のデジタル入力信号の平均値の占有率のうち大きい値、または、周波数帯域のスケールファクターの自乗の占有率と、前記周波数帯域内のデジタル入力信号の平均パワーの占有率のうち大きい値であることを特徴とする請求項20、21又は23に記載のデジタル信号の符号化装置。
- 前記ビット割り当て部でデジタル入力信号全体に割り当てたビット数と、デジタル入力信号全体に要求されるビット数とを比較し、比較結果によって、各周波数帯域に割り当てられたビット数を調整するビット数調整部をさらに具備することを特徴とする請求項20、21又は23に記載のデジタル信号の符号化装置。
- 前記線形量子化部は、
所定のスケールファクターを使用して、前記データ変換部で変換されたデータを正規化するデータ正規化部と、
正規化値の範囲を所定の区間に分け、前記区間別に設定された線形関数を前記データ正規化部で正規化されたデータに適用する区間量子化部と、
前記ビット割り当て部で割り当てられたビット数を利用して、前記区間量子化部で生成された値をスケーリングするスケーリング部と、
前記割り当てられたビット数を利用して、前記スケーリングされた値を四捨五入して量子化された値を生成するラウンディング部と、を含むことを特徴とする請求項20、22又は23に記載のデジタル信号の符号化装置。 - 前記区間量子化部の線形関数は、前記各区間別に互いに独立的な複数の線形関数であることを特徴とする請求項28に記載のデジタル信号の符号化装置。
- (x)フレーム単位のビットストリームから量子化されたデータ、付加情報及びフレーム長情報を抽出するステップと、
(y)前記付加情報を利用して、前記量子化されたデータを逆量子化するステップと、
(z)前記逆量子化されたデータを、符号化時に使用した変換の逆変換を使用してデジタル信号として生成するステップと、を含み、
前記フレーム長情報は、前記フレーム単位のビットストリームの毎フレームの最後の領域から抽出する、ことを特徴とするデジタル信号の復号化方法。 - (x)フレーム単位のビットストリームから量子化されたデータ、付加情報及びフレーム長情報を抽出するステップと、
(y)量子化時に設定された区間に相応する区間について、前記付加情報を利用して前記区間別線形量子化されたデータを逆量子化するステップと、
(z)前記逆量子化されたデータを、符号化時に使用した変換の逆変換を使用してデジタル信号として生成するステップと、を含み、
前記フレーム長情報は、前記フレーム単位のビットストリームの毎フレームの最後の領域から抽出する、ことを特徴とするデジタル信号の復号化方法。 - 前記(z)ステップの付加情報は、
少なくとも量子化単位のスケールファクター及び割り当てビット数を含むことを特徴とする請求項30又は31に記載のデジタル信号の復号化方法。 - 前記(x)ステップは、
フレーム単位のビットストリームからシンク情報をさらに抽出することを特徴とする請求項30又は31に記載のデジタル信号の復号化方法。 - 前記(y)ステップは、
区間別に線形量子化されたデータを、ビット割り当て情報を利用して、量子化時に使用したスケーリングに相応して逆スケーリングするステップと、
前記逆スケーリングされたデータを区間別に線形逆量子化するステップと、
前記逆量子化されたデータを、量子化時に使用したスケーリングファクターに相応する逆スケーリングファクターを使用して逆正規化するステップと、を含むことを特徴とする請求項31に記載のデジタル信号の復号化方法。 - 前記(z)ステップの逆変換は、
逆DCT、逆MDCT、逆FFT、サブバンド合成フィルタリングのうちいずれか一つであることを特徴とする請求項30又は31に記載のデジタル信号の復号化方法。 - フレーム単位のビットストリームから量子化されたデータ、付加情報及びフレーム長情報を抽出するビットストリーム解析部と、
前記付加情報を利用して、前記量子化されたデータを逆量子化する逆量子化部と、
前記逆量子化されたデータを、符号化時に使用した変換の逆変換を使用して、デジタル信号として生成する逆変換部と、を含み、
前記フレーム長情報は、前記フレーム単位のビットストリームの毎フレームの最後の領域から抽出する、ことを特徴とするデジタル信号の復号化装置。 - フレーム単位のビットストリームから、量子化されたデータ、付加情報及びフレーム長情報を抽出するビットストリーム解析部と、
量子化時に設定された区間に相応する区間について、前記付加情報を利用して、前記区間別線形量子化されたデータを逆線形量子化する逆線形量子化部と、
前記逆量子化されたデータを、符号化時に使用した変換の逆変換を使用して、デジタル信号として生成する逆変換部と、を含み、
前記フレーム長情報は、前記フレーム単位のビットストリームの毎フレームの最後の領域から抽出する、ことを特徴とするデジタル信号の復号化装置。 - 前記付加情報は、
少なくとも量子化単位のスケールファクター及び割り当てビット数を含むことを特徴とする請求項36又は37に記載のデジタル信号の復号化装置。 - 前記ビットストリーム解析部は、
フレーム単位のビットストリームからシンク情報をさらに抽出することを特徴とする請求項36または37に記載のデジタル信号の復号化装置。 - 前記逆線形量子化部は、
区間別に線形量子化されたデータを、前記ビットストリーム解析部の付加情報に含まれたビット割り当て情報を利用して、量子化時に使用したスケーリングに相応する逆スケーリングする逆スケーリング部と、
前記逆スケーリングされたデータを、区間別に線形逆量子化する区間線形逆量子化部と、
前記逆量子化されたデータを、量子化時に使用したスケーリングファクターに相応する逆スケーリングファクターを使用して逆正規化する逆正規化部と、を含むことを特徴とする請求項37に記載のデジタル信号の復号化装置。 - 請求項1ないし19のうちいずれか一項に記載の発明をコンピュータに実行させるプログラムを記録した、コンピュータで読み取り可能な記録媒体。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040038212A KR100695125B1 (ko) | 2004-05-28 | 2004-05-28 | 디지털 신호 부호화/복호화 방법 및 장치 |
KR10-2004-0038212 | 2004-05-28 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005338850A JP2005338850A (ja) | 2005-12-08 |
JP5175028B2 true JP5175028B2 (ja) | 2013-04-03 |
Family
ID=34941464
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005154018A Active JP5175028B2 (ja) | 2004-05-28 | 2005-05-26 | デジタル信号の符号化方法及び装置ならびに復号化方法及び装置 |
Country Status (6)
Country | Link |
---|---|
US (1) | US7752041B2 (ja) |
EP (2) | EP1998321B1 (ja) |
JP (1) | JP5175028B2 (ja) |
KR (1) | KR100695125B1 (ja) |
CN (1) | CN1702974B (ja) |
DE (1) | DE602005017700D1 (ja) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100723400B1 (ko) * | 2004-05-12 | 2007-05-30 | 삼성전자주식회사 | 복수의 룩업테이블을 이용한 디지털 신호 부호화 방법 및장치 |
KR100695125B1 (ko) * | 2004-05-28 | 2007-03-14 | 삼성전자주식회사 | 디지털 신호 부호화/복호화 방법 및 장치 |
KR100738109B1 (ko) * | 2006-04-03 | 2007-07-12 | 삼성전자주식회사 | 입력 신호의 양자화 및 역양자화 방법과 장치, 입력신호의부호화 및 복호화 방법과 장치 |
KR20080072223A (ko) * | 2007-02-01 | 2008-08-06 | 삼성전자주식회사 | 파라메트릭 부/복호화 방법 및 이를 위한 장치 |
KR100889750B1 (ko) | 2007-05-17 | 2009-03-24 | 한국전자통신연구원 | 오디오 신호의 무손실 부호화/복호화 장치 및 그 방법 |
WO2009038422A2 (en) * | 2007-09-20 | 2009-03-26 | Lg Electronics Inc. | A method and an apparatus for processing a signal |
CN102449689B (zh) * | 2009-06-03 | 2014-08-06 | 日本电信电话株式会社 | 编码方法、编码装置、编码程序、以及它们的记录介质 |
US8386266B2 (en) * | 2010-07-01 | 2013-02-26 | Polycom, Inc. | Full-band scalable audio codec |
CN102142844A (zh) * | 2010-01-29 | 2011-08-03 | 上海卫星工程研究所 | 遥测信号量化方法 |
US8607132B1 (en) * | 2010-05-03 | 2013-12-10 | Sk Hynix Memory Solutions Inc. | Matching signal dynamic range for turbo equalization system |
KR20120018061A (ko) * | 2010-08-19 | 2012-02-29 | 한국전자통신연구원 | 방송 데이터를 이용한 채널 정보 획득 장치 및 방법 |
CN102013879B (zh) * | 2010-09-10 | 2014-09-03 | 建荣集成电路科技(珠海)有限公司 | Mp3音乐均衡调节装置及方法 |
CN102741831B (zh) | 2010-11-12 | 2015-10-07 | 宝利通公司 | 多点环境中的可伸缩音频 |
WO2012157931A2 (en) | 2011-05-13 | 2012-11-22 | Samsung Electronics Co., Ltd. | Noise filling and audio decoding |
CN107025909B (zh) | 2011-10-21 | 2020-12-29 | 三星电子株式会社 | 能量无损编码方法和设备以及能量无损解码方法和设备 |
US20140142955A1 (en) * | 2012-11-19 | 2014-05-22 | Apple Inc. | Encoding Digital Media for Fast Start on Digital Media Players |
CA3003695C (en) * | 2015-10-29 | 2020-10-27 | Google Llc | Removing leakage in a quantum bit |
FI20185602A1 (fi) * | 2018-06-29 | 2019-12-30 | Nokia Technologies Oy | Epäjatkuva nopeaan konvoluutioon perustuva suodatinprosessointi |
US10802908B2 (en) * | 2018-07-31 | 2020-10-13 | Western Digital Technologies, Inc. | Data dependent allocation of error correction resources |
CN110518915B (zh) * | 2019-08-06 | 2022-10-14 | 福建升腾资讯有限公司 | 一种比特位计数编码以及解码方法 |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR0155784B1 (ko) * | 1993-12-16 | 1998-12-15 | 김광호 | 영상데이타의 적응형 가변장 부호화/복호화방법 |
US5764698A (en) * | 1993-12-30 | 1998-06-09 | International Business Machines Corporation | Method and apparatus for efficient compression of high quality digital audio |
TW295747B (ja) * | 1994-06-13 | 1997-01-11 | Sony Co Ltd | |
JPH08186504A (ja) * | 1994-12-27 | 1996-07-16 | Nippon Columbia Co Ltd | 符号化データの復号化方法及び復号化装置 |
JPH08307281A (ja) * | 1995-04-28 | 1996-11-22 | Sony Corp | 非線形量子化方法及び非線形逆量子化方法 |
JPH08321828A (ja) * | 1995-05-25 | 1996-12-03 | Matsushita Electric Ind Co Ltd | 符号化信号伝送装置 |
DE19638997B4 (de) * | 1995-09-22 | 2009-12-10 | Samsung Electronics Co., Ltd., Suwon | Digitales Toncodierungsverfahren und digitale Toncodierungsvorrichtung |
KR100300957B1 (ko) | 1995-09-22 | 2001-11-22 | 윤종용 | 룩업테이블을이용한디지탈오디오부호화방법및장치 |
KR0181488B1 (ko) * | 1996-07-29 | 1999-04-15 | 삼성전자주식회사 | 비트 할당 테이블의 규칙성을 이용한 엠피이쥐 오디오복호 장치 및 방법 |
KR100261254B1 (ko) * | 1997-04-02 | 2000-07-01 | 윤종용 | 비트율 조절이 가능한 오디오 데이터 부호화/복호화방법 및 장치 |
JPH11195995A (ja) * | 1997-12-26 | 1999-07-21 | Hitachi Ltd | 画像音声圧縮伸長装置 |
US6195633B1 (en) * | 1998-09-09 | 2001-02-27 | Sony Corporation | System and method for efficiently implementing a masking function in a psycho-acoustic modeler |
JP3352406B2 (ja) * | 1998-09-17 | 2002-12-03 | 松下電器産業株式会社 | オーディオ信号の符号化及び復号方法及び装置 |
TW477119B (en) * | 1999-01-28 | 2002-02-21 | Winbond Electronics Corp | Byte allocation method and device for speech synthesis |
JP2000268510A (ja) * | 1999-03-19 | 2000-09-29 | Victor Co Of Japan Ltd | 符号化装置 |
JP2002027472A (ja) | 2000-07-10 | 2002-01-25 | Fuji Xerox Co Ltd | 画像符号化装置および画像復号化装置、ならびに画像符号化方法および画像復号化方法 |
JP2002165216A (ja) | 2000-11-27 | 2002-06-07 | Matsushita Electric Ind Co Ltd | クラス分け回路装置および映像信号高能率符号化装置 |
US6882976B1 (en) * | 2001-02-28 | 2005-04-19 | Advanced Micro Devices, Inc. | Efficient finite length POW10 calculation for MPEG audio encoding |
JP3957589B2 (ja) * | 2001-08-23 | 2007-08-15 | 松下電器産業株式会社 | 音声処理装置 |
CN1485849A (zh) | 2002-09-23 | 2004-03-31 | 上海乐金广电电子有限公司 | 数字音频编码器及解码方法 |
KR100723400B1 (ko) | 2004-05-12 | 2007-05-30 | 삼성전자주식회사 | 복수의 룩업테이블을 이용한 디지털 신호 부호화 방법 및장치 |
KR100695125B1 (ko) * | 2004-05-28 | 2007-03-14 | 삼성전자주식회사 | 디지털 신호 부호화/복호화 방법 및 장치 |
US7292163B1 (en) * | 2006-04-14 | 2007-11-06 | Xilinx, Inc. | Circuit for and method of encoding a data stream |
-
2004
- 2004-05-28 KR KR1020040038212A patent/KR100695125B1/ko active IP Right Grant
-
2005
- 2005-05-26 EP EP08164671A patent/EP1998321B1/en active Active
- 2005-05-26 JP JP2005154018A patent/JP5175028B2/ja active Active
- 2005-05-26 DE DE602005017700T patent/DE602005017700D1/de active Active
- 2005-05-26 US US11/137,427 patent/US7752041B2/en active Active
- 2005-05-26 EP EP05253245A patent/EP1600946B1/en active Active
- 2005-05-27 CN CN2005100722456A patent/CN1702974B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
JP2005338850A (ja) | 2005-12-08 |
EP1998321A1 (en) | 2008-12-03 |
US20050270195A1 (en) | 2005-12-08 |
US7752041B2 (en) | 2010-07-06 |
CN1702974A (zh) | 2005-11-30 |
DE602005017700D1 (de) | 2009-12-31 |
EP1600946A1 (en) | 2005-11-30 |
EP1600946B1 (en) | 2009-11-18 |
KR20050112796A (ko) | 2005-12-01 |
CN1702974B (zh) | 2012-01-25 |
KR100695125B1 (ko) | 2007-03-14 |
EP1998321B1 (en) | 2013-03-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5175028B2 (ja) | デジタル信号の符号化方法及び装置ならびに復号化方法及び装置 | |
US7392176B2 (en) | Encoding device, decoding device and audio data distribution system | |
KR101765740B1 (ko) | 오디오 신호 코딩 및 디코딩 방법 및 장치 | |
JP4922296B2 (ja) | 低ビット率オーディオ信号の符号化/復号化方法及び装置 | |
TWI585749B (zh) | 無損編碼方法 | |
KR100310214B1 (ko) | 신호인코딩또는디코딩장치와레코딩매체 | |
KR100707177B1 (ko) | 디지털 신호 부호화/복호화 방법 및 장치 | |
JP2006011456A (ja) | 低ビット率符号化/復号化方法及び装置並びにコンピュータ可読媒体 | |
JP4628861B2 (ja) | 複数のルックアップテーブルを利用したデジタル信号の符号化方法、デジタル信号の符号化装置及び複数のルックアップテーブル生成方法 | |
RU2505921C2 (ru) | Способ и устройство кодирования и декодирования аудиосигналов (варианты) | |
KR20080053131A (ko) | 음성 부호화 장치 및 그 방법 | |
US8149927B2 (en) | Method of and apparatus for encoding/decoding digital signal using linear quantization by sections | |
JP2000151413A (ja) | オーディオ符号化における適応ダイナミック可変ビット割り当て方法 | |
JP4191503B2 (ja) | 音声楽音信号符号化方法、復号化方法、符号化装置、復号化装置、符号化プログラム、および復号化プログラム | |
JP4024185B2 (ja) | デジタルデータ符号化装置 | |
JP3146121B2 (ja) | 符号化復号化装置 | |
JP2842275B2 (ja) | 信号蓄積方法および信号再生方法 | |
JP2004233570A (ja) | デジタルデータの符号化装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20050906 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20061114 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20061114 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080507 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110420 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110426 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110726 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120207 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120507 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20120510 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20121204 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130104 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5175028 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |