(57)【要約】【課題】タイミング回復装置とその方法を提供する。【解決手段】本システムは、クロック生成器、タイマー、修飾子、処理ユニット、パーサー、及び、補償器、からなる。クロック生成器は、クロック信号を生成する。タイマーはクロック信号を受信し、時間情報を生成する。修飾子は、時刻基準参照値情報をプログラムストリームに組み込み、時刻基準参照値情報は、時間情報とプログラム時刻基準参照値情報に従って提供される。処理ユニットはプログラムストリームを処理し、時刻基準参照値情報に組み込まれるデータストリームを生成する。パーサーは、データストリームから時刻基準参照値情報を抽出する。そして、補償器は、時刻基準参照値情報に従って、制御信号を生成する。クロック生成器は、制御信号を受信し、クロック信号を調整する。【選択図】図２ａ
2010161767.tif 000002
【特許請求の範囲】
【請求項１】
プログラムストリームを処理するマルチメディア処理システムであって、前記プログラムストリームは、プログラム時刻基準参照値情報を含み、前記システムは、
クロック信号を生成するクロック生成器と、
前記クロック信号を受信し、時間情報を生成するタイマーと、
時刻基準参照値情報を前記プログラムストリームに組み込み、前記時刻基準参照値情報は、前記時間情報と前記プログラム時刻基準参照値情報に従って提供される修飾子と、
前記プログラムストリームを処理し、前記時刻基準参照値情報に組み込まれるデータストリームを生成する処理ユニットと、
前記データストリームから前記時刻基準参照値情報を抽出するパーサーと、
前記時刻基準参照値情報に従って、制御信号を生成する補償器と、
からなり、
前記クロック生成器は、前記制御信号を受信し、前記クロック信号を調整することを特徴とするマルチメディア処理システム。
【請求項２】
更に、
前記クロック信号に従って、前記データストリームを処理する第一プロセッサを含むことを特徴とする請求項１に記載のマルチメディア処理システム。  
【請求項３】
更に、
前記処理ユニットと前記タイマーに結合され、前記データストリームを緩衝する流量コントローラーを含み、前記時間情報が、前記時刻基準参照値情報に関連する固定の待ち時間を有する時間点に達する時、前記流量コントローラーは、緩衝データストリームを出力することを特徴とする請求項１に記載のマルチメディア処理システム。
【請求項４】
前記流量コントローラーは、
前記データストリームを緩衝するバッファと、
前記データストリームから前記時間情報を抽出する時間情報パーサーと、
前記時間情報が、前記時刻基準参照値情報に関連する固定の待ち時間を有する時間点に達する時、イネーブル信号を生成する時間トラッパーと、
からなり、
前記バッファは、前記イネーブル信号に従って、前記緩衝データストリームを出力することを特徴とする請求項３に記載のマルチメディア処理システム。
【請求項５】
前記プログラム時刻基準参照値情報が受信される時、前記時刻基準参照値情報は前記時間情報であることを特徴とする請求項１に記載のマルチメディア処理システム。
【請求項６】
前記時刻基準参照値情報は修正されたプログラム時刻基準参照値情報で、前記プログラム時刻基準参照値情報が受信される時、前記修正されたプログラム時刻基準参照値情報は、前記プログラム時刻基準参照値情報から、前記時間情報を差し引くことにより決定されることを特徴とする請求項１に記載のマルチメディア処理システム。  
【請求項７】
更に、
前記プログラムストリームとサブプログラムストリームを多重化して、混合プログラムストリームを生成し、前記処理ユニットが前記混合プログラムストリームを処理して、混合データストリームを生成するマルチプレクサと、
前記混合データストリームを逆多重化して、前記データストリームとサブデータストリームを生成するデマルチプレクサと、
を含むことを特徴とする請求項１に記載のマルチメディア処理システム。
【請求項８】
更に、
前記クロック信号に従って、前記サブデータストリームを処理する第二プロセッサを含むことを特徴とする請求項７に記載のマルチメディア処理システム。  
【請求項９】
タイミング回復方法であって、
プログラム時刻基準参照値情報を含むプログラムストリームを提供するステップと、
クロック信号を生成するステップと、
前記クロック信号に従って、時間情報を生成するステップと、
時刻基準参照値情報を前記プログラムストリームに組み込み、前記時刻基準参照値情報は、前記時間情報と前記プログラム時刻基準参照値情報に従って提供されるステップと、
前記プログラムストリームを処理し、前記時刻基準参照値情報に組み込まれるデータストリームを生成するステップと、
前記データストリームから前記時刻基準参照値情報を抽出するステップと、
前記時刻基準参照値情報に従って、制御信号を生成するステップと、
前記制御信号に従って、クロック信号を調整するステップと、
からなることを特徴とするタイミング回復方法。
【請求項１０】
更に、
前記データストリームを緩衝するステップを含み、前記時間情報が、前記時刻基準参照値情報に関連する固定の待ち時間を有する時間点に達する時、前記流量コントローラーは前記緩衝データストリームを出力することを特徴とする請求項９に記載のタイミング回復方法。
【請求項１１】
前記データストリームを緩衝する前記ステップは、更に、
前記データストリームを緩衝するステップと、
前記データストリームから前記時間情報を抽出するステップと、
前記時間情報が前記時刻基準参照値情報に関連する固定の待ち時間を有する時間点に達する時、イネーブル信号を生成するステップと、
前記イネーブル信号に従って、前記緩衝データストリームを出力するステップと、
からなることを特徴とする請求項１０に記載のタイミング回復方法。
【請求項１２】
前記プログラム時刻基準参照値情報が受信される時、前記時刻基準参照値情報は前記時間情報であることを特徴とする請求項９に記載のタイミング回復方法。
【請求項１３】
前記時刻基準参照値情報は修正されたプログラム時刻基準参照値情報で、前記プログラム時刻基準参照値情報が受信される時、前記修正されたプログラム時刻基準参照値情報は、前記プログラム時刻基準参照値情報から、前記時間情報を差し引くことにより決定されることを特徴とする請求項９に記載のタイミング回復方法。
【請求項１４】
更に、
前記プログラムストリームとサブプログラムストリームを多重化して、混合プログラムストリームを生成し、前記混合プログラムストリームが処理されて、混合データストリームを生成するマルチプレクサと、
前記混合データストリームを逆多重化して、前記データストリームとサブデータストリームを生成するデマルチプレクサと、
を含むことを特徴とする請求項９に記載のタイミング回復方法。
【請求項１５】
タイミング回復装置であって、
クロック信号を生成するクロック生成器と、
前記クロック信号に従って、時間情報を生成するタイマーと、
時刻基準参照値情報をプログラムストリームに組み込み、前記プログラムストリームは、プログラム時刻基準参照値情報を含み、前記時刻基準参照値情報は、前記時間情報と前記プログラム時刻基準参照値情報に従って提供される修飾子と、
前記プログラムストリームから前記時刻基準参照値情報を抽出するパーサーと、
前記時刻基準参照値情報に従って、制御信号を生成する補償器と、
からなり、
前記クロック生成器は、前記制御信号を受信し、前記クロック信号を調整することを特徴とするタイミング回復装置。
【請求項１６】
更に、
前記データストリームを緩衝する流量コントローラーを含み、前記時間情報が、前記時刻基準参照値情報に関連する固定の待ち時間を有する時間点に達する時、前記流量コントローラーは、前記緩衝データストリームを出力することを特徴とする請求項１５に記載のタイミング回復装置。
【請求項１７】
前記流量コントローラーは、
前記データストリームを緩衝するバッファと、
前記データストリームから前記時間情報を抽出する時間情報パーサーと、
前記時間情報が、前記時刻基準参照値情報に関連する固定の待ち時間を有する時間点に達する時、イネーブル信号を生成する時間トラッパーと、
からなり、
前記バッファは、前記イネーブル信号に従って、前記緩衝データストリームを出力することを特徴とする請求項１６に記載のタイミング回復装置。
【請求項１８】
前記プログラム時刻基準参照値情報が受信される時、前記時刻基準参照値情報は前記時間情報であることを特徴とする請求項１５に記載のタイミング回復装置。
【請求項１９】
前記時刻基準参照値情報は修正されたプログラム時刻基準参照値情報で、前記プログラム時刻基準参照値情報が受信される時、前記修正されたプログラム時刻基準参照値情報は、前記プログラム時刻基準参照値情報から、前記時間情報を差し引くことにより決定されることを特徴とする請求項１５に記載のタイミング回復装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タイミング回復装置とその方法に関するものであって、特に、マルチメディア処理システムのタイミング回復装置とその方法に関するものである。
【背景技術】
【０００２】
図１ａは、CableCARDなどの周辺処理ユニット１１０に結合されるマルチメディア処理システム等である公知のマルチメディア処理システム１００を示す図である。CableCARD１１０は、マルチメディア処理システム１００に、外部から取り外しできる装置である。有料プログラムは、通常、暗号化されるので、暗号化プログラムを復号するため、CableCARD１１０が許可ユーザーに提供される。マルチメディア処理システム１００中、例えば、チューナー/復調器１０２等の入力ノードは伝送信号#RFを受信して、プログラムを含む暗号化ストリーム#EDを得る。CableCARD１１０は暗号化ストリーム#EDを復号し、復号ストリーム#DSを出力する。マルチメディア処理システム１００中のプロセッサ１０４は、その後、発振器１２０により生成されたクロック信号#CLKに基づいて、復号ストリーム#DSを処理し、プログラムを表示する。MPEG基準によると、伝送信号#RFは、プログラムパケットと、プログラムパケットのタイミングに関連する目安となる複数のプログラム時刻基準参照値#PCRからなる。これにより、プログラムは、正しく表示される。通常、発振器１２０は、伝送信号#RFを送る伝送器（図示しない）と同期になるように設計される。発振器１２０の精確度は、再生中の復号ストリーム#DSのフレーム速度に影響する。発振器１２０が伝送器と同期でない場合、復号ストリーム#DSのデータフローはアンダーランになるか、オーバーランになり、ジッターを発生する。発振器１２０と伝送器の同期を確保するため、マルチメディア処理システム１００は、更に、システムタイマー１３０、パーサー１４０、及び、補償器１５０を有する。システムタイマー１３０は、発振器１２０により提供されるクロック信号#CLKにより駆動され、時間値#Tを生成する。パーサー１４０は、CableCARD１１０からの出力を受信し、復号ストリーム#DSからプログラム時刻基準参照値#PCRを抽出する。補償器１５０は、時間値#Tの基本に基づき、プログラム時刻基準参照値#PCRの変化を観察することにより、タイミング回復を実行する。通常、時間値#Tとプログラム時刻基準参照値#PCR間の差異は一定値である。発振器１２０が精確でない場合、プログラム時刻基準参照値#PCRと時間値#T間のエラー値が徐々に増加し、補償器１５０は、制御信号ΔVを生成することにより発振器１２０を調整し、エラーを収束する。
【０００３】
図１ｂは、公知のマルチメディア処理システムのタイミング回復方法のフローチャートである。マルチメディア処理システム１００とCableCARD１１０間のデータフローは、以下のように要約される。ステップ１０１で、チューナー/復調器１０２は、伝送信号#RFを受信して、暗号化ストリーム#EDをCableCARD１１０に出力する。ステップ１０３で、CableCARD１１０は、暗号化ストリーム#EDを復号して、復号ストリーム#DSを生成する。ステップ１０５で、処理器１０４は、復号ストリーム#DSを処理して、プログラムを表示する。ステップ１０７で、プログラム時刻基準参照値#PCRは、補償器１５０により実行されるタイミング回復のために抽出されて、発振器１２０の精確度を維持する。しかし、プログラム時刻基準参照値#PCRは、復号ストリームが安定した流れではないので、タイミング回復のよい参照値ではない。例えば、各プログラムパケットを復号する時間は変化する。更に、マルチメディア処理システム１００が実行されて、マルチチャンネルモードをサポートする時、CableCARD１１０により後続処理がなされる前に、各チャンネルのパケットは、同時に受信されて、待ち行列に入れられる。この待ち行列型時間も変化するので、パーサー１４０中で得られるプログラム時刻基準参照値#PCRは、クロック依存性がない。不規則なプログラム時刻基準参照値#PCRが用いられて、発振器１２０のタイミング回復を実行する場合、ジッターなどの解決できないエラーが発生する。よって、改善されたタイミング回復方法が必要とされる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１８３９９３
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、マルチメディア処理システムのタイミング回復装置とその方法を提供し、上述の問題を解決することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、プログラムストリームを処理するマルチメディア処理システムが提供される。プログラムストリームは、プログラム時刻基準参照値情報を含む。本システムは、クロック生成器、タイマー、修飾子、処理ユニット、パーサー、及び、補償器、からなる。クロック生成器は、クロック信号を生成する。タイマーはクロック信号を受信し、時間情報を生成する。修飾子は、時刻基準参照値情報をプログラムストリームに組み込み、時刻基準参照値情報は、時間情報とプログラム時刻基準参照値情報に従って提供される。処理ユニットはプログラムストリームを処理し、時刻基準参照値情報に組み込まれるデータストリームを生成する。パーサーは、データストリームから時刻基準参照値情報を抽出する。そして、補償器は、時刻基準参照値情報に従って、制御信号を生成する。クロック生成器は、制御信号を受信し、クロック信号を調整する。
【０００７】
もう一つの具体例で、タイミング回復方法を提供する。本方法は、以下のステップからなる。まず、プログラムストリームを提供する。プログラムストリームは、プログラム時刻基準参照値情報を含む。クロック信号を生成する。クロック信号に従って、時間情報を生成する。時刻基準参照値情報をプログラムストリームに組み込み、時刻基準参照値情報は、時間情報とプログラム時刻基準参照値情報に従って提供される。プログラムストリームを処理し、時刻基準参照値情報に組み込まれるデータストリームを生成する。データストリームから時刻基準参照値情報を抽出する。時刻基準参照値情報に従って、制御信号を生成する。制御信号に従って、クロック信号を調整する。
【０００８】
また、他の具体例で、タイミング回復装置を提供する。タイミング回復装置は、クロック生成器、タイマー、修飾子、パーサー、及び、補償器、からなる。クロック生成器は、クロック信号を生成する。タイマーはクロック信号に従って、時間情報を生成する。修飾子は、時刻基準参照値情報をプログラムストリームに組み込み、プログラムストリームは、プログラム時刻基準参照値情報を含み、時刻基準参照値情報は、時間情報とプログラム時刻基準参照値情報に従って提供される。パーサーは、プログラムストリームから時刻基準参照値情報を抽出する。そして、補償器は、時刻基準参照値情報に従って、制御信号を生成する。クロック生成器は、制御信号を受信し、クロック信号を調整する。
【発明の効果】
【０００９】
本発明は、マルチモードのマルチメディア処理システムに用いられるタイミング回復方法を提供し、データフローの不規則問題を有するあらゆる装置に適用できる。
【図面の簡単な説明】
【００１０】
【図１ａ】周辺処理ユニットに結合される公知のマルチメディア処理システムを示す図である。
【図１ｂ】ビデオデータプロセスの公知のタイミング回復方法のフローチャートである。
【図２ａ】第一流量コントローラーと第二流量コントローラーを用いたマルチメディア処理システムの具体例を示す図である。
【図２ｂ】図２ａのマルチプレクサの具体例を示す図である。
【図２ｃ】図２ａの第一流量コントローラーの具体例を示す図である。
【図３】もう一つの具体例によるマルチメディア処理システムを示す図である。
【図４ａ】マルチメディア処理システムの具体例を示す図である。
【図４ｂ】図４ａのマルチプレクサの具体例を示す図である。
【図５】本発明の具体例によるビデオデータプロセスのタイミング回復方法のフローチャートである。
【発明を実施するための形態】
【００１１】
図２ａは、第一流量コントローラー２１５と第二流量コントローラー２２５を用いたマルチメディア処理システム２００の具体例を示す図である。マルチメディア処理システム２００は、複数のプログラムを受信するマルチモード構造である。マルチメディア処理システム２００において、第一入力ノード２０２、例えば、第一チューナー／復調器は、第一チャンネルから第一伝送信号#RF1を受信して、第一暗号化ストリーム#ED1を出力する。同様に、第二入力ノード２０４、例えば、第二チューナー／復調器は、第二チャンネルの第二伝送信号#RF２を受信して、第二暗号化ストリーム#ED２を出力する。他の具体例中、現在のデジタル伝送技術において、第一暗号化ストリーム#ED1と第二暗号化ストリーム#ED２は、同じチャネル中で伝送され、同じ伝送信号により提供される。CableCARD１１０の界面は一ビットストリームだけを受け入れるので、マルチプレクサ２１０が提供され、第一暗号化ストリーム#ED1と第二暗号化ストリーム#ED２を混合ストリーム#MCに合併する。つまり、第一暗号化ストリーム#ED1と第二暗号化ストリーム#ED２は、それぞれ、マルチプレクサ２１０で緩衝され、順に、CableCARD１１０に出力される。混合ストリーム#MC中の第一暗号化ストリーム#ED1と第二暗号化ストリーム#ED２のパケットは、受信時間に従ってアレンジされる。プログラム時刻基準参照値#PCRはタイミング回復の本質的パラメータなので、マルチプレクサ２１０の決定できない待ち行列型時間とCableCARD１１０の復号時間を推定し、プログラム時刻基準参照値#PCRのクロック依存を回復しなければならない。
【００１２】
よって、第一暗号化ストリーム#ED1のプログラム時刻基準参照値#PCRが受信される時、マルチプレクサ２１０は、システムタイマー１３０により生成された時間値#Tを参考にして、第一受信時間を得る。そして、マルチプレクサ２１０はプログラム時刻基準参照値#PCRの第一受信時間を第一暗号化ストリーム#ED1にスタンプする。同様に、第二暗号化ストリーム#ED2のプログラム時刻基準参照値#PCRが受信される時、マルチプレクサ２１０は、システムタイマー１３０により生成された時間値#Tを参考にして、第二受信時間を得る。そして、マルチプレクサ２１０は、第二受信時間を第一暗号化ストリーム#ED1にスタンプする。以下で示される様々な補償方法が提供されて、時間スタンプを活用する。
【００１３】
CableCARD１１０は、暗号化された混合ストリーム#MCを復号し、混合復号ストリーム#MDを返送し、マルチメディア処理システム２００のデマルチプレクサ２２０は、混合ストリーム#MCを逆多重化して、各プログラムに対応する第一データストリーム#DS1と第二暗号化ストリーム#DS２を生成する。本具体例中、第一プロセッサ２３０と第二プロセッサ２３２は、それぞれ、発振器１２０により生成されたクロック信号#CLKに基づいて、第一データストリーム#DS1と第二暗号化ストリーム#DS２を処理し、所望のフレーム速度のプログラムを表示する。
【００１４】
上述のように、プログラム時刻基準参照値#PCRが不規則なので、デマルチプレクサ２２０から出力された後、問題が生じる。暗号化ストリーム中にスタンプされる受信時間に関して、第一流量コントローラー２１５と第二流量コントローラー２２５が提供されて、第一データストリーム#DS1と第二暗号化ストリーム#DS2を調整する。第一流量コントローラー２１５と第二流量コントローラー２２５は同一プロセスを実行するので、説明を簡潔にするため、第一流量コントローラー２１５だけを例として説明する。第一流量コントローラー２１５は第一データストリーム#DS1を制御し、第一流量コントローラー２１５から出力されるパケットを確保して、第一暗号化ストリーム#ED1に関連する固定の待ち時間を有する。例えば、第一流量コントローラー２１５は、第一データストリーム#DS1から、マルチプレクサ２１０によりスタンプされた第一受信時間を読み取り、第一データストリーム#DS1を緩衝する。第一流量コントローラー２１５は、その後、システムタイマー１３０により生成された時間値#Tを読み取る。時間値#Tが、受信時間に関連する固定の待ち時間を有する時間点に達するとき、第一流量コントローラー２１５は第一データストリーム#DS1を第一プロセッサ２３０に出力する。この方法で、第一データストリーム#DS1と第二暗号化ストリーム#DS2中のプログラム時刻基準参照値#PCRが調整されて、受信時間に関連する固定の時間遅延を有し、ジッターが回避される。第一流量コントローラー２１５の出力端に結合されるパーサー１４０は、第一流量コントローラー２１５から出力される第一データストリーム#DS1から、プログラム時刻基準参照値#PCRを抽出する。補償器１５０は、その後、クロック依存のプログラム時刻基準参照値#PCRにより、正確なタイミング回復を実行することができる。
【００１５】
図２ｂは、図２ａのマルチプレクサ２１０の具体例を示す図である。マルチプレクサ２１０は、第一バッファ２４２と第二バッファ２４４を有し、第一、第二暗号化ストリーム#ED1、#ED2を緩衝する。各パケットは不規則期間、バッファに留まり、よって、オリジナルのプログラム時刻基準参照値#PCRは、クロック依存性を欠く。パケットを緩衝する前、スタンププロセスが実行される。第一暗号化ストリーム#ED1においては、第一修飾子２０６は、第一チューナー/復調器２０２から、第一暗号化ストリーム#ED1を受信し、第一時間値#T1をそのパケットヘッダーに挿入する。第一時間値#T1は、第一暗号化ストリーム#ED1のプログラム時刻基準参照値#PCRの受信時間を示す。第一時間値#T1は、パケットヘッダーの保存領域に挿入される。第二修飾子２０８は、同一のスタンプ挿入を第二暗号化ストリーム#ED2に実行し、第二時間値#T2は、第二暗号化ストリーム#ED2のプログラム時刻基準参照値#PCRの受信時間を示す。その後、マルチプレクサ２４０は、第一バッファ２４２と第二バッファ２４４中の内容を順に読み取って、混合ストリーム#MCに出力する。
【００１６】
図２ｃは、図２ａの第一流量コントローラー２１５の具体例を示す図である。第一時間値#T1で示される第一暗号化ストリーム#ED1の受信時間は、第一修飾子２０６により第一暗号化ストリーム#ED1に挿入される。復号後、デマルチプレクサ２２０から送られる時間が不規則な第一データストリーム#DS1は、一時的に、ストリームバッファ２２２中で緩衝される。スタンプパーサー２２６は、第一データストリーム#DS1から第一時間値#T1を抽出する。時間トラッパー２２４はシステムタイマー１３０に結合されて、ローカル時間値#T3を受信し、スタンプパーサー２２６に結合されて、第一時間値#T1を受信する。時間の経過と共に、第一時間値#T1とローカル時間値#T3間の差異が徐々に変化する。時間トラッパー２２４は、第一時間値#T1とローカル時間値#T3間の差異に基づいて、イネーブル信号#en1をストリームバッファ２２２に伝送し、ローカル時間値#T3は固定間隔に達する。ストリームバッファ２２２は、イネーブル信号#en1の受信まで、第一データストリーム#DS1を出力しない。第一時間値#T1とローカル時間値#T3は発振器１２０により駆動される同じシステムタイマー１３０により生成されるので、それらの規則性は固定間隔を維持するのに十分である。
【００１７】
図３は、もう一つの具体例によるマルチメディア処理システム３００を示す図で、別の方法でスタンプ受信時間を活用する。例えば、パーサー３２０は、第一データストリーム#DS1から、第一時間値#T1とプログラム時刻基準参照値#PCRを両方抽出することができる。補償器３１０は、プログラム時刻基準参照値#PCRとスタンプされた第一時間値#T1間の差異に従って、制御電圧ΔVを生成する。発振器１２０は、制御電圧ΔVを受信して、クロック信号#CLKを調整する。よって、第一流量コントローラー２１５や第二流量コントローラー２２５は本構造に用いられない。好ましくは、プログラム時刻基準参照値#PCRとスタンプされた第一時間値#T1間の差異は一定値である。しかし、発振器１２０が精確でない場合、プログラム時刻基準参照値#PCRと第一時間値#T1間のエラー値が徐々に変化する。よって、上述のように、本発明の具体例は、プログラム時刻基準参照値#PCRと第一時間値#T1間の差異により、クロック信号#CLKを調整する。
【００１８】
本発明の具体例によると、補償器３１０は、更に、フィルターを有し、制御電圧を円滑にする。
【００１９】
図４ａは、本発明の具体例によるマルチメディア処理システム４００を示す図である。本具体例中、パーサー４２０は、混合復号ストリーム#MDから情報を随意に抽出することができる。マルチプレクサ４１０は、修正されたプログラム時刻基準参照値#MPCRにより、プログラム時刻基準参照値#PCRを修正する。プログラム時刻基準参照値#PCRを受信する時、修正されたプログラム時刻基準参照値#MPCRは、受信時間値#Tを差し引くことにより決定される。これにより、パーサー４２０は、CableCARD１１０から出力される混合復号ストリーム#MDから、修正されたプログラム時刻基準参照値#MPCRを抽出する。よって、第一暗号化ストリーム#ED1と第二暗号化ストリーム#ED2は一つ、又は、組み合わせて、補償器３１０とパーサー４２０により実行されるタイミング回復の参照値となる。
【００２０】
図４ｂは、図４ａのマルチプレクサ４１０の具体例を示す図である。マルチプレクサ４１０は、第一バッファ４４２、第二バッファ４４４からなり、第一、第二暗号化ストリーム#ED1、#ED2を緩衝する。各パケットは不規則期間、バッファで緩衝され、よって、オリジナルのプログラム時刻基準参照値#PCRは、クロック依存性をあきらめる。パケットを緩衝する前、修正プロセスが実行される。第一暗号化ストリーム#ED1においては、第一修飾子４０６は、第一暗号化ストリーム#ED1を受信し、第一修正プログラム時刻基準参照値#MPCR1により、第一プログラム時刻基準参照値#PCR1を修正する。第一時間値#T1は、第一暗号化ストリーム#ED1の第一プログラム時刻基準参照値#PCR1の受信時間を表示する。第一修正プログラム時刻基準参照値#MPCR1は、第一プログラム時刻基準参照値#PCR1から、第一時間値#T1を差し引くことにより得られる。第二修飾子４０８は、同一の修正操作を第二暗号化ストリーム#ED2に実行する。その後、マルチプレクサ４４０は、第一バッファ４４２と第二バッファ４４４中の内容を順に読み取って、混合ストリーム#MCに出力する。
【００２１】
図５は、本発明によるビデオデータプロセスのタイミング回復方法のフローチャートである。図２ａ、図３、図４ａの具体例は、以下のように要約される。ステップ５０１で、少なくとも二つの暗号化ストリームが受信される。ステップ５０３で、マルチプレクサ２１０は時刻基準参照値情報を暗号化ストリームに組み込み、暗号化ストリームを結合して、混合ストリームを生成する。ステップ５０５で、CableCARD１１０は混合ストリームを復号し、混合復号ストリームを生成する。ステップ５０７で、混合復号ストリームが逆多重化されて、各暗号化ストリームに対応するデータストリームを生成する。ステップ５０９で、少なくとも一つのプロセッサがデータストリームを処理し、プログラムを表示する。ステップ５０７の前か後に、随意で、ステップ５１１が実行され、データストリームからか混合復号ストリームから抽出される時刻基準参照値情報に基づいてタイミング回復が実行される。図２ａと図３の具体例中、暗号化ストリームのプログラム時刻基準参照値#PCRが受信される時、時刻基準参照値情報は受信時間値である。図４ａの具体例中、時刻基準参照値情報は修正されたプログラム時刻基準参照値#MPCRである。
【００２２】
本発明は、マルチモードのマルチメディア処理システムに用いられるタイミング回復方法を提供する。本方法は、データフローの不規則問題を有するあらゆる装置に適用できる。マルチメディア処理システム２００はデータストリーム処理装置で、CableCARD１１０は復号装置か特別な処理ユニットである。
【００２３】
本発明では好ましい実施例を前述の通り開示したが、これらは決して本発明に限定するものではなく、当該技術を熟知する者なら誰でも、本発明の精神と領域を脱しない範囲内で各種の変動や潤色を加えることができ、従って本発明の保護範囲は、特許請求の範囲で指定した内容を基準とする。
【符号の説明】
【００２４】
１００、２００、３００、４００  マルチメディア処理システム
１０２  チューナー/復調器
１０４  プロセッサ
１１０  CableCARD
１２０  発振器
１３０  システムタイマー
１４０  パーサー
１５０  補償器
２０２  第一入力ノード
２０４  第二入力ノード
２０６  第一修飾子
２０８  第二修飾子
２１０  マルチプレクサ
２１５  第一流量コントローラー
２２５  第二流量コントローラー
２２０  デマルチプレクサ
２２２  ストリームバッファ
２２４  時間トラッパー
２２６  スタンプパーサー２３０  第一プロセッサ
２３２  第二プロセッサ
２４２  第一バッファ
２４４  第二バッファ
３１０  補償器
３２０  パーサー
４０６  第一修飾子
４０８  第二修飾子
４１０  マルチプレクサ
４２０  パーサー
４４０  マルチプレクサ４４２  第一バッファ
４４４  第二バッファ
【図１ａ】
2010161767.tif 000003
【図１ｂ】
2010161767.tif 000004
【図２ａ】
2010161767.tif 000005
【図２ｂ】
2010161767.tif 000006
【図２ｃ】
2010161767.tif 000007
【図３】
2010161767.tif 000008
【図４ａ】
2010161767.tif 000009
【図４ｂ】
2010161767.tif 000010
【図５】
2010161767.tif 000011