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