(57)【特許請求の範囲】
【請求項１】
映像音声ストリームを復号化して再生する映像音声再生装置であって、
入力された前記映像音声ストリームのパケットを再構成する再構成手段と、
前記再構成手段からの前記再構成されたパケットの映像音声ストリームを復号化する復号化手段と、
復号化された映像音声を出力する出力手段とを備え、
前記再構成手段は、入力された前記映像音声ストリームのパケットに複数のペイロードが含まれる場合、パケットごとにペイロードが１つのパケットになるように前記映像音声ストリームのパケットを再構成する
ことを特徴とする映像音声再生装置。
【請求項２】
前記再構成手段は、
前記映像音声ストリームから前記映像音声ストリームのパケットごとに含まれるペイロードの個数を検出する検出手段と、
前記映像音声ストリームのパケットを前記検出手段により検出された個数に分割することにより前記映像音声ストリームのパケットを再構成する分割手段とを備える
ことを特徴とする請求項１に記載の映像音声再生装置。
【請求項３】
前記再構成手段は、
前記映像音声ストリームから前記映像音声ストリームのパケットごとに含まれるペイロードの個数を検出する検出手段と、
前記映像音声ストリームのパケットに含まれるペイロードのうち１つの映像音声ストリームに属するペイロードを選択する選択手段と、
前記映像音声ストリームのパケットを、前記選択手段により選択されたペイロードを含む映像音声ストリームのパケットに変換することにより前記映像音声ストリームのパケットを再構成する変換手段とを備える
ことを特徴とする請求項１に記載の映像音声再生装置。
【請求項４】
前記再構成手段は、
前記映像音声ストリームから前記映像音声ストリームのパケットごとに含まれるペイロードの個数を検出する検出手段と、
前記パケットに含まれるペイロードのうち１つの映像音声ストリームに属するペイロードを選択する選択手段と
前記選択手段により選択されたペイロード以外のペイロードを無効化することにより前記映像音声ストリームのパケットを再構成する無効化手段とを備える
ことを特徴とする請求項１に記載の映像音声再生装置。
【請求項５】
前記選択手段は、
前記映像音声ストリームから前記映像音声ストリームのヘッダ情報を抽出し、前記パケットに含まれるペイロードのうち、抽出した前記映像音声ストリームのヘッダ情報が指定する、１つの音声ストリームに属するペイロードを選択する
ことを特徴とする請求項３に記載の映像音声再生装置。
【請求項６】
前記選択手段は、
前記映像音声ストリームから前記映像音声ストリームのパケットごとに含まれるペイロードに関する情報を抽出する抽出部と、
前記映像音声ストリームのパケットに含まれるペイロードのうち１つのペイロードを選択するための選択基準と、
前記抽出部により抽出された前記情報と前記選択基準とから、前記ペイロードを選択する選択部を備える
ことを特徴とする請求項３に記載の映像音声再生装置。
【請求項７】
抽出された前記情報は、ペイロードのビットレートに関する情報を示し、
前記選択基準は、ビットレートの高いペイロードを優先して選択すべき旨を示し、
前記選択部は、前記情報と、前記選択基準とから、前記パケットに含まれるペイロードのうち、ビットレートの最も高いペイロードを選択することを特徴とする請求項６に記載の映像音声再生装置。
【請求項８】
抽出された前記情報は、ペイロードの圧縮符号化方式に関する情報を示し、
前記選択基準は、定められた圧縮符号化方式のペイロードを優先して選択すべき旨を示し、
前記選択部は、前記情報と前記選択基準とから、前記パケットに含まれるペイロードのうち、最も優先度が高い圧縮符号化方式のペイロードを選択する
ことを特徴とする請求項６に記載の映像音声再生装置。
【請求項９】
抽出された前記情報は、ペイロードのペイロード番号に関する情報を示し、
前記選択基準は、ペイロード番号が小さいペイロードを優先して選択すべき旨を示し、
前記選択部は、前記情報と前記選択とから、前記パケットに含まれるペイロードのうち、ペイロード番号が最も小さいペイロードを選択する
ことを特徴とする請求項６に記載の映像音声再生装置。
【請求項１０】
抽出された前記情報は、ペイロードのビットレートに関する情報を示し、
前記選択基準は、ビットレートの高いペイロードを優先して選択すべき旨の第１の選択基準と、前記復号化手段が復号化可能な条件を示した第２の選択基準とからなり、
前記選択部は、前記情報と、前記第２の選択基準と、前記第１の選択基準とから、前記パケットに含まれるペイロードのうち、前記第２の選択基準が示す条件の中で最もビットレートが高いペイロードを選択する
ことを特徴とする請求項６に記載の映像音声再生装置。
【請求項１１】
抽出された前記情報は、ペイロードの圧縮符号化方式に関する情報を示し
前記選択基準は、圧縮符号化方式で優先度が定められる第１の選択基準と、前記復号化手段が復号化可能な条件を示した第２の選択基準とからなり、
前記選択部は、前記情報と、前記第２の選択基準と、前記第１の選択基準とから、前記パケットに含まれるペイロードのうち、前記第２の選択基準が示す条件の中で最も優先度が高い圧縮符号化方式のペイロードを選択する
ことを特徴とする請求項６に記載の映像音声再生装置。
【請求項１２】
前記無効化手段は、
前記選択手段により選択されたペイロード以外のペイロードがダミーデータであるとの情報を書き込むことで無効化する
ことを特徴とする請求項４に記載の映像音声再生装置。
【請求項１３】
前記無効化手段は、
前記選択手段により選択されたペイロードの個数に応じた数の前記パケットを複製し、
前記複製されたパケットで必要なペイロード以外のペイロードを無効化する
ことを特徴とする請求項４に記載の映像音声再生装置。
【請求項１４】
前記無効化手段は、
前記複製されたパケットで必要なペイロード以外のペイロードがダミーデータであるとの情報を書き込むことで無効化する
ことを特徴とする請求項１３に記載の映像音声再生装置。
【請求項１５】
映像音声ストリームを復号化して再生する映像音声再生方法であって、
入力された前記映像音声ストリームのパケットを再構成する再構成ステップと、
前記再構成ステップで前記再構成されたパケットの映像音声ストリームを復号する復号化ステップと、
復号化された映像音声を出力する出力ステップとを含み、
前記再構成ステップは、入力された前記映像音声ストリームのパケットごとに複数のペイロードが含まれる場合、パケットごとに１つのペイロードとパケットを再構成する
ことを特徴とする映像音声再生方法。
【請求項１６】
映像音声ストリームを復号化して再生する回路であって、
入力された前記映像音声ストリームのパケットを再構成する再構成回路と、
前記再構成手段からの前記再構成されたパケットの映像音声ストリームを復号する復号化回路と、
復号化された映像音声を出力する出力回路とを備え、
前記再構成回路は、入力された前記映像音声ストリームのパケットごとに複数のペイロードが含まれる場合、パケットごとに１つのペイロードとパケットを再構成する
ことを特徴とする回路。
【請求項１７】
映像音声ストリームを復号化して再生する集積回路であって、
入力された前記映像音声ストリームのパケットを再構成する再構成手段と、
前記再構成手段からの前記再構成されたパケットの映像音声ストリームを復号する復号化手段と、
復号化された映像音声を出力する出力手段とを備え、
前記再構成手段は、入力された前記映像音声ストリームのパケットごとに複数のペイロードが含まれる場合、パケットごとに１つのペイロードとパケットを再構成する
ことを特徴とする集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像音声再生装置およびその方法に関し、特に、映像音声ストリームを再生する映像音声再生装置およびその方法に関する。
【背景技術】
【０００２】
近年、圧縮符号化された映像音声ストリームを再生する映像記録再生装置が多数商品化され、普及している。
【０００３】
映像音声ストリームは、ある処理単位、例えば、パケット単位ごとに圧縮符号化される。圧縮符号化された映像音声ストリームは、ある処理単位ごとに復号化され、再生される。
【０００４】
例えば、音声ストリームを圧縮符号化する場合、１０２４個の音声サンプルはひとつの処理単位としてまとめて圧縮符号化される。圧縮符号化された音声ストリームは処理単位ごとに復号化されて、再生される。
【０００５】
また、圧縮符号化に用いられる方式は、例えば、ＭＰ３（ＭＰＥＧ−１  Ａｕｄｉｏ  Ｌａｙｅｒ−３）やＡＡＣ（Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ）、ＷＭＡ（Ｗｉｎｄｏｗｓ（登録商標）  Ｍｅｄｉａ  Ａｕｄｉｏ）などの音声圧縮符号化方式と、ＭＰＥＧ−２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  ｐｈａｓｅ  ２）や、Ｈ．２６４（Ｈ．２６４／ＭＰＥＧ−４  ＡＶＣ、ＭＰＥＧ−４  Ｐａｒｔ  １０  Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ）などの映像圧縮符号化方式とがある。
【０００６】
従来、符号化された映像音声ストリームは、ひとつの処理単位にひとつの処理ブロックしか存在しなかった。そのため、従来の映像記録再生装置では、ひとつの処理単位にひとつの処理ブロックしか存在しない映像音声ストリームを想定した復号化部が用いられてきた。
【０００７】
しかし、近頃、ある処理単位の中に、複数の処理ブロックが存在する映像音声ストリームが増えてきつつある。例えば、ある処理単位に、同じ音声データであるが異なるビットレートの音声データの処理ブロック、例えばペイロード、を複数持つ音声ストリームなどがある（例えば、非特許文献１）。
【０００８】
ある処理単位の中に複数の処理ブロックが存在する音声ストリームにおいては、ひとつの音声ストリームに複数のビットレートからなる同一内容の音声データをもてる。そのため、音声再生時には、複数のビットレートからなる同一内容の音声データの中から任意のビットレートの音声データを選択して再生することができる。もちろん、ひとつの音声ストリームで複数の処理ブロックが異なる音声データをもってもよい。
【非特許文献１】Ａｄｖａｎｃｅｄ  Ｓｙｓｔｅｍｓ  Ｆｏｒｍａｔ（ＡＳＦ）  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｒｅｖｉｓｉｏｎ０１．２０．０２  Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎ  Ｊｕｎｅ  ２００４．
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来の映像音声再生装置、すなわち、ひとつの処理単位に複数の処理ブロックがあることが想定されずに作られた復号化部を持つ映像音声再生装置では、上記非特許文献１に記載のひとつの処理単位に複数の異なった処理ブロックがある映像音声ストリームは再生できない。
【００１０】
従来の映像音声再生装置が、ひとつの処理単位に複数の異なる処理ブロックがある映像音声ストリームを再生できるよう対応するには、映像音声再生装置の復号化部に処理の追加と、それに伴うメモリ容量の増加が必要となる。または、復号化部の構成が実装されるＬＳＩを、ひとつの処理単位に複数の異なった処理ブロックがある映像音声ストリームを再生する処理を追加してメモリ容量を増加したＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）と入れ替えることで対応する方法もある。いずれにせよ、メモリなどの構成部品が増え復号化部内部のＬＳＩ面積が増加する。そのため、映像音声再生装置によっては映像音声再生装置の復号化部を変更あるいは改造ができないものもあり、ひとつの処理単位に複数の異なる処理ブロックがある映像音声ストリームを再生できるよう対応できないものもある。
【００１１】
本発明は、上記問題点に鑑みてなされたものであり、ひとつの処理単位に複数の処理ブロックがある映像音声ストリームを想定せず作られた既存の復号化部を変更あるいは改造することなく、ひとつの処理単位に複数の異なった処理ブロックがあるストリームを再生することが可能となる映像音声再生装置およびその方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明に係る映像音声再生装置は、映像音声ストリームを復号化して再生する映像音声再生装置であって、入力された前記映像音声ストリームのパケットを再構成する再構成手段と、前記再構成手段からの前記再構成されたパケットの映像音声ストリームを復号化する復号化手段と、復号化された映像音声を出力する出力手段とを備え、前記再構成手段は、入力された前記映像音声ストリームのパケットに複数のペイロードが含まれる場合、パケットごとにペイロードが１つのパケットになるように前記映像音声ストリームのパケットを再構成することを特徴とする。
【００１３】
これにより、ひとつの処理単位に複数の異なった処理ブロックがある映像音声ストリームを、ひとつの処理単位にひとつの処理ブロックになるように再構成し、復号化手段に出力することにより、復号化手段での復号化を可能としている。したがって、ひとつの処理単位に複数の処理ブロックがある映像音声ストリームを想定せず作られた復号化部を変更あるいは改造することなく、ひとつの処理単位に複数の異なった処理ブロックがある映像音声ストリームを再生することが可能となる映像音声再生装置を実現することができる。
【００１４】
また、前記再構成手段は、前記映像音声ストリームから前記映像音声ストリームのパケットごとに含まれるペイロードの個数を検出する検出手段と、前記映像音声ストリームのパケットを前記検出手段により検出された個数に分割することにより前記映像音声ストリームのパケットを再構成する分割手段とを備えてもよい。
【００１５】
それにより、複数の処理ブロックを分割し、それぞれの処理ブロックごとに新たな処理単位を作成することで、ひとつの処理単位にひとつの処理ブロックになるように再構成できるので、ひとつの処理単位に複数の処理ブロックがある映像音声ストリームを想定せず作られた復号化手段での復号化を可能とする。
【００１６】
また、前記再構成手段は、前記映像音声ストリームから前記映像音声ストリームのパケットごとに含まれるペイロードの個数を検出する検出手段と、前記映像音声ストリームのパケットに含まれるペイロードのうち１つの映像音声ストリームに属するペイロードを選択する選択手段と、前記映像音声ストリームのパケットを、前記選択手段により選択されたペイロードを含む映像音声ストリームのパケットに変換することにより前記映像音声ストリームのパケットを再構成する変換手段とを備えてもよい。
【００１７】
これにより、音声ストリームのパケットにおける複数のペイロードの中から必要なペイロードを任意に選択して、ひとつのパケットにひとつのペイロードが含まれる音声ストリームのパケットに再構成することにより、ひとつの処理単位に複数の異なった処理ブロックがあるストリームを再生することが可能となる。
【００１８】
さらに、任意に選択したペイロードを含み再構成したパケット以外を破棄することで、作成されたひとつの処理単位のサイズを小さくすることができ、ストリームのサイズも小さくすることができる。これにより、不要な処理ブロックがある場合に処理できない復号化部をもつ音声記録再生装置において、再生が可能となる。また、不要な処理ブロックがある場合に処理できる復号化部であっても、不要な処理ブロックが続くことによる映像切れや音切れなどを回避できるようになる。
【００１９】
また、前記再構成手段は、前記映像音声ストリームから前記映像音声ストリームのパケットごとに含まれるペイロードの個数を検出する検出手段と、前記パケットに含まれるペイロードのうち１つの音声ストリームに属するペイロードを選択する選択手段と前記選択手段により選択されたペイロード以外のペイロードを無効化することにより前記映像音声ストリームのパケットを再構成する無効化手段とを備えてもよい。
【００２０】
これにより、必要なペイロードを任意に選択し、必要でないペイロードを無効化することでひとつのパケットにひとつのペイロードが含まれる音声ストリームに再構成することができるので、ひとつの処理単位に複数の異なった処理ブロックがある映像音声ストリームを再生することが可能となる。
【００２１】
また、前記選択手段は、前記映像音声ストリームから前記映像音声ストリームのヘッダ情報を抽出し、前記パケットに含まれるペイロードのうち、抽出した前記映像音声ストリームのヘッダ情報が指定する、１つの音声ストリームに属するペイロードを選択してもよい。
【００２２】
これにより、映像音声ストリームで指定されている処理ブロックであるペイロードを再生するのが可能になる。
【００２３】
また、前記選択手段は、前記映像音声ストリームから前記映像音声ストリームのパケットごとに含まれるペイロードに関する情報を抽出する抽出部と、前記映像音声ストリームのパケットに含まれるペイロードのうち１つのペイロードを選択するための選択基準と、前記抽出部により抽出された前記情報と前記選択基準とから、前記ペイロードを選択する選択部を備えてもよい。
【００２４】
このとき、抽出された前記情報は、ペイロードのビットレートに関する情報を示し、前記選択基準は、ビットレートの高いペイロードを優先して選択すべき旨を示し、前記選択部は、前記情報と、前記選択基準とから、前記パケットに含まれるペイロードのうち、ビットレートの最も高いペイロードを選択してもよい。
【００２５】
また、抽出された前記情報は、ペイロードの圧縮符号化方式に関する情報を示し、前記選択基準は、定められた圧縮符号化方式のペイロードを優先して選択すべき旨を示し、前記選択部は、前記情報と前記選択基準とから、前記パケットに含まれるペイロードのうち、最も優先度が高い圧縮符号化方式のペイロードを選択してもよい。
【００２６】
これにより、映像音声ストリームを最良の画質および音声の状態で再生することができる。
【００２７】
また、抽出された前記情報は、ペイロードのペイロード番号に関する情報を示し、前記選択基準は、ペイロード番号が小さいペイロードを優先して選択すべき旨を示し、前記選択部は、前記情報と前記選択とから、前記パケットに含まれるペイロードのうち、ペイロード番号が最も小さいペイロードを選択してもよい。
【００２８】
所定の映像音声記録再生装置で、認証が必要な場面にてペイロード番号が最も小さい処理を自動で再生することが要求される場合があるが、これにより、この場面におけるペイロード番号が最も小さい処理を自動で再生することに対応できる。
【００２９】
また、抽出された前記情報は、ペイロードのビットレートに関する情報を示し、前記選択基準は、ビットレートの高いペイロードを優先して選択すべき旨の第１の選択基準と、前記復号化手段が復号化可能な条件を示した第２の選択基準とからなり、前記選択部は、前記情報と、前記第２の選択基準と、前記第１の選択基準とから、前記パケットに含まれるペイロードのうち、前記第２の選択基準が示す条件の中で最もビットレートが高いペイロードを選択してもよい。
【００３０】
また、抽出された前記情報は、ペイロードの圧縮符号化方式に関する情報を示し前記選択基準は、圧縮符号化方式で優先度が定められる第１の選択基準と、前記復号化手段が復号化可能な条件を示した第２の選択基準とからなり、前記選択部は、前記情報と、前記第２の選択基準と、前記第１の選択基準とから、前記パケットに含まれるペイロードのうち、前記第２の選択基準が示す条件の中で最も優先度が高い圧縮符号化方式のペイロードを選択してもよい。
【００３１】
これにより、復号化手段が再生できる条件の範囲で、最良の画質および音声の状態の映像音声ストリームを再生することができる。
【００３２】
また、前記無効化手段は、前記選択手段により選択されたペイロード以外のペイロードがダミーデータであるとの情報を書き込むことで無効化してもよい。
【００３３】
これにより、例えば、再構成手段が無効化する処理として、例えば、映像音声ストリームのヘッダにおける有効データ領域などの値を書き換えるのみで、ひとつのペイロードしか含まないパケットを再構成することができる。
【００３４】
また、前記無効化手段は、前記選択手段により選択されたペイロードの個数に応じた数の前記パケットを複製し、前記複製されたパケットで必要なペイロード以外のペイロードを無効化してもよい。
【００３５】
また、前記無効化手段は、前記複製されたパケットで必要なペイロード以外のペイロードがダミーデータであるとの情報を書き込むことで無効化してもよい。
【００３６】
なお、本発明は、装置として実現するだけでなく、このような装置が備える処理手段を備える回路や集積回路として実現したり、その装置を構成する処理手段をステップとする方法として実現したり、それらステップをコンピュータに実行させるプログラムとして実現したりすることもできる。そして、それらプログラム号は、ＣＤ−ＲＯＭ等の記録媒体やインターネット等の通信媒体を介して配信してもよい。
【発明の効果】
【００３７】
本発明によれば、ひとつの処理単位に複数の処理ブロックがある映像音声ストリームを想定せず作られた既存の復号化部を変更あるいは改造することなく、ひとつの処理単位に複数の異なった処理ブロックがあるストリームを再生することが可能となる映像音声再生装置およびその方法が実現できる。
【発明を実施するための最良の形態】
【００３８】
（実施の形態１）
以下、本発明に係る実施の形態１について図面を用いて説明する。
【００３９】
図１は、本発明における映像音声再生装置１００の概略構成を示すブロック図である。
映像音声再生装置１００は、映像音声ストリームを復号化して再生する映像音声再生装置であって、図１に示すように、入力部１０１と、ストリーム制御部１０２と、復号化部１０３と、出力部１０４とを備えている。
【００４０】
入力部１０１は、映像音声ストリームが入力される。
ストリーム制御部１０２は、本発明に係る再構成手段に相当し、入力された前記映像音声ストリームのパケットを再構成する。具体的には、入力部１０１に入力された映像音声ストリームのパケットを再構成して、復号化部１０３が復号できるタイミングで復号化部１０３に出力する。
【００４１】
復号化部１０３は、本発明に係る復号化手段に相当し、前記再構成手段からの前記再構成されたパケットの映像音声ストリームを復号する。具体的には、ストリーム制御部１０２から出力された映像音声ストリームを復号化する。
【００４２】
出力部１０４は、本発明に係る出力手段に相当し、復号化された映像音声を出力する。具体的には、復号化部１０３で復号化された映像音声を出力する。
【００４３】
映像音声再生装置１００において、ストリーム制御部１０２が復号化部１０３に映像音声ストリームが入力される前段となっており、ストリーム制御部１０２が、ひとつの処理単位に複数の異なった処理ブロックがある映像音声ストリームを、ひとつの処理単位にひとつの処理ブロックになるように再構成し、復号化部１０３に出力することにより、復号化部１０３での復号化を可能としている。
【００４４】
以下、ひとつの処理単位に複数の異なった処理ブロックがあるストリームを、ひとつの処理単位にひとつの処理ブロックになるように再構成する方法について説明する。
【００４５】
ここで、ひとつの処理単位に複数の異なった処理ブロックがある映像音声ストリームは、ＡＳＦ（Ａｄｖａｎｃｅｄ  Ｓｙｓｔｅｍｓ  Ｆｏｒｍａｔ）のファイルフォーマットを用いるＷＭＡ（Ｗｉｎｄｏｗｓ（登録商標）  Ｍｅｄｉａ  Ａｕｄｉｏ）の音声ストリームとし、以下説明する。
【００４６】
ところで、ＡＳＦファイルは、大きく分けるとヘッダ、データおよびインデックスの３つの領域で構成される。一般に、映像と音声とのデータは、同一サイズのパケットに交互に格納される。インデックス領域の情報から、再生すべき映像、音声データの位置がわかる。また、インデックス領域の情報がなくても再生はできる。ただし、インデックス領域の情報がなく再生した場合には、ストリーム途中へのジャンプができない場合がある。
【００４７】
図２は、ＡＳＦファイルの構造を概念的に示す図である。
図２に示すように、ＡＳＦファイルは、複数のＯｂｊｅｃｔから構成されている。複数のＯｂｊｅｃｔとしては、ストリームのヘッダであるＨｅａｄｅｒ  Ｏｂｊｅｃｔ８０１と、ストリームのデータであるＤａｔａ  Ｏｂｊｅｃｔ８０２との領域がある。Ｄａｔａ  Ｏｂｊｅｃｔ８０２は、複数のＤａｔａ  Ｐａｃｋｅｔ８０３から構成され、ＡＳＦファイルのすべてのデータを含む。
【００４８】
図３は、Ｄａｔａ  Ｐａｃｋｅｔ８０３の構造を概念的に示す図である。
映像音声ストリームのデータであるＤａｔａ  Ｐａｃｋｅｔ８０３は基本的に「ヘッダ＋ペイロード」という構成になっている。ヘッダがパケット自体を転送するために必要な情報を含んでいるのに対し、ペイロードは転送を依頼したアプリケーションソフト等が実際に転送したい情報を含んでいる。
【００４９】
Ｄａｔａ  Ｐａｃｋｅｔ８０３は、図３に示すように、Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ  Ｄａｔａ９０１と、Ｐａｙｌｏａｄ  Ｐａｒｓｉｎｇ  Ｉｎｆｏｒｍａｔｉｏｎ９０２と、Ｐａｙｌｏａｄ  Ｄａｔａ９０３と、Ｐａｄｄｉｎｇ  Ｄａｔａ９０４とを有する。
【００５０】
Ｐａｙｌｏａｄ  Ｐａｒｓｉｎｇ  Ｉｎｆｏｒｍａｔｉｏｎ９０２は、ペイロードの情報を格納する。Ｐａｙｌｏａｄ  Ｐａｒｓｉｎｇ  Ｉｎｆｏｒｍａｔｉｏｎ９０２は、ペイロードを含めたパケット自体を転送するために必要な情報を含んでいるため、ヘッダと表現されることもある。
【００５１】
Ｄａｔａ  Ｐａｃｋｅｔ８０３は、複数のＰａｙｌｏａｄ  Ｄａｔａ９０３を有してもよい。ＡＳＦファイルでは、Ｄａｔａ  Ｐａｃｋｅｔ８０３の１つのパケット（オブジェクト）に、複数のペイロード（Ｐａｙｌｏａｄ  Ｄａｔａ９０３）を含む場合を、Ｍｕｌｔｉｐｌｅ  ｐａｙｌｏａｄｓ（マルチプルペイロード）と呼ぶ。また、ＡＳＦファイルでは、Ｄａｔａ  Ｐａｃｋｅｔ８０３の１つのパケット（オブジェクト）のなかに、１つのペイロード（Ｐａｙｌｏａｄ  Ｄａｔａ９０３）を含む場合を、Ｓｉｎｇｌｅ  ｐａｙｌｏａｄと呼ぶ。
【００５２】
なお、Ｄａｔａ  Ｐａｃｋｅｔ８０３は、Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ  Ｄａｔａ９０１と、Ｐａｄｄｉｎｇ  Ｄａｔａ９０４とを有さなくてもよい。
【００５３】
以下、本実施の形態１において、処理単位は、Ｄａｔａ  Ｐａｃｋｅｔ（以下、パケットと記載。）であるとする。また、処理ブロックは、Ｐａｙｌｏａｄ  Ｄａｔａ（以下、ペイロードと記載。）であるとする。
【００５４】
図４は、本発明の実施の形態１におけるストリーム制御部１０２の構成を示すブロック図である。
【００５５】
ストリーム制御部１０２は、検出部１０２１と、分割部１０２２とを備えている。
検出部１０２１は、本発明における検出手段に相当し、前記映像音声ストリームから前記映像音声ストリームのパケットごとに含まれるペイロードの個数を検出する。具体的には、入力部１０１からの音声ストリームから、ひとつのパケットに含まれるペイロードを検出する。
【００５６】
分割部１０２２は、本発明における分割手段に相当し、前記映像音声ストリームのパケットを前記検出手段により検出された個数に分割することにより前記映像音声ストリームのパケットを再構成する。具体的には、入力部１０１から入力された音声ストリームの複数のペイロードを含むパケットを、検出部１０２１で検出した個数個に、ひとつのパケットにひとつのペイロードとなるように音声ストリームのパケットを分割する。それにより、ひとつのパケットにひとつのペイロードが含まれる音声ストリームに再構成することができる。
【００５７】
図５は、本発明の実施の形態１におけるストリーム制御部１０２の処理を説明するためのフローチャートである。
【００５８】
まず、ストリーム制御部１０２における検出部１０２１は、入力部１０１から出力された音声ストリームのパケットごとのペイロードの個数を検出する（Ｓ１０１）。
【００５９】
次に、ストリーム制御部１０２における分割部１０２２は、入力部１０１から入力された音声ストリームを、検出部１０２１に検出されたペイロードの個数個に音声ストリームのパケットを分割する（Ｓ１０２）。
【００６０】
図６は、音声ストリームにおける複数のペイロードを含むパケットの分割処理を説明するための図である。
【００６１】
図６は、音声ストリームにおけるひとつの処理単位であるパケットが２つの処理ブロックであるペイロードＡおよびペイロードＢを含んでいる。すなわち、音声ストリームのある１番目のパケット２００（パケット１）が、Ａという種類のペイロード２０１（ペイロードＡ）と、Ｂという種類のペイロード２０２（ペイロードＢ）を含んでいる。
【００６２】
ここで、例えば、ペイロードＡは１２８ｋｂｐｓで、ペイロードＢは６４ｋｂｐｓで圧縮符号化された音声データである。
【００６３】
また、パケット２００（パケット１）には、パケット２００（パケット１）のヘッダがある。ヘッダには、パケット２００（パケット１）のサイズや、ペイロードが２個入っていることなどの情報が含まれている。また、ペイロード２０１（ペイロードＡ）およびペイロード２０２（ペイロードＢ）にも、ヘッダがあり、ヘッダにはペイロード２０１（ペイロードＡ）およびペイロード２０２（ペイロードＢ）のサイズなどの情報が含まれている。
【００６４】
なお、図６において、音声ストリームのヘッダ（Ｈｅａｄｅｒ  Ｏｂｊｅｃｔ８０１）は省略されている。
【００６５】
上述したように、ストリーム制御部１０２における検出部１０２１および分割部１０２２により、ひとつのパケットにひとつのペイロードとなるように入力された音声ストリームのパケットを再構成する。図６に示すように、検出部１０２１によりペイロードの個数が２個であることを検出し、分割部１０２２で、音声ストリームにおけるパケットを２個作成し、その中にひとつのペイロードのみを格納する。具体的には、分割部１０２２においてパケット２００（パケット１）をパケット２０３（パケット１'）とパケット２０４（パケット１''）に分割する。パケット２０３（パケット１'）には、ペイロード２０１（ペイロードＡ）が格納され、パケット２０４（パケット１''）には、ペイロード２０２（ペイロードＢ）が格納される。
【００６６】
なお、パケット２０３（パケット１'）とパケット２０４（パケット１''）とは連続
しているように図示されているが、パケット２０３（パケット１'）とパケット２０４（
パケット１''）との間に無駄なデータが格納されていてもよい。
【００６７】
このとき、分割部１０２２は、パケット２０３（パケット１'）やパケット２０４（パ
ケット１''）のヘッダを書き換える。パケット２０３（パケット１'）やパケット２０
４（パケット１''）のサイズを書き換えることなどにより、パケット２０３（パケット
１'）とパケット２０４（パケット１''）のペイロードがそれぞれ１つしか含まれない
という情報にする。
【００６８】
ＡＳＦファイルにおいては、ペイロードが１つしか含まれないという情報にするために、例えば、Ｐａｙｌｏａｄ  ｐａｒｓｉｎｇ  ｉｎｆｏｒｍａｔｉｏｎ９０２に格納されるｌｅｎｇｔｈ  ｔｙｐｅ  Ｆｌａｇｓに含まれる変数であるＭｕｌｔｉｐｌｅ  Ｐａｙｌｏａｄｓ  Ｐｒｅｓｅｎｔを“０”にする。
【００６９】
また、ＡＳＦファイルにおいて、パケットの長さを調整するために、例えば、Ｐａｙｌｏａｄ  ｐａｒｓｉｎｇ  ｉｎｆｏｒｍａｔｉｏｎ９０２に格納されるＰａｃｋｅｔ  Ｌｅｎｇｔｈの変数を調整する。
【００７０】
なお、復号化部１０３が、上述したＭｕｌｔｉｐｌｅ  Ｐａｙｌｏａｄｓ  ＰｒｅｓｅｎｔやＰａｃｋｅｔ  Ｌｅｎｇｔｈの値を書き換えなくても分割されたパケット（パケット２０３（パケット１'）やパケット２０４（パケット１''））を復号できる場合には
、Ｍｕｌｔｉｐｌｅ  Ｐａｙｌｏａｄｓ  ＰｒｅｓｅｎｔやＰａｃｋｅｔ  Ｌｅｎｇｔｈの値を書き換えなくてもよい。
【００７１】
また、復号化部１０３が、パケット２０３（パケット１'）とパケット２０４（パケッ
ト１''）との間に無駄なデータを入れることで、分割されたパケット（パケット２０３
（パケット１'）やパケット２０４（パケット１''））を復号できる場合には、パディ
ングデータ（無駄データ）でパケットを埋めてもよい。ただし、その場合は、Ｐａｙｌｏａｄ  ｐａｒｓｉｎｇ  ｉｎｆｏｒｍａｔｉｏｎ９０２に格納されるＰａｃｋｅｔ  Ｌｅｎｇｔｈだけでなく、Ｐａｄｄｉｎｇ  Ｌｅｎｇｔｈの値も調整する。
【００７２】
また、ストリーム制御部１０２における分割部１０２２より、音声ストリームのサイズや音声ストリームに含まれるパケット数が変化する。そのため、音声ストリームのヘッダに、ストリームに含まれるパケット数を記録してある音声ストリームの場合、ヘッダに含まれる変数の値を変化させておく。ヘッダに含まれる変数の値とは、例えば、ＡＳＦファイルにおいては、Ｈｅａｄｅｒ  Ｏｂｊｅｃｔ８０１に格納されるＦｉｌｅ  Ｐｒｏｐｅｒｔｉｅｓ  ＯｂｊｅｃｔのＤａｔａ  Ｐａｃｋｅｔｓ  Ｃｏｕｎｔの値や、Ｄａｔａ  Ｏｂｊｅｃｔ８０２に格納されるＴｏｔａｌ  Ｄａｔａ  Ｐａｃｋｅｔｓの値である。
【００７３】
それにより、ひとつのパケットに複数のペイロードがある映像音声ストリームを想定せず作られた復号化部を変更あるいは改造することなく、ひとつのパケットにひとつのペイロードがあるストリームを復号化することができる。
【００７４】
なお、映像音声ストリームのヘッダがない符号化方法として、例えば、ＡＳＦファイルでは、ストリームのヘッダであるＨｅａｄｅｒ  Ｏｂｊｅｃｔ８０１がない符号化方法により、圧縮符号化された映像音声ストリームを復号化する映像音声再生装置に適用してもよい。
【００７５】
また、ひとつのパケットに複数のペイロードが存在することを想定できない復号化部１０３であるが、パケットのヘッダなどにより、不必要なペイロードと判断できる場合に、不必要と判断されたペイロードは再生しないことができる復号化部１０３を備える映像音声再生装置に適用してもよい。
【００７６】
以上より、本発明における実施の形態１における映像音声再生装置１００は、複数のペイロードを分割し、分割したそれぞれのペイロードごとにひとつのパケットとなるよう音声ストリームのパケットを再構成することにより、ひとつの処理単位に複数の異なった処理ブロックがある音声ストリームを再生することが可能となる。
【００７７】
それにより、複数の処理ブロックを分割し、それぞれの処理ブロックごとに新たな処理単位を作成することで、ひとつの処理単位に複数の処理ブロックがある映像音声ストリームを想定せず作られた復号化部を変更あるいは改造することなく、ひとつの処理単位に複数の異なった処理ブロックがある映像音声ストリームを再生することが可能となる映像音声再生装置およびその方法を実現することができる。
【００７８】
なお、映像音声再生装置１００は、例えば、ＭＰ３やＡＡＣ、ＷＭＡなどで圧縮符号化された音声ストリームを復号化して再生する音声再生プレイヤーや、ＭＰＥＧやＨ．２６４などで圧縮符号化された映像と音声との両方を復号化して再生するＤＶＤプレイヤー等の映像音声再生プレイヤーなどである。しかし、映像音声再生装置１００は、上述した例には特に限定されない。
【００７９】
また、映像音声再生装置１００は、音声再生プレイヤーの内部構成として、例えば、復号化部１０３が一つの半導体集積回路（ＬＳＩ）として構成され、入力部１０１と、ストリーム制御部１０２とがまた別のＬＳＩとして構成されてもよく、入力部１０１とストリーム制御部１０２と復号化部１０３と出力部１０４とその他の機能を発現する構成要素とが一つのＬＳＩとして構成されてもよい。
【００８０】
（実施の形態２）
上述の実施の形態１では、検出部１０２１および分割部１０２２を有するストリーム制御部１０２を備えることで、複数のペイロードを有するパケットを復号化できない復号化部１０３が複数のペイロードを有するパケットからなるストリームを再生できる映像音声再生装置１００について説明した。実施の形態２では、複数のペイロードをもつパケットを復号化できない復号化部１０３が複数のペイロードを有するパケットからなるストリームを再生できる別の映像音声再生装置１００について説明する。
【００８１】
以下、本発明に係る実施の形態２について図面を用いて説明する。
図７は、本発明の実施の形態２におけるストリーム制御部１０２の構成を示すブロック図である。
【００８２】
ストリーム制御部１０２は、検出部１０２１と、選択処理部１０２３と、変換部１０２６とを備えている。
【００８３】
検出部１０２１は、本発明における検出手段に相当し、前記映像音声ストリームから前記映像音声ストリームのパケットごとに含まれるペイロードの個数を検出する。具体的には、入力部１０１からの音声ストリームから、ひとつのパケットごとに含まれるペイロードの個数を検出する。
【００８４】
選択処理部１０２３は、本発明における選択手段に相当し、前記映像音声ストリームのパケットに含まれるペイロードのうち１つの映像音声ストリームに属するペイロードを選択する。具体的には、基準１０２４と選択部１０２５とを備え、検出部１０２１で検出された個数の情報と基準１０２４とからの選択基準の情報により選択部１０２５はペイロードを選択する。
【００８５】
基準１０２４は、本発明における抽出部に相当し、前記映像音声ストリームから前記映像音声ストリームのパケットごとに含まれるペイロードに関する情報を抽出する。具体的には、検出部１０２１を介して入力された音声ストリームに含まれる情報を抽出し保持する。
【００８６】
また、基準１０２４は、選択部１０２５が選択すべきペイロードについての選択基準情報を有する。
【００８７】
基準１０２４は、抽出した情報と選択基準情報とを保持する。抽出される情報とは、音声ストリームのヘッダに記述された情報や、音声ストリームのパケットのヘッダに記述された情報、音声ストリームのパケットに含まれるペイロードのヘッダに記述された情報であり、例えば、ペイロードについての圧縮符号化方式や、サイズ、ビットレート、ペイロード番号などである。
【００８８】
図８は、基準１０２４が有する選択部１０２５が選択するペイロードの選択基準情報の１例を示すテーブル図である。
【００８９】
選択基準情報は、本発明における前記映像音声ストリームのパケットに含まれるペイロードのうち１つのペイロードを選択するための選択基準に相当する。具体的には、図８に示すように、音声ストリームのパケットに含まれる複数のペイロードの中から選択すべきペイロードについての選択基準が示されたテーブル等のデータである。選択基準情報としては、例えば、ペイロードＡを選択、ペイロードＢを選択、ビットレートの高いペイロードを選択、ビットレートの低いペイロードを選択、サイズの小さいペイロードを選択、サイズの大きいペイロードを選択、画質・音質の良いペイロードを選択、ペイロード番号の小さいペイロードを選択、ペイロード番号の大きいペイロードを選択、などがある。
【００９０】
基準１０２４は、選択基準の情報を参照し、例えば、ユーザから番号３を選択される場合には、音声ストリームのパケットに含まれる複数のペイロードの中からビットレートが高いペイロードを選択するよう選択部１０２５に指示をする。
【００９１】
選択部１０２５は、本発明における選択部に相当し、前記抽出部により抽出された前記情報と前記選択基準とから、前記ペイロードを選択する。具体的には、検出部１０２１が検出した個数と基準１０２４に保持される情報により、音声ストリームのパケットに含まれる複数のペイロードから所定のペイロードを選択する。
【００９２】
変換部１０２６は、選択処理部１０２３が選択したペイロードが１つの音声ストリームのパケットに属するペイロードとなるように、パケットを変換する。
【００９３】
すなわち、変換部１０２６は、選択部１０２５により選択されたペイロードが、ひとつのペイロードにひとつパケットとなるように、音声ストリームのパケットを変換する。
【００９４】
それにより、音声ストリームのパケットにおける複数のペイロードの中から、必要なペイロードを任意に選択し、ひとつのパケットにひとつのペイロードが含まれるように音声ストリームのパケットを再構成することができる。
【００９５】
図９は、本発明の実施の形態２におけるストリーム制御部１０２の処理を説明するためのフローチャートである。
【００９６】
まず、ストリーム制御部１０２における検出部１０２１は、入力部１０１から出力された音声ストリームのパケットごとのペイロードの個数を検出する（Ｓ２０１）。
【００９７】
次に、ストリーム制御部１０２における選択部１０２５は、入力部１０１から入力された音声ストリームの複数のペイロードを含むパケットを、検出部１０２１で検出した個数個と基準１０２４が保持する情報とに従いペイロードを選択する（Ｓ２０２）。
【００９８】
次に、ストリーム制御部１０２における変換部１０２６は、選択部１０２５により選択されたペイロードがそれぞれ、ひとつのペイロードにひとつパケットとなるように、音声ストリームのパケットを変換する（Ｓ２０３）。
【００９９】
それにより、ひとつのパケットに複数のペイロードが含まれる音声ストリームを、ひとつのパケットにひとつのペイロードが含まれる音声ストリームに再構成することができる。
【０１００】
図１０は、音声ストリームにおける複数のペイロードを含むパケットの再構成を説明するための図である。
【０１０１】
図１０は、音声ストリームにおけるひとつの処理単位であるパケットが２つの処理ブロックであるペイロードＡおよびペイロードＢを含んでいる。すなわち、音声ストリームのある１番目のパケット４０１（パケット１）が、Ａという種類のペイロード４０２（ペイロードＡ１）と、Ｂという種類のペイロード４０３（ペイロードＢ１）を含んでいる。音声ストリームのある２番目のパケット４０４（パケット２）が、Ａという種類のペイロード４０５（ペイロードＡ２）と、Ｂという種類のペイロード４０６（ペイロードＢ２）と、Ａという種類のペイロード４０７（ペイロードＡ３）を含んでいる。
【０１０２】
また、パケット４０１（パケット１）およびパケット４０４（パケット２）には、ヘッダが含まれる。ヘッダには、パケット４０１（パケット１）およびパケット４０４（パケット２）のサイズや、ペイロードが個数に関する情報が含まれている。また、ペイロード４０２（ペイロードＡ１）、およびペイロード２０２（ペイロードＢ）にも、ヘッダがあり、ペイロード２０１（ペイロードＡ）、ペイロード４０３（ペイロードＢ１）、ペイロード４０５（ペイロードＡ２）、ペイロード４０６（ペイロードＢ２）およびペイロード４０７（ペイロードＡ３）のサイズなどの情報が含まれている。
【０１０３】
なお、図１０において、音声ストリームのヘッダ（Ｈｅａｄｅｒ  Ｏｂｊｅｃｔ８０１）は省略されている。
【０１０４】
図１０では、上述したようにストリーム制御部１０２における検出部１０２１、基準１０２４、選択部１０２５および変換部１０２６により、音声ストリームのパケットにおける複数のペイロードの中から必要なペイロードを任意に選択し、ひとつのパケットにひとつのペイロードが含まれるように音声ストリームのパケットを再構成する。
【０１０５】
図１０（ａ）は、ペイロードＡ（ペイロードＡ１〜Ａ３）を再生するために、音声ストリームにおける複数のペイロードを含むパケットが再構成されることを示す図である。
【０１０６】
検出部１０２１において、パケット４０１（パケット１）およびパケット４０４（パケット２）に含まれるペイロードの個数が検出される。
【０１０７】
選択部１０２５において、検出部１０２１で検出されたパケット４０１（パケット１）およびパケット４０４（パケット２）に含まれるペイロードの個数と基準１０２４が保持するペイロードＡ（ペイロードＡ１〜Ａ３）を再生する旨を示す選択基準情報とに従ってパケット４０１（パケット１）およびパケット４０４（パケット２）から、ペイロード４０２（ペイロードＡ１）、ペイロード４０５（ペイロードＡ２）およびペイロード４０７（ペイロードＡ３）を選択する。
【０１０８】
変換部１０２６では、選択部１０２５で選択されたペイロード４０２（ペイロードＡ１）、ペイロード４０５（ペイロードＡ２）およびペイロード４０７（ペイロードＡ３）をそれぞれひとつずつ含むパケットとなるよう音声ストリームのパケット４０１（パケット１）およびパケット４０４（パケット２）を変換する。すなわち、パケット４０１（パケット１）は、ペイロード４０２（ペイロードＡ１）を含むパケット４０８（パケット１'）に変換され、パケット４０４（パケット２）は、ペイロード４０５（ペイロードＡ２）を含むパケット４０９（パケット２'）と、ペイロード４０７（ペイロードＡ３）を含むパケット４１０（パケット２''）に変換される。
【０１０９】
それにより、音声ストリームのパケットにおける複数のペイロードの中から必要なペイロードを任意に選択し、ひとつのパケットにひとつのペイロードが含まれるように音声ストリームのパケットを再構成することができる。
【０１１０】
なお、選択部１０２５で選択されなかったペイロードＢ１およびペイロードＢ２を含むパケットは破棄される。
【０１１１】
そのため、復号化部１０３でペイロードＢ１およびペイロードＢ２を含むパケットを処理する必要がなくなる。
【０１１２】
それにより、復号化部１０３での復号化処理の負荷を低減することができる。音声ストリームのパケットに含まれるすべてのペイロードを復号化する必要がない場合でも、復号化する必要のないペイロードを含むパケットを復号化部が処理してしまう場合に、例えばペイロードＢ（ペイロードＢ１およびペイロードＢ２）を含む不必要なパケットが続いてしまい必要なパケット（ペイロードＡ１〜Ａ３）が必要なタイミングで来ないというような、必要なパケットペイロード（Ａ１〜Ａ３）の処理が間に合わず音が途切れてしまう、といった可能性がある処理能力の高くない復号化部１０３を有する映像音声再生装置１００に有用である。
【０１１３】
また、音声ストリームにおけるひとつのパケットに複数のペイロードが存在することを想定できていない復号化部１０３であり、かつ、すべてのペイロードを再生してしまう、すなわち、復号化する必要のないペイロードを含むパケットすべてを復号化部で処理してしまうような復号化部１０３を有する映像音声再生装置１００には好適である。
【０１１４】
図１０（ｂ）は、ペイロードＢ（ペイロードＢ１、Ｂ２）を再生するために、音声ストリームにおける複数のペイロードを含むパケットが再構成されることを示す図である。
図１０（ａ）の場合と同様に、図１０（ｂ）では、音声ストリームのパケットにおける複数のペイロードの中から必要なペイロードを任意に選択され、ひとつのパケットにひとつのペイロード（ペイロードＢ）が含まれるように音声ストリームのパケットが再構成される。すなわち、ペイロードＢのみを再生するために、パケット４０１（パケット１）はペイロード４０３（ペイロードＢ１）を含むパケット４１１（パケット１'）に変換される
。また、パケット４０４（パケット２）は、ペイロード４０６（ペイロードＢ２）を含むパケット４１２（パケット２'）に変換される。
【０１１５】
なお、本実施の形態２の方法では、実施の形態１での方法と同様に、音声ストリームのパケットが変換され、音声ストリームのサイズや映像音声ストリームに含まれるパケット数が変化する。そのため、ヘッダを有し、音声ストリームに含まれるパケット数を記録してある音声ストリームの場合、ヘッダに含まれるパケット数に関する値は変更される必要がある。ＡＳＦファイルにおいては、例えば、Ｈｅａｄｅｒ  Ｏｂｊｅｃｔ８０１に格納されるＤａｔａ  ＯｂｊｅｃｔＦｉｌｅ  Ｐｒｏｐｅｒｔｉｅｓ  Ｏｂｊｅｃｔに含まれるＤａｔａ  Ｐａｃｋｅｔｓ  Ｃｏｕｎｔの値や、Ｄａｔａ  ＯｂｊｅｃｔのＴｏｔａｌ  Ｄａｔａ  Ｐａｃｋｅｔｓの値が変更される。
【０１１６】
図１０では、任意の選択方法としてペイロードＡを選択する場合とペイロードＢを選択する場合の方法、すなわち、ペイロードＡを選択する場合とペイロードＢを選択する場合に、音声ストリームのパケットに含まれる複数のペイロードの中から所定のペイロードを選択する旨を示す選択基準情報に従って、選択されたペイロードをそれぞれひとつ含んだパケットとなるよう音声ストリームのパケットを再構成することについて説明した。以下、選択基準情報について例を挙げて説明する。
【０１１７】
図１１は、選択基準情報に従って音声ストリームにおける複数のペイロードを含むパケットが再構成される例を示す図である。
【０１１８】
図１１では、音声ストリームのある１番目のパケット５０１（パケット１）が、Ａという種類のペイロード５０２（ペイロードＡ１）と、Ｂという種類のペイロード５０３（ペイロードＢ１）を含んでいる。音声ストリームの２番目のパケット５０４（パケット２）が、Ａという種類のペイロード５０５（ペイロードＡ２）と、Ｂという種類のペイロード５０６（ペイロードＢ２）と、Ａという種類のペイロード５０７（ペイロードＡ３）を含んでいる。
【０１１９】
図１１では、任意の選択方法として、ストリーム制御部１０２で、画質および音質も最もよいものを選択する方法を説明する。画質および音質の最もよいものを選択するための選択基準情報として、ビットレートの最も高いペイロードを選択すべき旨が表示されていてもよく、画質および音質のよい符号化方法を用いたペイロードを選択すべき旨が表示されていてもよい。
【０１２０】
ＡＳＦファイルにおいて、例えば、ペイロードのビットレートについては、Ｈｅａｄｅｒ  Ｏｂｊｅｃｔ８０１に格納されるｓｔｒｅａｍ  Ｐｒｏｐｅｒｔｉｅｓ  Ｏｂｊｅｃｔに含まれるＡｖｅｒａｇｅ  Ｎｕｍｂｅｒ  ｏｆ  Ｂｙｔｅｓ  Ｐｅｒ  Ｓｅｃｏｎｄに記述されている。また、ペイロードの圧縮符号化方法については、Ｈｅａｄｅｒ  Ｏｂｊｅｃｔ８０１に格納されるＳｔｒｅａｍ  Ｐｒｏｐｅｒｔｉｅｓ  Ｏｂｊｅｃｔに含まれるＣｏｄｅｃ  ＩＤ  ／  Ｆｏｒｍａｔ  Ｔａｇに記述されている。
【０１２１】
また、複数の圧縮符号化方法と複数のビットレートとが混在したペイロードの中からが画質および音質の最もよいものを選択する場合には、例えば、図１２に示すような圧縮符号化方法とビットレートとにおける画質および音質の品質表などを用いて、ペイロードを選択する。
【０１２２】
ここで、図１２は、圧縮符号化方法とビットレートとにおける画質および音質の品質表の１例である。図１２より、例えば、第１の符号化方法の１２８ｋｂｐｓで圧縮符号化されたペイロードと、第１の符号化方法とは別の第３の符号化方法の９６ｋｂｐｓで圧縮符号化されたペイロードとでは、第３の符号化方法の９６ｋｂｐｓで圧縮符号化されたペイロードの方が、画質、音質がよいと判断される。そのため、第１の符号化方法の１２８ｋｂｐｓで圧縮符号化されたペイロードと第３の符号化方法の９６ｋｂｐｓで圧縮符号化されたペイロードとでは、第３の符号化方法の９６ｋｂｐｓで圧縮符号化されたペイロードが選択される。
【０１２３】
図１１では、ビットレートの高い方が、画質および音質がよいとして、ペイロードを選択した例を示している。すなわち、音声ストリームのパケットに含まれる複数のペイロードの中から「画質、音声の最もよいペイロードを選択」する旨を表示する選択基準情報として、「ビットレートの高いペイロードを選択」する例が表示されている。
【０１２４】
ここで、例えば、ペイロードＡ１〜Ａ３は第３の圧縮符号化方式の１２８ｋｂｐｓ圧縮符号化されたペイロードで、ペイロードＢ１およびＢ２は第１の圧縮符号化方式の９６ｋｂｐｓで圧縮符号化されたペイロードの音声データである。
【０１２５】
図１１では、パケット５０１（パケット１）は、ペイロード５０２（ペイロードＡ１）を含むパケット５０８（パケット１'）に変換される。パケット５０４（パケット２）は
、ペイロード５０５（ペイロードＡ２）を含むパケット５０９（パケット２'）とペイロ
ード５０７（ペイロードＡ３）を含むパケット５１０（パケット２''）とに変換される
。
【０１２６】
なお、「画質、音質の最もよいペイロードを選択」する旨を表示する選択基準情報にするだけでなく、逆に「画質、音質の最も悪いペイロードを選択」する選択基準情報にしてもよい。また、復号化部１０３で再生できる範囲のペイロードを選択する選択基準情報を、例えば、「ビットレートの上限値以下および所定の圧縮符号化方法のペイロードを選択」する旨を表示する選択基準情報としてもよい。
【０１２７】
ところで、復号化部１０３では、再生できるビットレートの範囲や、符号化方法が限られていることが多い。そのため、映像音声再生装置１００における後段に相当する復号化部１０３で、再生可能なペイロードの種類を選択する選択基準情報が設定されることにより、復号化部１０３での復号化が可能になる。
【０１２８】
そのため、ストリーム制御部１０２と復号化部１０３との間の転送速度を考慮した選択基準情報としてもよい。
【０１２９】
また、ストリーム制御部１０２と復号化部１０３との間の転送速度を考慮して、「ビットレートの低いペイロードを選択」する選択基準情報が設定されてもよい。さらに、ストリーム制御部１０２と復号化部１０３との間だけでなく、復号化部１０３と出力部１０４との間の転送速度がわかっている場合には、両者の転送速度を考慮して選択基準情報を設定されてもよい。すなわち、「ビットレートの低いペイロードを選択」する選択基準情報が設定されるだけでなく、「復号化部１０３で復号化可能な、音質も最もよいペイロードを選択」する選択基準情報が設定される方法もある。それにより、映像音声再生装置１００が処理可能なパケットに含まれるペイロードの中で、画質・音質の最もよいものを再生できる。
【０１３０】
ところで、上述したような選択基準情報を設定して所定のペイロードを再生する方法は、音声ストリームのヘッダと連携できる課金システムと組み合わせる場合にも有用である。つまり、お金を払わず、音楽など音声の再生を体験する場合には、音声ストリームのパケットに含まれる最も低い音質のペイロードだけを再生させて、お金が支払われた後には、音質のよいものを再生することができるようにしてもよい。
【０１３１】
図１３は、音声ストリームのヘッダに指定されたペイロードを選択し、選択したペイロードを含むパケットが再構成されることを示す図である。図１３は、ストリームのヘッダに、どのペイロードを再生すべきか記述されており、ストリームのヘッダに指定されたペイロードを再生する場合の例を示している。
【０１３２】
なお、どのペイロードを再生すべきかという情報は、ＡＳＦファイルでは、例えば、Ｈｅａｄｅｒ  Ｏｂｊｅｃｔ８０１に格納されるＳｔｒｅａｍ  Ｐｒｏｐｅｒｔｉｅｓ  Ｏｂｊｅｃｔに含まれるＳｔｒｅａｍ  Ｎｕｍｂｅｒに記述されている。
【０１３３】
図１３では、ペイロードＢ（Ｂ１およびＢ２）が、優先的に再生されるよう指定された情報、例えば、「Ｂがメインストリームである」との情報がストリームヘッダ６０１に記述されている。音声ストリームのある１番目のパケット６０２（パケット１）が、Ａという種類のペイロード６０３（ペイロードＡ１）と、Ｂという種類のペイロード６０４（ペイロードＢ１）を含んでいる。音声ストリームの２番目のパケット６０５（パケット２）が、Ａという種類のペイロード６０６（ペイロードＡ２）と、Ｂという種類のペイロード６０７（ペイロードＢ２）と、Ａという種類のペイロード６０８（ペイロードＡ３）を含んでいる。
【０１３４】
図１３では、ストリームヘッダ６０１の情報に従って、パケット６０２（パケット１）は、ペイロード６０４（ペイロードＢ１）を含むパケット６０９（パケット１'）に変換
される。パケット６０５（パケット２）は、ペイロード６０７（ペイロードＢ２）を含むパケット６１０（パケット２'）に変換される。
【０１３５】
図１４は、ペイロード番号の小さいペイロードが選択され、選択されたペイロードを含むパケットが再構成されることを示す図である。図１４は、ある特定の場面において、音声ストリームのヘッダに、どのペイロードを再生すべきか記述がない場合でも、ペイロード番号の小さいペイロードを再生する場合の例を示している。
【０１３６】
図１４では、音声ストリームのある１番目のパケット７０１（パケット１）が、Ａという種類のペイロード７０２（ペイロードＡ１）と、Ｂという種類のペイロード７０３（ペイロードＢ１）を含んでいる。音声ストリームの２番目のパケット７０４（パケット２）が、Ａという種類のペイロード７０５（ペイロードＡ２）と、Ｂという種類のペイロード７０６（ペイロードＢ２）と、Ａという種類のペイロード７０７（ペイロードＡ３）を含んでいる。
【０１３７】
ここで、ペイロード番号とは、ＡおよびＢであり、Ａの方がＢより番号が小さいとしている。
【０１３８】
図１４では、パケット７０１（パケット１）は、ペイロード７０２（ペイロードＡ１）を含むパケット７０８（パケット１'）に変換される。パケット７０４（パケット２）は
、ペイロード７０５（ペイロードＡ２）を含むパケット７０９（パケット２'）とペイロ
ード７０７（ペイロードＡ３）を含むパケット７１０（パケット２''）とに変換される
。
【０１３９】
なお、ある特定の場面とは、パケットに含まれるペイロードを再生するために認証が必要な場面である。
【０１４０】
また、ＡＳＦファイルでは、ペイロード番号は、Ｈｅａｄｅｒ  Ｏｂｊｅｃｔ８０１に格納されるＳｔｒｅａｍ  Ｐｒｏｐｅｒｔｉｅｓ  Ｏｂｊｅｃｔに含まれるＳｔｒｅａｍ  Ｎｕｍｂｅｒのことである。
【０１４１】
音声ストリームにおいて、通常、Ｓｔｒｅａｍ  Ｎｕｍｂｅｒが１（図１４ではＡに相当）のペイロードは含まれる。そのため、ペイロード番号の小さいペイロードとして、ペイロードＡが選択されてもよい。
【０１４２】
また、音声ストリームのパケットごとに存在するＳｔｒｅａｍ  Ｎｕｍｂｅｒを確認し、その中で最も小さいＳｔｒｅａｍ  Ｎｕｍｂｅｒを選択してもよい。その場合には、まず、音声ストリームのパケットごとに含まれるペイロードの個数と、Ｓｔｒｅａｍ  Ｎｕｍｂｅｒの種類とを検出する。次に、検出したペイロードの個数と、Ｓｔｒｅａｍ  Ｎｕｍｂｅｒの種類とから、音声ストリームのパケットの中で、最も小さいＳｔｒｅａｍ  Ｎｕｍｂｅｒを選択する。
【０１４３】
ところで、Ｓｔｒｅａｍ  Ｎｕｍｂｅｒは、Ｈｅａｄｅｒ  Ｏｂｊｅｃｔ８０１に格納されるＳｔｒｅａｍ  Ｐｒｏｐｅｒｔｉｅｓ  Ｏｂｊｅｃｔに含まれるＳｔｒｅａｍ  Ｎｕｍｂｅｒや、Ｈｅａｄｅｒ  Ｏｂｊｅｃｔ８０１に格納されるＨｅａｄｅｒ  Ｅｘｔｅｎｓｉｏｎ  Ｏｂｊｅｃｔに含まれるＥｘｔｅｎｄｅｄ  Ｓｔｒｅａｍ  Ｐｒｏｐｅｒｔｉｅｓ  ＯｂｊｅｃｔにおけるＳｔｒｅａｍ  Ｎｕｍｂｅｒがあるので、上述のように検出する必要がある。
【０１４４】
また、Ｈｅａｄｅｒ  Ｏｂｊｅｃｔ８０１においてＳｔｒｅａｍ  Ｎｕｍｂｅｒが記述されていないペイロードが含まれる場合もある。そのため、Ｓｔｒｅａｍ  Ｎｕｍｂｅｒは、Ｈｅａｄｅｒ  Ｏｂｊｅｃｔ８０１に格納されるＳｔｒｅａｍ  Ｐｒｏｐｅｒｔｉｅｓ  Ｏｂｊｅｃｔに含まれるＳｔｒｅａｍ  Ｎｕｍｂｅｒではなく、Ｄａｔａ  Ｏｂｊｅｃｔ８０２の中のＳｔｒｅａｍ  ＩＤ（Ｓｔｒｅａｍ  Ｎｕｍｂｅｒ）が検出されてもよい。
【０１４５】
以上より、本発明における実施の形態２における映像音声再生装置１００は、音声ストリームのパケットにおける複数のペイロードの中から必要なペイロードを任意に選択して、ひとつのパケットにひとつのペイロードが含まれる音声ストリームのパケットに再構成することにより、ひとつの処理単位に複数の異なった処理ブロックがあるストリームを再生することが可能となる。
【０１４６】
それにより、ひとつの処理単位に複数の処理ブロックがある映像音声ストリームを想定せず作られた既存の復号化部を変更あるいは改造することなく、ひとつの処理単位に複数の異なった処理ブロックがあるストリームを再生することが可能となる映像音声再生装置およびその方法を実現することができる。
【０１４７】
さらに、再構成されるひとつの処理単位のサイズを小さくすることができるので、ストリームのサイズも小さくすることができる。
【０１４８】
また、不要な処理ブロックがある場合に処理できない復号化部１０３をもつ映像音声再生装置１００においても、再生が可能となる。また、不要な処理ブロックがある場合に処理できる復号化部であっても、不要な処理ブロックが続くことによる映像切れや音切れなどを回避できる。
【０１４９】
（実施の形態３）
複数のペイロードを有するパケットを復号化できない復号化部１０３が複数のペイロードを有するパケットからなるストリームを再生できる映像音声再生装置１００を実現するために、上述の実施の形態１では、検出部１０２１および分割部１０２２を有するストリーム制御部１０２を備えることにより、パケットを分割することでひとつのパケットにひとつのペイロードが含まれる音声ストリームのパケットに再構成することについて説明した。実施の形態２では、検出部１０２１、基準１０２４、選択部１０２５および変換部１０２６を有するストリーム制御部１０２を備えることにより、必要なペイロードを任意に選択して、ひとつのパケットにひとつのペイロードが含まれる音声ストリームのパケットに再構成することについて説明した。
【０１５０】
実施の形態３では、複数のペイロードをもつパケットを復号化できない復号化部１０３が複数のペイロードを有するパケットからなるストリームを再生できる、さらに別の映像音声再生装置１００について説明する。
【０１５１】
以下、本発明に係る実施の形態３について図面を用いて説明する。
図１５は、本発明の実施の形態３におけるストリーム制御部１０２の構成を示すブロック図である。
【０１５２】
ストリーム制御部１０２は、検出部１０２１と、非選択指示部１０２７と、無効化部１０２８とを備えている。
【０１５３】
検出部１０２１は、本発明における検出手段に相当し、前記映像音声ストリームから前記映像音声ストリームのパケットごとに含まれるペイロードの個数を検出する。具体的には、入力部１０１からの音声ストリームから、ひとつのパケットごとに含まれるペイロードの個数を検出する。
【０１５４】
非選択指示部１０２７は、本発明における選択手段に相当し、前記パケットに含まれるペイロードのうち１つの音声ストリームに属するペイロードを選択する。具体的には、検出部１０２１で検出されたペイロードの個数の情報に基づいて非選択するペイロードを決定し、無効化部１０２８に無効化するペイロードを指示する。
【０１５５】
ここで、実施の形態２と同様に、非選択指示部１０２７は、基準１０２４を備えてもよい。基準１０２４は、無効化部１０２８で選択されるペイロードの基準を示す選択基準情報を有する。非選択指示部１０２７は、検出部１０２１が検出した個数と基準１０２４に保持される選択基準情報とに基づいて、非選択するペイロードを決定し、無効化部１０２８に無効化するペイロードを指示する。
【０１５６】
無効化部１０２８は、前記選択手段により選択されたペイロード以外のペイロードを無効化することにより前記映像音声ストリームのパケットを再構成する。具体的には、入力部１０１より入力された音声ストリームにおけるパケットに含まれる複数ペイロードのうち、非選択指示部１０２７より指示されたペイロードを無効化する。
【０１５７】
図１６は、本発明の実施の形態３におけるストリーム制御部１０２の処理を説明するためのフローチャートである。
【０１５８】
まず、ストリーム制御部１０２における検出部１０２１は、入力部１０１から入力された音声ストリームのパケットごとのペイロードの個数を検出する（Ｓ３０１）。
【０１５９】
次に、ストリーム制御部１０２における非選択指示部１０２７は、検出部１０２１で検出されたペイロードの個数の情報に基づいて、非選択するペイロードを指示する。すなわち、非選択指示部１０２７は、検出部１０２１で検出されたペイロードの個数の情報に基づいて、非選択するペイロードを決定し、無効化部１０２８に無効化するペイロードを指示する（Ｓ３０２）。
【０１６０】
次に、ストリーム制御部１０２における無効化部１０２８は、入力部１０１より入力された音声ストリームにおけるパケットに含まれる複数のペイロードのうち、非選択指示部１０２７より指示されたペイロードを無効化する（Ｓ３０３）。
【０１６１】
それにより、ひとつのパケットに複数のペイロードが含まれる音声ストリームのパケットを、ひとつのパケットにひとつのペイロードが含まれる音声ストリームのパケットに再構成することができる。
【０１６２】
図１７は、音声ストリームにおける複数のペイロードを含むパケットの再構成を説明するための図である。
【０１６３】
図１７は、音声ストリームにおけるひとつの処理単位であるパケットが２つの処理ブロックであるペイロードＡおよびペイロードＢを含んでいる。すなわち、音声ストリームのある１番目のパケット３００（パケット１）が、Ａという種類のペイロード３０１（ペイロードＡ）と、Ｂという種類のペイロード３０２（ペイロードＢ）を含んでいる。
【０１６４】
また、パケット３００（パケット１）には、ヘッダがあり、ヘッダには、パケット３００（パケット１）のサイズや、パケット３００（パケット１）に含まれるペイロードの個数などの情報が含まれている。また、ペイロード３０１（ペイロードＡ）およびペイロード３０２（ペイロードＢ）にも、ヘッダがあり、ペイロード３０１（ペイロードＡ）およびペイロード３０２（ペイロードＢ）のサイズなどの情報が含まれている。
【０１６５】
なお、図１７において、音声ストリームのヘッダ（Ｈｅａｄｅｒ  Ｏｂｊｅｃｔ８０１）は省略されて図示されている。
【０１６６】
図１７では、上述したようにストリーム制御部１０２における検出部１０２１、非選択指示部１０２７および無効化部１０２８により、音声ストリームのパケットにおける複数のペイロードの中から必要なペイロードを任意に選択し、必要でないペイロードを無効化することにより、ひとつのパケットにひとつのペイロードが含まれるように音声ストリームのパケットを再構成する。
【０１６７】
図１７（ａ）は、ペイロードＡを再生するために、音声ストリームにおける複数のペイロードを含むパケットが再構成されることを示す図である。
【０１６８】
検出部１０２１で、パケット３００（パケット１）に含まれるペイロードの個数が検出される。
【０１６９】
非選択指示部１０２７において、検出部１０２１で検出したパケット３００（パケット１））に含まれるペイロードの個数の情報に基づいて、非選択するペイロード３０２（ペイロードＢ）が決定され、無効化部１０２８に無効化するペイロード３０２（ペイロードＢ）が指示される。
【０１７０】
無効化部１０２８において、入力部１０１より入力された音声ストリームにおけるパケット３００（パケット１）に含まれるペイロード３０１（ペイロードＡ）およびペイロード３０２（ペイロードＢ）のうち、非選択指示部１０２７より指示されたペイロード３０２（ペイロードＢ）が無効化される。
【０１７１】
したがって、パケット３００（パケット１）は、非選択指示部１０２７より指示されたペイロード３０２（ペイロードＢ）が無効化され、ペイロード３０１（ペイロードＡ）のみが有効なパケット３０３（パケット１'）に再構成される。
【０１７２】
図１７（ｂ）は、ペイロードＢを再生するために、音声ストリームにおける複数のペイロードを含むパケットが再構成されることを示す図である。
【０１７３】
図１７（ａ）と同様に、ペイロード３０１（ペイロードＡ）およびペイロード３０２（ペイロードＢ）を含むパケット３００（パケット１）は、無効化部１０２８により、ペイロード３０１（ペイロードＡ）が無効化される。
【０１７４】
したがって、パケット３００（パケット１）は、非選択指示部１０２７より指示されたペイロード３０１（ペイロードＡ）が無効化され、ペイロード３０２（ペイロードＢ）のみが有効なパケット３０４（パケット１''）に再構成される。
【０１７５】
それにより、音声ストリームのパケットにおける複数のペイロードの中から必要なペイロードを任意に選択し、ひとつのパケットにはひとつのペイロードだけが有効となるように音声ストリームのパケットを再構成することができる。
【０１７６】
なお、ひとつのパケットにはひとつのペイロードだけが有効となるように音声ストリームのパケットを再構成する別の方法として、同じパケットをもう１つコピーし、パケットのサイズを変えることなく、ペイロードが複数存在しないように無効化してもよい。図１７を用いて説明すると、まず、パケット３００（パケット１）からパケット３０３（パケット１'）とパケット３０４（パケット１''）のコピーを作成する。次に、パケット３０３（パケット１'）では、ペイロード３０２（ペイロードＢ）が存在しないことに、パケット３０４（パケット１''）では、ペイロード３０１（ペイロードＡ）が存在しないことにする。次に、パケット３００（パケット１）を破棄する。
【０１７７】
ここで、ペイロードの存在しないことにする方法として、パケットのヘッダの情報を書き換える方法がある。また、ペイロード３０１（ペイロードＡ）のようにパケットの先頭にある複数のペイロードが含まれていないことにする方法としては、ペイロードの開始位置情報を書き換える方法がある。
【０１７８】
例えば、ＡＳＦファイルにおいて、複数のペイロードが含まれていないという情報にするには、Ｐａｙｌｏａｄ  ｐａｒｓｉｎｇ  ｉｎｆｏｒｍａｔｉｏｎ９０２に格納されるｌｅｎｇｔｈ  ｔｙｐｅ  Ｆｌａｇｓの変数であるＭｕｌｔｉｐｌｅ  Ｐａｙｌｏａｄｓ  Ｐｒｅｓｅｎｔの値を変更すればよい。
【０１７９】
また、ペイロードの開始位置情報がないＡＳＦファイルにおいては、パケット３０４（パケット１''）の開始位置がペイロード３０２（ペイロードＢ）となるように、ペイロードの開始位置情報を書き換える。それは、Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ  Ｄａｔａ９０１の大きさを大きくすることにより可能となる。また、Ｄｅｔａ  Ｏｂｊｅｃｔ８０２において前に位置するＤａｔａ  Ｐａｃｋｅｔ８０３のＰａｄｄｉｎｇ  Ｌｅｎｇｔｈ９０４を大きくすることにより可能としてもよい。
【０１８０】
また、パケット３０３（パケット１'）のように、ペイロード３０２（ペイロードＢ）
が存在しないことにする方法として、ペイロード３０２（ペイロードＢ）を、例えば、パディングデータとする方法がある。ペイロード３０２（ペイロードＢ）がパディングデータとすることに付随して、ペイロード３０１（ペイロードＡ）のヘッダを書き換える必要がある場合がある。そのとき、ＡＳＦファイルでは、例えば、Ｐａｙｌｏａｄ  ｐａｒｓｉｎｇ  ｉｎｆｏｒｍａｔｉｏｎ９０２におけるＰａｃｋｅｔ  Ｌｅｎｇｔｈの変数が書き換えられる。
【０１８１】
なお、本発明の実施の形態３における映像音声再生装置１００は、ひとつのパケットに複数のペイロードが存在することを想定できていない復号化部１０３であるが、パケットのヘッダなどにより、不必要なペイロードと判断できる場合に、不必要と判断されたペイロードは再生しないことができる復号化部１０３を備える映像音声再生装置に好適である。
【０１８２】
以上より、本発明における実施の形態３における映像音声再生装置１００は、必要なペイロードを任意に選択し、必要でないペイロードを無効化することでひとつのパケットにひとつのペイロードが含まれる音声ストリームに再構成することができるので、ひとつの処理単位に複数の異なった処理ブロックがあるストリームを再生することが可能となる。
【０１８３】
それにより、ひとつの処理単位に複数の処理ブロックがある映像音声ストリームを想定せず作られた復号化部を変更あるいは改造することなく、ひとつの処理単位に複数の異なった処理ブロックがあるストリームを再生することが可能となる映像音声再生装置およびその方法を実現することができる。
【０１８４】
なお、本発明の映像音声再生装置について、音声ストリームの場合について説明したが、映像音声ストリームの場合にも同様である。また、処理単位として、音声ストリームのパケットを説明したが、これに限定されない。処理単位としては、映像音声ストリームの所定の単位でもよい。また、処理ブロックとして、音声ストリームのパケットに含まれるペイロードについて説明したが、これに限定されない。処理ブロックとしては、映像音声ストリームにおける所定の処理単位のブロックでもよい。
【０１８５】
また、本発明における映像音声再生装置は、音声あるいは映像音声を再生する装置に限定されない。音声あるいは映像音声を再生する機能を有していれば音声あるいは映像音声を記録する映像音声記録再生装置であってもよい。
【０１８６】
以上、本発明の映像音声再生装置について、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明の範囲内に含まれる。
【産業上の利用可能性】
【０１８７】
本発明は、映像音声再生装置およびその方法に利用でき、特に、ＭＰ３やＡＡＣ、ＷＭＡなどで圧縮符号化された音声ストリームを復号化して再生する音声再生プレイヤーや、映像と音声の両方を復号化して再生するＤＶＤプレイヤー等の映像音声再生プレイヤーなど映像音声ストリームを再生する映像音声再生装置およびその方法に利用することができる。
【図面の簡単な説明】
【０１８８】
【図１】本発明における映像記録再生装置の概略構成を示すブロック図である。
【図２】ＡＳＦファイルの構造を概念的に示す図である。
【図３】Ｄａｔａ  Ｐａｃｋｅｔの構造を概念的に示す図である。
【図４】本発明の実施の形態１におけるストリーム制御部１０２の構成を示すブロック図である。
【図５】本発明の実施の形態１におけるストリーム制御部の処理を説明するためのフローチャートである。
【図６】本発明の実施の形態１における音声ストリームにおける複数のペイロードを含むパケットの分割処理を説明するための図である。
【図７】本発明の実施の形態２におけるストリーム制御部の構成を示すブロック図である。
【図８】本発明の実施の形態２における選択部が選択するペイロードの基準情報の１例を示すテーブル図である。
【図９】本発明の実施の形態２におけるストリーム制御部の処理を説明するためのフローチャートである。
【図１０】本発明の実施の形態２における音声ストリームにおける複数のペイロードを含むパケットが再構成されることを説明するための図である。
【図１１】本発明の実施の形態２における選択基準情報に従って音声ストリームにおける複数のペイロードを含むパケットの再構成する例を示す図である。
【図１２】本発明の実施の形態２における圧縮符号化方法とビットレートとにおける画質および音質の品質表の１例である。
【図１３】本発明の実施の形態２における音声ストリームのヘッダに指定されたペイロードを選択し、選択したペイロードを含むパケットが再構成されることを示す図である。
【図１４】本発明の実施の形態２におけるペイロード番号の小さいペイロードが選択され、選択されたペイロードを含むパケットが再構成されることを示す図である。
【図１５】本発明の実施の形態３におけるストリーム制御部の構成を示すブロック図である。
【図１６】本発明の実施の形態３におけるストリーム制御部の処理を説明するためのフローチャートである。
【図１７】本発明の実施の形態３における音声ストリームにおける複数のペイロードを含むパケットが再構成されることを説明するための図である。
【符号の説明】
【０１８９】
１００  映像音声再生装置
１０１  入力部
１０２  ストリーム制御部
１０３  復号化部
１０４  出力部
１０５  ストリーム入力制御部
１０２１  検出部
１０２２  分割部
１０２３  選択処理部
１０２４  基準
１０２５  選択部
１０２６  変換部
１０２７
２００、２０３、２０４、３００、３０３、３０４、４０１、４０４、４０８、４０９、４１０、４１１、４１２  パケット（処理単位）
５０１、５０４、５０８、５０９、５１０、６０２、６０５、６０９、６１０、７０１、７０４、７０８、７０９、７１０  パケット（処理単位）
２０１、２０２、３０１、３０２、４０２、４０３、４０５、４０６、４０７  ペイロード（処理ブロック）
５０２、５０３、５０５、５０６、５０７、６０３、６０４、６０６、６０７、６０８、７０２、７０３、７０５、７０６、７０７  ペイロード（処理ブロック）
６０１  ストリームヘッダ
８０１、８０２  ＡＳＦ  Ｏｂｊｅｃｔ
８０３  ＡＳＦ  Ｄａｔａ  Ｐａｃｋｅｔ
９０１、９０２、９０３、９０４  ペイロードデータ
【図１】
0004750759.tif 000002
【図２】
0004750759.tif 000003
【図３】
0004750759.tif 000004
【図４】
0004750759.tif 000005
【図５】
0004750759.tif 000006
【図６】
0004750759.tif 000007
【図７】
0004750759.tif 000008
【図８】
0004750759.tif 000009
【図９】
0004750759.tif 000010
【図１０】
0004750759.tif 000011
【図１１】
0004750759.tif 000012
【図１２】
0004750759.tif 000013
【図１３】
0004750759.tif 000014
【図１４】
0004750759.tif 000015
【図１５】
0004750759.tif 000016
【図１６】
0004750759.tif 000017
【図１７】
0004750759.tif 000018