(57)【要約】【課題】この発明は、タイムベースの異なる複数のプログラムストリームを、簡易な構成で正確に同期再生することを可能とした情報再生装置及び情報再生方法を提供することを目的としている。【解決手段】第１のデジタルデータ系列に含まれる再生開始時刻（ＰＴＭ）と、第２のデジタルデータ系列に含まれる再生開始時刻（ＰＴＭ）と、第１及び第２のデジタルデータ系列の再生順序を映像のフィールド単位で指定するプレイリストとに基づいて、第１及び第２のデジタルデータ系列のタイムベースのオフセット（ΔＰＴＭ）を算出し、この算出されたオフセット（ΔＰＴＭ）を第２のデジタルデータ系列に含まれる時間情報（ＰＴＳ）に加算する。【選択図】      図２
2007158461.tif 000002
【特許請求の範囲】
【請求項１】
映像のフィールド単位で再生開始時刻を示す時間情報が含まれる第１のデジタルデータ系列が入力される第１の入力手段と、
映像のフィールド単位で再生開始時刻を示す時間情報が含まれ、前記第１のデジタルデータ系列とはタイムベースの異なる第２のデジタルデータ系列が入力される第２の入力手段と、
前記第１の入力手段で入力された第１のデジタルデータ系列に含まれる再生開始時刻と、前記第２の入力手段で入力された第２のデジタルデータ系列に含まれる再生開始時刻と、前記第１及び第２のデジタルデータ系列の再生順序を映像のフィールド単位で指定する情報とに基づいて、前記第１及び第２のデジタルデータ系列のタイムベースのオフセットを算出するオフセット算出手段と、
前記オフセット算出手段で算出されたオフセットを前記第２の入力手段で入力された第２のデジタルデータ系列に含まれる時間情報に加算する演算手段と、
前記第１のデジタルデータ系列と、前記演算手段によって時間情報にオフセットが加算された前記第２のデジタルデータ系列とを、前記第１及び第２のデジタルデータ系列の再生順序を映像のフィールド単位で指定する情報に基づいて同期再生する再生手段とを具備することを特徴とする情報再生装置。
【請求項２】
前記オフセット算出手段は、
前記第１のデジタルデータ系列に含まれる再生開始時刻と、前記第１及び第２のデジタルデータ系列の再生順序を指定する情報とに基づいて、前記第２のデジタルデータ系列の再生開始時刻を算出する第１の算出手段と、
前記第１の算出手段で算出された前記第２のデジタルデータ系列の再生開始時刻と、前記第２のデジタルデータ系列に含まれる再生開始時刻との差を算出する第２の算出手段とを具備することを特徴とする請求項１記載の情報再生装置。
【請求項３】
前記第１の算出手段は、前記第１のデジタルデータ系列に含まれる再生開始時刻から、前記第１及び第２のデジタルデータ系列の再生順序を指定する情報に基づいて示される前記第２のデジタルデータ系列の再生開始時刻までの時間を加算して、前記第２のデジタルデータ系列の再生開始時刻を算出することを特徴とする請求項２記載の情報再生装置。
【請求項４】
前記オフセット算出手段は、前記第２のデジタルデータ系列の時間情報に不連続が発生した場合、不連続が発生する前と後との時間情報のオフセットを算出し、
前記演算手段は、前記オフセット算出手段で算出された全てのオフセットを、前記第２のデジタルデータ系列に含まれる時間情報に加算することを特徴とする請求項１記載の情報再生装置。
【請求項５】
前記オフセット算出手段は、前記第２のデジタルデータ系列の時間情報に不連続が複数回発生した場合、それぞれの不連続が発生する前と後との時間情報のオフセットの総和を算出することを特徴とする請求項４記載の情報再生装置。
【請求項６】
前記第１のデジタルデータ系列の時間情報に不連続が発生した場合、不連続が発生する前と後との時間情報のオフセットを算出する第１の算出手段と、
前記第１の算出手段で算出されたオフセットを、前記第１のデジタルデータ系列に含まれる時間情報に加算する第２の算出手段とを具備することを特徴とする請求項１記載の情報再生装置。
【請求項７】
前記第１のデジタルデータ系列は映像及び音声の情報を含むプライマリープログラムストリームであり、前記第２のデジタルデータ系列は前記プライマリープログラムストリームの映像及び音声の情報と置き換え可能な映像及び音声の情報を含むセカンダリープログラムストリームであることを特徴とする請求項１記載の情報再生装置。
【請求項８】
映像のフィールド単位で再生開始時刻を示す時間情報が含まれる第１のデジタルデータ系列を入力する第１の工程と、
映像のフィールド単位で再生開始時刻を示す時間情報が含まれ、前記第１のデジタルデータ系列とはタイムベースの異なる第２のデジタルデータ系列を入力する第２の工程と、
前記第１の工程で入力された第１のデジタルデータ系列に含まれる再生開始時刻と、前記第２の工程で入力された第２のデジタルデータ系列に含まれる再生開始時刻と、前記第１及び第２のデジタルデータ系列の再生順序を映像のフィールド単位で指定する情報とに基づいて、前記第１及び第２のデジタルデータ系列のタイムベースのオフセットを算出する第３の工程と、
前記第３の工程で算出されたオフセットを前記第２の工程で入力された第２のデジタルデータ系列に含まれる時間情報に加算する第４の工程と、
前記第１のデジタルデータ系列と、前記第４の工程によって時間情報にオフセットが加算された前記第２のデジタルデータ系列とを、前記第１及び第２のデジタルデータ系列の再生順序を映像のフィールド単位で指定する情報に基づいて同期再生する第５の工程とを具備することを特徴とする情報再生方法。
【請求項９】
前記第３の工程は、
前記第１のデジタルデータ系列に含まれる再生開始時刻と、前記第１及び第２のデジタルデータ系列の再生順序を指定する情報とに基づいて、前記第２のデジタルデータ系列の再生開始時刻を算出する第１の算出工程と、
前記第１の算出工程で算出された前記第２のデジタルデータ系列の再生開始時刻と、前記第２のデジタルデータ系列に含まれる再生開始時刻との差を算出する第２の算出工程とを具備することを特徴とする請求項８記載の情報再生方法。
【請求項１０】
前記第１の算出工程は、前記第１のデジタルデータ系列に含まれる再生開始時刻から、前記第１及び第２のデジタルデータ系列の再生順序を指定する情報に基づいて示される前記第２のデジタルデータ系列の再生開始時刻までの時間を加算して、前記第２のデジタルデータ系列の再生開始時刻を算出することを特徴とする請求項９記載の情報再生方法。
【請求項１１】
前記第３の工程は、前記第２のデジタルデータ系列の時間情報に不連続が発生した場合、不連続が発生する前と後との時間情報のオフセットを算出し、
前記第４の工程は、前記第３の工程で算出された全てのオフセットを、前記第２のデジタルデータ系列に含まれる時間情報に加算することを特徴とする請求項８記載の情報再生方法。
【請求項１２】
前記第３の工程は、前記第２のデジタルデータ系列の時間情報に不連続が複数回発生した場合、それぞれの不連続が発生する前と後との時間情報のオフセットの総和を算出することを特徴とする請求項１１記載の情報再生方法。
【請求項１３】
前記第１のデジタルデータ系列の時間情報に不連続が発生した場合、不連続が発生する前と後との時間情報のオフセットを算出する第１の算出工程と、
前記第１の算出工程で算出されたオフセットを、前記第１のデジタルデータ系列に含まれる時間情報に加算する第２の算出工程とを具備することを特徴とする請求項８記載の情報再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、タイムベースの異なる複数のプログラムストリームを同期再生する情報再生装置及び情報再生方法の改良に関する。
【背景技術】
【０００２】
周知のように、近年では、デジタル記録媒体としてＤＶＤ（digital versatile disk）等の光ディスクが普及している。また、これらを再生する光ディスク装置においては、高い信頼性が望まれている。
【０００３】
そして、ＤＶＤは規格自体も進化しており、現在、例えば、ＨＤ（high definition）ＤＶＤやblue-rayディスク等と称される、ハイビジョン対応の次世代ＤＶＤ規格も完成している。この次世代ＤＶＤ規格では、現世代ＤＶＤよりも格段に記録密度が高まるため、光ディスク装置としても、それに対応した高機能化を図ることが要求される。
【０００４】
すなわち、ＤＶＤ Video規格では、１つのプログラムストリームのみの再生を許可している。これに対し、ＨＤ ＤＶＤ規格では、別々にマルチプレックスされ時間関係のない２系統のプログラムストリーム（プライマリープログラムストリームとセカンダリープログラムストリーム）を同期再生することが必須となる。
【０００５】
具体的に言えば、光ディスクには、プライマリープログラムストリームとして、メインビデオ信号とサブビデオ信号とサブピクチャ信号とメインオーディオ信号とサブオーディオ信号とが記録されており、光ディスク装置は、これら５種類のプライマリープログラムストリームを選択的に再生することができる。
【０００６】
一方、光ディスク装置は、ネットワークを介してサーバからセカンダリープログラムストリームとして、サブビデオ信号とメインオーディオ信号とサブオーディオ信号とを取得可能であり、光ディスクから得られるサブビデオ信号、メインオーディオ信号及びサブオーディオ信号を、選択的にサーバから得られたサブビデオ信号、メインオーディオ信号及びサブオーディオ信号に置き換えて同期再生する機能が要求される。
【０００７】
特許文献１には、タイムベースの異なる２つのトランスポートストリームを同期合わせして再生する構成が開示されている。しかしながら、この特許文献１では、ＰＣＲ（program clock reference）を用いて２つのトランスポートストリームのタイムベースのオフセットを検出して同期合わせをしているため、ビデオの同期が正確にとれないという問題を有している。
【特許文献１】特開平１１−１１２４５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
そこで、この発明は上記事情を考慮してなされたもので、タイムベースの異なる複数のプログラムストリームを、簡易な構成で正確に同期再生することを可能とした情報再生装置及び情報再生方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
この発明に係る情報再生装置は、映像のフィールド単位で再生開始時刻を示す時間情報が含まれる第１のデジタルデータ系列が入力される第１の入力手段と；映像のフィールド単位で再生開始時刻を示す時間情報が含まれ、第１のデジタルデータ系列とはタイムベースの異なる第２のデジタルデータ系列が入力される第２の入力手段と；第１の入力手段で入力された第１のデジタルデータ系列に含まれる再生開始時刻と、第２の入力手段で入力された第２のデジタルデータ系列に含まれる再生開始時刻と、第１及び第２のデジタルデータ系列の再生順序を映像のフィールド単位で指定する情報とに基づいて、第１及び第２のデジタルデータ系列のタイムベースのオフセットを算出するオフセット算出手段と；オフセット算出手段で算出されたオフセットを第２の入力手段で入力された第２のデジタルデータ系列に含まれる時間情報に加算する演算手段と；第１のデジタルデータ系列と、演算手段によって時間情報にオフセットが加算された第２のデジタルデータ系列とを、第１及び第２のデジタルデータ系列の再生順序を映像のフィールド単位で指定する情報に基づいて同期再生する再生手段とを備えるようにしたものである。
【００１０】
また、この発明に係る情報再生方法は、映像のフィールド単位で再生開始時刻を示す時間情報が含まれる第１のデジタルデータ系列を入力する第１の工程と；映像のフィールド単位で再生開始時刻を示す時間情報が含まれ、第１のデジタルデータ系列とはタイムベースの異なる第２のデジタルデータ系列を入力する第２の工程と；第１の工程で入力された第１のデジタルデータ系列に含まれる再生開始時刻と、第２の工程で入力された第２のデジタルデータ系列に含まれる再生開始時刻と、第１及び第２のデジタルデータ系列の再生順序を映像のフィールド単位で指定する情報とに基づいて、第１及び第２のデジタルデータ系列のタイムベースのオフセットを算出する第３の工程と；第３の工程で算出されたオフセットを第２の工程で入力された第２のデジタルデータ系列に含まれる時間情報に加算する第４の工程と；第１のデジタルデータ系列と、第４の工程によって時間情報にオフセットが加算された第２のデジタルデータ系列とを、第１及び第２のデジタルデータ系列の再生順序を映像のフィールド単位で指定する情報に基づいて同期再生する第５の工程とを備えるようにしたものである。
【発明の効果】
【００１１】
上記した発明によれば、第１のデジタルデータ系列と第２のデジタルデータ系列とのタイムベースのオフセットを算出し、そのオフセット値を第２のデジタルデータ系列に記述された時間情報に加算するようにしたので、タイムベースの異なる２系統のプログラムストリームを、簡易な構成で正確に同期再生することが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、この発明の実施の形態について図面を参照して詳細に説明する。図１は、この実施の形態で説明する光ディスク装置を示している。この光ディスク装置は、記録媒体としてＨＤ ＤＶＤとハードディスクとの双方を取り扱うことができる。なお、ハードディスクまたはＨＤ ＤＶＤは、例えば半導体メモリによる記録媒体等に置換されてもよい。
【００１３】
図１の各ブロックを大きく分けると、左側には記録部の主なブロックを示し、右側には再生部の主なブロックを示している。
【００１４】
図１の光ディスク装置は、２種類のディスクドライブ部を有する。まず、ビデオファイルを構築できる情報記録媒体である第１のメディアとしての光ディスク１１を回転駆動し、情報の読み書きを実行するディスクドライブ部１２を有する。また、第２のメディアとしてのハードディスク１３ａを駆動するＨＤＤ（hard disk drive）部１３を有する。
【００１５】
データプロセッサ部１４は、ディスクドライブ部１２及びＨＤＤ部１３に記録データを供給することができ、また、ディスクドライブ部１２及びＨＤＤ部１３から再生された信号を受け取ることができる。
【００１６】
ディスクドライブ部１２は、光ディスク１１に対する回転制御系、レーザ駆動系、光学系等を有する。データプロセッサ部１４は、記録または再生単位のデータを取り扱うもので、バッファ回路、変調・復調回路、エラー訂正部等を含む。
【００１７】
また、図１の光ディスク装置は、記録側を構成するエンコーダ部１５と、再生側を構成するデコーダ部１６と、装置本体の動作を制御するマイクロコンピュータブロック１７とを主たる構成要素としている。
【００１８】
エンコーダ部１５は、入力されたアナログビデオ信号やアナログオーディオ信号をデジタル化するビデオ用及びオーディオ用のアナログデジタルコンバータや、メインビデオ、サブビデオ、サブピクチャ、メインオーディオ、サブオーディオ信号等をエンコードするエンコーダを有する。エンコーダ部１５の出力は、バッファメモリ１８を含むフォーマッタ１９にて所定のＤＶＤ−ＲＡＭのフォーマットに変換され、上記したデータプロセッサ部１４に供給される。
【００１９】
エンコーダ部１５には、Ａ／Ｖ（audio／video）入力部２０からの外部アナログビデオ信号と外部アナログオーディオ信号、あるいはＴＶ（television）チューナ部２１からのアナログビデオ信号とアナログオーディオ信号が入力される。
【００２０】
なお、エンコーダ部１５は、圧縮されたデジタルビデオ信号やデジタルオーディオ信号が直接入力されるときは、圧縮デジタルビデオ信号やデジタルオーディオ信号を直接フォーマッタ１９に供給することもできる。
【００２１】
また、エンコーダ部１５は、アナログデジタル変換されたデジタルビデオ信号やオーディオ信号を、Ｖ（video）ミクシング部２２やオーディオセレクタ２３に直接供給することもできる。
【００２２】
エンコーダ部１５に含まれるビデオエンコーダでは、デジタルビデオ信号はＭＰＥＧ（moving picture experts group）２またはＭＰＥＧ１規格に基づいた可変ビットレートで圧縮されたデジタルビデオ信号に変換される。
【００２３】
デジタルオーディオ信号は、ＭＰＥＧまたはＡＣ（audio compression）−３規格に基づいて固定ビットレートで圧縮されたデジタルオーディオ信号、あるいはリニアＰＣＭ（pulse code modulation）のデジタルオーディオ信号に変換される。
【００２４】
サブビデオやサブピクチャがＡ／Ｖ入力部２０から入力された場合（例えばサブビデオやサブピクチャの独立出力端子付ＨＤ ＤＶＤプレーヤからの信号等）、あるいはこのようなデータ構成のＨＤ ＤＶＤ信号が放送されて、それがＴＶチューナ部２１で受信された場合は、ＨＤ ＤＶＤ信号中のサブビデオやサブピクチャがエンコーダでエンコード（ランレングス符号化）されてビットマップとなる。
【００２５】
エンコードされたデジタルビデオ信号、デジタルオーディオ信号等は、フォーマッタ１９にてパック化され、メインビデオパック、サブビデオパック、サブピクチャパック、メインオーディオパック、サブオーディオパックとなり、さらにこれらが集合されてＨＤ ＤＶＤ規格で規定されたフォーマットに変換される。
【００２６】
ここで、図１の光ディスク装置は、フォーマッタ１９でフォーマット化された情報（メインビデオ、サブビデオ、サブピクチャ、メインオーディオ、サブオーディオ等のパック）及び作成された管理情報を、データプロセッサ部１４を介してＨＤＤ部１３あるいはディスクドライブ部１２に供給し、ハードディスク１３ａあるいは光ディスク１１に記録することができる。
【００２７】
また、ハードディスク１３ａあるいは光ディスク１１に記録された情報を、データプロセッサ部１４、ディスクドライブ部１２を介して光ディスク１１あるいはハードディスクに１３ａ記録することもできる。
【００２８】
また、ハードディスク１３ａあるいは光ディスク１１に記録されている複数番組のビデオオブジェクトを、一部削除したり、異なる番組のオブジェクトをつなげたり、といった編集処理を行なうこともできる。これは、この実施の形態に係るフォーマットが取り扱うデータ単位を定義し、編集を容易にしているからである。
【００２９】
マイクロコンピュータブロック１７は、ＭＰＵ（micro processing unit）［またはＣＰＵ（central processing unit）］１７ａと、制御プログラム等が書きこまれたＲＯＭ（read only memory）１７ｂと、プログラム実行に必要なワークエリアを提供するためのＲＡＭ１７ｃとを含んでいる。
【００３０】
マイクロコンピュータブロック１７のＭＰＵ１７ａは、そのＲＯＭ１７ｂに格納された制御プログラムにしたがい、ＲＡＭ１７ｃをワークエリアとして用いて、欠陥場所検出、未記録領域検出、録画情報記録位置設定、ＵＤＦ（universal disk format）記録、ＡＶアドレス設定等を実行する。
【００３１】
また、マイクロコンピュータブロック１７は、システム全体を制御するために必要な情報処理部を有するもので、ワークＲＡＭ、ディレクトリ検出部、ＶＭＧ（全体のビデオ管理情報）情報作成部、コピー関連情報検知部、コピー及びスクランブリング情報処理部（ＲＤＩ処理部）、パケットヘッダ処理部、シーケンスヘッダ処理部、アスペクト比情報処理部、暗号化処理部、暗号解読処理部等を備える。
【００３２】
マイクロコンピュータブロック１７の実行結果のうち、ユーザに通知すべき内容は、光ディスク装置に内蔵の表示部２４に表示されるか、または、外部接続されたモニタディスプレイ２５にＯＳＤ（on screen display）表示される。また、マイクロコンピュータブロック１７は、この光ディスク装置を操作するための操作信号を与えるキー入力部２６を有する。
【００３３】
なお、マイクロコンピュータブロック１７が、ディスクドライブ部１２、ＨＤＤ部１３、データプロセッサ部１４、エンコーダ部１５及び／またはデコーダ部１６等を制御するタイミングは、ＳＴＣ（system time clock）２７からの時間データに基づいて実行することができる。
【００３４】
記録や再生の動作は、通常は、ＳＴＣ２７からのタイムクロックに同期して実行されるが、それ以外の処理はＳＴＣ２７とは独立したタイミングで実行されてもよい。
【００３５】
デコーダ部１６は、詳細は後述するが、パック構造を持つＨＤ ＤＶＤ規格の信号から各パックを分離して取り出すセパレータと、パック分離やその他の信号処理実行時に使用するメモリと、セパレータで分離されたメインビデオ、サブビデオ、サブピクチャ、メインオーディオ、サブオーディオ信号をデコードするデコーダ等とを有する。
【００３６】
また、デコードされたメインビデオに、デコードされたサブビデオやサブピクチャを適宜合成することにより、メインビデオにメニュー、ハイライトボタン、字幕やその他の映像を重ねて出力するビデオプロセッサを備えている。
【００３７】
デコーダ部１６の出力ビデオ信号は、Ｖミクシング部２２に入力される。Ｖミクシング部２２では、テキストデータの合成が行なわれる。また、Ｖミクシング部２２には、ＴＶチューナ部２１やＡ／Ｖ入力部２０からの信号を直接取り込むラインも接続されている。
【００３８】
Ｖミクシング部２２には、バッファとして用いるフレームメモリ部２８が接続されている。Ｖミクシング部２２の出力がアナログ出力の場合は、Ｉ／Ｆ（interface）２９を介して外部出力され、デジタル出力の場合はデジタルアナログ変換器３０を介してモニタディスプレイ２５に出力される。
【００３９】
デコーダ部１６の出力オーディオ信号は、セレクタ２３を介してデジタルアナログ変換器３１でアナログ変換され、外部接続されたスピーカ３２に出力される。このセレクタ２３は、マイクロコンピュータブロック１７からのセレクト信号により制御される。
【００４０】
これにより、セレクタ２３は、ＴＶチューナ部２１やＡ／Ｖ入力部２０からのデジタル信号を直接モニタするとき、エンコーダ部１５をスルーした信号を直接選択することも可能である。
【００４１】
なお、エンコーダ部１５のフォーマッタ１９では、記録中、各切り分け情報を作成し、定期的にマイクロコンピュータブロック１７のＭＰＵ１７ａへ送っている［ＧＯＰ（group of picture）先頭割り込み時等の情報］。この切り分け情報としては、ＶＯＢＵ（video object unit）のパック数、ＶＯＢＵ先頭からのＩ（intra）ピクチャのエンドアドレス、ＶＯＢＵの再生時間等である。
【００４２】
同時に、アスペクト比情報処理部からの情報を記録開始時にマイクロコンピュータブロック１７へ送り、ＭＰＵ１７ａはＶＯＢストリーム情報（ＳＴＩ）を作成する。ここで、ＳＴＩは、解像度データ、アスペクトデータ等を保存し、再生時、各デコーダ部ではこの情報を元に初期設定が行なわれる。
【００４３】
また、この記録再生装置では、ビデオファイルは１ディスクに１ファイルとしている。また、データをアクセス（シーク）している間に、途切れないで再生を続けるために、最低限連続する情報単位（サイズ）を決めている。この単位をＣＤＡ（contiguous data area）という。ＣＤＡサイズは、ＥＣＣ（エラー訂正コード）ブロック（１６セクタ）の倍数であり、ファイルシステムではこのＣＤＡ単位で記録を行なっている。
【００４４】
データプロセッサ部１４は、エンコーダ部１５のフォーマッタ１９からＶＯＢＵ単位のデータを受け取り、ＣＤＡ単位のデータをディスクドライブ部１２あるいはＨＤＤ部１３に供給している。
【００４５】
また、マイクロコンピュータブロック１７のＭＰＵは、記録したデータを再生するのに必要な管理情報を作成し、データ記録終了のコマンドを認識すると、作成した管理情報をデータプロセッサ部１４に送る。
【００４６】
これにより、管理情報が光ディスク１１に記録される。したがって、エンコードが行なわれているとき、エンコーダ部１５からマイクロコンピュータブロック１７のＭＰＵ１７ａは、データ単位の情報（切り分け情報等）を受け取る。
【００４７】
また、マイクロコンピュータブロック１７のＭＰＵ１７ａは、記録開始時には光ディスク１１及びハードディスク１３ａから読み取った管理情報（ファイルシステム）を認識し、各ディスクの未記録エリアを認識し、データ上の記録エリアをデータプロセッサ部１４を介してディスクに設定している。
【００４８】
さらに、マイクロコンピュータブロック１７のＭＰＵ１７ａは、ネットワークＩ／Ｆ３３を介して外部のサーバに接続されている。これにより、光ディスク装置は、サーバから取得したサブビデオ、メインオーディオ、サブオーディオ等の情報を、光ディスク１１から再生されるサブビデオ、メインオーディオ、サブオーディオと選択的に置き換えて同期再生させることが可能となる。
【００４９】
図２は、上記したデコーダ部１６及びその周辺の具体的な構成を示している。図２において、符号３４は入力端子で、光ディスク１１からの再生情報が供給される。この入力端子３４に供給された再生情報は、データアクセス管理部３５を構成するディスク管理部３５ａに供給されて、第１のデジタルデータ系列であるプライマリープログラムストリームが抽出される。
【００５０】
また、図２において、符号３６は入力端子で、図示しないサーバからの取得情報が供給される。この入力端子３６に供給された取得情報は、データアクセス管理部３５を構成するネットワーク管理部３５ｂに供給されて、第２のデジタルデータ系列であるセカンダリープログラムストリームが抽出される。
【００５１】
ここで、上記プライマリープログラムストリームとセカンダリープログラムストリームとは、それぞれ別々にマルチプレックスされたもので、タイムベースが異なっているものとする。セカンダリープログラムストリームは、プライマリープログラムストリームのサブビデオ、メインオーディオ、サブオーディオを置き換えるためのストリームである。
【００５２】
そして、上記ディスク管理部３５ａから出力されたプライマリープログラムストリームは、デマルチプレクサ部３７を構成するプライマリーデマルチプレクサ３７ａに供給される。このプライマリーデマルチプレクサ３７ａは、プライマリー再生管理部３７ｂの制御に基づいて、入力されたプライマリープログラムストリームから、メインビデオ、サブビデオ、サブピクチャ、メインオーディオ、サブオーディオの各信号を分離する。
【００５３】
一方、上記ネットワーク管理部３５ｂから出力されたセカンダリープログラムストリームは、デマルチプレクサ部３８を構成するセカンダリーデマルチプレクサ３８ａに供給される。このセカンダリーデマルチプレクサ３８ａは、セカンダリー再生管理部３８ｂの制御に基づいて、入力されたセカンダリープログラムストリームから、サブビデオ、メインオーディオ、サブオーディオの各信号を分離する。
【００５４】
プライマリーデマルチプレクサ３７ａで分離されたサブオーディオ信号と、セカンダリーデマルチプレクサ３８ａで分離されたサブオーディオ信号とは、セレクタ３９により選択的にデコーダユニット４０を構成するサブオーディオデコーダ４０ａに供給されてデコード処理が施される。所定のタイミングでセレクタ３９を切り替えることにより、プライマリープログラムストリームのサブオーディオをセカンダリープログラムストリームのサブオーディオに置き換えることが可能となる。
【００５５】
また、プライマリーデマルチプレクサ３７ａで分離されたメインオーディオ信号と、セカンダリーデマルチプレクサ３８ａで分離されたメインオーディオ信号とは、セレクタ４１により選択的にデコーダユニット４０を構成するメインオーディオデコーダ４０ｂに供給されてデコード処理が施される。所定のタイミングでセレクタ４１を切り替えることにより、プライマリープログラムストリームのメインオーディオをセカンダリープログラムストリームのメインオーディオに置き換えることが可能となる。
【００５６】
さらに、プライマリーデマルチプレクサ３７ａで分離されたサブビデオ信号と、セカンダリーデマルチプレクサ３８ａで分離されたサブビデオ信号とは、セレクタ４２により選択的にデコーダユニット４０を構成するサブビデオデコーダ４０ｃに供給されてデコード処理が施される。所定のタイミングでセレクタ４２を切り替えることにより、プライマリープログラムストリームのサブビデオをセカンダリープログラムストリームのサブビデオに置き換えることが可能となる。
【００５７】
また、プライマリーデマルチプレクサ３７ａで分離されたメインビデオ信号は、デコーダユニット４０を構成するメインビデオデコーダ４０ｄに供給されてデコード処理が施される。さらに、プライマリーデマルチプレクサ３７ａで分離されたサブピクチャ信号は、デコーダユニット４０を構成するサブピクチャデコーダ４０ｅに供給されてデコード処理が施される。
【００５８】
ここで、上記プライマリーデマルチプレクサ３７ａは、入力されたプライマリープログラムストリームから制御信号を分離しており、この制御信号が上記ＳＴＣ２７に供給されてタイムクロックの生成に供される。そして、デコーダユニット４０を構成する各デコーダ４０ａ〜４０ｅでは、このＳＴＣ２７から出力されるタイムクロックに基づいてそれぞれデコード処理を実行する。
【００５９】
上記メインビデオデコーダ４０ｄ、サブビデオデコーダ４０ｃ、サブピクチャデコーダ４０ｅから出力される映像系の信号は、信号出力部４３を構成するビデオグラフィックエンジン４３ａにより合成されて出力される。
【００６０】
また、上記メインオーディオデコーダ４０ｂ、サブオーディオデコーダ４０ａから出力される音声系の信号は、信号出力部４３を構成するオーディオミクシングエンジン４３ｂにより合成されて出力される。
【００６１】
ここで、上記データアクセス管理部３５には、ナビゲーション管理部４４が接続されている。このナビゲーション管理部４４は、データアクセス管理部３５から、プライマリープログラムストリームに含まれる時間情報の１つである再生開始時刻ＰＳ＿Ｓ＿ＰＴＭ＿ｐｒｍと、セカンダリープログラムストリームに含まれる時間情報の１つである再生開始時刻ＰＳ＿Ｓ＿ＰＴＭ＿ｓｃｄと、光ディスク１１に記述され、プライマリー及びセカンダリープログラムストリームの再生順序を示す情報であるプレイリストとを受け取る。
【００６２】
これらの再生開始時刻ＰＳ＿Ｓ＿ＰＴＭ＿ｐｒｍ及びＰＳ＿Ｓ＿ＰＴＭ＿ｓｃｄは、それぞれビデオのフィールド単位で時間を指定することができるＰＴＭ（presentation time）で記述され、９０ｋＨｚかつ３２ビットで表現されているものとする。
【００６３】
図３は、プレイリストの一例を示している。このプレイリストには、プライマリープログラムストリームとセカンダリープログラムストリームとの再生開始時刻及び再生終了時刻が、ビデオのフィールド期間（５２５／６０システムなら１／５９．９４秒、６２５／５０システムなら１／５０秒）単位で記述されている。すなわち、プライマリープログラムストリームは、ｔ０〜ｔ８の時間に再生され、セカンダリープログラムストリームは、ｔ２〜ｔ６の時間に再生される。
【００６４】
そして、上記ナビゲーション管理部４４は、入力されたプレイリストと、プライマリープログラムストリームの再生開始時刻ＰＳ＿Ｓ＿ＰＴＭ＿ｐｒｍと、セカンダリープログラムストリームの再生開始時刻ＰＳ＿Ｓ＿ＰＴＭ＿ｓｃｄとから、プライマリープログラムストリームとセカンダリープログラムストリームとのタイムベースのオフセットを、以下のように算出する。
【００６５】
すなわち、プライマリープログラムストリームが時刻ｔ０で再生開始された場合、その２フィールド後の時刻ｔ２が、セカンダリープログラムストリームの再生開始時刻ＰＴＳ＿ｓｃｄ＿ｓｔａｒｔとなる。つまり、
ＰＴＳ＿ｓｃｄ＿ｓｔａｒｔ
＝ＰＳ＿Ｓ＿ＰＴＭ＿ｐｒｍ＋（ｔ２−ｔ０）×ｆｉｅｌｄ＿ｐｅｒｉｏｄ
と表わすことができる。なお、ｆｉｅｌｄ＿ｐｅｒｉｏｄは、ビデオのフィールド期間を９０ｋＨｚの単位で表わした値である。
【００６６】
これにより、プライマリープログラムストリームとセカンダリープログラムストリームとのタイムベースのオフセットΔＰＴＭ＿ｐｒｍ＿ｓｃｄは、プライマリープログラムストリームの再生開始時刻ＰＳ＿Ｓ＿ＰＴＭ＿ｐｒｍから算出されたセカンダリープログラムストリームの再生開始時刻ＰＴＳ＿ｓｃｄ＿ｓｔａｒｔと、セカンダリープログラムストリームに記述されている再生開始時刻ＰＳ＿Ｓ＿ＰＴＭ＿ｓｃｄとの差、つまり、
ΔＰＴＭ＿ｐｒｍ＿ｓｃｄ
＝ＰＴＳ＿ｓｃｄ＿ｓｔａｒｔ−ＰＳ＿Ｓ＿ＰＴＭ＿ｓｃｄ
となる。
【００６７】
上記ナビゲーション管理部４４は、上記のようにして算出された、２つのプログラムストリームのタイムベースのオフセットΔＰＴＭ＿ｐｒｍ＿ｓｃｄを、セカンダリープログラムストリームを管理するセカンダリー再生管理部３８ｂに供給する。すると、セカンダリー再生管理部３８ｂは、入力されたオフセットΔＰＴＭ＿ｐｒｍ＿ｓｃｄの値を、セカンダリーデマルチプレクサ３８ａに設定し、セカンダリーデマルチプレクサ３８ａは、オフセットΔＰＴＭ＿ｐｒｍ＿ｓｃｄをセカンダリープログラムストリームに記述された全てのＰＴＳ（presentation time stamp）に加算する。
【００６８】
すなわち、セカンダリープログラムストリームの時間情報であるＰＴＳ＿ｓｃｄを、
ＰＴＳ＿ｓｃｄ′＝ＰＴＳ＿ｓｃｄ＋ΔＰＴＭ＿ｐｒｍ＿ｓｃｄ
に変更する。
【００６９】
これにより、セカンダリープログラムストリームの再生開始時刻ＰＳ＿Ｓ＿ＰＴＭ＿ｓｃｄを、プライマリープログラムストリームの再生開始時刻ＰＳ＿Ｓ＿ＰＴＭ＿ｐｒｍから算出されたセカンダリープログラムストリームの再生開始時刻ＰＴＳ＿ｓｃｄ＿ｓｔａｒｔに合わせることができ、同期再生を行なうことが可能となる。
【００７０】
すなわち、図４の時刻Ｔ１以前に示すように、プライマリープログラムストリームの再生開始時刻ＰＳ＿Ｓ＿ＰＴＭ＿ｐｒｍに対して、セカンダリープログラムストリームの再生開始時刻ＰＳ＿Ｓ＿ＰＴＭ＿ｓｃｄがオフセットΔＰＴＭ＿ｐｒｍ＿ｓｃｄを持っている場合、そのオフセットΔＰＴＭ＿ｐｒｍ＿ｓｃｄをセカンダリープログラムストリームに記述された全てのＰＴＳに加算することにより、セカンダリープログラムストリームの再生開始時刻ＰＳ＿Ｓ＿ＰＴＭ＿ｓｃｄを、プライマリープログラムストリームの再生開始時刻ＰＳ＿Ｓ＿ＰＴＭ＿ｐｒｍに同期させることができる。
【００７１】
図５は、上記した動作をまとめたフローチャートを示している。すなわち、開始（ステップＳ１）されると、ナビゲーション管理部４４は、ステップＳ２で、データアクセス管理部３５から、光ディスク１１に記述されているプレイリストと、プライマリープログラムストリームの再生開始時刻ＰＳ＿Ｓ＿ＰＴＭ＿ｐｒｍと、セカンダリープログラムストリームの再生開始時刻ＰＳ＿Ｓ＿ＰＴＭ＿ｓｃｄとを受け取る。
【００７２】
そして、ナビゲーション管理部４４は、ステップＳ３で、プライマリープログラムストリームの再生開始時刻ＰＳ＿Ｓ＿ＰＴＭ＿ｐｒｍから算出されたセカンダリープログラムストリームの再生開始時刻ＰＴＳ＿ｓｃｄ＿ｓｔａｒｔと、セカンダリープログラムストリームに記述されている再生開始時刻ＰＳ＿Ｓ＿ＰＴＭ＿ｓｃｄとのオフセットΔＰＴＭ＿ｐｒｍ＿ｓｃｄを算出する。
【００７３】
その後、ナビゲーション管理部４４は、ステップＳ４で、算出されたオフセットΔＰＴＭ＿ｐｒｍ＿ｓｃｄをセカンダリープログラムストリームに記述された全てのＰＴＳに加算して、処理を終了（ステップＳ５）する。
【００７４】
上記した実施の形態によれば、プライマリープログラムストリームとセカンダリープログラムストリームとのタイムベースのオフセットを算出し、そのオフセット値をセカンダリープログラムストリームに記述された全てのＰＴＳに加算するようにしたので、タイムベースの異なる２系統のプログラムストリームを、簡易な構成で正確に同期再生することが可能となる。
【００７５】
特に、ＰＴＳの単位でタイムベースのオフセットを補正するようにしているので、ビデオのフィールド単位での同期合わせが可能となり、ＨＤ ＤＶＤ規格に対応した正確な同期再生を行なうことができるようになる。
【００７６】
次に、図４の時刻Ｔ１以降に示すように、セカンダリープログラムストリームのタイムスタンプに不連続が発生し、かつ、シームレス接続が許可されている場合について説明する。
【００７７】
まず、図４の時刻Ｔ１〜Ｔ２に示すように、１回目のタイムスタンプ不連続発生時において、タイムスタンプ不連続発生前の元のセカンダリープログラムストリームの再生開始時刻ＰＳ＿Ｓ＿ＰＴＭ＿ｓｃｄと、タイムスタンプ不連続発生後のセカンダリープログラムストリームの再生開始時刻とのオフセットΔＰＴＭ＿ｓｃｄ［１］は、
ΔＰＴＭ＿ｓｃｄ［１］
＝ＶＯＢＵ＿Ｅ＿ＰＭＴ＿ｐｒｅｖ−ＶＯＢＵ＿Ｓ＿ＰＭＴ＿ｃｕｒ
として算出することができる。ここで、ＶＯＢＵ＿Ｅ＿ＰＭＴ＿ｐｒｅｖは、タイムスタンプ不連続が発生した箇所の先行セルの最後のＶＯＢＵの再生終了時刻を示し、ＶＯＢＵ＿Ｓ＿ＰＭＴ＿ｃｕｒは、タイムスタンプ不連続が発生した現在のセルの再生開始時刻を示している。
【００７８】
このため、元々プライマリープログラムストリームとセカンダリープログラムストリームとの間に存在するタイムベースのオフセットΔＰＴＭ＿ｐｒｍ＿ｓｃｄに、タイムスタンプ不連続の発生により生じたオフセットΔＰＴＭ＿ｓｃｄ［１］を加算した値を、セカンダリープログラムストリームに記述された全てのＰＴＳに加算する。
【００７９】
すなわち、セカンダリープログラムストリームの時間情報であるＰＴＳ＿ｓｃｄを、
ＰＴＳ＿ｓｃｄ′
＝ＰＴＳ＿ｓｃｄ＋ΔＰＴＭ＿ｓｃｄ［１］＋ΔＰＴＭ＿ｐｒｍ＿ｓｃｄ
に変更することにより、プライマリープログラムストリームとセカンダリープログラムストリームとを同期再生することが可能となる。
【００８０】
また、図４の時刻Ｔ２以降に示すように、２回目のタイムスタンプ不連続が発生した場合において、２回目のタイムスタンプ不連続発生前のセカンダリープログラムストリームの再生開始時刻と、２回目のタイムスタンプ不連続発生後のセカンダリープログラムストリームの再生開始時刻とのオフセットΔＰＴＭ＿ｓｃｄ［２］は、１回目のタイムスタンプ不連続発生時のオフセットΔＰＴＭ＿ｓｃｄ［１］と同様にして求めることができる。
【００８１】
このため、元々プライマリープログラムストリームとセカンダリープログラムストリームとの間に存在するタイムベースのオフセットΔＰＴＭ＿ｐｒｍ＿ｓｃｄに、２回のタイムスタンプ不連続の発生により生じたオフセットΔＰＴＭ＿ｓｃｄ［１］及びΔＰＴＭ＿ｓｃｄ［２］を加算した値を、セカンダリープログラムストリームに記述された全てのＰＴＳに加算する。
【００８２】
すなわち、セカンダリープログラムストリームの時間情報であるＰＴＳ＿ｓｃｄを、
ＰＴＳ＿ｓｃｄ′
＝ＰＴＳ＿ｓｃｄ＋ΔＰＴＭ＿ｓｃｄ［１］＋ΔＰＴＭ＿ｓｃｄ［２］
＋ΔＰＴＭ＿ｐｒｍ＿ｓｃｄ
に変更することにより、プライマリープログラムストリームとセカンダリープログラムストリームとを同期再生することが可能となる。
【００８３】
以下、同様に、セカンダリープログラムストリームにｉ回のタイムスタンプ不連続が発生した場合には、それぞれのタイムスタンプ不連続発生によって生じた各オフセットΔＰＴＭ＿ｓｃｄ［ｉ］の和ΣΔＰＴＭ＿ｓｃｄ［ｉ］を、元々プライマリープログラムストリームとセカンダリープログラムストリームとの間に存在するタイムベースのオフセットΔＰＴＭ＿ｐｒｍ＿ｓｃｄに加算した値を、セカンダリープログラムストリームに記述された全てのＰＴＳに加算する。
【００８４】
すなわち、セカンダリープログラムストリームの時間情報であるＰＴＳ＿ｓｃｄを、
ＰＴＳ＿ｓｃｄ′
＝ＰＴＳ＿ｓｃｄ＋ΣΔＰＴＭ＿ｓｃｄ［ｉ］＋ΔＰＴＭ＿ｐｒｍ＿ｓｃｄ
に変更することにより、プライマリープログラムストリームとセカンダリープログラムストリームとを同期再生することが可能となる。
【００８５】
次に、図６に示すように、プライマリープログラムストリームのタイムスタンプに不連続が発生し、かつ、シームレス接続が許可されている場合について説明する。
【００８６】
まず、図６の時刻Ｔ１〜Ｔ２に示すように、１回目のタイムスタンプ不連続発生時において、タイムスタンプ不連続発生前の元のプライマリープログラムストリームの再生開始時刻ＰＳ＿Ｓ＿ＰＴＭ＿ｐｒｍと、タイムスタンプ不連続発生後のプライマリープログラムストリームの再生開始時刻とのオフセットΔＰＴＭ＿ｐｒｍ［１］は、
ΔＰＴＭ＿ｐｒｍ［１］
＝ＶＯＢＵ＿Ｅ＿ＰＭＴ＿ｐｒｅｖ−ＶＯＢＵ＿Ｓ＿ＰＭＴ＿ｃｕｒ
として算出することができる。ここで、ＶＯＢＵ＿Ｅ＿ＰＭＴ＿ｐｒｅｖは、タイムスタンプ不連続が発生した箇所の先行セルの最後のＶＯＢＵの再生終了時刻を示し、ＶＯＢＵ＿Ｓ＿ＰＭＴ＿ｃｕｒは、タイムスタンプ不連続が発生した現在のセルの再生開始時刻を示している。
【００８７】
このため、タイムスタンプ不連続の発生により生じたオフセットΔＰＴＭ＿ｐｒｍ［１］を、プライマリープログラムストリームに記述された全てのＰＴＳに加算する。すなわち、プライマリープログラムストリームの時間情報であるＰＴＳ＿ｐｒｍを、
ＰＴＳ＿ｐｒｍ′
＝ＰＴＳ＿ｐｒｍ＋ＰＴＭ＿ｐｒｍ［１］
に変更することにより、プライマリープログラムストリームとセカンダリープログラムストリームとを同期再生することが可能となる。
【００８８】
また、図６の時刻Ｔ２以降に示すように、２回目のタイムスタンプ不連続が発生した場合において、２回目のタイムスタンプ不連続発生前のプライマリープログラムストリームの再生開始時刻と、２回目のタイムスタンプ不連続発生後のプライマリープログラムストリームの再生開始時刻とのオフセットΔＰＴＭ＿ｐｒｍ［２］は、１回目のタイムスタンプ不連続発生時のオフセットΔＰＴＭ＿ｐｒｍ［１］と同様にして求めることができる。
【００８９】
このため、２回のタイムスタンプ不連続の発生により生じたオフセットΔＰＴＭ＿ｐｒｍ［１］及びΔＰＴＭ＿ｐｒｍ［２］を加算した値を、プライマリープログラムストリームに記述された全てのＰＴＳに加算する。
【００９０】
すなわち、プライマリープログラムストリームの時間情報であるＰＴＳ＿ｐｒｍを、
ＰＴＳ＿ｐｒｍ′
＝ＰＴＳ＿ｐｒｍ＋ΔＰＴＭ＿ｐｒｍ［１］＋ΔＰＴＭ＿ｐｒｍ［２］
に変更することにより、プライマリープログラムストリームとセカンダリープログラムストリームとを同期再生することが可能となる。
【００９１】
以下、同様に、プライマリープログラムストリームにｉ回のタイムスタンプ不連続が発生した場合には、それぞれのタイムスタンプ不連続発生によって生じた各オフセットΔＰＴＭ＿ｐｒｍ［ｉ］の和ΣΔＰＴＭ＿ｐｒｍ  ［ｉ］を、プライマリープログラムストリームに記述された全てのＰＴＳに加算する。
【００９２】
すなわち、プライマリープログラムストリームの時間情報であるＰＴＳ＿ｐｒｍを、
ＰＴＳ＿ｐｒｍ′
＝ＰＴＳ＿ｐｒｍ＋ΣΔＰＴＭ＿ｐｒｍ［ｉ］
に変更することにより、プライマリープログラムストリームとセカンダリープログラムストリームとを同期再生することが可能となる。
【００９３】
なお、この発明は上記した実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を種々変形して具体化することができる。また、上記した実施の形態に開示されている複数の構成要素を適宜に組み合わせることにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除しても良いものである。さらに、異なる実施の形態に係る構成要素を適宜組み合わせても良いものである。
【図面の簡単な説明】
【００９４】
【図１】この発明の実施の形態を示すもので、光ディスク装置を説明するために示すブロック構成図。
【図２】同実施の形態におけるデコーダ部とその周辺の具体例を説明するために示すブロック構成図。
【図３】同実施の形態における光ディスクから取得したプレイリストの一例を説明するために示す図。
【図４】同実施の形態におけるプライマリープログラムストリームとセカンダリープログラムストリームとを同期させる動作の一例を説明するために示す図。
【図５】同実施の形態におけるプライマリープログラムストリームとセカンダリープログラムストリームとを同期させる動作を説明するために示すフローチャート。
【図６】同実施の形態におけるプライマリープログラムストリームとセカンダリープログラムストリームとを同期させる動作の他の例を説明するために示す図。
【符号の説明】
【００９５】
１１…光ディスク、１２…ディスクドライブ部、１３…ＨＤＤ部、１４…データプロセッサ部、１５…エンコーダ部、１６…デコーダ部、１７…マイクロコンピュータブロック、１８…バッファメモリ、１９…フォーマッタ、２０…Ａ／Ｖ入力部、２１…ＴＶチューナ部、２２…Ｖミクシング部、２３…セレクタ、２４…表示部、２５…モニタディスプレイ、２６…キー入力部、２７…ＳＴＣ、２８…フレームメモリ部、２９…Ｉ／Ｆ、３０，３１…デジタルアナログ変換器、３２…スピーカ、３３…ネットワークＩ／Ｆ、３４…入力端子、３５…データアクセス管理部、３６…入力端子、３７，３８…デマルチプレクサ部、３９…セレクタ、４０…デコーダユニット、４１，４２…セレクタ、４３…信号出力部、４４…ナビゲーション管理部。
【図１】
2007158461.tif 000003
【図２】
2007158461.tif 000004
【図３】
2007158461.tif 000005
【図４】
2007158461.tif 000006
【図５】
2007158461.tif 000007
【図６】
2007158461.tif 000008