JP6089878B2 - 直交変換装置、直交変換方法及び直交変換用コンピュータプログラムならびにオーディオ復号装置 - Google Patents
直交変換装置、直交変換方法及び直交変換用コンピュータプログラムならびにオーディオ復号装置 Download PDFInfo
- Publication number
- JP6089878B2 JP6089878B2 JP2013070436A JP2013070436A JP6089878B2 JP 6089878 B2 JP6089878 B2 JP 6089878B2 JP 2013070436 A JP2013070436 A JP 2013070436A JP 2013070436 A JP2013070436 A JP 2013070436A JP 6089878 B2 JP6089878 B2 JP 6089878B2
- Authority
- JP
- Japan
- Prior art keywords
- coefficient
- sub
- unit
- orthogonal
- mirror filter
- 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.)
- Expired - Fee Related
Links
- 230000009466 transformation Effects 0.000 title claims description 31
- 238000004590 computer program Methods 0.000 title claims description 13
- 238000011426 transformation method Methods 0.000 title claims 2
- 230000006870 function Effects 0.000 claims description 151
- 238000004364 calculation method Methods 0.000 claims description 120
- 238000006243 chemical reaction Methods 0.000 claims description 47
- 238000000034 method Methods 0.000 claims description 39
- 238000012545 processing Methods 0.000 claims description 30
- 230000005236 sound signal Effects 0.000 claims description 29
- 238000000926 separation method Methods 0.000 claims description 10
- 230000001131 transforming effect Effects 0.000 claims description 5
- 230000010363 phase shift Effects 0.000 claims 1
- 239000011159 matrix material Substances 0.000 description 34
- 238000010586 diagram Methods 0.000 description 20
- 230000008569 process Effects 0.000 description 16
- 238000013139 quantization Methods 0.000 description 14
- 238000004891 communication Methods 0.000 description 12
- 230000004048 modification Effects 0.000 description 11
- 238000012986 modification Methods 0.000 description 11
- 239000004065 semiconductor Substances 0.000 description 5
- 230000015572 biosynthetic process Effects 0.000 description 4
- 238000003786 synthesis reaction Methods 0.000 description 4
- 238000012937 correction Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000012805 post-processing Methods 0.000 description 2
- 238000007781 pre-processing Methods 0.000 description 2
- 230000002194 synthesizing effect Effects 0.000 description 2
- 108010076504 Protein Sorting Signals Proteins 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 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/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/0212—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 using orthogonal transformation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/14—Fourier, Walsh or analogous domain transformations, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms
- G06F17/147—Discrete orthonormal transforms, e.g. discrete cosine transform, discrete sine transform, and variations therefrom, e.g. modified discrete cosine transform, integer transforms approximating the discrete cosine transform
-
- 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/008—Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- General 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)
- Computational Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Theoretical Computer Science (AREA)
- Pure & Applied Mathematics (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Algebra (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Discrete Mathematics (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Complex Calculations (AREA)
Description
上記の一般的な記述及び下記の詳細な記述の何れも、例示的かつ説明的なものであり、請求項のように、本発明を限定するものではないことを理解されたい。
MPEG Surround方式で符号化されたオーディオ信号を復号する処理において最も演算量が多いのは、周波数領域の残差信号(MDCT係数)を時間周波数領域の信号(QMF係数)に変換する処理である。例えば、ISOのリファレンスデコーダでは、この変換処理の演算量が、復号処理全体の演算量の約70%にもなる。したがって、MDCT係数をQMF係数に変換する際の演算量を減らせれば、MPEG Surround方式で符号化されたオーディオ信号を復号する際の演算量も削減できる。
また、本実施形態では、復号対象となるマルチチャネルオーディオ信号は、5.1chオーディオ信号である。しかし、復号対象となるマルチチャネルオーディオ信号は、5.1chオーディオ信号に限られず、例えば、7.1chのマルチチャネルオーディオ信号であってもよい。
図2に示される符号化データ列200において、データブロック210にAAC符号は格納される。またADTS形式のFILLエレメントが格納されるブロック220の一部領域にSBR符号、空間情報符号及び符号化された残差信号が格納される。
なお、QMFフィルタバンクは次式で表される。
例えば、周波数帯域kに対するインデックス値が5である場合、空間情報復号部14は、量子化テーブル400を参照することにより、強度差の量子化値を、そのインデックス値5に対応する10とする。
例えば、周波数帯域kに対するインデックス値が3である場合、空間情報復号部14は、量子化テーブル500を参照することにより、予測係数の量子化値を、そのインデックス値3に対応する0.3とする。
空間情報復号部14は、各周波数帯域の空間情報の量子化値をアップミックス部17へ出力する。
図6は、MDCT係数からQMF係数への変換の概念図である。MDCT係数601は、周波数軸方向にのみ複数の係数を有する。一方、QMF係数602は、時間軸方向と周波数軸方向の両方ともに複数の係数を持つ。
しかし、このバタフライIMDET演算の演算量は非常に多い。そこで、本実施形態による直交変換部16は、このバタフライIMDET演算の演算量を削減するために、IMDET演算の基底関数の対称性を利用する。
ここで、区間内に含まれるMDCT係数の数が8個、すなわち、N=4である場合、IMDETの演算は、次式のように、変換行列を用いて表される。
したがって、(3)式の変換行列のうち、半分の行について計算結果が得られれば、他の行についてはその計算結果を利用できる。具体的には、逆修正離散指数変換部22は、(3)式によって計算されるQMF係数列の前半のうちの前半及び後半の何れかに対応する行と、そのQMF係数列の後半のうちの前半及び後半の何れかに対応する行についてのみ計算すればよい。例えば、y4(すなわち、n=3の行)とy3(すなわち、n=2の行)は、それぞれ、y1(すなわち、n=0の行)、y2(すなわち、n=1の行)についての計算結果を利用して算出できる。同様に、y8(すなわち、n=7の行)とy7(すなわち、n=6の行)は、それぞれ、y5(すなわち、n=4の行)、y6(すなわち、n=5の行)についての計算結果を利用して算出できる。
図11は、係数算出部33により実行されるバタフライ演算の説明図である。この例では、QMF係数列を、各QMF係数を算出するために利用される基底関数の値が対称となるように4分割した複数のサブ区間のうち、1番目と3番目のサブ区間について局所乗算部32による中間演算値が得られている。すなわち、IMDETの変換行列とMDCT係数の積である行列1100を縦方向に等分割した8個のブロックのうち、1番目のブロック1101と3番目のブロック1103の各行について、奇数列の要素の総和yioddと偶数列の要素の総和yievenが算出されている。
なお、各ブロックの右端に示した番号は、N=4の場合において、その行の計算に利用される、局所乗算部32により中間演算値が計算された行の番号を表す。
この場合には、5番目のブロック1205と7番目のブロック1207は、それぞれ、IMDSTに相当するので、基底関数はサイン関数となる。したがって、N=4の場合、変換行列とMDCT係数列の積である行列のうち、9,10,13,14行目のそれぞれについて、奇数列の要素の総和Σsi,2k*x[2k+1]がyioddとして、局所乗算部32により算出される。同様に、偶数列の要素の総和Σsi,2k+1*x[2(k+1)]がyievenとして、局所乗算部32により算出される。そしてブロック1205とブロック1207の各行については、係数算出部33は、単純に奇数列の要素の総和yioddと偶数列の要素の総和yievenを加算することで、対応するQMF係数の虚数成分yi(i=9,10,13,14)を算出できる。
主信号復号部12は、分離部11から受け取った主信号符号を復号することにより、ステレオ信号を再生する(ステップS202)。時間周波数変換部13は、得られたステレオ信号に対してQMFフィルタバンクを適用することにより、時間周波数領域のQMF係数に変換する(ステップS203)。
周波数時間変換部18は、各チャネルのQMF係数を周波数時間変換して各チャネルのオーディオ信号を再生する(ステップS208)。
そしてオーディオ復号装置は、オーディオ復号処理を終了する。
切り替え部24は、IMDETの適用区間に含まれるMDCT係数の数Mが8以上か否か判定する(ステップS301)。MDCT係数の数Mが8以上である場合(ステップS301−Yes)、切り替え部24は、MDCT係数の数Mが2のべき乗であるか否か判定する(ステップS302)。MDCT係数の数Mが2のべき乗である場合(ステップS302−Yes)、切り替え部24は、FFTを利用する第2逆修正離散指数変換部25にMDCT係数を入力する(ステップS303)。
図17は、第2逆修正離散指数変換部25の構成図である。第2逆修正離散指数変換部25は、入れ替え部41と、反転部42と、バタフライ逆コサイン変換部43と、バタフライ逆サイン変換部44とを有する。本実施形態では、バタフライ逆コサイン変換部43及びバタフライ逆サイン変換部44は、演算量を削減するために、FFTを利用してIMDCT演算及びIMDST演算を実行する方法を採用する。
一般に、バタフライIMDCT演算は、次式で表される。
そこで第2逆修正離散指数変換部25は、IMDCT及びIMDSTを実行する前に、適用区間内のMDCT係数の数及び基底関数の位相を、通常のIMDCT演算またはIMDST演算における係数の数及び基底関数の位相と一致させるよう、MDCT係数を並び替え、符号を反転する。
同様に、バタフライ逆サイン変換部44は、適用区間内のMDCT係数の順序の入れ替え等を行った上で、FFTを利用した通常のIMDST演算を実行することで、QMF係数の虚数成分を算出する。そのために、バタフライ逆サイン変換部44は、逆サイン変換部53−1、53−2と、加算部54とを有する。
なお、以下では、バタフライ逆コサイン変換部43についてのみ説明する。バタフライ逆サイン変換部44は、変換に用いられる基底関数をコサイン関数からサイン関数に変更するだけで、バタフライ逆コサイン変換部43と同様に、MDCT係数に対してFFTを利用したIMDST演算を行うことでバタフライIMDST演算を実行できる。
係数調整部23は、第2逆修正離散指数変換部25からQMF係数の実数成分と虚数成分を受け取った場合も、(4)式に従ってその実数成分と虚数成分を合成することで、QMF係数を算出できる。
11 分離部
12 主信号復号部
13 時間周波数変換部
14 空間情報復号部
15 残差信号復号部
16、16’ 直交変換部(直交変換装置)
17 アップミックス部
18 周波数時間変換部
21 窓処理部
22 逆修正離散指数変換部
23 係数調整部
24 切り替え部
25 第2逆修正離散指数変換部
31 記憶部
32 局所乗算部
33 係数算出部
41 入れ替え部
42 反転部
43 バタフライ逆コサイン変換部
44 バタフライ逆サイン変換部
51−1、51−2 逆コサイン変換部
53−1、53−2 逆サイン変換部
52、54 加算部
61 事前回転部
62 高速フーリエ変換部
63 事後回転部
100 コンピュータ
101 ユーザインターフェース部
102 通信インターフェース部
103 記憶部
104 記憶媒体アクセス装置
105 プロセッサ
106 オーディオインターフェース部
107 スピーカ
108 記憶媒体
Claims (12)
- 所定の区間に含まれる複数の修正離散コサイン変換係数を複数の直交ミラーフィルタ係数を含む係数列に変換する直交変換装置であって、
前記係数列を算出するために用いられ、周期性を有する基底関数の前記係数列に対応する区間を複数のサブ区間に分割し、前記複数のサブ区間のそれぞれは他の何れかのサブ区間に対して前記基底関数の絶対値が対称となり、前記複数のサブ区間のうちの第1のサブ区間に含まれる前記直交ミラーフィルタ係数の実数成分及び虚数成分のうちの一方を、当該第1のサブ区間に対応する前記基底関数と前記複数の修正離散コサイン変換係数の積和演算により算出するとともに、当該第1のサブ区間に含まれる前記直交ミラーフィルタ係数の実数成分及び虚数成分のうちの他方、及び前記複数のサブ区間のうちの他のサブ区間に含まれる前記直交ミラーフィルタ係数の実数成分及び虚数成分を、前記積和演算により算出される演算値を利用したバタフライ演算により算出する逆指数変換部と、
前記複数の直交ミラーフィルタ係数のそれぞれについて、前記実数成分と前記虚数成分を合成することで当該直交ミラーフィルタ係数を算出する係数調整部と、
を有する直交変換装置。 - 前記逆指数変換部は、
前記第1のサブ区間に対応する前記基底関数と前記複数の修正離散コサイン変換係数の積和演算により前記演算値を算出する局所乗算部と、
前記演算値を記憶する記憶部と、
前記記憶部から前記演算値を読み込んで、前記複数のサブ区間のそれぞれごとに、当該サブ区間に含まれる前記直交ミラーフィルタ係数の実数成分及び虚数成分を算出する係数算出部と、を有する請求項1に記載の直交変換装置。 - 前記局所乗算部は、奇数番目の修正離散コサイン変換係数と前記第1のサブ区間に含まれる前記直交ミラーフィルタ係数の実数成分に対応する前記基底関数のうちの奇数番目の基底関数値との積の総和、及び、偶数番目の修正離散コサイン変換係数と前記第1のサブ区間に含まれる前記直交ミラーフィルタ係数の実数成分に対応する前記基底関数のうちの偶数番目の基底関数値との積の総和を、前記演算値として算出する、請求項2に記載の直交変換装置。
- 前記係数算出部は、前記複数のサブ区間のうち、前記基底関数の値が前記第1のサブ区間に対応する前記基底関数の値と対称となるサブ区間に含まれる各直交ミラーフィルタ係数の実数成分を、前記第1のサブ区間に含まれる各直交ミラーフィルタ係数の実数成分の順序を反転させることで算出する、請求項3に記載の直交変換装置。
- 前記第1のサブ区間は、前記係数列の前半のうちの前半及び後半の何れか一方と、前記係数列の後半のうちの前半及び後半の何れか一方を含む、請求項3または4に記載の直交変換装置。
- 前記係数算出部は、前記係数列の前半内の前半及び後半のうちの前記第1のサブ区間に含まれない方についての前記直交ミラーフィルタ係数の虚数成分を、前記係数列の後半内の前半及び後半のうちの前記第1のサブ区間に含まれる方について算出された前記演算値に対して、前記直交ミラーフィルタ係数の実数成分に対する前記基底関数と前記直交ミラーフィルタ係数の虚数成分に対する前記基底関数間の位相のずれを補償することで算出する、請求項5に記載の直交変換装置。
- 前記複数の修正離散コサイン変換係数に対して高速フーリエ変換を利用した逆修正離散コサイン変換を実行することで前記複数の直交ミラーフィルタ係数の実数成分を算出するとともに、前記複数の修正離散コサイン変換係数に対して高速フーリエ変換を利用した逆修正離散サイン変換を実行することで前記複数の直交ミラーフィルタ係数の虚数成分を算出する第2の逆指数変換部と、
前記所定の区間に含まれる前記修正離散コサイン変換係数の数に応じて、前記逆指数変換部及び前記第2の逆指数変換部の何れか一方に前記複数の直交ミラーフィルタ係数の実数成分及び虚数成分を算出させる切り替え部と、
をさらに有する請求項1〜6の何れか一項に記載の直交変換装置。 - 前記切り替え部は、前記所定の区間に含まれる前記修正離散コサイン変換係数の数が8よりも小さいかまたは当該数が2のべき乗でない場合、前記逆指数変換部に前記複数の直交ミラーフィルタ係数の実数成分及び虚数成分を算出させ、一方、前記所定の区間に含まれる前記修正離散コサイン変換係数の数が8以上であり、かつ、当該数が2のべき乗である場合、前記第2の逆指数変換部に前記複数の直交ミラーフィルタ係数の実数成分及び虚数成分を算出させる、請求項7に記載の直交変換装置。
- 前記第2の逆指数変換部は、
前記所定の区間の前半に含まれる前記修正離散コサイン変換係数と前記所定の区間の後半に含まれる前記修正離散コサイン変換係数の順序を入れ替える入れ替え部と、
前記順序の入れ替え後における前記所定の区間の後半の前記修正離散コサイン変換係数の符号を反転する反転部と、
前記順序の入れ替え後における前記所定の区間の前半の前記修正離散コサイン変換係数に対して高速フーリエ変換を利用した逆修正離散コサイン変換を実行することで第1の係数を算出する第1のサブ逆コサイン変換部と、
前記順序の入れ替え後における前記所定の区間の後半の符号反転された前記修正離散コサイン変換係数に対して高速フーリエ変換を利用した逆修正離散コサイン変換を実行することで第2の係数を算出する第2のサブ逆コサイン変換部と、
前記第1の係数と前記第2の係数を加算することで前記直交ミラーフィルタ係数の実数成分を算出する加算部と、
を有する請求項7または8に記載の直交変換装置。 - 所定の区間に含まれる複数の修正離散コサイン変換係数を複数の直交ミラーフィルタ係数を含む係数列に変換する直交変換方法であって、
前記係数列を算出するために用いられ、周期性を有する基底関数の前記係数列に対応する区間を複数のサブ区間に分割し、前記複数のサブ区間のそれぞれは他の何れかのサブ区間に対して前記基底関数の絶対値が対称となり、前記複数のサブ区間のうちの第1のサブ区間に対応する前記基底関数と前記複数の修正離散コサイン変換係数の積和演算により当該第1のサブ区間に含まれる前記直交ミラーフィルタ係数の実数成分及び虚数成分のうちの一方に対応する演算値を算出するとともに、当該演算値に基づいて当該実数成分及び虚数成分のうちの一方を算出し、
前記演算値を記憶部に記憶し、
前記記憶部から前記演算値を読み込んで、前記第1のサブ区間に含まれる前記直交ミラーフィルタ係数の実数成分及び虚数成分のうちの他方、及び前記複数のサブ区間のうちの他のサブ区間に含まれる前記直交ミラーフィルタ係数の実数成分及び虚数成分を、前記演算値を利用したバタフライ演算により算出し、
前記複数の直交ミラーフィルタ係数のそれぞれについて、前記実数成分と前記虚数成分を合成することで当該直交ミラーフィルタ係数を算出する、
ことを含む直交変換方法。 - 所定の区間に含まれる複数の修正離散コサイン変換係数を複数の直交ミラーフィルタ係数を含む係数列に変換することをコンピュータに実行させるための直交変換用コンピュータプログラムであって、
前記係数列を算出するために用いられ、周期性を有する基底関数の前記係数列に対応する区間を複数のサブ区間に分割し、前記複数のサブ区間のそれぞれは他の何れかのサブ区間に対して前記基底関数の絶対値が対称となり、前記複数のサブ区間のうちの第1のサブ区間に対応する前記基底関数と前記複数の修正離散コサイン変換係数の積和演算により当該第1のサブ区間に含まれる前記直交ミラーフィルタ係数の実数成分及び虚数成分のうちの一方に対応する演算値するとともに、当該演算値に基づいて当該実数成分及び虚数成分のうちの一方を算出し、
前記演算値を記憶部に記憶し、
前記記憶部から前記演算値を読み込んで、前記第1のサブ区間に含まれる前記直交ミラーフィルタ係数の実数成分及び虚数成分のうちの他方、及び前記複数のサブ区間のうちの他のサブ区間に含まれる前記直交ミラーフィルタ係数の実数成分及び虚数成分を、前記演算値を利用したバタフライ演算により算出し、
前記複数の直交ミラーフィルタ係数のそれぞれについて、前記実数成分と前記虚数成分を合成することで当該直交ミラーフィルタ係数を算出する、
ことをコンピュータに実行させるための直交変換用コンピュータプログラム。 - 複数のチャネルを持つオーディオ信号の各チャネルの信号をダウンミックスすることにより生成される各チャネルの主成分を表す主信号を符号化した主信号符号と、前記主信号と直交する残差信号に対して修正離散コサイン変換処理を行って得られた係数を符号化した残差信号符号と、チャネル間の類似度及び強度差を表す空間情報を符号化した空間情報符号とを含むデータストリームから前記オーディオ信号を復号するオーディオ復号装置であって、
前記データストリームから前記主信号符号、前記残差信号符号及び前記空間情報を符号を分離する分離部と、
前記主信号符号を復号することにより時間領域の前記主信号を再生する主信号復号部と、
前記時間領域の前記主信号に対して直交ミラーフィルタ処理を行うことにより、時間周波数領域の直交ミラーフィルタ係数に変換する直交ミラーフィルタ処理部と、
前記空間情報符号を復号することにより前記空間情報を再生する空間情報復号部と、
前記残差信号符号を復号することにより、前記残差信号の修正離散コサイン変換係数を再生する残差信号復号部と、
周波数帯域全体を区切る、半分ずつ重なるように設定された複数の所定の区間のそれぞれごとに、当該所定の区間に含まれる前記残差信号の修正離散コサイン変換係数を時間周波数領域の複数の直交ミラーフィルタ係数を含む係数列に変換する直交変換部と、
前記主信号の直交ミラーフィルタ係数と、前記残差信号の直交ミラーフィルタ係数とを、前記空間情報を用いてアップミックスすることにより、前記オーディオ信号の各チャネルの直交ミラーフィルタ係数を算出するアップミックス部と、
前記各チャネルの直交ミラーフィルタ係数に対して逆直交ミラーフィルタ処理を行うことにより、前記オーディオ信号の各チャネルの信号を再生する逆直交ミラーフィルタ処理部とを有し、
前記直交変換部は、
前記係数列を算出するために用いられ、周期性を有する基底関数の前記係数列に対応する区間を複数のサブ区間に分割し、前記複数のサブ区間のそれぞれは他の何れかのサブ区間に対して前記基底関数の絶対値が対称となり、前記複数のサブ区間のうちの第1のサブ区間に含まれる前記残差信号の前記直交ミラーフィルタ係数の実数成分及び虚数成分のうちの一方を、当該第1のサブ区間に対応する前記基底関数と前記複数の修正離散コサイン変換係数の積和演算により算出するとともに、当該第1のサブ区間に含まれる前記残差信号の前記直交ミラーフィルタ係数の実数成分及び虚数成分のうちの他方、及び前記複数のサブ区間のうちの他のサブ区間に含まれる前記残差信号の前記直交ミラーフィルタ係数の実数成分及び虚数成分を、前記積和演算により算出される演算値を利用したバタフライ演算により算出する逆指数変換部と、
前記残差信号の前記複数の直交ミラーフィルタ係数のそれぞれについて、前記実数成分と前記虚数成分を合成することで当該直交ミラーフィルタ係数を算出する係数調整部と、
を有するオーディオ復号装置。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013070436A JP6089878B2 (ja) | 2013-03-28 | 2013-03-28 | 直交変換装置、直交変換方法及び直交変換用コンピュータプログラムならびにオーディオ復号装置 |
EP14156122.5A EP2784691B1 (en) | 2013-03-28 | 2014-02-21 | Audio decoding apparatus, method and computer program |
US14/189,148 US9257129B2 (en) | 2013-03-28 | 2014-02-25 | Orthogonal transform apparatus, orthogonal transform method, orthogonal transform computer program, and audio decoding apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013070436A JP6089878B2 (ja) | 2013-03-28 | 2013-03-28 | 直交変換装置、直交変換方法及び直交変換用コンピュータプログラムならびにオーディオ復号装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014194633A JP2014194633A (ja) | 2014-10-09 |
JP6089878B2 true JP6089878B2 (ja) | 2017-03-08 |
Family
ID=50241081
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013070436A Expired - Fee Related JP6089878B2 (ja) | 2013-03-28 | 2013-03-28 | 直交変換装置、直交変換方法及び直交変換用コンピュータプログラムならびにオーディオ復号装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9257129B2 (ja) |
EP (1) | EP2784691B1 (ja) |
JP (1) | JP6089878B2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6094322B2 (ja) * | 2013-03-28 | 2017-03-15 | 富士通株式会社 | 直交変換装置、直交変換方法及び直交変換用コンピュータプログラムならびにオーディオ復号装置 |
EP3067889A1 (en) * | 2015-03-09 | 2016-09-14 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Method and apparatus for signal-adaptive transform kernel switching in audio coding |
JP6732959B2 (ja) * | 2017-01-18 | 2020-07-29 | 日本電信電話株式会社 | 秘密計算方法、秘密計算システム、秘密計算装置、およびプログラム |
EP3467824B1 (en) * | 2017-10-03 | 2021-04-21 | Dolby Laboratories Licensing Corporation | Method and system for inter-channel coding |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2947788B1 (ja) | 1998-05-12 | 1999-09-13 | 日本電信電話株式会社 | 音声および音響信号の高速な符号化方法および装置および記録媒体 |
US20020027954A1 (en) * | 1998-06-30 | 2002-03-07 | Kenneth S. Singh | Method and device for gathering block statistics during inverse quantization and iscan |
US6199039B1 (en) * | 1998-08-03 | 2001-03-06 | National Science Council | Synthesis subband filter in MPEG-II audio decoding |
US6870885B2 (en) * | 2001-05-16 | 2005-03-22 | Qualcomm Incorporated | Apparatus and method for decoding and computing a discrete cosine transform using a butterfly processor |
JP2005128401A (ja) | 2003-10-27 | 2005-05-19 | Casio Comput Co Ltd | 音声処理装置及び音声符号化方法 |
KR100530377B1 (ko) * | 2003-12-30 | 2005-11-22 | 삼성전자주식회사 | 엠펙 오디오 디코더의 합성필터 및 그 디코딩 방법 |
JP4772607B2 (ja) | 2006-07-10 | 2011-09-14 | パナソニック株式会社 | 2次元直交変換装置、2次元直交変換方法および撮像システム |
US8660380B2 (en) * | 2006-08-25 | 2014-02-25 | Nvidia Corporation | Method and system for performing two-dimensional transform on data value array with reduced power consumption |
US8548815B2 (en) * | 2007-09-19 | 2013-10-01 | Qualcomm Incorporated | Efficient design of MDCT / IMDCT filterbanks for speech and audio coding applications |
EP2077550B8 (en) | 2008-01-04 | 2012-03-14 | Dolby International AB | Audio encoder and decoder |
CN101930426B (zh) * | 2009-06-24 | 2015-08-05 | 华为技术有限公司 | 信号处理方法、数据处理方法及装置 |
JP5737077B2 (ja) * | 2011-08-30 | 2015-06-17 | 富士通株式会社 | オーディオ符号化装置、オーディオ符号化方法及びオーディオ符号化用コンピュータプログラム |
-
2013
- 2013-03-28 JP JP2013070436A patent/JP6089878B2/ja not_active Expired - Fee Related
-
2014
- 2014-02-21 EP EP14156122.5A patent/EP2784691B1/en active Active
- 2014-02-25 US US14/189,148 patent/US9257129B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2014194633A (ja) | 2014-10-09 |
EP2784691B1 (en) | 2021-04-21 |
EP2784691A3 (en) | 2015-12-23 |
US20140294181A1 (en) | 2014-10-02 |
EP2784691A2 (en) | 2014-10-01 |
US9257129B2 (en) | 2016-02-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7353427B2 (ja) | 音場のための高次アンビソニックス表現を圧縮および圧縮解除する方法および装置 | |
JP5269908B2 (ja) | 5点dct−ii、dct−iv、およびdst−ivの計算のための高速アルゴリズム、ならびにアーキテクチャ | |
KR101286329B1 (ko) | 저 복잡도의 스펙트럼 대역 복제 (sbr) 필터뱅크 | |
RU2691231C2 (ru) | Декодер для декодирования кодированного аудиосигнала и кодер для кодирования аудиосигнала | |
KR100776235B1 (ko) | 변환 표시로의 변환 또는 변환 표시의 역변환을 위한 장치및 방법 | |
JP6089878B2 (ja) | 直交変換装置、直交変換方法及び直交変換用コンピュータプログラムならびにオーディオ復号装置 | |
JP6094322B2 (ja) | 直交変換装置、直交変換方法及び直交変換用コンピュータプログラムならびにオーディオ復号装置 | |
EP2250642B1 (en) | Method and apparatus for transforming between different filter bank domains | |
US20150120306A1 (en) | Method and apparatus for quadrature mirror filtering | |
RU2823441C9 (ru) | Способ и устройство для сжатия и восстановления представления системы амбисоник высшего порядка для звукового поля | |
RU2823441C2 (ru) | Способ и устройство для сжатия и восстановления представления системы амбисоник высшего порядка для звукового поля | |
US20250054503A1 (en) | Ivas spar filter bank in qmf domain |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20151204 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160810 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160823 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161019 |
|
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: 20170110 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170123 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6089878 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |