JP3669356B2 - Method for calculating performance time of disc player and disc player - Google Patents

Method for calculating performance time of disc player and disc player Download PDF

Info

Publication number
JP3669356B2
JP3669356B2 JP2002292142A JP2002292142A JP3669356B2 JP 3669356 B2 JP3669356 B2 JP 3669356B2 JP 2002292142 A JP2002292142 A JP 2002292142A JP 2002292142 A JP2002292142 A JP 2002292142A JP 3669356 B2 JP3669356 B2 JP 3669356B2
Authority
JP
Japan
Prior art keywords
sectors
program
clusters
total number
time information
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
JP2002292142A
Other languages
Japanese (ja)
Other versions
JP2003162887A (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.)
Sony Corp
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Priority to JP2002292142A priority Critical patent/JP3669356B2/en
Publication of JP2003162887A publication Critical patent/JP2003162887A/en
Application granted granted Critical
Publication of JP3669356B2 publication Critical patent/JP3669356B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

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

Description

【0001】
【発明の属する技術分野】
この発明は、カートリッジに収納された直径64mmの光ディスク又は光磁気ディスクを記録/再生するディスク記録/再生装置の時間表示に用いて好適なディスク再生装置の演奏時間算出方法及びディスク再生装置に関する。
【0002】
【従来の技術】
カートリッジに収納された直径64mmの光ディスク又は光磁気ディスクを用いてディジタルオーディオ信号を記録/再生するミニディスク(MD)システムが開発されている。ミニディスクでは、音声圧縮技術を用いて、ディジタルオーディオ信号が約1/5に圧縮されて記録される。これにより、直径64mmの小径のディスクで、約74分もの高音質のオーディオ信号の記録/再生が可能とされている。
【0003】
ミニディスクの記録/再生装置において、データ記録時には、レーザーパワーの制御が必要であると共にCIRCのインターリーブ長は108フレームで1セクタの長さよりも長くなるので、リンキングエリアが必要になる。このため、ミニディスクでは、36セクタからなるクラスタを単位として、記録/再生が行われる。この36セクタからなるクラスタのうち、データが記録されるのは32セクタである。残りの4セクタは、リンキング用及びサブデータ用とされる。
【0004】
再生時には、データ圧縮を解くデコーダよりも速い転送レートで、光ディスクからデータが再生される。この再生データは、バッファメモリ(DRAM)に一旦記憶される。このバッファメモリには、約0.9秒でディジタル信号が一杯になる。もし、振動等によりディスク上のディジタル信号が読み取れなくなっても、約3秒間はこのバッファメモリに蓄えられているデータにより、再生信号が出力され続ける。その間に光ピックアップを元の位置に再アクセスし、信号読み取りを再度行うことで、所謂音飛びの発生を防止できる。このバッファメモリは、ショックプルーフメモリと呼ばれている。
【0005】
【発明が解決しようとする課題】
ディジタルオーディオ信号の再生装置としては、既に、コンパクトディスク(CD)が広く普及している。コンパクトディスクの再生装置では、一般に、ディスクが装着されると、そのディスクの全体の総演奏時間が表示される。また、曲の再生中には、各曲の経過時間や、残りの再生時間が表示される。
【0006】
そこで、ミニディスクシステムの記録/再生装置でも、コンパクトディスクの再生装置と同様に、ディスクが装着されると、ディスク全体の総演奏時間を表示し、曲の再生中には、各曲毎の演奏時間、及び残りの演奏時間を表示させたいという要望がある。
【0007】
従来のコンパクトディスクの場合には、サブコードのQチャンネルにタイムコードが記録されている。そして、ディスクの最内周にTOC(Table of Contents)が設けられており、このTOCには、各楽章が始まる絶対時間が記録されている。したがって、TOCを読み込むことにより、ディスクの総演奏時間が分かり、また、サブコードのQチャンネルの情報から、各曲の経過時間が分かり、これを基に、残りの演奏時間が分かる。このため、ディスクの総演奏時間の表示や、各曲の演奏時間の表示、残りの演奏時間の表示等、必要な時間表示を比較的容易に行うことができる。
【0008】
ところが、ミニディスクでは、TOCに時間情報が書かれていない。また、ミニディスクでは、前述したように、ディスクからの再生信号の転送レートと、データ圧縮を解くエンコーダのデータの転送レートが異なっている。そして、ディスクからの再生信号は、一旦、バッファメモリに蓄えられる。このため、ディスクから現在再生されているアドレスの信号と、現在再生中の音とが対応していない。したがって、現在ピックアップがアクセスしているアドレスを基に、現在再生している曲の時間情報を得ることはできない。
【0009】
したがって、この発明の目的は、ミニディスクの時間表示に必要な情報を、正確に、容易に表示できるディスク再生装置の演奏時間算出方法及びディスク再生装置を提供することにある。
【0010】
【課題を解決するための手段】
この発明は、所定数セクタから成る圧縮データにインターリーブ長より長いリンキングセクタとサブデータ用セクタを付加して記録単位であるクラスタを構成し、クラスタ単位で所定長の圧縮データから構成されるプログラムが記録されたプログラム領域とプログラム領域に記録された各々のプログラムの開始アドレス及び終了アドレスが管理されている管理領域とを備えたディスクから各々のプログラムの開始アドレス及び終了アドレスを読み取り、
読み取られた終了アドレスから対応する開始アドレスを各プログラム毎に減算することで各プログラム毎のクラスタ及びセクタの総数を算出し、
各プログラム毎のクラスタ及びセクタの総数に基づいて、ディスクに記録された全てのプログラムのクラスタ及びセクタの総数を算出し、
各プログラムのクラスタ及びセクタの総数、並びに、全てのプログラムのクラスタ及びセクタの総数を各々総セクタ数に換算する際に所定数セクタをクラスタ単位として換算を行い、換算された総セクタ数に基づいて時間情報に変換し、時間情報を表示するようにしたディスク再生装置の演奏時間算出方法である。
【0011】
この発明は、所定数セクタから成る圧縮データにインターリーブ長より長いリンキングセクタとサブデータ用セクタを付加して記録単位であるクラスタを構成し、クラスタ単位で所定長の圧縮データから構成されるプログラムが記録されたプログラム領域とプログラム領域に記録された各々のプログラムの開始アドレス及び終了アドレスが管理されている管理領域とを備えたディスクから各々のプログラムの開始アドレス及び終了アドレスを読み取り、
読み取られた終了アドレスから対応する開始アドレスを各プログラム毎に減算することで各プログラム毎のクラスタ及びセクタの総数を算出し、
再生中のプログラムが伸長されデコードされている際に、再生中のプログラム中の現在再生位置に対応するクラスタ及びセクタの数をカウントし、
再生中のプログラムに対応するクラスタ及びセクタの総数からカウントされたクラスタ及びセクタの数を減算することにより、再生されているプログラムの残りのクラスタ及びセクタの数を算出し、
算出された残りのクラスタ及びセクタの数を総セクタ数に換算する際に所定数セクタをクラスタ単位として換算を行い、換算された総セクタ数に基づいて残りの演奏時間情報を算出し、
残りの演奏時間情報を表示し、
再生されているプログラムの残りの演奏時間を算出するようにしたディスク再生装置の演奏時間算出方法である。
【0012】
この発明は、所定数セクタから成る圧縮データにインターリーブ長より長いリンキングセクタとサブデータ用セクタを付加して記録単位であるクラスタを構成し、クラスタ単位で所定長の圧縮データから構成されるプログラムが記録されたプログラム領域とプログラム領域に記録された各々のプログラムの開始アドレス及び終了アドレスが管理されている管理領域とを備えたディスク上の管理領域に記録された各プログラムの開始アドレス及び終了アドレスを読み出し、
ディスクから所定プログラムを再生し、再生された所定プログラムを伸長しデコードし、
読み取られた終了アドレスから対応する開始アドレスを各プログラム毎に減算することで各プログラム毎のクラスタ及びセクタの総数を算出し、
各プログラム毎のクラスタ及びセクタの総数に基づいて、ディスクに記録された全てのプログラムのクラスタ及びセクタの総数を算出し、
各プログラムが伸長されデコードされる際に、クラスタ及びセクタの数をカウントし、そのクラスタ及びセクタの数を累積していくことにより、過去再生されたプログラムの累積クラスタ及びセクタの総数を算出し、
ディスクに記録された全てのプログラムのクラスタ及びセクタの総数から、過去再生されたプログラムの累積クラスタ及びセクタの数の総数を減算することにより、ディスク上の未再生プログラムの残りのクラスタ及びセクタ数を算出し、未再生プログラムの残りのクラスタ及びセクタの数を総セクタ数に換算する際に所定数セクタをクラスタ単位として換算を行い、換算された総セクタ数に基づいて時間情報に変換し、
時間情報を表示し、
再生されているプログラムの残りの演奏時間を算出するようにしたディスク再生装置の演奏時間算出方法である。
【0013】
この発明は、所定数セクタから成る圧縮データにインターリーブ長より長いリンキングセクタとサブデータ用セクタを付加して記録単位であるクラスタを構成し、クラスタ単位で所定長の圧縮データから構成されるプログラムが記録されたプログラム領域とプログラム領域に記録された各々のプログラムの開始アドレス及び終了アドレスが管理されている管理領域とを備えたディスクから各々のプログラムの開始アドレス及び終了アドレスを読み取る読取手段と、
読取手段にて読み取られた終了アドレスから対応する開始アドレスを各プログラム毎に減算することで各プログラム毎のクラスタ及びセクタの総数を算出する手段と、
算出された各プログラム毎のクラスタ及びセクタの総数に基づいて、ディスクに記録された全てのプログラムのクラスタ及びセクタの総数を算出する手段と、算出された各プログラムのクラスタ及びセクタの総数、並びに、全てのプログラムのクラスタ及びセクタの総数を各々総セクタ数に換算する際に所定数セクタをクラスタ単位として換算を行い、換算された総セクタ数に基づいて時間情報に変換し、時間情報を表示する表示手段とを備えたことを特徴とするディスク再生装置である。
【0014】
この発明は、所定数セクタから成る圧縮データにインターリーブ長より長いリンキングセクタとサブデータ用セクタを付加して記録単位であるクラスタを構成し、クラスタ単位で所定長の圧縮データから構成されるプログラムが記録されたプログラム領域とプログラム領域に記録された各々のプログラムの開始アドレス及び終了アドレスが管理されている管理領域とを備えたディスクから各々のプログラムの開始アドレス及び終了アドレスを読み取る読取手段と、
読取手段によって読み取られた終了アドレスから対応する開始アドレスを各プログラム毎に減算することで各プログラム毎のクラスタ及びセクタの総数を算出する手段と、
再生中のプログラムが伸長されデコードされている際に、再生中のプログラム中の現在再生位置に対応するクラスタ及びセクタの数をカウントする計数手段と、
再生中のプログラムに対応するクラスタ及びセクタの総数から計数手段にてカウントされた現在再生位置に対応するクラスタ及びセクタの数を減算することにより、再生されているプログラムの残りのクラスタ及びセクタの数を算出する手段と、
算出された残りのクラスタ及びセクタの数を総セクタ数に換算する際に所定数セクタをクラスタ単位として換算を行い、換算された総セクタ数に基づいて残りの演奏時間情報を算出する手段と、
算出された残りの演奏時間情報を表示する表示手段とを備えたことを特徴とするディスク再生装置である。
【0015】
この発明は、所定数セクタから成る圧縮データにインターリーブ長より長いリンキングセクタとサブデータ用セクタを付加して記録単位であるクラスタを構成し、クラスタ単位で所定長の圧縮データから構成されるプログラムが記録されたプログラム領域とプログラム領域に記録された各々のプログラムの開始アドレス及び終了アドレスが管理されている管理領域とを備えたディスク上の管理領域に記録された各プログラムの開始アドレス及び終了アドレスとディスク上のプログラム領域から所定プログラムを読み出す読出手段と、
読出手段によって読み出された所定プログラムを伸長及びデコードする信号処理手段と、
読出手段によって読み取られた終了アドレスから対応する開始アドレスを各プログラム毎に減算することで各プログラム毎のクラスタ及びセクタの総数を算出する第1の算出手段と、
第1の算出手段にて算出された各プログラム毎のクラスタ及びセクタの総数に基づいて、ディスクに記録された全てのプログラムのクラスタ及びセクタの総数を算出する第2の算出手段と、
各プログラムが伸長されデコードされる際に、クラスタ及びセクタの数をカウントし、そのクラスタ及びセクタの数を累積していくことにより、過去再生されたプログラムの累積クラスタ及びセクタの総数を算出する手段と、
ディスクに記録された全てのプログラムのクラスタ及びセクタの総数から、過去再生されたプログラムの累積クラスタ及びセクタの数の総数を減算することにより、ディスク上の未再生プログラムの残りのクラスタ及びセクタ数を算出し、未再生プログラムの残りのクラスタ及びセクタの数を総セクタ数に換算する際に所定数セクタをクラスタ単位として換算を行い、換算された総セクタ数に基づいて時間情報に変換し、
時間情報を表示し、
再生されているプログラムの残りの演奏時間を算出するようにしたディスク再生装置である。
【0016】
TOCの情報からクラスタ、セクタ情報が得られる。このクラスタ、セクタ情報から、各曲毎のクラスタ、セクタ数情報及び全体の曲のクラスタ、セクタ数情報が得られる。また、再生時には、その曲の先頭からの相対的なクラスタ、セクタ数情報が求められる。これら各曲毎のクラスタ、セクタ数情報、全体の曲のクラスタ、セクタ数情報、及びその曲の先頭からの相対的なクラスタ、セクタ数情報から、総演奏時間、演奏中の曲の経過時間、演奏中の曲の残りの演奏時間、及び全体の残りの演奏時間等が求められる。クラスタ、セクタ数から時間への変換は、変換演算を実現するテーブルを用いて行われる。
【0017】
【発明の実施の形態】
以下、この発明の一実施の形態について図面を参照して説明する。図1は、この発明が適用されたミニディスク記録/再生装置を全体として示す斜視図である。図1において、ミニディスク記録/再生装置1のフロントパネル1Aには、ディスク装着トレイ8、ディスプレイ9が配設される。また、ミニディスク記録/再生装置1のフロントパネル1Aには、電源キー2、イジェクトキー3、再生キー4、一時停止キー5、停止キー6、AMS(Automatic Music Sensor)キー7A及び7B、及び記録キー10が配設される。
【0018】
イジェクトキー3を操作することにより、一点鎖線で示すように、ディスク装着トレイ8が引き出される。このディスク装着トレイ8上に、ミニディスク(図示せず)が載置される。そして、このディスク装着トレイ8を中に収納すると、ミニディスクが装填される。
【0019】
ディスプレイ9には、装着されたミニディスクの総演奏時間、演奏中の曲の経過時間、再生中の曲の残りの演奏時間、及び全体の残りの演奏時間等の時間情報や、演奏中の曲のトラックナンバ等が表示される。また、ディスクネームやトラックネームが記録されているディスクでは、ディスクネームやトラックネームがディスプレイ9に表示される。
【0020】
図2は、この発明が適用されたミニディスク記録/再生装置の構成を示すものである。図2において、11はミニディスクである。ミニディスク11は、カートリッジ11A内に直径64mmの光ディスク11Bを収納して構成される。このミニディスク11には、再生専用光ディスク、記録可能な光磁気ディスク、再生専用領域と記録可能領域が混在するハイブリッドディスクの3種類のものがある。
【0021】
ミニディスク11のディスク11Bは、スピンドルモータ12により回転される。ミニディスク11にはシャッターが設けられており、ミニディスク11が装着されると、シャッターが開かれる。そして、記録可能な光ディクスの場合には、ディスク11Bの上部に記録用の磁気ヘッド13が対向して配置され、ディスク11Bの下部に光ピックアップ14が対向して配置される。再生専用の光ディスクの場合には、ディスク11Bの下部に光ピックアップ14が対向して配置される。
【0022】
スピンドルモータ12の回転は、サーボ制御回路15により制御される。光ピットアップ14は、送りモータ16により、ディスク11Bの径方向に移動制御される。また、サーボ制御回路15により、フォーカス及びトラッキング制御がなされる。
【0023】
システムコントローラ17は、全体の動作を管理している。このシステムコントローラ17には、キー18から入力が与えられる。このキー18は、フロントパネル1Aの電源キー2、イジェクトキー3、再生キー4、一時停止キー5、停止キー6、AMSキー7A及び7B、記録キー10に対応する。また、ミニディスクの総演奏時間、演奏中の曲の演奏時間、及び残りの演奏時間等の時間情報や、演奏中の曲のトラックナンバ等がディスプレイ9に表示される。
【0024】
記録時には、入力端子21にオーディオ信号が供給される。このオーディオ信号がA/Dコンバータ22で16ビットでディジタル化される。この時のサンプリング周波数は、44.1kHzである。
【0025】
このディジタルオーディオ信号が音声圧縮エンコーダ/デコーダ23に供給される。音声圧縮エンコーダ/デコーダ23で、オーディオ信号が約1/5に圧縮される。オーディオ信号の圧縮技術としては、変形DCT(Modified Discrete Cosine Transform)が用いられる。
【0026】
音声圧縮エンコーダ/デコーダ23で圧縮されたオーディオ信号は、メモリコントローラ24を介して、DRAM25に一度蓄えられる。DRAM25は、1クラスタ以上のデータ容量(この例では、1Mビット)を有している。このDRAM25の出力は、EFM及びCIRCのエンコーダ/デコーダ26に供給される。
【0027】
EFM及びCIRCのエンコーダ/デコーダ26は、記録データのエラー訂正処理をし、エラー訂正符号化されたデータをEFM(8−14変調)するものである。エラー訂正符号としては、CIRC(Cross Interleave Reed Solomon Code)が用いられる。
【0028】
このようにして形成された記録データは、ヘッド駆動回路27を介して記録用磁気ヘッド13に供給される。これにより、記録データで変調された磁界がミニディスク11のディスク11B(光磁気ディスク)に印加される。また、光ピックアップ14からのレーザービームがミニディスク11のディスク11Bに照射される。これにより、ミニディスク11のディスク11Bにデータが光磁気的に記録される。
【0029】
なお、データの記録は、クラスタ単位で行われる。1クラスタは、36セクタで、1セクタ(コンパクトディスクの1サブコードブロックに相当する)は98フレームである。データ記録時には、レーザーパワーの制御が必要であると共に、CIRCのインターリーブ長は108フレームで、1セクタの長さよりも長くなるので、リンキングエリアが必要になるからである。1クラスタ(36セクタ)のうち、先頭の3セクタはリンキングセクタとされる。そして、次の1セクタはサブデータ用とされる。したがって、1クラスタ(36セクタ)のうち、圧縮データは32セクタに記録される。
【0030】
また、記録時のディスク上の位置は、ディスク11のトラックに沿って設けらされたグルーブにウォブル記録されているアドレスにより指定される。グルーブにウォブル記録されているアドレスは、アドレスデコーダ28で検出される。このアドレスデコーダ28で検出されたアドレスがEFM及びCIRCエンコーダ/デコーダ26に供給される。
【0031】
再生時には、ミニディスク11のディスク11Bの記録信号が光ピックアップ14で再生される。このディスク11B上の再生信号は、クラスタ単位で再生される。この再生信号がRFアンプ29を介してEFM及びCIRCエンコーダ/デコーダ26に供給される。この時、光ピックアップ14は、ディスク11B上のディジタル信号を1.4Mビット/秒の転送レートで読み取る。このディスク11からのディジタル信号は、EFM及びCIRCエンコーダ/デコーダ26でEFM復調され、エラー訂正処理される。
【0032】
EFM及びCIRCエンコーダ/デコーダ26の出力がメモリコントローラ24を介して、DRAM25に一旦記憶される。DRAM25の出力が音声圧縮エンコーダ/デコーダ23に供給される。音声圧縮エンコーダ/デコーダ23で、オーディオ信号が伸長される。
【0033】
なお、音声圧縮エンコーダ/デコーダ23は、300kビット/秒でデータが得られれば、圧縮を解き、途切れない音声を再生させることが可能である。これに対して、前述したように、光ピックアップ14は、ディスク11B上のディジタル信号を1.4Mビット/秒の転送レートで読み取っている。1MビットのDRAM25には、約0.9秒でディジタル信号が一杯になり、もし、振動等によりディスク11B上のディジタル信号が読み取れなくなっても、約3秒間はDRAM25に蓄えられているデータにより再生信号を出力し続けさせることが可能である。その間に光ピックアップ14を元の位置に再アクセスし、信号読み取りを再度行うことで、所謂音飛びの発生を防止できる。
【0034】
音声圧縮エンコーダ/デコーダ23で圧縮が解かれたデータは、D/Aコンバータ30に供給され、アナログ信号に戻される。このアナログオーディオ信号が出力端子31から出力される。
【0035】
ミニディスク11のディスク11Bの最内周には、TOC(Table Of Contents)が設けられる。このTOCには、ディスク11Bのどこにどのようなデータが記録されているかの情報が記録されている。図3は、TOCの構造を示すものである。TOCは、ヘッダエリアと、データエリアとからなる。ヘッダエリアの先頭は固定のシンクパターンのエリアA1とされ、これにクラスタ、セクタを示すヘッダ情報のエリアA2が続く。
【0036】
データエリアの先頭は固定パターンのエリアA3が設けられ、これにミニディスクであることを示す識別子、ディスクのタイプ(再生専用、記録可能、再生専用領域と記録可能領域が混在)、記録パワー、先頭トラックナンバ、最終トラックナンバ、リードアウト開始アドレス、使用セクタ、パワーキャリブレーション開始アドレス、ユーザTOC開始アドレス、記録可能ユーザエリア開始アドレス等の識別情報のエリアA4が設けられる。これに続いて、トラックナンバポイント(P−TNO1、P−TNO2、P−TNO3、…)のエリアA5が設けられる。このトラックナンバポイント(P−TNO1、P−TNO2、P−TNO3、…)は、そのトラックナンバの開始アドレスや終了アドレスの情報のアドレスを指し示すポインターである。これに続いて、トラック情報のエリアA6が設けられる。このトラック情報のエリアA6に、各トラックの開始アドレス及び終了アドレスの情報が記録される。この各トラックの開始アドレス及び終了アドレスの情報のアドレスは、トラックナンバポイント(P−TNO1、P−TNO2、P−TNO3、…)により指定される。
【0037】
更に、ミニディスク11では、記録したオーディオ信号を管理するために、ユーザTOCが設けられる。図4は、ユーザTOCの構造を示すものである。ユーザTOCは、前述のTOCと基本構造は同様である。ユーザTOCには、各トラックの情報に、Link−P(B1で示す)という情報が含められる。このLink−Pは、次にどのトラックが続くかを示すものである。したがって、曲順の変更をするのにトラックの順番を変更する必要はない。トラック情報の管理は、総て、ユーザTOC上で行うことができる。
【0038】
これらのTOCの情報は、ディスク装着時にDRAM25の一部に記憶される。また、ユーザTOCを更新する場合には、このDRAM25上でユーザTOCが更新され、例えばディスクをイジェクトする際に、更新されたユーザTOCがディスクに記録される。
【0039】
この発明の一実施例では、以下のようにして、ミニディスクの総演奏時間、再生中の曲の経過時間、再生中の曲の残りの演奏時間、及び全体の残りの演奏時間等の時間情報が求められる。
【0040】
上述のように、ミニディスクの最内周にはTOCエリア(図3)が設けられており、ディスクが装着されると、このTOCの情報が読み取られる。
【0041】
このTOCの情報を使って、先ず、各曲毎の総クラスタ、セクタ数が求められる。すなわち、TOCのトラック情報のエリアA6の各トラックのスタートアドレス及びエンドアドレスの情報とを減算すれば、各曲毎のクラスタ、セクタ数が求められる。
【0042】
次に、ディスク全体の総クラスタ、セクタ数が求められる。これは、上述のようにした求められた各曲毎のクラスタ、セクタ数を総て累積することにより求められる。
【0043】
ディスクを装着した時には、このようにして求められたディスク全体の総クラスタ、セクタ数が時間情報に変換され、その時間がディスクプレイ9に表示される。
【0044】
再生中には、再生中の曲の先頭からの相対的なクラスタ、セクタ数が求められる。これは、DRAM25に蓄えられているデータをメモリコントローラ24を介して音声圧縮エンコーダ/デコーダ23に送るための転送要求をカウントしていくことにより得られる。つまり、図2において、再生時にDRAM25に蓄えられているデータは、1セクタ単位で、メモリコントローラ24を介して音声圧縮エンコーダ/デコーダ23に送られる。システムコントローラ17は、DRAM25から音声圧縮エンコーダ/デコーダ23に1セクタのデータを送り、その後、音声圧縮エンコーダ/デコーダ23から次のセクタの転送要求が発行されると、次のセクタの情報が順次DRAM25から音声圧縮エンコーダ/デコーダ23に送られる。したがって、その曲の開始時にクラスタ、セクタ数を0に初期設定しておき、この転送要求でクラスタ、セクタ数をインクリメントしていけば、その曲の先頭からの相対クラスタ、セクタ数が求められる。
【0045】
曲の再生中には、このようにして求められたその曲の先頭からの相対的なクラスタ、セクタ数からその曲の経過時間が求められ、この経過時間がディスプレイ9に表示される。また、各曲クラスタ、セクタ数から求められたその曲の時間から、その曲の先頭からの相対的なクラスタ、セクタ数により求められたその曲の先頭からの時間を減算することにより、又は各曲のクラスタ、セクタ数からその曲の先頭からの相対的なクラスタ、セクタ数を減算し、これを時間情報に変換することにより、その曲の残りの時間が求められる。また、全体のクラスタ、セクタ数から求められた全体の総時間数から、現在までのクラスタ、セクタ数から求められた現在までの曲の経過時間を減算することにより、又は全体の総セクタ、クラスタ数から現在までの曲のクラスタ、セクタ数を減算しこれを時間情報に変換することにより、残りの時間が求められる。この残り時間がディスプレイ9に表示される。
【0046】
クラスタ、セクタ数から時間への変換は、以下のようにして実現できる。前述したように、1クラスタは36セクタから成り、このうちデータが記録されているのは32セクタである。ミニディスクでは、512サンプルつまり(512×16×2/8=2048バイト)を424バイトに圧縮している。したがって、その圧縮率は(2048/424=256/53)である。1セクタの読み出し時間は(1/75秒)なので、1セクタのデータの実際の再生時間は、(1/75×256/53=256/3975)となる。これより、クラスタ、セクタ数から時間への変換は、クラスタ数をX、セクタ数をY、1クラスタを32セクタとしたとき、
【0047】
(X×32+Y)×256/3975
【0048】
として求められる。
【0049】
上式を実現するソフトウェアにより、クラスタ、セクタ数情報から時間情報への変換は行えるが、上式には(256/3975)の演算、すなわち1バイトの乗算、2バイト除算が含まれており、ソフトウェア処理では演算時間がかかってしまう。なお、この演算を処理し易いように丸めて演算すると、誤差が堆積し、正しい時間情報を表示できない。そこで、上式をテーブルにより実現することが考えられる。ところが、クラスタ数を表現するのには12ビット必要であり、セクタ数を表現するのに5ビット必要である。したがって、上式のテーブルを構成するためには、ビット数の大きいROMが必要になる。
【0050】
そこで、図5及び図6に示すように、クラスタ、セクタ数が夫々2進数で現され、各ビット毎に時間に換算されたテーブルが用意される。図5は、2進数で現されたクラスタ数と対応する時間を示すテーブルである。例えば2進数で現されたクラスタ数が(1×××××××××××)なら、ビット11のテーブルが引かれ、(70分、20.68秒)であることが求められる。他のビットについても、同様にクラスタ数に対応する時間が求められる。このようにして求められた各ビットの時間を加算すれば、そのクラスタ数に対応する時間が求められる。例えば、クラスタ数が(100000000001)なら、ビット11のテーブルから(70分、20.68秒)が引かれ、ビット0のテーブルから(0分、2.06秒)が引かれ、これらを加算して、時間(70分、22.74秒)が求められる。
【0051】
図6は、2進数で現されたセクタ数に対応する時間を示すテーブルである。セクタ数は最大32セクタなので、5ビットで現せる。このセクタに対応する時間も、上述のクラスタ数に対応する時間と同様にして、2進数で現されたセクタ数に対応する時間が求められる。
【0052】
このようにすると、12ビットで示されるクラスタ数に対応する時間を、12通りのテーブルで求めることができ、5ビットで示されるセクタ数に対応する時間を5通りのテーブルで求めることができる。
【0053】
そのクラスタ、セクタ数に対応する時間は、図5で求められるクラスタ数に対応する時間と、図6で求められるセクタ数に対応する時間とを加算することにより求められる。
【0054】
なお、上述のように、クラスタ、セクタ数を夫々2進数で表し、各ビット毎に時間に換算されたテーブルを用意する他、12ビットで示されるクラスタ数を上位6ビットと下位6ビットに分割し、上位6ビット及び下位6ビットの夫々に対応する時間を出力するテーブルを設けると共に、5ビットで現されるセクタ数に対応する時間を出力するテーブルを用意し、各テーブルの出力を加算して、時間を求めるようにしても良い。このように12ビットのクラスタ上位6ビットと下位6ビットとに分割すれば、入力が6ビット、すなわち64通りのテーブルで良いことになり、ハードウェア規模が増大しない。
【0055】
クラスタ、セクタ数から時間への変換は、以下のようにして実現しても良い。前述したように、1クラスタは36セクタから成り、このうちデータが記録されているのは32セクタである。
【0056】
一方ミニディスクは44.1KMzで512サンプルのデータを1サウンドグループという単位で扱っており、また1セクタは5.5サウンドグループである。
【0057】
したがって、1サウンドグループの再生時間、1セクタの再生時間、1クラスタの再生時間は、以下のようにして求められる。
【0058】
1サウンドグループの再生時間=512/(44.1×1000)
1セクタの再生時間={512/(44.1×1000)}×5.5
1クラスタの再生時間={512/(44.1×1000)}×176
【0059】
これより、クラスタ、セクタ数から時間への変換は、クラスタ数をX、セクタ数をY、1クラスタを32セクタとしたとき、
【0060】
(X×32+Y)×512/(44.1×1000)
【0061】
として求められる。
【0062】
計算時の最小単位を1セクタとするのは、それ以下の端数は表示の最小単位の1秒に比較して充分に小さいからである。
【0063】
実際の計算は、先に述べた例と同じ様なテーブルを作成して行われる。すなわち、図7は図5に対応するテーブルであり、図8は図6に対応するテーブルである。これらのテーブルを使って、上述のように、クラスタ、セクタ数から時間への変換が行える。
【0064】
【発明の効果】
この発明によれば、TOCから得られるクラスタ、セクタ数の情報から総演奏時間が求められ、この時間情報がディスプレイに表示できる。また、現在再生中の曲の先頭からの相対的なクラスタ、セクタ数情報から各曲毎の演奏時間や、残りの演奏時間が求められこれらが表示できる。更に、クラスタ、セクタ数から時間への変換は、入力ビット数の少ないテーブルを用いることができ、演算処理が簡単に行える。このように、この発明によれば、収録全曲の総演奏時間及び各曲の総演奏時間、再生している曲の残量時間、未再生曲の残量時間を表示できる。
【図面の簡単な説明】
【図1】この発明が適用されたミニディスク記録/再生装置の全体構成を示す斜視図である。
【図2】この発明が適用されたミニディスク記録/再生装置の構成を示すブロック図である。
【図3】この発明が適用されたミニディスクシステムにおけるTOCの説明に用いる略線図である。
【図4】この発明が適用されたミニディスクシステムにおけるユーザTOCの説明に用いる略線図である。
【図5】この発明の一実施例におけるテーブルの一例の説明に用いる略線図である。
【図6】この発明の一実施例におけるテーブルの一例の説明に用いる略線図である。
【図7】この発明の一実施例におけるテーブルの他の例の説明に用いる略線図である。
【図8】この発明の一実施例におけるテーブルの他の例の説明に用いる略線図である。
【符号の説明】
1 ミニディスク記録/再生装置
11 ミニディスク
17 システムコントローラ
23 音声圧縮エンコーダ/デコーダ
24 メモリコントローラ
25 DRAM
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a performance time calculation method for a disk reproducing apparatus and a disk reproducing apparatus suitable for time display of a disk recording / reproducing apparatus for recording / reproducing an optical disk or magneto-optical disk having a diameter of 64 mm accommodated in a cartridge.
[0002]
[Prior art]
A mini disk (MD) system for recording / reproducing digital audio signals using an optical disk or magneto-optical disk having a diameter of 64 mm housed in a cartridge has been developed. In a minidisc, a digital audio signal is compressed to about 1/5 and recorded by using a voice compression technique. As a result, a high-quality audio signal of about 74 minutes can be recorded / reproduced with a small-diameter disk having a diameter of 64 mm.
[0003]
In a minidisc recording / reproducing apparatus, at the time of data recording, it is necessary to control the laser power and the CIRC interleave length is 108 frames, which is longer than the length of one sector, so that a linking area is required. For this reason, recording / reproduction is performed on a mini-disc with a cluster of 36 sectors as a unit. Of these 36 sector clusters, 32 sectors are recorded with data. The remaining four sectors are used for linking and sub data.
[0004]
At the time of reproduction, data is reproduced from the optical disc at a transfer rate faster than that of a decoder that uncompresses data compression. This reproduced data is temporarily stored in a buffer memory (DRAM). This buffer memory fills with a digital signal in about 0.9 seconds. Even if the digital signal on the disk cannot be read due to vibration or the like, the reproduction signal is continuously output by the data stored in the buffer memory for about 3 seconds. In the meantime, the so-called sound skipping can be prevented by re-accessing the optical pickup to the original position and reading the signal again. This buffer memory is called a shock proof memory.
[0005]
[Problems to be solved by the invention]
As a digital audio signal reproducing apparatus, a compact disk (CD) is already widely used. In a compact disc reproducing apparatus, generally, when a disc is loaded, the total performance time of the entire disc is displayed. Further, during the reproduction of the music, the elapsed time of each music and the remaining reproduction time are displayed.
[0006]
Therefore, as with the compact disc playback device, the mini disc system recording / playback device displays the total performance time of the entire disc when the disc is loaded, and during playback of the song, the performance of each song is displayed. There is a desire to display time and remaining performance time.
[0007]
In the case of a conventional compact disc, a time code is recorded in the Q channel of the subcode. A TOC (Table of Contents) is provided at the innermost circumference of the disc, and the absolute time at which each movement starts is recorded in this TOC. Therefore, by reading the TOC, the total performance time of the disc is known, and the elapsed time of each song is known from the information of the Q channel of the subcode, and the remaining performance time is known based on this. Therefore, necessary time display such as display of the total performance time of the disc, display of the performance time of each song, and display of the remaining performance time can be performed relatively easily.
[0008]
However, time information is not written in the TOC in the minidisc. Further, in the mini-disc, as described above, the transfer rate of the reproduction signal from the disc is different from the transfer rate of the data of the encoder that solves the data compression. The reproduction signal from the disk is once stored in the buffer memory. For this reason, the address signal currently being reproduced from the disc does not correspond to the currently reproduced sound. Therefore, it is not possible to obtain time information of the currently reproduced song based on the address currently accessed by the pickup.
[0009]
SUMMARY OF THE INVENTION Accordingly, an object of the present invention is to provide a disc playback apparatus performance time calculation method and disc playback apparatus capable of accurately and easily displaying information necessary for time display of a minidisc.
[0010]
[Means for Solving the Problems]
According to the present invention, there is provided a program comprising a cluster which is a recording unit by adding a linking sector and a sub data sector longer than the interleave length to compressed data composed of a predetermined number of sectors, and comprising a compressed data of a predetermined length in cluster units. Read the start address and end address of each program from a disc having a recorded program area and a management area in which the start address and end address of each program recorded in the program area are managed,
Calculate the total number of clusters and sectors for each program by subtracting the corresponding start address for each program from the read end address,
Based on the total number of clusters and sectors for each program, calculate the total number of clusters and sectors for all programs recorded on the disk,
When the total number of clusters and sectors of each program and the total number of clusters and sectors of all programs are converted into the total number of sectors, a predetermined number of sectors are converted into cluster units, and based on the converted total number of sectors. This is a method for calculating the playing time of a disc playback apparatus that converts time information and displays the time information.
[0011]
According to the present invention, there is provided a program comprising a cluster which is a recording unit by adding a linking sector and a sub data sector longer than the interleave length to compressed data composed of a predetermined number of sectors, and comprising a compressed data of a predetermined length in cluster units. Read the start address and end address of each program from a disc having a recorded program area and a management area in which the start address and end address of each program recorded in the program area are managed,
Calculate the total number of clusters and sectors for each program by subtracting the corresponding start address for each program from the read end address,
When the program being played is decompressed and decoded, the number of clusters and sectors corresponding to the current play position in the program being played is counted,
By subtracting the number of clusters and sectors counted from the total number of clusters and sectors corresponding to the program being reproduced, the number of remaining clusters and sectors of the program being reproduced is calculated,
When converting the calculated number of remaining clusters and sectors to the total number of sectors, a predetermined number of sectors is converted as a cluster unit, and the remaining performance time information is calculated based on the converted total number of sectors,
Displays the remaining performance time information,
This is a method for calculating the playing time of a disc playback apparatus in which the remaining playing time of the program being played is calculated.
[0012]
According to the present invention, there is provided a program comprising a cluster which is a recording unit by adding a linking sector and a sub data sector longer than the interleave length to compressed data composed of a predetermined number of sectors, and comprising a compressed data of a predetermined length in cluster units. The start address and end address of each program recorded in the management area on the disk having the recorded program area and the management area where the start address and end address of each program recorded in the program area are managed. reading,
Play a specified program from the disc, decompress and decode the played program,
Calculate the total number of clusters and sectors for each program by subtracting the corresponding start address for each program from the read end address,
Based on the total number of clusters and sectors for each program, calculate the total number of clusters and sectors for all programs recorded on the disk,
When each program is decompressed and decoded, the number of clusters and sectors is counted, and by accumulating the number of clusters and sectors, the cumulative number of clusters and sectors of the program reproduced in the past is calculated,
By subtracting the total number of accumulated clusters and sectors of previously played programs from the total number of clusters and sectors of all programs recorded on the disk, the remaining clusters and number of sectors of unreproduced programs on the disk are subtracted. Calculate and convert the number of remaining clusters and sectors of the unreproduced program to the total number of sectors, convert a predetermined number of sectors as a cluster unit, and convert to time information based on the converted total number of sectors,
Display time information,
This is a method for calculating the playing time of a disc playback apparatus in which the remaining playing time of the program being played is calculated.
[0013]
According to the present invention, there is provided a program comprising a cluster which is a recording unit by adding a linking sector and a sub data sector longer than the interleave length to compressed data composed of a predetermined number of sectors, and comprising a compressed data of a predetermined length in cluster units. Reading means for reading the start address and end address of each program from a disc having a recorded program area and a management area in which the start address and end address of each program recorded in the program area are managed;
Means for calculating the total number of clusters and sectors for each program by subtracting the corresponding start address for each program from the end address read by the reading means;
Based on the calculated total number of clusters and sectors for each program, means for calculating the total number of clusters and sectors of all programs recorded on the disk, and the calculated total number of clusters and sectors of each program, and When converting the total number of clusters and sectors of all programs to the total number of sectors, conversion is performed in units of a predetermined number of sectors, converted to time information based on the converted total number of sectors, and time information is displayed. A disc playback apparatus comprising display means.
[0014]
According to the present invention, there is provided a program comprising a cluster which is a recording unit by adding a linking sector and a sub data sector longer than the interleave length to compressed data composed of a predetermined number of sectors, and comprising a compressed data of a predetermined length in cluster units. Reading means for reading the start address and end address of each program from a disc having a recorded program area and a management area in which the start address and end address of each program recorded in the program area are managed;
Means for calculating the total number of clusters and sectors for each program by subtracting the corresponding start address for each program from the end address read by the reading means;
Counting means for counting the number of clusters and sectors corresponding to the current playback position in the program being played when the program being played is decompressed and decoded;
By subtracting the number of clusters and sectors corresponding to the current reproduction position counted by the counting means from the total number of clusters and sectors corresponding to the program being reproduced, the number of remaining clusters and sectors of the program being reproduced Means for calculating
Means for converting a predetermined number of sectors as a cluster unit when converting the calculated number of remaining clusters and sectors into the total number of sectors, and calculating remaining performance time information based on the converted total number of sectors;
A disc playback apparatus comprising display means for displaying the calculated remaining performance time information.
[0015]
According to the present invention, there is provided a program comprising a cluster which is a recording unit by adding a linking sector and a sub data sector longer than the interleave length to compressed data composed of a predetermined number of sectors, and comprising a compressed data of a predetermined length in cluster units. A start address and an end address of each program recorded in a management area on a disk having a recorded program area and a management area in which the start address and end address of each program recorded in the program area are managed; Reading means for reading a predetermined program from a program area on the disk;
Signal processing means for decompressing and decoding the predetermined program read by the reading means;
First calculating means for calculating the total number of clusters and sectors for each program by subtracting the corresponding start address for each program from the end address read by the reading means;
Second calculation means for calculating the total number of clusters and sectors of all programs recorded on the disk based on the total number of clusters and sectors for each program calculated by the first calculation means;
Means for calculating the total number of clusters and sectors of a program reproduced in the past by counting the number of clusters and sectors and accumulating the number of clusters and sectors when each program is expanded and decoded. When,
By subtracting the total number of accumulated clusters and sectors of previously played programs from the total number of clusters and sectors of all programs recorded on the disk, the remaining clusters and number of sectors of unreproduced programs on the disk are subtracted. Calculate and convert the number of remaining clusters and sectors of the unreproduced program to the total number of sectors, convert a predetermined number of sectors as a cluster unit, and convert to time information based on the converted total number of sectors,
Display time information,
This is a disc playback apparatus that calculates the remaining performance time of the program being played back.
[0016]
Cluster and sector information can be obtained from the TOC information. From this cluster and sector information, the cluster and sector number information for each song, and the cluster and sector number information for the entire song are obtained. At the time of reproduction, relative cluster and sector number information from the beginning of the song is obtained. From these clusters for each song, sector number information, the entire song cluster, sector number information, and the relative cluster from the beginning of the song, sector number information, the total performance time, the elapsed time of the song being played, The remaining performance time of the song being played, the overall remaining performance time, etc. are required. The conversion from the number of clusters and the number of sectors to time is performed using a table that realizes a conversion operation.
[0017]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a perspective view showing a minidisc recording / reproducing apparatus to which the present invention is applied as a whole. In FIG. 1, a disc mounting tray 8 and a display 9 are disposed on a front panel 1A of a minidisc recording / reproducing apparatus 1. The front panel 1A of the mini-disc recording / reproducing apparatus 1 includes a power key 2, an eject key 3, a reproduction key 4, a pause key 5, a stop key 6, AMS (Automatic Music Sensor) keys 7A and 7B, and a recording. A key 10 is provided.
[0018]
By operating the eject key 3, the disc mounting tray 8 is pulled out as shown by the one-dot chain line. A mini disk (not shown) is placed on the disk mounting tray 8. Then, when the disc mounting tray 8 is stored inside, a mini disc is loaded.
[0019]
The display 9 displays time information such as the total performance time of the mounted mini-disc, the elapsed time of the song being played, the remaining performance time of the song being played, and the remaining performance time of the entire song, and the song being played The track number etc. of is displayed. In the case of a disc on which a disc name or track name is recorded, the disc name or track name is displayed on the display 9.
[0020]
FIG. 2 shows the structure of a mini-disc recording / reproducing apparatus to which the present invention is applied. In FIG. 2, 11 is a mini-disc. The mini disk 11 is configured by housing an optical disk 11B having a diameter of 64 mm in a cartridge 11A. There are three types of mini-disc 11: a read-only optical disc, a recordable magneto-optical disc, and a hybrid disc in which a read-only area and a recordable area are mixed.
[0021]
The disk 11B of the mini disk 11 is rotated by the spindle motor 12. The mini disc 11 is provided with a shutter. When the mini disc 11 is mounted, the shutter is opened. In the case of a recordable optical disk, a recording magnetic head 13 is disposed opposite to the upper portion of the disk 11B, and an optical pickup 14 is disposed opposite to the lower portion of the disk 11B. In the case of a reproduction-only optical disc, the optical pickup 14 is disposed opposite to the lower portion of the disc 11B.
[0022]
The rotation of the spindle motor 12 is controlled by a servo control circuit 15. The optical pit up 14 is controlled to move in the radial direction of the disk 11B by a feed motor 16. The servo control circuit 15 performs focus and tracking control.
[0023]
The system controller 17 manages the overall operation. The system controller 17 is given an input from a key 18. This key 18 corresponds to the power key 2, the eject key 3, the reproduction key 4, the pause key 5, the stop key 6, the AMS keys 7A and 7B, and the recording key 10 on the front panel 1A. The display 9 displays time information such as the total performance time of the mini-disc, the performance time of the song being played, the remaining performance time, the track number of the song being played, and the like.
[0024]
At the time of recording, an audio signal is supplied to the input terminal 21. This audio signal is digitized by the A / D converter 22 in 16 bits. The sampling frequency at this time is 44.1 kHz.
[0025]
This digital audio signal is supplied to the audio compression encoder / decoder 23. The audio compression encoder / decoder 23 compresses the audio signal to about 1/5. As a compression technique of the audio signal, a modified DCT (Modified Discrete Cosine Transform) is used.
[0026]
The audio signal compressed by the audio compression encoder / decoder 23 is once stored in the DRAM 25 via the memory controller 24. The DRAM 25 has a data capacity of 1 cluster or more (in this example, 1 Mbit). The output of the DRAM 25 is supplied to an encoder / decoder 26 of EFM and CIRC.
[0027]
The encoder / decoder 26 of EFM and CIRC performs error correction processing of recorded data, and performs EFM (8-14 modulation) on the data subjected to error correction coding. As the error correction code, CIRC (Cross Interleave Reed Solomon Code) is used.
[0028]
The recording data thus formed is supplied to the recording magnetic head 13 via the head drive circuit 27. As a result, the magnetic field modulated by the recording data is applied to the disk 11B (magneto-optical disk) of the mini disk 11. Further, the laser beam from the optical pickup 14 is applied to the disk 11B of the mini disk 11. Thereby, data is magneto-optically recorded on the disk 11B of the mini disk 11.
[0029]
Data recording is performed in cluster units. One cluster is 36 sectors, and one sector (corresponding to one subcode block of a compact disk) is 98 frames. This is because at the time of data recording, it is necessary to control the laser power, and the interleave length of CIRC is 108 frames, which is longer than the length of one sector, so that a linking area is required. Of the one cluster (36 sectors), the top three sectors are linking sectors. The next sector is used for sub data. Therefore, in one cluster (36 sectors), the compressed data is recorded in 32 sectors.
[0030]
Further, the position on the disk at the time of recording is designated by an address recorded in a wobble in a groove provided along the track of the disk 11. The address recorded in the groove in the wobble is detected by the address decoder 28. The address detected by the address decoder 28 is supplied to the EFM and CIRC encoder / decoder 26.
[0031]
At the time of reproduction, the recording signal of the disk 11B of the mini disk 11 is reproduced by the optical pickup 14. The reproduction signal on the disk 11B is reproduced in units of clusters. This reproduction signal is supplied to the EFM and CIRC encoder / decoder 26 via the RF amplifier 29. At this time, the optical pickup 14 reads the digital signal on the disk 11B at a transfer rate of 1.4 Mbit / sec. The digital signal from the disk 11 is EFM demodulated by the EFM and CIRC encoder / decoder 26 and subjected to error correction processing.
[0032]
The outputs of the EFM and CIRC encoder / decoder 26 are temporarily stored in the DRAM 25 via the memory controller 24. The output of the DRAM 25 is supplied to the audio compression encoder / decoder 23. The audio compression encoder / decoder 23 decompresses the audio signal.
[0033]
Note that the audio compression encoder / decoder 23 can decompress and reproduce the uninterrupted audio if data is obtained at 300 kbit / sec. On the other hand, as described above, the optical pickup 14 reads the digital signal on the disk 11B at a transfer rate of 1.4 Mbit / sec. The 1M-bit DRAM 25 is full of digital signals in about 0.9 seconds, and even if the digital signal on the disk 11B cannot be read due to vibration or the like, the data stored in the DRAM 25 is reproduced for about 3 seconds. It is possible to keep outputting the signal. In the meantime, the so-called sound skipping can be prevented by re-accessing the optical pickup 14 to the original position and reading the signal again.
[0034]
The data decompressed by the audio compression encoder / decoder 23 is supplied to the D / A converter 30 and returned to an analog signal. This analog audio signal is output from the output terminal 31.
[0035]
A TOC (Table Of Contents) is provided on the innermost circumference of the disk 11B of the mini disk 11. In this TOC, information on where and what data is recorded on the disk 11B is recorded. FIG. 3 shows the structure of the TOC. The TOC consists of a header area and a data area. The beginning of the header area is a fixed sync pattern area A1, followed by a header information area A2 indicating a cluster and a sector.
[0036]
A fixed pattern area A3 is provided at the head of the data area, and an identifier indicating that the disc is a mini disk, a disc type (playback-only, recordable, playback-only area and recordable area mixed), recording power, head An area A4 of identification information such as a track number, a final track number, a lead-out start address, a used sector, a power calibration start address, a user TOC start address, and a recordable user area start address is provided. Following this, an area A5 of track number points (P-TNO1, P-TNO2, P-TNO3,...) Is provided. This track number point (P-TNO1, P-TNO2, P-TNO3,...) Is a pointer that indicates the address of the information of the start address and end address of the track number. Following this, an area A6 for track information is provided. Information on the start address and end address of each track is recorded in the track information area A6. The address of the information of the start address and the end address of each track is designated by track number points (P-TNO1, P-TNO2, P-TNO3,...).
[0037]
Further, the mini disk 11 is provided with a user TOC for managing recorded audio signals. FIG. 4 shows the structure of the user TOC. The user TOC has the same basic structure as the TOC described above. The user TOC includes information called Link-P (indicated by B1) in the information of each track. This Link-P indicates which track will continue next. Therefore, it is not necessary to change the order of the tracks in order to change the order of the songs. All track information management can be performed on the user TOC.
[0038]
These pieces of TOC information are stored in a part of the DRAM 25 when the disk is loaded. When the user TOC is updated, the user TOC is updated on the DRAM 25. For example, when the disc is ejected, the updated user TOC is recorded on the disc.
[0039]
In one embodiment of the present invention, time information such as the total performance time of the mini-disc, the elapsed time of the song being played, the remaining performance time of the song being played, and the overall remaining performance time is as follows. Is required.
[0040]
As described above, the TOC area (FIG. 3) is provided on the innermost circumference of the mini-disc, and when the disc is loaded, the information on the TOC is read.
[0041]
Using this TOC information, first, the total cluster and the number of sectors for each song are obtained. That is, by subtracting the start address and end address information of each track in the area A6 of the TOC track information, the cluster and the number of sectors for each song can be obtained.
[0042]
Next, the total cluster and the number of sectors of the entire disk are obtained. This is obtained by accumulating all the clusters and the number of sectors for each song obtained as described above.
[0043]
When the disc is loaded, the total cluster and the number of sectors of the entire disc thus obtained are converted into time information, and the time is displayed on the disc play 9.
[0044]
During reproduction, the relative cluster and number of sectors from the beginning of the song being reproduced are obtained. This is obtained by counting transfer requests for sending data stored in the DRAM 25 to the audio compression encoder / decoder 23 via the memory controller 24. In other words, in FIG. 2, the data stored in the DRAM 25 at the time of reproduction is sent to the audio compression encoder / decoder 23 via the memory controller 24 in units of one sector. The system controller 17 sends one sector of data from the DRAM 25 to the audio compression encoder / decoder 23. After that, when a transfer request for the next sector is issued from the audio compression encoder / decoder 23, information on the next sector is sequentially transferred to the DRAM 25. To the audio compression encoder / decoder 23. Therefore, if the number of clusters and sectors is initialized to 0 at the start of the song and the number of clusters and sectors is incremented by this transfer request, the relative cluster and number of sectors from the beginning of the song can be obtained.
[0045]
During the reproduction of a song, the elapsed time of the song is obtained from the relative cluster and the number of sectors obtained from the beginning of the song, and this elapsed time is displayed on the display 9. Also, by subtracting the time from the beginning of the song calculated by the relative cluster and the number of sectors from the song time obtained from the song cluster and the number of sectors, By subtracting the relative cluster and sector number from the beginning of the song from the cluster and sector number of the song, and converting this into time information, the remaining time of the song is obtained. Also, by subtracting the elapsed time of the song obtained up to the present time obtained from the cluster and sector number up to the present from the total time number obtained from the whole cluster and sector number, or the whole total sector and cluster The remaining time can be obtained by subtracting the number of clusters and sectors of the song from the current number and converting it to time information. This remaining time is displayed on the display 9.
[0046]
Conversion from the number of clusters and sectors to time can be realized as follows. As described above, one cluster consists of 36 sectors, of which 32 sectors are recorded. In the mini disk, 512 samples, that is, (512 × 16 × 2/8 = 2048 bytes) are compressed to 424 bytes. Therefore, the compression ratio is (2048/424 = 256/53). Since the reading time of one sector is (1/75 seconds), the actual reproduction time of data of one sector is (1/75 × 256/53 = 256/3975). From this, the conversion from the cluster and the number of sectors to the time is as follows.
[0047]
(X × 32 + Y) × 256/3975
[0048]
As required.
[0049]
The software that realizes the above equation can convert the cluster and sector number information to the time information, but the above equation includes (256/3975) operations, that is, 1-byte multiplication and 2-byte division. Software processing takes time. Note that if this calculation is rounded so that it is easy to process, errors accumulate and correct time information cannot be displayed. Therefore, it is conceivable to realize the above equation using a table. However, 12 bits are required to express the number of clusters, and 5 bits are required to express the number of sectors. Therefore, a ROM with a large number of bits is required to construct the above table.
[0050]
Therefore, as shown in FIGS. 5 and 6, a table is prepared in which the number of clusters and the number of sectors are expressed in binary numbers and converted into time for each bit. FIG. 5 is a table showing the number of clusters expressed in binary number and the corresponding time. For example, if the number of clusters expressed in binary number is (1xxxxxxx), the table of bit 11 is drawn and it is required to be (70 minutes, 20.68 seconds). For other bits, the time corresponding to the number of clusters is similarly obtained. If the times of the respective bits thus obtained are added, the time corresponding to the number of clusters can be obtained. For example, if the number of clusters is (100000000001), (70 minutes, 20.68 seconds) is subtracted from the table of bit 11, (0 minutes, 2.06 seconds) is subtracted from the table of bit 0, and these are added. Time (70 minutes, 22.74 seconds) is obtained.
[0051]
FIG. 6 is a table showing the time corresponding to the number of sectors expressed in binary. Since the maximum number of sectors is 32, it can be expressed with 5 bits. The time corresponding to this sector is also obtained in the same way as the time corresponding to the number of clusters described above, and the time corresponding to the number of sectors expressed in binary.
[0052]
In this way, the time corresponding to the number of clusters indicated by 12 bits can be obtained from 12 different tables, and the time corresponding to the number of sectors indicated by 5 bits can be obtained from 5 different tables.
[0053]
The time corresponding to the number of clusters and the number of sectors is obtained by adding the time corresponding to the number of clusters obtained in FIG. 5 and the time corresponding to the number of sectors found in FIG.
[0054]
In addition, as described above, the number of clusters and sectors is expressed in binary numbers, and a table converted into time is prepared for each bit, and the number of clusters indicated by 12 bits is divided into upper 6 bits and lower 6 bits. In addition, a table for outputting the time corresponding to each of the upper 6 bits and the lower 6 bits is provided, and a table for outputting the time corresponding to the number of sectors represented by 5 bits is prepared, and the outputs of the respective tables are added. The time may be obtained. If the 12-bit cluster upper 6 bits and lower 6 bits are divided in this way, the input can be 6 bits, that is, 64 tables, and the hardware scale does not increase.
[0055]
The conversion from the number of clusters and sectors to time may be realized as follows. As described above, one cluster consists of 36 sectors, of which 32 sectors are recorded.
[0056]
On the other hand, the mini-disc handles 512 samples of data at 44.1 KMz in units of one sound group, and one sector is 5.5 sound groups.
[0057]
Accordingly, the reproduction time of one sound group, the reproduction time of one sector, and the reproduction time of one cluster are obtained as follows.
[0058]
Playback time of one sound group = 512 / (44.1 × 1000)
Reproduction time of one sector = {512 / (44.1 × 1000)} × 5.5
Reproduction time of one cluster = {512 / (44.1 × 1000)} × 176
[0059]
From this, the conversion from the cluster and the number of sectors to the time is as follows.
[0060]
(X × 32 + Y) × 512 / (44.1 × 1000)
[0061]
As required.
[0062]
The reason why the minimum unit at the time of calculation is one sector is that the fraction less than that is sufficiently smaller than 1 second as the minimum unit of display.
[0063]
The actual calculation is performed by creating a table similar to the example described above. 7 is a table corresponding to FIG. 5, and FIG. 8 is a table corresponding to FIG. Using these tables, conversion from the number of clusters and sectors to time can be performed as described above.
[0064]
【The invention's effect】
According to the present invention, the total performance time is obtained from the cluster and sector number information obtained from the TOC, and this time information can be displayed on the display. Further, the performance time for each song and the remaining performance time can be obtained from the relative cluster and sector number information from the beginning of the currently playing song, and these can be displayed. Furthermore, the conversion from the number of clusters and the number of sectors to time can use a table with a small number of input bits, and can easily perform arithmetic processing. Thus, according to the present invention, it is possible to display the total performance time of all recorded songs, the total performance time of each song, the remaining time of a song being played back, and the remaining time of an unreproduced song.
[Brief description of the drawings]
FIG. 1 is a perspective view showing the overall configuration of a mini-disc recording / reproducing apparatus to which the present invention is applied.
FIG. 2 is a block diagram showing a configuration of a mini-disc recording / reproducing apparatus to which the present invention is applied.
FIG. 3 is a schematic diagram used for explaining a TOC in a mini-disc system to which the present invention is applied.
FIG. 4 is a schematic diagram used for explaining a user TOC in a mini-disc system to which the present invention is applied.
FIG. 5 is a schematic diagram used for explaining an example of a table in one embodiment of the present invention;
FIG. 6 is a schematic diagram used for explaining an example of a table in one embodiment of the present invention.
FIG. 7 is a schematic diagram used for explaining another example of the table in one embodiment of the present invention;
FIG. 8 is a schematic diagram used for explaining another example of the table in one embodiment of the present invention;
[Explanation of symbols]
1 Mini-disc recording / playback device
11 Mini Disc
17 System controller
23 Voice compression encoder / decoder
24 Memory controller
25 DRAM

Claims (20)

所定数セクタから成る圧縮データにインターリーブ長より長いリンキングセクタとサブデータ用セクタを付加して記録単位であるクラスタを構成し、上記クラスタ単位で所定長の圧縮データから構成されるプログラムが記録されたプログラム領域と上記プログラム領域に記録された各々のプログラムの開始アドレス及び終了アドレスが管理されている管理領域とを備えたディスクから上記各々のプログラムの開始アドレス及び終了アドレスを読み取り、
上記読み取られた終了アドレスから対応する開始アドレスを各プログラム毎に減算することで各プログラム毎のクラスタ及びセクタの総数を算出し、
上記各プログラム毎のクラスタ及びセクタの総数に基づいて、上記ディスクに記録された全てのプログラムのクラスタ及びセクタの総数を算出し、
上記各プログラムのクラスタ及びセクタの総数、並びに、上記全てのプログラムのクラスタ及びセクタの総数を各々総セクタ数に換算する際に上記所定数セクタをクラスタ単位として換算を行い、換算された総セクタ数に基づいて時間情報に変換し、上記時間情報を表示するようにしたディスク再生装置の演奏時間算出方法。
A cluster, which is a recording unit, is formed by adding a linking sector and a sub-data sector longer than the interleave length to compressed data consisting of a predetermined number of sectors, and a program composed of compressed data of a predetermined length is recorded in the cluster unit. Read the start address and end address of each program from a disk having a program area and a management area in which the start address and end address of each program recorded in the program area are managed,
Calculate the total number of clusters and sectors for each program by subtracting the corresponding start address for each program from the read end address,
Based on the total number of clusters and sectors for each program, calculate the total number of clusters and sectors of all programs recorded on the disk,
When the total number of clusters and sectors of each program and the total number of clusters and sectors of all the programs are converted into the total number of sectors, the predetermined number of sectors is converted as a cluster unit, and the total number of converted sectors The performance time calculation method for a disc playback apparatus that converts time information based on the above and displays the time information.
上記各プログラムのクラスタ及びセクタの総数、並びに、上記全てのプログラムのクラスタ及びセクタの総数から上記時間情報への変換は、ルックアップテーブルメモリにより行うようにした請求項1に記載のディスク再生装置の演奏時間算出方法。The disk reproducing apparatus according to claim 1, wherein the conversion of the total number of clusters and sectors of each program and the total number of clusters and sectors of all programs into the time information is performed by a look-up table memory. Performance time calculation method. 上記各プログラムのクラスタ及びセクタの総数、並びに、上記全てのプログラムのクラスタ及びセクタの総数から上記時間情報への変換は、Xを算出されたクラスタの数とし、Yを算出されたセクタの数とし、上記所定数セクタが32セクタであるとすると、以下の式、
Figure 0003669356
に従って行うようにした請求項1に記載のディスク再生装置の演奏時間算出方法。
The total number of clusters and sectors of each program, and the conversion from the total number of clusters and sectors of all the programs to the time information, X is the calculated number of clusters, and Y is the calculated number of sectors. Assuming that the predetermined number of sectors is 32 sectors,
Figure 0003669356
The method of calculating a playing time of a disc reproducing apparatus according to claim 1, wherein the playing time is performed according to the above.
上記各プログラムのクラスタ及びセクタの総数、並びに、上記全てのプログラムのクラスタ及びセクタの総数から上記時間情報への変換は、Xを算出されたクラスタの数とし、Yを算出されたセクタの数とし、上記所定数セクタが32セクタであるとすると、以下の式、
Figure 0003669356
に従って行うようにした請求項1に記載のディスク再生装置の演奏時間算出方法。
The total number of clusters and sectors of each program, and the conversion from the total number of clusters and sectors of all the programs to the time information, X is the calculated number of clusters, and Y is the calculated number of sectors. Assuming that the predetermined number of sectors is 32 sectors,
Figure 0003669356
The method of calculating a playing time of a disc reproducing apparatus according to claim 1, wherein the playing time is performed according to the above.
所定数セクタから成る圧縮データにインターリーブ長より長いリンキングセクタとサブデータ用セクタを付加して記録単位であるクラスタを構成し、上記クラスタ単位で所定長の圧縮データから構成されるプログラムが記録されたプログラム領域と上記プログラム領域に記録された各々のプログラムの開始アドレス及び終了アドレスが管理されている管理領域とを備えたディスクから上記各々のプログラムの開始アドレス及び終了アドレスを読み取り、
上記読み取られた終了アドレスから対応する開始アドレスを各プログラム毎に減算することで各プログラム毎のクラスタ及びセクタの総数を算出し、
再生中のプログラムが伸長されデコードされている際に、上記再生中のプログラム中の現在再生位置に対応するクラスタ及びセクタの数をカウントし、
上記再生中のプログラムに対応するクラスタ及びセクタの総数からカウントされたクラスタ及びセクタの数を減算することにより、再生されているプログラムの残りのクラスタ及びセクタの数を算出し、
上記算出された残りのクラスタ及びセクタの数を総セクタ数に換算する際に上記所定数セクタをクラスタ単位として換算を行い、換算された総セクタ数に基づいて残りの演奏時間情報を算出し、
上記残りの演奏時間情報を表示し、
再生されているプログラムの残りの演奏時間を算出するようにしたディスク再生装置の演奏時間算出方法。
A cluster, which is a recording unit, is formed by adding a linking sector and a sub-data sector longer than the interleave length to compressed data consisting of a predetermined number of sectors, and a program composed of compressed data of a predetermined length is recorded in the cluster unit. Read the start address and end address of each program from a disk having a program area and a management area in which the start address and end address of each program recorded in the program area are managed,
Calculate the total number of clusters and sectors for each program by subtracting the corresponding start address for each program from the read end address,
When the program being played is decompressed and decoded, the number of clusters and sectors corresponding to the current play position in the program being played is counted,
By subtracting the counted number of clusters and sectors from the total number of clusters and sectors corresponding to the program being played, calculate the number of remaining clusters and sectors of the program being played,
When converting the calculated number of remaining clusters and sectors into the total number of sectors, the predetermined number of sectors is converted as a cluster unit, and the remaining performance time information is calculated based on the converted total number of sectors,
Display the remaining performance time information above,
A method for calculating a playing time of a disc reproducing apparatus, wherein the remaining playing time of a program being played is calculated.
上記残りのクラスタ及びセクタの数から上記時間情報への変換は、ルックアップテーブルメモリにより行うようにした請求項5に記載のディスク再生装置の演奏時間算出方法。6. The method for calculating a playing time of a disc reproducing apparatus according to claim 5, wherein the conversion from the number of remaining clusters and sectors to the time information is performed by a look-up table memory. 所定数セクタから成る圧縮データにインターリーブ長より長いリンキングセクタとサブデータ用セクタを付加して記録単位であるクラスタを構成し、上記クラスタ単位で所定長の圧縮データから構成されるプログラムが記録されたプログラム領域と上記プログラム領域に記録された各々のプログラムの開始アドレス及び終了アドレスが管理されている管理領域とを備えたディスク上の管理領域に記録された各プログラムの開始アドレス及び終了アドレスを読み出し、
上記ディスクから所定プログラムを再生し、上記再生された所定プログラムを伸長しデコードし、
上記読み取られた終了アドレスから対応する開始アドレスを各プログラム毎に減算することで各プログラム毎のクラスタ及びセクタの総数を算出し、
上記各プログラム毎のクラスタ及びセクタの総数に基づいて、上記ディスクに記録された全てのプログラムのクラスタ及びセクタの総数を算出し、
各プログラムが伸長されデコードされる際に、クラスタ及びセクタの数をカウントし、そのクラスタ及びセクタの数を累積していくことにより、過去再生されたプログラムの累積クラスタ及びセクタの総数を算出し、
上記ディスクに記録された全てのプログラムのクラスタ及びセクタの総数から、上記過去再生されたプログラムの累積クラスタ及びセクタの数の総数を減算することにより、上記ディスク上の未再生プログラムの残りのクラスタ及びセクタ数を算出し、
上記未再生プログラムの残りのクラスタ及びセクタの数を総セクタ数に換算する際に上記所定数セクタをクラスタ単位として換算を行い、換算された総セクタ数に基づいて時間情報に変換し、
上記時間情報を表示し、
再生されているプログラムの残りの演奏時間を算出するようにしたディスク再生装置の演奏時間算出方法。
A cluster, which is a recording unit, is formed by adding a linking sector and a sub-data sector longer than the interleave length to compressed data consisting of a predetermined number of sectors, and a program composed of compressed data of a predetermined length is recorded in the cluster unit. Read out the start address and end address of each program recorded in the management area on the disk comprising the program area and the management area where the start address and end address of each program recorded in the program area are managed,
Playing a predetermined program from the disc, decompressing and decoding the reproduced predetermined program,
Calculate the total number of clusters and sectors for each program by subtracting the corresponding start address for each program from the read end address,
Based on the total number of clusters and sectors for each program, calculate the total number of clusters and sectors of all programs recorded on the disk,
When each program is decompressed and decoded, the number of clusters and sectors is counted, and by accumulating the number of clusters and sectors, the cumulative number of clusters and sectors of the program reproduced in the past is calculated,
By subtracting the total number of accumulated clusters and sectors of the previously reproduced program from the total number of clusters and sectors of all programs recorded on the disc, the remaining clusters of unreproduced programs on the disc and Calculate the number of sectors,
When converting the number of remaining clusters and sectors of the unreproduced program into the total number of sectors, the predetermined number of sectors is converted as a cluster unit, and converted into time information based on the converted total number of sectors,
Display the above time information,
A method for calculating a playing time of a disc reproducing apparatus, wherein the remaining playing time of a program being played is calculated.
上記残りのクラスタ及びセクタの数から上記時間情報への変換は、ルックアップテーブルメモリにより行うようにした請求項7に記載のディスク再生装置の演奏時間算出方法。8. The method for calculating a playing time of a disc reproducing apparatus according to claim 7, wherein the conversion from the number of remaining clusters and sectors to the time information is performed by a look-up table memory. 上記残りのクラスタ及びセクタの数からの上記時間情報への変換は、Xをクラスタの数とし、Yをセクタの数とし、上記所定数セクタが32セクタであるとすると、以下の式、
Figure 0003669356
に従って行うようにした請求項7に記載のディスク再生装置の演奏時間算出方法。
The conversion from the number of remaining clusters and sectors to the time information is as follows, where X is the number of clusters, Y is the number of sectors, and the predetermined number of sectors is 32 sectors:
Figure 0003669356
The method of calculating a playing time of a disc reproducing apparatus according to claim 7, wherein the playing time is performed according to the above.
上記残りのクラスタ及びセクタから上記時間情報への変換は、Xをクラスタの数とし、Yをセクタの数とし、上記所定数セクタが32セクタであるとすると、以下の式、
Figure 0003669356
に従って行うようにした請求項7に記載のディスク再生装置の演奏時間算出方法。
The conversion from the remaining clusters and sectors to the time information is as follows, where X is the number of clusters, Y is the number of sectors, and the predetermined number of sectors is 32 sectors:
Figure 0003669356
The method of calculating a playing time of a disc reproducing apparatus according to claim 7, wherein the playing time is performed according to the above.
所定数セクタから成る圧縮データにインターリーブ長より長いリンキングセクタとサブデータ用セクタを付加して記録単位であるクラスタを構成し、上記クラスタ単位で所定長の圧縮データから構成されるプログラムが記録されたプログラム領域と上記プログラム領域に記録された各々のプログラムの開始アドレス及び終了アドレスが管理されている管理領域とを備えたディスクから上記各々のプログラムの開始アドレス及び終了アドレスを読み取る読取手段と、
上記読取手段にて読み取られた終了アドレスから対応する開始アドレスを各プログラム毎に減算することで各プログラム毎のクラスタ及びセクタの総数を算出する手段と、
上記算出された各プログラム毎のクラスタ及びセクタの総数に基づいて、上記ディスクに記録された全てのプログラムのクラスタ及びセクタの総数を算出する手段と、
上記算出された各プログラムのクラスタ及びセクタの総数、並びに、上記全てのプログラムのクラスタ及びセクタの総数を各々総セクタ数に換算する際に上記所定数セクタをクラスタ単位として換算を行い、換算された総セクタ数に基づいて時間情報に変換し、上記時間情報を表示する表示手段とを備えたことを特徴とするディスク再生装置。
A cluster, which is a recording unit, is formed by adding a linking sector and a sub-data sector longer than the interleave length to compressed data consisting of a predetermined number of sectors, and a program composed of compressed data of a predetermined length is recorded in the cluster unit. Reading means for reading the start address and end address of each program from a disk having a program area and a management area in which the start address and end address of each program recorded in the program area are managed;
Means for calculating the total number of clusters and sectors for each program by subtracting the corresponding start address for each program from the end address read by the reading means;
Means for calculating the total number of clusters and sectors of all programs recorded on the disc based on the calculated total number of clusters and sectors for each program;
The total number of clusters and sectors of each program calculated above, and the total number of clusters and sectors of all the programs are converted into the total number of sectors. A disk reproducing apparatus comprising: display means for converting to time information based on the total number of sectors and displaying the time information.
上記各プログラムのクラスタ及びセクタの総数、並びに、上記全てのプログラムのクラスタ及びセクタの総数から上記時間情報に変換する手段は、ルックアップテーブルメモリを含むようにした請求項11に記載のディスク再生装置12. The disk reproducing device according to claim 11, wherein the total number of clusters and sectors of each program and the means for converting the total number of clusters and sectors of all programs into the time information include a look-up table memory. 上記各プログラムのクラスタ及びセクタの総数、並びに、上記全てのプログラムのクラスタ及びセクタの総数から上記時間情報への変換は、Xを算出されたクラスタの数とし、Yを算出されたセクタの数とし、上記所定数セクタが32セクタであるとすると、以下の式、
Figure 0003669356
に従って行うようにした請求項11に記載のディスク再生装置
The total number of clusters and sectors of each program, and the conversion from the total number of clusters and sectors of all the programs to the time information, X is the calculated number of clusters, and Y is the calculated number of sectors. Assuming that the predetermined number of sectors is 32 sectors,
Figure 0003669356
12. The disk reproducing apparatus according to claim 11, wherein
上記各プログラムのクラスタ及びセクタの総数、並びに、上記全てのプログラムのクラスタ及びセクタの総数から時間情報への変換は、Xを算出されたクラスタの数とし、Yを算出されたセクタの数とし、上記所定数セクタが32セクタであるとすると、以下の式、
Figure 0003669356
に従って行うようにした請求項11に記載のディスク再生装置。
The total number of clusters and sectors of each program, and the conversion from the total number of clusters and sectors of all programs to time information, X is the calculated number of clusters, Y is the calculated number of sectors, If the predetermined number of sectors is 32 sectors, the following equation:
Figure 0003669356
The disk reproducing apparatus according to claim 11, wherein the disk reproducing apparatus is performed according to the above.
所定数セクタから成る圧縮データにインターリーブ長より長いリンキングセクタとサブデータ用セクタを付加して記録単位であるクラスタを構成し、上記クラスタ単位で所定長の圧縮データから構成されるプログラムが記録されたプログラム領域と上記プログラム領域に記録された各々のプログラムの開始アドレス及び終了アドレスが管理されている管理領域とを備えたディスクから上記各々のプログラムの開始アドレス及び終了アドレスを読み取る読取手段と、
上記読取手段によって読み取られた終了アドレスから対応する開始アドレスを各プログラム毎に減算することで各プログラム毎のクラスタ及びセクタの総数を算出する手段と、
再生中のプログラムが伸長されデコードされている際に、上記再生中のプログラム中の現在再生位置に対応するクラスタ及びセクタの数をカウントする計数手段と、
上記再生中のプログラムに対応するクラスタ及びセクタの総数から上記計数手段にてカウントされた現在再生位置に対応するクラスタ及びセクタの数を減算することにより、再生されているプログラムの残りのクラスタ及びセクタの数を算出する手段と、
上記算出された残りのクラスタ及びセクタの数を総セクタ数に換算する際に上記所定数セクタをクラスタ単位として換算を行い、換算された総セクタ数に基づいて残りの演奏時間情報を算出する手段と、
上記算出された残りの演奏時間情報を表示する表示手段とを備えたことを特徴とするディスク再生装置。
A cluster, which is a recording unit, is formed by adding a linking sector and a sub-data sector longer than the interleave length to compressed data consisting of a predetermined number of sectors, and a program composed of compressed data of a predetermined length is recorded in the cluster unit. Reading means for reading the start address and end address of each program from a disk having a program area and a management area in which the start address and end address of each program recorded in the program area are managed;
Means for calculating the total number of clusters and sectors for each program by subtracting the corresponding start address for each program from the end address read by the reading means;
Counting means for counting the number of clusters and sectors corresponding to the current playback position in the program being played when the program being played is decompressed and decoded;
By subtracting the number of clusters and sectors corresponding to the current reproduction position counted by the counting means from the total number of clusters and sectors corresponding to the program being reproduced, the remaining clusters and sectors of the program being reproduced are subtracted. Means for calculating the number of
Means for converting the calculated number of remaining clusters and sectors into the total number of sectors, converting the predetermined number of sectors as a cluster unit, and calculating the remaining performance time information based on the converted total number of sectors When,
And a display means for displaying the calculated remaining performance time information.
上記残りのクラスタ及びセクタの数を上記時間情報に変換するための手段は、ルックアップテーブルメモリを含むようにした請求項15に記載のディスク再生装置。16. The disk reproducing apparatus according to claim 15, wherein the means for converting the number of remaining clusters and sectors into the time information includes a look-up table memory. 所定数セクタから成る圧縮データにインターリーブ長より長いリンキングセクタとサブデータ用セクタを付加して記録単位であるクラスタを構成し、上記クラスタ単位で所定長の圧縮データから構成されるプログラムが記録されたプログラム領域と上記プログラム領域に記録された各々のプログラムの開始アドレス及び終了アドレスが管理されている管理領域とを備えたディスク上の管理領域に記録された各プログラムの開始アドレス及び終了アドレスと上記ディスク上のプログラム領域から所定プログラムを読み出す読出手段と、
上記読出手段によって読み出された所定プログラムを伸長及びデコードする信号処理手段と、
上記読出手段によって読み取られた終了アドレスから対応する開始アドレスを各プログラム毎に減算することで各プログラム毎のクラスタ及びセクタの総数を算出する第1の算出手段と、
上記第1の算出手段にて算出された各プログラム毎のクラスタ及びセクタの総数に基づいて、上記ディスクに記録された全てのプログラムのクラスタ及びセクタの総数を算出する第2の算出手段と、
各プログラムが伸長されデコードされる際に、クラスタ及びセクタの数をカウントし、そのクラスタ及びセクタの数を累積していくことにより、過去再生されたプログラムの累積クラスタ及びセクタの総数を算出する手段と、
上記ディスクに記録された全てのプログラムのクラスタ及びセクタの総数から、上記過去再生されたプログラムの累積クラスタ及びセクタの数の総数を減算することにより、上記ディスク上の未再生プログラムの残りのクラスタ及びセクタ数を算出し、
上記未再生プログラムの残りのクラスタ及びセクタの数を総セクタ数に換算する際に上記所定数セクタをクラスタ単位として換算を行い、換算された総セクタ数に基づいて時間情報に変換し、
上記時間情報を表示し、
再生されているプログラムの残りの演奏時間を算出するようにしたディスク再生装置。
A cluster, which is a recording unit, is formed by adding a linking sector and a sub-data sector longer than the interleave length to compressed data consisting of a predetermined number of sectors, and a program composed of compressed data of a predetermined length is recorded in the cluster unit. A start address and end address of each program recorded in a management area on a disk comprising a program area and a management area in which the start address and end address of each program recorded in the program area are managed, and the disk Reading means for reading a predetermined program from the program area above,
Signal processing means for expanding and decoding the predetermined program read by the reading means;
First calculating means for calculating the total number of clusters and sectors for each program by subtracting the corresponding start address for each program from the end address read by the reading means;
Second calculation means for calculating the total number of clusters and sectors of all programs recorded on the disc based on the total number of clusters and sectors for each program calculated by the first calculation means;
Means for calculating the total number of clusters and sectors of a program reproduced in the past by counting the number of clusters and sectors and accumulating the number of clusters and sectors when each program is expanded and decoded. When,
By subtracting the total number of accumulated clusters and sectors of the previously reproduced program from the total number of clusters and sectors of all programs recorded on the disc, the remaining clusters of unreproduced programs on the disc and Calculate the number of sectors,
When converting the number of remaining clusters and sectors of the unreproduced program into the total number of sectors, the predetermined number of sectors is converted as a cluster unit, and converted into time information based on the converted total number of sectors,
Display the above time information,
A disc playback apparatus that calculates the remaining performance time of a program being played.
上記残りのクラスタ及びセクタの数を上記時間情報に変換する手段は、ルックアップテーブルメモリを含むようにした請求項17に記載のディスク再生装置。18. The disk reproducing apparatus according to claim 17, wherein the means for converting the number of remaining clusters and sectors into the time information includes a look-up table memory. 上記残りのプログラムのクラスタ及びセクタの数を上記時間情報に変換する手段は、Xをクラスタの数とし、Yをセクタの数とし、上記所定数セクタが32セクタであるとすると、以下の式、
Figure 0003669356
に従って行うようにした請求項17に記載のディスク再生装置。
The means for converting the number of clusters and sectors of the remaining program into the time information is as follows, where X is the number of clusters, Y is the number of sectors, and the predetermined number of sectors is 32 sectors:
Figure 0003669356
18. The disk reproducing apparatus according to claim 17, wherein the disk reproducing apparatus is performed according to the above.
上記残りのクラスタ及びセクタの数を上記時間情報に変換する手段は、Xをクラスタの数とし、Yをセクタの数とし、32セクタであるとすると、以下の式、
Figure 0003669356
に従って行うようにした請求項17に記載のディスク再生装置。
The means for converting the number of remaining clusters and sectors into the time information is as follows, where X is the number of clusters, Y is the number of sectors, and 32 sectors:
Figure 0003669356
18. The disk reproducing apparatus according to claim 17, wherein the disk reproducing apparatus is performed according to the above.
JP2002292142A 1992-05-22 2002-10-04 Method for calculating performance time of disc player and disc player Expired - Lifetime JP3669356B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002292142A JP3669356B2 (en) 1992-05-22 2002-10-04 Method for calculating performance time of disc player and disc player

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP4-155722 1992-05-22
JP15572292 1992-05-22
JP2002292142A JP3669356B2 (en) 1992-05-22 2002-10-04 Method for calculating performance time of disc player and disc player

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP31147692A Division JP3435712B2 (en) 1992-05-22 1992-10-27 Playing method of disc reproducing apparatus, disc reproducing apparatus

Publications (2)

Publication Number Publication Date
JP2003162887A JP2003162887A (en) 2003-06-06
JP3669356B2 true JP3669356B2 (en) 2005-07-06

Family

ID=26483651

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002292142A Expired - Lifetime JP3669356B2 (en) 1992-05-22 2002-10-04 Method for calculating performance time of disc player and disc player

Country Status (1)

Country Link
JP (1) JP3669356B2 (en)

Also Published As

Publication number Publication date
JP2003162887A (en) 2003-06-06

Similar Documents

Publication Publication Date Title
JP3876444B2 (en) Playback method
JP3158556B2 (en) Disk recording device and disk reproducing device
JP3158557B2 (en) Playback device
JPH0467493A (en) Information reproducing device
HU212062B (en) Disc recording and reproducing apparatus
JP3435712B2 (en) Playing method of disc reproducing apparatus, disc reproducing apparatus
JP3431030B2 (en) Reproduction device and reproduction method
US5453967A (en) Disc reproducing apparatus which stops recording in response to compressed data stored, in a record stop state, in a memory
EP0571123A2 (en) Disc reproduction display
KR100650312B1 (en) Method and device for recording real-time information
US6061314A (en) Optical disc device reproducing information according to reproduction speed information
JP3360873B2 (en) Disk recording apparatus and method
JP3669356B2 (en) Method for calculating performance time of disc player and disc player
JPH11134845A (en) Optical disk reproducing apparatus
KR100306096B1 (en) Optical disc recorder
KR20000070554A (en) A method and device for interfacing variable-rate sampled digital audio information to a string of uniform-sized blocks, and a unitary medium so produced by a write-interfacing
JPH05325515A (en) Disk reproducing device
JP2006318637A (en) Device and method for recording
JP3505244B2 (en) Information recording / reproducing apparatus time calculation method and mini-disc recorder / player
JP3106696B2 (en) Disc playback device
JP3482961B2 (en) Disc recording / playback method
JP3729758B2 (en) disk
JPH0644753A (en) Display method
JPH05325508A (en) Disk recording and reproducing device
JP3431072B2 (en) Disk reproducing apparatus and disk reproducing method

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050310

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: 20050322

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050404

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

Free format text: PAYMENT UNTIL: 20080422

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20090422

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20090422

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20100422

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20100422

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20110422

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20110422

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20120422

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20120422

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20130422

Year of fee payment: 8

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130422

Year of fee payment: 8