JP4992931B2 - 情報処理装置および方法、プログラム、並びに記録媒体 - Google Patents

情報処理装置および方法、プログラム、並びに記録媒体 Download PDF

Info

Publication number
JP4992931B2
JP4992931B2 JP2009101955A JP2009101955A JP4992931B2 JP 4992931 B2 JP4992931 B2 JP 4992931B2 JP 2009101955 A JP2009101955 A JP 2009101955A JP 2009101955 A JP2009101955 A JP 2009101955A JP 4992931 B2 JP4992931 B2 JP 4992931B2
Authority
JP
Japan
Prior art keywords
stream
packet
video
multiplexed
time reference
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2009101955A
Other languages
English (en)
Other versions
JP2009165169A (ja
Inventor
元樹 加藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2009101955A priority Critical patent/JP4992931B2/ja
Publication of JP2009165169A publication Critical patent/JP2009165169A/ja
Application granted granted Critical
Publication of JP4992931B2 publication Critical patent/JP4992931B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Description

この発明は、ビデオとそれに付随する字幕、グラフィックス等のサブピクチャの記録および再生のための情報処理装置および方法、プログラム、並びに記録媒体に関する。
ディスクメディア等のパッケージメディアに映画等のビデオ素材を記録する場合、ビデオストリームとそれに付随するオーディオ、字幕やグラフィックスを多重化したストリームが記録される。例えばDVD(Digital Versatile Disc またはDigital Video Disc) では、MPEG2で符号化されたビデオストリームとそれに付随するオーディオやサブピクチャ(字幕、グラフィックス、静止画等のメインのビデオ以外の映像情報を意味する)を多重化したMPEG2プログラムストリームが記録される。
DVDのプログラムストリーム上では、あるビデオフレームのデータアドレスとそのビデオに同期表示されるサブピクチャユニットのデータアドレスが隣接していないことが多い。また、1つのサブピクチャユニットは、2048バイト長のパックに分割され、各パックがストリーム上で離散的に配置される。
先に、ディスク上にオーディオビデオストリーム(以下、AVストリームと適宜称する)を記録する場合、高速再生のような特殊再生を可能とするために、ストリーム中のIピクチャの位置等を記録したアドレステーブルを持つ管理方法が本願出願人によって提案されている(例えば特許文献1参照)。
ビデオ、オーディオとサブピクチャが多重化されている多重化AVストリーム(例えばDVDビデオのMPEG2プログラムストリームファイル)がディスク媒体に記録されている時には、ランダムアクセス再生が図1に示すようになされる。先ず、ランダムアクセスしたい再生時間PTS(Presentation Time Stamp;再生出力の時刻管理情報)のIピク
チャに同期して再生されるサブピクチャが開始するパックのアドレスが求められる。図1において、Pm1がアクセスしたい再生時間PTSのIピクチャが開始するパックを示す。
求められたサブピクチャのアドレスからデータのリードが開始される。図1において、Ps1がアクセスしたい再生時間PTSのIピクチャに同期して再生されるサブピクチャが開始するパックを示す。そのサブピクチャのデータを全て読み出すまで、リード動作を続ける。図1では、Ps1,Ps2,・・・,Psnがそのサブピクチャの全データが入っているn個のパックを示している。このリード動作では、サブピクチャのパックの間に存在するサブピクチャ以外のパックのデータも読み出さねばならない。
このリードが終了すると、ランダムアクセスしたい再生時間のIピクチャが開始するパックPm1のアドレスにジャンプする。そして、そのアドレスから読み出しを再開する。これによって、ランダムアクセスしたところのビデオとそれに同期するサブピクチャを再生することができる。
ビデオとそれに付随する符号化されたオーディオ、符号化されたサブピクチャを1つの多重化ストリームにまとめ、この多重化ストリームを記録する方法の他に、ビデオストリームとそれに付随するサブピクチャを別々のストリームとして記録する方法がある。この場合、プレーヤは、同時に複数のストリームを記録媒体から読み出して、それらを同時にデコードする必要がある。
図2は、メインAVストリーム(オーディオパケットおよびビデオパケットを多重化したストリーム)とサブストリーム(メインストリームのオーディオ、ビデオ以外のサブピクチャのパケットを多重化したストリーム)とが記録媒体上に別々に記録されている場合の再生方法を示す。ディスク上では、各ストリームが連続記録領域にそれぞれ記録されている。
プレーヤは、メインAVストリームの読み出しを開始し、サブストリームのデータが必要な時点となると、サブストリームにジャンプし(ジャンプ1)、サブストリームを再生し、必要なサブストリーム中のデータの読み出しを終了すると、メインAVストリームの読み出しに戻るためにジャンプする(ジャンプ2)。各ストリームから読み出されたデータは、連続再生できるようにデコーダに供給される。このように、メインAVストリームのリードが止まってから、次にそのリードが再開するまでに、2回のジャンプ動作が必要とされる。
特開2002−158972号公報
図1に示されるように、ビデオとそれに付随するオーディオ、字幕、グラフィックスが1つの多重化ストリームとして記録されていると、ランダムアクセス再生時にサブピクチャのデータをストリームから取り出すことが容易でない。すなわち、サブピクチャ以外のデータも読み出す必要があるために、読み出すことが必要なデータ量が多くなる問題がある。
図2に示されるように、ビデオストリームとそれに付随する字幕やグラフィックスを別々のストリームで記録する方法では、プレーヤが2本のストリームをディスクから交互に読み出すために、読み出しの切り替え時にジャンプが必要である。さらに、読み出された各ストリームを連続再生できるように、各ストリームをデコーダに供給するために、ストリームのビットレートを低く抑えることが必要になる。そのために、ビデオストリームの符号化ビットレートを低くしなければならないので、ビデオ等の符号化画質が低下する問題がある。
したがって、この発明の目的は、オーディオビデオなどのメインストリームに付随する字幕や、グラフィックス等のサブピクチャのサブストリームが記録媒体に記録されている時に、プレーヤがサブストリームを容易に読み出せることができ、また、メインストリームのビットレートの制限が少ない情報処理装置および方法、プログラム、並びに記録媒体を提供することにある。
上述した課題を解決するために、この発明は、オーディオストリームとビデオストリームとが時刻基準信号を参照してパケット単位で多重化されたメイン多重化ストリームと、オーディオストリームおよびビデオストリームと同期して再生される画像ストリームが時刻基準信号を参照してパケット単位で多重化されたサブ多重化ストリームとが1GOP単位で交互に位置するようにインターリーブされた1つのストリームが記録された記録媒体を再生する情報処理装置であって、
メイン多重化ストリームおよびサブ多重化ストリームの中の全てのエレメンタリストリームの、パケットの属性を表すパケットIDの値が重複しないようにされ、
時刻基準信号を伝送するパケットのパケットIDがメイン多重化ストリームおよびサブ多重化ストリームの間で同一とされ、
プログラムの識別番号と、プログラムを構成するビデオ、オーディオ等の各ストリームが伝送されているトランスポートパケットのパケットIDのリストや付属情報を記述するためのテーブルをメイン多重化ストリームおよびサブ多重化ストリームのそれぞれが持つようにされ、
再生されたデータがバッファメモリに供給され、バッファメモリの出力データが供給され、パケットIDに基づいて、再生されたデータから時刻基準信号を伝送するパケット、ビデオストリーム、オーディオストリーム、および画像ストリームをそれぞれ分離する分離手段と、
生されたストリームから分離手段によって分離された時刻基準信号を伝送するパケットの時刻参照基準値がセットされ、時刻基準信号を生成する時刻基準生成手段と、
分離手段によって分離されたビデオパケットおよびオーディオパケットが供給され、デコードタイムスタンプを無視してビデオストリームおよびオーディオストリームを復号する第1の復号手段と、
分離手段によって分離された画像パケットが供給され、デコードタイムスタンプを無視して画像ストリームを復号する第2の復号手段と、
第1の復号手段から出力されるビデオ信号と、第2の復号手段から出力される画像信号とを合成して表示用ビデオ信号を生成し、時刻基準生成手段で生成された時刻基準信号に基づいて、表示用ビデオ信号と、第1の復号手段から出力されるオーディオ信号とを同期して出力する手段と
からなる情報処理装置である。
この発明は、オーディオストリームとビデオストリームとが時刻基準信号を参照してパケット単位で多重化されたメイン多重化ストリームと、オーディオストリームおよびビデオストリームと同期して再生される画像ストリームが時刻基準信号を参照してパケット単位で多重化されたサブ多重化ストリームとが1GOP単位で交互に位置するようにインターリーブされた1つのストリームが記録された記録媒体を再生する情報処理方法であって、
メイン多重化ストリームおよびサブ多重化ストリームの中の全てのエレメンタリストリームの、パケットの属性を表すパケットIDの値が重複しないようにされ、
時刻基準信号を伝送するパケットのパケットIDがメイン多重化ストリームおよびサブ多重化ストリームの間で同一とされ、
プログラムの識別番号と、プログラムを構成するビデオ、オーディオ等の各ストリームが伝送されているトランスポートパケットのパケットIDのリストや付属情報を記述するためのテーブルをメイン多重化ストリームおよびサブ多重化ストリームのそれぞれが持つようにされ、
再生されたデータがバッファメモリに供給され、バッファメモリの出力データが供給され、パケットIDに基づいて、再生されたデータから時刻基準信号を伝送するパケット、ビデオストリーム、オーディオストリーム、および画像ストリームをそれぞれ分離する分離ステップと、
生されたストリームから分離ステップによって分離された時刻基準信号を伝送するパケットの時刻参照基準値がセットされ、時刻基準信号を生成する時刻基準生成ステップと、
分離ステップによって分離されたビデオパケットおよびオーディオパケットが供給され、デコードタイムスタンプを無視してビデオストリームおよびオーディオストリームを復号する第1の復号ステップと、
分離ステップによって分離された画像パケットが供給され、デコードタイムスタンプを無視して画像ストリームを復号する第2の復号ステップと、
第1の復号ステップで得られるビデオ信号と、第2の復号ステップで得られる画像信号とを合成して表示用ビデオ信号を生成し、時刻基準生成ステップで生成された時刻基準信号に基づいて、表示用ビデオ信号と、第1の復号ステップから出力されるオーディオ信号とを同期して出力するステップと
を有する情報処理方法である。
この発明は、オーディオストリームとビデオストリームとが時刻基準信号を参照してパケット単位で多重化されたメイン多重化ストリームと、オーディオストリームおよびビデオストリームと同期して再生される画像ストリームが時刻基準信号を参照してパケット単位で多重化されたサブ多重化ストリームとが1GOP単位で交互に位置するようにインターリーブされた1つのストリームが記録された記録媒体を再生する情報処理方法のプログラムであって、
メイン多重化ストリームおよびサブ多重化ストリームの中の全てのエレメンタリストリームの、パケットの属性を表すパケットIDの値が重複しないようにされ、
時刻基準信号を伝送するパケットのパケットIDがメイン多重化ストリームおよびサブ多重化ストリームの間で同一とされ、
プログラムの識別番号と、プログラムを構成するビデオ、オーディオ等の各ストリームが伝送されているトランスポートパケットのパケットIDのリストや付属情報を記述するためのテーブルをメイン多重化ストリームおよびサブ多重化ストリームのそれぞれが持つようにされ、
再生されたデータがバッファメモリに供給され、バッファメモリの出力データが供給され、パケットIDに基づいて、再生されたデータから時刻基準信号を伝送するパケット、ビデオストリーム、オーディオストリーム、および画像ストリームをそれぞれ分離する分離ステップと、
生されたストリームから分離ステップによって分離された時刻基準信号を伝送するパケットの時刻参照基準値がセットされ、時刻基準信号を生成する時刻基準生成ステップと、
分離ステップによって分離されたビデオパケットおよびオーディオパケットが供給され、デコードタイムスタンプを無視してビデオストリームおよびオーディオストリームを復号する第1の復号ステップと、
分離ステップによって分離された画像パケットが供給され、デコードタイムスタンプを無視して画像ストリームを復号する第2の復号ステップと、
第1の復号ステップで得られるビデオ信号と、第2の復号ステップで得られる画像信号とを合成して表示用ビデオ信号を生成し、時刻基準生成ステップで生成された時刻基準信号に基づいて、表示用ビデオ信号と、第1の復号ステップから出力されるオーディオ信号とを同期して出力するステップと
を有する情報処理方法のプログラムである。
この発明は、オーディオストリームとビデオストリームとが時刻基準信号を参照してパケット単位で多重化されたメイン多重化ストリームと、オーディオストリームおよびビデオストリームと同期して再生される画像ストリームが時刻基準信号を参照してパケット単位で多重化されたサブ多重化ストリームとが1GOP単位で交互に位置するようにインターリーブされた1つのストリームが記録された記録媒体を再生する情報処理方法のプログラムであって、
メイン多重化ストリームおよびサブ多重化ストリームの中の全てのエレメンタリストリームの、パケットの属性を表すパケットIDの値が重複しないようにされ、
時刻基準信号を伝送するパケットのパケットIDがメイン多重化ストリームおよびサブ多重化ストリームの間で同一とされ、
プログラムの識別番号と、プログラムを構成するビデオ、オーディオ等の各ストリームが伝送されているトランスポートパケットのパケットIDのリストや付属情報を記述するためのテーブルをメイン多重化ストリームおよびサブ多重化ストリームのそれぞれが持つようにされ、
再生されたデータがバッファメモリに供給され、バッファメモリの出力データが供給され、パケットIDに基づいて、再生されたデータから時刻基準信号を伝送するパケット、ビデオストリーム、オーディオストリーム、および画像ストリームをそれぞれ分離する分離ステップと、
生されたストリームから分離ステップによって分離された時刻基準信号を伝送するパケットの時刻参照基準値がセットされ、時刻基準信号を生成する時刻基準生成ステップと、
分離ステップによって分離されたビデオパケットおよびオーディオパケットが供給され、デコードタイムスタンプを無視してビデオストリームおよびオーディオストリームを復号する第1の復号ステップと、
分離ステップによって分離された画像パケットが供給され、デコードタイムスタンプを無視して画像ストリームを復号する第2の復号ステップと、
第1の復号ステップで得られるビデオ信号と、第2の復号ステップで得られる画像信号とを合成して表示用ビデオ信号を生成し、時刻基準生成ステップで生成された時刻基準信号に基づいて、表示用ビデオ信号と、第1の復号ステップから出力されるオーディオ信号とを同期して出力するステップと
を有する情報処理方法のプログラムがコンピュータによって読み取り可能に記録されている記録媒体である。
この発明では、オーディオビデオなどのメインストリームと、メインストリームに付随する字幕やグラフィックスなどのサブストリームがインターリーブして連続的に記録されているので、メインストリームとサブストリームの読み出しの切り替えでジャンプが不要である。したがって、各ストリームを連続再生できるように、ストリームをデコーダへ供給することを保証するために、ストリームの符号化ビットレートを低くする必要がなく、ビデオ等の画質が劣化する問題が生じない。
この発明では、メインストリームとサブストリームが共通の時刻基準信号(STC)を参照するように、ストリームを符号化するので、メインストリームとサブストリームの同期再生を容易にできる。
メインストリームとサブストリームの中の全てのエレメンタリストリームのパケットIDの値が重複しないように、ストリームを符号化するので、各エレメンタリストリームのデマルチプレックス(分離)を容易にできる。
メインAVデータとサブピクチャが多重化されているストリームをランダムアクセス再生する従来の方法を説明するための略線図である。 従来のAVストリームとサブストリームを別々のストリームとして記録した場合の従来の再生方法を説明するための略線図である。 この発明によるメインストリームおよびサブストリームの記録方法を説明するための略線図である。 トランスポートストリームの場合のこの発明による記録方法を説明するための略線図である。 この発明によるレコーダシステムの一例の構成を示すブロック図である。 この発明による記録方法の処理の流れを示すフローチャートである。 この発明によるプレーヤシステムの一例の構成を示すブロック図である。 この発明によるプレーヤシステムの他の例の構成を示すブロック図である。 この発明によるプレーヤシステムの他の例の再生方法の処理の流れを示すフローチャートである。 この発明によりインターリーブして記録されている2個のトランスポートストリームをランダムアクセス再生する方法を説明するための略線図である。
以下、この発明の一実施形態について図面を参照して説明する。図3は、この発明における記録データの生成方法の一例を示す。オーディオビデオなどのメイン多重化オーディオビデオストリームファイル(以下、適宜メインAVストリームと称する)と、それに付随する字幕やグラフィックス等のサブ多重化ストリームファイル(以下、適宜サブストリームと称する)とを別々に生成する。これらのストリームは、例えばMPEG2のプログラムストリームの形式とされている。そして、これらのストリームを図3に示すように、インターリーブして記録媒体上に記録する。
図3において、メインAVストリームが所定時間例えば1GOP(Group Of Picture)毎のデータユニット1a,1b,1c,・・・に分割され、また、サブストリームが同様に1GOP等の所定時間毎のデータユニット2a,2b,2c,・・・に分割される。例えばメインAVストリームのデータユニット1aと同期して、サブストリームのデータユニット2aが再生されるようになされる。そして、メインAVストリームおよびサブストリームから交互にデータユニットが選択されるように、インターリーブされ、1つのストリームが形成され、このストリームがディスク上に記録される。サブストリームのデータユニットがメインストリームのデータユニットよりも先に記録されても良い。メインストリームとサブストリームとは、共通の時刻基準信号例えばシステムタイムクロックSTC(System Time Clock:基本となる同期信号)を参照して符号化されている。これは、メイン
ストリームとサブストリームの同期再生を容易とするためである。
図4は、例えば、メインストリームとサブストリームとがそれぞれトランスポートストリームである例を示す。図4において、1つの矩形の領域がトランスポートストリームパケットを示している。トランスポートストリームパケットは、188バイトの固定長を有し、ヘッダ部分にパケットID(PID:Packet Identification)と略す)が含まれる。PIDは、ストリームの識別情報で、そのパケットが含まれるストリームの属性が示される。
また、パケットのヘッダ部分にオプションで挿入できるアダプテーションフィールド内にPCR(Program Clock Reference:プログラム時刻基準参照値)が挿入される。それぞ
れのストリームのPCRが共通のSTCを参照する。デコーダにおける時刻基準となるSTCの値がPCRの示す値にセットされる。
トランスポートストリームのメインストリームとサブストリームがインターリーブされる。上述したように、メインストリーム中の1GOP分のデータユニットとサブストリーム中の1GOP分のデータユニットとが1つのストリームにインターリーブされる。メインストリームとサブストリームの全てのストリーム中で、PIDが重複しないように規定されている。それによって、後述するように、プレーヤシステムにおいて、デマルチプレクサの個数を1つとできる。
図5を参照して、この発明によるレコーダシステムの一例について説明する。ビデオ入力とオーディオ入力とがAVエンコーダ11に入力され、符号化およびパケット化の処理を受ける。例えばMPEG2でビデオデータが符号化され、AC−3でオーディオデータが符号化される。AVエンコーダ11からのタイムスタンプが付加されたビデオエレメンタリストリームVと、タイムスタンプが付加されたオーディオエレメンタリストリームAとがマルチプレクサ(図5ではMUXと表記する)12に入力される。マルチプレクサ12は、メインのトランスポートストリームを符号化する。そして、メインのトランスポートストリームがバッファメモリ16へ入力される。
グラフィックス入力データとサブタイトル入力データとがグラフィックスおよびサブタイトルエンコーダ13に入力され、符号化およびパケット化の処理を受ける。エンコーダ13からのグラフィックスエレメンタリストリームGとサブタイトルエレメンタリストリームSとがマルチプレクサ14に入力される。マルチプレクサ14は、サブのトランスポートストリームを符号化する。そして、サブのトランスポートストリームがバッファメモリ17へ入力される。
マルチプレクサ12および14のそれぞれは、次のような符号化処理を行う。すなわち、
メインストリームとサブストリームがSTC生成部15からの、共通のシステムクロックSTCを参照して符号化され、
メインストリームとサブストリームの中の全てのエレメンタリストリームのパケットID(PID)が重複しないようにされ、
好ましくは、メインストリームとサブストリームの中で、STCを伝送するパケット(PCRパケット)のパケットID(PID)が同じ値とされ、また、メインストリームとサブストリームの中で、プログラムマップテーブル(PMT)の内容が同じものとされる。
バッファメモリ16および17の出力がスイッチ部18によって、所定時間毎に例えば1GOP毎に選択され、スイッチ部18の出力にインターリーブされたストリームが取り出される。バッファメモリ16、17およびスイッチ部18がインターリーブ装置を構成する。インターリーブされたストリームがドライブ部19に供給され、メディア20に記録される。図示を省略するが、通常、スイッチ部18とドライブ部19の間に、エラー訂正符号化の処理を行うECCエンコーダとディジタル変調を行うディジタル変調器が設けられる。
ドライブ部19は、メディア(例えば記録可能な光ディスク)20を回転させ、光学的ヘッドによって記録データを所定の書き込み位置に記録する構成とされている。ドライブ部19は、メディア20の回転サーボ、光学的ヘッドに対するトラッキングサーボおよびフォーカスサーボのためのサーボ部を有している。インターリーブされたストリームが光学的ヘッドによってメディア20に記録される。
図6は、記録方法の処理の流れを示すフローチャートである。図6では、省略されているが、ステップS101の前の段階において、入力されたビデオデータおよびオーディオデータに対して符号化処理がなされ、グラフィックスデータおよびサブタイトルデータに対して符号化処理がなされる。
ステップS101において、AVデータからなるメインのトランスポートストリーム(図ではTSと表記する)とグラフィックスおよびサブタイトルのデータからなるサブのトランスポートストリームの全てのエレメンタリストリームのPIDの値が重複しないような値に決定される。
ステップS102において、共通のシステムタイムクロックSTCを参照して、メイントランスポートストリームとサブトランスポートストリームが符号化される。好ましくは、メインストリームとサブストリームの中で、STCを伝送するパケット(PCRパケット)のパケットID(PID)が同じ値とされ、また、メインストリームとサブストリームの中で、プログラムマップテーブル(PMT)の内容が同じものとされる。
ステップS103において、メイントランスポートストリームとサブトランスポートストリームがインターリーブされ、インターリーブされたストリームが記録媒体に記録される。
図7は、上述したように、インターリーブして記録されているメインストリームとサブストリームを再生するプレーヤシステムを示す。メインストリームとサブストリームは、インターリーブして連続的にメディア上に記録されているので、メインストリームとサブストリームの読み出しの切り替えで読み出し位置のジャンプ動作は、不要である。
入力端子31に対してメディア例えば光ディスクから読み出されたデータが供給され、読み出しデータがバッファメモリ32に蓄えられる。バッファメモリ32の出力には、デインターリーブ用のスイッチ部33が設けられている。スイッチ部33によって、メインストリームのデータがバッファメモリ34へ入力され、サブストリームのデータがバッファメモリ35へ入力される。
バッファメモリ34から出力されるメインストリームのデータがデマルチプレクサ(図中、DE−MUXと表記されている)36へ入力される。デマルチプレクサ36は、PIDに基づいてメインストリーム中の各パケットの属性を判別し、判別結果に基づいて属性毎にパケットデータを分離する。デマルチプレクサ36によって抜き出されたPCRパケットがSTC(システムタイムクロック)生成部38へ供給される。
STC生成部38は、PCRパケットのPCRの値に基づいて27MHzのクロックおよびSTCを生成する。STC生成部38は、一例として、PCRとカウンタの出力とを比較する比較器と、比較器の出力が供給されるローパスフィルタと、ローパスフィルタの出力が制御電圧として供給され、27MHzのクロックを発生するVCO(Voltage Controlled Oscillator)と、VCOの出力が入力され、その出力が比較器に出力されるカウンタとから構成される。カウンタに対してPCRの値がセットされる。
また、デマルチプレクサ36は、メインストリーム中のオーディオストリームとビデオストリームとを分離して、各ストリームをAVデコーダ39へ入力する。AVデコーダ39は、オーディオストリームおいてビデオストリームをそれぞれ復号して、復号されたビデオデータおよびオーディオデータがビデオコンポーザおよびシンクコントローラ41へ入力される。
一方、バッファメモリ35から出力されるサブストリームのデータは、デマルチプレクサ37へ入力される。デマルチプレクサ37は、サブストリームからグラフィックスストリームと、サブタイトルストリームを分離する。グラフィックスストリームおよびサブタイトルストリームがデコーダ40へ供給される。デコーダ40は、グラフィックスストリームとサブタイトルストリームをそれぞれ復号する。復号されたグラフィックスデータおよびサブタイトルデータがビデオコンポーザおよびシンクコントローラ41へ入力される。
コントローラ41は、ビデオデータとグラフィックス・サブタイトルデータを合成して表示ビデオ信号を生成する。また、コントローラ41は、オーディオデータとビデオデータとグラフィックス・サブタイトルデータのそれぞれのプレゼンテーションタイムスタンプ(PTS)を参照して、STC生成部38で生成された基準クロックSTCに基づいて、オーディオとビデオを同期させて出力する。
次に、この発明が適用されたプレーヤシステムの他の例について説明する。他の例は、メディアに記録されるメインストリームとサブストリームを以下のように符号化することによって、デマルチプレクサの個数を減少させ、プレーヤシステムを簡単化するものである。
メインストリームとサブストリームの中の全てのエレメンタリストリームのパケットID(PID)の値が重複しないように、ストリームが符号化されている。それによって、1つのデマルチプレクサによって、各エレメンタリストリームのデマルチプレックス(分離)を行うことができる。
この場合に、メインストリームとサブストリームの中でSTCを伝送するパケット(PCRパケット)のパケットID(PID)が同じ値であることが好ましい。また、メインストリームとサブストリームの中で、プログラムマップテーブル(PMT)の内容を同じにすることが好ましい。すなわち、メインストリームのPMTの中にサブストリームの情報も記述し、また、サブストリームのPMTの中にメインストリームの情報も記述する。なお、MPEG2トランスポートストリームにおいて、プログラムマップテーブルは、プログラムの識別番号と、プログラムを構成するビデオ、オーディオ等の各ストリームが伝送されているトランスポートパケットのPIDのリストや付属情報を記述するためのものである。
図8は、インターリーブして記録されているメインストリームとサブストリームを再生するプレーヤシステムの他の例の構成を示す。メインストリームとサブストリームは、インターリーブして連続的にメディア上に記録されているので、メインストリームとサブストリームの読み出しの切り替えでジャンプが不要である。
メディアから読み出されたデータは、入力端子51から入力され、バッファメディア52に蓄えられる。バッファ52から読み出されたストリームのデータは、デマルチプレクサ53に入力される。デマルチプレクサ53は、最初のPCRパケットを抜き出して、それをSTCの初期値として、STC(システムタイムクロック)生成部54内のカウンタにセットする。STC生成部54内のカウンタは、PLLの構成の分周回路として機能し、カウンタがVCOからの27MHzのクロックをカウントし、STCを出力する。
デマルチプレクサ53は、オーディオビデオストリームからオーディオパケット、ビデオパケットを分離して、各パケットをAVデコーダ55へ入力する。AVデコーダ55は、オーディオストリームおよびビデオストリームをそれぞれ復号して、復号したオーディオデータおよびビデオデータをビデオコンポーザおよびシンクコントローラ57へ入力する。
また、デマルチプレクサ53は、サブストリームからグラフィックスパケットおよびサブタイトルパケットを分離し、各パケットをグラフィックスおよびサブタイトルデコーダ56へ入力する。グラフィックスおよびサブタイトルデコーダ56は、グラフィックスおよびサブタイトルデータを復号して、復号データをビデオコンポーザおよびシンクコントローラ57へ入力する。
AVデコーダ55とグラフィックスおよびサブタイトルデコーダ56は、バッファメモリ52にデータがあれば、それを復号し、バッファメモリ52が空になると、復号を止める。すなわち、AVデコーダ55とデコーダ56は、多重化ストリーム中のデコードタイムスタンプ(DTS:Decoding Time Stamp)を無視して、ストリームの復号を行う。DTSは、MPEGにおいて、復号する順序と再生する順序が異なることから設けられている。すなわち、IピクチャとPピクチャは、Bピクチャよりも先行してストリームに出力するようになされる。
ビデオコンポーザおよびシンクコントローラ57は、ビデオデータとグラフィックス・サブタイトルデータを合成して表示ビデオ信号を生成する。また、コントローラ57は、オーディオデータとビデオデータとグラフィックス・サブタイトルデータのそれぞれのプレゼンテーションタイムスタンプ(PTS)を参照してSTC生成部54からの基準クロックSTCに基づいて、オーディオとビデオを同期して出力する。
図9は、図8のプレーヤシステムにおける再生の処理の流れを示すフローチャートである。ステップS201において、インターリーブしてメディア上に記録されている2個のトランスポートストリームをデータ配置の順に読み出す。
ステップS202において、読み出されたデータをデマルチプレクサ53に入力する。
ステップS203において、デマルチプレクサ53が入力データからエレメンタリストリームを分離して、デコーダへ入力する。すなわち、デマルチプレクサ53は、オーディオストリームおよびビデオストリームを分離して、AVデコーダ55へ入力する。また、デマルチプレクサ53は、サブストリームからグラフィックスストリームおよびサブタイトルストリームを分離して、グラフィックスおよびサブタイトルデコーダ56へ入力する。
ステップS204において、各デコーダは、DTSを無視して復号を行う。すなわち、AVデコーダ55がオーディオデータおよびビデオデータを復号し、グラフィックスおよびサブタイトルデコーダ56がグラフィックスデータおよびサブタイトルデータを復号する。
ステップS205において、復号したオーディオデータおよびビデオデータをビデオコンポーザおよびシンクコントローラ57へ入力し、ビデオデータとグラフィックスデータを合成して表示ビデオ信号を生成する。また、PTSを参照して、オーディオビデオを同期出力する。
次に、メインストリームとサブストリームがディスク媒体にインターリーブして記録されている時のランダムアクセス再生の例について説明する。メインストリームの所定再生時間分のデータと、これに対応して同期再生される時間分のサブストリームとをインターリーブして記録すると、ランダムアクセス再生を容易にできる。
図10は、ランダムアクセス再生動作を説明するもので、参照符号AD1は、ランダムアクセスしたい再生時間(PTS)のIピクチャに同期して再生される字幕やグラフィックスが開始するパケットのアドレスを示す。参照符号AD2は、ランダムアクセスしたい再生時間(PTS)のIピクチャが開始するパケットのアドレスを示す。
ランダムアクセスしたい再生時間(PTS)のIピクチャに同期して再生されるサブストリームが開始するパケットのアドレスAD1からデータのリードを開始する。メインストリームとサブストリームは、連続的に記録されているので、メインストリームとサブストリームの読み出しの切り替えでジャンプ動作が不要である。これにより、ランダムアクセスしたい箇所のビデオとそれに同期するサブストリームを再生することができる。
この発明は、上述したこの発明の一実施形態等に限定されるものではなく、この発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。例えばこの発明は、メインストリームおよびサブストリームをネットワークを介して伝送する通信に対しても適用することができる。送信装置の場合では、図5中のドライブ部19およびメディア20が送信部に変更される。受信装置の場合では、図7中の入力端子31および図8中の入力端子51に受信データが供給される。
12,14・・・マルチプレクサ、15・・・STC生成部、18・・・インターリーブ用スイッチ部、33・・・デインターリーブ用スイッチ部、36,37・・・デマルチプレクサ、38・・・STC生成部、39・・・AVデコーダ、40・・・グラフィックスおよびサブタイトルデコーダ、41・・・ビデオコンポーザおよびシンクコントローラ

Claims (4)

  1. オーディオストリームとビデオストリームとが時刻基準信号を参照してパケット単位で多重化されたメイン多重化ストリームと、上記オーディオストリームおよびビデオストリームと同期して再生される画像ストリームが上記時刻基準信号を参照してパケット単位で多重化されたサブ多重化ストリームとが1GOP単位で交互に位置するようにインターリーブされた1つのストリームが記録された記録媒体を再生する情報処理装置であって、
    上記メイン多重化ストリームおよび上記サブ多重化ストリームの中の全てのエレメンタリストリームの、パケットの属性を表すパケットIDの値が重複しないようにされ、
    上記時刻基準信号を伝送するパケットのパケットIDが上記メイン多重化ストリームおよび上記サブ多重化ストリームの間で同一とされ、
    プログラムの識別番号と、プログラムを構成するビデオ、オーディオ等の各ストリームが伝送されているトランスポートパケットの上記パケットIDのリストや付属情報を記述するためのテーブルを上記メイン多重化ストリームおよび上記サブ多重化ストリームのそれぞれが持つようにされ、
    再生されたデータがバッファメモリに供給され、上記バッファメモリの出力データが供給され、上記パケットIDに基づいて、再生されたデータから上記時刻基準信号を伝送するパケット、ビデオストリーム、オーディオストリーム、および上記画像ストリームをそれぞれ分離する分離手段と、
    上記再生されたストリームから上記分離手段によって分離された上記時刻基準信号を伝送するパケットの時刻参照基準値がセットされ、時刻基準信号を生成する時刻基準生成手段と、
    上記分離手段によって分離されたビデオパケットおよびオーディオパケットが供給され、デコードタイムスタンプを無視して上記ビデオストリームおよびオーディオストリームを復号する第1の復号手段と、
    上記分離手段によって分離された画像パケットが供給され、デコードタイムスタンプを無視して上記画像ストリームを復号する第2の復号手段と、
    上記第1の復号手段から出力されるビデオ信号と、上記第2の復号手段から出力される画像信号とを合成して表示用ビデオ信号を生成し、上記時刻基準生成手段で生成された上記時刻基準信号に基づいて、上記表示用ビデオ信号と、上記第1の復号手段から出力されるオーディオ信号とを同期して出力する手段と
    からなる情報処理装置。
  2. オーディオストリームとビデオストリームとが時刻基準信号を参照してパケット単位で多重化されたメイン多重化ストリームと、上記オーディオストリームおよびビデオストリームと同期して再生される画像ストリームが上記時刻基準信号を参照してパケット単位で多重化されたサブ多重化ストリームとが1GOP単位で交互に位置するようにインターリーブされた1つのストリームが記録された記録媒体を再生する情報処理方法であって、
    上記メイン多重化ストリームおよび上記サブ多重化ストリームの中の全てのエレメンタリストリームの、パケットの属性を表すパケットIDの値が重複しないようにされ、
    上記時刻基準信号を伝送するパケットのパケットIDが上記メイン多重化ストリームおよび上記サブ多重化ストリームの間で同一とされ、
    プログラムの識別番号と、プログラムを構成するビデオ、オーディオ等の各ストリームが伝送されているトランスポートパケットの上記パケットIDのリストや付属情報を記述するためのテーブルを上記メイン多重化ストリームおよび上記サブ多重化ストリームのそれぞれが持つようにされ、
    再生されたデータがバッファメモリに供給され、上記バッファメモリの出力データが供給され、上記パケットIDに基づいて、再生されたデータから上記時刻基準信号を伝送するパケット、ビデオストリーム、オーディオストリーム、および上記画像ストリームをそれぞれ分離する分離ステップと、
    上記再生されたストリームから上記分離ステップによって分離された上記時刻基準信号を伝送するパケットの時刻参照基準値がセットされ、時刻基準信号を生成する時刻基準生成ステップと、
    上記分離ステップによって分離されたビデオパケットおよびオーディオパケットが供給され、デコードタイムスタンプを無視して上記ビデオストリームおよびオーディオストリームを復号する第1の復号ステップと、
    上記分離ステップによって分離された画像パケットが供給され、デコードタイムスタンプを無視して上記画像ストリームを復号する第2の復号ステップと、
    上記第1の復号ステップで得られるビデオ信号と、上記第2の復号ステップで得られる画像信号とを合成して表示用ビデオ信号を生成し、上記時刻基準生成ステップで生成された上記時刻基準信号に基づいて、上記表示用ビデオ信号と、上記第1の復号ステップから出力されるオーディオ信号とを同期して出力するステップと
    を有する情報処理方法。
  3. オーディオストリームとビデオストリームとが時刻基準信号を参照してパケット単位で多重化されたメイン多重化ストリームと、上記オーディオストリームおよびビデオストリームと同期して再生される画像ストリームが上記時刻基準信号を参照してパケット単位で多重化されたサブ多重化ストリームとが1GOP単位で交互に位置するようにインターリーブされた1つのストリームが記録された記録媒体を再生する情報処理方法のプログラムであって、
    上記メイン多重化ストリームおよび上記サブ多重化ストリームの中の全てのエレメンタリストリームの、パケットの属性を表すパケットIDの値が重複しないようにされ、
    上記時刻基準信号を伝送するパケットのパケットIDが上記メイン多重化ストリームおよび上記サブ多重化ストリームの間で同一とされ、
    プログラムの識別番号と、プログラムを構成するビデオ、オーディオ等の各ストリームが伝送されているトランスポートパケットの上記パケットIDのリストや付属情報を記述するためのテーブルを上記メイン多重化ストリームおよび上記サブ多重化ストリームのそれぞれが持つようにされ、
    再生されたデータがバッファメモリに供給され、上記バッファメモリの出力データが供給され、上記パケットIDに基づいて、再生されたデータから上記時刻基準信号を伝送するパケット、ビデオストリーム、オーディオストリーム、および上記画像ストリームをそれぞれ分離する分離ステップと、
    上記再生されたストリームから上記分離ステップによって分離された上記時刻基準信号を伝送するパケットの時刻参照基準値がセットされ、時刻基準信号を生成する時刻基準生成ステップと、
    上記分離ステップによって分離されたビデオパケットおよびオーディオパケットが供給され、デコードタイムスタンプを無視して上記ビデオストリームおよびオーディオストリームを復号する第1の復号ステップと、
    上記分離ステップによって分離された画像パケットが供給され、デコードタイムスタンプを無視して上記画像ストリームを復号する第2の復号ステップと、
    上記第1の復号ステップで得られるビデオ信号と、上記第2の復号ステップで得られる画像信号とを合成して表示用ビデオ信号を生成し、上記時刻基準生成ステップで生成された上記時刻基準信号に基づいて、上記表示用ビデオ信号と、上記第1の復号ステップから出力されるオーディオ信号とを同期して出力するステップと
    を有する情報処理方法のプログラム。
  4. オーディオストリームとビデオストリームとが時刻基準信号を参照してパケット単位で多重化されたメイン多重化ストリームと、上記オーディオストリームおよびビデオストリームと同期して再生される画像ストリームが上記時刻基準信号を参照してパケット単位で多重化されたサブ多重化ストリームとが1GOP単位で交互に位置するようにインターリーブされた1つのストリームが記録された記録媒体を再生する情報処理方法のプログラムであって、
    上記メイン多重化ストリームおよび上記サブ多重化ストリームの中の全てのエレメンタリストリームの、パケットの属性を表すパケットIDの値が重複しないようにされ、
    上記時刻基準信号を伝送するパケットのパケットIDが上記メイン多重化ストリームおよび上記サブ多重化ストリームの間で同一とされ、
    プログラムの識別番号と、プログラムを構成するビデオ、オーディオ等の各ストリームが伝送されているトランスポートパケットの上記パケットIDのリストや付属情報を記述するためのテーブルを上記メイン多重化ストリームおよび上記サブ多重化ストリームのそれぞれが持つようにされ、
    再生されたデータがバッファメモリに供給され、上記バッファメモリの出力データが供給され、上記パケットIDに基づいて、再生されたデータから上記時刻基準信号を伝送するパケット、ビデオストリーム、オーディオストリーム、および上記画像ストリームをそれぞれ分離する分離ステップと、
    上記再生されたストリームから上記分離ステップによって分離された上記時刻基準信号を伝送するパケットの時刻参照基準値がセットされ、時刻基準信号を生成する時刻基準生成ステップと、
    上記分離ステップによって分離されたビデオパケットおよびオーディオパケットが供給され、デコードタイムスタンプを無視して上記ビデオストリームおよびオーディオストリームを復号する第1の復号ステップと、
    上記分離ステップによって分離された画像パケットが供給され、デコードタイムスタンプを無視して上記画像ストリームを復号する第2の復号ステップと、
    上記第1の復号ステップで得られるビデオ信号と、上記第2の復号ステップで得られる画像信号とを合成して表示用ビデオ信号を生成し、上記時刻基準生成ステップで生成された上記時刻基準信号に基づいて、上記表示用ビデオ信号と、上記第1の復号ステップから出力されるオーディオ信号とを同期して出力するステップと
    を有する情報処理方法のプログラムがコンピュータによって読み取り可能に記録されている記録媒体。
JP2009101955A 2009-04-20 2009-04-20 情報処理装置および方法、プログラム、並びに記録媒体 Expired - Fee Related JP4992931B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009101955A JP4992931B2 (ja) 2009-04-20 2009-04-20 情報処理装置および方法、プログラム、並びに記録媒体

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009101955A JP4992931B2 (ja) 2009-04-20 2009-04-20 情報処理装置および方法、プログラム、並びに記録媒体

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2002277603A Division JP4781600B2 (ja) 2002-09-24 2002-09-24 情報処理装置および方法、プログラム、並びに記録媒体

Publications (2)

Publication Number Publication Date
JP2009165169A JP2009165169A (ja) 2009-07-23
JP4992931B2 true JP4992931B2 (ja) 2012-08-08

Family

ID=40967158

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009101955A Expired - Fee Related JP4992931B2 (ja) 2009-04-20 2009-04-20 情報処理装置および方法、プログラム、並びに記録媒体

Country Status (1)

Country Link
JP (1) JP4992931B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10225589B2 (en) 2015-02-20 2019-03-05 Sony Corporation Transmission apparatus, transmission method, reception apparatus, and reception method

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0944269B1 (en) * 1996-12-04 2002-11-13 Matsushita Electric Industrial Co., Ltd. Optical disc for high resolution and three-dimensional image recording, optical disc reproducing device, and optical disc recording device
JPH11252518A (ja) * 1997-10-29 1999-09-17 Matsushita Electric Ind Co Ltd 字幕用副映像ユニット作成装置および記憶媒体
JP2000341231A (ja) * 1999-05-25 2000-12-08 Canon Inc 多重化装置、方法及びコンピュータ読み取り可能な記憶媒体
JP2002171529A (ja) * 2000-11-30 2002-06-14 Matsushita Electric Ind Co Ltd 映像符号化装置及び方法、記録媒体、並びに復号化装置
JP2002199293A (ja) * 2000-12-22 2002-07-12 Sony Corp 自動録画装置及び方法
JP2002218398A (ja) * 2001-01-16 2002-08-02 Matsushita Electric Ind Co Ltd 記録媒体
KR100399999B1 (ko) * 2001-02-05 2003-09-29 삼성전자주식회사 멀티스트림이 기록된 기록매체, 그 기록장치, 그기록방법, 그 재생장치, 및 그 재생방법

Also Published As

Publication number Publication date
JP2009165169A (ja) 2009-07-23

Similar Documents

Publication Publication Date Title
TWI342711B (en) Information storage medium having recorded thereon text subtitle data synchronized with av data, and reproducing apparatus
US7881584B2 (en) Reproducing apparatus and method, and recording medium
JP2016015760A (ja) オーディオデータおよび/またはビデオデータおよび/または別のデータを含むデータストリームを同期させる方法および装置
JP2004355802A (ja) マルチストリームが記録された情報貯蔵媒体、その記録装置、その記録方法、その再生装置、及びその再生方法
JP2010239654A (ja) ブラウザブルスライドショー提供のためのデータ復号装置、その復号方法及びそのための情報保存媒体
JP6695464B2 (ja) 再生方法および再生装置
JP2006320009A (ja) 再生装置、再生方法及びその記録媒体
JPH10262208A (ja) 同期ずれ制御装置及び方法
JP4781600B2 (ja) 情報処理装置および方法、プログラム、並びに記録媒体
JP4992931B2 (ja) 情報処理装置および方法、プログラム、並びに記録媒体
JP4348920B2 (ja) 情報処理装置および方法、プログラム、並びに記録媒体
US20070122113A1 (en) Information reproducing apparatus and information reproducing method
JP2006352587A (ja) 情報処理装置
JP2007174256A (ja) 映像音声記録装置
RU2411596C2 (ru) Способ воспроизведения
US20070122120A1 (en) Multi-av stream playback method and playback apparatus
JP3607681B2 (ja) 副映像データ編集装置および編集方法
JP4998574B2 (ja) 映像音声記録装置
RU2339089C2 (ru) Носитель записи со структурой данных для управления воспроизведением записанных на нем статических изображений и способы и устройства записи и воспроизведения
JP2007128641A (ja) 情報処理装置、情報処理方法及びプログラム、記録媒体、並びにデータ構造
JP2007151019A (ja) マルチavストリームの再生方法および再生装置
JP2006262501A (ja) 記録媒体

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090420

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20111208

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120124

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120321

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120410

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120423

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150518

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150518

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees