JP4304861B2 - Recording / playback device - Google Patents

Recording / playback device Download PDF

Info

Publication number
JP4304861B2
JP4304861B2 JP2000401087A JP2000401087A JP4304861B2 JP 4304861 B2 JP4304861 B2 JP 4304861B2 JP 2000401087 A JP2000401087 A JP 2000401087A JP 2000401087 A JP2000401087 A JP 2000401087A JP 4304861 B2 JP4304861 B2 JP 4304861B2
Authority
JP
Japan
Prior art keywords
program
zone
recording
recording medium
address
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
JP2000401087A
Other languages
Japanese (ja)
Other versions
JP2002204425A (en
JP2002204425A5 (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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2000401087A priority Critical patent/JP4304861B2/en
Publication of JP2002204425A publication Critical patent/JP2002204425A/en
Publication of JP2002204425A5 publication Critical patent/JP2002204425A5/ja
Application granted granted Critical
Publication of JP4304861B2 publication Critical patent/JP4304861B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、デジタル放送を受信するか、あるいはアナログ放送を受信してデジタル映像音声信号に変換して記録媒体に記録する記録再生装置に関するものである。
【0002】
【従来の技術】
代表的なデジタル映像音声信号であるMPEG(Moving Pictures Experts Group)ストリームを記録再生できる従来の装置として特開平11−39850号公報に示される記録再生装置がある。図7は該特開平11−39850号公報に示されるコンピュータを基にした記録再生装置の構成例であり、図において701はマイクロプロセッサ、702はメインメモリ、703はバスブリッジ、704はI/O(Input/Output)インターフェイス、705は補助記憶インターフェイス、706は前記補助記憶インターフェースに接続されたハードディスク、707はTVチューナを内蔵したMPEGリアルタイムエンコーダボード、708はAV処理回路、709は前記AV処理回路708が画像表示処理に使用するメモリ(VRAM)である。
【0003】
マイクロプロセッサ701、メインメモリ702、およびバスブリッジ703は、相互に、内部バスを介して接続されており、残りのブロックは、拡張バスを介して相互に接続されている。バスブリッジ703は、内部バスと、例えばPCI(Peripheral Component Interconnect)バスやISA(Industry Standard Architecture)バス等の拡張バスとの間でのデータのやりとりを制御している。
【0004】
拡張バスには、補助記憶インターフェイス705、MPEGリアルタイムエンコーダボード707、AV処理回路708が接続され、前記補助記憶インターフェイス705にはハードディスク706が接続されている。
【0005】
マイクロプロセッサ701は、ハードディスク706に記録された、オペレーティングシステムの制御の下、同ハードディスク706に記録された各種のアプリケーションプログラムを実行することで、例えば、画像の記録、再生、編集、デコード処理や、その他の所定の処理を行う。
【0006】
MPEGリアルタイムエンコーダボード707は、画像および音声を、リアルタイムで、例えば、MPEG1の規格に準拠してエンコードするものであり、テレビジョン放送番組を受信するTVチューナを内蔵しており、このTVチューナが受信した番組をMPEGエンコードすることができる。
【0007】
AV処理回路708は、例えば、VGA(Video Graphics Array)や3次元アクセラレータ(いずれも図示せず)などで構成され、ディスプレイへの映像表示やスピーカへの音声出力を行う。また、AV処理回路708は、NTSCエンコーダを内蔵しており、例えば、VTRなどにNTSC方式に準拠した画像を出力することができる。
【0008】
ハードディスク706に記録されている、アプリケーションプログラムにより画像の画像の記録、再生、編集、デコードなどの処理がなされる。例えば、MPEGリアルタイムエンコーダボード707のTVチューナで受信したテレビジョン放送番組をMPEGストリームにエンコードし、そのデータを拡張バスを介してハードディスク706に記録する。更には、その記録中に、既に録画済みの映像(画像)の任意の場面の再生なども行うようになされている。
【0009】
図7下部は、一般的にコンピュータで使用されているFAT(File Allocation Table)と呼ばれるファイルシステムを示したものである。710は、ファイルテーブル、711は、クラスタテーブルである。712は、ファイル名インデックス、713は、拡張子列、714は、第1クラスタ列で、これらによりファイルテーブル710を構成している。715は、エントリ番号インデックス、716はFAT ID列、717は、クラスタ番号列で、これらによりクラスタテーブル710を構成している。
【0010】
ハードディスクはセクタと呼ばれるデータ記録の最小単位を有しており、例えばIDE(Integrated Drive Electronics)方式のハードディスクの場合、セクタサイズは512B(バイト)である。コンピュータでは、ハードディスクにデータを記録する場合、セクタを2のべき乗個集めたクラスタと呼ばれる単位毎にデータを分割して記録するのが一般的で、クラスタのサイズは32kB固定や、4kB固定であることが多い。例えば、abcd.exeという名前のファイルが4つのクラスタ(第2のクラスタと第3のクラスタと第5のクラスタと第8のクラスタ)に分割されてハードディスクに記録されている場合、まず、ファイルテーブル710のファイル名インデックス712にファイル名"abcd"が、拡張子列713に"exe"がそれぞれ格納されている。また、第1クラスタ列714には分割されて記録されているクラスタの先頭クラスタ番号(ここでは第2のクラスタを示す2)が格納されている。
【0011】
実際にファイル"abcd.exe"のデータを読み出す場合には、クラスタテーブル711のエントリ番号インデックス715の中から、第2のクラスタ2相当するエントリを検索する。また、第2のエントリのFAT ID列716には次のエントリ番号(ここでは第3のクラスタを示す3)が格納されている。この作業をデータの終了を示す記号(ここではEOF、End Of File)を発見するまで繰り返すことにより、ファイル"abcd.exe"は、第2のクラスタと第3のクラスタと第5のクラスタと第8のクラスタに分割されて記録されていることを認識することができる。マイクロプロセッサ701は、補助記憶インターフェイス705を制御して、ハードディスク706の第2、第3、第5および第8のクラスタのデータを読み出すことで、ファイル"abcd.exe"のデータを得る。上記一連の手順は、ファイルの内容が通常のコンピュータのデータである場合も、映像音声信号データである場合も同様である。
【0012】
【発明が解決しようとする課題】
従来の記録再生装置は、以上のようなファイルシステムを用いてデジタル放送を記録再生している。しかしながら、このファイルシステムはコンピュータ用に開発されたものであり、サイズの小さなファイルを効率的に記録することができる一方、デジタル放送のようにサイズの大きい番組を記録するのには適さなかった。特に、ファイルシステムが複雑であるといった問題があった。
【0013】
また、コンピュータのファイルシステムはハードディスクの容量とは無関係に固定サイズの記録単位(クラスタ)を採用しているため、ファイルシステムの大きさが記録するファイル数の増加に伴い大きくなってしまうため、不揮発性RAM等の比較的小さなメモリ装置内にファイルシステムを格納することが困難であった。
【0014】
また、ハードディスクは一般的にプラッタの外周と内周ではデータ転送速度に大きな差があるが、データ転送速度とは無関係に常に固定サイズの記録単位(クラスタ)を採用しているため、特に断片化が進行した状態での記録または再生時のデータ転送パフォーマンスで大きな差が生じてしまうといった問題があった。
【0015】
本発明は、デジタル放送のようにサイズの大きい番組の記録再生に適したファイルシステムを備えた記録再生装置を提供する。また、ファイルシステムの大きさが増加し難い記録再生装置を提供する。さらにまた、再生時のデータ転送パフォーマンスに優れたファイルシステムを備えた記録再生装置を提供する。
【0016】
この発明に係る記録再生装置は、デジタル映像音声信号を受信する受信手段と、記録容量によって変化しない一定サイズの複数の領域に分割され、各領域に番号が対応づけられた記録媒体と、この分割された一領域内の第1のアドレスと第2のアドレスの間に、前記デジタル映像音声信号から構成される一番組を記録する記録手段と、前記一番組と前記一領域に対応づけられた前記番号とを対応づけるとともに、前記一番組と前記第2のアドレスとを対応づけるテーブルを記憶する記憶手段と、前記記憶手段に記憶された前記番号に基づき前記第1のアドレスを演算する演算手段と、前記演算手段が演算した第1のアドレスと前記テーブルに記憶された第2のアドレスとに基づき、前記記録媒体に記録された前記一番組を再生する再生手段とを備える。
【0017】
また、この発明に係る記録再生装置においては、デジタル映像音声信号を受信する受信手段と、異なるサイズを含む複数の領域に分割されている記録媒体と、この分割された一領域内の第1のアドレスと第2のアドレスの間に、前記デジタル映像音声信号から構成される一番組を記録する記録手段と、前記一番組、前記第1のアドレスおよび前記第2のアドレスを対応づけるテーブルを記憶する記憶手段と、前記記憶手段に記憶された前記第1のアドレスおよび前記第2のアドレスに基づき、前記記録媒体に記録された前記一番組を再生する再生手段とを備える。
【0018】
また、この発明に係る記録再生装置においては、前記記録媒体は、該記録媒体の外周側の領域よりも内周側の領域の方がサイズが大きくなるように分割されている。
【0019】
また、この発明に係る記録再生装置においては、前記記録媒体は、該記録媒体内の書き込み、または読み出し速度が速い部分ほど、サイズが小さく選択されている。
【0022】
【発明の実施の形態】
実施の形態1.
図1はこの発明の実施の形態1を示すもので、図において、1は例えばMPEG2トランスポートストリーム等の入力デジタル映像音声信号、2はFIFO(First In First Out)メモリ等により構成される入力バッファ装置、3は記録装置、4はハードディスク等の記録媒体、5は再生装置、6はFIFOメモリ等により構成される出力バッファ装置、7は出力デジタル映像音声信号である。8はCPU(中央演算装置、Central Processing Unit)、9はCPU8から制御されるCPUバス、10はCPUバス9上に接続されているメモリ装置、11はメモリ装置10内に格納されているファイルシステムである。また、101は記録媒体4を分割したゾーン、102は記録媒体4に記録されている番組である。111はファイルシステム11を構成するゾーンテーブル、112はゾーン番号インデックス、113は番組番号列、114は連鎖情報列である。115はファイルシステム11を構成する番組テーブル、116は番組番号インデックス、117は開始ゾーン番号列、118は番組プロパティ列である。
【0023】
ここで実施の形態1の動作について説明する。入力デジタル映像音声信号1は、例えばデジタル衛星放送等を受信した信号で、MPEG2トランスポートストリーム形式に従って、圧縮符号化された映像や音声信号から構成される番組102を伝送している。番組102記録時の動作としては、入力デジタル映像音声信号1は、一旦入力バッファ装置2により一定量をバッファリング(蓄積)された後、記録装置3により記録媒体4にバースト的に記録される。記録媒体4は一定サイズのN個のゾーン101にあらかじめ分割されており、1つのゾーン101は単一の番組102を記録するように構成されている。Nの値は記録媒体4のサイズとゾーン101のサイズにより決定される。番組102が長時間にわたるような場合、複数のゾーン101に記録されるが、1つのゾーン101が複数の異なる番組(例えば第1と第2の番組102)を同時に含むことはない。番組102再生時の動作としては、再生する番組102に該当するゾーン101の先頭から再生装置5によってデータを読み出し、出力バッファ6にバースト的に伝送して一旦バッファリングする。出力バッファ6は後段のデコーダ装置(図示せず)に出力デジタル映像音声信号7を伝送し、映像音声データを復号させることで再生映像音声を得る。入力バッファ装置2、記録装置3、再生装置5、出力バッファ装置6は、それぞれCPUバス9に接続されており、CPU8から制御される。
【0024】
一般にディスクメディアを使用した記録媒体4では、データの連続性が確保されているほど、ヘッドを移動させるオーバーヘッドが少なくなるため、記録や再生のデータ転送パーフォーマンスは向上する。記録媒体4をN個の領域にあらかじめ分割しておいて、番組102の記録単位として用いることで、記録と消去を繰り返した場合でも、最低限1領域分のデータ連続性は確保される。
【0025】
実施の形態1では、図に示すように第1のゾーン101(図中ゾーン1)中に第1の番組102が、第2と第3のゾーン101(図中ゾーン2とゾーン3)に第2の番組102が記録されており、各ゾーン101と記録された番組を関連付ける情報(ファイルシステム11)はメモリ装置10内に格納されているものとする。
【0026】
ファイルシステム11は、ゾーンテーブル111と番組テーブル115から構成される。ゾーンテーブル111は、ゾーン番号インデックス112と番組番号列113と連鎖情報列114から構成されている。ゾーン番号インデックス112は、記録媒体4中の各ゾーン101に対応しており、本実施例ではN個のインデックスから成る。番組番号列113は、各ゾーン101にどの番組が記録されているかを示している。連鎖情報列114は、番組の記録連鎖情報を含み、番組が次にどのゾーン101に記録されているかをゾーン101の番号で示している。次に記録されているゾーン101が無い場合、すなわち最終ゾーンである場合には番組の終了を示す記号(ここではEOF,End Of File)を示す。
【0027】
また、番組テーブル115は、番組番号インデックス116と開始ゾーン番号列117と番組プロパティ列118から構成されている。番組番号インデックス116は、番組102それぞれに対応しており、本実施例ではM個のインデックスから成る。すなわち、記録媒体4に格納可能な番組数にM個の上限を設けている。Mの値は最大でもNの値を超えることはない。開始ゾーン番号列117は、各番組102がどのゾーン101から記録されているかを示している。番組プロパティ列118は、各番組の属性を示している。具体的には、番組タイトル情報や番組内容を示す文字情報などが考えられるが、使用方法は任意である。
【0028】
番組を再生する場合、CPU8は、まず番組テーブル115から再生する番組102に対応する情報を取り出す。すなわち再生する番組102に相当する番組番号インデックス116の開始ゾーン番号列117から開始ゾーン番号を検出し、再生装置5を制御して記録媒体4から番組を再生し、出力バッファ装置6に転送する。
【0029】
ここで例えば、図1の状態から第2の番組102を再生する場合は、番組テーブル115から第2の番組102が記録されている先頭のゾーン101の番号を検索すると、第2のゾーン101から記録されていることを知ることができる。CPU8は、再生装置5を制御して記録媒体4の第2のゾーン101からデータ再生を開始する。第2のゾーン101のデータ再生が完了すると、CPU8は、ゾーンテーブル111中の第2のゾーン101に相当するゾーン番号インデックス112の連鎖情報列114から、次に再生すべきゾーン101の番号を検索する。この場合、次に第3のゾーン101を再生すればよいことがわかる。第3のゾーン101の再生が終了すると、同様にゾーンテーブル111から第3のゾーン101の連鎖情報を検索する。この場合、今度はEOFが検出されるので、第2の番組102の再生は第3のゾーン101で完了する。
【0030】
番組を記録する場合、CPU8は、まずゾーンテーブル111から記録可能なゾーン101を検索する。具体的には、ゾーン番号インデックス112の番組番号列113から番組が記録されていないゾーン番号を知ることができる。記録可能なゾーン101が見つかれば、次に番組テーブル115中の番組番号インデックス116の開始ゾーン番号列117に記録するゾーン101の番号を記入するとともに、ゾーンテーブル111中の番組番号列113に番組102の番号を記入する。番組の記録がゾーン101のサイズを超えるような場合は、さらに前記手順を繰り返し、記録可能なゾーン101を検索する。このように番組が複数のゾーン101に跨る場合には、ゾーンテーブル111中の連鎖情報列114に連鎖情報(次に再生すべきゾーン101番号情報)を記入する。番組の記録を終了する場合には、ゾーンテーブル111中の連鎖情報列114に番組の終了を示す記号(ここではEOF)を記入する。なお、番組テーブル115中の番組プロパティ列118には、番組タイトル文字列等の番組に付随する情報を記録しておくこともできる。
【0031】
ここで例えば、図1の状態から新たに第3の番組を記録する場合、まずゾーンテーブル111中の番組番号列113を順に検索していくと、番組番号インデックス112の第4のゾーン101には何も番組が記録されていない、すなわち記録可能であることがわかるので、CPU8は、記録装置3を制御して記録媒体4の第4のゾーン101に記録を開始するとともに、ゾーンテーブル111中の第4のゾーン101に対応するゾーン番号インデックス112の番組番号列113に、第3の番組102を示す”3”を記入する。番組記録が第4のゾーンで完結した場合は、ゾーンテーブル111中の第4のゾーンに相当する連鎖情報列114にはEOFを記入する。番組記録が第4のゾーンで完結しない場合は、さらに上記手順を繰り返し、記録可能なゾーン101を検索し記録を継続する。また、番組テーブル115中の番組番号インデックス116の第3の番組に相当する開始ゾーン番号列117には第4のゾーン101を示す”4”を記入する。
【0032】
番組を消去する場合、CPU8は、まず番組テーブル115の中から消去する番組102に対応する番組番号インデックス116の開始ゾーン番号列117から開始ゾーン101の番号を検知する。次にゾーンテーブル111中の検知した開始ゾーン101に対応するゾーン番号インデックス112の番組番号列113と連鎖情報列114から消去すべき番組102が占有しているゾーン101を全て検出する。全てのゾーン101が検出された後、ゾーンテーブル111中の対応するゾーン番号インデックス112の番組番号列113と連鎖情報列114をクリアするとともに、また番組テーブル115中の開始ゾーン番号列117と番組プロパティ列118をクリアすることで番組の消去を完了することができる。
【0033】
ここで例えば、図1の状態から第2の番組102を消去する場合、番組テーブル115中の第2の番組102に対応する番組番号インデックス116の開始ゾーン番号列117を検索することによって、第2の番組102は第2のゾーン101から開始していることがわかる。次にゾーンテーブル111中の第2のゾーン101に相当する連鎖情報列114を検索することによって第2の番組102は、さらに第3のゾーン101に続いていることがわかる。同様にゾーンテーブル111中の第3のゾーン101に相当する連鎖情報列114を検索し、EOFを検出することで第2の番組102は第3のゾーン101で完結していることを知ることができる。これらは、第2の番組102を再生する場合の手順と同一である。ここでゾーンテーブル111中の第2のゾーン101と第3のゾーン101に対応するゾーン番号インデックス112の番組番号列113と連鎖情報列114をクリアする(無しとする)ことで、ゾーンテーブル111から第2の番組に関する情報を消去する。また、番組テーブル115中の第2の番組102に相当する開始ゾーン番号列117と番組プロパティ列118をクリアする(無しとする)ことで番組テーブル115から第2の番組に関する情報を消去する。
【0034】
ここで本実施例では、CPU8が任意のゾーン101に対して番組102の記録または再生を実行する場合、各ゾーン101の位置情報(記録媒体4のアドレス情報)が必要となるが、あらかじめ決められているゾーン101のサイズと、ゾーン101の番号から、CPU8が単純な演算を行うことで、当該位置情報を求めることができる。
【0035】
また、ゾーン101のサイズを十分大きく設定している場合、ゾーン101のサイズ(またはその倍数)と番組102のサイズとに差が生じてしまうため、番組102の最終のゾーン101を再生するときに、無効なデータまで再生してしまう不具合が考えられる。この場合、番組テーブル115中の番組プロパティ列118の属性の1つとして番組102の最終アドレスを記入しておき、最終ゾーン101の再生中に最終アドレスまで到達した場合は、再生を終了することで不具合を回避することができる。
【0036】
また、本実施例ではファイルシステム11をメモリ装置10内に格納するものとしたが、デジタル放送受信機の電源断時も情報を保持できるように不揮発性メモリを使用するか、あるいは電源断の前に不揮発性メモリにファイルシステム11を待避しておくことが望ましい。あるいはファイルシステム11を記録媒体4の中に格納するようにしてもよい。
【0037】
実施の形態2.
図2はこの発明の実施の形態2を示すもので、図において、21は、本実施の形態によるファイルシステム、121は、番組102とゾーン101との関係を示す番組ゾーンテーブル、122は、番組102に対応した番組番号インデックス、123は、ゾーン101に対応したゾーン番号列、124は番組プロパティ列であり、その他は実施の形態1と同様である。
【0038】
ここで実施の形態2の動作について説明する。実施の形態2では実施の形態1と同様、第1のゾーン101(図中ゾーン1)中に第1の番組102が、第2と第3のゾーン101(図中ゾーン2とゾーン3)に第2の番組102が記録されており、各ゾーン101と記録された番組を関連付ける情報(ファイルシステム21)はメモリ装置10内に格納されているものとする。
【0039】
ファイルシステム21は、番組ゾーンテーブル121を含んでいる。番組ゾーンテーブル121は、番組番号インデックス122とゾーン番号列123と番組プロパティ列124から構成されている。番組番号インデックス122は、記録されている各番組に対応しており、本実施例ではM個のインデックスから成る。すなわち記録媒体4に格納可能な番組数にM個の上限を設けている。ゾーン番号列123は、記録媒体4中の各ゾーン101に対応し、N個のインデックスから成る。Nの値は記録媒体4のサイズとゾーン101のサイズにより決定される。Mの値は最大でもNの値を超えることはない。番組ゾーンテーブル121の中で、ある番組102に対応する番組番号インデックス122のゾーン番号列123には、番組102を再生する場合の順序情報が記入されている。番組プロパティ列124は、各番組のプロパティを示している。具体的には、番組タイトル情報や番組内容を示す文字情報などが考えられるが、使用方法は任意である。
【0040】
番組を再生する場合、CPU8は、まず番組ゾーンテーブル121の中から再生する番組102に対応する番組番号インデックス122のゾーン番号列123を検索する。すなわち番組番号インデックス122のうち再生したい番組102に対応するインデックスから、その番組102が記録されているゾーン101と、その再生順を検出し、番組102が最初に記録されているゾーン101から、再生装置5を制御して記録媒体4から再生を開始し、出力バッファ装置6に転送する。
【0041】
ここで例えば、図2の状態から第2の番組102を再生する場合は、番組ゾーンテーブル121中の第2の番組102に対応する番組番号インデックス122のゾーン番号列123を検索すると、第2のゾーン101を最初に、第3のゾーン101を2番目に再生すればよいことがわかる。CPU8は、再生装置5を制御して第2のゾーン101から再生を開始し、第2のゾーン101の再生が完了したら、続けて第3のゾーン101から再生を継続する。第3のゾーン101の再生が完了したところで、第2の番組102の再生はこれで完了する。
【0042】
番組を記録する場合、CPU8は、まず番組ゾーンテーブル121中のゾーン番号列123から記録可能なゾーン101を検索する。記録可能なゾーン101が見つかれば、そのゾーン101に対して番組102のデータを記録開始するとともに、記録したい番組102に対応した番組番号インデックス122の記録可能なゾーン101に対応するゾーン番号列123に再生順序を記入する。
【0043】
ここで例えば、図2の状態から、新たに第3の番組を記録する場合、ゾーン番号列123のうち第4のゾーンには番組再生順序が記載されていない、すなわち記録可能なゾーン101であることがわかるので、第3の番組に対応する番組番号インデックス122のゾーン番号列123に再生順序として”1”を記入する。次にCPU8は、記録装置3を制御して、入力バッファ装置2から得られる番組102のデータを、記録媒体4中の第4のゾーン101に対して記録を開始する。第4のゾーン101への記録が終了し、かつ第3の番組102の記録を継続する場合は、さらに前記手順を繰り返し、記録可能なゾーン101を検索する。なお、番組ゾーンテーブル121の番組プロパティ列124には、番組タイトル文字列等の番組に付随する情報を記録しておいてもよい。
【0044】
番組を消去する場合、CPU8は、まず番組ゾーンテーブル121中の消去する番組102に対応する番組番号インデックス122を検索し、番組が記録されているゾーン101に対応するゾーン番号列123の再生順序情報を全てクリアする(無しとする)。
【0045】
ここで例えば、図2の状態から、第2の番組102を消去する場合、番組ゾーンテーブル121中の第2の番組103に対応するゾーン番号列123を検索すると、第2のゾーン101と第3のゾーン101に第2の番組102が記録されていることがわかる。CPU8は、これらの記入された再生順序を全てクリアし、また番組プロパティ列124に記入された第2の番組102に関する付随情報もクリアすることで、第2の番組102に関する情報を消去することができる。より簡略化した消去方法としては、第2の番組102が記録されているゾーン101を検知する手順を省略し、第2の番組102に対応する番組番号インデックス122のゾーン番号列123と番組プロパティ列124を無条件にクリアしてもよい。
【0046】
ここで本実施例では、CPU8が任意のゾーン101に対して番組102の記録または再生を実行する場合、各ゾーン101の位置情報(記録媒体4のアドレス情報)が必要となるが、あらかじめ決められているゾーン101のサイズと、ゾーン101の番号から、単純な演算により求めることができる。
【0047】
また、ゾーン101のサイズを十分大きく設定している場合、ゾーン101のサイズ(またはその倍数)と番組102のサイズとに差が生じてしまうため、番組102の最終のゾーン101を再生するときに、無効なデータまで再生してしまう不具合が考えられる。この場合、番組ゾーンテーブル121中の番組プロパティ列124の属性の1つとして番組102の最終アドレスを記入しておき、最終ゾーン101の再生中に最終アドレスまで到達した場合は、再生を終了することで不具合を回避することができる。
【0048】
また、本実施例ではファイルシステム21をメモリ装置10内に格納するものとしたが、デジタル放送受信機の電源断時も情報を保持できるように不揮発性メモリを使用するか、あるいは電源断の前に不揮発性メモリにファイルシステム11を待避しておくことが望ましい。あるいはファイルシステム21を記録媒体4の中に格納するようにしてもよい。
【0049】
実施の形態3.
図3はこの発明の実施の形態3を示すもので、図において、31は本実施の形態によるファイルシステムである。また、103は記録媒体4を分割したゾーン、131は、ファイルシステム31を構成するゾーンテーブル、132は、ゾーン番号インデックス、133は、番組番号列、134は連鎖情報列であり、その他は実施の形態1と同様である。
【0050】
ここで実施の形態3の動作について説明する。記録媒体4は一定個数のN個のゾーン103にあらかじめ分割されており、1つのゾーン103は単一の番組102を記録するように構成されている。実施の形態1と異なり、Nの値は記録媒体4の容量に関わらず常に一定である。記録媒体4に対する番組102の記録、再生、消去動作は実施の形態1と同様である。
【0051】
一般にディスクメディアを使用した記録媒体4では、データの連続性が確保されているほど、ヘッドを移動させるオーバーヘッドが少なくなるため、記録や再生のデータ転送パフォーマンスは向上する。記録媒体4を一定サイズの領域にあらかじめ分割して、番組102の記録単位として用いることで、記録と消去を繰り返した場合でも、最低限1領域分のデータ連続性は確保される。
【0052】
本実施例では、CPU8が任意のゾーン103に対して番組102の記録または再生を行う場合、各ゾーン103の位置情報(記録媒体4のアドレス情報)が必要となるが、各ゾーン103のサイズが等しくなるように選んだ場合は、記録媒体4の容量と、あらかじめ決められているゾーン103の個数Nから、単純な演算により求めることができる。
【0053】
実施の形態3では、Nの値が記録媒体4の容量に依存しないため、ゾーンテーブル131中のゾーン番号インデックス132の行数および番組番号列133と連鎖情報列134の列数は一定となる。このように、ゾーン103の数を一定にすることで、ファイルシステム31のテーブルサイズは記録媒体4の容量に関わらず常に一定となる。例えば、ファイルシステム31は、デジタル放送受信機の電源断時も情報を保持しておく必要があるため、不揮発性メモリ等に記録しておく必要があるが、記録媒体4を交換して容量が増加した場合でも、ファイルシステム31のサイズは増加しないのでメモリ容量を拡張する必要はない。
【0054】
実施の形態4.
図4はこの発明の実施の形態4を示すもので、図において、41は、本実施の形態によるファイルシステム、103は、記録媒体4を分割したゾーン、141は、番組102とゾーン103との関係を示す番組ゾーンテーブル、142は、番組102に対応した番組番号インデックス、143は、ゾーン103に対応したゾーン番号列、144は番組プロパティ列であり、その他は実施の形態2と同様である。
【0055】
ここで実施の形態4の動作について説明する。記録媒体4は一定個数のN個のゾーン103にあらかじめ分割されており、1つのゾーン103は単一の番組102を記録するように構成されている。実施の形態2と異なり、Nの値は記録媒体4の容量に関わらず常に一定である。記録媒体4に対する番組102の記録、再生、消去動作は実施の形態2と同様である。
【0056】
一般にディスクメディアを使用した記録媒体4では、データの連続性が確保されているほど、ヘッドを移動させるオーバーヘッドが少なくなるため、記録や再生のデータ転送パフォーマンスは向上する。記録媒体4を一定個数N個の領域にあらかじめ分割して、番組102の記録単位として用いることで、記録と消去を繰り返した場合でも、最低限1領域分のデータ連続性は確保される。
【0057】
本実施例では、CPU8が任意のゾーン103に対して番組102の記録または再生を行う場合、各ゾーン103の位置情報(記録媒体4のアドレス情報)が必要となるが、各ゾーン103のサイズが等しくなるように選んだ場合は、記録媒体4の容量と、あらかじめ決められているゾーン101の個数Nから、単純な演算により求めることができる。
【0058】
実施の形態4では、Nの値が記録媒体4の容量に依存しないため、番組ゾーンテーブル141中のゾーン番号列142の列数は一定となる。このように、ゾーン103の数を一定にすることで、ファイルシステム41のテーブルサイズは記録媒体4の容量に関わらず常に一定となる。例えばファイルシステム41は、デジタル放送受信機の電源断時も情報を保持しておく必要があるため、不揮発性メモリ等に記録しておく必要があるが、記録媒体4を交換して容量が増加した場合でも、ファイルシステム41のサイズは増加しないのでメモリ容量を拡張する必要はない。
【0059】
実施の形態5.
図5はこの発明の実施の形態5を示すもので、図において、51は本実施の形態によるファイルシステムである。また、104は記録媒体4を分割したゾーン、151は、ファイルシステム51を構成するゾーンテーブル、152は、ゾーン番号インデックス、153は、番組番号列、154は連鎖情報列、155はゾーンプロパティ列であり、その他は実施の形態1と同様である。
【0060】
ここで実施の形態5の動作について説明する。記録媒体4はN個のゾーン104にあらかじめ分割されており、1つのゾーン104は単一の番組102を記録するように構成されている。実施の形態1と異なり、各ゾーン104のサイズは一定ではない。記録媒体4に対する番組102の記録、再生、消去動作は実施の形態1と同様である。
【0061】
一般にディスクメディアを使用した記録媒体4では、データの連続性が確保されているほど、ヘッドを移動させるオーバーヘッドが少なくなるため、記録や再生のデータ転送パフォーマンスは向上する。記録媒体4をN個の領域にあらかじめ分割して、番組102の記録単位として用いることで、記録と消去を繰り返した場合でも、最低限1領域分のデータ連続性は確保される。
【0062】
従って、記録や再生のデータ転送パフォーマンスを確保する、すなわちデータ連続性を確保するためには、領域サイズは大きい方が有利である。しかし一方で、番組102のデータが1領域(ゾーン104)に満たない場合は、領域内の余剰は使用されない無効データ領域となり、結果的に記録媒体4の使用効率を低下させてしまうため、記録効率の面からはゾーン104サイズは小さい方が望ましい。
【0063】
例えばハードディスク等の場合、プラッターの外周では高いデータ転送速度を有するが、内周ではデータ転送速度が低下する場合が殆どである。ここでデータ転送速度とは、ヘッド移動時間等のオーバーヘッドを除いたプラッターとヘッド間のデータ転送速度を意味している。従って、記録媒体4のデータ転送速度が低い部分ほど、よりデータの連続性を確保して、オーバーヘッドを少なくする必要がある。本実施の形態では、データ転送速度が低い部分ほどゾーン104のサイズが大きくなるように分割されている。すなわち、各ゾーン104のサイズは、データ転送速度に概ね反比例したサイズに選定されている。このように記録媒体4のデータ転送速度に応じて、各ゾーン104のサイズを最適に選ぶことで、記録や再生のデータ転送パフォーマンスと記録効率を両立させることができる。
【0064】
本実施例では、CPU8が任意のゾーン104に対して番組102の記録または再生を行う場合、実施の形態1と異なり、各ゾーン104の位置情報(記録媒体4のアドレス情報)を単純な演算により求めることが困難になる。その場合、各ゾーン104の開始アドレスや終了アドレス等をゾーンテーブル151中の各ゾーン104に対応したゾーン番号インデックス152のゾーンプロパティ列155に、属性として記載しておき、任意のゾーン104に対して記録または再生を行う前に、ゾーンプロパティ列155を参照することで、アドレス情報を得ることができる。
【0065】
実施の形態6.
図6はこの発明の実施の形態6を示すもので、図において、61は、本実施の形態によるファイルシステム、163は、記録媒体4を分割したゾーン、161は、番組102とゾーン104との関係を示した番組ゾーンテーブル、162は、番組102に対応した番組番号インデックス、163は、ゾーン104に対応したゾーン番号列、164は番組プロパティ列であり、165は、ゾーンプロパティ列であり、その他は実施の形態2と同様である。
【0066】
ここで実施の形態6の動作について説明する。記録媒体4はN個のゾーン104にあらかじめ分割されており、1つのゾーン104は単一の番組102を記録するように構成されている。実施の形態2と異なり、各ゾーン104のサイズは一定ではない。記録媒体4に対する番組102の記録、再生、消去動作は実施の形態2と同様である。
【0067】
一般にディスクメディアを使用した記録媒体4では、データの連続性が確保されているほど、ヘッドを移動させるオーバーヘッドが少なくなるため、記録や再生のデータ転送パフォーマンスは向上する。記録媒体4をN個の領域にあらかじめ分割しておいて、番組102の記録単位として用いることで、記録と消去を繰り返した場合でも、最低限1領域分のデータ連続性は確保される。
【0068】
従って、記録や再生のデータ転送パフォーマンスを確保する、すなわちデータ連続性を確保するためには、領域サイズは大きい方が有利である。しかし一方で、番組102のデータが1領域(ゾーン104)に満たない場合は、領域内の余剰は使用されない無効データ領域となり、結果的に記録媒体4の使用効率を低下させてしまうため、記録効率の面からは領域サイズは小さい方が望ましい。
【0069】
例えばハードディスク等の場合、プラッターの外周では高いデータ転送速度を有するが、内周ではデータ転送速度が低下する場合が殆どである。ここでデータ転送速度とは、ヘッド移動時間等のオーバーヘッドを除いたプラッターとヘッド間のデータ転送速度を意味している。従って、記録媒体4のデータ転送速度が低い部分ほど、よりデータの連続性を確保して、オーバーヘッドを少なくする必要がある。本実施の形態では、データ転送速度が低い部分ほどゾーン104のサイズが大きくなるように分割されている。すなわち、各ゾーン104のサイズは、データ転送速度に概ね反比例したサイズに選定されている。このように記録媒体4のデータ転送速度に応じて、各ゾーン104のサイズを最適に選ぶことで、記録や再生のデータ転送パフォーマンスと記録効率を両立させることができる。
【0070】
本実施例では、CPU8が任意のゾーン104に対して番組102の記録または再生を行う場合、実施の形態2と異なり、各ゾーン104の位置情報(記録媒体4のアドレス情報)を単純な演算により求めることが困難になる。その場合、各ゾーンの開始アドレスや終了アドレスなどを番組ゾーンテーブル161中の各ゾーン104に対応したゾーン番号列163のゾーンプロパティ列165に、属性として記載しておき、任意のゾーン104に対して記録または再生を行う前に、ゾーンプロパティ列165を参照することで、アドレス情報を得ることができる。
【0071】
この発明は以上説明したように構成されているので、以下に示すような効果を奏する。この発明に係る記録再生装置においては、デジタル映像音声信号を受信する受信手段と、記録容量によって変化しない一定サイズの複数の領域に分割され、各領域に番号が対応づけられた記録媒体と、この分割された一領域内の第1のアドレスと第2のアドレスの間に、前記デジタル映像音声信号から構成される一番組を記録する記録手段と、前記一番組と前記一領域に対応づけられた前記番号とを対応づけるとともに、前記一番組と前記第2のアドレスとを対応づけるテーブルを記憶する記憶手段と、前記記憶手段に記憶された前記番号に基づき前記第1のアドレスを演算する演算手段と、前記演算手段が演算した第1のアドレスと前記テーブルに記憶された第2のアドレスとに基づき、前記記録媒体に記録された前記一番組を再生する再生手段とを備えたので、記録媒体を交換した場合であっても前記演算手段における演算方法を変えることなく前記第1のアドレスを演算することができる。
【0072】
また、この発明に係る記録再生装置においては、デジタル映像音声信号を受信する受信手段と、異なるサイズを含む複数の領域に分割されている記録媒体と、この分割された一領域内の第1のアドレスと第2のアドレスの間に、前記デジタル映像音声信号から構成される一番組を記録する記録手段と、前記一番組、前記第1のアドレスおよび前記第2のアドレスを対応づけるテーブルを記憶する記憶手段と、前記記憶手段に記憶された前記第1のアドレスおよび前記第2のアドレスに基づき、前記記録媒体に記録された前記一番組を再生する再生手段とを備えたので、データ転送パフォーマンスに優れた記録再生装置を得ることができる。
【0073】
また、この発明に係る記録再生装置においては、前記記録媒体は、該記録媒体の外周側の領域よりも内周側の領域の方がサイズが大きくなるように分割されているので、データ転送パフォーマンスに優れた記録再生装置を得ることができる。
【0074】
また、この発明に係る記録再生装置においては、前記記録媒体は、該記録媒体内の書き込み、または読み出し速度が速い部分ほど、サイズが小さく選択されているので、記録や再生のデータ転送パフォーマンスと記録効率を両立させることができる。
【図面の簡単な説明】
【図1】 本発明の実施の形態1による記録再生機能内蔵デジタル放送受信機の構成図である。
【図2】 本発明の実施の形態2による記録再生機能内蔵デジタル放送受信機の構成図である。
【図3】 本発明の実施の形態3による記録再生機能内蔵デジタル放送受信機の構成図である。
【図4】 本発明の実施の形態4による記録再生機能内蔵デジタル放送受信機の構成図である。
【図5】 本発明の実施の形態5による記録再生機能内蔵デジタル放送受信機の構成図である。
【図6】 本発明の実施の形態6による記録再生機能内蔵デジタル放送受信機の構成図である。
【図7】 従来の記録再生装置の構成図である。
【符号の説明】
1 入力デジタル映像音声信号、2 入力バッファ装置、3 記録装置、4 記録媒体、5 再生装置、6 出力バッファ装置、7 出力デジタル映像音声信号、8 CPU、9 CPUバス、10 メモリ装置、11 ファイルシステム、21 ファイルシステム、31 ファイルシステム、41 ファイルシステム、51 ファイルシステム、61 ファイルシステム、101 ゾーン、102 番組、111 ゾーンテーブル、112 ゾーン番号インデックス、113 番組番号列、114 連鎖情報列、115 番組テーブル、116 番組番号インデックス、117 開始ゾーン番号列、118 番組プロパティ列、121 番組ゾーンテーブル、122 番組番号インデックス、123 ゾーン番号列、124 番組プロパティ列、131 ゾーンテーブル、132 ゾーン番号インデックス、133 番組番号列、134 連鎖情報列、141 番組ゾーンテーブル、142 番組番号インデックス、143 ゾーン番号列、144 番組プロパティ列、151 ゾーンテーブル、152 ゾーン番号インデックス、153番組番号列、154 連鎖情報列、155 ゾーンプロパティ列、161 番組ゾーンテーブル、162 番組番号インデックス、163 ゾーン番号列、164 番組プロパティ列、165 ゾーンプロパティ列、701 マイクロプロセッサ、702 メインメモリ、703 バスブリッジ、704 I/Oインターフェイス、705 補助記憶インターフェイス、706 ハードディスク、707 MPEGリアルタイムエンコーダボード、708 AV処理回路、709VRAM、710 ファイルテーブル、711 クラスタテーブル、712 ファイル名インデックス、713 拡張子列、714 第1クラスタ列、715エントリ番号インデックス、716 FAT ID列、717 クラスタ番号列
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a recording / reproducing apparatus that receives a digital broadcast or receives an analog broadcast, converts it into a digital video / audio signal, and records it on a recording medium.
[0002]
[Prior art]
As a conventional apparatus capable of recording / reproducing an MPEG (Moving Pictures Experts Group) stream which is a typical digital video / audio signal, there is a recording / reproducing apparatus disclosed in JP-A-11-39850. FIG. 7 shows a configuration example of a computer-based recording / reproducing apparatus disclosed in Japanese Patent Application Laid-Open No. 11-39850. In FIG. (Input / Output) interface, 705 is an auxiliary storage interface, 706 is a hard disk connected to the auxiliary storage interface, 707 is an MPEG real-time encoder board incorporating a TV tuner, 708 is an AV processing circuit, and 709 is the AV processing circuit 708. Is a memory (VRAM) used for image display processing.
[0003]
The microprocessor 701, the main memory 702, and the bus bridge 703 are connected to each other via an internal bus, and the remaining blocks are connected to each other via an expansion bus. The bus bridge 703 controls data exchange between an internal bus and an expansion bus such as a PCI (Peripheral Component Interconnect) bus or an ISA (Industry Standard Architecture) bus.
[0004]
An auxiliary storage interface 705, an MPEG real-time encoder board 707, and an AV processing circuit 708 are connected to the expansion bus, and a hard disk 706 is connected to the auxiliary storage interface 705.
[0005]
The microprocessor 701 executes various application programs recorded on the hard disk 706 under the control of the operating system recorded on the hard disk 706, for example, image recording, reproduction, editing, decoding processing, Other predetermined processing is performed.
[0006]
The MPEG real-time encoder board 707 encodes images and sound in real time in accordance with, for example, the MPEG1 standard, and has a built-in TV tuner for receiving a television broadcast program. Can be MPEG-encoded.
[0007]
The AV processing circuit 708 is composed of, for example, a VGA (Video Graphics Array), a three-dimensional accelerator (both not shown), etc., and performs video display on a display and audio output to a speaker. The AV processing circuit 708 has a built-in NTSC encoder, and can output an image conforming to the NTSC system to a VTR, for example.
[0008]
The application program recorded on the hard disk 706 performs processing such as image recording, playback, editing, and decoding. For example, a television broadcast program received by the TV tuner of the MPEG real-time encoder board 707 is encoded into an MPEG stream, and the data is recorded on the hard disk 706 via the expansion bus. Furthermore, during the recording, playback of an arbitrary scene of a video (image) that has already been recorded is performed.
[0009]
The lower part of FIG. 7 shows a file system called FAT (File Allocation Table) generally used in computers. Reference numeral 710 denotes a file table, and reference numeral 711 denotes a cluster table. Reference numeral 712 denotes a file name index, reference numeral 713 denotes an extension column, and reference numeral 714 denotes a first cluster column, which constitute a file table 710. Reference numeral 715 denotes an entry number index, reference numeral 716 denotes a FAT ID column, and reference numeral 717 denotes a cluster number column, which constitute a cluster table 710.
[0010]
The hard disk has a minimum unit of data recording called a sector. For example, in the case of an IDE (Integrated Drive Electronics) type hard disk, the sector size is 512 B (bytes). In a computer, when recording data on a hard disk, it is common to divide and record the data in units called clusters in which the number of sectors is raised to a power of 2, and the size of the cluster is fixed at 32 kB or 4 kB. There are many cases. For example, when a file named abcd.exe is divided into four clusters (second cluster, third cluster, fifth cluster, and eighth cluster) and recorded on the hard disk, first, a file table The file name “abcd” is stored in the file name index 712 of 710, and “exe” is stored in the extension column 713. The first cluster column 714 stores the first cluster number of the cluster that is divided and recorded (here, 2 indicating the second cluster).
[0011]
When actually reading the data of the file “abcd.exe”, the entry corresponding to the second cluster 2 is searched from the entry number index 715 of the cluster table 711. Further, the next entry number (here, 3 indicating the third cluster) is stored in the FAT ID column 716 of the second entry. By repeating this operation until a symbol indicating the end of data (here, EOF, End Of File) is found, the file “abcd.exe” has the second cluster, the third cluster, the fifth cluster, and the first cluster. It can be recognized that the data is divided into eight clusters and recorded. The microprocessor 701 controls the auxiliary storage interface 705 and reads the data of the second, third, fifth and eighth clusters of the hard disk 706 to obtain the data of the file “abcd.exe”. The above-described series of procedures is the same whether the content of the file is normal computer data or video / audio signal data.
[0012]
[Problems to be solved by the invention]
A conventional recording / reproducing apparatus records and reproduces a digital broadcast using the file system as described above. However, this file system has been developed for computers and can efficiently record small files, but is not suitable for recording large programs such as digital broadcasting. In particular, there is a problem that the file system is complicated.
[0013]
In addition, the computer file system uses a fixed-size recording unit (cluster) regardless of the hard disk capacity, so the size of the file system increases as the number of files to be recorded increases. It has been difficult to store the file system in a relatively small memory device such as a volatile RAM.
[0014]
Hard disks generally have a large difference in data transfer speed between the outer and inner platters, but they are always fragmented because they always use fixed-size recording units (clusters) regardless of the data transfer speed. There is a problem that a large difference occurs in the data transfer performance during recording or reproduction in a state where the recording has progressed.
[0015]
The present invention provides a recording / reproducing apparatus including a file system suitable for recording / reproducing a large program such as a digital broadcast. In addition, a recording / reproducing apparatus in which the size of the file system is difficult to increase is provided. Furthermore, a recording / reproducing apparatus provided with a file system having excellent data transfer performance during reproduction is provided.
[0016]
The recording / reproducing apparatus according to the present invention comprises a receiving means for receiving a digital video / audio signal,A fixed size that does not vary with recording capacityA recording medium divided into a plurality of areas and numbered to each area, and the digital video / audio signal between a first address and a second address in the divided area Recording means for recording one program, storage means for associating the one program with the number associated with the one area, and storing a table for associating the one program with the second address; Based on the calculation means for calculating the first address based on the number stored in the storage means, the first address calculated by the calculation means and the second address stored in the table, the recording Playback means for playing back the one program recorded on the medium.
[0017]
In the recording / reproducing apparatus according to the present invention,A receiving means for receiving a digital video / audio signal, a recording medium divided into a plurality of areas including different sizes, and the digital address between the first address and the second address in the divided area. Recording means for recording one program composed of video and audio signals, storage means for storing a table associating the one program, the first address and the second address, and the storage means stored in the storage means And a reproducing means for reproducing the one program recorded on the recording medium based on the first address and the second address.
[0018]
Further, in the recording / reproducing apparatus according to the present invention, the recording medium is the recording medium.The inner area is larger in size than the outer areaIt is divided.
[0019]
In the recording / reproducing apparatus according to the present invention,The size of the recording medium is selected to be smaller as the writing or reading speed in the recording medium is higher.
[0022]
DETAILED DESCRIPTION OF THE INVENTION
Embodiment 1 FIG.
FIG. 1 shows a first embodiment of the present invention. In FIG. 1, reference numeral 1 denotes an input digital video / audio signal such as an MPEG2 transport stream, and 2 denotes an input buffer composed of a FIFO (First In First Out) memory or the like. 3 is a recording device, 4 is a recording medium such as a hard disk, 5 is a reproducing device, 6 is an output buffer device composed of a FIFO memory, and 7 is an output digital video / audio signal. 8 is a CPU (Central Processing Unit), 9 is a CPU bus controlled by the CPU 8, 10 is a memory device connected on the CPU bus 9, and 11 is a file system stored in the memory device 10. It is. Reference numeral 101 denotes a zone obtained by dividing the recording medium 4, and reference numeral 102 denotes a program recorded on the recording medium 4. 111 is a zone table constituting the file system 11, 112 is a zone number index, 113 is a program number string, and 114 is a chain information string. 115 is a program table constituting the file system 11, 116 is a program number index, 117 is a start zone number column, and 118 is a program property column.
[0023]
Here, the operation of the first embodiment will be described. The input digital video / audio signal 1 is, for example, a signal received from a digital satellite broadcast or the like, and transmits a program 102 composed of compression-coded video and audio signals in accordance with the MPEG2 transport stream format. As an operation at the time of recording the program 102, the input digital video / audio signal 1 is once buffered (accumulated) by the input buffer device 2 and then recorded on the recording medium 4 in a burst manner by the recording device 3. The recording medium 4 is divided in advance into N zones 101 of a certain size, and one zone 101 is configured to record a single program 102. The value of N is determined by the size of the recording medium 4 and the size of the zone 101. When the program 102 extends for a long time, it is recorded in a plurality of zones 101, but one zone 101 does not include a plurality of different programs (for example, the first and second programs 102) at the same time. As an operation at the time of reproducing the program 102, data is read by the reproducing device 5 from the head of the zone 101 corresponding to the program 102 to be reproduced, transmitted to the output buffer 6 in a burst manner, and temporarily buffered. The output buffer 6 transmits the output digital video / audio signal 7 to a decoder device (not shown) in the subsequent stage and decodes the video / audio data to obtain reproduced video / audio. The input buffer device 2, the recording device 3, the playback device 5, and the output buffer device 6 are each connected to the CPU bus 9 and controlled by the CPU 8.
[0024]
In general, in the recording medium 4 using a disk medium, as the data continuity is ensured, the overhead for moving the head is reduced, so that the data transfer performance for recording and reproduction is improved. By dividing the recording medium 4 into N areas in advance and using it as a recording unit for the program 102, even if recording and erasure are repeated, data continuity for at least one area is repeated.Is certainKept.
[0025]
In the first embodiment, as shown in the figure, the first program 102 is in the first zone 101 (zone 1 in the figure), and the first program 102 is in the second and third zones 101 (zone 2 and zone 3 in the figure). It is assumed that two programs 102 are recorded, and information (file system 11) that associates each zone 101 with the recorded program is stored in the memory device 10.
[0026]
The file system 11 includes a zone table 111 and a program table 115. The zone table 111 includes a zone number index 112, a program number sequence 113, and a chain information sequence 114. The zone number index 112 corresponds to each zone 101 in the recording medium 4 and is composed of N indexes in this embodiment. The program number column 113 indicates which program is recorded in each zone 101. The chain information column 114 includes program recording chain information, and indicates in which zone 101 the program is recorded next by the number of the zone 101. Next, when there is no recorded zone 101, that is, when it is the last zone, a symbol indicating the end of the program (here, EOF, End Of File) is shown.
[0027]
The program table 115 is composed of a program number index 116, a start zone number column 117, and a program property column 118. The program number index 116 corresponds to each of the programs 102, and is composed of M indexes in this embodiment. That is, an upper limit of M programs is set for the number of programs that can be stored in the recording medium 4. The value of M does not exceed the value of N at the maximum. The start zone number column 117 indicates from which zone 101 each program 102 is recorded. The program property column 118 shows the attribute of each program. Specifically, program title information, character information indicating program contents, and the like can be considered, but the usage method is arbitrary.
[0028]
When reproducing a program, the CPU 8 first extracts information corresponding to the program 102 to be reproduced from the program table 115. That is, the start zone number is detected from the start zone number string 117 of the program number index 116 corresponding to the program 102 to be reproduced, and the reproduction device 5 is controlled to reproduce the program from the recording medium 4 and transfer it to the output buffer device 6.
[0029]
Here, for example, when the second program 102 is reproduced from the state shown in FIG. 1, when the number of the first zone 101 in which the second program 102 is recorded is searched from the program table 115, the second zone 102 starts from the second zone 101. You can know what is recorded. The CPU 8 controls the playback device 5 to start data playback from the second zone 101 of the recording medium 4. When the data reproduction of the second zone 101 is completed, the CPU 8 searches the chain information sequence 114 of the zone number index 112 corresponding to the second zone 101 in the zone table 111 for the number of the zone 101 to be reproduced next. To do. In this case, it is understood that the third zone 101 may be reproduced next. When the reproduction of the third zone 101 is completed, the chain information of the third zone 101 is similarly searched from the zone table 111. In this case, since the EOF is detected this time, the reproduction of the second program 102 is completed in the third zone 101.
[0030]
When recording a program, the CPU 8 first searches the zone table 111 for a recordable zone 101. Specifically, a zone number in which no program is recorded can be known from the program number sequence 113 of the zone number index 112. If the recordable zone 101 is found, the number of the zone 101 to be recorded is entered in the start zone number column 117 of the program number index 116 in the program table 115 and the program 102 is recorded in the program number column 113 in the zone table 111. Enter the number. When the program recording exceeds the size of the zone 101, the above procedure is further repeated to search for the recordable zone 101. When the program spans a plurality of zones 101 in this way, the chain information (the zone 101 number information to be reproduced next) is entered in the chain information column 114 in the zone table 111. When the recording of the program ends, a symbol (here, EOF) indicating the end of the program is entered in the chain information column 114 in the zone table 111. In the program property column 118 in the program table 115, information accompanying the program such as a program title character string can be recorded.
[0031]
Here, for example, when a third program is newly recorded from the state of FIG. 1, when the program number sequence 113 in the zone table 111 is first searched in order, the fourth zone 101 of the program number index 112 is stored in the fourth zone 101. Since it can be seen that no program is recorded, that is, the program can be recorded, the CPU 8 controls the recording device 3 to start recording in the fourth zone 101 of the recording medium 4 and in the zone table 111. “3” indicating the third program 102 is entered in the program number column 113 of the zone number index 112 corresponding to the fourth zone 101. When the program recording is completed in the fourth zone, EOF is written in the chain information column 114 corresponding to the fourth zone in the zone table 111. If the program recording is not completed in the fourth zone, the above procedure is further repeated to search the recordable zone 101 and continue the recording. Further, “4” indicating the fourth zone 101 is entered in the start zone number column 117 corresponding to the third program in the program number index 116 in the program table 115.
[0032]
When deleting a program, the CPU 8 first detects the number of the start zone 101 from the start zone number string 117 of the program number index 116 corresponding to the program 102 to be deleted from the program table 115. Next, all the zones 101 occupied by the program 102 to be deleted are detected from the program number sequence 113 and the chain information sequence 114 of the zone number index 112 corresponding to the detected start zone 101 in the zone table 111. After all the zones 101 are detected, the program number column 113 and the chain information column 114 of the corresponding zone number index 112 in the zone table 111 are cleared, and the start zone number column 117 and program properties in the program table 115 are also cleared. Clearing column 118 can complete the erasure of the program.
[0033]
Here, for example, when the second program 102 is deleted from the state of FIG. 1, the second zone 102 is searched by searching the start zone number column 117 of the program number index 116 corresponding to the second program 102 in the program table 115. It can be seen that the program 102 starts from the second zone 101. Next, it is found that the second program 102 continues to the third zone 101 by searching the chain information sequence 114 corresponding to the second zone 101 in the zone table 111. Similarly, it is possible to know that the second program 102 is completed in the third zone 101 by searching the chain information sequence 114 corresponding to the third zone 101 in the zone table 111 and detecting the EOF. it can. These are the same as the procedure for reproducing the second program 102. Here, the program number sequence 113 and the chain information sequence 114 of the zone number index 112 corresponding to the second zone 101 and the third zone 101 in the zone table 111 are cleared (not set) so that the zone table 111 Delete information about the second program. Also, the information about the second program is erased from the program table 115 by clearing the start zone number column 117 and the program property column 118 corresponding to the second program 102 in the program table 115.
[0034]
Here, in the present embodiment, when the CPU 8 executes recording or reproduction of the program 102 with respect to an arbitrary zone 101, position information of each zone 101 (address information of the recording medium 4) is necessary, but is determined in advance. The position information can be obtained by the CPU 8 performing a simple calculation from the size of the zone 101 and the zone 101 number.
[0035]
In addition, when the size of the zone 101 is set to be sufficiently large, there is a difference between the size of the zone 101 (or a multiple thereof) and the size of the program 102. There is a problem that even invalid data is reproduced. In this case, the final address of the program 102 is entered as one of the attributes of the program property column 118 in the program table 115, and when the final address is reached during the reproduction of the final zone 101, the reproduction is terminated. The trouble can be avoided.
[0036]
In this embodiment, the file system 11 is stored in the memory device 10, but a non-volatile memory is used so that information can be retained even when the digital broadcast receiver is turned off, or before the power is turned off. It is desirable to save the file system 11 in a nonvolatile memory. Alternatively, the file system 11 may be stored in the recording medium 4.
[0037]
Embodiment 2. FIG.
FIG. 2 shows a second embodiment of the present invention. In the figure, 21 is a file system according to the present embodiment, 121 is a program zone table showing the relationship between the program 102 and the zone 101, and 122 is a program. A program number index corresponding to 102, 123 is a zone number string corresponding to the zone 101, 124 is a program property string, and the others are the same as in the first embodiment.
[0038]
Here, the operation of the second embodiment will be described. In the second embodiment, as in the first embodiment, the first program 102 is transferred to the second and third zones 101 (zone 2 and zone 3 in the figure) in the first zone 101 (zone 1 in the figure). It is assumed that the second program 102 is recorded, and information (file system 21) that associates each zone 101 with the recorded program is stored in the memory device 10.
[0039]
The file system 21 includes a program zone table 121. The program zone table 121 includes a program number index 122, a zone number column 123, and a program property column 124. The program number index 122 corresponds to each recorded program, and is composed of M indexes in this embodiment. That is, an upper limit of M programs is set for the number of programs that can be stored in the recording medium 4. The zone number sequence 123 corresponds to each zone 101 in the recording medium 4 and consists of N indexes. The value of N is determined by the size of the recording medium 4 and the size of the zone 101. The value of M does not exceed the value of N at the maximum. In the program zone table 121, the zone number column 123 of the program number index 122 corresponding to a certain program 102 is filled with order information when the program 102 is reproduced. The program property column 124 shows the properties of each program. Specifically, program title information, character information indicating program contents, and the like can be considered, but the usage method is arbitrary.
[0040]
When reproducing a program, the CPU 8 first searches the program zone table 121 for a zone number string 123 of the program number index 122 corresponding to the program 102 to be reproduced. That is, from the index corresponding to the program 102 to be reproduced in the program number index 122, the zone 101 in which the program 102 is recorded and the reproduction order thereof are detected, and reproduction is performed from the zone 101 in which the program 102 is recorded first. The device 5 is controlled to start reproduction from the recording medium 4 and transfer it to the output buffer device 6.
[0041]
Here, for example, when the second program 102 is reproduced from the state of FIG. 2, when the zone number string 123 of the program number index 122 corresponding to the second program 102 in the program zone table 121 is searched, It can be seen that it is sufficient to reproduce the zone 101 first and the third zone 101 second. The CPU 8 controls the playback device 5 to start playback from the second zone 101, and when playback of the second zone 101 is completed, continues playback from the third zone 101. When the reproduction of the third zone 101 is completed, the reproduction of the second program 102 is completed.
[0042]
When recording a program, the CPU 8 first searches the recordable zone 101 from the zone number string 123 in the program zone table 121. When the recordable zone 101 is found, the recording of the data of the program 102 is started in the zone 101, and the zone number sequence 123 corresponding to the recordable zone 101 of the program number index 122 corresponding to the program 102 to be recorded is entered. Enter the playback order.
[0043]
Here, for example, when a third program is newly recorded from the state of FIG. 2, the program playback order is not described in the fourth zone in the zone number sequence 123, that is, the recordable zone 101. Therefore, “1” is entered as the reproduction order in the zone number column 123 of the program number index 122 corresponding to the third program. Next, the CPU 8 controls the recording device 3 to start recording the data of the program 102 obtained from the input buffer device 2 in the fourth zone 101 in the recording medium 4. When the recording in the fourth zone 101 is completed and the recording of the third program 102 is continued, the above procedure is further repeated to search for a recordable zone 101. In the program property column 124 of the program zone table 121, information accompanying the program such as a program title character string may be recorded.
[0044]
When deleting a program, the CPU 8 first searches the program zone table 121 for a program number index 122 corresponding to the program 102 to be deleted, and reproduces order information of the zone number string 123 corresponding to the zone 101 in which the program is recorded. Clear all (assuming none).
[0045]
Here, for example, when deleting the second program 102 from the state of FIG. 2, when the zone number column 123 corresponding to the second program 103 in the program zone table 121 is searched, the second zone 101 and the third zone It can be seen that the second program 102 is recorded in the zone 101. The CPU 8 can erase the information relating to the second program 102 by clearing all of the entered reproduction orders and also clearing the accompanying information relating to the second program 102 entered in the program property column 124. it can. As a simplified erasing method, the procedure for detecting the zone 101 in which the second program 102 is recorded is omitted, and the zone number column 123 and the program property column of the program number index 122 corresponding to the second program 102 are omitted. 124 may be unconditionally cleared.
[0046]
Here, in the present embodiment, when the CPU 8 executes recording or reproduction of the program 102 with respect to an arbitrary zone 101, position information of each zone 101 (address information of the recording medium 4) is necessary, but is determined in advance. It can be obtained by a simple calculation from the size of the zone 101 and the zone 101 number.
[0047]
In addition, when the size of the zone 101 is set to be sufficiently large, there is a difference between the size of the zone 101 (or a multiple thereof) and the size of the program 102. Therefore, when the last zone 101 of the program 102 is reproduced. There is a problem that even invalid data is reproduced. In this case, the final address of the program 102 is entered as one of the attributes of the program property column 124 in the program zone table 121, and when the final address is reached during the reproduction of the final zone 101, the reproduction is terminated. Can avoid problems.
[0048]
In the present embodiment, the file system 21 is stored in the memory device 10, but a non-volatile memory is used so that information can be retained even when the digital broadcast receiver is turned off, or before the power is turned off. It is desirable to save the file system 11 in a nonvolatile memory. Alternatively, the file system 21 may be stored in the recording medium 4.
[0049]
Embodiment 3 FIG.
FIG. 3 shows a third embodiment of the present invention. In FIG. 3, reference numeral 31 denotes a file system according to the present embodiment. 103 is a zone into which the recording medium 4 is divided, 131 is a zone table constituting the file system 31, 132 is a zone number index, 133 is a program number string, 134 is a chain information string, and the others are This is the same as the first embodiment.
[0050]
Here, the operation of the third embodiment will be described. The recording medium 4 is divided into a predetermined number of N zones 103 in advance, and one zone 103 is configured to record a single program 102. Unlike the first embodiment, the value of N is always constant regardless of the capacity of the recording medium 4. The recording, reproducing, and erasing operations for the program 102 with respect to the recording medium 4 are the same as those in the first embodiment.
[0051]
In general, in the recording medium 4 using a disk medium, as the data continuity is ensured, the overhead for moving the head is reduced, so that the data transfer performance for recording and reproduction is improved. By dividing the recording medium 4 into areas of a certain size in advance and using it as a recording unit of the program 102, even when recording and erasing are repeated, data continuity for at least one area is ensured.
[0052]
In the present embodiment, when the CPU 8 records or reproduces the program 102 with respect to an arbitrary zone 103, the position information of each zone 103 (address information of the recording medium 4) is required, but the size of each zone 103 is If they are selected to be equal, they can be obtained by a simple calculation from the capacity of the recording medium 4 and the predetermined number N of zones 103.
[0053]
In the third embodiment, since the value of N does not depend on the capacity of the recording medium 4, the number of rows of the zone number index 132 in the zone table 131 and the number of columns of the program number column 133 and the chain information column 134 are constant. Thus, by making the number of zones 103 constant, the table size of the file system 31 is always constant regardless of the capacity of the recording medium 4. For example, the file system 31 needs to retain information even when the digital broadcast receiver is turned off, and therefore needs to be recorded in a non-volatile memory or the like. Even if it increases, the size of the file system 31 does not increase, so there is no need to expand the memory capacity.
[0054]
Embodiment 4 FIG.
FIG. 4 shows a fourth embodiment of the present invention. In the figure, 41 is a file system according to the present embodiment, 103 is a zone into which the recording medium 4 is divided, 141 is a program 102 and zone 103. A program zone table 142 indicating the relationship, a program number index 142 corresponding to the program 102, a zone number column 143 corresponding to the zone 103, a program property column 144, and the rest are the same as in the second embodiment.
[0055]
Here, the operation of the fourth embodiment will be described. The recording medium 4 is divided into a predetermined number of N zones 103 in advance, and one zone 103 is configured to record a single program 102. Unlike Embodiment 2, the value of N is always constant regardless of the capacity of the recording medium 4. The recording, reproducing, and erasing operations of the program 102 with respect to the recording medium 4 are the same as those in the second embodiment.
[0056]
In general, in the recording medium 4 using a disk medium, as the data continuity is ensured, the overhead for moving the head is reduced, so that the data transfer performance for recording and reproduction is improved. By dividing the recording medium 4 into a predetermined number N areas in advance and using it as a recording unit for the program 102, even when recording and erasing are repeated, data continuity for at least one area is ensured.
[0057]
In the present embodiment, when the CPU 8 records or reproduces the program 102 with respect to an arbitrary zone 103, the position information of each zone 103 (address information of the recording medium 4) is required, but the size of each zone 103 is If they are selected to be equal, they can be obtained by a simple calculation from the capacity of the recording medium 4 and the predetermined number N of zones 101.
[0058]
In the fourth embodiment, since the value of N does not depend on the capacity of the recording medium 4, the number of zone number columns 142 in the program zone table 141 is constant. Thus, by making the number of zones 103 constant, the table size of the file system 41 is always constant regardless of the capacity of the recording medium 4. For example, the file system 41 needs to retain information even when the digital broadcast receiver is turned off, and therefore needs to be recorded in a non-volatile memory or the like. Even in this case, since the size of the file system 41 does not increase, there is no need to expand the memory capacity.
[0059]
Embodiment 5 FIG.
FIG. 5 shows a fifth embodiment of the present invention. In FIG. 5, reference numeral 51 denotes a file system according to the present embodiment. 104 is a zone into which the recording medium 4 is divided, 151 is a zone table constituting the file system 51, 152 is a zone number index, 153 is a program number column, 154 is a chain information column, and 155 is a zone property column. Others are the same as in the first embodiment.
[0060]
Here, the operation of the fifth embodiment will be described. The recording medium 4 is divided into N zones 104 in advance, and one zone 104 is configured to record a single program 102. Unlike the first embodiment, the size of each zone 104 is not constant. The recording, reproducing, and erasing operations for the program 102 with respect to the recording medium 4 are the same as those in the first embodiment.
[0061]
In general, in the recording medium 4 using a disk medium, as the data continuity is ensured, the overhead for moving the head is reduced, so that the data transfer performance for recording and reproduction is improved. By dividing the recording medium 4 into N areas in advance and using it as a recording unit of the program 102, even when recording and erasing are repeated, data continuity for at least one area is ensured.
[0062]
Therefore, in order to ensure data transfer performance for recording and reproduction, that is, to ensure data continuity, it is advantageous that the area size is large. However, on the other hand, when the data of the program 102 is less than one area (zone 104), the surplus in the area becomes an invalid data area that is not used, and as a result, the usage efficiency of the recording medium 4 is lowered. From the viewpoint of efficiency, it is desirable that the size of the zone 104 is smaller.
[0063]
For example, a hard disk or the like has a high data transfer rate on the outer periphery of the platter, but in most cases the data transfer rate decreases on the inner periphery. Here, the data transfer rate means the data transfer rate between the platter and the head excluding overhead such as the head moving time. Therefore, it is necessary to ensure the continuity of data and reduce the overhead as the data transfer speed of the recording medium 4 is lower. In the present embodiment, the zone 104 is divided so that the size of the zone 104 increases as the data transfer rate decreases. That is, the size of each zone 104 is selected to be approximately inversely proportional to the data transfer rate. As described above, by appropriately selecting the size of each zone 104 according to the data transfer speed of the recording medium 4, it is possible to achieve both the data transfer performance of recording and reproduction and the recording efficiency.
[0064]
In the present embodiment, when the CPU 8 records or reproduces the program 102 with respect to an arbitrary zone 104, unlike the first embodiment, the position information (address information of the recording medium 4) of each zone 104 is obtained by a simple calculation. It becomes difficult to find. In that case, the start address, end address, etc. of each zone 104 are described as attributes in the zone property column 155 of the zone number index 152 corresponding to each zone 104 in the zone table 151, and for any zone 104 The address information can be obtained by referring to the zone property column 155 before recording or reproduction.
[0065]
Embodiment 6 FIG.
FIG. 6 shows a sixth embodiment of the present invention. In the figure, 61 is a file system according to the present embodiment, 163 is a zone into which the recording medium 4 is divided, 161 is a program 102 and zone 104. Program zone table showing the relationship, 162 is a program number index corresponding to the program 102, 163 is a zone number column corresponding to the zone 104, 164 is a program property column, 165 is a zone property column, etc. Is the same as in the second embodiment.
[0066]
Here, the operation of the sixth embodiment will be described. The recording medium 4 is divided into N zones 104 in advance, and one zone 104 is configured to record a single program 102. Unlike the second embodiment, the size of each zone 104 is not constant. The recording, reproducing, and erasing operations of the program 102 with respect to the recording medium 4 are the same as those in the second embodiment.
[0067]
In general, in the recording medium 4 using a disk medium, as the data continuity is ensured, the overhead for moving the head is reduced, so that the data transfer performance for recording and reproduction is improved. By dividing the recording medium 4 into N areas in advance and using it as a recording unit of the program 102, even when recording and erasing are repeated, data continuity for at least one area is ensured.
[0068]
Therefore, in order to ensure data transfer performance for recording and reproduction, that is, to ensure data continuity, it is advantageous that the area size is large. However, on the other hand, when the data of the program 102 is less than one area (zone 104), the surplus in the area becomes an invalid data area that is not used, and as a result, the usage efficiency of the recording medium 4 is lowered. From the viewpoint of efficiency, it is desirable that the region size is small.
[0069]
For example, a hard disk or the like has a high data transfer rate on the outer periphery of the platter, but in most cases the data transfer rate decreases on the inner periphery. Here, the data transfer rate means the data transfer rate between the platter and the head excluding overhead such as the head moving time. Therefore, it is necessary to ensure the continuity of data and reduce the overhead as the data transfer speed of the recording medium 4 is lower. In the present embodiment, the zone 104 is divided so that the size of the zone 104 increases as the data transfer rate decreases. That is, the size of each zone 104 is selected to be approximately inversely proportional to the data transfer rate. As described above, by appropriately selecting the size of each zone 104 according to the data transfer speed of the recording medium 4, it is possible to achieve both the data transfer performance of recording and reproduction and the recording efficiency.
[0070]
In the present embodiment, when the CPU 8 records or reproduces the program 102 with respect to an arbitrary zone 104, unlike the second embodiment, the position information (address information of the recording medium 4) of each zone 104 is obtained by a simple calculation. It becomes difficult to find. In that case, the start address, end address, etc. of each zone are described as attributes in the zone property column 165 of the zone number column 163 corresponding to each zone 104 in the program zone table 161, and for any zone 104 The address information can be obtained by referring to the zone property column 165 before recording or reproduction.
[0071]
Since the present invention is configured as described above, the following effects can be obtained. In the recording / reproducing apparatus according to the present invention, receiving means for receiving a digital video / audio signal;A fixed size that does not vary with recording capacityA recording medium divided into a plurality of areas and numbered to each area, and the digital video / audio signal between a first address and a second address in the divided area Recording means for recording one program, storage means for associating the one program with the number associated with the one area, and storing a table for associating the one program with the second address; Based on the calculation means for calculating the first address based on the number stored in the storage means, the first address calculated by the calculation means and the second address stored in the table, the recording And a reproducing means for reproducing the one program recorded on the medium,Even when the recording medium is replaced, the first address is calculated without changing the calculation method in the calculation means.be able to.
[0072]
In the recording / reproducing apparatus according to the present invention,A receiving means for receiving a digital video / audio signal, a recording medium divided into a plurality of areas including different sizes, and the digital address between the first address and the second address in the divided area. Recording means for recording one program composed of video and audio signals, storage means for storing a table associating the one program, the first address and the second address, and the storage means stored in the storage means And a reproducing means for reproducing the one program recorded on the recording medium based on the first address and the second address, so that a recording / reproducing apparatus having excellent data transfer performance is obtained.Can.
[0073]
Further, in the recording / reproducing apparatus according to the present invention, the recording medium is the recording medium.The inner area is larger in size than the outer areaBecause it is dividedObtaining a recording / playback device with excellent data transfer performancebe able to.
[0074]
In the recording / reproducing apparatus according to the present invention,Since the recording medium is selected to be smaller in size as the writing or reading speed in the recording medium is higher, both the data transfer performance of recording and reproduction and the recording efficiency are compatible.be able to.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of a digital broadcast receiver with a built-in recording / playback function according to a first embodiment of the present invention.
FIG. 2 is a configuration diagram of a digital broadcast receiver with a built-in recording / playback function according to a second embodiment of the present invention.
FIG. 3 is a configuration diagram of a digital broadcast receiver with a built-in recording / playback function according to a third embodiment of the present invention.
FIG. 4 is a configuration diagram of a digital broadcast receiver with a built-in recording / playback function according to a fourth embodiment of the present invention.
FIG. 5 is a configuration diagram of a digital broadcast receiver with a built-in recording / playback function according to a fifth embodiment of the present invention.
FIG. 6 is a configuration diagram of a digital broadcast receiver with a built-in recording / playback function according to a sixth embodiment of the present invention.
FIG. 7 is a configuration diagram of a conventional recording / reproducing apparatus.
[Explanation of symbols]
1 input digital video / audio signal, 2 input buffer device, 3 recording device, 4 recording medium, 5 playback device, 6 output buffer device, 7 output digital video / audio signal, 8 CPU, 9 CPU bus, 10 memory device, 11 file system 21 file system, 31 file system, 41 file system, 51 file system, 61 file system, 101 zone, 102 programs, 111 zone table, 112 zone number index, 113 program number sequence, 114 chain information sequence, 115 program table, 116 program number index, 117 start zone number string, 118 program property string, 121 program zone table, 122 program number index, 123 zone number string, 124 program property string, 131 zone Table, 132 zone number index, 133 program number string, 134 chain information string, 141 program zone table, 142 program number index, 143 zone number string, 144 program property string, 151 zone table, 152 zone number index, 153 program number string 154 Chain information string, 155 Zone property string, 161 Program zone table, 162 Program number index, 163 Zone number string, 164 Program property string, 165 Zone property string, 701 Microprocessor, 702 Main memory, 703 Bus bridge, 704 I / O interface, 705 auxiliary storage interface, 706 hard disk, 707 MPEG real-time encoder board, 708 AV processing circuit, 709VR AM, 710 file table, 711 cluster table, 712 file name index, 713 extension column, 714 first cluster column, 715 entry number index, 716 FAT ID column, 717 cluster number column

Claims (4)

デジタル映像音声信号を受信する受信手段と、
記録容量によって変化しない一定サイズの複数の領域に分割され、各領域に番号が対応づけられた記録媒体と、
この分割された一領域内の第1のアドレスと第2のアドレスの間に、前記デジタル映像音声信号から構成される一番組を記録する記録手段と、
前記一番組と前記一領域に対応づけられた前記番号とを対応づけるとともに、前記一番組と前記第2のアドレスとを対応づけるテーブルを記憶する記憶手段と、
前記記憶手段に記憶された前記番号に基づき前記第1のアドレスを演算する演算手段と、
前記演算手段が演算した第1のアドレスと前記テーブルに記憶された第2のアドレスとに基づき、前記記録媒体に記録された前記一番組を再生する再生手段と
を備えたことを特徴とする記録再生装置。
Receiving means for receiving a digital video / audio signal;
A recording medium that is divided into a plurality of areas of a certain size that do not change depending on the recording capacity, and a number is associated with each area;
A recording means for recording one program composed of the digital video and audio signals between a first address and a second address in the divided one area;
Storage means for associating the one program with the number associated with the one area and storing a table associating the one program with the second address;
Computing means for computing the first address based on the number stored in the storage means;
A recording apparatus comprising: reproducing means for reproducing the one program recorded on the recording medium based on the first address calculated by the calculating means and the second address stored in the table. Playback device.
デジタル映像音声信号を受信する受信手段と、
異なるサイズを含む複数の領域に分割されている記録媒体と、
この分割された一領域内の第1のアドレスと第2のアドレスの間に、前記デジタル映像音声信号から構成される一番組を記録する記録手段と、
前記一番組、前記第1のアドレスおよび前記第2のアドレスを対応づけるテーブルを記憶する記憶手段と、
前記記憶手段に記憶された前記第1のアドレスおよび前記第2のアドレスに基づき、前記記録媒体に記録された前記一番組を再生する再生手段と
を備えたことを特徴とする記録再生装置。
Receiving means for receiving a digital video / audio signal;
A recording medium divided into a plurality of areas including different sizes;
A recording means for recording one program composed of the digital video and audio signals between a first address and a second address in the divided one area;
Storage means for storing a table associating the one program, the first address and the second address;
Playback means for playing back the one program recorded on the recording medium based on the first address and the second address stored in the storage means;
A recording / reproducing apparatus comprising:
前記記録媒体は、該記録媒体の外周側の領域よりも内周側の領域の方がサイズが大きくなるように分割されていること
を特徴とする請求項に記載の記録再生装置。
The recording / reproducing apparatus according to claim 2 , wherein the recording medium is divided so that the inner circumferential area is larger in size than the outer circumferential area of the recording medium.
前記記録媒体は、該記録媒体内の書き込み、または読み出し速度が速い部分ほど、サイズが小さく選択されていること
を特徴とする請求項2叉は3に記載の記録再生装置。
The recording medium is selected to be smaller in size as the writing or reading speed of the recording medium is higher.
The recording / reproducing apparatus according to claim 2 or 3, characterized in that:
JP2000401087A 2000-12-28 2000-12-28 Recording / playback device Expired - Lifetime JP4304861B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000401087A JP4304861B2 (en) 2000-12-28 2000-12-28 Recording / playback device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000401087A JP4304861B2 (en) 2000-12-28 2000-12-28 Recording / playback device

Publications (3)

Publication Number Publication Date
JP2002204425A JP2002204425A (en) 2002-07-19
JP2002204425A5 JP2002204425A5 (en) 2007-06-07
JP4304861B2 true JP4304861B2 (en) 2009-07-29

Family

ID=18865575

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000401087A Expired - Lifetime JP4304861B2 (en) 2000-12-28 2000-12-28 Recording / playback device

Country Status (1)

Country Link
JP (1) JP4304861B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4007177B2 (en) * 2002-12-09 2007-11-14 ソニー株式会社 Data editing method and data editing device

Also Published As

Publication number Publication date
JP2002204425A (en) 2002-07-19

Similar Documents

Publication Publication Date Title
JP4762557B2 (en) Method and apparatus for reproducing still image information recorded on recording medium
JP4080499B2 (en) Information playback device for still images
JP4110593B2 (en) Signal recording method and signal recording apparatus
JP4051776B2 (en) Video information recording apparatus and video information reproducing apparatus
KR100332332B1 (en) Recording medium, data recording unit and data playback unit reading from and writing to the recording medium
US6763178B1 (en) Method and apparatus for digital recording/reproduction of video with superimposed sub-information
US20030194208A1 (en) Method for copying, recording, and editing data onto disk recording media, and disk recording apparatus
US6674957B1 (en) Recording medium for storing information for still picture, recording and/or reproducing method and apparatus therefor
US20050259542A1 (en) Reproduction device and method, recording medium, and program
JPWO2006088100A1 (en) Data processing device
JP3795382B2 (en) Information recording apparatus and method, and information reproducing apparatus and method
JP4304861B2 (en) Recording / playback device
KR100566287B1 (en) Data recording medium recorded navigation data
JP3986973B2 (en) AV data recording method, AV data recording apparatus, data recording medium, and program
JP2006352770A (en) Video recording device and video recording method
KR100301011B1 (en) Data structure and recording and reproducing apparatus for still picture, and method thereof
US7929825B2 (en) Data processing device
KR20000035410A (en) Apparatus and method for recording, apparatus and method for reproduction, apparatus and method for recording/reproducing, and distribution medium
US6788876B1 (en) Information recording medium, information recording/reproduction system apparatus, and information recording/reproduction method
JP4072044B2 (en) Moving image recording method
JP4312783B2 (en) AV data reproducing method, AV data reproducing apparatus, program, and recording medium
JP4255796B2 (en) DATA RECORDING DEVICE, DATA RECORDING METHOD, DATA RECORDING PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM
JP2005063627A (en) Data processor
JP4134429B2 (en) Information recording medium, information recording / reproducing method, and information recording / reproducing system apparatus
JPH07226062A (en) Device for reproducing multi-media data

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20040707

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070413

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070413

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090115

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090127

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090310

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090420

R151 Written notification of patent or utility model registration

Ref document number: 4304861

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

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

Free format text: PAYMENT UNTIL: 20120515

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20120515

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20130515

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20140515

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term