(57)【要約】【課題】デジタルデータをリッピングして得られる符号化データを、再生済みの過去の時間に遡って符号化データ再生装置に転送する。【解決手段】デジタルデータ再生装置は、入力されるデジタルデータを再生する再生部と、デジタルデータを符号化して得られる符号化データをメモリに格納する符号化部と、メモリの指定される転送アドレス以降に格納されている符号化データを、符号化データを再生可能な符号化データ再生装置に転送する転送部と、再生済みのデジタルデータに対応する符号化データの転送を指示する転送指示信号に応じて、転送部における転送アドレスを指定する制御部と、を備える。【選択図】図１
2009223929.tif 000002
【特許請求の範囲】
【請求項１】
入力されるデジタルデータを再生する再生部と、
前記デジタルデータを符号化して得られる符号化データをメモリに格納する符号化部と、
前記メモリの指定される転送アドレス以降に格納されている前記符号化データを、前記符号化データを再生可能な符号化データ再生装置に転送する転送部と、
再生済みの前記デジタルデータに対応する前記符号化データの転送を指示する転送指示信号に応じて、前記転送部における前記転送アドレスを指定する制御部と、
を備えることを特徴とするデジタルデータ再生装置。
【請求項２】
請求項１に記載のデジタルデータ再生装置であって、
前記転送指示信号には、再生済みの前記デジタルデータに対応する前記符号化データのうち、転送対象として遡及する時間を示す遡及時間情報が含まれており、
前記制御部は、
前記符号化データのビットレートと、前記遡及時間情報とに基づいて前記転送アドレスを指定すること、
を特徴とするデジタルデータ再生装置。
【請求項３】
請求項１又は２に記載のデジタルデータ再生装置であって、
前記制御部は、
前記符号化データを構成するフレームの先頭を示す区切りデータが格納されているアドレスを前記転送アドレスとして指定すること、
を特徴とするデジタルデータ再生装置。
【請求項４】
請求項３に記載のデジタルデータ再生装置であって、
前記制御部は、
前記区切りデータが格納されている前記アドレスに前記フレームのサイズに応じたアドレスを加算したアドレスに前記区切りデータが格納されている場合に、前記区切りデータが格納されている前記アドレスを前記転送アドレスとして指定すること、
を特徴とするデジタルデータ再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルデータ再生装置に関する。
【背景技術】
【０００２】
ＣＤ（Compact Disc）等の記録媒体に格納された音声や映像のデジタルデータをＭＰ３（MPEG Audio Layer-3）形式等の符号化データに変換して、ＵＳＢ（Universal Serial Bus）等を介して携帯型プレーヤ等の符号化データ再生装置に転送することが行われている。このように、デジタルデータを外部メモリに転送するために圧縮等の符号化を行うことをリッピングという。また、ＣＤ等の記録媒体に格納されたデジタルデータに限らず、ラジオのチューナから出力されるアナログ信号や接続端子等を介して外部から入力されるアナログ信号のリッピングが行われることもある（例えば、特許文献１）。
【特許文献１】特開２００７−１３３９５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
例えば、リッピングをせずにラジオ放送の再生を聞いている際に、好きな歌手の歌が流れ出した場合等、途中でリッピングを開始したくなることがある。このような場合、その時点でリッピングの指示を行うため、既に再生済みの部分についてはリッピングすることができない。つまり、携帯型プレーヤ等の符号化データ再生装置に対して、リッピングの指示が行われた時点で再生済みのデジタルデータに対応する符号化データを転送することができない。
【０００４】
本発明は上記課題を鑑みてなされたものであり、デジタルデータをリッピングして得られる符号化データを、再生済みの過去の時間に遡って符号化データ再生装置に転送することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明のデジタルデータ再生装置は、入力されるデジタルデータを再生する再生部と、前記デジタルデータを符号化して得られる符号化データをメモリに格納する符号化部と、前記メモリの指定される転送アドレス以降に格納されている前記符号化データを、前記符号化データを再生可能な符号化データ再生装置に転送する転送部と、再生済みの前記デジタルデータに対応する前記符号化データの転送を指示する転送指示信号に応じて、前記転送部における前記転送アドレスを指定する制御部と、を備える。
【発明の効果】
【０００６】
デジタルデータをリッピングして得られる符号化データを、再生済みの過去の時間に遡って符号化データ再生装置に転送することができる。
【発明を実施するための最良の形態】
【０００７】
図１は、本発明の一実施形態であるデジタルデータ再生装置の構成を示す図である。デジタルデータ再生装置１０は、ＤＳＰ（Digital Signal Processor）２０、システムマイコン２２、及びＵＳＢ（Universal Serial Bus）マイコン２４を含んで構成されている。
【０００８】
ＤＳＰ２０は、システムマイコン２２の制御に基づいて、ＣＤ規格の記録媒体３０をスピンドルモータ３１によって回転させ、ピックアップ３２から出力されるレーザによってＰＣＭ（Pulse Code Modulation）形式のデジタルデータ（ＰＣＭデータ）を読み出し、読み出したＰＣＭデータを再生してスピーカ３４から音声を出力する。また、ＤＳＰ２０には、ラジオ放送のチューナ３５から出力されるアナログ信号や外部入力端子（ＡＵＸ）３６から出力されるアナログ信号が、セレクタ３７で選択された後にＡＤＣ（Analog to Digital Converter）３８で例えばＰＣＭデータに変換されて入力される。そして、ＤＳＰ２０は、ＡＤＣ３８から入力されるＰＣＭデータを再生してスピーカ３４から音声を出力する。さらに、ＤＳＰ２０は、システムマイコン２２の制御に基づいて、記録媒体３０やチューナ３５、外部入力端子３６からのＰＣＭデータをＭＰ３形式に符号化して得られる符号化データ（ＭＰ３データ）を生成し、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）４０に格納する。そして、ＤＳＰ２０は、ＳＤＲＡＭ４０に格納されたＭＰ３データを、システムマイコン２２の制御に基づいて、ＭＰ３データを再生可能な符号化データ再生装置であるＵＳＢデバイス４２にＵＳＢマイコン２４経由で順次出力していく。なお、記録媒体に格納されているデジタルデータや、チューナ等から入力されるデジタルデータを携帯型プレーヤ等の外部メモリに転送するために形式変換することをリッピングという。本実施形態では、記録媒体３０やチューナ３５、外部入力端子３６からのＰＣＭデータをＭＰ３データに変換する処理がリッピングである。
【０００９】
システムマイコン２２（制御部）は、記録媒体３０に格納されたＰＣＭデータの再生やチューナ３５の選局、入力ソースの選択、リッピングの実行、ＭＰ３データのＵＳＢデバイス４２への転送等のユーザからの指示を受け付け、ＤＳＰ２０等との間で指示に応じたデータの送受信を行う。また、システムマイコン２２は、ＰＣＭデータの再生やリッピング等に伴う各種情報をディスプレイ４１に出力することができる。例えば、ある曲を再生する場合であれば、その曲のトラック番号を指定した再生指示データがＤＳＰ２０に送信される。そして、再生時間等に関する制御データがＤＳＰ２０からシステムマイコン２２に送信され、制御データから得られる情報がディスプレイ４１に表示される。また、例えば、チューナ３５からのＰＣＭデータを再生しながらリッピングしてＵＳＢデバイス４２に転送する場合であれば、ＡＤＣ３８から出力されるＰＣＭデータの再生指示データとともに、ＭＰ３データの転送指示データがＤＳＰ２０に送信される。また、例えば、チューナ３５からのＰＣＭデータを再生している途中で、再生済みの過去の時間に遡ってＭＰ３データのＵＳＢデバイス４２への転送を開始する場合であれば、遡及時間に応じたＳＤＲＡＭ４０からの読み出しアドレスがＤＳＰ２０に送信される。
【００１０】
ＵＳＢマイコン２４は、ＤＳＰ２０から出力されるデータを、ＵＳＢコネクタ等を介して接続される、メモリを有する携帯型音楽プレーヤ等のＵＳＢデバイス４２に転送するための処理回路である。例えば、リッピングによって生成されたＭＰ３データが、ＵＳＢマイコン２４及びＵＳＢデバイス４２の仕様に応じた速度で順次ＵＳＢマイコン２４に出力され、ＵＳＢデバイス４２に転送されることになる。
【００１１】
なお、本実施形態では、記録媒体３０がＣＤ規格であることとしたが、記録媒体３０の規格はＣＤに限られず、例えば、ＤＶＤ（Digital Versatile Disk）等、リッピング可能なデジタルデータが格納されているものであればよい。また、リッピング対象のデジタルデータはＰＣＭデータに限られず、リッピングにより生成されるデータもＭＰ３データに限られない。例えば、ＤＶＤ−Ｖｉｄｅｏ形式のデジタルデータをリッピングしてＭＰＥＧ形式のデジタルデータを生成することとしてもよい。また、リッピングにより生成されたデジタルデータを外部の携帯型音楽プレーヤ等に転送する規格もＵＳＢに限られない。
【００１２】
ＤＳＰ２０の詳細構成について説明する。ＤＳＰ２０は、サーボ回路５０、ＣＤ−ＤＡ（Compact Disk Digital Audio）処理回路５２、ＤＡＣ（Digital to Analog Converter）５４、ＭＰ３エンコーダ５６、外部転送回路５８、ＰＣＭ制御レジスタ６０、ＭＰ３制御レジスタ６４、転送制御レジスタ６８、及びレジスタＩ／Ｆ（Interface）７０を含んで構成されている。
【００１３】
サーボ回路５０は、スピンドルモータ３１を制御することにより、記録媒体３０に格納されたＰＣＭデータの読み出し速度を調整する。また、サーボ回路５０は、ピックアップ３２から出力されるレーザが適切な位置に照射されるようにピックアップ３２を制御する。
【００１４】
ＣＤ−ＤＡ処理回路５２（再生部）は、記録媒体３０に格納されているＰＣＭデータの再生を行う場合は、レジスタＩ／Ｆ７０を介してＰＣＭ制御レジスタ６０に設定された情報に基づいて、記録媒体３０に格納されている所望のＰＣＭデータを読み取るための制御データをサーボ回路５０に出力する。そして、ＣＤ−ＤＡ処理回路５２は、ピックアップ３２から出力されるＲＦ（Radio Frequency）信号をデジタル信号に変換してＰＣＭデータを生成する。また、チューナ３５または外部入力端子３６からのアナログ信号の再生を行う場合は、アナログ信号をデジタル変換したＰＣＭデータがＡＤＣ３８からＣＤ−ＤＡ処理回路５２に入力される。そして、記録媒体３０、チューナ３５、または外部入力端子３６からのＰＣＭデータは、ＤＡＣ５４でアナログ信号に変換され、スピーカ３４から音声出力される。さらに、記録媒体３０、チューナ３５、または外部入力端子３６からのＰＣＭデータは、ＭＰ３エンコーダ５６にも出力される。また、ＣＤ−ＤＡ処理回路５２は、ピックアップ３２からのＲＦ信号に基づいて、ピックアップ３２のフォーカス制御やトラッキング制御を行うための制御データをサーボ回路５０に出力する。
【００１５】
ＭＰ３エンコーダ５６（符号化部）は、レジスタＩ／Ｆ７０を介してＭＰ３制御レジスタ６４に設定された情報に基づいて、ＣＤ−ＤＡ処理回路５２から出力されるＰＣＭデータを符号化（圧縮）してＭＰ３データを生成してＳＤＲＡＭ４０に格納する。本実施形態では、ＣＤ−ＤＡ処理回路５２から出力されるＰＣＭデータを、ＵＳＢデバイス４２への転送指示の有無にかかわらず常にＭＰ３データに変換してＳＤＲＡＭ４０に格納するよう、ＭＰ３制御レジスタ６４に情報が設定されていることとする。なお、ＭＰ３エンコーダ５６は、ＳＤＲＡＭ４０の所定の領域にＭＰ３データをサイクリックに格納していく。すなわち、ＭＰ３データが格納される領域はリングバッファとして管理されており、ＭＰ３データがＵＳＢデバイス４２に転送されずに生成され続けている場合、時間的に古いＭＰ３データから順次上書きされていくことになる。したがって、ＵＳＢデバイス４２にＭＰ３データを転送しない場合であっても、ＳＤＲＡＭ４０には再生済みのＰＣＭデータを符号化したＭＰ３データが蓄積されている。例えば、ＳＤＲＡＭ４０上のＭＰ３データが格納される領域のサイズを６４Ｍビット、ＭＰ３データのビットレートを９６ｋｂｐｓ（kilobit per second）とすると、過去約１１分のＭＰ３データをＳＤＲＡＭ４０に蓄積することができる。そして、ＭＰ３エンコーダ５６は、ＳＤＲＡＭ４０へのＭＰ３データの書き込みアドレスに関する情報や、未転送でＳＤＲＡＭ４０に格納されているＭＰ３データのデータ数（ワード数）に関する情報をＭＰ３制御レジスタ６４に格納する。
【００１６】
外部転送回路５８（転送部）は、レジスタＩ／Ｆ７０を介して転送制御レジスタ６８に設定される、ＭＰ３データの転送アドレス等の情報に基づいて、ＳＤＲＡＭ４０に格納されているＭＰ３データを読み出してＵＳＢマイコン２４に出力する。ＵＳＢマイコン２４に出力されたＭＰ３データは携帯型プレーヤ等のＵＳＢデバイス４２に転送される。また、外部転送回路５８は、転送制御レジスタ６８に設定される読み出しアドレスに格納されたＭＰ３データをＳＤＲＡＭ４０から読み出して転送制御レジスタ６８に格納することができる。
【００１７】
このように、デジタルデータ再生装置１０は、記録媒体３０やチューナ３５、外部入力端子３６からのＰＣＭデータを再生しながらリッピングを行い、リッピングによって生成されたＭＰ３データをＵＳＢデバイス４２に転送することができる。また、デジタルデータ再生装置１０は、ＵＳＢデバイス４２への転送指示の有無にかかわらず、再生されるＰＣＭデータをリッピングしてＳＤＲＡＭ４０に格納しているため、ＵＳＢデバイス４２への転送を行わずにＰＣＭデータを再生している途中でＵＳＢデバイス４２への転送指示がなされた場合に、過去の時間に遡ってＭＰ３データを転送することができる。
【００１８】
図２は、過去に遡ってＵＳＢデバイス４２に対するＭＰ３データの転送指示が行われた場合の処理の一例を示すフローチャートである。初期状態は、ＵＳＢデバイス４２への転送指示が出されていない状態でチューナ３５からのＰＣＭデータが再生されており、再生済みのＰＣＭデータを符号化したＭＰ３データがＳＤＲＡＭ４０の所定領域にサイクリックに格納されていることとする。
【００１９】
このように、ＵＳＢデバイス４２への転送を行っていない状態でＰＣＭデータの再生が行われている場合に、ユーザが再生済みの部分をＵＳＢデバイス４２に転送したくなったとする。この場合、リッピング済みでＳＤＲＡＭ４０に格納されているＭＰ３データを、過去の任意の時間遡ってＵＳＢデバイス４０に転送する指示（転送指示信号）がユーザから入力される（Ｓ１０１）。システムマイコン２２は、ユーザからの転送指示に含まれる遡及時間情報に基づいて、転送対象として遡る時間分のデータ数（ワード数）をＭＰ３データのビットレートに基づいて算出する（Ｓ１０２）。なお、遡る時間はユーザから入力されるのではなく予め定められていることとしてもよい。また、遡る時間を指定することなく、ＳＤＲＡＭ４０に格納されている未転送のＭＰ３データを全て転送対象とすることとしてもよい。
【００２０】
そして、システムマイコン２２は、算出したデータ数と、ＭＰ３制御レジスタ６４に設定されている、未転送でＳＤＲＡＭ４０に蓄積されているＭＰ３データのデータ数（ワード数）及び書き込みアドレスを示す情報とに基づいて、転送を開始する位置を指定するアドレスを算出する（Ｓ１０３）。さらに、システムマイコン２２は、算出したアドレスの例えば１６バイト前方のアドレスを、ＭＰ３データを構成するフレームの区切りを検索するための検索アドレスに設定する（Ｓ１０４）。
【００２１】
システムマイコン２２は、ＳＤＲＡＭ４０の検索アドレスから３バイトのデータが、フレームの先頭を示す区切りデータである同期コード（０ｘＦＦＦ）かどうかを確認する（Ｓ１０５）。具体的には、検索アドレスに格納されたデータの読み出しを指示する情報が転送制御レジスタ６８に設定され、検索アドレスから読み出されたデータが転送制御レジスタ６８に格納される。そして、システムマイコン２２は、転送制御レジスタ６８に格納されたデータを参照することにより、検索アドレスから３バイトのデータが同期コードであるかどうかを確認する。
【００２２】
検索アドレスから３バイトのデータが同期コードとなるまで（Ｓ１０５：ＮＯ）、システムマイコン２２は、検索アドレスを１ずつ増やしていく（Ｓ１０６）。そして、検索アドレスから３バイトのデータが同期コードになると（Ｓ１０５：ＹＥＳ）、システムマイコン２２は、検索アドレスを転送アドレスとして保存する（Ｓ１０７）。そして、システムマイコン２２は、転送アドレスから読み出されるデータからＭＰ３データのフレームのヘッダ情報を抽出し、ヘッダ情報に基づいてフレームサイズを算出する（Ｓ１０８）。具体的には、１フレームあたりのサンプリング数を１４４とすると、ヘッダ情報に含まれるビットレート、サンプリング周波数、及びパディングビット（０または１）に基づいて、フレームサイズ＝１４４×ビットレート／サンプリング周波数＋パディングビットとして算出することができる。
【００２３】
フレームサイズが算出されると、システムマイコン２２はフレームサイズ分のアドレスを検索アドレスに加算し（Ｓ１０９）、ＳＤＲＡＭ４０の検索アドレスから３バイトのデータが同期コードであるかどうかを確認する（Ｓ１１０）。検索アドレスから３バイトのデータが同期コードでない場合（Ｓ１１０：ＮＯ）、システムマイコン２２は、転送アドレスがフレームの先頭を示すアドレスではないと判断し、転送アドレスに１加算したアドレスを検索アドレスに設定し（Ｓ１１１）、検索アドレスからの検索処理（Ｓ１０５）に戻る。検索アドレスから３バイトのデータが同期コードであれば（Ｓ１１０：ＹＥＳ）、システムマイコン２２は、転送アドレスがフレームの先頭を示すアドレスであると判断し、転送アドレス以降のＭＰ３データをＵＳＢマイコン２４経由でＵＳＢデバイス４２に転送するよう外部転送回路５８を制御する情報を転送制御レジスタ６８に設定する（Ｓ１１２）。これにより、再生済みの過去の時間に遡ったＭＰ３データのＵＳＢデバイス４２への転送が開始される。なお、ＭＰ３データはＳＤＲＡＭ４０にサイクリックに格納されるため、転送アドレス以降のＭＰ３データには、転送アドレスより小さいアドレスに格納されたＭＰ３データが含まれることもある。
【００２４】
このように、デジタルデータ再生装置１０では、ＵＳＢデバイス４２への転送を行わずにＰＣＭデータの再生を行っている際に、ユーザが再生済みの部分をＵＳＢデバイス４２に転送したくなった場合に、再生済みの過去の時間に遡ってＭＰ３データをＵＳＢデバイス４２に転送することができる。
【００２５】
また、デジタルデータ再生装置１０では、ユーザからの指定に応じて、過去に遡る時間を制御することができる。したがって、再生済みのＰＣＭデータに対応するＭＰ３データのうち、ユーザが必要な部分のみをＵＳＢデバイス４２に転送することが可能となる。
【００２６】
また、デジタルデータ再生装置１０では、遡及時間に基づいて算出した検索アドレスにＭＰ３データを構成するフレームの同期コードが格納されている場合に、検索アドレスを転送アドレスとして設定している。したがって、ＵＳＢデバイス４２に転送されるＭＰ３データをフレーム単位とすることが可能となる。
【００２７】
さらに、デジタルデータ再生装置１０では、転送アドレスにＭＰ３データのフレームサイズを加算したアドレスにフレームの同期コードが格納されている場合に、転送アドレスがフレームの先頭位置であると判定している。したがって、フレームの先頭位置の誤判定を防ぐことができる。
【００２８】
なお、上記実施形態は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物も含まれる。
【図面の簡単な説明】
【００２９】
【図１】本発明の一実施形態であるデジタルデータ再生装置の構成を示す図である。
【図２】過去に遡ってＵＳＢデバイス４２に対するＭＰ３データの転送指示が行われた場合の処理の一例を示すフローチャートである。
【符号の説明】
【００３０】
１０  デジタルデータ再生装置
２０  ＤＳＰ
２２  システムマイコン
２４  ＵＳＢマイコン
３０  記録媒体
３１  スピンドルモータ
３２  ピックアップ
３４  スピーカ
３５  チューナ
３６  外部入力端子
３７  セレクタ
３８  ＡＤＣ
４０  ＳＤＲＡＭ
４１  ディスプレイ
４２  ＵＳＢデバイス
５０  サーボ回路
５２  ＣＤ−ＤＡ処理回路
５４  ＤＡＣ
５６  ＭＰ３エンコーダ
５８  外部転送回路
６０  ＰＣＭ制御レジスタ
６４  ＭＰ３制御レジスタ
６８  転送制御レジスタ
７０  レジスタＩ／Ｆ
【図１】
2009223929.tif 000003
【図２】
2009223929.tif 000004