JP6629256B2 - 符号化装置、方法及びプログラム - Google Patents
符号化装置、方法及びプログラム Download PDFInfo
- Publication number
- JP6629256B2 JP6629256B2 JP2017046970A JP2017046970A JP6629256B2 JP 6629256 B2 JP6629256 B2 JP 6629256B2 JP 2017046970 A JP2017046970 A JP 2017046970A JP 2017046970 A JP2017046970 A JP 2017046970A JP 6629256 B2 JP6629256 B2 JP 6629256B2
- Authority
- JP
- Japan
- Prior art keywords
- code length
- unit
- signal
- processing
- quantization
- 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
量子化された信号を可逆圧縮した結果の符号長から必要な量子化幅を推定する一般的な方法は次の通りである。
以下、図面を参照して、この発明の第一実施形態について説明する。
図3及び図4を参照して、第一実施形態の符号化装置が実行する符号化方法の処理手続きを説明する。
量子化部31は、符号化装置に入力された音信号X0,X1,…,XN-1をフレーム毎に受け取り、以下のように量子化幅を更新しながら、音信号X0,X1,…,XN-1をその量子化幅で等間隔スカラー量子化して得られる量子化信号^X0,^X1,…,^XN-1を可逆符号化部32に出力する。
可逆符号化部は、i(i=1,2,3,…)回目の反復において量子化部31が出力した量子化信号を受け取り、可逆符号化により量子化信号に対応する信号符号を割り当て、その信号符号の符号長から所定の目標符号長を減算した値である符号長超過量Ciを得て平均符号長超過量算出部33に出力する(ステップE32)。
modulation,” 2009.
平均符号長超過量算出部33は、i(i=1,2,3,…)回目の反復において可逆符号化部32が出力した符号長超過量Ciを受け取り、平均符号長超過量Ci/Miを算出して量子化部31に出力する。平均符号長超過量算出部33は、入力された符号長超過量Ciを基に反復的に有効サンプル数Miを以下のように更新して平均符号長超過量を算出する。
多重化部34は、量子化部31が出力した量子化幅と、可逆符号化部32が出力した信号符号とを受け取り、量子化幅に対応する符号と信号符号とを合わせて出力符号として復号装置に出力する(ステップS34)。
図5及び図6を参照して、第一実施形態の復号装置が実行する復号方法の処理手続きを説明する。
多重分離部41は、復号装置に入力された符号を受け取り、受け取った符号に含まれる信号符号を可逆復号部42に、受け取った符号に含まれる、信号符号に対応する量子化幅を逆量子化部43にそれぞれ出力する(ステップD41)。
可逆復号部42は、多重分離部41が出力した信号符号を受け取り、可逆符号化部32の処理に対応する可逆復号を行い、信号符号に対応する信号を復号量子化信号として逆量子化部43に出力する(ステップD42)。
逆量子化部43は、可逆復号部42が出力した復号量子化信号と、多重分離部41が出力した量子化幅とを受け取り、例えば従来技術と同様に、量子化幅に対応する値と復号量子化信号の各サンプル値とをサンプル毎に乗算し、逆量子化された信号を得る(ステップD43)。
以下、図面を参照して、この発明の第二実施形態について説明する。
図7及び図8を参照して、第二実施形態の符号化装置が実行する符号化方法の処理手続きを説明する。
信号前処理部35は、符号化装置に入力されたフレーム毎の音信号X0,X1,…,XN-1、及び、量子化部31が出力した量子化幅を受け取り、量子化幅が所定の閾値を越えていた場合にのみ音信号に対して高域強調フィルタや振幅圧伸など、量子化誤差を聴覚的に低減させるための従来的な処理である信号前処理(単に「前処理」と略記することもある。)を施し、量子化部31へ出力する。
量子化部31は、信号前処理部35が出力した音信号X0,X1,…,XN-1をその量子化幅で等間隔スカラー量子化して得られる量子化信号^X0,^X1,…,^XN-1を可逆符号化部32に出力する。
平均符号長超過量算出部33は、i(i=1,2,3,…)回目の反復において可逆符号化部が出力した符号長超過量Ciを受け取り、その値を基に反復的に有効サンプル数Miを第一実施形態の平均符号長超過量算出部33と同様に更新して平均符号長超過量を算出する。
図9及び図10を参照して、第二実施形態の復号装置が実行する復号方法の処理手続きを説明する。
多重分離部41は、復号装置に入力された符号を受け取り、受け取った符号に含まれる信号符号を可逆復号部42に、受け取った符号に含まれる、信号符号に対応する量子化幅を逆量子化部43及び信号後処理部44にそれぞれ出力する(ステップD41)。
逆量子化部43は、可逆復号部42が出力した復号量子化信号と、多重分離部41が出力した量子化幅とを受け取り、第一実施形態の逆量子化部43と同様に逆量子化された復号信号を得て、信号後処理部44へ出力する(ステップD43)。
信号後処理部44は、逆量子化部43が出力した復号信号及び多重分離部41が出力した量子化幅を受け取り、量子化幅が閾値を超えていれば符号化装置の信号前処理部35の行った処理に対応する処理を復号信号に対して行い、サンプル数Nのフレーム毎の出力信号として出力する(ステップD44)。
第一実施形態においても、量子化部31に入力される音信号は、高域強調フィルタや振幅圧伸などの前処理がされた音信号であってもよい。
符号化装置又は復号装置の各部における処理をコンピュータによって実現する場合、符号化装置又は復号装置の各部がが有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、その各部の処理がコンピュータ上で実現される。
32 可逆符号化部
33 平均符号長超過量算出部
34 多重化部
35 信号前処理部
41 多重分離部
42 可逆復号部
43 逆量子化部
44 信号後処理部
Claims (9)
- 入力された音信号を所定の量子化幅で量子化することにより量子化信号を得る量子化部と、
上記量子化信号を可逆符号化することにより信号符号を得て、その信号符号の符号長から所定の目標符号長を減算した値である符号長超過量を得る可逆符号化部と、を含み、
上記量子化部及び上記可逆符号化部の処理は繰り返し行われ、その繰り返し処理では、量子化幅の調節において符号長が変動し得るサンプル数を有効サンプル数として、上記符号長超過量に応じて有効サンプル数が更新され、その更新された有効サンプル数に応じて上記所定の量子化幅が更新される、
符号化装置。 - 請求項1の符号化装置において、
音信号に所定の前処理を行い、その前処理後の音信号を上記量子化部への入力とする信号前処理部と、
上記所定の量子化幅が所定の閾値を超えた場合には、上記前処理により増加すると予想される符号長の量が多いほど大きな値と上記符号長超過量との和を上記有効サンプル数で割った値と等しい値を平均符号長超過量とする平均符号長超過量算出部と、を更に含み、
上記量子化部、上記可逆符号化部及び上記平均符号長超過量算出部の処理は繰り返し行われ、その繰り返し処理では上記所定の量子化幅は上記平均符号長超過量に応じて更新される、
符号化装置。 - 請求項1の符号化装置において、
音信号に所定の前処理を行い、その前処理後の音信号を上記量子化部への入力とする信号前処理部と、
上記所定の量子化幅が所定の閾値を超えた場合には、所定の値と上記符号長超過量との和を上記有効サンプル数で割った値と等しい値を平均符号長超過量とする平均符号長超過量算出部と、を更に含み、
上記量子化部、上記可逆符号化部及び上記平均符号長超過量算出部の処理は繰り返し行われ、その繰り返し処理では上記所定の量子化幅は上記平均符号長超過量に応じて更新される、
符号化装置。 - 入力された音信号のビットを下位桁から所定のビット削減量だけ無視することにより量子化信号を得る量子化部と、
上記量子化信号を可逆符号化することにより信号符号を得て、その信号符号の符号長から所定の目標符号長を減算した値である符号長超過量を得る可逆符号化部と、を含み、
上記量子化部及び上記可逆符号化部の処理は繰り返し行われ、その繰り返し処理では、ビット削減量の調節において符号長が変動し得るサンプル数を有効サンプル数として、上記符号長超過量と上記有効サンプル数に応じて上記所定のビット削減量が更新される、
符号化装置。 - 請求項4の符号化装置において、
音信号に所定の前処理を行い、その前処理後の音信号を上記量子化部への入力とする信号前処理部と、
上記所定のビット削減量が所定の閾値を超えた場合には、上記前処理により増加すると予想される符号長の量が多いほど大きな値と上記符号長超過量との和を上記有効サンプル数で割った値と等しい値を平均符号長超過量とする平均符号長超過量算出部と、を更に含み、
上記量子化部、上記可逆符号化部及び上記平均符号長超過量算出部の処理は繰り返し行われ、その繰り返し処理では上記所定のビット削減量は上記平均符号長超過量に応じて更新される、
符号化装置。 - 請求項4の符号化装置において、
音信号に所定の前処理を行い、その前処理後の音信号を上記量子化部への入力とする信号前処理部と、
上記所定のビット削減量が所定の閾値を超えた場合には、所定の値と上記符号長超過量との和を上記有効サンプル数で割った値と等しい値を平均符号長超過量とする平均符号長超過量算出部と、を更に含み、
上記量子化部、上記可逆符号化部及び上記平均符号長超過量算出部の処理は繰り返し行われ、その繰り返し処理では上記所定のビット削減量は上記平均符号長超過量に応じて更新される、
符号化装置。 - 入力された音信号を所定の量子化幅で量子化することにより量子化信号を得る量子化ステップと、
上記量子化信号を可逆符号化することにより信号符号を得て、その信号符号の符号長から所定の目標符号長を減算した値である符号長超過量を得る可逆符号化ステップと、を含み、
上記量子化ステップ及び上記可逆符号化ステップの処理は繰り返し行われ、その繰り返し処理では、量子化幅の調節において符号長が変動し得るサンプル数を有効サンプル数として、上記符号長超過量に応じて有効サンプル数が更新され、その更新された有効サンプル数に応じて上記所定の量子化幅が更新される、
符号化方法。 - 入力された音信号のビットを下位桁から所定のビット削減量だけ無視することにより量子化信号を得る量子化ステップと、
上記量子化信号を可逆符号化することにより信号符号を得て、その信号符号の符号長から所定の目標符号長を減算した値である符号長超過量を得る可逆符号化ステップと、を含み、
上記量子化ステップ及び上記可逆符号化ステップの処理は繰り返し行われ、その繰り返し処理では、ビット削減量の調節において符号長が変動し得るサンプル数を有効サンプル数として、上記符号長超過量と上記有効サンプル数に応じて上記所定のビット削減量が更新される、
符号化方法。 - 請求項1から6何れかの符号化装置の各部としてコンピュータを機能させるためのプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017046970A JP6629256B2 (ja) | 2017-03-13 | 2017-03-13 | 符号化装置、方法及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017046970A JP6629256B2 (ja) | 2017-03-13 | 2017-03-13 | 符号化装置、方法及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018151498A JP2018151498A (ja) | 2018-09-27 |
JP6629256B2 true JP6629256B2 (ja) | 2020-01-15 |
Family
ID=63680323
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017046970A Active JP6629256B2 (ja) | 2017-03-13 | 2017-03-13 | 符号化装置、方法及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6629256B2 (ja) |
-
2017
- 2017-03-13 JP JP2017046970A patent/JP6629256B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2018151498A (ja) | 2018-09-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9343076B2 (en) | Methods and systems for generating filter coefficients and configuring filters | |
US7062445B2 (en) | Quantization loop with heuristic approach | |
US7433824B2 (en) | Entropy coding by adapting coding between level and run-length/level modes | |
US7840403B2 (en) | Entropy coding using escape codes to switch between plural code tables | |
RU2719008C1 (ru) | Аудиокодер для кодирования аудиосигнала, способ для кодирования аудиосигнала и компьютерная программа, учитывающие детектируемую спектральную область пиков в верхнем частотном диапазоне | |
JP4548348B2 (ja) | 音声符号化装置及び音声符号化方法 | |
US20070094035A1 (en) | Audio coding | |
US6373411B1 (en) | Method and apparatus for performing variable-size vector entropy coding | |
EP2012306A1 (en) | Encoding method and encoding device | |
US9425820B2 (en) | Vector quantization with non-uniform distributions | |
CN110491398B (zh) | 编码方法、编码装置以及记录介质 | |
JP6629256B2 (ja) | 符号化装置、方法及びプログラム | |
JP5361565B2 (ja) | 符号化方法、復号方法、符号化器、復号器およびプログラム | |
JP2000347679A (ja) | オーディオ符号化装置及びオーディオ符号化方法 | |
Wernik et al. | Audio lossless encoding with adaptive Context-Dependent Constant Component Removing | |
JP6712643B2 (ja) | サンプル列変形装置、信号符号化装置、信号復号装置、サンプル列変形方法、信号符号化方法、信号復号方法、およびプログラム | |
JPH08211900A (ja) | ディジタル音声圧縮方式 | |
Wernik et al. | Lossless Audio Coding using Extended Activity Level Classification Model | |
Ulacha et al. | A High Efficienct Binary Arithmetic Coder for Lossless Audio Compression | |
CN116368497A (zh) | 利用深度神经网络的自适应块切换 | |
CN116457797A (zh) | 使用神经网络处理音频的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180622 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190509 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190514 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190617 |
|
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: 20191203 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20191204 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6629256 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |