(57)【要約】【課題】番組の情報が複数のパケットに分割されたストリームを受信して処理する構成において、番組の選択に要する時間を短縮するとともに、ストリームの受信処理を適切に行なう。【解決手段】番組受信装置１０１は、受信部１１によって受信されたパケットを一時的に蓄積し、蓄積順に出力するためのバッファ１２と、バッファ１２から受けたパケットを識別子に基づいて判別するためのパケット判別部１４と、指定された識別子が示すパケットをバッファ１２において検索するための蓄積パケット検索部１７とを備える。蓄積パケット検索部１７は、チャンネル選択指示を受けてから最初の番組関連パケットが受信されるまでの間に受信された番組マップパケットを検索する。パケット判別部１４は、蓄積パケット検索部１７によって検索された番組マップパケットに含まれる識別子に基づいて再生対象パケットを判別する。【選択図】図１
2012191384.tif 000002
【特許請求の範囲】
【請求項１】
１または複数の番組の情報を複数のパケットに分割したストリームを受信して処理するための番組受信装置であって、
前記複数のパケットは、再生対象パケット、前記番組に対応して生成され、対応の前記番組の前記再生対象パケットの識別子を含む番組マップパケット、および１または複数の前記番組マップパケットの識別子を含む番組関連パケットを含み、
前記パケットを受信するための受信部と、
前記受信部によって受信された前記パケットを一時的に蓄積し、蓄積順に出力するためのバッファと、
前記バッファから受けた前記パケットを前記識別子に基づいて判別するためのパケット判別部と、
指定された前記識別子が示す前記パケットを前記バッファにおいて検索するための蓄積パケット検索部とを備え、
前記蓄積パケット検索部は、チャンネル選択指示を受けてから最初の前記番組関連パケットが受信されるまでの間に受信された前記番組マップパケットを検索し、
前記パケット判別部は、前記蓄積パケット検索部によって検索された前記番組マップパケットに含まれる前記識別子に基づいて前記再生対象パケットを判別する、番組受信装置。
【請求項２】
前記パケット判別部は、前記蓄積パケット検索部が前記番組マップパケットを検索できなかった場合には、前記チャンネル選択指示を受けてから最初に受信された前記番組関連パケットよりも後に前記バッファから受けた前記番組マップパケットに含まれる前記識別子に基づいて前記再生対象パケットを判別する、請求項１に記載の番組受信装置。
【請求項３】
前記番組受信装置は、さらに、
前記バッファに蓄積された前記パケットのうち、前記番組関連パケットを除き、前記チャンネル選択指示を受けてから最初の前記番組マップパケットが受信されるまでの間に受信された前記パケットを削除するための蓄積パケット廃棄部を備える、請求項１または請求項２に記載の番組受信装置。
【請求項４】
前記パケット判別部は、前記チャンネル選択指示を受けると、前記蓄積パケット検索部によって検索された前記番組マップパケットより後に受信された前記パケットを前記バッファから受けるまで、前記再生対象パケットの判別を停止する、請求項１から請求項３のいずれか１項に記載の番組受信装置。
【請求項５】
前記番組受信装置は、さらに、
前記チャンネル選択指示を受けて、前記バッファに蓄積された前記パケットを削除するための蓄積パケット廃棄部を備える、請求項１から請求項４のいずれか１項に記載の番組受信装置。
【請求項６】
前記蓄積パケット検索部は、前記チャンネル選択指示を受けてから最初の前記番組関連パケットが受信されるまでの間に受信された前記番組マップパケットを、前記バッファにおいて、過去に受信された前記パケットから順番に検索する、請求項１から請求項５のいずれか１項に記載の番組受信装置。
【請求項７】
前記番組関連パケットおよび前記番組マップパケットはそれぞれ所定の周期で繰り返し送信され、
前記バッファは、ある前記番組関連パケットが送信されてから次の前記番組関連パケットが送信されるまでの間に送信される前記パケットを少なくとも蓄積可能である、請求項１から請求項６のいずれか１項に記載の番組受信装置。
【請求項８】
前記パケット判別部は、前記バッファから受けた前記パケットの中から前記番組関連パケットを取得し、
前記番組受信装置は、さらに、
前記パケット判別部によって取得された前記番組関連パケットを解析し、前記番組関連パケットが示す前記識別子を前記パケット判別部に通知するための識別情報取得部を備え、
前記パケット判別部は、受けた前記パケットの中から、前記識別情報取得部から通知された前記識別子に基づいて前記番組マップパケットを取得し、
前記識別情報取得部は、前記パケット判別部によって取得された前記番組マップパケットを解析し、前記番組マップパケットが示す前記識別子を取得し、
前記パケット判別部は、前記識別情報取得部によって取得された前記番組マップパケットが示す前記識別子に基づいて、前記バッファから受けた前記パケットの中から前記再生対象パケットを判別し、
前記識別情報取得部は、前記チャンネル選択指示を受けてから最初の前記番組関連パケットが受信されるまでの間に受信された前記番組マップパケットが前記蓄積パケット検索部によって検索された場合には、検索された前記番組マップパケットが示す前記再生対象パケットの識別子を前記パケット判別部に通知し、
前記パケット判別部は、前記識別情報取得部から通知された前記識別子に基づいて前記再生対象パケットを判別する、請求項１から請求項７のいずれか１項に記載の番組受信装置。
【請求項９】
前記識別情報取得部は、前記蓄積パケット検索部が前記番組マップパケットを検索できなかった場合には、前記チャンネル選択指示を受けてから最初に受信された前記番組関連パケットよりも後に受信された前記番組マップパケットが示す前記識別子を前記パケット判別部に通知する、請求項８に記載の番組受信装置。
【請求項１０】
前記パケット判別部は、前記チャンネル選択指示を受けると、前記識別情報取得部から新たに前記識別子が通知されるまで、前記再生対象パケットの判別を停止する、請求項８または請求項９に記載の番組受信装置。
【請求項１１】
１または複数の番組の情報を複数のパケットに分割したストリームを受信して処理する番組受信方法であって、
前記複数のパケットは、前記番組の内容を示す再生対象パケット、前記番組に対応して生成され、対応の前記番組の前記再生対象パケットの識別子を含む番組マップパケット、および１または複数の前記番組マップパケットの識別子を含む番組関連パケットを含み、
前記パケットを受信するステップと、
受信した前記パケットを一時的に蓄積し、蓄積順に出力するステップと、
指定された前記識別子が示す前記パケットを、蓄積中の前記パケットの中から検索するステップと、
蓄積順に出力した前記パケットを前記識別子に基づいて判別するステップとを含み、
前記パケットを検索するステップにおいては、チャンネル選択指示を受けてから最初の前記番組関連パケットが受信されるまでの間に受信された前記番組マップパケットを検索し、
前記パケットを判別するステップにおいては、検索した前記番組マップパケットに含まれる前記識別子に基づいて前記再生対象パケットを判別する、番組受信方法。
【請求項１２】
１または複数の番組の情報を複数のパケットに分割したストリームを受信して処理する番組受信プログラムであって、
前記複数のパケットは、前記番組の内容を示す再生対象パケット、前記番組に対応して生成され、対応の前記番組の前記再生対象パケットの識別子を含む番組マップパケット、および１または複数の前記番組マップパケットの識別子を含む番組関連パケットを含み、
コンピュータに、
前記パケットを受信するステップと、
受信した前記パケットを一時的に蓄積し、蓄積順に出力するステップと、
指定された前記識別子が示す前記パケットを、蓄積中の前記パケットの中から検索するステップと、
蓄積順に出力した前記パケットを前記識別子に基づいて判別するステップとを実行させるためのプログラムであり、
前記パケットを検索するステップにおいては、チャンネル選択指示を受けてから最初の前記番組関連パケットが受信されるまでの間に受信された前記番組マップパケットを検索し、
前記パケットを判別するステップにおいては、検索した前記番組マップパケットに含まれる前記識別子に基づいて前記再生対象パケットを判別する、番組受信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、番組受信装置、番組受信方法および番組受信プログラムに関し、特に、番組の情報が複数のパケットに分割されたストリームを受信して処理するための番組受信装置、番組受信方法および番組受信プログラムに関する。
【背景技術】
【０００２】
特開２００６−２６２４８３号公報（特許文献１）には、デジタル放送におけるチャンネル切り替え時間を短縮するための技術が開示されている。すなわち、デジタルマルチメディア放送受信器における放送チャンネルの切り替えを制御する装置であって、伝送ストリームパケットを第１バッファリングした後に、上記切り替えられる放送チャンネルに関するプログラム情報を獲得するために、上記バッファリングされたデータからＰＡＴ(Program Association Table)、ＰＭＴ(Program Map Table)、およびイントラフレームを検索する第１の逆多重化部と、上記伝送ストリームパケットを第２バッファリングし、上記第１の逆多重化部で獲得したプログラム情報に基づいて、上記第２バッファリングした伝送ストリームパケットから該当放送チャンネルのオーディオ或いはビデオ伝送ストリームパケットを検索してオーディオ或いはビデオ逆多重化を遂行する第２の逆多重化部とを備える。
【０００３】
また、特表２００５−５２２９５３号公報（特許文献２）には、以下のような技術が開示されている。すなわち、装置は、チャンネル変更イベントに応じてデータ・キャッシュ動作を行い、該動作によってチャンネル変更時間を削減する。該装置は、チャンネル変更コマンドに応じて着信データ・ストリームをキャッシュするよう動作するキャッシュ・メモリを含む。プロセッサは、該着信データ・ストリームの中に含まれる番組特定情報を探索するよう動作する。復号器は、該プロセッサが該番組特定情報を探索することに応じて該キャッシュ・データ・ストリームを復号化する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２６２４８３号公報
【特許文献２】特表２００５−５２２９５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献２に記載の技術では、チャンネル変更コマンド後の最も直近のシーケンス・ブロックを探索することから、ＰＭＴよりも後に受信されたシーケンスヘッダだけでなく、ＰＭＴよりも前に受信されたシーケンスヘッダを使用してしまう可能性がある。この場合、所望の番組とは異なった番組が再生されてしまう。
【０００６】
また、特許文献１にも、このような問題点を解決するための構成は開示されていない。
【０００７】
この発明は、上述の課題を解決するためになされたもので、その目的は、番組の情報が複数のパケットに分割されたストリームを受信して処理する構成において、番組の選択に要する時間を短縮するとともに、ストリームの受信処理を適切に行なうことが可能な番組受信装置、番組受信方法および番組受信プログラムを提供することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、この発明のある局面に係わる番組受信装置は、１または複数の番組の情報を複数のパケットに分割したストリームを受信して処理するための番組受信装置であって、上記複数のパケットは、再生対象パケット、上記番組に対応して生成され、対応の上記番組の上記再生対象パケットの識別子を含む番組マップパケット、および１または複数の上記番組マップパケットの識別子を含む番組関連パケットを含み、上記パケットを受信するための受信部と、上記受信部によって受信された上記パケットを一時的に蓄積し、蓄積順に出力するためのバッファと、上記バッファから受けた上記パケットを上記識別子に基づいて判別するためのパケット判別部と、指定された上記識別子が示す上記パケットを上記バッファにおいて検索するための蓄積パケット検索部とを備え、上記蓄積パケット検索部は、チャンネル選択指示を受けてから最初の上記番組関連パケットが受信されるまでの間に受信された上記番組マップパケットを検索し、上記パケット判別部は、上記蓄積パケット検索部によって検索された上記番組マップパケットに含まれる上記識別子に基づいて上記再生対象パケットを判別する。
【０００９】
このような構成により、チャンネル選択指示を受けてから番組関連パケットが受信されるまでの間に受信された番組マップパケットについて、当該番組マップパケットより後に受信したパケットを番組再生に用いることができる。これにより、チャンネル選択に要する時間を短縮することができる。また、チャンネル選択指示を受けてから当該番組マップパケットを受信するまでの期間において受信したパケットは番組再生に用いないことから、チャンネル選択に伴って不適切な番組が再生されることを防ぐことができる。
【００１０】
好ましくは、上記パケット判別部は、上記蓄積パケット検索部が上記番組マップパケットを検索できなかった場合には、上記チャンネル選択指示を受けてから最初に受信された上記番組関連パケットよりも後に上記バッファから受けた上記番組マップパケットに含まれる上記識別子に基づいて上記再生対象パケットを判別する。
【００１１】
これにより、チャンネル選択指示を受けてから番組関連パケットが受信されるまでの間に番組マップパケットが存在しない場合でも、チャンネル選択に伴って不適切な番組が再生されることを防ぐことができる。
【００１２】
好ましくは、上記番組受信装置は、さらに、上記バッファに蓄積された上記パケットのうち、上記番組関連パケットを除き、上記チャンネル選択指示を受けてから最初の上記番組マップパケットが受信されるまでの間に受信された上記パケットを削除するための蓄積パケット廃棄部を備える。
【００１３】
このような構成により、チャンネル選択指示を受けてから番組関連パケットが受信されるまでの間に受信された番組マップパケットについて、当該番組マップパケットより前かつチャンネル選択指示を受けた後に受信したパケットが誤って番組再生に用いられることを確実に防ぐことができる。
【００１４】
好ましくは、上記パケット判別部は、上記チャンネル選択指示を受けると、上記蓄積パケット検索部によって検索された上記番組マップパケットより後に受信された上記パケットを上記バッファから受けるまで、上記再生対象パケットの判別を停止する。
【００１５】
このような構成により、チャンネル選択指示を受けてから番組関連パケットが受信されるまでの間に受信された番組マップパケットについて、当該番組マップパケットより前かつチャンネル選択指示を受けた後に受信したパケットが誤って番組再生に用いられることを確実に防ぐことができる。
【００１６】
好ましくは、上記番組受信装置は、さらに、上記チャンネル選択指示を受けて、上記バッファに蓄積された上記パケットを削除するための蓄積パケット廃棄部を備える。
【００１７】
このような構成により、選択前の番組に対応するパケットのうち、チャンネル選択指示を受けた時点でバッファに蓄積されているパケットを用いて再生等が行われることを確実に防ぐことができる。
【００１８】
好ましくは、上記蓄積パケット検索部は、上記チャンネル選択指示を受けてから最初の上記番組関連パケットが受信されるまでの間に受信された上記番組マップパケットを、上記バッファにおいて、過去に受信された上記パケットから順番に検索する。
【００１９】
このように、過去に受信したパケットから順番に検索を行なう構成により、番組マップパケットを早期に検索することができる。
【００２０】
好ましくは、上記番組関連パケットおよび上記番組マップパケットはそれぞれ所定の周期で繰り返し送信され、上記バッファは、ある上記番組関連パケットが送信されてから次の上記番組関連パケットが送信されるまでの間に送信される上記パケットを少なくとも蓄積可能である。
【００２１】
このような構成により、バッファにおいて番組関連パケット間における番組マップパケットを確実に検索することができる。
【００２２】
好ましくは、上記パケット判別部は、上記バッファから受けた上記パケットの中から上記番組関連パケットを取得し、上記番組受信装置は、さらに、上記パケット判別部によって取得された上記番組関連パケットを解析し、上記番組関連パケットが示す上記識別子を上記パケット判別部に通知するための識別情報取得部を備え、上記パケット判別部は、受けた上記パケットの中から、上記識別情報取得部から通知された上記識別子に基づいて上記番組マップパケットを取得し、上記識別情報取得部は、上記パケット判別部によって取得された上記番組マップパケットを解析し、上記番組マップパケットが示す上記識別子を取得し、上記パケット判別部は、上記識別情報取得部によって取得された上記番組マップパケットが示す上記識別子に基づいて、上記バッファから受けた上記パケットの中から上記再生対象パケットを判別し、上記識別情報取得部は、上記チャンネル選択指示を受けてから最初の上記番組関連パケットが受信されるまでの間に受信された上記番組マップパケットが上記蓄積パケット検索部によって検索された場合には、検索された上記番組マップパケットが示す上記再生対象パケットの識別子を上記パケット判別部に通知し、上記パケット判別部は、上記識別情報取得部から通知された上記識別子に基づいて上記再生対象パケットを判別する。
【００２３】
このような構成により、パケットの識別子を用いた通常のストリーム受信処理を行なう構成において、チャンネル選択に伴う不適切な番組の再生の防止を、簡易な構成および処理で実現することができる。
【００２４】
より好ましくは、上記識別情報取得部は、上記蓄積パケット検索部が上記番組マップパケットを検索できなかった場合には、上記チャンネル選択指示を受けてから最初に受信された上記番組関連パケットよりも後に受信された上記番組マップパケットが示す上記識別子を上記パケット判別部に通知する。
【００２５】
このような構成により、パケットの識別子を用いた通常のストリーム受信処理を行なう構成において、チャンネル選択指示を受けてから番組関連パケットが受信されるまでの間に番組マップパケットが存在しない場合でも、チャンネル選択に伴って不適切な番組が再生されることを、簡易な構成および処理で防ぐことができる。
【００２６】
より好ましくは、上記パケット判別部は、上記チャンネル選択指示を受けると、上記識別情報取得部から新たに上記識別子が通知されるまで、上記再生対象パケットの判別を停止する。
【００２７】
このような構成により、パケットの識別子を用いた通常のストリーム受信処理を行なう構成において、チャンネル選択指示を受けてから番組関連パケットが受信されるまでの間に受信された番組マップパケットについて、当該番組マップパケットより前かつチャンネル選択指示を受けた後に受信したパケットが誤って番組再生に用いられることを、簡易な構成および処理で確実に防ぐことができる。
【００２８】
上記課題を解決するために、この発明のある局面に係わる番組受信方法は、１または複数の番組の情報を複数のパケットに分割したストリームを受信して処理する番組受信方法であって、上記複数のパケットは、上記番組の内容を示す再生対象パケット、上記番組に対応して生成され、対応の上記番組の上記再生対象パケットの識別子を含む番組マップパケット、および１または複数の上記番組マップパケットの識別子を含む番組関連パケットを含み、上記パケットを受信するステップと、受信した上記パケットを一時的に蓄積し、蓄積順に出力するステップと、指定された上記識別子が示す上記パケットを、蓄積中の上記パケットの中から検索するステップと、蓄積順に出力した上記パケットを上記識別子に基づいて判別するステップとを含み、上記パケットを検索するステップにおいては、チャンネル選択指示を受けてから最初の上記番組関連パケットが受信されるまでの間に受信された上記番組マップパケットを検索し、上記パケットを判別するステップにおいては、検索した上記番組マップパケットに含まれる上記識別子に基づいて上記再生対象パケットを判別する。
【００２９】
このような構成により、チャンネル選択指示を受けてから番組関連パケットが受信されるまでの間に受信された番組マップパケットについて、当該番組マップパケットより後に受信したパケットを番組再生に用いることができる。これにより、チャンネル選択に要する時間を短縮することができる。また、チャンネル選択指示を受けてから当該番組マップパケットを受信するまでの期間において受信したパケットは番組再生に用いないことから、チャンネル選択に伴って不適切な番組が再生されることを防ぐことができる。
【００３０】
上記課題を解決するために、この発明のある局面に係わる番組受信プログラムは、１または複数の番組の情報を複数のパケットに分割したストリームを受信して処理する番組受信プログラムであって、上記複数のパケットは、上記番組の内容を示す再生対象パケット、上記番組に対応して生成され、対応の上記番組の上記再生対象パケットの識別子を含む番組マップパケット、および１または複数の上記番組マップパケットの識別子を含む番組関連パケットを含み、コンピュータに、上記パケットを受信するステップと、受信した上記パケットを一時的に蓄積し、蓄積順に出力するステップと、指定された上記識別子が示す上記パケットを、蓄積中の上記パケットの中から検索するステップと、蓄積順に出力した上記パケットを上記識別子に基づいて判別するステップとを実行させるためのプログラムであり、上記パケットを検索するステップにおいては、チャンネル選択指示を受けてから最初の上記番組関連パケットが受信されるまでの間に受信された上記番組マップパケットを検索し、上記パケットを判別するステップにおいては、検索した上記番組マップパケットに含まれる上記識別子に基づいて上記再生対象パケットを判別する。
【００３１】
このような構成により、チャンネル選択指示を受けてから番組関連パケットが受信されるまでの間に受信された番組マップパケットについて、当該番組マップパケットより後に受信したパケットを番組再生に用いることができる。これにより、チャンネル選択に要する時間を短縮することができる。また、チャンネル選択指示を受けてから当該番組マップパケットを受信するまでの期間において受信したパケットは番組再生に用いないことから、チャンネル選択に伴って不適切な番組が再生されることを防ぐことができる。
【発明の効果】
【００３２】
本発明によれば、番組の情報が複数のパケットに分割されたストリームを受信して処理する構成において、番組の選択に要する時間を短縮するとともに、ストリームの受信処理を適切に行なうことができる。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施の形態に係る番組受信装置の構成を示す図である。
【図２】本発明の実施の形態に係る番組受信装置におけるＴＳフィルタ部がＴＳパケットの判別および振り分け処理を行なう際の動作手順を定めたフローチャートである。
【図３】チャンネル切り替えによって生じる問題点を説明するための図である。
【図４】ストリームの内容変更を示す図である。
【図５】チャンネル切り替えによって生じる他の問題点を説明するための図である。
【図６】本発明の実施の形態に係る番組受信装置がチャンネル切り替え処理を行なう際の動作手順を定めたフローチャートである。
【図７】本発明の実施の形態に係る番組受信装置およびサーバがチャンネル切り替えを行なう際の動作手順を定めたフローチャートである。
【図８】本発明の実施の形態に係る番組受信装置における各ユニットが、チャンネル切り替え命令に伴って初期化等の処理を行なう際の動作手順を定めたフローチャートである。
【図９】本発明の実施の形態に係る番組受信装置における蓄積パケット検索部がＴＳパケットの検索処理を行なう際の動作手順を定めたフローチャートである。
【図１０】本発明の実施の形態に係る番組受信装置におけるチャンネル切り替えタイミングの一例を示す図である。
【図１１】本発明の実施の形態に係る番組受信装置のバッファに蓄積されたＴＳパケットの一例を示す図である。
【図１２】本発明の実施の形態に係る番組受信装置におけるチャンネル切り替えタイミングの一例を示す図である。
【図１３】本発明の実施の形態に係る番組受信装置のバッファに蓄積されたＴＳパケットの一例を示す図である。
【発明を実施するための形態】
【００３４】
以下、本発明の実施の形態について図面を用いて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。
【００３５】
［構成および基本動作］
【００３６】
図１は、本発明の実施の形態に係る番組受信装置の構成を示す図である。
【００３７】
図１を参照して、番組受信装置１０１は、受信部１１と、バッファ１２と、ＴＳフィルタ部（パケット判別部）１３と、逆多重部（パケット判別部）１４と、ビデオデコーダ１５と、オーディオデコーダ１６と、蓄積パケット検索部１７と、制御部（識別情報取得部および蓄積パケット廃棄部）１８とを備える。
【００３８】
番組受信装置１０１は、１または複数の番組の情報を複数のパケットに分割したストリームを受信して処理する。たとえば、番組受信装置１０１は、ＭＰＥＧ２―ＴＳ（Moving Picture Experts Group 2 Transport Stream）規格に従うストリームを受信して処理する。
【００３９】
より詳細には、番組受信装置１０１は、たとえばＳＴＢ（Set Top Box）であり、局側装置からストリームを受信し、当該ストリームから映像および音声をデコードし、ディスプレイ装置１０２において番組を再生する。この局側装置は、たとえば、デジタル放送の放送局に設置される装置、またはＩＰＴＶ（Internet Protocol Television）に対応するサーバである。なお、番組受信装置１０１は、ディスプレイ装置１０２を備える構成であってもよい。
【００４０】
ストリームには複数のＴＳパケットが含まれ、各ＴＳパケットは、識別子であるＰＩＤ（Packet Identification）を含む。そして、ストリームには、番組の映像を示すビデオＴＳパケットおよび番組の音声を示すオーディオＴＳパケットの他に、ＰＳＩ（Program Specific Information）を示すＴＳパケットが含まれる。このＰＳＩには、ＰＡＴ（Program Association Table）およびＰＭＴ（Program Map Table）が含まれる。ＰＡＴは、ストリームに含まれる１または複数の番組すなわち現在放送中である１または複数の番組の識別子であるチャンネルＩＤと、各放送チャンネルの情報を含むＰＭＴのＰＩＤとを含む。ＰＭＴは、対応の番組の内容を含むビデオＴＳパケットおよびオーディオＴＳパケットのＰＩＤを含む。ＰＡＴおよびＰＭＴは、局側装置からそれぞれ所定の周期で繰り返し送信される。
【００４１】
すなわち、ストリームにおける複数のＴＳパケットは、番組の映像または音声を示す再生対象パケットであるビデオＴＳパケットおよびオーディオＴＳパケットを含む。また、ストリームにおける複数のＴＳパケットは、番組に対応して生成され、対応の番組の再生対象パケットのＰＩＤを含むＰＭＴパケット、および１または複数のＰＭＴパケットのＰＩＤを含むＰＡＴパケットを含む。以下、ＰＭＴパケットおよびＰＡＴパケットを、それぞれ単にＰＭＴおよびＰＡＴと称する場合がある。
【００４２】
より詳細には、受信部１１は、局側装置から送信されるＴＳパケットを受信し、バッファ１２へ出力する。
【００４３】
バッファ１２は、たとえばＦＩＦＯ（First In First Out）であり、受信部１１から受けたＴＳパケットを蓄積し、ＴＳパケットが一定数を超えて蓄積されると、一定数を超えた分のＴＳパケットを蓄積順に出力する。たとえば、バッファ１２は、あるＰＡＴパケットが送信されてから次のＰＡＴパケットが送信されるまでの間に送信される各ＴＳパケットを少なくとも蓄積可能である。
【００４４】
ＴＳフィルタ部１３は、バッファ１２から受けたＴＳパケットを逆多重部１４へ出力する。また、ＴＳフィルタ部１３は、バッファ１２から受けた各ＴＳパケットの中からＰＡＴパケットを取得する。より詳細には、ＴＳフィルタ部１３は、ＴＳパケットのＰＩＤを参照し、予め登録されたＰＡＴのＰＩＤと一致するＴＳパケットを制御部１８へ出力する。
【００４５】
逆多重部１４は、ＴＳフィルタ部１３を介してバッファ１２から受けた各ＴＳパケットの中から再生対象パケットを判別して出力する。より詳細には、逆多重部１４は、ＴＳフィルタ部１３から受けたＴＳパケットのＰＩＤを参照することにより、制御部１８から通知されたビデオＴＳパケットのＰＩＤと一致するか否かを判定し、一致したＴＳパケットをビデオデコーダ１５へ出力する。また、逆多重部１４は、制御部１８から通知されたオーディオＴＳパケットのＰＩＤと一致するか否かを判定し、一致したＴＳパケットをオーディオデコーダ１６へ出力する。
【００４６】
このように、逆多重部１４の前段にバッファ１２を設ける構成により、ＰＭＴからＰＩＤが取得された後に、逆多重部１４がバッファ１２からＴＳパケットを受けて、再生対象パケットの判別および振り分け処理を行なうことが可能となる。
【００４７】
ビデオデコーダ１５は、逆多重部１４から受けたＴＳパケットに対して復号化処理を行なってビデオ信号を生成し、ディスプレイ装置１０２へ出力する。
【００４８】
オーディオデコーダ１６は、逆多重部１４から受けたＴＳパケットに対して復号化処理を行なってオーディオ信号を生成し、ディスプレイ装置１０２へ出力する。
【００４９】
ディスプレイ装置１０２は、ビデオデコーダ１５から受けたビデオ信号およびオーディオデコーダ１６から受けたオーディオ信号に基づいて番組を再生する。
【００５０】
図２は、本発明の実施の形態に係る番組受信装置におけるＴＳフィルタ部がＴＳパケットの判別および振り分け処理を行なう際の動作手順を定めたフローチャートである。
【００５１】
図２を参照して、まず、ＴＳフィルタ部１３は、バッファ１２から受けたＴＳパケットのＰＩＤを監視する（ステップＳ１）。
【００５２】
次に、ＴＳフィルタ部１３は、ＰＡＴパケットのＰＩＤと一致するＴＳパケットを取得し（ステップＳ２）、制御部１８へ出力する（ステップＳ３）。
【００５３】
次に、制御部１８は、ＴＳフィルタ部１３から受けたＴＳパケットすなわちＰＡＴパケットを解析してＰＭＴパケットのＰＩＤを取得し（ステップＳ４）、ＰＭＴパケットのＰＩＤをＴＳフィルタ部１３に通知する（ステップＳ５）。
【００５４】
次に、ＴＳフィルタ部１３は、制御部１８から通知されたＰＭＴパケットのＰＩＤと一致するＴＳパケットを取得し（ステップＳ６）、制御部１８へ出力する（ステップＳ７）。その後、ＴＳフィルタ部１３は、バッファ１２から受けたＴＳパケットのＰＩＤを引き続き監視する（ステップＳ１１）。
【００５５】
次に、制御部１８は、ＴＳフィルタ部１３から受けたＴＳパケットすなわちＰＭＴパケットを解析し、当該ＰＭＴパケットに対応する番組のビデオＴＳパケットのＰＩＤおよびオーディオＴＳパケットのＰＩＤを取得し（ステップＳ８）、ビデオＴＳパケットのＰＩＤおよびオーディオＴＳパケットのＰＩＤを逆多重部１４に通知する（ステップＳ９）。
【００５６】
次に、逆多重部１４は、制御部１８から新たに通知されたビデオＴＳパケットのＰＩＤおよびオーディオＴＳパケットのＰＩＤに基づいて、ＴＳパケットの判別および振り分け処理を行なう（ステップＳ１０）。
【００５７】
図３は、チャンネル切り替えによって生じる問題点を説明するための図である。図３において、横軸が時間を表しており、紙面左側ほど過去に送信された情報を示している。
【００５８】
図３を参照して、番組受信装置が以下のような動作を行なう場合について考える。すなわち、番組受信装置が、チャンネル切り替え命令を受けてからＰＡＴを受信し、当該ＰＡＴに含まれるＰＩＤに対応するＰＭＴ１を取得する。そして、番組受信装置が、ＰＭＴ１に含まれるビデオＴＳパケットのＰＩＤおよびオーディオＴＳパケットのＰＩＤを用いて、ＰＭＴ１より前に番組受信装置１０１が受信したビデオＴＳパケットおよびオーディオＴＳパケットを判別し、番組の再生を行なう。
【００５９】
ここで、番組受信装置がチャンネル切り替え命令を受ける前に局側装置から送信されたＰＭＴ２と、チャンネル切り替え命令を受けた後に番組受信装置が受信したＰＭＴ１とが同じ内容である場合には、このような動作を行なっても問題はなく、チャンネル切り替えに要する時間を短縮することが可能である。
【００６０】
図４は、ストリームの内容変更を示す図である。
【００６１】
ストリームにおいて、ＰＭＴ２の生成タイミングからＰＭＴ１の生成タイミングまでの間でプログラム変更が行われ、ＰＭＴ１およびＰＭＴ２の内容が異なる場合がある。図４に示す例では、プログラム変更前は、２１ｃｈ、２２ｃｈおよび２３ｃｈのビデオＴＳパケットのＰＩＤがそれぞれ１００、１０１および１０２であり、オーディオＴＳパケットのＰＩＤが１１０、１１１および１１２である。そして、プログラム変更後は、２１ｃｈ、２２ｃｈおよび２３ｃｈのビデオＴＳパケットのＰＩＤがすべて１００であり、オーディオＴＳパケットのＰＩＤがすべて１１０である。
【００６２】
たとえば、ＰＭＴ１およびＰＭＴ２が２２ｃｈの番組に対応しており、チャンネル切り替えによって２２ｃｈが選局されたとする。この場合、逆多重部１４は、ＰＭＴ１に含まれる２２ｃｈのビデオＴＳパケットのＰＩＤ「１００」のＴＳパケットおよびオーディオＴＳパケットのＰＩＤ「１１０」のＴＳパケットをそれぞれビデオデコーダ１５およびオーディオデコーダ１６へ出力する。
【００６３】
ここで、ＰＭＴ１を受信する前に番組受信装置１０１が受信したＴＳパケットは、プログラム変更前に送信されたＴＳパケットであることから、ＰＩＤ「１００」のＴＳパケットおよびＰＩＤ「１１０」のＴＳパケットは、２１ｃｈのビデオＴＳパケットおよびオーディオＴＳパケットである。このため、チャンネル切り替え命令を受けた後、最初のうちは、不適切な番組すなわち２１ｃｈの番組が再生されてしまう。
【００６４】
図５は、チャンネル切り替えによって生じる他の問題点を説明するための図である。図の見方は図３と同様である。
【００６５】
図５を参照して、番組に対して年齢視聴制限が設定される場合を考える。一般的に、年齢視聴制限はＰＭＴの情報に基づいて行われる。
【００６６】
たとえば、ＰＭＴ１以前の期間は視聴禁止期間であり、ＰＭＴ１以降は視聴可能期間である場合、すなわちＰＭＴ１が受信される前に番組受信装置１０１に到着したＴＳパケットは年齢視聴制限の対象であり、ＰＭＴ１が受信された後に番組受信装置１０１に到着したＴＳパケットは年齢視聴制限の対象でない場合を考える。
【００６７】
このような状況において、番組受信装置は、局側装置からＰＭＴ２が送信されてから番組受信装置がＰＭＴ１を受信するまでの間にチャンネル切り替え命令を受けて、その後、ＰＡＴ１を受信し、当該ＰＡＴ１に含まれるＰＩＤに対応するＰＭＴ１を取得する。そして、番組受信装置は、ＰＭＴ１に含まれるビデオＴＳパケットのＰＩＤおよびオーディオＴＳパケットのＰＩＤを用いて、ＰＭＴ１より前に番組受信装置１０１が受信したビデオＴＳパケットおよびオーディオＴＳパケットを判別し、番組の再生を行なう。
【００６８】
この場合、ＰＭＴ１を受信する前に番組受信装置が受信したＴＳパケットは、年齢視聴制限の対象であるにも関わらず、ＰＭＴ１が受信された後の年齢視聴制限の対象でないＴＳパケットと同様に処理され、年齢視聴制限を無視した不適切な番組が再生されてしまう。
【００６９】
そこで、本発明の実施の形態に係る番組受信装置では、以下のような動作を行なうことにより、上記各問題点を解決する。
【００７０】
蓄積パケット検索部１７は、選択すべきチャンネルを示すチャンネル切り替え命令を受けてから最初のＰＡＴパケットが受信されるまでの間に受信されたＰＭＴパケットをバッファ１２において検索する。ここで、チャンネル切り替え命令の示すチャンネルは、マルチチャンネル中の１つのチャンネルの場合もある。たとえば、蓄積パケット検索部１７は、当該ＰＭＴパケットを、バッファ１２において、過去に受信されたＴＳパケットから順番に検索する。
【００７１】
そして、逆多重部１４は、蓄積パケット検索部１７によって検索されたＰＭＴパケットに含まれるＰＩＤに基づいて再生対象パケットを判別し、出力する。
【００７２】
より詳細には、制御部１８は、ＴＳフィルタ部１３によって取得されたＰＡＴパケットを解析し、ＰＡＴパケットが示すＰＩＤをＴＳフィルタ部１３に通知する。
【００７３】
次に、ＴＳフィルタ部１３は、バッファ１２から受けた各ＴＳパケットの中から、制御部１８から通知されたＰＩＤに基づいてＰＭＴパケットを取得する。
【００７４】
次に、制御部１８は、ＴＳフィルタ部１３によって取得されたＰＭＴパケットを解析し、ＰＭＴパケットが示すＰＩＤを取得する。
【００７５】
次に、逆多重部１４は、制御部１８によって取得されたＰＭＴパケットが示すＰＩＤに基づいて、ＴＳフィルタ部１３から受けた各ＴＳパケットの中から再生対象パケットを判別して出力する。
【００７６】
次に、制御部１８は、チャンネル切り替え命令を受けてから最初のＰＡＴパケットが受信されるまでの間に受信されたＰＭＴパケットが蓄積パケット検索部１７によって検索された場合には、検索されたＰＭＴパケットが示す再生対象パケットのＰＩＤを逆多重部１４に通知する。
【００７７】
そして、逆多重部１４は、制御部１８から通知されたＰＩＤに基づいて再生対象パケットを判別し、出力する。
【００７８】
また、逆多重部１４は、蓄積パケット検索部１７がＰＭＴパケットを検索できなかった場合には、チャンネル切り替え命令を受けてから最初に受信されたＰＡＴパケットよりも後にバッファ１２から受けたＰＭＴパケットが示すＰＩＤに基づいて、再生対象パケットを判別し、出力する。より詳細には、制御部１８は、蓄積パケット検索部１７がＰＭＴパケットを検索できなかった場合には、チャンネル切り替え命令を受けてから最初に受信されたＰＡＴパケットよりも後に受信されたＰＭＴパケットが示すＰＩＤを逆多重部１４に通知する。
【００７９】
また、制御部１８は、チャンネル切り替え命令を受けて、バッファ１２に蓄積された各ＴＳパケットを削除する。
【００８０】
さらに、制御部１８は、バッファ１２に蓄積された各ＴＳパケットのうち、ＰＡＴパケットを除き、チャンネル切り替え命令を受けてから最初のＰＭＴパケットが受信されるまでの間に受信された各ＴＳパケットを削除する。
【００８１】
また、逆多重部１４は、チャンネル切り替え命令を受けると、蓄積パケット検索部１７によって検索されたＰＭＴパケットより後に受信された各ＴＳパケットをバッファ１２から受けるまで、再生対象パケットの判別および出力を停止する。より詳細には、逆多重部１４は、チャンネル切り替え命令を受けると、制御部１８から新たにＰＩＤが通知されるまで、再生対象パケットの判別および出力を停止する。
【００８２】
［動作］
次に、本発明の実施の形態に係る番組受信装置がチャンネル切り替え処理を行なう際の動作について図面を用いて詳細に説明する。
【００８３】
番組受信装置１０１は、以下に示す各フローチャートの各ステップを図示しないメモリから読み出して実行する。このプログラムは、外部からインストールすることができる。このインストールされるプログラムは、たとえば記録媒体に格納された状態で流通する。
【００８４】
図６は、本発明の実施の形態に係る番組受信装置がチャンネル切り替え処理を行なう際の動作手順を定めたフローチャートである。
【００８５】
図６を参照して、まず、番組受信装置１０１は、チャンネル切り替え命令を受けるまで、通常のストリーム受信処理を継続する（ステップＳ６１でＮＯ）。
【００８６】
次に、番組受信装置１０１は、チャンネル切り替え命令を受けると（ステップＳ６１でＹＥＳ）、バッファ１２に蓄積された各ＴＳパケットの中から、チャンネル切り替え命令を受けてから最初に受信したＰＡＴパケットを検索する（ステップＳ６２）。
【００８７】
次に、番組受信装置１０１は、バッファ１２に蓄積された各ＴＳパケットの中から、当該最初のＰＡＴパケットより前に受信したＰＭＴパケットを検索し、検索できた場合には（ステップＳ６３でＹＥＳ）、検索したＰＭＴパケットからビデオＴＳパケットのＰＩＤおよびオーディオＴＳパケットのＰＩＤを取得する（ステップＳ６４）。
【００８８】
次に、番組受信装置１０１は、取得したビデオＴＳパケットのＰＩＤおよびオーディオＴＳパケットのＰＩＤに基づいて、バッファ１２に蓄積された各ＴＳパケットの中から、検索したＰＭＴパケットより後に受信したビデオＴＳパケットおよびオーディオＴＳパケットの判別および振り分け処理を行い、映像および音声をデコードし、ディスプレイ装置１０２において番組を再生する（ステップＳ６５）。
【００８９】
一方、番組受信装置１０１は、バッファ１２に蓄積された各ＴＳパケットの中に、当該最初のＰＡＴパケットより前に受信したＰＭＴパケットが存在しなかった場合には（ステップＳ６３でＮＯ）、当該最初のＰＡＴパケットより後に受信したＰＭＴパケットからビデオＴＳパケットのＰＩＤおよびオーディオＴＳパケットのＰＩＤを取得する（ステップＳ６６）。すなわち、番組受信装置１０１は、通常のストリーム受信処理に戻る。より詳細には、蓄積パケット検索部１７が処理を終了し、ＴＳフィルタ部１３が、制御部１８から通知されたＰＭＴパケットのＰＩＤを用いて、当該最初のＰＡＴパケットより後に受信したＰＭＴパケットを取得し、制御部１８へ出力する。なお、蓄積パケット検索部１７が引き続き処理を継続し、当該最初のＰＡＴパケットより後に受信したＰＭＴパケットをバッファ１２において検索する構成であってもよい。
【００９０】
次に、番組受信装置１０１は、取得したビデオＴＳパケットのＰＩＤおよびオーディオＴＳパケットのＰＩＤに基づいて、バッファ１２に蓄積された各ＴＳパケットの中から、当該ＰＭＴパケットより後に受信したビデオＴＳパケットのＰＩＤおよびオーディオＴＳパケットのＰＩＤの判別および振り分け処理を行い、映像および音声をデコードし、ディスプレイ装置１０２において番組を再生する（ステップＳ６７）。
【００９１】
図７は、本発明の実施の形態に係る番組受信装置およびサーバがチャンネル切り替えを行なう際の動作手順を定めたフローチャートである。番組受信装置１０１側の処理は、たとえば制御部１８が行なう。
【００９２】
図７を参照して、たとえばＩＰＴＶシステムにおいて、番組受信装置１０１が、サーバから旧チャンネルのストリームの受信処理を行なっている状態において（ステップＳ４１）、たとえばユーザからチャンネル切り替え命令を受ける（ステップＳ４２）。
【００９３】
次に、番組受信装置１０１は、チャンネル切り替え命令を受けて、チャンネル変更要求をサーバへ送信する（ステップＳ４３）。
【００９４】
次に、サーバは、番組受信装置１０１からチャンネル変更要求を受けて、チャンネル変更要求の示す新チャンネルのストリームを番組受信装置１０１へ送信する（ステップＳ４４）。
【００９５】
図８は、本発明の実施の形態に係る番組受信装置における各ユニットが、チャンネル切り替え命令に伴って初期化等の処理を行なう際の動作手順を定めたフローチャートである。
【００９６】
図８を参照して、まず、制御部１８は、チャンネル切り替え命令を受けて（ステップＳ５１）、受信処理停止命令を各ユニットへ出力する（ステップＳ５２）。
【００９７】
また、制御部１８は、バッファ１２内のすべてのＴＳパケットを削除する（ステップＳ５３）。これにより、切り替え前のチャンネルに対応するＴＳパケットのうち、チャンネル切り替え命令を受けた時点でバッファ１２に蓄積されているＴＳパケットを用いて再生等が行われることを防ぐことができる。
【００９８】
次に、ビデオデコーダ１５およびオーディオデコーダ１６は、制御部１８から受信処理停止命令を受けて、逆多重部１４からのＴＳパケットに対する復号化処理を停止する（ステップＳ５４）。
【００９９】
また、逆多重部１４は、制御部１８から受信処理停止命令を受けて、ＴＳフィルタ部１３から受けるＴＳパケットの判別および振り分け処理を停止する。たとえば、逆多重部１４は、現在使用しているビデオＴＳパケットのＰＩＤおよびオーディオＴＳパケットのＰＩＤをクリアする（ステップＳ５５）。これにより、制御部１８からビデオＴＳパケットのＰＩＤおよびオーディオＴＳパケットのＰＩＤが新たに通知されるまで、番組の再生が停止される。
【０１００】
次に、制御部１８およびサーバ間で図７に示す各ステップの処理が行われ、制御部１８は、サーバへチャンネル変更要求を送信すると（ステップＳ５６）、受信処理再開命令を各ユニットへ出力する（ステップＳ５７）。
【０１０１】
次に、各ユニットは、ＴＳパケットの受信処理を再開する。具体的には、蓄積パケット検索部１７および制御部１８の処理により、逆多重部１４にビデオＴＳパケットのＰＩＤおよびオーディオＴＳパケットのＰＩＤが新たに通知され、逆多重部１４は、ＴＳフィルタ部１３から受けたＴＳパケットの判別および振り分け処理を再開する（ステップＳ５８）。
【０１０２】
図９は、本発明の実施の形態に係る番組受信装置における蓄積パケット検索部がＴＳパケットの検索処理を行なう際の動作手順を定めたフローチャートである。
【０１０３】
図９を参照して、まず、制御部１８がチャンネル切り替え命令を受けてバッファ１２内のすべてのＴＳパケットを削除した（ステップＳ２１および図８のステップＳ５３）後、受信部１１から新たに出力されたＴＳパケットがバッファ１２において蓄積されていく。次に、蓄積パケット検索部１７は、制御部１８からの受信処理再開命令を受けて（ステップＳ２２および図８のステップＳ５７）、バッファ１２内のＴＳパケットのＰＩＤを参照することにより、ＰＡＴパケットのＰＩＤと一致するＴＳパケットを検索する（ステップＳ２３）。
【０１０４】
次に、蓄積パケット検索部１７は、ＰＡＴパケットのＰＩＤと一致するＴＳパケットを取得し（ステップＳ２４）、制御部１８へ出力する（ステップＳ２５）。
【０１０５】
次に、制御部１８は、蓄積パケット検索部１７から受けたＴＳパケットすなわちＰＡＴパケットを解析してＰＭＴパケットのＰＩＤを取得し（ステップＳ２６）、ＰＭＴパケットのＰＩＤを蓄積パケット検索部１７に通知する（ステップＳ２７）。
【０１０６】
次に、蓄積パケット検索部１７は、制御部１８から通知されたＰＭＴパケットのＰＩＤと一致するＴＳパケットを取得し（ステップＳ２８）、制御部１８へ出力する（ステップＳ２９）。その後、蓄積パケット検索部１７は、番組受信装置１０１が次のチャンネル切り替え命令を受けるまで、すなわち制御部１８から受信処理再開命令を受けるまで待機する（ステップＳ３４）。
【０１０７】
次に、制御部１８は、蓄積パケット検索部１７から受けたＴＳパケットすなわちＰＭＴパケットについて、当該ＰＭＴパケットより前に蓄積されたバッファ１２における各ＴＳパケットを削除する。すなわち、制御部１８は、チャンネル切り替え命令を受けてから最初のＰＭＴパケットが受信されるまでの間に受信された各ＴＳパケットを削除する（ステップＳ３０）。
【０１０８】
次に、制御部１８は、蓄積パケット検索部１７から受けたＴＳパケットすなわちＰＭＴパケットを解析して当該ＰＭＴパケットに対応する番組のビデオＴＳパケットのＰＩＤおよびオーディオＴＳパケットのＰＩＤを取得し（ステップＳ３１）、ビデオＴＳパケットのＰＩＤおよびオーディオＴＳパケットのＰＩＤを逆多重部１４に通知する（ステップＳ３２）。
【０１０９】
次に、逆多重部１４は、制御部１８から新たに通知されたビデオＴＳパケットのＰＩＤおよびオーディオＴＳパケットのＰＩＤに基づいて、ＴＳパケットの判別および振り分け処理を行なう（ステップＳ３３）。
【０１１０】
なお、図９に示す動作手順は、チャンネル切り替え命令を受けてから最初にＰＭＴを取得する場合に実行される。以降、次にチャンネルが切り替えられるまでの間は、図２に示す動作手順に従ってＰＭＴを取得することができる。
【０１１１】
図１０は、本発明の実施の形態に係る番組受信装置におけるチャンネル切り替えタイミングの一例を示す図である。
【０１１２】
図１０を参照して、チャンネル切り替え命令を受けたタイミングｔ１以降において、最初に受信したＰＡＴａより前に受信したＰＭＴａがバッファ１２に存在する場合には、番組受信装置１０１は、ＰＭＴａを受信してからＰＡＴａを受信するまでの期間において受信したビデオＴＳパケットおよびオーディオＴＳパケットを番組再生に用いる。すなわち、ＰＭＴａより後の期間Ｔａにおいて受信したＴＳパケットを番組再生に用いることができる。これにより、チャンネル切り替えに要する時間を短縮することができる。
【０１１３】
そして、番組受信装置１０１は、チャンネル切り替え命令を受けてからＰＭＴａを受信するまでの期間Ｔｋにおいて受信したビデオＴＳパケットのＰＩＤおよびオーディオＴＳパケットは番組再生に用いないことから、図３〜図５に示すような問題が生じることを防ぐことができる。
【０１１４】
図１１は、本発明の実施の形態に係る番組受信装置のバッファに蓄積されたＴＳパケットの一例を示す図である。図１１において、ＶはビデオＴＳパケットであり、ＡはオーディオＴＳパケットであり、ＰＡＴはＰＡＴパケットであり、ＰＭＴはＰＭＴパケットである。また、横軸が時間を表しており、紙面左側ほど過去に受信されたＴＳパケットを示している。
【０１１５】
図１１を参照して、番組受信装置１０１は、チャンネル切り替え命令を受けたタイミングｔ１以降において、最初に受信したＰＡＴａより前のＰＭＴａがバッファ１２に存在することから、ＰＭＴａを受信してからＰＡＴａを受信するまでのＰ２で示す３つのＴＳパケット、およびＰＡＴａより後に受信したＰ１で示す１つのパケットを番組再生に用いる。
【０１１６】
そして、番組受信装置１０１は、ＰＭＴａより前に受信したＰ３で示す６つのパケットは番組再生に用いない。
【０１１７】
図１２は、本発明の実施の形態に係る番組受信装置におけるチャンネル切り替えタイミングの一例を示す図である。
【０１１８】
図１２を参照して、チャンネル切り替え命令を受けたタイミングｔ１以降において、最初に受信したＰＡＴｂより前のＰＭＴがバッファ１２に存在しない場合には、番組受信装置１０１は、ＰＡＴｂより後に受信したＰＭＴｂについて、ＰＭＴｂより後の期間Ｔｂにおいて受信したビデオＴＳパケットおよびオーディオＴＳパケットを番組再生に用いる。
【０１１９】
そして、番組受信装置１０１は、チャンネル切り替え命令を受けてからＰＭＴｂを受信するまでの期間Ｔｋにおいて受信したビデオＴＳパケットのＰＩＤおよびオーディオＴＳパケットは番組再生に用いないことから、図３〜図５に示すような問題が生じることを防ぐことができる。
【０１２０】
図１３は、本発明の実施の形態に係る番組受信装置のバッファに蓄積されたＴＳパケットの一例を示す図である。図１３の見方は図１１と同様である。
【０１２１】
図１３を参照して、番組受信装置１０１は、チャンネル切り替え命令を受けたタイミングｔ１以降において、最初に受信したＰＡＴｂより前のＰＭＴがバッファ１２に存在しないことから、ＰＭＴｂより後に受信したＰ１１で示す４つのＴＳパケットを番組再生に用いる。
【０１２２】
そして、番組受信装置１０１は、ＰＭＴｂより前に受信したＰ１２およびＰ１３で示す５つのパケットは番組再生に用いない。
【０１２３】
ところで、特許文献２に記載の技術では、チャンネル変更コマンド後の最も直近のシーケンス・ブロックを探索することから、ＰＭＴよりも後に受信されたシーケンスヘッダだけでなく、ＰＭＴよりも前に受信されたシーケンスヘッダを使用してしまう可能性がある。この場合、所望の番組とは異なった番組が再生されてしまう。
【０１２４】
これに対して、本発明の実施の形態に係る番組受信装置では、受信部１１は、ＴＳパケットを受信する。バッファ１２は、受信部１１によって受信されたＴＳパケットを一時的に蓄積し、蓄積順に出力する。逆多重部１４は、バッファ１２から受けたＴＳパケットをＰＩＤに基づいて判別し、出力する。蓄積パケット検索部１７は、チャンネル切り替え命令を受けてから最初のＰＡＴパケットが受信されるまでの間に受信されたＰＭＴパケットをバッファ１２において検索する。そして、逆多重部１４は、蓄積パケット検索部１７によって検索されたＰＭＴパケットに含まれるＰＩＤに基づいて再生対象パケットを判別し、出力する。
【０１２５】
このような構成により、チャンネル切り替え命令を受けてからＰＡＴパケットが受信されるまでの間に受信されたＰＭＴパケットについて、当該ＰＭＴパケットより後に受信したＴＳパケットを番組再生に用いることができる。これにより、チャンネル切り替えに要する時間を短縮することができる。また、チャンネル切り替え命令を受けてから当該ＰＭＴパケットを受信するまでの期間において受信したビデオＴＳパケットおよびオーディオＴＳパケットは番組再生に用いないことから、チャンネル切り替えに伴って不適切な番組が再生されることを防ぐことができる。
【０１２６】
また、本発明の実施の形態に係る番組受信装置では、逆多重部１４は、蓄積パケット検索部１７がＰＭＴパケットを検索できなかった場合には、チャンネル切り替え命令を受けてから最初に受信されたＰＡＴパケットよりも後にバッファ１２から受けたＰＭＴパケットに含まれるＰＩＤに基づいて、再生対象パケットを判別し、出力する。
【０１２７】
これにより、チャンネル切り替え命令を受けてからＰＡＴパケットが受信されるまでの間にＰＭＴパケットが存在しない場合でも、チャンネル切り替えに伴って不適切な番組が再生されることを防ぐことができる。
【０１２８】
また、本発明の実施の形態に係る番組受信装置では、制御部１８は、バッファ１２に蓄積された各ＴＳパケットのうち、ＰＡＴパケットを除き、チャンネル切り替え命令を受けてから最初のＰＭＴパケットが受信されるまでの間に受信された各ＴＳパケットを削除する。
【０１２９】
このような構成により、チャンネル切り替え命令を受けてからＰＡＴパケットが受信されるまでの間に受信されたＰＭＴパケットについて、当該ＰＭＴパケットより前かつチャンネル切り替え命令を受けた後に受信したビデオＴＳパケットおよびオーディオＴＳパケットが誤って番組再生に用いられることを確実に防ぐことができる。
【０１３０】
また、本発明の実施の形態に係る番組受信装置では、逆多重部１４は、チャンネル切り替え命令を受けると、蓄積パケット検索部１７によって検索されたＰＭＴパケットより後に受信された各ＴＳパケットをバッファ１２から受けるまで、再生対象パケットの判別および出力を停止する。
【０１３１】
このような構成により、チャンネル切り替え命令を受けてからＰＡＴパケットが受信されるまでの間に受信されたＰＭＴパケットについて、当該ＰＭＴパケットより前かつチャンネル切り替え命令を受けた後に受信したビデオＴＳパケットおよびオーディオＴＳパケットが誤って番組再生に用いられることを確実に防ぐことができる。
【０１３２】
また、本発明の実施の形態に係る番組受信装置では、制御部１８は、チャンネル切り替え命令を受けて、バッファ１２に蓄積された各ＴＳパケットを削除する。
【０１３３】
このような構成により、切り替え前のチャンネルに対応するＴＳパケットのうち、チャンネル切り替え命令を受けた時点でバッファ１２に蓄積されているＴＳパケットを用いて再生等が行われることを確実に防ぐことができる。
【０１３４】
また、本発明の実施の形態に係る番組受信装置では、蓄積パケット検索部１７は、チャンネル切り替え命令を受けてから最初のＰＡＴパケットが受信されるまでの間に受信されたＰＭＴパケットを、バッファ１２において、過去に受信されたＴＳパケットから順番に検索する。
【０１３５】
このように、過去に受信したＴＳパケットから順番に検索を行なう構成により、ＰＭＴパケットを早期に検索することができる。
【０１３６】
また、本発明の実施の形態に係る番組受信装置では、ＰＡＴパケットおよびＰＭＴパケットはそれぞれ所定の周期で繰り返し送信される。そして、バッファ１２は、あるＰＡＴパケットが送信されてから次のＰＡＴパケットが送信されるまでの間に送信される各ＴＳパケットを少なくとも蓄積可能である。
【０１３７】
このような構成により、バッファにおいてＰＡＴパケット間におけるＰＭＴパケットを確実に検索することができる。
【０１３８】
また、本発明の実施の形態に係る番組受信装置では、ＴＳフィルタ部１３は、バッファ１２からＴＳパケットを受けて逆多重部１４へ出力するとともに、受けた各ＴＳパケットの中からＰＡＴパケットを取得する。制御部１８は、ＴＳフィルタ部１３によって取得されたＰＡＴパケットを解析し、ＰＡＴパケットが示すＰＩＤをＴＳフィルタ部１３に通知する。ＴＳフィルタ部１３は、受けた各ＴＳパケットの中から、制御部１８から通知されたＰＩＤに基づいてＰＭＴパケットを取得する。制御部１８は、ＴＳフィルタ部１３によって取得されたＰＭＴパケットを解析し、ＰＭＴパケットが示すＰＩＤを取得する。逆多重部１４は、制御部１８によって取得されたＰＭＴパケットが示すＰＩＤに基づいて、ＴＳフィルタ部１３から受けた各ＴＳパケットの中から再生対象パケットを判別して出力する。制御部１８は、チャンネル切り替え命令を受けてから最初のＰＡＴパケットが受信されるまでの間に受信されたＰＭＴパケットが蓄積パケット検索部１７によって検索された場合には、検索されたＰＭＴパケットが示す再生対象パケットのＰＩＤを逆多重部１４に通知する。そして、逆多重部１４は、制御部１８から通知されたＰＩＤに基づいて再生対象パケットを判別し、出力する。
【０１３９】
このような構成により、パケットの識別子を用いた通常のストリーム受信処理を行なう構成において、チャンネル切り替えに伴う不適切な番組の再生の防止を、簡易な構成および処理で実現することができる。
【０１４０】
また、本発明の実施の形態に係る番組受信装置では、制御部１８は、蓄積パケット検索部１７がＰＭＴパケットを検索できなかった場合には、チャンネル切り替え命令を受けてから最初に受信されたＰＡＴパケットよりも後に受信されたＰＭＴパケットが示すＰＩＤを逆多重部１４に通知する。
【０１４１】
このような構成により、パケットの識別子を用いた通常のストリーム受信処理を行なう構成において、チャンネル切り替え命令を受けてからＰＡＴパケットが受信されるまでの間にＰＭＴパケットが存在しない場合でも、チャンネル切り替えに伴って不適切な番組が再生されることを、簡易な構成および処理で防ぐことができる。
【０１４２】
また、本発明の実施の形態に係る番組受信装置では、逆多重部１４は、チャンネル切り替え命令を受けると、制御部１８から新たにＰＩＤが通知されるまで、再生対象パケットの判別および出力を停止する。
【０１４３】
このような構成により、パケットの識別子を用いた通常のストリーム受信処理を行なう構成において、チャンネル切り替え命令を受けてからＰＡＴパケットが受信されるまでの間に受信されたＰＭＴパケットについて、当該ＰＭＴパケットより前かつチャンネル切り替え命令を受けた後に受信したビデオＴＳパケットおよびオーディオＴＳパケットが誤って番組再生に用いられることを、簡易な構成および処理で確実に防ぐことができる。
【０１４４】
なお、本発明の実施の形態に係る番組受信装置では、チャンネル切り替え命令に伴う番組再生を適切に行なうためのストリーム受信処理を実行する構成であるとしたが、これに限定するものではない。チャンネル切り替え命令に限らず、チャンネルを選択するためのチャンネル選択指示であればよく、たとえば番組受信装置１０１の起動時におけるチャンネルの選択命令等についても、同様のストリーム受信処理を適用することが可能である。また、番組表から番組を選択することによって行われるチャンネル選択指示であってもよい。
【０１４５】
また、本発明の実施の形態に係る番組受信装置では、逆多重部１４は、ビデオＴＳパケットおよびオーディオＴＳパケットを振り分ける構成であるとしたが、これに限定するものではない。映像および音声の一方を再生すればよい場合には、逆多重部１４は、ＴＳフィルタ部１３から受けた各パケットの中から、ビデオＴＳパケットまたはオーディオＴＳパケットを判別して出力する構成であればよい。
【０１４６】
また、本発明の実施の形態に係る番組受信装置では、ビデオＴＳパケットおよびオーディオＴＳパケットが再生対象パケットであるとしたが、これに限定するものではない。番組受信装置１０１は、映像および音声以外に、字幕およびデータ放送等を再生対象とする構成であってもよい。また、字幕およびデータ放送は、再生対象番組の内容とは関係の無いものであってもよい。
【０１４７】
また、本発明の実施の形態に係る番組受信装置では、逆多重部１４は、ＴＳフィルタ部１３を介してバッファ１２から受けた各ＴＳパケットの中から再生対象パケットを判別し、出力する構成であるとしたが、これに限定するものではない。逆多重部１４は、再生対象パケットを判別する構成であればよく、再生対象パケット以外のパケットを廃棄する構成であってもよいし、廃棄しない構成であってもよい。
【０１４８】
また、本発明の実施の形態に係る番組受信装置では、ＴＳフィルタ部１３および逆多重部１４が別個に設けられる構成であるとしたが、ＴＳフィルタ部１３および逆多重部１４は、共通のハードウェア回路で実現される等、共通に設けられてもよい。
【０１４９】
また、本発明の実施の形態に係る番組受信装置は、ＭＰＥＧ２―ＴＳ規格に従うストリームの受信処理を行なう構成であるとしたが、これに限定するものではない。他の規格に従うストリームの受信処理を行なう構成であってもよい。
【０１５０】
上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１５１】
１１  受信部
１２  バッファ
１３  ＴＳフィルタ部（パケット判別部）
１４  逆多重部（パケット判別部）
１５  ビデオデコーダ
１６  オーディオデコーダ
１７  蓄積パケット検索部
１８  制御部（識別情報取得部および蓄積パケット廃棄部）
１０１  番組受信装置
【図１】
2012191384.tif 000003
【図２】
2012191384.tif 000004
【図３】
2012191384.tif 000005
【図４】
2012191384.tif 000006
【図５】
2012191384.tif 000007
【図６】
2012191384.tif 000008
【図７】
2012191384.tif 000009
【図８】
2012191384.tif 000010
【図９】
2012191384.tif 000011
【図１０】
2012191384.tif 000012
【図１１】
2012191384.tif 000013
【図１２】
2012191384.tif 000014
【図１３】
2012191384.tif 000015