(57)【要約】【課題】セカンダリーストリームの欠落区間においてセカンダリーストリームのストリーム情報を非表示に設定する。【解決手段】デマルチプレクサ(101)は、多重化ストリーム(SSS)をストリーム(SV1,SV2)に分離する。バッファ(102v,102a)は、ストリーム(SV1,SV2)をそれぞれ蓄積する。デコーダ(104v)は、バッファ(102v)のストリーム(SV1)をデコードする。デコーダ(105v)は、バッファ(103v)のストリーム(SV2)をデコードし、ストリーム(SV2)の属性情報を含むストリーム情報(D105v)を生成し、ストリーム(SV2)の欠落区間（有効データが存在しない区間）を検出する。デコーダ監視部(14)は、欠落区間が検出されていない場合には、ストリーム情報(D105v)を供給し、欠落区間が検出された場合には、ストリーム情報(D105v)を無効に設定する。【選択図】図１
2011014216.tif 000002
【特許請求の範囲】
【請求項１】
プライマリーストリームと有効データが存在しない欠落区間を有するセカンダリーストリームとが多重化された多重化ストリームを処理する装置であって、
前記多重化ストリームを前記プライマリーストリームと前記セカンダリーストリームとに分離するデマルチプレクサと、
前記デマルチプレクサによって得られたプライマリーストリームおよびセカンダリーストリームをそれぞれ蓄積するプライマリーバッファおよびセカンダリーバッファと、
前記プライマリーバッファに蓄積されたプライマリーストリームをデコードするプライマリーデコーダと、
前記セカンダリーバッファに蓄積されたセカンダリーストリームをデコードし、当該セカンダリーストリームの属性情報を検出して当該属性情報を含むストリーム情報を生成し、当該セカンダリーストリームの欠落区間を検出するセカンダリーデコーダと、
前記セカンダリーデコーダによって欠落区間が検出されていない場合には、前記ストリーム情報を供給し、前記セカンダリーデコーダによって欠落区間が検出された場合には、前記ストリーム情報を無効に設定するデコーダ監視部とを備える
ことを特徴とするストリーム処理装置。
【請求項２】
請求項１において、
前記セカンダリーデコーダは、前記セカンダリーバッファが前記セカンダリーストリームを蓄積していない場合に、当該セカンダリーストリームの欠落区間であると検出する
ことを特徴とするストリーム処理装置。
【請求項３】
請求項１において、
前記セカンダリーデコーダは、前記セカンダリーバッファに蓄積されたセカンダリーストリームのビットレートを検出して、当該セカンダリーストリームの属性情報および当該ビットレートを含むストリーム情報を生成する
ことを特徴とするストリーム処理装置。
【請求項４】
プライマリーストリームと有効データが存在しない欠落区間を有するセカンダリーストリームとが多重化された多重化ストリームを処理する方法であって、
前記多重化ストリームを前記プライマリーストリームと前記セカンダリーストリームとに分離するステップ（ａ）と、
前記ステップ（ａ）において得られたプライマリーストリームおよびセカンダリーストリームをプライマリーバッファおよびセカンダリーバッファにそれぞれ蓄積するステップ（ｂ）と、
前記ステップ（ｂ）において前記プライマリーバッファに蓄積されたプライマリーストリームをデコードするステップ（ｃ）と、
前記ステップ（ｂ）において前記セカンダリーバッファに蓄積されたセカンダリーストリームをデコードするステップ（ｄ）と、
前記ステップ（ｂ）において前記セカンダリーバッファに蓄積されたセカンダリーストリームの属性情報を検出して当該属性情報を含むストリーム情報を生成するステップ（ｅ）と、
前記ステップ（ｂ）において前記セカンダリーバッファに蓄積されたセカンダリーストリームの欠落区間を検出するステップ（ｆ）と、
前記ステップ（ｆ）において前記欠落区間が検出されていない場合には、前記ステップ（ｅ）において生成されたストリーム情報をディスプレイに表示させ、前記ステップ（ｆ）において前記欠落区間が検出された場合には、前記ステップ（ｅ）において生成されたストリーム情報を前記ディスプレイに表示させないステップ（ｇ）とを備える
ことを特徴とするストリーム処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、多重化ストリームを処理する技術に関し、さらに詳しくは、ストリーム情報（属性情報、ビットレートなど）の表示制御技術に関する。
【背景技術】
【０００２】
ＤＶＤプレイヤーなどの映像音声再生装置では、映像ストリームや音声ストリームの再生とともに、属性情報やビットレートなどのストリーム情報をリアルタイムに表示することが要求されつつある。例えば、特許文献１には、音声ストリームの再生とともに音声ストリームのビットレートを表示可能な音声再生装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−３４５４５７号公報（図２）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、ブルーレイディスク（BD-Video）などでは、同種類に属するプライマリーストリームとセカンダリーストリーム（例えば、主映像ストリームと副映像ストリーム、主音声ストリームと副音声ストリームなど）が多重化されている場合がある。また、セカンダリーストリームは、有効データが存在しない欠落区間（ギャップ）を有する場合がある。この場合、特許文献１の技術では、セカンダリーストリームの欠落区間を検出できないので、セカンダリーストリームの有効データが存在しない区間であるにもかかわらずセカンダリーストリームのストリーム情報（属性情報、ビットレートなど）がディスプレイに表示されしまう。例えば、セカンダリーストリームのビットレートが「０ｋｂｐｓ」であるとディスプレイに表示されてしまう。
【０００５】
そこで、この発明は、セカンダリーストリームの欠落区間においてセカンダリーストリームのストリーム情報を非表示に設定可能なストリーム処理技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明の１つの局面に従うと、ストリーム処理装置は、プライマリーストリームと有効データが存在しない欠落区間を有するセカンダリーストリームとが多重化された多重化ストリームを処理する装置であって、上記多重化ストリームを上記プライマリーストリームと上記セカンダリーストリームとに分離するデマルチプレクサと、上記デマルチプレクサによって得られたプライマリーストリームおよびセカンダリーストリームをそれぞれ蓄積するプライマリーバッファおよびセカンダリーバッファと、上記プライマリーバッファに蓄積されたプライマリーストリームをデコードするプライマリーデコーダと、上記セカンダリーバッファに蓄積されたセカンダリーストリームをデコードし、そのセカンダリーストリームの属性情報を検出してその属性情報を含むストリーム情報を生成し、そのセカンダリーストリームの欠落区間を検出するセカンダリーデコーダと、上記セカンダリーデコーダによって欠落区間が検出されていない場合には、上記ストリーム情報を供給し、上記セカンダリーデコーダによって欠落区間が検出された場合には、上記ストリーム情報を無効に設定するデコーダ監視部とを備える。
【０００７】
なお、上記セカンダリーデコーダは、上記セカンダリーバッファが上記セカンダリーストリームを蓄積していない場合に、そのセカンダリーストリームの欠落区間であると検出しても良い。
【０００８】
また、上記セカンダリーデコーダは、上記セカンダリーバッファに蓄積されたセカンダリーストリームのビットレートを検出して、そのセカンダリーストリームの属性情報およびそのビットレートを含むストリーム情報を生成しても良い。
【０００９】
この発明の別の局面に従うと、ストリーム処理方法は、プライマリーストリームと有効データが存在しない欠落区間を有するセカンダリーストリームとが多重化された多重化ストリームを処理する方法であって、上記多重化ストリームを上記プライマリーストリームと上記セカンダリーストリームとに分離するステップ（ａ）と、上記ステップ（ａ）において得られたプライマリーストリームおよびセカンダリーストリームをプライマリーバッファおよびセカンダリーバッファにそれぞれ蓄積するステップ（ｂ）と、上記ステップ（ｂ）において上記プライマリーバッファに蓄積されたプライマリーストリームをデコードするステップ（ｃ）と、上記ステップ（ｂ）において上記セカンダリーバッファに蓄積されたセカンダリーストリームをデコードするステップ（ｄ）と、上記ステップ（ｂ）において上記セカンダリーバッファに蓄積されたセカンダリーストリームの属性情報を検出してその属性情報を含むストリーム情報を生成するステップ（ｅ）と、上記ステップ（ｂ）において上記セカンダリーバッファに蓄積されたセカンダリーストリームの欠落区間を検出するステップ（ｆ）と、上記ステップ（ｆ）において上記欠落区間が検出されていない場合には、上記ステップ（ｅ）において生成されたストリーム情報をディスプレイに表示させ、上記ステップ（ｆ）において上記欠落区間が検出された場合には、上記ステップ（ｅ）において生成されたストリーム情報を前記ディスプレイに表示させないステップ（ｇ）とを備える。
【発明の効果】
【００１０】
セカンダリーストリームの欠落区間においてセカンダリーストリームのストリーム情報を非表示に設定できる。
【図面の簡単な説明】
【００１１】
【図１】ストリーム処理装置の構成例を示す図。
【図２】プライマリーストリームおよびセカンダリーストリームについて説明するための図。
【図３】プライマリーストリームおよびセカンダリーストリームについて説明するための図。
【図４】プライマリーストリームおよびセカンダリーストリームについて説明するための図。
【発明を実施するための形態】
【００１２】
以下、この発明の実施の形態を図面を参照して説明する。
【００１３】
図１は、ストリーム処理装置の構成例を示す。このストリーム処理装置は、ＡＶストリームＳＳＳ（多重化ストリーム）を処理して、映像ストリームＳＶ３および音声ストリームＳＡ３をディスプレイ（図示せず）およびスピーカ（図示せず）にそれぞれ供給するとともに、ストリーム情報Ｄ１４をディスプレイに表示させる。
【００１４】
〔ＡＶストリーム〕
ＡＶストリームＳＳＳは、主映像ストリームＳＶ１（プライマリーストリーム），主音声ストリームＳＡ１（プライマリーストリーム），副映像ストリームＳＶ２（セカンダリーストリーム），副音声ストリームＳＡ２（セカンダリーストリーム）を多重化することによって生成される。副映像ストリームＳＶ２および副音声ストリームＳＡ２の各々は、有効データが存在しない欠落区間（ギャップ）を有する。また、副映像ストリームＳＶ２および副音声ストリームＳＡ２の各々には、そのストリームの属性情報（解像度，サンプリング周波数，チャンネル数，コーデック種別などを示す情報）が含まれている。
【００１５】
例えば、特願2006-208691（特開2007-325242）では、副映像ストリームおよび副音声ストリームを再生するために、サブパスタイプが定義されており、副映像ストリームおよび副音声ストリームの属性情報には、サブパスタイプが記述されている。以下に、図２〜図４を参照して、サブパスタイプ（SubPath_type = 5,6,7）について簡単に説明する。ただし、他のサブパスタイプやサブパスタイプに関連する構成・処理などについては、特願2006-208691に詳細に記載されているので、ここでは、その説明を省略する。
【００１６】
《Out-of-mux / 同期型 エレメンタリストリームパス》
図２は、サブパスタイプが“５”である場合の例を示す。この例では、プライマリーストリーム（主映像ストリーム／主音声ストリーム）およびセカンダリーストリーム（副映像ストリーム／副音声ストリーム）は、互いに異なるクリップ（ストリームファイル）に格納される。また、セカンダリーストリームに関連するサブプレイアイテム（SubPlayItem）のために使用されるサブパス（Sub path）は、プライマリーストリームに関連するプレイアイテム（PlayItem）のために使用されるメインパス（Main Path）と同期している。すなわち、セカンダリーストリームは、プライマリーストリームに同期している。なお、このサブパスタイプは“Out-of-mux / 同期型ＰｉＰ（ピクチャインピクチャ）プレゼンテーションパス”とも称される。
【００１７】
《Out-of-mux / 非同期型ＰｉＰプレゼンテーションパス》
図３は、サブパスタイプが“６”である場合の例を示す。この例では、プライマリーストリームおよびセカンダリーストリームは、互いに異なるクリップに格納される。また、サブパスは、メインパスと同期していない。すなわち、セカンダリーストリームは、プライマリーストリームに同期していない。
【００１８】
《In-mux / 同期型ＰｉＰプレゼンテーションパス》
図４は、サブパスタイプが“７”である場合の例を示す。この例では、プライマリーストリームおよびセカンダリーストリームは、互いに同一のクリップに格納される。また、サブパスは、メインパスと同期している。すなわち、セカンダリーストリームは、プライマリーストリームに同期している。
【００１９】
〔ストリーム処理装置〕
図１に戻って、ストリーム処理装置は、コントローラ１１と、デコーダ制御部１２と、デコード処理部１３と、デコーダ監視部１４と、表示制御部１５とを備える。
【００２０】
《コントローラ》
コントローラ１１は、外部から与えられたユーザ操作情報に応答して、デコーダ制御部１２にストリーム再生を指示する。例えば、コントローラ１１は、プレイアイテムＩＤおよびサブパスタイプを指定する。
【００２１】
《デコーダ制御部》
デコーダ制御部１２は、コントローラ１１からの指示に応答して、デコード処理部１３にＡＶストリームＳＳＳのデコード処理を開始させる。例えば、デコーダ制御部１２は、コントローラ１１によって指定されたプレイアイテムＩＤおよびサブパスタイプに基づいて、デコード対象とするストリーム（主映像ストリームと副映像ストリーム、および／または、主音声ストリームと副音声ストリーム）を確定し、デコード処理部１３に対してＡＶストリームＳＳＳのデコードを指示する。
【００２２】
《デコード処理部》
デコード処理部１３は、デコーダ制御部１２による指示に応答して、ＡＶストリームＳＳＳにデコード処理を施して映像ストリームＳＶ３および音声ストリームＳＡ３を生成するとともに、副映像ストリームＳＶ２および副音声ストリームＳＡ２にそれぞれ関連する映像ストリーム情報Ｄ１０５ｖおよび音声ストリーム情報Ｄ１０５ａを生成する。映像ストリーム情報Ｄ１０５ｖは、副映像ストリームＳＶ２の属性情報やビットレートなどを含む。音声ストリーム情報Ｄ１０５ａについても同様である。
【００２３】
デコード処理部１３は、デマルチプレクサ（ＤＥＭＵＸ）１０１と、バッファ（ＢＵＦ）１０２ｖ，１０３ｖ，１０２ａ，１０３ａと、主映像デコーダ（ＰＶｄｅｃ）１０４ｖと、副映像デコーダ（ＳＶｄｅｃ）１０５ｖと、主音声デコーダ（ＰＡｄｅｃ）１０４ａと、副音声デコーダ（ＳＡｄｅｃ）１０５ａと、映像ミキサ１０６ｖと、音声ミキサ１０６ａとを含む。
【００２４】
デマルチプレクサ１０１は、デコーダ制御部１２からの指示に応答して、ＡＶストリームＳＳＳを主映像ストリームＳＶ１，副映像ストリームＳＶ２，主音声ストリームＳＡ１，および副音声ストリームＳＡ２に分離する。バッファ１０２ｖ，１０３ｖ，１０２ａ，１０３ａは、それぞれ、主映像ストリームＳＶ１，副映像ストリームＳＶ２，主音声ストリームＳＡ１，および副音声ストリームＳＡ２を蓄積する。
【００２５】
主映像デコーダ１０４ｖ（プライマリーデコーダ）は、バッファ１０２ｖ（プライマリーバッファ）に蓄積された主映像ストリームＳＶ１をデコードする。副映像デコーダ１０５ｖ（セカンダリーデコーダ）は、バッファ１０３ｖ（セカンダリーバッファ）に蓄積された副映像ストリームＳＶ２をデコードする。また、副映像デコーダ１０５ｖは、副映像ストリームＳＶ２の属性情報およびビットレートを検出して、副映像ストリームＳＶ２の属性情報およびビットレートを含む映像ストリーム情報Ｄ１０５ｖを生成する。さらに、副映像デコーダ１０５ｖは、バッファ１０３ｖが副映像ストリームＳＶ２を蓄積しているか否かを検出し、副映像ストリームＳＶ２が蓄積されていない場合には、映像ストリーム情報Ｄ１０５ｖのビットレートを無効値（例えば、０ｘＦＦＦＦ）に設定する。このように、副映像デコーダ１０５ｖは、バッファ１０３ｖの蓄積状態を監視することによって、副映像ストリームＳＶ２の欠落区間を検出している。また、副映像デコーダ１０５ｖは、映像ストリーム情報Ｄ１０５ｖのビットレートを無効値に設定することにより、副映像ストリームＳＶ２の欠落区間を検出したことを通知している。
【００２６】
主音声デコーダ１０４ａ（プライマリーデコーダ）は、バッファ１０２ａ（プライマリーバッファ）に蓄積された主音声ストリームＳＡ１をデコードする。副音声デコーダ１０５ａ（セカンダリーデコーダ）は、バッファ１０３ａ（セカンダリーバッファ）に蓄積された副音声ストリームＳＡ２をデコードする。また、副音声デコーダ１０５ａは、副音声ストリームＳＡ２のビットレートおよび属性情報を検出し、副音声ストリームＳＡ２のビットレートおよび属性情報を含む音声ストリーム情報Ｄ１０５ａを生成する。さらに、副音声デコーダ１０５ａは、バッファ１０３ａが副音声ストリームＳＡ２を蓄積しているか否かを検出し、副音声ストリームＳＡ２が蓄積されていない場合には、音声ストリーム情報Ｄ１０５ａのビットレートを無効値に設定する。このように、副音声デコーダ１０５ａは、バッファ１０３ａの蓄積状態を監視することによって、副音声ストリームＳＡ２の欠落区間を検出している。また、副音声デコーダ１０５ａは、音声ストリーム情報Ｄ１０５ａのビットレートを無効値に設定することにより、副音声ストリームＳＡ２の欠落区間を検出したことを通知している。
【００２７】
映像ミキサ１０６ｖは、主映像デコーダ１０４ｖの出力および副映像デコーダ１０５ｖの出力を合成することにより映像ストリームＳＶ３を生成する。音声ミキサ１０６ａは、主音声デコーダ１０４ａの出力および副音声デコーダ１０５ａの出力を合成することにより音声ストリームＳＡ３を生成する。
【００２８】
《デコーダ監視部》
デコーダ監視部１４は、デコード処理部１３によって生成された映像ストリーム情報Ｄ１０５ｖおよび音声ストリーム情報Ｄ１０５ａを受け取り、副映像ストリームＳＶ２および副音声ストリームＳＡ２のそれぞれのビットレートおよび属性情報が示されたストリーム情報Ｄ１４を１秒間隔で供給する。また、デコーダ監視部１４は、映像ストリーム情報Ｄ１０５ｖのビットレートおよび音声ストリーム情報Ｄ１０５ａのビットレートのうち少なくとも１つが無効値である場合には、ストリーム情報Ｄ１４を無効（表示データなし）に設定する。このように、デコーダ監視部１４は、映像ストリーム情報Ｄ１０５ｖ（または、音声ストリーム情報Ｄ１０５ａ）に含まれるビットレートを参照して、副映像ストリームＳＶ２（または、副音声ストリームＳＡ２）の欠落区間が検出されたか否かを判断している。
【００２９】
《表示制御部》
表示制御部１５は、デコーダ監視部１４からのストリーム情報Ｄ１４が有効である場合には、ディスプレイ（図示せず）にストリーム情報Ｄ１４を供給してディスプレイにストリーム情報Ｄ１４を表示させる。例えば、表示制御部１５は、ストリーム情報Ｄ１４をディスプレイに内蔵されたＯＳＤ回路（ＯＳＤ（On Screen Display）機能を実現するための回路）に供給する。一方、表示制御部１５は、ストリーム情報Ｄ１４が無効である場合には、ストリーム情報Ｄ１４の供給を停止してディスプレイからストリーム情報Ｄ１４を消去する（ストリーム情報Ｄ１４を非表示に設定する）。
【００３０】
また、コントローラ１１は、ユーザ操作情報に応答して、ストリーム情報の表示／非表示を表示制御部１５に指示する。表示制御部１５は、コントローラ１１からの指示に応答して、ストリーム情報Ｄ１４の供給／非供給を切り替える。例えば、表示制御部１５は、サブパスタイプが“５”または“７”である場合には、ディスプレイにストリーム情報Ｄ１４を表示させ、サブパスタイプが“６”である場合には、ユーザがストリーム情報の表示を“ＯＮ”に設定した場合のみ（すなわち、コントローラ１１からストリーム情報の表示を指示された場合のみ）、ディスプレイにストリーム情報Ｄ１４を表示させる。
【００３１】
以上のように、セカンダリーストリーム（副映像ストリームＳＶ２，副音声ストリームＳＡ２）の欠落区間が検出されている場合に、ストリーム情報Ｄ１４を無効に設定する。これにより、セカンダリーストリームの欠落区間においてセカンダリーストリームのストリーム情報を非表示に設定できる。また、セカンダリーストリームの有無をユーザに通知できる。
【００３２】
なお、セカンダリーストリームのストリーム情報とともに、プライマリーストリーム（主映像ストリームＳＶ１、主音声ストリームＳＡ１）のストリーム情報をディスプレイに表示しても良い。この場合、主映像デコーダ１０３ｖは、主映像ストリームＳＶ１の属性情報およびビットレートを検出して、主映像ストリームＳＶ１の属性情報およびビットレートを含むストリーム情報をデコード監視部１４に供給しても良い。また、主音声デコーダ１０３ａは、主音声ストリームＳＡ１の属性情報およびビットレートを検出して、主音声ストリームＳＡ１の属性情報およびビットレートを含むストリーム情報をデコード監視部１４に供給しても良い。
【産業上の利用可能性】
【００３３】
以上のように、上述のストリーム処理装置は、セカンダリーストリームの欠落区間においてセカンダリーストリームのストリーム情報を非表示に設定できるので、音声映像再生装置（例えば、ＤＶＤプレーヤ）などに好適である。
【符号の説明】
【００３４】
１１    コントローラ
１２    デコーダ制御部
１３    デコード処理部
１４    デコーダ監視部
１５    表示制御部
１０１    デマルチプレクサ（ＤＥＭＵＸ）
１０２ｖ，１０３ｖ，１０２ａ，１０３ａ    バッファ（ＢＵＦ）
１０４ｖ    主映像デコーダ（ＰＶｄｅｃ）
１０５ｖ    副映像デコーダ（ＳＶｄｅｃ）
１０４ａ    主音声デコーダ（ＰＡｄｅｃ）
１０５ａ    副音声デコーダ（ＰＶｄｅｃ）
１０６ｖ    映像ミキサ
１０６ａ    音声ミキサ
【図１】
2011014216.tif 000003
【図２】
2011014216.tif 000004
【図３】
2011014216.tif 000005
【図４】
2011014216.tif 000006