JP5336942B2 - 符号化方法、復号方法、符号化器、復号器、プログラム - Google Patents
符号化方法、復号方法、符号化器、復号器、プログラム Download PDFInfo
- Publication number
- JP5336942B2 JP5336942B2 JP2009148955A JP2009148955A JP5336942B2 JP 5336942 B2 JP5336942 B2 JP 5336942B2 JP 2009148955 A JP2009148955 A JP 2009148955A JP 2009148955 A JP2009148955 A JP 2009148955A JP 5336942 B2 JP5336942 B2 JP 5336942B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- value
- quantized
- normalized
- decoded
- 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
Images
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
正規化値量子化部103は、正規化値計算部102で求めた正規化値X− 0を入力とし、正規化値X− 0を量子化して、正規化値量子化インデックスCSと、正規化値量子化インデックスCSに対応する量子化正規化値X−を出力する(S103)。
E(k)=X(k)−X^(k) (2)
のように計算し、誤差信号E(k)を出力する(S105)。
正規化値復号部107は、正規化値量子化インデックスCSを入力とし、正規化値量子化インデックスCSに対応する復号量子化正規化値X−を求め、復号量子化正規化値X−を出力する(S107)。
Z(k)=X^(k)+E^(k) (3)
のように求め、復号信号Z(k)を出力する(S110)。
時間領域変換部111は、復号信号Z(k)を入力とし、例えばフレーム点数L分の逆MDCTを用いて時間領域変換を行い、フレーム点数L分の出力信号z(n)を出力する(S111)。
図3は、本発明の原理を説明するための図である。横軸は周波数を示す64点のサンプル、縦軸は各周波数での信号の値を示している。細い線は、1つのフレーム(64個の時間領域の信号)を周波数領域に変換して得られた64点の周波数成分を示す信号(周波数領域信号)を示している。また、太い線は、細い線で示された周波数領域信号を第1ベクトル量子化部104でベクトル量子化したときに得られる第1量子化信号の例を示している。
図4に実施例1の符号化器と復号器の構成例を示す。図5に実施例1の符号化器と復号器の処理フロー例を示す。図5(A)は符号化器の処理フローを示しており、図5(B)は復号器の処理フローを示している。符号化器200は、周波数領域変換部101、正規化値計算部102、正規化値量子化部103、第1ベクトル量子化部104、抽出部212、第2ベクトル量子化部206を備える。復号器200’は、正規化値復号部107、第1ベクトル復号部108、M値計算部213、第2ベクトル復号部209、再構成部214、時間領域変換部111を備える。符号化器200は、符号化器100と抽出部212、第2ベクトル量子化部206が異なる。また、復号器200’は、復号器100’とM値計算部213、第2ベクトル復号部209、再構成部214が異なる。
また、図12は再計算正規化値E−を求める別の処理フローの例である。このフローでは値が0の第1量子化信号の数を再度計算している。k=0、m=0、tmp=0として処理を始める。kがL(周波数領域信号X(k)の数)よりも小さいかを確認する(S3151)。ステップS3151がYesの場合、mがMより小さいことを確認する(S3152)。ステップS3152がYesの場合、mがThより小さいことを確認する(S3153)。ステップS3153がYesの場合、X^(k)が0かを確認する(S3154)。ステップS3154がYesの場合、mの値を1つ増加させる(S3155)。ステップS3152、S3153、S3154がNoの場合、tmpに|X^(k)|2を加算する(S3156)。そして、kの値を1つ増加させ(S3157)、ステップS3151に戻る。S3151がNoの場合、再計算正規化値E−を
量子化正規化値X−及び第1量子化信号X^(k)と目標値(周波数領域信号の正規化値X− 0及び周波数領域信号X(k))との誤差が大きい場合、実施例2の再計算正規化値E−の計算方法では、再計算正規化値E−を精度良く計算できないときがある。この場合、例えば再計算正規化値E−を小さく見積もりすぎれば周波数成分の欠損の原因となり、再計算正規化値E−を大きく見積もりすぎれば量子化ノイズ発生の原因となる。そこで、本変形例では、正規化値再計算部415、416において、以下の方法で再計算正規化値E−を計算する。
実施例2変形例の方法での効果を確認するため、実験を行った。図15は音声のみを対象とするときの実験結果を示す図、図16は背景に音楽が流れているときの音声に対する実験結果を示す図、図17は雑音が含まれているときの音声に対する実験結果を示す図である。各図とも、横軸は時間、縦軸は次式に示すSN比を示しており、大きい値ほど品質がよい。
また、上述の各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。その他、本発明の趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。
また、上述の構成をコンピュータによって実現する場合、各装置が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。
また、このプログラムの流通は、例えば、そのプログラムを記録したDVD、CD−ROM等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。
100’、200’、300’、400’ 復号器
101 周波数領域変換部
102 正規化値計算部
103 正規化値量子化部
104 第1ベクトル量子化部
105 誤差計算部
106、206、306 第2ベクトル量子化部
107 正規化値復号部
108 第1ベクトル復号部
109、209、309 第2ベクトル復号部
110 誤差修正部
111 時間領域変換部
212 抽出部
213 M値計算部
214 再構成部
315、316、415、416 正規化値再計算部
Claims (9)
- 所定サンプル数ごとの符号化対象の信号サンプル(以下、「第1符号化対象信号」という)または前記第1符号化対象信号に対応した信号を複数サンプル纏めてベクトル量子化した第1量子化信号と該第1量子化信号に対応する第1ベクトル量子化インデックスを求める第1ベクトル量子化ステップと、
値が0の前記第1量子化信号に対応する前記第1符号化対象信号だけで、第2符号化対象信号を生成する抽出ステップと、
前記第2符号化対象信号または前記第2符号化対象信号に対応した信号を複数サンプル纏めてベクトル量子化して第2ベクトル量子化インデックスを求める第2ベクトル量子化ステップと、
を有する符号化方法。 - 請求項1記載の符号化方法であって、
前記第1符号化対象信号の正規化値を求める正規化値計算ステップと、
前記正規化値を量子化し、正規化値量子化インデックスと量子化正規化値を求める正規化値量子化ステップと、
前記量子化正規化値をX−、前記所定サンプル数をL、前記第1量子化信号のパワーの合計をtmp、値が0の前記第1量子化信号の数をM、再計算正規化値E−とするときに、
も有し、
前記第1ベクトル量子化ステップは、前記量子化正規化値を用いて前記第1符号化対象信号を正規化して正規化第1符号化対象信号を求め、前記正規化第1符号化対象信号を複数サンプル纏めてベクトル量子化して、前記第1ベクトル量子化インデックスと前記第1量子化信号を求め、
前記第2ベクトル量子化ステップは、前記再計算正規化値を用いて前記第2符号化対象信号を正規化して正規化第2符号化対象信号を求め、前記正規化第2符号化対象信号を複数サンプル纏めてベクトル量子化して、前記第2ベクトル量子化インデックスを求める
ことを特徴とする符号化方法。 - 請求項1記載の符号化方法であって、
前記第1符号化対象信号の正規化値を求める正規化値計算ステップと、
前記正規化値を量子化し、正規化値量子化インデックスと量子化正規化値を求める正規化値量子化ステップと、
前記量子化正規化値をX−、前記所定サンプル数をL、前記第1量子化信号のパワーの合計をtmp、前記第1量子化信号の絶対値の合計をtmp2、値が0の前記第1量子化信号の数をM、第1再計算値をE− 1、第2再計算値をE− 2とするときに、
前記第1再計算値と前記第2再計算値と前記量子化正規化値のいずれかを再計算正規化値とする正規化値再計算ステップ
も有し、
前記第1ベクトル量子化ステップは、前記量子化正規化値を用いて前記第1符号化対象信号を正規化して正規化第1符号化対象信号を求め、前記正規化第1符号化対象信号を複数サンプル纏めてベクトル量子化して、前記第1ベクトル量子化インデックスと前記第1量子化信号を求め、
前記第2ベクトル量子化ステップは、前記再計算正規化値を用いて前記第2符号化対象信号を正規化して正規化第2符号化対象信号を求め、前記正規化第2符号化対象信号を複数サンプル纏めてベクトル量子化して、前記第2ベクトル量子化インデックスを求める
ことを特徴とする符号化方法。 - 第1ベクトル量子化インデックスと第2ベクトル量子化インデックスを含む符号から、復号信号を求める復号方法であって、
前記第1ベクトル量子化インデックスに対応した信号から第1復号量子化信号を求める第1ベクトル復号ステップと、
前記第2ベクトル量子化インデックスに対応した信号から第2復号量子化信号を求める第2ベクトル復号ステップと、
前記第1復号量子化信号の値が0以外の場合は前記第1復号量子化信号の値を復号信号の値とし、前記第1復号量子化信号の値が0の場合は前記第2復号量子化信号の値を復号信号の値とする再構成ステップと
を有する復号方法。 - 請求項4記載の復号方法であって、
前記符号には正規化値量子化インデックスも含まれており、
前記正規化値量子化インデックスに対応する復号量子化正規化値を求める正規化値復号ステップと、
値が0の前記第1復号量子化信号の数Mを求めるM値計算ステップと、
前記復号量子化正規化値をX−、前記第1復号量子化信号の数をL、前記第1復号量子化信号のパワーの合計をtmp、値が0の前記第1復号量子化信号の数をM、再計算正規化値E−とするときに、
も有し、
前記第1ベクトル復号ステップは、前記第1ベクトル量子化インデックスに対応した正規化第1復号量子化信号を求め、前記正規化第1復号量子化信号と前記復号量子化正規化値を用いて前記第1復号量子化信号を求め、
前記第2ベクトル復号ステップは、前記第2ベクトル量子化インデックスに対応した正規化第2復号量子化信号を求め、前記正規化第2復号量子化信号と前記再計算正規化値を用いて前記第2復号量子化信号を求める
ことを特徴とする復号方法。 - 請求項4記載の復号方法であって、
前記符号には正規化値量子化インデックスも含まれており、
前記正規化値量子化インデックスに対応する復号量子化正規化値を求める正規化値復号ステップと、
値が0の前記第1復号量子化信号の数Mを求めるM値計算ステップと、
前記復号量子化正規化値をX−、前記第1復号量子化信号の数をL、前記第1復号量子化信号のパワーの合計をtmp、前記第1量子化信号の絶対値の合計をtmp2、値が0の前記第1復号量子化信号の数をM、第1再計算値をE− 1、第2再計算値をE− 2とするときに、
前記第1再計算値と前記第2再計算値と前記復号量子化正規化値のいずれかを再計算正規化値とする正規化値再計算ステップ
も有し、
前記第1ベクトル復号ステップは、前記第1ベクトル量子化インデックスに対応した正規化第1復号量子化信号を求め、前記正規化第1復号量子化信号と前記復号量子化正規化値を用いて前記第1復号量子化信号を求め、
前記第2ベクトル復号ステップは、前記第2ベクトル量子化インデックスに対応した正規化第2復号量子化信号を求め、前記正規化第2復号量子化信号と前記再計算正規化値を用いて前記第2復号量子化信号を求める
ことを特徴とする復号方法。 - 所定サンプル数ごとの符号化対象の信号サンプル(以下、「第1符号化対象信号」という)または前記第1符号化対象信号に対応した信号を複数サンプル纏めてベクトル量子化した第1量子化信号と該第1量子化信号に対応する第1ベクトル量子化インデックスを求める第1ベクトル量子化部と、
値が0の前記第1量子化信号に対応する前記第1符号化対象信号だけで、第2符号化対象信号を生成する抽出部と、
前記第2符号化対象信号または前記第2符号化対象信号に対応した信号を複数サンプル纏めてベクトル量子化して第2ベクトル量子化インデックスを求める第2ベクトル量子化部、
を備える符号化器。 - 第1ベクトル量子化インデックスと第2ベクトル量子化インデックスを含む符号から、復号信号を求める復号器であって、
前記第1ベクトル量子化インデックスに対応した信号から第1復号量子化信号を求める第1ベクトル復号部と、
前記第2ベクトル量子化インデックスに対応した信号から第2復号量子化信号を求める第2ベクトル復号部と、
前記第1復号量子化信号の値が0以外の場合は前記第1復号量子化信号の値を復号信号の値とし、前記第1復号量子化信号の値が0の場合は前記第2復号量子化信号の値を復号信号の値とする再構成部
を備える復号器。 - 請求項1から6のいずれかに記載の方法の各ステップをコンピュータにより実行させるプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009148955A JP5336942B2 (ja) | 2009-06-23 | 2009-06-23 | 符号化方法、復号方法、符号化器、復号器、プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009148955A JP5336942B2 (ja) | 2009-06-23 | 2009-06-23 | 符号化方法、復号方法、符号化器、復号器、プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011009860A JP2011009860A (ja) | 2011-01-13 |
JP5336942B2 true JP5336942B2 (ja) | 2013-11-06 |
Family
ID=43566046
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009148955A Active JP5336942B2 (ja) | 2009-06-23 | 2009-06-23 | 符号化方法、復号方法、符号化器、復号器、プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5336942B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2792545A1 (en) | 2010-03-09 | 2011-09-15 | Nippon Telegraph And Telephone Corporation | Coding method, decoding method, apparatus, program and recording medium |
JP5331249B2 (ja) * | 2010-07-05 | 2013-10-30 | 日本電信電話株式会社 | 符号化方法、復号方法、装置、プログラムおよび記録媒体 |
CA2803269A1 (en) * | 2010-07-05 | 2012-01-12 | Nippon Telegraph And Telephone Corporation | Encoding method, decoding method, device, program, and recording medium |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3045197B2 (ja) * | 1991-07-29 | 2000-05-29 | 日本電信電話株式会社 | ベクトル量子化器の符号帳設計方法 |
JP3405788B2 (ja) * | 1993-03-04 | 2003-05-12 | 株式会社東芝 | 動画像符号化装置と動画像復号化装置 |
JP3186007B2 (ja) * | 1994-03-17 | 2001-07-11 | 日本電信電話株式会社 | 変換符号化方法、復号化方法 |
JPH09261065A (ja) * | 1996-03-25 | 1997-10-03 | Mitsubishi Electric Corp | 量子化装置及び逆量子化装置及び量子化逆量子化システム |
JP3698418B2 (ja) * | 2001-05-25 | 2005-09-21 | 松下電器産業株式会社 | オーディオ信号圧縮方法,およびオーディオ信号圧縮装置 |
JP2006157881A (ja) * | 2004-11-08 | 2006-06-15 | Toshiba Corp | 可変長符号化装置及びその方法 |
WO2008047795A1 (fr) * | 2006-10-17 | 2008-04-24 | Panasonic Corporation | Dispositif de quantification vectorielle, dispositif de quantification vectorielle inverse et procédé associé |
US8438020B2 (en) * | 2007-10-12 | 2013-05-07 | Panasonic Corporation | Vector quantization apparatus, vector dequantization apparatus, and the methods |
-
2009
- 2009-06-23 JP JP2009148955A patent/JP5336942B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2011009860A (ja) | 2011-01-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5603484B2 (ja) | 符号化方法、復号方法、符号化装置、復号装置、プログラム、記録媒体 | |
JP6422813B2 (ja) | 符号化装置、復号装置、これらの方法及びプログラム | |
JP4634969B2 (ja) | 線形予測モデル次数決定装置、線形予測モデル次数決定方法、そのプログラムおよび記録媒体 | |
JP6595687B2 (ja) | 符号化方法、符号化装置、プログラム、および記録媒体 | |
JP2017501430A (ja) | オーディオ信号の符号化用エンコーダ、オーディオ伝送システムおよび補正値の判定方法 | |
JP4691082B2 (ja) | 線形予測モデル次数決定装置、線形予測モデル次数決定方法、そのプログラムおよび記録媒体 | |
CN104321813B (zh) | 编码方法、编码装置 | |
JP6457552B2 (ja) | 符号化装置、復号装置、これらの方法及びプログラム | |
JP5336942B2 (ja) | 符号化方法、復号方法、符号化器、復号器、プログラム | |
JP4989095B2 (ja) | マルチチャネル符号化方法、その装置、そのプログラム及び記録媒体 | |
EP3252758B1 (en) | Encoding apparatus, decoding apparatus, and methods, programs and recording media for encoding apparatus and decoding apparatus | |
CN107430869B (zh) | 参数决定装置、方法及记录介质 | |
JP5361565B2 (ja) | 符号化方法、復号方法、符号化器、復号器およびプログラム | |
JP5336943B2 (ja) | 符号化方法、復号方法、符号化器、復号器、プログラム | |
JP5355244B2 (ja) | 符号化方法、復号方法、符号化器、復号器およびプログラム | |
JP6780108B2 (ja) | 符号化装置、復号装置、平滑化装置、逆平滑化装置、それらの方法、およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20110720 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120521 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130522 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130528 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130701 |
|
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: 20130723 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130802 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5336942 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |