JP2009501944A - ディジタル・メディア・スペクトル・データの効率的コーディングに使用される辞書内のコードワードの変更 - Google Patents
ディジタル・メディア・スペクトル・データの効率的コーディングに使用される辞書内のコードワードの変更 Download PDFInfo
- Publication number
- JP2009501944A JP2009501944A JP2008521612A JP2008521612A JP2009501944A JP 2009501944 A JP2009501944 A JP 2009501944A JP 2008521612 A JP2008521612 A JP 2008521612A JP 2008521612 A JP2008521612 A JP 2008521612A JP 2009501944 A JP2009501944 A JP 2009501944A
- Authority
- JP
- Japan
- Prior art keywords
- codeword
- subband
- codewords
- coefficients
- band
- 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
- 230000003595 spectral effect Effects 0.000 title claims abstract description 101
- 230000009466 transformation Effects 0.000 claims abstract description 50
- 238000000034 method Methods 0.000 claims description 68
- 238000006243 chemical reaction Methods 0.000 claims description 20
- 230000005236 sound signal Effects 0.000 claims description 10
- 230000001131 transforming effect Effects 0.000 claims 2
- 230000002708 enhancing effect Effects 0.000 claims 1
- 239000013598 vector Substances 0.000 abstract description 209
- 230000004048 modification Effects 0.000 abstract description 17
- 238000012986 modification Methods 0.000 abstract description 17
- 230000011218 segmentation Effects 0.000 description 48
- 238000013139 quantization Methods 0.000 description 31
- 238000001228 spectrum Methods 0.000 description 26
- 230000009471 action Effects 0.000 description 12
- 230000008569 process Effects 0.000 description 12
- 230000008859 change Effects 0.000 description 11
- 238000000844 transformation Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 6
- 230000008447 perception Effects 0.000 description 6
- 230000003044 adaptive effect Effects 0.000 description 5
- 239000000872 buffer Substances 0.000 description 5
- 230000000875 corresponding effect Effects 0.000 description 5
- 238000005259 measurement Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 230000006835 compression Effects 0.000 description 4
- 238000007906 compression Methods 0.000 description 4
- 230000005284 excitation Effects 0.000 description 4
- 230000002441 reversible effect Effects 0.000 description 4
- 238000013459 approach Methods 0.000 description 3
- 230000006872 improvement Effects 0.000 description 3
- 238000005457 optimization Methods 0.000 description 3
- 230000002829 reductive effect Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000005192 partition Methods 0.000 description 2
- 238000000638 solvent extraction Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000002123 temporal effect Effects 0.000 description 2
- 241000282412 Homo Species 0.000 description 1
- 206010021403 Illusion Diseases 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000002238 attenuated effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000000593 degrading effect Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 210000000883 ear external Anatomy 0.000 description 1
- 210000000959 ear middle Anatomy 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000002427 irreversible effect Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000000873 masking effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000002715 modification method Methods 0.000 description 1
- 238000010899 nucleation Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 238000003908 quality control method Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000007704 transition Effects 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
-
- 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/038—Vector quantisation, e.g. TwinVQ audio
-
- 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
-
- 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/06—Determination or coding of the spectral characteristics, e.g. of the short-term prediction coefficients
-
- 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/16—Vocoder architecture
- G10L19/18—Vocoders using multiple modes
- G10L19/24—Variable rate codecs, e.g. for generating different qualities using a scalable representation such as hierarchical encoding or layered encoding
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Spectroscopy & Molecular Physics (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)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Description
2004年6月29日に出願した特許文献1、名称「Efficient coding of digital media spectral data using wide-sense perceptual similarity」で、スペクトル・データのある部分をコード・ベクトルのスケーリングされたバージョンとして表すことによって、スペクトル・データのコーディングを可能にするアルゴリズムが提供され、ここで、コード・ベクトルは、固定された所定のコードブック(たとえば、ノイズ・コードブック)またはベースバンドから引き出されるコードブック(たとえば、ベースバンド・コードブック)のいずれかから選択される。そのコードブックが適応的に作成されるときに、そのコードブックを、以前にエンコードされたスペクトル・データからなるものとすることができる。
図1および2は、一般化されたオーディオ・エンコーダ(100)および一般化されたオーディオ・デコーダ(200)のブロック図であり、ここで説明されている技法は、コードワードの変更(modification)および/または初期周波数セグメント化の変更(modification)を使用するオーディオ・スペクトル・データのオーディオ・エンコーディング/デコーディングである。そのエンコーダおよびデコーダ内のモジュールの間に示される関係は、そのエンコーダおよびデコーダ内の情報の主な流れを示し、他の関係は、図を単純にするために図示されていない。所望される圧縮の実装およびタイプに依存して、エンコーダまたはデコーダのモジュールは、追加し、省略し、複数のモジュールに分割し、他のモジュールと組合せ、かつ/または類似するモジュールに置換することができる。代替実施形態では、異なるモジュールおよび/またはモジュールの他の構成を有するエンコーダまたはデコーダが、知覚オーディオ品質を測定する。
一般化されたオーディオ・エンコーダ(100)は、周波数トランスフォーマ(110)、マルチ・チャネル・トランスフォーマ(120)、知覚モデラ(130)、ウエイタ(weighter)(140)、クォンタイザ(量子化器)(150)、エントロピー・エンコーダ(160)、レート/品質コントローラ(170)、およびビットストリーム・マルチプレクサ[「MUX」](180)を含む。
図2を参照すると、一般化されたオーディオ・デコーダ(200)は、ビットストリーム・デマルチプレクサ[「DEMUX」](210)、エントロピー・デコーダ(220)、逆クォンタイザ(230)、ノイズ・ジェネレータ(240)、逆ウエイタ(250)、逆マルチ・チャネル・トランスフォーマ(260)、および逆周波数トランスフォーマ(270)を含む。デコーダ(200)は、レート/品質制御に関するモジュールを含まないので、エンコーダ(100)より単純である。
図3に、図1および2の一般化されたオーディオ・エンコーダ(100)およびデコーダ(200)の全体的なオーディオ・エンコーディング/デコーディング・プロセスに組み込むことができる、広義知覚類似性などの、適応サブバンド構成および/または変更されたコードワードを用いるエンコーディングを使用するオーディオ・エンコーダ(300)の一実装を示す。この実装では、オーディオ・エンコーダ(300)は、サブバンド変換またはMDCTもしくはMLTなどのオーバーラップした直交変換のいずれかを使用することによって、変換(320)でスペクトル分解を実行して、オーディオ信号の入力ブロックごとにスペクトル係数の一つの集合を作る。周知のように、オーディオ・エンコーダは、デコーダに出力ビットストリームの形で送るために、これらのスペクトル係数をコーディングする。これらのスペクトル係数の値のコーディングが、オーディオ・コーデックで使用されるビットレートのほとんどを構成する。低ビットレートでは、オーディオ・エンコーダ(300)は、ベースバンド・コーダ(340)を使用して、スペクトルの下側部分すなわちベースバンド部分など、より少数のスペクトル係数(すなわち、周波数トランスフォーマ(110)から出力されるスペクトル係数の、帯域幅のあるパーセンテージでエンコードできる個数の係数)をコーディングするように選択する。ベースバンド・コーダ(340)は、上で一般化されたオーディオ・エンコーダに関して説明したように、周知のコーディング構文を使用して、これらのベースバンド・スペクトル係数をエンコードする。これは、一般に、マッフルされて(mauffled)、または低域フィルタリングされて聞こえる、再構成されたオーディオをもたらす。
図4は、拡張バンド・スペクトル係数をエンコードするために図3の拡張バンドコーダ(350)によって実行されるオーディオ・エンコーディング・プロセス(400)を示す流れ図である。このオーディオ・エンコーディング・プロセス(400)では、拡張バンド・コーダ(350)は、拡張バンド・スペクトル係数を複数のサブバンドに分割する。通常の実装では、これらのサブバンドは、一般に、それぞれ64個または128個のスペクトル係数からなる。代替として、他のサイズのサブバンド(たとえば、16個、32個、または他の個数のスペクトル係数)を使用することができる。拡張バンド・エンコーダが、サブバンドのサイズを変更する可能性を提供する場合には、拡張バンド構成プロセス(360)が、サブバンドを変更し、拡張バンド構成をエンコードする。サブバンドは、互いに素とすることができ、あるいは、オーバーラップする(ウィンド・ウイングを使用する)ものとすることができる。オーバーラップするサブバンドを用いると、より多くのバンドがコーディングされる。たとえば、128個のスペクトル係数を、サイズ64のサブバンドを用いて拡張バンド・コーダを使用してコーディングしなければならない場合に、この方法は、係数をコーディングするのに2つの互いに素なバンドを使用し、係数0から63を一方のサブバンドとして、係数64から127を他方のサブバンドとしてコーディングする。代替として、50%オーバーラップを有する3つのオーバーラップするバンドを使用し、0から63を1つのバンド、32から95をもう1つのバンド、64から127を第3のバンドとしてコーディングすることができる。サブバンドの周波数セグメント化のさまざまな他の動的方法を、本明細書で後で述べる。
図5に、オーディオ・エンコーダ(300)によって作られたビットストリーム用のオーディオ・デコーダ(500)を示す。このデコーダでは、エンコードされたビットストリーム(205)が、ビットストリーム・デマルチプレクサ(210)によってベースバンド・コード・ストリームおよび拡張バンド・コード・ストリームに逆多重化され(たとえば、コーディングされたベースバンド幅および拡張バンド構成に基づいて)、このベースバンド・コード・ストリームおよび拡張バンド・コード・ストリームは、ベースバンド・デコーダ(540)および拡張バンド・デコーダ(550)内でデコードされる。ベースバンド・デコーダ(540)は、ベースバンド・コーデックの従来のデコーディングを使用して、ベースバンド・スペクトル係数をデコードする。拡張バンド構成デコーダ(545)は、デフォルト・バンド構成からの最適化が利用される場合に、最適化されたバンド・サイズをデコードする。拡張バンド・デコーダ(550)は、拡張バンド・コード・ストリームを、形状パラメータ(および動きベクトルによってポイントされる係数の線形変換または非線形変換に関するすべての任意選択の情報)の動きベクトルによってポイントされるオリジナルのまたは変換されたベースバンド・スペクトル係数(または任意の以前のバンドもしくはコードブック)の1つまたは複数の部分をコピーオーバーすることによって、スケール・パラメータのスケーリング係数によってスケーリングすることによって、を含み、デコードする。ベースバンド・スペクトル係数および拡張バンド・スペクトル係数は、単一のスペクトルに組み合わされ、この単一のスペクトルが、逆変換580によって変換されて、オーディオ信号が再構成される。
図7は、スペクトル係数の一つの集合を表すグラフである。たとえば、係数(複数)(700)は、オーディオ信号の入力ブロックごとにスペクトル係数の一つの集合を作る、ある変換、またはMDCTもしくはMCTなどのオーバーラップした直交変換の、出力である。
図8は、コードワードと、そのコードワードのさまざまな線形変換および非線形変換とを示すグラフである。たとえば、コードワード(802)は、ベースバンド、固定コードブック、および/またはランダムに生成されたコードワードからのものである。さまざまな線形変換および非線形変換が、コーディングされるベクトルをマッチングさせる際に最良の形状を識別するための形状のより大きいまたはより多様な集合を得るために、ライブラリ内の1つまたは複数のコードワードに対して実行される。1つの例で、コードワードは、形状マッチング用の別のコードワードを得るために、係数順序において逆転(804)される。係数値<1,1.5,2.2,3.2>を含むコードワードの逆は、<3.2,2.2,1.5,1>になる。もう1つの例で、コードワードのダイナミック・レンジまたは変動が、各係数で1未満の指数を用いる累乗を使用して減らされる(806)。同様に、図示されていないが、コードワードの変動は、1より大きい指数を使用して誇張される(たとえば、増大する変動)。たとえば、係数<1,1,2,1,4,2,1>を含むコードワードを2乗して、コードワード<1,1,4,1,16,4,1>を作成する。もう1つの例で、コードワード<−1,1,2,3>(802)の係数が、<1,−1,−2,−3>(808)にネゲート(negate)される。もちろん、サブバンドのマッチング用のより大きいまたはより多様なユニバースまたはライブラリあるいは他のベクトルを提供するために、多数の他の線形変換および非線形変換(たとえば、806)を、1つまたは複数のコードワードに対して実行することができる。さらに、使用可能な形状のより高い多様性をもたらすために、1つまたは複数の変換を、組み合わせてコードワードに適用することもできる。
1つの例で、2つの異なるコードワードが、サブバンド・エンコーディングを提供するのに利用される。たとえば、長さuの2つのコードワードbおよびnを与えられて、コーディングされるサブバンドをよりよく記述するために、b=<b0,b1,...bu>およびn=<n0,n1,...nu>が提供される。ベクトルbは、ベースバンド、任意の以前のバンド、ノイズ・コードブック、またはライブラリからとすることができ、ベクトルnは、同様に、任意のそのようなソースからとすることができる。デコーダが、暗黙のうちにまた明示的に、コードワードbおよびnからどの係数をとるべきかを知るように、2つのあるいはそれ以上のコードワードbおよびnのそれぞれから係数をインターリーブするルールを提供する。このルールは、ビットストリーム内で提供することができ、あるいは、暗黙のうちにデコーダによって知られるものとすることができる。
低ビットレート応用例など、ある種の条件の下で、ベースバンド自体が、良好にコーディングされない場合がある(たとえば、複数の連続する0係数または0が混在する係数)。1つのそのような例で、ベースバンドは、強度のピークを良好に表すが、ピークの間のより低い強度を表す係数での微妙な変化を良好には表さない。そのような場合に、ベースバンド自体からのコードワードのピークが、第1ベクトル(たとえば、b)として選択され、0の係数または非常に低い相対的な係数が、ピークの間の低いエネルギーに非常によく似た第2ベクトル(たとえば、n)と置換される。したがって、この2つのコードワード法を、ベースバンドまたはそのベースバンドのサブバンドで使用して、ベースバンド・エンハンスメントをもたらすことができる。前と同様に、第1または第2のベクトルから選択するのに使用されるルールは、明示的でありデコーダに送られるものとすることができ、あるいは、暗黙とすることができる。いくつかの場合に、第2のベクトルは、ノイズ・コードワードを介して最もよく提供することができる。
ベースバンド、以前のバンド、または他のコードブックは、連続する係数のライブラリを提供し、各係数は、潜在的に、コードワードとして働くことができる連続する係数の系列の最初の係数として働く。ライブラリ内の最良マッチングのコードワードが、識別され、スケール係数と一緒にデコーダに送られ、デコーダによって、拡張サブバンド内のサブバンドを作成するのに使用される。
「エンベロープ」と呼ばれる信号(たとえば、Env(i))は、以下に示すように、入力信号x(i)(たとえば、オーディオ、ビデオなど)に対して加重平均を実行することによって生成される。
コード・ベクトルからなるコードブックを与えられると、そのコードブック内のコード・ベクトルがコーディングされるベクトルをよりよく表すようにする、それらのコード・ベクトルの変更が試みられる。コードブック/コードワード変更は、次の変換のうちの1つまたは複数の任意の組合せからなるものとすることができる。
(2)新しいベクトルを形成するための2つ(またはそれより多数)のベクトルの組合せ、ここで、2つのベクトルのそれぞれは、ベクトルのうちで異なる特性を有する部分を表すのに使用される、および
(3)ベース・コーディングを用いるコード・ベクトルの組合せ。次の議論では、vは、コーディングされるベクトルを表すのに使用され、xは、vをコーディングするのに使用されるコード・ベクトルまたはコードワードであり、yは、変更されたコード・ベクトルである。ベクトルvは、近似v’=Sxを使用してコーディングされ、Sはスケール係数である。使用されるスケール係数は、vとxとの間のパワーの比の量子化されたバージョンである。
第1の例は、コード・ベクトルの各要素に指数を適用することからなる。表3に、コードワードの係数の系列の非線形変換を示す。
ここで、‘j’は、要素インデックスである。この非線形変換は、1未満のpの値を使用することによって、ピークを有しないベクトルをコーディングするのに、ピークを有するコード・ベクトルを使用することを可能にする。同様に、この非線形変換は、p>1を使用することによって、ピークを有するコード・ベクトルを表すのに、ピーキーでないコード・ベクトルを使用することを可能にする。
もう1つの変換は、新しいコード・ベクトルを形成するために複数のベクトル(multiple vectors)を組み合わせる。これは、本質的に複数ステージ・コーディング(multistage coding)であり、各ステージでは、まだコーディングされていないベクトルの最も重要な部分と最もよくマッチングするマッチングが見つけられる。2つのベクトルに関する例として、まず、最良マッチングを見つけ、次に、ベクトルのどの部分が良好にコーディングされているかを調べる。このセグメント化は、明示的に送ることができるが、これが、多すぎるビットを要する場合がある。したがって、セグメント化は、1つの例ではベクトルのどの部分を使用するかを示すことによって、暗黙のうちに提供される。残りの部分は、ランダム・コード・ベクトルまたは残りの要素をよりよく表すコードブックからの別のコード・ベクトルのいずれかを使用して表される。xが、第1コード・ベクトルであり、wが、第2コード・ベクトルであるものとする。集合Tが、第1コード・ベクトルを使用してコーディングされなければならないと考えられる、ベクトルの部分を指定するものとする。集合Tの濃度は、0とLとの間になる、すなわち、集合Tは、この第1コード・ベクトルを使用してコーディングされなければならないと考えられるベクトルのインデックスを表す0個とL個との間の要素を有する。どの要素が第1ベクトルによって良好に表されるかを算定するルールを提供し、このルールは、潜在的な係数が第1ベクトルの最大の係数のあるパーセンテージより大きいかどうかを決定するなど、メトリックスを使用することができる。したがって、第1ベクトルの最大係数のあるパーセンテージ以内の第1ベクトルのすべての係数について、その係数は、第1ベクトルからとられ、そうでない場合には、そのコードワード係数は、第2コードワードからとられる。Mが、第1コード・ベクトルxの最大値であるものとする。すると、集合Tを、
T={j:x[j]>aM,j=0,1,...L−1}
を使用して定義することができ、ここで、‘a’は、0と1との間のある定数である。たとえば、a=0の場合に、すべての非0値は、コーディングされたベクトルの集合Tに属すると考えられる。a=1−εの場合には、εが十分に小さくなるようにとられているならば、最大値自体だけをコーディングしなければならないと考えられる。すると、集合Tを与えられて、集合Nは、次のようにベクトルwからとられる相補的な残りの集合である。
したがって、x[j]の係数は、aMの値に依存してxまたはwからとられる。NまたはTを、3つ以上のベクトルを得るために他の類似するルールを使用してさらに分割することができることに留意されたい。第1コード・ベクトル(x)および第2コード・ベクトル(w)を使用してインデックス・コーディングされた複数の集合としてTおよびNを与えられて、新しいベクトルyは、
複数コード・ベクトル(multi codevectors)(たとえば、複数コードワード(multi -codewords))の代替バージョンは、ある選択された係数について第1コード・ベクトルに置換するのではなく、第1コード・ベクトルを追加する。これは、次の式を適用することによって行うことができる。
この例では、コード・ベクトルが、ベース・コーディングと組み合わされる。これは、第1ベクトルxが、コーディングされるベクトルであり、かつ、それ自体をエンコードするための2つのベクトルのうちの1つとしてそれ自体が使用されるということを除いて、2ベクトル(または複数ベクトル(multi vector))手法に似ている。たとえば、ベース・コーディングはこれらの係数を含むように変更され、そこでは、ベース・コーディングが良好に動作し、、よりよい係数が、前と同様に第2ベクトルからとられる。コーディングされるベクトル(サブバンド)ごとに、ベース・コーディングが既に存在する場合に、このベース・コーディングは、複数ベクトル方式(multi-vector scheme)の第1ベクトルになり、領域TおよびN(またはより多くの領域)にセグメント化される。このセグメント化(たとえば、係数選択)は、複数コード・ベクトル手法(multi code-vector approach)と同一の技法を使用してもたらすことができる。
0,...,T−1の間のいくつかのKについて、
N={j:x[j−K]≦aM && x[j−K+1]≦aM && K && x[j−K+T−1]≦aM, j=0,1,...,L−1}
したがって、x[j]が集合Nに含まれるためには、x[j]は、T個の連続する係数のグループの一部でなければならず、この係数のすべてが、(aM)以下の値を有する。これは、2ステップで、すなわち、まず値が閾値未満であるかどうかを係数ごとに計算することと、次にこれらが「連続」要件を満足するかどうかを調べるためにこれらを一緒にグループ化することとによって、計算することができる。サイズTの真のスペクトルの穴について、a=0である。最小周波数制約などの他の条件は、集合Nに属するためにはj>Tminfreqであるという追加の制約を追加する。
よい周波数セグメント化は、スペクトル・データのエンコーディングの品質に重要である。セグメント化は、スペクトル・データを、サブバンドまたはベクトルと呼ばれる単位に分割することを伴う。単純なセグメント化は、スペクトルを所望の個数の均一のセグメントまたはサブバンドに均一に分割することである。均一セグメント化は、準最適である場合がある。より大きいサブバンド・サイズを用いて表現できるスペクトルの領域がある場合があり、他の領域は、より小さいサブバンド・サイズを用いてよりよく表される。スペクトル・データ強度依存セグメント化を提供するさまざまな特徴を、説明する。より細かいセグメント化を、より大きいスペクトル変動を有する領域について提供し、より粗いセグメント化を、より均一な領域について提供する。たとえば、デフォルト・セグメント化または初期セグメント化を、最初に提供し、最適化または後続構成が、スペクトル・データ変動の強度に基づいてセグメント化を変更する。
スペクトル・データは、最初にサブバンドにセグメント化される。任意選択で、初期セグメント化を変更して、最適セグメント化または後続セグメント化を作ることができる。2つのそのような初期セグメント化またはデフォルト・セグメント化を、均一分割セグメント化および不均一分割構成と呼ぶ。上記および他のサブバンド構成を、最初にまたはデフォルトで提供することができる。任意選択で、初期構成またはデフォルト構成を再構成して、後続サブバンド構成を提供することができる。
したがって、デフォルト不均一バンド・サイズ・マルチプライヤは、分割構成であり、ここで、バンド・サイズは、単調非減少である(最初の少数のサブバンドは、より小さく、より高い周波数のサブバンドは、より大きい)。より高い周波数のサブバンドは、しばしば、元来より小さいバリエーションを有し、したがって、より少数のより大きいサブバンドが、それらのバンドのスケールおよび形状を取り込むことができる。さらに、より高い周波数のサブバンドは、より少ないエネルギーを有し、知覚的に重要性がより低いので、全体的な知覚的歪みにおいてより低い重要性を有する。均一分割も、すべてのjについてa[j]=1であることを除いて、サブバンド・マルチプライヤを使用して説明できることに留意されたい。
デフォルト・セグメント化(均一セグメント化または不均一セグメント化など)から開始して、サブバンドは、最適化されたセグメント化または後続セグメント化を得るために分割され、またはマージされる。1つのサブバンドを2つのサブバンドに分割するか、あるいは2つのサブバンドを1つのサブバンドにマージするかに関する判断を行う。分割するかマージするかの判断は、サブバンドにまたがる変化の強度の測定値など、初期サブバンド内のスペクトル・データのさまざまな特性に基づくものとすることができる。1つの例では、サブバンド内の調性またはスペクトルの平坦度などのサブバンド・スペクトル・データ特性に基づいて、分割するかマージするかの判断を行う。
サブバンドが分割され、かつまたはマージされた後に、オリジナルの最小のサブバンド・サイズと新しい最小のサブバンド・サイズとの間の比が、計算される。minRatioBandSize=max(1,オリジナルの最小サブバンド・サイズ/新しい最小サブバンド・サイズ)として比が定義される。次に、最小のサイズ(たとえば、サブバンド内の係数の個数)を有する最適化されたサブバンドが、1のサブバンド・マルチプライヤを割り当てられ、他のサブバンド・サイズは、round(このサブバンド・サイズ/最小サブバンド・サイズ)としてセットされるバンド・マルチプライヤを有する。したがって、サブバンド・マルチプライヤは、1以上の整数であり、minRatioBandSizeも、1以上の整数である。サブバンド・マルチプライヤは、本質的に、テーブルレス可変長コードを使用して、期待されるサブバンド・マルチプライヤと最適化されたサブバンド・マルチプライヤとの間の差をコーディングすることによってコーディングされる。0の差は、1ビットを用いてコーディングされ、0を超える15個の最小の可能な差のうちの1つである差は、5ビットを用いてコーディングされ、残りの差は、テーブルレス・コードを使用してコーディングされる。
a[j]=(sa[j+1]−sa[j])/ma
ここで、‘r’は、minRatioBandSizeであり、a[j]は、第‘j’バンドのバンド・マルチプライヤである。第‘j’バンドの期待されるマルチプライヤを計算するためには、まず、実際のバンドの開始位置を含むデフォルト・バンド構成のインデックス‘i’を計算する。次に、第‘j’バンドの期待されるマルチプライヤになるaexpected[j]を計算する。これは、次のように計算することができる。
aexpected[j]=(sd[i+1]−sa[j])/ma
あるバンドが、分割またはマージされない場合に、期待されるバンド・マルチプライヤが、実際のバンド・マルチプライヤと同一になることに留意されたい。また、sd[i+1]がsa[j+1]と同一である限り、期待されるバンド・マルチプライヤは、実際のバンド・マルチプライヤと同一になる。
図15に、例示的な実施形態を実施できる適切なコンピューティング環境(1500)の一般化された例を示す。コンピューティング環境(1500)は、本発明を別個の汎用のまたは特殊目的のコンピューティング環境で実装できるので、本発明の使用または機能性の範囲に関する限定を暗示することを意図されたものではない。
Claims (19)
- 複数のコードワードからなるライブラリを備えて、複数のコードワードを提供すること、
前記ライブラリからの少なくとも1つのコードワードを変換すること、
サブバンドを前記ライブラリからの少なくとも1つの変換されたコードワードと比較すること、および
前記ライブラリからの1つまたは複数のコードワードの識別子および変換識別子をコーディングすることを備えて、出力ビットストリーム内に前記サブバンドをコーディングすること
を備えることを特徴とするオーディオ符号化方法。 - 入力オーディオ信号をスペクトル係数の一つの集合に変換すること、
前記出力ビットストリーム内にスペクトル係数の前記集合のベースバンド部分をコーディングすること、
前記スペクトル係数の拡張バンドを複数のサブバンドに分割すること、
前記拡張バンド内の前記複数のサブバンドをスケーリングすること、および
前記ライブラリは、前記ベースバンド部分からの複数のコードワードを備え、前記サブバンドを、変換されていない前記ライブラリからの少なくとも1つのコードワードと比較する
をさらに備えることを特徴とする請求項1に記載のエンコーダ。 - 前記ライブラリからの少なくとも1つのコードワードを変換することに使用可能な変換は、
コードワードの各係数に指数を適用すること、
コードワードの各係数をネゲートすること、または
コードワードの係数の順序を逆転すること
の複数の変換のうちの1つまたは複数を備えることを特徴とする請求項1に記載のオーディオ符号化方法。 - 前記ライブラリからの少なくとも1つのコードワードを変換することは、
最終的なコードワード以外のすべてから、ルールを満足する係数を選択すること、および
最終的なコードワードから、他の係数を提供すること
を備えて、2つまたはそれ以上のコードワードからの係数を用いてコードワードを作成することを備えることを特徴とする請求項1に記載のオーディオ符号化方法。 - 前記ライブラリは、ノイズ・コードブックからのコードワード、または決定するようにシードを与えられた乱数ジェネレータを使用して移植されたコードワードからのコードワードをさらに備えることを特徴とする請求項1に記載のオーディオ符号化方法。
- 前記サブバンドをコーディングすることは、2つまたはそれ以上のコードワードの識別子を提供することを含み、前記変換識別子は、指数表示、符号表示、方向表示、または前記出力ビットストリーム内のコードワード識別子の順序付け、のうちの少なくとも1つを備え、前記順序付けは、係数の暗黙の選択を示すことを特徴とする請求項1に記載のオーディオ符号化方法。
- 前記出力ビットストリーム内で前記サブバンドをコーディングすることは、2つまたはそれ以上のコードワードの識別子を含み、前記変換識別子は、前記2つまたはそれ以上のコードワードから係数を選択する明示的ルールの識別子であることを特徴とする請求項1に記載のオーディオ符号化方法。
- 前記ライブラリからの前記比較される少なくとも1つの変換されたコードワードは、前記ライブラリからの最もよくマッチングするコードワードの指数変換を使用して作成される2つまたはそれ以上のコードワードであることを特徴とする請求項1に記載のオーディオ符号化方法。
- 前記ライブラリからの前記最もよくマッチングするコードワードは、最小二乗平均比較を使用して識別され、前記指数変換から作成される前記2つまたはそれ以上のコードワードは、確率質量関数を使用して比較されることを特徴とする請求項9に記載のオーディオ符号化方法。
- 前記比較されるコードワードは、前記ライブラリからの複数のコードワードを備え、前記サブバンドを前記ライブラリからの前記少なくとも1つの変換されたコードワードと比較することは、前記ライブラリの前記コードワードと、ネゲーション、方向逆転、および2つまたはそれ以上の指数を使用する指数変換を備える前記ライブラリの前記コードワードの変換とに対する網羅的探索を備えることを特徴とする請求項1に記載のオーディオ符号化方法。
- ベースバンド部分の部分が前記入力オーディオ信号を不十分に表すと決定すること、
前記ベースバンド部分の前記不十分に表された部分から、前記入力オーディオ信号を良好に表す係数を選択すること、および第2コードワードから他のすべての係数を選択することを備えて、前記ベースバンド部分の前記部分をエンハンスすること、および
前記第2コードワードの識別子、前記不十分に表された部分の識別子、および係数を選択するルールを備えて、前記エンハンスメントをコーディングすること
さらに備えることを特徴とする請求項2に記載のオーディオ符号化方法。 - 前記第2コードワードは、ノイズ・コードブックまたは乱数ジェネレータから入手されることを特徴とする請求項12に記載のオーディオ符号化方法。
- 前記ライブラリからの少なくとも1つのコードワードを変換することは、
第1コードワードからルールを満足する係数を選択すること、および
前記第1コードワード内の前記ルールを満足しない係数について、他の係数を作成するために演算子および複数のオペランドを備える数学演算を実行すること
を備えて、2つまたはそれ以上のコードワードからの係数を用いてコードワードを作成し、第1オペランドは、前記第1コードワードからの前記ルールを満足しない係数であり、
第2オペランドは、第2コードワードから入手される係数である
ことを特徴とする請求項1に記載のオーディオ符号化方法。 - 前記サブバンドをコードワードと比較する前にコードワードを事前選択することをさらに備え、前記事前選択することは、
オーディオ信号に対して加重平均関数を実行することを備えてエンベロープを作成すること、および
前記エンベロープを前記サブバンドと比較することによって前記事前選択されるコードワードを決定すること
を備えることを特徴とする請求項1に記載のオーディオ符号化方法。 - 前記エンベロープを前記サブバンドと比較することは、
ネゲーション変換、逆転変換、または指数変換を備える1つまたは複数の変換を使用して前記エンベロープを変換すること
をさらに備え、前記エンベロープを前記サブバンドと比較することは、ユークリッド距離を決定することを備える
ことを特徴とする請求項15に記載のオーディオ符号化方法。 - ビットストリーム内のエンコードされたスペクトル係数をデコードすること、および
前記ビットストリーム内の1つまたは複数のエンコードされたサブバンドをデコードすること
を備え、前記ビットストリーム内の1つまたは複数のエンコードされたサブバンドをデコードすることは
各サブバンドの1つまたは複数のコードワード識別子を決定すること
各サブバンドの前記1つまたは複数の決定されたコードワードを入手すること、
少なくとも1つのサブバンドについて、変換ルールを決定すること、および
前記少なくとも1つのサブバンドについて、前記変換ルールを使用して前記サブバンドについて入手されたコードワードを変換すること
を備えることを特徴とするオーディオ復号方法。 - 前記決定された変換ルールは、
コードワードの各係数に指数を適用すること、
コードワードの各係数をネゲートすること、または
コードワードの係数の順序を逆転すること
の複数の変換のうちの1つまたは複数を備えることを特徴とする請求項17に記載のオーディオ復号方法。 - 前記決定された変換ルールは、
最終的なコードワード以外のすべてから、ルールを満足する係数を選択すること、および
最終的なコードワードから、他の係数を提供すること
を備えて、2つまたはそれ以上のコードワードからコードワードを作成することを特徴とする請求項17に記載のオーディオ復号方法。 - 入力オーディオ信号ブロックをスペクトル係数に変換するトランスフォーマ、
スペクトル係数のベースバンド部分の値をビットストリームにコーディングするベースコーダ、
スペクトル係数の一部をサブバンドに分割するディバイダ、
サブバンドをスケーリングするスケーラ、
サブバンドをコードワードのライブラリからのコードワードと比較するコンパレータ、および
サブバンドを前記ビットストリームにコーディングする拡張バンド・コーダ
を備え、コーディングされたサブバンドは、コードワードの識別子および識別されたコードワードを変換する指数を備えることを特徴とするオーディオ・エンコーダ。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/183,084 US7562021B2 (en) | 2005-07-15 | 2005-07-15 | Modification of codewords in dictionary used for efficient coding of digital media spectral data |
US11/183,084 | 2005-07-15 | ||
PCT/US2006/027238 WO2007011657A2 (en) | 2005-07-15 | 2006-07-14 | Modification of codewords in dictionary used for efficient coding of digital media spectral data |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2009501944A true JP2009501944A (ja) | 2009-01-22 |
JP2009501944A5 JP2009501944A5 (ja) | 2009-08-27 |
JP5456310B2 JP5456310B2 (ja) | 2014-03-26 |
Family
ID=37662735
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008521612A Active JP5456310B2 (ja) | 2005-07-15 | 2006-07-14 | ディジタル・メディア・スペクトル・データの効率的コーディングに使用される辞書内のコードワードの変更 |
Country Status (11)
Country | Link |
---|---|
US (1) | US7562021B2 (ja) |
EP (1) | EP1905011B1 (ja) |
JP (1) | JP5456310B2 (ja) |
KR (1) | KR101330362B1 (ja) |
CN (1) | CN101223582B (ja) |
AU (1) | AU2006270263B2 (ja) |
CA (1) | CA2612474C (ja) |
ES (1) | ES2627212T3 (ja) |
MX (1) | MX2008000528A (ja) |
NO (1) | NO340485B1 (ja) |
WO (1) | WO2007011657A2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014513813A (ja) * | 2011-04-15 | 2014-06-05 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | 適応的な利得−シェイプのレート共用 |
Families Citing this family (65)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7240001B2 (en) | 2001-12-14 | 2007-07-03 | Microsoft Corporation | Quality improvement techniques in an audio encoder |
DK1400954T3 (da) | 2002-09-04 | 2008-03-31 | Microsoft Corp | Entropi-kodning ved tilpasning af kodning mellem niveau- og runlængde/niveau-moduser |
US7460990B2 (en) | 2004-01-23 | 2008-12-02 | Microsoft Corporation | Efficient coding of digital media spectral data using wide-sense perceptual similarity |
GB2427803A (en) * | 2005-06-29 | 2007-01-03 | Symbian Software Ltd | E-mail/text message compression using differences from earlier messages or standard codebooks with specific message supplements |
KR101171098B1 (ko) * | 2005-07-22 | 2012-08-20 | 삼성전자주식회사 | 혼합 구조의 스케일러블 음성 부호화 방법 및 장치 |
WO2007027741A2 (en) * | 2005-08-29 | 2007-03-08 | Mrv Communications, Inc. | Transmission of pathological data patterns |
US20070271250A1 (en) * | 2005-10-19 | 2007-11-22 | Monro Donald M | Basis selection for coding and decoding of data |
US8126706B2 (en) * | 2005-12-09 | 2012-02-28 | Acoustic Technologies, Inc. | Music detector for echo cancellation and noise reduction |
US8332216B2 (en) * | 2006-01-12 | 2012-12-11 | Stmicroelectronics Asia Pacific Pte., Ltd. | System and method for low power stereo perceptual audio coding using adaptive masking threshold |
US8674855B2 (en) * | 2006-01-13 | 2014-03-18 | Essex Pa, L.L.C. | Identification of text |
US7783079B2 (en) * | 2006-04-07 | 2010-08-24 | Monro Donald M | Motion assisted data enhancement |
US7586424B2 (en) * | 2006-06-05 | 2009-09-08 | Donald Martin Monro | Data coding using an exponent and a residual |
US20070290899A1 (en) * | 2006-06-19 | 2007-12-20 | Donald Martin Monro | Data coding |
US7770091B2 (en) * | 2006-06-19 | 2010-08-03 | Monro Donald M | Data compression for use in communication systems |
US7845571B2 (en) * | 2006-06-19 | 2010-12-07 | Monro Donald M | Data compression |
US7689049B2 (en) * | 2006-08-31 | 2010-03-30 | Donald Martin Monro | Matching pursuits coding of data |
US7508325B2 (en) * | 2006-09-06 | 2009-03-24 | Intellectual Ventures Holding 35 Llc | Matching pursuits subband coding of data |
US7974488B2 (en) * | 2006-10-05 | 2011-07-05 | Intellectual Ventures Holding 35 Llc | Matching pursuits basis selection |
US20080084924A1 (en) * | 2006-10-05 | 2008-04-10 | Donald Martin Monro | Matching pursuits basis selection design |
FR2912249A1 (fr) * | 2007-02-02 | 2008-08-08 | France Telecom | Codage/decodage perfectionnes de signaux audionumeriques. |
US7707213B2 (en) * | 2007-02-21 | 2010-04-27 | Donald Martin Monro | Hierarchical update scheme for extremum location |
US7707214B2 (en) | 2007-02-21 | 2010-04-27 | Donald Martin Monro | Hierarchical update scheme for extremum location with indirect addressing |
US20080205505A1 (en) * | 2007-02-22 | 2008-08-28 | Donald Martin Monro | Video coding with motion vectors determined by decoder |
US10194175B2 (en) | 2007-02-23 | 2019-01-29 | Xylon Llc | Video coding with embedded motion |
JP4871894B2 (ja) * | 2007-03-02 | 2012-02-08 | パナソニック株式会社 | 符号化装置、復号装置、符号化方法および復号方法 |
GB0704622D0 (en) * | 2007-03-09 | 2007-04-18 | Skype Ltd | Speech coding system and method |
US8046214B2 (en) * | 2007-06-22 | 2011-10-25 | Microsoft Corporation | Low complexity decoder for complex transform coding of multi-channel sound |
US7885819B2 (en) | 2007-06-29 | 2011-02-08 | Microsoft Corporation | Bitstream syntax for multi-process audio decoding |
EP2193659A4 (en) * | 2007-09-20 | 2015-08-12 | Lg Electronics Inc | METHOD AND DEVICE FOR PROCESSING A SIGNAL |
US8249883B2 (en) | 2007-10-26 | 2012-08-21 | Microsoft Corporation | Channel extension coding for multi-channel source |
GB2454190A (en) * | 2007-10-30 | 2009-05-06 | Cambridge Silicon Radio Ltd | Minimising a cost function in encoding data using spectral partitioning |
WO2009059632A1 (en) * | 2007-11-06 | 2009-05-14 | Nokia Corporation | An encoder |
RU2483368C2 (ru) * | 2007-11-06 | 2013-05-27 | Нокиа Корпорейшн | Кодер |
CN101896968A (zh) * | 2007-11-06 | 2010-11-24 | 诺基亚公司 | 音频编码装置及其方法 |
KR100926566B1 (ko) * | 2007-12-06 | 2009-11-12 | 한국전자통신연구원 | 연판정값 산출 방법 및 송신 신호 검출 방법 |
KR20090110242A (ko) * | 2008-04-17 | 2009-10-21 | 삼성전자주식회사 | 오디오 신호를 처리하는 방법 및 장치 |
KR101599875B1 (ko) * | 2008-04-17 | 2016-03-14 | 삼성전자주식회사 | 멀티미디어의 컨텐트 특성에 기반한 멀티미디어 부호화 방법 및 장치, 멀티미디어의 컨텐트 특성에 기반한 멀티미디어 복호화 방법 및 장치 |
KR20090110244A (ko) * | 2008-04-17 | 2009-10-21 | 삼성전자주식회사 | 오디오 시맨틱 정보를 이용한 오디오 신호의 부호화/복호화 방법 및 그 장치 |
US8179974B2 (en) | 2008-05-02 | 2012-05-15 | Microsoft Corporation | Multi-level representation of reordered transform coefficients |
US8406307B2 (en) | 2008-08-22 | 2013-03-26 | Microsoft Corporation | Entropy coding/decoding of hierarchically organized data |
US7786907B2 (en) * | 2008-10-06 | 2010-08-31 | Donald Martin Monro | Combinatorial coding/decoding with specified occurrences for electrical computers and digital data processing systems |
US7864086B2 (en) * | 2008-10-06 | 2011-01-04 | Donald Martin Monro | Mode switched adaptive combinatorial coding/decoding for electrical computers and digital data processing systems |
US7786903B2 (en) * | 2008-10-06 | 2010-08-31 | Donald Martin Monro | Combinatorial coding/decoding with specified occurrences for electrical computers and digital data processing systems |
US7791513B2 (en) | 2008-10-06 | 2010-09-07 | Donald Martin Monro | Adaptive combinatorial coding/decoding with specified occurrences for electrical computers and digital data processing systems |
US8898057B2 (en) * | 2009-10-23 | 2014-11-25 | Panasonic Intellectual Property Corporation Of America | Encoding apparatus, decoding apparatus and methods thereof |
MY164164A (en) | 2011-05-13 | 2017-11-30 | Samsung Electronics Co Ltd | Bit allocating, audio encoding and decoding |
US9786292B2 (en) * | 2011-10-28 | 2017-10-10 | Panasonic Intellectual Property Corporation Of America | Audio encoding apparatus, audio decoding apparatus, audio encoding method, and audio decoding method |
US9161035B2 (en) | 2012-01-20 | 2015-10-13 | Sony Corporation | Flexible band offset mode in sample adaptive offset in HEVC |
CN103297182A (zh) * | 2012-03-02 | 2013-09-11 | 中兴通讯股份有限公司 | 频谱感知测量数据的发送方法及装置 |
KR20220131366A (ko) | 2012-10-01 | 2022-09-27 | 지이 비디오 컴프레션, 엘엘씨 | 베이스 레이어로부터 예측을 위한 서브블록 세부분할의 유도를 이용한 스케일러블 비디오 코딩 |
CN105976824B (zh) | 2012-12-06 | 2021-06-08 | 华为技术有限公司 | 信号解码的方法和设备 |
JP6243540B2 (ja) | 2013-09-16 | 2017-12-06 | サムスン エレクトロニクス カンパニー リミテッド | スペクトル符号化方法及びスペクトル復号化方法 |
MX353200B (es) * | 2014-03-14 | 2018-01-05 | Ericsson Telefon Ab L M | Método y aparato de codificación de audio. |
AU2015291897B2 (en) | 2014-07-25 | 2019-02-21 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Acoustic signal encoding device, acoustic signal decoding device, method for encoding acoustic signal, and method for decoding acoustic signal |
CN111968655B (zh) | 2014-07-28 | 2023-11-10 | 三星电子株式会社 | 信号编码方法和装置以及信号解码方法和装置 |
US9553611B2 (en) * | 2014-11-27 | 2017-01-24 | Apple Inc. | Error correction coding with high-degree overlap among component codes |
JP2016153933A (ja) * | 2015-02-20 | 2016-08-25 | 株式会社リコー | 画像処理装置、画像処理システム、画像処理方法、プログラム、及び記録媒体 |
DE102016104665A1 (de) | 2016-03-14 | 2017-09-14 | Ask Industries Gmbh | Verfahren und Vorrichtung zur Aufbereitung eines verlustbehaftet komprimierten Audiosignals |
US10230395B2 (en) * | 2017-03-31 | 2019-03-12 | Sandisk Technologies Llc | Determining codebooks for different memory areas of a storage device |
US10236909B2 (en) * | 2017-03-31 | 2019-03-19 | Sandisk Technologies Llc | Bit-order modification for different memory areas of a storage device |
US10355712B2 (en) * | 2017-03-31 | 2019-07-16 | Sandisk Technologies Llc | Use of multiple codebooks for programming data in different memory areas of a storage device |
EP3413308A1 (en) * | 2017-06-07 | 2018-12-12 | Nokia Technologies Oy | Efficient storage of multiple structured codebooks |
US10586546B2 (en) | 2018-04-26 | 2020-03-10 | Qualcomm Incorporated | Inversely enumerated pyramid vector quantizers for efficient rate adaptation in audio coding |
US10573331B2 (en) * | 2018-05-01 | 2020-02-25 | Qualcomm Incorporated | Cooperative pyramid vector quantizers for scalable audio coding |
US10666289B1 (en) | 2019-01-16 | 2020-05-26 | International Business Machines Corporation | Data compression using dictionary encoding |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02204800A (ja) * | 1988-04-08 | 1990-08-14 | American Teleph & Telegr Co <Att> | スピーチ処理と合成方法及びその装置 |
JPH07295598A (ja) * | 1994-04-21 | 1995-11-10 | Nec Corp | ベクトル量子化装置 |
JPH08179800A (ja) * | 1994-12-26 | 1996-07-12 | Matsushita Electric Ind Co Ltd | 音声符号化装置 |
JPH09230898A (ja) * | 1996-02-22 | 1997-09-05 | Nippon Telegr & Teleph Corp <Ntt> | 音響信号変換符号化方法及び復号化方法 |
JPH11330977A (ja) * | 1998-03-11 | 1999-11-30 | Matsushita Electric Ind Co Ltd | オ―ディオ信号符号化装置、オ―ディオ信号復号化装置、及び、オ―ディオ信号符号化・復号化装置 |
JP2002091497A (ja) * | 2000-09-18 | 2002-03-27 | Nippon Telegr & Teleph Corp <Ntt> | オーディオ信号符号化方法、復号化方法及びそれらの方法を実行するプログラム記憶媒体 |
JP2002158589A (ja) * | 2000-09-11 | 2002-05-31 | Matsushita Electric Ind Co Ltd | 符号化装置および復号化装置 |
JP2003216190A (ja) * | 2001-11-14 | 2003-07-30 | Matsushita Electric Ind Co Ltd | 符号化装置および復号化装置 |
WO2005040749A1 (ja) * | 2003-10-23 | 2005-05-06 | Matsushita Electric Industrial Co., Ltd. | スペクトル符号化装置、スペクトル復号化装置、音響信号送信装置、音響信号受信装置、およびこれらの方法 |
JP2005128404A (ja) * | 2003-10-27 | 2005-05-19 | Casio Comput Co Ltd | 音声処理装置及び音声符号化方法 |
WO2006046547A1 (ja) * | 2004-10-27 | 2006-05-04 | Matsushita Electric Industrial Co., Ltd. | 音声符号化装置および音声符号化方法 |
Family Cites Families (90)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5539829A (en) | 1989-06-02 | 1996-07-23 | U.S. Philips Corporation | Subband coded digital transmission system using some composite signals |
US5040217A (en) | 1989-10-18 | 1991-08-13 | At&T Bell Laboratories | Perceptual coding of audio signals |
JP2560873B2 (ja) | 1990-02-28 | 1996-12-04 | 日本ビクター株式会社 | 直交変換符号化復号化方法 |
US5388181A (en) | 1990-05-29 | 1995-02-07 | Anderson; David J. | Digital audio compression system |
JP3033156B2 (ja) | 1990-08-24 | 2000-04-17 | ソニー株式会社 | ディジタル信号符号化装置 |
AU653582B2 (en) | 1991-01-08 | 1994-10-06 | Dolby Laboratories Licensing Corporation | Encoder/decoder for multidimensional sound fields |
AU1996292A (en) | 1991-05-17 | 1992-12-30 | Analytic Sciences Corporation, The | Continuous-tone image compression |
GB2257606B (en) | 1991-06-28 | 1995-01-18 | Sony Corp | Recording and/or reproducing apparatuses and signal processing methods for compressed data |
US5369724A (en) * | 1992-01-17 | 1994-11-29 | Massachusetts Institute Of Technology | Method and apparatus for encoding, decoding and compression of audio-type data using reference coefficients located within a band of coefficients |
EP0559348A3 (en) | 1992-03-02 | 1993-11-03 | AT&T Corp. | Rate control loop processor for perceptual encoder/decoder |
DE4209544A1 (de) | 1992-03-24 | 1993-09-30 | Inst Rundfunktechnik Gmbh | Verfahren zum Übertragen oder Speichern digitalisierter, mehrkanaliger Tonsignale |
US5295203A (en) * | 1992-03-26 | 1994-03-15 | General Instrument Corporation | Method and apparatus for vector coding of video transform coefficients |
JP3186307B2 (ja) | 1993-03-09 | 2001-07-11 | ソニー株式会社 | 圧縮データ記録装置及び方法 |
US5581653A (en) * | 1993-08-31 | 1996-12-03 | Dolby Laboratories Licensing Corporation | Low bit-rate high-resolution spectral envelope coding for audio encoder and decoder |
US5737720A (en) | 1993-10-26 | 1998-04-07 | Sony Corporation | Low bit rate multichannel audio coding methods and apparatus using non-linear adaptive bit allocation |
KR960012475B1 (ko) | 1994-01-18 | 1996-09-20 | 대우전자 주식회사 | 디지탈 오디오 부호화장치의 채널별 비트 할당 장치 |
ATE214524T1 (de) | 1994-11-04 | 2002-03-15 | Koninkl Philips Electronics Nv | Kodierung und dekodierung eines breitbandigen digitalen informationssignals |
US5654702A (en) | 1994-12-16 | 1997-08-05 | National Semiconductor Corp. | Syntax-based arithmetic coding for low bit rate videophone |
GB9512284D0 (en) * | 1995-06-16 | 1995-08-16 | Nokia Mobile Phones Ltd | Speech Synthesiser |
DE19549621B4 (de) | 1995-10-06 | 2004-07-01 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Vorrichtung zum Codieren von Audiosignalen |
US5819215A (en) | 1995-10-13 | 1998-10-06 | Dobson; Kurt | Method and apparatus for wavelet based data compression having adaptive bit rate control for compression of digital audio or other sensory data |
US5777678A (en) | 1995-10-26 | 1998-07-07 | Sony Corporation | Predictive sub-band video coding and decoding using motion compensation |
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 |
US5686964A (en) | 1995-12-04 | 1997-11-11 | Tabatabai; Ali | Bit rate control mechanism for digital image and video data compression |
EP0880235A1 (en) | 1996-02-08 | 1998-11-25 | Matsushita Electric Industrial Co., Ltd. | Wide band audio signal encoder, wide band audio signal decoder, wide band audio signal encoder/decoder and wide band audio signal recording medium |
US5852806A (en) | 1996-03-19 | 1998-12-22 | Lucent Technologies Inc. | Switched filterbank for use in audio signal coding |
SE506341C2 (sv) | 1996-04-10 | 1997-12-08 | Ericsson Telefon Ab L M | Metod och anordning för rekonstruktion av en mottagen talsignal |
DE19628293C1 (de) | 1996-07-12 | 1997-12-11 | Fraunhofer Ges Forschung | Codieren und Decodieren von Audiosignalen unter Verwendung von Intensity-Stereo und Prädiktion |
DE19628292B4 (de) | 1996-07-12 | 2007-08-02 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Verfahren zum Codieren und Decodieren von Stereoaudiospektralwerten |
US5870480A (en) | 1996-07-19 | 1999-02-09 | Lexicon | Multichannel active matrix encoder and decoder with maximum lateral separation |
US6697491B1 (en) | 1996-07-19 | 2004-02-24 | Harman International Industries, Incorporated | 5-2-5 matrix encoder and decoder system |
US5886276A (en) | 1997-01-16 | 1999-03-23 | The Board Of Trustees Of The Leland Stanford Junior University | System and method for multiresolution scalable audio signal encoding |
US20010017941A1 (en) | 1997-03-14 | 2001-08-30 | Navin Chaddha | Method and apparatus for table-based compression with embedded coding |
SE512719C2 (sv) | 1997-06-10 | 2000-05-02 | Lars Gustaf Liljeryd | En metod och anordning för reduktion av dataflöde baserad på harmonisk bandbreddsexpansion |
US6073092A (en) * | 1997-06-26 | 2000-06-06 | Telogy Networks, Inc. | Method for speech coding based on a code excited linear prediction (CELP) model |
DE19730129C2 (de) | 1997-07-14 | 2002-03-07 | Fraunhofer Ges Forschung | Verfahren zum Signalisieren einer Rauschsubstitution beim Codieren eines Audiosignals |
JPH11122120A (ja) * | 1997-10-17 | 1999-04-30 | Sony Corp | 符号化方法及び装置、並びに復号化方法及び装置 |
US6959220B1 (en) | 1997-11-07 | 2005-10-25 | Microsoft Corporation | Digital audio signal filtering mechanism and method |
US6115689A (en) | 1998-05-27 | 2000-09-05 | Microsoft Corporation | Scalable audio coder and decoder |
US6029126A (en) | 1998-06-30 | 2000-02-22 | Microsoft Corporation | Scalable audio coder and decoder |
US7272556B1 (en) * | 1998-09-23 | 2007-09-18 | Lucent Technologies Inc. | Scalable and embedded codec for speech and audio signals |
SE519552C2 (sv) | 1998-09-30 | 2003-03-11 | Ericsson Telefon Ab L M | Flerkanalig signalkodning och -avkodning |
CA2252170A1 (en) | 1998-10-27 | 2000-04-27 | Bruno Bessette | A method and device for high quality coding of wideband speech and audio signals |
US6498865B1 (en) | 1999-02-11 | 2002-12-24 | Packetvideo Corp,. | Method and device for control and compatible delivery of digitally compressed visual data in a heterogeneous communication network |
US6778709B1 (en) | 1999-03-12 | 2004-08-17 | Hewlett-Packard Development Company, L.P. | Embedded block coding with optimized truncation |
US6611212B1 (en) | 1999-04-07 | 2003-08-26 | Dolby Laboratories Licensing Corp. | Matrix improvements to lossless encoding and decoding |
US6226616B1 (en) | 1999-06-21 | 2001-05-01 | Digital Theater Systems, Inc. | Sound quality of established low bit-rate audio coding systems without loss of decoder compatibility |
US6604070B1 (en) | 1999-09-22 | 2003-08-05 | Conexant Systems, Inc. | System of encoding and decoding speech signals |
FI19992351A (fi) * | 1999-10-29 | 2001-04-30 | Nokia Mobile Phones Ltd | Puheentunnistus |
US6601032B1 (en) * | 2000-06-14 | 2003-07-29 | Intervideo, Inc. | Fast code length search method for MPEG audio encoding |
US6760698B2 (en) | 2000-09-15 | 2004-07-06 | Mindspeed Technologies Inc. | System for coding speech information using an adaptive codebook with enhanced variable resolution scheme |
US7003467B1 (en) | 2000-10-06 | 2006-02-21 | Digital Theater Systems, Inc. | Method of decoding two-channel matrix encoded audio to reconstruct multichannel audio |
US6463408B1 (en) | 2000-11-22 | 2002-10-08 | Ericsson, Inc. | Systems and methods for improving power spectral estimation of speech signals |
KR100433516B1 (ko) | 2000-12-08 | 2004-05-31 | 삼성전자주식회사 | 트랜스코딩 방법 |
JP2004517538A (ja) | 2000-12-22 | 2004-06-10 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 多チャネル・オーディオ変換器 |
US7062445B2 (en) | 2001-01-26 | 2006-06-13 | Microsoft Corporation | Quantization loop with heuristic approach |
EP1231793A1 (en) | 2001-02-09 | 2002-08-14 | STMicroelectronics S.r.l. | A process for changing the syntax, resolution and bitrate of MPEG bitstreams, a system and a computer program product therefor |
GB0108080D0 (en) | 2001-03-30 | 2001-05-23 | Univ Bath | Audio compression |
EP1386312B1 (en) | 2001-05-10 | 2008-02-20 | Dolby Laboratories Licensing Corporation | Improving transient performance of low bit rate audio coding systems by reducing pre-noise |
JP4506039B2 (ja) | 2001-06-15 | 2010-07-21 | ソニー株式会社 | 符号化装置及び方法、復号装置及び方法、並びに符号化プログラム及び復号プログラム |
CN100395817C (zh) * | 2001-11-14 | 2008-06-18 | 松下电器产业株式会社 | 编码设备、解码设备和解码方法 |
US7240001B2 (en) | 2001-12-14 | 2007-07-03 | Microsoft Corporation | Quality improvement techniques in an audio encoder |
US7460993B2 (en) | 2001-12-14 | 2008-12-02 | Microsoft Corporation | Adaptive window-size selection in transform coding |
US7146313B2 (en) | 2001-12-14 | 2006-12-05 | Microsoft Corporation | Techniques for measurement of perceptual audio quality |
US7027982B2 (en) | 2001-12-14 | 2006-04-11 | Microsoft Corporation | Quality and rate control strategy for digital audio |
US6934677B2 (en) | 2001-12-14 | 2005-08-23 | Microsoft Corporation | Quantization matrices based on critical band pattern information for digital audio wherein quantization bands differ from critical bands |
US7310598B1 (en) * | 2002-04-12 | 2007-12-18 | University Of Central Florida Research Foundation, Inc. | Energy based split vector quantizer employing signal representation in multiple transform domains |
US7158539B2 (en) | 2002-04-16 | 2007-01-02 | Microsoft Corporation | Error resilient windows media audio coding |
US7447631B2 (en) | 2002-06-17 | 2008-11-04 | Dolby Laboratories Licensing Corporation | Audio coding system using spectral hole filling |
US7072726B2 (en) | 2002-06-19 | 2006-07-04 | Microsoft Corporation | Converting M channels of digital audio data into N channels of digital audio data |
US7043423B2 (en) | 2002-07-16 | 2006-05-09 | Dolby Laboratories Licensing Corporation | Low bit-rate audio coding systems and methods that use expanding quantizers with arithmetic coding |
US7299190B2 (en) | 2002-09-04 | 2007-11-20 | Microsoft Corporation | Quantization and inverse quantization for audio |
AU2003272037A1 (en) | 2002-09-24 | 2004-04-19 | Rad Data Communications | A system and method for low bit-rate compression of combined speech and music |
US6965859B2 (en) | 2003-02-28 | 2005-11-15 | Xvd Corporation | Method and apparatus for audio compression |
SG135920A1 (en) | 2003-03-07 | 2007-10-29 | St Microelectronics Asia | Device and process for use in encoding audio data |
WO2005031704A1 (en) | 2003-09-29 | 2005-04-07 | Koninklijke Philips Electronics N.V. | Encoding audio signals |
US7447317B2 (en) | 2003-10-02 | 2008-11-04 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V | Compatible multi-channel coding/decoding by weighting the downmix channel |
US7809579B2 (en) | 2003-12-19 | 2010-10-05 | Telefonaktiebolaget Lm Ericsson (Publ) | Fidelity-optimized variable frame length encoding |
US7460990B2 (en) | 2004-01-23 | 2008-12-02 | Microsoft Corporation | Efficient coding of digital media spectral data using wide-sense perceptual similarity |
US7805313B2 (en) | 2004-03-04 | 2010-09-28 | Agere Systems Inc. | Frequency-based coding of channels in parametric multi-channel coding systems |
SE0400997D0 (sv) | 2004-04-16 | 2004-04-16 | Cooding Technologies Sweden Ab | Efficient coding of multi-channel audio |
KR100634506B1 (ko) | 2004-06-25 | 2006-10-16 | 삼성전자주식회사 | 저비트율 부호화/복호화 방법 및 장치 |
US20060025991A1 (en) | 2004-07-23 | 2006-02-02 | Lg Electronics Inc. | Voice coding apparatus and method using PLP in mobile communications terminal |
US7630396B2 (en) | 2004-08-26 | 2009-12-08 | Panasonic Corporation | Multichannel signal coding equipment and multichannel signal decoding equipment |
US7630902B2 (en) | 2004-09-17 | 2009-12-08 | Digital Rise Technology Co., Ltd. | Apparatus and methods for digital audio coding using codebook application ranges |
SE0402652D0 (sv) | 2004-11-02 | 2004-11-02 | Coding Tech Ab | Methods for improved performance of prediction based multi- channel reconstruction |
US7548853B2 (en) | 2005-06-17 | 2009-06-16 | Shmunk Dmitry V | Scalable compressed audio bit stream and codec using a hierarchical filterbank and multichannel joint coding |
US7684981B2 (en) | 2005-07-15 | 2010-03-23 | Microsoft Corporation | Prediction of spectral coefficients in waveform coding and decoding |
US7693709B2 (en) | 2005-07-15 | 2010-04-06 | Microsoft Corporation | Reordering coefficients for waveform coding or decoding |
US7539612B2 (en) | 2005-07-15 | 2009-05-26 | Microsoft Corporation | Coding and decoding scale factor information |
-
2005
- 2005-07-15 US US11/183,084 patent/US7562021B2/en active Active
-
2006
- 2006-07-14 MX MX2008000528A patent/MX2008000528A/es active IP Right Grant
- 2006-07-14 CN CN2006800258074A patent/CN101223582B/zh active Active
- 2006-07-14 ES ES06787180.6T patent/ES2627212T3/es active Active
- 2006-07-14 CA CA2612474A patent/CA2612474C/en active Active
- 2006-07-14 AU AU2006270263A patent/AU2006270263B2/en active Active
- 2006-07-14 JP JP2008521612A patent/JP5456310B2/ja active Active
- 2006-07-14 EP EP06787180.6A patent/EP1905011B1/en active Active
- 2006-07-14 KR KR1020087001019A patent/KR101330362B1/ko active IP Right Grant
- 2006-07-14 WO PCT/US2006/027238 patent/WO2007011657A2/en active Application Filing
-
2007
- 2007-12-05 NO NO20076260A patent/NO340485B1/no unknown
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02204800A (ja) * | 1988-04-08 | 1990-08-14 | American Teleph & Telegr Co <Att> | スピーチ処理と合成方法及びその装置 |
JPH07295598A (ja) * | 1994-04-21 | 1995-11-10 | Nec Corp | ベクトル量子化装置 |
JPH08179800A (ja) * | 1994-12-26 | 1996-07-12 | Matsushita Electric Ind Co Ltd | 音声符号化装置 |
JPH09230898A (ja) * | 1996-02-22 | 1997-09-05 | Nippon Telegr & Teleph Corp <Ntt> | 音響信号変換符号化方法及び復号化方法 |
JPH11330977A (ja) * | 1998-03-11 | 1999-11-30 | Matsushita Electric Ind Co Ltd | オ―ディオ信号符号化装置、オ―ディオ信号復号化装置、及び、オ―ディオ信号符号化・復号化装置 |
JP2002158589A (ja) * | 2000-09-11 | 2002-05-31 | Matsushita Electric Ind Co Ltd | 符号化装置および復号化装置 |
JP2002091497A (ja) * | 2000-09-18 | 2002-03-27 | Nippon Telegr & Teleph Corp <Ntt> | オーディオ信号符号化方法、復号化方法及びそれらの方法を実行するプログラム記憶媒体 |
JP2003216190A (ja) * | 2001-11-14 | 2003-07-30 | Matsushita Electric Ind Co Ltd | 符号化装置および復号化装置 |
WO2005040749A1 (ja) * | 2003-10-23 | 2005-05-06 | Matsushita Electric Industrial Co., Ltd. | スペクトル符号化装置、スペクトル復号化装置、音響信号送信装置、音響信号受信装置、およびこれらの方法 |
JP2005128404A (ja) * | 2003-10-27 | 2005-05-19 | Casio Comput Co Ltd | 音声処理装置及び音声符号化方法 |
WO2006046547A1 (ja) * | 2004-10-27 | 2006-05-04 | Matsushita Electric Industrial Co., Ltd. | 音声符号化装置および音声符号化方法 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014513813A (ja) * | 2011-04-15 | 2014-06-05 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | 適応的な利得−シェイプのレート共用 |
US9548057B2 (en) | 2011-04-15 | 2017-01-17 | Telefonaktiebolaget Lm Ericsson (Publ) | Adaptive gain-shape rate sharing |
JP2017062477A (ja) * | 2011-04-15 | 2017-03-30 | テレフオンアクチーボラゲット エルエム エリクソン(パブル) | 方法、符号化器、復号化器、及び移動体機器 |
US10192558B2 (en) | 2011-04-15 | 2019-01-29 | Telefonaktiebolaget Lm Ericsson (Publ) | Adaptive gain-shape rate sharing |
US10770078B2 (en) | 2011-04-15 | 2020-09-08 | Telefonaktiebolaget Lm Ericsson (Publ) | Adaptive gain-shape rate sharing |
Also Published As
Publication number | Publication date |
---|---|
WO2007011657A3 (en) | 2007-10-11 |
JP5456310B2 (ja) | 2014-03-26 |
US20070016414A1 (en) | 2007-01-18 |
ES2627212T3 (es) | 2017-07-27 |
EP1905011A2 (en) | 2008-04-02 |
CN101223582A (zh) | 2008-07-16 |
AU2006270263B2 (en) | 2011-01-06 |
NO340485B1 (no) | 2017-05-02 |
NO20076260L (no) | 2008-02-06 |
AU2006270263A1 (en) | 2007-01-25 |
EP1905011A4 (en) | 2012-05-30 |
CA2612474C (en) | 2014-09-09 |
MX2008000528A (es) | 2008-03-06 |
CA2612474A1 (en) | 2007-01-25 |
WO2007011657A2 (en) | 2007-01-25 |
KR20080025404A (ko) | 2008-03-20 |
US7562021B2 (en) | 2009-07-14 |
CN101223582B (zh) | 2011-05-11 |
ES2627212T8 (es) | 2017-09-04 |
KR101330362B1 (ko) | 2013-11-15 |
EP1905011B1 (en) | 2017-03-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5456310B2 (ja) | ディジタル・メディア・スペクトル・データの効率的コーディングに使用される辞書内のコードワードの変更 | |
JP5658307B2 (ja) | ディジタルメディアの効率的コーディング用のバンドを入手するための周波数セグメント化 | |
JP6262820B2 (ja) | 広義知覚類似性(wide−sense perceptual similarity)を使用するデジタルメディアスペクトルデータの効率的な復号 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090708 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090708 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20111130 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111209 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120307 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121026 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20130128 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20130204 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130426 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130607 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20130701 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20130909 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20130917 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20131007 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20131015 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20131107 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20131114 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131127 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20131210 |
|
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: 20131226 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140108 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5456310 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |