(57)【要約】【課題】  チャンネル変更時の待機時間をより短くすることが出来るＭＰＥＧ−２デコーディングシステム及びデコーディング方法を提供する。【解決手段】  入力されるトランスポートストリーム中で与えられたＰＩＤ(Program Identification)に対応するトランスポートパケットをデコーディングし、ＰＳＩ(Program specific Information)の検索要求時に、入力されるトランスポートストリームからＰＡＴ／ＰＭＴ(Program Association Table/Program Map Table)を検索するトランスポートデコーダ２１２と、ＰＳＩを保存するメモリー２１８と、チャンネル変更要求が発生すると、メモリー２１８内のＰＳＩを確認し、チャンネル変更要求されたプログラム基本ストリームについてのトランスポートパケットのＰＩＤを読み込んでトランスポートデコーダ２１２に供給し、予め設定された時期にトランスポートデコーダ２１２からＰＡＴ／ＰＭＴを受信し、該ＰＡＴ／ＰＭＴを通じてＰＳＩメモリー２１８の内容を更新するプリデコーダ２１６と、を備える。【選択図】  図２
2005210729.tif 000002
【特許請求の範囲】
【請求項１】
ＭＰＥＧ−２(Moving Picture Experts Group２)デコーディングシステムであって、
入力されるトランスポートストリームの中で与えられたＰＩＤ(Program Identification)に対応するトランスポートパケットをデコーディングし、ＰＳＩ(Program specific Information)の検索要求時に、前記入力されるトランスポートストリームからＰＡＴ／ＰＭＴ(Program Association Table/Program Map Table)を検索するトランスポートデコーダと、
ＰＳＩ(Program specific Information)を保存するためのメモリーと、
所望のチャンネルへのチャンネル変更要求が発生すると、前記メモリーに保存されたＰＳＩを確認し、チャンネル変更要求されたプログラム基本ストリームについてのトランスポートパケットのＰＩＤを読み込んで前記トランスポートデコーダに供給し、予め設定された時期に前記トランスポートデコーダから前記ＰＡＴ／ＰＭＴを受信し、該受信したＰＡＴ／ＰＭＴを通じて前記ＰＳＩメモリーの内容を更新するプリデコーダと、
を含むことを特徴とするデコーディングシステム。
【請求項２】
入力される複数のトランスポートストリームの内から、制御信号に従って選択された一のトランスポートストリームを前記トランスポートデコーダに供給するスイッチ手段と、
チャンネル番号をトランスポートストリームソースにマッピング(mapping)し、前記チャンネル変更要求に応答して、前記スイッチ手段に、該当するトランスポートストリームを選択するように前記制御信号を出力する制御部と、をさらに含むこと
を特徴とする請求項１に記載のデコーディングシステム。
【請求項３】
ＭＰＥＧ−２デコーディング方法であって、
トランスポートストリームからＰＳＩ(Program specific Information)を抽出して、該ＰＳＩを予め保存する過程と、
所望のチャンネルへのチャンネル変更要求が発生すると、前記予め保存されたＰＳＩを参照して、当該所望のチャンネルに対応するプログラムの基本ストリームについてのトランスポートパケットのＰＩＤ(Program Identification)情報を得る過程と、
前記得られたＰＩＤのトランスポートパケットを検索してデコーディングする過程と、
を遂行することを特徴とするデコーディング方法。
【請求項４】
前記得られたＰＩＤのトランスポートパケットを検索することができない場合に、
前記トランスポートストリームからＰＡＴ／ＰＭＴ(Program Association Table/Program Map Table)を抽出する過程と、
該抽出したＰＡＴ／ＰＭＴに基づいて、前記予め保存されたＰＳＩの内容を更新する過程と、をさらに遂行すること
を特徴とする請求項３に記載のデコーディング方法。
【請求項５】
予め設定された周期で前記トランスポートストリームからＰＡＴ／ＰＭＴ(Program Association Table/Program Map Table)を抽出する過程と、
前記抽出したＰＡＴ／ＰＭＴに基づいて、前記予め保存されたＰＳＩの内容を更新する過程と、をさらに遂行すること
を特徴とする請求項３又は４に記載のデコーディング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＰＥＧ−２(Moving Picture Experts Group−２)エンコード(encoding)多重トランスポートストリーム(ＴＳ：Transport Stream)をデコーディング(decoding)する技術に関し、特に、トランスポートストリームからプログラム内訳情報(ＰＳＩ：Program Specific Information)を抽出してチャンネル変更(channel change)を達成するデコーディングシステム及び方法に関する。
【背景技術】
【０００２】
ＭＰＥＧ−２システムでは、プログラムストリーム(Program stream)とトランスポートストリーム(Transport stream)という二つの種類の多重化ビット列を扱う。このうちのプログラムストリーム(Program stream)は、一つの放送プログラム(ビデオ＋オーディオ＋字幕のデータ)を、エラーが無いチャンネル環境で伝送される場合、或いはＣＤなどのように媒体自らのエラー訂正機能がそのまま活用される場合、の多重化方式に使用される。一方、トランスポートストリームは、エラーが有るチャンネル環境でいくつかの放送プログラムを同時に送る場合の多重化方式に使用される。例えば、ビデオＣＤなどのように一つのプログラムを保存する場合にはプログラムストリームが使われ、一方、人工衛星などを利用して複数のプログラムのデジタル放送を行う場合にはトランスポートストリームが使用される。
【０００３】
ＭＰＥＧ−２システムは、時分割多重(ＴＤＭ：Time Division Multiplexing)方式で使われているパケット多重化方式を採択する。このパケット多重化方式では、ビデオとオーディオビット列のそれぞれを、先ず、パケットと呼ばれる適度な長さのビット列(ＰＥＳ：Packetized Elementary Stream)に分割する。ＰＥＳパケットは、様々なアプリケーションに対応するように、長さの上限が６４ＫＢまでとされ、また、各パケットごとの長さについては、固定或いは可変のいずれにも出来る。さらには、ＰＥＳパケットには、可変伝送速度や不連続的な送信も許容されている。そして、このようなそれぞれのＰＥＳを一つのビット列に多重化することで、上記のプログラムストリームやトランスポートストリームが作られる。
【０００４】
パケットの長さは、送信チャンネルや媒体に大きく依存する。例えば、広帯域総合情報通信網(ＢＩＳＤＮ：Broadband Integrated Services Digital Networks)におけるプロトコルであるＡＴＭ(Asynchronous Transfer Mode、非同期伝達モード)では、５３バイト(byte)のパケット(セル)が使用される。このようなパケットでは、基本情報を載せるヘッダ(header)が５バイトを占めるので、実際の伝送情報の部分（ペイロード：Payload)は４８バイトである。トランスポートストリームパケット(以下、トランスポートパケットと略称する。)は、ＡＴＭとの接続性を考慮して、１８８バイトの比較的短い固定の長さとされる。トランスポートパケットの最初の４バイトはヘッダであり、残りの１８４バイトが、実際にビデオデータやオーディオデータを積んで運ぶペイロードの部分である。このようなトランスポートパケットは、４個のＡＴＭセルに積まれて伝送されることになるが、このときに、各ＡＴＭセルのペイロード４８バイトの内の一バイトをＡＡＬ(ＡＴＭ Adaptation Layer)用として使う場合には、実際のペイロードは４７バイトになる。
【０００５】
このように、各放送局で１次的に多重化され出力されたトランスポートパケットは、その後、一つの中継器を通じて送出されることができるように、一つのビット列となるように再び多重化される。デジタル衛星放送での多重化は、時分割多重化(ＴＤＭ)と周波数分割多重化(ＦＤＭ：Frequency Division Multiplex)とが結合されている。すなわち、中継器らはそれぞれ２７ＭＨｚの帯域幅を有しながらＦＤＭ方式で運用されるが、一つの中継器を４つの放送局がＴＤＭ方式で共有するものである。それぞれの中継器によって運ばれたトランスポートストリームは、エラー訂正のために、リードソロモン(Reed Solomon)コーディング及び畳み込みコーディング(convolution coding)が行われて、ＱＰＳＫ(Quadrature Phase Shift Keying)変調を通じて衛星と地上との間での送信が行われる。
【０００６】
受信端でのトランスポートストリームのデコーディング時には、上述の逆の過程が行われる。まず、受信しようとする放送信号を搬送している中継器を選択して、その放送信号をＱＰＳＫ復調してエラー訂正を行う。この結果出力された信号は、多くの放送が多重化されたビット列となっている。このため、この多重化されたビット列から、まず、受信しようとする放送局のトランスポートパケットのみを選び出し、これらの内のビデオパケットはビデオデコーダで、オーディオパケットはオーディオデコーダで、それぞれデコーディングすることによって、映像と音響がそれぞれ再生される。
【０００７】
上述のような受信端でのトランスポートストリームのデコーディングシステム及びこれのチャンネル変更のための動作をより詳しく説明すると、ＩＳＯ／ＩＥＣ(International Standard Organization／International Electrotechnical Commission)１３８１８に記述されているように、デコーディングシステムは、少なくとも一つのＭＰＥＧ−２オーディオデコーダ及び少なくとも一つのＭＰＥＧ−２ビデオデコーダを備えた基本ストリームデコーダと、ＭＰＥＧ−２トランスポートデコーダと、を具備する。このデコーディングシステムは、多数のサービスプロバイダ(これらは各々、多様なソース類型を有することができる)からのＭＰＥＧ−２トランスポートストリーム(ビットストリーム)を受信する。このとき、すべてのＭＰＥＧ−２トランスポートストリームは、使用者に対して表示され得る多数のプログラムを含むことができる。したがって、一つのプログラム(或いはチャンネル)から他のプログラムへのスイッチング動作(すなわちチャンネル変更)では、一つのトランスポートストリームソースから他のトランスポートストリームソースへのスイッチング動作が要求される。
【０００８】
ここで、変更すべき所望のチャンネルについてのデータが、デコーディングシステムによって現在受信されるトランスポートストリームにある場合には、新しいチャンネルの選択から当該チャンネルのデータ表示までの待機時間(latency)は、上述したトランスポートデコーダ及び基本ストリームデコーダによる変更チャンネルのデータへの再同期(resynchronize)の時間に基づいて決まる。
【０００９】
しかしながら、変更すべき所望のチャンネルが現在使用されるトランスポートストリームに存在しない場合には、他のトランスポートストリームからデータを選択する必要が生じるので、これにより上述の待機時間はさらに長くなる。この場合、前記トランスポートデコーダに入力されるトランスポートストリームは、新しいトランスポートストリームにスイッチングされなければならない。さらに、この後、トランスポートデコーダは、新たにスイッチングされたトランスポートストリームからストリームからプログラムを分析(parse)して、デコーディングするために、最初にプログラム内訳情報(ＰＳＩ)を確認しなければならない。そして、このような動作遂行によって、チャンネル変更に関して要求される待機時間は相当に長くなり、その結果、使用者にデジタル放送サービス等のサービスが円滑に提供することができなくなる、という問題があった。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上記背景に鑑みて、本発明の目的は、チャンネル変更時の待機時間をより短くすることが出来るＭＰＥＧ−２デコーディングシステム及びデコーディング方法を提供することにある。
【課題を解決するための手段】
【００１１】
前記した目的を達成するために、本発明のＭＰＥＧ−２(Moving Picture Experts Group２)デコーディングシステムは、入力されるトランスポートストリームの中で与えられたＰＩＤ(Program Identification)に対応するトランスポートパケットをデコーディングし、ＰＳＩ(Program specific Information)の検索要求時に、前記入力されるトランスポートストリームからＰＡＴ／ＰＭＴ(Program Association Table/Program Map Table)を検索するトランスポートデコーダと、ＰＳＩ(Program specific Information)を保存するためのメモリーと、所望のチャンネルへのチャンネル変更要求が発生すると、前記メモリーに保存されたＰＳＩを確認し、チャンネル変更要求されたプログラム基本ストリームについてのトランスポートパケットのＰＩＤを読み込んで前記トランスポートデコーダに供給し、予め設定された時期に前記トランスポートデコーダから前記ＰＡＴ／ＰＭＴを受信し、該受信したＰＡＴ／ＰＭＴを通じて前記ＰＳＩメモリーの内容を更新するプリデコーダと、を含むことを特徴とする。
【００１２】
また、本発明のＭＰＥＧ−２デコーディング方法は、トランスポートストリームからＰＳＩ(Program specific Information)を抽出して、該ＰＳＩを予め保存する過程と、所望のチャンネルへのチャンネル変更要求が発生すると、前記予め保存されたＰＳＩを参照して、当該所望のチャンネルに対応するプログラムの基本ストリームについてのトランスポートパケットのＰＩＤ(Program Identification)情報を得る過程と、前記得られたＰＩＤのトランスポートパケットを検索してデコーディングする過程と、を遂行することを特徴とする。
【発明の効果】
【００１３】
上記の構成を備えた本発明のＭＰＥＧ−２デコーディングシステム及び方式によれば、迅速なチャンネル変更が可能となり、従来と比べてチャンネル変更時に要求される待機時間を減少させることができる長所がある。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の好適な実施形態を、添付図面を参照しながら詳細に説明する。下記説明において、本発明の要旨を不要にぼかすと判断される場合には、公知の機能や構成についての詳細な説明を適宜省略する。なお、各図間において、同一の構成要素及び部分には、可能な限り同一の符号及び番号を共通使用するものとする。
【００１５】
図１は一般的なＭＰＥＧ−２デコーディングシステムの主要部の概略的なブロック構成図であり、図１には多重ＭＰＥＧ−２トランスポートストリーム(ＴＳ１〜ＴＳｎ)(ＩＳＯ／ＩＥＣ １３８１８−１ビットストリーム)をデコーディングするための一般的なデコーディングシステムが示されている。ＭＰＥＧ−２標準(ＩＳＯ／ＩＥＳ １３８１８)によれば、デコーディングシステムは、トランスポートデコーダ１１２を有しており、トランスポートデコーダ１１２の出力は、少なくとも一つのＭＰＥＧ−２オーディオデコーダとＭＰＥＧ−２ビデオデコーダとを備えた不図示の基本ストリームデコーダに接続される。また、複数のトランスポートストリーム(ＴＳ１〜ＴＳｎ)は、モデム、ＡＴＭネットワーク、デジタル保存媒体(及び／又は相互に異なるサービスプロバイダ)などから供給される。
【００１６】
これらトランスポートストリーム(ＴＳ１〜ＴＳｎ)はマルチプレクサ(ＭＵＸ)１１４のそれぞれのビットストリーム入力として供給され、マルチプレクサ１１４は、入力される制御信号に従ってトランスポートストリームら(ＴＳ１〜ＴＳｎ)の内から一つを選択し、選択したトランスポートストリームをトランスポートデコーダ１１２に供給する。ここで制御信号は、チャンネル番号をトランスポートストリームソースにマッピング(mapping)するデコーディングシステムの制御部１１０から供給される。この制御部１１０は、使用者インターフェース(図示せず)などから供給されるチャンネル変更信号に応答して動作する。このとき、変更しようとする希望チャンネルのデータが、トランスポートデコーダ１１２に現在入力されているトランスポートストリーム内に存在すれば、マルチプレクサ１１４の信号接続状態に変化が生じない。一方、変更しようとする希望チャンネルのデータが、異なるトランスポートストリーム内に存在する場合には、制御部１１０は、マルチプレクサ１１４が異なる信号接続状態になるために適切な制御信号を出力する。その結果、新たに変更しようとするトランスポートストリームが、トランスポートデコーダ１１２に入力される。この際に、デコーディングシステムでは、トランスポートデコーダ１１２に入力された新たなトランスポートストリームから、プログラム内訳情報(ＰＳＩ)を抽出することが必要となる。以下、添付図面を参照して、トランスポートストリームのパケット構造を、ＰＳＩの抽出動作及び時間遅延とともに、より詳しく説明する。
【００１７】
図３はトランスポートストリーム内のトランスポートパケットの一般的なフォーマットを示す図であり、図４は本発明の実施形態により、トランスポートパケット内にＰＡＴ(Program Association Table)を含めた場合のパケット及び特定のＰＭＴ(Program Map Table)を具備したトランスポートパケットの好適な一例を示すフォーマット図である。まず、図３に示すように、ＭＰＥＧ−２トランスポートストリーム内の各トランスポートパケットは、１８８バイトであり、パケットヘッダ(HEADER)と、パケットペイロード(PAYLOAD)と、を含む。ここで、パケットヘッダは４バイトであり、パケットペイロードに適応フィールド(ADAPTATION_FIELD)が存在しない場合には、パケットペイロードは１８４バイトである。ヘッダには１３ビット(bit)のプログラム識別情報(ＰＩＤ：Program Identification)が含まれる。
【００１８】
所望のチャンネルに対応するストリームのデータを含むパケットは、それぞれ固有のＰＩＤを有するものと考えられる。しかしながら、トランスポートデコーダ１１２は、新たに入力されたトランスポートストリームから読み出されるべき該当のＰＩＤを認識することができない。そのようなＰＩＤを認識するためには、トランスポートデコーダ１１２は、まずトランスポートストリームからプログラム内訳情報(ＰＳＩ)を抽出して確認しなければならない。換言すると、トランスポートデコーダ１１２は先ず、プログラム関連テーブル(ＰＡＴ：Program Association Table)を具備したトランスポートパケット(ＰＩＤ=０ｘ００００)Ｐ１を待機しなければならない。ＰＡＴには、それぞれのプログラムについてのプログラムマップテーブル(ＰＭＴ：Program Map Table)を具備したトランスポートパケットを示す情報(すなわち、該当トランスポートパケットのＰＩＤ)が具備される。このＰＭＴには、該当プログラムを構成するビデオとオーディオのビット列がどのトランスポートパケットに載せられてくるのかを知らせる情報(すなわち、該当トランスポートパケットのＰＩＤ)が含まれる。
【００１９】
したがって、トランスポートデコーダ１１２は、先ず、ＰＡＴを具備したトランスポートパケットＰ１を待機し、次に、このトランスポートパケットＰ１が入力されると、これを分析する。その後、トランスポートデコーダ１１２は、該当する所望のプログラム(図４の例ではプログラム番号=１)のＰＭＴを具備したトランスポートパケットのＰＩＤ(図４の例ではＰＩＤ=ＰＭＴ ＰＩＤ１)を確認して、該当するＰＩＤを有するトランスポートパケットＰ２を待機する。続いて、トランスポートデコーダ１１２は、そのようなＰＭＴを具備したトランスポートパケットＰ２を読み込んで、上記所望のトランスポートパケットのＰＩＤを確認する。最後に、トランスポートデコーダ１１２は、このようなＰＩＤを有する所望のプログラムの基本ストリーム(ＰＥＳ)におけるトランスポートパケットを認識して、認識済みのトランスポートパケットを基本ストリームデコーダに供給する。
【００２０】
図５は一般的なＭＰＥＧ−２デコーディングシステムにおけるチャンネル変更動作の流れ図である。図５を参照すると、制御部１１０は、使用者インターフェース(図示せず)などから供給されるチャンネル変更信号に応答して、先ず、ステップ５０２でトランスポートデコーダ１１２にチャンネル変更を指示する。これに応答したトランスポートデコーダ１１２は、ステップ５０４で、入力されるトランスポートストリームから、ＰＡＴを具備したトランスポートパケットを検索する。続いて、トランスポートデコーダ１１２は、ステップ５０６で、ＰＡＴを具備したトランスポートパケットをトランスポートストリーム中から確認すると、当該ＰＡＴ内から、適切なＰＭＴを具備したトランスポートパケットのＰＩＤを確認し、以後ステップ５０８で、当該ＰＭＴを具備したトランスポートパケットをトランスポートストリーム中から検索する。その後、トランスポートデコーダ１１２は、ステップ５１０でトランスポートストリーム中から当該ＰＭＴを具備したトランスポートパケットを確認すると、当該ＰＭＴから所望のプログラムに対応する基本ストリーム(ＰＥＳ)についてのトランスポートパケットのＰＩＤを確認する。さらに、トランスポートデコーダ１１２は、ステップ５１２で制御部１１０にチャンネル変更の完了を通知して、後のステップ５１４及びステップ５１６でトランスポートストリームからそのような基本ストリーム(ＰＥＳ)のＰＩＤを有する該当プログラムのトランスポートパケットを検索してこれを読み込み、次にステップ５１８でデコーディング動作を遂行する。
【００２１】
上述のように、チャンネルを変更するリクエストがなされる場合には、トランスポートストリームからＰＡＴ及びＰＭＴを具備したトランスポートパケットを先ず確認しなければならないので、このようなトランスポートパケットの確認を完了するまでに要する期間によって、遅延が発生することになる。さらに、そのようなＰＡＴ及びＰＭＴがそれぞれ一つのトランスポートパケットに具備されないこともあり、実際に、それらは多くのトランスポートパケットにわたって記録される場合が多い。さらに、ＰＡＴ及びＰＭＴの一部分を具備したトランスポートパケットは、連続的にトランスポートデコーダに到逹するものではなく、トランスポートストリームで多数の異なるトランスポートパケット間に不連続的に分布することがある。したがって、上述のＰＡＴ及びＰＭＴを確認する動作は、例えば数秒にもわたる著しい遅延が発生することがある。
【００２２】
図２は本発明の一の実施形態によるＭＰＥＧ−２デコーディングシステムの主要部の概略的なブロック構成図であり、本実施形態のデコーディングシステムは、トランスポートストリームからチャンネル変更のためのＰＳＩを得るのに要する時間遅延を減少するように構成される。図２に示すように、ＭＰＥＧ−２トランスポートストリーム(ＴＳ１〜ＴＳｎ)は、一般的なデコーディングシステムと同様に、マルチプレクサ(ＭＵＸ)２１４のそれぞれのビットストリーム入力として供給される。マルチプレクサ２１４は、入力される制御信号に従って、各トランスポートストリーム(ＴＳ１〜ＴＳｎ)から一つを選択し、当該選択された一つをトランスポートデコーダ２１２に供給する。ここで、制御信号は、チャンネル番号をトランスポートストリームソースにマッピング(mapping)するデコーディングシステムの制御部２１０から供給される。この制御部２１０は、使用者インターフェース(図示せず)などから供給されるチャンネル変更信号に応答して動作する。マルチプレクサ２１４は、他の具体例として、クロスポイントスイッチ(cross point switch)、或いはこれと同種のものと置き換えられる。
【００２３】
本実施形態によるＭＰＥＧ−２デコーディングシステムでは、さらに、予めＰＳＩを保存しておくためのＰＳＩメモリー２１８と、プリデコーダ(pre-decoder)２１６と、を備えている。ここで、プリデコーダ(pre-decoder)２１６は、チャンネル変更時において、現在のチャンネルを所望のチャンネルに変更するためのリクエスト信号を制御部２１０から(或いは使用者インターフェースなどから直接)入力し、ＰＳＩメモリー２１８に保存されたＰＳＩを確認し、次に、所望のプログラムに対応する基本ストリーム(ＰＥＳ)についての該当するＰＩＤをトランスポートデコーダ２１２に供給する。このプリデコーダ２１６は、予め設定された時期（周期）にトランスポートデコーダ２１２からＰＳＩを入力されて、これをＰＳＩメモリー２１８に保存し、或いは既に保存されたＰＳＩを更新（アップデート）する機能を有しており、その詳細については後述する。
【００２４】
上述のような構成を有する本実施形態のデコーディングシステムでは、使用者からのチャンネル変更要求（リクエスト信号）が発生すると、この信号を入力したプリデコーダ２１６は、まず、ＰＳＩメモリー２１８に保存されたＰＳＩ（すなわちＰＭＴ）を参照して、当該チャンネル変更要求に応じた該当プログラムに対応する基本ストリーム(ＰＥＳ)についてのトランスポートパケットのＰＩＤ情報を得る。プリデコーダ２１６は、得られたＰＩＤをトランスポートデコーダ２１２に供給し、続いて、トランスポートデコーダ２１２は、入力されるトランスポートストリームから、当該ＰＩＤと同一のＰＩＤを有するトランスポートパケットを検索して、デコーディングを遂行する。このとき、トランスポートデコーダ２１２がトランスポートストリームから当該ＰＩＤと同一のＰＩＤを有するトランスポートパケットを検索することができない場合には、トランスポートデコーダ２１２は、プリデコーダ２１６にこれを通知し、この通知を受けたプリデコーダ２１６はＰＳＩ(ＰＡＴ／ＰＭＴ)の更新処理を遂行する。すなわち、トランスポートデコーダ２１２は、入力されるトランスポートストリームのトランスポートパケットからＰＡＴとＰＭＴを検索し、これをプリデコーダ２１６に供給する。そして、プリデコーダ２１６は、トランスポートデコーダ２１２から供給されたＰＡＴ／ＰＭＴ情報に基づいて、ＰＳＩメモリー２１８の内容を更新する。さらに、トランスポートデコーダ２１２は、更新後のＰＳＩメモリー２１８の情報に基づいて、プリデコーダ２１６からＰＩＤを得て、該当プログラムの基本ストリーム(ＰＥＳ)を検索してデコーディングする。また、トランスポートデコーダ２１２は、使用者のチャンネル変更要求と関係なしに、予め設定された適切な周期でプリデコーダ２１６にＰＡＴ／ＰＭＴを供給し、プリデコーダ２１６は、供給されたＰＡＴ／ＰＭＴ情報に基づいて、ＰＳＩメモリー２１８の内容を更新することができる。
【００２５】
次に、本実施形態によるデコーディングシステムのチャンネル変更動作を、添付図面を参照してより詳しく説明する。
【００２６】
図６は本発明の一の実施形態によるＭＰＥＧ−２デコーディングシステムのチャンネル変更動作の流れ図である。図６に示すように、制御部２１０は、使用者インターフェース(図示せず)などから供給されるチャンネル変更信号に応答して、まず、ステップ６０２で、現在のチャンネルを使用者が所望するチャンネルに変更するように、プリデコーダ２１６に指示する。プリデコーダ２１６は、これに応答して、ＰＳＩメモリー２１８に保存されたＰＭＴを確認して（ステップ６０４）、所望のプログラムのトランスポートパケットのＰＩＤを得る（ステップ６０６）。続くステップ６０８でプリデコーダ２１６は、ＰＳＩメモリー２１８から得た当該ＰＩＤをトランスポートデコーダ２１２に供給することでチャンネル変更を通知する。この通知を受けたトランスポートデコーダ２１２は、ステップ６１０及びステップ６１２で、トランスポートストリームから当該ＰＩＤに基本ストリーム(ＰＥＳ)のＰＩＤを有する該当プログラムのトランスポートパケットを検索してこれを読み込み、以後ステップ６１４でプリデコーダ２１６にチャンネル変更が正常に完了したことを知らせる信号を送信し、次に、ステップ６１８でデコーディング動作を遂行する。プリデコーダ２１６は、上記のステップ６１４でトランスポートデコーダ２１２からのチャンネル変更の正常完了信号を受信すると、ステップ６１６で制御部２１０にチャンネル変更が完了したことを通知する。
【００２７】
一方、トランスポートデコーダ２１２は、上記のステップ６１０及びステップ６１２でトランスポートストリームから当該ＰＩＤに対応するトランスポートパケットを検索することができない場合には、これをステップ６１９で確認して、続くステップ６２０でプリデコーダ２１６にエラー信号を送信する。プリデコーダ２１６は、このエラー信号に応答して、ステップ６２２でトランスポートデコーダ２１２にＰＳＩの更新を要求する信号を出力する。そして、このＰＳＩ更新要求信号を受信したトランスポートデコーダ２１２は、ステップ６２４で、入力されるトランスポートストリームからＰＡＴを具備したトランスポートパケットを検索（すなわちサーチ）する。その後、トランスポートデコーダ２１２は、ステップ６２６でトランスポートストリームからＰＡＴを具備したトランスポートパケットを確認すると、確認されたＰＡＴの内、適切なＰＭＴ（例えば、所望のプログラムに相当するＰＭＴ）を具備したトランスポートパケットのＰＩＤを確認し、次のステップ６２８でトランスポートストリームから当該ＰＭＴを具備したトランスポートパケットを検索する。その後、トランスポートデコーダ２１２は、ステップ６３０でトランスポートストリームから当該ＰＭＴを具備したトランスポートパケットを確認すると、次のステップ６３２で制御部２１０にチャンネル変更完了の信号を送信し、続くステップ６３４でプリデコーダ２１６に当該ＰＭＴを伝送する。以後、トランスポートデコーダ２１２は、ステップ６３８で、当該ＰＭＴ中の所望のプログラムに対応する基本ストリーム(ＰＥＳ)についてのトランスポートパケットのＰＩＤを最終的に確認して、以後ステップ６３８及びステップ６４０でトランスポートストリームからそのような基本ストリーム(ＰＥＳ)のＰＩＤを有する該当プログラムのトランスポートパケットを検索してこれを読み込み、次にステップ６４２でデコーディング動作を遂行する。また、プリデコーダ２１６は、上述のステップ６３４でトランスポートデコーダ２１２からのＰＭＴを供給されると、これに応答して、ステップ６３６でＰＳＩメモリー２１８の内容を更新する。
【００２８】
以上、本発明の詳細について具体的な実施形態に基づき説明してきたが、添付した特許請求の範囲に示されるような本発明の範囲及び本発明の精神を逸脱しない限り、各種の変形が可能なのは明らかである。従って、本発明の範囲は、上述した具体的な実施形態に限定されるものではなく、特許請求の範囲及び該範囲と均等なものにより定められるべきである。
【図面の簡単な説明】
【００２９】
【図１】一般的なＭＰＥＧ−２デコーディングシステムの主要部の概略的なブロック構成図である。
【図２】本発明の一の実施形態によるＭＰＥＧ−２デコーディングシステムの主要部の概略的なブロック構成図である。
【図３】トランスポートストリーム内のトランスポートパケットの一般的なフォーマットを示す図である。
【図４】本発明の実施形態により、ＰＡＴ(Program Association Table)を具備したトランスポートパケット及び特定のＰＭＴ(Program Map Table)を具備したトランスポートパケットのそれぞれの一例を示すフォーマット図である。
【図５】一般的なＭＰＥＧ−２デコーディングシステムにおけるチャンネル変更動作の流れ図である。
【図６】本発明の一の実施形態によるＭＰＥＧ−２デコーディングシステムのチャンネル変更動作の流れ図である。
【符号の説明】
【００３０】
２１２  トランスポートデコーダ
２１８  メモリー
２１５  プリデコーダ
【図１】
2005210729.tif 000003
【図２】
2005210729.tif 000004
【図３】
2005210729.tif 000005
【図４】
2005210729.tif 000006
【図５】
2005210729.tif 000007
【図６】
2005210729.tif 000008