(57)【要約】【課題】本発明は、名称データに対応した音声データを全て欠けることなく再生する。【解決手段】本発明は、リングバッファ２３に記憶された楽曲データＳ４に対して、曲名データＭＮＤに応じた終了インデックスＥＩＤを検出し、開始インデックスＳＩＤを算出することによって、曲名データＭＮＤに対応する抽出楽曲データＭＡに対応した楽曲を全く欠けることなくユーザに聴取させることができる。【選択図】図９
2009130376.tif 000002
【特許請求の範囲】
【請求項１】
音声データと当該音声データを特定するための名称データとをそれぞれ連続して順次取得する取得手段と、
上記音声データを一時的に順次記憶する一時記憶手段と、
先に取得した上記名称データから、後に取得した上記名称データへ切り換わる変化点のタイミングで、上記一時記憶手段に上記音声データを記憶したときのメモリアドレスを、先に取得した上記名称データにおける終了インデックスとして検出する終了インデックス検出手段と、
上記終了インデックスから所定時間分だけ遡った位置に相当するメモリアドレスを、後に取得した上記名称データにおける開始インデックスとして算出する開始インデックス算出手段と、
上記名称データに対応した一対の上記開始インデックス及び上記終了インデックスを順次特定し、上記名称データ、上記開始インデックス及び上記終了インデックスを組とした複数の項目からなるコンテンツリストを生成するコンテンツリスト生成手段と、
上記コンテンツリストにおける複数の上記名称データに対応した複数の名称を一覧表示する表示手段と、
上記複数の名称の中から特定の名称が選択されると、当該特定の名称に応じた上記開始インデックスから上記終了インデックスまでの上記音声データを上記一時記憶手段から読み出すことにより再生する音声データ再生手段と
を具えることを特徴とする再生装置。
【請求項２】
上記開始インデックス算出手段は、
上記所定時間として、後に取得した上記名称データのデータ量を、当該後に取得した上記名称データの送信速度で除算した送信時間を用いる
ことを特徴とする請求項１に記載の再生装置。
【請求項３】
上記終了インデックス検出手段は、
上記音声データにおけるサンプリング周期のタイミングで、先に取得した上記名称データから後に取得した上記名称データへ切り換わるか否かを判断し、
上記開始インデックス算出手段は、
上記送信時間と、上記サンプリング周期に応じたサンプリング時間とが加算された結果を上記所定時間として用いる
ことを特徴とする請求項２に記載の再生装置。
【請求項４】
上記コンテンツリスト生成手段は、
上記開始インデックスから上記終了インデックスまでの上記音声データが所定時間未満分であった場合、上記開始インデックス及び上記終了インデックスに対応した上記項目を上記コンテンツリストに登録しない
ことを特徴とする請求項１に記載の再生装置。
【請求項５】
上記再生装置は、
上記音声データを長期的に記憶しておくための最終記憶手段と、
上記音声データ再生手段が上記一時記憶手段から読み出した上記音声データを自動的に上記最終記憶手段に記憶する音声データ記憶手段と
を具えたことを特徴とする請求項１に記載の再生装置。
【請求項６】
音声データと当該音声データを特定するための名称データとをそれぞれ連続して取得手段により順次取得する取得ステップと、
上記音声データを一時的に一時記憶手段に順次記憶する一時記憶ステップと、
先に取得した上記名称データから、後に取得した上記名称データへ切り換わる変化点のタイミングで、上記一時記憶手段に上記音声データを記憶したときのメモリアドレスを、先に取得した上記名称データにおける終了インデックスとして終了インデックス検出手段により検出する終了インデックス検出ステップと、
上記終了インデックスから所定時間分だけ遡った位置に相当するメモリアドレスを、後に取得した上記名称データにおける開始インデックスとして開始インデックス算出手段により算出する開始インデックス算出ステップと、
上記名称データに対応した一対の上記開始インデックス及び上記終了インデックスを順次特定し、上記名称データ、上記開始インデックス及び上記終了インデックスを組とした複数の項目からなるコンテンツリストをコンテンツリスト生成手段により生成するコンテンツリスト生成ステップと、
上記コンテンツリストにおける複数の上記名称データに対応した複数の名称を表示手段により一覧表示する表示ステップと、
上記表示手段に一覧表示した名称の中から特定の名称が選択されると、当該特定の名称に応じた上記開始インデックスから上記終了インデックスまでの上記音声データを、音声データ再生手段によって上記一時記憶手段から読み出すことにより再生する音声データ再生ステップと、
を具えることを特徴とする再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、再生装置及び再生方法に関し、例えばディジタルラジオ受信機に適用して好適なものである。
【背景技術】
【０００２】
従来、ディジタルラジオ受信機においては、放送局から送信される一曲分の楽曲データ及び当該楽曲データを特定するための曲名データをそれぞれ連続して順次受信することによって取得し、当該取得した楽曲データをリングバッファに書き込むと同時に読み出すことによりストリーミング再生し、その楽曲をユーザに聴取させ得るようになされている。
【０００３】
ディジタルラジオ受信機では、曲名データの内容を監視しており、先に取得した曲名データから後に取得した曲名データへ切り換わる変化点のタイミングで、楽曲データを書き込んだリングバッファのメモリアドレスを、先に取得した曲名データの終了インデックスとして、かつ後に取得した曲名データの開始インデックスとして検出するようになされており、当該終了インデックス及び当該開始インデックスの検出処理を、先に取得した曲名データから後に取得した曲名データへ切り換わる毎に繰り返し行う。
【０００４】
そしてディジタルラジオ受信機は、曲名データに対応した開始インデックス及び終了インデックスと、当該曲名データとからなる楽曲情報を項目として複数集め、これをコンテンツリストとしてディジタルラジオ受信機のメモリに登録する。
【０００５】
ところでリングバッファは、大量の楽曲データを例えば３時間分も一時的に記憶できるようになされていたものがある。
【０００６】
このディジタルラジオ受信機では、３時間分もの容量を有するリングバッファに記憶した楽曲データに基づく楽曲をユーザが後からもう一度聴取したいような場合、コンテンツリストに書き込まれた複数の項目に対応した複数の曲名を表示部に一覧表示し、当該一覧表示した複数の曲名の中からユーザ所望の曲名を選択させる。
【０００７】
このときディジタルラジオ受信機は、ユーザに選択された特定の曲名に該当する項目の楽曲情報をコンテンツリストから読み出し、当該楽曲情報における開始インデックスのメモリアドレスから終了インデックスのメモリアドレスまでの楽曲データをリングバッファから読み出して再生することにより、ユーザの選択した特定の曲名に対応する楽曲をユーザ所望のタイミングで再度聴取させることができる。
【０００８】
一方、ディジタルラジオ受信機においては、放送局から送信されたディジタルラジオ放送信号に含まれる音声データに対して所定の処理を施した後、その音声データに基づく音声をスピーカから出力すると共に、ディジタルラジオ放送信号に含まれる付属情報データの放送局名、及び放送番組名を表示部に表示するものがある（例えば、特許文献１参照）。
【特許文献１】特開2000-252928公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ところで上述したディジタルラジオ受信機では、楽曲データ及び曲名データが放送局からそれぞれ独立して送信されており、曲名データの送信速度が楽曲データの送信速度よりも遅く、楽曲データを曲名データより先に受信し終わるため、曲名データと楽曲データとの開始及び終了のタイミングが完全に同期せず、若干のずれが生じていることが多い。
【００１０】
この場合、ディジタルラジオ受信機では、先に取得した曲名データから後に取得した曲名データへ切り換わる変化点のタイミングで、楽曲データを書き込んでいるリングバッファのメモリアドレスを、後に取得した曲名データの開始インデックスとして検出し、当該開始インデックスのメモリアドレスから楽曲データを読み出して再生した場合、曲名データに応じた楽曲の曲開始部分が欠けてしまうという問題があった。
【００１１】
すなわち、このディジタルラジオ受信機では、曲名データに応じた楽曲データを再生する際、その曲名データに対応した楽曲データを全て欠けることなく再生しない場合があるという問題があった。
【００１２】
本発明は以上の点を考慮してなされたもので、名称データに対応した音声データを全て欠けることなく再生し得る再生装置及び再生方法を提案しようとするものである。
【課題を解決するための手段】
【００１３】
かかる課題を解決するため本発明の再生装置及び再生方法においては、音声データと当該音声データを特定するための名称データとをそれぞれ連続して順次取得する取得手段と、音声データを一時的に順次記憶する一時記憶手段と、先に取得した名称データから、後に取得した名称データへ切り換わる変化点のタイミングで、一時記憶手段に音声データを記憶したときのメモリアドレスを、先に取得した名称データにおける終了インデックスとして検出する終了インデックス検出手段と、終了インデックスから所定時間分だけ遡った位置に相当するメモリアドレスを、後に取得した名称データにおける開始インデックスとして算出する開始インデックス算出手段と、名称データに対応した一対の開始インデックス及び終了インデックスを順次特定し、名称データ、開始インデックス及び終了インデックスを組とした複数の項目からなるコンテンツリストを生成するコンテンツリスト生成手段と、コンテンツリストにおける複数の名称データに対応した複数の名称を一覧表示する表示手段と、複数の名称の中から特定の名称が選択されると、当該特定の名称に応じた開始インデックスから終了インデックスまでの音声データを一時記憶手段から読み出すことにより再生する音声データ再生手段とようにした。
【００１４】
これにより、コンテンツリストの名称データに対応した名称を表示部に一覧表示することによって、一時的に記憶している音声データの複数の名称をユーザに目視確認させることができ、またその中から特定の名称を選択させるだけで、その特定の名称に対応した開始インデックスのメモリアドレスから終了インデックスのメモリアドレスまでの音声データを読み出して再生するため、ユーザに対して開始部分が欠けることない状態で音声データに対応する音声を全て聴取させることができる。
【発明の効果】
【００１５】
本発明によれば、コンテンツリストの名称データに対応した名称を表示部に一覧表示することによって、一時的に記憶している音声データの複数の名称をユーザに目視確認させることができ、またその中から特定の名称を選択させるだけで、その特定の名称に対応した開始インデックスのメモリアドレスから終了インデックスのメモリアドレスまでの音声データを読み出すことにより再生するため、ユーザに対して開始部分が欠けることない状態で音声データに対応する音声を全て聴取させることができ、かくして名称データに対応した音声データを全て欠けることなく再生し得る再生装置及び再生方法を実現することができる。
【発明を実施するための最良の形態】
【００１６】
以下に、図面について、本発明の一実施の形態を詳述する。
【００１７】
（１）ディジタルラジオ受信機の構成
（１−１）ディジタルラジオ受信機の回路構成
図１に示すように、１は全体として本発明の再生装置に相当するディジタルラジオ受信機を示し、制御部２が、ディジタルラジオ受信機１全体を司るＣＰＵ（Central Processing Unit）と、各種プログラム及び設定情報などが格納されるＲＯＭ（Read Only Memory）と、当該ＣＰＵのワークメモリとしてのＲＡＭ（Random Access Memory）とを含むマイクロコンピュータとして構成されており、ＣＰＵがＲＯＭから読み出してＲＡＭに立ち上げた基本プログラムに従ってバス１３を介して全体を統括制御すると共に、各種アプリケーションプログラムに従ってディジタルラジオ放送の受信出力等を行うようになされている。
【００１８】
制御部２は、図示しない電源回路から電源電力が供給されたことによりディジタルラジオ受信機１を起動させ、操作部４を介してユーザ所望の放送チャンネルが選択されると、その放送チャンネルに応じたディジタルラジオ放送信号だけをチューナ部７に対して抽出させるよう制御する。
【００１９】
チューナ部７は、放送局から送信されるディジタルラジオ放送信号Ｓ１をアンテナ６を介して受信すると、当該ディジタルラジオ放送信号Ｓ１からユーザ所望の放送チャンネルに対応したディジタルラジオ放送信号を抽出する。
【００２０】
そしてチューナ部７は、ユーザ所望のディジタルラジオ放送信号を周波数変換し、その結果得られた中間周波数信号（以下、これをＩＦ（Intermediate Frequency）信号と呼ぶ。）Ｓ２をＡ／Ｄ（Analog Digital）変換部８へ送出する。
【００２１】
Ａ／Ｄ変換部８は、チューナ部７から与えられたＩＦ信号Ｓ２をディジタル変換し、その結果得られるトランスポートストリームデータＳ３を信号処理部９へ送出する。
【００２２】
なおトランスポートストリームデータＳ３は、多重信号であり、１８８バイトのトランスポートパケットＴＰが複数個集まって構成されている。またトランスポートストリームデータＳ３は、楽曲データＳ４及び当該楽曲データＳ４に付加されている付加情報データＩＤが含まれている。
【００２３】
なおトランスポートパケットＴＰには、パケット識別子ＰＩＤと呼ばれる１３ビットの識別情報が含まれている。そのため信号処理部９は、それぞれのトランスポートパケットＴＳが楽曲データＳ４又は付加情報データＩＤのどちらであるかパケット識別子ＰＩＤに基づいて判別する。
【００２４】
信号処理部９は、Ａ／Ｄ変換部８から与えられたトランスポートストリームデータＳ３をパケット識別子ＰＩＤに基づいて楽曲データＳ４と付加情報データＩＤとに分離し、当該楽曲データＳ４をＤ／Ａ変換部１０へ送出すると共に、付加情報データＩＤを制御部２へ送出するようになされている。
【００２５】
Ｄ／Ａ変換部１０は、信号処理部９から与えられた楽曲データＳ４をアナログ変換し、その結果得られた楽曲信号Ｓ５を増幅部１１へ送出する。
【００２６】
増幅部１１は、アンプ等により構成されており、Ｄ／Ａ変換部１０から与えられた楽曲信号Ｓ５を所定レベルに増幅し、その結果得られる楽曲信号Ｓ６を音声出力部１２へ送出する。
【００２７】
音声出力部１２は、スピーカ等により構成されており、増幅部１１から与えられた楽曲信号Ｓ６に基づく楽曲を出力することにより、ユーザ所望のチャンネルで放送されている楽曲を聴取させ得るようになされている。
【００２８】
一方、制御部２は、信号処理部９から与えられた付加情報データＩＤに含まれる放送局名、放送番組名及び曲名等を表示部３へ表示するようになされており、放送局名、放送番組名及び曲名等をユーザに目視確認させ得るようになされている。
【００２９】
さらに制御部２は、操作部４の録音ボタン（図示せず）が押下操作されたことに応じて、信号処理部９から送出された楽曲データＳ４と付加情報データＩＤとを対応付け、ハードディスクドライブ等でなる記憶部５に記憶することにより録音し、当該録音した楽曲データＳ４を保存し得るようになされている。
【００３０】
（１−２）信号処理部の機能的構成
次に信号処理部９についてさらに詳しく説明する。信号処理部９は、図２に示すように、放送信号処理部２１、パルス符号変調（以下、これをＰＣＭ（Pulse Code Modulation）と呼ぶ。）信号化部２２、リングバッファ２３、付加情報抽出部２４、信号処理制御部２５及びインタフェース部２６とからなる。
【００３１】
信号処理部９の信号処理制御部２５は、ＲＡＭ２５Ａを有するマイクロコンピュータ構成でなり、信号処理部９全体を司ると共に、トランスポートストリームデータＳ３の分離や、付加情報データＩＤの管理等を行うようになされている。
【００３２】
放送信号処理部２１は、Ａ／Ｄ変換部８から与えられたトランスポートストリームデータＳ３をパケット識別子ＰＩＤに基づいて分離することにより楽曲データパケットＭＤＰ及び付加情報データパケットＩＤＰを得、当該楽曲データパケットＭＤＰをＰＣＭ信号化部２２へ送出し、当該付加情報データパケットＩＤＰを付加情報抽出部２４へ送出する。
【００３３】
ＰＣＭ信号化部２２は、放送信号処理部２１から与えられた楽曲データパケットＭＤＰをパケット識別子ＰＩＤに基づいて復号することによりＰＣＭ化された楽曲データＳ４を得、その楽曲データＳ４をリングバッファ２３へ送出する。
【００３４】
なおＰＣＭ化された楽曲データＳ４は、例えば４４．１[kHz]のサンプリング周波数でサンプリングされたディジタルオーディオデータであり、以下、楽曲データＳ４のサンプリング周波数が４４．１[kHz]である場合について説明する。
【００３５】
リングバッファ２３は、楽曲データＳ４を例えば３時間分も一時的に記憶できるようになされた例えば不揮発性メモリ又はＲＡＭ等でなり、ＰＣＭ信号化部２２から与えられた楽曲データＳ４を一時的に順次記憶するようになされている。
【００３６】
リングバッファ２３は、図３に示すように、当該リングバッファ２３の先頭メモリアドレスと最終メモリアドレスとが論理的に接続されたリング状に構成されており、ＰＣＭ信号化部２２から与えられた楽曲データＳ４を書込ポインタＷＰが指したメモリアドレスの記憶領域に順次上書きして書き込むようになされている。
【００３７】
そしてリングバッファ２３は、読出ポインタＲＰが指したメモリアドレスの記憶領域に記憶されている楽曲データＳ４を順次読み出すようになされており、当該読み出した楽曲データＳ４をＤ／Ａ変換部１０（図１）へ送出する。
【００３８】
Ｄ／Ａ変換部１０は、信号処理部９から与えられた楽曲データＳ４をアナログ変換し、そのアナログ変換した楽曲データＳ５を増幅部１１により所定レベルに増幅した後、音声出力部１２から楽曲を出力することにより、楽曲データＳ４に応じた楽曲をユーザに聴取させ得るようになされている。
【００３９】
一方、付加情報抽出部２（図２）は、放送信号処理部２１から与えられる付加情報データパケットＩＤＰを復号し、その結果得られる曲名データＭＮＤ、放送番組名データＰＮＤ、放送局名データＢＮＤ等からなる付加情報データＩＤを信号処理制御部２５へ送出する。
【００４０】
信号処理制御部２５は、付加情報抽出部２４から与えられた付加情報データＩＤを当該信号処理制御部２５のＲＡＭ２５Ａに書き込むと共に、当該付加情報データＩＤをインタフェース部２６を介して制御部２へ送出する。
【００４１】
制御部２は、信号処理制御部２５からインタフェース部２６を介して与えられた付加情報データＩＤの曲名データＭＮＤ、放送番組名データＰＮＤ及び放送局名データＢＮＤにそれぞれ対応する曲名、放送番組名及び放送局名を表示部３に表示することにより、当該曲名、当該放送番組名及び当該放送局名をユーザに対して目視確認させ得るようになされている。
【００４２】
因みに付加情報抽出部２４は、放送信号処理部２１から与えられる付加情報データパケットＩＤＰを復号し、その結果得られる曲名データＭＮＤ、放送番組名データＰＮＤ、放送局名データＢＮＤ以外の例えばコマーシャル情報データＣＭＤ等を抽出し、これをインタフェース部２６を介して制御部２へ送出する。
【００４３】
制御部２は、付加情報抽出部２４からインタフェース部２６を介して与えられたコマーシャル情報データＣＭＤに対応するコマーシャル情報を表示部３に表示することにより、当該コマーシャル情報をユーザに目視確認させ得るようになされている。
【００４４】
（２）楽曲リスト生成処理
次に、リングバッファ２３に対して一時的に順次記憶された複数の楽曲データＳ４を付加情報データＩＤの例えば曲名データＭＮＤに対応させることにより楽曲リストを生成する楽曲リスト生成処理の内容について説明する。
【００４５】
信号処理部９のリングバッファ２３は、図４（Ａ）に示すように、ＰＣＭ信号化部２２から順次与えられる楽曲データＳ４（ｎ−１）、楽曲データＳ４（ｎ）、楽曲データＳ４（ｎ＋１）を連続して取得し、当該楽曲データＳ４（ｎ−１）、楽曲データＳ４（ｎ）、楽曲データＳ４（ｎ＋１）を記憶領域に記憶する。
【００４６】
ここで楽曲データＳ４は、楽曲データＳ４（ｎ）に対して、一つ前の楽曲データＳ４（ｎ−１）が存在すると共に、一つ後の楽曲データＳ４（ｎ＋１）が存在し、さらに楽曲データＳ４（ｎ＋１）の後にも楽曲データＳ４（ｎ＋２）、楽曲データＳ４（ｎ＋３）・・・と続くようになされている。
【００４７】
それと同時に信号処理部９の信号処理制御部２５は、付加情報抽出部２４から与えられる付加情報データＩＤのうち、楽曲データＳ４（ｎ−１）を特定するための曲名データＭＮＤ（ｎ−１）、楽曲データＳ４（ｎ）を特定するための曲名データＭＮＤ（ｎ）、楽曲データＳ４（ｎ＋１）を特定するための曲名データＭＮＤ（ｎ＋１）を連続して順次取得し、当該曲名データＭＮＤ（ｎ−１）、曲名データＭＮＤ（ｎ）、曲名データＭＮＤ（ｎ＋１）をＲＡＭ２５Ａに記憶する。
【００４８】
ここで曲名データＭＮＤは、曲名データＭＮＤ（ｎ）に対して、一つ前の曲名データＭＮＤ（ｎ−１）が存在すると共に、一つ後の曲名データＭＮＤ（ｎ＋１）が存在し、さらに曲名データＭＮＤ（ｎ＋１）の後にも曲名データＭＮＤ（ｎ＋２）、曲名データＭＮＤ（ｎ＋３）・・・と続くようになされている。
【００４９】
なお信号処理部９の信号処理制御部２５は、付加情報データＩＤの放送番組名データＰＮＤ及び放送局名データＢＮＤについても順次取得し、当該放送番組名データＰＮＤ及び放送局名データＢＮＤをＲＡＭ２５Ａに記憶するようになされている。
【００５０】
ディジタルラジオ受信機１では、例えば楽曲データＳ４（ｎ）及び曲名データＭＮＤ（ｎ）がそれぞれ独立して放送局からディジタルラジオ放送信号Ｓ１として送信されており、曲名データＭＮＤ（ｎ）の送信速度が楽曲データＳ４（ｎ）の送信速度よりも遅く、楽曲データＳ４（ｎ）を曲名データＭＮＤ（ｎ）より先に受信するため、楽曲データＳ４（ｎ）と曲名データＭＮＤ（ｎ）との開始及び終了のタイミングが完全に同期せずに若干のずれを生じてしまうことが多い。
【００５１】
ところで信号処理部９のリングバッファ２３は、ＰＣＭ信号化部２２から連続的に与えられる楽曲データＳ４を、当該楽曲データＳ４の１サンプリング分に相当する部分データＡＤＰ毎に書込ポインタＷＰの示したメモリアドレスの記憶領域へ書き込む。
【００５２】
実際上、信号処理部９のリングバッファ２３は、サンプリング周期である１／４４１００[秒]毎に、書込ポインタＷＰが指したメモリアドレスの記憶領域へ部分データＡＤＰを書き込む。
【００５３】
このとき信号処理部９の信号処理制御部２５は、リングバッファ２３が楽曲データＳ４の部分データＡＤＰを書き込む毎に、先に取得した曲名データＭＮＤ（ｎ−１）から後に取得した曲名データＭＮＤ（ｎ）へ切り換わったか否かを判別する。
【００５４】
信号処理部９の信号処理制御部２５は、図４（Ｂ）に示すように、先に取得した曲名データＭＮＤ（ｎ−１）から後に取得した曲名データＭＮＤ（ｎ）へ切り換わる変化点ＣＰ（ｎ−１）のタイミングで、リングバッファ２３の書込ポインタＷＰが指しているメモリアドレスを、先に取得した曲名データＭＮＤ（ｎ−１）における終了インデックスＥＩＤ（ｎ−１）として検出し、その終了インデックスＥＩＤ（ｎ−１）を当該信号処理制御部２５のＲＡＭ２５Ａに記憶する。
【００５５】
実際上、信号処理部９の信号処理制御部２５は、リングバッファ２３が楽曲データＳ４の部分データＡＤＰを書き込むサンプリング周期毎に、先に取得した曲名データＭＮＤ（ｎ−１）から後に取得した曲名データＭＮＤ（ｎ）へ切り換わったか否かを判別しているため、先に取得した曲名データＭＮＤ（ｎ−１）から後に取得した曲名データＭＮＤ（ｎ）へ切り換わる変化点ＣＰ（ｎ−１）直後の部分データＡＤＰが書き込まれるメモリアドレスを必ず終了インデックスＥＩＤ（ｎ−１）として検出することになる。
【００５６】
また信号処理部９の信号処理制御部２５は、先に取得した曲名データＭＮＤ（ｎ−１）から後に取得した曲名データＭＮＤ（ｎ）へ切り換わった場合と同様に、先に取得した曲名データＭＮＤ（ｎ）から後に取得した曲名データＭＮＤ（ｎ＋１）へ切り換わる変化点ＣＰ（ｎ）のタイミングでも、リングバッファ２３の書込ポインタＷＰが指しているメモリアドレスを、先に取得した曲名データＭＮＤ（ｎ）における終了インデックスＥＩＤ（ｎ）として検出し、その終了インデックスＥＩＤ（ｎ）を当該信号処理制御部２５のＲＡＭ２５Ａに記憶する。
【００５７】
次に信号処理部９の信号処理制御部２５は、図５に示すように、曲名データＭＮＤ（ｎ−１）の終了インデックスＥＩＤ（ｎ−１）に対して一定時間（以下、これをシフト時間ＳＴと呼ぶ。）分だけ遡った位置に相当するメモリアドレスを、後に取得した曲名データＭＮＤ（ｎ）における開始インデックスＳＩＤ（ｎ）として算出し、当該開始インデックスＳＩＤ（ｎ）を当該信号処理制御部２５のＲＡＭ２５Ａに記憶する。
【００５８】
ここで信号処理部９の信号処理制御部２５は、シフト時間ＳＴとして、曲名データＭＮＤ（ｎ）の情報量を当該曲名データＭＮＤ（ｎ）の送信速度で除算することにより送信時間ＦＴを算出し、その送信時間ＦＴと音声データＳ４のサンプリング周期に応じたサンプリング時間ＳＰＴとが加算された結果を用いる。
【００５９】
従って、信号処理部９の信号処理制御部２５は、送信時間ＦＴを算出することにより、曲名データＭＮＤ（ｎ）が全て送信された時間分だけ遡った位置（記号ｔ（ｎ）で示す）のメモリアドレスを検出し得るが、この場合、楽曲データＳ４（ｎ）（図４（Ａ））の先頭部分である先頭部分データＡＤＰ（ｎ）ａの途中のメモリアドレスを算出してしまうことがある。
【００６０】
そこで、信号処理部９の信号処理制御部２５は、送信時間ＦＴとサンプリング時間ＳＰＴとを加算したシフト時間ＳＴ分だけ遡った位置に相当するメモリアドレスを開始インデックスＳＩＤ（ｎ）として算出することにより、楽曲データＳ４（ｎ）の先頭部分である先頭部分データＡＤＰ（ｎ）ａを確実に再生できるように確保した開始インデックスＳＩＤ（ｎ）を算出することができる。
【００６１】
また信号処理部９の信号処理制御部２５は、開始インデックスＳＩＤ（ｎ）を算出した場合と同様に、先に取得した曲名データＭＮＤ（ｎ）における終了インデックスＥＩＤ（ｎ）に対してシフト時間ＳＴ分だけ遡った位置に相当するメモリアドレスを、後に取得した曲名データＭＮＤ（ｎ＋１）における開始インデックスＳＩＤ（ｎ＋１）として算出し、当該開始インデックスＳＩＤ（ｎ＋１）を当該信号処理制御部２５のＲＡＭ２５Ａに記憶する。
【００６２】
そして信号処理部９の信号処理制御部２５は、図６に示すように、当該信号処理制御部２５のＲＡＭ２５Ａに記憶した開始インデックスＳＩＤ（ｎ−１）、終了インデックスＥＩＤ（ｎ−１）、曲名データＭＮＤ（ｎ−１）、及び当該曲名データＭＮＤ（ｎ−１）に対応する放送番組名データＰＮＤ（ｎ−１）、放送局名データＢＮＤ（ｎ−１）、及び図示しない時計回路から供給された現在の日付を示す日付データＤＡＤ（ｎ−１）からなる楽曲情報データＭＩＤ（ｎ−１）を楽曲リストＭＬに登録し、当該楽曲リストＭＬを信号処理制御部２５のＲＡＭ２５Ａに記憶する。
【００６３】
同様に、信号処理部９の信号処理制御部２５は、開始インデックスＳＩＤ（ｎ）、終了インデックスＥＩＤ（ｎ）、曲名データＭＮＤ（ｎ）、放送番組名データＰＮＤ（ｎ）、放送局名データＢＮＤ（ｎ）及び日付データＤＡＤ（ｎ）からなる楽曲情報データＭＩＤ（ｎ）、及び開始インデックスＳＩＤ（ｎ＋１）、終了インデックスＥＩＤ（ｎ＋１）、曲名データＭＮＤ（ｎ＋１）、放送番組名データＰＮＤ（ｎ＋１）、放送局名データＢＮＤ（ｎ＋１）及び日付データＤＡＤ（ｎ＋１）からなる楽曲情報データＭＩＤ（ｎ＋１）を楽曲リストＭＬに随時登録していく。
【００６４】
このように信号処理部９の信号処理制御部２５は、先に取得した曲名データＭＮＤから後に取得した曲名データＭＮＤへ切り換わる毎に、上述したような終了インデックスＥＩＤの検出処理、開始インデックスＳＩＤの算出処理、楽曲リストＭＬへの登録処理を繰り返し行う。
【００６５】
なお信号処理部９の信号処理制御部２５は、開始インデックスＳＩＤから終了インデックスＥＩＤまでの楽曲データＳ４における部分データＡＤＰの個数をカウントすることにより、当該楽曲データＳ４の再生時間を検出するようになされており、その再生時間が例えば１０秒未満の場合、当該楽曲データＳ４はコマーシャルであると判断し、当該開始インデックスＳＩＤ及び終了インデックスＥＩＤに対応した楽曲情報データＭＩＤを楽曲リストＭＬに登録しないようになされている。
【００６６】
（３）楽曲リスト生成処理手順
次に、上述した楽曲リスト生成処理の流れを、図７におけるフローチャートを用いて説明する。信号処理部９の信号処理制御部２５は、ルーチンＲＴ１の開始ステップから入って次のステップＳＰ１へ移り、付加情報抽出部２４から与えられる曲名データＭＮＤの取得を開始し、次のステップＳＰ２へ移る。
【００６７】
このとき信号処理部９は、信号処理制御部２５がルーチンＲＴ１を開始すると同時に、ＰＣＭ信号化部２２から与えられる楽曲データＳ４を書込ポインタＷＰが指すリングバッファ２３におけるメモリアドレスの記憶領域に順次記憶していく。
【００６８】
ステップＳＰ２において、信号処理部９の信号処理制御部２５は、先に取得した曲名データＭＮＤから後に取得した曲名データＭＮＤへ切り換わったか否かを判断し、肯定結果が得られるとステップＳＰ４へ移るのに対し、否定結果が得られるとステップＳＰ３へ移る。
【００６９】
ステップＳＰ３において、信号処理部９の信号処理制御部２５は、リングバッファ２３が楽曲データＳ４における部分データＡＤＰを書き込むため、サンプリング周期分の時間を置いてステップＳＰ２へ戻る。
【００７０】
ステップＳＰ４において、信号処理部９の信号処理制御部２５は、先に取得した曲名データＭＮＤから後に取得した曲名データＭＮＤへ切り替わる変化点ＣＰのタイミングで、リングバッファ２３の書込ポインタＷＰが指しているメモリアドレスを、先に取得した曲名データＭＮＤの終了インデックスＥＩＤとして検出し、次のステップＳＰ５へ移る。
【００７１】
ステップＳＰ５において、信号処理部９の信号処理制御部２５は、先に取得した曲名データＭＮＤにおける終了インデックスＥＩＤからシフト時間ＳＴ分だけ遡った位置に相当するメモリアドレスを、後に取得した曲名データＭＮＤの開始インデックスＳＩＤとして算出し、次のステップＳＰ６へ移る。
【００７２】
ステップＳＰ６において、信号処理部９の信号処理制御部２５は、先に取得した曲名データＭＮＤに対応する開始インデックスＳＩＤが存在するか否かを判断し、否定結果が得られると、このことは、曲名データＭＮＤの取得を開始してから初めて曲名データＭＮＤが切り換わったことを表しており、ステップＳＰ２へ戻る。
【００７３】
そして信号処理部９の信号処理制御部２５は、ステップＳＰ２において、先に取得した曲名データＭＮＤから後に取得した曲名データＭＮＤへ切り換わったか否かを判断し、肯定結果が得られると、ステップＳＰ４において、先に取得した曲名データＭＮＤから後に取得した曲名データＭＮＤへ切り替わる変化点ＣＰのタイミングで、リングバッファ２３の書込ポインタＷＰが指しているメモリアドレスを、先に取得した曲名データＭＮＤの終了インデックスＥＩＤとして検出し、ステップＳＰ５において、当該終了インデックスＥＩＤからシフト時間ＳＴ分だけ遡った位置に相当するメモリアドレスを、後に取得した曲名データＭＮＤの開始インデックスＳＩＤとして算出し、次のステップＳＰ６へ移る。
【００７４】
これに対してステップＳＰ６において肯定結果が得られると、このことは、曲名データＭＮＤの取得を開始してから先に取得した曲名データＭＮＤから後に取得した曲名データＭＮＤへ切り換わった回数が２回目以降であることを表しており、信号処理部９の信号処理制御部２５は、次のステップＳＰ７へ移る。
【００７５】
ステップＳＰ７において、信号処理部９の信号処理制御部２５は、先に取得した曲名データＭＮＤに対する開始インデックスＳＩＤ、終了インデックスＥＩＤ、曲名データＭＮＤ、放送番組名データＰＮＤ、放送局名データＢＮＤ及び日付データＤＡＤからなる楽曲情報データＭＩＤを項目としてとして楽曲リストＭＬに登録し、次のステップＳＰ８へ移る。
【００７６】
ステップＳＰ８において、信号処理部９の信号処理制御部２５は、操作部４のストリーミング停止ボタン（図示せず）が押下操作されたか否かを判断し、肯定結果が得られるとステップＳＰ９へ移って処理を終了する。
【００７７】
これに対してステップＳＰ８において否定結果が得られると、このことは、ストリーミング停止ボタンが押下操作されておらず、いまだにディジタルラジオ放送信号Ｓ１を受信し続けていることを表しており、信号処理部９の信号処理制御部２５は、ステップＳＰ２へ戻る。
【００７８】
このように信号処理部９の信号処理制御部２５は、上述した楽曲リスト生成処理手順に従って楽曲リスト生成処理を行うことにより、曲名データＭＮＤに対応した開始インデックスＳＩＤ、終了インデックスＥＩＤ、曲名データＭＮＤ、放送番組名データＰＮＤ、放送局名データＢＮＤ及び日付データＤＡＤからなる楽曲情報データＭＩＤを項目として楽曲リストＭＬに順次登録していくようになされている。
【００７９】
（４）タイムシフト再生処理
次に、ディジタルラジオ放送を受信した際、リングバッファ２３に一時的に記憶した楽曲データＳ４を後からユーザ所望のタイミングで再生するタイムシフト再生処理について説明する。制御部２は、操作部４のタイムシフト再生ボタン（図示せず）が押下操作されたことを認識すると、タイムシフト再生処理を実行するようになされている。
【００８０】
具体的には、制御部２は、操作部４のタイムシフト再生ボタンが押下操作されたことを認識すると、信号処理部９の信号処理制御部２５に対して楽曲リストＭＬを送出させる。
【００８１】
制御部２は、図８に示すように、信号処理部９の信号処理制御部２５から楽曲リストＭＬが与えられると、当該楽曲リストＭＬに基づいて再生楽曲選択画面ＭＳＧ１を生成し、当該再生楽曲選択画面ＭＳＧ１を表示部３に表示する。
【００８２】
この再生楽曲選択画面ＭＳＧ１には、曲名データＭＮＤ（ｎ−１）に対応した曲名ＭＮ（ｎ−１）、放送番組名データＰＮＤ（ｎ−１）に対応した放送番組名ＰＮ（ｎ−１）、放送局名データＢＮＤ（ｎ−１）に対応した放送局名ＢＮ（ｎ−１）、及び日付データＤＡＤ（ｎ−１）に対応した日付ＤＡ（ｎ−１）が楽曲リストＭＬの楽曲情報データＭＩＤ（ｎ−１）に対応した楽曲項目ＭＣ（ｎ−１）として表示される。
【００８３】
また再生楽曲選択画面ＭＳＧ１には、曲名データＭＮＤ（ｎ）に対応した曲名ＭＮ（ｎ）、放送番組名データＰＮＤ（ｎ）に対応した放送番組名ＰＮ（ｎ）、放送局名データＢＮＤ（ｎ）に対応した放送局名ＢＮ（ｎ）、及び日付データＤＡＤ（ｎ）に対応した日付ＤＡ（ｎ）が楽曲リストＭＬの楽曲情報データＭＩＤ（ｎ）に対応した楽曲項目ＭＣ（ｎ）として表示され、楽曲項目ＭＣ（ｎ＋１）、楽曲項目ＭＣ（ｎ＋３）・・・楽曲項目ＭＣ（ｎ＋５）・・・についても同様に表示される。
【００８４】
すなわち制御部２は、リングバッファ２３に記憶された複数の楽曲データＳ４の中からユーザ所望の楽曲を選択させるために、楽曲リストＭＬに基づいて曲名データＭＮＤに対応した曲名データＭＮ、放送番組名データＰＮＤに対応した放送番組名ＰＮ、放送局名データＢＮＤに対応した放送局名ＢＮ、及び日付データＤＡＤに対応した日付ＤＡからなる楽曲項目ＭＣを再生楽曲選択画面ＭＳＧ１を介して一覧表示する。
【００８５】
このように制御部２は、操作部４のタイムシフト再生ボタンが押下操作されたことに応じて、再生楽曲選択画面ＭＳＧ１を介して複数の楽曲項目ＭＣ（ｎ−１）、楽曲項目ＭＣ（ｎ）、楽曲項目ＭＣ（ｎ＋１）・・・楽曲項目ＭＣ（ｎ＋３）・・・楽曲項目ＭＣ（ｎ＋５）・・・を一覧表示することにより、ユーザに対して選択対象の複数の曲名を目視確認させることができる。
【００８６】
そして制御部２は、決定ボタン(図示せず)の押下操作に応じて、再生楽曲選択画面ＭＳＧ１に表示された複数の楽曲項目ＭＣの中から、例えば楽曲項目ＭＣ（ｎ）、楽曲項目ＭＣ（ｎ＋３）及び楽曲項目ＭＣ（ｎ＋５）が選択されたことを認識すると、当該楽曲項目ＭＣ（ｎ）、楽曲項目ＭＣ（ｎ＋３）及び楽曲項目ＭＣ（ｎ＋５）にそれぞれ対応した所定部分の楽曲データＳ４を順にリングバッファ２３から信号処理制御部２５に読み出させる。
【００８７】
そのとき信号処理部９の信号処理制御部２５は、図６に示したように、楽曲項目ＭＣ（ｎ）に対応した楽曲情報データＭＩＤ（ｎ）を楽曲リストＭＬから読み出すと、図９に示すように、当該楽曲情報データＭＩＤ（ｎ）における開始インデックスＳＩＤ（ｎ）のメモリアドレスから終了インデックスＥＩＤ（ｎ）のメモリアドレスまでの楽曲データＳ４をリングバッファ２３から読み出す。
【００８８】
但し、信号処理部９の信号処理制御部２５は、リングバッファ２３から読み出した楽曲データＳ４において末尾部分データＡＤＰ（ｎ−１）ｚが１サンプリング分揃っていないため、楽曲データとして成立していないので、結果として先頭部分データＡＤＰ（ｎ）ａから終了インデックスＥＩＤ（ｎ）のメモリアドレスまでの楽曲データＳ４を抽出楽曲データＭＡ（ｎ）としてインタフェース部２６を介してＤ／Ａ変換部１０へ送出する。
【００８９】
Ｄ／Ａ変換部１０は、信号処理部９から与えられた抽出楽曲データＭＡ（ｎ）をアナログ変換し、そのアナログ変換した抽出楽曲データＭＡ（ｎ）を増幅部１１により所定レベルに増幅した後、音声出力部１２からその楽曲を出力する。
【００９０】
また信号処理部９の信号処理制御部２５は、楽曲項目ＭＣ（ｎ＋３）及び楽曲項目ＭＣ（ｎ＋５）に対しても楽曲項目ＭＣ（ｎ）の場合と同様に、楽曲項目ＭＣ（ｎ＋３）に対応した抽出楽曲データＭＡ(ｎ＋３)、及び楽曲項目ＭＣ（ｎ＋５）に対応した抽出楽曲データＭＡ(ｎ＋５)を順に読み出し、当該抽出楽曲データＭＡ(ｎ＋３)及び抽出楽曲データＭＡ(ｎ＋５)を順にＤ／Ａ変換部１０へ送信する。
【００９１】
そしてＤ／Ａ変換部１０は、信号処理部９から与えられた抽出楽曲データＭＡ(ｎ＋３)及び抽出楽曲データＭＡ(ｎ＋５)を順にアナログ変換し、そのアナログ変換した抽出楽曲データＭＡ(ｎ＋３)及び抽出楽曲データＭＡ(ｎ＋５)を順に増幅部１１により所定レベルに増幅した後、音声出力部１２からその楽曲を出力する。
【００９２】
ところで信号処理部９の信号処理制御部２５は、ユーザにより選択された楽曲項目ＭＣ（ｎ）に対応した抽出楽曲データＭＡ（ｎ）をリングバッファ２３から読み出し、当該抽出楽曲データＭＡ（ｎ）をインタフェース部２６を介してＤ／Ａ変換部１０へ送出すると同時に、当該抽出楽曲データＭＡ（ｎ）を例えばＭＰ３（Moving Picture Experts Group Audio Layer-3）形式に圧縮し、その結果得られる圧縮楽曲データＭＰ（ｎ）をインタフェース部２６を介して制御部２へ送出する。
【００９３】
このとき信号処理部９の信号処理制御部２５は、圧縮楽曲データＭＰ（ｎ）に含まれる曲名、アーティスト名等を記憶するためのＩＤ３タグに、曲名データＭＮＤ（ｎ）、放送番組名データＰＮＤ（ｎ）、放送局名データＢＮＤ（ｎ）及び日付データＤＡＤ（ｎ）を書き込む。
【００９４】
制御部２は、信号処理部９の信号処理制御部２５から与えられた圧縮楽曲データＭＰ（ｎ）を記憶部５に記憶する。
【００９５】
また信号処理部９の信号処理制御部２５は、楽曲項目ＭＣ（ｎ＋３）及び楽曲項目ＭＣ（ｎ＋５）に対しても楽曲項目ＭＣ（ｎ）の場合と同様に、楽曲項目ＭＣ（ｎ＋３）及び楽曲項目ＭＣ（ｎ＋５）に対応した抽出楽曲データＭＡ(ｎ＋３)及び抽出楽曲データＭＡ(ｎ＋５)を順に抽出し、当該抽出楽曲データＭＡ(ｎ＋３)及び抽出楽曲データＭＡ(ｎ＋５)を順にＤ／Ａ変換部１０へ送出すると同時に、当該抽出楽曲データＭＡ(ｎ＋３)及び抽出楽曲データＭＡ(ｎ＋５)をＭＰ３形式に圧縮し、その結果得られる圧縮楽曲データＭＰ（ｎ＋３）及び圧縮楽曲データＭＰ（ｎ＋５）をインタフェース部２６を介して制御部２へ送出する。
【００９６】
そして制御部２は、信号処理部９の信号処理制御部２５から与えられた圧縮楽曲データＭＰ(ｎ＋３)及び圧縮楽曲データＭＰ(ｎ＋５)を記憶部５に記憶することにより、当該圧縮楽曲データＭＰ(ｎ＋３)及び圧縮楽曲データＭＰ(ｎ＋５)を長期的に保存することができる。
【００９７】
従ってディジタルラジオ受信機１では、３時間が過ぎて、リングバッファ２３に一時的に記憶した楽曲データＳ４が上書きされることにより消えた後でも、記憶部５に自動的に記憶した抽出楽曲データＭＡをユーザに対して再び聴取させることができる。
【００９８】
具体的には、制御部２は、図１０に示すように、操作部４の再生ボタンが押下操作されたことを認識すると、記憶部５に記憶した全ての圧縮楽曲データＭＰに対するＩＤ３タグから曲名データＭＮＤ、放送番組名データＰＮＤ、放送局名データＢＮＤ及び日付データＤＡＤを楽曲項目ＭＣとして読み出し、シフト再生ボタンが押下操作された場合と同様に、当該楽曲項目ＭＣに基づいて再生楽曲選択画面ＭＳＧ２を生成し、当該再生楽曲選択画面ＭＳＧ２を表示部３に表示する。
【００９９】
制御部２は、再生楽曲選択画面ＭＳＧ２に表示された複数の楽曲項目ＭＣ（ｎ）、楽曲項目ＭＣ（ｎ＋３）、楽曲項目ＭＣ（ｎ＋５）・・・の中から、例えば決定ボタンの押下操作に応じて、楽曲項目ＭＣ（ｎ）が選択されたことを認識すると、当該楽曲項目ＭＣ（ｎ）に対応した圧縮楽曲データＭＰ（ｎ）を記憶部５から読み出し、当該圧縮楽曲データＭＰ（ｎ）をＤ／Ａ変換部１０へ送出する。
【０１００】
Ｄ／Ａ変換部１０は、制御部２から与えられた圧縮楽曲データＭＰ（ｎ）を伸長してアナログ変換し、そのアナログ変換した抽出楽曲データＭＡ（ｎ）を増幅部１１により所定レベルに増幅した後、楽曲出力部１２からその楽曲を出力することにより、抽出楽曲データＭＡ（ｎ）に応じた楽曲を聴取させることができる。
【０１０１】
（５）動作及び効果
以上の構成において、ディジタルラジオ受信機１では、楽曲データＳ４及び当該楽曲データＳ４を特定するための曲名データＭＮＤをそれぞれ連続して順次取得し、信号処理部９のリングバッファ２３に楽曲データＳ４を順次記憶すると共に、信号処理部９における信号処理制御部２５のＲＡＭ２５Ａに曲名データＭＮＤを順次記憶する。
【０１０２】
このとき信号処理部９の信号処理制御部２５は、リングバッファ２３が楽曲データＳ４の部分データＡＤＰを書き込むサンプリング時間ＳＰＴ毎に、先に取得した曲名データＭＮＤから後に取得した曲名データＭＮＤへ切り換わったか否かを判別し、先に取得した曲名データＭＮＤから後に取得した曲名データＭＮＤへ切り換わる変化点ＣＰのタイミングで、リングバッファ２３の書込ポインタＷＰが指しているメモリアドレスを先に取得した曲名データＭＮＤにおける終了インデックスＥＩＤとして検出する。
【０１０３】
また信号処理部９の信号処理制御部２５は、先に取得した曲名データＭＮＤの終了インデックスＥＩＤに対してシフト時間ＳＴ分だけ遡った位置に相当するメモリアドレスを、後に取得した曲名データＭＮＤの開始インデックスＳＩＤとして算出する。
【０１０４】
このとき信号処理部９の信号処理制御部２５は、曲名データＭＮＤの情報量を当該曲名データＭＮＤの送信速度で除算することにより送信時間ＦＴを算出し、その送信時間ＦＴにサンプリング時間ＳＰＴが加算された結果をシフト時間ＳＴとして用いるようにした。
【０１０５】
これにより信号処理部９の信号処理制御部２５は、送信時間ＦＴとサンプリング時間ＳＰＴとを加算したシフト時間ＳＴ分だけ遡った位置に相当するメモリアドレスを開始インデックスＳＩＤとして算出することにより、曲名データＭＮＤに対応する楽曲データＳ４の先頭部分である先頭部分データＡＤＰａを確実に再生できるように確保した開始インデックスＳＩＤを算出することができる。
【０１０６】
従って信号処理部９の信号処理制御部２５は、曲名データＭＮＤに対する開始インデックスＳＩＤのメモリアドレスから終了インデックスＥＩＤのメモリアドレスまでの楽曲データＳ４を、リングバッファ２３から読み出せば、曲名データＭＮＤに対応した楽曲データＳ４を全て欠けることなく再生することができる。
【０１０７】
そして信号処理部９の信号処理制御部２５は、開始インデックスＳＩＤ、終了インデックスＥＩＤ、曲名データＭＮＤ、放送番組名データＰＮＤ、放送局名データＢＮＤ及び日付データＤＡＤからなる楽曲情報データＭＩＤを項目として複数集め、これを楽曲リストＭＬとして信号処理制御部２５のＲＡＭ２５Ａに登録するようにした。
【０１０８】
これによりディジタルラジオ受信機１は、楽曲リストＭＬに基づいて曲名データＭＮＤに対応した曲名ＭＮ、放送番組名データＰＮＤに対応した放送番組名ＰＮ、放送局名データＢＮＤに対応した放送局名ＢＮ、及び日付データＤＡＤに対応した日付ＤＡからなる楽曲項目ＭＣを再生楽曲選択画面ＭＳＧ１を介して表示部３に一覧表示することにより、ユーザに対して選択対象の複数の曲名ＭＮ、放送番組名ＰＮ、放送局名ＢＮ及び日付ＤＡを目視確認させることができる。
【０１０９】
またディジタルラジオ受信機１は、再生楽曲選択画面ＭＳＧ１に表示された複数の楽曲項目ＭＣから、ユーザ所望の楽曲項目ＭＣを選択させるだけで、ユーザ所望の楽曲項目ＭＣに対応した開始インデックスＳＩＤのメモリアドレスから終了インデックスＥＩＤのメモリアドレスまでの楽曲データＳ４をリングバッファ２３から抽出し、その結果得られる楽曲データＭＡに対応した楽曲を再び聴取させることができる。
【０１１０】
さらに信号処理部９の信号処理制御部２５は、開始インデックスＳＩＤから終了インデックスＥＩＤまでの楽曲データＳ４の部分データＡＤＰの個数をカウントすることにより、当該楽曲データＳ４の再生時間を検出するようになされており、その再生時間が例えば１０秒未満の場合、当該楽曲データＳ４はコマーシャルであると判断し、当該開始インデックスＳＩＤ及び終了インデックスＥＩＤに対応した楽曲情報データＭＩＤを楽曲リストＭＬに記憶しないようしたため、ユーザが所望しないであろうコマーシャル等を楽曲リストＭＬに登録することを回避することができる。
【０１１１】
また信号処理部９の信号処理制御部２５は、表示部３に表示した複数の楽曲項目ＭＣの中から、ユーザにより選択された楽曲項目ＭＣに対応した抽出楽曲データＭＡをＭＰ３形式に圧縮し、その結果得られる圧縮楽曲データＭＰを自動的に記憶部５へ記憶することにより、ユーザ嗜好の圧縮楽曲データＭＰを自動的、かつ長期的に保存することができ、ユーザに煩雑な操作を一切させることなく容易に記憶部５へ圧縮楽曲データＭＰを保存することができる。
【０１１２】
以上の構成によれば、曲名データＭＮＤに対応した終了インデックスＥＩＤを検出し、開始インデックスＳＩＤを算出することによって、ユーザ所望の曲名データＭＮＤに対応した楽曲を全く欠けることなくユーザに聴取させることができる。
【０１１３】
（６）他の実施の形態
なお上述した実施の形態においては、名称データとして曲名データＭＮＤを対象とするようにした場合について述べたが、本発明はこれに限らず、名称データとして例えば放送番組名データＰＮＤを対象とするようにしてもよい。
【０１１４】
この場合、信号処理部９の信号処理制御部２５は、曲名データＭＮＤに対する終了インデックスＥＩＤの検出処理、開始インデックスＳＩＤの算出処理、楽曲リストＭＬの登録処理と同様に、放送番組名データＰＮＤに対しても終了インデックスＥＩＤの検出処理、開始インデックスＳＩＤの算出処理、楽曲リストＭＬの登録処理を行うことにより、放送番組名データＰＮＭに対応する放送番組名の音声データを全く欠けることなく抽出することができる。
【０１１５】
また上述した実施の形態においては、終了インデックスＥＩＤを検出する際、先に取得した曲名データＭＮＤから後に取得した曲名データＭＮＤへ切り換わるか否かをサンプリング周期分の時間毎に判断するようにした場合について述べたが、本発明はこれに限らず、終了インデックスＥＩＤを検出する際、先に取得した曲名データＭＮＤから後に取得したに曲名データＭＮＤへ切り換わるか否かを例えば５倍のサンプリング周期分の時間毎に判断するようにしてもよい。
【０１１６】
さらに上述した実施の形態においては、再生楽曲選択画面ＭＳＧ１に表示された複数の楽曲項目ＭＣの中から、楽曲項目ＭＣ（ｎ）、楽曲項目ＭＣ（ｎ＋３）及び楽曲項目ＭＣ（ｎ＋５）の３つが選択されるようにした場合について述べたが、本発明はこれに限らず、再生楽曲選択画面ＭＳＧ１に表示された複数の楽曲項目ＭＣの中から、例えば楽曲項目ＭＣ（ｎ）の１つだけが選択されるようにしてもよい。
【０１１７】
さらに実施の形態においては、再生楽曲選択画面ＭＳＧ１に表示された複数の楽曲項目ＭＣの中から、ユーザによって選択された楽曲項目ＭＣに対応する抽出楽曲データＭＡをＭＰ３形式に圧縮し、その結果得られた圧縮楽曲データＭＰを自動的に記憶部５へ記憶するようにした場合について述べたが、本発明はこれに限らず、ボタン押下に従って、ユーザによって選択された楽曲項目ＭＣに対応する抽出楽曲データＭＡをＭＰ３形式に圧縮し、その結果得られた圧縮楽曲データＭＰを記憶部５へ記憶するようにしてもよい。
【０１１８】
さらに上述した実施の形態においては、曲名データＭＮＤの情報量を当該曲名データＭＮＤの送信速度で除算した送信時間ＦＴを算出し、その送信時間ＦＴとサンプリング時間ＳＰＴとを加算した結果をシフト時間ＳＴとして用いるようにした場合について述べたが、本発明はこれに限らず、確実に曲名データＭＮＤに対応する楽曲データＳ４の曲開始部分が欠けない時間であれば、例えば１秒又は３秒等のような一定時間をシフト時間ＳＴとして用いるようにしてもよいし、ユーザが操作部４を介して設定した任意の時間をシフト時間ＳＴとして用いるようにしてもよい。
【０１１９】
さらに上述した実施の形態においては、曲名データＭＮＤの情報量を当該曲名データＭＮＤの送信速度で除算した送信時間ＦＴを算出し、その送信時間ＦＴとサンプリング時間ＳＰＴとを加算した結果をシフト時間ＳＴとして用いるようにした場合について述べたが、本発明はこれに限らず、サンプリング周期は、１／４４１００[秒]と非常に短い時間であり、かつ送信時間に比して非常に短い時間であるため、曲名データＭＮＤの情報量を当該曲名データＭＮＤの送信速度で除算した送信時間ＦＴをそのままシフト時間ＳＴとして用いるようにしてもよい。
【０１２０】
さらに上述した実施の形態においては、信号処理部９の信号処理制御部２５が、予め当該信号処理制御部２５のＲＡＭ２５Ａに格納されているアプリケーションプログラムに従い、上述したルーチンＲＴ１の楽曲リスト生成処理手順を行うようにした場合について述べたが、本発明はこれに限らず、記憶媒体からインストールしたアプリケーションプログラムや、インターネットからダウンロードしたアプリケーションプログラム、その他種々のルートによってインストールしたアプリケーションプログラムに従って上述した楽曲リスト生成処理手順を行うようにしても良い。
【０１２１】
さらに上述した実施の形態においては、取得手段として信号処理部９、一時記憶手段としてリングバッファ２３、終了インデックス検出手段として信号処理制御部２５、開始インデックス算出手段として信号処理制御部２５、コンテンツリスト生成手段として信号処理制御部２５、表示手段として表示部３、音声データ再生手段として信号処理制御部２５によって本発明の再生装置及び再生方法としてのディジタルラジオ受信機１を構成するようにした場合について述べたが、本発明はこれに限らず、この他種々の構成でなる取得手段、第１の記憶手段、終了インデックス抽出手段、開始インデックス算出手段、コンテンツリスト生成手段、表示手段、音声データ再生手段によって車載装置を構成するようにしてもよい。
【産業上の利用可能性】
【０１２２】
本発明の再生装置は、例えばディジタルラジオ受信機以外にも、インターネットラジオを受信するインターネットラジオ装置等のその他種々に実装された再生装置に適用することができる。
【図面の簡単な説明】
【０１２３】
【図１】ディジタルラジオ受信機の回路構成を示す略線図である。
【図２】信号処理部の機能的構成を示す略線図である。
【図３】リングバッファの機能的構成を示す略線図である。
【図４】終了インデックスの検出の様子を示す略線図である。
【図５】開始インデックスの算出の様子を示す略線図である。
【図６】楽曲リストを示す略線図である。
【図７】楽曲リスト生成処理手順の説明に供するフローチャートである。
【図８】リングバッファに記憶された楽曲データに対する再生楽曲選択表示画面を示す略線図である。
【図９】抽出音声データの抽出の様子を示す略線図である。
【図１０】記憶部に記憶された楽曲データに対する再生楽曲選択表示画面を示す略線図である。
【符号の説明】
【０１２４】
１……ディジタルラジオ受信機、２……制御部、３……表示部、４……操作部、５……記憶部、６……アンテナ、７……チューナ部、８……Ａ／Ｄ変換部、９……信号処理部、１０……Ｄ／Ａ変換部、１１……増幅部、１２……音声出力部、１３……バス、２１……放送信号処理部、２２……ＰＣＭ信号化部、２３……リングバッファ、２４……付加情報抽出部、２５……信号処理制御部、２６……インタフェース部、ＥＩＤ……終了インデックス、ＩＤ……付加情報データ、ＭＡ……抽出楽曲データ、ＭＮＤ……曲名データ、ＰＤＡ……部分データ、ＳＩＤ……開始インデックス、Ｓ４……楽曲データ。
【図１】
2009130376.tif 000003
【図２】
2009130376.tif 000004
【図３】
2009130376.tif 000005
【図４】
2009130376.tif 000006
【図５】
2009130376.tif 000007
【図６】
2009130376.tif 000008
【図７】
2009130376.tif 000009
【図８】
2009130376.tif 000010
【図９】
2009130376.tif 000011
【図１０】
2009130376.tif 000012