(57)【特許請求の範囲】
【請求項１】
複数のラジオ放送と、複数のＩＰラジオサービスが行っている複数のＩＰラジオ放送とを受信可能なラジオ放送受信装置であって、
ラジオ放送を受信し、受信音声を表すオーディオデータを出力するラジオ受信部と、
前記ラジオ受信部が受信しているラジオ放送とサイマル放送の関係にあるＩＰラジオ放送を行っているＩＰラジオサービスが行っている、前記ラジオ受信部が受信しているラジオ放送とサイマル放送の関係にあるＩＰラジオ放送を受信し、受信音声を表すオーディオデータを出力するＩＰラジオプレイヤと、
前記ラジオ放送の受信音声に対する前記ＩＰラジオ放送の受信音声の遅延時間を算出する遅延時間算出部と、
前記ＩＰラジオサービス毎に、当該ＩＰラジオサービスが行っているＩＰラジオ放送について最後に前記遅延時間算出部が算出した遅延時間を遅延時間履歴として、当該ＩＰラジオサービスに対応づけて保持する遅延時間履歴保持手段と、
前記ラジオ受信部が出力するオーディオデータを、前記遅延時間算出部が算出した遅延時間分、遅延して出力する遅延手段と、
スピーカと、
前記遅延手段が出力するオーディオデータと前記ＩＰラジオプレイヤが出力するオーディオデータとのうちの一方を選択的に出力対象オーディオデータとして、出力対象オーディオデータの音声を前記スピーカから出力する選択部とを有し、
前記遅延時間算出部は、前記遅延時間を算出する際に、受信している前記ＩＰラジオ放送を行っているＩＰラジオサービスに対応づけられた前記遅延時間履歴を前記遅延時間履歴保持手段が保持している場合には、前記ＩＰラジオ放送の受信音声の特定の部分である探索対象部分の受信時刻よりも当該遅延時間履歴分の時間前の時刻に受信時刻が近い順に、順次、前記ラジオ放送の受信音声の部分を比較対象部分として選定し、前記探索対象部分と前記比較対象部分とを比較する処理を、選定した前記比較対象部分が前記探索対象部分と一致するまで行い、選定した前記比較対象部分が前記探索対象部分と一致したならば、前記探索対象部分と一致した比較対象部分の受信時刻と前記探索対象部分の受信時刻と差を遅延時間として算出することを特徴とするラジオ放送受信装置。
【請求項２】
複数のラジオ放送と、複数の、前記ラジオ放送とサイマル放送の関係にある放送である並行放送とを受信可能なラジオ放送受信装置であって、
ラジオ放送を受信し、受信音声を表すオーディオデータを出力するラジオ受信部と、
前記ラジオ受信部が受信しているラジオ放送とサイマル放送の関係にある前記並行放送を受信し、受信音声を表すオーディオデータを出力する並行放送受信部と、
前記ラジオ放送の受信音声に対する前記並行放送の受信音声の遅延時間を算出する遅延時間算出部と、
並行放送毎に、当該並行放送について最後に前記遅延時間算出部が算出した遅延時間を遅延時間履歴として、当該並行放送に対応づけて保持する遅延時間履歴保持手段と、
前記ラジオ受信部が出力するオーディオデータを、前記遅延時間算出部が算出した遅延時間分、遅延して出力する遅延手段と、
スピーカと、
前記遅延手段が出力するオーディオデータと前記並行放送受信部が出力するオーディオデータとのうちの一方を選択的に出力対象オーディオデータとして、出力対象オーディオデータの音声を前記スピーカから出力する選択部とを有し、
前記遅延時間算出部は、前記遅延時間を算出する際に、受信している前記並行放送に対応づけられた前記遅延時間履歴を前記遅延時間履歴保持手段が保持している場合には、前記並行放送の受信音声の特定の部分である探索対象部分の受信時刻よりも当該遅延時間履歴分の時間前の時刻に受信時刻が近い順に、順次、前記ラジオ放送の受信音声の部分を比較対象部分として選定し、前記探索対象部分と前記比較対象部分とを比較する処理を、選定した前記比較対象部分が前記探索対象部分と一致するまで行い、選定した前記比較対象部分が前記探索対象部分と一致したならば、前記探索対象部分と一致した比較対象部分の受信時刻と前記探索対象部分の受信時刻と差を遅延時間として算出することを特徴とするラジオ放送受信装置。
【請求項３】
請求項２記載のラジオ放送受信装置であって、
前記並行放送は、ＩＰラジオ放送であり、
前記並行放送受信部は、ＩＰラジオ放送を受信し、受信音声を表すオーディオデータを出力するＩＰラジオプレイヤであることを特徴とするラジオ放送受信装置。
【請求項４】
請求項１、２または３記載のラジオ放送受信装置であって、
前記ラジオ放送は、デジタルラジオ放送とアナログラジオ放送とのうちの少なくとも一方であることを特徴とするラジオ放送受信装置。
【請求項５】
請求項１、２、３または４記載のラジオ放送受信装置であって、
当該ラジオ放送受信装置は自動車に搭載された車載型のラジオ放送受信装置であることを特徴とするラジオ放送受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラジオ放送受信装置において、受信音声を出力中の放送から、当該放送と同内容の放送を行っている他の放送の受信音声に、出力する音声を切り替える技術に関するものである。
【背景技術】
【０００２】
ラジオ放送受信装置において、受信音声を出力中の放送から、当該放送と同内容の放送を行っている他の放送(受信音声を出力中の放送とサイマル放送の関係にある放送)の受信音声に、出力する音声を切り替える技術としては、ＦＭ放送と、ＦＭ放送とサイマル放送の関係にあるＩＰラジオ放送とを受信するラジオ放送受信装置において、ＦＭ放送で受信した音声からＩＰラジオ放送で受信した音声に出力する音声を切り替える際に、ＦＭ放送で受信した音声に対するＩＰラジオ放送で受信した音声の遅延時間を算出し、ＦＭ放送で受信した音声をタイムストレッチにより算出した遅延時間、遅延させた上で、出力する音声をＦＭ放送で受信した音声からＩＰラジオ放送で受信した音声に切り替える技術が知られている（たとえば、特許文献１）。
【０００３】
ここで、この技術では、ＩＰラジオ放送で受信した音声とＦＭ放送で受信した音声とを比較して、ＩＰラジオ放送で最近受信した音声の部分と相関が大きいＦＭ放送で受信した音声中の音声部分を算定し、ＩＰラジオ放送で最近受信した音声の部分と、ＦＭ放送で受信した音声中の算定した音声部分との受信時刻の差を、ＦＭ放送で受信した音声に対するＩＰラジオ放送で受信した音声の遅延時間として算出している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３-２０１４６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したＩＰラジオ放送で受信した音声とＦＭ放送で受信した音声とを比較して、ＦＭ放送で受信した音声に対するＩＰラジオ放送で受信した音声の遅延時間を算出する技術によれば、両音声の比較を、最大で、想定される遅延時間と最大値の同じ時間範囲に渡って行うこととなるため、想定される遅延時間の最大値が大きい場合には、遅延時間の算出に長時間を要する。
【０００６】
そこで、本発明は、受信中のラジオ放送から受信している音声と当該ラジオ放送と同内容の放送を行っている他の放送から受信している音声との間の遅延時間の算出を、よりすみやかに行うことを課題とする。
【課題を解決するための手段】
【０００７】
前記課題達成のために、本発明は、複数のラジオ放送と、複数のＩＰラジオサービスが行っている複数のＩＰラジオ放送とを受信可能なラジオ放送受信装置に、ラジオ放送を受信し、受信音声を表すオーディオデータを出力するラジオ受信部と、前記ラジオ受信部が受信しているラジオ放送とサイマル放送の関係にある前記ＩＰラジオ放送を行っているＩＰラジオサービスから、前記ラジオ受信部が受信しているラジオ放送とサイマル放送の関係にあるＩＰラジオ放送を受信し、受信音声を表すオーディオデータを出力するＩＰラジオプレイヤと、前記ラジオ放送の受信音声に対する前記ＩＰラジオ放送の受信音声の遅延時間を算出する遅延時間算出部と、前記ＩＰラジオサービス毎に、当該ＩＰラジオサービスが行っているＩＰラジオ放送について最後に前記遅延時間算出部が算出した遅延時間を遅延時間履歴として、当該ＩＰラジオサービスに対応づけて保持する遅延時間履歴保持手段と、前記ラジオ受信部が出力するオーディオデータを、前記遅延時間算出部が算出した遅延時間分、遅延して出力する遅延手段と、スピーカと、
前記遅延手段が出力するオーディオデータと前記ＩＰラジオプレイヤが出力するオーディオデータとのうちの一方を選択的に出力対象オーディオデータとして、出力対象オーディオデータの音声を前記スピーカから出力する選択部とを備えたものである。ただし、前記遅延時間算出部は、前記遅延時間を算出する際に、受信している前記ＩＰラジオ放送を行っているＩＰラジオサービスに対応づけられた前記遅延時間履歴を前記遅延時間履歴保持手段が保持している場合には、前記ＩＰラジオ放送の受信音声の特定の部分である探索対象部分の受信時刻よりも当該遅延時間履歴分の時間前の時刻に受信時刻が近い順に、順次、前記ラジオ放送の受信音声の部分を前記比較対象部分として選定し、前記探索対象部分と前記比較対象部分とを比較する処理を、選定した前記比較対象部分が前記探索対象部分と一致するまで行い、選定した前記比較対象部分が前記探索対象部分と一致したならば、前記探索対象部分と一致した比較対象部分の受信時刻と前記探索対象部分の受信時刻と差を遅延時間として算出するものである。
【０００８】
このようなラジオ放送受信装置によれば、ＩＰラジオ放送のラジオ放送に対する遅延時間の算出は、前記ＩＰラジオ放送の受信音声の特定の部分である探索対象部分の受信時刻よりも、当該ＩＰラジオ放送を行っているＩＰラジオサービスが行っている任意のＩＰラジオ放送について最後に算出された遅延時間分の時間前の時刻に、受信時刻が近い順に、順次、前記ラジオ放送の受信音声の部分を前記比較対象部分として選定し、前記探索対象部分と前記比較対象部分とを比較することにより算出される。
【０００９】
一方、各ＩＰラジオサービス毎に、当該ＩＰラジオサービスが行っている各ＩＰラジオ放送の当該ＩＰラジオ放送がサイマル放送の関係にあるラジオ放送に対する遅延時間は同様の時間となり、各ＩＰラジオ放送の当該ＩＰラジオ放送がサイマル放送の関係にあるラジオ放送に対する遅延時間は、短期間で大きく変化しないと考えられるので、現在受信中のＩＰラジオ放送の遅延時間は、受信中のＩＰラジオ放送を行っているＩＰラジオサービスが行っている任意のＩＰラジオ放送について最後に算出された遅延時間と同じか近似していることが期待できる。
【００１０】
よって、本ラジオ放送受信装置によれば、より少ない比較回数で、探索対象部分と前記比較対象部分が一致し、速やかに遅延時間の算出が完了することができる。
また、本発明は、前記課題達成のために、複数のラジオ放送と、複数の、前記ラジオ放送とサイマル放送の関係にある放送である並行放送とを受信可能なラジオ放送受信装置に、ラジオ放送を受信し、受信音声を表すオーディオデータを出力するラジオ受信部と、前記ラジオ受信部が受信しているラジオ放送とサイマル放送の関係にある前記並行放送を受信し、受信音声を表すオーディオデータを出力する並行放送受信部と、前記ラジオ放送の受信音声に対する前記並行放送の受信音声の遅延時間を算出する遅延時間算出部と、並行放送毎に、当該並行放送について最後に前記遅延時間算出部が算出した遅延時間を遅延時間履歴として、当該並行放送に対応づけて保持する遅延時間履歴保持手段と、前記ラジオ受信部が出力するオーディオデータを、前記遅延時間算出部が算出した遅延時間分、遅延して出力する遅延手段と、スピーカと、前記遅延手段が出力するオーディオデータと前記並行放送受信部が出力するオーディオデータとのうちの一方を選択的に出力対象オーディオデータとして、出力対象オーディオデータの音声を前記スピーカから出力する選択部とを備えたものである。ただし、前記遅延時間算出部は、前記遅延時間を算出する際に、受信している前記並行放送に対応づけられた前記遅延時間履歴を前記遅延時間履歴保持手段が保持している場合には、前記並行放送の受信音声の特定の部分である探索対象部分の受信時刻よりも当該遅延時間履歴分の時間前の時刻に受信時刻が近い順に、順次、前記ラジオ放送の受信音声の部分を前記比較対象部分として選定し、前記探索対象部分と前記比較対象部分とを比較する処理を、選定した前記比較対象部分が前記探索対象部分と一致するまで行い、選定した前記比較対象部分が前記探索対象部分と一致したならば、前記探索対象部分と一致した比較対象部分の受信時刻と前記探索対象部分の受信時刻と差を遅延時間として算出するものである。
【００１１】
このようなラジオ放送受信装置によれば、並行放送のラジオ放送に対する遅延時間の算出は、前記並行放送の受信音声の特定の部分である探索対象部分の受信時刻よりも当該並行放送について最後に算出された遅延時間分の時間前の時刻に受信時刻が近い順に、順次、前記ラジオ放送の受信音声の部分を前記比較対象部分として選定し、前記探索対象部分と前記比較対象部分とを比較することにより算出される。
【００１２】
一方、各並行放送の、当該並行放送がサイマル放送の関係にあるラジオ放送に対する遅延時間は、短期間で大きく変化せず、現在受信中の当該並行放送の遅延時間は、当該並行放送を前回受信したときの遅延時間と同じか近似していることが期待できる。
【００１３】
よって、本ラジオ放送受信装置によれば、より少ない比較回数で、探索対象部分と前記比較対象部分が一致し、速やかに遅延時間の算出が完了することができる。
ここで、このようなラジオ放送受信装置において、前記並行放送は、ＩＰラジオ放送であり、前記並行放送受信部は、ＩＰラジオ放送を受信し、受信音声を表すオーディオデータを出力するＩＰラジオプレイヤであってよい。
【００１４】
ここで、以上のようなラジオ放送受信装置において、前記ラジオ放送は、デジタルラジオ放送とアナログラジオ放送とのうちの一方、または、双方であってよい。
また、以上のようなラジオ放送受信装置は自動車に搭載された車載型のラジオ放送受信装置であってもよい。
【発明の効果】
【００１５】
以上のように、本発明によれば、受信中のラジオ放送から受信している音声と当該ラジオ放送と同内容の放送を行っている他の放送から受信している音声との間の遅延時間の算出を、すみやかに行うことができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係るラジオ放送システムの構成を示すブロック図である。
【図２】本発明の実施形態に係るラジオ放送受信機の構成を示すブロック図である。
【図３】本発明の実施形態に係る遅延時間履歴テーブルの内容を示す図である。
【図４】本発明の実施形態に係るシームレス切替処理を示すフローチャートである。
【図５】本発明の実施形態に係るシームレス切替処理の動作例を示す図である。
【図６】本発明の実施形態に係る遅延時間の算出動作を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態について説明する。
図１に、本実施形態に係るラジオ放送システムの構成を示す。
図示するように、ラジオ放送受信機１は、自動車に搭載されるラジオ放送受信機やポータブルラジオ放送受信機などの位置が移動するラジオ放送受信機１であり、ラジオ放送局２からＤＡＢ、ＤＡＢ＋などの放送規格によるデジタルラジオ放送や、ＦＭラジオ放送などのアナログラジオ放送の受信を行う。また、ラジオ放送受信機１は、移動通信を介してインターネットなどのＷＡＮ３に接続しＷＡＮ３上の、ＩＰラジオサービスを提供するＩＰラジオサーバ４からＩＰラジオ放送を受信する。ここで、ＩＰラジオサーバ４が行うＩＰラジオ放送には、デジタルラジオ放送やアナログラジオ放送とサイマル放送の関係にあるＩＰラジオ放送、すなわち、デジタルラジオ放送やアナログラジオ放送と同内容の放送が行われるＩＰラジオ放送が含まれる。そして、ラジオ放送受信機１は、特定のデジタルラジオ放送やアナログラジオ放送とサイマル放送の関係にあるＩＰラジオ放送のＷＡＮ３上の位置情報（ＩＰラジオ放送サービスやステーションのＵＲＬや識別情報等）を、ＩＰラジオＤＮＳ５に問い合わせることにより取得することができる。ここで、各ＩＰラジオ放送サービスは、一つのステーションで一つのＩＰラジオ放送を行っている。また、各ＩＰラジオ放送サービスは、複数のステーションを持つことができ、この場合、複数のステーションの各々で異なるデジタルラジオ放送またはアナログラジオ放送とサイマル放送の関係にある異なるＩＰラジオ放送を行うことができる。
【００１８】
なお、本実施形態では、デジタルラジオ放送やアナログラジオ放送とサイマル放送の関係にあるＩＰラジオ放送から受信される音声は、必ず、当該ＩＰラジオ放送がサイマル放送の関係にあるデジタルラジオ放送やアナログラジオ放送で放送される音声よりも遅延しているものとする。
【００１９】
次に、図２に、ラジオ放送受信機１の構成を示す。
図示するように、ラジオ放送受信機１は、デジタルラジオ放送を受信し、受信したオーディオデータを再生出力するデジタルラジオチューナ１０１、アナログラジオ放送を受信しアナログラジオ放送で受信した音声をデジタル変換し、オーディオデータとして出力するアナログラジオチューナ１０２、ＩＰラジオ放送を受信し受信したオーディオデータを出力するＩＰラジオプレイヤ１０３を備えている。
【００２０】
ここで、ＩＰラジオプレイヤ１０３は、移動通信装置１０４が行う移動通信を介してＷＡＮ３上のＩＰラジオＤＮＳ５に接続し、受信中のデジタルラジオ放送やアナログ放送とサイマル放送の関係にあるＩＰラジオ放送のＷＡＮ３上の位置情報（ＩＰラジオ放送サービスやステーションのＵＲＬや識別情報等）を取得する。また、ＩＰラジオプレイヤ１０３は、移動通信装置１０４が行う移動通信を介してＷＡＮ３上のＩＰラジオサーバ４に接続し、ＩＰラジオサーバ４がＩＰラジオ放送で配信しているオーディオストリームを受信し、オーディオデータを再生出力する。ただし、ラジオ放送受信機１に、移動通信装置１０４を備える代わりに、移動通信を行うモバイルフォン６を接続する外部インタフェース１０５を設け、ＩＰラジオプレイヤ１０３において、モバイルフォン６が行う移動通信を介してＷＡＮ３上のＩＰラジオサーバ４やＩＰラジオＤＮＳ５に接続するように構成してもよい。
【００２１】
また、ラジオ放送受信機１は、入力装置１０６、表示装置１０７、メモリ１０８、制御部１０９を備えている。
また、ラジオ放送受信機１は、デジタルラジオチューナ１０１またはアナログラジオチューナ１０２が出力するオーディオデータを、設定された遅延目標時間分、遅延させて出力する遅延部１１０、遅延部１１０から出力されるオーディオデータとＩＰラジオプレイヤ１０３が出力するオーディオデータの一方を選択し出力するセレクタ１１１、セレクタ１１１が出力するオーディオデータをアナログ音声信号に変換し出力するＤＡ変換部１１２、ＤＡ変換部１１２が出力するアナログ音声信号を増幅するアンプ１１３、アンプ１１３が増幅した音声信号で駆動され音声を出力するスピーカ１１４を備えている。
【００２２】
また、ラジオ放送受信機１は、チューナ用メモリ１１５、プレイヤ用メモリ１１６、比較部１１７を備えている。
次に、ラジオ放送受信機１は、メモリ１０８に遅延時間履歴テーブルを格納している。
図３ａに示すように遅延時間履歴テーブルの各エントリ（図の各行）には、ＩＰラジオ放送を行っているＩＰラジオサービスの識別を示すＩＰラジオサービス識別情報と、遅延時間履歴を登録することができる。ここで、遅延時間履歴には、ＩＰラジオサービス識別情報が示すＩＰラジオサービスが行っているデジタルラジオ放送またはアナログラジオ放送とサイマル放送の関係にあるＩＰラジオ放送で受信した音声の、当該デジタルラジオ放送またはアナログラジオ放送で受信した音声に対する遅延時間の最近の実績値を登録する。
【００２３】
さて、このような構成において、制御部１０９は、入力装置１０６を介してユーザから特定のラジオ放送局２のラジオ放送の受信を指示されると、受信を指示されたラジオ放送局２がデジタルラジオ放送の放送局であれば、デジタルラジオチューナ１０１を現用チューナとし、受信を指示されたラジオ放送局２がアナログラジオ放送の放送局であればアナログラジオチューナ１０２を現用チューナとする。そして、制御部１０９は、現用チューナに受信を指示されたラジオ放送局２のラジオ放送の受信と、オーディオデータの出力を開始させる。また、制御部１０９は、チューナ用メモリ１１５とプレイヤ用メモリ１１６の記憶内容をクリアし、遅延部１１０に遅延目標時間として０を設定し、遅延部１１０に現用チューナから入力するオーディオデータを、そのままセレクタ１１１に出力させる。そして、制御部１０９は、セレクタ１１１に遅延部１１０から入力するオーディオデータをＤＡ変換部１１２に出力させることにより、現用チューナで、ユーザから受信を指示されたラジオ放送局２から受信した音声をスピーカ１１４から出力する。
【００２４】
一方、現用チューナから出力されたオーディオデータはチューナ用メモリ１１５に格納される。ここで、チューナ用メモリ１１５への格納は、常時、チューナ用メモリ１１５に所定再生時間分の最新のオーディオデータが格納されている状態となるように行われる。また、チューナ用メモリ１１５に常時格納するオーディオデータの再生時間は、デジタル/アナログラジオ放送に対する、当該デジタル/アナログラジオ放送とサイマル放送の関係にあるＩＰラジオ放送の遅延時間の最大値として見込まれる時間以上となるように設定されている。
【００２５】
以下、このようなラジオ放送受信機１において制御部１０９は、スピーカ１１４に出力する音声を現用チューナで受信中のラジオ放送で受信した音声と、現用チューナで受信中のラジオ放送とサイマル放送の関係にあるＩＰラジオ放送で受信した音声との間でシームレスに切り替える処理を行う。
【００２６】
以下、このようなシームレスな切替のために、制御部１０９が行うシームレス切替処理について説明する。
図４に、このシームレス切替処理の手順を示す。なお、シームレス切替処理は、ユーザから特定のラジオ放送局２のラジオ放送の受信を指示されたときに起動される。
図示するように、この処理では、ラジオ放送受信機１の状態が、ラジオ放送の音声をスピーカ１１４から出力している状態となるのを待ち（ステップ４０２）、ラジオ放送の音声をスピーカ１１４から出力している状態となったならば、現用チューナの受信中のラジオ放送の受信品質の劣化を監視する（ステップ４０４）。ここで、現用チューナの受信中のラジオ放送の受信品質の検出は、現用チューナとなっているデジタルラジオチューナ１０１またはアナログラジオチューナ１０２において受信中のラジオ放送の受信品質を、受信中のラジオ放送の受信電界強度や、ＳＮ比や、誤り発生率などより算定し、制御部１０９が現用チューナにおいて算定されている受信品質を取得することにより行う。
【００２７】
次に、受信中のラジオ放送の受信品質が劣化したならば、ＩＰラジオプレイヤ１０３の、現用チューナが受信中のラジオ放送とサイマル放送の関係にあるＩＰラジオ放送の受信の開始を制御する（ステップ４０６）。
【００２８】
一方、現用チューナが受信中のラジオ放送とサイマル放送の関係にあるＩＰラジオ放送の受信の開始を制御されたＩＰラジオプレイヤは、ＩＰラジオＤＮＳ５にアクセスし、現用チューナが受信中のラジオ放送とサイマル放送の関係にあるＩＰラジオ放送のＷＡＮ３上の位置情報（ＩＰラジオ放送サービスやステーションのＵＲＬや識別情報等）を取得し、取得した位置情報を用いて、現用チューナが受信中のラジオ放送とサイマル放送の関係にあるＩＰラジオ放送の、取得した位置情報によって示されるＩＰラジオサーバ４からの受信を開始する。
【００２９】
そして、制御部１０９は、ＩＰラジオプレイヤ１０３によるＩＰラジオ放送の受信が開始されたならば（ステップ４０８）、受信中のラジオ放送で受信した音声に対する、ＩＰラジオ放送で受信した音声の遅延時間を算出する（ステップ４１０）。
【００３０】
ここで、この遅延時間の算出は次のように行う。
すなわち、制御部１０９は、チューナ用メモリ１１５へのオーディオデータの格納動作を停止することにより、その時点から、チューナ用メモリ１１５のオーディオデータの格納内容が変化しないように制御する。
【００３１】
また、制御部１０９は、ＩＰラジオプレイヤ１０３から出力されるＩＰラジオ放送で最初に受信した所定再生時間分のオーディオデータのプレイヤ用メモリ１１６への格納を行わせる。
【００３２】
また、制御部１０９は、現在、ＩＰラジオ放送を受信しているＩＰラジオサービスを表すＩＰラジオサービス識別情報が登録されているエントリが存在している場合には、そのエントリの遅延時間履歴として登録されている時間を取得し、探索中心時間に設定する。一方、制御部１０９は、現在、ＩＰラジオ放送を受信しているＩＰラジオサービスを表すＩＰラジオサービス識別情報が登録されているエントリが存在していない場合には、デジタル/アナログラジオ放送に対する、当該デジタル/アナログラジオ放送とサイマル放送の関係にあるＩＰラジオ放送の遅延時間の最大値として見込まれる時間を探索中心時間に設定する。
【００３３】
また、制御部１０９は、比較部１１７に、探索中心時間を設定し、プレイヤ用メモリ１１６に格納されたオーディオデータと、チューナ用メモリ１１５に格納されているオーディオデータとの比較による、チューナ用メモリ１１５に格納されているオーディオデータ中の、プレイヤ用メモリ１１６に格納されたオーディオデータと音声パターンが一致する部分の探索を行わせる。
【００３４】
ここで、比較部１１７の、プレイヤ用メモリ１１６に格納されたオーディオデータと、チューナ用メモリ１１５に格納されているオーディオデータとの比較は、プレイヤ用メモリ１１６に格納されたオーディオデータの受信時刻よりも探索中心時間分前の時刻に、受信された時刻が近い順に、チューナ用メモリ１１５に格納されたオーディオデータを比較対象データとし、比較対象データとプレイヤ用メモリ１１６に格納されたオーディオデータとを比較することにより行う。なお、比較部１１７は、当該比較により、チューナ用メモリ１１５に格納されているオーディオデータ中の、プレイヤ用メモリ１１６に格納されたオーディオデータと音声パターンが一致する部分が検出された時点で、比較動作を終了し、検出された部分を探索された部分とする。
【００３５】
そして、比較部１１７は、探索されたチューナ用メモリ１１５に格納されたオーディオデータ中の部分の受信時刻とプレイヤ用メモリ１１６に格納されたオーディオデータの受信時刻との差を遅延時間として算出する。なお、探索されたチューナ用メモリ１１５に格納されたオーディオデータ中の部分の受信時刻は、探索された部分のチューナ用メモリ１１５に格納されたオーディオデータの連続体中の位置より求めることができる。
【００３６】
次に、ステップ４１０で算出した遅延時間を遅延目標時時間として遅延部１１０に設定する（ステップ４１２）。
ここで、遅延目標時間を設定された遅延部１１０は、設定された遅延目標時間と遅延部１１０から出力されるオーディオデータの遅延部１１０に入力するオーディオデータに対する遅延時間が一致するまで、出力するオーディオデータをタイムストレッチする。すなわち、遅延部１１０は、設定された遅延目標時間が、その時点の遅延部１１０から出力されているオーディオデータの遅延時間より大きい場合には、設定された遅延目標時間と遅延部１１０から出力されるオーディオデータの遅延時間が一致するまで、オーディオデータを当該オーディオデータの音声のピッチを維持したまま時間軸方向に拡大して出力し、設定された遅延目標時間が、その時点で遅延部１１０から出力されているオーディオデータの遅延時間より小さい場合には、設定された遅延目標時間と遅延部１１０から出力されるオーディオデータの遅延時間が一致するまで、オーディオデータを当該オーディオデータの音声ピッチを維持したまま時間軸方向に縮小して出力する。なお、オーディオデータのタイムストレッチは、オーディオデータの時間軸方向の長さが元の長さに対して所定の長さ（たとえば、元の長さの２０％）以上変化しないように行う。
【００３７】
そして、遅延部１１０は、設定された遅延目標時間と遅延部１１０から出力されるオーディオデータの遅延時間が一致したならば、タイムストレッチを停止して通常の再生速度によるオーディオデータの出力に復帰すると共に、遅延時間の一致を制御部１０９に報告する。
【００３８】
次に、制御部１０９は、遅延時間履歴テーブルに、現在、受信しているＩＰラジオ放送を行っているＩＰラジオサービスを表すＩＰラジオサービス識別情報が登録されているエントリが存在している場合には、ステップ４１０で算出した遅延時間に、遅延時間履歴テーブルの、現在、受信しているＩＰラジオ放送を行っているＩＰラジオサービスを表すＩＰラジオサービス識別情報が登録されているエントリの遅延時間履歴を更新する（ステップ４１４）。また、遅延時間履歴テーブルに、現在、受信しているＩＰラジオ放送を行っているＩＰラジオサービスを表すＩＰラジオサービス識別情報が登録されているエントリが存在しない場合には、遅延時間履歴テーブルに、新たなエントリを作成し、作成したエントリに、現在、受信しているＩＰラジオ放送を行っているＩＰラジオサービスのＷＡＮ３上の位置情報を表すＩＰラジオサービス識別情報を登録すると共に、作成したエントリにステップ４１０で算出した遅延時間を遅延時間履歴として登録する（ステップ４１４）。
【００３９】
そして、制御部１０９は、ステップ４１０で算出した遅延時間（遅延目標時間）と遅延部１１０から出力されるオーディオデータの遅延時間が一致し、遅延時間の一致を遅延部１１０から報告されたならば（ステップ４１６）、スピーカ１１４に出力する音声を、ＩＰラジオプレイヤ１０３がＩＰラジオ放送から受信している音声に切り替える（ステップ４１８）。ここで、この時点で、遅延部１１０は、現用チューナが受信しているラジオ放送で受信したオーディオデータに対するＩＰラジオ放送で受信したオーディオデータの遅延時間分、ラジオ放送で受信したオーディオデータを遅延させて出力している状態となっているので、セレクタ１１１の出力するオーディオデータの切替により、スピーカ１１４から出力するオーディオデータが、ラジオ放送で受信したオーディオデータからＩＰラジオプレイヤ１０３が出力するオーディオデータに、シームレスに切り替わる。
【００４０】
そして、このようにしてＩＰラジオプレイヤ１０３がＩＰラジオ放送で受信した音声のスピーカ１１４からの出力が開始されたならば、現用チューナの、受信中のラジオ放送の受信品質が良好な受信品質に復帰するのを監視し（ステップ４２０）、受信品質が良好な受信品質に復帰したならば、セレクタ１１１がＤＡ変換部１１２に出力するオーディオデータを遅延部１１０が出力するオーディオデータに切り替えることにより、スピーカ１１４に出力する音声を、現用チューナが受信中のラジオ放送の音声に切り替える（ステップ４２２）。ここで、この時点で、遅延部１１０は、現用チューナが受信しているラジオ放送で受信したオーディオデータに対するＩＰラジオ放送で受信したオーディオデータの遅延時間分、現用チューナが受信したオーディオデータを遅延させて出力しているので、セレクタ１１１の出力するオーディオデータの切替により、スピーカ１１４から出力するオーディオデータが、ＩＰラジオプレイヤ１０３が出力するオーディオデータから、ラジオ放送で受信したオーディオデータにシームレスに切り替わる。
【００４１】
そして、次に、チューナ用メモリ１１５へのオーディオデータの格納動作を再開させると共に、ＩＰラジオプレイヤ１０３にＩＰラジオ放送の受信を停止させ（ステップ４２４）、ステップ４０４からの処理に戻る。ここで、ＩＰラジオプレイヤ１０３は、ＩＰラジオ放送の受信を停止する際に、移動通信装置１０４またはモバイルフォン６のＷＡＮ３との間の移動通信を切断する。
【００４２】
以上、制御部１０９が行うシームレス切替処理について説明した。
なお、以上のようなシームレス切替処理は、ユーザから受信中のラジオ放送の受信の終了を指示されると終了する。また、以上のようなシームレス切替処理は、ユーザから新たなラジオ放送局２の受信を指示されたときに再起動される。
【００４３】
以下、このようなシームレス切替処理の処理例について説明する。
いま、所定時間長（たとえば、２ms）の再生時間を単位時間として、図５中の、数字を囲む各四角形は、単位時間分のオーディオデータ、音声を表している。また、「‘」無しの数字を囲む四角形は、現用チューナがラジオ放送（デジタルラジオ放送またはアナログラジオ放送）で受信したオーディオデータ、音声を、「‘」付きの数字を囲む四角形は、ＩＰラジオプレイヤ１０３がＩＰラジオラジオ放送で受信したオーディオデータ、音声を表している。また、各四角形中の数字の値が等しい四角形は（たとえば、「４」と「 ４'」）は、同内容のオーディオデータ、音声を表している。また、チューナ用メモリ１１５は、５つの単位時間分のオーディオデータを格納するものとする。
【００４４】
いま、時刻Ｔ０において遅延部１１０に遅延目標時間として０が設定されているものとして、時刻Ｔ０から時刻Ｔ１までの受信品質が良好な状態で現用チューナがラジオ放送を受信している期間中、セレクタ１１１は、遅延部１１０から出力されるオーディオデータをＤＡ変換部１１２に出力するように設定されており、現用チューナがラジオ放送から受信しているオーディオデータ（０-３）は、遅延部１１０で遅延されずにセレクタ１１１、ＤＡ変換部１１２、アンプ１１３を介してスピーカ１１４から出力される。また、現用チューナが順次出力するオーディオデータ（０-３）はチューナ用メモリ１１５に順次格納され、やがて、チューナ用メモリ１１５は、常時、５単位時間長分のオーディオデータが格納されている状態となる。
【００４５】
この状態で、時刻Ｔ１でラジオ放送の受信品質の劣化が検出されると、現用チューナが受信中のラジオ放送とサイマル放送の関係にあるＩＰラジオ放送の受信動作がＩＰラジオプレイヤ１０３において開始される。そして、時刻Ｔ２で、ＩＰラジオ放送のオーディオデータの受信が開始される。一方、時刻Ｔ１から時刻Ｔ２の間も、現用チューナがラジオ放送から受信しているオーディオデータ（４-５）は、遅延部１１０で遅延されずに、セレクタ１１１、ＤＡ変換部１１２、アンプ１１３を介してスピーカ１１４から出力され続けると共に、オーディオデータ（４-５）はチューナ用メモリ１１５に順次格納される。
【００４６】
そして、時刻Ｔ２で、ＩＰラジオ放送のオーディオデータの受信が開始されると、チューナ用メモリ１１５へのオーディオデータの格納は停止されチューナ用メモリ１１５への記憶内容が凍結される。また、ＩＰラジオ放送で最初に受信したオーディオデータ（４'）がプレイヤ用メモリ１１６に格納される。
【００４７】
そして、時刻Ｔ２-Ｔ３において、比較部１１７による比較による探索により、チューナ用メモリ１１５に格納されているオーディオデータ（１-５）の連続体中から、プレイヤ用メモリ１１６のオーディオデータ（４'）と音声パターンが同じオーディオデータが探索され、探索されたオーディオデータ（４）の、チューナ用メモリ１１５に格納されているオーディオデータ（１-５）の連続体中の格納位置より求まる探索されたオーディオデータ（４）の受信時刻より、ラジオ放送で受信したオーディオデータに対するＩＰラジオ放送で受信したオーディオデータの遅延時間が算出される。
【００４８】
ここで、この比較部１１７による比較、探索は、上述したように、プレイヤ用メモリ１１６に格納されたオーディオデータの受信時刻よりも、設定された探索中心時間分前の時刻に受信された時刻が近い順に、チューナ用メモリ１１５に格納されたオーディオデータを比較対象データとし、比較対象データと、プレイヤ用メモリ１１６に格納されたオーディオデータとを比較することにより行う。
【００４９】
すなわち、いま、図６ａに示すように、単位時間が2msであるとして、探索中心時間として10msが設定されている場合には、プレイヤ用メモリ１１６に格納されたオーディオデータ（４'）の受信時刻より10ms前に受信されたオーディオデータはオーディオデータ（１）であり、オーディオデータ（１）、（２）、（３）、（４）、（５）の順に、プレイヤ用メモリ１１６に格納されたオーディオデータ（４'）の受信時刻より10ms前の時刻に受信時刻が近い。そこで、この場合には、チューナ用メモリ１１５に格納されたオーディオデータが、オーディオデータ（１）、（２）、（３）、（４）の順に、プレイヤ用メモリ１１６に格納されたオーディオデータ（４'）と比較されていき、４回目の比較で、オーディオデータ（４'）とオーディオデータ（４）が一致し、オーディオデータ（４）とオーディオデータ（４'）との受信時刻の差4msが遅延時間として算出される。なお、図中の、「＃Ｎ」は、Ｎ番目に行われる比較を表している。
【００５０】
また、図６ｂに示すように、探索中心時間として6msが設定されている場合には、プレイヤ用メモリ１１６に格納されたオーディオデータ（４'）の受信時刻より6ms前に受信されたオーディオデータはオーディオデータ（３）であり、オーディオデータ（３）、（２）、（４）、（１）、（５）の順に、プレイヤ用メモリ１１６に格納されたオーディオデータ（４'）の受信時刻より6ms前の時刻に受信時刻が近い。そこで、この場合には、チューナ用メモリ１１５に格納されたオーディオデータが、オーディオデータ（３）、（２）、（４）の順に、プレイヤ用メモリ１１６に格納されたオーディオデータ（４'）と比較されていき、３回目の比較で、オーディオデータ（４'）とオーディオデータ（４）が一致し、オーディオデータ（４）とオーディオデータ（４'）との受信時刻の差4msが遅延時間として算出される。
【００５１】
また、図６ｃに示すように、探索中心時間として4msが設定されている場合には、プレイヤ用メモリ１１６に格納されたオーディオデータ（４'）の受信時刻より4ms前に受信されたオーディオデータはオーディオデータ（４）であり、オーディオデータ（４）、（３）、（５）、（２）、（１）の順に、プレイヤ用メモリ１１６に格納されたオーディオデータ（４'）の受信時刻より4ms前の時刻に受信時刻が近い。そこで、この場合には、最初に、チューナ用メモリ１１５に格納されたオーディオデータ（４）が、プレイヤ用メモリ１１６に格納されたオーディオデータ（４'）と比較され、この比較で、オーディオデータ（４'）とオーディオデータ（４）が一致し、オーディオデータ（４）とオーディオデータ（４'）との受信時刻の差4msが遅延時間として算出される。
【００５２】
ここで、上述のように、探索中心時間には、現在、ＩＰラジオ放送を受信しているＩＰラジオサービスを表すＩＰラジオサービス識別情報が登録されているエントリが存在している場合には、そのエントリの遅延時間履歴として登録されている、現在と同じＩＰラジオサービスのＩＰラジオ放送を前回受信したときに算出された遅延時間が登録されている。
【００５３】
そして、同じＩＰラジオサービスが行っている各ＩＰラジオ放送の、当該ＩＰラジオ放送がサイマル放送の関係にあるデジタル/アナログラジオ放送に対する遅延時間は同様の時間となると共に、各ＩＰラジオ放送の、当該ＩＰラジオ放送がサイマル放送の関係にあるデジタル/アナログラジオ放送に対する遅延時間は短期間で大きく変化しないと考えられるので、現在の当該ＩＰラジオ放送の遅延時間は、当該ＩＰラジオ放送を行っているＩＰラジオサービスが行っている任意のＩＰラジオ放送を前回受信したときの遅延時間と同じか近似していることが期待できる。
【００５４】
よって、以上のように、チューナ用メモリ１１５に最後に格納されたオーディオデータの受信時刻よりも、設定された探索中心時間分前の時刻に受信された時刻が近い順に、チューナ用メモリ１１５に格納されたオーディオデータと、プレイヤ用メモリ１１６に格納されたオーディオデータとを比較することに、より少ない比較回数で、プレイヤ用メモリ１１６に格納されたオーディオデータと一致するチューナ用メモリ１１５に格納されたオーディオデータ中の部分の探索を完了し、速やかに遅延時間を算出することができる。
【００５５】
さて、図５に戻り、図６に示したような比較による探索により、時刻Ｔ２-Ｔ３において、プレイヤ用メモリ１１６のオーディオデータ（４'）とチューナ用メモリ１１５のオーディオデータ（４）との一致が検出され、２単位時間が遅延時間として算出される。一方、時刻Ｔ２から時刻Ｔ３の間も、現用チューナがラジオ放送から受信しているオーディオデータ（６-７）は、遅延部１１０で遅延されずにセレクタ１１１、ＤＡ変換部１１２、アンプ１１３を介してスピーカ１１４から出力され続ける
そして、時刻Ｔ３において遅延時間が算出されたならば、算出された遅延時間が遅延目標時間として遅延部１１０に設定される。遅延部１１０は、設定された遅延目標時間が、この時点の遅延時間０より大きいので、現用チューナから入力するオーディオデータをピッチを維持したまま時間軸方向に拡大して出力するタイムストレッチを開始する。そして、時間軸方向に拡大したオーディオデータ（８-９）を順次、セレクタ１１１、ＤＡ変換部１１２、アンプ１１３を介してスピーカ１１４から出力する。
【００５６】
そして、時間軸方向に拡大したオーディオデータ（９）の出力を完了した時刻Ｔ４で、遅延部１１０に入力するオーディオデータに対する遅延部１１０から出力するオーディオデータの遅延時間が、設定された遅延目標時間に一致したならば、セレクタ１１１がＤＡ変換部１１２に出力するオーディオデータを、遅延部１１０から出力されるオーディオデータからＩＰラジオプレイヤ１０３が出力するオーディオデータに切り替える。結果、スピーカ１１４から出力される音声がデジタルラジオ放送またはアナログラジオ放送で受信した音声からＩＰラジオ放送で受信した音声に切り替わり、時刻Ｔ４の時点でＩＰラジオプレイヤ１０３が出力しているオーディオデータ（１０‘）から、ＩＰラジオプレイヤ１０３が出力するオーディオデータ（１０’-１３'）が、セレクタ１１１、ＤＡ変換部１１２、アンプ１１３を介してスピーカ１１４から出力されるようになる。
【００５７】
ここで、時刻Ｔ４においては、遅延部１１０は、現用チューナが受信しているラジオ放送で受信したオーディオデータに対するＩＰラジオ放送で受信したオーディオデータの遅延時間分、ラジオ放送で受信したオーディオデータを遅延させて出力している状態となっているので、スピーカ１１４から出力するオーディオデータが、ラジオ放送で受信したオーディオデータからＩＰラジオプレイヤ１０３が出力するオーディオデータに、シームレスに切り替わる。
【００５８】
また、時間軸方向に拡大したオーディオデータ（９）の出力を完了した時刻Ｔ４で、遅延部１１０のタイムストレッチは停止され、時刻Ｔ４以降は、遅延部１１０からは通常の再生速度で、現用チューナがラジオ放送から受信しているオーディオデータ（１０-１５）が出力される。
【００５９】
ここで、遅延部１１０は内部にFIFO型のバッファを備えており、遅延目標時間として０以上の時間が設定されているときには、入力するオーディオデータをバッファに格納しながら、バッファからオーディオデータを取り出して、オーディオデータ（８-９）のようにタイムストレッチして、または、オーディオデータ（１０-１５）のようにタイムストレッチせずに出力する。なお、図中のバッファの太枠の四角形のオーディオデータは、遅延部１１０が出力中のオーディオデータを表している。
【００６０】
次に、ＩＰラジオプレイヤ１０３が出力するオーディオデータ（１０’-１３'）のスピーカ１１４への出力が完了した時刻Ｔ５で現用チューナの受信品質が良好な受信品質に復帰すると、セレクタ１１１がＤＡ変換部１１２に出力するオーディオデータを、ＩＰラジオプレイヤ１０３が出力するオーディオデータから、遅延部１１０から出力されるオーディオデータに切り替える。そして、時刻Ｔ５以降は、現用チューナがラジオ放送から受信し、遅延部１１０でラジオ放送で受信したオーディオデータに対するＩＰラジオ放送で受信したオーディオデータの遅延時間分、遅延されたオーディオデータ（１４-１５）がセレクタ１１１、ＤＡ変換部１１２、アンプ１１３を介してスピーカ１１４から出力される。
【００６１】
ここで、この時刻Ｔ５においては、遅延部１１０は、ラジオ放送で受信したオーディオデータに対するＩＰラジオ放送で受信したオーディオデータの遅延時間分、ラジオ放送で受信したオーディオデータを遅延させて出力しているので、スピーカ１１４から出力するオーディオデータが、ＩＰラジオプレイヤ１０３が出力するオーディオデータから、現用チューナがラジオ放送で受信したオーディオデータに、シームレスに切り替わる。
【００６２】
以上、本発明の実施形態について説明した。
ところで、以上の実施形態では、遅延時間を算出したときに、遅延時間履歴テーブルの受信中のＩＰラジオ放送のＩＰラジオサービスの識別情報のエントリに、算出した遅延時間を遅延時間履歴として登録し、ＩＰラジオサービスのＩＰラジオ放送を受信したときに、当該ＩＰラジオサービスの識別情報のエントリの遅延時間履歴を探索中心時間として設定して、遅延時間の算出を行うようにしたが、探索中心時間の設定は以下のように行うようにしてもよい。
【００６３】
すなわち、図３ｂに示すように、遅延時間履歴テーブルを、各エントリにＩＰラジオ放送の識別情報（ＩＰラジオ放送サービスやステーションのＵＲＬや識別情報等）と遅延時間履歴を登録できるように構成すると共に、遅延時間を算出したときに、遅延時間履歴テーブルの受信中のＩＰラジオ放送の識別情報が登録されているエントリに、算出した遅延時間を遅延時間履歴として登録し、ＩＰラジオ放送を受信したときに、当該ＩＰラジオ放送の識別情報が登録されているエントリの遅延時間履歴を探索中心時間として設定して、遅延時間の算出を行うようにしてもよい。なお、遅延時間を算出したときに、遅延時間履歴テーブルに、受信中のＩＰラジオ放送の識別情報が登録されているエントリが存在しなかった場合には、新たなエントリを作成し、作成したエントリに受信中のＩＰラジオ放送の識別情報を登録すると共に、作成したエントリに算出した遅延時間を遅延時間履歴として登録する。
【００６４】
また、以上の実施形態に係るラジオ放送受信機１には、ＩＰラジオプレイヤ１０３に代えて、デジタルラジオ放送やアナログラジオ放送とサイマル放送の関係にある、任意の放送方式、放送媒体の放送を受信する受信機を備えるようにしてもよい。なお、この場合には、ＩＰラジオプレイヤ１０３が出力するオーディオデータと同様に、ＩＰラジオプレイヤ１０３に代えて備えた受信機の出力するオーディオデータを処理するようにする。
【符号の説明】
【００６５】
１…ラジオ放送受信機、２…ラジオ放送局、３…ＷＡＮ、４…ＩＰラジオサーバ、５…ＩＰラジオＤＮＳ、６…モバイルフォン、１０１…デジタルラジオチューナ、１０２…アナログラジオチューナ、１０３…ＩＰラジオプレイヤ、１０４…移動通信装置、１０５…外部インタフェース、１０６…入力装置、１０７…表示装置、１０８…メモリ、１０９…制御部、１１０…遅延部、１１１…セレクタ、１１２…ＤＡ変換部、１１３…アンプ、１１４…スピーカ、１１５…チューナ用メモリ、１１６…プレイヤ用メモリ、１１７…比較部。
【図１】
0006466238.tif 000002
【図２】
0006466238.tif 000003
【図３】
0006466238.tif 000004
【図４】
0006466238.tif 000005
【図５】
0006466238.tif 000006
【図６】
0006466238.tif 000007