(57)【要約】【課題】ストリーミングデータに含まれる映像や音声のエンコードデータを、頭切れすることなく再生すること。【解決手段】デコード装置は、ストリーミングデータに含まれる映像あるいは音声の複数種類の符号化形式のエンコードデータ１９，２１を、それぞれのエンコードデータ１９，２１の符号化形式に応じたデコード設定によりデコードするデコード手段３９，４３と、デコード手段３９，４３へ供給されるエンコードデータ１９，２１を蓄積するデータバッファ３８，４２と、デコード手段３９，４３へ供給されるエンコードデータ１９，２１の符号化形式を解析する解析手段３７，４１と、を有する。そして、デコード手段３９，４３は、解析手段３７，４１によるエンコードデータ１９，２１の符号化形式の解析結果に基づいてデコード設定をした後に、データバッファ３８，４２に蓄積されるエンコードデータ１９，２１を読み込んでデコードする。【選択図】図３
2007157278.tif 000002
【特許請求の範囲】
【請求項１】
ストリーミングデータに含まれる映像あるいは音声の複数種類の符号化形式のエンコードデータを、それぞれのエンコードデータの符号化形式に応じたデコード設定によりデコードするデコード手段と、
上記デコード手段へ供給されるエンコードデータを蓄積するデータバッファと、
上記デコード手段へ供給されるエンコードデータの符号化形式を解析する解析手段と、を有し、
上記デコード手段は、上記解析手段によるエンコードデータの符号化形式の解析結果に基づいてデコード設定をした後に、上記データバッファに蓄積されるエンコードデータを読み込んでデコードすることを特徴とするデコード装置。
【請求項２】
ストリーミングデータに含まれる映像あるいは音声の複数種類の符号化形式のエンコードデータをそれぞれのエンコードデータの符号化形式に応じたデコード設定によりデコードするものであって、且つ、エンコードデータが入力されると、内部メモリに保存するとともに、その入力されるエンコードデータの符号化形式を解析してデコード設定をする解析デコード手段と、
上記解析デコード手段へ供給されるエンコードデータを蓄積するデータバッファと、を有し、
上記解析デコード手段は、上記デコード設定をした後に、まず、上記内部メモリに保存したエンコードデータをデコードし、次に、上記内部メモリの続きのエンコードデータを上記データバッファから読み込んでデコードすることを特徴とするデコード装置。
【請求項３】
ストリーミングデータに含まれる映像あるいは音声の複数種類の符号化形式のエンコードデータをそれぞれのエンコードデータの符号化形式に応じたデコード設定によりデコードするものであって、且つ、エンコードデータが入力されると、その入力されるエンコードデータの符号化形式を解析してデコード設定をする解析デコード手段と、
上記解析デコード手段へ供給されるエンコードデータを蓄積するデータバッファと、を有し、
上記解析デコード手段は、上記デコード設定をした後に、上記データバッファに蓄積されるエンコードデータを読み込んでデコードすることを特徴とするデコード装置。
【請求項４】
前記ストリーミングデータに含まれる映像のエンコードデータをデコードする請求項１から３の中のいずれか１項記載の映像用のデコード装置と、
前記ストリーミングデータに含まれる音声のエンコードデータをデコードする請求項１から３の中のいずれか１項記載の音声用のデコード装置と、
上記映像用のデコード装置の前記デコード手段あるいは前記解析デコード手段が映像のエンコードデータに応じたデコード設定をし、且つ、上記音声用のデコード装置の前記デコード手段あるいは前記解析デコード手段が音声のエンコードデータに応じたデコード設定をした後に、これら前記デコード手段および前記解析デコード手段に対して再生開始を指示する再生同期処理手段と、
を有することを特徴とする映像および音声のデコード装置。
【請求項５】
請求項４記載の映像および音声のデコード装置と、
前記映像および音声のデコード装置によりデコードされた映像の信号あるいはデータに基づいて映像を表示する表示装置と、
前記映像および音声のデコード装置によりデコードされた音声の信号あるいはデータに基づいて音声を出力する音再生手段と、
を有することを特徴とする再生システム。
【請求項６】
映像あるいは音声のエンコードデータを有するストリーミングデータが入力されると、そのエンコードデータの符号化形式を解析するとともに、エンコードデータのデータバッファへの蓄積を開始するステップと、
上記解析結果に基づいて、エンコードデータの符号化形式に応じた複数のデコード設定の中から１つを選択してデコード手段を設定するステップと、
上記デコード設定がなされた上記デコード手段により、上記データバッファに蓄積されたエンコードデータを読み出してデコードするステップと、
を有することを特徴とするデコード方法。
【請求項７】
映像あるいは音声のエンコードデータを有するストリーミングデータが入力されると、そのエンコードデータの符号化形式を解析デコード手段により解析し、エンコードデータを解析デコード手段の内部メモリに保存し、更に、エンコードデータのデータバッファへの蓄積を開始するステップと、
上記解析結果に基づいて、エンコードデータの符号化形式に応じた複数のデコード設定の中から１つを選択して解析デコード手段を設定するステップと、
上記デコード設定がなされた上記解析デコード手段により、上記内部メモリに蓄積されたエンコードデータをデコードするステップと、
上記デコード設定がなされた上記解析デコード手段により、上記内部メモリの続きのエンコードデータを上記データバッファから読み込んでデコードするステップと、
を有することを特徴とするデコード方法。
【請求項８】
映像あるいは音声のエンコードデータを有するストリーミングデータが入力されると、そのエンコードデータの符号化形式を解析デコード手段により解析するとともに、エンコードデータのデータバッファへの蓄積を開始するステップと、
上記解析結果に基づいて、エンコードデータの符号化形式に応じた複数のデコード設定の中から１つを選択して解析デコード手段を設定するステップと、
上記デコード設定がなされた上記解析デコード手段により、上記データバッファに蓄積されたエンコードデータをデコードするステップと、
を有することを特徴とするデコード方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デコード装置、映像および音声のデコード装置、再生システムおよびデコード方法に関する。
【背景技術】
【０００２】
特許文献１は、ＡＶコンポーネントシステムを開示する。ＡＶコンポーネントシステムは、ソース機器、コントロールセンター機器およびスピーカを有する。ソース機器は、再生用ビットストリームデータを生成してコントロールセンター機器へ出力する。コントロールセンター機器は、再生用ビットストリームデータをデコードしてスピーカへ出力する。
【０００３】
【特許文献１】特開２００１−１６０２６６号公報（図１、発明の実施の形態など）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、インターネットなどでは、ストリーミングデータが提供されている。ビデオカメラなどのストリーミングデータを記録するデジタル家電機器も普及している。これらのストリーミングデータは、たとえばパーソナルコンピュータ装置のハードディスクドライブに記憶させて、視聴することができる。
【０００５】
そこで、特許文献１が開示するＡＶコンポーネントシステムのソース装置の代わりに、パーソナルコンピュータ装置と接続されるネットワークメディアプレーヤ装置をコントロールセンター機器に接続し、このネットワークメディアプレーヤ装置において、パーソナルコンピュータ装置に記憶されるストリーミングデータをデコードすることで、ストリーミングデータをＡＶコンポーネントシステムのスピーカなどを用いて再生し、視聴することが考えられる。
【０００６】
しかしながら、ストリーミングデータには、ＭＰＥＧ（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）形式やＤｉｖＸ形式などの多種多様な符号化形式が採用されている。そのため、ネットワークメディアプレーヤ装置は、この多種多様な符号化形式に対応可能なデコーダ部を備える必要がある。デコーダ部は、ストリーミングデータが提供されたら、まず、そのストリーミングデータで採用されている映像および音声のエンコードデータの符号化形式を特定し、その後に、その符号化形式に応じたデコード処理をしなければならない。
【０００７】
そのため、ネットワークメディアプレーヤ装置のデコーダ部は、それにエンコードデータが供給され始めてから、デコード処理を開始するまでに時間が必要となる。デコーダ部がデコード処理を開始する前にデコーダ部へ供給されたストリーミングデータのエンコードデータは、デコーダ部でデコードされない。その結果、ストリーミングデータに基づく映像や音声において、頭切れが生じてしまう。
【０００８】
本発明は、ストリーミングデータに含まれる映像や音声のエンコードデータを、頭切れすることなく再生することができるデコード装置、映像および音声のデコード装置、再生システムおよびデコード方法を得ることを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係るデコード装置は、ストリーミングデータに含まれる映像あるいは音声の複数種類の符号化形式のエンコードデータを、それぞれのエンコードデータの符号化形式に応じたデコード設定によりデコードするデコード手段と、デコード手段へ供給されるエンコードデータを蓄積するデータバッファと、デコード手段へ供給されるエンコードデータの符号化形式を解析する解析手段と、を有する。そして、デコード手段は、解析手段によるエンコードデータの符号化形式の解析結果に基づいてデコード設定をした後に、データバッファに蓄積されるエンコードデータを読み込んでデコードする。
【００１０】
本発明に係る他のデコード装置は、ストリーミングデータに含まれる映像あるいは音声の複数種類の符号化形式のエンコードデータをそれぞれのエンコードデータの符号化形式に応じたデコード設定によりデコードするものであって、且つ、エンコードデータが入力されると、内部メモリに保存するとともに、その入力されるエンコードデータの符号化形式を解析してデコード設定をする解析デコード手段と、解析デコード手段へ供給されるエンコードデータを蓄積するデータバッファと、を有する。そして、解析デコード手段は、デコード設定をした後に、まず、内部メモリに保存したエンコードデータをデコードし、次に、内部メモリの続きのエンコードデータをデータバッファから読み込んでデコードする。
【００１１】
本発明に係るさらに他のデコード装置は、ストリーミングデータに含まれる映像あるいは音声の複数種類の符号化形式のエンコードデータをそれぞれのエンコードデータの符号化形式に応じたデコード設定によりデコードするものであって、且つ、エンコードデータが入力されると、その入力されるエンコードデータの符号化形式を解析してデコード設定をする解析デコード手段と、解析デコード手段へ供給されるエンコードデータを蓄積するデータバッファと、を有する。そして、解析デコード手段は、デコード設定をした後に、データバッファに蓄積されるエンコードデータを読み込んでデコードする。
【００１２】
本発明に係る映像および音声のデコード装置は、ストリーミングデータに含まれる映像のエンコードデータをデコードする上述した発明のいずれかの構成に係る映像用のデコード装置と、ストリーミングデータに含まれる音声のエンコードデータをデコードする上述した発明のいずれかの構成に係る音声用のデコード装置と、映像用のデコード装置のデコード手段あるいは解析デコード手段が映像のエンコードデータに応じたデコード設定をし、且つ、音声用のデコード装置のデコード手段あるいは解析デコード手段が音声のエンコードデータに応じたデコード設定をした後に、これらデコード手段および解析デコード手段に対して再生開始を指示する再生同期処理手段と、を有するものである。
【００１３】
本発明に係る再生システムは、上述した発明に係る映像および音声のデコード装置と、映像および音声のデコード装置によりデコードされた映像の信号あるいはデータに基づいて映像を表示する表示装置と、映像および音声のデコード装置によりデコードされた音声の信号あるいはデータに基づいて音声を出力する音再生手段と、を有するものである。
【００１４】
本発明に係るデコード方法は、映像あるいは音声のエンコードデータを有するストリーミングデータが入力されると、そのエンコードデータの符号化形式を解析するとともに、エンコードデータのデータバッファへの蓄積を開始するステップと、解析結果に基づいて、エンコードデータの符号化形式に応じた複数のデコード設定の中から１つを選択してデコード手段を設定するステップと、デコード設定がなされたデコード手段により、データバッファに蓄積されたエンコードデータを読み出してデコードするステップと、を有するものである。
【００１５】
本発明に係る他のデコード方法は、映像あるいは音声のエンコードデータを有するストリーミングデータが入力されると、そのエンコードデータの符号化形式を解析デコード手段により解析し、エンコードデータを解析デコード手段の内部メモリに保存し、更に、エンコードデータのデータバッファへの蓄積を開始するステップと、解析結果に基づいて、エンコードデータの符号化形式に応じた複数のデコード設定の中から１つを選択して解析デコード手段を設定するステップと、デコード設定がなされた解析デコード手段により、内部メモリに蓄積されたエンコードデータをデコードするステップと、デコード設定がなされた解析デコード手段により、内部メモリの続きのエンコードデータをデータバッファから読み込んでデコードするステップと、を有するものである。
【００１６】
本発明に係るさらに他のデコード方法は、映像あるいは音声のエンコードデータを有するストリーミングデータが入力されると、そのエンコードデータの符号化形式を解析デコード手段により解析するとともに、エンコードデータのデータバッファへの蓄積を開始するステップと、解析結果に基づいて、エンコードデータの符号化形式に応じた複数のデコード設定の中から１つを選択して解析デコード手段を設定するステップと、デコード設定がなされた解析デコード手段により、データバッファに蓄積されたエンコードデータをデコードするステップと、を有するものである。
【発明の効果】
【００１７】
本発明では、音声の頭切れを生じることなくパーソナルコンピュータ装置などに記憶されるストリーミングデータを再生することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態に係るデコード装置、映像および音声のデコード装置、再生システムおよびデコード方法を、図面に基づいて説明する。デコード装置および映像および音声のデコード装置は、再生システムのネットワークメディアプレーヤ装置を例として説明する。デコード方法は、ネットワークメディアプレーヤ装置の動作の一部として説明する。
【００１９】
実施の形態１．
図１は、本発明の実施の形態１に係る再生システムを示すシステム構成図である。再生システムは、パーソナルコンピュータ装置（ＰＣ装置）１と、デコード装置および映像および音声のデコード装置としてのネットワークメディアプレーヤ装置（ＮＭＰ装置）２と、表示装置としてのテレビジョン受信機３と、音再生手段としてのＡＶアンプ装置４と、複数のスピーカ５と、を有する。
【００２０】
ＰＣ装置１は、ハードディスクドライブ（ＨＤＤ）１１と、通信Ｉ／Ｆ（Ｉｎｔｅｒ  Ｆａｃｅ）１２と、ストリーミング再生部１３と、を有する。
【００２１】
ＨＤＤ１１は、複数のストリーミングデータファイル１６を記憶する。ストリーミングデータファイル１６は、ストリーミングデータを有する。ストリーミングデータには、たとえばＭＰＥＧ形式のものや、ＤｉｖＸ形式のものなどがある。
【００２２】
図２は、図１中のストリーミングデータファイル１６に記憶されるストリーミングデータのデータフォーマットの一例を示す説明図である。図２では、図示する姿勢において左端がストリーミングデータの先頭であり、右端がストリーミングデータの後端である。ストリーミングデータは、複数のデータブロックを有する。
【００２３】
図２のストリーミングデータの複数のデータブロックは、映像データブロック１７と、音声データブロック１８とを有する。映像データブロック１７は、映像データをエンコードした映像エンコードデータ１９にヘッダデータ２０を付加したものである。音声データブロック１８は、音声データをエンコードした音声エンコードデータ２１にヘッダデータ２２を付加したものである。図２のストリーミングデータでは、映像データブロック１７と音声データブロック１８とが、ストリーミングデータの先頭から順番に交互に配列されている。また、図２において複数のデータブロックには、映像あるいは音声毎にストリーミングデータの先頭から順番に「１」から始まる識別番号が付してある。
【００２４】
映像データには、たとえば複数のフレーム画像データからなるものがある。フレーム画像データは、プログレッシブあるいはインターレスによる１フレーム分の画像のデータである。フレーム画像データは、たとえばその画像内部でブロック符号化されたり、前後の画像との相関に応じてたとえばＩピクチャ、ＰピクチャあるいはＢピクチャの三種類の方式で符号化されたりする。なお、映像データにおける複数のフレーム画像データの表示間隔であるフレームレートには、たとえば３０ｆｐｓ（ｆｒａｍｅｓ  ｐｅｒ  ｓｅｃｏｎｄ）、２４ｆｐｓなどがある。このような連続的に表示される複数のフレーム画像データからなる映像データは、所定の単位毎に区切られて複数の映像データブロック１７に格納される。
【００２５】
音声データには、たとえば音声の波形信号をビットの粗密へ変換したビットストリーミングデータや、波形信号を所定の量子化ビット数にてサンプリングしてなるＰＣＭ（Ｐｕｌｓｅ  Ｃｏｄｅ  Ｍｏｄｕｌａｔｉｏｎ）データなどがある。音声データは、たとえばＭＰ３（ＭＰＥＧ  Ａｕｄｉｏ  Ｌａｙｅｒ３）圧縮符号化方式、ＡＡＣ（Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｅｃ）圧縮符号化方式などにより符号化される。なお、音声データのビットレートには、たとえば６４ｋｂｐｓ（ｂｉｔｓ  ｐｅｒ  ｓｅｃｏｎｄ）、１２８ｋｂｐｓ、１６０ｋｂｐｓなどがある。このような連続的な音声データは、所定の単位毎に区切られた複数の音声データブロック１８に格納される。
【００２６】
また、これら映像データブロック１７および音声データブロック１８の先頭に付加されるヘッダデータ２０，２２には、そのデータブロックに格納される映像エンコードデータ１９あるいは音声エンコードデータ２１に関する情報のデータが記述される。映像エンコードデータ１９あるいは音声エンコードデータ２１に関する情報としては、たとえば映像あるいは音声のエンコードに使用した圧縮符号化方式（符号化方式の一種）の情報がある。この他にも、映像エンコードデータ１９に関する情報としては、たとえば映像データのフレームレート、フレーム画像のサイズなどがある。また、音声エンコードデータ２１に関する情報としては、たとえば音声データのビットレート、サンプリング周波数、量子化ビット数などがある。たとえば音声データをＭＰ３方式で圧縮符号化した音声エンコードデータ２１を格納する音声データブロック１８の場合、そのヘッダデータ２２には、符号化方式「ＭＰ３」を特定するための情報のデータと、音声データのビットレート、サンプリング周波数、量子化ビット数などを特定するための情報のデータとが記述される。
【００２７】
通信Ｉ／Ｆ１２は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）６に接続される。ＬＡＮ６は、たとえばＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ）８０２．３規格に基づくケーブルとハブとを接続したものがある。通信Ｉ／Ｆには、このケーブルが接続される。また、通信Ｉ／Ｆは、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスなどのネットワーク上で固有なアドレスを有する。通信Ｉ／Ｆは、送信するデータとともに送信先のアドレスを有するパケットを生成し、ＬＡＮ６へ送信する。また、通信Ｉ／Ｆは、ＬＡＮ６から、自分のアドレスを有するパケットを取得し、その取得したパケットに格納されるデータを受信する。
【００２８】
ストリーミング再生部１３は、ストリーミングデータファイル１６を読み込み、その読み込んだストリーミングデータファイル１６のストリーミングデータを通信Ｉ／Ｆ１２に送信させる。
【００２９】
ＬＡＮ６には、ＰＣ装置１の他にもＮＭＰ装置２が接続される。図３は、図１中のＮＭＰ装置２の構成を示すブロック図である。ＮＭＰ装置２は、通信Ｉ／Ｆ３１と、ＤＳＰチップ３２と、映像出力端子３３と、音声出力端子３４と、を有する。
【００３０】
ＤＳＰチップ３２は、図示外のメモリおよび信号処理装置を有し、信号処理装置がメモリに記憶される中継プログラムを実行することで、映像音声分離部３６と、解析手段としての映像データ解析部３７と、データバッファとしての映像データバッファ３８と、デコード手段としての映像デコーダ３９と、ミキサ４０と、解析手段としての音声データ解析部４１と、データバッファとしての音声データバッファ４２と、デコード手段としての音声デコーダ４３と、再生同期処理手段としての再生同期処理部４４と、が実現される。映像デコーダ３９、音声デコーダ４３および再生同期処理部４４は、デコーダ部４５を構成する。
【００３１】
なお、ＤＳＰチップ３２のメモリに記憶される中継プログラムは、ＮＭＰ装置２に予め組み込まれてＮＭＰ装置２とともにユーザに提供されても、ＣＤ−Ｒ（ＣＤ−Ｒｅｃｏｒｄａｂｌｅ）などのコンピュータ読取可能な記録媒体に記憶されたり、インターネットなどの伝送媒体を介してユーザに提供されたりしてもよい。
【００３２】
映像音声分離部３６は、通信Ｉ／Ｆ３１が取得したストリーミングデータから映像エンコードデータ１９と音声エンコードデータ２１とを分離抽出する。
【００３３】
音声データバッファ４２は、映像音声分離部３６が分離生成した音声エンコードデータ２１を蓄積保存する。
【００３４】
音声データ解析部４１は、映像音声分離部３６が分離生成した音声エンコードデータ２１の符号化方式を解析する。
【００３５】
図４は、図３中の音声デコーダ４３の構成の一例を示すブロック図である。音声デコーダ４３は、セレクタ５１と、第一デコーダエンジン５２と、第二デコーダエンジン５３と、第三デコーダエンジン５４と、データ出力部５５と、設定データテーブル５６と、デコーダ設定部５７とを有する。図３の音声デコーダ４３は、３種類の符号化方式でエンコードされた音声エンコードデータ２１を、それぞれの音声エンコードデータ２１の符号化形式に応じたデコード設定によりデコードし、ストリーミングデータに音声エンコードデータ２１として符号化されて格納されていた音声データを再生する。
【００３６】
第一デコーダエンジン５２、第二デコーダエンジン５３および第三デコーダエンジン５４は、３種類の音声エンコードデータ２１のそれぞれをデコードし、音声データを生成する。たとえば第一デコーダエンジン５２は、ＭＰ３圧縮符号化方式でエンコードされた音声エンコードデータ２１をデコードし、第二デコーダエンジン５３は、ＡＡＣ圧縮符号化方式でエンコードされた音声エンコードデータ２１をデコードすればよい。
【００３７】
設定データテーブル５６には、各種の符号化方式にて利用可能な複数種類のパラメータデータなどを記憶する。たとえば、音声データには、ビットレート（サンプリング周波数）や量子化ビット数が異なる複数種類のデータがある。ＭＰ３圧縮符号化方式やＡＡＣ圧縮符号化方式では、この複数種類の音声データをエンコードすることができる。設定データテーブル５６は、たとえばこのようなエンコードする音声データの種類に起因するパラメータデータなどを記憶する。
【００３８】
セレクタ５１には、音声デコーダ４３に入力される音声エンコードデータ２１が入力される。セレクタ５１は、第一デコーダエンジン５２、第二デコーダエンジン５３および第三デコーダエンジン５４の中の１つのエンジンへ音声エンコードデータ２１を供給する。
【００３９】
デコーダ設定部５７は、第一デコーダエンジン５２、第二デコーダエンジン５３および第三デコーダエンジン５４の中の１つを選択し、設定データテーブル５６に記憶されるパラメータデータを設定する。デコーダ設定部５７は、また、セレクタ５１に、選択したデコーダエンジンへ音声エンコードデータ２１を供給するように指示する。
【００４０】
データ出力部５５は、第一デコーダエンジン５２、第二デコーダエンジン５３あるいは第三デコーダエンジン５４がデコードした音声データを出力する。データ出力部５５が出力するこの音声データが、音声デコーダ４３が生成した音声データとして出力される。
【００４１】
図３に戻り、映像データバッファ３８は、映像音声分離部３６が分離生成した映像エンコードデータ１９を蓄積保存する。
【００４２】
映像データ解析部３７は、映像音声分離部３６が分離生成した映像エンコードデータ１９の符号化方式を解析する。
【００４３】
映像デコーダ３９は、複数種類の符号化方式でエンコードされた映像エンコードデータ１９を、それぞれの映像エンコードデータ１９の符号化形式に応じたデコード設定によりデコードし、ストリーミングデータに映像エンコードデータ１９として符号化されて格納されていた映像データを再生する。なお、映像デコーダ３９の機能構成は、図４のブロック図で示す音声デコーダ４３の機能構成と同様であり、詳細な構成の図示および説明を省略する。
【００４４】
ミキサ４０は、映像データから、アナログの映像信号を生成する。
【００４５】
再生同期処理部４４は、映像デコーダ３９および音声デコーダ４３に対して、再生開始の指示を供給する。
【００４６】
ＮＭＰ装置２の映像出力端子３３には、図１に示すように、ビデオケーブル７によりテレビジョン受信機３が接続される。テレビジョン受信機３は、図示外の表示部を有する。テレビジョン受信機３は、ビデオケーブル７を介して供給される映像信号に基づいて表示部に映像を表示する。
【００４７】
また、ＮＭＰ装置２の音声出力端子３４には、図１に示すように、ＡＶケーブル８を介してＡＶアンプ装置４が接続される。ＡＶケーブル８には、たとえば光ケーブル、同軸ケーブルなどかある。ＡＶアンプ装置４には、スピーカケーブル９により複数のスピーカ５が接続される。ＡＶアンプ装置４は、ＡＶケーブル８を介して供給される音声データから音声の波形信号を生成し、複数のスピーカ５を駆動する。
【００４８】
次に、以上の構成を有する再生システムの動作を説明する。
【００４９】
ＰＣ装置１のストリーミング再生部１３は、たとえばＮＭＰ装置２の図示外のユーザインタフェース部により選択されたストリーミングデータファイル１６をＨＤＤ１１から読み込み、読み込んだファイル１６のストリーミングデータを通信Ｉ／Ｆ１２に送信させる。ＰＣ装置１の通信Ｉ／Ｆ１２は、ストリーミングデータをその先頭から所定の単位毎に分割し、そのデータとともにＮＭＰ装置２のアドレスを有するパケットをＬＡＮ６へ送信する。
【００５０】
ＮＭＰ装置２の通信Ｉ／Ｆ３１は、ＬＡＮ６から、自分宛てのパケットを取得し、パケットに含まれるストリーミングデータを、ＤＳＰチップ３２へ供給する。
【００５１】
図５は、図２のＮＭＰ装置２のＤＳＰチップ３２でのデータ変換の流れを示すタイミングチャートである。図５（Ａ）は、ＤＳＰチップ３２に入力されるストリーミングデータである。図５（Ａ）に示すように、ストリーミングデータは、その先頭のＡＶデータブロック６１から順番に、ＤＳＰチップ３２へ供給される。図５中のＡＶデータブロック６１は、図２中の映像データブロック１７と、音声データブロック１８とからなる。また、図５において、ＡＶデータブロック６１には、ストリーミングデータの先頭のものから順番に「１」から始まる識別番号が付されている。
【００５２】
また、図５（Ｂ）は、映像データバッファ３８および音声データバッファ４２の出力データである。図５（Ｃ）は、映像デコーダ３９および音声デコーダ４３に入力されるデータである。図５（Ｄ）は、デコーダ部４５の映像データ解析部３７および音声データ解析部４１に入力されるデータである。図５（Ｅ）は、デコーダ部４５の映像デコーダ３９および音声デコーダ４３のタイミング別の動作状態である。図５（Ｆ）は、ＤＳＰチップ３２の出力データである。
【００５３】
ＤＳＰチップ３２へ供給される図５（Ａ）のストリーミングデータは、映像音声分離部３６へ供給される。映像音声分離部３６は、ストリーミングデータから映像エンコードデータ１９と音声エンコードデータ２１とを分離抽出する。
【００５４】
映像音声分離部３６により分離された映像データブロック１７は、たとえば図５（Ｄ）にＡＶデータブロック６１として示すように、映像データバッファ３８および映像データ解析部３７へ供給される。映像データバッファ３８は、映像データブロック１７を蓄積する。
【００５５】
映像データ解析部３７は、映像データブロック１７のヘッダデータ２０に基づいて、その映像データブロック１７に格納される映像エンコードデータ１９の符号化形式を特定する。そして、たとえば新しいストリーミングデータの映像データブロック１７が入力された場合などにおいては、映像データ解析部３７は、映像デコーダ３９へ、特定した映像データの符号化形式に対応する設定へ変更する指示を供給する。
【００５６】
映像音声分離部３６により分離された音声データブロック１８は、たとえば図５（Ｄ）にＡＶデータブロック６１として示すように、音声データバッファ４２および音声データ解析部４１へ供給される。音声データバッファ４２は、音声データブロック１８を蓄積する。
【００５７】
音声データ解析部４１は、音声データブロック１８のヘッダデータ２２に基づいて、その音声データブロック１８に格納される音声エンコードデータ２１の符号化形式などを特定する。そして、たとえば新しいストリーミングデータの音声データブロック１８が入力された場合などにおいては、音声データ解析部４１は、音声デコーダ４３へ、特定した音声データの符号化形式などに対応する設定へ変更する指示を供給する。
【００５８】
映像データ解析部３７および音声データ解析部４１から設定変更が指示されると、映像デコーダ３９および音声デコーダ４３は、図５（Ｅ）のデコーダ部４５の動作として示すように、それぞれのデコード設定をその指示された設定へ変更する設定変更処理を実行する。
【００５９】
具体的にはたとえば音声デコーダ４３では、図４に示すように、デコーダ設定部５７が、設定変更指示で指定されたデコードエンジンを第一デコーダエンジン５２、第二デコーダエンジン５３および第三デコーダエンジン５４の中から１つ選択し、セレクタ５１に対して、その選択したデコードエンジンへ音声データブロック１８を供給するように設定を行う。また、デコーダ設定部５７は、設定データテーブル５６から、変更指示された設定に対応するパラメータデータを読み込み、選択したデコードエンジンに対して、パラメータの設定を行う。映像デコーダ３９においても、設定変更指示に基づいて、同様のデコードの設定変更処理が実行される。
【００６０】
映像デコーダ３９および音声デコーダ４３は、それぞれの設定変更処理が完了すると、デコード処理の開始が可能であることを再生同期処理部４４へ通知する。再生同期処理部４４は、映像デコーダ３９および音声デコーダ４３の両方からデコード処理開始が可能であることを通知されると、映像デコーダ３９および音声デコーダ４３に対して、再生開始を指示する。映像デコーダ３９および音声デコーダ４３は、図５（Ｅ）のデコード部４５の動作として示すように、デコード処理を開始する。
【００６１】
デコード処理を開始した映像デコーダ３９は、図５（Ｂ）のデータバッファ３８，４２の出力および（Ｃ）のデコーダ部４５へのデータ入力におけるＡＶデータブロック１として示すように、映像データバッファ３８から、まず、最初に蓄積された映像データブロック１７を読み込む。映像デコーダ３９は、映像データブロック１７に含まれる映像エンコードデータ１９をデコードし、複数のフレーム画像データからなる映像データを生成する。映像デコーダ３９は、生成した映像データをミキサ４０へ供給する。
【００６２】
ミキサ４０は、映像データが供給されると、映像データの先頭のフレーム画像データから順番に変換し、アナログの映像信号を生成する。ミキサ４０が生成した映像信号は、図５（Ｆ）のＤＳＰチップ３２からの出力信号におけるＡＶデータブロック１として示すように、ＮＭＰ装置２の映像出力端子３３からビデオケーブル７を介してテレビジョン受信機３へ供給される。テレビジョン受信機３は、映像信号に基づいて表示部に映像を表示する。
【００６３】
また、デコード処理を開始した音声デコーダ４３は、音声データバッファ４２から、まず、最初に蓄積された音声データブロック１８を読み込む。音声デコーダ４３は、音声データブロック１８に含まれる音声エンコードデータ２１をデコードし、音声データを生成する。音声デコーダ４３が生成した音声データは、図５（Ｆ）のＤＳＰチップ３２からの出力信号におけるＡＶデータブロック１として示すように、ＮＭＰ装置２の音声出力端子３４からＡＶケーブル８を介してＡＶアンプ装置４へ供給される。ＡＶアンプ装置４は、ＡＶケーブル８を介して供給される音声データから音声の波形信号を生成し、その波形信号により複数のスピーカ５を駆動する。
【００６４】
以上の処理により、ストリーミングデータの最初のＡＶデータブロック６１に格納される映像データおよび音声データに基づく映像と音声とが再生される。
【００６５】
最初のＡＶデータブロック６１のデコード処理が完了すると、映像デコーダ３９および音声デコーダ４３は、図５（Ｂ）のデータバッファ３８，４２の出力および（Ｃ）のデコーダ部４５へのデータ入力に示すように、映像データバッファ３８および音声データバッファ４２から、次のＡＶデータブロック６１を読み込み、デコードする。映像デコーダ３９および音声デコーダ４３は、映像データバッファ３８および音声データバッファ４２に格納されるＡＶデータブロック６１を１つずつ順番に読み込み、デコードする。
【００６６】
このように、ストリーミングデータに符号化されて格納されていた映像データおよび音声データは、ＡＶデータブロック６１の単位で順番にデコードされる。映像デコーダ３９は、複数の映像データブロック１７に分割して格納された映像データを順番に出力する。音声デコーダ４３は、複数の音声データブロック１８に分割して格納された音声データを順番に出力する。図５（Ｆ）に示すように、ＤＳＰチップ３２は、複数のＡＶデータブロック６１に分割して格納されていた映像データによる映像信号と、音声データとを出力する。
【００６７】
その結果、再生システムの複数のスピーカ５からは、ＰＣ装置１に記憶されるストリーミングデータにおいて複数の音声データブロック１８に分割して格納されていた音声データの音声が出力される。また、再生システムのテレビジョン受信機３には、そのストリーミングデータにおいて複数の映像データブロック１７に分割して格納されていた映像データの映像が表示される。
【００６８】
なお、ＮＭＰ装置２の映像データバッファ３８および音声データバッファ４２は、図５（Ａ）および（Ｆ）に示すように、ＤＳＰチップ３２にＡＶデータブロック６１が入力されてから、映像デコーダ３９および音声デコーダ４３がＡＶデータブロック６１のデコードを開始するまでの期間において、ＤＳＰチップ３２に入力される映像データブロック１７および音声データブロック１８を蓄積して保持する必要がある。映像データバッファ３８および音声データバッファ４２は、この期間に相当するバッファリング時間においてＤＳＰチップ３２に入力される映像データブロック１７および音声データブロック１８を記憶することができる記憶容量あるいはそれ以上の容量とすればよい。
【００６９】
以上のように、この実施の形態１では、映像デコーダ３９は、映像データ解析部３７による映像エンコードデータ１９の符号化形式の解析結果に基づいて、その符号化形式の映像エンコードデータ１９をデコードすることができるデコード設定をした後に、映像データバッファ３８に蓄積される映像エンコードデータ１９を読み込んでデコードする。また、音声デコーダ４３は、音声データ解析部４１による音声エンコードデータ２１の符号化形式の解析結果に基づいて、その符号化形式の音声エンコードデータ２１をデコードすることができるデコード設定をした後に、音声データバッファ４２に蓄積される音声エンコードデータ２１を読み込んでデコードする。
【００７０】
したがって、この実施の形態１では、映像デコーダ３９に映像エンコードデータ１９が供給され始めてから、映像デコーダ３９がデコード処理を開始するまでの間の映像エンコードデータ１９は、映像データバッファ３８に蓄積され、映像デコーダ３９は、この蓄積データを用いて、ＮＭＰ装置２へ供給される映像エンコードデータ１９の先頭からデコードすることができる。同様に、音声デコーダ４３は、ＮＭＰ装置２へ供給される音声エンコードデータ２１の先頭からデコードすることができる。ＮＭＰ装置２は、それに供給されるストリーミングデータに基づく映像や音声を、頭切れを生じることなくデコードし、再生することができる。
【００７１】
また、この実施の形態１では、映像デコーダ３９および音声デコーダ４３は、再生同期処理部４４から供給される再生指示に基づいてデコード処理を開始する。したがって、映像デコーダ３９によるデコード処理の開始タイミングと、音声デコーダ４３によるデコード処理の開始タイミングとは、同期する。ＮＭＰ装置２は、それに供給さるストリーミングデータの映像と音声とを略揃えて再生することができる。
【００７２】
実施の形態２．
図６は、本発明の実施の形態２に係るＮＭＰ装置２の構成を示すブロック図である。ＮＭＰ装置２のＤＳＰチップ３２には、映像音声分離部３６と、映像データバッファ３８と、解析デコード手段としての解析映像デコーダ７１と、ミキサ４０と、音声データバッファ４２と、解析デコード手段としての解析音声デコーダ７２と、再生同期処理部４４と、が実現される。解析映像デコーダ７１、解析音声デコーダ７２および再生同期処理部４４は、デコーダ部７３を構成する。
【００７３】
解析映像デコーダ７１は、少なくとも１つの映像データブロック１７を記憶する、内部メモリとしての１ブロックバッファ７４を有する。解析映像デコーダ７１は、映像音声分離部３６が分離生成した映像エンコードデータ１９の符号化方式を解析する。解析映像デコーダ７１は、解析結果に応じたデコード設定をした上で、複数種類の符号化方式でエンコードされた映像エンコードデータ１９を、それぞれの映像エンコードデータ１９の符号化形式に応じたデコード設定によりデコードする。
【００７４】
解析音声デコーダ７２は、少なくとも１つの音声データブロック１８を記憶する、内部メモリとしての１ブロックバッファ７５を有する。解析音声デコーダ７２は、映像音声分離部３６が分離生成した音声エンコードデータ２１の符号化方式を解析する。解析音声デコーダ７２は、解析結果に応じたデコード設定をした上で、複数種類の符号化方式でエンコードされた音声エンコードデータ２１を、それぞれの音声エンコードデータ２１の符号化形式に応じたデコード設定によりデコードする。
【００７５】
実施の形態２に係る再生システムにおいて上述した構成以外の各構成要素は、実施の形態１の同名の構成要素と同じ機能を有するものであり、実施の形態１と同一の符号を使用してその説明を省略する。
【００７６】
次に、以上の構成を有する再生システムの動作を説明する。
【００７７】
ＮＭＰ装置２の通信Ｉ／Ｆ３１は、ＬＡＮ６から、ＰＣ装置１によりパケット化されたストリーミングデータを取得すると、そのストリーミングデータを、ＤＳＰチップ３２へ供給する。
【００７８】
図７は、図６のＮＭＰ装置２のＤＳＰチップ３２でのデータ変換の流れを示すタイミングチャートである。図７（Ａ）は、ＤＳＰチップ３２に入力されるストリーミングデータである。図７（Ｂ）は、映像データバッファ３８および音声データバッファ４２の出力データである。図７（Ｃ）は、解析映像デコーダ７１および解析音声デコーダ７２に入力されるデータである。図７（Ｄ）は、デコーダ部７３の解析映像デコーダ７１および解析音声デコーダ７２のタイミング別の動作状態である。図７（Ｅ）は、ＤＳＰチップ３２の出力データである。
【００７９】
映像音声分離部３６は、ＤＳＰチップ３２に供給されるストリーミングデータから映像エンコードデータ１９と音声エンコードデータ２１とを分離抽出する。映像データブロック１７は、たとえば図７（Ｃ）のデコーダ部７３へのデータ入力の最初のＡＶデータブロック１として示すように、映像データバッファ３８と、デコーダ部７３の解析映像デコーダ７１とに供給される。音声データブロック１８は、音声データバッファ４２と、デコーダ部７３の解析音声デコーダ７２とに供給される。
【００８０】
映像音声分離部３６が分離した最初の映像データブロック１７が供給されると、解析映像デコーダ７１は、その映像データブロック１７を、内蔵する１ブロックバッファ７４に保存するとともに、図７（Ｄ）のデコーダ部７３の動作として示すように、解析する。解析映像デコーダ７１は、具体的には、映像データブロック１７のヘッダデータ２０に基づいて、その映像データブロック１７に格納される映像エンコードデータ１９の符号化形式を特定する。
【００８１】
映像エンコードデータ１９の符号化形式を特定した後、解析映像デコーダ７１は、図７（Ｄ）のデコーダ部７３の動作に示すように、その特定した符号化形式の映像エンコードデータ１９をデコードするための設定変更処理を実行する。その後、解析映像デコーダ７１は、デコード処理の開始が可能であることを再生同期処理部４４へ通知する。
【００８２】
映像音声分離部３６が分離した最初の音声データブロック１８が供給されると、解析音声デコーダ７２は、その音声データブロック１８を、内蔵する１ブロックバッファ７５に保存するとともに、図７（Ｄ）のデコーダ部７３の動作として示すように、解析する。解析音声デコーダ７２は、具体的には、音声データブロック１８のヘッダデータ２２に基づいて、その音声データブロック１８に格納される音声エンコードデータ２１の符号化形式を特定する。
【００８３】
音声エンコードデータ２１の符号化形式を特定した後、解析音声デコーダ７２は、図７（Ｄ）のデコーダ部７３の動作として示すように、その特定した符号化形式の音声エンコードデータ２１をデコードするための設定変更処理を実行する。その後、解析音声デコーダ７２は、デコード処理の開始が可能であることを再生同期処理部４４へ通知する。
【００８４】
再生同期処理部４４は、解析映像デコーダ７１および解析音声デコーダ７２の両方からデコード処理開始が可能であることを通知されると、解析映像デコーダ７１および解析音声デコーダ７２の両方に対して、再生開始を指示する。解析映像デコーダ７１および解析音声デコーダ７２は、図７（Ｄ）のデコーダ部７３の動作として示すように、デコード処理を開始する。
【００８５】
デコード処理において、解析映像デコーダ７１は、まず、内蔵する１ブロックバッファ７４から、最初の映像データブロック１７の映像エンコードデータ１９を読み込み、デコードする。ミキサ４０は、デコードにより生成される映像データから、映像信号を生成する。映像信号は、図７（Ｅ）のＤＳＰチップ３２からの出力信号として示すように、ＤＳＰチップ３２から出力される。テレビジョン受信機３には、映像信号に基づく映像が表示される。
【００８６】
最初の映像データブロック１７の映像エンコードデータ１９のデコードが完了すると、解析映像デコーダ７１は、図７（Ｂ）および（Ｃ）に示すように、映像データバッファ３８から、二番目の映像データブロック１７を読み込み、デコードする。解析映像デコーダ７１は、映像データバッファ３８に格納される映像データブロック１７を１つずつ順番に読み込み、デコードする。これにより、図７（Ｅ）に示すように、ＤＳＰチップ３２からは、映像信号が出力される。テレビジョン受信機３には、ＰＣ装置１に記憶されるストリーミングデータの映像データに基づく映像が表示される。
【００８７】
デコード処理において、解析音声デコーダ７２は、まず、内蔵する１ブロックバッファ７５から、最初の音声データブロック１８の音声エンコードデータ２１を読み込み、デコードする。音声データは、図７（Ｅ）のＤＳＰチップ３２からの出力信号として示すように、ＤＳＰチップ３２から出力される。ＡＶアンプ装置４は、この音声データに基づいて複数のスピーカ５を駆動する。複数のスピーカ５は、音声データに基づく音を出力する。
【００８８】
最初の音声データブロック１８の音声エンコードデータ２１のデコードが完了すると、解析音声デコーダ７２は、図７（Ｂ）および（Ｃ）に示すように、音声データバッファ４２から、二番目の音声データブロック１８を読み込み、デコードする。解析音声デコーダ７２は、音声データバッファ４２に格納される音声データブロック１８を１つずつ順番に読み込み、デコードする。これにより、図７（Ｅ）に示すように、ＤＳＰチップ３２からは、音声データが出力される。複数のスピーカ５は、音声データに基づくＡＶアンプ装置４による駆動制御により、音を出力する。
【００８９】
以上のように、この実施の形態２では、解析映像デコーダ７１は、映像データブロック１７の解析結果に基づいてデコード設定をした後に、まず、内部の１ブロックバッファ７４に保存した最初の映像データブロック１７の映像エンコードデータ１９をデコードし、次に、２番目以降の映像データブロック１７の映像エンコードデータ１９を映像データバッファ３８から読み込んでデコードする。また、解析音声デコーダ７２は、音声データブロック１８の解析結果に基づいてデコード設定をした後に、まず、内部の１ブロックバッファ７５に保存した最初の音声データブロック１８の音声エンコードデータ２１をデコードし、次に、２番目以降の音声データブロック１８の音声エンコードデータ２１を音声データバッファ４２から読み込んでデコードする。
【００９０】
したがって、この実施の形態２では、解析映像デコーダ７１に映像エンコードデータ１９が供給され始めてから、解析映像デコーダ７１がデコード処理を開始するまでの間の映像エンコードデータ１９は、１ブロックバッファおよび映像データバッファ３８に蓄積され、解析映像デコーダ７１は、この蓄積データを用いて、解析映像デコーダ７１に供給される映像エンコードデータ１９の先頭からデコードすることができる。同様に、解析音声デコーダ７２は、音声エンコードデータ２１の先頭からデコードすることができる。ＰＣ装置１に記憶されるストリーミングデータは、映像や音声の頭切れを生じることなく再生される。
【００９１】
実施の形態３．
図８は、本発明の実施の形態３に係るＮＭＰ装置２の構成を示すブロック図である。ＮＭＰ装置２のＤＳＰチップ３２には、映像音声分離部３６と、映像データバッファ３８と、解析デコード手段としての解析映像デコーダ８１と、ミキサ４０と、音声データバッファ４２と、解析デコード手段としての解析音声デコーダ８２と、再生同期処理部４４と、が実現される。解析映像デコーダ８１、解析音声デコーダ８２および再生同期処理部４４は、デコーダ部８３を構成する。
【００９２】
解析映像デコーダ８１は、映像音声分離部３６が分離生成した映像エンコードデータ１９の符号化方式を解析する。解析映像デコーダ８１は、解析結果に応じたデコード設定をした上で、複数種類の符号化方式でエンコードされた映像エンコードデータ１９を、それぞれの映像エンコードデータ１９の符号化形式に応じたデコード設定によりデコードする。
【００９３】
解析音声デコーダ８２は、映像音声分離部３６が分離生成した音声エンコードデータ２１の符号化方式を解析する。解析音声デコーダ８２は、解析結果に応じたデコード設定をした上で、複数種類の符号化方式でエンコードされた音声エンコードデータ２１を、それぞれの音声エンコードデータ２１の符号化形式に応じたデコード設定によりデコードする。
【００９４】
実施の形態３に係る再生システムにおいて上述した構成以外の各構成要素は、実施の形態１の同名の構成要素と同じ機能を有するものであり、実施の形態１と同一の符号を使用してその説明を省略する。なお、実施の形態２と比較すると、実施の形態３ではデコーダ部８３の動作がデコーダ部７３とは異なっている。
【００９５】
次に、以上の構成を有する再生システムの動作を説明する。
【００９６】
ＮＭＰ装置２の通信Ｉ／Ｆ３１は、ＬＡＮ６から、ＰＣ装置１においてパケット化されたストリーミングデータを取得すると、そのストリーミングデータを、ＤＳＰチップ３２へ供給する。
【００９７】
図９は、図８のＮＭＰ装置２のＤＳＰチップ３２でのデータ変換の流れを示すタイミングチャートである。図９（Ａ）は、ＤＳＰチップ３２に入力されるストリーミングデータである。図９（Ｂ）は、映像データバッファ３８および音声データバッファ４２の出力データである。図９（Ｃ）は、解析映像デコーダ８１および解析音声デコーダ８２に入力されるデータである。図９（Ｄ）は、デコーダ部８３の解析映像デコーダ８１および解析音声デコーダ８２のタイミング別の動作状態である。図９（Ｅ）は、ＤＳＰチップ３２の出力データである。
【００９８】
映像音声分離部３６は、ＤＳＰチップ３２に供給されるストリーミングデータから映像エンコードデータ１９と音声エンコードデータ２１とを分離抽出する。映像データブロック１７は、たとえば図９（Ｃ）のデコーダ部８３へのデータ入力の最初のＡＶデータブロック１として示すように、映像データバッファ３８と、デコーダ部８３の解析映像デコーダ８１とに供給される。音声データブロック１８は、音声データバッファ４２と、デコーダ部８３の解析音声デコーダ８２とに供給される。
【００９９】
映像音声分離部３６が分離した最初の映像データブロック１７が、映像音声分離部３６から直接に供給されると、解析映像デコーダ８１は、その映像データブロック１７を、図９（Ｄ）のデコーダ部８３の動作として示すように、解析する。解析映像デコーダ８１は、具体的には、映像データブロック１７のヘッダデータ２０に基づいて、その映像データブロック１７に格納される映像エンコードデータ１９の符号化形式を特定する。
【０１００】
映像エンコードデータ１９の符号化形式を特定した後、解析映像デコーダ８１は、図９（Ｄ）のデコーダ部８３の動作に示すように、その特定した符号化形式の映像エンコードデータ１９をデコードするための設定変更処理を実行する。その後、解析映像デコーダ８１は、デコード処理の開始が可能であることを再生同期処理部４４へ通知する。
【０１０１】
映像音声分離部３６が分離した最初の音声データブロック１８が映像音声分離部３６から直接に供給されると、解析音声デコーダ８２は、その音声データブロック１８を、図９（Ｄ）のデコーダ部８３の動作として示すように、解析する。解析音声デコーダ８２は、具体的には、音声データブロック１８のヘッダデータ２２に基づいて、その音声データブロック１８に格納される音声エンコードデータ２１の符号化形式を特定する。
【０１０２】
音声エンコードデータ２１の符号化形式を特定した後、解析音声デコーダ８２は、図９（Ｄ）のデコーダ部８３の動作として示すように、その特定した符号化形式の音声エンコードデータ２１をデコードするための設定変更処理を実行する。その後、解析音声デコーダ８２は、デコード処理の開始が可能であることを再生同期処理部４４へ通知する。
【０１０３】
再生同期処理部４４は、解析映像デコーダ８１および解析音声デコーダ８２の両方からデコード処理開始が可能であることを通知されると、解析映像デコーダ８１および解析音声デコーダ８２の両方に対して、再生開始を指示する。解析映像デコーダ８１および解析音声デコーダ８２は、図９（Ｄ）のデコード部４５の動作として示すように、デコード処理を開始する。
【０１０４】
デコード処理において、解析映像デコーダ８１は、図９（Ｂ）および（Ｃ）に示すように、映像データバッファ３８から、映像データブロック１７を１つずつ順番に読み込み、デコードする。ミキサ４０は、デコードにより生成される映像データから、映像信号を生成する。映像信号は、図９（Ｅ）のＤＳＰチップ３２からの出力信号として示すように、ＤＳＰチップ３２から出力される。テレビジョン受信機３には、映像信号に基づく映像が表示される。
【０１０５】
デコード処理において、解析音声デコーダ８２は、図９（Ｂ）および（Ｃ）に示すように、音声データバッファ４２から、音声データブロック１８を１つずつ順番に読み込み、デコードする。音声データは、図９（Ｅ）のＤＳＰチップ３２からの出力信号として示すように、ＤＳＰチップ３２から出力される。ＡＶアンプ装置４は、この音声データに基づいて複数のスピーカ５を駆動する。複数のスピーカ５は、音声データに基づく音を出力する。
【０１０６】
以上のように、この実施の形態３では、解析映像デコーダ８１は、映像エンコードデータ１９の符号化形式の解析結果に基づいてデコード設定をした後に、映像データバッファ３８に蓄積される映像データブロック１７の映像エンコードデータ１９を読み込んでデコードする。また、解析音声デコーダ８２は、音声エンコードデータ２１の符号化形式の解析結果に基づいてデコード設定をした後に、音声データバッファ４２に蓄積される音声データブロック１８の音声エンコードデータ２１を読み込んでデコードする。
【０１０７】
したがって、この実施の形態３では、解析映像デコーダ８１に映像エンコードデータ１９が供給され始めてから、解析映像デコーダ８１がデコード処理を開始するまでの間の映像エンコードデータ１９は、映像データバッファ３８に蓄積され、解析映像デコーダ８１は、この蓄積データを用いて、解析映像デコーダ８１に供給される映像エンコードデータ１９の先頭からデコードすることができる。同様に、解析音声デコーダ８２は、音声エンコードデータ２１の先頭からデコードすることができる。ＰＣ装置１に記憶されるストリーミングデータは、映像や音声の頭切れを生じることなく再生される。
【０１０８】
以上の各実施の形態は、本発明の好適な実施の形態の例であるが、本発明は、これに限定されるものではなく、発明の要旨を逸脱しない範囲において種々の変形、変更が可能である。
【０１０９】
たとえば上記各実施の形態では、ＮＭＰ装置２のデコーダ部４５，７３，８３の後段にミキサ４０が設けられ、ＮＭＰ装置２は、アナログの映像信号を出力している。この他にもたとえば、ＮＭＰ装置２の映像出力端子３３にはデコーダ部４５，７３，８３が直接に接続され、ＮＭＰ装置２は、デジタルの映像データを出力するようにしてもよい。また、デコーダ部４５，７３，８３と音声出力端子３４との間にアンプを設け、ＮＭＰ装置２は、アナログの音声信号を出力するようにしてもよい。
【０１１０】
上記各実施の形態では、デコーダ部４５の映像デコーダ３９および音声デコーダ４３や、デコーダ部７３，８３の解析映像デコーダ７１，８１および解析音声デコーダ７２，８２は、再生同期処理部４４からのデコード開始指示に基づいてデコード処理を開始する。この他にもたとえば、映像デコーダ３９および音声デコーダ４３や、解析映像デコーダ７１，８１および解析音声デコーダ７２，８２は、それぞれの設定が完了したら個別にデコード処理を開始するようにしてもよい。音声と映像の設定が略同時に完了する場合には、これらを略同期して再生することができる。
【０１１１】
上記各実施の形態では、ＮＭＰ装置２は、ＬＡＮ６により接続されたＰＣ装置１からストリーミングデータを受信している。この他にもたとえば、ＮＭＰ装置２は、インターネット上のサーバ装置からストリーミングデータを受信したり、ＤＶＤプレーヤなどのＡＶ再生機器からストリーミングデータを受信したりして、これらのストリーミングデータをデコードして出力するものであってもよい。
【０１１２】
上記各実施の形態において、ＰＣ装置１にファイル１６として記憶されるストリーミングデータは、符号化された映像データおよび音声データを有するものである。この他にもたとえば、ＰＣ装置１には、符号化された映像データのみを有するストリーミングデータや、音声データのみを有するストリーミングデータなどかファイルとして記憶されていてもよい。この場合、ＮＭＰ装置２のデコーダ部４５，７３，８３は、符号化された映像デコーダ３９および符号化された音声デコーダ４３の中の一方のみをデコードして生成するものであってもよい。
【産業上の利用可能性】
【０１１３】
本発明は、パーソナルコンピュータ装置に記憶されるストリーミングデータを、ＡＶアンプ装置およびテレビジョン受信機で再生する際に、パーソナルコンピュータ装置とＡＶアンプ装置およびテレビジョン受信機との間に接続するデコード装置などに利用することができる。
【図面の簡単な説明】
【０１１４】
【図１】図１は、本発明の実施の形態１に係る再生システムを示すシステム構成図である。
【図２】図２は、図１中のストリーミングデータファイルに記憶されるストリーミングデータのデータフォーマットの一例を示す説明図である。
【図３】図３は、図１中のＮＭＰ装置の構成を示すブロック図である。
【図４】図４は、図３中の音声デコーダの構成の一例を示すブロック図である。
【図５】図５は、図２のＮＭＰ装置のＤＳＰチップでのデータ変換の流れを示すタイミングチャートである。
【図６】図６は、本発明の実施の形態２に係るＮＭＰ装置の構成を示すブロック図である。
【図７】図７は、図６のＮＭＰ装置のＤＳＰチップでのデータ変換の流れを示すタイミングチャートである。
【図８】図８は、本発明の実施の形態３に係るＮＭＰ装置の構成を示すブロック図である。
【図９】図９は、図８のＮＭＰ装置のＤＳＰチップでのデータ変換の流れを示すタイミングチャートである。
【符号の説明】
【０１１５】
２  ＮＭＰ装置（デコード装置、映像および音声のデコード装置）
３  テレビジョン受信機（表示装置）
４  ＡＶアンプ装置（音再生手段）
３７  映像データ解析部（解析手段）
３８  映像データバッファ（データバッファ）
３９  映像デコーダ（デコード手段）
４１  音声データ解析部（解析手段）
４２  音声データバッファ（データバッファ）
４３  音声デコーダ（デコード手段）
４４  再生同期処理部（再生同期処理手段）
７１，８１  解析映像デコーダ（解析デコード手段）
７２，８２  解析音声デコーダ（解析デコード手段）
７４，７５  １ブロックバッファ（内部メモリ）
【図１】
2007157278.tif 000003
【図２】
2007157278.tif 000004
【図３】
2007157278.tif 000005
【図４】
2007157278.tif 000006
【図５】
2007157278.tif 000007
【図６】
2007157278.tif 000008
【図７】
2007157278.tif 000009
【図８】
2007157278.tif 000010
【図９】
2007157278.tif 000011