(57)【要約】【課題】放送番組を途切れ難くする。【解決手段】車載放送受信機４は、車載チューナ部３２が受信した放送電波による放送ストリーミングデータと、無線通信部３７が通信ネットワーク６から受信したネットワークストリーミングデータとを切り替えて再生する。再生部４２，４６は、放送ストリーミングデータを、少なくともネットワークストリーミングデータの伝送遅れ時間分遅延させて、再生する。【選択図】  図４
2013211631.tif 000002
【特許請求の範囲】
【請求項１】
放送電波による放送ストリーミングデータを受信する放送受信部と、
通信ネットワークからネットワークストリーミングデータを受信するネットワーク受信部と、
前記放送ストリーミングデータおよび前記ネットワークストリーミングデータを切り替えて再生する再生部と、
を有し、
前記再生部は、
前記放送ストリーミングデータを、少なくとも前記ネットワークストリーミングデータの伝送遅れ時間分遅延させて、再生する、
ことを特徴とする受信装置。
【請求項２】
前記放送ストリーミングデータの受信状態を取得する放送状態取得部を更に有し、
前記再生部は、
前記放送ストリーミングデータの受信状態が所定の状態よりも悪化した場合に、再生するストリーミングデータを、前記放送ストリーミングデータから前記ネットワークストリーミングデータへ切り替える、
ことを特徴とする請求項１記載の受信装置。
【請求項３】
前記ネットワーク受信部は、
通信状態に応じて、再生品質が異なるネットワークストリーミングデータを受信する、
ことを特徴とする請求項２記載の受信装置。
【請求項４】
前記再生部は、
前記ネットワーク受信部が受信可能な、再生品質の異なる複数のネットワークストリーミングデータ、および、前記放送受信部が受信可能な、再生品質の異なる複数の放送ストリーミングデータの中から、各時点での受信状態において受信可能な再生品質のものを再生する、
ことを特徴とする請求項１から３のいずれか一項記載の受信装置。
【請求項５】
前記ネットワーク受信部は、
前記放送ストリーミングデータを変換したストリーミングデータとして、再生品質が異なる複数のネットワークストリーミングデータを受信可能であり、
前記再生部は、
前記放送ストリーミングデータを前記再生品質が異なる複数のネットワークストリーミングデータへ変換して伝送するための処理時間と、前記ネットワークストリーミングデータの伝送遅れ時間との合計時間で、前記放送ストリーミングデータを遅らせて再生する、
ことを特徴とする請求項１から４のいずれか一項記載の受信装置。
【請求項６】
前記ネットワーク受信部は、
前記放送ストリーミングデータを前記再生品質が異なる複数のネットワークストリーミングデータへ変換するサーバ装置から、前記処理時間と、送信時刻とを受信し、
前記再生部は、
前記送信時刻の受信時刻と前記送信時刻との時間差による前記伝送遅れ時間と、前記処理時間とを加算した前記合計時間により、前記放送ストリーミングデータを遅らせて再生する、
ことを特徴とする請求項５記載の受信装置。
【請求項７】
前記再生部は、
前記放送ストリーミングデータを遅延して再生する再生遅延時間が前記合計時間となるまで、前記放送受信部が受信した放送ストリーミングデータにデータを追加して再生する、
ことを特徴とする請求項１から６のいずれか一項記載の受信装置。
【請求項８】
放送電波による放送ストリーミングデータを受信する放送受信部、通信ネットワークからネットワークストリーミングデータを受信するネットワーク受信部、およびこれらのストリーミングデータを切り替えて再生する再生部、が接続された、受信装置の制御部による再生方法であって、
前記制御部は、
前記ネットワーク受信部が受信した前記ネットワークストリーミングデータの前記ネットワークでの伝送遅れ時間を取得し、
前記放送受信部が受信した前記放送ストリーミングデータを、少なくとも前記伝送遅れ時間分遅延させて、前記再生部に再生させる、
ことを特徴とする再生方法。
【請求項９】
放送電波による放送ストリーミングデータを受信する放送受信部、通信ネットワークからネットワークストリーミングデータを受信するネットワーク受信部、およびこれらのストリーミングデータを切り替えて再生する再生部、が接続された、受信装置のコンピュータにより実行されるプログラムであって、
前記コンピュータが、
前記ネットワーク受信部が受信した前記ネットワークストリーミングデータの前記ネットワークでの伝送遅れ時間を取得する処理と、
前記放送受信部が受信した前記放送ストリーミングデータを、少なくとも前記伝送遅れ時間分遅延させて、前記再生部に再生させる処理と、
を実行することを特徴とするプログラム。
【請求項１０】
放送電波による放送ストリーミングデータを受信する放送受信部、通信ネットワークからネットワークストリーミングデータを受信するネットワーク受信部、およびこれらのストリーミングデータを切り替えて再生する再生部、が接続された、受信装置のコンピュータにより実行されるプログラムを記録した記録媒体であって、
前記コンピュータが、
前記ネットワーク受信部が前記ネットワークストリーミングデータの前記ネットワークでの伝送遅れ時間を取得する処理と、
前記放送受信部が受信した前記放送ストリーミングデータを、少なくとも前記伝送遅れ時間分遅延させて、前記再生部に再生させる処理と、
を実行することを特徴とするプログラムを記録したコンピュータ読取可能な記録媒体。
【請求項１１】
受信装置で再生可能な放送ストリーミングデータを受信するサーバ受信部と、
受信した前記放送ストリーミングデータを再生品質が異なる複数のネットワークストリーミングデータへ変換する変換部と、
変換した前記ネットワークストリーミングデータを前記受信装置へ送信するサーバ送信部と、
を有し、
前記サーバ送信部は、
前記サーバ受信部が受信した前記放送ストリーミングデータを、前記再生品質が異なる複数のネットワークストリーミングデータへ変換して伝送するための処理時間を、前記受信装置へ送信し、前記受信装置における放送ストリーミングデータの再生を、少なくとも前記処理時間分遅延させる、
ことを特徴とするサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信装置、再生方法、プログラム、記録媒体、およびサーバ装置に関する。
【背景技術】
【０００２】
近年、テレビジョン放送、ラジオ放送などにおいて、デジタル化が進んでいる（特許文献１）。
デジタル化されたテレビジョン放送またはラジオ放送を受信して再生する受信装置は、放送電波により、放送番組の映像や音声のデータを含む放送ストリーミングデータを受信し、これを復調およびデコードして再生する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２５９３３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、受信装置は、たとえば自動車などの車両に搭載される。たとえば移動しながら放送電波を受信する場合、受信装置が受信する放送電波にはマルチパスやフェージングなどが発生する。受信装置は、放送ストリーミングデータを再生できないことがある。再生される映像や音声が途切れる。
【０００５】
このように受信装置では、放送番組の映像や音声が途切れ難くなることが求められている。
【課題を解決するための手段】
【０００６】
請求項１に係る発明は、放送電波による放送ストリーミングデータを受信する放送受信部と、通信ネットワークからネットワークストリーミングデータを受信するネットワーク受信部と、前記放送ストリーミングデータおよび前記ネットワークストリーミングデータを切り替えて再生する再生部と、を有し、前記再生部は、前記放送ストリーミングデータを、少なくとも前記ネットワークストリーミングデータの伝送遅れ時間分遅延させて、再生する、ことを特徴とする受信装置である。
【０００７】
請求項８に係る発明は、放送電波による放送ストリーミングデータを受信する放送受信部、通信ネットワークからネットワークストリーミングデータを受信するネットワーク受信部、およびこれらのストリーミングデータを切り替えて再生する再生部、が接続された、受信装置の制御部による再生方法であって、前記制御部は、前記ネットワーク受信部が受信した前記ネットワークストリーミングデータの前記ネットワークでの伝送遅れ時間を取得し、前記放送受信部が受信した前記放送ストリーミングデータを、少なくとも前記伝送遅れ時間分遅延させて、前記再生部に再生させる、ことを特徴とする再生方法である。
【０００８】
請求項９に係る発明は、放送電波による放送ストリーミングデータを受信する放送受信部、通信ネットワークからネットワークストリーミングデータを受信するネットワーク受信部、およびこれらのストリーミングデータを切り替えて再生する再生部、が接続された、受信装置のコンピュータにより実行されるプログラムであって、前記コンピュータが、前記ネットワーク受信部が受信した前記ネットワークストリーミングデータの前記ネットワークでの伝送遅れ時間を取得する処理と、前記放送受信部が受信した前記放送ストリーミングデータを、少なくとも前記伝送遅れ時間分遅延させて、前記再生部に再生させる処理と、を実行することを特徴とするプログラムである。
【０００９】
請求項１０に係る発明は、放送電波による放送ストリーミングデータを受信する放送受信部、通信ネットワークからネットワークストリーミングデータを受信するネットワーク受信部、およびこれらのストリーミングデータを切り替えて再生する再生部、が接続された、受信装置のコンピュータにより実行されるプログラムを記録した記録媒体であって、前記コンピュータが、前記ネットワーク受信部が前記ネットワークストリーミングデータの前記ネットワークでの伝送遅れ時間を取得する処理と、前記放送受信部が受信した前記放送ストリーミングデータを、少なくとも前記伝送遅れ時間分遅延させて、前記再生部に再生させる処理と、を実行することを特徴とするプログラムを記録したコンピュータ読取可能な記録媒体である。
【００１０】
請求項１１に係る発明は、受信装置で再生可能な放送ストリーミングデータを受信するサーバ受信部と、受信した前記放送ストリーミングデータを再生品質が異なる複数のネットワークストリーミングデータへ変換する変換部と、変換した前記ネットワークストリーミングデータを前記受信装置へ送信するサーバ送信部と、を有し、前記サーバ送信部は、前記サーバ受信部が受信した前記放送ストリーミングデータを、前記再生品質が異なる複数のネットワークストリーミングデータへ変換して伝送するための処理時間を、前記受信装置へ送信し、前記受信装置における放送ストリーミングデータの再生を、少なくとも前記処理時間分遅延させる、ことを特徴とするサーバ装置である。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の実施形態に係る受信装置およびサーバ装置を有する放送システムの概略構成図である。
【図２】図２は、図１のサーバ装置の概略構成図である。
【図３】図３は、図２のサーバ装置の動作を示すフローチャートである。
【図４】図４は、図１の車載放送受信機の概略構成図である。
【図５】図５は、チャンネル設定時に放送電波を受信できる場合の、図４の車載受信機の動作を示すフローチャートである。
【図６】図６は、ストリーミングデータ間での切り替え判断に用いる切替遷移テーブルの説明図である。
【図７】図７は、チャンネル設定時に放送電波を受信できない場合の、図４の車載受信機の動作を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態を、図面に基づいて説明する。
【００１３】
図１は、本発明の実施形態に係る受信装置およびサーバ装置５を有する放送システム１の概略構成図である。
図１の放送システム１は、放送局装置２、自動車などの車両３に搭載された車載放送受信機４、サーバ装置５、を有する。
【００１４】
放送局装置２は、放送番組の映像および音声のデータを符号化し、符号化による放送ストリーミングデータを変調し、放送電波により送信する。
たとえば地上デジタル放送において、放送局装置２は、放送番組の映像データ、音声データ、データ放送用データを符号化して、コンテンツ毎のエレメンタリストリーム（ES：Elementary Stream）を生成する。
さらに、放送局装置２は、複数のエレメンタリストリームを符号化し、ＭＰＥＧ２−ＴＳ（Moving Picture Experts Group - Transport Stream）方式のトラスポートストリームを生成する。これが、放送ストリーミングデータである。
また、放送局装置２は、放送ストリーミングデータを、放送局毎に割り当てられた周波数の搬送波を用いてＯＦＤＭ（Orthogonal Frequency-Division Multiplexing）方式でチャンネル変調する。放送局アンテナから放送電波が伝送される。
なお、地上波デジタル放送の放送電波には、複数の番組のデータを多重化できる。一つは、１２セグメントの高品質の映像および音声のデータである。もう一つは、１セグメントの低品質の映像および音声のデータである。
車載放送受信機４は、放送電波を受信する。車載放送受信機４は、放送電波の受信信号を復調し、デコードする。車載放送受信機４は、デコードにより生成した映像および音声のデータを再生する。
これにより、視聴者は、車両３において放送番組を視聴できる。
【００１５】
ところで、放送システム１において、車載放送受信機４は、放送を視聴できないことがある。
たとえば、車両３に搭載された車載放送受信機４が走行している場所が、受信環境の悪い地域である場合、受信する放送電波には、マルチパスノイズなどが発生する。この場合、車載放送受信機４は、受信信号から映像および音声のデータを再生できないことがある。放送番組の映像および音声が途切れる。
また、車両３に搭載された車載放送受信機４が走行している場所が、放送エリア外である場合、車載放送受信機４は、放送電波を受信できない。この場合、放送番組を視聴できない。
【００１６】
そこで、本実施形態では、図１に示すように、放送電波を受信するサーバ装置５を設ける。サーバ装置５は、受信した放送ストリーミングデータをネットワークストリーミングデータへ変換し、車載放送受信機４へ送信する。車載放送受信機４は、放送電波により受信した放送ストリーミングデータと、通信ネットワーク６を通じてサーバ装置５から受信したネットワークストリーミングデータとを切り替えて再生する。
以下、詳しく説明する。
【００１７】
図２は、図１のサーバ装置５の概略構成図である。
図２のサーバ装置５は、サーバ受信アンテナ１１、サーバチューナ部１２、サーバデコード部１３、サーバエンコード部１５、サーバ変換部１４、サーバセレクタ１６、サーバ通信部１７、サーバタイマ１８、処理時間計測部１９、処理時間メモリ２０、サーバ制御部２１、を有する。
【００１８】
サーバ受信アンテナ１１は、放送局装置２から伝送された放送電波を受信する。
サーバ受信アンテナ１１は、サーバチューナ部１２に接続される。
サーバチューナ部１２は、サーバ受信アンテナ１１により受信された放送電波の受信信号を、局部発信信号とミキシングし、中間周波数信号へ変換する。
【００１９】
サーバデコード部１３は、サーバチューナ部１２に接続される。
サーバデコード部１３は、中間周波数信号を復調し、デコードする。サーバデコード部１３は、変調された放送ストリーミングデータをデコードする。ＤＥＭＵＸ処理により、放送番組の映像データ、音声データ、データ放送用データが生成される。
【００２０】
サーバ変換部１４は、サーバデコード部１３に接続される。
サーバ変換部１４は、デコードされた放送番組のデータを加工する。
サーバ変換部１４は、たとえば放送番組の映像データを間引き処理して、放送ストリーミングデータより再生品質が低い放送番組のデータを生成する。たとえば１秒間に約３０枚のフレーム（ワンセグの場合は約１５フレーム／秒）から構成される元の映像データに対して、フレーム単位で行われるＭＰＥＧ圧縮されたピクチャの中から、ＰピクチャとＢピクチャを省き、Ｉピクチャのみを使用した映像データを生成する。この場合、ピクチャのデコード処理が不要であり、変換処理の時間を小さくできる。
また、サーバ変換部１４は、再生品質が異なる複数のネットワークストリーミングデータを生成する。
サーバ変換部１４の低品質化処理により、再生品質に応じてデータサイズが異なる複数のネットワークストリーミングデータが生成される。
また、サーバ変換部１４は、サーバデコード部１３から受け取った１２セグメント映像情報及び１セグメント映像情報を、上記加工を行わないでサーバエンコード部１５に出力も行う。
【００２１】
サーバエンコード部１５は、サーバ変換部１４に接続される。
サーバエンコード部１５は、サーバ変換部１４により変換された放送番組のデータのＭＵＸ処理を行い、変調する。サーバエンコード部１５の本処理により、データサイズが異なる複数のネットワークストリーミングデータが生成される。
【００２２】
サーバセレクタ１６は、サーバエンコード部１５に接続される。
サーバセレクタ１６には、サーバエンコード部１５が生成した複数のネットワークストリーミングデータが入力される。
サーバセレクタ１６は、複数のネットワークストリーミングデータの中から、サーバ制御部２１により指定されたものを選択する。
サーバセレクタ１６は、選択したネットワークストリーミングデータを出力する。
【００２３】
サーバ通信部１７は、サーバセレクタ１６に接続される。
サーバ通信部１７は、サーバセレクタ１６で選択されたネットワークストリーミングデータを、通信ネットワーク６を通じて、車載放送受信機４へ送信する。
ネットワークストリーミングデータは、通信ネットワーク６および基地局７を通じて、車載放送受信機４の無線通信部３７により受信される。
【００２４】
サーバタイマ１８は、時刻、時間などを計測する。
【００２５】
処理時間計測部１９は、サーバチューナ部１２、サーバエンコード部１５に接続される。
処理時間計測部１９は、サーバ装置５によるストリーミングデータの変換処理時間を計測する。
処理時間計測部１９は、たとえばサーバチューナ部１２が放送ストリーミングデータの受信を開始してから、サーバエンコード部１５から複数のネットワークストリーミングデータが出力され始めるまでの、処理期間を計測する。
処理時間計測部１９は、この一連の変換処理の間にサーバタイマ１８により計測された経過時間を、取得する。
たとえば、サーバ変換部１４は、１２セグメント映像と１２セグメントの音声とからなるネットワークストリーミングデータ、１セグメント映像と１セグメント音声とからなるネットワークストリーミングデータ、１セグメントの間引き映像と１セグメントの音声とからなるネットワークストリーミングデータ、１セグメントの音声のみからなるネットワークストリーミングデータとを生成する。この場合、処理時間計測部１９は、１セグメントの間引き映像と１セグメントの音声とからなるネットワークストリーミングデータが出力され始めるまでの、処理期間を計測すればよい。
【００２６】
処理時間メモリ２０は、処理時間計測部１９に接続される。
処理時間メモリ２０は、たとえば後述するサーバメモリに実現されればよい。
処理時間メモリ２０は、処理時間計測部１９により検出された、サーバ装置５における変換処理に要する最大の処理時間を記憶する。
【００２７】
サーバ制御部２１は、サーバＣＰＵ（Central Processing Unit）、サーバメモリ、およびこれらを接続するサーバシステムバスを有する。
サーバメモリは、たとえばＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ハードディスクデバイスで構成される。
サーバＣＰＵは、サーバメモリに記憶されるプログラムを実行する。
これにより、サーバ装置５に、サーバ制御部２１が実現される。
サーバ制御部２１は、サーバ装置５の動作を制御する。
たとえば、サーバ制御部２１は、サーバ通信部１７に、たとえば処理時間メモリ２０に記憶される処理時間などを送信させる。サーバ制御部２１は、サーバ通信部１７が車載放送受信機４から受信したリクエストに基づいて、サーバ装置５の動作を制御する。
なお、サーバメモリに記憶されるプログラムは、サーバ装置５の出荷前に書き込まれたものでも、出荷後に書き込まれたものでもよい。出荷後にメモリに書き込まれるプログラムは、たとえばＣＤ−ＲＯＭ（Compact Disc - Read Only Memory）などの記録媒体に記録されていたもので上書きしたものでも、インターネットなどの通信ネットワーク６を通じて別のサーバ装置からダウンロードしたものでもよい。
【００２８】
図３は、図２のサーバ装置５の動作を示すフローチャートである。
図３において、サーバ制御部２１は、まず、放送電波を受信する（ステップＳＴ１）。
サーバ制御部２１は、サーバチューナ部１２に、チャンネル周波数に対応する局部発信信号を設定する。サーバチューナ部１２は、該チャンネル周波数の放送電波の受信信号を、中間周波数信号へ変換し、出力する。
サーバチューナ部１２から中間周波数信号が出力されると、処理時間計測部１９は、サーバタイマ１８により経過時間を計測させる（ステップＳＴ２）。
また、サーバデコード部１３は、中間周波数信号をデコード処理し、放送番組のデータを生成する（ステップＳＴ３）。
続いて、サーバ変換部１４は、放送番組のデータを間引き処理し、複数のネットワークストリーミングデータを生成する（ステップＳＴ４）。
また、サーバエンコード部１５は、放送番組の映像データと音声データをエンコードし、複数のネットワークストリーミングデータを生成する（ステップＳＴ５）。
この一連の変換処理がすべて開始されると、処理時間計測部１９は、サーバタイマ１８から経過時間を取得する（ステップＳＴ６）。
処理時間計測部１９は、取得した処理時間を、処理時間メモリ２０に保存する（ステップＳＴ７）。
【００２９】
これにより、処理時間メモリ２０には、ＤＥＭＵＸ処理、間引き処理、ＭＵＸ処理、にかかるトータルの時間が保存される。
また、サーバセレクタ１６には、サーバエンコード部１５が生成した複数のネットワークストリーミングデータが入力され始める。
サーバセレクタ１６には、放送電波の放送ストリーミングデータと同じ放送番組のデータを含む、複数のネットワークストリーミングデータが、入力され続ける。
サーバセレクタ１６は、車載放送受信機４からのリクエストに応じて、複数のネットワークストリーミングデータから最適なデータを選択し、サーバ通信部１７へ出力する。
サーバ通信部１７は、入力されたネットワークストリーミングデータを、通信ネットワーク６と基地局７を介して、車載放送受信機４へ送信する。
【００３０】
図４は、図１の車載放送受信機４の概略構成図である。
図４の車載放送受信機４は、放送受信アンテナ３１、車載チューナ部３２、放送デコード部３３、放送バッファメモリ３４、放送状態取得部３５、無線アンテナ３６、無線通信部３７、ネットワークデコード部３８、遅延時間メモリ３９、車載セレクタ４０、表示部４１、音声出力部４２、通信状態取得部４３、車載タイマ４４、遅延時間演算部４５、車載制御部４６、を有する。
【００３１】
放送受信アンテナ３１は、放送局装置２から伝送された放送電波を受信する。
放送受信アンテナ３１は、車載チューナ部３２に接続される。
車載チューナ部３２は、放送受信アンテナ３１により受信された放送電波の受信信号を、局部発信信号とミキシングし、中間周波数信号へ変換する。
【００３２】
放送デコード部３３は、車載チューナ部３２に接続される。
放送デコード部３３は、中間周波数信号を復調し、デコードする。放送デコード部３３は、変調して伝送された放送ストリーミングデータをデコードする。放送デコード部３３は、ＤＥＭＵＸ処理により、放送番組の映像データ、音声データ、データ放送用データを出力する。
【００３３】
放送バッファメモリ３４は、放送デコード部３３に接続される。
放送バッファメモリ３４は、たとえば後述する車載メモリに実現されればよい。
放送バッファメモリ３４は、放送デコード部３３により生成された放送番組のデータを一時記憶する。記憶容量が一杯になると、放送遅延バッファは、最も古いデータから順番に上書きする。
放送遅延バッファは、遅延時間メモリ３９に設定可能な最大の遅延時間で受信する放送番組のデータを記憶できるものであればよい。放送バッファメモリ３４は、たとえば１５秒程度の期間での放送番組のデータを記憶できればよい。この場合、遅延バッファメモリは、各時点において、最新に放送された１５秒間の放送番組のデータを記憶し続ける。
【００３４】
放送状態取得部３５は、放送デコード部３３に接続される。
放送状態取得部３５は、放送ストリーミングデータのデコードの可否を取得する。
放送状態取得部３５は、たとえば放送デコード部３３に入力される中間周波数信号のレベル、放送デコード部３３のデコード結果に基づいて、デコード可否を取得する。
【００３５】
無線アンテナ３６は、無線通信部３７に接続される。
無線通信部３７は、無線アンテナ３６と基地局７、通信ネットワーク６を通じて、サーバ装置５の通信部１７と無線通信する。
無線通信部３７とサーバ装置５とは、たとえばＰＳＫ（Phase Shift Keying）、１６ＱＡＭ（Quadrature Amplitude Modulation）、６４ＱＡＭなどで変調した通信データを送受する。無線通信の変調方式は、無線通信部３７とサーバ装置５との通信環境に応じて、サーバ装置５により適応的に変更される。無線通信部３７は、サーバ装置５に変調方式の変更を要求できる。
無線通信部３７は、サーバ装置５から、たとえばネットワークストリーミングデータを受信する。
【００３６】
ネットワークデコード部３８は、無線通信部３７に接続される。
ネットワークデコード部３８は、受信したネットワークストリーミングデータをデコードし、放送番組のデータを生成する。
【００３７】
通信状態取得部４３は、ネットワークデコード部３８に接続される。
通信状態取得部４３は、ネットワークストリーミングデータのデコードの可否を取得する。当該取得した結果から、サーバ装置５で生成された複数のネットワークストリーミングデータのうちの最も高品質なデータの送信を、サーバ装置５へリクエストする。
通信状態取得部４３は、たとえばネットワークデコード部３８のデコード結果に基づいて、デコード可否を取得する。
【００３８】
遅延時間演算部４５は、無線通信部３７に接続される。
遅延時間演算部４５は、放送ストリーミングデータを再生する場合の遅延時間を演算する。遅延時間演算部４５は、放送ストリーミングデータに対する、ネットワークストリーミングデータの受信での遅延時間を演算する。
遅延時間演算部４５は、たとえば、無線通信部３７がサーバ装置５から受信した処理時間と、通信ネットワーク６での伝送遅延時間とに基づいて、放送ストリーミングデータを再生する場合の遅延時間を演算する。
また、遅延時間演算部４５は、サーバ装置５から送信されたデータに付加される送信時刻のタイムスタンプと、車載タイマ４４の現在時刻とに基づいて、通信ネットワーク６での伝送遅延時間を演算する。
【００３９】
遅延時間メモリ３９は、車載セレクタ４０に接続される。
遅延時間メモリ３９は、たとえば後述する車載メモリに実現されればよい。
遅延時間メモリ３９は、遅延時間演算部４５により演算された遅延時間を記憶する。
【００４０】
車載セレクタ４０は、放送バッファメモリ３４とネットワークデコード部３８とに接続される。
車載セレクタ４０は、放送バッファメモリ３４に記憶される放送電波による放送番組のデータと、ネットワークデコード部３８により生成される放送番組のデータとの一方を選択する。
車載セレクタ４０は、車載制御部４６により指定されたものを選択する。
車載セレクタ４０は、ネットワークデコード部３８により生成される放送番組のデータについては、入力されたものをそのまま出力する。
車載セレクタ４０は、放送バッファメモリ３４に記憶される放送番組のデータについては、遅延時間メモリ３９に記憶される遅延時間で読み出し、出力する。
たとえば、遅延時間が０秒である場合、放送バッファメモリ３４に記憶されるデータのうち、放送局が掲示してきた再生出力時刻にあったデータから読み出して出力する。
遅延時間が１秒である場合、放送バッファメモリ３４に記憶されるデータのうち、放送局が掲示してきた再生出力時刻にあったデータに対して１秒前のデータから読み出して出力する。この場合、１秒前より前に受信したデータは、読み込まない。
【００４１】
表示部４１は、たとえば液晶ディスプレイデバイスである。
音声出力部４２は、たとえばスピーカである。
表示部４１および音声出力部４２は、車載セレクタ４０に接続される。
表示部４１および音声出力部４２は、車載セレクタ４０から出力される放送番組のデータを再生する。
これにより、視聴者は、放送番組を視聴できる。
【００４２】
車載制御部４６は、車載ＣＰＵ、車載メモリ、および、これらを接続する車載システムバスを有する。
車載メモリは、たとえばＲＡＭ、ＲＯＭ、ハードディスクデバイスで構成される。
車載ＣＰＵは、車載メモリに記憶されるプログラムを実行する。
これにより、車載放送受信機４に、車載制御部４６が実現される。
車載制御部４６は、車載放送受信機４の動作を制御する。
たとえば、車載制御部４６は、無線通信部３７からサーバ装置５へ、受信する放送チャンネルの情報を送信する。
車載制御部４６は、無線通信部３７からサーバ装置５へ、受信するネットワークストリーミングデータのリクエストを送信する。
なお、車載メモリに記憶されるプログラムは、車載放送受信機４の出荷前に書き込まれたものでも、出荷後に書き込まれたものでもよい。出荷後にメモリに書き込まれるプログラムは、たとえばＣＤ−ＲＯＭなどの記録媒体に記録されていたもので上書きしたものでも、インターネットなどの通信ネットワーク６を通じて別のサーバ装置からダウンロードしたものでもよい。
【００４３】
次に、図４の車載受信機での再生切替動作を説明する。
まず、再生開始時に放送電波を受信できる場合について説明する。
図５は、図４の車載受信機の動作を示すフローチャートである。
図５は、放送電波を受信できる場合での動作である。
【００４４】
放送電波を受信できる場合、図５に示すように、車載制御部４６は、放送電波による放送番組を再生する（ステップＳＴ１１）。
車載制御部４６は、たとえば放送状態取得部３５による取得結果に基づき、放送電波を受信できるか否かを判断する。
また、放送電波を受信できる場合、車載制御部４６は、車載セレクタ４０に放送バッファメモリ３４を選択させる。番組の再生を開始した時点では、遅延時間メモリ３９に、初期値のたとえば０秒が格納される。
車載セレクタ４０は、放送バッファメモリ３４に記憶される放送番組のデータを、放送局が掲示してきた再生出力時刻にあったデータから順番に読み込む。表示部４１および音声出力部４２は、読み込まれたデータによる放送番組を再生する。
【００４５】
放送番組の再生を開始した後、車載制御部４６は、サーバ装置５との通信可否を確認する（ステップＳＴ１２）。
車載制御部４６は、無線通信部３７からサーバ装置５へ、受信する放送チャンネルの情報を送信する。
サーバ装置５は、放送チャンネルの情報を受信すると、該放送チャンネルの受信を開始する。サーバ制御部２１は、サーバチューナ部１２に該放送チャンネルを受信させる。サーバデコード部１３は、放送電波に含まれる放送番組のデータを生成する。サーバエンコード部１５およびサーバ変換部１４は、複数のネットワークストリーミングデータを生成する。
処理時間計測部１９は、これら一連の処理時間を計測し、処理時間メモリ２０に保存する。サーバ制御部２１は、処理時間メモリ２０に記憶された処理時間を、送信タイミングのタイムスタンプとともに、サーバ通信部１７から車載放送受信機４へ送信する。
無線通信部３７は、該処理時間および送信タイミングのタイムスタンプを受信する。
車載制御部４６は、放送チャンネルの情報の送信に対するこのレスポンスの受信の有無により、サーバ装置５との通信可否を判断する。
車載制御部４６は、レスポンスを受信するまで、周期的に受信する放送チャンネルの情報を送信する。
【００４６】
サーバ装置５での変換の処理時間および送信タイミングのタイムスタンプを受信すると、遅延時間演算部４５は、放送により受信したデータの再生を遅延させる遅延時間を演算する（ステップＳＴ１３）。
遅延時間演算部４５は、受信した送信タイミングのタイムスタンプの時刻と、受信タイミングでの車載タイマ４４の時刻との時間差を、伝送遅延時間として演算する。
遅延時間演算部４５は、伝送遅延時間と、受信したサーバ装置５での変換の処理時間とを加算し、遅延時間を演算する。これにより、遅延時間演算部４５は、遅延時間を取得する。
遅延時間演算部４５は、演算により取得した遅延時間を、遅延時間メモリ３９に保存する。
【００４７】
遅延時間メモリ３９に記憶される遅延時間が更新されると、放送バッファメモリ３４からデータを読み込んでいる車載セレクタ４０は、遅延時間での遅延処理を実行する（ステップＳＴ１４）。
具体的には、車載セレクタ４０は、遅延時間メモリ３９から読み込んでいるデータの遅延時間（コンテンツの提示時間）と、放送バッファメモリ３４の遅延時間とを比較する。
そして、遅延時間が延長された場合、車載セレクタ４０は、放送バッファメモリ３４から読み込んだデータに、データを追加する。車載セレクタ４０は、読み込んだ映像データを追加コピーし、複数回出力する。車載セレクタ４０は、読み込んだ音声データを追加コピーし、複数回出力する。これにより、表示部４１および音声出力部４２において再生される映像および音声データは、遅れる。なお、追加コピーデータの出力は番組視聴に極力違和感無く実施する。
逆に、遅延時間が短縮された場合、車載セレクタ４０は、放送バッファメモリ３４からデータを間引いて読み込む。これにより、表示部４１および音声出力部４２において再生される映像および音声データは、早まる。
車載セレクタ４０は、遅延時間メモリ３９から読み込んでいるデータの遅延時間が、放送バッファメモリ３４の遅延時間と一致するまで、以上の調整処理を実行する。
なお、車載セレクタ４０は、以上の遅延処理に替えて、読み込み位置を、遅延時間の位置まで一気に切り替えてもよい。
【００４８】
車載セレクタ４０による遅延処理の間、車載制御部４６は、放送電波による放送番組と、ネットワークによる放送番組との同期がとれているか否かを判断する（ステップＳＴ１５）。
車載制御部４６は、たとえば車載セレクタ４０が読み込むデータの遅延時間と、遅延時間メモリ３９の遅延時間とを比較することにより、同期を判断する。
車載制御部４６は、これらの遅延時間が一致しない場合、同期がとれていないと判断する。車載制御部４６は、同期が得られるまで、放送電波による番組の再生を継続する（ステップＳＴ１６）。
【００４９】
遅延時間の同期が得られると、車載制御部４６は、放送電波による放送番組と、ネットワークによる放送番組との切替が可能な状態になったと判断する。
車載制御部４６は、切替のための制御を開始する。
車載制御部４６は、放送電波の受信状態が悪化したか否かを判断する（ステップＳＴ１７）。
車載制御部４６は、放送状態取得部３５の取得結果に基づき、受信状態が悪化したか否かを判断する。
放送電波の受信状態が悪化していない場合、車載制御部４６は、放送電波の放送番組の再生を継続する（ステップＳＴ１８）。
【００５０】
放送電波の受信状態が悪化した場合、車載制御部４６は、最適なネットワークストリーミングデータへの切り替え制御を開始する（ステップＳＴ１９）。
車載制御部４６は、サーバ装置５へネットワークストリーミングデータへの送信を要求する。該リクエストは、無線通信部３７からサーバ通信へ送信される。サーバ制御部２１は、サーバセレクタ１６に、該要求に係るネットワークストリーミングデータを選択させる。サーバ通信部１７は、サーバセレクタ１６により選択されたネットワークストリーミングデータについての、無線通信部３７への送信を開始する。
車載制御部４６は、無線通信部３７がネットワークストリーミングデータを受信すると、車載セレクタ４０に、ネットワークデコード部３８を選択させる。
車載セレクタ４０は、ネットワークデコード部３８から入力される放送番組のデータを、表示部４１および音声出力部４２へ出力する。
【００５１】
これにより、表示部４１および音声出力部４２により再生される放送番組は、放送電波から受信したものから、通信ネットワーク６から受信したものへ切り替わる。
放送電波の受信状態が悪化し、放送電波の番組が途切れる状況であっても、車載放送受信機４は、ネットワークストリーミングデータを受信して再生できる。放送番組を途切れることなく再生できる。
また、放送番組は、予め伝送遅延時間および処理時間により遅延して再生されている。よって、放送番組の切替において、切替前の放送電波による放送番組と、切替後のネットワークによる放送番組とは、再生タイミングの同期が図られている。放送番組は、番組内容が途切れることなく、シームレスに連続して再生される。
【００５２】
再生する放送番組を、放送ストリーミングデータからネットワークストリーミングデータに切り替えた後、車載制御部４６は、さらに切り替え制御を実行する。
車載制御部４６は、周期的に、現在視聴中の放送番組から切り替え可能な、再生中のものより高品質のストリーミングデータの有無を判断する（ステップＳＴ２０）。
車載制御部４６は、たとえば受信可能なストリーミングデータのうち、現在視聴中の放送番組より再生品質が良いあるいは同等のストリーミングの有無を判断する。
【００５３】
図６は、ストリーミングデータ間での切り替え判断に用いる切替遷移テーブルの説明図である。
図６の切替遷移テーブルは、たとえば車載メモリに記憶される。
各列は、視聴中のストリーミングデータの種類である。
各行は、切替による遷移先のストリーミングデータの種類である。
図６の切替遷移テーブルは、放送ストリーミングデータとして、１２セグメントのものと、１セグメントのものとを含む例である。また、ネットワークストリーミングデータとして、１２セグメントのものと、１セグメントのものと、映像の間引き処理をした１セグメントのものと、１セグメントの音声だけのものとを含む例である。
【００５４】
図６に基づいて、車載制御部４６は、切替による遷移先を選択する。
たとえば、１２セグメントの放送電波を視聴している場合、車載制御部４６は、切替不要と判断する。この場合、車載制御部４６は、１２セグメントの放送電波の視聴を継続する（ステップＳＴ２１）。
【００５５】
これに対し、いずれかのネットワークストリーミングデータの視聴中に放送電波の受信が可能になった場合、または、１セグメントの放送電波の視聴中である場合、車載制御部４６は、切替遷移テーブルに基づいて、再生するストリーミングデータを切り替える（ステップＳＴ２２）。
たとえば、１セグメントの放送電波を受信している場合において、１２セグメントのネットワークストリーミングデータが受信可能になると、車載制御部４６は、これらの間でストリーミングデータを切り替える。
また、放送電波の受信ができなくなった場合において、ネットワークストリーミングデータの受信が可能であると、車載制御部４６は、受信可能なものの中で再高品質のネットワークストリーミングデータへ切り替える。
また、いずれかのネットワークストリーミングデータの視聴中に、放送ストリーミングデータの受信が可能になった場合、車載制御部４６は、受信可能なものの中で再高品質の放送ストリーミングデータへ切り替える。
また、いずれかのネットワークストリーミングデータの視聴中に、通信状態取得部４３が、無線通信部３７とサーバ装置５との変調方式の切り替えを検出した場合、車載制御部４６は、新たな変調方式で伝送可能な再高品質のネットワークストリーミングデータへ切り替える。
【００５６】
また、視聴するストリーミングデータを切り替える場合、車載制御部４６は、切替による遷移先のストリーミングデータが、放送電波によるものであるか否かを判断する（ステップＳＴ２３）。
【００５７】
そして、放送ストリーミングデータに切り替える場合、車載制御部４６は、車載セレクタ４０に、遅延時間メモリ３９に保持させた遅延時間で遅らせて再生させる（ステップＳＴ２４）。
【００５８】
次に、再生開始時に放送電波を受信できない場合について説明する。
図７は、図４の車載受信機の動作を示すフローチャートである。
図７は、放送電波を受信できない場合での動作である。
【００５９】
図７に示すように、車載制御部４６は、放送電波を受信できないと判断する（ステップＳＴ３１）。
車載制御部４６は、たとえば放送状態取得部３５による取得結果に基づき、放送電波を受信できないと判断する。
【００６０】
車載制御部４６は、ネットワークコンテンツデータの受信に切り替える（ステップＳＴ３２）。
車載制御部４６は、車載セレクタ４０に、ネットワークデコード部３８を選択させる。
また、無線通信部３７からサーバ装置５へ、受信する放送チャンネルの情報を送信する。
【００６１】
サーバ装置５は、放送チャンネルの情報を受信すると、該放送チャンネルの受信を開始し、ネットワークストリーミングデータを生成する。処理時間計測部１９は、サーバ装置５での変換処理の時間を計測し、処理時間メモリ２０に保存する。サーバ通信部１７は、処理時間メモリ２０に記憶された処理時間を、送信タイミングのタイムスタンプとともに、車載放送受信機４へ送信する。
無線通信部３７は、該処理時間および送信タイミングのタイムスタンプを受信する。遅延時間演算部４５は、放送により受信したデータの再生を遅延させる遅延時間を演算し、遅延時間メモリ３９に保存する。
【００６２】
また、サーバ装置５のサーバ通信部１７は、生成したネットワークストリーミングデータを、車載放送受信機４へ送信する。
ネットワークデコード部３８は、無線通信部３７により受信されたネットワークストリーミングデータをデコードし、放送番組のデータを車載セレクタ４０へ出力する。
車載セレクタ４０は、入力される放送番組のデータをそのまま、表示部４１および音声出力部４２へ出力する。
表示部４１および音声出力部４２は、放送番組を再生する。
これにより、視聴者は、放送番組を視聴できる。
放送電波を受信できない場合でも、放送番組を視聴できる。
【００６３】
ネットワークの放送番組の視聴を開始した後、車載制御部４６は、さらに切り替え制御を実行する。
車載制御部４６は、周期的に、現在視聴中の放送番組から切り替え可能な、再生中のものより高品質のストリーミングデータの有無を判断する（ステップＳＴ３３）。
車載制御部４６は、たとえば受信可能なストリーミングデータのうち、現在視聴中の放送番組より再生品質が良いストリーミングの有無、または同等の放送ストリーミングデータの有無を判断する。車載制御部４６は、図６の切替遷移テーブルに基づいて、切替による遷移先を選択する。
切替による遷移先が無い場合、車載制御部４６は、切替不要と判断する。この場合、視聴中のストリーミングデータによる放送番組の視聴が継続される（ステップＳＴ３４）。
【００６４】
これに対し、切替による遷移先がある場合、車載制御部４６は、切替遷移テーブルに基づいて、再生するストリーミングデータを切り替える（ステップＳＴ３５）。
また、視聴するストリーミングデータを切り替える場合、車載制御部４６は、切替による遷移先のストリーミングデータが、放送電波によるものであるか否かを判断する（ステップＳＴ３６）。
そして、放送ストリーミングデータに切り替える場合、車載制御部４６は、車載セレクタ４０に、遅延時間メモリ３９に保持させた遅延時間で遅らせて再生させる（ステップＳＴ３７）。
【００６５】
以上のように、本実施形態では、車載放送受信機４は、放送ストリーミングデータが受信できない場合、または、再生が途切れる場合、ネットワークストリーミングデータを再生する。よって、放送番組を途切れることなく再生できる。デジタル放送の視聴エリアは、放送電波を受信できる範囲に制限されない。視聴エリアが拡大される。また、放送電波を受信できない環境下でも該放送番組の視聴が可能になるので、ストレスフリーな視聴空間を実現できる。
また、無線通信部３７は、基地局７と通信する。既存の基地局７の設備を利用できる。ネットワークストリーミングデータを車載放送受信機４へ送信するために、新たな通信環境を整備する必要がない。
【００６６】
また、本実施形態では、放送ストリーミングデータを遅延して再生し、ネットワークストリーミングデータと同期させている。また、該同期状態の下で、放送ストリーミングデータとネットワークストリーミングデータとを切り替える。よって、切替の際に、放送番組を途切れたり、前後したりし難くなる。放送番組をシームレスに切り替えて再生できる。
また、車載セレクタ４０は、放送番組の再生を遅延させる際に、視聴する放送番組を段階的に遅延させる。また、設定された遅延時間となるまでは、例え高品質なネットワークストリーミングデータの受信再生が可能であるとしても、切り替えない。
よって、切替処理および遅延処理において、視聴者に違和感を与え難くなる。
【００６７】
また、サーバ装置５は、データサイズの異なる複数のネットワークストリーミングデータを生成し、これを車載放送受信機４との通信帯域に応じて切り替えて送信する。
よって、ネットワークの通信帯域に応じて、常に最適なデータサイズのネットワークストリーミングデータを車載放送受信機４に送信できる。
【００６８】
以上の実施形態は、本発明の好適な実施形態の例であるが、本発明は、これに限定されるものではなく、発明の要旨を逸脱しない範囲において種々の変形または変更が可能である。
【００６９】
たとえば上記実施形態では、サーバ装置５は、複数のネットワークストリーミングデータを生成している。この他にもたとえば、サーバ装置５は、１つのネットワークストリーミングデータを生成してよい。この場合、車載放送受信機４に、通信状態取得部４３を設けなくなくてもよい。
【００７０】
上記実施形態では、放送ストリーミングデータは、サーバ装置５での変換処理の時間と、サーバ装置５から車載放送受信機４までの伝送遅れ時間との合計時間で遅延して再生している。
この他にもたとえば、放送ストリーミングデータは、想定される最大の遅延時間で固定的に遅延して再生させてもよい。この場合、車載放送受信機４にネットワークバッファメモリを設け、車載セレクタ４０は、ネットワークストリーミングデータについても、遅延処理を実行するとよい。ネットワークストリーミングデータについての遅延時間は、固定遅延な時間から、変換の処理時間と伝送遅れ時間とを減算した時間にすればよい。
ストリーミングデータの遅延処理は、変換処理の処理時間のみ、または、伝送遅れ時間のみで遅延させてもよい。一方の遅延時間が他方の遅延時間に比べて極めて小さい場合、有効である。
【００７１】
上記実施形態において、サーバ装置５は、放送電波を受信し、これを変換してネットワークストリーミングデータを生成している。この他にもたとえば、サーバ装置５は、放送局装置２がネットワークへ送信したネットワークストリーミングデータを受信して変換してもよい。また、放送局装置２が、複数の再生品質のネットワークストリーミングデータを、車載放送受信機４へ送信してもよい。車載放送受信機４は、これらのネットワークストリーミングデータを受信する場合、変換の処理時間と、放送局装置２から車載放送受信機４までの合計の伝送遅れ時間とを加算した合計時間で、放送ストリーミングデータを再生を遅延すればよい。
【００７２】
上記実施形態では、１２セグメントの放送ストリーミングデータを再生している場合、再生するストリーミングデータが切替により遷移しない。この他にもたとえば、１２セグメントの放送ストリーミングデータを再生している場合にも、１２セグメントのネットワークストリーミングデータまたは更に高品質のネットワークストリーミングデータへ切り替えてもよい。
【００７３】
上記実施形態は、本発明を、車載放送受信機４に適用した例である。
この他にも、本発明は、家庭等に固定設置される放送受信機に適用できる。また、携帯電話端末、多機能携帯端末、ポータブルナビゲーション装置、電子機器などに、本発明を適用してもよい。
また、上記実施形態は、デジタルテレビジョン放送に適用した例である。この他にもたとえば、本発明は、デジタルラジオ放送に適用してもよい。
【符号の説明】
【００７４】
４  車載放送受信機（受信装置）
５  サーバ装置
１２  サーバチューナ部（サーバ受信部）
１４  サーバ変換部（変換部）
１５  サーバエンコード部（変換部）
１７  サーバ通信部（サーバ送信部）
３２  車載チューナ部（放送受信部）
３５  放送状態取得部
３７  無線通信部（ネットワーク受信部）
４１  表示部（再生部）
４２  音声出力部（再生部）
４６  車載制御部（制御部）
【図１】
2013211631.tif 000003
【図２】
2013211631.tif 000004
【図３】
2013211631.tif 000005
【図４】
2013211631.tif 000006
【図５】
2013211631.tif 000007
【図６】
2013211631.tif 000008
【図７】
2013211631.tif 000009