(57)【特許請求の範囲】
【請求項１】
第１規格の放送を受信する第１受信部と、
前記第１規格の放送から遅延した第２規格の放送を受信する第２受信部と、
前記第１受信部によって受信された前記第１規格の放送からの、前記第２受信部によって受信された前記第２規格の放送の遅延時間を算出する遅延時間算出部と、
前記遅延時間算出部によって算出された前記遅延時間に応じて、前記第１規格の放送データに対する遅延処理を行うことにより、前記第１規格の放送データの出力タイミングを、前記第２規格の放送データの出力タイミングに同期させる遅延処理部と
を備えた放送受信装置であって、
前記遅延処理部は、前記遅延処理の開始後であって前記第１規格の放送データの出力タイミングが、前記第２規格の放送データの出力タイミングに同期する前に、前記第２受信部が受信する前記第２規格の放送データが、別の経路を経由して送信されてきた他の前記第２規格の放送データに切り替わった場合、前記第１規格の放送データの出力タイミングが、前記他の第２規格の放送データの出力タイミングに同期するまで、切り替わる前の第２規格の放送データとの同期のために行った前記遅延処理により発生させた遅延に加えて更に遅延を発生させる前記遅延処理を引き続き行う
ことを特徴とする放送受信装置。
【請求項２】
前記第２受信部が受信する前記第２規格の放送データが、前記他の第２規格の放送データに切り替わった場合、
前記遅延時間算出部は、前記第１規格の放送からの前記他の第２規格の放送の遅延時間と、当該遅延時間を解消させるために行うべき遅延処理時間とを算出するとともに、算出した前記遅延処理時間から、前記第２規格の放送データの切り替え前に前記遅延処理部が行った遅延処理の処理時間を減じることにより、前記第２規格の放送データの切り替え後に行うべき残りの遅延処理時間を算出し、
前記遅延処理部は、前記第２規格の放送データの切り替え後、算出された残りの遅延処理時間の間、前記遅延処理を引き続き行う
ことを特徴とする請求項１に記載の放送受信装置。
【請求項３】
前記第２受信部が受信する前記第２規格の放送データが、前記他の第２規格の放送データに切り替わった場合、
前記遅延時間算出部は、前記第１規格の放送からの前記他の第２規格の放送の遅延時間と、当該遅延時間を解消させるために行うべき遅延処理時間とを算出するとともに、算出した前記遅延処理時間から、当該遅延処理時間の算出前に前記遅延処理部が行った遅延処理の処理時間を減じることにより、前記遅延処理時間の算出後に行うべき残りの遅延処理時間を算出し、
前記遅延処理部は、前記遅延処理時間の算出後、算出された残りの遅延処理時間の間、前記遅延処理を引き続き行う
ことを特徴とする請求項１に記載の放送受信装置。
【請求項４】
前記遅延処理部は、前記遅延処理を行っているときに、前記第２受信部が受信する前記第２規格の放送データの切り替え回数が所定の閾値を超えた場合、前記遅延処理を中止する
ことを特徴とする請求項１から３のいずれか一項に記載の放送受信装置。
【請求項５】
前記第１規格の放送はＤＡＢ放送であり、前記第２規格の放送はＩＰ放送であることを特徴とする請求項１から４のいずれか一項に記載の放送受信装置。
【請求項６】
前記第１規格の放送はＦＭ放送であり、前記第２規格の放送はＩＰ放送であることを特徴とする請求項１から４のいずれか一項に記載の放送受信装置。
【請求項７】
第１規格の放送と、前記第１規格の放送から遅延した第２規格の放送とを選択的に切り替えて出力する出力制御部を備えた放送受信装置による出力制御方法であって、
前記放送受信装置の遅延時間算出部が、前記第１規格の放送からの前記第２規格の放送の遅延時間を算出する遅延時間算出工程と、
前記放送受信装置の遅延処理部が、前記遅延時間算出工程にて算出された前記遅延時間に応じて、前記第１規格の放送データに対する遅延処理を行うことにより、前記第１規格の放送データの出力タイミングを、前記第２規格の放送データの出力タイミングに同期させる第１の遅延処理工程と、
前記遅延処理部が、前記第１の遅延処理工程にて前記遅延処理を開始した後であって前記第１規格の放送データの出力タイミングが、前記第２規格の放送データの出力タイミングに同期する前に、前記第２規格の放送データが、別の経路を経由して送信されてきた他の前記第２規格の放送データに切り替わった場合、前記第１規格の放送データの出力タイミングが、前記他の第２規格の放送データの出力タイミングに同期するまで、切り替わる前の第２規格の放送データとの同期のために行った前記遅延処理により発生させた遅延に加えて更に遅延を発生させる前記遅延処理を引き続き行う第２の遅延処理工程と
を含むことを特徴とする出力制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送受信装置および出力制御方法に関し、特に、第１規格の放送と、第１規格の放送から遅延した第２規格の放送とを選択的に切り替えて出力するようになされた放送受信装置および出力制御方法に用いて好適なものである。
【背景技術】
【０００２】
従来、互いに規格が異なるが同一内容である２つの放送（例えば、ＤＡＢ（Digital Audio Broadcast）放送とＩＰ（Internet Protocol）放送）を受信して、これら２つの放送を選択的に切り替えて出力できるようになされた放送受信装置が考案されている。これにより、例えば、一方の放送の受信環境が悪化した場合に、他方の放送に切り替えて出力することにより、同じ内容の放送を引き続きユーザが聞き続けることができるようになる。
【０００３】
しかしながら、放送受信装置にて受信される２つの放送間で時間差が生じる場合がある。例えば、ＤＡＢ放送とＩＰ放送とを選択的に切り替えて出力できるようになされた放送受信装置において、ＩＰ放送は、放送局からプロバイダ、インターネットサーバ等を経由して放送受信装置へ送信されてくる。このため、放送受信装置にて受信されるＤＡＢ放送とＩＰ放送との間に時間差が生じること、すなわち、ＩＰ放送の受信がＤＡＢ放送の受信よりも遅延することが知られている。
【０００４】
そこで、従来、このような２つの放送間の時間差を解消させて２つの放送の出力タイミングを同期させることにより、２つの放送間でのシームレスな切り替えを行うことができるようにした技術が考案されている。
【０００５】
例えば、下記特許文献１には、１系ＩＰ化送出サーバおよび２系ＩＰ化送出サーバを備えた二重化構成のＩＰ放送送出システムにおいて、１系および２系のそれぞれについて、ＴＳ（Transport Stream）に定期的にタイムスタンプを付加し、ＴＳに含まれるＰＣＲ（Program Clock Reference）コードとタイムスタンプとの差分値を検出し、１系および２系のそれぞれで検出された差分値をもとにＴＳ信号に対して同期処理を行う技術が開示されている。これにより、１系ＩＰ化送出サーバおよび２系ＩＰ化送出サーバからＩＰパケットが同期して切替器に入力されるため、映像をスムーズに切り替えることができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２２７５９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ここで、ＤＡＢ放送とＩＰ放送とを選択的に切り替えて出力できるようになされた従来の放送受信装置において、ＤＡＢ放送に対するＩＰ放送の遅延時間を求め、この遅延時間に応じてＤＡＢ放送の音声データに対する遅延処理（タイムストレッチ）を行うことにより、ＤＡＢ放送の音声データの出力タイミングを、ＩＰ放送の音声データの出力タイミングに同期させる方法が用いられている。
【０００８】
一般的に、ＩＰ放送は、放送局からプロバイダおよびインターネットサーバを経由して放送されてくる。また、放送局とサーバの間には、複数のプロバイダが設けられている。インターネットサーバは、複数のプロバイダの中から、より音質が良好なＩＰ放送を出力することができるプロバイダを選択して、選択したプロバイダから供給されたＩＰ放送を、放送受信装置へ送出することができるようになっている。
【０００９】
このため、従来の放送受信装置において、ＩＰ放送の出力タイミングとＤＡＢ放送の出力タイミングとを同期させるために、ＤＡＢ放送の遅延処理を行っている際に、インターネットサーバから供給されるＩＰ放送が他のプロバイダのＩＰ放送に切り替えられる場合がある。この場合、従来の放送受信装置は、それまでに行っていたＤＡＢ放送の遅延処理を中止して、ＤＡＢ放送の出力タイミングを切り替え後のＩＰ放送の出力タイミングに同期させるために、ＤＡＢ放送の遅延処理を最初からやり直していた。経由するプロバイダが切り替えられると、放送受信装置におけるＩＰ放送の受信タイミングも変わってくるからである。
【００１０】
図７は、従来の放送受信装置による処理タイミングの一例を示す図である。ここでは、ＩＰ放送は、ＩＰ放送ＡおよびＩＰ放送Ｂを含んでいる。また、ＤＡＢ放送とＩＰ放送Ａ，Ｂのいずれにおいても、互いに同じ内容の音声データが「1」，「2」，「3」，「4」，・・・と放送される例を説明する。ここでは、音声データの１コマを所定時間（例えば、１秒）の音声データと仮定して、模式的に示している。
【００１１】
図７に示すように、ＤＡＢ放送の音声データとＩＰ放送Ａ，Ｂの音声データとは互いに同じ内容ではあるが、ＩＰ放送Ａ，Ｂは、放送局からプロバイダ、インターネットサーバ等を経由して放送受信装置へ送信されてくるため、ＤＡＢ放送よりも遅延して受信される。図７に示す例では、ＩＰ放送Ａは、ＤＡＢ放送よりも音声データ２コマ分遅延している。また、ＩＰ放送Ｂは、経由するプロバイダがＩＰ放送Ａと異なるため、ＩＰ放送Ａよりも遅延して受信される。図７に示す例では、ＩＰ放送Ｂは、ＩＰ放送Ａよりも音声データ３コマ分遅延している。
【００１２】
図７に示す例では、最初に、ＤＡＢ放送の音声出力からＩＰ放送Ａの音声出力へ切り替えがシームレスとなるように、ＤＡＢ放送の第１の遅延処理を行うことにより、ＤＡＢ放送の音声データの出力タイミングを、ＩＰ放送Ａの音声データの出力タイミングに同期させるようにしている。その後、ＩＰ放送ＡからＩＰ放送Ｂに切り替えられたため、ＤＡＢ放送の第２の遅延処理を最初からやり直すことにより、ＤＡＢ放送の音声データの出力タイミングを、ＩＰ放送Ｂの音声データの出力タイミングに同期させるようにしている。
【００１３】
具体的には、まず、放送受信装置は、電源がＯＮに切り替えられると（タイミングｔ１）、ＤＡＢ放送およびＩＰ放送Ａの音声データの受信を開始し、受信したＤＡＢ放送およびＩＰ放送Ａの音声データを順次バッファに記憶させてゆく。そして、放送受信装置は、バッファに記憶されたＤＡＢ放送の音声データとＩＰ放送Ａの音声データとを比較することにより、ＤＡＢ放送からのＩＰ放送Ａの遅延時間を算出する。そして、放送受信装置は、ＤＡＢ放送からのＩＰ放送Ａの遅延時間が算出されると（タイミングｔ２）、算出された遅延時間に応じて、ＤＡＢ放送の出力音声の第１の遅延処理を開始する。
【００１４】
そして、ＤＡＢ放送の第１の遅延処理を行っているときに、ＩＰ放送ＡからＩＰ放送Ｂに切り替えられると（タイミングｔ３）、放送受信装置は、それまでに行っていたＤＡＢ放送の第１の遅延処理を直ちに中止する（図７の第１例）。または、放送受信装置は、ＤＡＢ放送からのＩＰ放送Ｂの遅延時間を算出し終わったときに、それまでに行っていたＤＡＢ放送の第１の遅延処理を中止する（図７の第２例）。
【００１５】
そして、放送受信装置は、ＤＡＢ放送からのＩＰ放送Ｂの遅延時間が算出されると（図７のタイミングｔ４）、算出された遅延時間に応じて、ＤＡＢ放送の出力音声の第２の遅延処理を開始する。この第２の遅延処理により、放送受信装置は、ＤＡＢ放送からのＩＰ放送Ｂの遅延時間を解消させて、ＤＡＢ放送の出力タイミングとＩＰ放送Ｂの出力タイミングとが同期した状態（タイミングｔ５以降の状態）で、ＤＡＢ放送からＩＰ放送Ｂへのシームレスな切り替えを行うことができるようになる。
【００１６】
このように、従来の放送受信装置は、ＤＡＢ放送の遅延処理中にＩＰ放送が切り替えられた場合、ＤＡＢ放送の遅延処理を最初からやり直す必要があるため、ＤＡＢ放送の遅延処理に多くの時間がかかり、ＤＡＢ放送とＩＰ放送との同期タイミングを早めることができないといった問題が生じていた。このため、例えば放送受信装置の電源をＯＮに切り替えた直後に、ＤＡＢ放送の受信環境が悪化する等により、ＩＰ放送へ切り替える必要性が生じた場合に、なかなかＩＰ放送へ切り替えることができず、やむを得ずにＤＡＢ放送の出力音声をユーザに聞かせ続けなければならなかった。
【００１７】
また、従来の放送受信装置は、ＤＡＢ放送の遅延処理を中止したときに、それ以降はそのときの最新の音声データを出力するため、音声データが欠落するといった問題が生じていた。このため、従来の放送受信装置は、ＤＡＢ放送の出力タイミングをＩＰ放送の出力タイミングに同期させるまでの間、ＤＡＢ放送の出力音声をユーザにシームレスに聞かせ続けることができなかった。
【００１８】
例えば、図７に示す第１例では、ＩＰ放送Ｂに切り替えられたとき（音声データ「5」を出力したとき（タイミングｔ３））に遅延処理を中止して、それ以降は、そのときの最新のデータである音声データ「7」以降の音声データを出力するようにしている。すなわち、第１例では、音声データ「6」が欠落している。一方、図７に示す第２例では、ＩＰ放送Ｂに切り替えられたときには、遅延時間を中止せず、遅延時間が算出し終わったとき（音声データ「7」を出力したとき（タイミングｔ４））に遅延処理を中止して、それ以降は、そのときの最新のデータである音声データ「11」以降の音声データを出力するようにしている。すなわち、第２例では、音声データ「8」〜「10」が欠落している。
【００１９】
本発明は、このような問題を解決するために成されたものであり、第１規格の放送の出力タイミングを第２規格の放送の出力タイミングに同期させるための第１規格の出力データの遅延処理を行っている際に、第２規格の放送が他の第２規格の放送に切り替えられたときの、第１規格の放送の遅延処理時間を短縮させることができるようにするとともに、第１規格の放送の出力データの欠落を回避することができるようにすることを目的とする。
【課題を解決するための手段】
【００２０】
上記した課題を解決するために、本発明では、第１規格の放送データの出力タイミングを第２規格の放送データの出力タイミングに同期させるために第１規格の放送データの遅延処理を開始した後、第１規格の放送データの出力タイミングが、第２規格の放送データの出力タイミングに同期する前に、受信する第２規格の放送データが、別の経路を経由して送信されてきた他の第２規格の放送データに切り替わった場合、第１規格の放送データの出力タイミングが、他の第２規格の放送データの出力タイミングに同期するまで、切り替わる前の第２規格の放送データとの同期のために行った遅延処理により発生させた遅延に加えて更に遅延を発生させる遅延処理を引き続き行うようにしている。
【発明の効果】
【００２１】
上記のように構成した本発明によれば、第１規格の放送データの遅延処理を行っているときに、第２規格の放送データから他の第２規格の放送データに切り替わった場合、それまでに行っていた遅延処理が途切れることなく継続して行われ、当該遅延処理により、第１規格の放送データの出力タイミングが、他の第２規格の放送データの出力タイミングに同期されるようになる。このため、第１規格の放送の遅延処理時間を短縮させることができるとともに、第１規格の放送の出力データの欠落を回避することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の第１実施形態に係る放送受信装置の機能構成例を示すブロック図である。
【図２】本発明の第１実施形態に係る放送受信装置による処理の一例を示すフローチャートである。
【図３】本発明の第１実施形態に係る放送受信装置による処理タイミングの一例を示す図である。
【図４】本発明の第２実施形態に係る放送受信装置の機能構成例を示すブロック図である。
【図５】本発明の第２実施形態に係る放送受信装置による処理の一例を示すフローチャートである。
【図６】本発明の第２実施形態に係る放送受信装置による処理タイミングの一例を示す図である。
【図７】従来の放送受信装置による処理タイミングの一例を示す図である。
【発明を実施するための形態】
【００２３】
以下、本発明の一実施形態を図面に基づいて説明する。図１は、本発明の第１実施形態に係る放送受信装置１０の機能構成例を示すブロック図である。図１に示す放送受信装置１０は、ＤＡＢ放送（第１規格の放送の一例）と、ＩＰ放送（第２規格の放送の一例）とを受信して、ＤＡＢ放送の音声データ（第１規格の放送データの一例）とＩＰ放送の音声データ（第２規格の放送データの一例）とを選択的に切り替えてスピーカ１２に出力することが可能な装置である。
【００２４】
図１に示すように、放送受信装置１０は、第１受信部１０１、第１復調部１０２、ＤＡＢバッファ１０３、第２受信部１０４、第２復調部１０５、ＩＰバッファ１０６、遅延時間算出部１０７、遅延処理部１０８および出力制御部１０９を備えている。
【００２５】
上記各機能ブロック１０１〜１０９は、ハードウェア、ＤＳＰ（Digital Signal Processor）、ソフトウェアの何れによっても構成することが可能である。例えばソフトウェアによって構成する場合、上記各機能ブロック１０１〜１０９は、実際にはコンピュータのＣＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成され、ＲＡＭやＲＯＭ、ハードディスクまたは半導体メモリ等の記録媒体に記憶されたプログラムが動作することによって実現される。
【００２６】
第１受信部１０１は、ＤＡＢ放送の放送波を受信する。第１復調部１０２は、第１受信部１０１によって受信されたＤＡＢ放送の放送波に含まれているデジタル音声信号を復調する。ＤＡＢバッファ１０３は、第１受信部１０１によって受信されたＤＡＢ放送（第１復調部１０２による復調後のＤＡＢ放送）に含まれている音声データを記憶する。
【００２７】
第２受信部１０４は、ＩＰ放送の通信データを受信する。第２復調部１０５は、第２受信部１０４によって受信されたＩＰ放送の通信データに含まれているデジタル音声信号を復調する。ＩＰバッファ１０６は、第２受信部１０４によって受信されたＩＰ放送（第２復調部１０５による復調後のＩＰ放送）に含まれている音声データを記憶する。
【００２８】
第２受信部１０４によって受信されるＩＰ放送は、第１受信部１０１によって受信されるＤＡＢ放送と同一の内容である。但し、第２受信部１０４によって受信されるＩＰ放送は、第１受信部１０１によって受信されたＤＡＢ放送よりも遅延して受信される。第１受信部１０１が、ＤＡＢ放送の放送波を直接受信するのに対し、第２受信部１０４は、放送局４０ａ，４０ｂからプロバイダ３０Ａ〜３０Ｅおよびインターネットサーバ２０を経由して送信されてきたＩＰ放送の通信データを受信するからである。放送受信装置１０には、インターネットサーバ２０によって選択されたプロバイダ３０Ａ〜３０ＥのいずれかのＩＰ放送が送信されてくる。なお、第２受信部１０４が受信するＩＰ放送が切り替わると、第２受信部１０４は、その旨を遅延時間算出部１０７に通知する。
【００２９】
出力制御部１０９は、第１受信部１０１によって受信されたＤＡＢ放送（第１復調部１０２による復調後のＤＡＢ放送）のデジタル音声信号と、第２受信部１０４によって受信されたＩＰ放送（第２復調部１０５による復調後のＩＰ放送）のデジタル音声信号とを選択的に切り替えて出力する。例えば、出力制御部１０９は、ＤＡＢ放送の受信信号強度が所定の閾値よりも高い場合には、ＤＡＢ放送に切り替えて出力する。一方、出力制御部１０９は、ＤＡＢ放送の受信信号強度が所定の閾値を下回った場合には、ＩＰ放送に切り替えて出力する。すなわち、出力制御部１０９は、ＩＰ放送よりも高品質なＤＡＢ放送を優先的に出力するようにしている。出力制御部１０９が出力した音声信号は、アンプ１１によって増幅され、スピーカ１２から音声出力されることとなる。
【００３０】
遅延時間算出部１０７は、第１受信部１０１によって受信されたＤＡＢ放送からの、第２受信部１０４によって受信されたＩＰ放送の遅延時間を算出する。例えば、遅延時間算出部１０７は、ＤＡＢバッファ１０３に記憶されたＤＡＢ放送の音声データと、ＩＰバッファ１０６に記憶されたＩＰ放送の音声データとを比較して、ＤＡＢバッファ１０３に記憶されたＤＡＢ放送の音声データから、ＩＰバッファ１０６に記憶されたＩＰ放送の音声データとの同一データを特定する。そして、遅延時間算出部１０７は、ＩＰバッファ１０６に記憶されたＩＰ放送の音声データの受信タイミングと、ＤＡＢバッファ１０３から特定された同一データの受信タイミングとに基づいて、ＤＡＢ放送からのＩＰ放送の遅延時間を算出する。そして、遅延時間算出部１０７は、算出した遅延時間と、ＤＡＢ放送の遅延処理を行う際に適用される音声データの遅延率とに基づいて、ＤＡＢ放送の出力タイミングをＩＰ放送の出力タイミングに同期させるために行うべき遅延処理時間を算出する。例えば、遅延時間算出部１０７は、算出した遅延時間が「１０秒」の場合において、ＤＡＢ放送の遅延処理に適用される遅延率が「２００％」の場合、遅延処理時間として「２０秒」を算出する。
【００３１】
遅延時間算出部１０７は、第２受信部１０４が受信するＩＰ放送毎に、ＤＡＢ放送からの遅延時間と、ＤＡＢ放送を同期させるために行うべき遅延処理時間とをそれぞれ算出する。例えば、遅延時間算出部１０７は、第２受信部１０４がＩＰ放送Ａを受信したとき、ＤＡＢ放送からのＩＰ放送Ａの遅延時間と、ＤＡＢ放送をＩＰ放送Ａに同期させるために行うべき遅延処理時間とをそれぞれ算出する。その後、遅延時間算出部１０７は、第２受信部１０４が受信するＩＰ放送がＩＰ放送Ｂに切り替わった旨の通知を第２受信部１０４から受けると、ＤＡＢ放送からのＩＰ放送Ｂの遅延時間と、ＤＡＢ放送をＩＰ放送Ｂに同期させるために行うべき遅延処理時間とをそれぞれ算出する。
【００３２】
また、遅延時間算出部１０７は、第２受信部１０４が受信するＩＰ放送が切り替わると、切り替え後のＩＰ放送について算出した遅延処理時間から、遅延処理部１０８が既に行った遅延処理の処理時間を減じることにより、残りの遅延処理時間を算出する。
【００３３】
ここで、遅延時間算出部１０７は、ＩＰ放送が切り替わったタイミングを、残りの遅延処理時間の起算時点（以下、「第１の起算時点」と示す。）とする。遅延時間算出部１０７は、この切り替え後のＩＰ放送の遅延処理時間から、ＩＰ放送が切り替わる前に遅延処理部１０８が既に行った遅延処理の処理時間を減じることにより、ＩＰ放送が切り替わった時点から後に遅延処理部１０８が行うべき残りの遅延処理時間を算出する。
【００３４】
また、遅延時間算出部１０７は、ＩＰ放送が切り替わった後、切り替え後のＩＰ放送の遅延処理時間を算出し終わったタイミングを、残りの遅延処理時間の起算時点（以下、「第２の起算時点」と示す。）としてもよい。この場合、遅延時間算出部１０７は、切り替え後のＩＰ放送の遅延処理時間から、当該遅延処理時間が算出される前に遅延処理部１０８が既に行った遅延処理の処理時間を減じることにより、当該遅延処理時間が算出された時点から後に遅延処理部１０８が行うべき残りの遅延処理時間を算出する。
【００３５】
遅延処理部１０８は、遅延時間算出部１０７によって算出された遅延時間に応じて、ＤＡＢ放送の音声データに対する遅延処理（タイムストレッチ）を行う。これにより、遅延処理部１０８は、出力制御部１０９が出力するＤＡＢ放送の音声データの出力タイミングを、出力制御部１０９が出力するＩＰ放送の音声データの出力タイミングに同期させる。
【００３６】
ここで、遅延処理部１０８は、ＤＡＢ放送の音声データに対する遅延処理を行っているときに、第２受信部１０４が受信するＩＰ放送の音声データが、別のプロバイダを経由して送信されてきた他のＩＰ放送の音声データに切り替わった場合、ＤＡＢ放送の音声データの出力タイミングが、他のＩＰ放送の音声データの出力タイミングに同期するまで、遅延処理を引き続き行う。
【００３７】
具体的には、遅延処理部１０８は、ＤＡＢ放送の遅延処理を行っているときに、第２受信部１０４が受信するＩＰ放送が切り替わると、ＩＰ放送が切り替わるまでに既に行った遅延処理の処理時間を遅延時間算出部１０７に通知する。これを受けて、遅延時間算出部１０７が、残りの遅延処理時間を算出すると、遅延処理部１０８は、算出された残りの遅延処理時間の間、遅延処理を引き続き行う。
【００３８】
〔放送受信装置１０による処理の一例〕
図２は、本発明の第１実施形態に係る放送受信装置１０による処理の一例を示すフローチャートである。図２に示す処理は、例えば、放送受信装置１０の電源がＯＮに切り替えられたときに実行される。
【００３９】
なお、図２に示してはいないが、放送受信装置１０の電源がＯＮに切り替えられると、第１受信部１０１によるＤＡＢ放送の受信および第１復調部１０２によるデジタル音声信号の復調と、第２受信部１０４によるＩＰ放送の受信および第２復調部１０５によるデジタル音声信号の復調とが、並行して行われるようになる。
【００４０】
ここでは、第２受信部１０４が最初にＩＰ放送Ａ（プロバイダ３０Ａを経由するＩＰ放送）を受信して、その後、第２受信部１０４が受信するＩＰ放送が、ＩＰ放送ＡからＩＰ放送Ｂ（プロバイダ３０Ｂを経由するＩＰ放送）に切り替えられる例を説明する。なお、ここでは、残りの遅延処理時間の起算時点を、第１の起算時点（ＩＰ放送が切り替わったタイミング）としている。
【００４１】
まず、ＤＡＢバッファ１０３が、第１受信部１０１によって受信されたＤＡＢ放送の音声データを記憶する（ステップＳ２０２）。また、ＩＰバッファ１０６が、第２受信部１０４によって受信されたＩＰ放送Ａの音声データを記憶する（ステップＳ２０４）。そして、遅延時間算出部１０７が、ＤＡＢバッファ１０３に記憶された音声データと、ＩＰバッファ１０６に記憶された音声データとに基づいて、ＤＡＢ放送からのＩＰ放送Ａの遅延時間を算出する（ステップＳ２０６）。また、遅延時間算出部１０７が、ステップＳ２０６で算出された遅延時間に応じて、当該遅延時間を解消させるために行うべき遅延処理時間を算出する（ステップＳ２０８）。さらに、遅延処理部１０８が、ステップＳ２０８で算出された遅延処理時間に応じて、ＤＡＢ放送の音声データに対する遅延処理を行う（ステップＳ２１０）。
【００４２】
その後、第２受信部１０４が、受信するＩＰ放送が、別のプロバイダを経由して送信されてきた他のＩＰ放送に切り替わったか否かを判断する（ステップＳ２１２）。ここで、受信するＩＰ放送が他のＩＰ放送に切り替わっていないと第２受信部１０４が判断した場合（ステップＳ２１２：Ｎｏ）、放送受信装置１０は、ステップＳ２２０へ処理を進める。
【００４３】
一方、受信するＩＰ放送が他のＩＰ放送に切り替わったと第２受信部１０４が判断した場合（ステップＳ２１２：Ｙｅｓ）、遅延時間算出部１０７が、残りの遅延処理時間のカウントを開始するとともに、ＤＡＢ放送からの他のＩＰ放送（すなわち、ＩＰ放送Ｂ）の遅延時間を算出する（ステップＳ２１４）。また、遅延時間算出部１０７が、ステップＳ２１４で算出された遅延時間に応じて、当該遅延時間を解消させるために行うべき遅延処理時間を算出する（ステップＳ２１６）。そして、遅延時間算出部１０７が、ステップＳ２１６で算出した遅延処理時間から、ＩＰ放送が切り替わる前に遅延処理部１０８が行った遅延処理の処理時間を減じることにより、残りの遅延処理時間を算出する（ステップＳ２１８）。その後、放送受信装置１０は、ステップＳ２２０へ処理を進める。
【００４４】
ステップＳ２２０では、遅延処理部１０８が、ステップＳ２０８にて遅延時間算出部１０７が算出した遅延処理時間（ステップＳ２１２から遷移した場合）、または、ステップＳ２１８にて遅延時間算出部１０７が算出した残りの遅延処理時間（ステップＳ２１８から遷移した場合）が終了したか否かを判断する。ここで、遅延処理時間が終了していないと遅延処理部１０８が判断した場合（ステップＳ２２０：Ｎｏ）、放送受信装置１０は、ステップＳ２１０の遅延処理を続けて実行する。一方、遅延処理時間が終了したと遅延処理部１０８が判断した場合（ステップＳ２２０：Ｙｅｓ）、放送受信装置１０は、図２に示す一連の処理を終了する。
【００４５】
〔処理タイミングの一例〕
図３は、本発明の第１実施形態に係る放送受信装置１０による処理タイミングの一例を示す図である。ここでは、ＩＰ放送は、ＩＰ放送ＡおよびＩＰ放送Ｂを含んでいる。また、ＤＡＢ放送とＩＰ放送Ａ，Ｂのいずれにおいても、互いに同じ内容の音声データが「1」，「2」，「3」，「4」，・・・と放送される例を説明する。ここでは、音声データの１コマを所定時間（例えば、１秒）の音声データと仮定して、模式的に示している。また、ここでは、ＤＡＢ放送の音声データを遅延させる際の遅延率として「２００％」を適用している。
【００４６】
図３に示すように、ＤＡＢ放送の音声データとＩＰ放送Ａ，Ｂの音声データとは互いに同じ内容ではあるが、ＩＰ放送Ａ，Ｂは、放送局４０ａ，４０ｂからプロバイダ３０Ａ，３０Ｂ、インターネットサーバ２０を経由して放送受信装置へ送信されてくるため、ＤＡＢ放送よりも遅延して受信される。図３に示す例では、ＩＰ放送Ａは、ＤＡＢ放送よりも音声データ２コマ分遅延している。また、ＩＰ放送Ｂは、経由するプロバイダがＩＰ放送Ａと異なるため、ＩＰ放送Ａよりも遅延して受信される。図３に示す例では、ＩＰ放送Ｂは、ＩＰ放送Ａよりも音声データ３コマ分遅延している。すなわち、ＩＰ放送Ｂは、ＤＡＢ放送よりも音声データ５コマ分遅延している。
【００４７】
そして、図３に示す例では、最初に、第２受信部１０４がＩＰ放送Ａを受信しており、ＤＡＢ放送の出力タイミングがＩＰ放送Ａの出力タイミングに同期するように、遅延処理部１０８がＤＡＢ放送の遅延処理を行っている。その後、第２受信部１０４が受信するＩＰ放送がＩＰ放送Ｂに切り替わったため、ＤＡＢ放送の出力タイミングがＩＰ放送Ｂの出力タイミングに同期するように、遅延処理部１０８がＤＡＢ放送の遅延処理を行っている。
【００４８】
具体的には、まず、放送受信装置１０の電源がＯＮに切り替えられると（タイミングｔ１）、第１受信部１０１がＤＡＢ放送の受信を開始するとともに、第２受信部１０４がＩＰ放送Ａの受信を開始する。そして、遅延時間算出部１０７が、第１受信部１０１が受信したＤＡＢ放送からの、第２受信部１０４が受信したＩＰ放送Ａの遅延時間（音声データ２コマ分）と、当該遅延時間を解消させるために行うべき遅延処理時間（音声データ４コマ分）とを算出すると（タイミングｔ２）、このタイミングで、遅延処理部１０８が、算出された遅延処理時間に応じて、ＤＡＢ放送の出力音声の遅延処理を行う。
【００４９】
そして、遅延処理部１０８がＤＡＢ放送の遅延処理を行っているときに、第２受信部１０４が受信するＩＰ放送が、ＩＰ放送ＡからＩＰ放送Ｂに切り替わっているが（タイミングｔ３）、遅延処理部１０８は、それまでに行っていたＤＡＢ放送の遅延処理を引き続き行う。
【００５０】
さらに、遅延時間算出部１０７が、第１受信部１０１が受信したＤＡＢ放送からの、第２受信部１０４が受信したＩＰ放送Ｂの遅延時間（音声データ５コマ分）と、当該遅延時間を解消させるために行うべき遅延処理時間（音声データ１０コマ分）とを算出すると（タイミングｔ４）、遅延時間算出部１０７が、算出した遅延処理時間（音声データ１０コマ分）から、それまでに行ったＤＡＢ放送の遅延処理時間を減じることにより、残りの遅延処理時間を算出する。
【００５１】
例えば、図３に示すタイミングｔ４において、遅延時間算出部１０７は、ＩＰ放送Ｂの遅延時間として「音声データ５コマ分」を算出する。この場合、遅延時間算出部１０７は、この遅延時間「音声データ５コマ分」と、遅延処理に適用している遅延率「２００％」とに基づいて、遅延処理時間として「音声データ１０コマ分」を算出する。
【００５２】
ここで、タイミングｔ３においては、遅延処理部１０８は、音声データ２コマ分を遅延処理時間とする遅延処理（音声データ「5」に対する遅延処理）を既に行っている。このため、遅延時間算出部１０７は、タイミングｔ３（すなわち、第１起算時点）を残りの遅延処理時間の起算時点とした場合、残りの遅延処理時間として「音声データ８コマ分」を算出する。これに応じて、遅延処理部１０８が、タイミングｔ３以降、算出した残りの遅延処理時間（音声データ８コマ分）の間、ＤＡＢ放送の遅延処理（音声データ「6」〜「9」に対する遅延処理）を引き続き行う（タイミングｔ３〜ｔ５）。これにより、ＤＡＢ放送の出力タイミングとＩＰ放送Ｂの出力タイミングとが同期するようになる（タイミングｔ５）。したがって、放送受信装置１０は、ＤＡＢ放送からＩＰ放送Ｂへのシームレスな切り替えを行うことができるようになる。
【００５３】
一方、タイミングｔ４においては、遅延処理部１０８は、音声データ６コマ分を遅延処理時間とする遅延処理（音声データ「5」〜「7」に対する遅延処理）を既に行っている。このため、遅延時間算出部１０７は、タイミングｔ４（すなわち、第２起算時点）を残りの遅延処理時間の起算時点とした場合、残りの遅延処理時間として「音声データ４コマ分」を算出する。これに応じて、遅延処理部１０８が、タイミングｔ４以降、算出した残りの遅延処理時間（音声データ４コマ分）の間、ＤＡＢ放送の遅延処理（音声データ「8」〜「9」に対する遅延処理）を引き続き行う（タイミングｔ４〜ｔ５）。これにより、ＤＡＢ放送の出力タイミングとＩＰ放送Ｂの出力タイミングとが同期するようになる（タイミングｔ５）。したがって、放送受信装置１０は、ＤＡＢ放送からＩＰ放送Ｂへのシームレスな切り替えを行うことができるようになる。
【００５４】
図３に示す例では、図７に示した従来の方法と比べて、ＤＡＢ放送の音声データを欠落させることなく、ＤＡＢ放送の出力タイミングとＩＰ放送Ｂの出力タイミングとが同期するタイミング（タイミングｔ５）が、音声データ６コマ分早められている。
【００５５】
このように、第１実施形態の放送受信装置１０によれば、ＤＡＢ放送の出力タイミングをＩＰ放送Ａの出力タイミングに同期させるために、ＤＡＢ放送の遅延処理を行っているときに、第２受信部１０４が受信するＩＰ放送がＩＰ放送ＡからＩＰ放送Ｂに切り替わった場合、それまでに行っていた遅延処理が途切れることなく継続して行われ、当該遅延処理により、ＤＡＢ放送の出力タイミングがＩＰ放送Ｂの出力タイミングに同期するようになる。このため、ＤＡＢの放送の遅延処理時間を短縮させることができるとともに、ＤＡＢ放送の音声データの欠落を回避することができる。
【００５６】
〔第２実施形態〕
次に、図４〜６を参照して、本発明の第２実施形態について説明する。図４は、本発明の第２実施形態に係る放送受信装置１０’の機能構成例を示すブロック図である。図４に示す放送受信装置１０’は、遅延処理部１０８の代わりに遅延処理部１０８’を備えている点で、第１実施形態の放送受信装置１０（図１参照）と異なる。
【００５７】
遅延処理部１０８’は、第１実施形態の遅延処理部１０８の機能に加えて、ＤＡＢ放送の遅延処理を行っているときに、第２受信部１０４が受信するＩＰ放送の切り替え回数が閾値を超えた場合、当該遅延処理を中止する機能をさらに有する。
【００５８】
〔放送受信装置１０’による処理の一例〕
図５は、本発明の第２実施形態に係る放送受信装置１０’による処理の一例を示すフローチャートである。図５に示す処理は、例えば、放送受信装置１０’の電源がＯＮに切り替えられたときに実行される。なお、ここでは、残りの遅延処理時間の起算時点を、第１の起算時点（ＩＰ放送が切り替わったタイミング）としている。
【００５９】
まず、ＤＡＢバッファ１０３が、第１受信部１０１によって受信されたＤＡＢ放送の音声データを記憶する（ステップＳ５０２）。また、ＩＰバッファ１０６が、第２受信部１０４によって受信されたＩＰ放送Ａの音声データを記憶する（ステップＳ５０４）。そして、遅延時間算出部１０７が、ＤＡＢバッファ１０３に記憶された音声データと、ＩＰバッファ１０６に記憶された音声データとに基づいて、ＤＡＢ放送からのＩＰ放送Ａの遅延時間を算出する（ステップＳ５０６）。また、遅延時間算出部１０７が、ステップＳ５０６で算出された遅延時間に応じて、当該遅延時間を解消させるために行うべき遅延処理時間を算出する（ステップＳ５０８）。さらに、遅延処理部１０８が、ステップＳ５０８で算出された遅延時間に応じて、ＤＡＢ放送の音声データに対する遅延処理を行う（ステップＳ５１０）。
【００６０】
その後、第２受信部１０４が、受信するＩＰ放送が別のプロバイダを経由して送信されてきた他のＩＰ放送に切り替わったか否かを判断する（ステップＳ５１２）。ここで、受信するＩＰ放送が他のＩＰ放送に切り替わっていないと第２受信部１０４が判断した場合（ステップＳ５１２：Ｎｏ）、放送受信装置１０は、ステップＳ５２６へ処理を進める。
【００６１】
一方、受信するＩＰ放送が他のＩＰ放送に切り替わったと第２受信部１０４が判断した場合（ステップＳ５１２：Ｙｅｓ）、遅延処理部１０８’が、残りの遅延処理時間のカウントを開始するとともに、切り替え回数（初期値は０である）に１を加算する（ステップＳ５１４）。そして、遅延処理部１０８’が、切り替え回数が所定の閾値（例えば、３回）を超えたか否かを判断する（ステップＳ５１６）。ここで、切り替え回数が所定の閾値を超えたと遅延処理部１０８’が判断した場合（ステップＳ５１６：Ｙｅｓ）、遅延処理部１０８’が、ＤＡＢ放送の遅延処理を中止して（ステップＳ５１８）、放送受信装置１０は、図５に示す一連の処理を終了する。
【００６２】
一方、切り替え回数が所定の閾値を超えていないと遅延処理部１０８’が判断した場合（ステップＳ５１６：Ｎｏ）、遅延時間算出部１０７が、切り替え後のＩＰ放送のＤＡＢ放送からの遅延時間を算出する（ステップＳ５２０）。また、遅延時間算出部１０７が、ステップＳ５２０で算出された遅延時間に応じて、当該遅延時間を解消させるために行うべき遅延処理時間を算出する（ステップＳ５２２）。そして、遅延時間算出部１０７が、ステップＳ５２２で算出した遅延処理時間から、ＩＰ放送が切り替わる前に遅延処理部１０８’が行った遅延処理の処理時間を減じることにより、残りの遅延処理時間を算出する（ステップＳ５２４）。その後、放送受信装置１０は、ステップＳ５２６へ処理を進める。
【００６３】
ステップＳ５２６では、遅延処理部１０８’が、ステップＳ５０８にて遅延時間算出部１０７が算出した遅延処理時間（ステップＳ５１２から遷移した場合）、または、ステップＳ５２４にて遅延時間算出部１０７が算出した残りの遅延処理時間（ステップＳ５２４から遷移した場合）が終了したか否かを判断する。ここで、遅延処理時間が終了していないと遅延処理部１０８’が判断した場合（ステップＳ５２６：Ｎｏ）、放送受信装置１０’は、ステップＳ５１０の遅延処理を続けて実行する。一方、遅延処理時間が終了したと遅延処理部１０８’が判断した場合（ステップＳ５２６：Ｙｅｓ）、放送受信装置１０’は、図５に示す一連の処理を終了する。
【００６４】
〔処理タイミングの一例〕
図６は、本発明の第２実施形態に係る放送受信装置１０’による処理タイミングの一例を示す図である。ここでは、ＩＰ放送は、ＩＰ放送Ａ，Ｂ，Ｃ，Ｄ，Ｅを含んでおり、それぞれ、プロバイダ３０Ａ，３０Ｂ，３０Ｃ，３０Ｄ，３０Ｅを経由して送信されてくるＩＰ放送である。そして、ここでは、遅延処理部１０８’が、ＤＡＢ放送の出力タイミングをＩＰ放送Ａの出力タイミングに同期させるために、ＤＡＢ放送の遅延処理を行っているときに、第２受信部１０４が受信するＩＰ放送の切り替え回数が所定の閾値である３回を超えたことにより、遅延処理部１０８’がＤＡＢ放送の遅延処理を中止する例を説明する。
【００６５】
図６に示す例では、まず、放送受信装置１０’の電源がＯＮに切り替えられると（タイミングｔ１）、第１受信部１０１がＤＡＢ放送の受信を開始するとともに、第２受信部１０４がＩＰ放送Ａの受信を開始する。そして、遅延時間算出部１０７が、ＤＡＢ放送からのＩＰ放送Ａの遅延時間と、当該遅延時間を解消させるために行うべき遅延処理時間とを算出すると（タイミングｔ２）、このタイミングで、遅延処理部１０８’が、算出された遅延処理時間に応じて、ＤＡＢ放送の音声データの遅延処理を行う。
【００６６】
そして、遅延処理部１０８’がＤＡＢ放送の遅延処理を行っているときに、第２受信部１０４が受信するＩＰ放送が、ＩＰ放送ＡからＩＰ放送Ｂに切り替わっている（タイミングｔ３）。さらに、第２受信部１０４が受信するＩＰ放送が、ＩＰ放送ＢからＩＰ放送Ｃに（タイミングｔ４）、ＩＰ放送ＣからＩＰ放送Ｄに（タイミングｔ５）、ＩＰ放送ＤからＩＰ放送Ｅに（タイミングｔ６）、順次切り替わっている。第２受信部１０４が受信するＩＰ放送が切り替わる毎に、遅延時間算出部１０７が、遅延時間、遅延処理時間および残りの遅延処理時間を算出する。そして、遅延処理部１０８’が、算出された残りの遅延処理時間の間、ＤＡＢ放送の遅延処理を引き続き行う。なお、遅延処理部１０８’がＤＡＢ放送の遅延処理を開始してから、第２受信部１０４が受信するＩＰ放送がＩＰ放送Ｅに切り替わるまでの間（タイミングｔ２〜ｔ６）、ＤＡＢ放送の遅延処理は引き続き行われたままである。
【００６７】
ここで、ＩＰ放送ＤからＩＰ放送Ｅへの切り替えがなされたとき、第２受信部１０４が受信するＩＰ放送の切り替え回数は４回となり、閾値である３回を超えることとなる。このため、遅延処理部１０８’は、ＩＰ放送ＤからＩＰ放送Ｅへの切り替えがなされたタイミング（タイミングｔ６）で、ＤＡＢ放送の遅延処理を中止する。以降、出力制御部１０９からは、遅延処理を中止したときの音声データ（すなわち、音声データ「8」）に続く音声データ（すなわち、音声データ「9」以降の音声データ）が、タイムストレッチされることなく出力される。
【００６８】
遅延処理を中止した以降、ＤＡＢ放送の出力タイミングは、ＩＰ放送Ｅの出力タイミングに同期していない状態ではあるが、ＤＡＢ放送の受信環境が悪化する等により、ＩＰ放送Ｅへ切り替える必要性が生じた場合、出力制御部１０９は、直ちにＩＰ放送Ｅへ切り替えることができる。
【００６９】
このように、第２実施形態の放送受信装置１０’によれば、ＤＡＢ放送の遅延処理を行っているときに、第２受信部１０４が受信するＩＰ放送の切り替え回数が所定の閾値を超えた場合、ＤＡＢ放送の遅延処理が中止される。このため、ＤＡＢ放送の遅延処理がいつまでも終了せずに、ＩＰ放送への切り替えを行うことができないといった事態を回避することができる。なお、第２実施形態の放送受信装置１０’においても、ＩＰ放送の切り替え回数が所定の閾値を超えるまでは、第２受信部１０４が受信するＩＰ放送が切り替わったとしても、それまでに行っていた遅延処理が途切れることなく継続して行われる。このため、ＤＡＢの放送の遅延処理時間を短縮させることができるとともに、ＤＡＢ放送の音声データの欠落を回避することができる。
【００７０】
なお、上記第１，第２実施形態では、第１の規格の放送としてＤＡＢ放送を適用し、第２の規格の放送としてＩＰ放送を適用しているが、本発明はこれに限らない。例えば、第１の規格の放送としてＦＭ放送を適用し、第２の規格の放送としてＩＰ放送を適用してもよい。
【００７１】
また、上記第１，第２実施形態では、ＤＡＢバッファ１０３に記憶されたＤＡＢ放送の音声データとＩＰバッファ１０６に記憶されたＩＰ放送の音声データとを比較することによってＤＡＢ放送からのＩＰ放送の遅延時間を算出するようにしているが、本発明はこれに限らない。例えば、ＤＡＢ放送の放送データに付与されている時刻情報と、ＩＰ放送の通信データに付与されている時刻情報との時間差を、ＤＡＢ放送からのＩＰ放送の遅延時間として算出するようにしてもよい。
【００７２】
また、上記第１，第２実施形態では、複数のプロバイダ３０Ａ〜３０ＥによってＩＰ放送の経路が異なるケースに本発明を適用する例を説明したが、本発明はこれに限らない。例えば、複数のインターネットサーバによってＩＰ放送の経路が異なるケースにも適用することができる。
【００７３】
また、上記第２実施形態では、ＤＡＢ放送の遅延処理を終了させるか否かの判断基準である、ＩＰ放送の切り替え回数に関する所定の閾値を３回としているが、本発明はこれに限らない。
【００７４】
その他、上記各実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００７５】
１０，１０'  放送受信装置
１１  アンプ
１２  スピーカ
１０１  第１受信部
１０２  第１復調部
１０３  ＤＡＢバッファ
１０４  第２受信部
１０５  第２復調部
１０６  ＩＰバッファ
１０７  遅延時間算出部
１０８，１０８'  遅延処理部
１０９  出力制御部
【図１】
0006418997.tif 000002
【図２】
0006418997.tif 000003
【図３】
0006418997.tif 000004
【図４】
0006418997.tif 000005
【図５】
0006418997.tif 000006
【図６】
0006418997.tif 000007
【図７】
0006418997.tif 000008