(57)【要約】装置（１００）はチャンネル変更イベントに応じてデータ・キャッシュ動作を行い、該動作によってチャンネル変更時間を削減する。例示的実施例によれば、該装置（１００）はチャンネル変更コマンドに応じて着信データ・ストリームをキャッシュするよう動作するキャッシュ・メモリ（１０３）を含む。プロセッサ（１０１）は該着信データ・ストリームの中に含まれる番組特定情報（ＰＳＩ）を探索するよう動作する。復号器（１０４）は該プロセッサ（１０１）が該番組特定情報を探索することに応じて該キャッシュ・データ・ストリームを復号化するよう動作する。
2005522953.tif 000002
【特許請求の範囲】
【請求項１】
チャンネル変更時間を削減する方法（３００）であって：
チャンネル変更コマンドを受信する工程（３０１）；
該チャンネル変更コマンドに応じて着信データ・ストリームをキャッシュする工程（３０２）；
該着信データ・ストリームの中に含まれる番組特定情報（ＰＳＩ）を探索する工程群（３０３／３０４／３０５）；及び
該キャッシュされたデータ・ストリームを該番組特定情報（３０７）の該探索に応じて復号化するよう転送する工程；
を有することを特徴とする方法。
【請求項２】
請求項１記載の方法（３００）であって、該番組特定情報（ＰＳＩ）が番組関連テーブル（ＰＡＴ）データ及び番組マップ・テーブル（ＰＭＴ）データを有することを特徴とする方法。
【請求項３】
請求項１記載の方法（３００）であって、該番組特定情報（ＰＳＩ）を探索する工程群が：
該キャッシュされたデータ・ストリームからデータをフィルタする工程（３０４）；
を含むことを特徴とする方法。
【請求項４】
請求項３記載の方法（３００）であって、該キャッシュされたデータ・ストリームからフィルタされた該データが番組マップ・テーブル（ＰＭＴ）データを有することを特徴とする方法。
【請求項５】
請求項１記載の方法（３００）であって、更に：
該キャッシュされたデータ・ストリームの中でシーケンス・ヘッダ・データを探索する工程；
を有することを特徴とする方法。
【請求項６】
請求項１記載の方法（３００）であって、該番組特定情報（ＰＳＩ）を探索する工程群が：
該着信データ・ストリームの中で番組関連テーブル（ＰＡＴ）データを探索する工程；
該番組関連テーブル（ＰＡＴ）データを用いて番組マップ・テーブル（ＰＭＴ）データを探索する工程；及び
該番組マップ・テーブル（ＰＭＴ）データを用いてビデオ番組識別（ＰＩＤ）データとオーディオ番組識別（ＰＩＤ）データとのうちの少なくとも１つを探索する工程；
を有することを特徴とする方法。
【請求項７】
装置（１００）であって：
チャンネル変更コマンドに応じて着信データ・ストリームをキャッシュするメモリ手段（１０３）；
該着信データ・ストリームの中に含まれる番組特定情報（ＰＳＩ）を探索する処理手段（１０１）；及び
該処理手段（１０１）が該番組特定情報を探索することに応じて該キャッシュされたデータ・ストリームを復号化する復号化手段（１０４）；
を有することを特徴とする装置。
【請求項８】
請求項７記載の装置（１００）であって、該番組特定情報（ＰＳＩ）が番組関連テーブル（ＰＡＴ）データ及び番組マップ・テーブル（ＰＭＴ）データを有することを特徴とする装置。
【請求項９】
請求項７記載の装置（１００）であって、更に：
データをフィルタするトランスポート手段（１０４）；
を有し；
該処理手段（１０１）が該トランスポート手段（１０４）によって該キャッシュされたデータ・ストリームからデータをフィルタすることによって該番組特定情報（ＰＳＩ）を探索することを特徴とする装置。
【請求項１０】
請求項９記載の装置（１００）であって、該キャッシュされたデータ・ストリームから該トランスポート手段（１０４）によってフィルタされた該データが番組マップ・テーブル（ＰＭＴ）データを有することを特徴とする装置。
【請求項１１】
請求項７記載の装置（１００）であって、更に、該復号化手段（１０４）が該キャッシュされたデータ・ストリームの中でシーケンス・ヘッダ・データを探索することを特徴とする装置。
【請求項１２】
請求項７記載の装置（１００）であって、該処理手段（１０１）が：
該着信データ・ストリームの中で番組関連テーブル（ＰＡＴ）データを探索することによって該番組特定情報（ＰＳＩ）を探索し；
該番組関連テーブル（ＰＡＴ）データを用いて番組マップ・テーブル（ＰＭＴ）データを探索し；かつ
該番組マップ・テーブル（ＰＭＴ）データを用いてビデオ番組識別（ＰＩＤ）データとオーディオ番組識別（ＰＩＤ）データとのうちの少なくとも１つを探索する；
ことを特徴とする装置。
【請求項１３】
請求項７記載の装置（１００）であって、ディジタル加入者線（ＤＳＬ）のセット・トップ・ボックスであることを特徴とする装置。
【請求項１４】
削減されたチャンネル変更時間を有するディジタル通信装置（１００）であって：
データ・ストリームを受信する手段；
チャンネル変更コマンドを受信する手段；
該データ・ストリームの一部分を格納するよう動作するキャッシュ・メモリ（１０３）；
該データ・ストリームを復号化するよう動作する復号器（１０４）；及び
プロセッサ（１０１）；
を有し；
該プロセッサ（１０１）が、該受信する手段、該キャッシュ・メモリ、及び該復号器に結合され、該チャンネル変更コマンドの受信に応じて、該データ・ストリームの該一部分で、該受信に後続するもの、を該キャッシュ・メモリの中に格納させ；
該チャンネル変更コマンドに応じて所望の番組特定情報を識別し；かつ
該所望の番組特定情報の該識別に応じて該復号器によって該キャッシュ・メモリに格納された該データ・ストリームを処理させる；
ことを特徴とするディジタル通信装置。
【請求項１５】
請求項１４記載のディジタル通信装置（１００）であって、該番組特定情報（ＰＳＩ）が番組関連テーブル（ＰＡＴ）データ及び番組マップ・テーブル（ＰＭＴ）データを有することを特徴とするディジタル通信装置。
【請求項１６】
請求項１４記載のディジタル通信装置（１００）であって、更に：
データをフィルタするよう動作するトランスポート（１０４）；
を有し；
該プロセッサ（１０１）が該キャッシュされたデータ・ストリームからデータを該トランスポート（１０４）によってフィルタすることによって該番組特定情報（ＰＳＩ）を探索するよう動作することを特徴とするディジタル通信装置。
【請求項１７】
請求項１６記載のディジタル通信装置（１００）であって、該トランスポート（１０４）によって該キャッシュされたデータ・ストリームからフィルタされた該データが番組マップ・テーブル（ＰＭＴ）データを有することを特徴とするディジタル通信装置。
【請求項１８】
請求項１４記載のディジタル通信装置（１００）であって、該復号器（１０４）が、更に、該キャッシュされたデータ・ストリームの中でシーケンス・ヘッダ・データを探索し、処理するよう動作することを特徴とするディジタル通信装置。
【請求項１９】
請求項１４記載のディジタル通信装置（１００）であって、該プロセッサ（１０１）が：
該着信データ・ストリームの中で番組関連テーブル（ＰＡＴ）データを探索し；
該番組関連テーブル（ＰＡＴ）データを用いて番組マップ・テーブル（ＰＭＴ）データを探索し；かつ
該番組マップ・テーブル（ＰＭＴ）データを用いてビデオ番組識別（ＰＩＤ）データとオーディオ番組識別（ＰＩＤ）データとのうちの少なくとも１つを探索する；
ことによって該番組特定情報（ＰＳＩ）を探索するよう動作することを特徴とするディジタル通信装置。
【請求項２０】
請求項１４記載のディジタル通信装置（１００）であって、ディジタル加入者線（ＤＳＬ）のセット・トップ・ボックスであることを特徴とするディジタル通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、ディジタル通信に、特に、ディジタル通信装置においてデータを処理してチャンネル変更時間を削減する手法に、関する。
【背景技術】
【０００２】
全米テレビ方式委員会（ＮＴＳＣ）プロトコルに準拠するアナログ式のテレビ信号受信機のような従来のテレビ受信機は一般に、迅速にチャンネルを変更する機能を備える。特に、そのような受信機はチャンネル変更を、チューナ周波数を変更（すなわち、同調）し、該チューナ周波数上で変調されたテレビ信号を取得（すなわち、同期化）することによって、実現する。そのような受信機では、チャンネル変更動作における主要な時間遅延は該チューナ周波数を変更するのに必要な時間である。画像同期化を取得するのは極めて迅速であるが、それは水平及び垂直の同期情報がＮＴＳＣテレビ信号において頻繁に（すなわち、各々が、６３マイクロ秒及び３３ミリ秒毎に）見出されるからである。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
最近、アメリカのディジタル・テレビ放送の方式を定める標準化委員会（ＡＴＳＣ）のプロトコルに準拠するディジタル・テレビ信号受信機のようなディジタル通信受信機及び別のディジタル・デバイスが一層普及してきている。残念ながら、そのようなディジタル・デバイスによってチャンネルを変更することは上記のＮＴＳＣのプロセスよりもずっと時間がかかるプロセスであり得る。ディジタル領域におけるチャンネル変更がそのように時間がかかることの１つの考えられる理由は動画像専門家グループ（ＭＰＥＧ）のプロトコルの何れか、又は公知であり得る別の処理及び／又は圧縮プロトコルに準拠するオーディオ及び／又はビデオのデータのようなデータを処理することに関する。例えば、ディジタル・テレビ信号受信機のような装置によってチャンネル変更を実現するためには、該受信機は該ＭＰＥＧのトランスポート・ストリームを介して番組特定情報（ＰＳＩ）データ構造を受信し、該ＰＳＩデータ構造から適切なオーディオ及び／又はビデオの番組識別子（ＰＩＤ）を抽出し、それによって更にトランスポート、及びオーディオ並びに／又はビデオの復号器回路を構成するのに待つことを要する。一般に、復号器は、適切な開始シーケンス・データを識別するまで待つことを要し、その後、復号化を開始し得る。これらの工程の結果として、チャンネル変更時間は目だって引き延ばされることがあり、それは多くのユーザにとっては容認できないものであり得る。これは特に、システムで、受信機がチャンネル変更毎にデータ・ストリームから適切なＰＳＩデータ構造を取得することを要するもの、においては問題のあるものである。したがって、ディジタル通信装置においてチャンネル変更動作を実現するのに必要な時間を削減する手法に対する必要性が存在する。
【課題を解決するための手段】
【０００４】
本発明の特徴によって、チャンネル変更時間を削減する方法を開示する。例示的実施例によれば、該方法はチャンネル変更コマンドを受信する工程、該チャンネル変更コマンドに応じて着信データ・ストリームをキャッシュする工程、該着信データ・ストリームの中に含まれる番組特定情報（ＰＳＩ）を探索し、該番組特定情報の探索に応じて復号化するよう該キャッシュされたデータ・ストリームを転送する工程、を有する。そのような方法は効果的に、該チャンネル変更期間を、該システムがそのようなデータに比較的迅速に、該キャッシュされたデータ・ストリームが該トランスポート及び復号器に転送された場合に、アクセスできるので、該チャンネル変更コマンドが受信された直後に該番組特定情報が、該情報の次の出現を待つことを強いられることなく、見出される場合に短縮し得る。
【０００５】
本発明の別の特徴によって、ディジタル通信装置を開示する。例示的実施例によれば、該装置はチャンネル変更コマンドに応じて着信データ・ストリームをキャッシュするメモリ手段を有する。処理手段で、該着信データ・ストリームの中に含まれる番組特定情報（ＰＳＩ）を探索するもの、を備える。復号化手段は該処理手段が該番組特定情報を探索することに応じて該キャッシュされたデータ・ストリームを復号化する。
【発明を実施するための最良の形態】
【０００６】
本発明の上記並びに別の特徴及び効果と、それらを達成する方法とは、本発明の実施例の以下の説明及び添付図面を参照することによって、更に明らかになるものであり、本発明は更によく分かるものである。
【０００７】
本明細書及び特許請求の範囲に記載する実施例は本発明の好適実施例を示し、そのような実施例は如何なる方法においても本発明の範囲を限定するものと解釈されるものでない。
【実施例】
【０００８】
次に該図面、特に図１、を参照して、本発明を実施するのに適切な例示的装置１００のブロック図を表す。例示及び説明の目的で、装置１００をディジタル加入者線（ＤＳＬ）のセット・トップ・ボックスとして表す。しかしながら、当業者には本発明の原理が多くの別の装置に適用し得ることが分かるものである。装置１００の構成部分は一般に当業者が分かるものであり、本発明を理解するのに必要な範囲内で説明するものとする。
【０００９】
図１に示すように、装置１００は中央処理装置（ＣＰＵ）１０１、メモリ・コントローラ１０２、キャッシュ・メモリ１０３、トランスポート／復号器ブロック１０４、フラッシュ・メモリ１０５、ロガー１０６、コーラ識別子（ＩＤ）モジュール１０７、前面パネル・アセンブリ（ＦＰＡ）１０８、コントローラ１０９、電気的に消去書き込み可能な読み取り専用メモリ（ＥＥＰＲＯＭ）１１０、周辺機器制御インタフェース（ＰＣＩ）スロット１１１、シンクロナス・ダイナミック・ランダム・アクセス・メモリ（ＳＤＲＡＭ）１１２、復号ブロック１１３、ディジタル・ビデオ・ブロック１１４、アナログ及びディジタルのオーディオ・ブロック１１５、アナログ・コンポジット・ビデオ・ブロック１１６、アナログ・コンポーネント・ビデオ・ブロック１１７、モデム１１８、インタフェース１１９並びに１２０、及び出力ライン１２１を有する。図１の上記の構成部分は動作するよう、図１に表すデータ線によって示すように、結合される。矢印は、全てのデータ線が双方向であり得ることを意図して、図１に表していないことを特筆する。装置１００は更に、別の構成部分で、クロック発振器、電源、などで、説明を分かりやすくするよう図１に表していないもの、を含み得る。
【００１０】
ＣＰＵ１０１は装置１００の種々の機能を制御するよう動作し、該機能は本発明に関する種々の機能で、本明細書及び特許請求の範囲に記載するもの、を含む。ＣＰＵ１０１は例えば、集積回路（ＩＣ）で、ＮＥＣ社型番ＶＲ５４３２のようなもの、として実施し得る。メモリ・コントローラ１０２は装置１００におけるデータの格納及び取り出しを制御するよう動作し、例えば、ＮＥＣ社型番ＶＲＣ５４７７のようなＩＣとして実施し得る。メモリ・コントローラ１０２の動作はデータ転送に関して透過的に見え得る。したがって、装置１００の種々の構成部分はメモリ・コントローラ１０２を通じてお互いに通信し合い得る。
【００１１】
キャッシュ・メモリ１０３はデータを格納するよう動作し、該データは、本明細書に記載するものとする本発明の原理、による着信データ・ストリームを含む。キャッシュ・メモリ１０３は、例えば、６４メガバイト以上の記憶容量を有するＳＤＲＡＭ又は別のメモリ・デバイスとして実施し得る。トランスポート／復号器ブロック１０４はトランスポート（例えば、逆多重化装置）、オーディオ復号器、ビデオ復号器、１つ以上のアプリケーション復号器、及びＮＴＳＣ符号器を有する。例示的実施例によれば、該ビデオ復号器はビデオ・データ・ストリームにＭＰＥＧ−１及び／又はＭＰＥＧ−２復号化を行うよう動作し、該オーディオ復号器はオーディオ・データ・ストリームにＡＣ−３オーディオ復号化を行うよう動作する。当然、別の種類のオーディオ及び／又はビデオ復号化手法も備え得る。トランスポート／復号器ブロック１０４は例えば、型番ＢＣＭ７０２１のようなＩＣとして実施し得る。
【００１２】
フラッシュ・メモリ１０５は装置１００の動作中にデータを格納するよう動作し、例えば、８メガバイト以上の記憶容量を含み得る。ロガー１０６は装置１００の動作中にデータを、如何なるソフトウェア・エラーをもデバッグする目的で、収集するよう動作する。コーラＩＤモジュール１０７は装置１００に対してコーラＩＤ機能を実行するよう動作する。ＦＰＡ１０８はユーザ入力で、ハンドヘルド型リモコン、キーボード、又は別の入力デバイスを介してのようなもの、を受信するよう動作する。コントローラ１０９はＦＰＡ１０８からの出力を受信し、装置１００の種々の制御機能を実行するよう動作する。ＥＥＰＲＯＭ１１０はデータで、変換目的で用いられるアナログ・コンポーネント・ビデオ・データのようなもの、を非揮発性の方法で格納するよう動作する。ＰＣＩスロット１１１はＰＣＩデバイスの挿入に対応するよう機能する。ＳＤＲＡＭ１１２はデータを格納するよう動作し、該データは着信データ・ストリームのフィルタされた部分で、本明細書及び特許請求の範囲に記載するようなもの、を含む。ＳＤＲＡＭ１１２は例えば、１６メガバイト以上の記憶容量を有し得る。ＳＤＲＡＭ１１２及びキャッシュ・メモリ１０３は同一のメモリ・デバイス又はＩＣの中に含まれ得る。復号ブロック１１３は装置１００に対して１つ以上のデータ復号機能を備える。
【００１３】
ディジタル・ビデオ・ブロック１１４はディジタル・ビデオ・データを処理し、出力するよう動作する。アナログ及びディジタルのオーディオ・ブロック１１５はアナログ及びディジタルのオーディオ・データを処理し、出力するよう動作する。アナログ・コンポジット・ビデオ・ブロック１１６はアナログ・コンポジット・データを処理し、出力するよう動作する。アナログ・コンポーネント・ビデオ・ブロック１１７はアナログ・コンポーネント・ビデオ・データを処理し、出力するよう動作する。モデム１１８は変調／復調機能を実行するよう動作し、例示的実施例によれば、ｘＤＳＬモデムである（ｘはＤＳＬの如何なるバージョンをも表す。）。インタフェース１１９はイーサネット（登録商標）・ネットワークを介して供給された着信データ・ストリームを受信するよう動作し、例えば、型番ＢＣＭ４４１３のようなＩＣとして実施し得る。インタフェース１２０は家庭内電話ネットワーク（ＨＰＮＡ）によって供給される着信データ・ストリームを受信するよう動作し、例えば、型番ＢＣＭ４１００のようなＩＣとして実施し得る。図１には明確に表していないが、装置１００は別の種類の有線及び／又は無線ネットワークで、衛星、インターネット、ケーブル若しくは別のネットワークのようなもの、からデータを受信するよう形成し得る。出力ライン１２１は１つ以上の外部デバイスで、プリンタ又は別のデバイスのようなもの、に対して装置１００からの出力を供給するよう機能する。各出力ライン１２１は例えば、ユニバーサル・シリアル・バス（ＵＳＢ）として実施し得る。
【００１４】
図２を参照して、本発明の原理を理解するのに有用な例示図２００を備える。特に、図２はチャンネル変更動作中の着信データ・ストリーム中の、番組特定情報（ＰＳＩ）（すなわち、番組関連テーブル（ＰＡＴ）データ、番組マップ・テーブル（ＰＭＴ）データ）とシーケンス・ヘッダとの、例示的関係を示す。
【００１５】
図２に示すように、ＰＳＩブロック２０１はＰＡＴデータ及びＰＭＴデータを有し、その両方とも一般に公知のものであり、着信データ・ストリーム中で周期的に見出される。タイムライン２０２は図２における時間の経過を表し、したがって着信データ・フローのシーケンスを示す。シーケンス・ヘッダ・ブロック２０３はシーケンス・ヘッダ・データで、ＭＰＥＧビデオ及び／又はオーディオ・シーケンス・ヘッダのようなもの、を有し、該データは更に着信データ・ストリーム中に周期的に見出される。チャンネル変更ブロック２０４はチャンネル変更イベントを表す。ブロック２０１及び２０３は図２に便宜上、連続ブロックとして表すが、ＰＡＴデータ、ＰＭＴデータ、及びシーケンス・ヘッダ・データは該データ・ストリーム中の別個のブロックとして見出されるものとする。例示的実施例によれば、ＰＡＴデータ及びＰＭＴデータは約２００ミリ秒毎に見出され、シーケンス・ヘッダ・データは約５００ミリ秒毎に見出される。このタイミングは、しかしながら、該データ・ストリームを生成する特定の符号器によって変わってくることがある。
【００１６】
順次、装置は最初に該ＰＡＴデータを探索し、更に該ＰＭＴデータを探索することを要し、該ＰＡＴ及びＰＭＴデータは選定チャンネルに相当するオーディオ及び／又はビデオの番組識別子（ＰＩＤ）を備える。該オーディオ及び／又はビデオのＰＩＤを用いる復号器は更に、バッファリング及び復号化の動作を開始するよう該シーケンス・ヘッダを探索することを要する。該ビデオ／オーディオ出力のプレゼンテーションは該シーケンス・ヘッダの取得及び処理に後続して開始する。図２に表す例示シーケンスでは、ブロック２０４によって示すチャンネル変更イベントは該データ・ストリームにおけるＰＡＴデータ２０５の出現の直後に見出される。その結果、従来の装置は、所望のＰＩＤを判定するよう、かつ、復号器がシーケンス・ヘッダを探索し始める前に、該データ・ストリームにおけるＰＡＴデータ及びＰＭＴデータの次の出現を待つことを要する。しかしながら、図２に表すように、シーケンス・ヘッダ２０６（すなわち、ブロック２０３における第１出現）は次のＰＡＴデータ２０９の前に見出される。したがって、従来の装置は復号化を開始し得る前に次のシーケンス・ヘッダ２０７（すなわち、ブロック２０３の第２出現）を待つことを要する。したがって、チャンネル変更時間が引き延ばされてしまい、それは多くのユーザにとっては容認できないものであり得る。
【００１７】
しかしながら、本発明によれば、図１の装置１００はチャンネル変更イベントの直後にデータ・キャッシュ動作を開始し、それによってチャンネル変更時間を削減することが可能になる。例えば図２では、装置１００に対する着信データ・ストリームはブロック２０４のチャンネル変更イベントに応じてキャッシュされる。このキャッシュ動作によって着信シーケンス・ヘッダ・データ２０６（すなわち、ブロック２０３の第１の出現）が、ＰＡＴデータ及びＰＭＴデータがキャプチャされ、処理された後に迅速に探索され得るように、キャッシュされることが可能となる。この場合、該ＰＭＴ及びＰＡＴが取得され、該ＰＩＤがそこから導き出されるとすぐに、該装置は該キャッシュされたデータを処理してチャンネル変更コマンドより後の最も直近のシーケンス・ブロックを探索する。したがって、装置１００は次のシーケンス・ヘッダ・データ（すなわち、ブロック２０３における第２の出現）を待つことを要せず、むしろ該キャッシュされたシーケンス・ヘッダ・データをブロック１０４の復号器に迅速に、復号化をすぐに始め得るように、投入し得る。その結果、チャンネル変更時間が効果的に削減される。
【００１８】
次に図３を参照して、本発明の例示的実施例による工程を示す流れ図３００を表す。例示及び説明の目的で、図３の工程を図１の装置１００を参照して説明する。したがって、図３の工程は単に例示的なものであり、如何なる方法によっても本発明を限定するよう企図するものでない。
【００１９】
工程３０１では、ユーザはチャンネル変更コマンドを装置１００に入力デバイスで、ハンドヘルド型リモコン、キーボード、など、のようなもの、を介して入力する。ＦＰＡ１０８は該チャンネル変更コマンドを受信し、該コマンドを示す相当する信号をコントローラ１０９に出力する。それに応じて、コントローラ１０９はメモリ・コントローラ１０２を介してＣＰＵ１０１に該チャンネル変更コマンドを示す制御信号を出力する。
【００２０】
工程３０２では、データ・キャッシュ動作が開始する。例示的実施例によれば、ＣＰＵ１０１はコントローラ１０９からの該制御信号に応じて制御信号を出力し、それによって同様にキャッシュ・メモリ１０３に該着信データ・ストリームの格納（すなわち、キャッシュ）を該チャンネル変更コマンドに応じて開始させる。本明細書の上記で示したように、該着信データ・ストリームは装置１００に有線又は無線ネットワークで、ＤＳＬ、イーサネット（登録商標）、衛星、ケーブル、電話又は、別のネットワークで、インターネット若しくはローカル・エリア・ネットワーク（ＬＡＮ）を含むもの、のようなもの、を供給し得る。
【００２１】
工程３０３では、該着信データ・ストリーム中のＰＡＴデータが探索される。例示的実施例によれば、ＣＰＵ１０１は更に、制御信号で、ブロック１０４のトランスポートに該着信データ・ストリームをフィルタさせて、それによって選択的に該着信データ・ストリーム中のＰＡＴデータをＳＤＲＡＭ１１２に格納させるもの、を（コントローラ１０９からの該制御信号に応じて）出力する。すなわち、ＰＡＴデータは一般に、固定識別データ（例えば、固定ヘッダ値）を含むので、ブロック１０４の該トランスポートは該着信データ・ストリームからＰＡＴデータを逆多重化し得る。ＰＡＴデータが該着信データ・ストリームから抽出され、ＳＤＲＡＭ１１２に格納された後、トランスポート／復号器ブロック１０４は制御信号（例えば、割り込み）を生成する。ＣＰＵ１０１はこの制御信号を検出し、別の制御信号を出力することによって応じ、それはＳＤＲＡＭ１１２中の該ＰＡＴデータを取り出させる。
【００２２】
次に、工程３０４では、該取り出されたＰＡＴデータはＰＭＴデータを探索するよう用いられる。一例示的実施例では、ＣＰＵ１０１は該取り出されたＰＡＴデータをサーチしてＰＭＴデータに対する識別データ（例えば、ヘッダ値）を探索する。ＣＰＵ１０１は更に、該ＰＭＴ識別データを含む制御信号を出力し、それによってブロック１０４の該トランスポートに該着信データ・ストリームをフィルタさせ、それによって選択的に該着信データ・ストリーム中のＰＭＴデータをＳＤＲＡＭ１１２に格納させる。すなわち、ブロック１０４の該トランスポートは該ＰＭＴ識別データに基づいて該着信データ・ストリームからＰＭＴデータを逆多重化し、該抽出ＰＭＴデータをＳＤＲＡＭ１１２に格納させる。該ＰＭＴデータがＳＤＲＡＭ１１２に格納された後、トランスポート／復号器ブロック１０４は制御信号（例えば、割り込み）を生成する。ＣＰＵ１０１はこの制御信号を検出し、別の制御信号を出力することによって応じ、それによってＳＤＲＡＭ１１２中の該ＰＭＴデータを取り出させる。
【００２３】
別の例示的実施例によれば、工程３０４は、キャッシュ・メモリ１０３に格納されたデータからＰＭＴデータをフィルタすることによって行い得る。この実施例では、ＣＰＵ１０１は更に、工程３０３で探索された該ＰＡＴデータをサーチしてＰＭＴデータに対する識別データ（例えば、ヘッダ値）を探索し、制御信号で、該ＰＭＴ識別データを含むもの、を出力し、それによってブロック１０４の該トランスポートにＳＤＲＡＭ１１２に格納するデータをフィルタさせる。しかしながら、この実施例では、ＣＰＵ１０１は制御信号を出力し、それによってキャッシュ・メモリ１０３に格納された上記データをブロック１０４の該トランスポートを通じて出力及び転送させてその中に含まれる該ＰＭＴデータの一部を除去してＳＤＲＡＭ１１２に格納する。すなわち、ブロック１０４の該トランスポートはキャッシュ・メモリ１０３から転送された上記データからＰＭＴデータを逆多重化し、該抽出ＰＭＴデータをＳＤＲＡＭ１１２に格納させる。該ＰＭＴデータがＳＤＲＡＭ１１２に格納された後、トランスポート／復号器ブロック１０４は制御信号（例えば、割り込み）を生成する。ＣＰＵ１０１はこの制御信号を検出し、別の制御信号を出力することによって応じ、それによってＳＤＲＡＭ１１２内の該ＰＭＴデータを取り出させる。
【００２４】
工程３０４の該実施例は少なくとも２つの異なる変形を有する。この実施例の１つの変形によれば、ＣＰＵ１０１は、ＰＭＴデータを取得するよう、キャッシュ・メモリ１０３にある上記データを常に利用するようプログラム化される。この実施例の別の変形では、ＣＰＵ１０１はＰＭＴデータを探索するよう、キャッシュ・メモリ１０３にある上記データと該着信データ・ストリームにあるデータとの何れかを用いるようプログラム化される。該変形によれば、ＣＰＵ１０１は、ＰＭＴデータを探索するよう、キャッシュ・メモリ１０３にある上記データを、工程３０３でＰＡＴデータを探索する処理が所定の時間を超える場合、用い、それ以外の場合には、該着信データ・ストリーム中のデータを用いる。例えば、ＣＰＵ１０１は、そのＰＡＴデータの探索が工程３０３で開始する場合にタイマを開始し得る（又は既に作動しているもののスナップショットを捉え得る）。ＣＰＵ１０１は次に、このタイマをＰＡＴデータが取得された後に確かめる。該タイマが所定の時間（例えば、２００ミリ秒）を超える場合、ＣＰＵ１０１はキャッシュ・メモリ１０３にある上記データを用いてＰＭＴデータを探索する。代替として、該タイマが該所定の時間を超えない場合、ＣＰＵ１０１は該着信データ・ストリームにおけるデータを用いてＰＭＴデータを探索する。
【００２５】
上記工程３０４の実施例全てによれば、ＣＰＵ１０１はＰＡＴデータからＰＭＴデータを探索する。更に、該ＰＭＴデータは該着信データ・ストリームからか、代替としてキャッシュ・メモリ１０３に格納された上記データから、取得し得る。
【００２６】
工程３０５では、該取り出されたＰＭＴデータは工程３０１のチャンネル変更コマンドと関連した所望のオーディオ及び／又はビデオのパケットに関連したオーディオ及び／又はビデオのＰＩＤデータを探索するのに用いられる。例示的実施例によれば、ＣＰＵ１０１は該取り出されたＰＭＴデータをサーチして工程３０１のチャンネル変更コマンドによって選定された番組に対するオーディオ及び／又はビデオのＰＩＤデータを探索する。
【００２７】
工程３０６では、該オーディオ及び／又はビデオのＰＩＤデータがトランスポート／復号器１０４にロードされる。例示的実施例によれば、ＣＰＵ１０１は該当するオーディオ及び／又はビデオのＰＩＤデータを適宜自ら構成するトランスポート／復号器ブロック１０４に転送する。すなわち、ブロック１０４はフィルタに適合し、該着信データ・ストリームの、該オーディオ及び／又はビデオのＰＩＤデータに相当する、部分をフィルタし、復号化する。該オーディオ及び／又はビデオのＰＩＤデータがトランスポート／復号器ブロック１０４にロードされると、ブロック１０４の該オーディオ及び／又はビデオの復号器はオーディオ及び／又はビデオのシーケンス・ヘッダを探索し始める。
【００２８】
次に、工程３０７で、該ＰＩＤデータが識別され、該トランスポート／復号器ブロックにロードされた後、キャッシュ・メモリ１０３に格納された上記データはブロック１０４の該復号器に復号するよう送信される。例示的実施例によれば、ＣＰＵ１０１は制御信号を出力し、それによってキャッシュ・メモリ１０３にその中にキャッシュされた上記データをブロック１０４の該復号器で、該シーケンス・ヘッダ・データが探索され、データ復号化が行われるところ、に転送させる。当然、復号化は該キャッシュされたデータが復号化された後も該着信ストリームに続けられる。
【００２９】
本明細書及び特許請求の範囲記載のように、本発明は、着信シーケンス・ヘッダ・データを、該データがＰＡＴデータ及びＰＭＴデータがキャプチャされ、処理された後に迅速に探索し得るように、キャッシュすることを可能にする。したがって、復号化はすぐに開始し得、チャンネル変更時間が効果的に削減される。本発明は特に、ディスプレイ・デバイスのあるなしにかかわらず、種々の装置に適用し得る。したがって、本明細書及び特許請求の範囲記載の原理は、各種のデバイス又は装置で、テレビ放送受信機、コンピュータ、モニタ、ハンドヘルド型デバイスなどで、ディスプレイ・デバイス、ビデオ・カセット・レコーダ（ＶＣＲ）のようなデバイス若しくは装置、ディジタル多用途ディスク（ＤＶＤ）プレイヤ、コンピュータ、ビデオ・ゲーム・ボックス、パーソナル・ビデオ・レコーダ（ＰＶＲ）又は別の装置で、ディスプレイ・デバイスを含まないことがあるもの、を含むが、それらには限定されないもの、に適用し得る。
【００３０】
本発明は望ましいデザインを有するよう記載されているが、本発明は更に、本開示内容の趣旨及び範囲内で修正し得る。本出願はしたがって、本発明の、その一般原理を用いた、如何なる変形、応用、又は改造をも網羅することを意図するものである。更に、本出願は、公知又は通例の慣行で、本発明と関係があり、本特許請求の範囲の範囲内に収まるもの、の範囲内に収まるような本開示内容からの当該逸脱を網羅することを意図するものである。
【図面の簡単な説明】
【００３１】
【図１】本発明を実施するのに適切な例示的装置のブロック図である。
【図２】本発明の原理を理解するのに有用な、データ・ストリーム及びそこに含まれる種々の構成部分を示す、例示図である。
【図３】本発明の例示的実施例によって工程を示す流れ図である。
【図１】
2005522953.tif 000003
【図２】
2005522953.tif 000004
【図３】
2005522953.tif 000005
【国際調査報告】
2005522953.tif 000006
2005522953.tif 000007
2005522953.tif 000008