Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3877693B2 - Information recording medium playback device - Google Patents
[go: Go Back, main page]

JP3877693B2 - Information recording medium playback device - Google Patents

Information recording medium playback device Download PDF

Info

Publication number
JP3877693B2
JP3877693B2 JP2003090707A JP2003090707A JP3877693B2 JP 3877693 B2 JP3877693 B2 JP 3877693B2 JP 2003090707 A JP2003090707 A JP 2003090707A JP 2003090707 A JP2003090707 A JP 2003090707A JP 3877693 B2 JP3877693 B2 JP 3877693B2
Authority
JP
Japan
Prior art keywords
unit
audio data
audio signal
reproduction
storage unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2003090707A
Other languages
Japanese (ja)
Other versions
JP2004296043A5 (en
JP2004296043A (en
Inventor
剛 与儀
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
D&M Holdings Inc
Original Assignee
D&M Holdings Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by D&M Holdings Inc filed Critical D&M Holdings Inc
Priority to JP2003090707A priority Critical patent/JP3877693B2/en
Publication of JP2004296043A publication Critical patent/JP2004296043A/en
Publication of JP2004296043A5 publication Critical patent/JP2004296043A5/ja
Application granted granted Critical
Publication of JP3877693B2 publication Critical patent/JP3877693B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、情報記録媒体に記録されている圧縮オーディオデータを再生する情報記録媒体再生装置に関する。
【0002】
【従来の技術】
従来、オーディオデータを圧縮する圧縮技術として、MP3(Moving Picture Experts Group-2 Audio Layer-3)がある。MP3圧縮技術では、元のオーディオデータの音質を殆ど劣化させることなく、データ量を約10分の1まで圧縮することができる。MP3形式の圧縮オーディオデータは、コンパクトディスク・レコーダブル(Compact Disc-Recordable(以下、CD-Rという。))やコンパクトディスク・リライタブル(Compact Disc-ReWritable(以下、CD-RWという。))等の情報記録媒体にファイルとして記録することができる。CD-RやCD-RW等の情報記録媒体に記録されたMP3形式の圧縮オーディオデータのファイル(以下、MP3ファイルという。)は、MP3ファイルをデコードするMP3デコーダを備えたCDプレーヤにより再生することができる(例えば、特許文献1参照。)。
【0003】
MP3ファイルは、複数のフレーム(以下、MP3フレームという。)により構成されている。このMP3フレームは、ヘッダ、サイド情報、メインデータ及び付加データから構成されている。また、MP3ファイルには、ビットレートが一定の固定ビットレートのMP3ファイルと、MP3フレーム毎にビットレートが変化する可変ビットレートのMP3ファイルがある。このビットレートは、MP3フレームのヘッダに記録されている(例えば、非特許文献1参照。)。
【0004】
MP3フレームのヘッダには、MP3フレーム内の情報が記録されているため、特許文献1に開示されているようなCDプレーヤでは、MP3フレームのヘッダに記録されている情報にしたがって、MP3フレーム単位毎に圧縮オーディオデータをデコードしMP3ファイルを再生している。また、可変ビットレートのMP3ファイルは、MP3フレーム毎に異なるビットレートであるため、特許文献1に開示されているようなCDプレーヤでは、MP3ファイルの先頭からMP3フレーム毎にヘッダに記録されている情報を読み取ることにより再生時間を算出している。
【0005】
一方、ディスクジョッキー(Disc Jockey(以下、DJという。))が用いるDJ用CDプレーヤには、再生開始点(以下、A点という。)と再生終了点(以下、B点という。)を設定し、A点からB点までのオーディオデータを繰り返して連続再生するループ再生と呼ばれる機能を備えている。例えば、音楽用CD(CD-Digital Audio(以下、CD-DAという。))に記録されたオーディオデータを再生しているとき、DJは、A点設定ボタンを押すことによりA点を設定する。DJ用CDプレーヤは、設定されたA点から予め定められた時間(例えば、5秒間)にCD-DAから再生されたオーディオデータをオーディオデータ記憶部に記憶し、オーディオデータ記憶部に記憶されたオーディオデータに続く位置(以下、C点という。)のオーディオデータのアドレス(絶対時間:分、秒、フレーム)をアドレス記憶部に記憶する。また、DJは、B点設定ボタンを押すことによりB点を設定する。DJ用CDプレーヤは、B設定ボタンが押されたとき、B点におけるアドレス(絶対時間:分、秒、フレーム)をアドレス記憶部に記憶する。
【0006】
A点及びB点設定後、DJ用CDプレーヤは、ループ再生ボタンが押されることにより、再生を停止してオーディオデータ記憶部に記憶されたA点からC点までのオーディオデータの読み出しを開始するとともに、アドレス記憶部に記憶されたC点のアドレスを検索し、光ピックアップをC点のアドレスの位置に移動する。オーディオデータ記憶部からオーディオデータの読み出しが終了すると、DJ用CDプレーヤは、検索したC点のアドレスの位置からオーディオデータの再生を開始する。(例えば、特許文献2参照。)
【0007】
【特許文献1】
特開2002−236498号公報 (従来の技術の欄、第1図)
【特許文献2】
特開平7−65506号公報
【非特許文献1】
「Interface」,CQ出版株式会社,2000年8月1日,p.91-93
【0008】
【発明が解決しようとする課題】
DJは、MP3ファイルが記録されたCD-R等の情報記録媒体を再生することができるDJ用CDプレーヤを用いて、可変ビットレートのMP3ファイルを再生しているときにループ再生をしようとする場合がある。この場合、DJ用CDプレーヤは、MP3フレームのビットレートが固定でないために、MP3ファイルの先頭からMP3フレーム毎にヘッダの情報を読み取り再生時間を算出しなければ、上述したC点に対応する圧縮オーディオデータが記録された情報記録媒体上の位置を検索することができなかった。これに対して、特許文献2に開示されているようなDJ用CDプレーヤでは、上述したようにCD-DA上に記録されている絶対時間を読み取ることにより、CD-DA上のC点に対応する位置を検索することができる。したがって、可変ビットレートのMP3ファイルが記録されているCD-R等に対して、ループ再生をするときに要する検索時間は、CD-DAに記録されたオーディオデータに対する検索時間に比べて、長くなるという課題がある。
【0009】
また、A点及びB点設定後、ループ再生を開始したとき、C点に対応する位置を検索するまでに時間を要すると、A点からC点までのオーディオデータをオーディオデータ記憶部から全て読み出してしまい、C点の位置でオーディオデータの再生が途切れてしまうことがある。
【0010】
本発明は、上記課題を解決するためになされたものであり、可変ビットレートのオーディオデータファイル(例えば、MP3ファイル)を再生しているとき、再生するオーディオデータが途切れることなく、設定された区間に再生されるオーディオデータを繰り返し再生(ループ再生)することができる情報記録媒体再生装置を提供することを目的とする。
【0011】
【課題を解決するための手段】
上記の課題を解決するために、本願の請求項1記載の発明は、情報記録媒体に記録されたフレーム情報を有する圧縮オーディオデータを読み取る読取部と前記読取部が読み取った圧縮オーディオデータをフレーム単位で伸張する伸張部と前記伸張部が伸張したオーディオ信号を出力する出力部とを備えた情報記録媒体再生装置において、前記出力部が出力するオーディオ信号の再生開始位置及び再生終了位置を設定する設定部と、前記伸張部が伸張したオーディオ信号を記憶し、記憶したオーディオ信号を読み出し前記出力部へ出力する第1の記憶部と、前記設定部により設定された再生開始位置から前記伸張部が予め定められた時間に伸張したオーディオ信号を記憶する第2の記憶部と、前記設定部により設定された再生開始位置から再生終了位置の区間を繰り返し再生する指示を入力する再生指示部と、前記設定部から再生開始位置を設定する指示が入力されたとき、前記伸張部が伸張した圧縮オーディオデータのフレームのヘッダの記録位置を示す情報を記憶する位置情報記憶部と、前記伸張部が予め定められたセクタ数に記録された圧縮オーディオデータを伸張する毎にフレームのヘッダを検出する制御をする制御部とを備え、前記制御部は、前記再生指示部から繰り返し再生する指示が入力された場合、前記第2の記憶部に記憶されたオーディオ信号を読み出し前記出力部から出力するとともに前記読取部に前記位置情報記憶部に記憶されたヘッダの記録位置から圧縮オーディオデータの読み取りを開始させ前記伸張部に当該圧縮オーディオデータを伸張させ前記設定部により設定された再生開始位置から当該伸張したオーディオ信号を前記第1の記憶部に記憶する制御をし、前記第2の記憶部からオーディオ信号の読み出しが終了すると当該オーディオ信号に続くオーディオ信号を前記第1の記憶部から読み出す制御をすることを特徴とする。
【0012】
また、本願の請求項2記載の発明は、情報記録媒体に記録されたフレーム情報を有する圧縮オーディオデータを読み取る読取部と前記読取部が読み取った圧縮オーディオデータをフレーム単位で伸張する伸張部と前記伸張部が伸張したオーディオ信号を出力する出力部とを備えた情報記録媒体再生装置において、前記出力部が出力したオーディオデータの再生開始位置及び再生終了位置を設定する設定部と、前記伸張部が伸張したオーディオ信号を記憶し、記憶したオーディオ信号を読み出し前記出力部へ出力する第1の記憶部と、前記設定部により設定された再生開始位置から、前記伸張部が予め定められた時間に伸張したオーディオ信号を記憶する第2の記憶部と、前記設定部により設定された再生開始位置から再生終了位置の区間を繰り返し再生する指示を入力する再生指示部と、前記第2の記憶部にオーディオ信号の記憶が終了する直前に、前記伸張部が伸張した圧縮オーディオデータのフレームのヘッダの記録位置を示す情報を記憶する位置情報記憶部と、前記伸張部が予め定められたセクタ数に記録された圧縮オーディオデータを伸張する毎にフレームのヘッダを検出する制御をする制御部とを備え、前記制御部は、前記再生指示部から繰り返し再生する指示が入力された場合、前記第2の記憶部に記憶されたオーディオ信号を読み出し前記出力部から出力するとともに前記読取部に前記位置情報記憶部に記憶されたヘッダの記録位置から圧縮オーディオデータの読み取りを開始し前記伸張部に当該圧縮オーディオデータを伸張させ前記設定部により設定された再生開始位置から前記予め定められた時間が経過した位置より当該伸張したオーディオ信号を前記第1の記憶部に記憶する制御をし、前記第2の記憶部からオーディオ信号の読み出しが終了すると前記第1の記憶部に記憶されたオーディオ信号を読み出す制御をすることを特徴とする。
【0013】
また、本願の請求項3記載の発明は、請求項1又は請求項2記載の情報記録媒体再生装置において、前記位置情報記憶部は、前記制御部が前記予め定められたセクタ数毎にフレームのヘッダを検出したときの再生時間及び該ヘッダの記録位置を示す情報を記憶する記憶テーブル部を備えることを特徴とする。
【0014】
また、本願の請求項4記載の発明は、請求項1乃至請求項3の何れか1項に記載の情報記録媒体再生装置において、情報記録媒体に記録された圧縮オーディオデータは、可変ビットレートのMP3形式の圧縮オーディオデータであることを特徴とする。
【0015】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
図1は、本発明の一実施例である情報記録媒体再生装置の構成を示すブロック図である。本実施例の情報記録媒体再生装置は、CD-DAの他に、MP3ファイルが記録されたCD-RやCD-RW等が再生可能であり、ループ再生機能を備えたDJ用CDプレ−ヤである。
【0016】
図1において、1はスピンドルモータ、2はサーボ制御部、3は光ピックアップ、4は再生アンプ、5はデジタルシグナルプロセッサ(Digital Signal Processor(以下、DSPという。))、6はオーディオデータ記憶部、7はデジタルアナログ変換器(Digital to Analog Converter(以下、DACという。))、8はアンプ、10は制御部、11は操作部、12は表示部、13は記憶部を示す。なお、CDは、CD-DA、CD-RまたはCD-RW等である。
【0017】
スピンドルモータ1に固定されたターンテーブルは、CDを装着する。操作部11から再生開始の指示が入力されると、サーボ制御部2は、スピンドルモータ1を所定の線速度で回転駆動させる制御をする。また、サーボ制御部2は、光ピックアップ3からのレーザ光をCDのピット列に正しくトレースするために、図示しないフォーカスサーボ回路とトラッキングサーボ回路を制御する。
【0018】
光ピックアップ3が読み取ったデジタルオーディオデータは、再生アンプ4により波形整形及び増幅されDSP5に入力される。DSP5は、信号処理部とMP3デコーダを備えている。DSP5に入力されたデジタルオーディオデータがCD-DA等から再生された非圧縮オーディオデータのとき、DSP5は、信号処理部により非圧縮オーディオデータの復調、サブコードデータの復調、フォーカスエラー信号やトラッキングエラー信号等のエラー信号、同期信号の抜き出し等をしてデジタルオーディオデータをオーディオデータ記憶部6に入力する。また、DSP5は、入力された非圧縮オーディオデータから時間情報を分離し制御部10に入力する。DSP5に入力されたデジタルオーディオデータがMP3形式の圧縮オーディオデータのとき、DSP5に内蔵するMP3デコーダによりMP3形式の圧縮オーディオデータを伸張して伸張されたデジタルオーディオデータをオーディオデータ記憶部6に入力する。
【0019】
オーディオデータ記憶部6は、DSP5から入力されたデジタルオーディオデータを記憶する通常再生記憶領域(例えば、10秒間のデジタルオーディオデータを記憶する)と後述する操作部11のA点設定ボタンが押圧されたときから予め定められた時間(例えば、5秒間)にDSP5から入力されたデジタルオーディオデータを記憶するループ再生記憶領域を備えている。オーディオデータ記憶部6に記憶されたデジタルオーディオデータは、DSP5により読み出されDAC7に入力される。DAC7は、デジタルオーディオデータをアナログオーディオ信号に変換しアンプ8に入力する。DAC7から出力されたアナログオーディオ信号は、アンプ8により増幅され出力部9が備える出力端子に接続したスピーカから出力される。
【0020】
制御部10に接続された操作部11は、オーディオデータの再生を開始する再生開始ボタン、再生停止ボタン、早送りボタン、早戻しボタン、選曲ボタン、ループ再生の再生開始点(A点)を設定するA点設定ボタン、ループ再生の再生終了点(B点)を設定するB点設定ボタン、設定されたA点からB点までに再生されるオーディオデータのループ再生を開始するループ再生ボタン等を備えている。制御部10に接続された表示部12は、現在再生しているトラックの再生時間(分、秒、フレーム)の表示、トラックナンバー等の表示を行う。制御部10に接続された記憶部13は、後述する記憶テーブル、ループ再生管理テーブルを備えている。
【0021】
制御部10は、MP3ファイルが記録されたCDを再生する場合、MP3フレームのヘッダに記録されている情報から再生時間(分、秒、フレーム)を算出し、算出した再生時間を表示部12に表示する制御をする。また、制御部10は、図示しないATAPI(Advanced Technology Attachment Packet Interface)バスにより、伸張した圧縮オーディオデータが記録されたセクタ位置及びバイト位置の記録位置情報を取得する。ここで、セクタ位置及びバイト位置は、CD上の物理的位置であり、CD-RにMP3ファイルを記録するときの物理フォーマットをCD-ROM mode-1とした場合、MP3ファイルは、2352バイトのセクタ毎に分割されて記録される。
【0022】
本実施例のDJ用CDプレーヤにおいて、可変ビットレートのMP3ファイルが記録されたCDの再生動作について説明する。
【0023】
制御部10は、再生を開始したMP3ファイルの先頭のMP3フレームのヘッダを検出し、検出したヘッダが記録されているセクタ位置及びバイト位置の記録位置情報を上述したATAPIバスにより取得する。制御部10は、取得したセクタ位置及びバイト位置を記憶部13の記憶テーブルに記憶する制御をする。また、制御部10は、再生開始からMP3ファイルの先頭のMP3フレームのヘッダを検出するまでの再生時間を記憶部13の記憶テーブルに記憶する制御をする。すなわち、制御部10は、MP3ファイルの先頭のMP3フレームのヘッダが記録された記録位置情報(セクタ位置及びバイト位置)及び当該MP3ファイルの圧縮オーディオデータの再生から、当該ヘッダを検出するまでの再生時間を対応させて記憶部13の記憶テーブルに記憶する制御をする。MP3ファイルの先頭のMP3フレームのヘッダを検出するときの再生時間は、0分0秒0フレームとなる。
【0024】
制御部10は、検出したMP3ファイルの先頭のMP3フレームのヘッダが記録されたセクタから、DSP5により予め定められたセクタ数に記録されたMP3ファイルの圧縮オーディオデータが伸張される毎にMP3フレームのヘッダを検出する。本実施例では、この予め定められたセクタ数を20セクタとして説明する。制御部10は、伸張した20セクタ目のセクタ内で最初に検出するMP3フレームのヘッダが記録されているセクタ位置及びバイト位置と、当該MP3ファイルの圧縮オーディオデータの再生から、当該ヘッダを検出するまでの再生時間を記憶部13の記憶テーブルに記憶する制御をする。
【0025】
図2は、記憶部13の記憶テーブルを示す図である。図2に示すように、記憶テーブルは、7個のテーブルを備えており、テーブル1から制御部10が検出したセクタ位置及びバイト位置と再生時間のデータが記憶される。全てのテーブルに制御部10が検出したセクタ位置及びバイト位置と再生時間のデータが記憶されると、制御部10は、テーブル1から新たに制御部10が検出したセクタ位置及びバイト位置と再生時間のデータを記憶する制御をする。
【0026】
制御部10は、1つのMP3ファイルの再生が終了するまでの間、上述したように、MP3フレームのヘッダを検出したセクタ(例えば、図2に示すテーブル1の140セクタ。)から20セクタ目のセクタ(例えば、図2に示すテーブル2の160セクタ。)を検出する。制御部10は、検出したセクタのセクタ内で最初に再生するMP3フレームのヘッダが記録されている記録位置及びそのヘッダの記録位置における再生時間を図2に示すような記憶部13のテーブルに記憶する制御をする。
【0027】
本実施例のDJ用CDプレーヤにおいて、可変ビットレートのMP3ファイルを再生しているとき、設定されたA点からB点の区間をループ再生する再生動作の第1の実施例について説明する。
【0028】
可変ビットレートのMP3ファイルを再生しているとき、操作部11のA点設定ボタンが押圧されると、制御部10は、A点設定ボタンが押圧されたときの再生時間(以下、ループ再生開始時間という。)を記憶部13のループ再生管理テーブルに記憶する制御をするとともに、A点設定ボタンが押圧された直前に検出し記憶部13の記憶テーブルに記憶されたヘッダのセクタ位置、バイト位置及び再生時間をループ再生管理データとして記憶部13のループ再生管理テーブルに記憶する。A点を設定した後、操作部11のB点設定ボタンが押圧されると、制御部10は、B点設定ボタンが押圧されたときの再生時間(以下、ループ再生終了時間という。)を記憶部13のループ再生管理テーブルに記憶する制御をする。図3は、第1の実施例の記憶部13のループ再生管理テーブルを示す図である。
【0029】
例えば、A点設定ボタンが押圧されたとき、制御部10が算出した再生開始からA点設定ボタンが押圧されたときまでの再生時間が0分13秒70フレームであるとき、制御部10は、図3に示すように記憶部13のループ再生管理テーブルにループ再生開始時間(0分13秒70フレーム)を記憶する制御をする。また、制御部10は、A点設定ボタンが押圧された直前に記憶部13の記憶テーブルのテーブル4に記憶されたセクタ位置(180セクタ)、バイト位置(856バイト)及び再生時間(0分13秒11フレーム)をループ再生管理データとして、図3に示すように記憶部13のループ再生管理テーブルに記憶する制御をする。A点を設定した後、操作部11のB点設定ボタンが押圧されたとき、制御部10が算出した再生開始からB点設定ボタンが押圧されたときまでの再生時間が0分32秒14フレームであるとき、制御部10は、図3に示すように記憶部13のループ再生管理テーブルにループ再生終了時間(0分32秒14フレーム)を記憶する制御をする。
【0030】
一方、制御部10は、操作部11のA点設定ボタンが押圧されると、上述したようにA点設定ボタンが押圧されたときから予め定められた時間(例えば、5秒間)にDSP5から入力されたデジタルオーディオデータをオーディオデータ記憶部6のループ再生記憶領域に記憶する制御をする。なお、オーディオデータ記憶部6のループ再生記憶領域に記憶されたデジタルオーディオデータは、上述したオーディオデータ記憶部6の通常再生記憶領域にも記憶される。
【0031】
A点及びB点を設定した後、操作部11のループ再生ボタンが押圧されると、制御部10は、光ピックアップ3がCDから可変ビットレートのMP3ファイルの読み取りを停止する制御をし、オーディオデータ記憶部6のループ再生記憶領域に記憶されたデジタルオーディオデータを読み出す制御をする。また、制御部は、記憶部13のループ再生管理テーブルに記憶されたループ再生管理データのセクタ位置及びバイト位置に対応する記録位置を検索するようにサーボ制御部2を制御する。制御部10は、ループ再生管理データのセクタ位置及びバイト位置に対応する記録位置を検索すると、光ピックアップ3が検索した記録位置からMP3ファイルを読み取り、再生を開始する制御をする。再生開始後、制御部10は、記憶部13のループ再生管理テーブルに記憶されたループ再生管理データの再生時間(0分13秒11フレーム)から再生を開始したMP3ファイルの再生時間を算出する。そして、制御部10は、算出した再生時間がループ再生管理テーブルに記憶されたループ再生開始時間(0分13秒70フレーム)になると、デジタルオーディオデータをオーディオデータ記憶部6の通常再生記憶領域に記憶する制御を開始する。このとき、制御部10は、通常の再生速度よりも速い再生速度で、CDに記録されたMP3ファイルを再生する制御をする。
【0032】
図4は、ループ再生を開始したときのデジタルオーディオデータ記憶部6のオーディオデータの記憶状態を示した図である。
図4(a)に示すように、通常再生記憶領域には、ループ再生記憶領域に記憶されたデジタルオーディオデータの読み出しが終了するまでに、ループ再生記憶領域に記憶されたデジタルオーディオデータと同一のデジタルオーディオデータ及びこのデジタルオーディオデータに続くデジタルオーディオデータが記憶されている。ループ再生記憶領域に記憶されたデジタルオーディオデータの読み出しが終了すると、制御部10は、ループ再生記憶領域から読み出されたデジタルオーディオデータに続く位置(C点)から通常再生記憶領域に記憶されたデジタルオーディオデータを読み出す制御をする。ここで、通常再生記憶領域とループ再生記憶領域には、同一のアドレスが付されており、図4(a)に示すアドレス1からアドレス200までの記憶領域に同一のデジタルオーディオデータが記憶されている。したがって、制御部10は、ループ再生記憶領域に記憶されたデジタルオーディオデータの読み出しが終了すると、通常再生記憶領域に付されたアドレス201から記憶されたデジタルオーディオデータを読み出す制御をする。このため、ループ再生記憶領域から読み出されたデジタルオーディオデータに続くデジタルオーディオデータを途切れることなく、通常再生記憶領域から読み出すことができる。
【0033】
ループ再生を開始した後、制御部10は、算出した再生時間がループ再生管理テーブルに記憶されたループ再生終了時間(0分32秒14フレーム)になると、再度、CDからMP3ファイルの読み取りを停止する制御をし、オーディオデータ記憶部6のループ再生記憶領域に記憶されたデジタルオーディオデータを読み出す制御を開始し、上述したように制御をする。このように、本実施例のDJ用CDプレーヤは、可変ビットレートのMP3ファイルを再生しているとき、設定されたA点を短時間で検索することができるために、再生するオーディオデータが途切れることなく、A点からB点の区間をループ再生することができる。
【0034】
次に、本実施例のDJ用CDプレーヤにおいて、可変ビットレートのMP3ファイルを再生しているとき、設定されたA点からB点の区間をループ再生する再生動作の第2の実施例について説明する。
【0035】
第2の実施例では、オーディオデータ記憶部6のループ再生記憶領域にA点設定ボタンが押圧されたときから予め定められた時間(例えば、5秒間)のデジタルオーディオデータの記憶が終了する直前に、制御部10が検出し、記憶部13の記憶テーブルに記憶したヘッダのセクタ位置、バイト位置及び再生時間をループ再生管理データとして記憶部13のループ再生管理テーブルに記憶する。図5は、第2の実施例の記憶部13のループ再生管理テーブルを示す図である。
【0036】
図5に示すように、記憶部13のループ再生管理テーブルにループ再生開始時間が0分9秒00フレームであるとき、ループ再生記憶領域にデジタルオーディオデータの記憶が終了したときの再生時間は、0分9秒00フレームにループ再生記憶領域の記憶時間(5秒)を加算した0分14秒00フレームとなる。この0分14秒00フレームの再生時間と図2に示す記憶部13の記憶テーブルの各テーブルに記憶された再生時間から、ループ再生管理データを決める。ループ再生記憶領域にデジタルオーディオデータの記憶が終了したときの再生時間が0分14秒00フレームであるので、この0分14秒00フレームの直前に検出し記憶部13の記憶テーブルに記憶されたヘッダのセクタ位置、バイト位置及び再生時間が記憶されたテーブルは、図2に示す記憶テーブルのテーブル3となる。したがって、記憶部13のループ再生管理テーブルに記憶されるループ再生管理データは、図5に示すように、180セクタ、856バイト及び0分13秒11フレームとなる。
【0037】
記憶部13のループ再生管理テーブルにループ再生終了時間を記憶する動作及びデジタルオーディオデータをオーディオデータ記憶部6のループ再生記憶領域に記憶する動作の説明は、上述した第1の実施例と同様であるため説明を省略する。
【0038】
A点及びB点を設定した後、操作部11のループ再生ボタンが押圧されると、制御部10は、光ピックアップ3がCDから可変ビットレートのMP3ファイルの読み取りを停止する制御をし、オーディオデータ記憶部6のループ再生記憶領域に記憶されたデジタルオーディオデータを読み出す制御をする。また、制御部は、記憶部13のループ再生管理テーブルに記憶されたループ再生管理データのセクタ位置及びバイト位置に対応する記録位置を検出するようにサーボ制御部2を制御する。制御部10は、ループ再生管理データのセクタ位置及びバイト位置に対応する記録位置を検出すると、光ピックアップ3が検出した記録位置からMP3ファイルを読み取り、再生を開始する制御をする。再生開始後、制御部10は、記憶部13のループ再生管理テーブルに記憶されたループ再生管理データの再生時間(0分13秒11フレーム)から再生を開始したMP3ファイルの再生時間を算出する。そして、制御部10は、算出した再生時間が0分14秒00フレームになると、図4(b)に示すように、デジタルオーディオデータをオーディオデータ記憶部6の通常再生記憶領域のアドレス1から記憶する制御をする。または、図4(c)に示すように、制御部10は、算出した再生時間が0分14秒00フレームになると、デジタルオーディオデータをオーディオデータ記憶部6の通常再生記憶領域のアドレス201から記憶する制御をしてもよい。
【0039】
ループ再生記憶領域に記憶されたデジタルオーディオデータの読み出しが終了すると、制御部10は、通常再生記憶領域のアドレス1またはアドレス201から記憶されたデジタルオーディオデータを読み出す制御をする。このため、ループ再生記憶領域から読み出されたデジタルオーディオデータに続く位置(C点)から通常再生記憶領域に記憶されたデジタルオーディオデータを読み出すことができる。
【0040】
ループ再生を開始した後、制御部10は、算出した再生時間がループ再生管理テーブルに記憶されたループ再生終了時間(図5に示す0分20秒22フレーム)になると、再度、CDからMP3ファイルの読み取りを停止する制御をし、オーディオデータ記憶部6のループ再生記憶領域に記憶されたデジタルオーディオデータを読み出す制御を開始し、上述したように制御をする。このように、本実施例のDJ用CDプレーヤは、ループ再生記憶領域に記憶されたデジタルオーディオデータに続くデジタルオーディオデータが記録された位置を短時間で検索することができるために、再生するオーディオデータが途切れることなく、A点からB点の区間をループ再生することができる。
【0041】
【発明の効果】
本発明によれば、可変ビットレートのオーディオデータファイル(例えば、MP3ファイル)を再生しているとき、再生するオーディオデータが途切れることなく、設定された区間に再生されるオーディオデータを繰り返し再生(ループ再生)することができる情報記録媒体再生装置を提供することができる。
【図面の簡単な説明】
【図1】本発明の実施例であるDJ用CDプレーヤの構成を示すブロック図。
【図2】記憶部13が備える記憶テーブルを示す図。
【図3】第1の実施例のキューポイント補足テーブルを示す図。
【図4】オーディオデータ記憶部6のデジタルオーディオデータの記憶状態を示した図
【図5】第2の実施例のキューポイント補足テーブルを示す図。
【符号の説明】
1 スピンドルモータ
2 サーボ制御部
3 光ピックアップ
4 再生アンプ
5 DSP
6 オーディオデータ記憶部
7 DAC
8 アンプ
9 出力部
10 制御部
11 操作部
12 表示部
13 記憶部
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an information recording medium reproducing apparatus for reproducing compressed audio data recorded on an information recording medium.
[0002]
[Prior art]
Conventionally, there is MP3 (Moving Picture Experts Group-2 Audio Layer-3) as a compression technique for compressing audio data. With the MP3 compression technology, the amount of data can be compressed to about one-tenth without substantially degrading the sound quality of the original audio data. Compressed audio data in MP3 format is compact disc recordable (Compact Disc-Recordable (hereinafter referred to as CD-R)), compact disc rewritable (Compact Disc-ReWritable (hereinafter referred to as CD-RW)), and the like. It can be recorded as a file on an information recording medium. MP3 format compressed audio data files (hereinafter referred to as MP3 files) recorded on information recording media such as CD-R and CD-RW are played back by a CD player equipped with an MP3 decoder that decodes MP3 files. (For example, refer to Patent Document 1).
[0003]
An MP3 file is composed of a plurality of frames (hereinafter referred to as MP3 frames). This MP3 frame is composed of a header, side information, main data, and additional data. The MP3 file includes an MP3 file having a fixed bit rate and a variable bit rate MP3 file in which the bit rate changes for each MP3 frame. This bit rate is recorded in the header of the MP3 frame (see Non-Patent Document 1, for example).
[0004]
Since the information in the MP3 frame is recorded in the header of the MP3 frame, in a CD player as disclosed in Patent Document 1, every MP3 frame unit according to the information recorded in the header of the MP3 frame. MP3 files are played by decoding compressed audio data. In addition, since the variable bit rate MP3 file has a different bit rate for each MP3 frame, in a CD player as disclosed in Patent Document 1, the MP3 file is recorded in the header for each MP3 frame from the beginning of the MP3 file. The playback time is calculated by reading the information.
[0005]
On the other hand, for a DJ CD player used by a disc jockey (hereinafter referred to as DJ), a playback start point (hereinafter referred to as A point) and a playback end point (hereinafter referred to as B point) are set. It has a function called loop playback that repeatedly plays back audio data from point A to point B repeatedly. For example, when playing audio data recorded on a music CD (CD-Digital Audio (hereinafter referred to as CD-DA)), the DJ sets the A point by pressing the A point setting button. The CD player for DJ stores the audio data reproduced from the CD-DA in a predetermined time (for example, 5 seconds) from the set point A in the audio data storage unit and is stored in the audio data storage unit. The address (absolute time: minute, second, frame) of the audio data at the position following the audio data (hereinafter referred to as C point) is stored in the address storage unit. The DJ also sets the B point by pressing the B point setting button. When the B setting button is pressed, the DJ CD player stores the address (absolute time: minutes, seconds, frames) at point B in the address storage unit.
[0006]
After setting points A and B, the DJ CD player stops playback and starts reading audio data from point A to point C stored in the audio data storage unit when the loop playback button is pressed. At the same time, the address of the point C stored in the address storage unit is searched, and the optical pickup is moved to the position of the point C address. When the reading of the audio data from the audio data storage unit is completed, the DJ CD player starts reproducing the audio data from the position of the searched point C address. (For example, see Patent Document 2.)
[0007]
[Patent Document 1]
JP 2002-236498 A (Prior art column, FIG. 1)
[Patent Document 2]
JP-A-7-65506 [Non-patent Document 1]
“Interface”, CQ Publishing Co., Ltd., August 1, 2000, p.91-93
[0008]
[Problems to be solved by the invention]
DJ tries to play a loop when playing an MP3 file with variable bit rate using a DJ CD player that can play an information recording medium such as a CD-R on which the MP3 file is recorded. There is a case. In this case, since the DJ CD player does not calculate the playback time by reading the header information for each MP3 frame from the beginning of the MP3 file because the MP3 frame bit rate is not fixed, the compression corresponding to the above point C is performed. The position on the information recording medium where the audio data was recorded could not be retrieved. On the other hand, a DJ CD player as disclosed in Patent Document 2 corresponds to the C point on the CD-DA by reading the absolute time recorded on the CD-DA as described above. It is possible to search for a position to perform. Therefore, the search time required for loop playback of a CD-R, etc., on which a variable bit rate MP3 file is recorded is longer than the search time for audio data recorded on a CD-DA. There is a problem.
[0009]
In addition, when loop playback starts after setting points A and B, if it takes time to search for the position corresponding to point C, all audio data from point A to point C is read from the audio data storage unit. As a result, audio data playback may be interrupted at the point C.
[0010]
The present invention has been made to solve the above-described problem, and when a variable bit rate audio data file (for example, an MP3 file) is being played back, the set audio data is not interrupted. It is an object of the present invention to provide an information recording medium reproducing apparatus capable of repeatedly reproducing (loop reproduction) audio data to be reproduced.
[0011]
[Means for Solving the Problems]
In order to solve the above-mentioned problem, the invention according to claim 1 of the present application is a reading unit that reads compressed audio data having frame information recorded on an information recording medium, and the compressed audio data read by the reading unit in units of frames. In an information recording medium playback device comprising a decompression unit that decompresses and an output unit that outputs an audio signal decompressed by the decompression unit, a setting for setting a playback start position and a playback end position of the audio signal output by the output unit A first storage unit that stores the audio signal expanded by the expansion unit, reads out the stored audio signal and outputs the stored audio signal to the output unit, and the expansion unit starts from the reproduction start position set by the setting unit in advance. A second storage unit for storing an audio signal expanded at a predetermined time, and playback from a playback start position set by the setting unit The recording position of the header of the frame of the compressed audio data expanded by the expansion unit when the reproduction instruction unit for inputting an instruction to repeatedly reproduce the section of the end position and the instruction for setting the reproduction start position are input from the setting unit A position information storage unit that stores information indicating the above, and a control unit that performs control to detect a frame header each time the decompression unit decompresses compressed audio data recorded in a predetermined number of sectors, and When an instruction to repeatedly reproduce is input from the reproduction instruction unit, the control unit reads the audio signal stored in the second storage unit, outputs the audio signal from the output unit, and sends the audio signal stored in the reading unit to the position information storage unit. The setting unit is configured to start reading compressed audio data from the stored recording position of the header and to decompress the compressed audio data to the decompressing unit. And a control for storing the audio signal such stretched from a more set reproduction start position in the first storage unit, the audio signals subsequent to the audio signal when reading the audio signal from the second storage unit is completed Control is performed to read from the first storage unit.
[0012]
According to a second aspect of the present invention, there is provided a reading unit that reads compressed audio data having frame information recorded on an information recording medium, a decompressing unit that decompresses the compressed audio data read by the reading unit in units of frames, In an information recording medium playback device including an output unit that outputs an audio signal expanded by the expansion unit, a setting unit that sets a reproduction start position and a reproduction end position of the audio data output by the output unit, and the expansion unit A first storage unit that stores the expanded audio signal, reads the stored audio signal, and outputs the audio signal to the output unit; and the expansion unit expands at a predetermined time from the reproduction start position set by the setting unit A second storage unit for storing the audio signal, and a section from the reproduction start position to the reproduction end position set by the setting unit. Returns a reproduction instruction unit for inputting an instruction to reproduce the just before the storing of the audio signal ends in the second storage unit, stores information indicating the recording position of the header of the frame of compressed audio data to which the extension portion is stretched A position information storage unit, and a control unit that performs control to detect a frame header each time the decompression unit decompresses compressed audio data recorded in a predetermined number of sectors. When an instruction to repeatedly reproduce is input from the reproduction instruction unit, the audio signal stored in the second storage unit is read out and output from the output unit, and the header stored in the position information storage unit is stored in the reading unit. The reading of the compressed audio data is started from the recording position, the compressed audio data is decompressed by the decompression unit, and the playback start set by the setting unit is started. The audio signal the stretch from position time said predetermined has elapsed from the position to the control for storing in the first storage unit, and the reading of the audio signal from the second storage unit is completed the first The audio signal stored in the storage unit is controlled to be read out.
[0013]
The invention according to claim 3 of the present application is the information recording medium reproducing apparatus according to claim 1 or 2, wherein the position information storage unit is configured to store a frame for each predetermined number of sectors. A storage table unit is provided for storing information indicating a reproduction time when a header is detected and a recording position of the header.
[0014]
According to a fourth aspect of the present invention, in the information recording medium reproducing device according to any one of the first to third aspects, the compressed audio data recorded on the information recording medium has a variable bit rate. It is MP3 format compressed audio data.
[0015]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a block diagram showing a configuration of an information recording medium reproducing apparatus according to an embodiment of the present invention. In addition to CD-DA, the information recording medium playback apparatus of this embodiment can play CD-Rs and CD-RWs with MP3 files recorded thereon, and is a DJ CD player with a loop playback function. It is.
[0016]
In FIG. 1, 1 is a spindle motor, 2 is a servo control unit, 3 is an optical pickup, 4 is a reproduction amplifier, 5 is a digital signal processor (hereinafter referred to as DSP), 6 is an audio data storage unit, 7 is a digital-to-analog converter (hereinafter referred to as DAC), 8 is an amplifier, 10 is a control unit, 11 is an operation unit, 12 is a display unit, and 13 is a storage unit. The CD is CD-DA, CD-R, CD-RW, or the like.
[0017]
The turntable fixed to the spindle motor 1 is loaded with a CD. When an instruction to start reproduction is input from the operation unit 11, the servo control unit 2 performs control to drive the spindle motor 1 to rotate at a predetermined linear velocity. The servo control unit 2 controls a focus servo circuit and a tracking servo circuit (not shown) in order to correctly trace the laser light from the optical pickup 3 to the CD pit row.
[0018]
Digital audio data read by the optical pickup 3 is shaped and amplified by the reproduction amplifier 4 and input to the DSP 5. The DSP 5 includes a signal processing unit and an MP3 decoder. When the digital audio data input to the DSP 5 is uncompressed audio data reproduced from a CD-DA or the like, the DSP 5 uses the signal processing unit to demodulate the uncompressed audio data, demodulate the subcode data, focus error signal and tracking error. An error signal such as a signal and a synchronization signal are extracted, and digital audio data is input to the audio data storage unit 6. Further, the DSP 5 separates time information from the input uncompressed audio data and inputs it to the control unit 10. When the digital audio data input to the DSP 5 is MP3 format compressed audio data, the MP3 format compressed audio data is expanded by the MP3 decoder built in the DSP 5 and the expanded digital audio data is input to the audio data storage unit 6. .
[0019]
The audio data storage unit 6 has a normal playback storage area for storing digital audio data input from the DSP 5 (for example, storing digital audio data for 10 seconds) and an A point setting button of the operation unit 11 to be described later. A loop playback storage area for storing digital audio data input from the DSP 5 at a predetermined time (for example, 5 seconds) from time to time is provided. The digital audio data stored in the audio data storage unit 6 is read by the DSP 5 and input to the DAC 7. The DAC 7 converts the digital audio data into an analog audio signal and inputs the analog audio signal to the amplifier 8. The analog audio signal output from the DAC 7 is output from a speaker that is amplified by the amplifier 8 and connected to an output terminal included in the output unit 9.
[0020]
An operation unit 11 connected to the control unit 10 sets a playback start button for starting playback of audio data, a playback stop button, a fast forward button, a fast reverse button, a song selection button, and a playback start point (A point) for loop playback. A point setting button, B point setting button to set the playback end point (B point) of loop playback, loop playback button to start loop playback of audio data played from the set A point to B point, etc. ing. A display unit 12 connected to the control unit 10 displays the reproduction time (minutes, seconds, frames) of the currently reproduced track, and displays the track number and the like. The storage unit 13 connected to the control unit 10 includes a storage table and a loop reproduction management table described later.
[0021]
When playing back a CD on which an MP3 file is recorded, the control unit 10 calculates a playback time (minute, second, frame) from information recorded in the header of the MP3 frame, and displays the calculated playback time on the display unit 12. Control display. Further, the control unit 10 acquires recording position information of the sector position and byte position where the decompressed compressed audio data is recorded by using an ATAPI (Advanced Technology Attachment Packet Interface) bus (not shown). Here, the sector position and the byte position are physical positions on the CD, and when the physical format for recording the MP3 file on the CD-R is set to CD-ROM mode-1, the MP3 file has 2352 bytes. Each sector is divided and recorded.
[0022]
The playback operation of a CD on which a variable bit rate MP3 file is recorded in the DJ CD player of this embodiment will be described.
[0023]
The control unit 10 detects the header of the first MP3 frame of the MP3 file from which playback has started, and acquires the recording position information of the sector position and byte position where the detected header is recorded by using the above-described ATAPI bus. The control unit 10 performs control to store the acquired sector position and byte position in the storage table of the storage unit 13. Further, the control unit 10 performs control to store the playback time from the start of playback to the detection of the header of the first MP3 frame of the MP3 file in the storage table of the storage unit 13. That is, the control unit 10 reproduces the recording position information (sector position and byte position) where the header of the first MP3 frame of the MP3 file is recorded and the compressed audio data of the MP3 file until the header is detected. Control is performed to store the time in the storage table of the storage unit 13 in association with the time. The playback time when detecting the header of the first MP3 frame of the MP3 file is 0 minute 0 second 0 frame.
[0024]
Each time the compressed audio data of the MP3 file recorded in the predetermined number of sectors by the DSP 5 is expanded from the sector in which the header of the MP3 frame at the head of the detected MP3 file is recorded, the control unit 10 reads the MP3 frame. Detect headers. In this embodiment, the predetermined number of sectors is assumed to be 20 sectors. The control unit 10 detects the header from the sector position and byte position where the header of the MP3 frame to be detected first in the expanded 20th sector is recorded, and the reproduction of the compressed audio data of the MP3 file. The reproduction time until is stored in the storage table of the storage unit 13.
[0025]
FIG. 2 is a diagram illustrating a storage table of the storage unit 13. As shown in FIG. 2, the storage table includes seven tables, and the sector position and byte position detected by the control unit 10 from the table 1 and reproduction time data are stored. When the sector position, byte position, and reproduction time data detected by the control unit 10 are stored in all tables, the control unit 10 newly reads the sector position, byte position, and reproduction time detected by the control unit 10 from the table 1. Control to store the data.
[0026]
Until the reproduction of one MP3 file is completed, the control unit 10 is the 20th sector from the sector (for example, the 140th sector in Table 1 shown in FIG. 2) from which the MP3 frame header is detected as described above. Sectors (for example, 160 sectors in Table 2 shown in FIG. 2) are detected. The control unit 10 stores the recording position where the header of the MP3 frame to be reproduced first in the sector of the detected sector is recorded and the reproduction time at the recording position of the header in the table of the storage unit 13 as shown in FIG. To control.
[0027]
In the DJ CD player of the present embodiment, a description will be given of a first embodiment of a playback operation in which a section from a set point A to a point B is loop-played when an MP3 file having a variable bit rate is being played.
[0028]
When an MP3 file of variable bit rate is being played, if the A point setting button of the operation unit 11 is pressed, the control unit 10 causes the playback time when the A point setting button is pressed (hereinafter referred to as loop playback start). Time)) is stored in the loop reproduction management table of the storage unit 13, and the sector position and byte position of the header detected and stored in the storage table of the storage unit 13 immediately before the A point setting button is pressed. The playback time is stored in the loop playback management table of the storage unit 13 as loop playback management data. When the B point setting button of the operation unit 11 is pressed after setting the A point, the control unit 10 stores the reproduction time when the B point setting button is pressed (hereinafter referred to as loop reproduction end time). Control to store in the loop reproduction management table of the unit 13 is performed. FIG. 3 is a diagram showing a loop reproduction management table of the storage unit 13 of the first embodiment.
[0029]
For example, when the A point setting button is pressed, when the playback time from the start of playback calculated by the control unit 10 to when the A point setting button is pressed is 0 minutes 13 seconds 70 frames, the control unit 10 As shown in FIG. 3, the loop reproduction start time (0 minute 13 seconds 70 frames) is stored in the loop reproduction management table of the storage unit 13. The control unit 10 also reads the sector position (180 sectors), byte position (856 bytes), and playback time (0 minute 13) stored in the table 4 of the storage table of the storage unit 13 immediately before the point A setting button is pressed. 11 frames per second) is stored as loop reproduction management data in the loop reproduction management table of the storage unit 13 as shown in FIG. After setting the A point, when the B point setting button of the operation unit 11 is pressed, the playback time from the start of playback calculated by the control unit 10 until the B point setting button is pressed is 0 minute 32 seconds 14 frames Then, the control unit 10 performs control to store the loop playback end time (0 minute 32 seconds 14 frames) in the loop playback management table of the storage unit 13 as shown in FIG.
[0030]
On the other hand, when the A point setting button of the operation unit 11 is pressed, the control unit 10 inputs from the DSP 5 at a predetermined time (for example, 5 seconds) from when the A point setting button is pressed as described above. The digital audio data thus recorded is controlled to be stored in the loop reproduction storage area of the audio data storage unit 6. The digital audio data stored in the loop playback storage area of the audio data storage unit 6 is also stored in the normal playback storage area of the audio data storage unit 6 described above.
[0031]
After setting the points A and B, when the loop playback button of the operation unit 11 is pressed, the control unit 10 controls the optical pickup 3 to stop reading the variable bit rate MP3 file from the CD, and the audio The digital audio data stored in the loop reproduction storage area of the data storage unit 6 is controlled to be read. Further, the control unit controls the servo control unit 2 to search for a recording position corresponding to the sector position and byte position of the loop reproduction management data stored in the loop reproduction management table of the storage unit 13. When the control unit 10 searches for the recording position corresponding to the sector position and byte position of the loop reproduction management data, the control unit 10 reads the MP3 file from the recording position searched by the optical pickup 3 and controls to start reproduction. After starting playback, the control unit 10 calculates the playback time of the MP3 file that has started playback from the playback time (0 minutes 13 seconds 11 frames) of the loop playback management data stored in the loop playback management table of the storage unit 13. When the calculated playback time reaches the loop playback start time (0 minute 13 seconds 70 frames) stored in the loop playback management table, the control unit 10 stores the digital audio data in the normal playback storage area of the audio data storage unit 6. Start memorizing control. At this time, the control unit 10 performs control to reproduce the MP3 file recorded on the CD at a reproduction speed faster than the normal reproduction speed.
[0032]
FIG. 4 is a diagram showing a storage state of audio data in the digital audio data storage unit 6 when loop reproduction is started.
As shown in FIG. 4 (a), the normal playback storage area has the same digital audio data stored in the loop playback storage area until the reading of the digital audio data stored in the loop playback storage area is completed. Digital audio data and digital audio data following the digital audio data are stored. When the reading of the digital audio data stored in the loop reproduction storage area is completed, the control unit 10 stores the digital audio data stored in the normal reproduction storage area from the position (point C) following the digital audio data read from the loop reproduction storage area. Controls reading digital audio data. Here, the normal reproduction storage area and the loop reproduction storage area are assigned the same address, and the same digital audio data is stored in the storage areas from address 1 to address 200 shown in FIG. Yes. Accordingly, when the reading of the digital audio data stored in the loop reproduction storage area is completed, the control unit 10 controls to read out the digital audio data stored from the address 201 assigned to the normal reproduction storage area. Therefore, the digital audio data following the digital audio data read from the loop reproduction storage area can be read from the normal reproduction storage area without interruption.
[0033]
After starting the loop playback, when the calculated playback time reaches the loop playback end time (0 minute 32 seconds 14 frames) stored in the loop playback management table, the control unit 10 stops reading the MP3 file from the CD again. Control to read out the digital audio data stored in the loop reproduction storage area of the audio data storage unit 6 is started, and the control is performed as described above. As described above, the DJ CD player of this embodiment can search for the set A point in a short time when playing an MP3 file having a variable bit rate, so that the audio data to be played is interrupted. The section from point A to point B can be loop-played without any problem.
[0034]
Next, a description will be given of a second embodiment of the reproducing operation in which the section from the set point A to the point B is reproduced in a loop when the MP3 file having a variable bit rate is being reproduced in the DJ CD player of the present embodiment. To do.
[0035]
In the second embodiment, immediately before the digital audio data is stored for a predetermined time (for example, 5 seconds) from when the point A setting button is pressed in the loop reproduction storage area of the audio data storage unit 6. The sector position, byte position, and playback time of the header detected by the control unit 10 and stored in the storage table of the storage unit 13 are stored in the loop playback management table of the storage unit 13 as loop playback management data. FIG. 5 is a diagram showing a loop reproduction management table of the storage unit 13 of the second embodiment.
[0036]
As shown in FIG. 5, when the loop playback start time is 0 minute 9 seconds 00 frame in the loop playback management table of the storage unit 13, the playback time when the digital audio data storage ends in the loop playback storage area is It becomes 0 minute 14 seconds 00 frame obtained by adding the storage time (5 seconds) of the loop reproduction storage area to 0 minute 9 seconds 00 frame. Loop reproduction management data is determined from the reproduction time of 0 minute 14 seconds 00 frame and the reproduction time stored in each table of the storage table of the storage unit 13 shown in FIG. Since the playback time when the storage of the digital audio data is completed in the loop playback storage area is 0 minute 14 seconds 00 frame, it is detected immediately before this 0 minute 14 seconds 00 frame and stored in the storage table of the storage unit 13. The table in which the sector position, byte position, and reproduction time of the header are stored is the storage table 3 shown in FIG. Accordingly, the loop reproduction management data stored in the loop reproduction management table of the storage unit 13 is 180 sectors, 856 bytes, and 0 minutes, 13 seconds, and 11 frames, as shown in FIG.
[0037]
The description of the operation for storing the loop playback end time in the loop playback management table of the storage unit 13 and the operation for storing the digital audio data in the loop playback storage area of the audio data storage unit 6 is the same as in the first embodiment. Since there is, explanation is omitted.
[0038]
After setting the points A and B, when the loop playback button of the operation unit 11 is pressed, the control unit 10 controls the optical pickup 3 to stop reading the variable bit rate MP3 file from the CD, and the audio The digital audio data stored in the loop reproduction storage area of the data storage unit 6 is controlled to be read. Further, the control unit controls the servo control unit 2 so as to detect a recording position corresponding to the sector position and byte position of the loop reproduction management data stored in the loop reproduction management table of the storage unit 13. When the control unit 10 detects the recording position corresponding to the sector position and byte position of the loop reproduction management data, the control unit 10 reads the MP3 file from the recording position detected by the optical pickup 3 and controls to start reproduction. After starting playback, the control unit 10 calculates the playback time of the MP3 file that has started playback from the playback time (0 minutes 13 seconds 11 frames) of the loop playback management data stored in the loop playback management table of the storage unit 13. When the calculated playback time reaches 0 minutes 14 seconds 00 frames, the control unit 10 stores the digital audio data from the address 1 of the normal playback storage area of the audio data storage unit 6 as shown in FIG. To control. Alternatively, as shown in FIG. 4C, the control unit 10 stores the digital audio data from the address 201 of the normal playback storage area of the audio data storage unit 6 when the calculated playback time reaches 0 minutes 14 seconds 00 frames. Control may be performed.
[0039]
When the reading of the digital audio data stored in the loop reproduction storage area is completed, the control unit 10 controls to read the digital audio data stored from the address 1 or the address 201 in the normal reproduction storage area. Therefore, the digital audio data stored in the normal playback storage area can be read from the position (point C) following the digital audio data read from the loop playback storage area.
[0040]
After starting the loop reproduction, when the calculated reproduction time reaches the loop reproduction end time (0 minute 20 seconds 22 frames shown in FIG. 5) stored in the loop reproduction management table, the control unit 10 again reads the MP3 file from the CD. Is started to read out the digital audio data stored in the loop reproduction storage area of the audio data storage unit 6, and the control is performed as described above. As described above, the DJ CD player of the present embodiment can search the position where the digital audio data following the digital audio data stored in the loop reproduction storage area is recorded in a short time, so that the audio to be reproduced is reproduced. The section from point A to point B can be played back in a loop without data interruption.
[0041]
【The invention's effect】
According to the present invention, when a variable bit rate audio data file (for example, an MP3 file) is being played back, the audio data to be played back is repeatedly played back (looped) without being interrupted. It is possible to provide an information recording medium reproducing apparatus capable of reproducing).
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a DJ CD player according to an embodiment of the present invention.
FIG. 2 is a diagram showing a storage table provided in the storage unit 13;
FIG. 3 is a diagram illustrating a cue point supplementary table according to the first embodiment.
FIG. 4 is a diagram showing a storage state of digital audio data in the audio data storage unit 6. FIG. 5 is a diagram showing a cue point supplement table of the second embodiment.
[Explanation of symbols]
1 Spindle motor 2 Servo controller 3 Optical pickup 4 Playback amplifier 5 DSP
6 Audio data storage 7 DAC
8 Amplifier 9 Output unit 10 Control unit 11 Operation unit 12 Display unit 13 Storage unit

Claims (4)

情報記録媒体に記録されたフレーム情報を有する圧縮オーディオデータを読み取る読取部と前記読取部が読み取った圧縮オーディオデータをフレーム単位で伸張する伸張部と前記伸張部が伸張したオーディオ信号を出力する出力部とを備えた情報記録媒体再生装置において、
前記出力部が出力するオーディオ信号の再生開始位置及び再生終了位置を設定する設定部と、
前記伸張部が伸張したオーディオ信号を記憶し、記憶したオーディオ信号を読み出し前記出力部へ出力する第1の記憶部と、
前記設定部により設定された再生開始位置から前記伸張部が予め定められた時間に伸張したオーディオ信号を記憶する第2の記憶部と、
前記設定部により設定された再生開始位置から再生終了位置の区間を繰り返し再生する指示を入力する再生指示部と、
前記設定部から再生開始位置を設定する指示が入力されたとき、前記伸張部が伸張した圧縮オーディオデータのフレームのヘッダの記録位置を示す情報を記憶する位置情報記憶部と、
前記伸張部が予め定められたセクタ数に記録された圧縮オーディオデータを伸張する毎にフレームのヘッダを検出する制御をする制御部とを備え、
前記制御部は、前記再生指示部から繰り返し再生する指示が入力された場合、前記第2の記憶部に記憶されたオーディオ信号を読み出し前記出力部から出力するとともに前記読取部に前記位置情報記憶部に記憶されたヘッダの記録位置から圧縮オーディオデータの読み取りを開始させ前記伸張部に当該圧縮オーディオデータを伸張させ前記設定部により設定された再生開始位置から当該伸張したオーディオ信号を前記第1の記憶部に記憶する制御をし、前記第2の記憶部からオーディオ信号の読み出しが終了すると当該オーディオ信号に続くオーディオ信号を前記第1の記憶部から読み出す制御をすることを特徴とする情報記録媒体再生装置。
A reading unit that reads compressed audio data having frame information recorded on an information recording medium, a decompressing unit that decompresses compressed audio data read by the reading unit in units of frames, and an output unit that outputs an audio signal decompressed by the decompressing unit In an information recording medium playback device comprising:
A setting unit for setting a reproduction start position and a reproduction end position of the audio signal output by the output unit;
A first storage unit that stores the audio signal expanded by the expansion unit, reads the stored audio signal, and outputs the audio signal to the output unit;
A second storage unit for storing an audio signal expanded by the expansion unit at a predetermined time from the reproduction start position set by the setting unit;
A reproduction instruction unit for inputting an instruction to repeatedly reproduce a section from the reproduction start position to the reproduction end position set by the setting unit;
A position information storage unit for storing information indicating a recording position of a header of a frame of compressed audio data expanded by the expansion unit when an instruction to set a reproduction start position is input from the setting unit;
A controller for controlling the detection of a frame header each time the decompression unit decompresses compressed audio data recorded in a predetermined number of sectors;
When an instruction to repeatedly reproduce is input from the reproduction instruction unit, the control unit reads an audio signal stored in the second storage unit, outputs the audio signal from the output unit, and outputs the position information storage unit to the reading unit. The compressed audio data is started to be read from the recording position of the header stored in the memory, the compressed audio data is decompressed by the decompression unit, and the decompressed audio signal is reproduced from the reproduction start position set by the setting unit. Information recording medium reproduction, wherein control is performed to store data in a first storage unit, and control is performed to read out an audio signal following the audio signal from the first storage unit when reading of the audio signal from the second storage unit is completed. apparatus.
情報記録媒体に記録されたフレーム情報を有する圧縮オーディオデータを読み取る読取部と前記読取部が読み取った圧縮オーディオデータをフレーム単位で伸張する伸張部と前記伸張部が伸張したオーディオ信号を出力する出力部とを備えた情報記録媒体再生装置において、
前記出力部が出力したオーディオデータの再生開始位置及び再生終了位置を設定する設定部と、
前記伸張部が伸張したオーディオ信号を記憶し、記憶したオーディオ信号を読み出し前記出力部へ出力する第1の記憶部と、
前記設定部により設定された再生開始位置から、前記伸張部が予め定められた時間に伸張したオーディオ信号を記憶する第2の記憶部と、
前記設定部により設定された再生開始位置から再生終了位置の区間を繰り返し再生する指示を入力する再生指示部と、
前記第2の記憶部にオーディオ信号の記憶が終了する直前に、前記伸張部が伸張した圧縮オーディオデータのフレームのヘッダの記録位置を示す情報を記憶する位置情報記憶部と、
前記伸張部が予め定められたセクタ数に記録された圧縮オーディオデータを伸張する毎にフレームのヘッダを検出する制御をする制御部とを備え、
前記制御部は、前記再生指示部から繰り返し再生する指示が入力された場合、前記第2の記憶部に記憶されたオーディオ信号を読み出し前記出力部から出力するとともに前記読取部に前記位置情報記憶部に記憶されたヘッダの記録位置から圧縮オーディオデータの読み取りを開始し前記伸張部に当該圧縮オーディオデータを伸張させ前記設定部により設定された再生開始位置から前記予め定められた時間が経過した位置より当該伸張したオーディオ信号を前記第1の記憶部に記憶する制御をし、前記第2の記憶部からオーディオ信号の読み出しが終了すると前記第1の記憶部に記憶されたオーディオ信号を読み出す制御をすることを特徴とする情報記録媒体再生装置。
A reading unit that reads compressed audio data having frame information recorded on an information recording medium, a decompressing unit that decompresses compressed audio data read by the reading unit in units of frames, and an output unit that outputs an audio signal decompressed by the decompressing unit In an information recording medium playback device comprising:
A setting unit for setting a reproduction start position and a reproduction end position of the audio data output by the output unit;
A first storage unit that stores the audio signal expanded by the expansion unit, reads the stored audio signal, and outputs the audio signal to the output unit;
A second storage for storing the audio signal expanded by the expansion unit at a predetermined time from the reproduction start position set by the setting unit;
A reproduction instruction unit for inputting an instruction to repeatedly reproduce a section from the reproduction start position to the reproduction end position set by the setting unit;
A position information storage unit that stores information indicating a recording position of a header of a frame of compressed audio data decompressed by the decompression unit immediately before storage of the audio signal in the second storage unit;
A controller for controlling the detection of a frame header each time the decompression unit decompresses compressed audio data recorded in a predetermined number of sectors;
When an instruction to repeatedly reproduce is input from the reproduction instruction unit, the control unit reads an audio signal stored in the second storage unit, outputs the audio signal from the output unit, and outputs the position information storage unit to the reading unit. From the position where the predetermined time has elapsed from the reproduction start position set by the setting unit by starting reading the compressed audio data from the header recording position stored in the Control to store the expanded audio signal in the first storage unit, and control to read out the audio signal stored in the first storage unit when reading of the audio signal from the second storage unit is completed. An information recording medium reproducing apparatus characterized by the above.
請求項1又は請求項2記載の情報記録媒体再生装置において、
前記位置情報記憶部は、前記制御部が前記予め定められたセクタ数毎にフレームのヘッダを検出したときの再生時間及び該ヘッダの記録位置を示す情報を記憶する記憶テーブル部を備えることを特徴とする情報記録媒体再生装置。
The information recording medium reproducing device according to claim 1 or 2,
The position information storage unit includes a storage table unit that stores information indicating a reproduction time and a recording position of the header when the control unit detects a frame header for each predetermined number of sectors. An information recording medium reproducing apparatus.
請求項1乃至請求項3の何れか1項に記載の情報記録媒体再生装置において、情報記録媒体に記録された圧縮オーディオデータは、可変ビットレートのMP3形式の圧縮オーディオデータであることを特徴とする情報記録媒体再生装置。4. The information recording medium playback apparatus according to claim 1, wherein the compressed audio data recorded on the information recording medium is MP3 format compressed audio data having a variable bit rate. Information recording medium reproducing apparatus.
JP2003090707A 2003-03-28 2003-03-28 Information recording medium playback device Expired - Lifetime JP3877693B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003090707A JP3877693B2 (en) 2003-03-28 2003-03-28 Information recording medium playback device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003090707A JP3877693B2 (en) 2003-03-28 2003-03-28 Information recording medium playback device

Publications (3)

Publication Number Publication Date
JP2004296043A JP2004296043A (en) 2004-10-21
JP2004296043A5 JP2004296043A5 (en) 2005-10-27
JP3877693B2 true JP3877693B2 (en) 2007-02-07

Family

ID=33404258

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003090707A Expired - Lifetime JP3877693B2 (en) 2003-03-28 2003-03-28 Information recording medium playback device

Country Status (1)

Country Link
JP (1) JP3877693B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008102471A1 (en) * 2007-02-21 2008-08-28 D & M Holdings Inc. Reproducing apparatus, reproducing method, program, and recording medium

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4735196B2 (en) * 2005-11-04 2011-07-27 ヤマハ株式会社 Audio playback device
JP6549322B2 (en) * 2016-06-17 2019-07-24 Pioneer DJ株式会社 Audio data control apparatus, audio data transmitting apparatus, audio data transmitting and receiving method, and audio data transmitting program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008102471A1 (en) * 2007-02-21 2008-08-28 D & M Holdings Inc. Reproducing apparatus, reproducing method, program, and recording medium

Also Published As

Publication number Publication date
JP2004296043A (en) 2004-10-21

Similar Documents

Publication Publication Date Title
JPH0765506A (en) Optical disk reproducing apparatus
JP3925306B2 (en) Digital audio signal reproduction device
JP2851756B2 (en) Double deck disk recording / reproducing apparatus and recording method
JP2001155412A (en) Playback device
JP3877693B2 (en) Information recording medium playback device
JPH097355A (en) Method for reproducing disk player
JP3780480B2 (en) Information recording medium playback device
JP3877689B2 (en) Information recording medium playback device
JP2657969B2 (en) Intro scan method
JP3069169B2 (en) Optical information reproducing device
JP4919287B2 (en) Music data playback apparatus and playback method thereof
KR0161779B1 (en) Method of detecting start position of cd-da track in video compact disc
WO2005114665A1 (en) Information recording/reproducing device, information recording method, and its program
JP2630001B2 (en) Music player
JP2637987B2 (en) Disk recording and playback device
JP3545043B2 (en) Sound reproduction device
JP4391563B2 (en) Reproduction output control device, reproduction output control method, processing program, and recording medium
JP4341169B2 (en) File playback apparatus and folder recognition method used therefor
JP4133859B2 (en) Recording / reproducing method and recording / reproducing apparatus
JP3887545B2 (en) Recording apparatus and recording method
JP3013309U (en) Optical disc player
JPH11306737A (en) Acoustic reproducing apparatus
KR100545800B1 (en) Optical disc having a double track structure, and data recording and reproducing method in optical disc device
JPH08255430A (en) Disc recording/reproducing apparatus
JPH09245465A (en) Disc reproducer

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050908

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050908

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20050908

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20061019

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20061026

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20061026

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20061031

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 3877693

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091110

Year of fee payment: 3

S343 Written request for registration of root pledge or change of root pledge

Free format text: JAPANESE INTERMEDIATE CODE: R316354

SZ02 Written request for trust registration

Free format text: JAPANESE INTERMEDIATE CODE: R316Z02

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091110

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

S343 Written request for registration of root pledge or change of root pledge

Free format text: JAPANESE INTERMEDIATE CODE: R316350

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091110

Year of fee payment: 3

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091110

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091110

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101110

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101110

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101110

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101110

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111110

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111110

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121110

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121110

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121110

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121110

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121110

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131110

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131110

Year of fee payment: 7

S843 Written request for trust registration of cancellation of root pledge

Free format text: JAPANESE INTERMEDIATE CODE: R314361

SZ03 Written request for cancellation of trust registration

Free format text: JAPANESE INTERMEDIATE CODE: R316Z03

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S303 Written request for registration of pledge or change of pledge

Free format text: JAPANESE INTERMEDIATE CODE: R316303

S303 Written request for registration of pledge or change of pledge

Free format text: JAPANESE INTERMEDIATE CODE: R316303

S303 Written request for registration of pledge or change of pledge

Free format text: JAPANESE INTERMEDIATE CODE: R316303

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S321 Written request for registration of change in pledge agreement

Free format text: JAPANESE INTERMEDIATE CODE: R316321

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S303 Written request for registration of pledge or change of pledge

Free format text: JAPANESE INTERMEDIATE CODE: R316304

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R316531

S803 Written request for registration of cancellation of provisional registration

Free format text: JAPANESE INTERMEDIATE CODE: R316803

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S803 Written request for registration of cancellation of provisional registration

Free format text: JAPANESE INTERMEDIATE CODE: R316803

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S803 Written request for registration of cancellation of provisional registration

Free format text: JAPANESE INTERMEDIATE CODE: R316803

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

EXPY Cancellation because of completion of term