(57)【要約】【課題】バッファに貯蔵されたパケットからタイムスタンプをパーシングしてビデオ同期化を遂行する装置及び方法を提供する。【解決手段】ＭＰＥＧ  ＰＥＳの複数のパケットをバッファに貯蔵する段階と、バッファから貯蔵されたパケットを引き出す段階と、引き出されたパケットをパーシングしてタイムスタンプを復元する段階と、復元されたタイムスタンプと基準時間とを比較する段階と、復元されたタイムスタンプと基準時間の比較結果によって引き出されたパケットのデータをデコーディングすることを制御する段階とを含む。従って、両方向コーディングを考慮する必要がなく、ＰＴＳのみを比較／制御部に伝達しても良いため、ビデオ伝送時よりも動作を単純化できる。【選択図】図３
2006262465.tif 000002
【特許請求の範囲】
【請求項１】
暗号ストリームの複数のパケットをバッファに貯蔵する段階と、
前記バッファから貯蔵されたパケットを引き出す段階と、
前記引き出されたパケットをパーシングしてタイムスタンプを復元する段階と、
前記復元されたタイムスタンプと基準時間とを比較する段階と、
前記復元されたタイムスタンプと基準時間との前記比較結果によって前記引き出されたパケットのデータをデコーディングすることを制御する段階と
を含むことを特徴とする暗号ストリーム処理方法。
【請求項２】
前記貯蔵されたパケットを引き出す段階は、前記バッファから先ず引き出されたパケットのタイムスタンプと前記基準時間とを比較した先行比較結果によって前記バッファから貯蔵されたパケットを引き出す段階を含むこと
を特徴とする請求項１に記載の暗号ストリーム処理方法。
【請求項３】
前記バッファから先ず引き出されたパケットのタイムスタンプと前記基準時間とを比較した先行比較結果によって前記バッファから貯蔵されたパケットを引き出す段階は、前記バッファから先ず引き出されたパケットのタイムスタンプと前記基準時間とを比較した先行比較結果によって前記バッファをアクセスすることに使用されるポインタを制御する段階を含むこと
を特徴とする請求項２に記載の暗号ストリーム処理方法。
【請求項４】
前記バッファから先ず引き出されたパケットのタイムスタンプと前記基準時間とを比較した先行比較結果によって前記バッファから貯蔵されたパケットを引き出す段階は、前記貯蔵されたパケットを再び引き出すことを含むこと
を特徴とする請求項２に記載の暗号ストリーム処理方法。
【請求項５】
前記基準時間と前記復元されたタイムスタンプの比較結果によって前記引き出されたパケットのデータをデコーディングすることを制御する段階は、前記基準時間より以前時間を示すタイムスタンプに対応するパケットを先ずデコーディングすることを含むこと
を特徴とする請求項１に記載の暗号ストリーム処理方法。
【請求項６】
前記基準時間と前記復元されたタイムスタンプとの比較結果によって前記引き出されたパケットのデータをデコーディングすることを制御する段階は、前記基準時間と一致する時間を示すタイムスタンプに対応するパケットをデコーディングすることを含むこと
を特徴とする請求項１に記載の暗号ストリーム処理方法。
【請求項７】
前記基準時間と前記復元されたタイムスタンプとの比較結果によって前記引き出されたパケットのデータをデコーディングすることを制御する段階は、前記基準時間後の時間を示すタイムスタンプに対応するパケットをデコーディングしてバッファリングすることを含むこと
を特徴とする請求項１に記載の暗号ストリーム処理方法。
【請求項８】
前記暗号データストリームは、ＰＥＳを含み、前記基準時間はシステムタイムクロックを含むこと
を特徴とする請求項１に記載の暗号ストリーム処理方法。
【請求項９】
前記暗号データストリームは、ビデオ、オーディオ及び／又はビデオ又はオーディオデータストリームを含むこと
を特徴とする請求項１に記載の暗号ストリーム処理方法。
【請求項１０】
バッファに暗号ストリームの複数のパケットを貯蔵する段階と、
前記バッファから貯蔵されたパケットを順次に処理する段階と
を含み、
前記順次に処理する段階は、
前記バッファから貯蔵されたパケットを順次に引き出す段階と、
前記引き出されたパケットそれぞれをパーシングしてタイムスタンプを復元する段階と、
前記復元されたタイムスタンプそれぞれを基準時間と比較する段階と、
前記復元されたタイムスタンプそれぞれと前記基準時間の比較結果によって前記引き出されたパケットを選択的にデコーディングする段階と
を含むことを特徴とするパケット化されたコードストリーム処理方法。
【請求項１１】
前記バッファに貯蔵されたパケットを順次に処理する段階は、前記バッファから先ず引き出されたパケットのタイムスタンプと前記基準時間とを比較した先行比較結果によって前記バッファから貯蔵されたパケットを引き出す段階を含むこと
を特徴とする請求項１０に記載のパケット化されたコードストリーム処理方法。
【請求項１２】
前記バッファから先ず引き出されたパケットのタイムスタンプと前記基準時間とを比較した先行比較結果によって前記バッファから貯蔵されたパケットを引き出す段階は、前記バッファから先ず引き出されたパケットのタイムスタンプと前記基準時間とを比較した先行比較結果によって前記バッファをアクセスすることに使用するポインタを制御する段階を含むこと
を特徴とする請求項１１に記載のパケット化されたコードストリーム処理方法。
【請求項１３】
前記選択的にデコーディングする段階は、前記基準時間より以前時間を示すタイムスタンプに対応するパケットを先ずデコーディングすることを含むこと
を特徴とする請求項１０に記載のパケット化されたコードストリーム処理方法。
【請求項１４】
前記選択的にデコーディングする段階は、前記基準時間と一致する時間を示すタイムスタンプに対応するパケットをデコーディングすることを含むこと
を特徴とする請求項１０に記載のパケット化されたコードストリーム処理方法。
【請求項１５】
前記選択的にデコーディングする段階は、前記基準時間後の時間を示すタイムスタンプに対応するパケットをデコーディングしてバッファリングすることを含むこと
を特徴とする請求項１０に記載のパケット化されたコードストリーム処理方法。
【請求項１６】
前記連続的に貯蔵されたパケットを引き出す段階は、前記バッファから先ず引き出されたパケットのタイムスタンプと前記基準時間とを比較した先行比較結果によって前記バッファから貯蔵されたパケットを再び引き出す段階を含むこと
を特徴とする請求項１０に記載のパケット化されたコードストリーム処理方法。
【請求項１７】
前記暗号データストリームは、ＰＥＳを含み、前記基準時間はシステムタイムクロックを含むこと
を特徴とする請求項１０に記載のパケット化されたコードストリーム処理方法。
【請求項１８】
前記暗号データストリームは、ビデオ、オーディオ及び／又はビデオ又はオーディオデータストリームを含むこと
を特徴とする請求項１０に記載のパケット化されたコードストリーム処理方法。
【請求項１９】
バッファに暗号ストリームの複数のパケットを貯蔵する手段と、
前記バッファから貯蔵されたパケットを順次に引き出す手段と、
前記引き出されたパケットそれぞれをパーシングしてタイムスタンプを復元する手段と、
前記復元されたタイムスタンプそれぞれを基準時間と比較する手段と、
前記復元されたタイムスタンプそれぞれと前記基準時間との前記比較結果によって前記引き出されたパケットを選択的にデコーディングする手段と
を含むことを特徴とするパケット化された暗号ストリーム処理装置。
【請求項２０】
前記バッファから貯蔵されたパケットを順次に引き出す手段は、前記バッファから先ず引き出されたパケットのタイムスタンプと前記基準時間とを比較した先行比較結果によってバッファから貯蔵されたパケットを引き出す手段を含むこと
を特徴とする請求項１９に記載のパケット化された暗号ストリーム処理装置。
【請求項２１】
前記バッファをさらに含むこと
を特徴とする請求項１９に記載のパケット化された暗号ストリーム処理装置。
【請求項２２】
暗号ストリームの複数のパケットを含むバッファから貯蔵されたパケットを順次に引き出し、前記引き出されたパケットそれぞれをパーシングしてタイムスタンプを復元し、前記復元されたタイムスタンプそれぞれを基準時間と比較し、前記復元されたタイムスタンプそれぞれと前記基準時間との比較結果によって前記引き出されたパケットを選択的にデコーディングするプロセッサを含むこと
を特徴とするパケット化された暗号ストリーム処理装置。
【請求項２３】
前記プロセッサは、前記バッファから先ず引き出されたパケットのタイムスタンプと前記基準時間とを比較した先行比較結果によってバッファから貯蔵されたパケットを引き出すこと
を特徴とする請求項２２に記載のパケット化された暗号ストリーム処理装置。
【請求項２４】
前記バッファをさらに含むこと
を特徴とする請求項２２に記載のパケット化された暗号ストリーム処理装置。
【請求項２５】
暗号ストリームの複数のパケットを含むバッファから貯蔵されたパケットを順次に引き出し、前記引き出されたパケットそれぞれをパーシングしてタイムスタンプを復元し、前記復元されたタイムスタンプそれぞれを基準時間と比較し、前記復元されたタイムスタンプそれぞれと前記基準時間との比較結果によって前記引き出されたパケットを選択的にデコーディングするプログラムコードを含むこと
を特徴とするパケット化された暗号ストリーム処理プログラムを貯蔵する貯蔵媒体。
【請求項２６】
前記プログラムコードは、前記バッファから先ず引き出されたパケットのタイムスタンプと前記基準時間とを比較した先行比較結果によってバッファから貯蔵されたパケットを引き出すこと
を特徴とする請求項２５に記載のパケット化された暗号ストリーム処理プログラムを貯蔵する貯蔵媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディジタル圧縮方法に係り、より詳しくは、圧縮されたディジタル情報を同期化デコーディングする方法に関する。
【背景技術】
【０００２】
動映像を圧縮に関する標準であるＭＰＥＧ−２規格は、ディジタルテレビジョン（ＤＴＶ）放送システムに適用され、この規格を適用したＤＴＶレシーバが開発されている。ＭＰＥＧ−２は、他の多様なビデオ及びオーディオ伝送装置に使用されている。
【０００３】
一般的なＭＰＥＧ−２伝送で、エレメンタリストリーム（Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ；ＥＳ）（すなわち、オーディオ、ビデオ及び／又はデータストリーム）はパケット化されて、パケット化されたエレメンタリストリーム（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ；ＰＥＳ）を形成する。エレメンタリストリーム（ＥＳ）は、伝送ストリーム（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ；ＴＳ）の他のパケット化されたエレメンタリストリーム（ＰＥＳ）と共に多重化される。ここで、伝送ストリーム（ＴＳ）は、無線、有線又は光ケーブルなどの通信媒体を介して連続的に伝送されるストリームを言う。ビデオ装置で、パケット化されたエレメンタリストリームは、ピクチャスタートコード（ＰＳＣ）と多くの種類のタイムスタンプとを含む。ここで、ピクチャスタートコードは、映像データの開始を表示するためのコードである。このようなタイムスタンプは、ＤＴＳ（Ｄｅｃｏｄｉｎｇ  Ｔｉｍｅ  Ｓｔａｍｐ）とＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）とを含む。ＤＴＳは、デコーディング時点を示すタイムスタンプであり、ＰＴＳはエンコーディングされた映像のディスプレイ時間を示す。一般に、ＤＴＳとＰＴＳとは、全てＩ−ピクチャ（Ｉｎｔｒａ−Ｃｏｄｅｄ  Ｐｉｃｔｕｒｅｓ）とＰ−ピクチャ（Ｐｒｅｄｉｃｔｉｖｅ−ｃｏｄｅｄ  Ｐｉｃｔｕｒｅｓ）に用いられるために伝送される。しかしながら、ＰＴＳは、Ｂ−ピクチャ（Ｂｉｄｉｒｅｃｔｉｏｎａｌｌｙ  ｐｒｅｄｉｃｔｉｖｅ−ｃｏｄｅｄ  Ｐｉｃｔｕｒｅｓ）に用いられるために伝送される。一般的なデコーダは、エレメンタリストリームデータとタイムスタンプとをＰＥＳから抽出する。抽出されたエレメンタリストリームデータは、バッファに貯蔵され、抽出されたタイムスタンプはメモリに貯蔵される。タイムスタンプは、デコーディングのためにエレメンタリストリームデータを選択的に出力するのに使用するバッファのポインタと連関する。
【０００４】
このようなプロセスに使用する一般的なレシーバの構造が図１に示されている。伝送ストリーム逆多重化部（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ  Ｄｅｍｕｌｔｉｐｌｅｘｅｒ）１０は、伝送ストリームデパケット化部（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ  Ｄｅｐａｃｋｅｔｉｚｅｒ）１１とＰＥＳ逆多重化部１２とを含む。伝送ストリームデパケット化部１１は、入力されたＴＳを多重化してＰＥＳを作る。ＰＥＳ逆多重化部１２は、ＰＥＳのパケットヘッダをパーシングし、抽出されたヘッダ情報（タイムスタンプを含む）をタイムスタンプメモリ４０に貯蔵する。また、ＰＥＳ逆多重化部１２は、抽出されたエレメンタリストリームデータをＥＳバッファ２０に貯蔵する。タイムスタンプ抽出部５０は、タイムスタンプメモリ４０に貯蔵されたヘッダ情報からタイムスタンプを抽出して貯蔵する。抽出されたタイムスタンプは比較／制御部６０に伝達される。デコーダ３０は、ＥＳバッファ２０に貯蔵されたエレメンタリデータをデコーディングするとき同期化のためタイムスタンプを使用する。比較／制御部６０は、基準時間とタイムスタンプに貯蔵されたＳＴＣ（Ｓｙｓｔｅｍ  Ｔｉｍｅ  Ｃｌｏｃｋ）とを比較してバッファリングされたエレメンタリストリームデータをデコーディングし、ディスプレイするための制御信号を発生する場合に用いられる。デコーダ３０は、このような制御信号に応答して、ＥＳバッファ２０に貯蔵されたエレメンタリストリームをデコーディングし、デコーディングされたデータをディスプレイ装置７０に提供する。これにより、ディスプレイ装置７０は、デコーディングされたデータを画面に表示する。
【０００５】
図１に示されたシステムにおいて、タイムスタンプは、図２に示されたようにポインタを用いて対応するエレメンタリストリームデータのＥＳバッファ２０内の貯蔵位置に連関するようにタイムスタンプメモリ４０に貯蔵される。比較／制御部６０は、エレメンタリデータがＥＳバッファ２０から出力されてデコーダ３０に伝達されるように制御するため、タイムスタンプメモリ４０からデコーディングされるエレメンタリストリームデータと連関しているタイムスタンプを探してＳＴＣと比較する。これと類似した内容が特許文献１に開示されている。また、特許文献２には入力パケットをパーシングし、タイムスタンプを分析することに関する技術が掲載されている。
【特許文献１】米国特許第６，０９１，７６９号
【特許文献２】米国特許第５，６６７，９８０号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の技術的課題は、ＭＰＥＧビデオ又はオーディオＰＥＳのようなパケット化されたコードストリームを処理する方法を提供することにある。
【課題を解決するための手段】
【０００７】
前述した技術的課題を達成するための本発明の特徴によれば、暗号ストリーム処理方法は、暗号ストリームの複数のパケットをバッファに貯蔵する段階と、バッファから貯蔵されたパケットを引き出す段階と、引き出されたパケットをパーシングしてタイムスタンプを復元する段階と、復元されたタイムスタンプと基準時間とを比較する段階と、復元されたタイムスタンプと基準時間との比較結果によって引き出されたパケットのデータをデコーディングすることを制御する段階とを含む。ここで、貯蔵されたパケットを引き出す段階は、バッファから先ず引き出されたパケットのタイムスタンプと基準時間とを比較した先行比較結果によってバッファから貯蔵されたパケットを引き出す段階を含む。一実施形態において、基準時間と復元されたタイムスタンプとの比較結果によって引き出されたパケットのデータをデコーディングすることを制御する段階は、基準時間より以前時間を示すタイムスタンプに対応するパケットを先ずデコーディングすることと、基準時間と一致する時間を示すタイムスタンプに対応するパケットをデコーディングすることと、基準時間後の時間を示すタイムスタンプに対応するパケットをデコーディングしてバッファリングすることを含む。
【０００８】
他の実施形態において、暗号ストリーム処理方法は、バッファに暗号ストリームの複数のパケットを貯蔵する段階と、バッファから貯蔵されたパケットを順次に処理する段階とを含む。この順次に処理する段階は、バッファから貯蔵されたパケットを順次に引き出す段階と、引き出されたパケットそれぞれをパーシングしてタイムスタンプを復元する段階と、復元されたタイムスタンプそれぞれを基準時間と比較する段階と、復元されたタイムスタンプそれぞれと基準時間との比較結果によって引き出されたパケットを選択的にデコーディングする段階とを含む。ここで、バッファに貯蔵されたパケットを順次に処理する段階は、バッファから先ず引き出されたパケットのタイムスタンプと基準時間とを比較した先行比較結果によってバッファから貯蔵されたパケットを引き出す段階を含む。
【０００９】
他の実施形態において、パケット化された暗号ストリーム処理装置は、暗号ストリームの複数のパケットを含むバッファから貯蔵されたパケットを順次に引き出し、引き出されたパケットそれぞれをパーシングしてタイムスタンプを復元し、復元されたタイムスタンプそれぞれを基準時間と比較し、復元されたタイムスタンプそれぞれと基準時間との比較結果によって引き出されたパケットを選択的にデコーディングするプロセッサを含む。ここで、このプロセッサは、バッファから先ず引き出されたパケットのタイムスタンプと基準時間とを比較した先行比較結果によってバッファから貯蔵されたパケットを引き出す。
【００１０】
他の実施形態において、暗号ストリーム処理プログラムを貯蔵する貯蔵媒体は、暗号ストリームの複数のパケットを含むバッファから貯蔵されたパケットを順次に引き出し、引き出されたパケットそれぞれをパーシングしてタイムスタンプを復元し、復元されたタイムスタンプそれぞれを基準時間と比較し、復元されたタイムスタンプそれぞれと基準時間との比較結果によって引き出されたパケットを選択的にデコーディングするプログラムコードを含む。ここで、プログラムコードは、バッファから先ず引き出されたパケットのタイムスタンプと基準時間とを比較した先行比較結果によってバッファから貯蔵されたパケットを引き出す。
【発明の効果】
【００１１】
本発明のバッファに貯蔵されたパケットからタイムスタンプをパーシングしてビデオ同期化を実行する装置及び方法は、両方向コーディングを考慮する必要がなく、ＰＴＳのみを比較／制御部に伝達しても良いため、ビデオ伝送時よりも動作を単純化できる。
【発明を実施するための最良の形態】
【００１２】
以下、添付した図面を参照して本発明の好適な実施形態を詳細に説明する。しかしながら、本発明は、以下で開示される実施形態に限定されるものではなく、相異なる多様な形態で実現されるものであり、本実施形態は、本発明の開示が完全となり、当業者に発明の範疇を完全に知らせるために提供されるものであり、本発明は、特許請求の範囲の記載に基づいて決められなければならない。なお、明細書全体にかけて同一参照符号は同一構成要素を示すものとする。
【００１３】
図３は、本発明の一実施形態によってビデオエンコーディング、伝送そしてデコーディングのためのシステム（例えば、ディジタルテレビジョンシステム）のレシーバを示すブロック図である。ＭＰＥＧエンコーダ３１２から発生したエンコーディングされたビデオエレメンタリストリームは、パケット化部３１４でパケット化される。パケット化されたエレメンタリストリームは、伝送ストリーム多重化部３１６で他のストリームと共に多重化されて伝送ストリームになる。このような作業は、この技術の属する分野の当業者によく知られた内容であり、詳細な内容説明は省略する。
【００１４】
伝送ストリームは、伝送経路３１５を介して伝送ストリーム逆多重化部３２２に伝達される。伝送ストリーム逆多重化部３２２は、例えば受信機（レシーバ）に含まれる。伝送経路３１５は、例えばミキサ、送信器（Ｔｒａｎｓｍｉｔｔｅｒ）、アンテナ、媒体変換器（Ｍｅｄｉａ  Ｔｒａｎｓｄｕｃｅｒｓ）、ダウンコンバータ、復号化器などを含むことができる。また、伝送経路３１５は、無線、有線、又は光ケーブル、レコーディング媒体（例えば、マグネチック貯蔵媒体、半導体貯蔵媒体、光学的貯蔵媒体など）を含む。伝送ストリーム逆多重化部３２２は、ＴＳを逆多重化してＰＥＳを復旧する。ＰＥＳのパケットは、ＰＥＳパケットバッファ３２４に貯蔵される。ＰＥＳパケットバッファ３２４に貯蔵されたＰＥＳパケットは、同期化部３２６によって復元される。同期化部３２６は、ＰＥＳパケットを用いてビデオデータを復元し、デコーディング及び映像生成部３２８に伝達する。デコーディング及び映像生成部３２８は、パケットに含まれたタイムスタンプと同期化部３２６から伝達されたＳＴＣとを比較して、入力されたビデオデータのデコーディング及び再生が時間上に先立つか、或いは遅くならないように制御する。
【００１５】
図４は、本発明の他の実施形態によるレシーバ４００を含むビデオエンコーディング、伝送、デコーディングシステムを示すブロック図である。レシーバ４００は、伝送ストリーム逆多重化部４１０を含む。伝送ストリーム逆多重化部４１０は、ＴＳを逆多重化してＰＥＳを発生する。ＰＥＳのパケットは、ＰＥＳパケットバッファ４２０に貯蔵される。同期化部４３０は、ＰＥＳパケットバッファ４２０からパケットが入力されてビデオデータを抽出する。また、同期化部４３０は、抽出したビデオデータをデコーダ４４０に伝達する。同期化部４３０は、入力されたパケットからタイムスタンプを抽出して比較／制御部４５０に伝達する。比較制御部４５０は、デコーダ４４０に制御信号を発生する。比較／制御部４５０は、タイムスタンプとシステムタイムクロックとを比較し、デコーダ４４０に制御信号を発生する。デコーダ４４０は、制御信号に応答してペイロードをデコーディングし、デコーディングされた映像データを映像生成部４６０に出力する。
【００１６】
図５は、本発明の一実施形態によって図４に示されたレシーバの同期化部４３０´を示すブロック図である。同期化部４３０´はシンタックスプロセッサ４３２を含む。シンタックスプロセッサ４３２は、ＰＥＳパケットバッファ４２０から出力されたＰＥＳのパケットをパーシングしてヘッダとペイロードとを抽出する。抽出されたヘッダは、タイムスタンプを含み、ヘッダ貯蔵部４３４に貯蔵される。ＰＥＳパケットのパーシング時にシンタックスプロセッサ４３２は、マイクロプロセッサ４３６にインタラプトを送る。マイクロプロセッサ４３６は、ヘッダ貯蔵部４３４に貯蔵されたヘッダからタイムスタンプを抽出して、タイムスタンプ貯蔵部４３８に臨時的に貯蔵する。貯蔵されたタイムスタンプは比較／制御部４５０に伝達される。
【００１７】
比較／制御部４５０に伝達されたタイムスタンプ（例えば、ＰＴＳ又はＤＴＳ）は、映像のタイプによって変わる。例えば、両方向コーディングが不要な場合に（すなわち、Ｂ−ピクチャがない場合に）、マイクロプロセッサ４３６は、Ｉ−ピクチャとＰ−ピクチャのためのＰＴＳを抽出して比較／制御部４５０に伝達する。しかしながら、両方向コーディングが必要な場合に（すなわち、ＰＥＳパケットがＢ−ピクチャを含む場合に）Ｉ−ピクチャとＰ−ピクチャとが先ずデコーディングされなければならない。なぜならば、Ｉ−ピクチャとＰ−ピクチャとがＢ−ピクチャのソースデータとして役割を果たすためである。ＰＴＳは、映像データがデコーダ４４０で出力される時点を示す。ＤＴＳは映像データがデコーディングされる時点を示す。従って、同期化部４３０は、Ｉ−ピクチャとＰ−ピクチャとに関するＤＴＳ及び／又はＰＴＳを抽出して比較／制御部４５０に伝達する。ＤＴＳ及び／又はＰＴＳはＳＴＣと比較される。
【００１８】
図６は、本発明の他の実施形態によるデコーディング動作を示す流れ図である。図４及び図５と共に図６を参照すれば、複数のＰＥＳパケットは、ＰＥＳパケットバッファ４２０に貯蔵される（６１０）。ＰＥＳパケットは、ＰＥＳパケットバッファ４２０から引き出される（６２０）。シンタックスプロセッサ４３２は、引き出されたパケットをパーシングし、ヘッダ情報とペイロードとを抽出する。また、シンタックスプロセッサ４３２は、抽出されたヘッダ情報をヘッダ貯蔵部４３４に貯蔵し、ペイロードをデコーダ４４０に伝達する（６３０）。シンタックスプロセッサ４３２は、パーシング時にインタラプトをマイクロプロセッサ４３６に送る（６４０）。マイクロプロセッサ４３６は、ヘッダ貯蔵部４３８に貯蔵されたヘッダ情報から対応するタイムスタンプを抽出して比較／制御部４５０に伝達する（６５０）。比較／制御部４５０は、タイムスタンプをＳＴＣと比較し（６６０）、比較結果によってデコーダ４４０を制御する。すなわち、比較／制御部４５０は、デコーダが映像データをデコーディングするか、なければスキップ又は反復することであるか否かを決定する（６７０）。シンタックスプロセッサ４３２は、バッファ４２０に貯蔵されたパケットを順次に引き出して前述したプロセッサを反復する（６３０〜６７０）。
【００１９】
本発明の一実施形態において、シンタックスプロセッサ４３２は、一定に増加するポインタによって先入先出方式でＰＥＳパケットをＰＥＳパケットバッファ４２０から引き出す。しかしながら、シンタックスプロセッサ４３２がＰＥＳバッファからＰＥＳパケットを引き出す方式は変えることもでき、タイムスタンプとＳＴＣとの比較結果によって選択的にＰＥＳパケットを引き出すこともできる。例えば、比較結果ＳＴＣより遅い時点のパケットがＰＥＳパケットバッファ４２０から引き出されると判断すれば、シンタックスプロセッサ４３２は、ＳＴＣに合わせるため、幾つかのパケットの引き出しを飛び越えても良い。すなわち、シンタックスプロセッサ４３２は、バッファをアクセスする場合に用いられるポインタ値を増加させてＳＴＣに一致する後順位パケットを引き出しても良い。もし比較結果が、ＳＴＣより早い時点のパケットが引き出されると判断すれば、シンタックスプロセッサ４３２は、ポインタ値をホールドし、同一のパケットが所定時間の間出力されるようにしても良い。
【００２０】
比較／制御部４５０は、デコーダ４４０を他の方式で制御する。例えば、タイムスタンプとＳＴＣとの比較結果タイムスタンプがＳＴＣより遅い場合に（すなわち、タイムスタンプがＳＴＣより大きい場合に）、比較／制御部４５０は、デコーダ４４０が当該映像データ（ペイロード）をデコーディング及び遅延して映像生成部４６０に出力するように制御する。逆に、タイムスタンプがＳＴＣより早い場合に（すなわち、タイムスタンプがＳＴＣより小さい場合に）は、比較／制御部４５０は、デコーダ４４０が当該映像データのデコーディングをスキップするように制御する。タイムスタンプとＳＴＣとが一致する場合には、比較／制御部４５０は、デコーダ４４０が当該映像データをデコーディングして映像生成部４６０に出力するようにする。このような方式の利点は、バッファリングされたＰＥＳパケットのタイムスタンプをパーシングしながら、同時にＳＴＣと個別的に比較できることである。従って、メモリなどに貯蔵されたタイムスタンプを検索及び引き出してＳＴＣと比較する方式の従来技術で発生できる同期化誤謬の問題を克服できる。
【００２１】
本発明の他の実施形態によれば、前述したプロセッサをオーディオストリームにも同様に適用できる。図７は、本発明の他の実施形態によってオーディオエンコーディング、伝送及びデコーディングを実行するシステムを示すブロック図である。ＭＰＥＧエンコーダ７１２でエンコーディングされたオーディオエレメンタリストリームは、パケット化部７１４でパケット化されＰＥＳになる。伝送ストリーム多重化部７１６は、ＰＥＳを他のストリームと共に多重化して伝送ストリームを生成する。
【００２２】
ＴＳは、伝送経路７１５を介して伝送ストリーム逆多重化部７２２に伝送される。伝送ストリーム逆多重化部は、例えばレシーバに含まれる。伝送経路７１５は、例えばミキサ、送信器、アンテナ、媒体変換器、ダウンコンバータ、復号化器などを含むことができる。また、伝送経路７１５は、無線、有線、又は光ケーブル、レコーディング媒体（例えば、マグネチック貯蔵媒体、半導体貯蔵媒体、光学的貯蔵媒体など）を含む。伝送ストリーム逆多重化部７２２は、ＴＳを逆多重化してＰＥＳを復旧する。ＰＥＳのパケットは、ＰＥＳパケットバッファ７２４に貯蔵される。ＰＥＳパケットバッファ７２４に貯蔵されたＰＥＳパケットは、同期化部７２６によって復元される。同期化部７２６は、ＰＥＳパケットを用いてオーディオデータを復元し、デコーディング及び音響生成部７２８に伝達する。デコーディング及び音響生成部７２８は、パケットに含まれたタイムスタンプと同期化部７２６から伝達されたＳＴＣとを比較して、入力されたオーディオデータのデコーディング及び再生が時間上に先立つか、或いは遅くならないように制御する。
【００２３】
図８は、本発明の他の実施形態によるレシーバ８００を含むオーディオエンコーディング、伝送、デコーディングシステムを示すブロック図である。レシーバ８００は、伝送ストリーム逆多重化部８１０を含む。伝送ストリーム逆多重化部８１０は、ＴＳを逆多重化してＰＥＳを発生する。ＰＥＳのパケットは、ＰＥＳパケットバッファ８２０に貯蔵される。同期化部８３０は、ＰＥＳパケットバッファ８２０からパケットが入力されてオーディオデータを抽出する。また、同期化部８３０は、抽出したオーディオデータをデコーダ８４０に伝達する。同期化部４３０は、入力されたパケットからタイムスタンプを抽出して比較／制御部８５０に伝達する。比較制御部８５０は、デコーダ８４０に制御信号を発生する。比較／制御部８５０は、タイムスタンプとシステムタイムクロックとを比較し、デコーダ８４０に制御信号を発生する。デコーダ８４０は、制御信号に応答してペイロードをデコーディングし、デコーディングされた音響データをオーディオ生成部８６０に出力する。
【００２４】
図９は、本発明の一実施形態によって図８に示されたレシーバの同期化部８３０´を示すブロック図である。同期化部８３０´は、シンタックスプロセッサ８３２を含む。シンタックスプロセッサ８３２は、ＰＥＳパケットバッファ８２０から出力されたＰＥＳのパケットをパーシングしてヘッダとペイロードとを抽出する。抽出されたヘッダは、タイムスタンプを含み、ヘッダ貯蔵部８３４に貯蔵される。ＰＥＳパケットのパーシング時に、シンタックスプロセッサ８３２は、マイクロプロセッサ８３６にインタラプトを送る。マイクロプロセッサ８３６は、ヘッダ貯蔵部８３４に貯蔵されたヘッダからタイムスタンプを抽出して、タイムスタンプ貯蔵部８３８に臨時的に貯蔵する。貯蔵されたタイムスタンプは、比較／制御部８５０に伝達される。図５の同期化部４３０´とは違って、オーディオ同期化部８３０´は両方向コーディングを考慮する必要がない。同期化部８３０´は、ＰＴＳのみを比較／制御部８５０に伝達しても良いため、ビデオ伝送時よりも動作が単純化される。以下、スキップ及び反復動作は前述したことと類似する。
【産業上の利用可能性】
【００２５】
本発明のデコーディング及びデコーディング装置は、ＭＰＥＧプログラムストリーム（ＰＳ）のパケットをデコーディングする場合にも適用でき、ひいてはＭＰＥＧ−２規格によるパケットを用いた通信にも適用できる。
【図面の簡単な説明】
【００２６】
【図１】従来技術によってＭＰＥＧレシーバを示すブロック図である。
【図２】従来技術によって図１に示されたレシーバのタイムスタンプ貯蔵及び関連を示すための概略図である。
【図３】本発明の一実施形態によってディジタルテレビジョンシステムを示すブロック図である。
【図４】本発明の一実施形態によってビデオをエンコーディング、伝送、デコーディングするシステムを示すブロック図である。
【図５】本発明の他の実施形態によって図４に示されたレシーバの同期化装置を示すブロック図である。
【図６】本発明の他の実施形態によって図４に示されたレシーバのパケット処理動作を示す流れ図である。
【図７】本発明の一実施形態によってオーディオをエンコーディング、伝送、デコーディングするシステムを示すブロック図である。
【図８】本発明の他の実施形態によって図７に示されたレシーバの同期化装置を示すブロック図である。
【図９】本発明の一実施形態によって図７に示されたレシーバのデコーディング動作を示すためのブロック図である。
【符号の説明】
【００２７】
３１２：ＭＰＥＧエンコーダ
３１４：パケット化部
３１５：伝送経路
３１６：伝送ストリーム多重化部
３２２：伝送ストリーム逆多重化部
３２４：ＰＥＳパケットバッファ
３２６：同期化部
３２８：デコーディング及び映像生成部
【図１】
2006262465.tif 000003
【図２】
2006262465.tif 000004
【図３】
2006262465.tif 000005
【図４】
2006262465.tif 000006
【図５】
2006262465.tif 000007
【図６】
2006262465.tif 000008
【図７】
2006262465.tif 000009
【図８】
2006262465.tif 000010
【図９】
2006262465.tif 000011