(57)【特許請求の範囲】
【請求項１】
テレビジョン放送番組のストリームデータを受信する放送受信部と、
前記放送受信部が受信した前記ストリームデータを構成する各パケットの誤りを検出する誤りパケット検出部と、
前記パケットに含まれる前記パケットの再生順を示す情報を基に、前記誤りパケット検出部が検出した誤りパケットが連続しているか否かを判別する連続性判別部と、
前記連続性判別部によって前記誤りパケット検出部によって検出された誤りパケットの前記再生順が連続していないと判別された場合に、該誤りパケット間のパケット数が所定数以下であるか否かを判別する離間パケット数判別部と、
前記連続性判別部によって前記誤りパケット検出部が検出した誤りパケットが連続していると判別された場合に、該連続した誤りパケット群を、前記テレビジョン放送番組の前記ストリームデータと同じストリームデータを通信ネットワークを介して配信する配信装置に再送要求するパケット群として求め、当該パケット群の配信を前記配信装置に要求する第一の補完パケット要求部と、
前記離間パケット数判別部により前記誤りパケット間のパケット数が所定数以下と判別された場合には、当該誤りパケットと、該誤りパケットの間で正常に受信されたパケットと、を含んだパケット群を、前記誤りパケット間のパケット数が所定数以下でないと判別された場合には、該誤りパケットのみを、前記テレビジョン放送番組の前記ストリームデータと同じストリームデータを通信ネットワークを介して配信する配信装置に再送要求するパケット群として求め、当該パケット群の配信を前記配信装置に要求する第二の補完パケット要求部と、
前記配信装置が前記補完パケット要求部の要求に応じて配信した前記パケット群のストリームデータを、前記通信ネットワークを介して受信する通信データ受信部と、
前記放送受信部が受信したストリームデータ、および、前記通信データ受信部が受信したストリームデータを再生する再生部と、
を備えることを特徴とする移動体通信端末。
【請求項２】
前記補完パケット要求部は、前記移動体通信端末のユーザ操作に応じて、前記求めたパケット群の配信を前記配信装置に要求する、
ことを特徴とする請求項１に記載の移動体通信端末。
【請求項３】
前記補完パケット要求部は、前記ユーザ操作が行われたタイミングより所定時間だけ以前に前記放送受信部が受信したパケットを含むパケット群の配信を前記配信装置に要求する、
ことを特徴とする請求項２に記載の移動体通信端末。
【請求項４】
前記再生部は、前記通信データ受信部が受信したパケットを含むストリームデータを、通常の再生速度よりも速い再生速度で再生する、
ことを特徴とする請求項１乃至３のいずれか１項に記載の移動体通信端末。
【請求項５】
前記放送受信部が受信した前記ストリームデータを記憶する記憶部をさらに備え、
前記放送受信部は、前記通信データ受信部が受信したパケットを含むストリームデータを前記再生部が再生している間、前記テレビジョン放送番組の前記ストリームデータを受信して前記記憶部に記憶させる、
ことを特徴とする請求項１乃至４のいずれか１項に記載の移動体通信端末。
【請求項６】
前記再生部は、前記通信データ受信部が受信したパケットを含むストリームデータの再生が終了した後に、前記記憶部に記憶された前記ストリームデータを、前記通常の再生速度よりも速い再生速度で再生する、
ことを特徴とする請求項５に記載の移動体通信端末。
【請求項７】
前記再生部は、前記記憶部に記憶された前記ストリームデータの再生が、現在放送されているテレビジョン放送に追いついたか否かを判別し、追いついたと判別した場合は、前記放送受信部が受信する前記現在放送されているテレビジョン放送のストリームデータを再生する、
ことを特徴とする請求項６に記載の移動体通信端末。
【請求項８】
前記記憶部に記憶された前記ストリームデータの再生を終了する旨の指示をユーザから受け付ける受付部をさらに備え、
前記受付部が、前記通信データ受信部が受信したパケットを含むストリームデータの再生の終了後に、前記記憶部に記憶された前記ストリームデータの再生を終了する旨の指示を受け付けた場合、前記再生部は、前記現在放送されているテレビジョン放送のストリームデータを再生する、
ことを特徴とする請求項５乃至７のいずれか１項に記載の移動体通信端末。
【請求項９】
コンピュータを、
テレビジョン放送番組のストリームデータを受信する放送受信部、
前記放送受信部が受信した前記ストリームデータを構成する各パケットの誤りを検出する誤りパケット検出部、
前記パケットに含まれる前記パケットの再生順を示す情報を基に、前記誤りパケット検出部が検出した誤りパケットが連続しているか否かを判別する連続性判別部、
前記連続性判別部によって前記誤りパケット検出部によって検出された誤りパケットの前記再生順が連続していないと判別された場合に、該誤りパケット間のパケット数が所定数以下であるか否かを判別する離間パケット数判別部、
前記連続性判別部によって前記誤りパケット検出部が検出した誤りパケットが連続していると判別された場合に、該連続した誤りパケット群を、前記テレビジョン放送番組の前記ストリームデータと同じストリームデータを通信ネットワークを介して配信する配信装置に再送要求するパケット群として求め、当該パケット群の配信を前記配信装置に要求する第一の補完パケット要求部、
前記離間パケット数判別部により前記誤りパケット間のパケット数が所定数以下と判別された場合には、当該誤りパケットと、該誤りパケットの間で正常に受信されたパケットと、を含んだパケット群を、前記誤りパケット間のパケット数が所定数以下でないと判別された場合には、該誤りパケットのみを、前記テレビジョン放送番組の前記ストリームデータと同じストリームデータを通信ネットワークを介して配信する配信装置に再送要求するパケット群として求め、当該パケット群の配信を前記配信装置に要求する第二の補完パケット要求部、
前記配信装置が前記補完パケット要求部の要求に応じて配信した前記パケット群のストリームデータを、前記通信ネットワークを介して受信する通信データ受信部、
前記放送受信部が受信したストリームデータ、および、前記通信データ受信部が受信したストリームデータを再生する再生部、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動体通信端末、および、プログラムに関し、特に、移動体通信端末でのテレビ視聴に好適な移動体通信端末、および、プログラムに関する。
【背景技術】
【０００２】
近時、地上デジタル放送などで放送されるテレビ番組の視聴機能を備えた移動体通信端末が実現されている。特に、携帯電話などの移動体通信端末向けのテレビ放送として、いわゆる１セグメント放送と呼ばれるデジタル放送が実現されており、移動体通信端末を用いてテレビ放送を視聴する機会が増大しつつある。
【０００３】
しかしながら、このような移動体通信端末によるテレビ放送受信の場合、移動しながらでもテレビ放送を視聴できる反面、移動によって受信状態が変化するため、良好な受信状態を維持することが困難である。つまり、据え置き型のテレビ受像機などと異なり、移動に伴う受信波のレベル変動（フェージング）や、地形の変化に伴う受信高の変化、周辺の建造物等への反射で起こるマルチパス、などといった受信に影響する種々の要因が移動体通信端末の場合には発生するので、良好な視聴をおこなえない場合がある。
【０００４】
ここで、移動体通信端末の場合、基本機能として通信ネットワークを介した通信機能を有している。よって、このような通信機能を利用して、上記のような問題を解消する手法が提案されている。例えば、特許文献１の手法では、移動体通信端末で放送の受信エラーが生じた場合に、エラー部分のパケットデータを通信ネットワークに接続されたサーバが再送することで、受信エラーを補完して視聴の継続を実現している。
【特許文献１】特開２００１−２９８７２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の手法では、予め規定されたブロック単位でサーバに再送を要求しているので、例えば、あるブロックにエラーパケットが１つだけある場合であっても、該当するブロック全体の再送を要求することになるので、要求にかかる通信とブロックデータの受信にかかる通信の双方において効率が悪い。一方、エラーのあるパケットのみを再送要求する場合、受信状況によっては要求と受信が頻繁におこなわれることになり通信効率が悪い。つまり、いずれの方法でも、通信効率が良くないので、補完のためにデータを受信してもスムースな再生をおこなうことができない。
【０００６】
本発明は、上記実状に鑑みてなされたものであり、移動体通信端末での効率的な補完再生を実現することができる移動体通信端末等を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の第１の観点にかかる移動体通信端末は、
テレビジョン放送番組のストリームデータを受信する放送受信部と、
前記放送受信部が受信した前記ストリームデータを構成する各パケットの誤りを検出する誤りパケット検出部と、
前記パケットに含まれる前記パケットの再生順を示す情報を基に、前記誤りパケット検出部が検出した誤りパケットが連続しているか否かを判別する連続性判別部と、
前記連続性判別部によって前記誤りパケット検出部によって検出された誤りパケットの前記再生順が連続していないと判別された場合に、該誤りパケット間のパケット数が所定数以下であるか否かを判別する離間パケット数判別部と、
前記連続性判別部によって前記誤りパケット検出部が検出した誤りパケットが連続していると判別された場合に、該連続した誤りパケット群を、前記テレビジョン放送番組の前記ストリームデータと同じストリームデータを通信ネットワークを介して配信する配信装置に再送要求するパケット群として求め、当該パケット群の配信を前記配信装置に要求する第一の補完パケット要求部と、
前記離間パケット数判別部により前記誤りパケット間のパケット数が所定数以下と判別された場合には、当該誤りパケットと、該誤りパケットの間で正常に受信されたパケットと、を含んだパケット群を、前記誤りパケット間のパケット数が所定数以下でないと判別された場合には、該誤りパケットのみを、前記テレビジョン放送番組の前記ストリームデータと同じストリームデータを通信ネットワークを介して配信する配信装置に再送要求するパケット群として求め、当該パケット群の配信を前記配信装置に要求する第二の補完パケット要求部と、
前記配信装置が前記補完パケット要求部の要求に応じて配信した前記パケット群のストリームデータを、前記通信ネットワークを介して受信する通信データ受信部と、
前記放送受信部が受信したストリームデータ、および、前記通信データ受信部が受信したストリームデータを再生する再生部と、
を備えることを特徴とする。
【００１０】
前記補完パケット要求部は、前記移動体通信端末のユーザ操作に応じて、前記求めたパケット群の配信を前記配信装置に要求してもよい。
前記補完パケット要求部は、前記ユーザ操作が行われたタイミングより所定時間だけ以前に前記放送受信部が受信したパケットを含むパケット群の配信を前記配信装置に要求してもよい。
【００１１】
前記再生部は、前記通信データ受信部が受信したパケットを含むストリームデータを、通常の再生速度よりも速い再生速度で再生してもよい。
前記放送受信部が受信した前記ストリームデータを記憶する記憶部をさらに備えていてもよく、この場合、
前記放送受信部は、前記通信データ受信部が受信したパケットを含むストリームデータを前記再生部が再生している間、前記テレビジョン放送番組の前記ストリームデータを受信して前記記憶部に記憶させることが望ましい。
前記再生部は、前記通信データ受信部が受信したパケットを含むストリームデータの再生が終了した後に、前記記憶部に記憶された前記ストリームデータを、前記通常の再生速度よりも速い再生速度で再生してもよい。
前記再生部は、前記記憶部に記憶された前記ストリームデータの再生が、現在放送されているテレビジョン放送に追いついたか否かを判別し、追いついたと判別した場合は、前記放送受信部が受信する前記現在放送されているテレビジョン放送のストリームデータを再生してもよい。
前記記憶部に記憶された前記ストリームデータの再生を終了する旨の指示をユーザから受け付ける受付部をさらに備えていてもよく、この場合、
前記受付部が、前記通信データ受信部が受信したパケットを含むストリームデータの再生の終了後に、前記記憶部に記憶された前記ストリームデータの再生を終了する旨の指示を受け付けた場合、前記再生部は、前記現在放送されているテレビジョン放送のストリームデータを再生してもよい。
【００１３】
上記目的を達成するため、本発明の第２の観点にかかるプログラムは、
コンピュータを、
テレビジョン放送番組のストリームデータを受信する放送受信部、
前記放送受信部が受信した前記ストリームデータを構成する各パケットの誤りを検出する誤りパケット検出部、
前記パケットに含まれる前記パケットの再生順を示す情報を基に、前記誤りパケット検出部が検出した誤りパケットが連続しているか否かを判別する連続性判別部、
前記連続性判別部によって前記誤りパケット検出部によって検出された誤りパケットの前記再生順が連続していないと判別された場合に、該誤りパケット間のパケット数が所定数以下であるか否かを判別する離間パケット数判別部、
前記連続性判別部によって前記誤りパケット検出部が検出した誤りパケットが連続していると判別された場合に、該連続した誤りパケット群を、前記テレビジョン放送番組の前記ストリームデータと同じストリームデータを通信ネットワークを介して配信する配信装置に再送要求するパケット群として求め、当該パケット群の配信を前記配信装置に要求する第一の補完パケット要求部、
前記離間パケット数判別部により前記誤りパケット間のパケット数が所定数以下と判別された場合には、当該誤りパケットと、該誤りパケットの間で正常に受信されたパケットと、を含んだパケット群を、前記誤りパケット間のパケット数が所定数以下でないと判別された場合には、該誤りパケットのみを、前記テレビジョン放送番組の前記ストリームデータと同じストリームデータを通信ネットワークを介して配信する配信装置に再送要求するパケット群として求め、当該パケット群の配信を前記配信装置に要求する第二の補完パケット要求部、
前記配信装置が前記補完パケット要求部の要求に応じて配信した前記パケット群のストリームデータを、前記通信ネットワークを介して受信する通信データ受信部、
前記放送受信部が受信したストリームデータ、および、前記通信データ受信部が受信したストリームデータを再生する再生部、
として機能させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、誤りパケットの連続性に基づいて再送要求をおこなうので、効率的な補完再生を実現することができる。
【発明を実施するための最良の形態】
【００１５】
（実施形態１）
以下、図面を参照して本発明にかかる実施形態を説明する。まず、本実施形態にかかるテレビ受信システムについて図１を参照して説明する。図１は、本実施形態にかかるテレビ受信システム１の構成を模式的に示す図である。
【００１６】
本実施形態にかかるテレビ受信システム１は、移動体通信端末１００を用いてテレビ放送を受信して視聴するためのシステムであり、図１に示すように、移動体通信網１０、交換機２０、基地局３０、放送装置２００、配信装置３００、などから構成される。
【００１７】
移動体通信網１０は、移動体通信サービス事業者（キャリア）によって提供される、いわゆるセルラー通信を実現するための移動体通信網（セルラー網）であり、複数の交換機２０が接続されている。各交換機２０には、複数の基地局３０がさらに接続されており、移動体通信端末１００は近傍の基地局３０と無線通信することで、移動体通信網１０を介した音声通話やデータ通信が実現される。
【００１８】
ここで、本実施形態にかかる移動体通信端末１００は、テレビ番組受信機能を備えているものとする。移動体通信端末１００で受信されるテレビ放送は、放送装置２００から放送される。本実施形態では、モバイル端末用のデジタルテレビ放送の１形態である１セグメント放送によって、テレビ番組等のコンテンツデータが放送装置２００から放送されるものとする。よって、本実施形態における放送装置２００は、地上デジタルテレビ放送波によってテレビ放送するための装置である。
【００１９】
配信装置３００は、移動体通信網１０に接続されており、移動体通信端末１００におけるテレビ放送受信を補完するために、放送装置２００が放送しているテレビ番組と同一のコンテンツを、移動体通信網１０を介して移動体通信端末１００に配信する。なお、本実施形態では、各移動体通信端末１００からの要求に応じて、要求されたパケットデータを配信する。
【００２０】
このようなテレビ受信システム１の各構成の詳細を以下説明する。まず、本実施形態にかかる移動体通信端末１００について説明する。本実施形態にかかる移動体通信端末１００は、例えば、携帯電話やＰＨＳ（Personal Handyphone System）などといった移動体通信用の端末装置（電話機）である。
【００２１】
本実施形態にかかる移動体通信端末１００は、移動体通信網１０を介しておこなう音声通話やデータ通信などの通信機能を基本機能として有する他、上述したようにテレビ番組受信機能を備えている。本実施形態では、放送装置２００による放送と、配信装置３００による通信によって、移動体通信端末１００のテレビ番組受信機能が実現されるものとする。よって、移動体通信端末１００は、地上デジタルテレビ放送の１形態である１セグメント放送を受信・再生する機能（以下、「放送番組受信機能」とする）と、移動体通信網１０を介して配信される動画像データ（ストリーミングデータ）を受信・再生する機能（以下、「配信番組受信機能」とする）を有する。
【００２２】
本実施形態にかかる移動体通信端末１００の構成を、図２を参照して説明する。図２は移動体通信端末１００の構成を示すブロック図である。
【００２３】
図示するように、移動体通信端末１００は、制御部１１０、無線部１２０、操作部１３０、表示部１４０、音声処理部１５０、記憶部１６０、などから構成される。
【００２４】
制御部１１０は、例えば、ＣＰＵ（Central Processing Unit：中央演算処理装置）やワークエリアとなるＲＡＭ（Random Access Memory）などから構成され、所定の動作プログラムを実行することで移動体通信端末１００の各部を制御する。すなわち、移動体通信端末１００の各構成は制御部１１０によって制御されるとともに、各構成間の情報伝達などは制御部１１０を介しておこなわれる。
【００２５】
無線部１２０は、移動体通信端末１００による無線動作をおこなうための装置である。上述したように、本実施形態にかかる移動体通信端末１００は、基本機能である通信機能の他にテレビ番組受信機能を備えている。これらの機能を実現するため、無線部１２０は、通信送受信部１２１と、放送受信部１２５を備えている。
【００２６】
通信送受信部１２１は、例えば、ＣＤＭＡ（Code Division Multiple Access：符号分割多重接続）方式などの通信方式を用いた通信装置などで構成され、当該通信方式に対応したアンテナ１２２による無線送受信をおこなうことで、近傍の基地局３０と無線通信をおこなう。すなわち、通信送受信部１２１により、移動体通信網１０への無線アクセスが実現される。この無線アクセスにより、移動体通信端末１００の音声通話機能が実現される他、配信番組受信機能を含むデータ通信機能が実現される。
【００２７】
放送受信部１２５は、例えば、地上デジタル放送用の受信装置などから構成され、放送装置２００から１セグメント放送によって送信された放送電波を受信する。放送受信部１２５は、図２に示すように、チューナ部１２７、復調部１２８、などを含んでおり、１セグメント放送受信用のアンテナ１２６によって受信される放送電波の選局動作や復調動作などをおこなうことで、移動体通信端末１００の放送番組受信機能が実現される。
【００２８】
本実施形態では、１セグメント放送の受信をおこなうので、コンテンツデータを含むトランスポート・ストリーム（Transport Stream：ＴＳ）パケットをＯＦＤＭ（Orthogonal Frequency Division Multiplexing：直交周波数分割多重）方式で変調した放送電波をアンテナ１２６が受信して放送受信部１２５に入力する。
【００２９】
チューナ部１２７は、例えば、ＢＰＦ（Band Path Filter：バンドパスフィルタ）などの濾波回路などから構成され、アンテナ１２６が受信する放送電波のうち、選局された放送の信号（希望波）のみを取り出す。
【００３０】
復調部１２８は、例えば、ＡＤＣ（Analog-Digital Converter：アナログ−デジタル変換器）やＦＦＴ（Fast Fourier Transform：高速フーリエ変換）回路、復号回路、などから構成され、チューナ部１２７で取り出された希望波のＯＦＤＭ信号をデジタル信号に変換して復調する。
【００３１】
操作部１３０は、移動体通信端末１００の外面上に構成されたボタンやキーなどから構成され、移動体通信端末１００のユーザによって操作される。操作部１３０は、各ボタンやキーなどと接続された入力回路などを備え、ユーザの操作に応じた入力信号を生成して制御部１１０に入力する。本実施形態では、例えば、テレビ視聴機能を起動させる操作や放送チャンネルを選択する操作などが操作部１３０を用いておこなわれる。
【００３２】
表示部１４０は、例えば、液晶表示装置などから構成された表示出力装置であり、制御部１１０の制御によって画像等を表示出力する。本実施形態では、移動体通信端末１００のテレビ視聴機能によって受信されたテレビ番組の動画像などを表示出力する。
【００３３】
音声処理部１５０は、例えば、音声データ用のコーデック回路などから構成され、移動体通信端末１００の音声出力にかかる処理をおこなう。すなわち、マイクロフォン１５１から入力されたユーザの発話音声をデジタル音声データに変換して通信送受信部１２１に送出する送話動作や、通信送受信部１２１で受信したデジタル音声データをアナログ音声信号に変換してスピーカ１５２から出力する受話動作などをおこなう他、本実施形態では、通信送受信部１２１および放送受信部１２５によって受信されるテレビ番組の音声データをアナログ音声信号に変換してスピーカ１５２から出力する。
【００３４】
記憶部１６０は、例えば、フラッシュメモリなどの記憶装置から構成され、制御部１１０が実行する動作プログラムを格納する他、本発明を実現するために必要な種々のデータを格納する。本実施形態では、図２に示すように、受信パケット格納領域１６１、エラー情報格納領域１６２、要求情報格納領域１６３、プログラム格納領域１６４、などの記憶領域が構成される。
【００３５】
受信パケット格納領域１６１は、放送受信部１２５によって受信されたＴＳパケットを格納する。このＴＳパケットは、MPEG-2システム（ISO/IEC 13818-1）で規定されるトランスポート・ストリーム（Transport Stream：ＴＳ）形式で多重化される、映像データ、音声データ、付加データなどのパケットデータである。このようなＴＳパケットで構成されるトランスポート・ストリームの構成例を、図６を参照して説明する。
【００３６】
図示するように、チューナ部１２７で選局された放送波に含まれているトランスポート・ストリームは、複数のＴＳパケットから構成されており、各ＴＳパケットのヘッダ部分にはＰＩＤ（Packet Identifier：パケット識別子）が記述されている。また、１セグメント放送などのデジタル放送では、多重化によって、複数の番組を１つの物理チャンネルで伝送できるので、トランスポート・ストリームには、各番組の構成情報などを示すテーブル情報が格納されている。１セグメント放送の場合では、ＮＩＴ（Network Information Table：ネットワーク情報テーブル）と呼ばれるテーブル情報が該当し、特定のＰＩＤ（本実施形態では「０」とする）が付されて多重化される。
【００３７】
このＮＩＴは、各番組を構成するパケットデータを指定するためのＰＭＴ（Program Map Table：番組対応テーブル）を特定するための情報が記述されている。例えば、１つのトランスポート・ストリームに１〜Ｎの番組（Prog1〜ProgN）が多重化されている場合、図６に示すように、各番組に対応するＰＭＴを示すＰＩＤがＮＩＴに記述されている。
【００３８】
そして、各ＰＭＴには、１つの番組を構成している映像データ、音声データ、テキストデータ（字幕）などのＥＳ（Elementary Stream）のパケットを示すＰＩＤが記述されている。図６に示す例では、例えば、番組番号が１（Prog1）の番組についてのＰＭＴは、ＰＩＤが「１０」のパケットであることがＮＩＴに示されている。そして、ＰＩＤが１０のＰＭＴには、ＰＩＤが「１１」のパケットがProg1の番組を構成する映像データのＥＳパケットであることを示し、ＰＩＤが「１２」のパケットがProg1の番組を構成する音声データのＥＳパケットであることを示し、ＰＩＤが「１３」のパケットがProg1の番組を構成するテキストデータのＥＳパケットであることを示している。
【００３９】
つまり、トランスポート・ストリームに多重化されているパケットのうち、ＰＩＤが「１１」のＥＳパケットを抽出してつなげると、Prog1の映像ストリームとなり、ＰＩＤが「１２」のＥＳパケットを抽出してつなげると、Prog1の音声ストリームとなり、ＰＩＤが「１３」のＥＳパケットを抽出してつなげると、Prog1のデータ放送ストリームとなる。ここで、このようなＥＳパケットをつなげる順序を示す情報が巡回カウンタ（Continuity Counter：ＣＣ）であり、各ＥＳパケットのヘッダに記述されている。巡回カウンタは、例えば、１から始まる連続した整数値によって規定され、ＥＳの種別毎にＥＳパケットをつなげる順序を示している。
【００４０】
受信パケット格納領域１６１には、このような構成のトランスポート・ストリームから分離されたパケットデータが格納される他、パケットデータの受信状況を管理するための「受信パケット管理テーブル」が格納される。この受信パケット管理テーブルに記録される情報の例を図３に示す。
【００４１】
図示するように、受信パケット管理テーブルには、巡回カウンタ値毎にレコードが作成されており、対応する巡回カウンタ値のＥＳパケットが受信されたか否かを示す受信フラグがＥＳ種別毎に記録される。ここでは、該当するＥＳパケットが受信されていれば、受信フラグのフラグ値に「１」がセットされるものとする。
【００４２】
上述したように、各ＥＳパケットに付加されている巡回カウンタは、ＥＳパケットの接続順を示した情報であるので、ＥＳパケットの連続性を示している。よって、受信したＥＳパケットの巡回カウンタをチェックすることで、受信誤りなどにより欠落したパケットを検出することができる。つまり、受信パケット管理テーブルにおいて、受信フラグが「１」となっていないパケットは受信されていないエラーパケット（誤りパケット）ということになる。
【００４３】
そして、このような誤りパケットのみを管理するための「誤りパケット管理テーブル」がエラー情報格納領域１６２に格納される。誤りパケット管理テーブルに記録される情報の例を図４（ａ）に示す。図示するように、誤りパケット管理テーブルには、受信パケット管理テーブルで受信フラグが「１」となっていないＥＳパケットのＰＩＤと巡回カウンタ値が、ＥＳの種類毎に抽出されて記録される。
【００４４】
このような誤りパケット管理テーブルに抽出されたパケットに基づいて、再送の要求対象とするパケットを管理するための「要求パケット管理テーブル」が要求情報格納領域１６３に格納される。要求パケット管理テーブルに記録される情報の例を図４（ｂ）に示す。図示するように、要求パケット管理テーブルには、再送要求するＥＳパケットのＰＩＤと巡回カウンタ値がＥＳの種類毎に記録される。
【００４５】
ここで、本実施形態では、誤りのあったパケットだけでなく、その前後の正常なパケットを含んだグループ単位で再送を要求するものとする。本実施形態では、例えば、隣接するパケットが誤りパケットである場合と、ある誤りパケットと次の誤りパケットとが２パケット以上離間していない場合は１つのグループとし、そのグループの先頭と終端の誤りパケット間に正常パケットが存在する場合は、その正常パケットも当該グループに含めて再送要求するものとする。すなわち、誤りパケットの連続性に基づいて、再送要求するパケットグループが指定される。
【００４６】
プログラム格納領域１６４は、制御部１１０が実行するプログラムを格納するための領域である。プログラム格納領域１６４には、移動体通信端末１００全体の動作を制御するための基本ソフトウェア（いわゆる、ＯＳ）や、移動体通信端末１００の種々の機能を実現するためのアプリケーションソフトウェアなどが格納される。
【００４７】
本実施形態では、制御部１１０がプログラム格納領域１６４に格納されているプログラムを実行することで、本実施形態にかかる処理を実行するために必要な機能構成が実現される。制御部１１０によって実現される機能構成を図５に示す。図５は、制御部１１０によって実現される機能構成を示す機能ブロック図である。
【００４８】
図示するように、制御部１１０は、ＴＳデコーダ部１１１、映像デコーダ部１１２、音声デコーダ部１１３、誤りパケット検出部１１４、要求パケット抽出部１１５、補完パケット要求部１１６、ＴＳ抽出部１１７、などとして機能する。
【００４９】
ＴＳデコーダ部１１１は、放送受信部１２５の復調部１２８によって復調されたトランスポート・ストリームに多重化されているＴＳパケットを分離させて受信パケット格納領域１６１に格納するとともに、受信状況に基づいて受信パケット管理テーブル（図３参照）を作成して受信パケット格納領域１６１に格納する。また、ＴＳデコーダ部１１１は、分離したＴＳパケットを巡回カウンタに基づいてつなぎ合わせることでＥＳを復元し、その種類に応じて映像デコーダ部１１２または音声デコーダ部１１３に送出する。
【００５０】
映像デコーダ部１１２は、ＴＳデコーダ部１１１によって復元された映像データ及び／又はテキストデータのＥＳをデコードして表示部１４０に出力することで、受信したテレビ放送の映像やデータ放送の文字情報などを表示部１４０に表示出力させる。ここで、映像データについては、例えば、H.264/AVCなどの動画像符号化方式で符号化されたデータであり、映像デコーダ部１１２は、このような符号化方式に対応した復号処理をおこなう。
【００５１】
音声デコーダ部１１３は、ＴＳデコーダ部１１１によって復元された音声データのＥＳをデコードして音声処理部１５０に出力することで、受信したテレビ放送の音声を音声処理部１５０に出力させる。ここで、音声データについては、例えば、AAC+SBRなどの音声符号化方式で符号化されたデータであり、音声デコーダ部１１３は、このような符号化方式に対応した復号処理をおこなう。
【００５２】
誤りパケット検出部１１４は、受信パケット格納領域１６１に格納された受信パケット管理テーブルの受信フラグに基づいて、誤りパケットのＰＩＤと巡回カウンタ値を特定し、誤りパケット管理テーブル（図４（ａ）参照）を作成してエラー情報格納領域１６２に格納する。
【００５３】
要求パケット抽出部１１５は、エラー情報格納領域１６２に作成された誤りパケット管理テーブルと、受信パケット格納領域１６１に作成された受信パケット管理テーブルに記録された情報に基づいて、再送要求すべきパケットグループを特定し、要求パケット管理テーブル（図４（ｂ）参照）を作成して要求情報格納領域１６３に格納する。
【００５４】
補完パケット要求部１１６は、操作部１３０から入力されたユーザ指示に応じて、要求情報格納領域１６３の要求パケット管理テーブルに記録されている要求対象のパケットグループ情報を取得する。そして、通信送受信部１２１を制御することで、取得した情報が示すパケットの再送（配信）を、移動体通信網１０を介して配信装置３００に要求する。ここで、配信装置３００にアクセスするためのアクセス情報（例えば、ＩＰアドレスなど）は、例えば、放送受信部１２５が受信するトランスポート・ストリームに多重化されているＮＩＴや、テレビ放送の受信時に予め取得する番組表情報や放送エリア情報などに記述されているものとする。
【００５５】
ＴＳ抽出部１１７は、通信送受信部１２１が移動体通信網１０を介して受信するデータから、補完パケット要求部１１６の要求に応じて配信装置３００が配信したトランスポート・ストリーム（ＴＳ）を取得してＴＳデコーダ部１１１に供給する。
【００５６】
本実施形態では、制御部１１０がプログラムを実行することによって、上記機能構成が論理的に実現されるものとするが、これらの機能を、例えば、ＡＳＩＣ（Application Specific Integrated Circuit：特定用途向け集積回路）などの物理的な構成によって実現してもよい。特に、映像デコーダ部１１２及び／又は音声デコーダ部１１３の機能については、専用回路によるハードウェア処理でおこなってもよい。この場合、音声データのデコードについては音声処理部１５０がおこなうようにしてもよい。
【００５７】
なお、上記各構成は、移動体通信端末１００によって本発明を実現するために必要な主要な構成であり、移動体通信端末として必要なその他の構成については、必要に応じて備えられているものとする。
【００５８】
次に放送装置２００および配信装置３００の構成を、図７を参照して説明する。上述したように、放送装置２００は、移動体通信端末１００で受信可能なテレビ放送電波を送信して放送するための装置であり、各放送局などによって運用される。このような放送装置２００は、図７に示すように、放送コンテンツサーバ２１０、放送データ送信部２２０、などから構成される。
【００５９】
放送コンテンツサーバ２１０は、例えば、メインフレームやワークステーションなどのコンピュータ装置から構成され、放送するテレビ番組のコンテンツデータを蓄積し、放送データ送信部２２０からの要求に応じて、コンテンツデータを放送データ送信部２２０に送出する。
【００６０】
放送データ送信部２２０は、例えば、所定の放送スケジュールに基づいて、放送する番組のコンテンツデータを放送コンテンツサーバ２１０に要求して取得する。放送データ送信部２２０は、放送コンテンツサーバ２１０から送出されたコンテンツデータをデジタル放送用のデータに変換する。本実施形態では、放送コンテンツサーバ２１０から取得した映像データや音声データ、その他任意に取得される付加データをトランスポート・ストリーム形式で多重化してトランスポート・ストリームを生成し、放送設備ＢＦに送出する。
【００６１】
放送設備ＢＦは、放送データ送信部２２０から送信されたトランスポート・ストリームを、例えば、ＯＦＤＭ（Orthogonal Frequency Division Multiplexing：直交周波数分割多重）変調などの変調方式で変調した電波を放送出力する。このとき、放送設備ＢＦは、地上デジタルテレビ放送用の放送波（例えば、ＨＤＴＶ（High Definition Television）放送波やＳＤＴＶ（Standard Definition Television）放送波）の１チャンネル分の帯域をセグメントと呼ばれる１３個のブロックに分割し、その１つのセグメントの周波数で出力する（いわゆる、「１セグメント（１セグ）放送」）。
【００６２】
また、放送データ送信部２２０は、例えば、専用ネットワークなどを介して配信装置３００と接続され、放送しているテレビ番組のコンテンツデータを配信装置３００に提供する。ここで、放送データ送信部２２０が生成するトランスポート・ストリームには、放送データ送信部２２０のクロックが発生する時刻情報に基づいた、例えば、ＰＣＲ（Program Clock Reference：番組時刻基準値情報）などの同期情報が多重化されているものとする。また、放送データ送信部２２０は、放送している番組のＴＳパケットに多重化した同期情報が示す値を、随時配信装置３００に通知する。
【００６３】
次に配信装置３００について説明する。配信装置３００は、放送装置２００のデジタル放送で放送されているテレビ番組と同一のコンテンツを、移動体通信網１０を介して移動体通信端末１００に配信する装置である。よって、配信装置３００は、例えば、放送装置２００を運用する放送局、もしくは、当該放送局と契約した事業者などによって運用される。また、本実施形態では、移動体通信端末１００における放送受信障害等を補完するために、移動体通信端末１００からの要求に応じてＴＳパケットを配信する。
【００６４】
このような配信装置３００の構成を、図７を参照して説明する。図示するように、配信装置３００は、コンテンツデータ取得部３１０、記憶装置３２０、端末受信部３３０、要求解析部３４０、配信制御部３５０、端末送信部３６０、などから構成される。
【００６５】
コンテンツデータ取得部３１０は、放送装置２００の放送データ送信部２２０と接続し、放送装置２００で放送しているテレビ番組と同一のコンテンツデータ（トランスポート・ストリーム）を放送データ送信部２２０から取得して記憶装置３２０に格納する。
【００６６】
記憶装置３２０は、例えば、ハードディスク装置やデータベース装置などの記憶装置から構成され、コンテンツデータ取得部３１０が取得したコンテンツデータを格納する。
【００６７】
端末受信部３３０は、例えば、移動体通信網１０と接続される通信装置などから構成され、放送装置２００による放送を受信している移動体通信端末１００から送信された再送要求などを、移動体通信網１０を介して受信する。
【００６８】
要求解析部３４０は、例えば、コンピュータ装置などから構成され、端末受信部３３０が受信した再送要求を解析し、配信先や配信すべき情報を特定する。
【００６９】
配信制御部３５０は、例えば、コンピュータ装置などから構成され、要求解析部３４０が解析した再送要求に基づいて、移動体通信端末１００への配信動作を制御する。この場合、配信制御部３５０は、配信すべきコンテンツデータを記憶装置３２０から取得する。
【００７０】
端末送信部３６０は、例えば、移動体通信網１０と接続される通信装置などから構成され、配信制御部３５０が取得したコンテンツデータ（トランスポート・ストリーム）を、再送要求をおこなった移動体通信端末１００に対し、移動体通信網１０を介して送信する。
【００７１】
このような配信装置３００の構成のうち、要求解析部３４０および配信制御部３５０については、専用装置によって構成できることはもとより、汎用のコンピュータ装置によって構成することもできる。この場合、本実施形態にかかる要求解析部３４０および配信制御部３５０の機能を実現するためのプログラムを汎用コンピュータ装置に適用して実行させることで、汎用コンピュータ装置を要求解析部３４０および配信制御部３５０として機能させることができる。
【００７２】
以上のような構成を有するテレビ受信システム１の動作を以下説明する。まず、移動体通信端末１００においてテレビ放送を受信して視聴する際に実行されるテレビ放送受信処理を、図８に示すフローチャートを参照して説明する。このテレビ放送受信処理は、例えば、ユーザが操作部１３０を操作することにより、移動体通信端末１００のテレビ番組受信機能の実行が指示されたことを契機に開始されるものとする。
【００７３】
処理が開始されると、チューナ部１２７によって選局動作がおこなわれ、希望波の受信が開始される。受信された放送電波は、復調部１２８によって復調され、放送されているコンテンツを示すトランスポート・ストリームが制御部１１０に順次入力される（ステップＳ１０１）。
【００７４】
このようなトランスポート・ストリームは、ＴＳデコーダ部１１１によってＴＳパケットに分離される（ステップＳ１０２）。ＴＳデコーダ部１１１は、分離したパケットの巡回カウンタに基づいて、図３に示すような受信パケット管理テーブルを作成して受信パケット格納領域１６１に格納する（ステップＳ１０３）。
【００７５】
このようにして受信パケット管理テーブルを作成すると、ＴＳデコーダ部１１１はその旨を誤りパケット検出部１１４に通知する。ＴＳデコーダ部１１１からの通知に応じて、誤りパケット検出部１１４は受信パケット格納領域１６１にアクセスし、作成された受信パケット管理テーブルの受信フラグに基づいて、誤りパケットのＰＩＤと巡回カウンタ値を特定する。そして、図４（ａ）に示すような誤りパケット管理テーブルを作成してエラー情報格納領域１６２に格納する（ステップＳ１０４）。
【００７６】
トランスポート・ストリームは順次受信されるので、ＴＳデコーダ部１１１および誤りパケット検出部１１４は、受信パケット管理テーブルおよび誤りパケット管理テーブルを順次更新する。
【００７７】
一方で、ＴＳデコーダ部１１１は、分離したＴＳパケットを、映像デコーダ部１１２と音声デコーダ部１１３に順次送出する。映像デコーダ部１１２と音声デコーダ部１１３は、取得したＴＳパケットを順次復号する（ステップＳ１０５）。映像デコーダ部１１２と音声デコーダ部１１３は、復号した信号を表示部１４０と音声処理部１５０にそれぞれ出力することで、受信したテレビ放送が再生出力される（ステップＳ１０６）。
【００７８】
このようなテレビ放送の再生画面の表示例を図１１に示す。図示するように、表示部１４０には、受信した映像などが表示されるとともに、補完を要求するための「補完」ボタンが表示される。
【００７９】
移動体通信端末１００のユーザは、テレビ番組の視聴中において、映像や音声の再生に不具合（例えば、映像や音声の中断や途切れなど）が発生した場合、操作部１３０を操作することで補完ボタンを選択する。
【００８０】
このような操作がなされると、補完ボタンが選択されたことを示す入力信号が、操作部１３０から制御部１１０に入力される。このような入力信号に基づき、補完パケット要求部１１６は、ユーザによる補完要求が指示されたか否かを判別する（ステップＳ１０７）。
【００８１】
補完要求の入力がなければ（ステップＳ１０７：Ｎｏ）、所定の終了指示（例えば、テレビ視聴機能の終了操作や移動体通信端末１００の電源オフなど）があるまで、テレビ放送の受信と再生を継続する（ステップＳ１０８：Ｎｏ）。
【００８２】
一方、補完要求が指示された場合（ステップＳ１０７：Ｙｅｓ）、配信装置３００に対して誤りパケットの補完（再送）を要求するための補完要求処理が補完パケット要求部１１６によって実行される（ステップＳ２００）。この補完要求処理を、図９に示すフローチャートを参照して説明する。
【００８３】
処理が開始されると、補完パケット要求部１１６は、補完要求が指示された旨をＴＳデコーダ部１１１に通知する。これにより、ＴＳデコーダ部１１１は、ユーザによって補完要求が指示されたタイミングを認識する。この場合、ＴＳデコーダ部１１１は、その時点で再生しているＥＳパケットに多重化されている同期情報（ＰＣＲなど）を認識し、補完パケット要求部１１６に通知する。
【００８４】
補完要求が指示された時点を示す同期情報が通知されると、補完パケット要求部１１６は、補完（再送）要求するパケットの抽出を要求パケット抽出部１１５に指示する。補完パケット要求部１１６からの指示に応じて、要求パケット抽出部１１５は、要求情報格納領域１６３にアクセスし、新規の要求パケット管理テーブルを作成する（ステップＳ２０１）。
【００８５】
新規の要求パケット管理テーブルを作成すると、要求パケット抽出部１１５は、その旨を補完パケット要求部１１６に通知するとともに、エラー情報格納領域１６２にアクセスし、誤りパケット管理テーブルを参照する。このとき、要求パケット抽出部１１５は、誤り管理テーブルのレコードを指定するカウンタ値ｎを初期値「１」する（ステップＳ２０２）。ここで、カウンタ値ｎが「１」の場合（ステップＳ２０３：Ｎｏ）、要求パケット抽出部１１５は、ｎ番目（１番目）のレコードに記録されている誤りパケットの情報を、ステップＳ２０１で作成した要求パケット管理テーブルに登録する（ステップＳ２０５）。
【００８６】
次に要求パケット抽出部１１５は、カウンタ値ｎを＋１し（ステップＳ２０６）、当該カウンタ値が誤りパケット管理テーブルのレコード数を超えていなければ（ステップＳ２０７：Ｎｏ）、ステップＳ２０３に戻る。この場合のカウンタ値はｎ＞１となるので（ステップＳ２０３：Ｙｅｓ）、要求パケット抽出部１１５は、ｎ番目のレコードに記録されている巡回カウンタ値と、ｎ−１番目のレコードに記録されている巡回カウンタ値とを比較し、これらの巡回カウンタ値が連番であるか否かを判別する（ステップＳ２０４）。
【００８７】
ここで、巡回カウンタ値が連番であれば（ステップＳ２０４：Ｙｅｓ）、要求パケット抽出部１１５は、当該ｎ番目のレコードに記録されている誤りパケットの情報を、ステップＳ２０１で作成した要求パケット管理テーブルに登録する（ステップＳ２０５）。
【００８８】
一方、巡回カウンタ値が連番でない場合（ステップＳ２０４：Ｎｏ）、要求パケット抽出部１１５は、これらの巡回カウンタ値の差分を算出し、誤りパケットの離間パケット数Ｐを求める（ステップＳ２０８）。上述したように、本実施形態では、誤りパケット間が２パケット以上離間していない場合は１つのグループとしているので、要求パケット抽出部１１５は、ステップＳ２０８で求めた離間パケット数Ｐが２以上であるか否かを判別する（ステップＳ２０９）。
【００８９】
誤りパケットの離間パケット数が２以上である場合（ステップＳ２０９：Ｙｅｓ）、要求パケット抽出部１１５は、誤りパケット管理テーブルのｎ番目のレコードに記録されているパケットをグループの終端パケットとして指定する（ステップＳ２１０）。そして、当該レコードの情報を、ステップＳ２０１で作成した要求パケット管理テーブルに登録する（ステップＳ２０５）。
【００９０】
一方、誤りパケット間の離間パケット数が２未満である場合（ステップＳ２０９：Ｎｏ）、要求パケット抽出部１１５は、受信パケット格納領域１６１の受信パケット管理テーブルにアクセスし、離間部分に該当するパケット（すなわち、正常に受信されたＥＳパケット）のＰＩＤと巡回カウンタ値を取得し、ステップＳ２０１で作成した要求パケット管理テーブルに登録する（ステップＳ２１１）。
【００９１】
離間部分に該当する正常パケットの情報を登録すると、要求パケット抽出部１１５は、誤りパケット管理テーブルのｎ番目のレコードに記録されている情報を、ステップＳ２０１で作成した要求パケット管理テーブルに登録する（ステップＳ２０５）。
【００９２】
このようにして、誤りパケットと、所定の条件下における誤りパケット間の正常パケットについて、それぞれのＰＩＤと巡回カウンタ値が順次要求パケット管理テーブルに登録される。つまり、誤りパケットの連続性に基づいて、再送要求するパケットグループが指定される。
【００９３】
そして、カウンタ値ｎが示すレコードが、誤りパケット管理テーブルの最終レコードを超えた場合（ステップＳ２０７：Ｙｅｓ）、受信中の放送についての誤りパケット管理テーブルに対応する要求パケット管理テーブルの作成が完了したので、要求パケット抽出部１１５はその旨を補完パケット要求部１１６に通知する。
【００９４】
要求パケット抽出部１１５からの通知に応じて、補完パケット要求部１１６は、要求情報格納領域１６３にアクセスし、作成された要求パケット管理テーブルに記録されている要求対象のパケット情報をグループ単位で取得する（ステップＳ２１２）。
【００９５】
ここで、ユーザが再送要求を指示するのは、受信状態が悪くなったことを認識してからであるので、ユーザが感じた受信不具合は、再送要求が指示された時点よりも前から発生していると考えられる。よって、補完パケット要求部１１６は、要求管理テーブルから要求対象のパケット情報を取得する際、ＴＳデコーダ部１１１から通知された同期情報が示す時間よりも所定時間分以前の時間を示す同期情報を有するパケットが含まれているグループを特定し、当該グループ以降の情報を要求情報格納領域１６３から取得するものとする。
【００９６】
このようにして、要求対象となるパケット情報を取得すると、補完パケット要求部１１６は、通信送受信部１２１を制御し、取得した要求パケット情報を、移動体通信網１０を介して配信装置３００に送信し（ステップＳ２１３）、図８に示すテレビ放送受信処理のフローに戻る。この場合、通信送受信部１２１は、移動体通信端末１００にアクセスするためのアドレス情報（例えば、ＩＰアドレスなど）を、要求パケットとともに配信装置３００に送信する。
【００９７】
このようにして、グループ単位でパケットの再送要求をおこなうと、配信装置３００では、端末受信部３３０が受信する。この場合、受信した再送要求を要求解析部３４０が解析し、配信制御部３５０が、再送要求されたＴＳパケットを記憶装置３２０から取得する。そして、移動体通信端末１００から通知されたアドレス情報に基づき、取得されたＴＳパケットを含むトランスポート・ストリームを、端末送信部３６０が移動体通信端末１００に送信する。すなわち、移動体通信端末１００が要求したＴＳパケット（トランスポート・ストリーム）が、移動体通信網１０を介して配信装置３００から移動体通信端末１００に配信（再送）される。
【００９８】
図８に示すテレビ放送受信処理においては、このようにして配信装置３００から配信（再送）されたトランスポート・ストリームを受信して再生するための補完再生処理が実行される（ステップＳ３００）。この補完再生処理を、図１０に示すフローチャートを参照して説明する。なお、この補完再生処理は、上記補完要求処理のステップＳ２１３で要求パケット情報が送信されたことを契機に開始されるものとする。この場合、補完パケット要求部１１６の制御により、通信送受信部１２１の受信動作が実行され、移動体通信網１０を介して移動体通信端末１００に送信される情報の受信が開始される。
【００９９】
処理が開始されると、通信送受信部１２１が受信する情報が順次制御部１１０に入力される。この場合、ＴＳ抽出部１１７は、受信した情報がトランスポート・ストリーム（以下、「ＴＳデータ」とする）であるか否かを判別する（ステップＳ３０１）。受信した情報がＴＳデータである場合（ステップＳ３０１：Ｙｅｓ）、ＴＳパケット抽出部１１７は、受信されたＴＳデータを順次ＴＳデコーダ部１１１に供給する。
【０１００】
配信装置３００から配信（再送）されたＴＳデータ（以下、「再送ＴＳ」とする）が補完パケット要求部１１６から供給されると、ＴＳデコーダ部１１１は、テレビ放送の受信不具合を補完するために再送ＴＳの再生をおこなうが、放送装置２００からの放送電波の受信・再生も継続しておこなっている。本実施形態では、配信装置３００からの再送ＴＳを、いわゆる追いかけ再生することで、再生に不具合のあった部分を補完的に再生し、その後は継続して受信しているテレビ放送の再生に復帰させるものとする。このような追いかけ再生をおこなうため、補完再生は通常よりも速い再生速度で再生することになる。よって、ＴＳデコーダ部１１１は、再送ＴＳの追いかけ再生での再生速度となるビットレートを設定する（ステップＳ３０２）。
【０１０１】
この場合、ＴＳデコーダ部１１１は、再送ＴＳのデータ長と現時点でのテレビ放送の再生時間などに基づいて、追いかけ再生のビットレートを設定する。なお、再生速度が速すぎると良好な視聴にはならないので、好適な再生速度の範囲内となるようなビットレートが設定される。
【０１０２】
ビットレートを設定すると、ＴＳデコーダ部１１１は、ＴＳ抽出部１１７から供給された再送ＴＳ、すなわち配信装置３００から再送されたトランスポート・ストリームを、ステップＳ３０２で設定したビットレートで再生出力する（ステップＳ３０３）。すなわち、放送装置２００のテレビ放送の再生出力から、配信装置３００からの配信データの再生出力に切り替えられる。この場合、通常よりも速い再生速度の追いかけ再生となる。
【０１０３】
そして、再送ＴＳの再生が終了すると（ステップＳ３０４：Ｙｅｓ）、ＴＳデコーダ部１１１は、受信パケット格納領域１６１にアクセスし、継続して受信しているテレビ放送から取得されたトランスポート・ストリームの同期情報を参照し、再送ＴＳの最終ＴＳパケットの同期情報と同じ時間情報が示されているＴＳパケットを特定し、当該ＴＳパケット以降のトランスポート・ストリーム（以下、「受信済放送ＴＳ」とする）を、ステップＳ３０２で設定したビットレートで追いかけ再生する（ステップＳ３０５）。
【０１０４】
すなわち、受信不具合のあった箇所まで遡って補完的な追いかけ再生をおこなっているので、再送ＴＳの再生が終了した時点では、現時点で放送されている部分までは追いついていないことになる。よって、継続しておこなっていたテレビ放送の受信によって取得していた受信済放送ＴＳを、通常よりも速い再生速度（ビットレート）で追いかけ再生する。
【０１０５】
ＴＳデコーダ部１１１は、このようにして、受信パケット格納領域１６１に格納されていた受信済放送ＴＳを追いかけ再生するとともに、その同期情報と、現在受信しているテレビ放送のトランスポート・ストリームの同期情報とを随時照合することで、現在放送されている部分に追いついたか否かを判別する（ステップＳ３０６）。
【０１０６】
受信済放送ＴＳの再生が、実際の放送に追いついた場合（ステップＳ３０６：Ｙｅｓ）、ＴＳデコーダ部１１１は、その時点で受信されたテレビ放送のトランスポート・ストリームを、通常のビットレートで再生出力する（ステップＳ３０７）。すなわち、既に受信してある放送番組の追いかけ再生から、リアルタイムの放送再生に切り替え、図８に示すテレビ放送受信処理のフローに戻る。
【０１０７】
テレビ放送受信処理においては、所定の終了指示があるまで、上述した処理によってテレビ放送の受信と再生が継続される（ステップＳ１０８：Ｎｏ）。そして、終了指示があると（ステップＳ１０８：Ｙｅｓ）、ＴＳデコーダ部１１１は、受信パケット格納領域１６１の受信パケット管理テーブル、エラー情報格納領域１６２の誤りパケット管理テーブル、および、要求情報格納領域１６３の要求パケット管理テーブルのそれぞれを削除して（ステップＳ１０９）、処理を終了する。
【０１０８】
以上説明したように、本発明の実施形態１によれば、移動体通信端末１００のテレビ放送で受信するトランスポート・ストリームから誤りパケットを検出し、ユーザから再送要求の指示があると、該当する誤りパケットを含むパケットグループを抽出して配信装置３００に要求する。つまり、誤りパケットの連続性に基づいて、再送要求するパケットグループを指定するので、ブロック単位での再送要求や誤りパケットのみを再送要求する場合とは異なり、通信効率のよい要求動作をおこなうことができる。また、要求に応じて配信（再送）されたパケットの受信にかかる通信効率も良好なものとなる。よって、効率的な補完再生が実現され、良好なテレビ放送視聴をおこなうことができる。
【０１０９】
また、再送されたトランスポート・ストリームを追いかけ再生するので、受信不良によって内容を認識できなかった部分が再生されるだけでなく、現在の放送の再生に合わせることができるので、現在の放送をリアルタイムに視聴することができる。
【０１１０】
（実施形態２）
上記実施形態１では、ＥＳパケットの巡回カウンタに基づいて誤りパケットの検出をおこなったが、巡回カウンタによる検出では、パケット自体が到着していない場合のエラー検出となる。このようなパケット自体の欠落以外にも、受信したパケット内のデータがビット単位で欠落するようなエラーも発生しうる。よって、実施形態１で示した巡回カウンタによる誤り検出のみだけでなく、その他の方法によって誤り検出をおこなってもよい。
【０１１１】
１セグメント放送で用いられているＯＦＤＭ変調では、例えば、リード・ソロモン符号や畳み込み符号などの誤り訂正符号を多重化することで誤り訂正機能が付加されている。よって、このような誤り訂正符号を用いた誤り訂正による誤り検出に基づいて、誤りパケットを特定するようにしてもよい。この場合、例えば、移動体通信端末１００の放送受信部１２５において復調する際に誤り訂正符号を復号して誤り訂正動作をおこなうことができる。
【０１１２】
このような、受信されたパケットについての誤りに対し、ＴＳデコーダ部１１１は、図１２に示すような受信パケット管理テーブルを作成することができる。図示するように、この場合の受信パケット管理テーブルには、受信されたパケット順にレコードが作成され、それぞれのパケットについて誤りの有無を示す誤りフラグが記録される。この誤りフラグは、例えば、「０」および「１」の２値データであり、誤りのあるパケットについては「１」がセットされるものとする。
【０１１３】
この場合、誤り訂正符号に基づく誤り訂正動作で検出されたパケットに対して誤りフラグをセットすることができる他、パケット誤り率（ＰＥＲ：Packet Error Rate）などに基づいて誤りフラグをセットしてもよい。すなわち、誤りパケット検出部１１４が所定の方法によって各パケットのＰＥＲを算出し、算出されたＰＥＲが所定の閾値よりも高い場合に、そのパケットについての誤りフラグをセットする。
【０１１４】
このような受信パケット管理テーブルの場合は、誤りフラグが「１」となっているレコードの情報を抽出することで、上述した誤りパケット管理テーブルを作成することができる。
【０１１５】
すなわち、誤りパケットの検出方法に関わらず、上記実施形態１と同様の効果を得ることができ、効率的な補完再生を実現することができる。
【０１１６】
以上説明したように、本発明を上記実施形態の如く適用することで、テレビ放送の不具合が生じた場合でも、補完的な再生動作を効率的に実行して、良好なテレビ放送視聴をおこなうことができる。
【０１１７】
上記実施形態は一例であり、本発明の適用範囲はこれに限られない。すなわち、種々の応用が可能であり、あらゆる実施の形態が本発明の範囲に含まれる。
【０１１８】
例えば、要求パケットのグループを設定する際に判別される離間パケット数は一例であり、任意に設定することができる。
【０１１９】
また、上記実施形態では、ユーザが再送要求指示を入力した場合に補完要求をおこなうものとしたが、例えば、テレビ放送の受信にかかる電界強度などに基づいて移動体通信端末１００が受信状態を判別し、受信状態が良好でないと判別した場合に自動的に再送要求をおこなうようにしてもよい。
【０１２０】
また、上記実施形態では、再送されたパケットでの補完再生を追いかけ再生としたが、実際の放送から遅延してもよいのであれば、通常のビットレートで補完再生をおこなってもよい。
【０１２１】
なお、上述した移動体通信端末１００のように、本発明を実現するための機能を予め備えている移動体通信端末として提供できることはもとより、請求項７にかかる発明を適用することで、これらの機能を備えていない既存の移動体通信端末などを、本発明にかかる移動体通信端末として機能させることもできる。この場合、少なくともテレビ放送受信機能を有する移動体通信端末に、上述した移動体通信端末１００の各処理を実行させるためのプログラムを適用し、当該移動体通信端末を制御するコンピュータ（ＣＰＵなど）がそのプログラムを実行することで、本発明にかかる移動体通信端末として機能させることができる。
【０１２２】
このようなプログラムの適用方法は任意であり、例えば、インターネットなどの通信媒体を介して提供することで任意の装置に適用できる他、所定の記録媒体（例えば、メモリカード、ＣＤ−ＲＯＭ、ＤＶＤ、など）にプログラムを格納して配布することでも適用可能である。
【図面の簡単な説明】
【０１２３】
【図１】本発明の実施形態にかかる放送受信システムの構成を示す図である。
【図２】図１に示す移動体通信端末の構成を示すブロック図である。
【図３】図２に示す受信パケット格納領域に格納される受信パケット管理テーブルの例を示す図である。
【図４】図２に示す記憶部に格納される情報の例を示す図であり、（ａ）はエラー情報格納領域に格納される誤りパケット管理テーブルの例を示し、（ｂ）は要求情報格納領域に格納される要求パケット管理テーブルの例を示す。
【図５】図２に示す制御部によって実現される機能構成を示す機能ブロック図である。
【図６】図１に示す移動体通信端末が受信するトランスポート・ストリームの構成を説明するための図である。
【図７】図１に示す放送装置および配信装置の構成を示すブロック図である。
【図８】本発明の実施形態にかかるテレビ放送受信処理を説明するためのフローチャートである。
【図９】図８に示すテレビ放送受信処理で実行される補完要求処理を説明するためのフローチャートである。
【図１０】図８に示すテレビ放送受信処理で実行される補完再生処理を説明するためのフローチャートである。
【図１１】移動体通信端末におけるテレビ放送再生画面の表示例を示す図である。
【図１２】本発明の実施形態２にかかる受信パケット管理テーブルの例を示す図である。
【符号の説明】
【０１２４】
１…放送受信システム、１０…移動体通信網、２０…交換機、３０…基地局、１００…移動体通信端末、１１０…制御部、１１１…ＴＳデコーダ部、１１２…映像デコーダ部、１１３…音声デコーダ部、１１４…誤りパケット検出部、１１５…要求パケット抽出部、１１６…補完パケット要求部、１１７…ＴＳ抽出部、１２０…無線部、１２１…通信送受信部、１２２…アンテナ、１２５…放送受信部、１２６…アンテナ、１２７…チューナ部、１２８…復調部、１３０…操作部、１４０…表示部、１５０…音声処理部、１５１…マイクロフォン、１５２…スピーカ、１６０…記憶部、１６１…受信パケット格納領域、１６２…エラー情報格納領域、１６３…要求情報格納領域、１６４…プログラム格納領域、２００…放送装置、２１０…放送コンテンツサーバ、２２０…放送データ送信部、ＢＦ…放送設備、３００…配信装置、３１０…コンテンツデータ取得部、３２０…記憶装置、３３０…端末受信部、３４０…要求解析部、３５０…配信制御部、３６０…端末送信部
【図１】
0004419023.tif 000002
【図２】
0004419023.tif 000003
【図３】
0004419023.tif 000004
【図４】
0004419023.tif 000005
【図５】
0004419023.tif 000006
【図６】
0004419023.tif 000007
【図７】
0004419023.tif 000008
【図８】
0004419023.tif 000009
【図９】
0004419023.tif 000010
【図１０】
0004419023.tif 000011
【図１１】
0004419023.tif 000012
【図１２】
0004419023.tif 000013