(57)【要約】【課題】  AAC-plusの符号化データをTSで伝送する際には、SBRデータが含まれるかどうかをヘッダ情報において示すことができなかったため、符号化データの復号に先立ってSBRデータの有無を入力しなければならない端末においては、SBRデータを使用して帯域拡張処理を行うことができなかった。【解決手段】  TSにおいて新規のデスクリプタを定義して、SBRデータが含まれるかどうか、および帯域拡張処理後のサンプリング周波数を示すことにより、符号化データの復号に先立ってSBRデータに関連する情報を取得できるようにした。【選択図】  図8
2006050387.tif 000002
【特許請求の範囲】
【請求項１】
オーディオを符号化した第1のフレームデータと、前記第1のフレームデータの再生帯域を拡大するための帯域拡大情報を符号化した第２のフレームデータとから構成される１以上のフレームデータと、前記オーディオの属性情報を少なくとも多重化したパケット列を受信して再生するデータ再生方法であって、
前記属性情報を格納した前記パケットから前記属性情報を分離して解析し、前記属性情報を取得する属性取得ステップと、
前記フレームデータを格納する前記パケットから前記フレームデータを分離する分離ステップと、
前記取得した前記属性情報に基づいて、前記分離した前記フレームデータを復号する復号ステップと、
前記フレームデータの復号結果を、前記属性情報に基づいて再生する再生ステップと、
を備え、
前記属性情報は、前記第２のフレームデータに関する情報を含むことを特徴とするデータ再生方法。
【請求項２】
前記属性情報は、前記フレームデータが、前記第２のフレームデータを含むかどうかを示すことを特徴とする請求項１記載のデータ再生方法。
【請求項３】
前記属性情報は、前記第２のフレームデータを使用して再生帯域を拡大した後の帯域情報を示すことを特徴とする請求項１記載のデータ再生方法。
【請求項４】
N番目の前記フレームデータと、N＋１番目の前記フレームデータにおいて、前記属性情報が切り替わる際には、前記N番目のフレームデータの最終バイトを含む前記パケットと、前記N＋１番目のフレームデータの先頭バイトを含む前記パケットとの間に受信した、前記属性情報を格納した前記パケットにより示される前記属性情報に基づいて、前記N＋１番目のフレームデータを復号し、再生することを特徴とする請求項１記載のデータ再生方法。
【請求項５】
オーディオを符号化した第1のフレームデータと、前記第1のフレームデータの再生帯域を拡大するための帯域拡大情報を符号化した第２のフレームデータとから構成される１以上のフレームデータと、前記オーディオの属性情報を少なくとも多重化したパケット列を受信して再生するデータ再生装置であって、
前記属性情報を格納した前記パケットから前記属性情報を分離して解析し、前記属性情報を取得する属性取得手段と、
前記フレームデータを格納する前記パケットから前記フレームデータを分離する分離手段と、
前記取得した前記属性情報に基づいて、前記分離した前記フレームデータを復号する復号手段と、
前記フレームデータの復号結果を、前記属性情報に基づいて再生する再生手段と、
を備え、
前記属性情報は、前記第２のフレームデータに関する情報を含むことを特徴とするデータ再生装置。
【請求項６】
コンピュータにより請求項1記載のデータ再生方法を行うためのプログラムであって、
上記プログラムはコンピュータに、
オーディオを符号化した第1のフレームデータと、前記第1のフレームデータの再生帯域を拡大するための帯域拡大情報を符号化した第２のフレームデータとから構成される１以上のフレームデータと、前記オーディオの属性情報を少なくとも多重化したパケット列を受信して再生するデータ再生方法であって、
前記属性情報を格納した前記パケットから前記属性情報を分離して解析し、前記属性情報を取得する属性取得ステップと、
前記フレームデータを格納する前記パケットから前記フレームデータを分離する分離ステップと、
前記取得した前記属性情報に基づいて、前記分離した前記フレームデータを復号する復号ステップと、
前記フレームデータの復号結果を、前記属性情報に基づいて再生する再生ステップと、
を備え、
前記属性情報は、前記第２のフレームデータに関する情報を含むことを特徴とするデータ再生方法
を、行わせることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帯域拡張用の補助データを含むオーディオデータを再生する際に、オーディオデータを直接解析せずに帯域拡張処理後のサンプリング周波数を取得するためのデータ構造と、その再生装置、および多重化装置に関する。
【背景技術】
【０００２】
近年、動画像やオーディオなどのマルチメディアデータを圧縮符号化する技術の進展に伴い、放送、蓄積、通信など幅広い用途でマルチメディアデータを扱えるようになった。オーディオデータの符号化方式の代表例としては、MPEG（Moving  Picture  Expert  Group）で規格化されたAAC（Advanced  Audio  Coding）規格があり、デジタル放送、あるいは第三世代の携帯端末における動画サービスなどで幅広く使用されている。
【０００３】
オーディオデータの符号化においては、一般に、圧縮率が高くなるほど再生帯域の上限周波数が低下し、音質が劣化する。これは、高周波数成分の符号化に十分なビットが割り当てられないためである。そこで、このような高周波数成分の欠落を補うため、SBR（Spectral  Band  Replication）と呼ばれる、擬似的に帯域を拡張して高周波数成分を生成する技術が開発された。具体的には、低周波数成分から高周波数成分を予測するための補助情報をストリーム内に格納することにより、圧縮率を上げて低ビットレート化した符号化データにおいても、帯域拡張処理を施すことにより高音質に再生することができる。ここで、１フレームのデータに含まれるAACの符号化データを基本データと呼ぶことにすると、フレームデータは基本データとSBRデータとから構成される。一般的に、SBRにより基本データの２倍の帯域まで再現することができるため、例えば、16kHzの基本データからは32kHzの出力データが得られる。なお、従来のAACに加えて、SBRを追加した符号化方式は、AAC-plusと呼ばれる。ここで、AAC-plusのフレームにSBRデータが含まれないときには、AACデータとして復号する。AAC-plusは、AACと互換性があるため、AAC-plusの復号手段では、AACの符号化データを復号することができる。また、AACの復号手段においても、AAC-plusのSBRデータを読み飛ばすことにより、基本データのみを復号することができる。なお、厳密には、MPEG-2とMPEG-4のAAC-plusを分ける必要があるが、以下では両者を併せてAAC-plusとして扱う。
【０００４】
上記のように、AAC-plusは、低ビットレートにおいて特に有効であるため、モバイル向けのサービスへの展開が見込まれており、第三世代携帯端末、あるいは、モバイル向けの地上デジタル放送などにおいて使用される。図１は、モバイル向けの地上デジタル放送の概要を示す。放送局からは、MPEG-2のTS（Transport  Stream）に多重化されたオーディオ、およびビデオデータが送信される。TSは、TSパケットと呼ばれる188バイト固定長のパケットのパケット列であり、携帯電話や車載端末などにおいては、このTSパケットを受信する。ここで、TSにおいては、オーディオ、ビデオデータの他に、番組情報を格納するセクションと呼ばれるデータ単位が送信され、受信側では、セクション内の番組情報を解析してから、オーディオ、ビデオを格納したTSパケットの受信を開始する。番組情報を示すセクションは、PMT（Program Map Table）と呼ばれる。
【０００５】
AAC、あるいはAAC-plusの符号化データをTSパケットにより伝送する際には、符号化データのフレームは、MPEG-2のADTS（Audio  Data  Transport  Stream）フレームに変換してから伝送される。図２は、ADTSフレームのデータ構造を示す。ADTSフレームのヘッダ部には、ペイロードに格納されるオーディオデータのサンプリング周波数、チャネル数などの情報が格納される。AAC-plusの場合、ADTSヘッダのサンプリング周波数は基本データのサンプリング周波数を示すため、帯域拡張後のサンプリング周波数をADTSヘッダから取得することはできない。
【０００６】
図３は、TSパケットにより伝送されたAAC-plusデータを分離して、復号し、再生する従来のデータ再生装置1000の構成を示すブロック図である。データ再生装置1000は、多重化データ分離手段101、基本周波数取得手段102、復号手段103、および出力手段104とを備える。
【０００７】
多重化データ分離手段101は、TSパケット列から構成される多重化データMuxDatからAAC-plusの符号化データが格納されたTSパケットを分離して、さらに、ADTSフレームのヘッダとペイロードを分離する。そして、ADTSフレームのヘッダHdrを基本周波数取得手段102に入力し、ADTSのペイロードからAAC-plusの符号化データCdataを取得して、復号手段103に入力する。基本周波数取得手段102は、ヘッダHdrからAAC-plusの基本データのサンプリング周波数である基本周波数FScoreを取得して、復号手段103に入力する。復号手段103では、基本周波数FScore、およびチャネル数に基づいてAAC-plusの基本データを復号する。ここで、AAC-plusのフレームにSBRデータを検出した際には、帯域拡張処理を行い、帯域拡張処理後の復号データDdataを出力手段104に入力する。また、出力周波数FSoを設定する。AAC-plusのフレームにSBRデータを検出した際には、出力周波数FSoを基本周波数FScoreの２倍に設定し、SBRデータを検出しなかった際には、出力周波数FSoを基本周波数FScoreと同一の値に設定する。さらに、設定した出力周波数FSoを出力手段104に入力する。出力手段104は、出力周波数FSoで復号データDdataを再生する。なお、ここでは図示しないが、基本周波数取得手段102は、チャネル数など、AAC-plusの復号、および復号結果の再生時に必要となる他の情報もADTSヘッダから取得して、復号手段103、および出力手段104に入力する。
【０００８】
図４は、データ再生装置1000の動作を示すフローチャートである。まず、ステップS101において、多重化データMuxDatを分離して、ADTSフレームのヘッダとペイロードを分離する。ステップS102では、ADTSフレームのヘッダHdrから、基本周波数FScoreを取得してステップS103に進み、ステップS103では、基本周波数FScore、およびチャネル数に基づいてAAC-plusの基本データを復号する。続いて、ステップS104では、AAC-plusのフレームにSBRデータが存在するかどうか判定する。SBRデータが存在すると判定された際には、ステップS105に進む。ステップS105では、帯域拡張処理を行い、続いてステップS106において、出力周波数FSoを基本周波数FScoreの2倍に設定する。ステップS104においてSBRデータが存在しないと判定された際には、ステップS107に進み、出力周波数FSoを基本周波数FScoreと同一の値に設定する。最後に、ステップS108において、出力周波数FSoに基づいて復号データDdataを再生する。
【特許文献１】特開２００３−２１８７０１
【発明の開示】
【発明が解決しようとする課題】
【０００９】
このように、従来のデータ再生装置1000に入力されるTSパケット列においては、AAC-plusの符号化データを解析することなしに、SBRデータが含まれるかどうかを判別することができなかったため、符号化データの復号に先立って、再生時のサンプリング周波数を決定することができないという第1の課題があった。
【００１０】
また、AAC-plusの復号に対応した再生装置においても、符号化データ内にSBRデータが含まれることを示す情報が符号化データとは別に示される場合にのみ、SBRデータを使用して帯域拡張処理を行うことがあった。このような再生装置において従来のTSパケット列を分離して再生すると、帯域拡張処理が行われないという第2の課題があった。
【課題を解決するための手段】
【００１１】
本発明は、以上の課題を解決するためになされたものである。
本発明の請求項１にかかるデータ再生方法は、
オーディオを符号化した第1のフレームデータと、前記第1のフレームデータの再生帯域を拡大するための帯域拡大情報を符号化した第２のフレームデータとから構成される１以上のフレームデータと、前記オーディオの属性情報を少なくとも多重化したパケット列を受信して再生するデータ再生方法であって、
前記属性情報を格納した前記パケットから前記属性情報を分離して解析し、前記属性情報を取得する属性取得ステップと、
前記フレームデータを格納する前記パケットから前記フレームデータを分離する分離ステップと、
前記取得した前記属性情報に基づいて、前記分離した前記フレームデータを復号する復号ステップと、
前記フレームデータの復号結果を、前記属性情報に基づいて再生する再生ステップと、
を備え、
前記属性情報は、前記第２のフレームデータに関する情報を含むことを特徴とする。
【００１２】
本発明の請求項２にかかるデータ再生方法は、
前記属性情報は、前記フレームデータが、前記第２のフレームデータを含むかどうかを示すことを特徴とする請求項１記載のデータ再生方法である。
【００１３】
本発明の請求項３にかかるデータ再生方法は、
前記属性情報は、前記第２のフレームデータを使用して再生帯域を拡大した後の帯域情報を示すことを特徴とする請求項１記載のデータ再生方法である。
【００１４】
本発明の請求項４にかかるデータ再生方法は、
N番目の前記フレームデータと、N＋１番目の前記フレームデータにおいて、前記属性情報が切り替わる際には、前記N番目のフレームデータの最終バイトを含む前記パケットと、前記N＋１番目のフレームデータの先頭バイトを含む前記パケットとの間に受信した、前記属性情報を格納した前記パケットにより示される前記属性情報に基づいて、前記N＋１番目のフレームデータを復号し、再生することを特徴とする請求項１記載のデータ再生方法である。
【００１５】
本発明の請求項５にかかるデータ再生装置は、
オーディオを符号化した第1のフレームデータと、前記第1のフレームデータの再生帯域を拡大するための帯域拡大情報を符号化した第２のフレームデータとから構成される１以上のフレームデータと、前記オーディオの属性情報を少なくとも多重化したパケット列を受信して再生するデータ再生装置であって、
前記属性情報を格納した前記パケットから前記属性情報を分離して解析し、前記属性情報を取得する属性取得手段と、
前記フレームデータを格納する前記パケットから前記フレームデータを分離する分離手段と、
前記取得した前記属性情報に基づいて、前記分離した前記フレームデータを復号する復号手段と、
前記フレームデータの復号結果を、前記属性情報に基づいて再生する再生手段と、
を備え、
前記属性情報は、前記第２のフレームデータに関する情報を含むことを特徴とする。
【００１６】
本発明の請求項６にかかるプログラムは、
コンピュータにより請求項1記載のデータ再生方法を行うためのプログラムであって、
上記プログラムはコンピュータに、
オーディオを符号化した第1のフレームデータと、前記第1のフレームデータの再生帯域を拡大するための帯域拡大情報を符号化した第２のフレームデータとから構成される１以上のフレームデータと、前記オーディオの属性情報を少なくとも多重化したパケット列を受信して再生するデータ再生方法であって、
前記属性情報を格納した前記パケットから前記属性情報を分離して解析し、前記属性情報を取得する属性取得ステップと、
前記フレームデータを格納する前記パケットから前記フレームデータを分離する分離ステップと、
前記取得した前記属性情報に基づいて、前記分離した前記フレームデータを復号する復号ステップと、
前記フレームデータの復号結果を、前記属性情報に基づいて再生する再生ステップと、
を備え、
前記属性情報は、前記第２のフレームデータに関する情報を含むことを特徴とするデータ再生方法
を、行わせることを特徴とする。
【発明の効果】
【００１７】
以上のように、本発明によれば、TSパケット列において、AAC-plusのフレームにSBRデータが含まれるかどうか、および、帯域拡張後のサンプリング周波数を、フレームデータとは別に取得することができるため、フレームの復号に先立って再生時のサンプリング周波数を決定できる。また、SBRデータの有無を示す情報がフレームデータとは別に示される場合にのみ帯域拡張処理を行うデータ再生装置においてTSパケット列を受信した際にも、帯域拡張処理を行うことができ、その実用的価値が高い。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態について、図面を参照しながら説明する。
（実施の形態１）
図５は、本発明のデータ再生装置2000の構成を示すブロック図である。データ再生装置2000は、多重化データ分離手段201、周波数取得手段202、復号手段203、および出力手段204を備える。データ再生装置2000は、AAC-plusの符号化データを少なくとも含むTSパケット列から構成される多重化データMuxDatを分離して、再生するデータ再生装置である。ここで、多重化データMuxDatにおいては、符号化データ内にSBRデータが存在するかどうかを示す情報が、符号化データとは別に示される、また、AAC-plusのフレームデータの復号に先立って再生時のサンプリング周波数を決定できるという点において、従来のデータ再生装置1000と異なる。
【００１９】
なお、符号化方式はAAC-plusとするが、帯域拡張用のデータをフレーム内に含む他の符号化方式であってもよい。また、多重化データMuxDatには、動画など他のメディアの符号化データを格納するTSパケットが含まれていてもよい。
【００２０】
データ再生装置2000に入力されるTSパケット列においては、MPEG-2システム規格において規定された、デスクリプタ（descriptor）と呼ばれる記述子を用いて、AAC-plusのフレームにおけるSBRデータの有無、および帯域拡張処理後のサンプリング周波数を示す。図６（a）は、AAC-plus用のデスクリプタ、およびデスクリプタの格納方法について示す。まず、新規に規定したAAC-plusデスクリプタにより、AAC-plusのフレームにおけるSBRデータの有無、および帯域拡張処理後のサンプリング周波数を示す。AAC-plusデスクリプタは、PMTに格納される。PMTには、デスクリプタを格納するための領域が２種類用意されており、一方には、限定受信に関する情報など番組データに共通の情報を示すデスクリプタが格納され、もう一方には、動画やオーディオなど、番組を構成する各メディアの情報を示すデスクリプタが格納される。このため、AAC-plusデスクリプタは、PMTにおいて、各メディアの情報を示すデスクリプタを格納する領域に格納される。図６（ｂ）は、AAC-plusデスクリプタのシンタックス例である。descriptor_tagは、デスクリプタが格納する情報の種別を示し、本フィールドを参照することにより、AAC-plusのSBRデータに関する情報がデスクリプタに格納されることが分かる。descriptor_lengthは、デスクリプタのサイズ情報を示す。SBR_present_flagは、AAC-plusのフレームにSBRデータが含まれるかどうかを示し、SBRデータが含まれる際には、extension_sampling_frequencyにおいて、帯域拡張後のサンプリング周波数が示される。ここで、extension_sampling_frequencyにおいては、サンプリング周波数のインデックス番号を示すことにして、別途定義されたテーブルデータからインデックス番号に対応するサンプリング周波数を取得することにしてもよい。例えば、テーブルデータにおいて、インデックス番号が６のときのサンプリング周波数は24KHzであると定義しておく。最後に、reservedは、将来シンタックスを拡張する際に使用する。ここで、AAC-plusデスクリプタが存在しない場合には、SBRデータが存在しないことを示すとする。ここで、extension_sampling_frequencyを省略して、帯域拡張後のサンプリング周波数はADTSヘッダに示される基本周波数の２倍であるとしてもよい。さらに、AAC-plusデスクリプタが存在する際には、必ずＳＢＲデータが存在と示すことにし、SBR_present_flagも省略してもよい。このように、AAC-plusデスクリプタにより示される情報は、ADTSのヘッダに示される情報と組み合わせて使用することに特徴がある。なお、基本データのサンプリング周波数などの情報をAAC-plusデスクリプタに含めてもよい。
【００２１】
また、Audio stream descriptorと呼ばれるMPEG-2システム規格で定義されたデスクリプタのreserved領域を用いて、SBRデータの有無、あるいは帯域拡張後のサンプリング周波数を示してもよい。
【００２２】
なお、図６（ｃ）に示すように、ADTSフレームのヘッダによりSBRデータの有無を示してもよい。このとき、ADTSヘッダのprivate_bitフィールド、あるいは、homeフィールドを用いてSBRの有無を示す。ここで、SBRが存在する際の帯域拡張後のサンプリング周波数は、ADTSヘッダの基本周波数情報から取得した基本周波数の２倍であると規定しておくことができる。あるいは、ADTSヘッダのシンタックスを拡張して、帯域拡張後のサンプリング周波数もADTSヘッダに含めてもよい。
【００２３】
また、TSパケット列において、AAC-plusデスクリプタにより示される情報が切り替わる際には、切り替わり前の情報が有効であるAAC-plusの符号化データの最終バイトを格納したTSパケットよりも後で、かつ、切り替わり後の情報が有効になるAAC-plusの符号化データの先頭バイトを格納したTSパケットよりも前に送出されるTSパケットにおいて、切り替わり後の情報を示し、かつ、切り替わり後の情報が有効であることを示すAAC-plusデスクリプタが送出される。ここで、切り替わり後の情報が有効であるかどうかは、PMTのcurrent_next_indicatorを1にセットすることにより示される。図７は、切り替わり後のAAC-plusデスクリプタを含むPMTを送出するタイミングを示す。
【００２４】
以下に、データ再生装置2000の各構成手段の機能について説明する。多重化データ分離手段201は、TSパケット列から構成される多重化データMuxDatからAAC-plusの符号化データが格納されたTSパケットを分離して、さらに、ADTSフレームのヘッダとペイロードを分離する。さらに、ADTSフレームのヘッダHdrを周波数取得手段202に入力し、ADTSのペイロードからAAC-plusの符号化データCdataを取得して、復号手段203に入力する。また、PMTを格納するTSパケットからAAC-plusデスクリプタのデータであるデスクリプタdescを分離して、周波数取得手段202に入力する。周波数取得手段202は、デスクリプタdescを解析して、AAC-plusのフレームにSBRが含まれるかどうか判定し、SBRデータが含まれる際には、帯域拡張後の出力周波数FSoを取得する。そして、ヘッダHdrからAAC-plusの基本データのサンプリング周波数である基本周波数FScoreを取得して、SBRデータが含まれるかどうかを示すSBR情報SbrInfと基本周波数FScoreを復号手段203に入力し、出力周波数FSoを出力手段204に入力する。復号手段203は、基本周波数FScoreに基づいてAAC-plusの基本データを復号し、さらに、SBR情報SbrInfによりSBRデータが存在することが示される際には、AAC-plusのフレームデータからSBRデータを取得して帯域拡張処理を行い、帯域拡張処理後の復号データDdataを出力手段204に入力する。なお、周波数取得手段202は、SBR情報SbrInfを復号手段203に入力せずに、復号手段203において、AAC-plusのフレームにSBRデータが含まれるかどうか判定し、含まれる際には帯域拡張処理を行ってもよい。最後に、出力手段204は、出力周波数FSoで復号データDdataを再生する。なお、ここでは図示しないが、周波数取得手段202は、チャネル数など、AAC-plusの復号、および復号結果の再生時に必要となる他の情報もADTSヘッダから取得して、復号手段203、および出力手段204に入力する。
【００２５】
なお、周波数取得手段202は、AAC-plusデスクリプタによりSBRデータが存在すると示される際にも、SBR情報SbrInfにおいてSBRデータが存在しない旨を示すことにより、帯域拡張処理を行わないように復号手段に指示してもよい。例えば、バッテリーの残量が少ない場合には、帯域拡張処理に伴う消費電力を抑えるために、SBRデータが存在する際にも帯域拡張処理を行わないように動作できる。
【００２６】
図８は、データ再生装置2000の動作を示すフローチャートである。図４に示すデータ再生装置2000の動作を示すフローチャートと同一の動作を行うステップについては、同一の符号を附し、説明を省略する。まず、ステップS201において、TSパケット列においてPMTを格納するTSパケットを検出した際には、PMT内にAAC-plusデスクリプタが含まれるかどうか判定し、含まれる際には、AAC-plusデスクリプタを解析してSBRデータの有無、およびSBRデータが存在する際には出力周波数FSoを取得する。ここで、PMT内にAAC-plusデスクリプタが存在しないときは、SBRデータが存在しないとみなす。なお、PMT内のcurrent_next_indicatorがセットされている場合にのみ、PMT内のAAC-plusデスクリプタの情報を有効とする。続いて、ステップS101、ステップS102及びステップＳ１０３では、AAC-plusの基本データを復号し、ステップS202に進む。ステップS202では、ステップS201においてSBRデータが存在すると判定された際には、ステップS105に進み、SBRデータが存在しないと判定された際にはステップS203に進む。ステップS105では帯域拡張処理を行い、ステップS203では、ステップS201で取得した出力周波数FSoに基づいて、復号データDdataを再生する。
【００２７】
なお、ステップS201において、一旦AAC-plusデスクリプタを解析してSBRデータに関する情報を取得した後は、PMTのversion_numberフィールドが更新された場合にのみ、AAC-plusデスクリプタの解析、および情報の取得を行ってもよい。ここで、version_numberとは、PMT内の情報が更新される度に１ずる増加する番号である。
【００２８】
なお、上記では、帯域拡張用の補助データがフレーム内に含まれる場合について説明したが、チャネル数を拡張するための補助データがフレーム内に含まれる際にも、同様に扱うことができる。チャネル数を拡張するとは、例えば、モノラルの基本データを、チャネル数拡張用の補助データを用いることにより、ステレオとして再生することである。このとき、帯域拡張情報SbrInfが、チャネル数の拡張情報が含まれるかどうかを示す情報に相当し、出力周波数FSoが再生時のチャネル数に相当する。ここで、帯域拡張用のデータと、チャネル数の拡張用のデータとを同時に扱ってもよい。
【００２９】
なお、受信した多重化データMuxDatに、多重化データMuxDatの途中から飛び込み再生するためのアドレス情報、あるいは再生時刻情報などを含む管理情報を付加して記録する際には、AAC-plusデスクリプタにより示される情報を管理情報に含めてもよい。なお、多重化データMuxDatから分離したAAC-plusの符号化データを、TSとは別の方式で多重化して記録する際にも、AAC-plusデスクリプタにより示される情報をヘッダ情報に含めてもよい。
【００３０】
（実施の形態２）
図９は、本発明の多重化装置3000の構成を示すブロック図である。多重化装置3000は、PCM（Pulse Code Modulation）データなどのオーディオの入力データをAAC-plus、あるいはAACで符号化し、多重化して出力するものであり、ビットレート、サンプリング周波数、およびチャネル数などの符号化条件に基づいて、AAC-plusで符号化するかAACで符号化するかを自動的に切り替える機能を有する点において、従来の多重化装置と異なる。多重化方式は、TSとするが、MPEGで規格化された多重化方式であるMP4（ISO/IEC 14496-12をベースとする方式）、あるいはマイクロソフト社の開発した多重化方式であるASF（Advanced System Format）など、他の方式であってもよい。
【００３１】
以下に、多重化装置3000を構成する各手段の機能について説明する。多重化装置3000は、入力属性取得手段301、帯域拡張判定手段302、符号化手段303、および多重化手段304を備える。
【００３２】
入力属性取得手段301には、符号化対象となる入力オーディオデータのチャネル数、サンプリング周波数、および符号化条件などを示す情報を含む入力属性inInf1が入力される。ここで、符号化条件は、符号化時のビットレート、チャネル数、およびサンプリング周波数などを含む。符号化条件におけるサンプリング周波数は、AACで符号化する際にはAACデータのサンプリング周波数を示し、AAC-plusで符号化する際には帯域拡張後のサンプリング周波数を示す。入力属性取得手段301は、入力属性inInf1における符号化条件CodeInfを帯域拡張判定手段302に入力し、入力属性inInf1に含まれる情報のうち、入力オーディオデータのチャネル数、サンプリング周波数、および符号化条件CodeInfなど符号化に必要な情報である入力属性inInf2を符号化手段303に入力する。帯域拡張判定手段302は、符号化条件CodeInfを解析して、予め定められた条件に基づいてAACで符号化するかAAC-plusで符号化するか決定し、決定結果を示すSBR条件SBRconを符号化手段303に入力するとともに、符号化条件CodeInf、およびSBR条件SBRconを含む出力属性oInfを多重化手段304に入力する。符号化手段303は、入力属性inInf2、SBR条件SBRconに基づいて入力オーディオデータAinを符号化して、符号化データCdataを多重化手段304に入力する。多重化手段304は、符号化データCdataをADTSフレームとして、さらにTSパケット化して出力する。このとき、ADTSフレームのヘッダは、出力属性oInfから作成する。また、PMTにAAC-plusデスクリプタを含めるかどうかについても、出力属性oInfに基づいて決定する。なお、MP4やASFなどTS以外の方式で多重化する際には、ファイル内でAAC、あるいはAAC-plusの符号化データのヘッダ情報を生成する際に、出力属性oInfを使用する。
【００３３】
以下に、帯域拡張判定手段302の動作について、詳しく説明する。帯域拡張判定手段302では、符号化条件CodeInfに示されるビットレート、チャネル数、およびサンプリング周波数に基づいて、AACで符号化するかAAC-plusで符号化するかを判定する。ここで、AAC-plusで符号化するとは、AAC-plusのフレームにSBRデータを含めることを指す。具体的には、AAC-plusで符号化する際の条件を予め設定しておき、符号化条件が設定範囲内にある際にはAAC-plusで符号化し、設定範囲外である際にはAACで符号化する。入力属性に従うのではなく、設定された出力条件に従って符号化してもよい。図１０は、AAC-plusで符号化する際の設定条件の例を示す。この例では、ビットレート、チャネル数、および出力周波数の各パラメータ値が、灰色で示す範囲にある場合に、AAC-plusで符号化する。なお、出力周波数は、符号化条件CodeInfにおけるサンプリング周波数を示し、基本周波数は、AAC-plusにおける基本データのサンプリング周波数を示す。図１０に示すように、例えば、出力周波数が32KHzで、チャネル数が１であれば、ビットレートが16kbpsから64kbpsまでの範囲であればAAC-plusで符号化すると示される。また、出力周波数が48KHzで、チャネル数が2であれば、ビットレートが24kbpsから80kbpsまでの範囲であればAAC-plusで符号化すると示される。
【００３４】
図１１は、多重化装置3000の動作を示すフローチャートである。まず、ステップS301において、入力属性inInf1を取得して、ステップS302に進む。ステップS302では、入力属性inInf1における符号化条件CodeInfと、予め定められたAAC-plusで符号化する際の条件とを比較して、AAC-plusで符号化するかどうかを決定する。ステップS303では、ステップS302においてAAC-plusで符号化すると決定されたかどうか判定し、AAC-plusで符号化すると判定された際には、ステップS305に進み、SBRデータを使ってAAC-plusで符号化する。また、AAC-plusで符号化しないと判定された際には、ステップS304に進み、SBRデータを使わずにAACで符号化する。最後に、ステップS306において、符号化データを多重化して出力する。
【００３５】
なお、実施の形態１で述べたチャネル数の拡張についても、帯域拡張と同様に、入力属性とテーブルデータに基づいて、適用するかどうかを自動的に判定してもよい。
（実施の形態３）
さらに、上記各実施の形態で示した多重化方法およびデータ再生方法を実現するためのプログラムを、フレキシブルディスク等の記録媒体に記録するようにすることにより、上記各実施の形態で示した処理を、独立したコンピュータシステムにおいて簡単に実施することが可能となる。
【００３６】
図１２は、上記各実施の形態の多重化方法およびデータ再生方法を、フレキシブルディスク等の記録媒体に記録されたプログラムを用いて、コンピュータシステムにより実施する場合の説明図である。
【００３７】
図１２ (b) は、フレキシブルディスクの正面からみた外観、断面構造、及びフレキシブルディスクを示し、図１２(a) は、記録媒体本体であるフレキシブルディスクの物理フォーマットの例を示している。フレキシブルディスクＦＤはケースＦ内に内蔵され、該ディスクの表面には、同心円状に外周からは内周に向かって複数のトラックＴｒが形成され、各トラックは角度方向に１６のセクタＳｅに分割されている。従って、上記プログラムを格納したフレキシブルディスクでは、上記フレキシブルディスクＦＤ上に割り当てられた領域に、上記プログラムが記録されている。
【００３８】
また、図１２(c) は、フレキシブルディスクＦＤに上記プログラムの記録再生を行うための構成を示す。多重化方法およびデータ再生方法を実現する上記プログラムをフレキシブルディスクＦＤに記録する場合は、コンピュータシステムＣｓから上記プログラムをフレキシブルディスクドライブを介して書き込む。また、フレキシブルディスク内のプログラムにより多重化方法およびデータ再生方法を実現する上記多重化方法およびデータ再生方法をコンピュータシステム中に構築する場合は、フレキシブルディスクドライブによりプログラムをフレキシブルディスクから読み出し、コンピュータシステムに転送する。
なお、上記説明では、記録媒体としてフレキシブルディスクを用いて説明を行ったが、光ディスクを用いても同様に行うことができる。また、記録媒体はこれに限らず、ＩＣカード、ＲＯＭカセット等、プログラムを記録できるものであれば同様に実施することができる。
【産業上の利用可能性】
【００３９】
本発明にかかるデータ再生装置および多重化装置は、TSにより送信されるAAC-plusの符号化データを受信して再生する機器全般に適用することができ、AAC-plusによる帯域拡張の効果が大きい低ビットレート環境での使用が見込まれるモバイル機器において特に有効である。
【図面の簡単な説明】
【００４０】
【図１】モバイル向けの地上デジタル放送の概要を示す図
【図２】従来のADTSフレームのデータ構造を示す図
【図３】従来のデータ再生装置の構成を示すブロック図
【図４】従来のデータ再生装置の動作を示すフローチャート
【図５】本発明の実施の形態１にかかるデータ再生装置の構成を示すブロック図
【図６】本発明の実施の形態１にかかるデータ再生装置に入力されるADTSフレームのデータ構造を示す図
【図７】本発明の実施の形態１にかかるデータ再生装置に入力されるTSのデータ構造を示す図
【図８】本発明の実施の形態１にかかるデータ再生装置の動作を示すフローチャート
【図９】本発明の実施の形態２にかかる多重化装置の構成を示すブロック図
【図１０】本発明の実施の形態２にかかる多重化装置において、AAC-plusで符号化する際の符号化条件を示すテーブル
【図１１】本発明の実施の形態２にかかる多重化装置の動作を示すフローチャート
【図１２】本発明のデータ再生方法および多重化方法を実現するためのプログラムを記録した記録媒体
【符号の説明】
【００４１】
２０１  多重化データ分離手段
２０２  周波数取得手段
２０３  復号手段
２０４  出力手段
３０１  入力属性取得手段
３０２  帯域拡張判定手段
３０３  符号化手段
３０４  多重化手段
２０００  データ再生装置
３０００  多重化装置
【図１】
2006050387.tif 000003
【図２】
2006050387.tif 000004
【図３】
2006050387.tif 000005
【図４】
2006050387.tif 000006
【図５】
2006050387.tif 000007
【図６】
2006050387.tif 000008
【図７】
2006050387.tif 000009
【図８】
2006050387.tif 000010
【図９】
2006050387.tif 000011
【図１０】
2006050387.tif 000012
【図１１】
2006050387.tif 000013
【図１２】
2006050387.tif 000014