(57)【要約】【課題】デジタル放送受信機において、PIDフィルタ全体の回路規模を削減する。【解決手段】PIDフィルタ９２とPIDフィルタ９３は、PIDが登録される共用PIDテーブルに登録されたPIDに一致するPIDのTSパケットを、トランスポートストリームから抽出する。共用PIDテーブルには、PIDフィルタ９２およびPIDフィルタ９３によって、PIDのうちの、所定の値にあらかじめ固定されているPIDである固定PIDが共用されるように、固定PIDが登録される。本発明は、例えば、デジタル放送を受信するデジタル放送受信機に適用できる。【選択図】図６
2008017177.tif 000002
【特許請求の範囲】
【請求項１】
トランスポートストリームを処理する情報処理装置において、
PID(Packet Identifier)が登録されるPIDテーブルに登録されたPIDに一致するPIDのTS(Transport Stream)パケットを、トランスポートストリームから抽出する複数のPIDフィルタによって、PIDのうちの、所定の値にあらかじめ固定されているPIDである固定PIDが共用されるように、前記固定PIDを、前記PIDテーブルに登録する登録手段を備える
情報処理装置。
【請求項２】
前記PIDテーブルには、PIDと、そのPIDが有効であるかどうかを示す、前記複数のPIDフィルタそれぞれ用の有効フラグとが登録され、
前記PIDフィルタは、そのPIDフィルタ用の有効フラグが有効であることを示している前記PIDテーブルに登録されたPIDと一致するPIDのTSパケットを抽出し、
前記登録手段は、前記固定PIDの、前記複数のPIDフィルタそれぞれ用の有効フラグとして有効であることを示す有効フラグを登録する
請求項１に記載の情報処理装置。
【請求項３】
前記複数のPIDフィルタをさらに備える
請求項１に記載の情報処理装置。
【請求項４】
トランスポートストリームを処理する情報処理方法において、
PIDが登録されるPIDテーブルに登録されたPIDに一致するPIDのTSパケットを、トランスポートストリームから抽出する複数のPIDフィルタによって、PIDのうちの、所定の値にあらかじめ固定されているPIDである固定PIDが共用されるように、前記固定PIDを、前記PIDテーブルに登録する
ステップを含む情報処理方法。
【請求項５】
トランスポートストリームを処理する情報処理をコンピュータに実行させるプログラムにおいて、
PID(Packet Identifier)が登録されるPIDテーブルに登録されたPIDに一致するPIDのTS(Transport Stream)パケットを、トランスポートストリームから抽出する複数のPIDフィルタによって、PIDのうちの、所定の値にあらかじめ固定されているPIDである固定PIDが共用されるように、前記固定PIDを、前記PIDテーブルに登録する
ステップを含む情報処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、およびプログラムに関し、特に、例えば、デジタル放送で放送されるトランスポートストリームを受信するデジタル放送受信機等において、トランスポートストリームを構成するTSパケットの中から、所望のTSパケットを抽出するPIDフィルタの回路規模を削減することができるようにする情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
デジタル放送では、放送番組としての画像や音声、その他の必要なデータが、MPEG（Moving Picture Experts Group）2-TS(Transport Stream)（以下、適宜、単に、トランスポートストリームという）として伝送される。
【０００３】
トランスポートストリームは、データ長が固定の188バイトのTSパケットで構成される。TSパケットは、ヘッダおよびペイロードから構成され、ヘッダには、ペイロードに含まれるデータを識別するための13ビットのPID（Packet Identifier）が含まれる。
【０００４】
トランスポートストリームで伝送されてくるデータの中には、番組の画像や音声の他に、PAT(Program Association Table)や、PMT(Program Map Table)がある。PATには、PMTが格納されたTSパケットのPIDが記述されており、PMTには、トランスポートストリームで伝送される各番組の画像や音声が格納されたTSパケットのPIDが記述されている。
【０００５】
そこで、デジタル放送の録画機や再生機等のデジタル放送を受信するデジタル放送受信機は、まず、トランスポートストリームからPATが格納されたTSパケットを抽出し、そのPATを参照して、PMTのPIDを認識する。さらに、デジタル放送受信機は、PMTのPIDに基づき、トランスポートストリームからPMTが格納されたTSパケットを抽出し、例えば、ユーザが要求する番組等の所望の番組の画像と音声が格納されたTSパケットのPIDを認識する。そして、デジタル放送受信機は、所望の番組の画像または音声が格納されたTSパケットのPIDに基づき、トランスポートストリームから、所望の番組の画像または音声が格納されたTSパケットを抽出する。
【０００６】
デジタル放送受信機において、上述のような、トランスポートストリームからのTSパケットの抽出は、PIDフィルタで行われる（例えば、特許文献１参照）。
【０００７】
１つのPIDフィルタでは、１つの番組の画像や音声等が格納されたTSパケットが抽出される。したがって、複数の番組の録画や表示等を同時に行うデジタル放送受信機では、その録画や表示などを同時に行おうとする番組の数だけのPIDフィルタが必要となる。
【０００８】
図１は、複数のPIDフィルタを有する従来のデジタル放送受信機の一部の一例の構成を示している。
【０００９】
図１において、デジタル放送受信機は、複数のPIDフィルタとして、２つのPIDフィルタ１1およびPIDフィルタ１2を有している。
【００１０】
PIDフィルタ１1は、PIDテーブル記憶部１１1、バイトカウンタ１２1、比較部１３1、および分離部１４1から構成され、そこに供給されるトランスポートストリームから所望のTSパケットを抽出する。
【００１１】
すなわち、PIDテーブル記憶部１１1は、PIDフィルタ１1用のPIDテーブルを記憶する。PIDテーブル記憶部１１1に記憶されたPIDフィルタ１1用のPIDテーブルには、デジタル放送受信機の図示せぬ制御部によって、PIDフィルタ１1がトランストリームから抽出すべきTSパケットのPIDが登録される。
【００１２】
バイトカウンタ１２1には、トランスポートストリームを構成するTSパケットが順次供給される。
【００１３】
バイトカウンタ１２1は、そこに供給されるTSパケットの先頭からのデータ量をカウントし、そのカウント値に基づいて、トランスポートストリームを構成するTSパケットのヘッダにあるPIDが供給されるタイミングで、PIDの比較を要求する比較開始信号を、比較部１３1に供給する。
【００１４】
比較部１３1には、上述したように、バイトカウンタ１２1から比較開始信号が供給される他、バイトカウンタ１２1に供給されるのと同一のTSパケットが順次供給される。
【００１５】
比較部１３1は、バイトカウンタ１２1から供給される比較開始信号に基づいて、そこに供給されるTSパケットのヘッダにあるPIDを抽出し、そのPIDと、PIDテーブル記憶部１１1のPIDテーブルに登録されたPIDとを比較する。
【００１６】
いま、比較部１３1がPIDを抽出したTSパケットを、注目パケットということとすると、比較部１３1は、注目パケットのPIDが、PIDテーブルに登録されたPIDのうちのいずれかと一致する場合のみ、注目パケットのPIDが、PIDテーブルに登録されたPIDと一致した旨を表す一致信号に、注目パケットの振り分け先を表す振り分け先情報を含めて、分離部１４1に供給する。
【００１７】
分離部１４1は、PCR(Program Clock Reference)出力部１５1、ビデオ出力部１６1、オーディオ出力部１７1、およびセクション出力部１８1から構成され、分離部１４1には、上述したように、比較部１３1から一致信号が供給されるほか、バイトカウンタ１２1に供給されるのと同一のTSパケットが順次供給される。
【００１８】
分離部１４1は、比較部１３1から一致信号が供給されなかった場合、注目パケットを破棄する。
【００１９】
また、分離部１４1は、比較部１３1から一致信号が供給された場合、その一致信号に含まれる振り分け先情報に従って、注目パケットを、PCR出力部１５1、ビデオ出力部１６1、オーディオ出力部１７1、またはセクション出力部１８1に振り分ける。
【００２０】
すなわち、一致信号に含まれる振り分け先情報は、例えば、PCR出力部１５1、ビデオ出力部１６1、オーディオ出力部１７1、またはセクション出力部１８1のうちのいずれかを表しており、分離部１４1は、比較部１３1からの一致信号に含まれる振り分け先情報が、PCR出力部１５1を表している場合には、注目パケットを、PCR出力部１５1に供給し、振り分け先情報が、ビデオ出力部１６1を表している場合には、注目パケットを、ビデオ出力部１６1に供給する。
【００２１】
また、分離部１４1は、振り分け先情報が、オーディオ出力部１７1を表している場合には、注目パケットを、オーディオ出力部１７1に供給し、振り分け先情報が、セクション出力部１８1を表している場合には、注目パケットを、セクション出力部１８1に供給する。
【００２２】
PCR出力部１５1は、注目パケットとしてのTSパケットが供給されると、そのTSパケットを、PCRが格納されたTSパケットを処理するブロックに供給する。
【００２３】
同様に、ビデオ出力部１６1は、注目パケットとしてのTSパケットが供給されると、そのTSパケットを、画像が格納されたTSパケットを処理するブロックに供給する。また、オーディオ出力部１７1は、注目パケットとしてのTSパケットが供給されると、そのTSパケットを、音声が格納されたTSパケットを処理するブロックに供給し、セクション出力部１８1は、注目パケットとしてのTSパケットが供給されると、そのTSパケットを、セクションが格納されたTSパケットを処理するブロックに供給する。
【００２４】
一方、PIDフィルタ１2は、PIDテーブル記憶部１１2、バイトカウンタ１２2、比較部１３2、および分離部１４2から構成される。また、分離部１４2は、PCR出力部１５2、ビデオ出力部１６2、オーディオ出力部１７2、およびセクション出力部１８2から構成される。
【００２５】
PIDフィルタ１2において、PIDテーブル記憶部１１2、バイトカウンタ１２2、比較部１３2、および分離部１４2のそれぞれは、PIDフィルタ１1のPIDテーブル記憶部１１1、バイトカウンタ１２1、比較部１３1、および分離部１４1のそれぞれと同様に構成される。また、分離部１４2のPCR出力部１５2、ビデオ出力部１６2、オーディオ出力部１７2、およびセクション出力部１８2のそれぞれは、分離部１４1のPCR出力部１５1、ビデオ出力部１６1、オーディオ出力部１７1、およびセクション出力部１８1のそれぞれと同様に構成される。
【００２６】
そして、PIDフィルタ１2は、PIDフィルタ１1と同様にして、そこに供給されるトランスポートストリームから所望のTSパケットを抽出する。
【００２７】
すなわち、PIDフィルタ１2のPIDテーブル記憶部１１2には、PIDフィルタ１2用のPIDテーブルが記憶され、そのPIDフィルタ１2用のPIDテーブルには、デジタル放送受信機の図示せぬ制御部によって、PIDフィルタ１2がトランストリームから抽出すべきTSパケットのPIDが登録される。
【００２８】
PIDフィルタ１2では、PIDフィルタ１1と同様にして、PIDテーブル記憶部１１2に記憶されたPIDフィルタ１2用のPIDテーブルに登録されたPIDと一致するPIDのTSパケットが、トランスポートストリームから抽出される。
【００２９】
ここで、以下、適宜、PIDテーブル記憶部１１1に記憶されたPIDフィルタ１1用のPIDテーブルを、PIDテーブル#1といい、PIDテーブル記憶部１１2に記憶されたPIDフィルタ１2用のPIDテーブルを、PIDテーブル#2という。
【００３０】
図２及び図３は、PIDテーブルを示している。
【００３１】
PIDテーブルは、PIDを１つずつ登録する記憶エリアに区分されており、いま、１つのPIDを登録する記憶エリアを、エントリということとすると、１つのエントリには、１つのPIDと、そのPIDが有効であるかどうかを示す有効フラグとが登録される。
【００３２】
有効フラグは、例えば、１ビットのフラグであり、PIDが有効である場合には、0と1のうちの一方である、例えば、1とされ、PIDが有効でない、すなわち、無効である場合には、0と1のうちの他方である0とされる。
【００３３】
ここで、以下、適宜、有効フラグが1になっている場合、つまり、PIDが有効である場合を、有効フラグがイネーブル(Enable)であるともいい、有効フラグが0になっている場合、つまり、PIDが無効である場合を、有効フラグがディセーブル(Disable)であるともいう。
【００３４】
また、以下、適宜、イネーブルの有効フラグを“E”とも表し、ディセーブルの有効フラグを“D”とも表す。図２及び図３では、有効フラグは、すべてイネーブル（E）になっている。
【００３５】
PIDテーブルにおいて、各エントリには、エントリを識別するテーブル番号が付されている。図２および図３では、PIDテーブルの上からk番目のエントリには、テーブル番号#k-1が付されている。
【００３６】
なお、PIDテーブルの上からk番目のエントリを、以下、適宜、そのエントリに付されているテーブル番号#k-1を用いてエントリ#k-1ともいう。
【００３７】
図２は、PIDテーブル#1を示している。
【００３８】
PIDテーブル#1は、n+1個のエントリで構成されている。
【００３９】
PIDテーブル#1においては、上から１番目のエントリ#0には、PATが格納されたTSパケットのPIDである、例えば、0x0000が登録される。ここで、0xは、それに続く値が１６進数であることを表す。
【００４０】
PIDテーブル#1の２番目のエントリ#1には、CAT(Conditional Access Table)が格納されたTSパケットのPIDである、例えば、0x0001が登録され、３番目のエントリ#2には、NIT(Network Information Table)が格納されたTSパケットのPIDである、例えば0x0010が登録される。
【００４１】
さらに、図２のPIDテーブル#1においては、m+1番目のエントリ#mに、PMTが格納されたTSパケットのPIDが、m+2番目のエントリ#m+1に、例えば、ユーザが要求する番組などの１つの所望の番組#1の画像が格納されたTSパケットのPIDが、m+3番目のエントリ#m+2に、番組#1の音声が格納されたTSパケットのPIDが、それぞれ登録される。
【００４２】
また、PIDテーブル#1においては、n-1番目（m+2<n-2）のエントリ#n-2に、PCRが格納されたTSパケットのPIDである、例えば0x0100が、n番目のエントリ#n-1に、ECM(Entitlement control Message)が格納されたTSパケットのPIDが、n+1番目のエントリ#nに、EMM(Entitlement Management Message)が格納されたTSパケットのPIDが、それぞれ登録される。
【００４３】
PATや、CAT、NIT等は、PSI/SI(Program Specific Information/Service Information)情報と呼ばれる、番組以外のセクションのデータである。
【００４４】
そして、PATや、CAT，NITに割り当てられるPID、つまり、PATや、CAT，NITが格納されるTSパケットのPIDは、所定の値にあらかじめ固定されている。すなわち、例えば、図２に示したように、PATに割り当てられるPIDは、0x0000に、CATに割り当てられるPIDは、0x0001に、NITに割り当てられるPIDは、0x0010にそれぞれ固定されている。
【００４５】
ここで、以下、適宜、PIDのうち、所定の値にあらかじめ固定されているPIDを、固定PIDともいう。
【００４６】
デジタル放送受信機では、まず、PIDテーブル#1に、PATや、CAT，NIT等に割り当てられている固定PID、すなわち、例えば、0x0000，0x0001，0x0010が、エントリ#0，#1，#2に、それぞれ登録される。
【００４７】
そして、PIDフィルタ１1では、固定PIDである0x0000や、0x0001、0x0010が登録されたPIDテーブル#1が参照されて、トランスポートストリームから、PIDが0x0000のTSパケット、つまり、PATが格納されたTSパケットが抽出される。PIDフィルタ１1において、PATが格納されたTSパケットが抽出され、PMTのPIDが記述されたPATが得られると、デジタル放送受信機では、そのPATを参照することにより、PMTに割り当てられたPIDが認識され、PIDテーブル#1のエントリ#mに登録される。
【００４８】
その後、PIDフィルタ１1では、PMTに割り当てられたPIDが登録されたPIDテーブル#1を参照して、トランスポートストリームから、PMTに割り当てられたPIDのTSパケット、つまり、PMTが格納されたTSパケットが抽出される。PIDフィルタ１1において、PMTが格納されたTSパケットが抽出され、各種番組の画像や音声が格納されたTSパケットのPIDが記述されたPMTが得られると、デジタル放送受信機では、そのPMTを参照することにより、例えば、ユーザが要求する１つの番組#1の画像に割り当てられたPIDと、その番組#1の音声に割り当てられたPIDが認識され、それぞれ、PIDテーブル#1のエントリ#m+1と#m+2に、登録される。
【００４９】
以上のように、番組#1の画像に割り当てられたPIDと、その番組#1の音声に割り当てられたPIDが、PIDテーブル#1に登録されると、PIDフィルタ１1では、そのPIDテーブル#1を参照して、番組#1の画像が格納されたTSパケットと、番組#1の音声が格納されたTSパケットとが抽出される。
【００５０】
図３は、PIDテーブル#2を示している。
【００５１】
PIDテーブル#2は、図２のPIDテーブル#1と同様に構成される。
【００５２】
そして、デジタル放送受信機では、まず、PIDテーブル#1と同様に、PIDテーブル#2に、PATやCAT，NIT等に割り当てられている固定PID、すなわち、例えば、0x0000，0x0001，0x0010が、エントリ#0，#1，#2に、それぞれ登録される。
【００５３】
そして、PIDフィルタ１2では、固定PIDである0x0000や、0x0001、0x0010が登録されたPIDテーブル#2を参照して、トランスポートストリームから、PIDが0x0000のTSパケット、つまり、PATが格納されたTSパケットが抽出される。PIDフィルタ１2において、PATが格納されたTSパケットが抽出されると、デジタル放送受信機では、そのPATを参照することにより、PMTに割り当てられたPIDが認識され、PIDテーブル#2のエントリ#mに登録される。
【００５４】
その後、PIDフィルタ１2では、PMTに割り当てられたPIDが登録されたPIDテーブル#2を参照して、トランスポートストリームから、PMTに割り当てられたPIDのTSパケット、つまり、PMTが格納されたTSパケットが抽出される。PIDフィルタ１2において、PMTが格納されたTSパケットが抽出されると、デジタル放送受信機では、そのPMTを参照することにより、例えば、ユーザが要求する他の１つの番組#2の画像に割り当てられたPIDと、その番組#2の音声に割り当てられたPIDが認識され、それぞれ、PIDテーブル#2のエントリ#m+1と#m+2に登録される。
【００５５】
以上のように、番組#2の画像に割り当てられたPIDと、その番組#2の音声に割り当てられたPIDが、PIDテーブル#2に登録されると、PIDフィルタ１2では、そのPIDテーブル#2を参照して、番組#2の画像が格納されたTSパケットと、番組#2の音声が格納されたTSパケットとが抽出される。
【特許文献１】特開平１０−１４５７５５号公報
【発明の開示】
【発明が解決しようとする課題】
【００５６】
以上のように、デジタル放送受信機において、２つの番組を同時に受信するには、その番組の数と同一の数の２つのPIDフィルタ１1およびPIDフィルタ１2を設ける必要があり、その２つのPIDフィルタ１1およびPIDフィルタ１2全体の回路規模は、１つのみの番組を受信するデジタル放送受信機のPIDフィルタの回路規模の単純に２倍になる。
【００５７】
本発明は、このような状況に鑑みてなされたものであり、例えば、デジタル放送を受信するデジタル放送受信機等に設けられるPIDフィルタ全体の回路規模を削減することができるようにするものである。
【課題を解決するための手段】
【００５８】
本発明の一側面の情報処理装置は、トランスポートストリームを処理する情報処理装置において、PIDが登録されるPIDテーブルに登録されたPIDに一致するPIDのTSパケットを、トランスポートストリームから抽出する複数のPIDフィルタによって、PIDのうちの、所定の値にあらかじめ固定されているPIDである固定PIDが共用されるように、前記固定PIDを、前記PIDテーブルに登録する登録手段を備える。
【００５９】
本発明の一側面の情報処理装置には、前記複数のPIDフィルタをさらに設けることができる。
【００６０】
本発明の一側面の情報処理方法、またはプログラムは、トランスポートストリームを処理する情報処理方法、またはプログラムにおいて、PIDが登録されるPIDテーブルに登録されたPIDに一致するPIDのTSパケットを、トランスポートストリームから抽出する複数のPIDフィルタによって、PIDのうちの、所定の値にあらかじめ固定されているPIDである固定PIDが共用されるように、前記固定PIDを、前記PIDテーブルに登録するステップを含む。
【００６１】
本発明の一側面においては、PIDが登録されるPIDテーブルに登録されたPIDに一致するPIDのTSパケットを、トランスポートストリームから抽出する複数のPIDフィルタによって、PIDのうちの、所定の値にあらかじめ固定されているPIDである固定PIDが共用されるように、前記固定PIDが、前記PIDテーブルに登録される。
【発明の効果】
【００６２】
本発明の一側面によれば、PIDフィルタの回路規模を削減することができる。
【発明を実施するための最良の形態】
【００６３】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００６４】
本発明の一側面の情報処理装置は、トランスポートストリームを処理する情報処理装置（例えば、図４のデジタル放送受信機３１）において、PIDが登録されるPIDテーブルに登録されたPIDに一致するPIDのTSパケットを、トランスポートストリームから抽出する複数のPIDフィルタによって、PIDのうちの、所定の値にあらかじめ固定されているPIDである固定PIDが共用されるように、前記固定PIDを、前記PIDテーブルに登録する登録手段（例えば、図４のCPU６２）を備える。
【００６５】
本発明の一側面の情報処理装置には、前記複数のPIDフィルタ（例えば、図６のPIDフィルタ９２およびPIDフィルタ９３）をさらに設けることができる。
【００６６】
本発明の一側面の情報処理方法、またはプログラムは、トランスポートストリームを処理する情報処理方法、またはプログラムにおいて、PIDが登録されるPIDテーブルに登録されたPIDに一致するPIDのTSパケットを、トランスポートストリームから抽出する複数のPIDフィルタによって、PIDのうちの、所定の値にあらかじめ固定されているPIDである固定PIDが共用されるように、前記固定PIDを、前記PIDテーブルに登録する（例えば、図１０のステップＳ１１およびステップＳ１２、並びに図１１のステップＳ４２）ステップを含む。
【００６７】
以下、図面を参照して本発明を適用した実施の形態について説明する。
【００６８】
図４は、本発明を適用したデジタル放送受信機の一実施の形態の構成例を示すブロック図である。
【００６９】
図４において、デジタル放送受信機３１は、デジタルチューナモジュール４１、デジタル放送受信チップ４２、およびメモリ４３から構成されている。
【００７０】
デジタルチューナモジュール４１は、アンテナによって受信されて供給されるデジタル放送の放送信号に所定の処理を施し、その結果得られるトランスポートストリームをデジタル放送受信チップ４２に供給する。
【００７１】
即ち、デジタルチューナモジュール４１は、チューナ５１およびデモジュレータ５２から構成されている。
【００７２】
チューナ５１は、アンテナから供給される放送信号から、例えば、予め設定された周波数帯域の放送信号を抽出し、デモジュレータ５２に供給する。
【００７３】
デモジュレータ５２は、チューナ５１から供給された放送信号を復調し、さらに、誤り訂正等の処理を施す。そして、デモジュレータ５２は、その結果得られるトランスポートストリームを、デジタル放送受信チップ４２のデスクランブラ４１に供給する。
【００７４】
デジタル放送受信チップ４２は、デジタルチューナモジュール４１から供給されるトランスポートストリームに所定の処理を施し、その結果得られる画像信号および音声信号を例えば、外部の図示せぬTV(Television)受像機に供給する。
【００７５】
即ち、デジタル放送受信チップ４２は、デスクランブラ６１、CPU(Central Processor Unit)６２、メモリ６３、デマルチプレクサ６４、およびMPEGデコーダ６５から構成されている。
【００７６】
デスクランブラ６１は、デジタルチューナモジュール４１のデモジュレータ５２から供給されたトランスポートストリームにスクランブルが掛けられている場合に、トランスポートストリームのスクランブルを解除する、いわゆるデスクランブルの処理をトランスポートストリームに施して、デマルチプレクサ６４に供給する。
【００７７】
CPU６２は、メモリ６３に記憶されたプログラムを実行することにより、デジタル放送受信チップ４２の各部を制御する。また、CPU６２は、デマルチプレクサ６４から供給されるセクションのデータ等を、メモリ６３に供給して記憶させる。さらに、CPU６２は、デマルチプレクサ６４にPID等を供給し、後述する共用PIDテーブルに登録する。
【００７８】
メモリ６３は、例えば、RAM(Random Access Memory)やEEPROM(Electronically Erasable and Programmable Read Only Memory)等から構成され、CPU６２が実行するプログラムを記憶している。また、メモリ６３は、CPU６２の動作上必要なデータを適宜記憶する。
【００７９】
デマルチプレクサ６４は、デスクランブラ６１から供給されたトランスポートストリームに、所定の処理を施し、その結果得られる、符号化された画像データおよび符号化された音声データが格納されたPES(Packetized Elementary Stream)パケットをMPEGデコーダ６５に供給し、クロック信号を内部の所定のブロック、例えば、MPEGデコーダ６５に供給し、さらに、セクションのデータをCPU６２に供給する。
【００８０】
MPEGデコーダ６５は、デマルチプレクサ６４から供給されたPESパケットに格納された符号化された画像データおよび符号化された音声データを復号し、その結果得られる画像信号および音声信号を、外部に供給する。また、MPEGデコーダ６５は、復号の過程で生じるデータを、適宜、デジタル放送受信チップ４２のメモリ４３に供給し、また、メモリ４３から供給されるデータを適宜用いて復号を行う。
【００８１】
メモリ４３は、デジタル放送受信チップ４２のMPEGデコーダ６５から供給されるデータを記憶し、また、記憶しているデータをMPEGデコーダ６５に供給する。
【００８２】
図５は、図４のデマルチプレクサ６４の内部構成例を示すブロック図である。
【００８３】
図５において、デマルチプレクサ６４は、TS I/F(Interface)部８１、フィルタ部８２、PESパーサ８３、セクションフィルタ８４、クロック復元部８５、VCXO(Voltage Controlled Xtal Oscillator)８６から構成されている。
【００８４】
デマルチプレクサ６４のTS I/F部８１は、図４のデスクランブラ６１から供給されたトランスポートストリームを受信し、フィルタ部８２に供給する。
【００８５】
フィルタ部８２は、TS I/F部８１から供給されたトランスポートストリームから、所望のTSパケットを抽出し、PESパーサ８３、セクションフィルタ８４、またはクロック復元部８５に供給する。即ち、フィルタ部８２は、トランスポートストリームから抽出したTSパケットが画像または音声のTSパケットである場合には、そのTSパケットをPESパーサ８３に供給する。また、フィルタ部８２は、トランスポートストリームから抽出したTSパケットがセクションのTSパケットである場合には、そのTSパケットをセクションフィルタ８４に供給する。さらに、フィルタ部８２は、トランスポートストリームから抽出したTSパケットが、PCRのTSパケットである場合には、そのTSパケットをクロック復元部８５に供給する。
【００８６】
PESパーサ８３は、フィルタ部８２から供給された画像または音声が格納されたTSパケット（以下、適宜、ビデオパケットまたはオーディオパケットという）に格納されたデータから画像または音声のPESパケットを再構成し、図４のMPEGデコーダ６５に供給する。
【００８７】
セクションフィルタ８４は、フィルタ部８２から供給されたセクションが格納されたTSパケット（以下、適宜、セクションパケットという）に格納されたデータから、セクションのデータを再構成し、図４のCPU６２に供給する。
【００８８】
クロック復元部８５は、フィルタ部８２から供給されたPCRのデータが格納されたTSパケット（以下、適宜、PCRパケットという）に格納されたPCRに基づいて、MPEGデコーダ６５のSTC(System Time Clock)を設定または補正するためのクロック復元信号を生成し、VCXO８６に供給する。
【００８９】
VCXO８６は、クロック復元部８５から供給されるクロック復元信号に基づいて、内部の発振回路が出力するクロック信号を調整し、MPEGデコーダ６５等に供給する。
【００９０】
図６は、図５のフィルタ部８２の内部構成例を示すブロック図である。
【００９１】
図６において、フィルタ部８２は、共用PIDテーブル記憶部９１、並びに複数のPIDフィルタとしての、２つのPIDフィルタ９２およびPIDフィルタ９３から構成されている。
【００９２】
なお、以下では、PIDフィルタ９２が、１つの番組である番組#1の画像や音声等が格納されたTSパケットを抽出し、同時に、PIDフィルタ９３が、他の１つの番組である番組#2の画像や音声等が格納されたTSパケットを抽出する場合について説明する。
【００９３】
共用PIDテーブル記憶部９１は、共用PIDテーブルを記憶する。共用PIDテーブルには、図４のCPU６２によって、PIDと、そのPIDが有効かどうかを表すPIDフィルタ９２用の有効フラグ#1およびPIDフィルタ９３用の有効フラグ#2とが登録される。
【００９４】
PIDフィルタ９２には、図５のTS I/F部８１からトランスポートストリームが供給される。PIDフィルタ９２は、TS I/F部８１から供給されるトランスポートストリームから、共用PIDテーブル記憶部９１に記憶された共用PIDテーブルに登録された有効フラグ#1が有効であることを示すPID、つまり、有効フラグ#1がイネーブルになっているPIDと一致するPIDを持つTSパケットを抽出する。
【００９５】
即ち、PIDフィルタ９２は、バイトカウンタ１０１、比較部１０２、および分離部１０３から構成されている。
【００９６】
バイトカウンタ１０１には、図５のTS I/F部８１から、トランスポートストリームを構成するTSパケットが順次供給される。
【００９７】
バイトカウンタ１０１は、そこに供給されるTSパケットの先頭からのデータ量をカウントし、そのカウント値に基づいて、トランスポートストリームを構成するTSパケットのヘッダにあるPIDが供給されるタイミングで、PIDの比較を要求する比較開始信号を、比較部１０２に供給する。
【００９８】
比較部１０２には、上述したように、バイトカウンタ１０１から比較開始信号が供給される他、バイトカウンタ１０１に供給されるのと同一のTSパケットが、図５のTS I/F部８１から順次供給される。
【００９９】
比較部１０２は、バイトカウンタ１０１から供給される比較開始信号に基づいて、図５のTS I/F部８１から供給されるTSパケットのヘッダにあるPIDを抽出し、そのPIDと、共用PIDテーブルに登録された有効フラグ#1がイネーブルになっているPIDとを比較する。
【０１００】
いま、比較部１０２がPIDを抽出したTSパケットを、注目パケットということとすると、比較部１０２は、注目パケットのPIDが、共用PIDテーブルに登録された有効フラグ#1がイネーブルになっているPIDのうちのいずれかと一致する場合のみ、注目パケットのPIDが、共用PIDテーブルに登録されたPIDと一致した旨を表す一致信号に、注目パケットの振り分け先情報を含めて、分離部１０３に供給する。
【０１０１】
分離部１０３は、PCR出力部１１１、ビデオ出力部１１２、オーディオ出力部１１３、およびセクション出力部１１４から構成され、分離部１０３には、上述したように、比較部１０２から一致信号が供給されるほか、バイトカウンタ１０１に供給されるのと同一のTSパケットが、図５のTS I/F部８１から順次供給される。
【０１０２】
分離部１０３は、比較部１０２から一致信号が供給されなかった場合、注目パケットを破棄する。
【０１０３】
また、分離部１０３は、比較部１０２から一致信号が供給された場合、その一致信号に含まれる振り分け先情報に従って、注目パケットを、PCR出力部１１１、ビデオ出力部１１２、オーディオ出力部１１３、またはセクション出力部１１４に振り分ける。
【０１０４】
すなわち、一致信号に含まれる振り分け先情報は、例えば、PCR出力部１１１、ビデオ出力部１１２、オーディオ出力部１１３、またはセクション出力部１１４のうちのいずれかを表しており、分離部１０３は、比較部１０２からの一致信号に含まれる振り分け先情報が、PCR出力部１１１を表している場合には、注目パケットを、PCR出力部１１１に供給し、振り分け先情報が、ビデオ出力部１１２を表している場合には、注目パケットを、ビデオ出力部１１２に供給する。
【０１０５】
また、分離部１０３は、振り分け先情報が、オーディオ出力部１１３を表している場合には、注目パケットを、オーディオ出力部１１３に供給し、振り分け先情報が、セクション出力部１１４を表している場合には、注目パケットを、セクション出力部１１４に供給する。
【０１０６】
PCR出力部１１１は、注目パケットとしてのTSパケットが供給されると、そのTSパケットを、図３のクロック復元部８５に供給する。
【０１０７】
ビデオ出力部１１２は、注目パケットとしてのTSパケットが供給されると、そのTSパケットを、図３のPESパーサ８３に供給する。同様に、オーディオ出力部１１３は、注目パケットとしてのTSパケットが供給されると、そのTSパケットを、図３のPESパーサ８３に供給する。セクション出力部１１４は、注目パケットとしてのTSパケットが供給されると、そのTSパケットを、図３のセクションフィルタ８４に供給する。
【０１０８】
PIDフィルタ９３には、図５のTS I/F部８１からトランスポートストリームが供給される。PIDフィルタ９３は、TS I/F部８１から供給されるトランスポートストリームから、共用PIDテーブル記憶部９１に記憶された共用PIDテーブルに登録された有効フラグ#2がイネーブルになっているPIDと一致するPIDのTSパケットを抽出する。
【０１０９】
即ち、PIDフィルタ９３は、バイトカウンタ１２１、比較部１２２、および分離部１２３から構成される。また、分離部１２３は、PCR出力部１３１、ビデオ出力部１３２、オーディオ出力部１３３、およびセクション出力部１３４から構成される。
【０１１０】
PIDフィルタ９３において、バイトカウンタ１２１、比較部１２２、および分離部１２３のそれぞれは、PIDフィルタ９２のバイトカウンタ１０１、比較部１０２、および分離部１０３のそれぞれと同様に構成される。また、分離部１２３のPCR出力部１３１、ビデオ出力部１３２、オーディオ出力部１３３、およびセクション出力部１３４のそれぞれは、分離部１０３のPCR出力部１１１、ビデオ出力部１１２、オーディオ出力部１１３、およびセクション出力部１１４のそれぞれと同様に構成される。
【０１１１】
比較部１２２には、図５のTS I/F部８１からのトランスポートストリームを構成するTSパケットが順次供給されるとともに、バイトカウンタ１２１から、PIDの比較を要求する比較開始信号が供給される。
【０１１２】
比較部１２２は、バイトカウンタ１２１から供給される比較開始信号に基づいて、TS I/F部８１からのTSパケットのヘッダにあるPIDを抽出し、そのPIDと、共用PIDテーブル記憶部９１の共用PIDテーブルに登録された有効フラグ#2がイネーブルになっているPIDとを比較する。
【０１１３】
いま、比較部１２２がPIDを抽出したTSパケットを、注目パケットということとすると、比較部１２２は、注目パケットのPIDが、共用PIDテーブルに登録されたPIDのうちのいずれかと一致する場合のみ、一致信号に、振り分け先情報を含めて、分離部１２３に供給する。
【０１１４】
その他、PIDフィルタ９３において、バイトカウンタ１２１および分離部１２３は、PIDフィルタ９２のバイトカウンタ１０１および分離部１０３と、それぞれ同様の処理を行い、また、分離部１２３のPCR出力部１３１、ビデオ出力部１３２、オーディオ出力部１３３、およびセクション出力部１３４は、PIDフィルタ９２のPCR出力部１１１、ビデオ出力部１１２、オーディオ出力部１１３、およびセクション出力部１１４と、それぞれ同様の処理を行う。
【０１１５】
なお、PIDフィルタ９２とPIDフィルタ９３に供給されるトランスポートストリームは、同一の放送方式の、同一の周波数帯のトランスポートストリームであってもよいし、異なる周波数帯のトランスポートストリームであってもよい。さらに、PIDフィルタ９２とPIDフィルタ９３に供給されるトランスポートストリームは、例えば、地上波デジタル放送とBS(Broadcasting Satellite)放送のトランスポートストリームといったように、異なる放送方式のトランスポートストリームであってもよい。
【０１１６】
図７は、共用PIDテーブル記憶部９１に記憶されている共用PIDテーブルを示している。
【０１１７】
共用PIDテーブルは、PIDを１つずつ登録する記憶エリアであるエントリに区分されており、共用PIDテーブルにおいて、１つのエントリには、１つのPIDと、PIDフィルタ９２用の有効フラグ#1およびPIDフィルタ９３用の有効フラグ#2とが登録される。
【０１１８】
有効フラグ#1は、例えば、１ビットのフラグであり、PIDがPIDフィルタ９２に対して有効である場合、つまりイネーブルである場合には、0と1のうちの一方である、例えば、1とされ、PIDがPIDフィルタ９２に対して有効でない、つまりディセーブルである場合には、0と1のうちの他方である0とされる。
【０１１９】
有効フラグ#2は、有効フラグ#1と同様に、例えば、１ビットのフラグであり、PIDがPIDフィルタ９３に対して有効である場合、つまりイネーブルである場合には、0と1のうちの一方である、例えば、1とされ、PIDがPIDフィルタ９３に対して有効でない、つまりディセーブルである場合には、0と1のうちの他方である0とされる。
【０１２０】
なお、図７では、前述の図２で説明したように、イネーブルの有効フラグ#1と有効フラグ#2が“E”と表され、ディセーブルの有効フラグ#1と有効フラグ#2とが“D”と表されている。
【０１２１】
共用PIDテーブルにおいては、前述の図２および図３で説明したPIDテーブルと同様に、各エントリに、エントリを識別するテーブル番号が付されている。図７では、共用PIDテーブルの上からi番目のエントリには、テーブル番号#i-1が付されている。
【０１２２】
ここで、共用PIDテーブルの上からi番目のエントリを、以下、適宜、そのエントリに付されているテーブル番号#i-1を用いてエントリ#i-1ともいう。
【０１２３】
図７において、共用PIDテーブルは、2(n+1)-(m+1)+1個のエントリで構成されている。
【０１２４】
なお、テーブル番号#iには、そのテーブル番号#iのエントリ#iに登録されたPIDのTSパケットの振り分け先が割り当てられており、注目パケットのPIDが、あるエントリ#iに登録されたPIDと一致した場合に一致信号に含められる振り分け先情報としては、注目パケットのPIDと一致したPIDが登録されたエントリ#iのテーブル番号#iを使用することができる。
【０１２５】
共用PIDテーブルの先頭からm個のエントリ#0乃至#m-1には、所定の値にあらかじめ固定されているPIDである固定PIDが登録される。ここで、固定PIDが登録されるエントリ#0乃至#m-1を、以下、適宜、固定PID用エントリともいう。
【０１２６】
固定PID用エントリの直後のn-m+1個のエントリ#m乃至#nには、PIDフィルタ９２が、ある番組#1を受信するのに必要なTSパケットのPIDのうちの、固定PIDを除くPIDが登録される。ここで、以下、適宜、番組#1を受信するのに必要なTSパケットのPIDのうちの、固定PIDを除くPIDが登録されるエントリ#m乃至#nを、番組#1用エントリともいう。
【０１２７】
番組#1用エントリの直後のエントリn-m+1個のエントリ#n+1乃至2(n+1)-(m+1)には、PIDフィルタ９３が、ある番組#2を受信するのに必要なTSパケットのPIDのうちの、固定PIDを除くPIDが登録される。ここで、以下、適宜、番組#2を受信するのに必要なTSパケットのPIDのうちの、固定PIDを除くPIDが登録されるエントリ#n+1乃至#2(n+1)-(m+1)を、番組#2用エントリともいう。
【０１２８】
図７の共用PIDテーブルにおいては、上から１番目のエントリ#0には、PATが格納されたTSパケットの固定PIDである、例えば、0x0000が登録されている。
【０１２９】
共用PIDテーブルの２番目のエントリ#1には、CATが格納されたTSパケットの固定PIDである、例えば、0x0001が登録され、３番目のエントリ#2には、NITが格納されたTSパケットの固定PIDである、例えば0x0010が登録されている。
【０１３０】
また、図７の共用PIDテーブルにおいては、m+1番目のエントリ#mに、番組#1の受信に必要なPMTが格納されたTSパケットのPIDが、m+2番目のエントリ#m+1に、番組#1の画像が格納されたTSパケットのPIDである、例えば0x0101が、m+3番目のエントリ#m+2に、番組#1の音声が格納されたTSパケットのPIDである0x0102が、それぞれ登録されている。
【０１３１】
また、図７の共用PIDテーブルにおいては、n-1番目のエントリ#n-2に、番組#1のPCRが格納されたTSパケットのPIDである、例えば0x0100が、n番目のエントリ#n-1に、番組#1のECMが格納されたTSパケットのPIDが、n+1番目のエントリ#nに、番組#1のEMMが格納されたTSパケットのPIDが、それぞれ登録されている。
【０１３２】
さらに、図７の共用PIDテーブルにおいては、n+2番目のエントリ#n+1に、番組#2の受信に必要なPMTが格納されたTSパケットのPIDが、n+3番目のエントリ#n+2に、番組#2の画像が格納されたTSパケットのPIDである、例えば0x0201が、n+4番目のエントリ#n+3に、番組#2の音声が格納されたTSパケットのPIDである、例えば0x0202が、それぞれ登録されている。
【０１３３】
また、図７の共用PIDテーブルにおいては、2(n+1)-(m+1)-1番目のエントリ#2(n+1)-(m+1)-2に、番組#2のPCRが格納されたTSパケットのPIDである、例えば0x0200が、2(n+1)-(m+1)番目のエントリ#2(n+1)-(m+1)-1に、番組#2のECMが格納されたTSパケットのPIDが、2(n+1)-(m+1)+1番目のエントリ#2(n+1)-(m+1)に、番組#2のEMMが格納されたTSパケットのPIDが、それぞれ登録されている。
【０１３４】
そして、図７の共用PIDテーブルにおいては、固定PIDが登録されている固定PID用エントリ#0乃至#m-1の有効フラグ#1および有効フラグ#2は、いずれもイネーブルになっている。
【０１３５】
また、番組#1を受信するのに必要なTSパケットのPIDのうちの、固定PIDを除くPIDが登録されている番組#1用エントリ#m乃至#nの有効フラグ#1は、イネーブルになっており、有効フラグ#2は、ディセーブルになっている。
【０１３６】
さらに、番組#2を受信するのに必要なTSパケットのPIDのうちの、固定PIDを除くPIDが登録されている番組#2用エントリ#n+1乃至#2(n+1)-(m+1)の有効フラグ#1は、ディセーブルになっており、有効フラグ#2は、イネーブルになっている。
【０１３７】
次に、固定PIDについて説明する。
【０１３８】
固定PIDとしては、例えば、セクションのPSI/SI情報の一部を採用することができる。
【０１３９】
図８はPSI/SI情報を示している。
【０１４０】
すなわち、国内で放送されている主なデジタル放送には、地上波デジタル放送や、BSデジタル放送、110度CS(Communication Satellite)放送などがあるが、図８は、その地上波デジタル放送、BSデジタル放送、および110度CS放送のそれぞれで用いられるPSI/SI情報と、そのPSI/SI情報に割り当てられたPIDとを示す図である。
【０１４１】
図８において、左から１番目の図は、地上波デジタル放送で用いられるPSI/SI情報とそのPSI/SI情報に割り当てられたのPIDとを示し、左から２番目の図は、BSデジタル放送で用いられるPSI/SI情報とそのPSI/SI情報に割り当てられたのPIDとを示し、左から３番目の図は、110度CS放送で用いられるPSI/SI情報とそのPSI/SI情報に割り当てられたのPIDとを示す。
【０１４２】
図８に示すように、PSI/SI情報としては、例えば、PAT，PMT，CAT，NIT，ST，SDT，EIT，TOT，SDTT，BIT，CDT，NBIT，LDTがある。このPSI/SI情報のうちの、PMT以外には固定PIDが割り当てられている。
【０１４３】
そして、地上波デジタル放送では、図８の左から１番目に示すように、0x0000，0x0001，0x0010，0x0011，0x0012，0x0026，0x0027，0x0014，0x0023，0x0028，0x0024，0x0029の１２個のPIDが固定PIDになっている。
【０１４４】
また、BSデジタル放送では、図８の左から２番目に示すように、0x0000，0x0001，0x0010，0x0011，0x0012， 0x0014，0x0023，0x0024の８個のPIDが固定PIDになっている。
【０１４５】
さらに、110度CS放送では、図８の左から３番目に示すように、0x0000，0x0001，0x0010，0x0011，0x0012， 0x0014，0x0023， 0x0024，0x0025の９個のPIDが固定PIDになっている。
【０１４６】
共用PIDテーブルのうちの、固定PID用エントリであるエントリ#0乃至エントリ#m-1には、以上のような固定PIDが適宜登録される。
【０１４７】
次に、図９を参照して、図６のPIDフィルタ９２およびPIDフィルタ９３の処理について説明する。
【０１４８】
PIDフィルタ９２には、図５のTS I/S部８１から、トランスポートストリームが供給される。PIDフィルタ９２では、TS I/S部８１からのトランスポートストリームを構成するTSパケットがバイトカウンタ１０１、比較部１０２、および分離部１０３に供給される。
【０１４９】
PIDフィルタ９２において、バイトカウンタ１０１は、そこに供給されるTSパケットの先頭からのデータ量をカウントし、そのカウント値に基づいて、トランスポートストリームを構成するTSパケットのヘッダにあるPIDが供給されるタイミングで、PIDの比較を要求する比較開始信号を、比較部１０２に供給する。
【０１５０】
比較部１０２は、バイトカウンタ１０１から比較開始信号が供給されたタイミングで、そこに供給されるTSパケットのサンプリングを開始し、これにより、そのTSパケットのヘッダにあるPIDを抽出する。
【０１５１】
いま、比較部１０２がPIDを抽出したTSパケットを、注目パケットということにすると、比較部１０２は、ステップＳ１において、注目パケットのPIDが、共用PIDテーブルに登録された有効フラグ#1がイネーブルのPIDのうちのいずれかと一致するかどうかを判定する。ステップＳ１において、注目パケットのPIDが、共用PIDテーブルに登録された有効フラグ#1がイネーブルのPIDのいずれとも一致しないと判定された場合、比較部１０２は、分離部１０３に一致信号を供給せず、ステップＳ２に進む。
【０１５２】
ステップＳ２において、図６の分離部１０３は、比較部１０２から一致信号が供給されなかった注目パケットを破棄し、次に供給されるTSパケットのPIDが、比較部１０２で抽出されるのを待って、ステップＳ１に戻り、以下、同様の処理が繰り返される。
【０１５３】
一方、ステップＳ１において、注目パケットのPIDが、共用PIDテーブルに登録された有効フラグ#1がイネーブルのPIDのいずれかと一致すると判定された場合、ステップＳ３に進み、比較部１０２は、注目パケットの振り分け先情報として、その注目パケットのPIDと一致するPIDが記憶された共用PIDテーブルのテーブル番号を振り分け先情報として含む一致信号を、分離部１０３に供給し、ステップＳ４に進む。
【０１５４】
ステップＳ４において、図６の分離部１０３は、比較部１０２から一致信号が供給された注目パケットを、その一致信号に含まれる振り分け先情報としてのテーブル番号に応じて、PCR出力部１１１、ビデオ出力部１１２、オーディオ出力部１１３、またはセクション出力部１１４に振り分け、各ブロックからTSパケットを出力させる。そして、次に供給されるTSパケットのPIDが、比較部１０２で抽出されるのを待って、ステップＳ１に戻り、以下、同様の処理が繰り返される。
【０１５５】
なお、PIDフィルタ９３では、ステップＳ１で、注目パケットのPIDが、共用PIDテーブルにおいて、有効フラグ#1ではなく、有効フラグ#2がイネーブルになっているPIDのうちのいずれかと一致するかどうかが判定されることを除き、PIDフィルタ９２と同様の処理が行われる。
【０１５６】
次に、図４のCPU６２は、PIDフィルタ９２やPIDフィルタ９３に、ある番組の画像と音声が格納されたTSパケットを抽出させるのに、共用PIDテーブル記憶部９１に記憶された共用PIDテーブルに、PIDや有効フラグ#1と有効フラグ#2を登録または設定する設定処理を行うが、この設定処理について説明する。
【０１５７】
図１０は、PIDフィルタ９２に、ある番組#1の画像や音声が格納されたTSパケットを抽出させるために行われる番組#1の設定処理を説明するフローチャートである。
【０１５８】
なお、共用PIDテーブルのすべての有効フラグ#1および有効フラグ#2は、ディセーブルに予め設定され、共用PIDテーブルには、いずれのPIDも登録されていないものとする。
【０１５９】
また、図４のメモリ６３には、図８で説明した固定PIDと、その固定PIDが割り当てられているPSI/SI情報とが対応づけられて記憶されていることとする。
【０１６０】
番組#1の設定処理は、例えば、ユーザによって、デジタル放送受信機３１に接続された外部のTV受像機のメイン画面に対する、番組#1の画像や音声の出力が要求されると、開始される。
【０１６１】
ステップＳ１１において、図４のCPU６２は、メモリ６３からPATのPIDである固定PID「0x0000」を読み出し、図７に示したように、共用PIDテーブル記憶部９１に記憶された共用PIDテーブルのエントリ#0に登録して、ステップＳ１２に進む。
【０１６２】
ステップＳ１２において、CPU６２は、共用PIDテーブルの固定PID「0x0000」の有効フラグ#1をイネーブル（E）に設定し、すなわち、エントリ#0に、イネーブルの有効フラグ#1を登録し、ステップＳ１３に進む。
【０１６３】
以上のように、共用PIDテーブルのエントリ#0に、PATの固定PID「0x0000」とイネーブルの有効フラグ#1が登録されると、PIDフィルタ９２では、エントリ#0に登録された固定PID「0x0000」とPIDが一致するTSパケット、つまり、PATが格納されたTS パケットが、図９で説明したようにして抽出される。このPATが格納されたTSパケットは、PIDフィルタ９２から図５のセクションフィルタ８４を介して、CPU６２に供給される。
【０１６４】
ステップＳ１３において、CPU６２は、PIDフィルタ９２から供給されたTSパケットに格納されたPATをメモリ６３に記憶させ、そのPATの内容を解析し、PMTに割り当てられたPIDを認識する。そして、CPU６２は、そのPMTのPIDをメモリ６３に記憶させて、ステップＳ１４に進む。
【０１６５】
ステップＳ１４において、CPU６２は、メモリ６３からPMTのPIDを読み出し、図７に示したように、共用PIDテーブル記憶部９１に記憶された共用PIDテーブルのエントリ#mに登録して、ステップＳ１５に進む。
【０１６６】
ステップＳ１５において、CPU６２は、共用PIDテーブルのPMTのPIDの有効フラグ#1をイネーブル（E）に設定し、すなわち、エントリ#mに、イネーブルの有効フラグ#1を登録し、ステップＳ１６に進む。
【０１６７】
以上のように、共用PIDテーブルのエントリ#mに、PMTのPIDとイネーブルの有効フラグ#1が登録されると、PIDフィルタ９２では、エントリ#mに登録されたPIDと一致するTSパケット、つまり、PMTが格納されたTSパケットが、図９で説明したようにして抽出される。このPMTが格納されたTSパケットは、PIDフィルタ９２からセクションフィルタ８４を介して、CPU６２に供給される。
【０１６８】
ステップＳ１６において、CPU６２は、PIDフィルタ９２から供給されたTSパケットに格納されたPMTをメモリ６３に記憶させ、そのPMTの内容を解析し、番組#1の画像、音声、およびPCRに割り当てられたPIDを認識する。そして、CPU６２は、その番組#1の画像、音声、およびPCR のPIDをメモリ６３に記憶させて、ステップＳ１７に進む。
【０１６９】
ステップＳ１７において、CPU６２は、メモリ６３から番組#1のPCRのPIDを読み出し、共用PIDテーブル記憶部９１に記憶された共用PIDテーブルのエントリ#n-2に登録して、ステップＳ１８に進む。
【０１７０】
ここで、CPU６２がPMTから認識した番組#1のPCRが格納されたTSパケットのPIDが、例えば、0x0100である場合には、ステップＳ１７において、共用PIDテーブルのエントリ#n-2には、図７に示したように、PID「0x0100」が登録される。
【０１７１】
ステップＳ１８において、CPU６２は、メモリ６３から番組#1の画像のPIDを読み出し、共用PIDテーブル記憶部９１に記憶された共用PIDテーブルのエントリ#m+1に登録して、ステップＳ１９に進む。
【０１７２】
ここで、CPU６２がPMTから認識した番組#1の画像が格納されたTSパケットのPIDが、例えば、0x0101である場合には、ステップＳ１８において、共用PIDテーブルのエントリ#m+1には、図７に示したように、PID「0x0101」が登録される。
【０１７３】
ステップＳ１９において、CPU６２は、メモリ６３から番組#1の音声のPIDを読み出し、共用PIDテーブル記憶部９１に記憶された共用PIDテーブルのエントリ#m+2に登録して、ステップＳ２０に進む。
【０１７４】
ここで、CPU６２がPMTから認識した番組#1の音声が格納されたTSパケットのPIDが、例えば、0x0102である場合には、ステップＳ１９において、共用PIDテーブルのエントリ#m+2には、図７に示したように、PID「0x0102」が登録される。
【０１７５】
ステップＳ２０において、CPU６２は、ステップＳ１７で共用PIDテーブルに登録された番組#1のPCRのPIDの有効フラグ#1をイネーブル（E）に設定して、ステップＳ２１に進む。
【０１７６】
以上のように、共用PIDテーブルのエントリ#n-2に、番組#1のPCRのPIDとイネーブルの有効フラグ#1が登録されると、PIDフィルタ９２では、図９で説明したようにして、エントリ#n-2に登録されたPIDとPIDが一致するTSパケット、つまり、番組#1のPCRが格納されたTSパケットが抽出される。この番組#1のPCRが格納されたTSパケットは、PIDフィルタ９２から、図５のクロック復元部８５に供給される。
【０１７７】
ステップＳ２１において、CPU６２は、ステップＳ１８で共用PIDテーブルに登録された番組#1の画像のPIDの有効フラグ#1をイネーブル（E）に設定して、ステップＳ２２に進む。
【０１７８】
以上のように、共用PIDテーブルのエントリ#m+1に、番組#1の画像のPIDとイネーブルの有効フラグ#1が登録されると、PIDフィルタ９２では、図９で説明したようにして、エントリ#m+1に登録されたPIDとPIDが一致するTSパケット、つまり、番組#1の画像が格納されたTSパケットが抽出される。この番組#1の画像が格納されたTSパケットは、PIDフィルタ９２から、図５のPESパーサ８３に供給される。
【０１７９】
ステップＳ２２において、CPU６２は、ステップＳ１９で共用PIDテーブルに登録された番組#1の音声のPIDの有効フラグ#1をイネーブル（E）に設定して、ステップＳ２３に進む。
【０１８０】
以上のように、共用PIDテーブルのエントリ#m+2に番組#1の音声のPIDとイネーブルの有効フラグ#1が登録されると、PIDフィルタ９２では、図９で説明したように、エントリ#m+2に登録された番組#1の音声のPIDとPIDが一致するTSパケット、つまり、番組#1の音声が格納されたTSパケットが抽出される。この番組#1の音声のTSパケットは、PIDフィルタ９２から、図５のPESパーサ８３に供給される。
【０１８１】
ステップＳ２３において、CPU６２は、メモリ６３からCATのPIDである固定PID「0x0001」を読み出し、図７に示したように、共用PIDテーブル記憶部９１に記憶された共用PIDテーブルのエントリ#1に登録して、ステップＳ２４に進む。
【０１８２】
ステップＳ２４において、CPU６２は、共用PIDテーブルの固定PID「0x0001」の有効フラグ#1をイネーブル「E」に設定し、すなわち、エントリ#1に、イネーブルの有効フラグ#1を登録する。
【０１８３】
以上のように、共用PIDテーブルのエントリ#1に、CATの固定PID「0x0001」とイネーブルの有効フラグ#1が登録されると、PIDフィルタ９２では、エントリ#1に登録された固定PID「0x0001」とPIDが一致するTSパケット、つまり、CATが格納されたTSパケットが抽出される。このCATが格納されたTSパケットは、PIDフィルタ９２から図５のセクションフィルタ８４を介して、CPU６２に供給される。
【０１８４】
以下、同様に、CPU６２は、番組#1の画像や音声を抽出するために必要な他のPIDの登録と、そのPIDの有効フラグ#1をイネーブルにする設定をし、番組#1の設定処理を終了する。
【０１８５】
次に、図１１は、PIDフィルタ９３に、番組#1と異なる番組#2の画像や音声が格納されたTSパケットを抽出させるために行われる設定処理を説明するフローチャートである。
【０１８６】
すなわち、図１１は、例えば、上述した図１０の番組#1の設定処理の終了後に、ユーザによって、デジタル放送受信機３１に接続された外部のTV受像機のサブ画面に対する、番組#2の画像と音声の出力が要求された場合に行われる番組#2の設定処理を説明するフローチャートである。
【０１８７】
この場合、共用PIDテーブルには、図１０の番組#1の設定処理によって登録されたPID、有効フラグ#1、および有効フラグ#2のそれぞれの設定がそのまま維持されている。
【０１８８】
ステップＳ４２において、CPU６２は、共用PIDテーブル記憶部９１の共用PIDテーブルのエントリ#0に既に登録されているPID「0x0000」の有効フラグ#2をイネーブル（E）に設定し、ステップＳ４３に進む。
【０１８９】
すなわち、共用PIDテーブルのエントリ#0には、既に、PATの固定PIDである0x0000が登録されており、CPU６２は、そのPATの固定PIDの有効フラグ#2をイネーブルに設定することで、PATの固定PIDを、PIDフィルタ９２とPIDフィルタ９３とに共用させる。
【０１９０】
以上のように、共用PIDテーブルのエントリ#0に登録されたPATの固定PIDである0x0000の有効フラグ#2がイネーブルに設定されると、PIDフィルタ９３では、エントリ#0に登録された固定PIDである0x0000とPIDが一致するTSパケット、つまり、PATが格納されたTSパケットが抽出される。このPATが格納されたTSパケットは、PIDフィルタ９３から図５のセクションフィルタ８４を介して、CPU６２に供給される。
【０１９１】
ステップＳ４３において、CPU６２は、PIDフィルタ９３から供給されたTSパケットに格納されたPATをメモリ６３に記憶させ、そのPATの内容を解析し、PMTに割り当てられたPIDを認識する。そして、CPU６２は、そのPMTのPIDをメモリ６３に記憶させて、ステップＳ４４に進む。
【０１９２】
ステップＳ４４において、CPU６２は、メモリ６３からPMTのPIDを読み出し、図７に示したように、共用PIDテーブル記憶部９１に記憶された共用PIDテーブルのエントリ#n+1に登録して、ステップＳ４５に進む。
【０１９３】
ステップＳ４５において、CPU６２は、共用PIDテーブルのPMTのPIDの有効フラグ#2をイネーブル（E）に設定し、すなわち、エントリ#n+1に、イネーブルの有効フラグ#2を登録し、ステップＳ４６に進む。
【０１９４】
以上のように、共用PIDテーブルのエントリ#n+1に、PMTのPIDとイネーブルの有効フラグ#2が登録されると、PIDフィルタ９３では、エントリ#n+1に登録されたPMTのPIDと一致するTSパケット、つまり、PMTが格納されたTSパケットが抽出される。このPMTが格納されたTSパケットは、PIDフィルタ９３からセクションフィルタ８４を介して、CPU６２に供給される。
【０１９５】
ステップＳ４６において、CPU６２は、PIDフィルタ９３から供給されたTSパケットに格納されたPMTをメモリ６３に記憶させ、そのPMTの内容を解析し、番組#2の画像、音声、PCRに割り当てられたPIDを認識する。そして、CPU６２は、その番組#2の画像、音声、PCR のPIDをメモリ６３に記憶させて、ステップＳ４７に進む。
【０１９６】
ステップＳ４７において、CPU６２は、メモリ６３から番組#2のPCRのPIDを読み出し、共用PIDテーブル記憶部９１に記憶された共用PIDテーブルのエントリ#2(n+1)-(m+1)-2に登録して、ステップＳ４８に進む。
【０１９７】
ここで、CPU６２がPMTから認識した番組#2のPCRが格納されたTSパケットのPIDが、例えば、0x0200である場合には、ステップＳ４７において、共用PIDテーブルのエントリ#2(n+1)-(m+1)-2には、図７に示したように、PID「0x0200」が登録される。
【０１９８】
ステップＳ４８において、CPU６２は、メモリ６３から番組#2の画像のPIDを読み出し、共用PIDテーブル記憶部９１に記憶された共用PIDテーブルのエントリ#n+2に登録して、ステップＳ４９に進む。
【０１９９】
ここで、CPU６２がPMTから認識した番組#2の画像が格納されたTSパケットのPIDが、例えば、0x0201である場合には、ステップＳ４８において、共用PIDテーブルのエントリ#n+2には、図７に示したように、PID「0x0201」が登録される。
【０２００】
ステップＳ４９において、CPU６２は、メモリ６３から番組#2の音声のPIDを読み出し、共用PIDテーブル記憶部９１に記憶された共用PIDテーブルのエントリ#n+3に登録して、ステップＳ５０に進む。
【０２０１】
ここで、CPU６２がPMTから認識した番組#2の音声が格納されたTSパケットのPIDが、例えば、0x0202である場合には、ステップＳ４９において、共用PIDテーブルのエントリ#n+3には、図７に示したように、PID「0x0202」が登録される。
【０２０２】
ステップＳ５０において、CPU６２は、ステップＳ４７で共用PIDテーブルに登録された番組#2のPCRのPIDの有効フラグ#2をイネーブル（E）に設定して、ステップＳ５１に進む。
【０２０３】
以上のように、共用PIDテーブルのエントリ#2(n+1)-(m+1)-2に、番組#2のPCRのPIDとイネーブルの有効フラグ#2が登録されると、PIDフィルタ９３では、図９で説明したようにして、エントリ#2(n+1)-(m+1)-2に登録されたPIDとPIDが一致するTSパケット、つまり、番組#2のPCRが格納されたTSパケットが抽出される。この番組#2のPCRが格納されたTSパケットは、PIDフィルタ９３から、図５のクロック復元部８５に供給される。
【０２０４】
ステップＳ５１において、CPU６２は、ステップＳ４８で共用PIDテーブルに登録された番組#2の画像のPIDの有効フラグ#2をイネーブル（E）に設定して、ステップＳ５２に進む。
【０２０５】
以上のように、共用PIDテーブルのエントリ#n+2に、番組#2の画像のPIDとイネーブルの有効フラグ#2が登録されると、PIDフィルタ９３では、図９で説明したようにして、エントリ#n+2に登録されたPIDとPIDが一致するTSパケット、つまり、番組#2の画像が格納されたTSパケットが抽出される。この番組#2の画像が格納されたTSパケットは、PIDフィルタ９３から、図５のPESパーサ８３に供給される。
【０２０６】
ステップＳ５２において、CPU６２は、ステップＳ４９で共用PIDテーブルに登録された番組#2の音声のPIDの有効フラグ#2をイネーブル（E）に設定して、ステップＳ５３に進む。
【０２０７】
以上のように、共用PIDテーブルのエントリ#n+3に番組#2の音声のPIDとイネーブルの有効フラグ#2が登録されると、PIDフィルタ９３では、図９で説明したように、エントリ#n+3に登録された番組#2の音声のPIDとPIDが一致するTSパケット、つまり、番組#2の音声が格納されたTSパケットが抽出される。この番組#2の音声のTSパケットは、PIDフィルタ９３から、図５のPESパーサ８３に供給される。
【０２０８】
ステップＳ５４において、CPU６２は、共用PIDテーブル記憶部９１の共用PIDテーブルのエントリ#1に既に登録されているPID「0x0001」の有効フラグ#2をイネーブル（E）に設定する。
【０２０９】
すなわち、共用PIDテーブルのエントリ#1には、既に、CATの固定PIDである0x0001が登録されており、CPU６２は、そのCATの固定PIDの有効フラグ#2をイネーブルに設定することで、CATの固定PIDを、PIDフィルタ９２とPIDフィルタ９３とに共用させる。
【０２１０】
以上のように、共用PIDテーブルのエントリ#1に登録されたCATの固定PIDである0x0001の有効フラグ#2がイネーブルに設定されると、PIDフィルタ９３では、エントリ#1に登録された固定PIDである0x0001とPIDが一致するTSパケット、つまり、CATが格納されたTSパケットが抽出される。このCATが格納されたTSパケットは、PIDフィルタ９３から図５のセクションフィルタ８４を介して、CPU６２に供給される。
【０２１１】
以下、同様に、CPU６２は、番組#2の画像と音声を抽出するために必要な他のPIDの登録と、そのPIDの有効フラグ#2をイネーブルにする設定をし、番組#2の設定処理を終了する。
【０２１２】
以上のように、固定PIDを、PIDフィルタ９２とPIDフィルタ９３とで共用するように、共用PIDテーブルに登録することにより、図１１の番組#2の設定処理では、あらかじめ所定の値に固定されたPIDを持つセクションのデータ「PAT」、「CAT」等の登録を省くことができる。
【０２１３】
すなわち、仮に、図１０の番組#1の設定処理が行われていない場合には、図１１の番組#2の設定処理では、ステップＳ４２の直前のステップＳ４１において、PATの固定PIDである0x0000を、共用PIDテーブルのエントリ#0に登録し、さらに、ステップＳ５４の直前のステップＳ５３において、CATの固定PIDである0x0001を、共用PIDテーブルのエントリ#1に登録する必要がある。
【０２１４】
これに対して、上述したように、図１０の番組#1の設定処理が行われている場合には、図１１の番組#2の設定処理では、PIDフィルタ９２およびPIDフィルタ９３で固定PIDが共用されるので、PATの固定PIDを登録するステップＳ４１の処理と、CATの固定PIDを登録するステップＳ５３の処理とを行わずに済む。その結果、固定PIDの登録にかかる時間の分だけ、番組#2の設定処理を迅速に行うことができる。
【０２１５】
従って、デジタル放送受信機３１において、例えば、外部のTV受像機のメイン画面に番組#1を表示させ、サブ画面に番組#2を表示させる場合には、固定PIDの設定に要する処理時間の分だけ、サブ画面に番組#2の出画および出音が行われるまでの時間を短縮することができる。
【０２１６】
さらに、固定PIDを、PIDフィルタ９２およびPIDフィルタ９３によって共用するように、共用PIDテーブルに登録することにより、PIDフィルタ９２用とPIDフィルタ９３用として固定PIDを重複して記憶せずに済むので、共用PIDテーブル記憶部９１としての、例えば、記憶レジスタ等の記憶容量を削減することができ、従って、PIDフィルタ９２およびPIDフィルタ９３全体の回路規模を、PIDフィルタ９２およびPIDフィルタ９３それぞれ用のPIDテーブルを用いる場合に比べて削減することができる。
【０２１７】
例えば、地上波デジタル放送の２つの番組を受信する場合には、図８の左から１番目に示した１２個の固定PIDを、BSデジタル放送の２つの番組を受信する場合には、図８の左から２番目に示した８個の固定PIDを、また、110度CS放送の２つの番組を受信する場合には、図８の左から３番目に示した９個の固定PIDを、それぞれ記憶するための記憶容量を削減することができる。
【０２１８】
さらに、地上波デジタル放送、BSデジタル放送、および110度CS放送で用いられる固定PIDの間でも、PATのPID「0x0000」等が一致しており、放送方式が異なる２つの番組を受信する場合にも、一致の固定PIDを記憶するための記憶容量を削減することができる。
【０２１９】
なお、本実施の形態では、デジタル放送受信機３１に、PIDフィルタ９２とPIDフィルタ９３の２つのPIDフィルタを設けるようにしたが、デジタル放送受信機３１に設けるPIDフィルタの数は、３以上であってもよい。但し、共用PIDテーブルの各エントリには、デジタル放送受信機３１に設けるPIDフィルタの数と同一の数の有効フラグを設ける必要がある。
【０２２０】
また、デジタル放送受信機３１では、国内の放送規格であるARIB（Association of Radio Industries and Businesses）の放送規格に従ったPIDを用いるようにしたが、その他、欧州のDVB（Digital Video Broadcasting）の放送規格や米州のATSC（Advanced Television Systems Committee）の放送規格に従ったPIDを用いるようにすることも可能である。その場合、デジタル放送受信機３１は、欧州や米州で放送されるデジタル放送を受信することができる。
【０２２１】
さらに、本実施の形態では、共用PIDテーブルにおいて、固定PIDの有効フラグ#1と有効フラグ#2をイネーブルに設定することにより、PIDフィルタ９２とPIDフィルタ９３とで、その固定PIDを共用するようにしたが、PIDフィルタ９２とPIDフィルタ９３とで、固定PIDを共用する方法は、これに限定されるものではない。
【０２２２】
すなわち、例えば、共用PIDテーブルの記憶エリアを、共用の記憶エリア、PIDフィルタ９２用の記憶エリア、およびPIDフィルタ９３用の記憶エリアに分け、共用の記憶エリアに固定PIDを登録するとともに、共用の記憶エリアに登録されたPIDを、PIDフィルタ９２とPIDフィルタ９３との両方で参照するようにすることによっても、PIDフィルタ９２とPIDフィルタ９３とで、固定PIDを共用することができる。
【０２２３】
本発明は、デジタル放送を受信する受信機能のみを有するデジタル放送受信機の他、受信した番組の録画や表示等の機能がさらに付加されたビデオレコーダ、HDD(Hard Disk Drive)レコーダ、その他、トランスポートストリームを扱うあらゆる機器に適用することができる。
【０２２４】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０２２５】
【図１】複数のPIDフィルタを有する従来のデジタル放送受信機の一部の一例の構成を示している。
【図２】PIDテーブル#1を示す図である。
【図３】PIDテーブル#2を示す図である。
【図４】本発明を適用したデジタル放送受信機の一実施の形態の構成例を示すブロック図である。
【図５】デマルチプレクサ６４の内部構成例を示すブロック図である。
【図６】フィルタ部８２の内部構成例を示すブロック図である。
【図７】共用PIDテーブルを示す図である。
【図８】PSI/SI情報を示す図である。
【図９】図６のPIDフィルタ９２およびPIDフィルタ９３の処理を説明するフローチャートである。
【図１０】番組#1の設定処理を説明するフローチャートである。
【図１１】番組#2の設定処理を説明するフローチャートである。
【符号の説明】
【０２２６】
１1，１2  PIDフィルタ，  １１1，１１2  PIDテーブル記憶部，  １２1，１２2  バイトカウンタ，  １３1，１３2  比較部，  １４1，１４2  分離部，  １５1，１５2  PCR出力部，  １６1，１６2  ビデオ出力部，  １７1，１７2  オーディオ出力部，  １８1，１８2  セクション出力部，  ３１  デジタル放送受信機，  ４１  デジタルチューナモジュール，  ４２  デジタル放送受信チップ，  ４３  メモリ，  ５１  チューナ，  ５２  デモジュレータ，  ６１  デスクランブラ，  ６２  CPU，  ６３  メモリ，  ６４  デマルチプレクサ，  ６５  MPEGデコーダ，  ８１  TS I/F部，  ８２  フィルタ部，  ８３  PESパーサ，  ８４  セクションフィルタ，  ８５  クロック復元部，  ８６  VCXO，  ９１  共用PIDテーブル，  ９２，９３  PIDフィルタ，  １０１  バイトカウンタ，  １０２  比較部，  １０３  分離部，  １１１  バイトカウンタ，  １１２  比較部，  １１３  分離部，  １２１  PCR出力部，  １２２  ビデオ出力部，  １２３  オーディオ出力部，  １２４  セクション出力部，  １３１  PCR出力部，  １３２  ビデオ出力部，  １３３  オーディオ出力部，  １３４  セクション出力部
【図１】
2008017177.tif 000003
【図２】
2008017177.tif 000004
【図３】
2008017177.tif 000005
【図４】
2008017177.tif 000006
【図５】
2008017177.tif 000007
【図６】
2008017177.tif 000008
【図７】
2008017177.tif 000009
【図８】
2008017177.tif 000010
【図９】
2008017177.tif 000011
【図１０】
2008017177.tif 000012
【図１１】
2008017177.tif 000013