フーリエ変換と同様に、DCT は関数または信号を、周波数 と振幅 が異なる正弦波の和として表現します。DFT と同様に、DCT は有限個の 離散データ点 における関数に対して作用します。DCT と DFT の明らかな違いは、前者がコサイン関数のみを使用するのに対し、後者はコサインとサインの両方(複素指数関数 の形式)を使用する点です。しかし、この目に見える違いは、より深い違いの結果にすぎません。つまり、DCT はDFT や他の関連変換とは異なる境界条件を必要とするということです。
有限領域 上の関数に作用するフーリエ変換(DFT、DCT、フーリエ級数など)は、暗黙のうちにその関数の領域外への 拡張 を定義していると考えることができます。つまり、関数を記述すると、f ( x ) {\displaystyle f(x)} 正弦波の和として、任意の点でその和を評価できますx {\displaystyle x} たとえx {\displaystyle x} 元のf ( x ) {\displaystyle f(x)} 指定されていませんでした。DFTは、フーリエ級数と同様に、元の関数の周期的な拡張を意味します。DCTは、 コサイン変換 と同様に、元の関数の偶関数的な 拡張を意味します。
DCT入力データの偶数/奇数拡張を暗黙的に示した図。N=11個のデータ点(赤い点)について、 最も一般的な4種類のDCT(タイプI~IV)の場合を示す。データと拡張のインターフェースにおける微妙な違いに注目してほしい。DCT-IIとDCT-IVでは、両端点が拡張に複製されるが、DCT-IやDCT-IIIでは複製されない(また、DCT-IIIでは符号反転拡張にゼロ点が挿入される)。 しかし、DCTは有限の 離散シーケンス に対して動作するため、連続コサイン変換には当てはまらない2つの問題が生じます。まず、関数が定義域の左端と右端の両方 で偶関数か奇関数かを指定する必要があります(つまり、以下の定義ではそれぞれmin -n 境界とmax- n境界)。次に、関数が どの点 の周りで偶関数か奇関数かを指定する必要があります。特に、等間隔の4つのデータ点からなるシーケンスabcdを考え、 左端を 偶関数境界とするとします。考えられる可能性は2つあります。1つは、データがサンプルaの 周りで偶関数である場合で、この場合、偶関数拡張はdcbabcdに なります。もう1つは、データがa と前の点の中間 の点の周りで偶関数である場合で、この場合、偶関数拡張はdcbaabcd になります(a が繰り返されます)。
各境界は偶数または奇数のいずれか(境界ごとに2つの選択肢)であり、データ点または2つのデータ点の中間点に関して対称である(境界ごとに2つの選択肢)ため、合計で2 × 2 × 2 × 2 = 16通りの可能性があります。これらの選択肢により、すべての標準的なDCTのバリエーションと離散正弦変換(DST)が得られます。これらの可能性のうち、 左側の 境界が偶数である半分は8種類のDCTに対応し、残りの半分は8種類のDSTに対応します。
これらの異なる境界条件は、変換の適用に大きな影響を与え、さまざまな DCT タイプに特有の有用な特性をもたらします。最も直接的な例として、スペクトル法 を用いて偏微分方程式 を解く際にフーリエ変換を用いる場合、境界条件は解くべき問題の一部として直接指定されます。また、MDCT (タイプ IV DCT に基づく) の場合、境界条件は、MDCT の重要な特性である時間領域エイリアシングの除去に深く関わっています。さらに微妙な形では、境界条件は、フーリエ級数のような級数の収束速度に影響を与えるため、DCT を画像や音声の圧縮に有用なものにするエネルギー圧縮 特性の原因となっています。
特に、関数に不連続性があるとフーリエ級数の 収束速度 が低下し、所定の精度で関数を表現するにはより多くの正弦波が必要になることはよく知られています。同じ原理が、信号圧縮における DFT やその他の変換の有用性にも当てはまります。関数が滑らかであればあるほど、それを正確に表現するために必要な DFT または DCT の項が少なくなり、圧縮率が高くなります。[ a ] ただし、DFT の暗黙の周期性により、不連続性は通常境界で発生します。信号の任意のセグメントが左右の境界で同じ値を持つことはまずありません。[ b ] 対照的に、両方の 境界が偶数である DCT は常に 境界で連続的な拡張が得られます (ただし、傾きは 一般的に不連続です)。これが、DCT、特にタイプ I、II、V、および VI (2 つの偶数境界を持つタイプ) の DCT が、一般的に DFT や DST よりも信号圧縮において優れた性能を発揮する理由です。実際には、このような用途では、計算上の利便性などの理由から、通常、タイプII DCTが好まれる。
形式的には、離散コサイン変換は線形かつ 可逆な関数である。 f : R N → R N {\displaystyle f:\mathbb {R} ^{N}\to \mathbb {R} ^{N}} (どこR {\displaystyle \mathbb {R} } は実数 の集合を表します。または、同等に、可逆なN × N 正方行列 です。DCT には、定義を少し変更したいくつかのバリエーションがあります。N 個の 実数 x 0 、 … x N − 1 {\displaystyle ~x_{0},\ \ldots \ x_{N-1}~} N個 の実数に変換されるX 0 、 … 、 X N − 1 {\displaystyle X_{0},\,\ldots ,\,X_{N-1}} ある公式によれば:
DCT-I X k = 1 2 ( x 0 + ( − 1 ) k x N − 1 ) + ∑ n = 1 N − 2 x n コス [ π N − 1 n k ] のために k = 0 、 … N − 1 。 {\displaystyle X_{k}={\frac {1}{2}}(x_{0}+(-1)^{k}x_{N-1})+\sum _{n=1}^{N-2}x_{n}\cos \left[\,{\tfrac {\ \pi }{\,N-1\,}}\,n\,k\,\right]\qquad {\text{ for }}~k=0,\ \ldots \ N-1~.} 一部の著者はさらにx 0 {\displaystyle x_{0}} そしてx N − 1 {\displaystyle x_{N-1}} 規約2 {\displaystyle {\sqrt {2\,}}\,} そしてそれに応じてX 0 {\displaystyle X_{0}} そしてX N − 1 {\displaystyle X_{N-1}} 規約1 / 2 {\displaystyle 1/{\sqrt {2\,}}\,} さらに全体のスケール係数を掛けると2 N − 1 {\textstyle {\sqrt {{\tfrac {2}{N-1\,}}\,}}} 、DCT-I行列を直交 化しますが、実偶数DFT との直接的な対応関係を崩します。
DCT-I は、(全体のスケール係数 2 を除いて) DFT と完全に等価です。2 ( N − 1 ) {\displaystyle 2(N-1)} 偶対称性を持つ実数。例えば、DCT-I はN = 5 {\displaystyle N=5} 実数1 b c d e {\displaystyle a\ b\ c\ d\ e} これは、8 つの実数の DFT と完全に同等です。1 b c d e d c b {\displaystyle a\ b\ c\ d\ e\ d\ c\ b} (偶対称性)を2で割った値。(対照的に、DCTタイプII~IVでは、等価DFTにおいてサンプルの半分のシフトが生じる。)
ただし、DCT-I は定義されていないことに注意してください。N {\displaystyle N} 2未満の場合、他のすべてのDCTタイプは任意の正の値に対して定義されます。N {\displaystyle N} 。
したがって、DCT-Iは境界条件に対応します。x n {\displaystyle x_{n}} 周囲にもn = 0 {\displaystyle n=0} そしてそのあたりn = N − 1 {\displaystyle n=N-1} ;同様にX k {\displaystyle X_{k}} 。
DCT-IV X k = ∑ n = 0 N − 1 x n コス [ π N ( n + 1 2 ) ( k + 1 2 ) ] のために k = 0 、 … N − 1 。 {\displaystyle X_{k}=\sum _{n=0}^{N-1}x_{n}\cos \left[\,{\tfrac {\,\pi \,}{N}}\,\left(n+{\tfrac {1}{2}}\right)\left(k+{\tfrac {1}{2}}\right)\,\right]\qquad {\text{ for }}k=0,\ \ldots \ N-1~.} DCT-IV行列は、さらに全体のスケール係数を掛けると直交行列 (したがって、明らかに対称であるため、その逆行列)になります。2 / N 。 {\textstyle {\sqrt {2/N}}.}
異なる変換からのデータが重なり合う DCT-IVの変種は、修正離散コサイン変換 (MDCT)と呼ばれている。[ 104 ]
DCT-IVは、以下の境界条件を意味する。x n {\displaystyle x_{n}} 周囲にもn = − 1 / 2 {\displaystyle n=-1/2} そして奇妙なn = N − 1 / 2 {\displaystyle n=N-1/2} ;同様にX k {\displaystyle X_{k}} 。
上記の正規化規則を用いると、DCT-I の逆は DCT-I に 2/( N − 1 ) を掛けたものです。DCT-IV の逆は DCT-IV に 2/ N を掛けたものです。DCT-II の逆は DCT-III に 2/ N を掛けたものであり、逆も同様です。[ 7 ]
DFTの場合と同様に、これらの変換定義の前にある正規化係数は単なる慣例であり、処理方法によって異なります。たとえば、一部の著者は変換に を掛けます。2 / N {\textstyle {\sqrt {2/N}}} そのため、逆行列には追加の乗法因子は 必要ありません。適切な√2 の因子(上記参照)と組み合わせることで、変換行列を直交化 することができます。
多次元DCT 様々なDCTタイプの多次元版は、一次元の定義から直接導き出されます。つまり、各次元に沿ったDCTの分離可能な積(言い換えれば、合成)にすぎません。
MD DCT-II 例えば、画像や行列の2次元DCT-IIは、上記の1次元DCT-IIを、行方向と列方向(またはその逆)に実行しただけのものです。多次元DCTの逆変換は、対応する1次元DCTの逆変換の分離可能な積に等しく(上記参照)、例えば、行・列アルゴリズムで1次元ずつ適用された1次元逆変換などがこれに該当します。
2D DCT-IIは、次の式で与えられます(上記のように、正規化およびその他のスケール係数は省略します)。
X k 1 、 k 2 = ∑ n 1 = 0 N 1 − 1 ( ∑ n 2 = 0 N 2 − 1 x n 1 、 n 2 コス [ π N 2 ( n 2 + 1 2 ) k 2 ] ) コス [ π N 1 ( n 1 + 1 2 ) k 1 ] = ∑ n 1 = 0 N 1 − 1 ∑ n 2 = 0 N 2 − 1 x n 1 、 n 2 コス [ π N 1 ( n 1 + 1 2 ) k 1 ] コス [ π N 2 ( n 2 + 1 2 ) k 2 ] 。 {\displaystyle {\begin{aligned}X_{k_{1},k_{2}}&=\sum _{n_{1}=0}^{N_{1}-1}\left(\sum _{n_{2}=0}^{N_{2}-1}x_{n_{1},n_{2}}\cos \left[{\frac {\pi }{N_{2}}}\left(n_{2}+{\frac {1}{2}}\right)k_{2}\right]\right)\cos \left[{\frac {\pi }{N_{1}}}\left(n_{1}+{\frac {1}{2}}\right)k_{1}\right]\\&=\sum _{n_{1}=0}^{N_{1}-1}\sum _{n_{2}=0}^{N_{2}-1}x_{n_{1},n_{2}}\cos \left[{\frac {\pi }{N_{1}}}\left(n_{1}+{\frac {1}{2}}\right)k_{1}\right]\cos \left[{\frac {\pi }{N_{2}}}\left(n_{2}+{\frac {1}{2}}\right)k_{2}\right].\end{aligned}}} 3 -D DCT-IIは、 2-D DCT-II を3次元空間に拡張したものであり、数学的には次の式で計算できます。
X k 1 、 k 2 、 k 3 = ∑ n 1 = 0 N 1 − 1 ∑ n 2 = 0 N 2 − 1 ∑ n 3 = 0 N 3 − 1 x n 1 、 n 2 、 n 3 コス [ π N 1 ( n 1 + 1 2 ) k 1 ] コス [ π N 2 ( n 2 + 1 2 ) k 2 ] コス [ π N 3 ( n 3 + 1 2 ) k 3 ] 、 のために k 私 = 0 、 1 、 2 、 … 、 N 私 − 1. {\displaystyle X_{k_{1},k_{2},k_{3}}=\sum _{n_{1}=0}^{N_{1}-1}\sum _{n_{2}=0}^{N_{2}-1}\sum _{n_{3}=0}^{N_{3}-1}x_{n_{1},n_{2},n_{3}}\cos \left[{\frac {\pi }{N_{1}}}\left(n_{1}+{\frac {1}{2}}\right)k_{1}\right]\cos \left[{\frac {\pi }{N_{2}}}\left(n_{2}+{\frac {1}{2}}\right)k_{2}\right]\cos \left[{\frac {\pi }{N_{3}}}\left(n_{3}+{\frac {1}{2}}\right)k_{3}\right],\quad {\text{for }}k_{i}=0,1,2,\dots ,N_{i}-1.} 3-D DCT-II の逆変換は3-D DCT-III であり、次の式から計算できます。
x n 1 、 n 2 、 n 3 = ∑ k 1 = 0 N 1 − 1 ∑ k 2 = 0 N 2 − 1 ∑ k 3 = 0 N 3 − 1 X k 1 、 k 2 、 k 3 コス [ π N 1 ( n 1 + 1 2 ) k 1 ] コス [ π N 2 ( n 2 + 1 2 ) k 2 ] コス [ π N 3 ( n 3 + 1 2 ) k 3 ] 、 のために n 私 = 0 、 1 、 2 、 … 、 N 私 − 1. {\displaystyle x_{n_{1},n_{2},n_{3}}=\sum _{k_{1}=0}^{N_{1}-1}\sum _{k_{2}=0}^{N_{2}-1}\sum _{k_{3}=0}^{N_{3}-1}X_{k_{1},k_{2},k_{3}}\cos \left[{\frac {\pi }{N_{1}}}\left(n_{1}+{\frac {1}{2}}\right)k_{1}\right]\cos \left[{\frac {\pi }{N_{2}}}\left(n_{2}+{\frac {1}{2}}\right)k_{2}\right]\cos \left[{\frac {\pi }{N_{3}}}\left(n_{3}+{\frac {1}{2}}\right)k_{3}\right],\quad {\text{for }}n_{i}=0,1,2,\dots ,N_{i}-1.} 技術的には、各次元に沿って 1 次元 DCT のシーケンスによって 2 次元、3 次元 (または多次元) DCT を計算することは、行列 アルゴリズムとして知られています。ただし、多次元 FFT アルゴリズム と同様に、異なる順序で計算を実行する (つまり、異なる次元のアルゴリズムをインターリーブまたは組み合わせる) ことで同じことを計算する他の方法も存在します。3-D DCT に基づくアプリケーションの急速な成長により、3-D DCT-II の計算用にいくつかの高速アルゴリズムが開発されています。ベクトル基数アルゴリズムは、MD DCT の計算に適用され、計算の複雑さを軽減し、計算速度を向上させます。ベクトル基数周波数間引き (VR DIF) は、3-D DCT-II を効率的に計算するアルゴリズムの例です。
3D DCT-II VR DIF VR DIFアルゴリズムを適用するには、入力データを次のように定式化して再配置する必要があります。[ 106 ] [ 107 ] 変換サイズN ×N ×N は2と仮定します 。
VR DIFアルゴリズムを用いた3次元DCT-IIの計算における4つの基本段階。 x ~ ( n 1 、 n 2 、 n 3 ) = x ( 2 n 1 、 2 n 2 、 2 n 3 ) x ~ ( n 1 、 n 2 、 N − n 3 − 1 ) = x ( 2 n 1 、 2 n 2 、 2 n 3 + 1 ) x ~ ( n 1 、 N − n 2 − 1 、 n 3 ) = x ( 2 n 1 、 2 n 2 + 1 、 2 n 3 ) x ~ ( n 1 、 N − n 2 − 1 、 N − n 3 − 1 ) = x ( 2 n 1 、 2 n 2 + 1 、 2 n 3 + 1 ) x ~ ( N − n 1 − 1 、 n 2 、 n 3 ) = x ( 2 n 1 + 1 、 2 n 2 、 2 n 3 ) x ~ ( N − n 1 − 1 、 n 2 、 N − n 3 − 1 ) = x ( 2 n 1 + 1 、 2 n 2 、 2 n 3 + 1 ) x ~ ( N − n 1 − 1 、 N − n 2 − 1 、 n 3 ) = x ( 2 n 1 + 1 、 2 n 2 + 1 、 2 n 3 ) x ~ ( N − n 1 − 1 、 N − n 2 − 1 、 N − n 3 − 1 ) = x ( 2 n 1 + 1 、 2 n 2 + 1 、 2 n 3 + 1 ) {\displaystyle {\begin{array}{lcl}{\tilde {x}}(n_{1},n_{2},n_{3})=x(2n_{1},2n_{2},2n_{3})\\{\tilde {x}}(n_{1},n_{2},N-n_{3}-1)=x(2n_{1},2n_{2},2n_{3}+1)\\{\tilde {x}}(n_{1},N-n_{2}-1,n_{3})=x(2n_{1},2n_{2}+1,2n_{3})\\{\tilde {x}}(n_{1},N-n_{2}-1,N-n_{3}-1)=x(2n_{1},2n_{2}+1,2n_{3}+1)\\{\tilde {x}}(N-n_{1}-1,n_{2},n_{3})=x(2n_{1}+1,2n_{2},2n_{3})\\{\tilde {x}}(N-n_{1}-1,n_{2},N-n_{3}-1)=x(2n_{1}+1,2n_{2},2n_{3}+1)\\{\tilde {x}}(N-n_{1}-1,N-n_{2}-1,n_{3})=x(2n_{1}+1,2n_{2}+1,2n_{3})\\{\tilde {x}}(N-n_{1}-1,N-n_{2}-1,N-n_{3}-1)=x(2n_{1}+1,2n_{2}+1,2n_{3}+1)\\\end{array}}} どこ0 ≤ n 1 、 n 2 、 n 3 ≤ N 2 − 1 {\displaystyle 0\leq n_{1},n_{2},n_{3}\leq {\frac {N}{2}}-1} 隣の図は、VR DIFアルゴリズムを使用して3D DCT-IIを計算する際に必要な4つの段階を示しています。最初の段階は、上記の式で示されるインデックスマッピングを使用した3D再配置です。2番目の段階はバタフライ計算 です。各バタフライは、すぐ下の図に示すように、8つの点をまとめて計算します。c ( φ 私 ) = コス ( φ 私 ) {\displaystyle c(\varphi _{i})=\cos(\varphi _{i})} 。
オリジナルの3次元DCT-IIは次のように記述できます。
X ( k 1 、 k 2 、 k 3 ) = ∑ n 1 = 1 N − 1 ∑ n 2 = 1 N − 1 ∑ n 3 = 1 N − 1 x ~ ( n 1 、 n 2 、 n 3 ) コス ( φ k 1 ) コス ( φ k 2 ) コス ( φ k 3 ) {\displaystyle X(k_{1},k_{2},k_{3})=\sum _{n_{1}=1}^{N-1}\sum _{n_{2}=1}^{N-1}\sum _{n_{3}=1}^{N-1}{\tilde {x}}(n_{1},n_{2},n_{3})\cos(\varphi k_{1})\cos(\varphi k_{2})\cos(\varphi k_{3})} どこφ 私 = π 2 N ( 4 N 私 + 1 ) 、 そして 私 = 1 、 2 、 3. {\displaystyle \varphi _{i}={\frac {\pi }{2N}}(4N_{i}+1),{\text{ and }}i=1,2,3.} 偶数部分と奇数部分がk 1 、 k 2 {\displaystyle k_{1},k_{2}} そしてk 3 {\displaystyle k_{3}} これらを考慮すると、3-D DCT-II の計算の一般式は次のように表すことができます。
VR DIFアルゴリズムの単一バタフライステージ。 X ( k 1 、 k 2 、 k 3 ) = ∑ n 1 = 1 N 2 − 1 ∑ n 2 = 1 N 2 − 1 ∑ n 1 = 1 N 2 − 1 x ~ 私 j l ( n 1 、 n 2 、 n 3 ) コス ( φ ( 2 k 1 + 私 ) コス ( φ ( 2 k 2 + j ) コス ( φ ( 2 k 3 + l ) ) {\displaystyle X(k_{1},k_{2},k_{3})=\sum _{n_{1}=1}^{{\tfrac {N}{2}}-1}\sum _{n_{2}=1}^{{\tfrac {N}{2}}-1}\sum _{n_{1}=1}^{{\tfrac {N}{2}}-1}{\tilde {x}}_{ijl}(n_{1},n_{2},n_{3})\cos(\varphi (2k_{1}+i)\cos(\varphi (2k_{2}+j)\cos(\varphi (2k_{3}+l))} どこ x ~ 私 j l ( n 1 、 n 2 、 n 3 ) = x ~ ( n 1 、 n 2 、 n 3 ) + ( − 1 ) l x ~ ( n 1 、 n 2 、 n 3 + n 2 ) {\displaystyle {\tilde {x}}_{ijl}(n_{1},n_{2},n_{3})={\tilde {x}}(n_{1},n_{2},n_{3})+(-1)^{l}{\tilde {x}}\left(n_{1},n_{2},n_{3}+{\frac {n}{2}}\right)} + ( − 1 ) j x ~ ( n 1 、 n 2 + n 2 、 n 3 ) + ( − 1 ) j + l x ~ ( n 1 、 n 2 + n 2 、 n 3 + n 2 ) {\displaystyle +(-1)^{j}{\tilde {x}}\left(n_{1},n_{2}+{\frac {n}{2}},n_{3}\right)+(-1)^{j+l}{\tilde {x}}\left(n_{1},n_{2}+{\frac {n}{2}},n_{3}+{\frac {n}{2}}\right)} + ( − 1 ) 私 x ~ ( n 1 + n 2 、 n 2 、 n 3 ) + ( − 1 ) 私 + j x ~ ( n 1 + n 2 + n 2 、 n 2 、 n 3 ) {\displaystyle +(-1)^{i}{\tilde {x}}\left(n_{1}+{\frac {n}{2}},n_{2},n_{3}\right)+(-1)^{i+j}{\tilde {x}}\left(n_{1}+{\frac {n}{2}}+{\frac {n}{2}},n_{2},n_{3}\right)} + ( − 1 ) 私 + l x ~ ( n 1 + n 2 、 n 2 、 n 3 + n 3 ) {\displaystyle +(-1)^{i+l}{\tilde {x}}\left(n_{1}+{\frac {n}{2}},n_{2},n_{3}+{\frac {n}{3}}\right)} + ( − 1 ) 私 + j + l x ~ ( n 1 + n 2 、 n 2 + n 2 、 n 3 + n 2 ) どこ 私 、 j 、 l = 0 または 1. {\displaystyle +(-1)^{i+j+l}{\tilde {x}}\left(n_{1}+{\frac {n}{2}},n_{2}+{\frac {n}{2}},n_{3}+{\frac {n}{2}}\right){\text{ where }}i,j,l=0{\text{ or }}1.}
MD DCT-IV MD DCT-IVは、1次元DCT-IVをM 次元領域に拡張したものです。行列または画像の2次元DCT-IVは次のように表されます。
X k 、 ℓ = ∑ n = 0 N − 1 ∑ m = 0 M − 1 x n 、 m コス ( ( 2 m + 1 ) ( 2 k + 1 ) π 4 N ) コス ( ( 2 n + 1 ) ( 2 ℓ + 1 ) π 4 M ) 、 {\displaystyle X_{k,\ell }=\sum _{n=0}^{N-1}\;\sum _{m=0}^{M-1}\ x_{n,m}\cos \left(\ {\frac {\,(2m+1)(2k+1)\ \pi \,}{4N}}\ \right)\cos \left(\ {\frac {\,(2n+1)(2\ell +1)\ \pi \,}{4M}}\ \right)~,} のために k = 0 、 1 、 2 … N − 1 {\displaystyle ~~k=0,\ 1,\ 2\ \ldots \ N-1~~} そして ℓ = 0 、 1 、 2 、 … M − 1 。 {\displaystyle ~~\ell =0,\ 1,\ 2,\ \ldots \ M-1~.} MD DCT-IV は、通常の行列法を使用して計算することも、高速かつ効率的な計算のために多項式変換法[ 110 ] を使用することもできます。このアルゴリズムの主なアイデアは、多項式変換を使用して多次元 DCT を一連の 1-D DCT に直接変換することです。
参考文献 ↑ Püschel, Markus; Moura, José MF (2008). "代数的信号処理理論: 1次元空間". IEEE Transactions on Signal Processing . 56 (8): 3586–3599 . doi : 10.1109/TSP.2008.925259 . 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Stanković, Radomir S.; Astola, Jaakko T. (2012). "Reminiscences of the Early Work in DCT: Interview with KR Rao" (PDF) . Reprints from the Early Days of Information Sciences . 60 . Tampere International Center for Signal Processing. ISBN 978-952-15-2818-7 ISSN 1456-2774。2021年12月30日にオリジナルからアーカイブ(PDF) 。 2021年 12月30日 に ETHW 経由で取得。 1 2 3 4 5 Britanak, Vladimir; Yip, Patrick C.; Rao, KR (2006年11月6日). 離散コサイン変換とサイン変換:一般特性、高速アルゴリズム、整数近似 . Academic Press . ISBN 978-0-12-373624-6 。LCCN 2006931102。OCLC 220853454。OL 18495589M。S2CID 118873224。 1 2 3 4 Alikhani, Darya (2015年4月1日). "解像度を超えて:Rosa Menkmanのグリッチアート" . POSTmatter . 2019年10月19日の オリジナルからアーカイブ済み . 2019年 10月19日 取得 . 1 2 3 4 5 6 Thomson, Gavin; Shah, Athar (2017). "Introducing HEIF and HEVC" (PDF) . Apple Inc. 2019年 8月5日 取得 。 1 2 3 4 5 6 Ahmed, Nasir ; Natarajan, T. Raj; Rao, KR (1974 年 1 月 1 日). "離散コサイン変換". IEEE Transactions on Computers . C-23 (1). IEEE Computer Society: 90– 93. Bibcode : 1974ITCmp.100...90A . doi : 10.1109/TC.1974.223784 . eISSN 1557-9956 . ISSN 0018-9340 . LCCN 75642478 . OCLC 1799331 . S2CID 206619973 . 1 2 3 4 5 6 Rao, K. Ramamohan ; Yip, Patrick C. (1990年9月11日). 離散コサイン変換:アルゴリズム、利点、応用 . 信号、画像、音声処理. Academic Press . doi : 10.1016/c2009-0-22279-3 . ISBN 978-0-12-580203-1 。LCCN 89029800。OCLC 1008648293。OL 2207570M。S2CID 12270940。 1 2 3 4 5 6 7 Barbero, M.; Hofmann, H.; Wells, ND (1991年11月14日)。 「DCTソースコーディングとHDTVの現在の実装」 。EBU テクニカルレビュー ( 251 )。 欧州放送連合 : 22–33 。 2019年 11月4日 取得 。 1 2 3 4 5 Lea, William (1994). "Video on demand: Research Paper 94/68" . House of Commons Library . 2019年 9月20日 取得 . 1 2 Ahmed, Nasir (1991 年 1 月). "How I Came Up With the Discrete Cosine Transform" (PDF) . Digital Signal Processing . 1 (1): 4– 5. Bibcode : 1991DSP.....1....4A . doi : 10.1016/1051-2004(91)90086-Z . 1 2 3 4 5 「T.81 – 連続階調静止画像のデジタル圧縮および符号化 – 要件とガイドライン」 (PDF) . CCITT . 1992 年 9 月 . 2019 年 7 月 12 日 取得 . ↑ Chen, Wen-Hsiung; Smith, CH; Fralick, SC (1977年9月). "離散コサイン変換のための高速計算アルゴリズム". IEEE Transactions on Communications . 25 (9): 1004–1009 . Bibcode : 1977ITCom..25.1004W . doi : 10.1109/TCOM.1977.1093941 . ↑ Smith, C.; Fralick, S. (1977). "離散コサイン変換のための高速計算アルゴリズム". IEEE Transactions on Communications . 25 (9): 1004–1009 . Bibcode : 1977ITCom..25.1004W . doi : 10.1109/TCOM.1977.1093941 . ISSN 0090-6778 . ↑ Dhamija, Swati; Jain, Priyanka (2011年9月) 「ノイズ推定に適した方法としての離散正弦変換の比較分析」 . IJCSI International Journal of Computer Science . 8 (5, No. 3): 162–164 (162) . 2019年 11月4日 取得 。 ↑ Huang, TS (1981). 画像シーケンス解析 . Springer Science & Business Media . p. 29. ISBN 978-3-642-87037-8 。↑ Roese, John A.; Robinson, Guner S. (1975 年 10 月 30 日). Tescher, Andrew G. (編). "デジタル画像シーケンスの空間的および時間的符号化の組み合わせ". Efficient Transmission of Pictorial Information . 0066 . International Society for Optics and Photonics: 172– 181. Bibcode : 1975SPIE...66..172R . doi : 10.1117/12.965361 . S2CID 62725808 . ↑ Cianci, Philip J. (2014). High Definition Television: The Creation, Development and Implementation of HDTV Technology . McFarland. p. 63. ISBN 978-0-7864-8797-4 。1 2 3 「ビデオ圧縮の歴史」 。ITU -T。ISO /IEC MPEGとITU-T VCEGの合同ビデオチーム(JVT)(ISO/IEC JTC1/SC29/WG11およびITU-T SG16 Q.6)。2002年7月。pp . 11、24–9、33、40–1、53–6 。 2019 年 11 月 3 日 取得 。 1 2 3 Ghanbari, Mohammed ( 2003). 標準コーデック:画像圧縮から高度なビデオコーディングまで 。工学 技術 協会 。pp. 1–2。ISBN 978-0-85296-710-2 。↑ 李建平 (2006). ウェーブレットアクティブメディア技術と情報処理に関する国際コンピュータ会議2006議事録:中国重慶、2006年8月29日~31日 . World Scientific . p. 847. ISBN 978-981-270-999-8 。↑ Princen, John P.; Johnson, AW; Bradley, Alan B. (1987). "Subband/Transform coding using filter bank designs based on time domain aliasing cancellation". ICASSP '87. IEEE International Conference on Acoustics, Speech, and Signal Processing . Vol. 12. pp. 2161–2164 . doi : 10.1109/ICASSP.1987.1169405 . S2CID 58446992 . ↑ Princen, J.; Bradley, A. (1986). "時間領域エイリアシングキャンセルに基づく分析/合成フィルタバンク設計". IEEE Transactions on Acoustics, Speech, and Signal Processing . 34 (5): 1153– 1161. Bibcode : 1986ITASS..34.1153P . doi : 10.1109/TASSP.1986.1164954 . 1 2 3 4 5 6 7 8 9 10 11 Luo, Fa-Long (2008). モバイルマルチメディア放送規格:技術と実践 . Springer Science & Business Media . p. 590. ISBN 978-0-387-78263-8 。1 2 Britanak, V. (2011). "ドルビーデジタル(プラス)AC-3オーディオ符号化規格におけるフィルタバンクの特性、関係、および簡略化された実装について". IEEE Transactions on Audio, Speech, and Language Processing . 19 (5): 1231– 1241. Bibcode : 2011ITASL..19.1231B . doi : 10.1109/TASL.2010.2087755 . S2CID 897622 . 1 2 Guckert, John (2012年春) 「MP3オーディオ圧縮におけるFFTとMDCTの使用」 (PDF) 。 ユタ大学 。 2019年 7月14日 取得 。 1 2 Brandenburg, Karlheinz (1999). "MP3とAACの説明" (PDF) . 2017年2月13日にオリジナルから アーカイブ (PDF) 。 1 2 Xiph.Org Foundation (2009-06-02). "Vorbis I 仕様 - 1.1.2 分類" . Xiph.Org Foundation . 2009-09-22 に取得. ↑ Mandyam, Giridhar D. ; Ahmed, Nasir; Magotra, Neeraj (1995 年 4 月 17 日). Rodriguez, Arturo A.; Safranek, Robert J.; Delp, Edward J. (編). "DCT に基づくロスレス画像圧縮方式". Digital Video Compression: Algorithms and Technologies 1995 . 2419 . International Society for Optics and Photonics: 474– 478. Bibcode : 1995SPIE.2419..474M . doi : 10.1117/12.206386 . S2CID 13894279 . ↑ 小松和也、瀬崎薫(1998) 「可逆離散コサイン変換」 . 1998年IEEE国際音響・音声・信号処理会議(ICASSP '98)論文集(カタログ番号98CH36181) . 第 3巻. pp. 1769–1772 vol.3. doi : 10.1109/ICASSP.1998.681802 . ISBN 0-7803-4428-6 . S2CID 17045923 . ↑ Muchahary, D.; Mondal, AJ; Parmar, RS; Borah, AD; Majumder, A. (2015). "A Simplified Design Approach for Efficient Computation of DCT". 2015 Fifth International Conference on Communication Systems and Network Technologies . pp. 483–487 . doi : 10.1109/CSNT.2015.134 . ISBN 978-1-4799-1797-6 . S2CID 16411333 . ↑ Chen, Wai Kai (2004). The Electrical Engineering Handbook . Elsevier . p. 906. ISBN 978-0-08-047748-0 。1 2 3 「JPEGとは何か?毎日目にする見えないオブジェクト」 。 アトランティック誌 。2013年9月24日。 2019年 9月13日 閲覧 。 1 2 3 ペッシーナ、ローレ=アンヌ(2014 年 12 月 12 日)。 「JPEG は私たちの世界を変えました 。 」 EPFL ニュース 。 エコール・ポリテクニック連邦ローザンヌ校 。 2019 年 9 月 13 日 に取得 。 1 2 Lee, Ruby Bei-Loh; Beck, John P.; Lamb, Joel; Severson, Kenneth E. (1995 年 4 月) 「マルチメディア強化 PA 7100LC プロセッサ上のリアルタイム ソフトウェア MPEG ビデオ デコーダ」 (PDF) . Hewlett-Packard Journal . 46 (2). ISSN 0018-1153 . 1 2 3 Lee, Jack (2005). スケーラブルな連続メディアストリーミングシステム:アーキテクチャ、設計、分析、実装 . John Wiley & Sons . p. 25. ISBN 978-0-470-85764-9 。1 2 3 獅子久井義明、中西浩、今泉博之(1993年10月26日~28日) 「 適応次元DCTを用いたHDTV符号化方式」『 HDTV 信号 処理 』 エルゼビア 、 pp.611–618。doi : 10.1016 / B978-0-444-81844-7.50072-3。ISBN 978-1-4832-9851-1 。1 2 Ochoa-Dominguez, Humberto; Rao, KR (2019). Discrete Cosine Transform, Second Edition . CRC Press . pp. 1–3 , 129. ISBN 978-1-351-39648-6 。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Ochoa-Dominguez, Humberto; Rao, KR (2019). Discrete Cosine Transform, Second Edition . CRC Press . pp. 1–3 . ISBN 978-1-351-39648-6 。1 2 3 4 5 Britanak, Vladimir; Rao, KR (2017). Cosine-/Sine-Modulated Filter Banks: General Properties, Fast Algorithms and Integer Approximations . Springer. p. 478. ISBN 978-3-319-61080-1 。1 2 Jones, Graham A.; Layer, David H.; Osenkowsky, Thomas G. (2013). National Association of Broadcasters Engineering Handbook: NAB Engineering Handbook . Taylor & Francis . pp. 558–9 . ISBN 978-1-136-03410-7 。1 2 3 Hersent, Olivier; Petit, Jean-Pierre; Gurle, David (2005). Beyond VoIP Protocols: Understanding Voice Technology and Networking Techniques for IP Telephony . John Wiley & Sons . p. 55. ISBN 978-0-470-02363-1 。1 2 3 4 5 Dilger, Daniel Eran (2010年6月8日). 「iPhone 4の内部:FaceTimeビデオ通話」 . AppleInsider . 2010年 6月9日 取得 . 1 2 3 4 Netflix テクノロジーブログ (2017 年 4 月 19 日)。 「 Netflix ダウンロードの ためのより効率的なモバイル エンコード」 。Medium.com。Netflix。2019 年 10 月 20 日 取得 。 1 2 「ビデオ開発者レポート 2019」 (PDF) 。Bitmovin 。 2019年。 2019年 11月5日 取得 。 ↑オチョア = ドミンゲス、ウンベルト;ラオ、KR(2019)。 離散コサイン変換、第2版 。CRC Press。p. 186。ISBN 978-1-351-39648-6 。1 2 3 4マッカーナン 、 ブライアン(2005)。 デジタルシネマ:撮影、ポストプロダクション、配給における革命 。 マグロウヒル 。p. 58。ISBN 978-0-07-142963-4 DCTは、MPEG(Moving Picture Experts Group)によって標準化されたほとんどの圧縮システムで使用されており、画像圧縮における主要な技術です。特に、DVDやデジタルテレビ放送で使用されるMPEG-2の中核技術であり、デジタルシネマの多くの試みにも用いられてきました。 1 2 Baraniuk, Chris (2015年10月15日). 「JPEGにコピープロテクションが導入される可能性」 . BBCニュース . BBC . 2019年 9月13日 閲覧 . ↑アッシャー 、 スティーブン、ピンカス、エドワード(2012)。 『映画製作 者 のハンドブック:デジタル時代の包括的ガイド:第5版 』ペンギン。pp. 246–7。ISBN 978-1-101-61380-1 。↑ ベルタルミオ、マルセロ (2014)。 映画用の画像処理 。 CRC を押します 。 p. 95.ISBN 978-1-4398-9928-1 。↑ Zhang, HongJiang (1998). "Content-Based Video Browsing And Retrieval" . In Furht, Borko (ed.). Handbook of Internet and Multimedia Systems and Applications . CRC Press . pp. 83–108 (89) . ISBN 978-0-8493-1858-0 。1 2 「Apple ProRes 422 コーデック ファミリー」 。 米国議会図書館 。2014 年 11 月 17 日。2019 年 10 月 13 日 取得 。 ↑ Potluri, US; Madanayake, A.; Cintra, RJ; Bayer, FM; Rajapaksha, N. (2012年10月17日). "RFマルチビームデジタル開口アレイ空間イメージングおよび方向センシングのための乗算器不要DCT近似". Measurement Science and Technology . 23 (11) 114003. doi : 10.1088/0957-0233/23/11/114003 . ISSN 0957-0233 . S2CID 119888170 . 1 2 Wang, Hanli; Kwong, S.; Kok, C. (2006). " H.264 / AVC 最適化のための整数 DCT 係数の効率的な予測アルゴリズム". IEEE Transactions on Circuits and Systems for Video Technology . 16 (4): 547–552 . Bibcode : 2006ITCSV..16..547W . doi : 10.1109/TCSVT.2006.871390 . S2CID 2060937 . ↑ ハドソン、グラハム。レジェ、アラン。ニス、ビルガー。セベスティエン、イシュトヴァーン;ヴァーベン、ヨルゲン(2018年8月31日)。 「JPEG-1 標準 25 年: 過去、現在、未来の成功の理由」 。 電子画像ジャーナル 。 27 (4): 1. 土井 : 10.1117/1.JEI.27.4.040901 。 ↑ 「JPEG画像フォーマットの説明」 . BT.com . BTグループ . 2018年5月31日. 2019年 8月5日 取得 . ↑ 「HEIF比較 - 高効率画像ファイル形式」 。Nokia Technologies 。 2019年 8月5日 取得 。 ↑ Alakuijala, Jyrki; Sneyers, Jon; Versari, Luca; Wassenberg, Jan (2021年1月22日). "JPEG XL ホワイトペーパー" (PDF) . JPEG Org . 2021年5月2日のオリジナルから アーカイブ (PDF) . 2022年 1月14日 取得 . 可変サイズの DCT (2x2 から 256x256 までの正方形または長方形) は、最適なデコヒーレンス変換の高速近似として機能します。 1 2 Wang, Yao (2006). "ビデオコーディング規格: パートI" (PDF) . 2013年1月23日に オリジナル (PDF) からアーカイブされました。 ↑ 王姚(2006)。 「ビデオ符号化規格:パートII」 (PDF) 。 2013年1月23日に オリジナル (PDF) からアーカイブ済み。 ↑ホフマン 、 ロイ(2012)。 デジタルシステムにおけるデータ圧縮 。 シュプリンガー・サイエンス&ビジネス・メディア 。p. 255。ISBN 978-1-4615-6031-9 。1 2 Rao, KR ; Hwang, JJ (1996年7月18日). 画像、ビデオ、およびオーディオ符号化の技術と標準 . Prentice Hall. JPEG: 第8章; H.261 : 第9章; MPEG-1: 第10章; MPEG-2: 第11章. ISBN 978-0-13-309907-2 。LCCN 96015550。OCLC 34617596。OL 978319M。S2CID 56983045。 ↑ Davis, Andrew (1997年6月13日). 「H.320勧告の概要」 . EE Times . 2019年 11月7日 取得 . ↑ IEEE WESCANEX 97: 通信、電力、コンピューティング: 会議議事録 。マニトバ大学、ウィニペグ、マニトバ州、カナダ: 電気電子学会 。1997年5月22~23日。30 ページ 。ISBN 978-0-7803-4147-0 H.263は H.261 と似ていますが、より複雑です。現在、ISDN(統合サービスデジタルネットワーク)電話回線におけるビデオ電話用の国際ビデオ圧縮規格として最も広く使用されています。↑ de Rivaz, Peter; Haughton, Jack (2018). "AV1 ビットストリームおよびデコード処理仕様書" (PDF) . Alliance for Open Media . 2022-01-14 に取得. ↑ YouTube 開発者 (2018 年 9 月 15 日)。 「AV1 ベータ版ローンチ プレイリスト」 。YouTube。2022 年 1 月 14 日 取得 。YouTubeの AV1 トランスコード を 受けた最初の動画。 ↑ Brinkmann, Martin (2018年9月13日). 「YouTubeでAV1サポートを有効にする方法」 . 2022年 1月14日 取得 。 ↑ Netflix テクノロジーブログ (2020 年 2 月 5 日)。 「Netflix が Android で AV1 のストリーミングを開始」 。2022 年 1 月 14 日 取得 。 ↑ Netflix テクノロジーブログ (2021 年 11 月 9 日)。 「Netflix メンバーのテレビに AV1 ストリーミングを提供」 。2022 年 1 月 14 日 取得 。 ↑ Herre, J.; Dietz, M. (2008). "MPEG-4 高効率 AAC コーディング [標準の概要]". IEEE Signal Processing Magazine . 25 (3): 137– 142. Bibcode : 2008ISPM...25..137H . doi : 10.1109/MSP.2008.918684 . ↑ Valin, Jean-Marc; Maxwell, Gregory; Terriberry, Timothy B.; Vos, Koen (2013 年 10 月). Opus コーデックにおける高品質、低遅延の音楽符号化 . 第 135 回 AES コンベンション. オーディオ エンジニアリング ソサエティ . arXiv : 1602.04845 . ↑ 「Opus Codec」 。Opus (ホームページ)。Xiph.org Foundation 。 2012年 7月31日 取得 。 ↑ Leyden, John (2015年10月27日). 「WhatsAppの実態が明らかに:情報収集アプリの内部構造を調査」 . The Register . 2019年 10月19日 閲覧 . ↑ ハズラ、スディップ。マテティ、プラバーカー(2017年9月13~16日)。 「Android フォレンジックの課題」 。タンピにて、サブ M.ペレス、グレゴリオ・マルティネス。ウェストファル、カルロス・ベッカー。胡建君。ファン、チュンアイ。マルモル、フェリックス・ゴメス(編)。 コンピューティングと通信におけるセキュリティ: 第 5 回国際シンポジウム、SSCC 2017 。スプリンガー。 286–299 ページ (290)。 土井 : 10.1007/978-981-10-6898-0_24 。 ISBN 978-981-10-6898-0 。↑ Srivastava, Saurabh Ranjan; Dube, Sachin; Shrivastaya, Gulshan; Sharma, Kavita (2019). "スマートフォンが引き起こすセキュリティ上の課題 - 問題点、事例研究、および予防策" . Le, Dac-Nhuong; Kumar, Raghvendra; Mishra, Brojo Kishore; Chatterjee, Jyotir Moy; Khari, Manju (編). Cyber Security in Parallel and Distributed Computing: Concepts, Techniques, Applications and Case Studies . John Wiley & Sons. pp. 187–206 (200). doi : 10.1002/9781119488330.ch12 . ISBN 978-1-119-48805-7 . S2CID 214034702 . ↑ 「PlayStation 4で使用されているオープンソースソフトウェア」 。ソニー・インタラクティブエンタテインメント。 2017年12月11日 取得 。 ↑ 「Dolby AC-4: 次世代エンターテインメントサービス向けオーディオ配信」 (PDF) ドルビーラボラトリーズ 。 2015年6月。 2019年5月30日に オリジナル (PDF) からアーカイブ。 2019年 11月11日 取得 。 ↑ Bleidt, RL; Sen, D.; Niedermeier, A.; Czelhan, B.; Füg, S.; et al. (2017). "Development of the MPEG-H TV Audio System for ATSC 3.0" (PDF) . IEEE Transactions on Broadcasting . 63 (1): 202– 236. Bibcode : 2017ITB....63..202B . doi : 10.1109/TBC.2017.2661258 . S2CID 30821673 . ↑ Schnell, Markus; Schmidt, Markus; Jander, Manuel; Albert, Tobias; Geiger, Ralf; Ruoppila, Vesa; Ekstrand, Per; Bernhard, Grill (2008 年 10 月). MPEG-4 Enhanced Low Delay AAC - 高品質通信のための新しい標準 (PDF) . 第 125 回 AES コンベンション. Fraunhofer IIS . Audio Engineering Society . 2019 年 10 月 20 日 取得 . ↑ Lutzky, Manfred; Schuller, Gerald; Gayer, Marc; Krämer, Ulrich; Wabnik, Stefan (2004 年 5 月). オーディオ コーデックの遅延に関するガイドライン (PDF) . 第 116 回 AES コンベンション. Fraunhofer IIS . Audio Engineering Society . 2019 年 10 月 24 日 取得 . 1 2 Nagireddi, Sivannarayana (2008). VoIP音声およびファックス信号処理 . John Wiley & Sons . p. 69. ISBN 978-0-470-37786-4 。↑ 「ITU-T作業プログラム」 。 ITU 。 ↑ ティモシー・B・テリベリー 「CELTコーデックのプレゼンテーション」 。イベントは65分に発生。 2011年8月7日に オリジナルからアーカイブ済み 。 2019年10月19日 に取得。 また、「CELTコーデックプレゼンテーションスライド」 (PDF) も参照してください。 ↑ 「Ekiga 3.1.0 が利用可能です」 。 2011年9月30日に オリジナルからアーカイブされました 。 2019年10月19日 に取得。 ↑ "☏ FreeSWITCH" . SignalWire . ↑ 「拡張音声サービス(EVS)コーデック」 (PDF) 。 フラウンホーファーIIS 。2017年3月。 2019年 10月19日 取得 。 ↑ Abousleman, GP; Marcellin, MW; Hunt, BR (1995年1月)、「3次元DCTとハイブリッドDPCM/DCTを用いたハイパースペクトル画像の圧縮」、 IEEE Trans. Geosci. Remote Sens. 、 33 (1): 26–34 、 Bibcode : 1995ITGRS..33...26A 、 doi : 10.1109/36.368225 ↑ Chan, Y.; Siu, W. (1997年5月)、 「可変時間長3次元離散コサイン変換符号化」 (PDF) 、 IEEE Trans. Image Process. 、 6 (5): 758–763 、 Bibcode : 1997ITIP....6..758C 、 CiteSeerX 10.1.1.516.2824 、 doi : 10.1109/83.568933 、 hdl : 10397/1928 、 PMID 18282969 ↑ Song, J.; SXiong, Z.; Liu, X.; Liu, Y., 「階層型ビデオ符号化および伝送の ためのアルゴリズム」、 第4回国際高性能コンピューティング会議/展示会アジア太平洋地域 、 2 : 700–703 ↑ Tai, S.-C; Gi, Y.; Lin, C.-W. (2000年9月)、「医療画像圧縮のための適応型3次元離散コサイン変換符号化器」、 IEEE Trans. Inf. Technol. Biomed. 、 4 (3): 259–263 、 Bibcode : 2000ITITB...4..259S 、 doi : 10.1109/4233.870036 、 PMID 11026596 、 S2CID 18016215 ↑ Yeo, B.; Liu, B. (1995年5月)、「DCTベースの圧縮3Dスカラーデータのボリュームレンダリング」、 IEEE Transactions on Visualization and Computer Graphics 、 1 (1): 29–43 、 Bibcode : 1995ITVCG...1...29B 、 doi : 10.1109/2945.468390 ↑ Chan, SC; Liu, W.; Ho, KI (2000). "Perfect reconstruction modulated filter banks with sum of powers-of-two coefficients". 2000 IEEE International Symposium on Circuits and Systems. Emerging Technologies for the 21st Century. Proceedings (IEEE Cat No.00CH36353) . Vol. 2. pp. 73–76 . doi : 10.1109/ISCAS.2000.856261 . hdl : 10722/46174 . ISBN 0-7803-5482-6 . S2CID 1757438 . ↑ Queiroz, RL; Nguyen, TQ (1996). "効率的な変換/サブバンド符号化のためのラップ変換". IEEE Trans. Signal Process . 44 (5): 497–507 . ↑ Chan, SC; Luo, L.; Ho, KL (1998). "Mチャネルコンパクトサポート双直交コサイン変調ウェーブレット基底". IEEE Trans. Signal Process . 46 (2): 1142– 1151. Bibcode : 1998ITSP...46.1142C . doi : 10.1109/78.668566 . hdl : 10722/42775 . 1 2 Katsaggelos, Aggelos K.; Babacan, S. Derin; Chun-Jen, Tsai (2009). 「第 15 章 - 反復画像復元」『 画像 処理の基本ガイド』 Academic Press . pp. 349–383 . ISBN 978-0-12-374457-9 。↑ 「蚊の音」 . PC Magazine . 2019年 10月19日 取得 。 ↑ メンクマン、ローザ(2011年10月)。 『グリッチ・モーメント(アム)』 (PDF) 。ネットワーク・カルチャー研究所 。ISBN 978-90-816021-6-7 2019年10月19日 に取得 。↑ラフ、トーマス ( 2009年5月31日)。「jpegs」。 アパーチャー 。アパーチャー。p. 132。ISBN 978-1-59711-093-8 。↑ コルベルク、ヨルグ(2009年4月17日)。 「レビュー:トーマス・ラフによるjpegs」 。 ↑ 「離散コサイン変換 - MATLAB dct」 。www.mathworks.com 。 2019年7月11日 取得 。 ↑ ペネベーカー、ウィリアム・B.、ミッチェル、ジョーン・L. (1992年12月31日)。JPEG :静止画像データ圧縮規格 。シュプリンガー 。ISBN 978-0-442-01272-4 。↑ 荒井裕也;アグイ、T.中島正人(1988)。 「画像用の高速 DCT-SQ 方式」 。 電子情報通信学会トランザクション ズ 71 (11): 1095–1097 。 ↑ Shao, Xuancheng; Johnson, Steven G. (2008). "算術演算回数を削減したタイプII/III DCT/DSTアルゴリズム". Signal Processing . 88 (6): 1553– 1564. arXiv : cs/0703150 . Bibcode : 2008SigPr..88.1553S . doi : 10.1016/j.sigpro.2008.01.004 . S2CID 986733 . ↑ マルバール 1992 ↑ マルトゥッチ 1994 ↑ Chan, SC; Ho, KL (1990). "離散正弦波変換を計算するための直接法". IEE Proceedings F - Radar and Signal Processing . 137 (6): 433. doi : 10.1049/ip-f-2.1990.0063 . 1 2 Alshibami, O.; Boussakta, S. (2001年7月). 「3次元DCT-IIIのための3次元アルゴリズム」. 第6回国際シンポジウム「コミュニケーション、理論、応用」論文集 : 104–107 . ↑ Guoan Bi; Gang Li; Kai-Kuang Ma; Tan, TC (2000). "2次元DCTの計算について". IEEE Transactions on Signal Processing . 48 (4): 1171– 1183. Bibcode : 2000ITSP...48.1171B . doi : 10.1109/78.827550 . ↑ Feig, E.; Winograd, S. (1992年7月a). 「離散コサイン変換の乗法複雑性について」. IEEE Transactions on Information Theory . 38 (4): 1387–1391 . Bibcode : 1992ITIT...38.1387F . doi : 10.1109/18.144722 . ↑ ヌスバウマー、HJ (1981)。 高速フーリエ変換および畳み込みアルゴリズム (第 1 版)。ニューヨーク: Springer-Verlag。 ↑ Shao, Xuancheng; Johnson, Steven G. (2008). "算術演算回数を削減したタイプII/III DCT/DSTアルゴリズム". Signal Processing . 88 (6): 1553– 1564. arXiv : cs/0703150 . Bibcode : 2008SigPr..88.1553S . doi : 10.1016/j.sigpro.2008.01.004 . S2CID 986733 .
さらに読む Narasimha, M.; Peterson, A. (1978年6月). 「離散コサイン変換の計算について」. IEEE Transactions on Communications . 26 (6): 934–936 . Bibcode : 1978ITCom..26..934N . doi : 10.1109/TCOM.1978.1094144 . Makhoul, J. (1980年2月). 「1次元および2次元における高速コサイン変換」. IEEE Transactions on Acoustics, Speech, and Signal Processing . 28 (1): 27–34 . Bibcode : 1980ITASS..28...27M . doi : 10.1109/TASSP.1980.1163351 . Sorensen, H.; Jones, D.; Heideman, M.; Burrus, C. (1987年6月). "実数値高速フーリエ変換アルゴリズム". IEEE Transactions on Acoustics, Speech, and Signal Processing . 35 (6): 849– 863. Bibcode : 1987ITASS..35..849S . CiteSeerX 10.1.1.205.4523 . doi : 10.1109/TASSP.1987.1165220 . Plonka, G. ; Tasche, M. (2005年1月). 「離散コサイン変換のための高速かつ数値的に安定したアルゴリズム」 .線形代数とその応用 . 394 (1): 309– 345. doi : 10.1016/j.laa.2004.07.015 .Duhamel , P.; Vetterli, M. (1990年4月) 「 高速フーリエ変換:チュートリアルレビューと現状」信号処理 (投稿原稿)19 (4):259–299。Bibcode :1990SigPr..19..259D。doi : 10.1016 / 0165-1684(90)90158-U。 Ahmed, N. (1991年1月). 「離散コサイン変換を思いついた経緯」 .デジタル信号処理 . 1 (1): 4– 9. Bibcode : 1991DSP.....1....4A . doi : 10.1016/1051-2004(91)90086-Z .Feig, E.; Winograd, S. (1992年9月b). 「離散コサイン変換のための高速アルゴリズム」. IEEE Transactions on Signal Processing . 40 (9): 2174–2193 . Bibcode : 1992ITSP...40.2174F . doi : 10.1109/78.157218 . マルバー、ヘンリケ(1992)、『ラップ変換による信号処理』 、ボストン:アーテックハウス、ISBN 978-0-89006-467-2 Martucci, SA (1994 年 5 月)「対称畳み込みと離散正弦変換および余弦変換」IEEE Transactions on Signal Processing . 42 (5): 1038–1051 . Bibcode : 1994ITSP...42.1038M . doi : 10.1109 /78.295213 . Oppenheim, Alan; Schafer, Ronald; Buck, John (1999), Discrete-Time Signal Processing (第 2 版), Upper Saddle River, NJ: Prentice Hall, ISBN 978-0-13-754920-7 Frigo, M.; Johnson, SG (2005年2月) 「FFTW3の設計と実装」(PDF) . Proceedings of the IEEE . 93 (2): 216– 231. Bibcode : 2005IEEEP..93..216F . CiteSeerX 10.1.1.66.3097 . doi : 10.1109/JPROC.2004.840301 . S2CID 6644892 . Boussakta, Said.; Alshibami, Hamoud O. (2004年4月). "3次元DCT-IIの高速アルゴリズム" (PDF) . IEEE Transactions on Signal Processing . 52 (4): 992– 1000. Bibcode : 2004ITSP...52..992B . doi : 10.1109/TSP.2004.823472 . S2CID 3385296 . Cheng, LZ; Zeng, YH (2003). 「多次元タイプIV DCTのための新しい高速アルゴリズム」. IEEE Transactions on Signal Processing . 51 (1): 213–220 . doi : 10.1109/TSP.2002.806558 . Wen-Hsiung Chen; Smith, C.; Fralick, S. (1977年9月)「離散コサイン変換のための高速計算アルゴリズム」IEEE Transactions on Communications . 25 (9): 1004–1009 . Bibcode : 1977ITCom..25.1004W . doi : 10.1109/TCOM.1977.1093941 . Press, WH; Teukolsky, SA; Vetterling, WT; Flannery, BP (2007)、「第12.4.2節 コサイン変換」、Numerical Recipes: The Art of Scientific Computing (第3 版)、ニューヨーク:ケンブリッジ大学出版局、ISBN 978-0-521-88068-8 2011年8月11日にオリジナルからアーカイブされ、 2011年8月13日 に取得されました。
外部リンク Syed Ali Khayam:離散コサイン変換 (DCT): 理論と応用 MPEGの8x8 IDCTの整数近似の実装(ISO/IEC 23002-2) Matteo Frigo とSteven G. Johnson : FFTW 、FFTW ホームページ。任意のサイズの 1 次元または複数次元で高速 DCT (タイプ I~IV) を計算できる無料 ( GPL ) C ライブラリ。 大浦拓也:汎用FFTパッケージ、FFTパッケージ1次元/2次元。1次元、2次元、または3次元、2のべき乗サイズで高速DCT(タイプII~III)を計算するための無料のCおよびFORTRANライブラリ。 Tim Kientzle: 8点DCTおよびIDCTを計算するための高速アルゴリズム、Algorithm Alley。 LTFATは、タイプI~IVのDCTおよびDSTのFFTW実装へのインターフェースを備えた、無料のMatlab/Octaveツールボックスです。