JP3412082B2 - ビット率の調節可能なステレオオーディオ符号化/復号化方法及び装置 - Google Patents
ビット率の調節可能なステレオオーディオ符号化/復号化方法及び装置Info
- Publication number
- JP3412082B2 JP3412082B2 JP30826398A JP30826398A JP3412082B2 JP 3412082 B2 JP3412082 B2 JP 3412082B2 JP 30826398 A JP30826398 A JP 30826398A JP 30826398 A JP30826398 A JP 30826398A JP 3412082 B2 JP3412082 B2 JP 3412082B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- signal
- scale factor
- bit
- coding
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/86—Arrangements characterised by the broadcast information itself
- H04H20/88—Stereophonic broadcast systems
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/40—Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/66—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission for reducing bandwidth of signals; for improving efficiency of transmission
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Stereo-Broadcasting Methods (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
Description
符号化及び復号化に用いられ、特にビット率の調節可能
なステレオオーディオ符号化/復号化方法及び装置に関
するものである。
例えば、次のような文献に記載されるものがあった。 文献;K.Brandenbrug,et.al.,"First Ideas on Scalabl
eAudio Coding", 97thAES-Convention,preprint 3924,S
an Francisco,1994. K.Brandenburg,et al.,"A Two-or
Three-Stage Bit Rate Scalable Audio Coding Syste
m",99th AES-Convention,preprint 4132,NewYork,1995 前記文献には、従来のビット率の調節可能なオーディオ
符号化/復号化器は、主に1チャネルのモノラル信号に
対するスケーラビリティのみを考慮してきたことが示さ
れている。ところが、現在、符号化効率のみ考慮して作
られたMPEG/オーディオ標準(MPEG Committee ISO
/IEC/JTC1/SC29/WG11,Information technology-Coding
of moving pictures and associated audio for data s
torage media to about 1.5Mbit/s-Part3:Audio,ISO/IE
C IS 11172-3,1993)や、AC−2/AC−3方式(Dolb
y,"Dolby AC-3 Multi-Channel Audio Coding-Submissio
n to the Grand Aliance Audio Specialist Group",Dol
by Lab, Aug.1993)では、モノチャネルのみならず、ス
テレオやそれ以上の多チャネル信号まで処理している。
実際、多くの音楽信号は、ステレオ信号から構成されて
いる。従って、インターネットや通信網を通じたサービ
スにおいて、2チャネル以上のビットストリームから構
成された信号に適用し得るスケーラブルオーディオコー
デックが望まれている。
になっている。このステレオ信号は、コンパクトディス
ク(CD)、通信網、又は放送網を介して提供されてお
り、今後、マルチメディア環境からも提供されることが
予想される。しかし、従来のスケーラブルオーディオコ
デックは、主にモノラル信号のみに対して考慮されてい
るため、ステレオ信号は未だ処理し得ない。敢えてステ
レオ信号を処理しようとすれば、まず一方のチャネルに
対する信号を送り切ったうえで、他方のチャネルに対す
る信号を送る方式しかない。この場合、2チャネルのビ
ット発生量が常に等しいわけではないので、ステレオ信
号に対してビット率が低下すると共に、ビット率の調節
可能なオーディオコーデックの性能が著しく劣化する。
る技術的課題は、ビットストリームを構成するに当り、
2つのチャネル信号のうちの重要度が最高の信号成分を
優先的に符号化するビット分割算術符号化(BSAC、Bit-
Sliced Arithmetic Coding)技法を利用し、基本階層(B
ase Layer)を基に多数の高位階層(Enhancement Layer)
から構成されたビットストリームを生成することによ
り、ビット率の調節可能なステレオデジタルオーディオ
データ符号化/復号化方法及び装置を提供することであ
る。
るための本発明に係るオーディオ符号化方法は、オーデ
ィオ信号を、基本階層及び少なくとも2つの高位階層か
らなる階層的なビットストリームに符号化するビット率
の調節可能なステレオオーディオ信号の符号化方法にお
いて、入力オーディオ信号を信号処理して所定の量子化
帯域別に量子化する量子化処理と、前記量子化処理され
たデータのうちの基本階層に相応する量子化したデータ
を符号化する基本階層符号化処理と、前記符号化した階
層の次の高位階層に属する量子化したデータ及び前記符
号化した階層に属しながら、階層の大きさの制限が原因
で符号化できずに残留した量子化したデータを符号化す
る階層符号化処理と、前記階層符号化処理を全階層に対
して行い、ビットストリームに形成するビットストリー
ム形成処理とを含むようにしている。前記基本階層符号
化処理、階層符号化処理及びビットストリーム形成処理
の符号化は、符号化しようとする階層に相応する付加情
報及び量子化したデータを所定数のビットで表現し、重
要度が最高のビットからなる最上位ビットシーケンスか
ら重要度の低い最下位ビットからなるビットシーケンス
の順に従って所定の確率モデルを用い算術符号化を行う
ものの、但し、ビット分割された左側のチャネルデータ
及び右側のチャネルデータを所定のベクトル単位で交互
に符号化する。
クタ及び算術符号化に使用される確率モデル情報を含
む。前記所定のベクトルは、前記ビット分割された4個
の各オーディオチャネルデータを1つのベクトルにした
4次元ベクトルであることが好ましく、この4次元ベク
トルは、ビット分割された当該周波数成分について
“0”でない値が符号化されたか否かを示す以前の状態
に基づき、2つのサブベクトルに分かれて符号化される
ようになっている。前記スケールファクタの符号化は、
スケールファクタ値のうちの最大値を求める処理と、最
初のスケールファクタと前記最大値との差分を求め、算
術符号化を行う処理と、前記最初のスケールファクタ以
降のスケールファクタは、算術符号化した直前のスケー
ルファクタとの差分を求め、前記差分を所定の値にマッ
ピングし、前記マッピングされた値を算術符号化する処
理とを、行うようにしている。
ルファクタ値のうちの最大値を求める処理と、各スケー
ルファクタと前記最大値に対する差分を求め、算術符号
化を行う処理とを、行うようにしている。前記符号化方
法は、全ての帯域に共通に使用されるヘッダ情報を符号
化し、各階層に必要な付加情報と量子化した周波数とを
ビット分割された情報から構成して階層的に符号化する
ようにしている。前記量子化処理は、時間領域の入力オ
ーディオ信号を周波数領域の信号に切替える処理と、前
記時間/周波数マッピングに基づいて周波数成分に切替
えられた入力オーディオ信号を所定のスケールファクタ
バンド信号で結び付け、前記各スケールファクタバンド
におけるマスキング閾値を計算する処理と、変換の各ウ
インドウ内において量子化雑音の時間的な形状を制御す
るために使用される時間領域雑音形状化(TNS;Temp
oral Noise Shaping)処理と、2つのチャネルのうちの
いずれか一方のチャネルに対するスケールファクタバン
ドに関する量子化した情報のみを符号化し、他方のチャ
ネルはスケールファクタのみを伝送するインテンシティ
ステレオ処理と、現フレームの周波数係数の値を予測す
る予測処理と、左側のチャネルの信号及び右側のチャネ
ルの信号をそれぞれ和した和信号及び引いた差信号に切
替えた後に、この信号を処理するM/Sステレオ処理
と、各帯域の量子化雑音がマスキング閾値よりも小さい
ように所定の符号化帯域別に量子化を行う処理とを、行
うようにしている。
きさデータとからなり、前記基本階層符号化処理、階層
符号化処理及びビットストリーム形成処理の符号化は、
前記大きさデータの最上位ビットからなる最上位ビット
シーケンスを算術符号化する処理と、前記符号化した最
上位ビットシーケンスのうちの“0”でないデータに該
当する信号データを符号化する処理と、前記符号化して
ない大きさデータのうちの重要度が最高のビットシーケ
ンスを算術符号化する大きさ符号化処理と、符号化した
ビットシーケンスのうちの“0”でない大きさデータに
該当する信号データのうちの符号化していない信号デー
タを符号化する信号データ符号化処理と、前記大きさ符
号化処理及び信号データ符号化処理を前記量子化したデ
ータの各ビットに対して行う処理とを含み、前記各処理
をビット分割された左側のチャネルデータ及び右側のチ
ャネルデータを所定のベクトル単位で交互に行う。
係るオーディオ符号化装置は、入力オーディオ信号を信
号処理して所定の符号化帯域別に量子化する量子化処理
部と、ビット率が調節自在に基本階層に相応する帯域制
限をすると共に、付加情報を符号化し、量子化した値に
関する情報を最上位ビットから、又、低い周波数から高
い周波数の順に従って符号化し、左側のチャネル及び右
側のチャネルを所定のベクトル単位で交互に符号化し、
基本階層に対する符号化が終了すると、次の階層に関す
る付加情報及びオーディオデータの量子化値を符号化
し、全階層に対しビットストリームが階層的な構造を有
するように符号化を行うビット分割算術符号化部と、前
記量子化部及びビット分割算術符号化部において作られ
たデータを集めてビットストリームを生成するビットス
トリーム形成部とを含むようにしている。
ディオ信号を周波数領域の信号に切替える時間/周波数
マッピング部と、時間/周波数マッピングに基づいて周
波数成分に切替えられた入力オーディオ信号を所定の帯
域の信号で結び付け、各信号同士の相互作用によって生
じるマスキング現象を用いて各帯域におけるマスキング
閾値を計算する心理音響部と、各帯域の量子化雑音をマ
スキング閾値と比較しつつ、量子化を行う量子化部とを
含むようにしている。そして、前記符号化装置は、変換
の各ウインドウ内において量子化雑音の時間的な形状を
制御するために使用される時間領域雑音形状化部と、2
つのチャネルのうちのいずれか一方のチャネルに対する
スケールファクタバンドに関する量子化した情報のみを
符号化し、他方のチャネルはスケールファクタのみを伝
送するインテンシティステレオ処理部と、現フレームの
周波数係数の値を予測する予測部と、左側のチャネル信
号及び右側のチャネル信号をそれぞれ和した和信号及び
引いた差信号に切替えた後に、この信号を処理するMidd
le/Side (以下、「M/S」という)ステレオ処理部と
を、更に具備するようにしている。
係るオーディオ復号化方法は、階層的な構造を有するビ
ット率の調節可能なオーディオデータを復号化する方法
において、階層的な構造を有するビットストリームにお
いて各モジュールに必要なデータを分析する分析処理
と、前記階層的な構造を有するビットストリームが作ら
れた順に従い、少なくともスケールファクタ、算術符号
化モデル指数及び量子化したデータを復号化するもの
の、但し、前記ビットストリームを成しているビットの
重要度を分析した上、重要度の高いビットから重要度の
低いビットへ下りながらチャネル別に交互に前記量子化
したデータを復号化する復号化処理と、前記復号化した
スケールファクタ及び量子化したデータを用いて元の寸
法の信号に復元する信号復元処理と、前記復元された信
号を時間領域の信号に切替える変換処理とを含むように
している。
の符号化過程でM/Sステレオ処理が施されたか否かを
判定した上、M/Sステレオ処理が施された場合、左側
のチャネルの信号及び右側のチャネルの信号をそれぞれ
和した和信号と引いた差信号から元の信号に切替えるM
/Sステレオ処理と、前記ビットストリームの符号化過
程で予測処理が施されたか否かを検査した上、予測処理
が施された場合、現フレームの周波数係数の値を予測す
る予測処理と、前記ビットストリームの符号化過程でイ
ンテンシティステレオ処理が施されたか否かを判定した
上、インテンシティステレオ処理が施された場合、2つ
のチャネルのうちのいずれか一方のチャネルに対するス
ケールファクタバンドに関する量子化した情報のみを符
号化し、他方のチャネルに関する量子化した情報を前記
一方のチャネルの値に復元するインテンシティステレオ
処理と、前記ビットストリームの符号化過程で時間領域
の雑音形状化処理が施されたか否かを判定した上、時間
領域の雑音形状化処理が施された場合、変換の各ウイン
ドウ内において量子化雑音の時間的な形状を制御するた
めに使用される時間領域雑音形状化処理とを、更に具備
するようにしている。
が符号データと大きさデータとからなるとき、量子化し
た周波数成分の大きさ値と符号ビットとを順次復号化
し、大きさ及び符号ビットを組合わせて量子化した周波
数成分を復元するようにしている。前記復号化処理は、
重要度の高い最上位ビットから重要度の低い最下位ビッ
トの順に従って復号化し、前記信号復元処理は、前記復
号化したビット分割されたデータを組合せ、量子化した
周波数成分データに復元するようにしている。復号化処
理のデータ復号化は、4次元ベクトル単位で4個のサン
プルのビット分割情報を復号化するようにし、前記4次
元ベクトル復号化は、ビット分割された当該周波数成分
に対し、“0”でない値が符号化されたか否かを示す以
前の状態に基づいて符号化した2つのサブベクトルを算
術復号化すると共に、各サンプルの符号化状態に基づい
て復号化した2つのサブベクトルを4次元ベクトルに復
元するようにしている。
波数成分のビット分割されたデータを最上位ビットから
復号化していく最中に、分割されたビット値が“0”で
あれば、そのまま通過してから最初に“1”が出たとき
に符号値を算術復号化するようにしている。前記スケー
ルファクタ復号化は、ビットストリームからまずスケー
ルファクタに対する最大値を復号化し、各量子化帯域の
スケールファクタの差分信号を算術復号化した後に、最
大値から差分信号を引いてスケールファクタを復号化す
るようにしている。更に、前記スケールファクタ復号化
は、ビットストリームからスケールファクタに対する最
大値を復号化する処理と、前記最大値と復号化しようと
するスケールファクタとの差分をマッピングした値を算
術復号化し、前記マッピングされた値から前記差分を逆
マッピングして前記差分を得る処理と、前記差分を最大
値から引いて最初のスケールファクタを求めると共に、
残りの帯域のスケールファクタは以前のスケールファク
タから差分を引いてスケールファクタを求める処理と
を、行うようにしている。前記算術符号化モデル指数復
号化は、ビットストリームからまず算術符号化モデル指
数に対する最小値を復号化し、各階層の付加情報から各
算術符号化モデル指数の差分信号を復号化した後に、最
小値と差分信号とを和して算術符号化モデル指数を復号
化するようにしている。
係るオーディオ復号化装置は、階層的な構造を有するビ
ット率の調節可能なオーディオデータを復号化する装置
において、階層的な構造を有するビットストリームで各
モジュールに必要なデータを分析するビットストリーム
分析部と、前記階層的な構造を有するビットストリーム
が作られた順に従い、少なくともスケールファクタ、算
術符号化モデル指数及び量子化したデータを復号化する
ものの、但し、前記ビットストリームを成しているビッ
トの重要度を分析した上で、重要度の高いビットから重
要度の低いビットへ下りながらチャネル別に交互に前記
量子化したデータを復号化する復号化部と、前記復号化
したスケールファクタ及び量子化したデータを用いて元
の寸法の信号に復元する信号復元部と、前記復元された
信号を時間領域の信号に切替える周波数/時間マッピン
グ部とを含むようにしている。
号化過程でM/Sステレオ処理が施されたか否かを判定
した上、M/Sステレオ処理が施された場合、左側のチ
ャネルの信号及び右側のチャネルの信号をそれぞれ和し
た和信号と引いた差信号から元の信号に切替えるM/S
ステレオ処理部と、ビットストリームの符号化過程で予
測処理が施されたか否かを判定した上、予測処理が施さ
れた場合、現フレームの周波数係数の値を予測する予測
部と、ビットストリームの符号化過程でインテンシティ
ステレオ処理が施されたか否かを判定した上、インテン
シティステレオ処理が施された場合、2つのチャネルの
うちのいずれか一方のチャネルに対するスケールファク
タバンドに関する量子化した情報のみを符号化し、他方
のチャネルに関する量子化した情報を前記一方のチャネ
ル値に復元するインテンシティステレオ処理部と、前記
ビットストリームの符号化過程で時間領域雑音形状化処
理が施されたか否かを判定した上、時間領域雑音形状化
処理が施された場合、変換の各ウインドウ内において量
子化雑音の時間的な形状を制御するために使用される時
間領域雑音形状化部とを、更に具備するようにしてい
る。
得るプログラムによって作成可能である。更に、コンピ
ュータで使用される媒体から前記プログラムを動作させ
る汎用のデジタルコンピュータで具現できる。前記媒体
は、マグネチック記憶媒体(例えば、ROM、フロッピ
ーディスク、ハードディスク等)、光学的判読媒体(例
えば、CD−ROM、DVD等)及びキャリアウェーブ
(例えば、インターネットを介した伝送)等の記憶媒体
を含む。
階層及び予め決定された数の高位階層からなる階層的な
ビットストリームに符号化するビット率の調節可能なオ
ーディオ信号符号化方法において、入力オーディオ信号
を信号処理して所定の量子化帯域別に量子化する量子化
処理と、前記量子化処理されたデータのうちの基本階層
に相応する量子化したデータを符号化する基本階層符号
化処理と、前記符号化した階層の次の高位階層に属する
量子化したデータ及び前記符号化した階層に属しながら
階層の大きさの制限を理由に符号化できずに残っている
量子化したデータを符号化する階層符号化処理と、前記
階層符号化処理を全階層に対して行い、ビットストリー
ムに形成するビットストリーム形成処理とを含むように
している。そして、前記基本階層符号化処理、階層符号
化処理及びビットストリーム形成処理の符号化は、符号
化しようとする階層に相応する付加情報及び量子化した
データを所定数のビットで表現し、重要度が最高のビッ
トからなる最上位ビットシーケンスから重要度の低い最
下位ビットからなるビットシーケンスの順に従って所定
の確率モデルに基づいて算術符号化するものの、但し、
ビット分割された左側のチャネルデータ及び右側のチャ
ネルデータが、所定のベクトル単位で交互に符号化する
ビット率の調節可能なステレオオーディオ符号化方法を
実行するためのプログラムを記録したコンピュータで読
取できる記録媒体に記憶されることがある。
明の実施形態を更に詳細に説明する。本実施形態は、ビ
ット分割算術符号化(BSAC;Bit-Sliced Arithmetic Co
ding)技法を利用し、ビット率の調節可能なステレオデ
ジタルオーディオデータを符号化及び復号化するもので
ある。即ち、本実施形態は、既存のオーディオ符号化/
復号化に使用される基本モジュールをそのまま使用しつ
つ、単に無損失符号化モジュールのみを符号化方式に代
替する。本実施形態は、このように構成されたビット率
の調節可能な符号化/復号化器をステレオ信号にも適用
し得るように拡張したものである。
置の構成ブロック図である。この符号化装置は、時間/
周波数マッピング部100、心理音響部110、時間領
域雑音形状化部120、インテンシティステレオ処理部
130、予測部140、M/Sステレオ処理部150、
量子化部160、ビット分割算術符号化部170及びビ
ットストリーム形成部180から構成されている。
オ信号の符号化における最も重要な現象として使用され
るものは、マスキング(masking) 効果及び臨界帯域(cri
tical band) の性質である。マスキング効果とは、或る
信号(例えば、音)によって他の信号(例えば、音)が
聞こえなくなる現象である。例えば、駅を電車が通過す
るとき、低い声で話しをすると、それが電車の音に巻込
まれて聞こえなくなる現象である。臨界帯域とは、人間
の可聴周波数範囲内において、或る帯域別に信号を認知
する現象を言い、様々な特性を有している。この特性の
1つが、同じ大きさの雑音に対し、或る臨界帯域内にあ
るときと臨界帯域を外れたときとで、人間が認知する雑
音の大きさが違うということである。この場合、臨界帯
域を外れたときの雑音に対する認知度の方が高い。聴覚
特性を用いて符号化を行うことは、基本的に前記2種類
の特性を利用して1つの臨界帯域内において雑音がどれ
だけ割当てられるかを計算した後、量子化時に量子化雑
音をそれに見合う分だけ生じさせることにより、符号化
による情報の損失を最小化することを意味する。
領域の入力オーディオ信号を周波数領域の信号に切替え
るものである。心理音響部110は、時間/周波数マッ
ピング部100に基づいて時間領域から周波数領域に切
替えられたオーディオ信号を適切な帯域(scalefactor
band)の信号で結び付け、各信号の相互作用によって生
じるマスキング現象を用いて各帯域におけるマスキング
閾値(masking threshold) を計算するものである。時間
領域雑音形状化(TNS;Temporal Noise Shaping)部
120は、変換の各ウインドウ内で量子化雑音の時間的
形状を制御するために使用されるものであり、周波数デ
ータのフィルタリング過程を適用することにより、時間
領域雑音形状化が可能となる。前記モジュールは、符号
化器において選択的に使用可能なモジュールである。イ
ンテンシティステレオ処理部130は、ステレオ信号を
一層効率良く処理するためのモジュールであり、2つの
チャネルのうちのいずれか一方のチャネルに対するスケ
ールファクタバンドに関する量子化した情報のみを符号
化し、他方のチャネルはスケールファクタのみを伝送す
るものである。前記モジュールは符号化器において必ず
しも使用すべきモジュールではなく、種々の事項を考慮
した上、各スケールファクタバンド単位に使用可否を判
断することができる。
の値を予測するものである。このように予測された値と
実際の周波数成分との差分を量子化して符号化すること
により、使用されるビット発生量を減らすことができ
る。しかし、予測部140は、フレーム単位で選択的に
使用することができる。即ち、予測部140を使用すれ
ば、次の周波数係数を予測するときに複雑度が高まるの
で、使用しないこともある。又、場合によっては、予測
による差分が元の信号よりも大きくなる確率を有してい
るため、予測することにより、実際に生じたビット発生
量が予測しない時よりも大きくなることがあるが、この
ときは予測部140を使用しない。M/Sステレオ処理
部150は、ステレオ信号を一層効率良く処理するため
のものであり、左側のチャネル信号と右側のチャネル信
号とをそれぞれ和した和信号と引いた差信号とに切替え
た後、この信号を処理する。前記モジュールも、符号化
器において必ずしも使用すべきものではなく、符号化器
において色々な事項を考慮した上で、各スケールファク
タバンド単位で使用可否を判断することができる。量子
化部160は、人間が聞いたことを感じさせないため
に、各帯域の量子化雑音の大きさがマスキング閾値より
も小さくなるように各帯域の周波数信号をスカラー量子
化するものであり、音響心理部110で計算したマスキ
ング閾値と各帯域で生じさせる雑音との割合であるNM
R(Noise-to-Mask Ratio) を用い、全帯域のNMR値が
0dB以下になるように量子化を行うものである。NM
R値が0dB以下であるということは、量子化雑音に比
べてマスキング値が高いことを示すが、これは量子化雑
音が人に聞こえないという意味である。
形態の核心モジュールであり、MPEG−2AACのよ
うな既存のオーディオコーデックは、スケーラビリティ
を提供し得ないので、AACの無損失符号化部に対する
代案として使用することができる。スケーラブルオーデ
ィオコーデックが具現できるように、量子化部160で
量子化した周波数データ値を各階層に該当するビット率
に基づいて該当帯域の付加情報とオーディオデータに対
する量子化情報とを組合せて符号化する。又、このスケ
ーラビリティの機能以外に、最高位階層ではAACに類
似の性能を提供できるようにする。ビット分割算術符号
化部170の機能について、更に詳細に説明すれば、ビ
ット率が調節可能になるように基本階層に相応する帯域
制限をすると共に、この基本階層に関する付加情報(si
de information)を符号化する。そして、量子化した値
に関する情報を最上位ビットから最下位ビットの順に、
且つ低い周波数成分から高い周波数成分の順に従って符
号化する。又、左側のチャネルと右側のチャネルとを所
定のベクトル単位で交互に符号化し、基本階層に対する
符号化を行う。前記基本階層に対する符号化が完了する
と、次の階層に関する付加情報とオーディオデータの量
子化値とを符号化し、ビットストリームが階層的構造を
有するようにする。ビットストリーム形成部180は、
符号化器の各モジュールで作られた情報を集め、スケー
ラブルコーデックに適するように作られた所定のシンタ
キスト(syntax)に基づいてビットストリームを構成する
ものである。
作られたビットストリームの構造を示すものである。こ
の図に示すように、ビットストリームはビット率によっ
て下位階層のビットストリームが高位階層のビットスト
リームに含まれている階層構造になっている。従来で
は、まず付加情報を符号化した後に残りの情報を符号化
してビットストリームを作っていたが、本実施形態で
は、図2に示すように、各階層に必要な付加情報は各階
層別に分けられ、階層別に符号化される。又、既存の符
号化方式では、量子化したデータを全てサンプル単位に
順次符号化する。しかし、本実施形態では、量子化した
データを2進データで表現し、2進データの最上位ビッ
ト(MSB)から符号化し、許容可能なビット量内でビ
ットストリームを構成する。
置の構成ブロック図である。この復号化装置は、ビット
ストリーム分析部300、ビット分割算術復号化部31
0、逆量子化部320、M/Sステレオ処理部330、
予測部340、インテンシティステレオ処理部350、
時間領域雑音形状化部360及び周波数/時間マッピン
グ部370から構成されている。
れたビットストリームでビットストリームが作られた順
に従ってヘッダ情報と符号化したデータとを分離し、各
モジュールへ送るものである。ビット分割算術復号化部
310は、入力されたビットストリームでビットストリ
ームが作られた順に従って付加情報とビット分割された
量子化したデータ等を復号化し、逆量子化器320へ送
るものである。M/Sステレオ処理部330は、ステレ
オ信号に限って適用されるモジュールであり、符号化器
でM/Sステレオ処理を行ったスケールファクタバンド
に対して相応する処理を施すものである。予測部340
は、符号化器で予測が行われた場合、以前のフレームで
復号化したデータを用いて符号化器に等しい過程の予測
を通じて同一値を捜すものであり、この予測された値と
ビットストリーム分析部で復号化した差分信号との和を
求めることにより、元の周波数成分を復元するものであ
る。
ステレオ信号に限って適用されるモジュールであり、符
号化器でインテンシティステレオ処理を行ったスケール
ファクタバンドに対して相応する処理を施すものであ
る。時間領域雑音形状化部360は、変換の各ウインド
ウ内で量子化雑音の時間的な形状を制御するために使用
されるものであり、相応する処理を施すものである。復
号化したデータに対する以降の処理過程は、AAC標準
案等の既存のオーディオアルゴリズムのような処理モジ
ュールを経て時間領域の信号に復元することになる。ま
ず、逆量子化部320では、復号化したスケールファク
タと量子化したデータとを元の寸法の信号に復元する。
そして、周波数/時間マッピング部370は、周波数領
域のオーディオ信号を再び時間領域の信号に切替え、使
用者が再生できるようにするものである。
について説明する。入力されたオーディオ信号は、時間
/周波数マッピング部100でMDCT(Modified Dis
crete Cosine Transform)によって周波数領域の信号に
切替えられる。そして、心理音響部110は、周波数信
号を適切なスケールファクタバンドで結び付け、マスキ
ング閾値を得る。又、前記周波数領域の信号に切替えら
れたオーディオ信号は、符号化効率を高めるためのモジ
ュール、即ち、TNS部120、インテンシティステレ
オ処理部130、予測部140、M/Sステレオ処理部
150を経つつ、一層効率良く圧縮された信号になる。
量子化部160は、前記モジュールを介して処理された
信号を許容可能なビット数内で、人間が聞いたことを感
じさせないように、各スケールファクタの量子化雑音の
大きさをマスキング閾値と比較していきながら、マスキ
ング閾値よりも小さくなるようにスカラー量子化する。
前記量子化過程を経てからは、各スケールファクタバン
ドに対するスケールファクタと量子化した周波数値とが
生成される。
い周波数は精密な間隔の周波数成分を容易に区別する
が、周波数が高くなるにつれて区分できる周波数間隔が
広くなる。そこで、スケールファクタバンドの帯域幅
は、周波数帯域が高まるに従って次第に大きくなる。し
かし、符号化を行うときは、符号化過程の容易性のため
に、均一でない帯域幅をもったスケールファクタバンド
を使用せず、大きさが一定の符号化帯域に変えて使用す
る。符号化帯域は32個の量子化した周波数係数値を含
む。AACのような符号化効率のみを考慮した既存の符
号化器/復号化器は、ステレオ信号を処理するとき、ま
ず左側のチャネルと右側のチャネルとに共通して使用さ
れる情報をヘッダ位置で符号化する。その後、左側のチ
ャネルのデータを符号化した後、右側のチャネルのデー
タを符号化する。即ち、ヘッダ、左側のチャネル、右側
のチャネルの順に従って符号化が進む。
ネルと右側のチャネルとに対する情報が重要度によらず
に送られる時、ビット率が低くなると、後方向に位置し
た右側のチャネルに対する信号から無くなるため、人間
が感じ取れる性能の低下が激しい。しかし、本実施形態
に係るステレオオーディオ符号化装置は、チャネル別に
付加情報を符号化する。即ち、前記チャネル別付加情報
は、ビット分割算術符号化部170を介して左側のチャ
ネルと右側のチャネルの順に従って交互に符号化され
る。そして、スケールファクタを符号化する方式は、一
層効率の良い圧縮のために僅かに変形された方式を使用
する。
説明する。本実施形態によるステレオ信号を処理する符
号化装置は、符号化の効率を一層高めるために、2種類
の方法を利用してスケールファクタを符号化する。符号
化装置は、前記2種類の方法のうちの性能が良好なもの
を選択して復号化装置へ伝送する。
るために、まずスケールファクタ値のうちの最大値max
scalefactor を求める。そして、各スケールファクタ
と最大値max scalefactor に対する差分を求める。前
記スケールファクタ差分値を算術符号化する。このため
に、表5.5ないし表5.8に示す4種類のモデルを使
用する。前記モデルに関する情報は、scalefactor mo
del に記憶される。
るために、第1の方法と同様に、まず、スケールファク
タ値のうちの最大値max scalefactor を求める。そし
て、最初のスケールファクタと最大値max scalefacto
r との差分を求め、この差分値を算術符号化する。そし
て、残りのスケールファクタは以前のスケールファクタ
との差分を求め、その差分値を算術符号化する。この場
合は、使用されるモデルが決まっているので、最大値sc
alefactor model 値は役割をしない。
成分に対する符号化について説明する。各チャネルに対
する量子化したデータをビット分割する。モノラルチャ
ネルに対する信号を処理するときは、ビット分割された
データを4次元ベクトルで結び付け、この4次元ベクト
ルを符号化の基本単位として使用する。ステレオチャネ
ルの信号を符号化するときも、これらの点はそのまま維
持する。即ち、重要度が最高のビットに対する符号化を
始めることになる。ビット分割されたデータの4次元ベ
クトルを、まず左側のチャネルに対して算術符号化す
る。次に、同じ周波数位置の右側のチャネルに対する4
次元ベクトルを算術符号化する。このように、左側のチ
ャネルと右側チャネルとを引き続き挟み込みながら符号
化を行う。チャネルが1つとすれば、MSBからLSB
の順に符号化する。そして、同じ重要度のビット分割さ
れたデータの符号化は、低い周波数から高い周波数の順
に進む。このとき、各ベクトルに割当てられたビットが
現在符号化中のビットの重要度よりも高いとすれば、こ
のベクトルは符号化する必要がないことを意味するの
で、そのまま通過する。 XQ0,XQ1,XQ2,XQ3,XQ4,XQ5,
…,XQk,… ここで、XQkは、4*kから(4*k+3)番目まで
の量子化した周波数成分のビット分割されたデータであ
る。
らLSBの順に符号化する。同じ重要度のビット分割さ
れたデータの符号化は、低い周波数から高い周波数の順
に進む。しかし、チャネル数が2つであることに鑑みて
符号化の順番を決めることになる。即ち、左側のチャネ
ルと右側のチャネルに量子化した周波数成分が次の通り
であるとすれば、 左側のチャネル:XQL0,XQL1,XQL2,XQ
L3,XQL4,XQL5,…,XQLk,… 右側のチャネル:XQR0,XQR1,XQR2,XQ
R3,XQR4,XQR5,…,XQRk,… 但し、XQLk,XQRkは、4*kから(4*k+
3)番目までの量子化した周波数成分のビット分割され
たデータである。このように、チャネルが2つの場合に
も、チャネルが1つの場合と同様に、低い周波数から高
い周波数の順に進む。しかし、チャネル同士で重要な成
分を先立って符号化するため、チャネル成分間にはイン
タリーブが施される。即ち、各ベクトルに対して符号化
が進む順番は、2つのチャネル間に次のように交互に出
されることになる。 XQL1,XQR1,XQL2,XQR2,… このように構成された情報は、2つのチャネルを統合し
て重要な信号の順に符号化が進むので、スケーラブルオ
ーディオコーデックにビット率が減っても、性能の低下
は顕著ではない。
て説明する。本実施形態では、符号化効率を高めるため
の付加的なモジュール等、全てのモジュールを含むAA
Cの基本構造に適用され、ビット率の調節可能なデジタ
ルオーディオデータ符号化装置を提供する。即ち、AA
Cの符号化/復号化に使用される基本モジュールはその
まま使用し、無損失符号化モジュールのみをビット分割
符号化方式に取替え、ビット率の調節可能な符号化器を
提供する。1本のビットストリーム内に1つのビット率
に対するもののみで構成するのではなく、基本階層を基
に多数の高位階層のデータをも共に表現する。従って、
多数の階層のビット率に関する情報を1本のビットスト
リームで表現するに当り、図2に示すように、階層的な
構造でオーディオ信号を符号化するが、但し、重要な信
号成分を優先的に表現する。
ーデックの無損失符号化過程の前まではAACと同様の
モジュールを使用する。従って、AACビットストリー
ムを復号化して量子化した周波数データを作ると、この
復号化したデータを再びBSACスケーラブルビットス
トリームで作ることができる。これは、AACビットス
トリームとBSACスケーラブルビットストリームとの
間には無損失変号化(lossless transcoding)が可能で
あるとの意味である。結局、環境や状況に応じて適合す
るビットストリームの形に互いに変換可能である。従っ
て、符号化効率とスケーラビリティ機能とを同時に満足
すると共に、相互補完的な関係維持が可能であり、他の
スケーラブルコーデックとは差別性を有する。
使用者の要求、又は伝送線路の状態によって最高のビッ
ト率をもつビットストリームに含まれた低いビット率の
ビットストリームを簡単に再構成することにより、低い
ビット率のビットストリームを作ることができる。即
ち、符号化器で作られたビットストリームや、又は或る
媒体に保存されているビットストリームを使用者の要求
に応じて所望のビット率に対するビットストリームにリ
アルタイムで作って伝送することができる。又、使用者
が完全なビットストリームを有しているとしても、使用
者のハードウェアの性能が良くないとか、使用者が復号
化器の複雑性を低めようとする場合、このビットストリ
ームのうちの一部だけを復元し得るようにして複雑性を
低めることができるので、複雑性の調節を可能にするこ
とができる。
高位階層は64kbpsであり、各階層を8kbps間
隔のビット率を有するビットストリームから構成するこ
とができる。即ち、16、24、32、40、48、5
6、64kbpsの7階層のスケール調節が可能なビッ
トストリームを構成する例である。各階層は、表2.1
のように定義できる。符号化装置で作られるビットスト
リームは、図2に示すような階層的構造を有するので、
最高位階層の64kbpsに対するビットストリーム内
に各階層(16、24、32、40、48、56、64
kbps)に対するビットストリームが含まれている。
もし、或る使用者が最高位階層に対するデータを要求す
れば、このビットストリームは加工無しに送られる。
又、他の使用者が基本階層(16bpsに相当する)に
対するデータを要求すれば、単に前の部分のビットスト
リームのみが切出されて送られる。
ともできる。基本階層は16kbps、最高位階層が6
4kbpsであり、各階層を1kbps間隔のビット率
をもつビットストリームから構成することができる。各
階層は表3.1のように構成できる。16kbpsから
64kbpsまで、1kbps間隔でスケール調節が可
能なビットストリームを構成するファイングラニュール
スケーラビリティ(fine granule scalability)を具現
することもできる。
されるようにするが、8kbps間隔でスケーラビリテ
ィを提供しようとすれば、帯域制限は表2.2と表2.
3に示す通りである。1kbps間隔であれば、帯域制
限は表3.2と表3.3のように定義される。
されたPCMデータであり、1フレームの大きさは10
24個である。64kbpsのビット率の場合、1フレ
ームで使えるビットの数は平均64000 ビット/秒*(102
4/48000)=1365.3333ビットになる。同様に、各ビット率
によって1フレームに使えるビットの大きさを計算する
ことができる。このように計算されたフレーム当りの使
用可能なビット数は、8kbps間隔のときは表2.4
の通りであり、1kbps間隔のときが表3.4の通り
である。
ィオ信号の符号化過程及び復号化過程を更に具体的に説
明する。 1.符号化過程 全体的な符号化過程は、MPEG−2AAC国際標準案
に記載された過程を経た後、無損失符号化過程は、本発
明で提案したビット分割符号化を適用する。 (1.1) 音響心理部 まず、入力データを受入れ、音響心理モデル(Psychoac
coustic Model) を用い、今処理されているフレームの
ブロック形態(long,start ,short ,stop)、各スケ
ールファクタバンドのSMR(Signal-to-Masked Thrsh
old Ratio) 値、短いブロック(short block) の場合の
グループ情報、そして音響心理モデルと時間/周波数の
同期を合わせるために時間遅延されたPCMデータ等を
作って時間/周波数マッピング部100へ送る。音響心
理モデルを計算する方法は、次のISO/IEC 11172-3 のモ
デル2を使用する。 MPEG Committee ISO/IEC/JTC1/SC29/WG11,Information
technology-Coding of moving pictures and associate
d audio for data storage mediato about 1.5Mbit/s-P
art 3:Audio,ISO/IEC IS 11172-3,1993 このモジュールは必ず使用すべきであるが、使用者毎に
他のモデルを使用することもある。
準案に定義されているものを使用する。音響心理モデル
の出力であるブロック形態に応じて、時間/周波数マッ
ピング部100では、MDCTを利用して時間領域のデ
ータを周波数領域のデータに切替える。このとき、ブロ
ックの大きさはlong/start/stop ブロックの場合に2048
であり、短いブロックの場合に256 であり、各ブロック
に対してMDCTを8回行う。そして、ビットストリーム形
成部180にウインドウタイプ(window type) 、ウイン
ドウグルーピング情報を伝達する。ここまでの過程は既
存のMPEG−2AAC(MPEG Committee ISO/IEC/JTC1
/SC29/WG11,SIO/IEC MPEG-2 AAC IS 13818-7,1997 で使
用されるものと同様の方式を使用する。
S;Temporal Noise Shaping)部 TNSは、MPEG−2AAC国際標準案に定義されて
いるものを使用する。時間領域雑音形状化部120は選
択モジュールであり、変換の各ウインドウ内で量子化雑
音の時間的な形状を制御する。周波数データのフィルタ
リング過程を適用することにより、時間領域雑音形状化
が可能である。そして、ビットストリーム形成部180
にTNS情報を伝達する。
部 インテンシティステレオ処理部130は、MPEG−2
AAC国際標準案に定義されているものを使用する。イ
ンテンシティステレオ処理部130は、ステレオ信号を
一層効率良く処理するものの1つであり、2つのチャネ
ルのうちのいずれか一方のチャネルに対するスケールフ
ァクタバンドに関する量子化した情報のみを符号化し、
他方のチャネルはスケールファクタのみを伝送する。こ
のモジュールは選択モジュールであり、符号化器で色々
な事項を考慮して各スケールファクタバンド単位で使用
可否を判断することができる。そして、ビットストリー
ム形成部180にインテンシティステレオフラグ値を伝
達する。
されているものを使用する。予測部140は選択モジュ
ールであり、現フレームの周波数係数の値を予測する。
そして、ビットストリーム形成部180に予測に係わっ
たパラメータを伝達する。
際標準案に定義されているものを使用する。M/Sステ
レオ処理部150は選択モジュールであり、ステレオ信
号を一層効率良く処理するものの1つであり、左チャネ
ルの信号と右チャネルの信号とをそれぞれ和した和信号
と引いた差信号とに切替えた後、この信号を処理するも
のである。各スケールファクタバンド単位で使用可否を
判断することができる。
1.2に示すように、スケールファクタバンドで周波数
成分を結び付け、スケールファクタバンドのSNR(Si
gnal-to-Noise Ratio )値が音響心理モデルの出力値で
あるSMR値よりも小さくなるようにスケールファクタ
を変化させて量子化を行う。量子化は、スカラー量子化
(scala quantization)からなり、スケールファクタの
間隔は21/ 4 を用いる。量子化は、SNR値とSMR値
とを考慮して人間が感じる雑音の量を最小化する。正確
な量子化過程は、MPEG−2AACに記述されている
過程を使用する。このとき、得られる出力は、量子化し
たデータと各スケールファクタバンドのスケールファク
タである。
liced Arithmetic Coding)を用いたビットパッキング ビットパッキングは、ビット分割算術符号化部170と
ビットストリーム形成部180とを介して行われ、周波
数成分を符号化の便利性のために再配列する。ブロック
形態によって再配列される順番が異なる。ブロック形態
が長いウインドウを使用する場合、図4に示すように、
スケールファクタバンドの順に配列される。ブロック形
態が短いウインドウの場合は、図5に示すように、8個
の各ブロックの周波数成分のうちから4個ずつ昇冪順に
繰返して挟み込まれて配列される。
とスケールファクタとを、階層構造をもったビットスト
リームから構成することになる。ビットストリームは、
表7.1ないし表7.11のように、シンタキストを以
て構成される。ビットストリームの構成要素は、前方に
AACと共に使用できる部分は共有し、新しく本発明を
適用するためのものは別に分離した。従って、基本的な
構造はAAC標準案のように構成した。
リームの構成要素について説明する。 (1.8.1) bsac channel streamの符号化 common window:2チャネルが同じ形態のブロックを使
用するか否かを表す。 max scalefactor ch :スケールファクタのうちの最
大値、整数値で8ビット tns data present ch :TNSが符号化器で使用さ
れたか否かを表す。 gain control data present ch]:AACでスケー
ラブルサンプリングレート(SSR)プロファイルを支
援するための時間/周波数マッピング方法が使用された
ことを表すフラグ stereo mode:ステレオ処理方法を表す2ビットフラグ 00 Independent 01 All ms used are ones 10 1bit mask of max sfb bands of ms used is loca ted in the layer side information part. 11 2bit mask of max sfb bands of stereo info is lo cated in the layer side information part.
ム全体に対する大きさ。byte単位に表示される。モノラ
ル信号の場合9ビット、ステレオ信号の場合10ビット
を使用する。 encoded layer:ビットストリームの符号化した最高位階
層に関する情報を符号化する。8kbps間隔であれば
3ビット、1kbp間隔であれば6ビットが使用され
る。階層に関する情報は表2.1又は表3.1に示す。 scalefactor model ch :スケールファクタの差を算術符
号化する時に使用するモデルに関する情報であり、表
4.2に示す。
のうちの最小値 ArModel model ch :算術符号化モデル指数(ArModel)
と min ArModelとの差分信号を算術符号化するために
使用されるモデルに関する情報であり、表4.3に示
す。
化 このように、全階層に共通して使える情報を以てまずビ
ットストリームを符号化し、次に各階層に共通して使用
される付加情報を符号化する。 acode ms used[g sfb :window group g,scalefactor
band scf でM/S符号化が使用されたか否かを表す1
ビットフラグのms usedを算術符号化してできたコード
ワード。ms usedは以下のように定義される。 0 Independent 1 ms used acode stereo info g sfb :window group g,scale
factor band scfでM/Sやインテンシティステレオ符
号化が使用されたか否かを表す2ビットフラグのstereo
infoを算術符号化してできたコードワード。stereo
infoは以下のように定義される。 00 Independent 01 ms used 10 intensity in phase 11 intensity out of phase acode scf :スケールファクタを算術符号化してでき
たコードワード。 acode ArModel :ArModel (モデル指数)を算術符号
化してできたコードワード、モデル指数は表4.3に示
されたモデルのうちのいずれが選択されたかを表す情報
である。
符号化 各階層に共通して使用される付加情報を使用した後、量
子化した周波数成分をBSAC(ビット分割算術符号化)技
術を用いてビット分割した後に算術符号化する。 acode vec0:1番目のサブベクトルであるsubvector0
をモデル指数値として決まった算術モデルを以て算術符
号化した結果のコードワード。 acode vec1:2番目のサブベクトルであるsubvector1
をモデル指数値として決まった算術モデルを以て算術符
号化した結果のコードワード。 acode sign:符号ビットに関する情報を表5.15の
モデルを以て算術符号化した結果のコードワード。
たビット数を計算し、各階層で使用可能なビット数と比
較しつつ、使用されたビット数が使用可能なビット数に
等しいかそれともこれを上回るとき、次階層の符号化を
改めて始める。基本階層の帯域幅は、長いブロックの場
合、21番目のスケールファクタバンドまで帯域制限さ
れる。そこで、21番目のスケールファクタバンドまで
のスケールファクタと相応する各符号化帯域の算術符号
化モデルを符号化する。算術符号化モデルから各符号化
帯域のビット割当情報を得ることができ、これらの値の
うちの割当されたビットの最大値を求め、この最大値か
ら前述の方法によって符号化を始める。そして、次第に
次のビットに対する符号化を進める。又、符号化中のビ
ットよりも或る符号化帯域の割当ビットが小さい場合、
符号化せずにそのまま通過し、該符号化帯域は、割当ビ
ットと符号化中のビットとが等しくなってから初めて符
号化を行う。基本階層のビット率は16kbpsである
から、許容可能な全体ビットは336ビットである。従
って、使用される総ビット量を計算し続けてからビット
量が336ビット以上になった場合、符号化を止める。
ストリームを作り切った場合、その次の階層に対してビ
ットストリームを作成する。次の階層に対する符号化
は、制限される帯域が大になる。従って、基本階層にお
いて制限される帯域に比べて新しく追加される帯域に対
してのみスケールファクタと算術符号化モデルに対する
符号化を行う。そして、基本階層において各帯域の符号
化できずに残っているビット分割されたデータと、新し
く追加された帯域のビット分割されたデータとのうち、
重要度が高いものから基本階層での方式と同様にして符
号化を進めながら、使用された総ビット量の大きさが使
用可能なビット数よりも大きくなった場合、符号化過程
を止めて次の階層のビットストリーム作成の用意をす
る。この方法により、残りの階層に対するビットストリ
ームを作成することができる。
max scalefactor を得る。それから ics info()を
得、TNSデータが存在すればTNSデータを得る。そ
して、チャネルが2つであれば、stereo mode値を得た
後、BSACデータを得る。 (2.1.2) bsac dataの復号化 frame length、 encoded layer 、スケールファクタ及
び算術符号化モデルを復号化するに必要な付加情報をビ
ットストリームで復号化する。 (2.1.3) BSACストリームの復号化 BSACストリームは、階層構造を有している。まず、基本
階層に関する付加情報を分離し、算術復号化を行う。次
に、量子化した周波数成分のビット分割データを分離し
て算術復号化する。そして、その次の階層に関する付加
情報を復号化し、量子化した周波数成分のビット分割デ
ータを算術復号化する。
ビット分割データの復号化過程とは、階層が符号化した
階層よりも大きくなるまで繰返される。 (2.1.4) stereo info又はms usedの復号化 stereo info又はms usedの復号化は、ステレオマスク
を表すstereo modeによって左右される。stereo mode
が0又は1であれば、stereo info又はms usedに対す
る算術復号化が不要である。stereo modeが1であれ
ば、全てのms used値が1になる。このms used情報は
M/Sステレオ処理部150に伝達され、M/Sステレ
オ処理が施される。stereo modeが2であれば、ms us
ed値をスケールファクタバンド単位に表5.13に示さ
れたモデルを用いて算術復号化する。このms used情報
がM/Sステレオ処理部150に伝達され、M/Sステ
レオ処理が施される。
ルを用いてstereo_infoが算術復号化される。このよう
に復号化したデータがM/Sステレオ処理部150又は
インテンシティステレオ処理部130に伝達され、各ス
ケールファクタバンド単位にAACに記されたM/S又
はインテンシティステレオ処理が施される。
化 以上で作られたスケーラブルビットストリームは、階層
構造を有している。まず、基本階層に関する付加情報を
ビットストリームから分離して復号化する。そして、基
本階層のビットストリームに含まれる量子化した周波数
成分のビット分割情報をビットストリームから分離して
復号化する。他の高位階層に対しても基本階層と同様の
過程を経て復号化をすることができる。
復号化 周波数成分は、4の倍数の周波数係数を含むスケールフ
ァクタバンドに分けられる。各スケールファクタバンド
は、それぞれ1つのスケールファクタを有する。スケー
ルファクタを復号化する方法は、2種類ある。このう
ち、いずれの方法により復号化を行うかについては、 s
cf coding値に貯蔵されている。
8ビットの符号のない整数に復号化する。一般に、符号
化を行うとき、スケールファクタの差分をマッピングし
た値が符号化される。従って、各スケールファクタバン
ドに対してこのマッピングした値を表5.2のモデルを
用いて算術復号化する。このとき、算術復号化した値が
54であれば、マッピングされた値が54以上の値にな
るので、54とこの値との差分が更に符号化されてお
り、この値を更に復号化して54以上の値に復元する。
このように、マッピングした値に対する復号化が完了す
れば、このマッピングされた値を差分信号に逆マッピン
グすることになる。これらのマッピングと逆マッピング
は、表5.1と表5.2のマッピングテーブルに基づい
て行われる。最初のスケールファクタに対しては、 max
scalefactor との差分信号を以てスケールファクタを
求めることができる。そして、残りのスケールファクタ
に対しては、差分と以前のスケールファクタとを和して
元のスケールファクタを復元できる。この時、使用され
る確率モデルは表5.3及び表5.4である。
8ビットの符号のない整数に復号化される。全てのスケ
ールファクタに対してオフセット値の max scalefacto
r との差分を算術復号化する。そして、 max scalefac
tor からこの差分信号を引いてスケールファクタを求め
ることができる。差分信号を復号化するために使用され
る算術モデルは、ビットストリームを構成する1つの要
素であり、先にビットストリームで復号化される。
階層でスケールファクタを復号化する方法を示す。 for(ch=0;ch<nch;ch++) if(scf coding[ch ==1) for(g=0;g<num window group;g++) for(sfb=layer sfb layer ;sfb<layer sfb layer+1 ;sfb++) { sf ch g sfb =max scalefactor-arithmetic decoding(); } } } else{ for(g=0;g<num window group;g++) for(sfb=layer sfb layer ;sfb<layer sfb layer+1 ;sfb++) { tmp index=arithmetic decoding(); if (tmp index==54) tmp index=54+arithmetic decoding(); if (sfb==0) tmp index =max scalefactor-tmp index; else tmp index=sf ch g sfb-1 -tmp index; sf ch g sfb =index2sf tmp index ; } } } } ここで、 layer sfb layer は、各階層でスケールファ
クタを復号化するための開始スケールファクタバンドで
あり、 layer sfb layer+1 が終了スケールファクタバ
ンドである。nch は、チャネルの数を意味するが、モノ
ラルの場合に1、ステレオの場合に2の値を有する。
ndexの復号化 周波数成分は、無損失符号化を行うために、32個の周
波数係数を含む符号化帯域に分けられる。符号化帯域
は、無損失符号化に使用される基本単位である。算術符
号化モデル指数は、各符号化帯域のビット分割データを
算術符号化/復号化するために使用されるモデルに関す
る情報である。これは、表4.4に記されたモデルのう
ちいかなるものを使用しているかを表す。
セット値に対する差分が計算され、該差分信号を表4.
3に記されたモデルを用いて算術符号化する。このと
き、表4.3の4個のモデルのうちのいかなるモデルを
使用するかは ArModel model値が表し、ビットストリ
ームに2ビットで保存される。オフセット値は、ビット
ストリームに min ArModel 値として保存される5ビッ
トである。従って、この符号化過程の逆順の差分信号に
対する復号化を行い、差分信号とオフセット値とを和し
て算術符号化モデル指数を復元することができる。
モデル指数、ArModel cband をいかに復号化するかを示
す。 for(ch=0;ch<nch;ch++) for (sfb=layer sfb layer ;sfb<layer sfb layer+1 ;sfb++) for (g=0 ;g<num window group;g++){ band= (sfb*num window group)+g for(i=0;swb offset band ;i<swb offset band+1 ;i+=4) { cband=index2cb (g,i); if(!decode cband ch g cband ){ ArModel ch g cband =min ArModel+arithmetic decoding(); decode cband ch g cband =1 ; } } } ここで、 layer sfb layer は、各階層で算術符号化モ
デル指数を復号化するための開始スケールファクタバン
ドであり、 layer sfb layer+1 は終了スケールファク
タバンドである。そして、decode cband ch] g cban
d は、算術符号化モデルが復号化したか(1)、或いは
そうでないか(0)を表すフラグである。
化 量子化したシーケンスは、ビット分割されたシーケンス
から作られる。各4次元ベクトルは、状態に応じて2個
のサブベクトルに更に分けられる。2個のサブベクトル
に対する効率の良い圧縮を行うための無損失符号化とし
て算術符号化を行う。各符号化帯域の算術符号化に使用
されるモデルを決定し、この情報が算術符号化モデル指
数、ArModel に保存される。
各算術符号化モデルは多数の下位モデルで構成される。
サブベクトルは、算術モデルの可能な多数の下位モデル
のうちのいずれか1つを用いて符号化される。下位モデ
ルは、符号化を行うサブベクトルの次元、ベクトルの重
要性、及び各サンプルの符号化状態等によって分類され
る。ベクトルの重要性は、符号化するベクトルのビット
位置によって決定される。即ち、ビット分割されたと
き、分割されたビット情報がMSBに対するものか、そ
の次のMSBに対するものか、それともLSBに対する
ものかによって決まり、MSBが最高の重要性を有し、
LSBが最低の重要性を有する。各サンプルの符号化状
態は、MSBからLSBへベクトルを符号化しながらそ
の値が更新される。最初はその値が0に初期化される。
そして、ビットの値が0でない値になったときに1にな
る。
bit)=6
bit)=6
bit)=7
bit)=7
bit)=8
bit)=8
bit)=9
bit)=9
bit)=10
bit)=10
bit)=11
bit)=11
bit)=12
bit)=12
bit)=13
bit)=13
bit)=14
bit)=14
bit)=15
bit)=15
し4次元間のベクトルになる。このサブベクトルは、M
SBからLSBへ低い周波数から高い周波数成分へ進み
つつ算術符号化される。算術符号化に使用される算術符
号化モデル指数は、符号化帯域単位でビット分割データ
を伝送するに先立ち、低い周波数から高い周波数順に予
めビットストリームへ保存される。各ビット分割された
データに対する算術復号化の結果は、コードワードイン
デキストである。このインデキストは、以下のようなシ
ュドコードによるビット結合によって元の量子化したデ
ータに復元される。 pre state =State that indicates whether the current decoded val ue is 0 or not. snf=the significance of the vector to be decoded. idx0=codeword index whose previous states are 0 idx1=codeword index whose previous states are 1 dec sample =data to be decoded start i=start frequence line of the decoded vectors. for(i=start i;i<start i+4;i++){ if(pre state i ) if(idx1 & 0x01) dec sample i |=(1<<(snf-1)) idx1>>=1; } else { if(idx0 & 0x01) dec sample i |=(1<<(snf-1)) idx0>>=1; } }
データがMSBからLSBへ符号化されつつ、最初に0
でない値が符号化される時、0でない周波数係数に対す
る符号ビットは算術符号化する。符号ビットは負数のと
きは1を表し、正数のときは0を表す。従って、復号化
器においても、ビット分割データに対する算術復号化が
行われ、算術復号化されたビット値が最初に0でない場
合、ビットストリームで符号に関する情報のacode si
gnが相次ぐ。この情報を以てsign bit を、表5.13
に示すモデルを以て算術復号化することができる。そこ
で、sign bitが1であれば、先に分離されたデータを
結合して作られた量子化したデータ(y)に符号に関す
る情報を、次のように与えることができる。 if(y!=0) if(sign bit==1) y=−y
モジュール) ビットストリームに含まれているフラグのms used[
に基づき、各スケールファクタバンドのM/Sステレ処
理部150の使用可否が分かり、使用された場合、AA
Cに記されている過程に従って処理する。 (2.3) 予測部(選択モジュール) ビットストリームに含まれているフラグのprediction
present に基づき、予測モジュールの使用可否が分か
る。使用されたならば、AACに記されている過程に従
って処理する。 (2.4) インテンシティステレオ処理部(選択モジ
ュール) ビットストリームに含まれているフラグのstereo info
に基づき、各スケールファクタバンドのインテンシティ
ステレオ処理部130の使用可否が分かる。使用された
場合、AACに記されている過程に従って処理する。 (2.5) TNS部(選択モジュール) ビットストリームに含まれているフラグのtns presen
t に基づき、TNS部の使用可否が分かる。使用された
場合、AACに記されている過程に従って処理する。 (2.6) 逆量子化部 逆量子化部320では、復号化したスケールファクタと
量子化したデータとを以て元の寸法の信号に復元され
る。逆量子化過程は、AAC標準案に逆量子化の過程が
記されている。 (2.7) 周波数/時間マッピング 周波数/時間マッピング部370は、周波数領域のオー
ディオ信号を改めて時間領域の信号に切替え、使用者が
再生できるようにする。周波数信号を時間領域の信号に
マッピングする式は、AAC標準案に定義されている。
又、マッピングに係わったウインドウ等、各種の関連事
項がAAC標準案に共に記されている。
できるプログラムによって作成可能である。そして、コ
ンピュータで使用される媒体からプログラムを動作させ
る汎用のディジタルコンピュータで具現できる。前記媒
体は、マグネチック貯蔵媒体(例えば、ROM、フロッ
ピーディスク、ハードディスク等)、光学的判読媒体
(例えば、CD−ROM、DVD等)及びキャリアウェ
ーブ(例えば、インターネットを介して伝送)のような
貯蔵媒体を含む。
を基本階層と予め決定された数の高位階層とからなる階
層的なビットストリームに符号化するビット率の調節可
能なオーディオ信号符号化方法において、入力オーディ
オ信号を信号処理し、所定の量子化帯域別に量子化する
量子化処理を行うプログラムコード手段と、前記量子化
処理されたデータのうちの基本階層に相応する量子化し
たデータを符号化する基本階層符号化処理をコンピュー
タによって実行しうるプログラムコード手段と、前記符
号化した階層の次の高位階層に属する量子化したデータ
及び前記符号化した階層に属しつつ、階層の大きさの制
限を理由に符号化できずに残っている量子化したデータ
を符号化する階層符号化処理をコンピュータによって実
行しうるプログラムコード手段、及び前記階層符号化処
理を全階層に対して行い、ビットストリームに形成する
ビットストリーム形成処理をコンピュータによって実行
しうるプログラムコード手段とを含む。前記基本階層符
号化処理、階層符号化処理及びビットストリーム形成処
理の符号化は、符号化しようとする階層に相応する付加
情報及び量子化したデータを所定個数のビットで表現
し、重要度が最高のビットからなる最上位ビットシーケ
ンスから重要度の低いビットからなるビットシーケンス
の順に従って所定の確率モデルを用いて算術符号化する
ものの、但し、ビット分割された左チャネルデータと右
チャネルデータとを所定のベクトル単位に交互に符号化
する。そして、本発明を具現するための機能的プログラ
ム、コード及びコードセグメントは、本発明が属する技
術分野のプログラマによって容易に推論できる。
れば、次の(a)〜(j)のような効果がある。 (a) 種々の使用者の要求に応えるため、モノラル信
号やステレオ信号を一挙に処理できるように、ビットス
トリームの構成を柔軟ならしめつつも、高いビット率で
の性能は既存の圧縮のみ考慮した場合の符号化器と類似
の性能を提供する。即ち、使用者の要求に応じて多数の
階層のビット率に関する情報を重複無しに1本のビット
ストリームに組合わせることにより、特に高いビット率
で良好な音質のビットストリームを提供できる。 (b) 送信端同士の切替器を必要とせず、伝送線路の
状態や使用者のいかなる要求も受入れられるという効果
がある。 (c) モノラル信号にのみ適用されたスケーラビリテ
ィの機能をステレオ信号にまで広げることにより、スケ
ーラビリティの適用範囲を一層広めることができる。 (d) 既存の符号化/復号化能を改良するためのモジ
ュールを含むオーディオ符号化/復号化器にも適用でき
ることから、各ビット率での性能の改良を成し遂げるこ
とができる。 (e) MPEG−2AAC標準案等で使用される時間
/周波数マッピングや量子化等の基本的なモジュールの
みならず、性能を改良するための種々のモジュールを受
入れつつ、無損失符号化する部分のみを別にして使用す
ることにより、スケーラビリティを提供できる。 (f) ビット率が調節可能な形のビットストリームで
あることから、1本のビットストリーム内に多数のビッ
ト率のビットストリームを含んでいる。他のスケーラブ
ル符号化器とは異り、微細な間隔階層を提供することが
でき、既存のスケーラブルコーデックに比べて活用範囲
をはるかに広げることができる。 (g) 従来のスケーラブルオーディオコーデックとは
異なり、高いビット率で良好な音質を提供する。AAC
標準案と組合わせられるならば、最高位階層のビット率
ではAACとほぼ同一の音質にできる。 (h) AACと殆ど同一で、単に無損失符号化部分の
みが異なるため、AACビットストリームで周波数領域
の量子化した信号を復号化し、この復号化した信号を基
に、改めてBSACスケーラブルビットストリームに作るこ
とができる。即ち、無損失変号化が可能である。また逆
に、BSACスケーラブルビットストリームからAACビッ
トストリームを作ることができる。このような機能性の
ため、符号化効率のみのために作られた多くのAACビ
ットストリームが状況に合うように切替えられて使用さ
れる。従って、スケーラビリティを提供するために別途
のスケーラブル符号化器でスケーラビリティ提供用ビッ
トストリームを提供する等、無駄な手間を回避できる。 (i) 従来の符号化方式のように定めてあるビット率
で最上の性能を示す符号化効率が良好な技法であるばか
りか、マルチメディア時代に即して符号化したビット率
内のビット率の1つに復元できる符号化/復号化技法で
ある。 (j) 多数の階層のビット率に関するデータを1本の
ビットストリーム内に表現することにより、伝送線路の
都合、復号化器の性能又は使用者の要求事項に応じてビ
ットストリームの大きさを変えることができ、復号化器
の複雑性も変えることができる。
である。
おいて周波数成分配列を示す図である。
いて周波数成分配列を示す図である。
Claims (39)
- 【請求項1】 オーディオ信号を基本階層及び少なくと
も2つの高位階層からなる階層的なビットストリームに
符号化するビット率の調節可能なステレオオーディオ信
号の符号化方法において、 入力オーディオ信号を信号処理して所定の量子化帯域別
に量子化する量子化処理と、 前記量子化処理されたデータのうちの基本階層に相応す
る量子化したデータを符号化する基本階層符号化処理
と、 前記符号化する階層の次の高位階層に属する量子化した
データ及び該符号化する階層に属しながら階層の大きさ
の制限が原因で符号化できずに残留したデータをそれぞ
れ符号化する階層符号化処理と、 前記階層符号化処理を全階層に対して行い、ビットスト
リームを形成するビットストリーム形成処理とを行い、 前記基本階層符号化処理、階層符号化処理及びビットス
トリーム形成処理における符号化は、 符号化しようとする階層に相応する付加情報及び量子化
したデータを所定数のビットで表現し、重要度が最高の
ビットからなる最上位ビットシーケンスから重要度の低
いビットからなる最下位ビットシーケンスの順に従って
所定の確率モデルを用いて算術符号化を行い、ビット分
割された左側のチャネルデータ及び右側のチャネルデー
タを所定のベクトル単位で交互に符号化することを特徴
とするビット率の調節可能なステレオオーディオ符号化
方法。 - 【請求項2】 前記付加情報は、 少なくともスケールファクタ及び算術符号化に使用され
る確率モデル情報を含むことを特徴とする請求項1記載
のビット率の調節可能なステレオオーディオ符号化方
法。 - 【請求項3】 前記所定のベクトルは、 前記ビット分割された4個の各オーディオチャネルデー
タを1つのベクトルにした4次元ベクトルであることを
特徴とする請求項1記載のビット率の調節可能なステレ
オオーディオ符号化方法。 - 【請求項4】 前記4次元ベクトルは、 前記ビット分割された当該周波数成分について“0”で
ない値が符号化されたか否かを示す以前の状態に基づ
き、2つのサブベクトルに分かれて符号化されることを
特徴とする請求項3記載のビット率の調節可能なステレ
オオーディオ符号化方法。 - 【請求項5】 前記スケールファクタの符号化は、 スケールファクタ値のうちの最大値を求める処理と、 最初のスケールファクタと前記最大値との差分を求めて
算術符号化を行う処理とを行い、 前記最初のスケールファクタ以降のスケールファクタ
は、 算術符号化した直前のスケールファクタとの差分を求
め、該差分を所定の値にマッピングし、該マッピングさ
れた値を算術符号化することを特徴とする請求項2記載
のビット率の調節可能なステレオオーディオ符号化方
法。 - 【請求項6】 前記マッピングは、 表5.1を使用することを特徴とする請求項5記載のビ
ット率の調節可能なステレオオーディオ符号化方法。 【表1】 - 【請求項7】 前記算術符号化は、 確率モデルとして表5.3及び表5.4を使用すること
を特徴とする請求項5記載のビット率の調節可能なステ
レオオーディオ符号化方法。 【表2】 【表3】 - 【請求項8】 前記スケールファクタの符号化は、 スケールファクタ値のうちの最大値を求める段階と、 各スケールファクタと前記最大値との差分を求めて算術
符号化を行う段階とを、行うことを特徴とする請求項2
記載のビット率の調節可能なステレオオーディオ符号化
方法。 - 【請求項9】 全ての帯域に共通に使用されるヘッダ情
報を符号化し、各階層に必要な付加情報と量子化した周
波数とをビット分割された情報から構成して階層的に符
号化することを特徴とする請求項1記載のビット率の調
節可能なステレオオーディオ符号化方法。 - 【請求項10】 前記量子化処理は、 時間領域の入力オーディオ信号を周波数領域の信号に切
替える処理と、 前記時間/周波数マッピングに基づいて周波数成分に切
替えられた入力オーディオ信号を所定のスケールファク
タバンド信号で結び付け、前記各スケールファクタバン
ドにおけるマスキング閾値を計算する処理と、 変換の各ウインドウ内において量子化雑音の時間的な形
状を制御するために使用される時間領域雑音形状化処理
と、 2つのチャネルのうちのいずれか一方のチャネルに対す
るスケールファクタバンドに関する量子化した情報のみ
を符号化し、他方のチャネルはスケールファクタのみを
伝送するインテンシティステレオ処理と、 現フレームの周波数係数の値を予測する予測処理と、 左側のチャネルの信号及び右側のチャネルの信号をそれ
ぞれ足した和信号及び引いた差信号に切替えた後、この
信号を処理するMiddle/Side ステレオ処理と、 各帯域の量子化雑音がマスキング閾値よりも小さくなる
ように符号化帯域別に量子化を行う処理とを、行うこと
を特徴とする請求項1記載のビット率の調節可能なステ
レオオーディオ符号化方法。 - 【請求項11】 前記量子化したデータは、符号データ
と大きさデータとからなり、 前記基本階層符号化処理、階層符号化処理及びビットス
トリーム形成処理における符号化は、 前記大きさデータの最上位ビットからなる最上位ビット
シーケンスを算術符号化する処理と、 前記符号化した最上位ビットシーケンスのうちの“0”
でないデータに該当する符号データを符号化する処理
と、 前記符号化していない大きさデータのうちの重要度が最
高のビットシーケンスを算術符号化する大きさ符号化処
理と、 符号化したビットシーケンスのうちの“0”でない大き
さデータに該当する信号データのうちの符号化していな
い信号データを符号化する信号データ符号化処理と、 前記大きさ符号化処理及び信号データ符号化処理を前記
量子化したデータの各ビットに対して行う処理とを行
い、 前記各処理をビット分割された左側のチャネルデータ及
び右側のチャネルデータを所定のベクトル単位で交互に
行うことを特徴とする請求項1記載のビット率の調節可
能なステレオオーディオ符号化方法。 - 【請求項12】 入力オーディオ信号を信号処理して所
定の符号化帯域別に量子化する量子化処理部と、 ビット率が調節自在に基本階層に相応する帯域制限を行
うと共に付加情報を符号化し、量子化した値に関する情
報を最上位ビットから最下位ビットの順に従い且つ低い
周波数から高い周波数の順に従って符号化し、左側のチ
ャネル及び右側のチャネルを所定のベクトル単位で交互
に符号化し、基本階層に対する符号化が終了した後、次
の階層に関する付加情報及びオーディオデータの量子化
値を符号化して全階層に対してビットストリームが階層
的な構造を有するように符号化を行うビット分割算術符
号化部と、 前記量子化処理部及びビット分割算術符号化部において
作られたデータを集めてビットストリームを生成するビ
ットストリーム形成部とを、備えたことを特徴とするビ
ット率の調節可能なステレオオーディオ符号化装置。 - 【請求項13】 前記量子化処理部は、 時間領域の入力オーディオ信号を周波数領域の信号に切
替える時間/周波数マッピング部と、 時間/周波数マッピングに基づいて周波数成分に切替え
られた入力オーディオ信号を所定の帯域の信号で結び付
け、各信号同士の相互作用によって生じるマスキング現
象を用いて各帯域におけるマスキング閾値を計算する心
理音響部と、 各帯域の量子化雑音をマスキング閾値と比較しながら量
子化を行う量子化部とを、備えたことを特徴とする請求
項12記載のビット率の調節可能なステレオオーディオ
符号化装置。 - 【請求項14】 変換の各ウインドウ内において量子化
雑音の時間的な形状を制御するために使用される時間領
域雑音形状化部と、 2つのチャネルのうちのいずれか一方のチャネルに対す
るスケールファクタバンドに関する量子化した情報のみ
を符号化し、他方のチャネルはスケールファクタのみを
伝送するインテンシティステレオ処理部と、 現フレームの周波数係数の値を予測する予測部と、 左側のチャネル信号及び右側のチャネル信号をそれぞれ
足した和信号及び引いた差信号に切替えた後、この信号
を処理するMiddle/Side ステレオ処理部とを、更に具備
することを特徴とする請求項13記載のビット率の調節
可能なステレオオーディオ符号化装置。 - 【請求項15】 階層的な構造を有するビット率の調節
可能なオーディオデータを復号化する方法において、 階層的な構造を有するビットストリームにおいて各モジ
ュールに必要なデータを分析する分析処理と、 前記階層的な構造を有するビットストリームが作られた
順に従い、少なくともスケールファクタ、算術符号化モ
デル指数及び量子化したデータを復号化し、このとき、
該ビットストリームを構成しているビットの重要度を分
析し、重要度の高いビットから重要度の低いビットへ下
りながらチャネル別に交互に該量子化したデータを復号
化する復号化処理と、 前記復号化したスケールファクタ及び量子化したデータ
を用いて元の寸法の信号に復元する信号復元処理と、 前記復元された信号を時間領域の信号に切替える変換処
理とを、行うことを特徴とするビット率の調節可能なス
テレオオーディオ復号化方法。 - 【請求項16】 前記ビットストリームの符号化過程で
Middle/Side ステレオ処理が施されたか否かを判定した
上、該Middle/Side ステレオ処理が施された場合、左側
のチャネルの信号及び右側のチャネルの信号をそれぞれ
和した和信号と引いた差信号から元の信号に切替えるMi
ddle/Side ステレオ処理と、 前記ビットストリームの符号化過程で予測処理が施され
たか否かを検査した上、該予測処理が施された場合、現
フレームの周波数係数の値を予測する予測処理と、 前記ビットストリームの符号化過程でインテンシティス
テレオ処理が施されたか否かを判定した上、該インテン
シティステレオ処理が施された場合、2つのチャネルの
うちのいずれか一方のチャネルに対するスケールファク
タバンドに関する量子化した情報のみを符号化し、他方
のチャネルに関する量子化した情報を該一方のチャネル
の値に復元するインテンシティステレオ処理と、 前記ビットストリームの符号化過程で時間領域の雑音形
状化処理が施されたか否かを判定した上、該時間領域の
雑音形状化処理が施された場合、変換の各ウインドウ内
において量子化雑音の時間的な形状を制御するために使
用される時間領域雑音形状化処理とを、更に具備するこ
とを特徴とする請求項15記載のビット率の調節可能な
ステレオオーディオ復号化方法。 - 【請求項17】 前記量子化したデータが符号データと
大きさデータとからなるとき、量子化した周波数成分の
大きさデータと符号データとを順次復号化し、該大きさ
データと符号データとを組合わせて量子化した周波数成
分を復元することを特徴とする請求項15又は16記載
のビット率の調節可能なステレオオーディオ復号化方
法。 - 【請求項18】 前記復号化処理は、重要度の高い最上
位ビットから重要度の低い最下位ビットの順に従って復
号化し、 前記信号復元処理は、前記復号化したビット分割された
データを組合せ、量子化した周波数成分データに復元す
ることを特徴とする請求項15記載のビット率の調節可
能なステレオオーディオ復号化方法。 - 【請求項19】 前記復号化処理のデータ復号化は、4
次元ベクトル単位で4個のサンプルのビット分割情報を
復号化することを特徴とする請求項18記載のビット率
の調節可能なステレオオーディオ復号化方法。 - 【請求項20】 前記4次元ベクトル復号化は、 ビット分割された当該周波数成分に対し、“0”でない
値が符号化されたか否かを示す以前の状態に基づいて符
号化した2つのサブベクトルを算術復号化すると共に、
各サンプルの符号化状態に基づいて復号化した2つのサ
ブベクトルを4次元ベクトルに復元することを特徴とす
る請求項19記載のビット率の調節可能なステレオオー
ディオ復号化方法。 - 【請求項21】 各量子化した周波数成分のビット分割
されたデータを最上位ビットから復号化するとき、分割
されたビット値が“0”であればそのまま通過してから
最初に“1”が出たときに符号データを算術復号化する
ことを特徴とする請求項17記載のビット率の調節可能
なステレオオーディオ復号化方法。 - 【請求項22】 前記スケールファクタ復号化は、 ビットストリームからまずスケールファクタに対する最
大値を復号化し、各量子化帯域のスケールファクタの差
分信号を算術復号化した後に、最大値から差分信号を引
いてスケールファクタを復号化することを特徴とする請
求項15記載のビット率の調節可能なステレオオーディ
オ復号化方法。 - 【請求項23】 前記スケールファクタ復号化は、 ビットストリームからスケールファクタに対する最大値
を復号化する処理と、 前記最大値と復号化しようとするスケールファクタとの
差分をマッピングした値を算術復号化し、前記マッピン
グされた値から前記差分を逆マッピングして前記差分を
得る処理と、 前記差分を最大値から引いて最初のスケールファクタを
求めると共に、残りの帯域のスケールファクタは以前の
スケールファクタから差分を引いてスケールファクタを
求める処理とを、行うことを特徴とする請求項15記載
のビット率の調節可能なステレオオーディオ復号化方
法。 - 【請求項24】 前記算術符号化モデル指数復号化は、 ビットストリームからまず算術符号化モデル指数に対す
る最小値を復号化し、各階層の付加情報から各算術符号
化モデル指数の差分信号を復号化した後に、最小値と差
分信号とを和して算術符号化モデル指数を復号化するこ
とを特徴とする請求項15記載のビット率の調節可能な
ステレオオーディオ復号化方法。 - 【請求項25】 階層的な構造を有するビット率の調節
可能なオーディオデータを復号化する装置において、 階層的な構造を有するビットストリームで各モジュール
に必要なデータを分析するビットストリーム分析部と、 前記階層的な構造を有するビットストリームが作られた
順に従って少なくともスケールファクタ、算術符号化モ
デル指数及び量子化したデータを復号化し、このとき、
前記ビットストリームを構成しているビットの重要度を
分析した上で、重要度の高いビットから重要度の低いビ
ットへ下りながらチャネル別に交互に前記量子化したデ
ータを復号化する復号化部と、 前記復号化したスケールファクタ及び量子化したデータ
を用いて元の寸法の信号に復元する信号復元部と、 前記復元された信号を時間領域の信号に切替える周波数
/時間マッピング部とを、備えたことを特徴とするビッ
ト率の調節可能なステレオオーディオ復号化装置。 - 【請求項26】 ビットストリームの符号化過程でMidd
le/Side ステレオ処理が施されたか否かを検査した上、
該Middle/Side ステレオ処理が施された場合左側のチャ
ネルの信号及び右側のチャネルの信号をそれぞれ和した
和信号と引いた差信号から元の信号に切替えるMiddle/S
ide ステレオ処理部と、 ビットストリームの符号化過程で予測処理が施されたか
否かを検査した上、予測処理が施された場合現フレーム
の周波数係数の値を予測する予測部と、 ビットストリームの符号化過程でインテンシティステレ
オ処理が施されたか否かを検査した上、インテンシティ
ステレオ処理が施された場合に2つのチャネルのうちの
いずれか一方のチャネルに対するスケールファクタバン
ドに関する量子化した情報のみを符号化し、他方のチャ
ネルに関する量子化した情報を前記一方のチャネル値に
復元するインテンシティステレオ処理部と、 前記ビットストリームの符号化過程で時間領域雑音形状
化処理が施されたか否かを判定した上、時間領域雑音形
状化処理が施された場合、変換の各ウインドウ内におい
て量子化雑音の時間的な形状を制御するために使用され
る時間領域雑音形状化部とを、更に具備することを特徴
とする請求項25記載のビット率の調節可能なステレオ
オーディオ復号化装置。 - 【請求項27】 オーディオ信号を基本階層及び少なく
とも2つの高位階層からなる階層的なビットストリーム
に符号化するビット率の調節可能なオーディオ信号符号
化方法において、 入力オーディオ信号を信号処理して所定の量子化帯域別
に量子化する量子化処理と、 前記量子化処理されたデータのうちの基本階層に相応す
る量子化したデータを符号化する基本階層符号化処理
と、 前記符号化した階層の次の高位階層に属する量子化した
データ及び前記符号化した階層に属しながら階層の大き
さの制限が原因で符号化できずに残留したデータをそれ
ぞれ符号化する階層符号化処理と、 前記階層符号化処理を全階層に対して行い、ビットスト
リームに形成するビットストリーム形成処理とを行い、 前記基本階層符号化処理、階層符号化処理及びビットス
トリーム形成処理における符号化は、 符号化しようとする階層に相応する付加情報及び量子化
したデータを所定数のビットで表現し、重要度が最高の
ビットからなる最上位ビットシーケンスから重要度の低
いビットからなる最下位ビットシーケンスの順に従って
所定の確率モデルを用いて算術符号化を行い、ビット分
割された左側のチャネルデータ及び右側のチャネルデー
タを所定のベクトル単位で交互に符号化することを特徴
とするビット率の調節可能なステレオオーディオ符号化
方法を実行するためのプログラムを記録したコンピュー
タで読取できる記録媒体。 - 【請求項28】 前記付加情報は、 少なくともスケールファクタ及び算術符号化に使用され
る確率モデル情報を含み、 前記スケールファクタの符号化は、 スケールファクタ値のうちの最大値を求める処理と、 最初のスケールファクタと前記最大値との差分を求めて
算術符号化する処理と、 前記最初のスケールファクタ以降のスケールファクタは
算術符号化した直前のスケールファクタとの差分を求
め、前記差分を所定の値でマッピングして該マッピング
された値を算術符号化する処理とを、行うことを特徴と
する請求項27記載のビット率の調節可能なステレオオ
ーディオ符号化方法を実行するためのプログラムを記録
したコンピュータで読取できる記録媒体。 - 【請求項29】 前記所定のベクトルは、 前記ビット分割された4個の各オーディオチャネルデー
タを1つのベクトルにした4次元ベクトルであり、 前記4次元ベクトルは、 ビット分割された該当周波数成分に対し、“0”でない
値が符号化されたか否かを示す以前の状態に基づき、2
つのサブベクトルに分かれて符号化されることを特徴と
する請求項27記載のビット率の調節可能なステレオオ
ーディオ符号化方法を実行するためのプログラムを記録
したコンピュータで読取できる記録媒体。 - 【請求項30】 前記量子化処理は、 時間領域の入力オーディオ信号を周波数領域の信号に切
替える処理と、 前記時間/周波数マッピングに基づいて周波数成分に切
替えられた入力オーディオ信号を所定のスケールファク
タバンド信号で結び付け、前記各スケールファクタバン
ドにおけるマスキング閾値を計算する処理と、 変換の各ウインドウ内において量子化雑音の時間的な形
状を制御するために使用される時間領域雑音形状化処理
と、 2つのチャネルのうちのいずれか一方のチャネルに対す
るスケールファクタバンドに関する量子化した情報のみ
を符号化し、他方のチャネルはスケールファクタのみを
伝送するインテンシティステレオ処理と、 現フレームの周波数係数の値を予測する予測処理と、 左側のチャネルの信号及び右側のチャネルの信号をそれ
ぞれ和した和信号及び引いた差信号に切替えた後に、こ
の信号を処理するMiddle/Side ステレオ処理と、 各帯域の量子化雑音がマスキング閾値よりも小さくなる
ように所定の符号化帯域別に量子化を行う処理とを、行
うことを特徴とする請求項27記載のビット率の調節可
能なステレオオーディオ符号化方法を実行するためのプ
ログラムを記録したコンピュータで読取できる記録媒
体。 - 【請求項31】 前記量子化したデータは、符号データ
と大きさデータとからなり、 前記基本階層符号化処理、階層符号化処理及びビットス
トリーム形成処理の符号化は、 前記大きさデータの最上位ビットからなる最上位ビット
シーケンスを算術符号化する処理と、 前記符号化した最上位ビットシーケンスのうちの“0”
でないデータに該当する符号データを符号化する処理
と、 前記符号化していない大きさデータのうちの重要度が最
高のビットシーケンスを算術符号化する大きさ符号化処
理と、 符号化したビットシーケンスのうちの“0”でない大き
さデータに該当する信号データのうちの符号化していな
い信号データを符号化する信号データ符号化処理と、 前記大きさ符号化処理及び信号データ符号化処理を前記
量子化したデータの各ビットに対して行う処理とを含
み、該各処理をビット分割された左側のチャネルデータ
及び右側のチャネルデータを所定のベクトル単位で交互
に行うことを特徴とする請求項27記載のビット率の調
節可能なステレオオーディオ符号化方法を実行するため
のプログラムを記録したコンピュータで読取できる記録
媒体。 - 【請求項32】 階層的な構造を有するビット率の調節
可能なオーディオデータを復号化する方法において、 階層的な構造を有するビットストリームにおいて各モジ
ュールに必要なデータを分析する分析処理と、 前記階層的な構造を有するビットストリームが作られた
順に従って少なくともスケールファクタ、算術符号化モ
デル指数及び量子化したデータを復号化し、このとき、
前記ビットストリームを構成しているビットの重要度を
分析した上、重要度の高いビットから重要度の低いビッ
トへ下りながらチャネル別に交互に前記量子化したデー
タを復号化する復号化処理と、 前記復号化したスケールファクタ及び量子化したデータ
を用いて元の寸法の信号に復元する信号復元処理と、 前記復元された信号を時間領域の信号に切替える変換処
理とを、含むことを特徴とするビット率の調節可能なス
テレオオーディオ復号化方法を実行するためのプログラ
ムを記録したコンピュータで読取できる記録媒体。 - 【請求項33】 前記ビットストリームの符号化過程で
Middle/Side ステレオ処理が施されたか否かを判定した
上、Middle/Side ステレオ処理が施された場合、左側の
チャネルの信号及び右側のチャネルの信号をそれぞれ和
した和信号及び引いた差信号から元の信号に切替えるMi
ddle/Side ステレオ処理と、 前記ビットストリームの符号化過程で予測処理が施され
たか否かを検査した上、予測処理が施された場合、現フ
レームの周波数係数の値を予測する予測処理と、 前記
ビットストリームの符号化過程でインテンシティステレ
オ処理が施されたか否かを検査した上、インテンシティ
ステレオ処理が施された場合、2つのチャネルのうちの
いずれか一方のチャネルに対するスケールファクタバン
ドに関する量子化した情報のみを符号化し、他方のチャ
ネルに関する量子化した情報を前記一方のチャネルの値
に復元するインテンシティステレオ処理と、 前記ビットストリームの符号化過程で時間領域雑音形状
化処理が施されたか否かを判定した上、時間領域雑音形
状化処理が施された場合、変換の各ウインドウ内におい
て量子化雑音の時間的な形状を制御するために使用され
る時間領域雑音形状化処理とを、更に具備することを特
徴とする請求項32記載のビット率の調節可能なステレ
オオーディオ復号化方法を実行するためのプログラムを
記録したコンピュータで読取できる記録媒体。 - 【請求項34】 前記量子化したデータが符号データと
大きさデータとからなるとき、 量子化した周波数成分の大きさ値及び符号ビットの順に
従って復号化を行い、大きさ及び符号ビットを組合わせ
て量子化した周波数成分を復元することを特徴とする請
求項32又は33記載のビット率の調節可能なステレオ
オーディオ復号化方法を実行するためのプログラムを記
録したコンピュータで読取できる記録媒体。 - 【請求項35】 前記復号化処理は、重要度の高い最上
位ビットから重要度の低い最下位ビットの順に従って復
号化を行い、 前記信号復元処理は、前記復号化したビット分割された
データを組合わせ量子化した周波数成分データに復元す
ることを特徴とする請求項32記載のビット率の調節可
能なステレオオーディオ復号化方法を実行するためのプ
ログラムを記録したコンピュータで読取できる記録媒
体。 - 【請求項36】 復号化処理のデータ復号化は、 4次元ベクトル単位で4個のサンプルのビット分割情報
を復号化し、 前記4次元ベクトル復号化は、 ビット分割された当該周波数成分に対し、“0”でない
値が符号化されたか否かを示す以前の状態に基づいて符
号化した2つのサブベクトルを算術復号化し、各サンプ
ルの符号化の状態に基づいて復号化した2つのサブベク
トルを4次元ベクトルに復元することを特徴とする請求
項35記載のステレオオーディオ復号化方法を実行する
ためのプログラムを記録したコンピュータで読取できる
記録媒体。 - 【請求項37】 各量子化した周波数成分のビット分割
されたデータを最上位ビットから復号化していく最中
に、分割されたビット値が“0”であればそのまま通過
してから最初に“1”が出たときに符号値を算術復号化
することを特徴とする請求項34記載のビット率の調節
可能なステレオオーディオ復号化方法を実行するための
プログラムを記録したコンピュータで読取できる記録媒
体。 - 【請求項38】 前記スケールファクタ復号化は、 ビットストリームからまずスケールファクタに対する最
大値を復号化し、各量子化帯域のスケールファクタの差
分信号を算術復号化した後に、最大値から差分信号を引
いてスケールファクタを復号化することを特徴とする請
求項32記載のビット率の調節可能なステレオオーディ
オ復号化方法を実行するためのプログラムを記録したコ
ンピュータで読取できる記録媒体。 - 【請求項39】 前記スケールファクタ復号化は、 ビットストリームからスケールファクタに対する最大値
を復号化する処理と、 前記最大値と復号化しようとするスケールファクタとの
差分をマッピングした値を算術復号化し、前記マッピン
グされた値から前記差分を逆マッピングして前記差分を
得る処理と、 前記差分を最大値から引いて最初のスケールファクタを
求め、残りの帯域のスケールファクタは、以前のスケー
ルファクタから差分を引いてスケールファクタを求める
処理とを、行うことを特徴とする請求項32記載のビッ
ト率の調節可能なステレオオーディオ復号化方法を実行
するためのプログラムを記録したコンピュータで読取で
きる記録媒体。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR97-61605 | 1997-11-20 | ||
KR1019970061605A KR100335611B1 (ko) | 1997-11-20 | 1997-11-20 | 비트율 조절이 가능한 스테레오 오디오 부호화/복호화 방법 및 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH11317672A JPH11317672A (ja) | 1999-11-16 |
JP3412082B2 true JP3412082B2 (ja) | 2003-06-03 |
Family
ID=19525210
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP30826398A Expired - Fee Related JP3412082B2 (ja) | 1997-11-20 | 1998-10-29 | ビット率の調節可能なステレオオーディオ符号化/復号化方法及び装置 |
Country Status (11)
Country | Link |
---|---|
US (1) | US6529604B1 (ja) |
EP (1) | EP0918407B1 (ja) |
JP (1) | JP3412082B2 (ja) |
KR (1) | KR100335611B1 (ja) |
CN (1) | CN1126265C (ja) |
BR (1) | BR9806404B1 (ja) |
DE (1) | DE69834010T2 (ja) |
ID (1) | ID21304A (ja) |
IL (1) | IL125268A (ja) |
MY (1) | MY120333A (ja) |
RU (1) | RU2197776C2 (ja) |
Families Citing this family (90)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6446037B1 (en) | 1999-08-09 | 2002-09-03 | Dolby Laboratories Licensing Corporation | Scalable coding method for high quality audio |
KR100612003B1 (ko) * | 2000-02-26 | 2006-08-11 | 삼성전자주식회사 | 통신망에서 비트 스트림 송수신 장치 및 그 방법 |
US6735561B1 (en) * | 2000-03-29 | 2004-05-11 | At&T Corp. | Effective deployment of temporal noise shaping (TNS) filters |
SE519985C2 (sv) * | 2000-09-15 | 2003-05-06 | Ericsson Telefon Ab L M | Kodning och avkodning av signaler från flera kanaler |
US20020133246A1 (en) * | 2001-03-02 | 2002-09-19 | Hong-Kee Kim | Method of editing audio data and recording medium thereof and digital audio player |
SE0202159D0 (sv) | 2001-07-10 | 2002-07-09 | Coding Technologies Sweden Ab | Efficientand scalable parametric stereo coding for low bitrate applications |
US8605911B2 (en) | 2001-07-10 | 2013-12-10 | Dolby International Ab | Efficient and scalable parametric stereo coding for low bitrate audio coding applications |
DE60202881T2 (de) | 2001-11-29 | 2006-01-19 | Coding Technologies Ab | Wiederherstellung von hochfrequenzkomponenten |
KR100908114B1 (ko) * | 2002-03-09 | 2009-07-16 | 삼성전자주식회사 | 스케일러블 무손실 오디오 부호화/복호화 장치 및 그 방법 |
KR100462615B1 (ko) * | 2002-07-11 | 2004-12-20 | 삼성전자주식회사 | 적은 계산량으로 고주파수 성분을 복원하는 오디오 디코딩방법 및 장치 |
SE0202770D0 (sv) | 2002-09-18 | 2002-09-18 | Coding Technologies Sweden Ab | Method for reduction of aliasing introduces by spectral envelope adjustment in real-valued filterbanks |
EP1540962B1 (en) * | 2002-09-20 | 2016-05-11 | NTT DoCoMo, Inc. | Method and apparatus for arithmetic coding and decoding |
EP1414273A1 (en) | 2002-10-22 | 2004-04-28 | Koninklijke Philips Electronics N.V. | Embedded data signaling |
KR100908116B1 (ko) * | 2002-12-12 | 2009-07-16 | 삼성전자주식회사 | 비트율 조절가능한 오디오 부호화 방법, 복호화 방법,부호화 장치 및 복호화 장치 |
KR100923297B1 (ko) * | 2002-12-14 | 2009-10-23 | 삼성전자주식회사 | 스테레오 오디오 부호화 방법, 그 장치, 복호화 방법 및그 장치 |
KR100908117B1 (ko) * | 2002-12-16 | 2009-07-16 | 삼성전자주식회사 | 비트율 조절가능한 오디오 부호화 방법, 복호화 방법,부호화 장치 및 복호화 장치 |
KR100528325B1 (ko) * | 2002-12-18 | 2005-11-15 | 삼성전자주식회사 | 비트율 조절이 가능한 스테레오 오디오 부호화 및복호화방법 및 그 장치 |
US7787632B2 (en) * | 2003-03-04 | 2010-08-31 | Nokia Corporation | Support of a multichannel audio extension |
KR100917464B1 (ko) * | 2003-03-07 | 2009-09-14 | 삼성전자주식회사 | 대역 확장 기법을 이용한 디지털 데이터의 부호화 방법,그 장치, 복호화 방법 및 그 장치 |
KR101015497B1 (ko) * | 2003-03-22 | 2011-02-16 | 삼성전자주식회사 | 디지털 데이터의 부호화/복호화 방법 및 장치 |
CN100583241C (zh) * | 2003-04-30 | 2010-01-20 | 松下电器产业株式会社 | 音频编码设备、音频解码设备、音频编码方法和音频解码方法 |
US20050010396A1 (en) * | 2003-07-08 | 2005-01-13 | Industrial Technology Research Institute | Scale factor based bit shifting in fine granularity scalability audio coding |
US7620545B2 (en) * | 2003-07-08 | 2009-11-17 | Industrial Technology Research Institute | Scale factor based bit shifting in fine granularity scalability audio coding |
US7283968B2 (en) * | 2003-09-29 | 2007-10-16 | Sony Corporation | Method for grouping short windows in audio encoding |
US7426462B2 (en) * | 2003-09-29 | 2008-09-16 | Sony Corporation | Fast codebook selection method in audio encoding |
US7349842B2 (en) * | 2003-09-29 | 2008-03-25 | Sony Corporation | Rate-distortion control scheme in audio encoding |
US7325023B2 (en) * | 2003-09-29 | 2008-01-29 | Sony Corporation | Method of making a window type decision based on MDCT data in audio encoding |
KR100571824B1 (ko) * | 2003-11-26 | 2006-04-17 | 삼성전자주식회사 | 부가정보 삽입된 mpeg-4 오디오 bsac부호화/복호화 방법 및 장치 |
KR100537517B1 (ko) * | 2004-01-13 | 2005-12-19 | 삼성전자주식회사 | 오디오 데이타 변환 방법 및 장치 |
DE602005005640T2 (de) * | 2004-03-01 | 2009-05-14 | Dolby Laboratories Licensing Corp., San Francisco | Mehrkanalige audiocodierung |
US20090299756A1 (en) * | 2004-03-01 | 2009-12-03 | Dolby Laboratories Licensing Corporation | Ratio of speech to non-speech audio such as for elderly or hearing-impaired listeners |
KR100561869B1 (ko) * | 2004-03-10 | 2006-03-17 | 삼성전자주식회사 | 무손실 오디오 부호화/복호화 방법 및 장치 |
DK1743326T3 (da) * | 2004-03-25 | 2011-08-22 | Dts Inc | Tabsfri flerkanals audio-codec |
US7536302B2 (en) * | 2004-07-13 | 2009-05-19 | Industrial Technology Research Institute | Method, process and device for coding audio signals |
KR100773539B1 (ko) * | 2004-07-14 | 2007-11-05 | 삼성전자주식회사 | 멀티채널 오디오 데이터 부호화/복호화 방법 및 장치 |
DE102004042819A1 (de) * | 2004-09-03 | 2006-03-23 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Vorrichtung und Verfahren zum Erzeugen eines codierten Multikanalsignals und Vorrichtung und Verfahren zum Decodieren eines codierten Multikanalsignals |
DE102004043521A1 (de) * | 2004-09-08 | 2006-03-23 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Vorrichtung und Verfahren zum Erzeugen eines Multikanalsignals oder eines Parameterdatensatzes |
CN101103393B (zh) * | 2005-01-11 | 2011-07-06 | 皇家飞利浦电子股份有限公司 | 音频信号的可缩放编码/解码 |
US7573912B2 (en) * | 2005-02-22 | 2009-08-11 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschunng E.V. | Near-transparent or transparent multi-channel encoder/decoder scheme |
EP1866911B1 (en) | 2005-03-30 | 2010-06-09 | Koninklijke Philips Electronics N.V. | Scalable multi-channel audio coding |
KR100818268B1 (ko) * | 2005-04-14 | 2008-04-02 | 삼성전자주식회사 | 오디오 데이터 부호화 및 복호화 장치와 방법 |
US9560349B2 (en) | 2005-04-19 | 2017-01-31 | Koninklijke Philips N.V. | Embedded data signaling |
CN101167124B (zh) * | 2005-04-28 | 2011-09-21 | 松下电器产业株式会社 | 语音编码装置和语音编码方法 |
RU2007139784A (ru) * | 2005-04-28 | 2009-05-10 | Мацусита Электрик Индастриал Ко., Лтд. (Jp) | Устройство кодирования звука и способ кодирования звука |
US20060269057A1 (en) * | 2005-05-26 | 2006-11-30 | Groove Mobile, Inc. | Systems and methods for high resolution signal analysis and chaotic data compression |
KR101356586B1 (ko) * | 2005-07-19 | 2014-02-11 | 코닌클리케 필립스 엔.브이. | 다중 채널 오디오 신호를 생성하기 위한 디코더, 수신기 및 방법 |
EP1912206B1 (en) * | 2005-08-31 | 2013-01-09 | Panasonic Corporation | Stereo encoding device, stereo decoding device, and stereo encoding method |
KR20070038699A (ko) * | 2005-10-06 | 2007-04-11 | 삼성전자주식회사 | 스케일러블 오디오 데이터 산술복호화 방법 및 장치 |
US20070094035A1 (en) * | 2005-10-21 | 2007-04-26 | Nokia Corporation | Audio coding |
EP1946310A4 (en) * | 2005-10-26 | 2011-03-09 | Lg Electronics Inc | METHOD FOR CODING AND DECODING A MULTI CHANNEL AUDIO SIGNAL AND DEVICE THEREFOR |
KR100878766B1 (ko) | 2006-01-11 | 2009-01-14 | 삼성전자주식회사 | 오디오 데이터 부호화 및 복호화 방법과 장치 |
KR100793287B1 (ko) * | 2006-01-26 | 2008-01-10 | 주식회사 코아로직 | 비트율 조절이 가능한 오디오 복호화 장치 및 그 방법 |
KR100654920B1 (ko) * | 2006-05-17 | 2006-12-08 | 케이에스엠기술 주식회사 | 도로의 슬라이딩 스틸그레이팅이 안착되는 배수로 구조 |
US8532984B2 (en) | 2006-07-31 | 2013-09-10 | Qualcomm Incorporated | Systems, methods, and apparatus for wideband encoding and decoding of active frames |
US8571875B2 (en) | 2006-10-18 | 2013-10-29 | Samsung Electronics Co., Ltd. | Method, medium, and apparatus encoding and/or decoding multichannel audio signals |
CN101170590B (zh) * | 2006-10-27 | 2011-04-27 | 华为技术有限公司 | 一种背景噪声的编码码流传输的方法、***及装置 |
JP4275167B2 (ja) * | 2006-11-24 | 2009-06-10 | 株式会社エヌ・ティ・ティ・ドコモ | 送信機 |
KR101336553B1 (ko) * | 2007-02-06 | 2013-12-03 | 한국전자통신연구원 | 계층적 부호화 장치 및 방법 |
JP4708446B2 (ja) | 2007-03-02 | 2011-06-22 | パナソニック株式会社 | 符号化装置、復号装置およびそれらの方法 |
US8237776B2 (en) * | 2007-10-19 | 2012-08-07 | Warner Bros. Entertainment Inc. | Method and apparatus for generating stereoscopic images from a DVD disc |
US8594484B2 (en) * | 2007-05-15 | 2013-11-26 | Warner Bros. Entertainment Inc. | DVD player with external connection for increased functionality |
EP2158769B1 (en) * | 2007-05-15 | 2014-07-30 | Warner Bros. Entertainment Inc. | Method and apparatus for providing additional functionality to a dvd player |
US10182203B2 (en) | 2007-05-15 | 2019-01-15 | Warner Bros. Entertainment Inc. | DVD player with external connection for increased functionality |
JP5434592B2 (ja) * | 2007-06-27 | 2014-03-05 | 日本電気株式会社 | オーディオ符号化方法、オーディオ復号方法、オーディオ符号化装置、オーディオ復号装置、プログラム、およびオーディオ符号化・復号システム |
ES2416056T3 (es) * | 2007-07-06 | 2013-07-30 | France Telecom | Codificación jerárquica de señales digitales de audio |
KR101425354B1 (ko) * | 2007-08-28 | 2014-08-06 | 삼성전자주식회사 | 오디오 신호의 연속 정현파 신호를 인코딩하는 방법 및장치와 디코딩 방법 및 장치 |
US8527265B2 (en) * | 2007-10-22 | 2013-09-03 | Qualcomm Incorporated | Low-complexity encoding/decoding of quantized MDCT spectrum in scalable speech and audio codecs |
KR101162275B1 (ko) * | 2007-12-31 | 2012-07-04 | 엘지전자 주식회사 | 오디오 신호 처리 방법 및 장치 |
WO2009116280A1 (ja) | 2008-03-19 | 2009-09-24 | パナソニック株式会社 | ステレオ信号符号化装置、ステレオ信号復号装置およびこれらの方法 |
WO2009135532A1 (en) * | 2008-05-09 | 2009-11-12 | Nokia Corporation | An apparatus |
CN101635145B (zh) * | 2008-07-24 | 2012-06-06 | 华为技术有限公司 | 编解码方法、装置和*** |
CN101640664B (zh) * | 2008-07-31 | 2014-11-26 | Tcl集团股份有限公司 | 一种互联网门户服务***及其管理方法 |
WO2010053287A2 (en) * | 2008-11-04 | 2010-05-14 | Lg Electronics Inc. | An apparatus for processing an audio signal and method thereof |
MX2011007925A (es) * | 2009-01-28 | 2011-08-17 | Dten Forschung E V Fraunhofer Ges Zur Foeerderung Der Angewan | Codificador de audio, decodificador de audio, información de audio codificada, métodos para la codificación y decodificación de una señal de audio y programa de computadora. |
US9036705B2 (en) * | 2009-03-13 | 2015-05-19 | Telefonaktiebolaget L M Ericsson (Publ) | Technique for bringing encoded data items into conformity with a scalable coding protocol |
JPWO2010103855A1 (ja) * | 2009-03-13 | 2012-09-13 | パナソニック株式会社 | 音声復号装置及び音声復号方法 |
KR20100136890A (ko) | 2009-06-19 | 2010-12-29 | 삼성전자주식회사 | 컨텍스트 기반의 산술 부호화 장치 및 방법과 산술 복호화 장치 및 방법 |
MX2012004569A (es) * | 2009-10-20 | 2012-06-08 | Fraunhofer Ges Forschung | Codificador de audio, decodificador de audio, metodo para codificar informacion de audio, metodo para decodificar informacion de audio y programa de computacion que usa la deteccion de un grupo de valores espectrales previamente decodificados. |
WO2011086066A1 (en) | 2010-01-12 | 2011-07-21 | Fraunhofer Gesellschaft zur Förderung der angewandten Forschung e.V. | Audio encoder, audio decoder, method for encoding and audio information, method for decoding an audio information and computer program using a modification of a number representation of a numeric previous context value |
WO2012122246A1 (en) * | 2011-03-10 | 2012-09-13 | Vidyo, Inc. | Dependency parameter set for scalable video coding |
US9530419B2 (en) * | 2011-05-04 | 2016-12-27 | Nokia Technologies Oy | Encoding of stereophonic signals |
EP2805464B1 (en) * | 2012-01-20 | 2016-05-04 | Sonova AG | Wireless sound transmission and method |
RU2647693C9 (ru) * | 2012-03-28 | 2018-09-03 | ДжейВиСи КЕНВУД КОРПОРЕЙШН | Устройство декодирования изображения и способ декодирования изображения |
BR112015031606B1 (pt) | 2013-06-21 | 2021-12-14 | Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forschung E.V. | Aparelho e método para desvanecimento de sinal aperfeiçoado em diferentes domínios durante ocultação de erros |
EP3293734B1 (en) | 2013-09-12 | 2019-05-15 | Dolby International AB | Decoding of multichannel audio content |
CN105745703B (zh) * | 2013-09-16 | 2019-12-10 | 三星电子株式会社 | 信号编码方法和装置以及信号解码方法和装置 |
CN111968655B (zh) | 2014-07-28 | 2023-11-10 | 三星电子株式会社 | 信号编码方法和装置以及信号解码方法和装置 |
EP3107096A1 (en) * | 2015-06-16 | 2016-12-21 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Downscaled decoding |
EP3503574B1 (en) * | 2017-12-22 | 2021-10-27 | FalCom A/S | Hearing protection device with multiband limiter and related method |
CN117476016A (zh) * | 2022-07-27 | 2024-01-30 | 华为技术有限公司 | 音频编解码方法、装置、存储介质及计算机程序产品 |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5341457A (en) * | 1988-12-30 | 1994-08-23 | At&T Bell Laboratories | Perceptual coding of audio signals |
US5632005A (en) * | 1991-01-08 | 1997-05-20 | Ray Milton Dolby | Encoder/decoder for multidimensional sound fields |
JP2693893B2 (ja) * | 1992-03-30 | 1997-12-24 | 松下電器産業株式会社 | ステレオ音声符号化方法 |
US5291557A (en) * | 1992-10-13 | 1994-03-01 | Dolby Laboratories Licensing Corporation | Adaptive rematrixing of matrixed audio signals |
JPH0787033A (ja) * | 1993-09-17 | 1995-03-31 | Sharp Corp | ステレオ音声信号符号化装置 |
KR100269213B1 (ko) * | 1993-10-30 | 2000-10-16 | 윤종용 | 오디오신호의부호화방법 |
JPH07170193A (ja) * | 1993-12-15 | 1995-07-04 | Matsushita Electric Ind Co Ltd | マルチチャネル・オーディオ符号化方法 |
KR960012475B1 (ko) * | 1994-01-18 | 1996-09-20 | 대우전자 주식회사 | 디지탈 오디오 부호화장치의 채널별 비트 할당 장치 |
US5694332A (en) * | 1994-12-13 | 1997-12-02 | Lsi Logic Corporation | MPEG audio decoding system with subframe input buffering |
US5621772A (en) * | 1995-01-20 | 1997-04-15 | Lsi Logic Corporation | Hysteretic synchronization system for MPEG audio frame decoder |
US5910995A (en) * | 1995-11-22 | 1999-06-08 | Sony Corporation Of Japan | DSP decoder for decoding analog SR encoded audio signals |
DE69718735T2 (de) * | 1996-04-10 | 2003-11-13 | Koninklijke Philips Electronics N.V., Eindhoven | Kodiervorrichtung zum kodieren einer vielzahl von informationssignalen |
US6252965B1 (en) * | 1996-09-19 | 2001-06-26 | Terry D. Beard | Multichannel spectral mapping audio apparatus and method |
US5893066A (en) * | 1996-10-15 | 1999-04-06 | Samsung Electronics Co. Ltd. | Fast requantization apparatus and method for MPEG audio decoding |
KR100261253B1 (ko) * | 1997-04-02 | 2000-07-01 | 윤종용 | 비트율 조절이 가능한 오디오 부호화/복호화 방법및 장치 |
US6108584A (en) * | 1997-07-09 | 2000-08-22 | Sony Corporation | Multichannel digital audio decoding method and apparatus |
US6016111A (en) * | 1997-07-31 | 2000-01-18 | Samsung Electronics Co., Ltd. | Digital data coding/decoding method and apparatus |
KR100335609B1 (ko) * | 1997-11-20 | 2002-10-04 | 삼성전자 주식회사 | 비트율조절이가능한오디오부호화/복호화방법및장치 |
JP3352406B2 (ja) * | 1998-09-17 | 2002-12-03 | 松下電器産業株式会社 | オーディオ信号の符号化及び復号方法及び装置 |
-
1997
- 1997-11-20 KR KR1019970061605A patent/KR100335611B1/ko not_active IP Right Cessation
-
1998
- 1998-06-29 US US09/106,016 patent/US6529604B1/en not_active Expired - Lifetime
- 1998-07-06 DE DE69834010T patent/DE69834010T2/de not_active Expired - Lifetime
- 1998-07-06 EP EP98305341A patent/EP0918407B1/en not_active Expired - Lifetime
- 1998-07-06 BR BRPI9806404-5A patent/BR9806404B1/pt not_active IP Right Cessation
- 1998-07-08 IL IL12526898A patent/IL125268A/en not_active IP Right Cessation
- 1998-07-09 CN CN98115468A patent/CN1126265C/zh not_active Expired - Fee Related
- 1998-07-09 RU RU98113925/09A patent/RU2197776C2/ru not_active IP Right Cessation
- 1998-07-09 MY MYPI98003141A patent/MY120333A/en unknown
- 1998-07-10 ID IDP980988A patent/ID21304A/id unknown
- 1998-10-29 JP JP30826398A patent/JP3412082B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
RU2197776C2 (ru) | 2003-01-27 |
CN1218334A (zh) | 1999-06-02 |
IL125268A0 (en) | 1999-03-12 |
KR100335611B1 (ko) | 2002-10-09 |
DE69834010D1 (de) | 2006-05-18 |
IL125268A (en) | 2002-12-01 |
EP0918407A2 (en) | 1999-05-26 |
DE69834010T2 (de) | 2006-12-07 |
ID21304A (id) | 1999-05-20 |
CN1126265C (zh) | 2003-10-29 |
BR9806404B1 (pt) | 2014-09-16 |
EP0918407A3 (en) | 2000-09-13 |
EP0918407B1 (en) | 2006-03-29 |
US6529604B1 (en) | 2003-03-04 |
JPH11317672A (ja) | 1999-11-16 |
KR19990041072A (ko) | 1999-06-15 |
MY120333A (en) | 2005-10-31 |
BR9806404A (pt) | 1999-11-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3412082B2 (ja) | ビット率の調節可能なステレオオーディオ符号化/復号化方法及び装置 | |
JP3412081B2 (ja) | ビット率の調節可能なオーディオ符号化/復号化方法及びその装置及びその方法を記録した記録媒体 | |
JP3354864B2 (ja) | ビット率の調節可能なオーディオ符号化/復号化方法及び装置 | |
US7620554B2 (en) | Multichannel audio extension | |
US20020049586A1 (en) | Audio encoder, audio decoder, and broadcasting system | |
JP3352406B2 (ja) | オーディオ信号の符号化及び復号方法及び装置 | |
KR100908117B1 (ko) | 비트율 조절가능한 오디오 부호화 방법, 복호화 방법,부호화 장치 및 복호화 장치 | |
KR100945219B1 (ko) | 인코딩된 신호의 처리 | |
Gayer et al. | A guideline to audio codec delay | |
JP3964860B2 (ja) | ステレオオーディオの符号化方法、ステレオオーディオ符号化装置、ステレオオーディオの復号化方法、ステレオオーディオ復号化装置及びコンピュータで読み取り可能な記録媒体 | |
TWI463483B (zh) | 用於可縮放聲頻編碼之位元率分配/修剪的方法及裝置 | |
Johnston et al. | AT&T perceptual audio coding (PAC) | |
KR20040051369A (ko) | 비트율 조절가능한 오디오 부호화 방법, 복호화 방법,부호화 장치 및 복호화 장치 | |
Yang et al. | Design of progressive syntax-rich multichannel audio codec | |
JP2002157000A (ja) | 符号化装置及び復号化装置、符号化処理プログラム及び復号化処理プログラム、符号化処理プログラム又は復号化処理プログラムを記録した記録媒体、並びに符号化装置又は復号化装置を用いた放送システム | |
Dai Yang et al. | Design of Progressive Syntax-Rich Multichannel Audio Codec | |
Dai Kang et al. | PROGRESSIVE MULTICHANNEL AUDIO CODEC (PMAC) WITH RICH FEATURES | |
KR20090037806A (ko) | 가변 서브밴드 분석을 이용한 부호화와 복호화 방법 및 그 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080328 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090328 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100328 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110328 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110328 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120328 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130328 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130328 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140328 Year of fee payment: 11 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |