(57)【要約】【課題】ストリーム内において帯域拡張機能の有効／無効が切替わる場合であっても、帯域拡張機能の有効／無効の切替わり位置において途切れのない再生を実現することができるデータ再生装置を提供する。【解決手段】データ再生装置は、ヘッダ情報Ｈｄｒを解析して基本データの周波数である入力周波数ＦＳｉｎを取得する入力周波数取得部と、入力周波数ＦＳｉｎに基づいて所定の処理を行い、復号フレームＦｄａｔａのサンプリング周波数である出力周波数ＦＳｏｕｔを決定する出力周波数決定部と、復号処理を行うフレームにおいてＳＢＲ機能が有効であれば、サンプルデータを入力周波数ＦＳｉｎで復号し、復号結果に対してＳＢＲ処理によりサンプリング周波数を出力周波数ＦＳｏｕｔにまで帯域拡張し、ＳＢＲ機能が有効でなければ、入力周波数ＦＳｉｎでの復号結果を出力周波数ＦＳｏｕｔにアップサンプリングする復号部とを備える。【選択図】図９
2012083767.tif 000002
【特許請求の範囲】
【請求項１】
オーディオデータが符号化されたフレームデータと前記フレームデータの一部の再生帯域を拡張するための帯域拡張情報とを含む符号化ストリームを再生するデータ再生装置であって、
前記符号化ストリームから前記フレームデータの基本サンプリング周波数を取得する取得手段と、
前記基本サンプリング周波数が特定の値である場合に、前記フレームデータを再生する際の出力サンプリング周波数を、前記帯域拡張情報を用いて前記フレームデータの再生帯域が拡張される場合のサンプリング周波数に決定する決定手段と、
前記一部のフレームデータについては、前記帯域拡張情報を用いて前記フレームデータの再生帯域を拡張する復号手段と
を備えることを特徴とするデータ再生装置。
【請求項２】
オーディオデータが符号化されたフレームデータと前記フレームデータの一部の再生帯域を拡張するための帯域拡張情報とを含む符号化ストリームを再生するデータ再生方法であって、
前記符号化ストリームから前記フレームデータの基本サンプリング周波数を取得する取得ステップと、
前記基本サンプリング周波数が特定の値である場合に、前記フレームデータを再生する際の出力サンプリング周波数を、前記帯域拡張情報を用いて前記フレームデータの再生帯域が拡張される場合のサンプリング周波数に決定する決定ステップと、
前記一部のフレームデータについては、前記帯域拡張情報を用いて前記フレームデータの再生帯域を拡張する復号ステップと
を備えることを特徴とするデータ再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画像、音声などの符号化ストリームの多重化データを分離、復号して再生するデータ再生装置に関する。
【背景技術】
【０００２】
近年、蓄積メディアや通信ネットワークの大容量化、あるいは伝送技術の進歩にともない、動画や音声などの符号化マルチメディアデータを扱う機器や、サービスが普及してきた。例えば、放送分野においては、従来のアナログ放送に代わり、デジタル符号化されたメディアデータの放送が開始された。現在のデジタル放送は、固定受信のみを対象としているが、携帯電話などの移動体向けの放送も予定されている。また、通信分野においても、第３世代の携帯電話向けの動画配信サービスが立ち上がるなど、固定端末と携帯端末の双方でマルチメディアデータを扱う環境が整ってきている。これらの背景を鑑みると、ＳＤ（Secure Digital）カードなどのメモリカード、あるいはＤＶＤ−ＲＡＭ（Digital Versatile Disk-Rewritable）などの光ディスクに、放送や、インターネット経由で受信したコンテンツデータを記録し、機器間でコンテンツデータを共有するといった使用方法の普及が見込まれる。
【０００３】
ここで、オーディオデータの符号化方式の代表例としては、ＭＰＥＧ（Moving  Picture Expert Group）で規格化されたＡＡＣ（Advanced  Audio Coding）規格があり、デジタル放送、あるいは第三世代の携帯端末における動画サービスなどで幅広く使用されている。
【０００４】
オーディオデータの符号化においては、一般に、圧縮率が高くなるほど再生帯域の上限周波数が低下し、音質が劣化する。これは、高周波数成分の符号化に十分なビットが割り当てられないためである。そこで、このような高周波数成分の欠落を補うため、ＳＢＲ（Spectral  Band  Replication）と呼ばれる、擬似的に帯域を拡張して高周波数成分を生成する技術が開発されている。具体的には、低周波数成分から高周波数成分を予測するための補助情報をストリーム内に格納することにより、圧縮率を上げて低ビットレート化した符号化データにおいても、帯域拡張処理を施すことにより高音質に再生することができる。ここで、１フレームのデータに含まれるＡＡＣの符号化データを基本データと呼ぶことにすると、フレームデータは基本データとＳＢＲデータとから構成される。一般的に、ＳＢＲにより基本データの２倍の帯域まで再現することができるため、例えば、１６ｋＨｚの基本データからは３２ｋＨｚの出力データが得られる。なお、従来のＡＡＣに加えて、ＳＢＲを追加した符号化方式は、ＡＡＣ−ｐｌｕｓと呼ばれる。ここで、ＡＡＣ−ｐｌｕｓのフレームにＳＢＲデータが含まれないときには、ＡＡＣデータとして復号する。ＡＡＣ−ｐｌｕｓは、ＡＡＣと互換性があるため、ＡＡＣ−ｐｌｕｓの復号部では、ＡＡＣの符号化データを復号することができる。また、ＡＡＣの復号部においても、ＡＡＣ−ｐｌｕｓのＳＢＲデータを読み飛ばすことにより、基本データのみを復号することができる。以下では、ＡＡＣ−ｐｌｕｓと記述した際にはＭＰＥＧ−２とＭＰＥＧ−４の両方を包含して扱うこととし、両者を区別する際にはＭＰＥＧ−２  ＡＡＣ、ＭＰＥＧ−４  ＡＡＣのように記述する。
【０００５】
上記のように、ＡＡＣ−ｐｌｕｓは、低ビットレートにおいて特に有効であるため、モバイル向けのサービスへの展開が見込まれており、第三世代携帯端末、あるいは、モバイル向けの地上デジタル放送などにおいて使用される。なお、モバイル向けの地上デジタル放送においては、ＭＰＥＧ−２  ＡＡＣが使用される。図１は、モバイル向けの地上デジタル放送の概要を示す図である。放送局からは、ＭＰＥＧ−２のＴＳ（Transport Stream）に多重化されたオーディオデータ、およびビデオデータが送信される。ＴＳは、ＴＳパケットと呼ばれる１８８バイト固定長のパケットのパケット列であり、携帯電話や車載端末などにおいては、このＴＳパケットを受信する。ここで、ＴＳにおいては、オーディオデータ、ビデオデータの他に、番組情報を格納するセクションと呼ばれるデータ単位が送信され、受信側では、セクション内の番組情報を解析してから、オーディオデータ、ビデオデータを格納したＴＳパケットの受信を開始する。番組情報を示すセクションは、ＰＭＴ（Program Map Table）と呼ばれる。
【０００６】
ＡＡＣ、あるいはＡＡＣ−ｐｌｕｓの符号化データをＴＳパケットにより伝送する際には、符号化データのフレームは、ＭＰＥＧ−２のＡＤＴＳ（Audio Data Transport  Stream）フレームに変換してから伝送される。図２は、ＡＤＴＳフレームのデータ構造を示す。ＡＤＴＳフレームのヘッダ部には、ペイロードに格納されるオーディオデータのサンプリング周波数、チャネル数などの情報が格納され、ＡＤＴＳフレームのペイロード部には、ＡＡＣ、あるいはＡＡＣ−ｐｌｕｓの１フレームのデータが格納される。ＡＡＣ−ｐｌｕｓの場合、ＡＤＴＳヘッダのサンプリング周波数は基本データのサンプリング周波数を示すため、帯域拡張後のサンプリング周波数をＡＤＴＳヘッダから取得することはできない。
【０００７】
次に、携帯端末で受信したモバイル向けの地上デジタル放送の記録について説明する。携帯端末向けのデジタル放送の開始に伴い、放送の記録が見込まれるが、記録時の多重化フォーマットとしては、第３世代携帯端末との相互接続性を確保する観点から、ＭＰ４ファイルフォーマット（以降、ＭＰ４と呼ぶ）の使用が想定される。ここで、ＭＰ４とは、ISO/IEC JTC1/SC29/WG 11で標準化されたファイルフォーマットであり、第３世代の移動体通信システムの規格化を目的とする国際標準化団体である３ＧＰＰ(Third Generation Partnership Project)で、無線による動画配信規格として定められたＴＳ２６．２３４(Transparent end-to-end packet switched streaming service)において採用されている。３ＧＰＰ規格では、ＡＡＣとしてＭＰＥＧ−４  ＡＡＣが使用されるが、ＭＰＥＧ−４  ＡＡＣはＭＰＥＧ−２  ＡＡＣに対して後方互換性を有するため、ＭＰＥＧ−４  ＡＡＣに対応した端末であれば、ＭＰＥＧ−２  ＡＡＣの符号化データを正しく復号、再生できる。また、ＭＰＥＧ−４  ＡＡＣ固有の機能を使用していないＭＰＥＧ−４  ＡＡＣの符号化データであれば、ＭＰＥＧ−２  ＡＡＣにのみ対応した端末であっても正しく復号、再生することが可能である。
【０００８】
以下に、ＭＰ４におけるＡＵデータの多重化方法について説明する。ここで、ＡＵとはビデオの１ピクチャ、あるいはオーディオの１フレームに相当する。ＭＰ４では、サンプルと呼ばれる単位でメディアデータを扱い、１サンプルは１ＡＵに相当し、各サンプルには復号時刻順で１ずつ増加するサンプル番号が振られる。さらに、サンプル単位のヘッダ情報やメディアデータは、Ｂｏｘと呼ばれるオブジェクト単位で管理される。図３（ａ）はＢｏｘの構造を示し、以下のフィールドから構成される。
【０００９】
ｓｉｚｅ：ｓｉｚｅフィールドも含めたＢｏｘ全体のサイズ
ｔｙｐｅ：Ｂｏｘの識別子であり、通常はアルファベット4文字で表される。フィールド長は４バイトであり、ＭＰ４ファイル内でＢｏｘを検索する際には、連続する４バイト分のデータがｔｙｐｅフィールドの識別子と一致するかどうかを判定することにより行う。ｖｅｒｓｉｏｎ：Ｂｏｘのバージョン番号
ｆｌａｇｓ：Ｂｏｘ毎に設定されるフラグ情報
データ：ヘッダ情報やメディアデータが格納される。
【００１０】
なお、ｖｅｒｓｉｏｎとｆｌａｇｓは必須でないため、Ｂｏｘによってはこれらのフィールドは存在しない。以後、Ｂｏｘの参照にはｔｙｐｅフィールドの識別子を使用することとし、例えばｔｙｐｅが'ｍｏｏｖ'であるＢｏｘは、ｍｏｏｖと呼ぶ。ＭＰ４ファイルにおけるＢｏｘ構造を図３（ｂ）に示す。ＭＰ４ファイルは、ｆｔｙｐ、ｍｏｏｖ、ｍｄａｔ、あるいはｍｏｏｆから構成され、ｆｔｙｐがファイルの先頭に配置される。ｆｔｙｐは、ＭＰ４ファイルを識別するための情報を含み、ｍｄａｔには、メディアデータが格納される。ｍｄａｔに含まれる各メディアデータはトラックと呼ばれ、各トラックはトラックＩＤにより識別される。次に、ｍｏｏｖにはｍｄａｔの各トラックに含まれるサンプルについてのヘッダ情報が格納される。ｍｏｏｖ内では、図４（ａ）に示すように、Ｂｏｘが階層的に配置され、オーディオ、ビデオなどの各メディアトラックにヘッダ情報は、それぞれ別々のｔｒａｋに格納される。ｔｒａｋ内においても、Ｂｏｘが階層的に配置され、サンプルのサイズや復号時刻、表示開始時間、あるいはランダムアクセス可能なサンプルの情報などがｓｔｂｌ内の各Ｂｏｘに格納される（図４（ｂ））。ランダムアクセス可能なサンプルはシンクサンプルと呼ばれ、シンクサンプルのサンプル番号の一覧は、ｓｔｂｌ内のｓｔｓｓにより示される。上記では、トラック内の全サンプルのヘッダ情報をｍｏｏｖに格納していたが、トラックを分割してフラグメント化し、フラグメント単位でヘッダ情報を格納することもできる。トラックを分割した単位に対するヘッダ情報は、ｍｏｏｆにより示され、図５はフラグメント化したＭＰ４ファイルの例であり、ｍｄａｔ＃１に格納されるサンプルのヘッダ情報は、ｍｏｏｆ＃１に格納される。
【００１１】
図６は、放送データを記録した従来のＭＰ４ファイルの構造例を示す図である。従来のＭＰ４ファイルでは、受信したＡＡＣをＭＰＥＧ−２  ＡＡＣとして記録する。従って、ｍｏｏｖ内には、ＭＰ４ファイルにおいて記録されるオーディオのトラックが、ＭＰＥＧ−２  ＡＡＣであることを示す識別情報が格納される。また、ＡＡＣの符号化データがＭＰＥＧ−４  ＡＡＣとは異なるため、ＭＰ４ファイル内に格納される符号化データの種類が３ＧＰＰ規格準拠とはならない。さらに、ＭＰＥＧ−２  ＡＡＣを格納するＭＰ４ファイルのヘッダにおいては、ＳＢＲ機能が有効であるかどうかを示す識別情報は存在せず、ＡＡＣ−ｐｌｕｓにおける基本データの周波数のみが示される。
【００１２】
また、ＳＤなどの運用規格毎に定められた従来のブランドを使用するため、ｆｔｙｐに格納されたブランドからは、ＭＰ４ファイルに地上デジタル放送のデータが記録されているかどうかを判別できない。
【００１３】
図７は、従来のＭＰ４ファイルを再生する従来のデータ再生装置１０００の構成を示すブロック図である。データ再生装置１０００は、ヘッダ分離部１００１、入力周波数取得部１００２、復号部１００３、および出力部１００４を備え、入力されたＭＰ４ファイルからオーディオとビデオの符号化データを分離して、復号し、再生する（例えば、特許文献１参照。）。以下では、ＡＡＣ再生時の動作について説明し、ビデオの再生動作については説明を省略する。なお、オーディオの符号化方式はＡＡＣあるいはＡＡＣ−ｐｌｕｓに限定されるものではなく、ＡＣ３やＭＰ３、あるいはそれら符号化方式に帯域拡張機能を付加した方式などであってもよい。
【００１４】
ヘッダ分離部１００１は、ＭＰ４ファイルのヘッダを分離して、オーディオのサンプルリング周波数を示す情報を少なくとも含むヘッダ情報Ｈｄｒを入力周波数取得部１００２へ出力し、ｍｄａｔから分離したサンプルデータを復号部１００３へ出力する。ここで、ＡＡＣ−ｐｌｕｓでは、サンプリング周波数として基本データの周波数が示される。入力周波数取得部１００２は、ヘッダ情報Ｈｄｒを解析して、基本データの周波数である入力周波数ＦＳｉｎを取得し、復号部１００３へ出力する。復号部１００３は、入力周波数ＦＳｉｎに基づいてサンプルデータＳｐｌＤａｔを復号し、復号結果である復号フレームＦｄａｔａと、復号フレームＦｄａｔａのサンプリング周波数である出力周波数ＦＳｏを出力部１００４へ出力する。出力部１００４は、出力周波数ＦＳｏに従って復号フレームＦｄａｔａを出力する。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】特開２００３―１１４８４５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１６】
しかしながら、従来のデータ再生装置１０００では、出力部１００４は、サンプルデータＳｐｌＤａｔを復号した後に復号フレームＦｄａｔａの出力周波数ＦＳｏを取得することになるため、以下の課題がある。
【００１７】
図８は、従来のデータ再生装置１０００でＭＰ４ファイルを再生する際の課題を示す図である。図８の上段は、ＭＰ４ファイルに格納されたＡＡＣ−ｐｌｕｓストリームの構造の一例を示している。この例の場合、基本データのサンプリング周波数は２４ｋＨｚであり、０秒から１０秒までと２０秒から３０秒までの区間ではＳＢＲ機能が有効であり、１０秒から２０秒までの区間ではＳＢＲ機能が無効である。このとき、復号部１００３における復号結果である復号フレームＦｄａｔａのサンプリング周波数は図８の下段のようになり、０秒から１０秒までと２０秒から３０秒までの区間では帯域拡張処理により４８ｋＨｚにアップサンプリングされ、１０秒から２０秒までの間は入力周波数である２４ｋＨｚのまま出力される。
【００１８】
このとき、再生時刻が１０秒と２０秒の位置において、それぞれ復号フレームＦｄａｔａのサンプリング周波数が切替わるため、出力部１００４では出力周波数ＦＳｏの切替え処理が必要となる。出力周波数ＦＳｏの切替えには一定の時間がかかるため、結果として、切替わり部分１１００において再生が途切れるという課題がある。
【００１９】
そこで、本発明は上記の事情に鑑みてなされたものであり、ストリーム内において帯域拡張機能の有効／無効が切替わる場合であっても、この帯域拡張機能の有効／無効の切替わり位置において途切れのない再生を実現することができるデータ再生装置を提供することを目的とする。
【課題を解決するための手段】
【００２０】
上記目的を達成するため、本発明に係るデータ再生装置は、オーディオデータが符号化されたフレームデータと前記フレームデータの一部の再生帯域を拡張するための帯域拡張情報とを含む符号化ストリームを再生するデータ再生装置であって、前記符号化ストリームから前記フレームデータの基本サンプリング周波数を取得する取得手段と、前記基本サンプリング周波数が特定の値である場合に、前記フレームデータを再生する際の出力サンプリング周波数を、前記帯域拡張情報を用いて前記フレームデータの再生帯域が拡張される場合のサンプリング周波数に決定する決定手段と、前記一部のフレームデータについては、前記帯域拡張情報を用いて前記フレームデータの再生帯域を拡張する復号手段とを備えることを特徴とする。これによって、複数のフレームデータで構成されるストリーム内において帯域拡張機能の有効／無効が切替わる場合であっても、出力サンプリング周波数を一定にすることができ、この帯域拡張機能の有効／無効の切替わり位置において途切れのない再生を実現することができる。
【００２１】
また、前記取得手段は、前記帯域拡張情報を有する前記フレームデータと有さない前記フレームデータとが混在する可能性があることを示す識別情報を前記符号化ストリームから取得し、前記決定手段は、前記基本サンプリング周波数および前記識別情報に基づいて、前記出力サンプリング周波数を決定してもよい。これによって、例えば、第１のフレームデータの中で対応する第２のフレームデータを有する部分と有さない部分とが混在する可能性がない場合、出力サンプリング周波数を簡単に決定することができる。
【００２２】
なお、本発明は、このようなデータ再生装置として実現することができるだけでなく、このようなデータ再生装置が備える特徴的な手段をステップとするデータ再生方法として実現したり、それらのステップをコンピュータに実行させるプログラムとして実現したりすることもできる。そして、そのようなプログラムは、ＣＤ−ＲＯＭ等の記録媒体やインターネット等の伝送媒体を介して配信することができるのは言うまでもない。
【発明の効果】
【００２３】
本発明に係るデータ再生装置によれば、ストリーム内において帯域拡張機能の有効／無効が切替わる場合であっても、出力サンプリング周波数を一定にすることができ、この帯域拡張機能の有効／無効の切替わり位置において途切れのない再生を実現することができる。
【図面の簡単な説明】
【００２４】
【図１】図１は、１セグ放送のサービス概要を示す図である。
【図２】図２は、従来のＡＤＴＳフレームのデータ構造を示す図である。
【図３】図３（ａ）（ｂ）は、ＭＰ４のＢｏｘ構造を示す図である。
【図４】図４（ａ）（ｂ）は、ＭＰ４におけるｍｏｏｖの階層構造を示す図である。
【図５】図５は、ＭＰ４におけるｍｏｏｆの使用方法を示す図である。
【図６】図６は、放送データ中のＡＡＣストリームを記録した従来のＭＰ４ファイルの構造例を示す図である。
【図７】図７は、従来のデータ再生装置の構成を示すブロック図である。
【図８】図８は、従来のデータ再生装置の課題を示す図である。
【図９】図９は、本発明の実施の形態１に係るデータ再生装置の構成を示すブロック図である。
【図１０】図１０は、本発明の実施の形態１に係るデータ再生装置の動作概要を示すフローチャートである。
【図１１】図１１は、本発明の実施の形態１に係るデータ再生装置において出力フレームのサンプリング周波数を決定する動作を示すフローチャートである。
【図１２】図１２は、本発明の実施の形態１に係るデータ再生装置におけるＭＰ４ファイルの再生例を示す図である。
【図１３】図１３は、本発明の実施の形態１に係るデータ再生装置において、サンプリング周波数以外のヘッダ情報に基づいて出力フレームのサンプリング周波数を決定する動作を示すフローチャートである。
【図１４】図１４は、本発明の実施の形態１に係るデータ再生装置に入力されるＭＰ４ファイルの構造例を示す図である。
【図１５】図１５は、本発明の実施の形態１に係るデータ再生装置において、トラックに含まれるフレームのサンプリング周波数およびチャネル数の最大値に基づいて、出力フレームのサンプリング周波数およびチャネル数を決定する動作を示すフローチャートである。
【図１６】図１６は、本発明の実施の形態１に係るデータ再生装置を使用したサービス例を示す図である。
【図１７】図１７（ａ）〜（ｃ）は、各実施の形態のデータ再生装置におけるデータ再生方法をコンピュータシステムにより実現するためのプログラムを格納するための記憶媒体についての説明図である。
【発明を実施するための形態】
【００２５】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００２６】
（実施の形態１）
図９は、本発明の実施の形態１に係るデータ再生装置２０００の構成を示すブロック図である。データ再生装置２０００は、入力されたＡＡＣ−ｐｌｕｓのトラックを含むＭＰ４ファイルからＡＡＣ−ｐｌｕｓのサンプルデータを分離、復号して再生する装置であり、ヘッダ分離部１００１、入力周波数取得部２００１、出力周波数決定部２００２、復号部２００３、および出力部２００４を備えている。なお、オーディオの符号化方式はＡＡＣあるいはＡＡＣ−ｐｌｕｓに限定されるものではなく、ＡＣ３やＭＰ３、あるいはそれら符号化方式に帯域拡張機能を付加した方式などであってもよいし、オーディオトラックが複数あってもよい。以下では、オーディオトラックの再生処理についてのみ説明し、ビデオトラックの再生処理については説明を省略するが、ビデオトラックの符号化方式としては、モバイル向けの地上デジタル放送で使用されるＭＰＥＧ−４  ＡＶＣ、あるいは、ＭＰＥＧ−４  Ｖｉｓｕａｌ、Ｈ．２６３、ＶＣ−１（ＳＭＰＴＥで規格化された符号化方式）など他の符号化方式であってもよい。また、多重化の方式についても、ＡＡＣあるいはＡＡＣ−ｐｌｕｓなどの符号化データを格納できるフォーマットであればよく、例えば、ＡＳＦ（Ａｄｖａｎｃｅｄ  Ｓｙｓｔｅｍｓ  Ｆｏｒｍａｔ、マイクロソフト社の開発したフォーマット）やＱｕｉｃｋ  Ｔｉｍｅ（アップル社の開発したフォーマット）、あるいはＴＳのまま記録してもよい。ＴＳにより記録する際には、ＴＳ再生時、あるいは記録したＴＳをＩＥＥＥ１３９４などの規格に従って外部機器に転送する際に参照するヘッダ情報などを合わせて記録してもよい。ここで、ＴＳ再生時に参照する情報とは、ランダムアクセス可能なフレームのアドレス位置、再生時刻などを含む。
【００２７】
従来のデータ再生装置１０００との違いは、ＳＢＲの有効／無効の切替わり位置においても復号フレームＦｄａｔａのサンプリング周波数が一定となるようにサンプルデータＳｐｌＤａｔを復号する点である。以下、従来のデータ再生装置と処理が異なる点について主に説明する。
【００２８】
入力周波数取得部２００１は、ヘッダ情報Ｈｄｒを解析して、基本データの周波数である入力周波数（基本サンプリング周波数）ＦＳｉｎを取得し、出力周波数決定部２００２へ出力する。出力周波数決定部２００２は、入力周波数ＦＳｉｎに基づいて所定の処理を行い、復号フレームＦｄａｔａのサンプリング周波数である出力周波数（出力サンプリング周波数）ＦＳｏｕｔを決定し、復号部２００３と出力部２００４とへ出力する。復号部２００３は、サンプルデータＳｐｌＤａｔを復号し、復号フレームＦｄａｔａのサンプリング周波数がＦＳｏｕｔとなるように、ＳｐｌＤａｔの復号結果を必要に応じてアップサンプリングする。また、復号部２００３は、復号処理を行うフレームにおいてＳＢＲ機能が有効であれば、ＳＢＲデータ（帯域拡張情報）を取得し、入力周波数ＦＳｉｎで復号した基本データの復号結果に対してＳＢＲ処理によりサンプリング周波数を出力周波数ＦＳｏｕｔにまで帯域拡張を行う。出力部２００４は、出力周波数ＦＳｏｕｔと同一の周波数で復号フレームＦｄａｔａを出力する。ここで、出力部２００４は、復号フレームＦｄａｔａの入力に先立って、出力周波数ＦＳｏｕｔを取得できる。
【００２９】
図１０は、データ再生装置２０００の動作を示すフローチャートである。まず、ステップ１００１において、ヘッダ分離部１００１は、入力されたＭＰ４ファイルのデータからヘッダ部とペイロード部とを分離して、ステップ１００２に進む。ここで、ヘッダ部とはｆｔｙｐ、ｍｏｏｖ、あるいはｍｏｏｆなどを指し、ペイロード部とは、ｍｄａｔを指す。ステップ１００２では、入力周波数取得部２００１は、ヘッダを解析して入力周波数ＦＳｉｎを取得する。次に、ステップ１００３では、出力周波数決定部２００２は、入力周波数取得部２００１によって取得された入力周波数ＦＳｉｎに基づいて出力周波数ＦＳｏｕｔを決定する。続いて、ステップ１００４では、入力周波数ＦＳｉｎと出力周波数ＦＳｏｕｔが等しいかどうか判定し、等しければステップ１００８に進み、異なる場合にはステップ１００５に進む。ステップ１００５では、復号部２００３は、復号処理を行うフレームにおいてＳＢＲ機能が有効であるかどうか判定し、有効であればステップ１００７に進み、有効でなければステップ１００６に進む。ステップ１００６では、復号部２００３は、入力周波数ＦＳｉｎでサンプルデータを復号し、復号結果を出力周波数ＦＳｏｕｔにアップサンプリングして、ステップ１００９に進む。
【００３０】
ここで、ステップ１００３において出力周波数ＦＳｏｕｔを決定する処理は、再生開始時にのみ行ってもよい。
【００３１】
さらに、ステップ１００２とステップ１００４の処理についても、必要に応じて行ってもよい。例えば、ＭＰ４ではサンプルエントリ単位で入力周波数ＦＳｉｎを変更できるが、トラック内に含まれるサンプルエントリが１つであれば、トラックにおいて入力周波数ＦＳｉｎは一定である。従って、ステップ１００２とステップ１００４はトラックの再生開始時においてのみ行えばよい。一方、ＡＤＴＳフレームに格納されたＡＡＣ−ｐｌｕｓのストリームがＴＳにより伝送されるなど、ＡＡＣ−ｐｌｕｓのフレーム毎に入力周波数ＦＳｉｎが付加されるようなケースでは、ステップ１００２とステップ１００４をフレーム単位で行ってもよい。このとき、ＡＤＴＳフレームのヘッダとペイロードを分離する処理がステップ１００１に相当する。また、ＴＳパケット化されたＡＡＣ、あるいは、ＡＡＣ−ｐｌｕｓのデータを再生する際にも、別途取得した情報により、入力周波数ＦＳｉｎの切替わり単位が指定される際には、指定された単位毎にステップ１００２とステップ１００４を行ってもよい。
【００３２】
なお、サンプルにおいてＳＢＲ機能が有効であるかどうかは、入力周波数取得部２００１あるいは出力周波数２００２においてヘッダ情報Ｈｄｒを解析し、決定してもよいし、復号部２００３においてサンプルデータを解析して決定してもよい。ヘッダ情報Ｈｄｒから取得する際には、ＡＡＣ−ｐｌｕｓの符号化データが格納されたトラック内のサンプルエントリの情報を使用できる。また、ＭＰ４ファイルのブランドなどにより、ＡＡＣ−ｐｌｕｓの符号化データにおいてＳＢＲが有効であるかどうかを示される際には、それらの情報を使用してもよい。
【００３３】
ステップ１００７では、復号部２００３は、入力周波数ＦＳｉｎにおいて復号した基本データの復号結果に対してＳＢＲ処理によりサンプリング周波数を出力周波数ＦＳｏｕｔにまで帯域拡張し、ステップ１００９に進む。ステップ１００８では、復号部２００３は、入力周波数ＦＳｉｎでサンプルデータを復号して、ステップ１００９に進む。最後に、ステップ１００９において、出力部２００４は、ステップ１００６、ステップ１００７、およびステップ１００８の各ステップにおいて得られた復号部からの出力結果を再生する。
【００３４】
なお、規格あるいは実際の運用などにおいて基本データの周波数が固定とする際には、ステップ１００４およびステップ１００８の処理を省略してもよい。
【００３５】
次に、図１１を参照して、ステップ１００３における出力周波数ＦＳｏｕｔの決定動作を説明する。まず、ステップ１１０１では、出力周波数決定部２００２は、入力周波数ＦＳｉｎが所定の値以下であるかどうか判定し、所定の値以下であればステップ１１０２に進み、所定の値を超える場合にはステップ１１０３に進む。ステップ１１０３では、出力周波数決定部２００２は、出力周波数ＦＳｏｕｔは入力周波数ＦＳｉｎと同一であると決定する。ステップ１１０２では、出力周波数決定部２００２は、出力周波数ＦＳｏｕｔを入力周波数ＦＳｉｎの２倍にすると決定する。ここで、入力周波数の２倍というのは、ＳＢＲによる帯域拡張処理では、帯域が２倍に拡張されるためである。なお、本実施の形態のデータ再生装置２０００では、ステップ１１０１における前記所定の値を２４ｋＨｚに設定する。これは以下の理由による。ＡＲＩＢ（Ａｓｓｏｃｉａｔｉｏｎ  ｏｆ  Ｒａｄｉｏ  Ｉｎｄｕｓｔｒｉｅｓ  ａｎｄＢｕｓｉｎｅｓｓｅｓ，電波産業界）において規格化され、日本で実施されるモバイル向けの地上デジタル放送（以下、１セグ放送と呼ぶ。）においては、ＡＡＣのサンプリング周波数は２４ｋＨｚか４８ｋＨｚの２通りである。従って、サンプリング周波数が２４ｋＨｚである場合に４８ｋＨｚにアップサンプリングして出力すれば、出力周波数を常に４８ｋＨｚに保つことができるためである。１セグ放送では、ＳＢＲ機能が有効である場合には、基本データのサンプリング周波数は２４ｋＨｚ固定である。
【００３６】
なお、ステップ１１０１では、入力周波数が所定の値であるかどうかに基づいて処理を切替えてもよい。また、ステップ１１０３では、出力周波数ＦＳｏｕｔを入力周波数ＦＳｉｎの２倍とは異なる値に設定してもよいし、予め定めた所定の値に設定してもよい。さらに、ステップ１１０１における所定の値は、サービスに依存して２４ｋHz以外の値としてもよい。
【００３７】
図１２は、データ再生装置２０００によって、図８と同一のＭＰ４ファイルを再生する際の再生状態を示す図である。図１２の下段は、図１２の上段に示すＭＰ４ファイルを再生する際に復号部２００３から出力される復号フレームＦｄａｔａのサンプリング周波数を示している。０秒か３０秒までの全区間に渡って、基本データのサンプリング周波数である入力周波数ＦＳｉｎは２４ｋＨｚであるため、ステップ１１０３において、出力周波数ＦＳｏｕｔが２４ｋＨｚの２倍である４８ｋＨｚに設定に設定される。このため、出力周波数ＦＳｏｕｔは４８ｋＨｚで一定となることから、図８の下段に示される従来のデータ再生装置１０００の再生動作とは異なり、再生時刻が１０秒と２０秒の位置においてもサンプリング周波数の切替わりは発生せず、途切れのない再生が実現できる。
【００３８】
以下では、上記で説明したデータ再生装置２０００の動作の応用例について説明する。
【００３９】
ＭＰ４は、各種の運用規格によって採用されているが、運用規格によっては、ＭＰ４ファイルに格納されるＡＡＣ−ｐｌｕｓのトラックにおいて、ＳＢＲを有効とできるかどうかを固定としている。つまり、ＳＢＲを有効とできる場合には、ＳＢＲの有効／無効をトラック内で切替えてもよいが、ＳＢＲが無効である際には、トラック内の全フレームにおいてＳＢＲ機能が無効である。図１３は、トラック内の全フレームにおいてＳＢＲを有効とできるかどうかに基づいて出力周波数ＦＳｏｕｔの決定処理を切替える動作例を示すフローチャートである。ステップ１２０１では、ＭＰ４ファイル内のトラックにおいてＳＢＲの有効／無効が切替わる可能性があることを示す識別子が存在するかどうか判定し、識別子が存在する際にはステップ１１０１に進み、識別子が存在しなければステップ１１０３に進む。ステップ１２０１で使用する識別子としては、ＭＰ４ファイルに記録されたＡＡＣあるいはＡＡＣ−ｐｌｕｓのトラックが、１セグ放送を記録したものであることを示す情報を用いることが可能である。１セグ放送を記録したデータであることが示されればステップ１１０１に進むことになる。なお、識別情報は、ｆｔｙｐに示されるブランドであってもよいし、ｍｏｏｖあるいはｍｏｏｆ内に存在する他のＢｏｘに格納してもよい。例えば、ＳＤ規格であればｓｄｖｐと呼ばれるＢｏｘを独自定義しているため、当該Ｂｏｘにおいて１セグ放送を記録したデータであることを示してもよい。また、ｆｔｙｐ内のブランドは、ｃｏｍｐａｔｉｂｌｅ−ｂｒａｎｄあるいはｍａｊｏｒ−ｂｒａｎｄのいずれであってもよい。ｃｏｍｐａｔｉｂｌｅ−ｂｒａｎｄには、ＭＰ４ファイルが互換性をもつブランドの一覧が示され、ｍａｊｏｒ−ｂｒａｎｄは、ＭＰ４ファイルと最も互換性が高いブランドを示す。あるいは、ＭＰ４ファイルとは別の情報により、通知してもよい。
【００４０】
なお、ブランドなどＭＰ４ファイルの属性情報を示す識別子に基づいて、ステップ１００３における出力周波数ＦＳｏｕｔの決定処理を切替えてもよい。
【００４１】
図１４は、１セグ放送のデータを記録したＭＰ４ファイルの例を示す図である。ｆｔｙｐのｃｏｍｐａｔｉｂｌｅ−ｂｒａｎｄには'１ｓｅｇ'ブランドが含まれ、'１ｓｅｇ'ブランドを検出することにより、ＭＰ４ファイルには１セグ放送のデータが含まれると判定できる。さらに、図１４のＭＰ４ファイルでは、ＭＰ４ファイル内のトラックの符号化方式を３ＧＰＰなどの第３世代向けの運用規格準拠とするために、１セグ放送のＭＰＥＧ−２  ＡＡＣのデータをＭＰＥＧ−４  ＡＡＣのデータとして記録している。これにより、ＡＡＣの符号化方式としてＭＰＥＧ−２  ＡＡＣにのみ対応した端末においても、ｆｔｙｐに'１ｓｅｇ'ブランドが含まれていれば、符号化データ自体はＭＰＥＧ−２  ＡＡＣ準拠であると判定し、再生することができる。また、符号化方式が第３世代携帯向けの運用規格に準拠しているため、１セグ放送規格におけるオーディオとビデオの符号化条件を満たすデータを復号できる第３世代携帯端末においてもＭＰ４ファイルが再生できる。ここで、前記符号化条件とは、オーディオであればサンプリング周波数、チャネル数、ビットレートなど、ビデオであれば画像サイズやビットレートなどである。ＭＰＥＧ−４  ＡＡＣのデータとして記録する際に必要となる項目を以下に示す。
【００４２】
まず、ｍｏｏｖ内のオーディオトラックの符号化方式を示す情報において、ＭＰＥＧ−４  ＡＡＣであることを示す。さらに、ＭＰ４ファイルにＭＰＥＧ−４  ＡＡＣのトラックを格納する際には、トラックにおいてＳＢＲ機能が有効であるサンプルが存在する可能性があるかどうかを示すことができるため、当該フィールドにおいて、ＳＢＲ機能が有効であるサンプルが存在する可能性があることを示す。具体的には、ｓｔｓｄ内のサンプルエントリにおいて、ＭＰＥＧ−４  ＡＡＣの符号化データ内にＳＢＲデータが含まれるかどうかを示すフラグであるｓｂｒＰｒｅｓｅｎｔＦｌａｇを'１'あるいは'−１'に設定する。ｓｂｒＰｒｅｓｅｎｔＦｌａｇが'１'であれば、ＳＢＲデータが含まれる可能性があることが明示的に示され、'−１'であれば、ＳＢＲデータが含まれるかどうかは符号化データの外部からは明示的には示されないことになる。従って、ステップ１２０１においては、ｃｏｍｐａｔｉｂｌｅ−ｂｒａｎｄに'１ｓｅｇ'ブランドが存在すればステップ１１０１に進むことにしてもよいし、'１ｓｅｇ'ブランドが存在し、かつｓｂｒＰｒｅｓｅｎｔＦｌａｇが'１'あるいは'−１'である場合にのみステップ１１０１に進むことにしてもよい。また、ｓｂｒＰｒｅｓｅｎｔＦｌａｇが'１'あるいは'−１'であればステップ１１０１に進んでもよい。なお、ｓｂｒＰｒｅｓｅｎｔＦｌａｇが'１'であれば、ＳＢＲが必ず有効であるとして運用することもできる。
【００４３】
図１５は、復号データＦｄａｔａのサンプリング周波数を一定にする他の動作例を示すフローチャートである。上記の動作では、ＡＡＣ−ｐｌｕｓにおける基本データのサンプリング周波数、およびＡＡＣにおけるサンプルのサンプリング周波数はＦＳｉｎで示される既知の値であった。図１５の例では、これら入力サンプルデータのサンプリング周波数が既知ではなく、代わりに最大値が示される点において上記動作と異なり、例えばＡＡＣの符号化データの周波数が２４ｋＨｚと４８ｋＨｚの間で切替わるケースなどに対応できる。
【００４４】
以下では、復号データＦｄａｔａにおけるチャネル数についても一定にするとするが、サンプリング周波数、あるいはチャネル数のどちらか一方についてのみ復号部２００３の出力を一定にする処理を行ってもよい。
【００４５】
入力のＭＰ４ファイルにおいては、オーディオトラック内のサンプルにおけるサンプリング周波数の最大値ＦＳｍａｘと、チャネル数の最大値ＣＨｍａｘが示される。ここでは、オーディオトラックのサンプルエントリに格納されるサンプリング周波数とチャネル数が、それぞれサンプリング周波数の最大値ＦＳｍａｘとチャネル数の最大値ＣＨｍａｘを示すことにする。
【００４６】
まず、ステップ１３０１では、オーディオのサンプルエントリを解析して、サンプリング周波数の最大値ＦＳｍａｘとチャネル数の最大値ＣＨｍａｘを取得し、復号部２００３に入力する。ステップ１３０２では、復号部２００３は、サンプリング周波数の最大値ＦＳｍａｘとサンプルのサンプリング周波数ＦＳｓｐｌとが異なるかどうかを判定し、異なる場合にはステップ１３０３に進み、同一であればステップ１３０６に進む。ここで、サンプルにおいてＳＢＲ機能が有効である際には、サンプリング周波数ＦＳｓｐｌは、帯域拡張後のサンプリング周波数を示すものとする。ステップ１３０３では、復号部２００３は、チャネル数の最大値ＣＨｍａｘとサンプルのチャネル数ＣＨｓｐｌとが異なるかどうかを判定し、異なる場合にはステップ１３０４に進み、同一であればステップ１３０５に進む。ステップ１３０４では、まず、サンプリング周波数をＦＳｓｐｌ、チャネル数をＣＨｓｐｌとしてサンプルデータを復号する。そして、復号結果をサンプリング周波数の最大値ＦＳｍａｘにアップサンプリングし、チャネル数をチャネル数の最大値ＦＳｍａｘに変換して出力する。ここで、例えばモノラルをステレオに変換する際には、２チャネルとも同一のデータから構成されるステレオデータにするなどして、チャネル数を変換する。一方、ステップ１３０５では、まず、サンプリング周波数をＦＳｓｐｌ、チャネル数をＣＨｓｐｌとしてサンプルデータを復号する。そして、復号結果をサンプリング周波数の最大値ＦＳｍａｘにアップサンプリングし、チャネル数はチャネル数ＣＨｓｐｌのままで出力する。
【００４７】
また、ステップ１３０６では、ステップ１３０３と同様に復号部２００３は、チャネル数の最大値ＣＨｍａｘとサンプルのチャネル数ＣＨｓｐｌとが異なるかどうかを判定し、異なる場合にはステップ１３０７に進み、同一であればステップ１３０８に進む。ステップ１３０７では、まず、サンプリング周波数をＦＳｓｐｌ、チャネル数をＣＨｓｐｌとしてサンプルデータを復号する。そして、復号結果をサンプリング周波数はサンプリング周波数ＦＳｓｐｌのままで、チャネル数をチャネル数の最大値ＦＳｍａｘに変換して出力する。一方、ステップ１３０８では、サンプリング周波数をＦＳｓｐｌ、チャネル数をＣＨｓｐｌとしてサンプルデータを復号し、出力する。つまり、出力周波数ＦＳｏｕｔとサンプルのサンプリング周波数ＦＳｓｐｌ、出力チャネル数ＣＨｏｕｔとサンプルのチャネル数ＣＨｓｐｌとがそれぞれ同一となる。
【００４８】
なお、サンプリング周波数の最大値ＦＳｍａｘとチャネル数の最大値ＣＨｍａｘは、特別のＢｏｘを設けるなどして、サンプルエントリとは別の場所に格納してもよい。
【００４９】
なお、上記では１セグ放送について述べたが、受信するＡＡＣあるいはＡＡＣ−ｐｌｕｓの符号化データは１セグ放送に限定されるものではなく、さらに、インターネット経由で受信したデータであってもよい。さらに、放送やインターネット経由で受信したパケットデータを再生してから記録する際にも、上記の方法が適用できる。
【００５０】
また、記録メディアについても、ＳＤカードに限定されるものではなく、他の不揮発メモリやハードディスクなどであってもよい。
【００５１】
ここまでは、出力のサンプリング周波数あるいはチャネル数を揃えることにより、これらパラメータの切替わりに伴う再生の途切れやノイズの発生など再生品質の低下を防ぐ方法について説明した。以下では、再生品質の低下を防ぐ他の方法について説明する。
【００５２】
第１に、パラメータの切替わり位置において特殊効果を使うことにより、聴覚上の違和感を低減できる。例えば、切替わり位置の前では除々に音量を下げていき、切替わり位置の後では除々に音量を上げていくことにより、パラメータの切替わり位置では音量が下がり、再生の途切れやノイズが低減できる。本方法では、予め切替わり位置を特定できる必要がある。ファイル再生時には、例えば、ファイルのヘッダ情報を解析して予め切替わり位置を特定できる。また、ファイルのヘッダ情報から切替わり位置を特定できない場合や、データを受信しながら再生する際などには、所定のフレーム数のデータを予めバッファリングしながら再生して、バッファリングされたフレーム内に切替わり位置が存在するかどうか判定できる。さらに、予め切替わり位置が特定できなくても、復号部においてフレームを復号する際にパラメータの切替わりを検出した際には、当該フレームの音量を落とすとともに、以降のフレームについても音量を除々に上げてもよい。
【００５３】
第２に、チャネル数の切替わり位置など特定の条件においてのみサンプリング周波数が切替わる際には、サンプリング周波数などの切替わり位置においても当該パラメータに基づいて再生してもよい。例えば、放送ではコマーシャルの部分のみ２チャンネルとなり、他の部分はモノラルとすることがあるが、本編とコマーシャルではコンテンツの内容が不連続であり、パラメータの切替わりに伴う再生品質の低下が聴覚上目立たないとみなせるケースがあるためである。
【００５４】
なお、本実施の形態では、データ再生装置２０００に、ＡＡＣ−ｐｌｕｓのトラックを含むＭＰ４ファイルが入力される場合を例にして説明を行っているが、これに限られるものではない。例えば、１セグ放送のＭＰＥＧ−２のＴＳを受信し、再生する場合にも適用することが可能である。この場合、入力周波数取得部２００１は、図２に示すようなＡＤＴＳフレームのヘッダから、ペイロードに格納されているオーディオデータのサンプリング周波数、チャネル数等を取得すればよい。ＡＡＣ−ｐｌｕｓの場合、ＡＤＴＳヘッダのサンプリング周波数は基本データのサンプリング周波数である。また、受信したＭＰＥＧ−２のＴＳを記録した後、記録したＭＰＥＧ−２のＴＳを再生する場合にも同様に適用することが可能である。
【００５５】
（実施の形態２）
ここで、上記実施の形態１で示したデータ再生装置を用いたシステムを説明する。
【００５６】
図１６は、放送、および通信によるコンテンツ配信サービスを実現するシステムの全体構成を示すブロック図である。まず、放送データを受信するケースについて述べる。携帯電話ex１０５、あるいはＤＶＤレコーダなどのディスクレコーダex１０４は、デジタル化された符号化メディアデータが多重化されたＴＳパケット列を受信する。携帯電話ex１０５では、受信したＴＳパケット列を、ＭＰ４に変換してからＳＤカードex１０６に記録する。記録したＭＰ４ファイルは、本発明に係るデータ再生装置を備えた携帯電話ex１０５、ディスクレコーダex１０４、あるいは図示しないパーソナルコンピュータなどで視聴することができる。また、ＭＰ４ファイルを電子メールに添付して、携帯電話ex１０５から無線基地局ex１０７を経由して、本発明に係るデータ再生装置を備えた別の携帯電話ex１０８に送信し、携帯電話ex１０８においてＭＰ４ファイルを視聴することもできる。さらに、電子メール添付ではなく、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）およびＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）などのプロトコルを使用して、携帯電話ex１０５から携帯電話ex１０８にダウンロード、あるいは擬似ストリーミング配信してもよい。
【００５７】
ディスクレコーダex１０４においても、受信したＴＳパケット列をＭＰ４に変換し、ＳＤカード、ＤＶＤなどの光ディスク、あるいはハードディスクに記録することができる。また、記録したＭＰ４ファイルを、携帯電話や図示しないパーソナルコンピュータに対してダウンロード、あるいは擬似ストリーミング配信してもよい。
【００５８】
コンテンツサーバex１０２からインターネット経由で配信されたＴＳパケット列を携帯電話ex１０５、あるいはディスクレコーダex１０４において受信する際にも、上記放送データを受信した際と同様にＭＰ４ファイルを使用することができる。
【００５９】
また、ＴＳに関わらず、インターネット上のストリーミング配信などで使用されるＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）などのプロトコルにより送信されたデータをＭＰ４で記録する際にも、本発明に係るデータ再生装置が適用できる。
【００６０】
（実施の形態３）
上記各実施の形態で示したデータ再生装置におけるデータ再生方法を実現するためのプログラムを、フレキシブルディスク等の記憶媒体に記録するようにすることにより、上記各実施の形態で示した処理を、独立したコンピュータシステムにおいて簡単に実施することが可能となる。
【００６１】
図１７は、上記各実施の形態のデータ再生装置におけるデータ再生方法を、フレキシブルディスク等の記録媒体に記録されたプログラムを用いて、コンピュータシステムにより実施する場合の説明図である。
【００６２】
図１７(b) は、フレキシブルディスクの正面からみた外観、断面構造、及びフレキシブルディスクを示し、図１７(a) は、記録媒体本体であるフレキシブルディスクの物理フォーマットの例を示している。フレキシブルディスクＦＤはケースＦ内に内蔵され、該ディスクの表面には、同心円状に外周からは内周に向かって複数のトラックＴｒが形成され、各トラックは角度方向に１６のセクタＳｅに分割されている。従って、上記プログラムを格納したフレキシブルディスクでは、上記フレキシブルディスクＦＤ上に割り当てられた領域に、上記プログラムが記録されている。
【００６３】
また、図１７(c) は、フレキシブルディスクＦＤに上記プログラムの記録再生を行うための構成を示す。データ再生装置におけるデータ再生方法を実現する上記プログラムをフレキシブルディスクＦＤに記録する場合は、コンピュータシステムＣｓから上記プログラムをフレキシブルディスクドライブを介して書き込む。また、フレキシブルディスク内のプログラムにより上記各実施の形態のデータ再生装置におけるデータ再生方法を実現するデータ再生方法をコンピュータシステム中に構築する場合は、フレキシブルディスクドライブによりプログラムをフレキシブルディスクから読み出し、コンピュータシステムに転送する。
【００６４】
なお、上記説明では、記録媒体としてフレキシブルディスクを用いて説明を行ったが、光ディスクを用いても同様に行うことができる。また、記録媒体はこれに限らず、ＩＣカード、ＲＯＭカセット等、プログラムを記録できるものであれば同様に実施することができる。
【００６５】
また、図９に示したブロック図の各機能ブロックは典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されても良い。（例えばメモリ以外の機能ブロックが１チップ化されていても良い。）
【００６６】
ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【００６７】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギ
ュラブル・プロセッサー を利用しても良い。
【００６８】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
【産業上の利用可能性】
【００６９】
本発明に係るデータ再生装置は、途中で帯域拡張機能の有無、あるいはサンプリング周波数やチャネル数などの属性情報がストリーム途中で切替わるオーディオデータを格納したストリームを再生する際に、属性情報の切替わり位置においても途切れることのない再生を実現できるため、例えばデジタル放送を受信する携帯端末、カーナビ等の機器において特に有効である。
【符号の説明】
【００７０】
１００１  ヘッダ分離部
２００１  入力周波数取得部
２００２  出力周波数決定部
２００３  復号部
２００４  出力部
【図１】
2012083767.tif 000003
【図２】
2012083767.tif 000004
【図３】
2012083767.tif 000005
【図４】
2012083767.tif 000006
【図５】
2012083767.tif 000007
【図６】
2012083767.tif 000008
【図７】
2012083767.tif 000009
【図８】
2012083767.tif 000010
【図９】
2012083767.tif 000011
【図１０】
2012083767.tif 000012
【図１１】
2012083767.tif 000013
【図１２】
2012083767.tif 000014
【図１３】
2012083767.tif 000015
【図１４】
2012083767.tif 000016
【図１５】
2012083767.tif 000017
【図１６】
2012083767.tif 000018
【図１７】
2012083767.tif 000019