JP2019521398A - Adaptive audio codec system, method and medium - Google Patents
Adaptive audio codec system, method and medium Download PDFInfo
- Publication number
- JP2019521398A JP2019521398A JP2019511820A JP2019511820A JP2019521398A JP 2019521398 A JP2019521398 A JP 2019521398A JP 2019511820 A JP2019511820 A JP 2019511820A JP 2019511820 A JP2019511820 A JP 2019511820A JP 2019521398 A JP2019521398 A JP 2019521398A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- factor
- step size
- filter
- word
- 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.)
- Granted
Links
- 230000003044 adaptive effect Effects 0.000 title claims abstract description 160
- 238000000034 method Methods 0.000 title claims description 125
- 238000007493 shaping process Methods 0.000 claims abstract description 97
- 230000004044 response Effects 0.000 claims abstract description 64
- 238000001228 spectrum Methods 0.000 claims abstract description 22
- 238000013139 quantization Methods 0.000 claims description 76
- 238000001914 filtration Methods 0.000 claims description 47
- 238000005070 sampling Methods 0.000 claims description 8
- 230000011664 signaling Effects 0.000 claims description 7
- 230000005236 sound signal Effects 0.000 abstract description 19
- 238000010586 diagram Methods 0.000 description 12
- 230000015654 memory Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 5
- 239000000872 buffer Substances 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000003595 spectral effect Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000000873 masking effect Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
Images
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/04—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 predictive techniques
- G10L19/26—Pre-filtering or post-filtering
- G10L19/265—Pre-filtering, e.g. high frequency emphasis prior to encoding
-
- 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
-
- 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/04—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 predictive techniques
-
- 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/04—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 predictive techniques
- G10L19/26—Pre-filtering or post-filtering
-
- 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
- G10L2019/0001—Codebooks
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (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)
- Spectroscopy & Molecular Physics (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
エンコーダは、入力オーディオ信号をフィルタリングするローパスフィルタを含む。ローパスフィルタは、固定されたフィルタ係数を有する。エンコーダは、差分信号に基づいて量子化信号を生成する。エンコーダは、適応量子化器と、フィードバック信号を生成するデコーダとを含む。デコーダは、逆量子化器と予測器を有する。予測器はローパスフィルタの周波数応答に基づいて固定された制御パラメータを有する。予測器は、固定フィルタ係数を有する有限インパルス応答フィルタを含んでもよい。デコーダは、ローパスフィルタとエンコーダとの間に結合された適応ノイズ整形フィルタを含んでもよい。適応ノイズ整形フィルタは、ローパスフィルタの周波数スペクトルに対応する周波数スペクトル内の信号を平坦化する。【選択図】図1The encoder includes a low pass filter that filters the input audio signal. The low pass filter has a fixed filter coefficient. The encoder generates a quantized signal based on the difference signal. The encoder includes an adaptive quantizer and a decoder that generates a feedback signal. The decoder has an inverse quantizer and a predictor. The predictor has a fixed control parameter based on the frequency response of the low pass filter. The predictor may include a finite impulse response filter with fixed filter coefficients. The decoder may include an adaptive noise shaping filter coupled between the low pass filter and the encoder. The adaptive noise shaping filter flattens the signal in the frequency spectrum corresponding to the frequency spectrum of the low pass filter. [Selection] Figure 1
Description
本特許出願は、すべて適応オーディオコーデックシステム、方法および物品と題し、すべて2016年5月10日に米国特許商標庁に提出されている米国特許出願第15/151,109号、米国特許出願第15/151,200号、米国特許出願第15/151,211号、および米国特許出願第15/151,220号の優先権を主張し、本明細書に参考として組み込まれる。 This patent application is entitled All Adaptive Audio Codec System, Method and Article, all filed May 10, 2016, US Patent Application No. 15 / 151,109, US Patent Application No. 15 No. 15 / 151,200, U.S. Patent Application No. 15 / 151,211, and U.S. Patent Application No. 15 / 151,220, which are incorporated herein by reference.
この説明は、オーディオ信号を符号化および復号するためのシステム、方法、および物品に関する。 This description relates to systems, methods, and articles for encoding and decoding audio signals.
差分パルス符号変調(DPCM)を使用して、オーディオ信号のノイズレベルまたはビットレートを低減することができる。入力オーディオ信号と予測信号との差を量子化して、低減されたエネルギーの出力符号化データストリームを生成することができる。エンコーダの予測信号は、逆量子化器および予測器回路を含むデコーダを使用して生成することができる。適応差分パルス符号変調(ADPCM)は、量子化器(および逆量子化器)の量子化器ステップのサイズを変化させて、入力信号のダイナミックレンジの変動の観点から効率を高める。 Differential pulse code modulation (DPCM) can be used to reduce the noise level or bit rate of the audio signal. The difference between the input audio signal and the prediction signal can be quantized to produce an output coded data stream of reduced energy. The prediction signal of the encoder can be generated using a decoder that includes an inverse quantizer and a predictor circuit. Adaptive differential pulse code modulation (ADPCM) changes the size of the quantizer steps of the quantizer (and dequantizer) to increase efficiency in terms of fluctuations in the dynamic range of the input signal.
一実施形態では、装置は、決定されたフィルタ係数を有し、かつ入力信号をフィルタリングするように構成されたローパスフィルタと、差分信号に基づいて量子化信号を生成するように構成され、かつ適応量子化器を有するエンコーダと、フィードバック信号を生成するように構成され、かつ逆量子化器および予測器回路を有するデコーダとを含み、予測器回路はローパスフィルタの周波数応答に基づいて決定された制御パラメータを有する。一実施形態では、ローパスフィルタの決定されたフィルタ係数はローパスフィルタの固定フィルタ係数であり、予測器回路は、有限インパルス応答(FIR)フィルタを含み、予測器回路の決定された制御パラメータは、FIRフィルタの固定フィルタ係数を含む。一実施形態では、装置は、ローパスフィルタとエンコーダとの間に結合された適応ノイズ整形フィルタを含み、適応ノイズ整形フィルタは、ローパスフィルタの周波数スペクトルに対応する周波数スペクトル内の信号を平坦化するように構成される。一実施形態では、適応ノイズ整形フィルタは、ローパスフィルタのエッジ周波数を超える周波数を平坦化しないように構成される。一実施形態では、エッジ周波数は25kHzである。一実施形態では、適応ノイズ整形フィルタは、適応ノイズ整形フィルタのフィルタ係数を示す信号を生成し、適応ノイズ整形フィルタのフィルタ係数を示す信号は、エンコーダによって出力されるビットストリームに含まれる。一実施形態では、エンコーダは、適応量子化器によって生成された量子化信号ワードに基づいてコードワードを生成するように構成された符号化回路を含む。一実施形態では、符号化回路は、量子化信号ワードが対応する符号化コードワードに関連付けられていない、符号化されるべき信号の信号チャネルの終わり、および符号化されるべき信号の終わりのうちの少なくとも1つに応じてエスケープコードを生成するように構成される。一実施形態では、符号化回路は、ハフマン符号化を使用してコードワードを生成するように構成される。一実施形態では、適応量子化器は、可変レート量子化器である。一実施形態では、適応量子化器によって生成される量子化信号のステップサイズおよびビットレートは可変である。一実施形態では、適応量子化器は、
dn+1=βdn+m(cn/Lfactor)
に従って、ステップサイズを制御するように構成され、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは負荷係数であり、m(cn/Lfactor)は現在の量子化信号cnおよび負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dn+1は、次の量子化信号ワードcn+1に適用される対数領域のステップサイズに対応する。一実施形態では、適応量子化器は、
dn+1=max(βdn+m(cn/Lfactor),dmin)
に従って、ステップサイズを制御するように構成され、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは負荷係数であり、m(cn/Lfactor)は現在の量子化信号cnおよび負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dminは対数領域の閾値ステップサイズであり、dn+1は、次の量子化信号ワードcn+1に適用される対数領域のステップサイズに対応する。
In one embodiment, the apparatus is configured to generate a quantized signal based on the difference signal and a low pass filter having the determined filter coefficients and configured to filter the input signal, and adaptive A control circuit comprising an encoder having a quantizer and a decoder configured to generate a feedback signal and having an inverse quantizer and a predictor circuit, the predictor circuit being determined based on the frequency response of the low pass filter It has parameters. In one embodiment, the determined filter coefficients of the low pass filter are fixed filter coefficients of the low pass filter, the predictor circuit comprises a finite impulse response (FIR) filter, and the determined control parameters of the predictor circuit are FIR Contains the fixed filter coefficients of the filter. In one embodiment, the apparatus includes an adaptive noise shaping filter coupled between the low pass filter and the encoder, the adaptive noise shaping filter to flatten the signal in the frequency spectrum corresponding to the frequency spectrum of the low pass filter Configured In one embodiment, the adaptive noise shaping filter is configured to not flatten frequencies beyond the edge frequency of the low pass filter. In one embodiment, the edge frequency is 25 kHz. In one embodiment, the adaptive noise shaping filter generates a signal indicative of the filter coefficients of the adaptive noise shaping filter, and the signal indicative of the filter coefficients of the adaptive noise shaping filter is included in the bit stream output by the encoder. In one embodiment, the encoder includes an encoding circuit configured to generate a codeword based on the quantized signal word generated by the adaptive quantizer. In one embodiment, the coding circuit is an end of the signal channel of the signal to be coded and of the end of the signal to be coded, wherein the quantization signal word is not associated with the corresponding coding codeword. Configured to generate an escape code according to at least one of In one embodiment, the encoding circuit is configured to generate a codeword using Huffman encoding. In one embodiment, the adaptive quantizer is a variable rate quantizer. In one embodiment, the step size and bit rate of the quantized signal generated by the adaptive quantizer are variable. In one embodiment, the adaptive quantizer is
d n + 1 = βd n + m (c n / L factor)
Are configured to control the step size, where c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, L factor is the loading factor, m (C n / L factor ) is a logarithmic multiplier selected based on the current quantization signal c n and the load factor L factor , β is a leakage factor, and d n + 1 is the next quantized signal word c n + 1 Corresponds to the step size in the log domain applied to. In one embodiment, the adaptive quantizer is
d n + 1 = max (β d n + m (c n / L factor ), d min )
Are configured to control the step size, where c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, L factor is the loading factor, m (C n / L factor ) is a logarithmic multiplier selected based on the current quantization signal c n and the loading factor L factor , β is a leakage factor, d min is a threshold step size in the logarithmic domain, d n + 1 corresponds to the step size of the log domain applied to the next quantized signal word c n + 1 .
一実施形態では、方法は、入力信号をフィルタリングするステップであって、フィルタリングステップは決定されたフィルタ係数を有するローパスフィルタを使用するステップを含み、方法は、フィードバックループを使用して、フィルタリングされた入力信号を符号化するステップを含み、符号化ステップは適応量子化器を使用して差分信号に基づいて量子化信号を生成するステップと、逆量子化器、およびローパスフィルタの周波数応答に基づいて決定された制御パラメータを有する予測器回路を使用して、量子化信号に基づいてフィードバック信号を生成するステップと、フィードバック信号およびフィルタリングされた入力信号に基づいて差分信号を生成するステップとを含む。一実施形態では、ローパスフィルタの決定されたフィルタ係数はローパスフィルタの固定フィルタ係数であり、予測器回路は、有限インパルス応答(FIR)フィルタを含み、予測器回路の決定された制御パラメータは、FIRフィルタの固定フィルタ係数を含む。一実施形態では、フィルタリングステップは、ローパスフィルタによって出力された信号をフィルタリングするために適応ノイズ整形フィルタを使用するステップを含み、適応ノイズ整形フィルタは、ローパスフィルタの周波数スペクトルに対応する周波数スペクトル内の信号を平坦化する。一実施形態では、方法は、適応ノイズ整形フィルタのフィルタ係数を示す信号を生成するステップと、適応ノイズ整形フィルタのフィルタ係数を示す信号を符号化ビットストリームに含めるステップとを含む。一実施形態では、方法は、適応量子化器によって生成された量子化信号ワードに基づいてコードワードを生成するステップを含む。一実施形態では、方法は、量子化信号ワードが対応する符号化コードワードに関連付けられていない、符号化されるべき信号の信号チャネルの終わり、および符号化されるべき信号の終わりのうちの少なくとも1つに応じてエスケープコードを生成するステップを含む。一実施形態では、方法は、適応量子化器のステップサイズを、
dn+1=max(βdn+m(cn/Lfactor),dmin)
に従って制御するステップを含み、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは負荷係数であり、m(cn/Lfactor)は現在の量子化信号cnおよび負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dminは対数領域の閾値ステップサイズであり、dn+1は、次の量子化信号ワードcn+1に適用される対数領域のステップサイズに対応する。
In one embodiment, the method comprises the step of filtering the input signal, the filtering comprising using a low pass filter with the determined filter coefficients, the method being filtered using a feedback loop Coding the input signal, wherein the coding step uses an adaptive quantizer to generate a quantized signal based on the difference signal, the inverse quantizer, and the frequency response of the low pass filter Generating a feedback signal based on the quantized signal using the predictor circuit having the determined control parameter; and generating a difference signal based on the feedback signal and the filtered input signal. In one embodiment, the determined filter coefficients of the low pass filter are fixed filter coefficients of the low pass filter, the predictor circuit comprises a finite impulse response (FIR) filter, and the determined control parameters of the predictor circuit are FIR Contains the fixed filter coefficients of the filter. In one embodiment, the filtering step comprises using an adaptive noise shaping filter to filter the signal output by the low pass filter, the adaptive noise shaping filter being in a frequency spectrum corresponding to the frequency spectrum of the low pass filter. Flatten the signal. In one embodiment, the method includes the steps of generating a signal indicative of the filter coefficients of the adaptive noise shaping filter, and including in the encoded bit stream a signal indicative of the filter coefficients of the adaptive noise shaping filter. In one embodiment, the method comprises generating a codeword based on the quantized signal word generated by the adaptive quantizer. In one embodiment, the method comprises at least one of the end of the signal channel of the signal to be encoded and the end of the signal to be encoded, wherein the quantized signal word is not associated with the corresponding encoding codeword Generating an escape code according to one. In one embodiment, the method determines the step size of the adaptive quantizer
d n + 1 = max (β d n + m (c n / L factor ), d min )
And c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, L factor is the loading factor, and m (c n / L factor ) is a logarithmic multiplier selected based on the current quantization signal c n and the loading factor L factor , β is a leakage factor, d min is a threshold step size in the logarithmic domain, and d n + 1 is The step size in the logarithmic domain applied to the quantized signal word c n + 1 of.
一実施形態では、非一時的なコンピュータ可読媒体のコンテンツは方法を実行するように信号処理回路を構成し、方法は、入力信号をフィルタリングするステップであって、決定されたフィルタ係数を使用してローパスフィルタリングするステップを含む、ステップと、フィルタリングされた入力信号を、フィードバックを使用して符号化するステップとを含み、符号化ステップは差分信号に基づいて量子化信号を生成するステップと、ローパスフィルタリングの周波数応答に基づいて決定された制御パラメータを使用して、量子化信号に基づいて予測信号を生成するステップと、予測信号および入力信号に基づいて差分信号を生成するステップとを含む。一実施形態では、ローパスフィルタリングの決定されたフィルタ係数はローパスフィルタの固定フィルタ係数であり、予測信号を生成するステップは、有限インパルス応答(FIR)フィルタを使用するステップを含み、決定された制御パラメータは、FIRフィルタの固定フィルタ係数を含む。一実施形態では、フィルタリングは、ローパスフィルタの周波数スペクトルに対応する周波数スペクトル内の信号を平坦化する適応ノイズ整形を含む。一実施形態では、方法は、量子化信号の生成のステップサイズを、
dn+1=max(βdn+m(cn/Lfactor),dmin)
に従って制御するステップを含み、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは負荷係数であり、m(cn/Lfactor)は現在の量子化信号cnおよび負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dminは対数領域の閾値ステップサイズであり、dn+1は、次の量子化信号ワードcn+1に適用される対数領域のステップサイズに対応する。
In one embodiment, the content of the non-transitory computer readable medium configures the signal processing circuit to perform the method, the method comprising the step of filtering the input signal, using the determined filter coefficients Low-pass filtering, and encoding the filtered input signal using feedback, wherein the encoding step generates a quantized signal based on the difference signal, and low-pass filtering Generating a prediction signal based on the quantized signal using the control parameter determined based on the frequency response of and generating a difference signal based on the prediction signal and the input signal. In one embodiment, the determined filter coefficients of the low pass filtering are fixed filter coefficients of the low pass filter, and generating the prediction signal comprises using a finite impulse response (FIR) filter, the determined control parameters Contains the fixed filter coefficients of the FIR filter. In one embodiment, the filtering includes adaptive noise shaping that flattens the signal in the frequency spectrum that corresponds to the frequency spectrum of the low pass filter. In one embodiment, the method determines the step size of the quantization signal generation
d n + 1 = max (β d n + m (c n / L factor ), d min )
And c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, L factor is the loading factor, and m (c n / L factor ) is a logarithmic multiplier selected based on the current quantization signal c n and the loading factor L factor , β is a leakage factor, d min is a threshold step size in the logarithmic domain, and d n + 1 is The step size in the logarithmic domain applied to the quantized signal word c n + 1 of.
一実施形態では、システムは、決定されたフィルタ係数を有し、かつ入力信号をフィルタリングするように構成されたローパスフィルタを含むエンコーダを含み、エンコーダは差分信号に基づいて量子化信号を生成する適応量子化器と、逆量子化器と、予測器回路とを含み、逆量子化器は適応量子化器と予測器回路との間に結合され、予測器回路はローパスフィルタの周波数応答に基づいて決定された制御パラメータを有し、システムはさらに、エンコーダによって符号化された信号を復号するように構成されたデコーダを含む。一実施形態では、ローパスフィルタの決定されたフィルタ係数はローパスフィルタの固定フィルタ係数であり、予測器回路は、有限インパルス応答(FIR)フィルタを含み、予測器回路の決定された制御パラメータは、FIRフィルタの固定フィルタ係数を含む。一実施形態では、システムは、ローパスフィルタと適応量子化器との間に結合された適応ノイズ整形フィルタを含み、適応ノイズ整形フィルタは、ローパスフィルタの周波数スペクトルに対応する周波数スペクトル内の信号を平坦化するように構成される。一実施形態では、適応ノイズ整形フィルタは、適応ノイズ整形フィルタのフィルタ係数を示す信号を生成し、適応ノイズ整形フィルタのフィルタ係数を示す信号は、エンコーダによってデコーダに出力されるビットストリームに含まれる。一実施形態では、エンコーダは、適応量子化器によって生成された量子化信号ワードに基づいてコードワードを生成するように構成された符号化回路を含み、デコーダは、符号化回路によって生成されたコードワードに基づいて量子化信号ワードを生成するように構成された復号回路を含む。一実施形態では、符号化回路および復号回路は、エスケープ符号化を使用するように構成される。 In one embodiment, the system includes an encoder having a determined filter coefficient and including a low pass filter configured to filter the input signal, the encoder generating the quantized signal based on the difference signal. A quantizer, an inverse quantizer, and a predictor circuit, the inverse quantizer being coupled between the adaptive quantizer and the predictor circuit, wherein the predictor circuit is based on the frequency response of the low pass filter With the determined control parameters, the system further includes a decoder configured to decode the signal encoded by the encoder. In one embodiment, the determined filter coefficients of the low pass filter are fixed filter coefficients of the low pass filter, the predictor circuit comprises a finite impulse response (FIR) filter, and the determined control parameters of the predictor circuit are FIR Contains the fixed filter coefficients of the filter. In one embodiment, the system includes an adaptive noise shaping filter coupled between the low pass filter and the adaptive quantizer, wherein the adaptive noise shaping filter flattens the signal in the frequency spectrum corresponding to the frequency spectrum of the low pass filter. Configured to In one embodiment, the adaptive noise shaping filter generates a signal indicative of the filter coefficients of the adaptive noise shaping filter, and the signal indicative of the filter coefficients of the adaptive noise shaping filter is included in the bit stream output by the encoder to the decoder. In one embodiment, the encoder includes an encoding circuit configured to generate a codeword based on the quantized signal word generated by the adaptive quantizer, and the decoder is configured to generate a code generated by the encoding circuit. And a decoding circuit configured to generate the quantized signal word based on the word. In one embodiment, the encoding circuit and the decoding circuit are configured to use escape encoding.
一実施形態では、システムは、決定された制御パラメータを有し、かつ入力信号のサンプリング周波数に基づいて入力信号の帯域幅を利用可能な帯域幅の75%未満に制限するように構成された入力フィルタと、差分信号に基づいて量子化信号を生成するように構成されたエンコーダとを含み、エンコーダは、適応量子化器と、フィードバック信号を生成するように構成され、かつ逆量子化器および予測器回路を有するフィードバック回路とを含み、予測器回路は入力フィルタの周波数応答に基づいて決定された制御パラメータを有する。一実施形態では、システムは、エンコーダによって符号化された信号を復号するように構成されたデコーダを含む。一実施形態では、入力フィルタはローパスフィルタであり、ローパスフィルタの決定されたフィルタ係数はローパスフィルタの固定フィルタ係数であり、予測器回路は、有限インパルス応答(FIR)フィルタを含み、予測器回路の決定された制御パラメータは、FIRフィルタの固定フィルタ係数を含む。一実施形態では、入力フィルタはバンドパスフィルタであり、バンドパスフィルタの決定されたフィルタ係数はバンドパスフィルタの固定フィルタ係数であり、予測器回路は、有限インパルス応答(FIR)フィルタを含み、予測器回路の決定された制御パラメータは、FIRフィルタの固定フィルタ係数を含む。 In one embodiment, the system is configured to have the control parameters determined and to limit the bandwidth of the input signal to less than 75% of the available bandwidth based on the sampling frequency of the input signal. A filter and an encoder configured to generate a quantized signal based on the difference signal, the encoder being configured to generate an adaptive quantizer and a feedback signal, and an inverse quantizer and a prediction And a feedback circuit having a comparator circuit, the predictor circuit having control parameters determined based on the frequency response of the input filter. In one embodiment, the system includes a decoder configured to decode the signal encoded by the encoder. In one embodiment, the input filter is a low pass filter, the determined filter coefficients of the low pass filter are fixed filter coefficients of the low pass filter, and the predictor circuit comprises a finite impulse response (FIR) filter The determined control parameters include fixed filter coefficients of the FIR filter. In one embodiment, the input filter is a band pass filter, the determined filter coefficients of the band pass filter are fixed filter coefficients of the band pass filter, and the predictor circuit comprises a finite impulse response (FIR) filter and the prediction The determined control parameters of the circuit include the fixed filter coefficients of the FIR filter.
一実施形態では、システムは、決定されたフィルタリングパラメータを使用して入力信号をローパスフィルタリングする手段と、差分信号に基づいて量子化信号を生成する手段と、ローパスフィルタリング手段の周波数応答に基づいて決定された制御パラメータを使用して量子化信号に基づいて予測信号を生成する手段と、差分信号を生成する手段とを含む。一実施形態では、システムは、符号化信号を復号する手段を含む。一実施形態では、ローパスフィルタリングする手段は、固定フィルタ係数を有するローパスフィルタを含み、予測する手段は、ローパスフィルタのフィルタ係数に基づく固定フィルタ係数を有する有限インパルス応答(FIR)フィルタを含む。 In one embodiment, the system determines based on the frequency response of the low pass filtering means, means for low pass filtering the input signal using the determined filtering parameters, means for generating a quantized signal based on the difference signal, and Means for generating a prediction signal based on the quantized signal using the determined control parameters, and means for generating a difference signal. In one embodiment, the system comprises means for decoding the coded signal. In one embodiment, the means for low pass filtering comprises a low pass filter with fixed filter coefficients and the means for predicting comprises a finite impulse response (FIR) filter with fixed filter coefficients based on the filter coefficients of the low pass filter.
以下の説明では、デバイス、システム、方法、および物品の様々な実施形態の完全な理解を提供するために、特定の詳細を説明する。しかしながら、当業者は、これらの詳細なしに他の実施形態を実施できることを理解するであろう。他の例では、トランジスタ、乗算器、集積回路といった、例えば有限インパルス応答フィルタ、エンコーダ、デコーダ、オーディオおよびデジタル信号処理回路などに関連する周知の構造および方法は、実施形態の不必要に不明瞭な説明を避けるために、いくつかの図において詳細に示されていないまたは説明されていない。 In the following description, specific details are set forth to provide a thorough understanding of various embodiments of the devices, systems, methods, and articles. However, one skilled in the art will understand that other embodiments may be practiced without these details. In other instances, well-known structures and methods relating to, for example, finite impulse response filters, encoders, decoders, audio and digital signal processing circuits, etc. such as transistors, multipliers, integrated circuits etc. are unnecessarily obscured of the embodiments. It is not shown or described in detail in some of the figures in order to avoid explanation.
文脈上他の意味に解すべき場合を除き、明細書および特許請求の範囲を通じて、「含む」という単語およびその変形「含み」および「含んでいる」などは、開放的かつ包括的な意味で解釈されるべきであり、「含むがこれに限定されない」という意味である。 Throughout the specification and claims, the word "comprise" and its variants "comprehensive" and "including" are to be interpreted in an open and inclusive sense, unless the context indicates otherwise. It should be taken, meaning "including but not limited to".
本明細書を通じて、「一実施形態」または「実施形態」は、実施形態に関連して説明される特定の特徴、構造または特性が少なくとも1つの実施形態に含まれることを意味する。従って、本明細書の様々な箇所に「一実施形態では」または「実施形態では」という表現が出てきても、必ずしも同じ実施形態またはすべての実施形態に言及しているわけではない。さらに、特定の特徴、構造、または特性は、さらなる実施形態を得るために、1つ以上の実施形態において任意の適切な方法で組み合わせることができる。 Throughout the specification, "one embodiment" or "embodiment" means that the specific feature, structure or characteristic described in connection with the embodiment is included in at least one embodiment. Thus, the appearances of the phrase “in one embodiment” or “in an embodiment” in various places in the specification are not necessarily all referring to the same or all embodiments. Furthermore, the particular features, structures or characteristics may be combined in any suitable manner in one or more embodiments to obtain further embodiments.
見出しは、便宜上、提供されているだけで、本開示の範囲または意味を解釈するものではない。 Headings are provided for convenience only and do not interpret the scope or meaning of the present disclosure.
図面中の要素のサイズおよび相対位置は、必ずしも一定の縮尺で描かれていない。例えば、様々な要素の形状および角度は一定の縮尺で描かれておらず、これらの要素の一部は、図面の読みやすさを改善するために拡大されて配置されている。さらに、描かれた要素の特定の形状は、特定の要素の実際の形状に関する情報を伝達することを必ずしも意図するものではなく、図面の認識を容易にするためにのみ選択されている。 The sizes and relative positions of elements in the drawings are not necessarily drawn to scale. For example, the shapes and angles of the various elements are not drawn to scale, and some of these elements are enlarged and arranged to improve the readability of the drawing. Furthermore, the particular shape of the drawn element is not necessarily intended to convey information about the actual shape of the particular element, but is chosen only to facilitate the recognition of the drawing.
図1は、適応差分パルス符号変調(ADPCM)を採用することができるオーディオ信号エンコーダ100の一実施形態の機能ブロック図である。図1に示すように、エンコーダ100は、加算器回路110、適応量子化回路120、逆量子化回路134および予測器回路138を含むデコーダ回路130と、量子化器ステップサイズ制御回路140、オプションのコーダ回路150を有する。
FIG. 1 is a functional block diagram of an embodiment of an
一実施形態の動作において、符号化されるアナログ入力オーディオ信号は、エンコーダ100の加算器110の正の入力112で受信される。加算器110の負の入力114は、デコーダ130によって生成された予測信号をフィードバック信号として受信する。加算器110は、適応量子化回路120に供給される差分信号を生成する。適応量子化回路120は、受信した差分信号をサンプリングし、異なる信号レベルを表す一連の量子化信号として差分信号を表す出力信号を生成するアナログ/デジタル変換器であってもよい。例えば、8ビットワードを使用して256の異なる信号レベル(例えば、均一なステップサイズを有する256の異なるステップ)を表すことができ、4ビットワードを使用して16の異なる信号レベルを表すことができる。選択的に、ハフマン符号化および/または算術符号化などの符号化は、符号化信号出力を生成する符号化回路150によって、一実施形態では量子化信号に使用されてもよい。(コーダが使用される場合はオプションのコーダ150の)適応量子化回路120によって出力される量子化信号は、エンコーダ100の出力量子化信号またはコードワードである。量子化器ステップサイズ制御回路140は、量子化器120(および逆量子化器134)によって使用される量子化器ステップのサイズを制御するための制御信号を生成し、サイズは、変動するダイナミックレンジを有するオーディオ信号を考慮して、効率的な送信、格納などを容易にするために変更してもよい。
In operation of one embodiment, the analog input audio signal to be encoded is received at the
デコーダ130の逆量子化器134は、適応25量子化器による量子化信号出力と、量子化器ステップサイズ制御回路140による現在のステップサイズ制御信号設定とに基づいて、アナログ信号などの信号を生成する。予測器回路138は、逆量子化器134の出力信号と、最近の量子化信号値および最近の予測信号値などの履歴データとに基づいて、予測信号を生成することができる。1つ以上のフィルタおよび1つ以上のフィードバックループが、予測器回路138によって使用されてもよい。
The inverse quantizer 134 of the
図示のように、図1のエンコーダ100は、1つ以上のプロセッサまたはプロセッサコアP、1つ以上のメモリM、および個別回路DCを含み、これらはエンコーダ100の機能を実現するために、単独で、または様々な組み合わせで使用され得る。動作において、エンコーダ100の一実施形態は、入力アナログオーディオ信号から、量子化された、オプションとして符号化されたデータを生成する。一実施形態の動作において、(例えば、低減されたビットストリームへ)符号化されるデジタルオーディオ信号は、アナログ信号の代わりに正の入力112で受信されてもよい(例えば、8ビットデジタルオーディオ信号は4ビットデジタルオーディオ信号にエンコードされる)。
As shown, the
図1のエンコーダ100の構成要素は別個の構成要素として示されているが、様々な構成要素は、組み合わされてもよく(例えば、一部の実施形態では、量子化器ステップサイズ制御回路140を適応量子化器120に統合してもよい)、追加の構成要素に分割されてもよく(例えば、予測器回路138は、複数の予測器回路に分割されてもよく、フィルタ、加算器、バッファ、ルックアップテーブルなどの個別の構成要素に分割されてもよい)、およびそれらの様々な組み合わせがある。
Although the components of
図2は、適応差分パルス符号変調(ADPCM)を使用することができるオーディオ信号デコーダ200の一実施形態の機能ブロック図である。デコーダ200は、例えば、図1のデコーダ130として、受信された符号化信号などを復号するための別個のデコーダとして使用することができる。図2に示すように、デコーダ200は、オプションの復号回路250と、逆量子化回路234と、予測器回路238と、逆量子化器ステップサイズ制御回路240と、加算器270とを有する。
FIG. 2 is a functional block diagram of an embodiment of an
一実施形態の動作において、符号化信号は、符号化信号を量子化信号に変換する復号回路250によって受信される。復号される量子化信号は、逆量子化器234および逆量子化器ステップサイズ制御回路240に供給される。デコーダ200が図1のエンコーダ100などのエンコーダに使用される場合、復号回路250は通常は省略されてもよく、同じステップサイズ制御回路を用いて、ステップサイズ制御信号を量子化器および逆量子化器に供給してもよい(図1を参照)。逆量子化器234は、復号回路250によって出力された(または量子化器(図1の量子化器120を参照)から受信された)量子化信号と、逆量子化器ステップサイズ制御回路240によって設定された現在のステップサイズとに基づいて、アナログ信号などの信号を生成する。逆量子化器234の出力は、加算器270の第1の正の入力に供給される。加算器の出力は、図示のように有限インパルス応答(FIR)フィルタを含む予測器238に供給される。FIRフィルタの出力は、加算器270の第2の正の入力に供給される。
In operation of one embodiment, the coded signal is received by a
デコーダ200が、復号信号を出力として提供するデコーダとして使用される場合、デコーダ200の出力は加算器270の出力である。デコーダ200が、図1のエンコーダ100で使用されるデコーダ130などのフィードバックループの一部としてエンコーダに使用される場合、予測器回路238の出力は、エンコーダに予測信号を供給する(図1の加算器110の負の入力114に供給される予測信号を参照)。
If
逆量子化器234、逆量子化器ステップサイズ制御回路240および予測器回路238は、通常、図1のエンコーダ100などのエンコーダの対応する構成要素と同様の方法で動作することができる。例えば、図1および図2を参照すると、対応する構成要素をエンコーダ100およびデコーダ200において同様の方法で動作させると、エンコーダ100とデコーダ200との間で追加の制御信号を交換する必要なしに、量子化信号を使用して予測信号を生成し、エンコーダ100およびデコーダ200両方のステップサイズを制御することが容易になる。
図示のように、図2のデコーダ200は、1つ以上のプロセッサまたはプロセッサコアP、1つ以上のメモリM、および個別回路DCを含み、これらはデコーダ200の機能を実現するために、単独で、または様々な組み合わせで使用され得る。図2のデコーダ200の構成要素は別個の構成要素として示されているが、様々な構成要素は、組み合わされてもよく(例えば、一部の実施形態では、逆量子化器ステップサイズ制御回路240を逆量子化器234に統合してもよい)、追加の構成要素に分割されてもよく(例えば、予測器回路238は、フィルタ、加算器、バッファ、ルックアップテーブルなどの個別の構成要素に分割されてもよい)、およびそれらの様々な組み合わせがある。
As shown, the
図3は、例えば、図1のエンコーダ100の実施形態において量子化器ステップサイズ制御回路140として、または図2のデコーダ200の実施形態において逆量子化器ステップサイズ制御回路240として使用されてもよい、量子化器ステップサイズ制御回路340の実施形態の機能ブロック図である。図示のように、量子化器ステップサイズ制御回路340は、適応量子化器320によって出力されるワードのように、現在の量子化信号ワードに基づいて対数乗数を選択する対数乗数選択器342を含む。一部の実施形態では、現在の量子化信号ワードは、デコーダによって復号されるビットストリームに含まれてもよい(図2参照)。対数乗数選択器342は、以前の量子化信号ワードのような履歴データに基づいて対数乗数を選択することができ、例えば、履歴データに基づいて更新ダウンロードなどの最中に更新可能なルックアップテーブルLUTを含んでもよい。対数乗数選択器342は、現在および以前の量子化信号ワードに基づく統計的確率に基づいて、対数乗数を選択することができる。量子化器ステップサイズ制御回路340は、選択された対数乗数を第1の正の入力で受け、遅延回路346に出力を供給する加算器344を含む。遅延回路346の出力は、乗算器348および指数回路350に供給される。乗算器348は、遅延回路346の出力に、典型的には1に近く1未満であるスケーリング係数または漏れ係数βを乗算し、その結果を加算器344の第2の正の入力に供給する。漏れ係数は、典型的には一定であってもよいが、一部の実施形態では、例えば前のステップサイズ制御信号または他の履歴データに基づいて可変であってもよい。スケーリング係数βを1に近づけて1未満に選択することは、導入されたエラーが崩壊するので、例えば伝送エラーのための不正確なステップサイズの選択の影響を低減することを容易にする。
3 may be used, for example, as quantizer step
指数回路350は、動作中、遅延回路346の出力に基づいてステップサイズ制御信号を生成する。図示のように、ステップサイズ制御信号は、適応量子化器320および逆量子化器334に供給される。図示のように、量子化器ステップサイズ制御回路340は対数的に動作し、計算を単純化することができる。一部の実施形態は線形に動作することができ、例えば、加算器244の代わりに乗算器を使用し、乗算器246の代わりに指数回路を使用することができる。図示の量子化器ステップサイズ制御回路340は対数的に動作し、ステップサイズ制御信号に基づいて選択されたステップサイズは、指数関数的に変化する。
The
一実施形態では、量子化器ステップサイズ制御回路340は、以下の式1に従って動作することができ、
dn+1=βdn+m(cn)...式1
ここで、dnは対数領域におけるステップサイズ、m(cn)は現在の量子化信号に基づいて選択された対数乗数、βはスケーリング係数または漏れ係数である。図示のように、図3は、1つ以上のプロセッサP、1つ以上のメモリM、および個別回路DCを含み、これらは量子化器ステップサイズ制御回路340の機能を実現するために、単独で、または様々な組み合わせで使用され得る。
In one embodiment, quantizer step
d n + 1 = β d n + m (c n ). . .
Here, d n is a step size in the logarithmic domain, m (c n ) is a logarithmic multiplier selected based on the current quantization signal, and β is a scaling factor or a leakage factor. As shown, FIG. 3 includes one or more processors P, one or more memories M, and an individual circuit DC, which are solely used to implement the functions of quantizer step
図3の構成要素は別個の構成要素として示されているが、様々な構成要素は、組み合わされてもよく(例えば、一部の実施形態では加算器344および乗算器348を算術プロセッサに統合することができる)、または追加の構成要素に分割されてもよく、およびそれらの様々な組み合わせがある。
Although the components of FIG. 3 are shown as separate components, the various components may be combined (e.g., integrating
図4は、適応差分パルス符号変調(ADPCM)を使用することができるオーディオ信号エンコーダ400の機能ブロック図である。一実施形態のオーディオ信号エンコーダ400は、追加の帯域幅制御を提供し、量子化器の過負荷を回避しやすくし、適応ノイズ整形を含む。図4に示すように、エンコーダ400は、ローパスフィルタ475、適応ノイズ整形フィルタ480、加算器回路410、可変レート適応量子化器回路420、逆量子化器回路434を含むデコーダ回路430、ならびに予測器回路438、量子化器ステップサイズおよび平均ビットレート制御回路440、コーダ450およびビットストリームアセンブラ485を有する。
FIG. 4 is a functional block diagram of an
一実施形態の動作において、符号化されるアナログ入力オーディオ信号は、図示したローパスフィルタ475のような入力フィルタの入力で受信される。ローパスフィルタ475は、信号対ノイズ比の改善を容易にする。ローパスフィルタ475は、例えば、88.2kHzまたは96kHzでサンプリングされたデータに対して優れた結果をもたらすことが分かっている、25kHzのエッジおよび30kHzの阻止帯域を有するFIRフィルタであってもよい。図5は、96kHzのサンプリングレートに適用されたローパスフィルタ475の実施形態の例示的な周波数応答を示す。入力フィルタの制御パラメータに基づく制御パラメータを用いるローパスフィルタおよび対応する固定予測フィルタを使用することにより(例えば、入力フィルタの周波数応答に基づくフィルタ係数を用いる予測器)、十分に高いサンプリングレートが使用される場合には、入力信号に対する実質的な予測利得を得ることを容易にし、これにより、所望の最小信号対ノイズ比を得ることが容易になる。テストでは、48kHz未満のサンプリングレート(例えば、44.1kHzおよび48kHz)は、一般に、利得の十分な改善をもたらさない。
In operation of one embodiment, the analog input audio signal to be encoded is received at the input of an input filter, such as the
ローパスフィルタ475の出力は、適応ノイズ整形フィルタ480に供給される。一部の実施形態では、ローパスフィルタ475は省略されてもよく、符号化される信号は、ローパスフィルタ475の代わりに適応ノイズ整形フィルタ480に入力されてもよい。一部の実施形態では、適応ノイズ整形フィルタ480は省略されてもよいし、選択的に迂回されてもよい。例えば、高ビットレート信号符号化が使用される場合、適応ノイズ整形フィルタ480は省略されてもよいし、迂回されてもよい。一部の実施形態では、ローパスフィルタの代わりにバンドパスフィルタを使用して、予測フィルタに対応する調整を行うことができる。例えば、固定制御パラメータを有し、サンプリング周波数に基づいて入力信号の帯域幅を利用可能な帯域幅の75%未満に制限するように構成された入力フィルタ(例えば、バンドパスフィルタ)を実施形態で使用することができ、対応するデコーダは、フィルタの周波数応答に基づく固定制御パラメータを有する予測器回路を含むことができる。入力フィルタを使用して入力信号の帯域幅を制限し、入力フィルタの周波数応答に基づいて予測器回路の制御パラメータを設定することは、十分に高いサンプリングレートが使用される場合には、入力信号に対する実質的な予測利得を得ることを容易にし、これにより、所望の最小信号対ノイズ比を得ることが容易になる。
The output of
適応ノイズ整形フィルタ480は、例えば、低次全零線形予測フィルタであってもよい。実係数(複素係数ではない)を使用することができる。一実施形態では、適応ノイズ整形フィルタ480は、全スペクトル勾配と透過コーデック(例えば、圧縮アーチファクトは一般に知覚できない)を維持するのに十分なマスキングとを維持しながら、ローパスフィルタ475から受信した信号のスペクトルを平坦化する全零適応ノイズ整形フィルタである。対応するデコーダ(図7のデコーダ700参照)では、元のスペクトル形状を復元するために、同じ係数を使用する全極型フィルタを使用することができる。一実施形態では、適応ノイズ整形フィルタ480は、予測器回路438の白色度基準を保存する。例えば、低次ノイズ整形フィルタ480は、ローパスフィルタのエッジ周波数(例えば、25kHz、ローパスフィルタ475によってフィルタリングされた信号には存在しない可能性がある)を超える信号を平坦化しないように調整することができる。上述のように、高周波数でのエネルギーの欠落は、より高い予測利得を容易にする。線形予測フィルタ以外のフィルタを、ノイズ整形フィルタとして用いることができる。
The adaptive
適応ノイズ整形フィルタ480は、フィルタリングされた出力信号を加算器410の正の入力412に供給する。一実施形態では、適応ノイズ整形フィルタ480はまた、適応ノイズフィルタ設定情報および/または同期情報を含む信号を供給し、この信号は、適応ノイズフィルタ設定および同期情報を、対応する逆ノイズ整形フィルタ780を含む図7のデコーダ700などのデコーダに通信するために使用することができる。設定および同期情報は、512サンプルブロックごとに1回のように定期的に送信されてもよい。一部の実施形態では、適応ノイズ整形フィルタ制御情報は、ビットストリームのコードワードに暗黙的に含まれてもよい。例えば、ビットストリームのコードワードが閾値平均ビットレートよりも高い平均ビットレートを示す場合、これは適応ノイズ整形が迂回されていることを示すこともある。
Adaptive
加算器410の負の入力414は、デコーダ430によって生成された予測信号をフィードバック信号として受信する。加算器410は、可変レート適応量子化器回路420に供給される差分信号を生成する。
The
可変レート適応量子化器回路420は、差分信号を一連の量子化信号またはワードとして表す出力信号を生成する。量子化信号のサイズは固定されておらず、以下でより詳細に説明するように、ステップサイズおよび平均ビットレートコントローラ440の乗算器テーブルの出力を使用して平均長さを調整することができる。可変レート適応量子化器回路420の出力は、ステップサイズおよび平均ビットレートコントローラ440、逆量子化器434、およびコーダ450に供給される。
A variable rate
量子化器ステップおよび平均ビットレート制御回路440は、量子化器ステップのサイズを制御するための1つ以上の制御信号を生成する。これは、量子化器420(および逆量子化器434)によって使用される量子化信号の平均長さを暗黙的に決定するが、この長さは、変動するダイナミックレンジを有する入力オーディオ信号を考慮して効率的な符号化を容易にするために、乗算器テーブルの調整によって変更され得る。
The quantizer step and average bit
図6は、例えば、図4のエンコーダ400によって使用され得る、コードワードを生成し、ステップサイズおよび平均ビットレートにおける変化を制御する方法600の実施形態を示す。便宜上、方法600は、図4のエンコーダ400を参照して説明される。方法は602で開始し、604に進む。604において、可変レート適応量子化器420は、差分信号および現在の量子化器ステップサイズ制御信号に基づいて、現在の量子化信号またはワードを生成する。これは、例えば、以下の式2に従って行うことができ、
ここでcnは現在の量子化信号であり、enは誤差または差分信号であり、dnは対数領域における現在のステップサイズに対応する。
FIG. 6 shows an embodiment of a
Where c n is the current quantized signal, e n is the error or difference signal, and d n corresponds to the current step size in the logarithmic domain.
方法は、604から606に進む。606において、量子化器ステップサイズおよび平均ビットレート制御回路440は、次の量子化信号ワードのステップサイズを設定するための1つ以上の制御信号を生成する。これは、例えば、上記の式1に従って、または以下の式3または4に従って行うことができ、
dn+1=βdn+m(cn/Lfactor)...式3
ここでcnは現在の量子化信号であり、dnは現在のステップサイズおよびそれに応じてビット長に対応し、Lfactorは平均ビット長(したがって平均ビットレート)を制御するために使用される負荷係数であり、m(c/Lfactor)は現在の量子化信号および負荷係数に基づいて選択された対数乗数であり、βは漏れ係数である。一部の実施形態では、対数領域における最小ステップサイズdminを以下のように設定することができる。
dn+1=max(βdn+m(cn/Lfactor)、dmin)...式4
The method proceeds from 604 to 606. At 606, the quantizer step size and average bit
d n + 1 = βd n + m (c n / L factor). . . Formula 3
Where c n is the current quantization signal, d n corresponds to the current step size and accordingly the bit length, and L factor is the load used to control the average bit length (and hence the average bit rate) It is a coefficient, m (c / L factor ) is a logarithmic multiplier selected based on the current quantization signal and the loading factor, and β is a leakage factor. In some embodiments, the minimum step size d min in the logarithmic domain can be set as follows.
d n + 1 = max (β d n + m (c n / L factor ), d min ). . . Formula 4
負荷係数Lfactorは、所望の平均ビットレートを維持するように選択することができる。負荷係数は、典型的には0.5と16の間であり得る。一部の実施形態では、最大ステップサイズを使用することができる。対数乗数m(cn/Lfactor)を変更することにより、ビットレートおよびステップサイズが変更され、対数乗数選択器(図8参照)のルックアップテーブルに格納された値は、適応量子化器420および逆量子化器434にステップサイズビットレートにおける所望の変更を実施させるために選択される。例えば、より高い対数乗数は、量子化器420および逆量子化器434へのステップサイズおよびビットレートの増加を示すことができる。ルックアップテーブルは、現在の量子化値cnを負荷係数Lfactorで割った結果に基づいて指数化されてもよい。Lfactorに代わる異なる負荷係数の代わりに、またはそれに加えて、異なるルックアップテーブルを使用することができる。一実施形態では、現在の量子化値cnが増加するにつれて対数乗数が単調に増加するようにルックアップテーブルの値を選択することができ、乗数のテーブルは、小さなcnの負の値から大きいcnの正の値まで進む。
The loading factor L factor can be chosen to maintain the desired average bit rate. The loading factor may typically be between 0.5 and 16. In some embodiments, a maximum step size can be used. By changing the logarithmic multiplier m (c n / L factor ), the bit rate and step size are changed, and the values stored in the look-up table of the logarithmic multiplier selector (see FIG. 8) are changed by the
方法600は、606から608に進む。608において、エンコーダ400は、受信信号の符号化を継続するかどうかを決定する。608において受信信号の符号化を継続すると決定された場合、方法は604に戻り、次の量子化信号ワードを処理する。608において受信信号の符号化を継続すると決定されない場合、方法は610に進み、受信信号が終了したことを示すエスケープコードを生成するなどの他の処理が行われる。方法は、610から612に進み、方法600は終了する。
The
エンコーダ400の一部の実施形態は、図6に示していない他の動作を実行してもよく、図6に示す動作のすべてを実行しなくてもよく、図6の動作を異なる順序で実行してもよい。
Some embodiments of
図4を参照すると、デコーダ430の逆量子化器434は、可変レート適応量子化器420による量子化信号出力cnと現在のステップサイズdnとに基づいて、アナログ信号などの信号を生成する。予測器回路438は、逆量子化器434の出力信号と、図7を参照して以下でより詳細に説明するように、最近の符号化データおよび最近の予測値などの履歴データに基づいて、予測信号を生成することができる。予測器回路438は、図7を参照して以下により詳細に説明するように、ローパスフィルタ475の周波数応答に基づいて選択された係数を有するFIRフィルタを使用することができる。これらの係数は固定されてもよく、予想される入力信号特性に対する十分な信号対ノイズ比の維持を容易にするように選択されてもよい。テストは、ローパスフィルタ475の周波数応答に基づく予測器回路438内のFIRフィルタの固定係数を使用すると、64kHz以上の信号の信号対ノイズ比を大幅に改善することを示している。例えば、ローパスフィルタ475で25kHzを超えるエネルギーを減衰させ、ローパスフィルタの周波数応答に基づいてFIRフィルタの固定係数を選択すると、実施形態では45dBの予測利得が得られる。8ビット量子化器(8ビット量子化器、4ビット量子化器などであってよい図1の適応量子化器120を参照)を使用すると、適応ノイズ整形フィルタを使用しない符号化(図1を参照)に匹敵する信号対ノイズ比が得られるが、25kHzを超える周波数は含まれない。
Referring to FIG. 4, the
一実施形態では、(コーダが使用される場合はオプションのコーダ450の)可変レート適応量子化器回路420によって出力される量子化信号は、エンコーダ400の出力量子化信号である。選択的に、ハフマン符号化および/または算術符号化などの符号化は、符号化回路400の符号化信号出力を生成する符号化回路450によって、一実施形態では量子化信号に使用されてもよい。コーダ450は、例えば、1つ以上のルックアップテーブルを使用して、量子化信号ワードをコードワードに変換する。頻繁に使用されていない量子化信号ワードは、より大きいコードワードに割り当てられ、頻繁に使用されている量子化信号ワードは、より小さいコードワードに割り当てられて、コーダ400の効率を高めることができる。
In one embodiment, the quantized signal output by variable rate adaptive quantizer circuit 420 (of
コーダ450は、一実施形態ではエスケープ符号化をオプションとして提供する。例えば、使用されるコードブック(例えば、ハフマンコードブック)に含まれない量子化値に対して、コードブックからのコードワードの代わりにエスケープコードが送られてもよく、エスケープコードは量子化信号値または情報の送信形態(例えば、実際の量子化信号が送信されていること、次のコードワードがコードワードの代わりに量子化信号値であること、最大/最小レベル間の差が送信されていることなど)を示す。別の例では、エスケープコードは、符号化信号のチャネルが中断されているかまたは存在していない(例えば、ステレオ信号の1つのチャネルのみが符号化されている)ことを示すことができる。別の例では、エスケープコードは、符号化信号の終わりを示すことができる。
The
ビットストリームアセンブラ485は、コーダ450によって出力されたコードワードと適応ノイズ整形フィルタ480によって出力された適応ノイズ整形フィルタ制御/同期情報とを受信し、デコーダおよび/または記憶装置に送信するためにビットストリームを組み立てる。一部の実施形態では、512サンプルブロックおよびサンプルブロックの適応ノイズ整形フィルタ制御/同期情報を含むパケットなどのデータパケットは、ビットストリームアセンブラ485によって組み立てることができる。
The
図7は、適応差分パルス符号変調(ADPCM)を採用することができるオーディオ信号デコーダ700の一実施形態の機能ブロック図である。デコーダ700は、例えば、図4のデコーダ430として、受信された符号化信号などを復号するための別個のデコーダとして使用することができる。図7に示すように、デコーダ700は、ビットストリーム逆アセンブラ785、オプションコードワード復号回路750、逆量子化器回路734、予測器回路738、逆量子化器ステップサイズおよび平均ビットレート制御回路740、加算器770、逆適応ノイズ整形フィルタ780およびローパスフィルタ775を有する。
FIG. 7 is a functional block diagram of an embodiment of an
一実施形態の動作において、組み立てられた信号は、ビットストリーム逆アセンブラ785によって受信され、符号化信号成分と適応ノイズ整形フィルタ制御および同期信号成分とに分割される。符号化信号成分は、復号回路750に供給され、復号回路750は、符号化信号を量子化信号cnに変換する。エスケープ符号化は、図4のコーダ450を参照して上述したように、一実施形態で使用することができる。復号される量子化信号は、逆量子化器734、逆量子化器ステップサイズおよび平均ビットレート制御回路740に供給される。デコーダ700が図4のエンコーダ400のようなエンコーダに使用される場合、復号回路750は通常は省略されてもよく、同じステップサイズおよび平均ビットレート制御回路を用いて、ステップサイズ制御信号を逆量子化器に供給してもよい(図4参照)。
In operation of one embodiment, the assembled signal is received by the
逆量子化器734は、復号回路750によって出力された(または量子化器(図4の量子化器420参照)から受信された)量子化信号と、逆量子化器ステップサイズおよび平均ビットレート制御回路740によって設定された現在のステップサイズとに基づいて、アナログ信号などの信号を生成する。逆量子化器734の出力は、加算器770の第1の正の入力に供給される。加算器770の出力は、図示のように有限インパルス応答(FIR)フィルタを含む予測器738に供給される。FIRフィルタの出力は、加算器770の第2の正の入力に供給される。
デコーダ700がデコーダとして使用され、復号信号を出力として提供するデコーダとして使用される場合、デコーダ700の出力は、図示した逆適応ノイズ整形フィルタ780のような逆フィルタに供給される。逆適応ノイズ整形フィルタ780は、例えば、低次全極線形予測フィルタであってもよい。一実施形態では、逆適応ノイズ整形フィルタ780は、対応するエンコーダの対応する適応ノイズ整形フィルタ(例えば、図4の適応ノイズ整形フィルタ480)によって使用される同じ係数を全極フィルタの係数として使用することを使用して信号のスペクトルを復元する全極適応ノイズ整形フィルタである。この情報はビットストリームで伝達され、逆アセンブラ785によって逆適応ノイズ整形フィルタ780に供給される。設定および同期情報は、512サンプルブロックごとに1回のように定期的に供給されてもよい。一部の実施形態では、逆適応ノイズ整形フィルタ制御情報は、例えば、図4を参照して上述したように、ビットストリームのコードワードに暗黙的に含まれてもよい。
When the
逆適応ノイズ整形フィルタ780の出力は、ローパスフィルタ775によって任意にフィルタリングされる。これは、信号の元のスペクトルが逆適応ノイズ整形フィルタ780によって復元されたときに、復元された高周波エネルギーの除去を容易にする。一実施形態では、デコーダ700のローパスフィルタ775は、エンコーダの対応するローパスフィルタ(例えば、図4のローパスフィルタ475)によって使用されるのと同じ係数を使用することができる。
The output of inverse adaptive
デコーダ700が、図4のエンコーダ400で使用されるデコーダ430などのフィードバックループの一部としてエンコーダに使用される場合、予測器回路738の出力は、エンコーダに予測信号を供給する(図4の加算器410の負の入力414に提供される予測信号を参照)。
When the
逆量子化器734、逆量子化器ステップおよび平均ビットレート制御回路740、予測器回路738は、通常、図4のエンコーダ400などのエンコーダの対応する構成要素と同様の方法で動作することができる。例えば、図4および7を参照すると、対応する構成要素をエンコーダ400およびデコーダ700において同様の方法で動作させると、エンコーダ400とデコーダ700との間で追加の制御信号を交換する必要なしに、量子化信号を使用して予測信号を生成し、エンコーダ400およびデコーダ700両方のステップサイズおよび平均ビットレートを制御することが容易になる。例えば、エンコーダ400の実施形態およびデコーダ700の実施形態を含むシステムは、対応する構成要素について同じ制御パラメータを使用して(例えば、同じフィルタ係数を使用して)動作することができる。
図示のように、図7のデコーダ700は、1つ以上のプロセッサまたはプロセッサコアP、1つ以上のメモリM、および個別回路DCを含み、これらはデコーダ700の機能を実現するために、単独で、または様々な組み合わせで使用され得る。図7のデコーダ700の構成要素は別個の構成要素として示されているが、様々な構成要素は、組み合わされてもよく(例えば、一部の実施形態では、逆量子化器ステップおよび平均レート制御回路740を逆量子化器734に統合してもよい)、追加の構成要素に分割されてもよく(例えば、予測器回路738は、フィルタ、加算器、バッファ、ルックアップテーブルなどの個別の構成要素に分割されてもよい)、およびそれらの様々な組み合わせがある。
As shown, the
図8は、例えば、図4のエンコーダ400の実施形態において量子化器ステップサイズおよび平均ビットレート制御回路440として、または図7のデコーダ700の実施形態において逆量子化器ステップサイズおよび平均ビットレート制御回路740として使用されてもよい、量子化器ステップサイズおよび平均レート制御回路840の実施形態の機能ブロック図である。図示のように、量子化器ステップサイズおよび平均ビットレート制御回路840は、現在の量子化信号ワードcnおよび負荷係数Lfactorの逆数を受ける乗算器852と、現在の量子化信号ワードおよび負荷係数に基づいて対数乗数を選択する対数乗数選択器842とを含む。図示のように、現在の量子化信号ワードは、可変レート適応量子化器820によって出力されるワードである。一部の実施形態では、現在の量子化信号ワードは、デコーダによって復号されるビットストリームに含まれてもよい(図7参照)。対数乗数選択器842は、以前の量子化信号ワードのような履歴データに基づいて対数乗数を選択することができ、例えば、履歴データに基づいて更新ダウンロードなどの最中に更新可能なルックアップテーブルLUTを含んでもよい。対数乗数選択器842は、現在および以前の量子化信号ワードに基づく統計的確率に基づいて、対数乗数を選択することができる。量子化器ステップサイズおよび平均ビットレート制御回路840は、選択された対数乗数を第1の正の入力で受け、遅延回路846に出力を供給する加算器844を含む。遅延回路846の出力は、乗算器848および指数回路850に供給される。乗算器848は、遅延回路846の出力に、典型的には1に近く1未満であるスケーリング係数または漏れ係数βを乗算し、その結果を加算器844の第2の正の入力に供給する。漏れ係数は、典型的には一定であってもよいが、一部の実施形態では、例えば前のステップサイズ制御信号または他の履歴データに基づいて可変であってもよい。スケーリング係数βを1に近づけて1未満に選択することは、導入されたエラーが崩壊するので、例えば伝送エラーのための不正確なステップサイズの選択の影響を低減することを容易にする。
FIG. 8, for example, as quantizer step size and average bit
指数回路850は、動作中、遅延回路846の出力に基づいてステップサイズ制御信号を生成する。図示のように、ステップサイズおよび平均ビットレート制御信号は、可変レート適応量子化器820および逆量子化器834に供給される。図示のように、量子化器ステップサイズおよび平均ビットレート制御回路840は対数的に動作し、計算を単純化することができる。一部の実施形態は線形に動作することができ、例えば、加算器844の代わりに乗算器を使用し、乗算器846の代わりに指数回路などを使用することができる。図示のステップサイズおよび平均ビットレート制御回路は対数的に動作し、ステップサイズ制御信号に基づいて選択されたステップサイズは、指数関数的に変化する。一実施形態では、量子化器ステップサイズおよび平均ビットレート制御回路840は、式3または式4に従って動作し、図4および図6を参照してより詳細に上述したように、ルックアップテーブルを生成するために対数乗数値を選択してもよい。
The
図示のように、図8は、1つ以上のプロセッサP、1つ以上のメモリM、および個別回路DCを含み、これらは量子化器ステップサイズおよび平均ビットレート制御回路840の機能を実現するために、単独で、または様々な組み合わせで使用され得る。加算器、乗算器などの図示された構成要素は、ディスクリート回路の使用、メモリに記憶された命令の実行、ルックアップテーブルの使用など、およびこれらの様々な組み合わせのような様々な方法で実施されてもよい。
As shown, FIG. 8 includes one or more processors P, one or more memories M, and an individual circuit DC, which implement the functions of the quantizer step size and average bit
図9は、エスケープ符号化が使用される場合に、オーディオ信号からコードワードを生成し、例えば図4のエンコーダ400によって使用され得る量子化器ステップサイズおよび平均ビットレートにおける変化を制御する方法900の実施形態を示す。便宜上、方法900は、図4のエンコーダ400を参照して説明される。方法は902で開始し、904に進む。904で、エンコーダ400は、オーディオサンプルのブロックを収集し、906に進む。906で、エンコーダ400は、各チャネルのサンプルを処理する。チャネルのサンプルの並列処理を用いることができる。
FIG. 9 generates a codeword from an audio signal when escape coding is used, for example, of a
906aで、適応量子化器420は、処理されるオーディオサンプルをチャネルが有するかどうかを決定する。チャネルがオーディオサンプルを有する場合、方法900は、906aから908に進む。908で、コーダ450は、量子化サンプルが、図示ではハフマンコードブックであるコードブック内に、対応する記号を有するかどうかを決定する。量子化サンプルがコードブック内に対応するシンボルを有すると決定された場合、方法は908から910に進む。910で、コーダ450は、対応するシンボルをビットストリームに書き込む。方法900は、910から914に進む。
At 906a,
908で、量子化サンプルがコードブック内に対応するシンボルを有すると決定されない場合、方法900は908から912に進む。912で、コーダは、図示の16ビット量子化サンプル値が続く埋め込みエスケープコードのような、埋め込みエスケープコードおよび量子化サンプル値をビットストリームに書き込む。より詳細に上述したように、コードブック内に対応するコードワードのない量子化サンプル値を送信する他の方法を使用することができる。方法は、912から914に進む。
At 908, if it is not determined that the quantized sample has the corresponding symbol in the codebook,
914で、ステップサイズおよび平均ビットレート制御回路440は、より詳細に上述したように、対応するチャネルのステップサイズ制御信号を更新する。例えば、式1、3および4を使用することができる。方法900は914から906に進み、チャネルの次のサンプルを処理する。
At 914, the step size and average bit
906bで、適応量子化器は、チャネルにオーディオデータはあるが、ブロック内に処理されるべきサンプルがないかどうかを決定する。例えば、チャネルが早期に終了している可能性がある。チャネルにブロック内のサンプルがないと決定された場合、方法900は、906bから916に進む。916で、コーダ450は、ビットストリームにチャネル終了エスケープコードを書き込み、現在のブロック内のチャネルの処理が終了する。方法900は、916から906に進む。
At 906b, the adaptive quantizer determines if there is audio data in the channel but there are no samples to be processed in the block. For example, the channel may have terminated early. If it is determined that there are no samples in the block in the channel,
906cで、エンコーダ400は、すべてのチャネルのブロック内のすべてのオーディオデータが処理されたかどうかを決定する。906cで、ブロック内のすべてのオーディオデータが処理されたと決定された場合、方法900は906cから918に進む。918で、エンコーダ400は、新しいブロックを開始するためのさらなるデータがあるかどうかを決定する。ステップ918で、新しいブロックを開始するためのさらなるデータがあると決定された場合、方法900は、918から904に進み、オーディオサンプルの次のブロックが処理される。918で、新しいブロックを開始するデータがあると決定されない場合、方法は920に進む。920で、コーダ450は、ストリーム終了エスケープコードをビットストリームに書き込む。方法は920から930に進み、オーディオ信号の処理が終了する。
At 906c, the
エンコーダ400の一部の実施形態は、図9に示していない他の動作を実行してもよく、図9に示す動作のすべてを実行しなくてもよく、図9の動作を異なる順序で実行してもよい。
Some embodiments of
図10は、エスケープ符号化が使用される場合に、例えば図7のデコーダ700によって使用されるコードワードから量子化信号値を生成する方法1000の実施形態を示す。方法1000は、信号の複数のチャネルに対するコードワードを並列に処理することができる。便宜上、方法1000は、図7のデコーダ700を参照して説明される。方法は、1002で開始し、1004に進む。1004で、復号回路750は、コードワード(または複数のチャネルが並列に処理されている場合は複数のコードワード)を受信し、1006に進む。
FIG. 10 shows an embodiment of a
1006で、復号回路750は、コードワード(シンボル)が、ハフマンコードブックなどのコードブック内に対応する量子化サンプル値を有するかどうかを決定する。コードワード(シンボル)がコードブック内に対応する量子化サンプル値を有すると決定される場合、方法1000は1006から1008に進み、対応する量子化サンプル値が現在の量子化信号値cnとして復号回路750によって出力される。方法1000は1008から1004に進み、チャネルの次のコードワード(および符号化信号の他のチャネルのコードワード)を処理する。1006で、コードワード(シンボル)がコードブック内に対応する量子化サンプル値を有すると決定されない場合、方法1000は1006から1010に進む。
At 1006, decoding
1010で、復号回路750は、コードワードが埋め込みエスケープコードであるかどうかを決定する。1010でコードワードが埋め込みエスケープコードであると決定される場合、方法1000は1010から1012に進み、チャネルの次のコードワードが現在の量子化信号値cnとして復号回路750によって出力される。方法1000は1012から1004に進み、チャネルの次のコードワード(および符号化信号の他のチャネルのコードワード)を処理する。1010で、コードワードが埋め込みエスケープコードであると決定されない場合、方法1000は1010から1014に進む。
At 1010, the
1014で、復号回路750は、コードワードがチャネルエスケープコードの終わりであるかどうかを決定する。1014で、コードワードがチャネルエスケープコードの終わりであると決定される場合、方法1000は1014から1016に進み、信号チャネルの処理は終了する。方法1000は1016から1004に進み、信号の残りのチャネルの次のコードワードを処理する。1014で、コードワードがチャネルエスケープコードの終わりであると決定されない場合、方法1000は1014から1018に進む。
At 1014, the
1018で、復号回路750は、コードワードが信号エスケープコードの終わりであるかどうかを決定する。1018で、コードワードが信号エスケープコードの終わりであると決定される場合、方法1000は1018から1020に進み、信号の処理が終了する。方法1000は、1020から1022に進み、方法1000は終了する。1018で、コードワードが信号エスケープコードの終わりであると決定されない場合、方法1000は1018から1004に進み、チャネルの次のコードワード(またはブロック)(およびコード化信号の他のチャネルのコードワード)を処理する。
At 1018, the
デコーダ700の一部の実施形態は、図10に示していない他の動作を実行してもよく、図10に示す動作のすべてを実行しなくてもよく、図10の動作を異なる順序で実行してもよい。
Some embodiments of the
一部の実施形態は、コンピュータプログラム製品の形態を取るか、コンピュータプログラム製品を含むことができる。例えば、一実施形態によれば、上述の方法または機能の1つ以上を実行するように構成されたコンピュータプログラムを含むコンピュータ可読媒体が提供される。媒体は、例えばリードオンリメモリ(ROM)チップのような物理的記憶媒体、またはデジタル多用途ディスク(DVD−ROM)、コンパクトディスク(CD−ROM)のようなディスク、適切なドライブまたは適切な接続を介して読み取られるハードディスク、メモリ、ネットワーク、または可搬型メディア媒体であってもよく、1つ以上のこのようなコンピュータ可読媒体に格納され、適切な読取装置によって読み取り可能である1つ以上のバーコードまたは他の関連コードに符号化されたものを含む。 Some embodiments may take the form of or include a computer program product. For example, according to one embodiment, a computer readable medium is provided that includes a computer program configured to perform one or more of the methods or functions described above. The medium may be, for example, a physical storage medium such as a read only memory (ROM) chip, or a digital versatile disc (DVD-ROM), a disc such as a compact disc (CD-ROM), a suitable drive or a suitable connection. One or more barcodes, which may be hard disks, memory, networks, or portable media media read through, stored on one or more such computer readable media and readable by an appropriate reader Or include those encoded in other related codes.
さらに、一部の実施形態では、方法および/または機能の一部または全部は、少なくとも部分的にファームウェアおよび/またはハードウェアなどの他の方法で実施または提供されてもよく、限定されないが、特定用途向け集積回路(ASIC)、デジタル信号プロセッサ、ディスクリート回路、論理ゲート、標準集積回路、コントローラ(例えば、適切な命令を実行するもので、マイクロコントローラおよび/または埋め込みコントローラを含む)、フィールドプログラマブルゲートアレイ(FPGA)、複合プログラマブル論理デバイス(CPLD)などの1つ以上、およびRFID技術を使用するデバイス、ならびにそれらの様々な組み合わせを含む。 Further, in some embodiments, some or all of the methods and / or functions may be implemented or provided at least in part in other ways, such as, but not limited to, firmware and / or hardware Application Specific Integrated Circuits (ASICs), Digital Signal Processors, Discrete Circuits, Logic Gates, Standard Integrated Circuits, Controllers (eg, those that execute appropriate instructions, including microcontrollers and / or embedded controllers), Field Programmable Gate Arrays (FPGA), one or more such as complex programmable logic devices (CPLDs), and devices using RFID technology, and various combinations thereof.
上述の様々な実施形態は、さらなる実施形態を提供するために組み合わせることができる。実施形態の態様は、さらに別の実施形態を提供するために、必要に応じて様々な特許、出願および刊行物の概念を使用するために変更することができる。 The various embodiments described above can be combined to provide further embodiments. Aspects of the embodiments can be modified as necessary to use the concepts of the various patents, applications and publications to provide further embodiments.
これらの変更および他の変更は、上記の詳細な説明に照らして実施形態に対して行うことができる。一般に、以下の特許請求の範囲において、使用される用語は、特許請求の範囲を明細書および特許請求の範囲に開示される特定の実施形態に限定するものと解釈されるべきではなく、そのような特許請求の範囲が権利を有する均等物の全範囲とともに可能なすべての実施形態を含むと解釈されるべきである。従って、特許請求の範囲は、本開示によって制限されない。 These and other changes can be made to the embodiments in light of the above detailed description. In general, in the following claims, the terms used should not be construed as limiting the claims to the specific embodiments disclosed in the specification and the claims, as such The scope of the claims should be construed to include all possible embodiments as well as the full scope of equivalents to which they are entitled. Accordingly, the claims are not limited by the disclosure.
Claims (166)
差分信号に基づいて量子化信号を生成するように構成されたエンコーダと、を備え、
前記エンコーダは、適応量子化器と、
フィードバック信号を生成するように構成され、かつ逆量子化器および予測器回路を有するデコーダと、を含み、
前記予測器回路は前記ローパスフィルタの周波数応答に基づいて決定された制御パラメータを有する、装置。 A low pass filter having the determined filter coefficients and configured to filter the input signal;
An encoder configured to generate a quantization signal based on the difference signal;
The encoder is an adaptive quantizer,
A decoder configured to generate a feedback signal and having an inverse quantizer and a predictor circuit,
The apparatus wherein the predictor circuit has control parameters determined based on the frequency response of the low pass filter.
請求項1に記載の装置。 An adaptive noise shaping filter coupled between the low pass filter and the encoder, wherein the adaptive noise shaping filter is configured to flatten a signal in a frequency spectrum corresponding to a frequency spectrum of the low pass filter. ,
The device of claim 1.
量子化信号ワードが対応する符号化コードワードに関連付けられていない、
符号化されるべき信号の信号チャネルの終わり、および
前記符号化されるべき信号の終わり、のうちの少なくとも1つに応じてエスケープコードを生成するように構成される、請求項7に記載の装置。 The coding circuit
The quantized signal word is not associated with the corresponding encoded codeword,
8. The apparatus of claim 7, configured to generate an escape code in response to at least one of an end of a signal channel of a signal to be encoded and an end of the signal to be encoded. .
dn+1=βdn+m(cn/Lfactor)
に従って、ステップサイズを制御するように構成され、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、請求項10に記載の装置。 The adaptive quantizer is
d n + 1 = βd n + m (c n / L factor)
Are configured to control the step size, where c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, L factor is the loading factor, m (C n / L factor ) is a logarithmic multiplier selected based on the current quantization signal c n and the load factor L factor , β is a leakage factor, and d n +1 is the next quantized signal 11. The apparatus of claim 10, corresponding to the step size of the log domain applied to words c n + 1 .
dn+1=max(βdn+m(cn/Lfactor),dmin)
に従って、ステップサイズを制御するように構成され、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dminは前記対数領域の閾値ステップサイズであり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、請求項10に記載の装置。 The adaptive quantizer is
d n + 1 = max (β d n + m (c n / L factor ), d min )
Are configured to control the step size, where c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, L factor is the loading factor, m (C n / L factor ) is a logarithmic multiplier selected based on the current quantized signal c n and the load factor L factor , β is a leakage factor, and d min is a threshold step size in the logarithmic domain The apparatus according to claim 10, wherein d n +1 corresponds to the step size of the log domain applied to the next quantized signal word c n +1 .
フィードバックループを使用して、前記フィルタリングされた入力信号を符号化するステップとを含み、
前記符号化ステップは、
適応量子化器を使用して差分信号に基づいて量子化信号を生成するステップと、
逆量子化器、および前記ローパスフィルタの周波数応答に基づいて決定された制御パラメータを有する予測器回路とを使用して、前記量子化信号に基づいてフィードバック信号を生成するステップと、
前記フィードバック信号および前記フィルタリングされた入力信号に基づいて前記差分信号を生成するステップとを含む、方法。 Filtering the input signal, wherein the filtering step uses a low pass filter with the determined filter coefficients;
Encoding the filtered input signal using a feedback loop,
The encoding step
Generating a quantized signal based on the difference signal using an adaptive quantizer;
Generating a feedback signal based on the quantized signal using an inverse quantizer and a predictor circuit having control parameters determined based on the frequency response of the low pass filter;
Generating the difference signal based on the feedback signal and the filtered input signal.
請求項16に記載の方法。 Generating a signal indicative of the filter coefficients of the adaptive noise shaping filter; and including the signal indicative of the filter coefficients of the adaptive noise shaping filter in a coded bit stream.
The method of claim 16.
請求項14に記載の方法。 Generating a codeword based on the quantized signal word generated by the adaptive quantizer.
The method of claim 14.
符号化されるべき信号の信号チャネルの終わり、および
前記符号化されるべき信号の終わり、
のうちの少なくとも1つに応じてエスケープコードを生成するステップを含む、
請求項18に記載の方法。 The quantized signal word is not associated with the corresponding encoded codeword,
The end of the signal channel of the signal to be coded, and the end of the signal to be coded,
Generating an escape code in response to at least one of
The method according to claim 18.
dn+1=max(βdn+m(cn/Lfactor),dmin)
に従って制御するステップを含み、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dminは前記対数領域の閾値ステップサイズであり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、
請求項14に記載の方法。 The step size of the adaptive quantizer is
d n + 1 = max (β d n + m (c n / L factor ), d min )
And c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, L factor is the loading factor, and m (c n / L factor ) is a logarithmic multiplier selected based on the current quantized signal c n and the load factor L factor , β is a leakage factor, d min is a threshold step size of the logarithmic domain, d n + 1 Corresponds to the step size of the log domain applied to the next quantized signal word c n + 1 ,
The method of claim 14.
入力信号をフィルタリングするステップであって、前記フィルタリングステップは決定されたフィルタ係数を使用するローパスフィルタリングを含む、ステップと
前記フィルタリングされた入力信号を、フィードバックを使用して符号化するステップとを含み、前記符号化ステップは、
差分信号に基づいて量子化信号を生成するステップと、
前記ローパスフィルタリングの周波数応答に基づいて決定された制御パラメータを使用して、前記量子化信号に基づいて予測信号を生成するステップと、
前記予測信号および前記入力信号に基づいて前記差分信号を生成するステップとを含む、非一時的なコンピュータ可読媒体。 A non-transitory computer readable medium having content for configuring signal processing circuitry to perform the method, the method comprising:
Filtering the input signal, the filtering including low pass filtering using the determined filter coefficients, and encoding the filtered input signal using feedback, The encoding step
Generating a quantization signal based on the difference signal;
Generating a prediction signal based on the quantized signal using a control parameter determined based on a frequency response of the low pass filtering;
Generating the difference signal based on the predicted signal and the input signal.
dn+1=max(βdn+m(cn/Lfactor),dmin)
に従って制御するステップを含み、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dminは前記対数領域の閾値ステップサイズであり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、
請求項14に記載の非一時的なコンピュータ可読媒体。 The method comprises: determining a step size of the generation of the quantized signal;
d n + 1 = max (β d n + m (c n / L factor ), d min )
And c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, L factor is the loading factor, and m (c n / L factor ) is a logarithmic multiplier selected based on the current quantized signal c n and the load factor L factor , β is a leakage factor, d min is a threshold step size of the logarithmic domain, d n + 1 Corresponds to the step size of the log domain applied to the next quantized signal word c n + 1 ,
The non-transitory computer readable medium of claim 14.
差分信号に基づいて量子化信号を生成するように構成された適応量子化器と、
逆量子化器と、
予測器回路とを含むエンコーダであって、
前記逆量子化器は前記適応量子化器と前記予測器回路との間に結合され、前記予測器回路は前記ローパスフィルタの周波数応答に基づいて決定された制御パラメータを有する、エンコーダと、
前記エンコーダによって符号化された信号を復号するように構成されたデコーダとを含む、システム。 A low pass filter having the determined filter coefficients and configured to filter the input signal;
An adaptive quantizer configured to generate a quantization signal based on the difference signal;
An inverse quantizer,
An encoder including a predictor circuit,
An encoder, wherein the inverse quantizer is coupled between the adaptive quantizer and the predictor circuit, the predictor circuit having control parameters determined based on the frequency response of the low pass filter;
A decoder configured to decode the signal encoded by the encoder.
請求項25に記載のシステム。 An adaptive noise shaping filter coupled between the low pass filter and the adaptive quantizer, the adaptive noise shaping filter to flatten the signal in the frequency spectrum corresponding to the frequency spectrum of the low pass filter. Configured,
26. The system of claim 25.
差分信号に基づいて量子化信号を生成するように構成されたエンコーダとを含み、
前記エンコーダは、
適応量子化器と、
フィードバック信号を生成するように構成され、かつ逆量子化器および予測器回路を有するフィードバック回路とを含み、前記予測器回路は前記入力フィルタの周波数応答に基づいて決定された制御パラメータを有する、システム。 An input filter having the determined control parameters and configured to limit the bandwidth of the input signal to less than 75% of the available bandwidth based on the sampling frequency of the input signal;
And an encoder configured to generate a quantized signal based on the difference signal,
The encoder
An adaptive quantizer,
A system configured to generate a feedback signal, and comprising a feedback circuit having an inverse quantizer and a predictor circuit, said predictor circuit having control parameters determined based on the frequency response of said input filter .
請求項31に記載のシステム。 A decoder configured to decode the signal encoded by the encoder;
32. The system of claim 31.
差分信号に基づいて量子化信号を生成する手段と、
前記ローパスフィルタリング手段の周波数応答に基づいて決定された制御パラメータを使用して前記量子化信号に基づいて予測信号を生成する手段と、
前記差分信号を生成する手段とを含む、システム。 Means for low pass filtering the input signal using the determined filtering parameters;
Means for generating a quantization signal based on the difference signal;
Means for generating a prediction signal based on the quantized signal using control parameters determined based on the frequency response of the low pass filtering means;
And means for generating the difference signal.
請求項35に記載のシステム。 Including means for decoding the encoded signal,
36. The system of claim 35.
量子化信号に基づいて復号された信号を生成するように構成されたデコーダを含み、前記デコーダは、
逆量子化器と、
予測器回路とを含み、前記装置はさらに、
決定されたフィルタ係数を有し、前記デコーダの出力を受け取るように構成されたローパスフィルタを含み、前記予測器回路は、前記ローパスフィルタの周波数応答に基づいて決定された制御パラメータを有する、装置。 A device,
A decoder configured to generate a decoded signal based on the quantized signal, said decoder comprising
An inverse quantizer,
The apparatus further comprising:
An apparatus comprising a low pass filter having a determined filter coefficient and configured to receive an output of the decoder, the predictor circuit having control parameters determined based on a frequency response of the low pass filter.
請求項38に記載の装置。 An inverse adaptive noise shaping filter coupled between the inverse quantizer and the low pass filter,
An apparatus according to claim 38.
エスケープコードが、前記ビットストリームに量子化信号ワードが含まれることを示す、
エスケープコードが信号チャネルの終わりを示す、
エスケープコードが符号化されるべき信号の終わりを示す、のうちの少なくとも1つに応じるように構成される、請求項42に記載の装置。 The decoding circuit
An escape code indicates that the bit stream contains a quantized signal word,
The escape code indicates the end of the signaling channel,
43. The apparatus of claim 42, wherein the escape code is configured to be responsive to at least one of: an end of a signal to be encoded.
dn+1=βdn+m(cn/Lfactor)
に従って、ステップサイズを制御するように構成され、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、請求項38に記載の装置。 The inverse quantizer is
d n + 1 = βd n + m (c n / L factor)
Are configured to control the step size, where c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, L factor is the loading factor, m (C n / L factor ) is a logarithmic multiplier selected based on the current quantization signal c n and the load factor L factor , β is a leakage factor, and d n +1 is the next quantized signal 39. The apparatus of claim 38 corresponding to a step size of the log domain applied to words c n + 1 .
dn+1=max(βdn+m(cn/Lfactor),dmin)
に従って、ステップサイズを制御するように構成され、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dminは前記対数領域の閾値ステップサイズであり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、請求項38に記載の装置。 The inverse quantizer is
d n + 1 = max (β d n + m (c n / L factor ), d min )
Are configured to control the step size, where c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, L factor is the loading factor, m (C n / L factor ) is a logarithmic multiplier selected based on the current quantized signal c n and the load factor L factor , β is a leakage factor, and d min is a threshold step size in the logarithmic domain The apparatus according to claim 38, wherein d n +1 corresponds to the step size of the log domain applied to the next quantized signal word c n + 1 .
逆量子化器を使用して量子化信号を逆量子化するステップと、
予測器回路を使用して前記量子化信号に基づいて予測信号を生成するステップと、
決定されたフィルタ係数を有するローパスフィルタを用いて前記復号信号をフィルタリングするステップとを含み、前記予測器回路は、前記ローパスフィルタの周波数応答に基づいて決定された制御パラメータを有する、方法。 Decoding the coded signal using a feedback loop, said decoding step
Dequantizing the quantized signal using an inverse quantizer;
Generating a prediction signal based on the quantized signal using a predictor circuit;
Filtering the decoded signal with a low pass filter having the determined filter coefficients, the predictor circuit having control parameters determined based on the frequency response of the low pass filter.
請求項50に記載の方法。 Setting a filter coefficient of the inverse adaptive noise shaping filter based on a signal included in a bit stream of the encoded signal.
51. The method of claim 50.
請求項48に記載の方法。 Generating a quantized signal word based on a codeword included in the bit stream of the encoded signal,
49. The method of claim 48.
dn+1=βdn+m(cn/Lfactor)
に従って、ステップサイズを制御するように構成され、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、請求項48に記載の方法。 The inverse quantizer is
d n + 1 = βd n + m (c n / L factor)
Are configured to control the step size, where c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, L factor is the loading factor, m (C n / L factor ) is a logarithmic multiplier selected based on the current quantization signal c n and the load factor L factor , β is a leakage factor, and d n +1 is the next quantized signal 49. The method of claim 48, corresponding to the step size of the log domain applied to word c n + 1 .
dn+1=max(βdn+m(cn/Lfactor),dmin)
に従って、ステップサイズを制御するように構成され、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dminは前記対数領域の閾値ステップサイズであり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、請求項48に記載の方法。 The inverse quantizer is
d n + 1 = max (β d n + m (c n / L factor ), d min )
Are configured to control the step size, where c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, L factor is the loading factor, m (C n / L factor ) is a logarithmic multiplier selected based on the current quantized signal c n and the load factor L factor , β is a leakage factor, and d min is a threshold step size in the logarithmic domain 49. The method of claim 48, wherein d n +1 corresponds to the step size of the log domain applied to the next quantized signal word c n +1 .
フィードバックを使用して符号化信号を復号するステップを含み、前記復号ステップは、
量子化信号を逆量子化するステップと、
前記量子化信号に基づいて予測信号を生成するステップと、
前記復号信号をフィルタリングするステップとを含み、前記フィルタリングステップは、決定されたフィルタ係数を使用してローパスフィルタリングを行うステップを含み、前記予測信号の前記生成ステップは、前記ローパスフィルタリングの周波数応答に基づいて決定された制御パラメータを使用するステップを含む、非一時的なコンピュータ可読媒体。 A non-transitory computer readable medium having content for configuring signal processing circuitry to perform the method, the method comprising:
Decoding the encoded signal using feedback, said decoding step
Dequantizing the quantized signal;
Generating a prediction signal based on the quantized signal;
Filtering the decoded signal, wherein the filtering includes low pass filtering using the determined filter coefficients, and wherein the generating of the prediction signal is based on a frequency response of the low pass filtering. A non-transitory computer readable medium, comprising using the control parameters determined.
前記符号化信号のビットストリームに含まれるコードワードに基づいて量子化信号ワードを生成するステップを含む、請求項57に記載の非一時的なコンピュータ可読媒体。 The method is
58. The non-transitory computer readable medium of claim 57, comprising generating a quantized signal word based on a codeword included in a bit stream of the encoded signal.
前記デコーダは、
逆量子化器と、
予測器回路と、
エンコーダとを含み、前記エンコーダは、決定されたフィルタ係数を有し、かつ前記エンコーダによって符号化されるべき信号をフィルタリングするように構成されたローパスフィルタを含み、前記デコーダの前記予測器回路は、前記エンコーダの前記ローパスフィルタの周波数応答に基づいて決定された制御パラメータを有する、システム。 Including a decoder configured to generate a decoded signal based on the quantized signal,
The decoder
An inverse quantizer,
A predictor circuit,
An encoder, the encoder having a determined filter coefficient, and including a low pass filter configured to filter the signal to be encoded by the encoder, the predictor circuit of the decoder comprising A system having control parameters determined based on a frequency response of the low pass filter of the encoder.
請求項61に記載のシステム。 An inverse adaptive noise shaping filter coupled to the output of the inverse quantizer of the decoder;
62. The system of claim 61.
量子化信号に基づいて復号信号を生成するように構成されたデコーダを含み、
前記デコーダは、
逆量子化器と、
予測器回路とを含み、前記システムはさらに
前記デコーダに結合され、かつ前記量子化信号のサンプリング周波数に基づいて前記デコーダの出力の帯域幅を利用可能な帯域幅の75%未満に制限するように構成された出力フィルタを含み、前記予測器回路は前記出力フィルタの周波数応答に基づいて決定された制御パラメータを有する、システム。 A system,
Including a decoder configured to generate a decoded signal based on the quantized signal,
The decoder
An inverse quantizer,
A predictor circuit, the system further coupled to the decoder, and based on the sampling frequency of the quantized signal to limit the bandwidth of the output of the decoder to less than 75% of the available bandwidth A system, comprising: an configured output filter, wherein the predictor circuit has control parameters determined based on a frequency response of the output filter.
量子化信号に基づいて復号された信号を生成するように構成されたデコーダを含み、
前記デコーダは、
逆量子化器と、
予測器回路とを含み、前記システムはさらに、
前記デコーダの出力をフィルタリングするように構成された出力フィルタを含み、前記予測器回路は、エンコーダローパスフィルタの周波数応答に基づいて決定された制御パラメータを有する、システム。 A system,
A decoder configured to generate a decoded signal based on the quantized signal,
The decoder
An inverse quantizer,
The system further comprising:
A system, comprising: an output filter configured to filter an output of the decoder, the predictor circuit having control parameters determined based on a frequency response of an encoder low pass filter.
請求項70に記載のシステム。 An inverse adaptive noise shaping filter coupled to the output of the inverse quantizer of the decoder;
71. The system of claim 70.
量子化信号を逆量子化する手段と、
前記量子化信号に基づいて予測信号を生成する手段であって、前記予測信号を生成する手段は、エンコーダローパスフィルタの周波数応答に基づいて決定された制御パラメータを用い、前記システムはさらに、
前記量子化信号および前記予測信号に基づいて復号信号を生成する手段と、
前記復号信号をフィルタリングする手段とを含む、システム。 A system,
Means for dequantizing the quantized signal;
Means for generating a prediction signal based on the quantized signal, wherein the means for generating the prediction signal uses control parameters determined based on a frequency response of an encoder low pass filter, the system further comprising:
Means for generating a decoded signal based on the quantized signal and the predicted signal;
And means for filtering the decoded signal.
請求項74に記載のシステム。 Means for recovering the frequency spectrum of the decoded signal,
75. The system of claim 74.
入力信号をフィルタリングするように構成され、上側エッジ周波数を有する入力フィルタと、
前記上側エッジ周波数に基づいて閾値周波数範囲未満のフィルタリングされた信号を平坦化するように構成された適応ノイズ整形フィルタと、
前記適応ノイズ整形フィルタに結合されたエンコーダであって、前記エンコーダは、差分信号に基づいて量子化信号を生成するように構成され、
前記エンコーダは、
適応量子化器と、
フィードバック信号を生成するように構成され、かつ逆量子化器および予測器回路を有するデコーダとを含み、前記予測器回路は、前記閾値周波数範囲に基づいて決定された制御パラメータを有する、装置。 A device,
An input filter configured to filter an input signal and having an upper edge frequency;
An adaptive noise shaping filter configured to flatten a filtered signal below a threshold frequency range based on the upper edge frequency;
An encoder coupled to the adaptive noise shaping filter, wherein the encoder is configured to generate a quantized signal based on the differential signal;
The encoder
An adaptive quantizer,
An apparatus, configured to generate a feedback signal, and comprising a decoder comprising an inverse quantizer and a predictor circuit, said predictor circuit having control parameters determined based on said threshold frequency range.
量子化信号ワードが対応する符号化コードワードに関連付けられていない、
信号チャネルの終わり、および
符号化されるべき信号の終わりのうちの少なくとも1つに応じてエスケープコードを生成するように構成される、請求項80に記載の装置。 The coding circuit
The quantized signal word is not associated with the corresponding encoded codeword,
81. The apparatus of claim 80, configured to generate an escape code in response to at least one of an end of a signaling channel and an end of a signal to be encoded.
dn+1=βdn+m(cn/Lfactor)
に従って、量子化ステップサイズを制御するように構成され、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、請求項83に記載の装置。 The adaptive quantizer is
d n + 1 = βd n + m (c n / L factor)
Are configured to control the quantization step size, where c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, and L factor is the loading factor , M (c n / L factor ) is a logarithmic multiplier selected based on the current quantized signal c n and the load factor L factor , β is a leakage factor, and d n +1 is the following quantum 84. Apparatus according to claim 83, corresponding to the step size of the log domain applied to the signal word c n + 1 .
dn+1=max(βdn+m(cn/Lfactor),dmin)
に従って、量子化ステップサイズを制御するように構成され、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dminは前記対数領域の閾値ステップサイズであり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、請求項83に記載の装置。 The adaptive quantizer is
d n + 1 = max (β d n + m (c n / L factor ), d min )
Are configured to control the quantization step size, where c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, and L factor is the loading factor , M (c n / L factor ) is a logarithmic multiplier selected based on the current quantized signal c n and the load factor L factor , β is a leakage factor, and d min is a threshold value in the logarithmic domain 84. The apparatus of claim 83, wherein a step size, d n +1 corresponds to the step size of the log domain applied to the next quantized signal word c n +1 .
ローパスフィルタ、および
バンドパスフィルタの1つを含む、請求項77に記載の装置。 The input filter is
78. The apparatus of claim 77, comprising one of a low pass filter and a band pass filter.
前記フィルタリングされた入力信号に適応ノイズ整形を適用して、前記フィルタリングされた入力信号内の閾値周波数範囲未満の信号成分を平坦化するステップと、
前記ノイズ整形された信号を符号化するステップとを含み、
前記符号化ステップは、
差分信号に基づいて量子化信号を生成するステップと、
予測器回路を使用してフィードバック信号を生成するステップとを含み、前記予測器回路は、前記閾値周波数範囲に基づいて決定された制御パラメータを有する、方法。 Filtering the input signal to remove components above the cutoff frequency;
Applying adaptive noise shaping to the filtered input signal to flatten signal components in the filtered input signal below a threshold frequency range;
Encoding the noise shaped signal.
The encoding step
Generating a quantization signal based on the difference signal;
Generating a feedback signal using a predictor circuit, the predictor circuit having control parameters determined based on the threshold frequency range.
請求項87に記載の方法。 Generating a signal indicative of filter coefficients used to apply said adaptive noise shaping,
89. The method of claim 87.
請求項87に記載の方法。 Generating a codeword based on the quantized signal word,
89. The method of claim 87.
請求項89に記載の方法。 Including the steps of using escape encoding,
90. The method of claim 89.
dn+1=βdn+m(cn/Lfactor)
に従って制御するステップを含み、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、請求項87に記載の方法。 Let the quantization step size be
d n + 1 = βd n + m (c n / L factor)
And c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, L factor is the loading factor, and m (c n / L factor ) is a logarithmic multiplier selected based on the current quantized signal c n and the load factor L factor , β is a leakage factor, and d n +1 is applied to the next quantized signal word c n +1 90. A method according to claim 87, corresponding to the step size of the log domain being
dn+1=max(βdn+m(cn/Lfactor),dmin)
に従って制御するステップを含み、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dminは前記対数領域の閾値ステップサイズであり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、請求項87に記載の方法。 Let the quantization step size be
d n + 1 = max (β d n + m (c n / L factor ), d min )
And c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, L factor is the loading factor, and m (c n / L factor ) is a logarithmic multiplier selected based on the current quantized signal c n and the load factor L factor , β is a leakage factor, d min is a threshold step size in the logarithmic domain, d n 89. The method of claim 87, wherein +1 corresponds to the step size of the log domain applied to the next quantized signal word c n +1 .
前記フィードバック信号および前記ノイズ整形信号に基づいて前記差分信号を生成するステップを含む、請求項87に記載の方法。 The encoding step
89. The method of claim 87, comprising generating the difference signal based on the feedback signal and the noise shaping signal.
ローパスフィルタリング、および
バンドパスフィルタの1つを含む、請求項87に記載の方法。 The step of filtering the input signal comprises:
90. The method of claim 87, including low pass filtering and one of band pass filters.
カットオフ周波数を超える成分を除去するために入力信号をフィルタリングするステップと、
前記フィルタリングされた入力信号に適応ノイズ整形を適用して、前記入力信号内の閾値周波数範囲未満の信号成分を平坦化するステップと、
前記ノイズ整形された信号を符号化するステップとを含み、
前記符号化ステップは、
差分信号に基づいて量子化信号を生成するステップと、
前記閾値周波数範囲に基づいて決定された制御パラメータを使用して予測信号を生成するステップとを含む、非一時的なコンピュータ可読媒体。 A non-transitory computer readable medium having content constituting signal processing circuitry to perform the method, the method comprising:
Filtering the input signal to remove components above the cutoff frequency;
Applying adaptive noise shaping to the filtered input signal to flatten signal components in the input signal below a threshold frequency range;
Encoding the noise shaped signal.
The encoding step
Generating a quantization signal based on the difference signal;
Generating a prediction signal using control parameters determined based on the threshold frequency range.
前記適応ノイズ整形を適用するために使用されるフィルタ係数を示す信号を生成するステップを含む、請求項95に記載の非一時的なコンピュータ可読媒体。 The method is
96. The non-transitory computer readable medium of claim 95, comprising generating a signal indicative of filter coefficients used to apply the adaptive noise shaping.
量子化信号ワードに基づいてコードワードを生成するステップを含む、請求項95に記載の非一時的なコンピュータ可読媒体。 The method is
96. The non-transitory computer readable medium of claim 95, comprising generating a codeword based on a quantized signal word.
エスケープ符号化を使用するステップを含む、請求項97に記載の非一時的なコンピュータ可読媒体。 The method is
100. The non-transitory computer readable medium of claim 97, comprising using escape coding.
dn+1=βdn+m(cn/Lfactor)
に従って制御するステップを含み、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、請求項98に記載の非一時的なコンピュータ可読媒体。 The method comprises quantization step size
d n + 1 = βd n + m (c n / L factor)
And c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, L factor is the loading factor, and m (c n / L factor ) is a logarithmic multiplier selected based on the current quantized signal c n and the load factor L factor , β is a leakage factor, and d n +1 is applied to the next quantized signal word c n +1 99. The non-transitory computer readable medium of claim 98, corresponding to a step size of the log domain being
dn+1=max(βdn+m(cn/Lfactor),dmin)
に従って制御するステップを含み、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dminは前記対数領域の閾値ステップサイズであり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、請求項98に記載の非一時的なコンピュータ可読媒体。 The method comprises quantization step size
d n + 1 = max (β d n + m (c n / L factor ), d min )
And c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, L factor is the loading factor, and m (c n / L factor ) is a logarithmic multiplier selected based on the current quantized signal c n and the load factor L factor , β is a leakage factor, d min is a threshold step size in the logarithmic domain, d n 99. The non-transitory computer readable medium of claim 98, wherein +1 corresponds to the step size of the log domain applied to the next quantized signal word c n +1 .
ローパスフィルタリング、および
バンドパスフィルタリングの1つを含む、請求項95に記載の非一時的なコンピュータ可読媒体。 The step of filtering the input signal comprises:
96. The non-transitory computer readable medium of claim 95, including one of low pass filtering and band pass filtering.
カットオフ周波数を超える入力信号における周波数成分を除去する手段と、
閾値周波数範囲未満の信号成分を平坦化するための前記除去手段の出力に適応ノイズ整形を適用する手段と、
差分信号に基づいて量子化信号を生成する手段と、
前記閾値周波数範囲に基づいて決定された制御パラメータを使用して予測信号を生成する手段とを含む、システム。 A system,
Means for removing frequency components in the input signal above the cutoff frequency;
Means for applying adaptive noise shaping to the output of the removal means for flattening signal components below the threshold frequency range;
Means for generating a quantization signal based on the difference signal;
Means for generating a prediction signal using control parameters determined based on said threshold frequency range.
請求項102に記載のシステム。 Means for transmitting a signal indicative of the filter coefficients of the means for applying the adaptive noise shaping,
A system according to claim 102.
請求項102に記載のシステム。 Means for generating a codeword based on the quantized signal word,
A system according to claim 102.
請求項102に記載のシステム。 Including means for decoding the encoded signal,
A system according to claim 102.
符号化信号を表す量子化信号に基づいて復号信号を生成するように構成されたデコーダを含み、前記デコーダは、
逆量子化器と、
有限インパルス応答(FIR)フィルタとを含み、前記装置はさらに、
前記符号化信号を含むビットストリームに含まれる制御信号を受信するように構成された逆適応ノイズ整形フィルタを含み、前記制御信号は、前記符号化信号の閾値周波数範囲未満の信号成分を平坦化するために適用される適応ノイズ整形を示し、前記装置はさらに、
逆ノイズ整形信号をフィルタリングするように構成され、かつ上側エッジ周波数を有する出力フィルタを含む、装置。 A device,
A decoder configured to generate a decoded signal based on the quantized signal representing the encoded signal, the decoder comprising:
An inverse quantizer,
The apparatus further comprising: a finite impulse response (FIR) filter;
The inverse adaptive noise shaping filter configured to receive a control signal included in a bitstream including the encoded signal, the control signal flattening signal components below a threshold frequency range of the encoded signal. The adaptive noise shaping applied to the
An apparatus comprising an output filter configured to filter an inverse noise shaped signal and having an upper edge frequency.
エスケープコードが、前記ビットストリームに量子化信号ワードが含まれることを示す、
エスケープコードが信号チャネルの終わりを示す、
エスケープコードが符号化されるべき信号の終わりを示す、のうちの少なくとも1つに応じるように構成される、請求項108に記載の装置。 The decoding circuit
An escape code indicates that the bit stream contains a quantized signal word,
The escape code indicates the end of the signaling channel,
109. The apparatus of claim 108, wherein the escape code is configured to be responsive to at least one of: an end of a signal to be encoded.
dn+1=βdn+m(cn/Lfactor)
に従って、ステップサイズを制御するように構成され、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、請求項111に記載の装置。 The inverse quantizer is
d n + 1 = βd n + m (c n / L factor)
Are configured to control the step size, where c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, L factor is the loading factor, m (C n / L factor ) is a logarithmic multiplier selected based on the current quantization signal c n and the load factor L factor , β is a leakage factor, and d n +1 is the next quantized signal 112. Apparatus according to claim 111, corresponding to the step size of the log domain applied to words c n +1 .
dn+1=max(βdn+m(cn/Lfactor),dmin)
に従って、ステップサイズを制御するように構成され、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dminは前記対数領域の閾値ステップサイズであり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、請求項111に記載の装置。 The inverse quantizer is
d n + 1 = max (β d n + m (c n / L factor ), d min )
Are configured to control the step size, where c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, L factor is the loading factor, m (C n / L factor ) is a logarithmic multiplier selected based on the current quantization signal c n n and the load factor L factor , β is a leakage factor, and d min is a threshold step in the logarithmic domain in size, d n +1 corresponds to the step size of the logarithmic region to be applied to the next quantized signal word c n + 1, apparatus according to claim 111.
符号化信号を表す量子化信号を復号するステップを含み、前記復号ステップは、
逆量子化器を使用して前記量子化信号を逆量子化するステップと、
予測器回路を使用して予測信号を生成するステップとを含み、前記方法はさらに、
前記符号化信号の閾値周波数範囲未満の信号成分を平坦化するために適用される適応ノイズ整形を示す制御信号に基づいて、前記復号された量子化信号に逆適応ノイズ整形を適用するステップと、
カットオフ周波数を超える成分を除去するために逆ノイズ整形信号をフィルタリングするステップとを含む、方法。 Method,
Decoding the quantized signal representing the coded signal, said decoding step
Dequantizing the quantized signal using an inverse quantizer;
Generating a prediction signal using a predictor circuit, the method further comprising:
Applying inverse adaptive noise shaping to the decoded quantized signal based on a control signal indicating adaptive noise shaping applied to flatten signal components below a threshold frequency range of the encoded signal;
Filtering the inverse noise shaped signal to remove components above the cut-off frequency.
請求項114に記載の方法。 Generating a quantized signal word based on the codewords in the bit stream indicative of the encoded signal;
117. The method of claim 114.
請求項115に記載の方法。 Using escape coding to decode the code word,
116. The method of claim 115.
前記方法は、符号化信号を表す量子化信号を復号するステップを含み、
前記復号ステップは、
前記量子化信号を逆量子化するステップと、
予測信号を生成するステップとを含み、
前記方法はさらに、前記符号化信号の閾値周波数範囲未満の信号成分を平坦化するために適用される適応ノイズ整形を示す制御信号に基づいて、前記復号された量子化信号に逆適応ノイズ整形を適用するステップと、
カットオフ周波数を超える成分を除去するために逆ノイズ整形信号をフィルタリングするステップとを含む、非一時的なコンピュータ可読媒体。 A non-transitory computer readable medium having content constituting signal processing circuitry to perform the method
The method comprises the steps of decoding a quantized signal representative of the encoded signal,
The decoding step
Dequantizing the quantized signal;
Generating a prediction signal,
The method further includes inverse adaptive noise shaping on the decoded quantized signal based on a control signal indicative of adaptive noise shaping applied to flatten signal components below a threshold frequency range of the encoded signal. Applying step,
Filtering the inverse noise shaping signal to remove components above the cut-off frequency.
前記符号化信号を示すビットストリーム内のコードワードに基づいて量子化信号ワードを生成するステップを含む、請求項118に記載の非一時的なコンピュータ可読媒体。 The method is
119. The non-transitory computer readable medium of claim 118, comprising generating a quantized signal word based on a codeword in a bit stream indicative of the encoded signal.
前記コードワードを復号するためにエスケープ符号化を使用するステップを含む、請求項119に記載の非一時的なコンピュータ可読媒体。 The method is
120. The non-transitory computer readable medium of claim 119, comprising using escape coding to decode the codeword.
前記逆ノイズ整形信号をローパスフィルタリングするステップを含む、請求項119に記載の非一時的なコンピュータ可読媒体。 The step of filtering the inverse noise shaping signal
120. The non-transitory computer readable medium of claim 119, comprising low pass filtering the inverse noise shaped signal.
予測信号を生成する手段と、
前記逆量子化信号と前記予測信号とに基づいて復号信号を生成する手段と、
前記符号化信号中の閾値周波数範囲未満の信号成分を平坦化するために適用される適応ノイズ整形を示す制御信号に基づいて、前記復号信号に逆適応ノイズ整形を適用する手段と、
逆ノイズ整形信号中のカットオフ周波数よりも上の成分を除去する手段とを含む、システム。 Means for dequantizing a quantized signal representative of the encoded signal;
Means for generating a prediction signal;
Means for generating a decoded signal based on the dequantized signal and the predicted signal;
Means for applying inverse adaptive noise shaping to the decoded signal based on a control signal indicative of adaptive noise shaping applied to flatten signal components below the threshold frequency range in the encoded signal;
And means for removing components above the cut-off frequency in the inverse noise shaped signal.
請求項122に記載のシステム。 Means for generating a quantized signal word based on codewords in a bitstream representing the encoded signal,
124. The system of claim 122.
ローパスフィルタを含む、請求項122に記載のシステム。 The removal means is
124. The system of claim 122, comprising a low pass filter.
差分信号に基づいて量子化信号ワードを生成するように構成されたエンコーダを含み、
前記エンコーダは、
適応量子化器を含み、前記適応量子化器によって適用されるステップサイズは、フィードバックループ内で、負荷係数と前記適応量子化器によって生成された量子化信号ワードとに基づいて生成され、
前記エンコーダはさらに、予測信号を生成するように構成され、かつ逆量子化器および予測器回路を有するデコーダを含み、
前記装置はさらに、前記適応量子化器によって生成された量子化信号ワードに基づいてコードワードを生成するように構成された符号化回路を含み、前記符号化回路は、対応する符号化コードワードに関連していない量子化信号ワードに応答してエスケープ符号を生成するように構成される、装置。 A device,
An encoder configured to generate a quantized signal word based on the differential signal,
The encoder
A step size, including an adaptive quantizer, applied by the adaptive quantizer is generated in a feedback loop based on the loading factor and the quantized signal word generated by the adaptive quantizer.
The encoder further includes a decoder configured to generate a prediction signal and having an inverse quantizer and a predictor circuit,
The apparatus further comprises an encoding circuit configured to generate a codeword based on the quantized signal word generated by the adaptive quantizer, the encoding circuit corresponding to the encoded codeword. An apparatus configured to generate an escape code in response to an unrelated quantization signal word.
信号チャネルの終わり、および
符号化されるべき信号の終わり、のうちの少なくとも1つに応じてエスケープコードを生成するように構成される、請求項125に記載の装置。 The coding circuit
126. The apparatus of claim 125, configured to generate an escape code in response to at least one of an end of a signaling channel and an end of a signal to be encoded.
dn+1=βdn+m(cn/Lfactor)
に従って、前記ステップサイズを生成するように構成され、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは前記負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、請求項125に記載の装置。 The feedback loop is
d n + 1 = βd n + m (c n / L factor)
Are configured to generate the step size, where c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, and L factor is the loading factor , M (c n / L factor ) is a logarithmic multiplier selected based on the current quantized signal c n and the load factor L factor , β is a leakage factor, and d n +1 is the following quantum 126. Apparatus according to claim 125, corresponding to the step size of the log domain applied to the signal word c n + 1 .
dn+1=max(βdn+m(cn/Lfactor),dmin)
に従って、前記ステップサイズを生成するように構成され、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは前記負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dminは前記対数領域の閾値ステップサイズであり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、請求項125に記載の装置。 The feedback loop is
d n + 1 = max (β d n + m (c n / L factor ), d min )
Are configured to generate the step size, where c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, and L factor is the loading factor , M (c n / L factor ) is a logarithmic multiplier selected based on the current quantized signal c n and the load factor L factor , β is a leakage factor, and d min is a threshold value in the logarithmic domain 126. The apparatus of claim 125, which is a step size and d n +1 corresponds to the step size of the log domain to be applied to the next quantized signal word c n +1 .
信号を符号化するステップを含み、前記符号化ステップは、
差分信号に基づいて量子化信号ワードを生成するステップであって、量子化ステップサイズは、負荷係数および前記生成された量子化信号ワードに基づいてフィードバックループにおいて決定される、ステップと、
前記生成された量子化信号ワードに基づいて予測信号を生成するステップと、
前記符号化すべき信号および前記予測信号に基づいて前記差分信号を生成するステップと、
前記量子化信号ワードに基づいてコードワードを生成するステップとを含み、前記コードワードを生成するステップは、対応する符号化コードワードに関連しない量子化信号ワードに応答してエスケープコードを生成するステップを含む、方法。 Method,
Encoding the signal, the encoding step comprising
Generating a quantization signal word based on the difference signal, wherein a quantization step size is determined in a feedback loop based on a loading factor and the generated quantization signal word,
Generating a prediction signal based on the generated quantization signal word;
Generating the difference signal based on the signal to be encoded and the prediction signal;
Generating a codeword based on the quantized signal word, wherein generating the codeword is responsive to a quantized signal word not associated with a corresponding encoded codeword to generate an escape code. Method, including.
前記符号化されるべき信号の終わり、
のうちの少なくとも1つに応じてエスケープコードを生成するステップを含む、
請求項130に記載の方法。 The end of the signal channel of the signal to be coded, and the end of the signal to be coded,
Generating an escape code in response to at least one of
131. The method of claim 130.
請求項130に記載の方法。 Generating the codeword using Huffman coding,
131. The method of claim 130.
dn+1=βdn+m(cn/Lfactor)
に従って決定するステップを含み、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは前記負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、
請求項130に記載の方法。 The quantization step size is
d n + 1 = βd n + m (c n / L factor)
And c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, L factor is the loading factor, and m (c n / L factor ) is a logarithmic multiplier selected based on the current quantized signal c n and the load factor L factor , β is a leakage factor, and d n +1 is the next quantized signal word c n +1 Corresponding to the step size of the applied log domain
131. The method of claim 130.
dn+1=max(βdn+m(cn/Lfactor),dmin)
に従って決定するステップを含み、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは前記負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dminは前記対数領域の閾値ステップサイズであり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、
請求項130に記載の方法。 The quantization step size is
d n + 1 = max (β d n + m (c n / L factor ), d min )
And c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, L factor is the loading factor, and m (c n / L factor ) is a logarithmic multiplier selected based on the current quantized signal c n and the load factor L factor , β is a leakage factor, d min is a threshold step size in the logarithmic domain, d n +1 corresponds to the step size of the log domain applied to the next quantized signal word c n +1 ,
131. The method of claim 130.
差分信号に基づいて量子化信号ワードを生成することであって、量子化器ステップサイズは、負荷係数および前記生成された量子化信号ワードに基づいてフィードバックループにおいて決定される、生成することと、
前記生成された量子化信号ワードに基づいて予測信号を生成することと、
前記符号化すべき信号および前記予測信号に基づいて前記差分信号を生成することと、
前記量子化信号ワードに基づいてコードワードを生成することと、を含み、前記コードワードを生成することは、対応する符号化コードワードに関連しない量子化信号ワードに応答してエスケープコードを生成することを含む、非一時的なコンピュータ可読媒体。 A non-transitory computer readable medium having content for configuring a signal processing circuit to encode a signal, said encoding being:
Generating a quantized signal word based on the differential signal, wherein a quantizer step size is determined in a feedback loop based on a loading factor and the generated quantized signal word.
Generating a prediction signal based on the generated quantization signal word;
Generating the difference signal based on the signal to be encoded and the prediction signal;
Generating a codeword based on the quantized signal word, wherein generating the codeword generates an escape code in response to a quantized signal word not associated with a corresponding encoded codeword. Non-transitory computer readable media, including:
前記符号化されるべき信号の信号チャネルの終わり、および
前記符号化されるべき信号の終わり、
のうちの少なくとも1つに応じてエスケープコードを生成することを含む、請求項135に記載の非一時的なコンピュータ可読媒体。 The encoding is
The end of the signal channel of the signal to be coded, and the end of the signal to be coded,
136. The non-transitory computer readable medium of claim 135, comprising generating an escape code in response to at least one of.
ハフマン符号化を使用してコードワードを生成することを含む、請求項135に記載の非一時的なコンピュータ可読媒体。 The encoding is
136. The non-transitory computer readable medium of claim 135, comprising generating codewords using Huffman coding.
dn+1=βdn+m(cn/Lfactor)
に従って前記量子化ステップサイズを決定することを含み、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは前記負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、
請求項135に記載の非一時的なコンピュータ可読媒体。 The encoding is
d n + 1 = βd n + m (c n / L factor)
Determining the quantization step size according to where c n is the current quantization signal word, d n corresponds to the current step size in the logarithmic domain, and L factor is the loading factor , M (c n / L factor ) is a logarithmic multiplier selected based on the current quantized signal c n and the load factor L factor , β is a leakage factor, and d n +1 is the following quantum Corresponding to the step size of the log domain applied to the quantization signal word c n + 1 ,
136. The non-transitory computer readable medium of claim 135.
dn+1=max(βdn+m(cn/Lfactor),dmin)
に従って前記量子化ステップサイズを決定することを含み、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは前記負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dminは前記対数領域の閾値ステップサイズであり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、
請求項135に記載の非一時的なコンピュータ可読媒体。 The encoding is
d n + 1 = max (β d n + m (c n / L factor ), d min )
Determining the quantization step size according to where c n is the current quantization signal word, d n corresponds to the current step size in the logarithmic domain, and L factor is the loading factor , M (c n / L factor ) is a logarithmic multiplier selected based on the current quantized signal c n and the load factor L factor , β is a leakage factor, and d min is a threshold value in the logarithmic domain The step size, d n +1 corresponds to the step size of the log domain applied to the next quantized signal word c n +1 ,
136. The non-transitory computer readable medium of claim 135.
差分信号に基づいて量子化信号ワードを生成する手段であって、量子化ステップサイズは、負荷係数および前記生成された量子化信号ワードに基づいて決定される、手段と、
前記生成された量子化信号ワードに基づいて予測信号を生成する手段と、
前記符号化すべき信号および前記予測信号に基づいて前記差分信号を生成する手段と、
前記量子化信号ワードに基づいてコードワードを生成する手段とを含み、前記コードワードを生成することは、対応する符号化コードワードに関連しない量子化信号ワードに応答してエスケープコードを生成することを含む、システム。 A system,
Means for generating a quantization signal word based on the difference signal, the quantization step size being determined based on a loading factor and the generated quantization signal word;
Means for generating a prediction signal based on the generated quantization signal word;
Means for generating the difference signal based on the signal to be encoded and the prediction signal;
Means for generating a codeword based on the quantized signal word, wherein generating the codeword is responsive to a quantized signal word not associated with a corresponding encoded codeword to generate an escape code. Including the system.
前記符号化されるべき信号の信号チャネルの終わり、および
前記符号化されるべき信号の終わり、のうちの少なくとも1つに応じてエスケープコードを生成する、請求項140に記載のシステム。 The means for generating a codeword is
141. The system of claim 140, generating an escape code in response to at least one of: an end of a signal channel of the signal to be encoded; and an end of the signal to be encoded.
dn+1=βdn+m(cn/Lfactor)
に従って前記量子化ステップサイズを決定し、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは前記負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、請求項140に記載のシステム。 The means for generating a quantized signal word comprises
d n + 1 = βd n + m (c n / L factor)
Determine the quantization step size according to where c n is the current quantization signal word, d n corresponds to the current step size in the logarithmic domain, L factor is the load factor, m ( c n / L factor ) is a logarithmic multiplier selected based on the current quantization signal c n and the load factor L factor , β is a leakage factor, and d n +1 is the next quantized signal word 141. The system of claim 140 corresponding to the step size of the log domain applied to c n +1 .
dn+1=max(βdn+m(cn/Lfactor)、dmin)
に従って前記量子化ステップサイズを決定し、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは前記負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dminは前記対数領域の閾値ステップサイズであり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、請求項140に記載のシステム。 The means for generating a quantized signal word comprises
d n + 1 = max (β d n + m (c n / L factor ), d min )
Determine the quantization step size according to where c n is the current quantization signal word, d n corresponds to the current step size in the logarithmic domain, L factor is the load factor, m ( c n / L factor ) is a logarithmic multiplier selected based on the current quantization signal c n and the load factor L factor , β is a leakage factor, and d min is a threshold step size in the logarithmic domain 141. The system of claim 140, wherein d n +1 corresponds to the step size of the log domain to be applied to the next quantized signal word c n +1 .
請求項140に記載のシステム。 Including means for decoding the codeword generated by the means for generating the codeword,
141. The system of claim 140.
ビットストリームに含まれるコードワードに基づいて量子化信号ワードを生成するように構成された復号回路であって、量子化信号ワードが前記ビットストリームに含まれることを示す前記ビットストリーム内のエスケープコードに応答するように構成される、復号回路と、
逆量子化器であって、前記逆量子化器によって適用されるステップサイズはフィードバックループで生成され、かつ前記復号回路から前記逆量子化器によって受信された負荷係数および量子化信号ワードに基づいている、逆量子化器と、
前記逆量子化器に結合された予測器回路とを含む、装置。 A device,
A decoding circuit configured to generate a quantized signal word based on a codeword included in a bitstream, the escape code in the bitstream indicating that the quantized signal word is included in the bitstream. A decoding circuit, configured to respond
An inverse quantizer, wherein the step size applied by the inverse quantizer is generated in a feedback loop and based on the load factor and the quantization signal word received by the inverse quantizer from the decoding circuit The inverse quantizer,
A predictor circuit coupled to the inverse quantizer.
信号チャネルの終了を示すエスケープコード、および
符号化すべき信号の終わりを示すエスケープコードのうちの少なくとも1つに応じるように構成される、請求項146に記載の装置。 The coding circuit
147. The apparatus of claim 146, configured to be responsive to at least one of an escape code indicating an end of a signal channel and an escape code indicating an end of a signal to be encoded.
dn+1=dn+m(cn/Lfactor)
に従って、前記ステップサイズを生成するように構成され、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは前記負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、請求項146に記載の装置。 The feedback loop is
d n + 1 = dn + m (c n / L factor)
Are configured to generate the step size, where c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, and L factor is the loading factor , M (c n / L factor ) is a logarithmic multiplier selected based on the current quantized signal c n and the load factor L factor , β is a leakage factor, and d n +1 is the following quantum 147. Apparatus according to claim 146, corresponding to the step size of the logarithmic domain applied to the signal word c n + 1 .
dn+1=max(βdn+m(cn/Lfactor),dmin)
に従って、前記ステップサイズを生成するように構成され、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは前記負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dminは前記対数領域の閾値ステップサイズであり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、請求項146に記載の装置。 The feedback loop is
d n + 1 = max (β d n + m (c n / L factor ), d min )
Are configured to generate the step size, where c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, and L factor is the loading factor , M (c n / L factor ) is a logarithmic multiplier selected based on the current quantized signal c n and the load factor L factor , β is a leakage factor, and d min is a threshold value in the logarithmic domain 147. The apparatus of claim 146, wherein a step size, d n +1 corresponds to the step size of the log domain to be applied to the next quantized signal word c n +1 .
ビットストリームに含まれるコードワードに基づいて量子化信号ワードを生成するステップであって、量子化信号ワードが前記ビットストリームに含まれることを示す前記ビットストリーム内のエスケープコードに応答するステップを含む、ステップと
前記生成された量子化信号ワードを逆量子化するステップであって、前記逆量子化ステップにおいて適用されるステップサイズは、フィードバックループにおいて、負荷係数および前記生成された量子化信号ワードに基づいて決定される、ステップと、
前記生成された量子化信号ワードに基づいて予測信号を生成するステップとを含む、方法。 Method,
Generating a quantized signal word based on a codeword included in the bitstream, the method comprising: responding to an escape code in the bitstream indicating that a quantized signal word is included in the bitstream. And dequantizing the generated quantized signal word, wherein a step size applied in the inverse quantization step is based on a load factor and the generated quantized signal word in a feedback loop. Step to be determined
Generating a prediction signal based on the generated quantized signal word.
信号チャネルの終了を示すエスケープコード、および
符号化すべき信号の終わりを示すエスケープコードのうちの少なくとも1つに応じるステップを含む、請求項151に記載の方法。 The step of generating the quantized signal word comprises:
152. The method of claim 151, comprising the step of responding to at least one of an escape code indicating an end of a signaling channel and an escape code indicating an end of a signal to be encoded.
dn+1=βdn+m(cn/Lfactor)
に従って、前記ステップサイズを決定し、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは前記負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βdnは漏れ係数であり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、請求項151に記載の方法。 The feedback loop is
d n + 1 = βd n + m (c n / L factor)
Determine the step size according to where c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, L factor is the load factor, m (c n / L factor ) is a logarithmic multiplier selected based on the current quantization signal c n and the load factor L factor , β d n is a leakage factor, and d n +1 is the next quantized signal word 152. The method of claim 151, corresponding to a step size of the log domain applied to c n +1 .
dn+1=max(βdn+m(cn/Lfactor),dmin)
に従って、前記ステップサイズを決定し、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは前記負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dminは前記対数領域の閾値ステップサイズであり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、請求項151に記載の方法。 The feedback loop is
d n + 1 = max (β d n + m (c n / L factor ), d min )
Determine the step size according to where c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, L factor is the load factor, m (c n / L factor ) is a logarithmic multiplier selected based on the current quantization signal c n and the load factor L factor , β is a leakage factor, and d min is a threshold step size in the logarithmic domain 154. The method of claim 151, wherein d n +1 corresponds to the step size of the log domain applied to the next quantized signal word c n +1 .
ビットストリームに含まれるコードワードに基づいて量子化信号ワードを生成することであって、量子化信号ワードが前記ビットストリームに含まれることを示す前記ビットストリーム内のエスケープコードに応答することを含む、生成することと、
前記生成された量子化信号ワードを逆量子化することであって、前記逆量子化ステップにおいて適用されるステップサイズは、フィードバックループにおいて、負荷係数および前記生成された量子化信号ワードに基づいて決定される、逆量子化することと、
前記生成された量子化信号ワードに基づいて予測信号を生成することと、を含む、非一時的なコンピュータ可読媒体。 A non-transitory computer readable medium having content for configuring a signal processing circuit to decode a signal, said decoding comprising
Generating a quantized signal word based on a codeword included in the bitstream, comprising: responding to an escape code in the bitstream indicating that the quantized signal word is included in the bitstream. Generating and
Dequantizing the generated quantized signal word, wherein a step size applied in the inverse quantization step is determined in a feedback loop based on a loading factor and the generated quantized signal word Inverse quantization, and
Generating a prediction signal based on the generated quantized signal word.
信号チャネルの終了を示すエスケープコード、および
符号化すべき信号の終わりを示すエスケープコードのうちの少なくとも1つに応じることを含む、請求項156に記載の非一時的なコンピュータ可読媒体。 Generating the quantized signal word is
157. The non-transitory computer readable medium of claim 156, comprising responding to at least one of an escape code indicating an end of a signal channel and an escape code indicating an end of a signal to be encoded.
dn+1=βdn+m(cn/Lfactor)
に従って、前記ステップサイズを決定し、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは前記負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βdnは漏れ係数であり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、請求項156に記載の非一時的なコンピュータ可読媒体。 The feedback loop is
d n + 1 = βd n + m (c n / L factor)
Determine the step size according to where c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, L factor is the load factor, m (c n / L factor ) is a logarithmic multiplier selected based on the current quantization signal c n and the load factor L factor , β d n is a leakage factor, and d n +1 is the next quantized signal word 157. The non-transitory computer readable medium of claim 156 corresponding to a step size of the log domain applied to c n +1 .
dn+1=max(βdn+m(cn/Lfactor),dmin)
に従って、前記ステップサイズを決定し、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは前記負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dminは前記対数領域の閾値ステップサイズであり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、請求項156に記載の非一時的なコンピュータ可読媒体。 The feedback loop is
d n + 1 = max (β d n + m (c n / L factor ), d min )
Determine the step size according to where c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, L factor is the load factor, m (c n / L factor ) is a logarithmic multiplier selected based on the current quantization signal c n and the load factor L factor , β is a leakage factor, and d min is a threshold step size in the logarithmic domain 156. The non-transitory computer readable medium of claim 156, wherein d n +1 corresponds to the step size of the log domain applied to the next quantized signal word c n +1 .
ビットストリームに含まれるコードワードに基づいて量子化信号ワードを生成する手段であって、量子化信号ワードの前記生成は、量子化信号ワードが前記ビットストリームに含まれることを示す前記ビットストリーム内のエスケープコードに応答することを含む、手段と
前記生成された量子化信号ワードを逆量子化する手段であって、前記逆量子化において適用されるステップサイズは、フィードバックループにおいて、負荷係数および前記生成された量子化信号ワードに基づいて決定される、手段と、
前記生成された量子化信号ワードに基づいて予測信号を生成する手段と、を含む、システム。 A system,
Means for generating a quantized signal word based on a codeword contained in the bitstream, wherein said generation of a quantized signal word indicates that a quantized signal word is included in the bitstream. Means for responding to an escape code and means for dequantizing the generated quantized signal word, wherein a step size applied in the dequantization is a load factor and the generation in a feedback loop. Means determined based on the quantized quantization signal word;
Means for generating a prediction signal based on the generated quantization signal word.
信号チャネルの終了を示すエスケープコード、および
符号化すべき信号の終わりを示すエスケープコードのうちの少なくとも1つに応じることを含む、請求項161に記載のシステム。 Generating the quantized signal word is
162. The system of claim 161, comprising responding to at least one of an escape code indicating an end of a signaling channel and an escape code indicating an end of a signal to be encoded.
dn+1=βdn+m(cn/Lfactor)
に従って、前記ステップサイズを決定し、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは前記負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、請求項161に記載のシステム。 The feedback loop is
d n + 1 = βd n + m (c n / L factor)
Determine the step size according to where c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, L factor is the load factor, m (c n / L factor ) is a logarithmic multiplier selected based on the current quantized signal c n and the load factor L factor , β is a leak factor, and d n +1 is the next quantized signal word c 162. The system of claim 161, corresponding to the step size of the log domain applied to n + 1 .
dn+1=max(βdn+m(cn/Lfactor),dmin)
に従って、前記ステップサイズを決定し、ここで、cnは現在の量子化信号ワードであり、dnは対数領域における現在のステップサイズに対応し、Lfactorは前記負荷係数であり、m(cn/Lfactor)は前記現在の量子化信号cnおよび前記負荷係数Lfactorに基づいて選択された対数乗数であり、βは漏れ係数であり、dminは前記対数領域の閾値ステップサイズであり、dn+1は、次の量子化信号ワードcn+1に適用される前記対数領域のステップサイズに対応する、請求項161に記載のシステム。 The feedback loop is
d n + 1 = max (β d n + m (c n / L factor ), d min )
Determine the step size according to where c n is the current quantized signal word, d n corresponds to the current step size in the logarithmic domain, L factor is the load factor, m (c n / L factor ) is a logarithmic multiplier selected based on the current quantization signal c n and the load factor L factor , β is a leakage factor, and d min is a threshold step size in the logarithmic domain , D n +1 correspond to the step size of the log domain to be applied to the next quantized signal word c n +1 .
請求項161に記載のシステム。 Means for generating a decoded signal based on the dequantized signal word and the predicted signal,
162. The system of claim 161.
Applications Claiming Priority (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/151,220 | 2016-05-10 | ||
US15/151,109 US10699725B2 (en) | 2016-05-10 | 2016-05-10 | Adaptive audio encoder system, method and article |
US15/151,220 US10756755B2 (en) | 2016-05-10 | 2016-05-10 | Adaptive audio codec system, method and article |
US15/151,211 | 2016-05-10 | ||
US15/151,200 US10770088B2 (en) | 2016-05-10 | 2016-05-10 | Adaptive audio decoder system, method and article |
US15/151,211 US20170330575A1 (en) | 2016-05-10 | 2016-05-10 | Adaptive audio codec system, method and article |
US15/151,200 | 2016-05-10 | ||
US15/151,109 | 2016-05-10 | ||
PCT/US2017/031735 WO2017196833A1 (en) | 2016-05-10 | 2017-05-09 | Adaptive audio codec system, method, apparatus and medium |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2019521398A true JP2019521398A (en) | 2019-07-25 |
JP2019521398A5 JP2019521398A5 (en) | 2020-06-18 |
JP7005036B2 JP7005036B2 (en) | 2022-01-21 |
Family
ID=58710160
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019511820A Active JP7005036B2 (en) | 2016-05-10 | 2017-05-09 | Adaptive audio codec system, method and medium |
Country Status (7)
Country | Link |
---|---|
EP (1) | EP3455854B1 (en) |
JP (1) | JP7005036B2 (en) |
KR (1) | KR20190011742A (en) |
CN (1) | CN109416913B (en) |
AU (1) | AU2017262757B2 (en) |
CA (1) | CA3024167A1 (en) |
WO (1) | WO2017196833A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114424548B (en) * | 2019-08-26 | 2023-08-04 | Lg电子株式会社 | Palette-based coding of images or video |
US11935546B2 (en) * | 2021-08-19 | 2024-03-19 | Semiconductor Components Industries, Llc | Transmission error robust ADPCM compressor with enhanced response |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
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 |
CA2356869C (en) * | 1998-12-28 | 2004-11-02 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Method and devices for coding or decoding an audio signal or bit stream |
AU4072400A (en) * | 1999-04-05 | 2000-10-23 | Hughes Electronics Corporation | A voicing measure as an estimate of signal periodicity for frequency domain interpolative speech codec system |
US6751587B2 (en) * | 2002-01-04 | 2004-06-15 | Broadcom Corporation | Efficient excitation quantization in noise feedback coding with general noise shaping |
ES2388942T3 (en) * | 2002-09-04 | 2012-10-19 | Microsoft Corporation | Entropic coding by adapting the encoding between level and serial length / level modes |
JP3748261B2 (en) * | 2003-06-17 | 2006-02-22 | 沖電気工業株式会社 | ADPCM decoder |
CN1894742A (en) | 2003-12-15 | 2007-01-10 | 松下电器产业株式会社 | Audio compression/decompression device |
EP1866915B1 (en) * | 2005-04-01 | 2010-12-15 | Qualcomm Incorporated | Method and apparatus for anti-sparseness filtering of a bandwidth extended speech prediction excitation signal |
US7342525B2 (en) * | 2005-12-23 | 2008-03-11 | Cirrus Logic, Inc. | Sample rate conversion combined with DSM |
DE102006022346B4 (en) * | 2006-05-12 | 2008-02-28 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Information signal coding |
EP2077550B8 (en) * | 2008-01-04 | 2012-03-14 | Dolby International AB | Audio encoder and decoder |
FR2938688A1 (en) * | 2008-11-18 | 2010-05-21 | France Telecom | ENCODING WITH NOISE FORMING IN A HIERARCHICAL ENCODER |
CA2823262C (en) * | 2011-02-16 | 2018-03-06 | Dolby Laboratories Licensing Corporation | Methods and systems for generating filter coefficients and configuring filters |
-
2017
- 2017-05-09 WO PCT/US2017/031735 patent/WO2017196833A1/en unknown
- 2017-05-09 AU AU2017262757A patent/AU2017262757B2/en active Active
- 2017-05-09 KR KR1020187035261A patent/KR20190011742A/en not_active Ceased
- 2017-05-09 CA CA3024167A patent/CA3024167A1/en active Pending
- 2017-05-09 JP JP2019511820A patent/JP7005036B2/en active Active
- 2017-05-09 EP EP17724255.9A patent/EP3455854B1/en active Active
- 2017-05-09 CN CN201780040686.9A patent/CN109416913B/en active Active
Also Published As
Publication number | Publication date |
---|---|
EP3455854A1 (en) | 2019-03-20 |
CA3024167A1 (en) | 2017-11-16 |
CN109416913A (en) | 2019-03-01 |
WO2017196833A1 (en) | 2017-11-16 |
JP7005036B2 (en) | 2022-01-21 |
EP3455854B1 (en) | 2020-09-16 |
KR20190011742A (en) | 2019-02-07 |
CN109416913B (en) | 2024-03-15 |
AU2017262757A1 (en) | 2019-01-03 |
AU2017262757B2 (en) | 2022-04-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10699725B2 (en) | Adaptive audio encoder system, method and article | |
US10770088B2 (en) | Adaptive audio decoder system, method and article | |
US10756755B2 (en) | Adaptive audio codec system, method and article | |
JP6892467B2 (en) | Coding devices, decoding devices, systems and methods for coding and decoding | |
JP6698897B2 (en) | Coding and decoding of spectral peak positions | |
MXPA06010825A (en) | CODING OF AUDIO SIGNALS. | |
CN111933159B (en) | Audio encoder, audio decoder, method and computer program for adapting the encoding and decoding of least significant bits | |
US20170330575A1 (en) | Adaptive audio codec system, method and article | |
JP7005036B2 (en) | Adaptive audio codec system, method and medium | |
JPH0934493A (en) | Acoustic signal encoding device, decoding device, and acoustic signal processing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200508 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200508 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210312 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210323 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20210622 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210816 |
|
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: 20211124 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211223 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7005036 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |