JP2012191384A - 番組受信装置、番組受信方法および番組受信プログラム - Google Patents
番組受信装置、番組受信方法および番組受信プログラム Download PDFInfo
- Publication number
- JP2012191384A JP2012191384A JP2011052487A JP2011052487A JP2012191384A JP 2012191384 A JP2012191384 A JP 2012191384A JP 2011052487 A JP2011052487 A JP 2011052487A JP 2011052487 A JP2011052487 A JP 2011052487A JP 2012191384 A JP2012191384 A JP 2012191384A
- Authority
- JP
- Japan
- Prior art keywords
- packet
- program
- received
- unit
- receiving
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Circuits Of Receivers In General (AREA)
Abstract
【課題】番組の情報が複数のパケットに分割されたストリームを受信して処理する構成において、番組の選択に要する時間を短縮するとともに、ストリームの受信処理を適切に行なう。
【解決手段】番組受信装置101は、受信部11によって受信されたパケットを一時的に蓄積し、蓄積順に出力するためのバッファ12と、バッファ12から受けたパケットを識別子に基づいて判別するためのパケット判別部14と、指定された識別子が示すパケットをバッファ12において検索するための蓄積パケット検索部17とを備える。蓄積パケット検索部17は、チャンネル選択指示を受けてから最初の番組関連パケットが受信されるまでの間に受信された番組マップパケットを検索する。パケット判別部14は、蓄積パケット検索部17によって検索された番組マップパケットに含まれる識別子に基づいて再生対象パケットを判別する。
【選択図】図1
【解決手段】番組受信装置101は、受信部11によって受信されたパケットを一時的に蓄積し、蓄積順に出力するためのバッファ12と、バッファ12から受けたパケットを識別子に基づいて判別するためのパケット判別部14と、指定された識別子が示すパケットをバッファ12において検索するための蓄積パケット検索部17とを備える。蓄積パケット検索部17は、チャンネル選択指示を受けてから最初の番組関連パケットが受信されるまでの間に受信された番組マップパケットを検索する。パケット判別部14は、蓄積パケット検索部17によって検索された番組マップパケットに含まれる識別子に基づいて再生対象パケットを判別する。
【選択図】図1
Description
本発明は、番組受信装置、番組受信方法および番組受信プログラムに関し、特に、番組の情報が複数のパケットに分割されたストリームを受信して処理するための番組受信装置、番組受信方法および番組受信プログラムに関する。
特開2006−262483号公報(特許文献1)には、デジタル放送におけるチャンネル切り替え時間を短縮するための技術が開示されている。すなわち、デジタルマルチメディア放送受信器における放送チャンネルの切り替えを制御する装置であって、伝送ストリームパケットを第1バッファリングした後に、上記切り替えられる放送チャンネルに関するプログラム情報を獲得するために、上記バッファリングされたデータからPAT(Program Association Table)、PMT(Program Map Table)、およびイントラフレームを検索する第1の逆多重化部と、上記伝送ストリームパケットを第2バッファリングし、上記第1の逆多重化部で獲得したプログラム情報に基づいて、上記第2バッファリングした伝送ストリームパケットから該当放送チャンネルのオーディオ或いはビデオ伝送ストリームパケットを検索してオーディオ或いはビデオ逆多重化を遂行する第2の逆多重化部とを備える。
また、特表2005−522953号公報(特許文献2)には、以下のような技術が開示されている。すなわち、装置は、チャンネル変更イベントに応じてデータ・キャッシュ動作を行い、該動作によってチャンネル変更時間を削減する。該装置は、チャンネル変更コマンドに応じて着信データ・ストリームをキャッシュするよう動作するキャッシュ・メモリを含む。プロセッサは、該着信データ・ストリームの中に含まれる番組特定情報を探索するよう動作する。復号器は、該プロセッサが該番組特定情報を探索することに応じて該キャッシュ・データ・ストリームを復号化する。
しかしながら、特許文献2に記載の技術では、チャンネル変更コマンド後の最も直近のシーケンス・ブロックを探索することから、PMTよりも後に受信されたシーケンスヘッダだけでなく、PMTよりも前に受信されたシーケンスヘッダを使用してしまう可能性がある。この場合、所望の番組とは異なった番組が再生されてしまう。
また、特許文献1にも、このような問題点を解決するための構成は開示されていない。
この発明は、上述の課題を解決するためになされたもので、その目的は、番組の情報が複数のパケットに分割されたストリームを受信して処理する構成において、番組の選択に要する時間を短縮するとともに、ストリームの受信処理を適切に行なうことが可能な番組受信装置、番組受信方法および番組受信プログラムを提供することである。
上記課題を解決するために、この発明のある局面に係わる番組受信装置は、1または複数の番組の情報を複数のパケットに分割したストリームを受信して処理するための番組受信装置であって、上記複数のパケットは、再生対象パケット、上記番組に対応して生成され、対応の上記番組の上記再生対象パケットの識別子を含む番組マップパケット、および1または複数の上記番組マップパケットの識別子を含む番組関連パケットを含み、上記パケットを受信するための受信部と、上記受信部によって受信された上記パケットを一時的に蓄積し、蓄積順に出力するためのバッファと、上記バッファから受けた上記パケットを上記識別子に基づいて判別するためのパケット判別部と、指定された上記識別子が示す上記パケットを上記バッファにおいて検索するための蓄積パケット検索部とを備え、上記蓄積パケット検索部は、チャンネル選択指示を受けてから最初の上記番組関連パケットが受信されるまでの間に受信された上記番組マップパケットを検索し、上記パケット判別部は、上記蓄積パケット検索部によって検索された上記番組マップパケットに含まれる上記識別子に基づいて上記再生対象パケットを判別する。
このような構成により、チャンネル選択指示を受けてから番組関連パケットが受信されるまでの間に受信された番組マップパケットについて、当該番組マップパケットより後に受信したパケットを番組再生に用いることができる。これにより、チャンネル選択に要する時間を短縮することができる。また、チャンネル選択指示を受けてから当該番組マップパケットを受信するまでの期間において受信したパケットは番組再生に用いないことから、チャンネル選択に伴って不適切な番組が再生されることを防ぐことができる。
好ましくは、上記パケット判別部は、上記蓄積パケット検索部が上記番組マップパケットを検索できなかった場合には、上記チャンネル選択指示を受けてから最初に受信された上記番組関連パケットよりも後に上記バッファから受けた上記番組マップパケットに含まれる上記識別子に基づいて上記再生対象パケットを判別する。
これにより、チャンネル選択指示を受けてから番組関連パケットが受信されるまでの間に番組マップパケットが存在しない場合でも、チャンネル選択に伴って不適切な番組が再生されることを防ぐことができる。
好ましくは、上記番組受信装置は、さらに、上記バッファに蓄積された上記パケットのうち、上記番組関連パケットを除き、上記チャンネル選択指示を受けてから最初の上記番組マップパケットが受信されるまでの間に受信された上記パケットを削除するための蓄積パケット廃棄部を備える。
このような構成により、チャンネル選択指示を受けてから番組関連パケットが受信されるまでの間に受信された番組マップパケットについて、当該番組マップパケットより前かつチャンネル選択指示を受けた後に受信したパケットが誤って番組再生に用いられることを確実に防ぐことができる。
好ましくは、上記パケット判別部は、上記チャンネル選択指示を受けると、上記蓄積パケット検索部によって検索された上記番組マップパケットより後に受信された上記パケットを上記バッファから受けるまで、上記再生対象パケットの判別を停止する。
このような構成により、チャンネル選択指示を受けてから番組関連パケットが受信されるまでの間に受信された番組マップパケットについて、当該番組マップパケットより前かつチャンネル選択指示を受けた後に受信したパケットが誤って番組再生に用いられることを確実に防ぐことができる。
好ましくは、上記番組受信装置は、さらに、上記チャンネル選択指示を受けて、上記バッファに蓄積された上記パケットを削除するための蓄積パケット廃棄部を備える。
このような構成により、選択前の番組に対応するパケットのうち、チャンネル選択指示を受けた時点でバッファに蓄積されているパケットを用いて再生等が行われることを確実に防ぐことができる。
好ましくは、上記蓄積パケット検索部は、上記チャンネル選択指示を受けてから最初の上記番組関連パケットが受信されるまでの間に受信された上記番組マップパケットを、上記バッファにおいて、過去に受信された上記パケットから順番に検索する。
このように、過去に受信したパケットから順番に検索を行なう構成により、番組マップパケットを早期に検索することができる。
好ましくは、上記番組関連パケットおよび上記番組マップパケットはそれぞれ所定の周期で繰り返し送信され、上記バッファは、ある上記番組関連パケットが送信されてから次の上記番組関連パケットが送信されるまでの間に送信される上記パケットを少なくとも蓄積可能である。
このような構成により、バッファにおいて番組関連パケット間における番組マップパケットを確実に検索することができる。
好ましくは、上記パケット判別部は、上記バッファから受けた上記パケットの中から上記番組関連パケットを取得し、上記番組受信装置は、さらに、上記パケット判別部によって取得された上記番組関連パケットを解析し、上記番組関連パケットが示す上記識別子を上記パケット判別部に通知するための識別情報取得部を備え、上記パケット判別部は、受けた上記パケットの中から、上記識別情報取得部から通知された上記識別子に基づいて上記番組マップパケットを取得し、上記識別情報取得部は、上記パケット判別部によって取得された上記番組マップパケットを解析し、上記番組マップパケットが示す上記識別子を取得し、上記パケット判別部は、上記識別情報取得部によって取得された上記番組マップパケットが示す上記識別子に基づいて、上記バッファから受けた上記パケットの中から上記再生対象パケットを判別し、上記識別情報取得部は、上記チャンネル選択指示を受けてから最初の上記番組関連パケットが受信されるまでの間に受信された上記番組マップパケットが上記蓄積パケット検索部によって検索された場合には、検索された上記番組マップパケットが示す上記再生対象パケットの識別子を上記パケット判別部に通知し、上記パケット判別部は、上記識別情報取得部から通知された上記識別子に基づいて上記再生対象パケットを判別する。
このような構成により、パケットの識別子を用いた通常のストリーム受信処理を行なう構成において、チャンネル選択に伴う不適切な番組の再生の防止を、簡易な構成および処理で実現することができる。
より好ましくは、上記識別情報取得部は、上記蓄積パケット検索部が上記番組マップパケットを検索できなかった場合には、上記チャンネル選択指示を受けてから最初に受信された上記番組関連パケットよりも後に受信された上記番組マップパケットが示す上記識別子を上記パケット判別部に通知する。
このような構成により、パケットの識別子を用いた通常のストリーム受信処理を行なう構成において、チャンネル選択指示を受けてから番組関連パケットが受信されるまでの間に番組マップパケットが存在しない場合でも、チャンネル選択に伴って不適切な番組が再生されることを、簡易な構成および処理で防ぐことができる。
より好ましくは、上記パケット判別部は、上記チャンネル選択指示を受けると、上記識別情報取得部から新たに上記識別子が通知されるまで、上記再生対象パケットの判別を停止する。
このような構成により、パケットの識別子を用いた通常のストリーム受信処理を行なう構成において、チャンネル選択指示を受けてから番組関連パケットが受信されるまでの間に受信された番組マップパケットについて、当該番組マップパケットより前かつチャンネル選択指示を受けた後に受信したパケットが誤って番組再生に用いられることを、簡易な構成および処理で確実に防ぐことができる。
上記課題を解決するために、この発明のある局面に係わる番組受信方法は、1または複数の番組の情報を複数のパケットに分割したストリームを受信して処理する番組受信方法であって、上記複数のパケットは、上記番組の内容を示す再生対象パケット、上記番組に対応して生成され、対応の上記番組の上記再生対象パケットの識別子を含む番組マップパケット、および1または複数の上記番組マップパケットの識別子を含む番組関連パケットを含み、上記パケットを受信するステップと、受信した上記パケットを一時的に蓄積し、蓄積順に出力するステップと、指定された上記識別子が示す上記パケットを、蓄積中の上記パケットの中から検索するステップと、蓄積順に出力した上記パケットを上記識別子に基づいて判別するステップとを含み、上記パケットを検索するステップにおいては、チャンネル選択指示を受けてから最初の上記番組関連パケットが受信されるまでの間に受信された上記番組マップパケットを検索し、上記パケットを判別するステップにおいては、検索した上記番組マップパケットに含まれる上記識別子に基づいて上記再生対象パケットを判別する。
このような構成により、チャンネル選択指示を受けてから番組関連パケットが受信されるまでの間に受信された番組マップパケットについて、当該番組マップパケットより後に受信したパケットを番組再生に用いることができる。これにより、チャンネル選択に要する時間を短縮することができる。また、チャンネル選択指示を受けてから当該番組マップパケットを受信するまでの期間において受信したパケットは番組再生に用いないことから、チャンネル選択に伴って不適切な番組が再生されることを防ぐことができる。
上記課題を解決するために、この発明のある局面に係わる番組受信プログラムは、1または複数の番組の情報を複数のパケットに分割したストリームを受信して処理する番組受信プログラムであって、上記複数のパケットは、上記番組の内容を示す再生対象パケット、上記番組に対応して生成され、対応の上記番組の上記再生対象パケットの識別子を含む番組マップパケット、および1または複数の上記番組マップパケットの識別子を含む番組関連パケットを含み、コンピュータに、上記パケットを受信するステップと、受信した上記パケットを一時的に蓄積し、蓄積順に出力するステップと、指定された上記識別子が示す上記パケットを、蓄積中の上記パケットの中から検索するステップと、蓄積順に出力した上記パケットを上記識別子に基づいて判別するステップとを実行させるためのプログラムであり、上記パケットを検索するステップにおいては、チャンネル選択指示を受けてから最初の上記番組関連パケットが受信されるまでの間に受信された上記番組マップパケットを検索し、上記パケットを判別するステップにおいては、検索した上記番組マップパケットに含まれる上記識別子に基づいて上記再生対象パケットを判別する。
このような構成により、チャンネル選択指示を受けてから番組関連パケットが受信されるまでの間に受信された番組マップパケットについて、当該番組マップパケットより後に受信したパケットを番組再生に用いることができる。これにより、チャンネル選択に要する時間を短縮することができる。また、チャンネル選択指示を受けてから当該番組マップパケットを受信するまでの期間において受信したパケットは番組再生に用いないことから、チャンネル選択に伴って不適切な番組が再生されることを防ぐことができる。
本発明によれば、番組の情報が複数のパケットに分割されたストリームを受信して処理する構成において、番組の選択に要する時間を短縮するとともに、ストリームの受信処理を適切に行なうことができる。
以下、本発明の実施の形態について図面を用いて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。
[構成および基本動作]
図1は、本発明の実施の形態に係る番組受信装置の構成を示す図である。
図1を参照して、番組受信装置101は、受信部11と、バッファ12と、TSフィルタ部(パケット判別部)13と、逆多重部(パケット判別部)14と、ビデオデコーダ15と、オーディオデコーダ16と、蓄積パケット検索部17と、制御部(識別情報取得部および蓄積パケット廃棄部)18とを備える。
番組受信装置101は、1または複数の番組の情報を複数のパケットに分割したストリームを受信して処理する。たとえば、番組受信装置101は、MPEG2―TS(Moving Picture Experts Group 2 Transport Stream)規格に従うストリームを受信して処理する。
より詳細には、番組受信装置101は、たとえばSTB(Set Top Box)であり、局側装置からストリームを受信し、当該ストリームから映像および音声をデコードし、ディスプレイ装置102において番組を再生する。この局側装置は、たとえば、デジタル放送の放送局に設置される装置、またはIPTV(Internet Protocol Television)に対応するサーバである。なお、番組受信装置101は、ディスプレイ装置102を備える構成であってもよい。
ストリームには複数のTSパケットが含まれ、各TSパケットは、識別子であるPID(Packet Identification)を含む。そして、ストリームには、番組の映像を示すビデオTSパケットおよび番組の音声を示すオーディオTSパケットの他に、PSI(Program Specific Information)を示すTSパケットが含まれる。このPSIには、PAT(Program Association Table)およびPMT(Program Map Table)が含まれる。PATは、ストリームに含まれる1または複数の番組すなわち現在放送中である1または複数の番組の識別子であるチャンネルIDと、各放送チャンネルの情報を含むPMTのPIDとを含む。PMTは、対応の番組の内容を含むビデオTSパケットおよびオーディオTSパケットのPIDを含む。PATおよびPMTは、局側装置からそれぞれ所定の周期で繰り返し送信される。
すなわち、ストリームにおける複数のTSパケットは、番組の映像または音声を示す再生対象パケットであるビデオTSパケットおよびオーディオTSパケットを含む。また、ストリームにおける複数のTSパケットは、番組に対応して生成され、対応の番組の再生対象パケットのPIDを含むPMTパケット、および1または複数のPMTパケットのPIDを含むPATパケットを含む。以下、PMTパケットおよびPATパケットを、それぞれ単にPMTおよびPATと称する場合がある。
より詳細には、受信部11は、局側装置から送信されるTSパケットを受信し、バッファ12へ出力する。
バッファ12は、たとえばFIFO(First In First Out)であり、受信部11から受けたTSパケットを蓄積し、TSパケットが一定数を超えて蓄積されると、一定数を超えた分のTSパケットを蓄積順に出力する。たとえば、バッファ12は、あるPATパケットが送信されてから次のPATパケットが送信されるまでの間に送信される各TSパケットを少なくとも蓄積可能である。
TSフィルタ部13は、バッファ12から受けたTSパケットを逆多重部14へ出力する。また、TSフィルタ部13は、バッファ12から受けた各TSパケットの中からPATパケットを取得する。より詳細には、TSフィルタ部13は、TSパケットのPIDを参照し、予め登録されたPATのPIDと一致するTSパケットを制御部18へ出力する。
逆多重部14は、TSフィルタ部13を介してバッファ12から受けた各TSパケットの中から再生対象パケットを判別して出力する。より詳細には、逆多重部14は、TSフィルタ部13から受けたTSパケットのPIDを参照することにより、制御部18から通知されたビデオTSパケットのPIDと一致するか否かを判定し、一致したTSパケットをビデオデコーダ15へ出力する。また、逆多重部14は、制御部18から通知されたオーディオTSパケットのPIDと一致するか否かを判定し、一致したTSパケットをオーディオデコーダ16へ出力する。
このように、逆多重部14の前段にバッファ12を設ける構成により、PMTからPIDが取得された後に、逆多重部14がバッファ12からTSパケットを受けて、再生対象パケットの判別および振り分け処理を行なうことが可能となる。
ビデオデコーダ15は、逆多重部14から受けたTSパケットに対して復号化処理を行なってビデオ信号を生成し、ディスプレイ装置102へ出力する。
オーディオデコーダ16は、逆多重部14から受けたTSパケットに対して復号化処理を行なってオーディオ信号を生成し、ディスプレイ装置102へ出力する。
ディスプレイ装置102は、ビデオデコーダ15から受けたビデオ信号およびオーディオデコーダ16から受けたオーディオ信号に基づいて番組を再生する。
図2は、本発明の実施の形態に係る番組受信装置におけるTSフィルタ部がTSパケットの判別および振り分け処理を行なう際の動作手順を定めたフローチャートである。
図2を参照して、まず、TSフィルタ部13は、バッファ12から受けたTSパケットのPIDを監視する(ステップS1)。
次に、TSフィルタ部13は、PATパケットのPIDと一致するTSパケットを取得し(ステップS2)、制御部18へ出力する(ステップS3)。
次に、制御部18は、TSフィルタ部13から受けたTSパケットすなわちPATパケットを解析してPMTパケットのPIDを取得し(ステップS4)、PMTパケットのPIDをTSフィルタ部13に通知する(ステップS5)。
次に、TSフィルタ部13は、制御部18から通知されたPMTパケットのPIDと一致するTSパケットを取得し(ステップS6)、制御部18へ出力する(ステップS7)。その後、TSフィルタ部13は、バッファ12から受けたTSパケットのPIDを引き続き監視する(ステップS11)。
次に、制御部18は、TSフィルタ部13から受けたTSパケットすなわちPMTパケットを解析し、当該PMTパケットに対応する番組のビデオTSパケットのPIDおよびオーディオTSパケットのPIDを取得し(ステップS8)、ビデオTSパケットのPIDおよびオーディオTSパケットのPIDを逆多重部14に通知する(ステップS9)。
次に、逆多重部14は、制御部18から新たに通知されたビデオTSパケットのPIDおよびオーディオTSパケットのPIDに基づいて、TSパケットの判別および振り分け処理を行なう(ステップS10)。
図3は、チャンネル切り替えによって生じる問題点を説明するための図である。図3において、横軸が時間を表しており、紙面左側ほど過去に送信された情報を示している。
図3を参照して、番組受信装置が以下のような動作を行なう場合について考える。すなわち、番組受信装置が、チャンネル切り替え命令を受けてからPATを受信し、当該PATに含まれるPIDに対応するPMT1を取得する。そして、番組受信装置が、PMT1に含まれるビデオTSパケットのPIDおよびオーディオTSパケットのPIDを用いて、PMT1より前に番組受信装置101が受信したビデオTSパケットおよびオーディオTSパケットを判別し、番組の再生を行なう。
ここで、番組受信装置がチャンネル切り替え命令を受ける前に局側装置から送信されたPMT2と、チャンネル切り替え命令を受けた後に番組受信装置が受信したPMT1とが同じ内容である場合には、このような動作を行なっても問題はなく、チャンネル切り替えに要する時間を短縮することが可能である。
図4は、ストリームの内容変更を示す図である。
ストリームにおいて、PMT2の生成タイミングからPMT1の生成タイミングまでの間でプログラム変更が行われ、PMT1およびPMT2の内容が異なる場合がある。図4に示す例では、プログラム変更前は、21ch、22chおよび23chのビデオTSパケットのPIDがそれぞれ100、101および102であり、オーディオTSパケットのPIDが110、111および112である。そして、プログラム変更後は、21ch、22chおよび23chのビデオTSパケットのPIDがすべて100であり、オーディオTSパケットのPIDがすべて110である。
たとえば、PMT1およびPMT2が22chの番組に対応しており、チャンネル切り替えによって22chが選局されたとする。この場合、逆多重部14は、PMT1に含まれる22chのビデオTSパケットのPID「100」のTSパケットおよびオーディオTSパケットのPID「110」のTSパケットをそれぞれビデオデコーダ15およびオーディオデコーダ16へ出力する。
ここで、PMT1を受信する前に番組受信装置101が受信したTSパケットは、プログラム変更前に送信されたTSパケットであることから、PID「100」のTSパケットおよびPID「110」のTSパケットは、21chのビデオTSパケットおよびオーディオTSパケットである。このため、チャンネル切り替え命令を受けた後、最初のうちは、不適切な番組すなわち21chの番組が再生されてしまう。
図5は、チャンネル切り替えによって生じる他の問題点を説明するための図である。図の見方は図3と同様である。
図5を参照して、番組に対して年齢視聴制限が設定される場合を考える。一般的に、年齢視聴制限はPMTの情報に基づいて行われる。
たとえば、PMT1以前の期間は視聴禁止期間であり、PMT1以降は視聴可能期間である場合、すなわちPMT1が受信される前に番組受信装置101に到着したTSパケットは年齢視聴制限の対象であり、PMT1が受信された後に番組受信装置101に到着したTSパケットは年齢視聴制限の対象でない場合を考える。
このような状況において、番組受信装置は、局側装置からPMT2が送信されてから番組受信装置がPMT1を受信するまでの間にチャンネル切り替え命令を受けて、その後、PAT1を受信し、当該PAT1に含まれるPIDに対応するPMT1を取得する。そして、番組受信装置は、PMT1に含まれるビデオTSパケットのPIDおよびオーディオTSパケットのPIDを用いて、PMT1より前に番組受信装置101が受信したビデオTSパケットおよびオーディオTSパケットを判別し、番組の再生を行なう。
この場合、PMT1を受信する前に番組受信装置が受信したTSパケットは、年齢視聴制限の対象であるにも関わらず、PMT1が受信された後の年齢視聴制限の対象でないTSパケットと同様に処理され、年齢視聴制限を無視した不適切な番組が再生されてしまう。
そこで、本発明の実施の形態に係る番組受信装置では、以下のような動作を行なうことにより、上記各問題点を解決する。
蓄積パケット検索部17は、選択すべきチャンネルを示すチャンネル切り替え命令を受けてから最初のPATパケットが受信されるまでの間に受信されたPMTパケットをバッファ12において検索する。ここで、チャンネル切り替え命令の示すチャンネルは、マルチチャンネル中の1つのチャンネルの場合もある。たとえば、蓄積パケット検索部17は、当該PMTパケットを、バッファ12において、過去に受信されたTSパケットから順番に検索する。
そして、逆多重部14は、蓄積パケット検索部17によって検索されたPMTパケットに含まれるPIDに基づいて再生対象パケットを判別し、出力する。
より詳細には、制御部18は、TSフィルタ部13によって取得されたPATパケットを解析し、PATパケットが示すPIDをTSフィルタ部13に通知する。
次に、TSフィルタ部13は、バッファ12から受けた各TSパケットの中から、制御部18から通知されたPIDに基づいてPMTパケットを取得する。
次に、制御部18は、TSフィルタ部13によって取得されたPMTパケットを解析し、PMTパケットが示すPIDを取得する。
次に、逆多重部14は、制御部18によって取得されたPMTパケットが示すPIDに基づいて、TSフィルタ部13から受けた各TSパケットの中から再生対象パケットを判別して出力する。
次に、制御部18は、チャンネル切り替え命令を受けてから最初のPATパケットが受信されるまでの間に受信されたPMTパケットが蓄積パケット検索部17によって検索された場合には、検索されたPMTパケットが示す再生対象パケットのPIDを逆多重部14に通知する。
そして、逆多重部14は、制御部18から通知されたPIDに基づいて再生対象パケットを判別し、出力する。
また、逆多重部14は、蓄積パケット検索部17がPMTパケットを検索できなかった場合には、チャンネル切り替え命令を受けてから最初に受信されたPATパケットよりも後にバッファ12から受けたPMTパケットが示すPIDに基づいて、再生対象パケットを判別し、出力する。より詳細には、制御部18は、蓄積パケット検索部17がPMTパケットを検索できなかった場合には、チャンネル切り替え命令を受けてから最初に受信されたPATパケットよりも後に受信されたPMTパケットが示すPIDを逆多重部14に通知する。
また、制御部18は、チャンネル切り替え命令を受けて、バッファ12に蓄積された各TSパケットを削除する。
さらに、制御部18は、バッファ12に蓄積された各TSパケットのうち、PATパケットを除き、チャンネル切り替え命令を受けてから最初のPMTパケットが受信されるまでの間に受信された各TSパケットを削除する。
また、逆多重部14は、チャンネル切り替え命令を受けると、蓄積パケット検索部17によって検索されたPMTパケットより後に受信された各TSパケットをバッファ12から受けるまで、再生対象パケットの判別および出力を停止する。より詳細には、逆多重部14は、チャンネル切り替え命令を受けると、制御部18から新たにPIDが通知されるまで、再生対象パケットの判別および出力を停止する。
[動作]
次に、本発明の実施の形態に係る番組受信装置がチャンネル切り替え処理を行なう際の動作について図面を用いて詳細に説明する。
次に、本発明の実施の形態に係る番組受信装置がチャンネル切り替え処理を行なう際の動作について図面を用いて詳細に説明する。
番組受信装置101は、以下に示す各フローチャートの各ステップを図示しないメモリから読み出して実行する。このプログラムは、外部からインストールすることができる。このインストールされるプログラムは、たとえば記録媒体に格納された状態で流通する。
図6は、本発明の実施の形態に係る番組受信装置がチャンネル切り替え処理を行なう際の動作手順を定めたフローチャートである。
図6を参照して、まず、番組受信装置101は、チャンネル切り替え命令を受けるまで、通常のストリーム受信処理を継続する(ステップS61でNO)。
次に、番組受信装置101は、チャンネル切り替え命令を受けると(ステップS61でYES)、バッファ12に蓄積された各TSパケットの中から、チャンネル切り替え命令を受けてから最初に受信したPATパケットを検索する(ステップS62)。
次に、番組受信装置101は、バッファ12に蓄積された各TSパケットの中から、当該最初のPATパケットより前に受信したPMTパケットを検索し、検索できた場合には(ステップS63でYES)、検索したPMTパケットからビデオTSパケットのPIDおよびオーディオTSパケットのPIDを取得する(ステップS64)。
次に、番組受信装置101は、取得したビデオTSパケットのPIDおよびオーディオTSパケットのPIDに基づいて、バッファ12に蓄積された各TSパケットの中から、検索したPMTパケットより後に受信したビデオTSパケットおよびオーディオTSパケットの判別および振り分け処理を行い、映像および音声をデコードし、ディスプレイ装置102において番組を再生する(ステップS65)。
一方、番組受信装置101は、バッファ12に蓄積された各TSパケットの中に、当該最初のPATパケットより前に受信したPMTパケットが存在しなかった場合には(ステップS63でNO)、当該最初のPATパケットより後に受信したPMTパケットからビデオTSパケットのPIDおよびオーディオTSパケットのPIDを取得する(ステップS66)。すなわち、番組受信装置101は、通常のストリーム受信処理に戻る。より詳細には、蓄積パケット検索部17が処理を終了し、TSフィルタ部13が、制御部18から通知されたPMTパケットのPIDを用いて、当該最初のPATパケットより後に受信したPMTパケットを取得し、制御部18へ出力する。なお、蓄積パケット検索部17が引き続き処理を継続し、当該最初のPATパケットより後に受信したPMTパケットをバッファ12において検索する構成であってもよい。
次に、番組受信装置101は、取得したビデオTSパケットのPIDおよびオーディオTSパケットのPIDに基づいて、バッファ12に蓄積された各TSパケットの中から、当該PMTパケットより後に受信したビデオTSパケットのPIDおよびオーディオTSパケットのPIDの判別および振り分け処理を行い、映像および音声をデコードし、ディスプレイ装置102において番組を再生する(ステップS67)。
図7は、本発明の実施の形態に係る番組受信装置およびサーバがチャンネル切り替えを行なう際の動作手順を定めたフローチャートである。番組受信装置101側の処理は、たとえば制御部18が行なう。
図7を参照して、たとえばIPTVシステムにおいて、番組受信装置101が、サーバから旧チャンネルのストリームの受信処理を行なっている状態において(ステップS41)、たとえばユーザからチャンネル切り替え命令を受ける(ステップS42)。
次に、番組受信装置101は、チャンネル切り替え命令を受けて、チャンネル変更要求をサーバへ送信する(ステップS43)。
次に、サーバは、番組受信装置101からチャンネル変更要求を受けて、チャンネル変更要求の示す新チャンネルのストリームを番組受信装置101へ送信する(ステップS44)。
図8は、本発明の実施の形態に係る番組受信装置における各ユニットが、チャンネル切り替え命令に伴って初期化等の処理を行なう際の動作手順を定めたフローチャートである。
図8を参照して、まず、制御部18は、チャンネル切り替え命令を受けて(ステップS51)、受信処理停止命令を各ユニットへ出力する(ステップS52)。
また、制御部18は、バッファ12内のすべてのTSパケットを削除する(ステップS53)。これにより、切り替え前のチャンネルに対応するTSパケットのうち、チャンネル切り替え命令を受けた時点でバッファ12に蓄積されているTSパケットを用いて再生等が行われることを防ぐことができる。
次に、ビデオデコーダ15およびオーディオデコーダ16は、制御部18から受信処理停止命令を受けて、逆多重部14からのTSパケットに対する復号化処理を停止する(ステップS54)。
また、逆多重部14は、制御部18から受信処理停止命令を受けて、TSフィルタ部13から受けるTSパケットの判別および振り分け処理を停止する。たとえば、逆多重部14は、現在使用しているビデオTSパケットのPIDおよびオーディオTSパケットのPIDをクリアする(ステップS55)。これにより、制御部18からビデオTSパケットのPIDおよびオーディオTSパケットのPIDが新たに通知されるまで、番組の再生が停止される。
次に、制御部18およびサーバ間で図7に示す各ステップの処理が行われ、制御部18は、サーバへチャンネル変更要求を送信すると(ステップS56)、受信処理再開命令を各ユニットへ出力する(ステップS57)。
次に、各ユニットは、TSパケットの受信処理を再開する。具体的には、蓄積パケット検索部17および制御部18の処理により、逆多重部14にビデオTSパケットのPIDおよびオーディオTSパケットのPIDが新たに通知され、逆多重部14は、TSフィルタ部13から受けたTSパケットの判別および振り分け処理を再開する(ステップS58)。
図9は、本発明の実施の形態に係る番組受信装置における蓄積パケット検索部がTSパケットの検索処理を行なう際の動作手順を定めたフローチャートである。
図9を参照して、まず、制御部18がチャンネル切り替え命令を受けてバッファ12内のすべてのTSパケットを削除した(ステップS21および図8のステップS53)後、受信部11から新たに出力されたTSパケットがバッファ12において蓄積されていく。次に、蓄積パケット検索部17は、制御部18からの受信処理再開命令を受けて(ステップS22および図8のステップS57)、バッファ12内のTSパケットのPIDを参照することにより、PATパケットのPIDと一致するTSパケットを検索する(ステップS23)。
次に、蓄積パケット検索部17は、PATパケットのPIDと一致するTSパケットを取得し(ステップS24)、制御部18へ出力する(ステップS25)。
次に、制御部18は、蓄積パケット検索部17から受けたTSパケットすなわちPATパケットを解析してPMTパケットのPIDを取得し(ステップS26)、PMTパケットのPIDを蓄積パケット検索部17に通知する(ステップS27)。
次に、蓄積パケット検索部17は、制御部18から通知されたPMTパケットのPIDと一致するTSパケットを取得し(ステップS28)、制御部18へ出力する(ステップS29)。その後、蓄積パケット検索部17は、番組受信装置101が次のチャンネル切り替え命令を受けるまで、すなわち制御部18から受信処理再開命令を受けるまで待機する(ステップS34)。
次に、制御部18は、蓄積パケット検索部17から受けたTSパケットすなわちPMTパケットについて、当該PMTパケットより前に蓄積されたバッファ12における各TSパケットを削除する。すなわち、制御部18は、チャンネル切り替え命令を受けてから最初のPMTパケットが受信されるまでの間に受信された各TSパケットを削除する(ステップS30)。
次に、制御部18は、蓄積パケット検索部17から受けたTSパケットすなわちPMTパケットを解析して当該PMTパケットに対応する番組のビデオTSパケットのPIDおよびオーディオTSパケットのPIDを取得し(ステップS31)、ビデオTSパケットのPIDおよびオーディオTSパケットのPIDを逆多重部14に通知する(ステップS32)。
次に、逆多重部14は、制御部18から新たに通知されたビデオTSパケットのPIDおよびオーディオTSパケットのPIDに基づいて、TSパケットの判別および振り分け処理を行なう(ステップS33)。
なお、図9に示す動作手順は、チャンネル切り替え命令を受けてから最初にPMTを取得する場合に実行される。以降、次にチャンネルが切り替えられるまでの間は、図2に示す動作手順に従ってPMTを取得することができる。
図10は、本発明の実施の形態に係る番組受信装置におけるチャンネル切り替えタイミングの一例を示す図である。
図10を参照して、チャンネル切り替え命令を受けたタイミングt1以降において、最初に受信したPATaより前に受信したPMTaがバッファ12に存在する場合には、番組受信装置101は、PMTaを受信してからPATaを受信するまでの期間において受信したビデオTSパケットおよびオーディオTSパケットを番組再生に用いる。すなわち、PMTaより後の期間Taにおいて受信したTSパケットを番組再生に用いることができる。これにより、チャンネル切り替えに要する時間を短縮することができる。
そして、番組受信装置101は、チャンネル切り替え命令を受けてからPMTaを受信するまでの期間Tkにおいて受信したビデオTSパケットのPIDおよびオーディオTSパケットは番組再生に用いないことから、図3〜図5に示すような問題が生じることを防ぐことができる。
図11は、本発明の実施の形態に係る番組受信装置のバッファに蓄積されたTSパケットの一例を示す図である。図11において、VはビデオTSパケットであり、AはオーディオTSパケットであり、PATはPATパケットであり、PMTはPMTパケットである。また、横軸が時間を表しており、紙面左側ほど過去に受信されたTSパケットを示している。
図11を参照して、番組受信装置101は、チャンネル切り替え命令を受けたタイミングt1以降において、最初に受信したPATaより前のPMTaがバッファ12に存在することから、PMTaを受信してからPATaを受信するまでのP2で示す3つのTSパケット、およびPATaより後に受信したP1で示す1つのパケットを番組再生に用いる。
そして、番組受信装置101は、PMTaより前に受信したP3で示す6つのパケットは番組再生に用いない。
図12は、本発明の実施の形態に係る番組受信装置におけるチャンネル切り替えタイミングの一例を示す図である。
図12を参照して、チャンネル切り替え命令を受けたタイミングt1以降において、最初に受信したPATbより前のPMTがバッファ12に存在しない場合には、番組受信装置101は、PATbより後に受信したPMTbについて、PMTbより後の期間Tbにおいて受信したビデオTSパケットおよびオーディオTSパケットを番組再生に用いる。
そして、番組受信装置101は、チャンネル切り替え命令を受けてからPMTbを受信するまでの期間Tkにおいて受信したビデオTSパケットのPIDおよびオーディオTSパケットは番組再生に用いないことから、図3〜図5に示すような問題が生じることを防ぐことができる。
図13は、本発明の実施の形態に係る番組受信装置のバッファに蓄積されたTSパケットの一例を示す図である。図13の見方は図11と同様である。
図13を参照して、番組受信装置101は、チャンネル切り替え命令を受けたタイミングt1以降において、最初に受信したPATbより前のPMTがバッファ12に存在しないことから、PMTbより後に受信したP11で示す4つのTSパケットを番組再生に用いる。
そして、番組受信装置101は、PMTbより前に受信したP12およびP13で示す5つのパケットは番組再生に用いない。
ところで、特許文献2に記載の技術では、チャンネル変更コマンド後の最も直近のシーケンス・ブロックを探索することから、PMTよりも後に受信されたシーケンスヘッダだけでなく、PMTよりも前に受信されたシーケンスヘッダを使用してしまう可能性がある。この場合、所望の番組とは異なった番組が再生されてしまう。
これに対して、本発明の実施の形態に係る番組受信装置では、受信部11は、TSパケットを受信する。バッファ12は、受信部11によって受信されたTSパケットを一時的に蓄積し、蓄積順に出力する。逆多重部14は、バッファ12から受けたTSパケットをPIDに基づいて判別し、出力する。蓄積パケット検索部17は、チャンネル切り替え命令を受けてから最初のPATパケットが受信されるまでの間に受信されたPMTパケットをバッファ12において検索する。そして、逆多重部14は、蓄積パケット検索部17によって検索されたPMTパケットに含まれるPIDに基づいて再生対象パケットを判別し、出力する。
このような構成により、チャンネル切り替え命令を受けてからPATパケットが受信されるまでの間に受信されたPMTパケットについて、当該PMTパケットより後に受信したTSパケットを番組再生に用いることができる。これにより、チャンネル切り替えに要する時間を短縮することができる。また、チャンネル切り替え命令を受けてから当該PMTパケットを受信するまでの期間において受信したビデオTSパケットおよびオーディオTSパケットは番組再生に用いないことから、チャンネル切り替えに伴って不適切な番組が再生されることを防ぐことができる。
また、本発明の実施の形態に係る番組受信装置では、逆多重部14は、蓄積パケット検索部17がPMTパケットを検索できなかった場合には、チャンネル切り替え命令を受けてから最初に受信されたPATパケットよりも後にバッファ12から受けたPMTパケットに含まれるPIDに基づいて、再生対象パケットを判別し、出力する。
これにより、チャンネル切り替え命令を受けてからPATパケットが受信されるまでの間にPMTパケットが存在しない場合でも、チャンネル切り替えに伴って不適切な番組が再生されることを防ぐことができる。
また、本発明の実施の形態に係る番組受信装置では、制御部18は、バッファ12に蓄積された各TSパケットのうち、PATパケットを除き、チャンネル切り替え命令を受けてから最初のPMTパケットが受信されるまでの間に受信された各TSパケットを削除する。
このような構成により、チャンネル切り替え命令を受けてからPATパケットが受信されるまでの間に受信されたPMTパケットについて、当該PMTパケットより前かつチャンネル切り替え命令を受けた後に受信したビデオTSパケットおよびオーディオTSパケットが誤って番組再生に用いられることを確実に防ぐことができる。
また、本発明の実施の形態に係る番組受信装置では、逆多重部14は、チャンネル切り替え命令を受けると、蓄積パケット検索部17によって検索されたPMTパケットより後に受信された各TSパケットをバッファ12から受けるまで、再生対象パケットの判別および出力を停止する。
このような構成により、チャンネル切り替え命令を受けてからPATパケットが受信されるまでの間に受信されたPMTパケットについて、当該PMTパケットより前かつチャンネル切り替え命令を受けた後に受信したビデオTSパケットおよびオーディオTSパケットが誤って番組再生に用いられることを確実に防ぐことができる。
また、本発明の実施の形態に係る番組受信装置では、制御部18は、チャンネル切り替え命令を受けて、バッファ12に蓄積された各TSパケットを削除する。
このような構成により、切り替え前のチャンネルに対応するTSパケットのうち、チャンネル切り替え命令を受けた時点でバッファ12に蓄積されているTSパケットを用いて再生等が行われることを確実に防ぐことができる。
また、本発明の実施の形態に係る番組受信装置では、蓄積パケット検索部17は、チャンネル切り替え命令を受けてから最初のPATパケットが受信されるまでの間に受信されたPMTパケットを、バッファ12において、過去に受信されたTSパケットから順番に検索する。
このように、過去に受信したTSパケットから順番に検索を行なう構成により、PMTパケットを早期に検索することができる。
また、本発明の実施の形態に係る番組受信装置では、PATパケットおよびPMTパケットはそれぞれ所定の周期で繰り返し送信される。そして、バッファ12は、あるPATパケットが送信されてから次のPATパケットが送信されるまでの間に送信される各TSパケットを少なくとも蓄積可能である。
このような構成により、バッファにおいてPATパケット間におけるPMTパケットを確実に検索することができる。
また、本発明の実施の形態に係る番組受信装置では、TSフィルタ部13は、バッファ12からTSパケットを受けて逆多重部14へ出力するとともに、受けた各TSパケットの中からPATパケットを取得する。制御部18は、TSフィルタ部13によって取得されたPATパケットを解析し、PATパケットが示すPIDをTSフィルタ部13に通知する。TSフィルタ部13は、受けた各TSパケットの中から、制御部18から通知されたPIDに基づいてPMTパケットを取得する。制御部18は、TSフィルタ部13によって取得されたPMTパケットを解析し、PMTパケットが示すPIDを取得する。逆多重部14は、制御部18によって取得されたPMTパケットが示すPIDに基づいて、TSフィルタ部13から受けた各TSパケットの中から再生対象パケットを判別して出力する。制御部18は、チャンネル切り替え命令を受けてから最初のPATパケットが受信されるまでの間に受信されたPMTパケットが蓄積パケット検索部17によって検索された場合には、検索されたPMTパケットが示す再生対象パケットのPIDを逆多重部14に通知する。そして、逆多重部14は、制御部18から通知されたPIDに基づいて再生対象パケットを判別し、出力する。
このような構成により、パケットの識別子を用いた通常のストリーム受信処理を行なう構成において、チャンネル切り替えに伴う不適切な番組の再生の防止を、簡易な構成および処理で実現することができる。
また、本発明の実施の形態に係る番組受信装置では、制御部18は、蓄積パケット検索部17がPMTパケットを検索できなかった場合には、チャンネル切り替え命令を受けてから最初に受信されたPATパケットよりも後に受信されたPMTパケットが示すPIDを逆多重部14に通知する。
このような構成により、パケットの識別子を用いた通常のストリーム受信処理を行なう構成において、チャンネル切り替え命令を受けてからPATパケットが受信されるまでの間にPMTパケットが存在しない場合でも、チャンネル切り替えに伴って不適切な番組が再生されることを、簡易な構成および処理で防ぐことができる。
また、本発明の実施の形態に係る番組受信装置では、逆多重部14は、チャンネル切り替え命令を受けると、制御部18から新たにPIDが通知されるまで、再生対象パケットの判別および出力を停止する。
このような構成により、パケットの識別子を用いた通常のストリーム受信処理を行なう構成において、チャンネル切り替え命令を受けてからPATパケットが受信されるまでの間に受信されたPMTパケットについて、当該PMTパケットより前かつチャンネル切り替え命令を受けた後に受信したビデオTSパケットおよびオーディオTSパケットが誤って番組再生に用いられることを、簡易な構成および処理で確実に防ぐことができる。
なお、本発明の実施の形態に係る番組受信装置では、チャンネル切り替え命令に伴う番組再生を適切に行なうためのストリーム受信処理を実行する構成であるとしたが、これに限定するものではない。チャンネル切り替え命令に限らず、チャンネルを選択するためのチャンネル選択指示であればよく、たとえば番組受信装置101の起動時におけるチャンネルの選択命令等についても、同様のストリーム受信処理を適用することが可能である。また、番組表から番組を選択することによって行われるチャンネル選択指示であってもよい。
また、本発明の実施の形態に係る番組受信装置では、逆多重部14は、ビデオTSパケットおよびオーディオTSパケットを振り分ける構成であるとしたが、これに限定するものではない。映像および音声の一方を再生すればよい場合には、逆多重部14は、TSフィルタ部13から受けた各パケットの中から、ビデオTSパケットまたはオーディオTSパケットを判別して出力する構成であればよい。
また、本発明の実施の形態に係る番組受信装置では、ビデオTSパケットおよびオーディオTSパケットが再生対象パケットであるとしたが、これに限定するものではない。番組受信装置101は、映像および音声以外に、字幕およびデータ放送等を再生対象とする構成であってもよい。また、字幕およびデータ放送は、再生対象番組の内容とは関係の無いものであってもよい。
また、本発明の実施の形態に係る番組受信装置では、逆多重部14は、TSフィルタ部13を介してバッファ12から受けた各TSパケットの中から再生対象パケットを判別し、出力する構成であるとしたが、これに限定するものではない。逆多重部14は、再生対象パケットを判別する構成であればよく、再生対象パケット以外のパケットを廃棄する構成であってもよいし、廃棄しない構成であってもよい。
また、本発明の実施の形態に係る番組受信装置では、TSフィルタ部13および逆多重部14が別個に設けられる構成であるとしたが、TSフィルタ部13および逆多重部14は、共通のハードウェア回路で実現される等、共通に設けられてもよい。
また、本発明の実施の形態に係る番組受信装置は、MPEG2―TS規格に従うストリームの受信処理を行なう構成であるとしたが、これに限定するものではない。他の規格に従うストリームの受信処理を行なう構成であってもよい。
上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
11 受信部
12 バッファ
13 TSフィルタ部(パケット判別部)
14 逆多重部(パケット判別部)
15 ビデオデコーダ
16 オーディオデコーダ
17 蓄積パケット検索部
18 制御部(識別情報取得部および蓄積パケット廃棄部)
101 番組受信装置
12 バッファ
13 TSフィルタ部(パケット判別部)
14 逆多重部(パケット判別部)
15 ビデオデコーダ
16 オーディオデコーダ
17 蓄積パケット検索部
18 制御部(識別情報取得部および蓄積パケット廃棄部)
101 番組受信装置
Claims (12)
- 1または複数の番組の情報を複数のパケットに分割したストリームを受信して処理するための番組受信装置であって、
前記複数のパケットは、再生対象パケット、前記番組に対応して生成され、対応の前記番組の前記再生対象パケットの識別子を含む番組マップパケット、および1または複数の前記番組マップパケットの識別子を含む番組関連パケットを含み、
前記パケットを受信するための受信部と、
前記受信部によって受信された前記パケットを一時的に蓄積し、蓄積順に出力するためのバッファと、
前記バッファから受けた前記パケットを前記識別子に基づいて判別するためのパケット判別部と、
指定された前記識別子が示す前記パケットを前記バッファにおいて検索するための蓄積パケット検索部とを備え、
前記蓄積パケット検索部は、チャンネル選択指示を受けてから最初の前記番組関連パケットが受信されるまでの間に受信された前記番組マップパケットを検索し、
前記パケット判別部は、前記蓄積パケット検索部によって検索された前記番組マップパケットに含まれる前記識別子に基づいて前記再生対象パケットを判別する、番組受信装置。 - 前記パケット判別部は、前記蓄積パケット検索部が前記番組マップパケットを検索できなかった場合には、前記チャンネル選択指示を受けてから最初に受信された前記番組関連パケットよりも後に前記バッファから受けた前記番組マップパケットに含まれる前記識別子に基づいて前記再生対象パケットを判別する、請求項1に記載の番組受信装置。
- 前記番組受信装置は、さらに、
前記バッファに蓄積された前記パケットのうち、前記番組関連パケットを除き、前記チャンネル選択指示を受けてから最初の前記番組マップパケットが受信されるまでの間に受信された前記パケットを削除するための蓄積パケット廃棄部を備える、請求項1または請求項2に記載の番組受信装置。 - 前記パケット判別部は、前記チャンネル選択指示を受けると、前記蓄積パケット検索部によって検索された前記番組マップパケットより後に受信された前記パケットを前記バッファから受けるまで、前記再生対象パケットの判別を停止する、請求項1から請求項3のいずれか1項に記載の番組受信装置。
- 前記番組受信装置は、さらに、
前記チャンネル選択指示を受けて、前記バッファに蓄積された前記パケットを削除するための蓄積パケット廃棄部を備える、請求項1から請求項4のいずれか1項に記載の番組受信装置。 - 前記蓄積パケット検索部は、前記チャンネル選択指示を受けてから最初の前記番組関連パケットが受信されるまでの間に受信された前記番組マップパケットを、前記バッファにおいて、過去に受信された前記パケットから順番に検索する、請求項1から請求項5のいずれか1項に記載の番組受信装置。
- 前記番組関連パケットおよび前記番組マップパケットはそれぞれ所定の周期で繰り返し送信され、
前記バッファは、ある前記番組関連パケットが送信されてから次の前記番組関連パケットが送信されるまでの間に送信される前記パケットを少なくとも蓄積可能である、請求項1から請求項6のいずれか1項に記載の番組受信装置。 - 前記パケット判別部は、前記バッファから受けた前記パケットの中から前記番組関連パケットを取得し、
前記番組受信装置は、さらに、
前記パケット判別部によって取得された前記番組関連パケットを解析し、前記番組関連パケットが示す前記識別子を前記パケット判別部に通知するための識別情報取得部を備え、
前記パケット判別部は、受けた前記パケットの中から、前記識別情報取得部から通知された前記識別子に基づいて前記番組マップパケットを取得し、
前記識別情報取得部は、前記パケット判別部によって取得された前記番組マップパケットを解析し、前記番組マップパケットが示す前記識別子を取得し、
前記パケット判別部は、前記識別情報取得部によって取得された前記番組マップパケットが示す前記識別子に基づいて、前記バッファから受けた前記パケットの中から前記再生対象パケットを判別し、
前記識別情報取得部は、前記チャンネル選択指示を受けてから最初の前記番組関連パケットが受信されるまでの間に受信された前記番組マップパケットが前記蓄積パケット検索部によって検索された場合には、検索された前記番組マップパケットが示す前記再生対象パケットの識別子を前記パケット判別部に通知し、
前記パケット判別部は、前記識別情報取得部から通知された前記識別子に基づいて前記再生対象パケットを判別する、請求項1から請求項7のいずれか1項に記載の番組受信装置。 - 前記識別情報取得部は、前記蓄積パケット検索部が前記番組マップパケットを検索できなかった場合には、前記チャンネル選択指示を受けてから最初に受信された前記番組関連パケットよりも後に受信された前記番組マップパケットが示す前記識別子を前記パケット判別部に通知する、請求項8に記載の番組受信装置。
- 前記パケット判別部は、前記チャンネル選択指示を受けると、前記識別情報取得部から新たに前記識別子が通知されるまで、前記再生対象パケットの判別を停止する、請求項8または請求項9に記載の番組受信装置。
- 1または複数の番組の情報を複数のパケットに分割したストリームを受信して処理する番組受信方法であって、
前記複数のパケットは、前記番組の内容を示す再生対象パケット、前記番組に対応して生成され、対応の前記番組の前記再生対象パケットの識別子を含む番組マップパケット、および1または複数の前記番組マップパケットの識別子を含む番組関連パケットを含み、
前記パケットを受信するステップと、
受信した前記パケットを一時的に蓄積し、蓄積順に出力するステップと、
指定された前記識別子が示す前記パケットを、蓄積中の前記パケットの中から検索するステップと、
蓄積順に出力した前記パケットを前記識別子に基づいて判別するステップとを含み、
前記パケットを検索するステップにおいては、チャンネル選択指示を受けてから最初の前記番組関連パケットが受信されるまでの間に受信された前記番組マップパケットを検索し、
前記パケットを判別するステップにおいては、検索した前記番組マップパケットに含まれる前記識別子に基づいて前記再生対象パケットを判別する、番組受信方法。 - 1または複数の番組の情報を複数のパケットに分割したストリームを受信して処理する番組受信プログラムであって、
前記複数のパケットは、前記番組の内容を示す再生対象パケット、前記番組に対応して生成され、対応の前記番組の前記再生対象パケットの識別子を含む番組マップパケット、および1または複数の前記番組マップパケットの識別子を含む番組関連パケットを含み、
コンピュータに、
前記パケットを受信するステップと、
受信した前記パケットを一時的に蓄積し、蓄積順に出力するステップと、
指定された前記識別子が示す前記パケットを、蓄積中の前記パケットの中から検索するステップと、
蓄積順に出力した前記パケットを前記識別子に基づいて判別するステップとを実行させるためのプログラムであり、
前記パケットを検索するステップにおいては、チャンネル選択指示を受けてから最初の前記番組関連パケットが受信されるまでの間に受信された前記番組マップパケットを検索し、
前記パケットを判別するステップにおいては、検索した前記番組マップパケットに含まれる前記識別子に基づいて前記再生対象パケットを判別する、番組受信プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011052487A JP2012191384A (ja) | 2011-03-10 | 2011-03-10 | 番組受信装置、番組受信方法および番組受信プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011052487A JP2012191384A (ja) | 2011-03-10 | 2011-03-10 | 番組受信装置、番組受信方法および番組受信プログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2012191384A true JP2012191384A (ja) | 2012-10-04 |
Family
ID=47084077
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011052487A Pending JP2012191384A (ja) | 2011-03-10 | 2011-03-10 | 番組受信装置、番組受信方法および番組受信プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2012191384A (ja) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10271464A (ja) * | 1997-03-25 | 1998-10-09 | Victor Co Of Japan Ltd | ディジタル放送受信装置 |
| JP2003110954A (ja) * | 2001-09-26 | 2003-04-11 | Toshiba Corp | デジタル放送受信装置とサービスid切り換え方法 |
| JP2003250134A (ja) * | 2001-12-19 | 2003-09-05 | Matsushita Electric Ind Co Ltd | ディジタル放送受信装置、方法及びプログラム |
| US20050172314A1 (en) * | 2002-04-08 | 2005-08-04 | Krakora Robert V. | Apparatus and method for data caching to reduce channel change delay |
| JP2006262483A (ja) * | 2005-03-16 | 2006-09-28 | Samsung Electronics Co Ltd | デジタルマルチメディア放送受信器における放送チャンネルの切り替えを制御する装置及び方法 |
| US20080120671A1 (en) * | 2006-11-16 | 2008-05-22 | Jaecheol Sim | Method and system for speeding up channel change in internet protocol television service and digital broadcasting environment |
| JP2008289077A (ja) * | 2007-05-21 | 2008-11-27 | Sony Corp | 受信装置および方法、並びにプログラム |
-
2011
- 2011-03-10 JP JP2011052487A patent/JP2012191384A/ja active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10271464A (ja) * | 1997-03-25 | 1998-10-09 | Victor Co Of Japan Ltd | ディジタル放送受信装置 |
| JP2003110954A (ja) * | 2001-09-26 | 2003-04-11 | Toshiba Corp | デジタル放送受信装置とサービスid切り換え方法 |
| JP2003250134A (ja) * | 2001-12-19 | 2003-09-05 | Matsushita Electric Ind Co Ltd | ディジタル放送受信装置、方法及びプログラム |
| US20050172314A1 (en) * | 2002-04-08 | 2005-08-04 | Krakora Robert V. | Apparatus and method for data caching to reduce channel change delay |
| JP2006262483A (ja) * | 2005-03-16 | 2006-09-28 | Samsung Electronics Co Ltd | デジタルマルチメディア放送受信器における放送チャンネルの切り替えを制御する装置及び方法 |
| US20080120671A1 (en) * | 2006-11-16 | 2008-05-22 | Jaecheol Sim | Method and system for speeding up channel change in internet protocol television service and digital broadcasting environment |
| JP2008289077A (ja) * | 2007-05-21 | 2008-11-27 | Sony Corp | 受信装置および方法、並びにプログラム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| AU2011200246B2 (en) | Method and apparatus for receiving, storing, and presenting multimedia programming without indexing prior to storage | |
| US8045843B2 (en) | Method for recording a digital broadcast program and time-based playback of a recorded broadcast program and apparatus therefor | |
| US8331763B2 (en) | Apparatus and method for synchronizing reproduction time of time-shifted content with reproduction time of real-time content | |
| CN102065320B (zh) | 用于处理关于ts码流的特技播放命令的方法和设备 | |
| JP6301616B2 (ja) | 電子機器、電子機器の制御方法、及びシーン制御プログラム | |
| KR101731829B1 (ko) | 디지털 영상 수신기의 디지털 콘텐츠 처리 장치 및 방법 | |
| JP2002077820A (ja) | 蓄積再生装置およびデジタル放送送信装置 | |
| US11157556B2 (en) | Method and apparatus for thumbnail generation for a video device | |
| JP4852453B2 (ja) | 記録装置、映像再生装置、および、その特殊再生方法 | |
| US20030091331A1 (en) | Method for implementing low-speed playback of a digital broadcast program | |
| JP2012191384A (ja) | 番組受信装置、番組受信方法および番組受信プログラム | |
| JP5063944B2 (ja) | 録画機能付デジタル放送受信機 | |
| JP5476179B2 (ja) | チューナーの切替装置、チューナーの切替システムおよびチューナーの切替装置の制御方法 | |
| KR100323707B1 (ko) | 디지털 방송의 a/v와 데이터 스트림의 저장 및 검색 방법 | |
| JP5350037B2 (ja) | 表示制御装置、その制御方法及びプログラム | |
| JP5100852B2 (ja) | デジタル信号記録再生装置および方法、デジタル信号再生装置および方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A625 | Written request for application examination (by other person) |
Free format text: JAPANESE INTERMEDIATE CODE: A625 Effective date: 20140123 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140917 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140924 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20150210 |