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

JP4636720B2 - Digital recording / reproducing device - Google Patents

Digital recording / reproducing device Download PDF

Info

Publication number
JP4636720B2
JP4636720B2 JP2001093474A JP2001093474A JP4636720B2 JP 4636720 B2 JP4636720 B2 JP 4636720B2 JP 2001093474 A JP2001093474 A JP 2001093474A JP 2001093474 A JP2001093474 A JP 2001093474A JP 4636720 B2 JP4636720 B2 JP 4636720B2
Authority
JP
Japan
Prior art keywords
title
recording medium
recording
information
digital data
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 - Fee Related
Application number
JP2001093474A
Other languages
Japanese (ja)
Other versions
JP2002290892A (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.)
Sanyo Electric Co Ltd
Original Assignee
Sanyo Electric Co Ltd
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 Sanyo Electric Co Ltd filed Critical Sanyo Electric Co Ltd
Priority to JP2001093474A priority Critical patent/JP4636720B2/en
Publication of JP2002290892A publication Critical patent/JP2002290892A/en
Application granted granted Critical
Publication of JP4636720B2 publication Critical patent/JP4636720B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

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

Description

【0001】
【発明の属する技術分野】
本発明は、ハードディスクと光磁気ディスクなどの着脱自在な記録媒体を用いたデジタル記録再生装置に関し、より具体的には、ハードディスクに記録されている内容を光磁気ディスクに簡単にコピーできるような装置に関する。
【0002】
【従来の技術】
従来、テレビジョン信号などのデータの記録再生装置として、光磁気記録媒体、ハードディスクなどのランダムアクセス可能な記録媒体を用いたデジタル記録再生装置が提案されている。これらのデジタル記録再生装置の中には、例えば特開平8−138318号公報に開示されているように、1系統の記録チャンネルと、1系統の再生チャンネルとを設け、記録媒体に対し記録動作を実行しながら記録済みのデータを再生する機能を有するものが提案されている。
【0003】
記録媒体の容量増大と映像データなどの圧縮技術の進歩により、テレビ番組を多数記録しておくことが可能なデジタル記録再生装置の記録媒体上には、莫大な数のファイルが生成されることは容易に推測できる。
このように生成された莫大な数のタイトルを管理し、また検索などの処理を行なう際には、一意的かつ統一的な情報が必要である。また、これらのタイトルの情報を表示する際にユーザにとって理解しやすいものである必要がある。
【0004】
例えば、録画を開始する際や、予約する際にユーザが番組名などの情報を入力することによってタイトルの内容を理解しやすい形で表示させる情報を記録しておくこともできるが、録画指示をするたびに入力が必要となりユーザにとっては手間が増えてしまう。
このため、本件出願人は、平成11年特許願第349101号(出願日:平成11年12月8日)において、ユーザの手間を増やさずに、タイトルの管理をするための情報を得ることができ、かつ、そのタイトルの情報をタイトルとともに記録し、必要なときにユーザに対して表示することによってタイトル管理が容易なデジタル記録再生装置について提案した。
【0005】
【発明が解決しようとする課題】
ところで、ハードディスクと光磁気ディスクとを取り扱うことのできるデジタル記録再生装置では、ハードディスクに記録されたタイトルを整理・分類して光磁気ディスクに保存することも要望されている。これまで、このような所謂ライブラリの作成に関しては、ユーザがハードディスクに記録されているタイトルの一覧をテレビジョンモニタ等に表示させ、その中から必要なものを選択して光磁気ディスクにコピーするという操作が一般に行われていた。
【0006】
然し乍ら、たくさんのタイトルをコピーしなければならない場合には操作が煩わしく、また、タイトルを光磁気ディスクにコピーした後に、ハードディスクよりタイトルを消去したいような場合には、さらに手間が多くなり、このような作業を簡単に行える機器が要望されていた。
【0007】
【課題を解決するための手段】
上記の課題を解決するため、本発明は、映像音声信号と前記映像音声信号に対応する管理情報とを含むデジタルデータの書き込みおよび読出しが可能な第1の記録媒体へデジタルデータの書き込みおよび読出しを行う手段と、映像音声信号と前記映像音声信号に対応する管理情報とを含むデジタルデータの書込および読出が可能で、且つ着脱可能な第2の記録媒体へデジタルデータの書き込みおよび読出しを行う手段とを有するデジタル記録再生装置において、前記第2の記録媒体に記録された所定の情報と、前記所定の情報に基づいて第2の記録媒体へ書き込まれたデジタルデータのうちで、最も新しいデジタルデータのタイムスタンプ情報と、前記所定の情報に基づいて、前記第1の記録媒体の、前記タイムスタンプ情報より後に前記第1の記録媒体に書き込まれたデジタルデータに対応する記録媒体の管理情報を検索する手段と、前記検索結果に基づいて、前記所定の情報を含む管理情報に対応するデジタルデータを前記第1の記録媒体から読み出して前記第2の記録媒体へ書き込むことを備えたこと特徴とする。
【0008】
また、本発明は、映像音声信号と前記映像音声信号に対応する管理情報とを含むデジタルデータの書き込みおよび読出しが可能な第1の記録媒体へデジタルデータの書き込みおよび読出しを行う手段と、映像音声信号と前記映像音声信号に対応する管理情報とを含むデジタルデータの書込および読出が可能で、且つ着脱可能な第2の記録媒体へデジタルデータの書き込みおよび読出しを行う手段とを有するデジタル記録再生装置において、前記第2の記録媒体に記録された所定の情報と、前記所定の情報に基づいて第2の記録媒体へ書き込まれたデジタルデータのうちで、最も新しいデジタルデータのタイムスタンプ情報と、前記所定の情報に基づいて、前記第1の記録媒体の、前記タイムスタンプ情報より後に前記第1の記録媒体に書き込まれたデジタルデータに対応する管理情報を検索する手段と、前記検索結果に基づいて、前記所定の情報を含む管理情報に対応するデジタルデータを前記第1の記録媒体から読み出して前記第2の記録媒体へ書き込むと共に、第2の記録媒体へ書き込んだ第1の記録媒体の当該デジタルデータを削除することを特徴とする。
【0009】
また、本発明は、映像音声信号と前記映像音声信号に対応する管理情報とを含むデジタルデータの書き込みおよび読出しが可能な第1の記録媒体へデジタルデータの書き込みおよび読出しを行う手段と、映像音声信号と前記映像音声信号に対応する管理情報とを含むデジタルデータの書込および読出が可能で、且つ着脱可能な第2の記録媒体へデジタルデータの書き込みおよび読出しを行う手段とを有するデジタル記録再生装置において、前記第2の記録媒体に記録された所定の情報と、前記所定の情報に基づいて第2の記録媒体へ書き込まれたデジタルデータのうちで、最も新しいデジタルデータのタイムスタンプ情報と、前記所定の情報に基づいて、前記第1の記録媒体の、前記タイムスタンプ情報より後に前記第1の記録媒体に書き込まれたデジタルデータに対応する管理情報を検索する手段と、前記検索結果に基づいて、前記所定の情報を含む管理情報に対応するデジタルデータを前記第1の記録媒体から読み出して前記第2の記録媒体へ書き込むと共に、第2の記録媒体へ書き込んだ第1の記録媒体の当該デジタルデータを削除するか否か問い合わせることを特徴とする。
【0010】
また、本発明において、前記所定の情報はデジタルデータに付与された名前であることを特徴とする。
また、本発明において、前記所定の情報はデジタルデータに付与されたジャンルであることを特徴とする。
【0011】
【発明の実施の形態】
以下において、本発明の実施の形態について図面を参照して詳しく説明するが、尚、図中同一符号は同一または相当部分を示すものとする。
[デジタル記録再生装置の全体構成]
まず図1は、この発明の実施の形態によるデジタル記録再生装置の基本的な全体構成を示すブロック図である。尚、同図において、太線で示した信号線は、映像および/または音声データの流れを表わす信号線であり、細線で示した信号線は、制御信号の流れを表わす信号線である。
【0012】
図1を参照して、アンテナ100で受信した、例えばテレビジョン放送の信号電波は、チューナ102および103に共通に与えられる。
チューナ102は、アンテナ100で受信した信号電波から、ユーザによって指定された1つのチャンネルの信号電波を選択し、映像信号と音声信号とからなるアナログのテレビジョン信号に復調してセレクタ104の一方の入力に与える。セレクタ104の他方の入力には、ビデオテープレコーダ(VTR)、カムコーダなどの各種の外部テレビジョン信号源が接続可能な外部入力端子101が接続される。
【0013】
セレクタ104は、チューナ102からの出力または外部入力端子101からの入力のいずれかを選択してA/Dコンバータ105に与えるとともに、グラフィックコントローラ124の1つの入力に与える。一般に、セレクタ104は、外部入力端子101に何らかの外部信号源が接続されている場合には、外部入力端子101からの入力を選択し、接続されていない場合にはチューナ102の出力を選択する。
【0014】
A/Dコンバータ105は、セレクタ104から出力されるアナログのテレビジョン信号の映像信号および音声信号をそれぞれデジタル信号に変換し、デジタル映像信号をMPEG2ビデオエンコーダ107に与えるとともに、デジタル音声信号をオーディオエンコーダ109に与える。
MPEG2ビデオエンコーダ107は、与えられたデジタル映像信号を圧縮してマルチプレクサ/デマルチプレクサ111に与え、オーディオエンコーダ109は、与えられたデジタル音声信号を圧縮してマルチプレクサ/デマルチプレクサ111に与える。マルチプレクサ/デマルチプレクサ111は、与えられた映像信号のストリームと音声信号のストリームとをマルチプレクスし、MPEG2のシステムストリームに変換する。
【0015】
一方、チューナ103は、アンテナ100で受信した信号電波から、ユーザによって指定された1つのチャンネルの信号電波を選択し、映像信号と音声信号とからなるアナログのテレビジョン信号に復調してA/Dコンバータ106に与えるとともに、グラフィックコントローラ124のもう1つの入力に与える。
A/Dコンバータ106は、チューナ103から出力されるアナログのテレビジョン信号の映像信号および音声信号をそれぞれデジタル信号に変換し、デジタル映像信号をMPEG2ビデオエンコーダ108に与えるとともに、デジタル音声信号をオーディオエンコーダ110に与える。
【0016】
MPEG2ビデオエンコーダ108は、与えられたデジタル映像信号を圧縮してマルチプレクサ/デマルチプレクサ111に与え、オーディオエンコーダ110は、与えられたデジタル音声信号を圧縮してマルチプレクサ/デマルチプレクサ111に与える。マルチプレクサ/デマルチプレクサ111は、与えられた映像信号のストリームと音声信号のストリームとをマルチプレクスし、MPEG2のシステムストリームに変換する。
【0017】
このデジタル記録再生装置には、HDD119と、着脱自在可能な記録媒体の一例である光磁気ディスクを読み書きするMO(Magneto Optical)ドライブ130が設けられている。
前記HDD119へのデータの書き込みおよび読出しと、前記MOドライブ130へのデータの書き込みおよび読出しは、HD/MOコントローラモジュール118によって実行される。
【0018】
上述のマルチプレクサ/デマルチプレクサ111と、このHD/MOコントローラモジュール118との間には、バッファメモリ116を途中に含む第1のデータバスと、バッファメモリ117を途中に含む第2のデータバスと、バッファメモリ131を途中に含む第3のデータバスからなる3系統のデータチャンネルが設けられている。
【0019】
さらに、デジタルインプット128を介して外部接続された他の装置からのデジタルデータがバッファメモリ116に入力可能であり、一方バッファメモリ117のデジタルデータは、デジタルアウトプット129を介して外部接続された他の装置へ出力可能である。
従って、後述するように、バッファメモリ116および117を介して、マルチプレクサ/デマルチプレクサ111と、HD/MOコントローラモジュール118と、デジタルインプット128およびデジタルアウトプット129との間で、MPEG2のシステムストリームデータのやり取りが行なわれることになる。
【0020】
マルチプレクサ/デマルチプレクサ111は、バッファメモリ116および117から受取ったMPEG2のシステムストリームを、映像信号のストリームと音声信号のストリームとにデマルチプレクスし、前者をMPEG2ビデオデコーダ112に、後者をオーディオデコーダ113に与える。
MPEG2ビデオデコーダ112は、与えられた映像信号のストリームをデコードしてD/Aコンバータ114に与え、オーディオデコーダ113は、与えられた音声信号のストリームをデコードしてD/Aコンバータ114に与える。D/Aコンバータ114は、与えられた信号をそれぞれアナログ信号に変換し、映像信号と音声信号とからなるアナログのテレビジョン信号をグラフィックコントローラ124のさらにもう1つの入力に与える。
【0021】
グラフィックコントローラ124は、セレクタ104と、チューナ103と、D/Aコンバータ114とからそれぞれ与えられたアナログのテレビジョン信号のいずれかを選択して、デジタル記録再生装置の外部に接続されたテレビジョンモニタ126に与える。
マルチプレクサ/デマルチプレクサ111およびグラフィックコントローラ124の動作は、システムコントローラ120から与えられる制御信号によって制御される。
【0022】
また、このデジタル記録再生装置がデジタルインプット128およびデジタルアウトプット129を介して外部の他の装置と接続されたときに、システムコントローラ120からの制御信号はデジタルインプット128を介して(細線)他の装置のシステムコントローラ(図示せず)に与えられ、そのシステムコントローラからの制御信号は、デジタルアウトプット129を介して(細線)、このデジタル記録再生装置のシステムコントローラ120に与えられる。
【0023】
システムコントローラ120には、ユーザインタフェース122と、メモリ121と、リアルタイムクロックモジュール127とが接続される。
図1に示したこの発明によるデジタル記録再生装置の記録、再生、消去などの基本動作原理については、この発明で使用されるハードディスク及び光磁気ディスクにおけるファイルフォーマットとの関係において後で詳細に説明することとし、先にこの発明の特徴的な動作について図1のブロック図ならびに図2〜図5のタイミング図を参照して説明する。
【0024】
この発明の実施の形態に依れば、図1に示されるようにデジタル記録再生装置は、MPEG2のエンコード回路を少なくとも2系統(MPEG2ビデオエンコーダ107,108)、MPEG2のデコード回路を少なくとも1系統(MPEG2ビデオデコーダ112)備えており、これらのうちの任意の2系統をリアルタイム性を保持しつつ同時に動作させることを可能にしたものである。
【0025】
この発明の実施の形態によれば、図1に示されるようにデジタル記録再生装置は、MPEG2のエンコード回路を少なくとも2系統(MPEG2ビデオエンコーダ107,108)、MPEG2のデコード回路を少なくとも1系統(MPEG2ビデオデコーダ112)備えており、これらのうちの任意の2系統をリアルタイム性を保持しつつ同時に動作させることを可能にしたものである。
【0026】
前記図1に示したこの発明によるデジタル記録再生装置の記録、再生、消去等の基本動作原理については、ハードディスクおよび光磁気ディスクに記録されるデジタルデータのファイルフォーマットとの関係において後で詳細に説明することとし、まずはデジタル記録再生装置の基本的な動作について、図1のブロック図ならびに図2〜図5のタイミング図を参照して説明する。
【0027】
[通常録画機能]
まず図2は、前記図1に示したデジタル記録再生装置の1つのチャンネルの録画動作を説明するタイミング図である。
通常(タイマ)録画時、例えばユーザは、録画したいテレビ番組のチャンネル、録画開始時間、録画終了時間をユーザインタフェース122を操作してセットする。例えば、チャンネル1を午後8時から午後10時まで録画するようにセットした場合、システムコントローラ120は、リアルタイムクロックモジュール127からの情報に基づいて、午後8時になるとチューナ103をチャンネル1に指定し、チューナ103は、アンテナ100で受信した信号電波からチャンネル1の信号電波を選択し復調する。
【0028】
復調された信号は、前述のようにA/Dコンバータ106、MPEG2ビデオエンコーダ108、オーディオエンコーダ110、およびマルチプレクサ/デマルチプレクサ111を介してMPEG2のシステムストリームに変換される。
システムコントローラ120は、バッファメモリ116を含む第1のデータバスを選択し、これに応じてMPEG2のシステムストリームは、バッファメモリ116を介してHD/MOコントローラモジュール118に与えられる。HD/MOコントローラモジュール118は、HDD119とのインタフェースコマンドを使用して、データをHDD119に書込む。
【0029】
図2において、(a)は時間軸を示し、(b)はマルチプレクサ/デマルチプレクサ111からバッファメモリ116へ書込む処理時間を示し、(c)はバッファメモリ116からHD/MOコントローラモジュール118を経由してHDD119へ書込む処理時間を示している。
マルチプレクサ/デマルチプレクサ111で形成されたMPEG2システムストリームは、第1のデータバスに設けられたバッファメモリ116に、システムストリームのビットレートでコンスタントに送られる。
【0030】
バッファメモリ116内のデータ量は、HD/MOコントローラモジュール118によって監視されており、そのデータ量がある閾値を超えると、その閾値に対応するデータ量をHDD119に書込む処理が行なわれる。HDD119への書込速度は、システムストリームのビットレートに比べて高速なため、HD/MOコントローラモジュール118によるHDD119への書込処理時間は短い。即ち、図2の(b)の太線で示した時間にマルチプレクサ/デマルチプレクサ111からバッファメモリ116へ転送されるデータ量と、(c)の太線で示した時間にバッファメモリ116からHDD119へ伝送されるデータ量とは同じとなる。
【0031】
このように午後8時から午後10時までチャンネル1の録画は行なわれ、午後10時に録画が終了する。
[通常再生機能]
図3は、図1に示したデジタル記録再生装置の1つのチャンネルの再生動作を説明するタイミング図である。
【0032】
通常再生時、例えばユーザは、ユーザインタフェース122を操作して所望のタイトルの再生を指示する。システムコントローラ120はこれに応じて、HD/MOコントローラモジュール118に対して、HDD119からの所望のタイトルのデータの読出を指示する。
このとき、システムコントローラ120は、バッファメモリ116を含む第1のデータバスを選択し、これに応じてHDD119から読出されたデータは、HD/MOコントローラモジュール118、バッファメモリ116を経由して、マルチプレクサ/デマルチプレクサ111に転送される。
【0033】
図3において、(a)は時間軸を示し、(b)はHDD119からHD/MOコントローラモジュール118を経由してデータを読出してバッファメモリ116へ書込む処理時間を示し、(c)はバッファメモリ116からマルチプレクサ/デマルチプレクサ111への書込処理時間を示している。
システムコントローラ120によって再生開始が指示されると、HD/MOコントローラモジュール118は、HDD119からデータを読出しバッファメモリ116へ書込む処理を行なう。この際、HD/MOコントローラモジュール118は、バッファメモリ116のデータ量を監視し、データ量がある閾値以下になった場合に、一定量のデータをHDD119から読出してバッファメモリ116に書込む。
【0034】
バッファメモリ116からマルチプレクサ/デマルチプレクサ111へのデータの書込は、システムストリームのビットレートでコンスタントに行なわれる。HDD119からの読出速度は、MPEG2システムストリームのビットレートに比べて高速なため、HD/MOコントローラモジュール118によるバッファメモリ116への書込処理時間は短い。
【0035】
即ち、図3の(b)の太線で示した時間にHDD119からバッファメモリ116へ転送されるデータ量と、(c)の太線で示した時間にバッファメモリ116からマルチプレクサ/デマルチプレクサ111へ転送されるデータ量とは同じとなる。
マルチプレクサ/デマルチプレクサ111でデマルチプレクスされた映像信号、音声信号はそれぞれ、MPEG2ビデオデコーダ112、オーディオデコーダ113に送られる。
【0036】
そして、前述のようにMPEG2ビデオデコーダ112でデコードされた映像信号およびオーディオデコーダ113でデコードされた音声信号は、D/Aコンバータ114によってアナログのテレビジョン信号に変換され、グラフィックコントローラ124を介して外部のテレビジョンモニタ126に再生表示されることになる。
【0037】
[2チャンネル同時録画機能]
図4は、図1に示したデジタル記録再生装置の2つのチャンネルの同時録画動作を説明するタイミング図である。
2チャンネル同時録画時、ユーザは、録画したいテレビ番組のチャンネル、録画開始時間、録画終了時間をユーザインタフェース122を操作してセットする。例えば、チャンネル1を午後8時から午後10時まで録画し、かつチャンネル3を午後9時から午後11時まで録画するようにセットした場合、システムコントローラ120は、リアルタイムクロックモジュール127からの情報に基づいて、午後8時になると、チューナ103をチャンネル1に指定し、チューナ103は、アンテナ100で受信した信号電波からチャンネル1の信号電波を選択し復調する。
【0038】
復調された信号は、前述のようにA/Dコンバータ106、MPEG2ビデオエンコーダ108、オーディオエンコーダ110、およびマルチプレクサ/デマルチプレクサ111を介してMPEG2のシステムストリームに変換される。
この時点で、バッファメモリ116を含む第1のデータバスおよびバッファメモリ117を含む第2のデータバスはともに使用されていないため、システムコントローラ120は、バッファメモリ116を含む第1のデータバスを選択し、これに応じてMPEG2のシステムストリームは、マルチプレクサ/デマルチプレクサ111からバッファメモリ116を介してHD/MOコントローラモジュール118に転送される。HD/MOコントローラモジュール118は、HDD119とのインタフェースコマンドを使用して、データをHDD119に書込む。
【0039】
システムコントローラ120は、リアルタイムクロックモジュール127からの情報に基づいて、午後9時になると、チューナ102をチャンネル3に指定し、チューナ102は、アンテナ100で受信した信号電波からチャンネル3の信号電波を選択し復調する。
復調された信号は、前述のように、セレクタ104、A/Dコンバータ105、MPEG2ビデオエンコーダ107、オーディオエンコーダ109、およびマルチプレクサ/デマルチプレクサ111を介してMPEG2のシステムストリームに変換される。
【0040】
マルチプレクサ/デマルチプレクサ111とHD/MOコントローラモジュール118との間の2系統のデータバスのうち、既にバッファメモリ116を含む第1のデータバスは午後8時からのチャンネル1の記録に使用されているため、システムコントローラ120は、バッファメモリ117を含む第2のデータバスを選択し、これに応じてMPEG2のシステムストリームは、マルチプレクサ/デマルチプレクサ111からバッファメモリ117を介してHD/MOコントローラモジュール118に与えられる。HD/MOコントローラモジュール118は、HDD119とのインタフェースコマンドを使用して、データをHDD119に書込む。
【0041】
このとき、HD/MOコントローラモジュール118は、2系統のMPEG2システムストリームを、一定長さの単位ごとに交互にHDD119に書込むことになる。即ち、バッファメモリ116からチャンネル1のシステムストリームデータを読出してHDD119に書込んでいる期間中は、バッファメモリ117にチャンネル3のシステムストリームデータが蓄積され、バッファメモリ117からチャンネル3のシステムストリームデータを読出してHDD119に書込んでいる期間中は、バッファメモリ116にチャンネル1のシステムストリームデータが蓄積される。
【0042】
このように、午後9時から午後10時までは、チャンネル1およびチャンネル3の2つのチャンネルが同時に録画されている状態が続く。
図4において、(a)は時間軸を示し、(b)は、マルチプレクサ/デマルチプレクサ111からバッファメモリ116への書込処理時間を示し、(c)は、マルチプレクサ/デマルチプレクサ111からバッファメモリ117への書込処理時間を示し、(d)は、バッファメモリ116からHD/MOコントローラモジュール118を経由してHDD119へ書込む処理時間を示し、(e)は、バッファメモリ117からHD/MOコントローラモジュール118を経由してHDD119へ書込む処理時間を示している。
【0043】
図4を参照して、上述のチャンネル1に対する第1の録画の開始が指示されると、図2に関連して説明した録画処理が行なわれる。その後、チャンネル3に対する第2の録画の開始が指示されると、HDD119に対しては、バッファメモリ116からの書込処理およびバッファメモリ117からの書込処理の双方が行なわれることになる。この2つの書込処理の調停は、HD/MOコントローラモジュール118によって行なわれる。
【0044】
図4に具体的に示すように、第2の録画の開始後、バッファメモリ117のデータ量がある閾値を超えた際に、HDD119は使用可能な状態にあるので、HDD119に対するデータの書込処理が行なわれる。この処理が行なわれている間に、バッファメモリ116のデータ量が閾値を超え、HDD119への書込が要求されるが、HDD119は使用中のため、HDD119の書込処理が終了するまで待機することになる。バッファメモリ117からHDD119への書込が終了すると、バッファメモリ116からの書込処理が開始される。
【0045】
逆に、第2の録画の開始後、バッファメモリ117のデータ量が閾値を超えた際に、HDD119が使用中の場合は、使用可能状態になるまで待って、バッファメモリ117からHDD119への書込処理が行なわれる。以上のような2チャンネルの同時録画が進行した後、午後10時にチャンネル1の録画が終了し、午後11時にチャンネル3の録画が終了する。
【0046】
このように、HD/MOコントローラモジュール118とHDD119との間では高速でデータ転送を行なうので、2つのバッファメモリ116および117を設けるだけで2系統のMPEG2システムストリームデータのリアルタイム記録を実現できる。
各バッファメモリの容量は、書込/読出の単位ブロック長、HD/MOコントローラモジュール118とHDD119との間のデータ転送レート、MPEG2のシステムストリームのレート、およびHDD119のシーク時間のワースト値から計算することができる。この計算に関しては、後で詳細に説明する。
【0047】
また、メモリ121には、HDD119の空き領域の管理やファイルの管理を行なうファイルシステムが格納されている。従って、次にシステムストリームを書込み/読出すべき論理アドレスは、ファイルシステムがシステムコントローラ120を介してHD/MOコントローラモジュール118に指定する。この結果、2チャンネル同時録画している際にも、ファイルシステムが次に記録すべき論理アドレスを管理しているので、HD/MOコントローラモジュール118は、システムコントローラ120によって指示された論理アドレスに対してデータの書込/読出を行なえばよい。このファイルシステムによる管理については、後で詳細に説明する。
【0048】
上述の例では、テレビジョン放送の2チャンネルの同時記録を示したが、図1の外部入力端子101にVTR、カムコーダ等を接続すると、システムコントローラ120からセレクタ104に対して外部入力の選択が指定される。この結果、テレビジョン放送のHDD119への録画をチューナ103経由で行ないつつ、外部入力端子101を介する外部テレビジョン信号源からのHDD119へのダビングを同時に行なうことも可能である。
【0049】
[追っかけ再生機能]
さらに、図5は、図1に示したデジタル記録再生装置のいわゆる追っかけ再生機能を説明するタイミング図である。
いわゆる「追っかけ再生」とは、テレビジョン放送の録画を行ないながら録画した番組の再生を同時に行なう機能のことをいう。
【0050】
例えば、ユーザが、チャンネル1を午後8時から午後10時まで録画するようにセットした場合、システムコントローラ120は、リアルタイムクロックモジュール127からの情報に基づいて、午後8時になるとチューナ103をチャンネル1に指定し、チューナ103は、アンテナ100で受信した信号電波からチャンネル1の信号電波を選択し復調する。
【0051】
復調された信号は、前述のように、A/Dコンバータ106、MPEG2ビデオエンコーダ108、オーディオエンコーダ110、およびマルチプレクサ/デマルチプレクサ111を介してMPEG2のシステムストリームに変換される。
この時点で、2系統のデータバスはともに使用されていないので、システムコントローラ120は、バッファメモリ116を含む第1のデータバスを選択し、これに応じてMPEG2のシステムストリームは、マルチプレクサ/デマルチプレクサ111からバッファメモリ116を介してHD/MOコントローラモジュール118に転送される。HD/MOコントローラモジュール118は、HDD119とのインタフェースコマンドを使用して、データをHDD119に書込む。
【0052】
ユーザが午後9時に帰宅し、録画中のチャンネル1のタイトルを最初から見たい場合、ユーザインタフェース122を操作して録画中のタイトルの再生を指示する。これに応じて、システムコントローラ120は、HD/MOコントローラモジュール118に対してHDD119から録画中のタイトルの読出を指示する。
【0053】
このとき、マルチプレクサ/デマルチプレクサ111とHD/MOコントローラモジュール118との間では、バッファメモリ116経由の第1のデータバスが既に使用されているため、バッファメモリ117経由の第2のデータバスを使用する旨がシステムコントローラ120によって指示される。
HDD119から読出されたデータは、HD/MOコントローラモジュール118、バッファメモリ117を経由してマルチプレクサ/デマルチプレクサ111に転送される。
【0054】
マルチプレクサ/デマルチプレクサ111は、バッファメモリ117から受取ったMPEG2のシステムストリームを、映像信号のストリームと音声信号のストリームとにデマルチプレクスし、前者をMPEG2ビデオデコーダ112に、後者をオーディオデコーダ113に与える。
MPEG2ビデオデコーダ112は、与えられた映像信号のストリームをデコードしてD/Aコンバータ114に与え、オーディオデコーダ113は、与えられた音声信号のストリームをデコードしてD/Aコンバータ114に与える。D/Aコンバータ114は、与えられた信号をそれぞれアナログ信号に変換し、映像信号と音声信号とからなるアナログのテレビジョン信号をグラフィックコントローラ124の1つの入力に与える。
【0055】
グラフィックコントローラ124は、与えられたアナログのテレビジョン信号をデジタル記録再生装置の外部に接続されたテレビジョンモニタ126に与え、テレビジョン信号を再生表示する。
尚、ユーザインタフェース122の操作によって、外部テレビジョンモニタ126への出力テレビジョン信号を、チューナ103からのテレビジョン信号に、またはチューナ102と外部入力端子101とのいずれかをセレクタ104によって選択したテレビジョン信号に、切換えて出力表示することも可能である。さらには、これら3つのテレビジョン信号から任意に、2つまたは3つの信号を選択してグラフィックコントローラ124によりクリッピング処理を行なうことによって、一度に表示することも可能である。
【0056】
この追っかけ再生の場合、HD/MOコントローラモジュール118は、2系統のMPEG2のシステムストリームを、一定長さの単位ごとに交互にHDD119に対し書込/読出を行なうことになる。即ち、HDD119からチャンネル1のシステムストリームデータを読出してバッファメモリ117に書込んでいる間は、バッファメモリ116にマルチプレクサ/デマルチプレクサ111で生成されたチャンネル1のシステムストリームが蓄積される。
【0057】
一方、バッファメモリ116からチャンネル1のシステムストリームデータを読出してHDD119に書込んでいる間は、バッファメモリ117に蓄積されているチャンネル1のシステムストリームデータはマルチプレクサ/デマルチプレクサ111経由でMPEG2ビデオデコーダ112、オーディオデコーダ113に供給される。
【0058】
図5のタイミング図を参照して、この2つのチャンネルを用いた追っかけ再生動作についてより詳細に説明する。図5において、(a)は時間軸を示し、(b)は、マルチプレクサ/デマルチプレクサ111からバッファメモリ116への書込処理時間を示し、(c)は、バッファメモリ116からHD/MOコントローラモジュール118を経由してHDD119へ書込む処理時間を示し、(d)は、HDD119からHD/MOコントローラモジュール118経由でデータを読出してバッファメモリ117へ書込む処理時間を示し、(e)は、バッファメモリ117からマルチプレクサ/デマルチプレクサ111への書込処理時間を示している。
【0059】
録画開始が指示されると、図2に関連して説明した録画処理が行なわれる。その後、再生開始が指示されると、図3に関連して説明した再生処理が行なわれる。その際、HDD119に対しては、バッファメモリ116からの書込処理およびバッファメモリ117に転送するための読出処理の両方が行なわれることになる。この2つの処理の調停は、HD/MOコントローラモジュール118によって行なわれる。
【0060】
具体的に図5では、再生開始時にHDD119は使用可能な状態にあるので、HDD119からデータを読出してバッファメモリ117へ書込む処理が行なわれる。この処理が行なわれている間に、バッファメモリ116のデータ量が閾値を超え、HDD119への書込が要求されることが考えられる。しかしながらこの場合は、HDD119は使用中のため、処理が終了するまで書込を待つことになる。
【0061】
HDD119からのデータの読出が終了すると、バッファメモリ116からの書込処理が開始される。逆に、再生開始時にHDD119が使用中の場合は、使用可能状態になるまで待ってHDD119からデータを読出し、バッファメモリ117へ書込む処理が行なわれる。
以上のように、午後9時から午後10時までは、チャンネル1の録画と、録画中のチャンネル1のタイトルの再生とが同時に行なわれている状態にある。午後10時にチャンネル1の録画が終了し、午後11時に録画されたタイトルの再生が終了する。
【0062】
この追っかけ再生においても、HD/MOコントローラモジュール118とHDD119との間では高速にデータ転送を行なうので、2つのバッファメモリ116および117を設けるだけで2系統のMPEG2のシステムストリームのリアルタイムの記録/再生を実現できる。各バッファメモリの容量と、再生時に各バッファメモリが空にならないために必要な書込/読出の単位ブロック長とは、HD/MOコントローラモジュール118とHDD119との間のデータ転送レート、およびHDD119のシーク時間のワースト値とから計算できる。
【0063】
[その他の記録再生機能]
上述の例では、録画中のタイトルの追っかけ再生について説明したが、あるタイトルの録画中に、以前に記録した別のタイトルを再生してもよいし、あるタイトルの再生中に、あるチャンネルのタイマ録画が始まるようにしてもよい。
また、バッファメモリ117はデジタルアウトプット129とも接続されているので、HDD119からHD/MOコントローラモジュール118を介して読出されたMPEG2のシステムストリームを、バッファメモリ117を経由してデジタルアウトプット129に出力することもできる。または、チューナ103からの入力テレビジョン信号、またはチューナ102の出力と外部入力端子101を介する入力とのいずれかをセレクタ104によって選択して得られたテレビジョン信号を、デジタル圧縮し、マルチプレクサ/デマルチプレクサ111によってマルチプレクスして形成したMPEG2のシステムストリームを、バッファメモリ117を経由してデジタルアウトプット129に出力することもできる。
【0064】
同様に、バッファメモリ116はデジタルインプット128とも接続されており、デジタルインプット128から入力されたシステムストリームを、バッファメモリ116を経由し、さらにHD/MOコントローラモジュール118を介してHDD119に記録することも可能であり、また一方、バッファメモリ116を経由して、マルチプレクサ/デマルチプレクサ111でデマルチプレクスし、映像信号および音声信号のストリームをそれぞれMPEG2ビデオデコーダ112およびオーディオデコーダ113でデコードしてテレビジョンモニタ126上に再生表示することも可能である。これらのバッファメモリ116および117を経由する2系統の入出力バスに関しては、ユーザインタフェース122を通じて任意に指定することができる。
【0065】
[複数プレーヤによるシステム構成]
図1のブロック図に示したデジタル記録再生装置として構成されたプレーヤを2台配置し、1台のプレーヤのデジタルアウトプット129ともう1台のプレーヤのデジタルインプット128とを接続することとする。そして、1台のプレーヤのHDD119から2系統のシステムストリームを同時に読出し、1系統はバッファメモリ116を経由してマルチプレクサ/デマルチプレクサ111に転送され、もう1系統はバッファメモリ117を経由してデジタルアウトプット129に出力される。
【0066】
マルチプレクサ/デマルチプレクサ111に転送されたシステムストリームは、映像信号のストリームと音声信号のストリームとにデマルチプレクスされ、それぞれMPEG2ビデオデコーダ112およびオーディオデコーダ113に転送され、デコードされた後、外部テレビジョンモニタ126に出力され再生表示される。
【0067】
一方、デジタルアウトプット129から出力されたMPEG2のシステムストリームは、ケーブルまたは無線によってもう1台のプレーヤのデジタルインプット128に到達する。ここからもう1台のプレーヤに入力されたMPEG2のシステムストリームは、バッファメモリ116を経由し、さらにHD/MOコントローラモジュール118を介してHDD119に記録されることも可能であり、またバッファメモリ116を経由して、マルチプレクサ/デマルチプレクサ111でデマルチプレクスされ、映像信号および音声信号のストリームが、それぞれ、MPEG2ビデオデコーダ112およびオーディオデコーダ113でデコードされて、このもう1台のプレーヤに外部接続されたテレビジョンモニタ126上に再生表示されることも可能である。
【0068】
もう1台のプレーヤのHDD119にデータが記録される場合には、1台のプレーヤのHDD119からもう1台のプレーヤのHDD119にデータをコピーしたことになる。また、再生されたデータをもう1台のプレーヤでデコードしその外部テレビジョンモニタ上に再生表示した場合には、1台のプレーヤのHDD119のデータを他のプレーヤで再生したことになり、1台のプレーヤのHDD119のデータを複数のプレーヤで共有することが可能であるということを意味している。
【0069】
前記図1の実施の形態では、マルチプレクサ/デマルチプレクサ111とHD/MOコントローラモジュール118との間には、2系統のデータバスが走っている構成をとっているが、(システムストリームのレート)×N(Nは整数)が、HD/MOコントローラモジュール118とHDD119との間のデータの転送レートを超えなければ、書込/読出の単位ブロック長、バッファメモリの容量等のパラメータをチューンナップすれば、N系統のストリームがリアルタイムで同時に走ることが可能である。
【0070】
ただし、単位ブロックの転送と転送との間には、HDD119のシーク時間のワースト値分の時間を考慮する必要がある。これに関しては、後で詳細に説明する。
N=3の場合は、図1のデジタル記録再生装置の構成中のマルチプレクサ/デマルチプレクサ111とHD/MOコントローラモジュール118との間にバッファメモリがもう1つ入り、合計で3系統のデータバスが走る構成になる。この場合には、前述の2チャンネル同時録画に加え、HDD119に記録中または記録されている任意のタイトルの再生も同時に可能となる。
【0071】
また、1台のプレーヤに対し、a台のプレーヤを接続する場合、接続する各プレーヤがn本のストリームのバスを有している場合、a台全体でM=an本のストリームが走ることになる。そしてa台のプレーヤが接続される1台のプレーヤのバスの本数NはN=Mとなる。このようにN=Mの場合には、図1の構成中のマルチプレクサ/デマルチプレクサ111とHD/MOコントローラモジュール118との間に、バッファメモリがM個入りM本のバスが走る構成となる。
【0072】
また、1台のプレーヤが(M−1)個のデジタルアウトプットをもっている構成を考えると、このプレーヤを他の(M−1)台のプレーヤと接続することによって、このプレーヤのHDD119内のデータを他の(M−1)台のプレーヤと共有することができる。
[簡易プレーヤの全体構成]
図6は、図1に示したデジタル記録再生装置(プレーヤ)のHDD119をサーバとした場合の、クライアントタイプの簡易プレーヤのブロック図である。
【0073】
図6を参照すると、アンテナ200で受信した、例えばテレビジョン放送の信号電波は、チューナ202に与えられ、チューナ202は、受信した信号電波から、ユーザによって指定された1つのチャンネルの信号電波を選択し、映像信号と音声信号とからなるアナログのテレビジョン信号に復調してセレクタ204の一方入力に与える。セレクタ204の他方入力には、各種の外部テレビジョン信号源が接続可能な外部入力端子201が接続される。
【0074】
セレクタ204は、チューナ202からの出力または外部入力端子201からの入力のいずれかを選択してグラフィックコントローラ224の1つの入力に与える。
一方、デジタルインプット228を介して、外部接続された他のプレーヤ(図1)から入力されたMPEG2のシステムストリームは、マルチプレクサ/デマルチプレクサ211へ転送され、マルチプレクサ/デマルチプレクサ211は、受取ったMPEG2のシステムストリームを、映像信号のストリームと音声信号のストリームとにデマルチプレクスし、前者をMPEG2ビデオデコーダ212に、後者をオーディオデコーダ213に与える。
【0075】
MPEG2ビデオデコーダ212は、与えられた映像信号のストリームをデコードしてD/Aコンバータ214に与え、オーディオデコーダ213は、与えられた音声信号のストリームをデコードしてD/Aコンバータ214に与える。D/Aコンバータ214は、与えられた信号をそれぞれアナログ信号に変換し、映像信号と音声信号とからなるアナログのテレビジョン信号をグラフィックコントローラ224のもう1つの入力に与える。
【0076】
グラフィックコントローラ224は、ユーザによるユーザインタフェース222の操作に応じて、テレビジョンモニタ226への出力テレビジョン信号として、D/Aコンバータ214からのテレビジョン信号、またはチューナ202の出力と外部入力端子201からの入力とのいずれかをセレクタ204によって選択したテレビジョン信号のいずれかに切換えて、表示することが可能であり、さらには双方の信号にクリッピング処理を行なうことにより一度に表示することも可能である。
【0077】
サーバ側のHDD119(図1)から再生したいタイトルの、検索、選択、消去、タイマ予約、指定したタイトルの再生開始、一時停止、早送り、巻戻し、停止等の指令は、システムコントローラ220からデジタルインプット228を経由してサーバ側のプレーヤにコマンドとして送られ、サーバ側のデジタルアウトプット129(図1)によって受信される。そしてこのコマンドはサーバ側のシステムコントローラ120(図1)に転送され、そこでコマンドが実行される。
【0078】
以上のように、図1のプレーヤのデジタルインプット128、デジタルアウトプット129、図6の簡易プレーヤのデジタルインプット228に関し、「インプット」、「アウトプット」とは、MPEG2システムストリームデータ(太線)の入力、出力の方向をそれぞれ意味しているが、実際には、これらのデータ以外に、再生開始、停止等の制御コマンドも転送する必要があり、これらの制御コマンド(細線)の転送方向はストリームデータの転送方向とは逆である。
【0079】
[バッファメモリの容量]
次に、上述のように複数のストリームデータをリアルタイムで同時に扱うために必要な、バッファメモリの容量Cと、書込/読出の単位ブロック長Lと、HD/MOコントローラモジュール118とHDD119との間のワーストケースのデータ転送レートBhddと、MPEG2システムストリームのレートBsysと、HDD119のシーク時間のワースト値Twとの関係について詳しく説明する。
【0080】
ただし、シーク時間のワースト値Twは、単なるヘッドのシークのみに要する時間ではなく、シークを開始してから実際にデータの書込/読出が始まるまでにかかる、シーク時間、回転待ち時間、ヘッド切換時間、ECC/EDC等の誤り訂正に要する時間、等の群遅延のワースト値をすべて考慮した時間である。
同時に処理するストリーム数をNとした場合、すべてのストリームのリアルタイム性を保持するためには、以下の式を満たす必要がある。
【0081】
Bhdd×Ts>N×(Tw+Ts)×Bsys …(1)
ただし、Tsは、HDD119に対して、書込/読出の単位ブロック長Lを書込み/読出しするのに要する時間であり、Ts=L/Bhddで表わされる。
上記の式(1)は、データの読出(再生)の場合は、あるストリームにおいて単位ブロックで読出を行なったデータ量が、N本のストリームを処理するのにかかるN回のシーク時間とN回のデータ書込/読出時間との和の時間内で消費し尽くさないように設計する必要があることを意味している。
【0082】
さらに、データの書込(記録)の場合は、N本のストリームを処理するのにかかる時間に、バッファメモリに蓄積されるデータ量は最悪のケースで、N×(Tw+Ts)×Bsysであることを意味している。
従って、バッファメモリの容量Cは、以下の式を満たす必要がある。
C>N×(Tw+Ts)×Bsys …(2)
上記の式(1)および(2)を満たすような設計を行なうことにより、N本のストリームを同時にリアルタイムで処理することが可能となる。ただし、Bhdd>N×Bsysを満たす範囲内でNを設定しなければならない。
【0083】
[OPF(Objective Pool Format)]
次に、この発明で使用されるハードディスク(HDD119)および光磁気ディスクに記録されるデジタルデータのファイルフォーマットについて説明する。
以下に説明するファイルフォーマットを、便宜上、Objective Pool Format(以下、OPF)と呼ぶこととする。図7は、このOPFのファイルの構成を模式的に説明するための図である。
【0084】
図7に示すように、OPFのファイルフォーマットは、リアルタイムエクステント301と、コンテナ情報ファイル302と、タイトルセットファイル303と、タイトルファイル304とから構成されている。以下に、図7を参照して、上記各ファイルの役割について説明する。
(1) コンテナ
コンテナとは、OPFにおけるデータ操作の基本単位である。この発明のシステムにおいて、各コンテナはMPEGのデータ構造として閉じており、コンテナ単体でのデータ再生を保証するものとする。この発明のシステムにおけるコンテナのサイズは、以下のとおりである:
(HDD119のセクタサイズ)×5376=512バイト×5376=2752512バイト
この容量のコンテナに、一定時間の映像データと音声データとを格納する。なおこの発明のシステムにおいては、MPEG2でエンコードされた映像データ(Group of Pictures:以下、GOP)とそれに対応する音声データとをマルチプレクサ/デマルチプレクサ111によってマルチプレクスしてシステムストリームとしている。
【0085】
また、1GOPのピクチャー数を15に設定しているため、1コンテナの再生時間は次のようになる。
5×(15/30)=2.5秒
ここで、これらのパラメータについて、コンテナ単位での再生が保証されているかどうかの検証を行なう。
【0086】
先の定義において、書込/読出の単位ブロック(コンテナ)長をL=2752512バイトとすると、MPEG2のシステムストリームのレートBsysは、
Bsys=L/2.5=1101004バイト/秒
となる。
この発明のシステムにおいては、ストリームの本数はN=2であり、シーク時間のワースト値をTw=50ms、HD/MOコントローラモジュール118とHDD119との間のワーストケースのデータ転送レートをBhdd=5MB/秒とすると、
Ts=L/Bhdd=550m秒
が成り立つ。従って、
Bhdd×Ts=5×106×550×10-3=2.76×106
N×(Tw+Ts)×Bsys=2×(50+550)×10-3×1101004=1.32×106
が成り立ち、上述の式(1)を満たすことになる。従って、定義されたこれらのパラメータにおいてコンテナ単位でのデータの再生が保証される。
【0087】
(2) リアルタイムエクステント
リアルタイムエクステント301は、マルチプレクサ/デマルチプレクサ111によって作成されたMPEG2のシステムストリームが、上述のコンテナ単位のデータとして格納されるHDD119の領域である。従って、リアルタイムエクステント301の全体の容量は、必ずコンテナ単体の容量の整数倍である。また、セクタ単位で記録を行なっているHDD119においても、リアルタイムエクステント301の開始アドレスは、コンテナの区切りにあたるアドレスからでなくてはならない。これは、後に示すコンテナ情報ファイル302において、ディスク空間をコンテナ単位のアドレス空間とみなすためである。
【0088】
(3) コンテナ情報ファイル
コンテナ情報ファイル302は、HDD119の記録領域のリアルタイムエクステント301をコンテナ単位のアドレス空間とみなしてコンテナ番号(R0,R1,R2,…)を順に付けたときに、それぞれのコンテナの記録情報を管理するために定義されている。コンテナごとの参照数(リンクカウント)が0の場合は、最初からそのコンテナにMPEG2のデータが記録されていない場合かまたはユーザによりデータ消去の操作が行なわれている場合を示しており、そのコンテナに新たにデータ記録が可能であることを示している。図7の例においては、コンテナR8およびR15が記録可能なコンテナに当たる。参照数(リンクカウント)が1の場合は、そのコンテナが少なくともいずれかのタイトルファイルにより参照されており(MPEG2のデータが記憶されており)、そのコンテナは記録不可能であることを示している。
【0089】
(4) タイトルファイル
タイトルファイル304には、当該タイトルについてのリンク情報が記録されている。具体的には、図7に示すように、各タイトルファイルには、ヘッダ情報と、リアルタイムエクステント301における参照するコンテナの開始位置のアドレス情報とが順次記録されている。図7では、タイトルファイル(タイトル0)304−1がリアルタイムエクステントR0〜R3,R6のそれぞれの開始アドレスを格納しており、タイトルファイル(タイトル1)304−2がリアルタイムエクステントR4,R5,R7,R9〜R12のそれぞれの開始アドレスを格納しており、タイトルファイル(タイトル2)304−3がリアルタイムエクステントR13,R14,R16のそれぞれの開始アドレスを格納している。
【0090】
(5) タイトルセットファイル
タイトルセットファイル303は、タイトルファイル304を管理するためのファイルである。その構成は、ヘッダ情報、各タイトルファイルのHDD119における開始アドレスとからなる。図7では、タイトル0ディスクリプタは、タイトルファイル(タイトル0)304−1の開始アドレスを格納しており、タイトル1ディスクリプタは、タイトルファイル(タイトル1)304−2の開始アドレスを格納しており、タイトル2ディスクリプタは、タイトルファイル(タイトル2)304−3の開始アドレスを格納している。
【0091】
[OPFを用いた記録再生動作]
以下に、上述のOPFのファイルフォーマットを用いたこの発明によるデジタル記録再生装置の基本動作について詳細に説明する。
尚、上述のOPFのファイルはすべてHDD119に記録されているが、デジタル記録再生装置が起動させられると、OPFのうち、コンテナ情報ファイル302、タイトルセットファイル303、タイトルファイル304とがメモリ121に読出され、システムコントローラ120によるアドレス制御に用いられる。更新されたメモリ121のファイルの内容は、適当なタイミングでHDD119のファイルに書込まれ、OPFが更新されるが、本発明では、前述したように、管理情報の書き換えが必要となった場合でも、録画または再生中のストリームがある場合には、これらのストリームのリアルタイム性を優先し、録画あるいは再生が停止した後で管理情報(メモリ121に読み出されたコンテナ情報ファイル302、タイトルセットファイル303、タイトルファイル304の情報)の更新(HDD119のファイルへの書き込み)を行う点を特徴としている。
【0092】
以下、OPFを用いた通常の記録再生動作について詳述した後、図17乃至図20に基づいて、本願の特徴であるHDD119から光磁気ディスクへのライブラリの自動作成の動作について説明する。
(1) 記録動作
まず、HDD119にMPEG2のシステムストリームデータを記録する場合の動作について、図7および図8のフローチャートを参照して説明する。
【0093】
最初に、ユーザが、ユーザインタフェース122を操作して録画を指示すると(ステップS1)、システムコントローラ120は、HDD119から読出したコンテナ情報ファイル302を参照して、リアルタイムエクステント301のうち書込可能な領域(コンテナ)を確保する(ステップS2)。即ち、コンテナ情報ファイル302からは参照数(リンクカウント)が0となっているコンテナを検索する。そして、先に説明した2チャンネル同時録画などの場合に、他の録画手順によって用いられることがないように、コンテナ情報ファイル302の参照数が0であった該当コンテナの番号に1追加する(ステップS3)。そして、検索したコンテナ番号に当たるHDD119のリアルタイムエクステント301に1コンテナ分のデータを書込む(ステップS4)。
【0094】
ユーザからの終了指示をユーザインタフェース122を介して受けると(ステップS5)、タイトルファイル304を生成し、かつタイトルセットファイル303を更新し、記録処理を終了する(ステップS6)。終了指示がなかった場合は、ステップS2〜S5の手順を繰返す。尚、ユーザからの録画停止要求は、記録を開始してから後、任意のタイミングで指示されるが、この指示要求はメモリ121に一旦蓄えられ、ステップS5において処理される。
【0095】
図7の状態において、ステップS1において録画の指示を受けると、ステップS2において初めに確保される領域(コンテナ)は参照数が0のR8である。そしてステップS3においてコンテナ情報ファイル302のR8の領域に1がセットされる。
ステップS4においてコンテナR8の開始アドレスにあたるHDD119の領域にマルチプレクサ/デマルチプレクサ111からのMPEG2システムストリームデータを1コンテナ分書込む。
【0096】
そしてステップS2により参照数0の次の領域R15を確保し、同様に録画動作を繰返す。ステップS5において録画終了の指示を受けると、ステップS6においてタイトルファイル(タイトル3)を生成し、離散的に記録したコンテナの番号からなるリンク情報を格納する。そしてタイトルセットファイルを更新して録画を終了する。
【0097】
(2) 再生動作
次に、HDD119に記録されたMPEG2のシステムストリームデータを再生する場合の動作について、図7および図9のフローチャートを参照して説明する。
ユーザがユーザインタフェース122を操作して再生するタイトルを指示すると(ステップS11)、システムコントローラ120は、再生用のコンテナポインタを初期化する(ステップS12)。尚、コンテナポインタとは、該当するタイトルファイル内で今どのコンテナを指し示しているかを示すポインタである。
【0098】
そしてタイトルセットファイル303から該当するタイトルファイル304を選択し、その中で参照されているコンテナへのリンク情報をコンテナポインタの値だけスキャンし、再生すべきコンテナを検索する(ステップS13)。検索したコンテナ番号に当たるHDD119のディスク領域のリアルタイムエクステント301から1コンテナ分のデータを読出し、再生を行なう(ステップS14)。
【0099】
ここで、ユーザからの終了指示をユーザインタフェース122を介して受けると(ステップS15)、終了処理を行ない、再生動作を終了する(ステップS18)。ユーザからの再生停止要求は、再生を開始してから後、任意のタイミングで指示されるが、指示要求はメモリ121に一旦蓄えられ、ステップS15において処理される。
【0100】
終了指示がなかった場合は、次に再生すべきコンテナを参照するためコンテナポインタに1追加する(ステップS16)。ここで、コンテナポインタが該当するタイトルファイル304の終わりに達したかどうかのチェックを行なう(ステップS17)。タイトルファイルの終わりに達したときには終了処理(ステップS18)へ向かい、処理を終了する。コンテナポインタがタイトルファイル304の終わりに達していないときにはステップS13〜S17を繰返す。
【0101】
図9を参照して具体的な例を説明する。
ステップS11においてタイトル番号1を再生するよう指示を受けると、ステップS13においてタイトルファイル(タイトル1)の開始アドレスを検索し、参照すべきコンテナ番号R4を得る。ステップS14において、HDD119のコンテナ番号R4に当たるアドレスから1コンテナ分のデータをマルチプレクサ/デマルチプレクサ111に転送し、データの再生を行なう。ステップS15において再生停止指令を受けなかったときは、ステップS16においてコンテナポインタに1追加する。
【0102】
ステップS13に戻り、コンテナポインタが指すコンテナ番号R5を得る。同様の手順を繰返して再生が行なわれていく。再生が進み、コンテナ番号R12を再生し終えたとき、ステップS16においてコンテナポインタに1を追加すると、ステップS17においてタイトルファイルの終わりに到達したと判断されるので、ステップS18の終了処理を行ない再生動作を終了する。
【0103】
(3) 消去動作
次に、HDD119に記録されたMPEG2のシステムストリームデータをタイトルファイル304単位で消去する場合の動作について、図7および図10のフローチャートを参照して説明する。
ユーザがユーザインタフェース122を操作して消去するタイトルファイルを指示すると(ステップS21)、システムコントローラ120は、HDD119に格納されているタイトルセットファイル303から消去すべきタイトルファイル304を検索し、該当するタイトルファイル304が指し示すコンテナ番号に相当するコンテナ情報ファイル302のリンクカウントを1減少する(ステップS22)。この結果リンクカウントが0となったコンテナは、どのタイトルファイルにおいても参照されないので空き領域となる。次に、指示されたタイトルファイルを消去し(ステップS23)、タイトルセットファイルを更新する(ステップS24)。
【0104】
例えば、図7の状態からタイトルファイル(タイトル0)を消去する指示を受けたとする(ステップS21)。これに応じて、ステップS22においてコンテナ情報ファイル302におけるR0〜R3,R6の部分のリンクカウントを1減少させて0にする。そしてステップS23,S24において、タイトルファイル(タイトル0)を消去し、タイトルセットファイルからタイトル0ディスクリプタを消去する。これにより消去動作は終了する。
【0105】
[タイトルの管理の容易化]
以下、映像信号、音声信号および映像と音声を含む信号を総称して映像音声信号ということにする。この映像音声信号はHDD119にタイトルとして記録される。
図11は、タイトル生成時においてOPFに準拠したタイトルファイル304として付加される管理情報の構成図である。
【0106】
図11を参照して、タイトルファイル304は、ヘッダ領域701と、ポインタ領域702とを含む。
ヘッダ領域701は、システムがタイトルを識別する際に必要な情報であるタイトルID703と、タイトル一覧等の表示に使用されるタイトル詳細情報704と、タイトルに対する付属情報であるタイトル付属情報705とを含む。
【0107】
タイトル詳細情報704は、ユーザが必要に応じて書換えることが可能な情報である。
タイトル付属情報705は、タイトル生成時刻712と、最終アクセス時刻713と、録画時間714と、チャンネル情報715と、曜日情報716およびポインタ数その他の情報を含む。ただし、曜日情報716は、タイトル生成時刻より算出可能なため付加しなくてもかまわない。これらのタイトル付属情報は、ユーザによる手動の書換えは不可能に設定されている。
【0108】
ポインタ領域702は、ポインタ706、707…を含む。ポインタ706、707は、このタイトルの映像音声信号の内容であるコンテナを記録しているリアルタイムエクステント708〜711のうち記録および再生をすべきリアルタイムエクステントの領域を指すポインタである。
図12は、タイトルの一覧表示を行なった様子を示す図である。
【0109】
図11、図12を参照して、画面の上部から総録画タイトル数「4」が表示されており、4つのタイトルに対応するタイトル詳細情報704の内容が順番に表示されている。その右側には、各タイトルが現在どのような状態にあるかが表示されている。タイトル詳細情報704は、タイトル付属情報705に含まれるタイトル生成時刻712から得られる日付、時刻、曜日情報およびチャンネル情報715に基づきこれらがわかる文字列をタイトル詳細情報704として自動的に保持しており、画面にはこれが表示される。
【0110】
例えば、タイトル1番は1999年9月20日日曜日の20時から録画されたチャンネル6の番組であることがわかり、現在再生中であることがわかる。また、タイトル3番は、1999年10月4日月曜日の13時57分から録画されたチャンネル10の番組であることがわかり、状態は現在録画中であることがわかる。
【0111】
このように、タイトルの一覧表示を行なった場合において、ユーザにとっていつ、どのチャンネルを録画したタイトルなのかが理解しやすいものとなっている。
ただし、タイトル詳細情報704のフィールドは、ユーザによる手動の書換えが可能な領域でもある。従って、ユーザが任意の文字列を自分で入力し、ユーザにとって最も識別しやすいタイトル名を付加することも可能である。また、ユーザによるタイトル名上書後においても、日付、時刻、曜日情報およびチャンネル情報はタイトル付属情報705に保存されているので、タイトル詳細情報704の領域を自動生成された状態に復元することも可能である。
【0112】
図13は、ユーザからの要求による手動録画が行なわれた際のタイトル詳細情報704の自動付加のフローチャートである。
図1、図13を参照して、ステップS71では、ユーザインターフェイス122を介して録画開始の命令が入力される。
ステップS72では、リアルタイムクロックモジュール127から現在の時刻情報がシステムコントローラ120に読込まれ、システムコントローラ120は、この現在の時刻の情報をメモリ121に記憶させる。
【0113】
ステップS73では、録画処理が行なわれる。この録画処理に関しては、図8に示したフローチャートに従って処理が行なわれる。
ステップS74では、手動でタイトル詳細情報704にタイトル名を付加するかどうかの判別をユーザに行なわせるために、システムコントローラ120は、グラフィックコントローラ124にその旨の表示をテレビジョンモニタ126に出力するように指示する。手動でタイトル名を付加する選択をユーザが行なった場合には、ステップS77に進む。一方、タイトル名を自動で付加する場合にはステップS75に進む。
【0114】
ただし、ステップS74およびステップS75の処理に関しては、ステップS73の録画処理を開始した後にバックグラウンドで録画処理が実行されている間に行なってもよい。
ステップS75では、ステップS72で得られた各パラメータを図12で示したような文字列情報であるタイトル名に変換する。ステップS76では、作成されたタイトルファイル304がHDD119に記録され手動録画時のタイトル名自動付加の処理が終了する。
【0115】
一方、ステップS77では、テレビジョンモニタ126に入力可能な文字を表示し、ユーザインターフェイス122から入力された入力文字をタイトル詳細情報704としてメモリに記憶される。
図14は、予約録画を行なう際のタイトル詳細情報704の自動付加のフローチャートである。
【0116】
図1、図14を参照して、ステップS81では、ユーザインターフェイス122を介して予約録画の設定命令が入力される。
ステップS82では、ユーザインターフェイス122を介して予約録画の設定に関する日付や時刻等の情報が入力されてくる。
次にステップS83では、予約録画用の領域の確保が行なわれる。このステップS83の処理は、図8に示した記録時のフローのうちステップS2およびステップS3で示した処理が行なわれる。
【0117】
ステップS84では、手動でタイトル詳細情報704にタイトル名を付加するかどうかの判別をユーザに求める表示をすることをシステムコントローラ120がグラフィックコントローラ124に対して指示する。そして、ユーザは手動でタイトル名を付加するか自動でタイトル名を付加するかの選択を行なう。手動でタイトル名を付加する選択がされた場合には、ステップS87に進み、自動でタイトル名を付加する選択がされた場合にはステップS85に進む。
【0118】
ステップS85では、ステップS82で得た日付、時刻情報、チャンネル情報の値を図12で示したタイトルを表示するような文字列情報に変換する。これにより、例えば「1999/09/20(日)20:00Ch6」等の文字列がタイトル名として付与される。ステップS86では、作成したタイトルファイル304がHDD119に記録され処理が終了する。
【0119】
一方ステップS87では、入力可能な文字の表示がテレビジョンモニタ126に行なわれ、ユーザインターフェイス122を介して入力された入力文字がタイトル詳細情報704として記憶される。
図15は、タイトル名、すなわちタイトル詳細情報704を変更する際のフローチャートである。
【0120】
図1、図15を参照して、ステップS91では、ユーザインターフェイス122を介して外部からタイトル名を変更せよという命令が入力される。応じて、ステップS92では、HDD119に保持されているタイトルファイル304が読出されシステムコントローラ120に読込まれる。
ステップS93では、ユーザに対してタイトル名を入力するか否かの問合せをするための表示がテレビジョンモニタ126にされる。そして、ユーザが手動でタイトル名を付加する選択を行なった場合には、ステップS96に進み、自動でタイトル名を付加する選択を行なった場合にはステップS94に進む。
【0121】
ステップS94では、ステップS92において読込んでおいたタイトルファイル304の中のタイトル付属情報705にある、図11に示したタイトル生成時刻712、最終アクセス時刻713、録画時間714、チャンネル情報715および曜日情報716の必要な部分をタイトル名に変換する。そして、このタイトル名がタイトル詳細情報704として記憶される。
【0122】
ステップS95では、変更を行なったタイトルファイル304がHDD119に記録されてタイトル名の変更処理が終了する。
一方、ステップS96では、テレビジョンモニタ126に入力可能な文字が表示される。そして、ユーザは入力可能な文字の中から文字を選択してユーザインターフェイス122を介して入力文字を入力しこれがタイトル詳細情報704として記憶される。
【0123】
図16は、タイトル名、すなわちタイトル詳細情報704を一覧表示する際のフローチャートである。
図1、図16を参照して、ステップS101では、ユーザインターフェイス122を介してタイトルの一覧表示命令が入力される。
応じて、ステップS102では、HDD119に記憶されているタイトルセットファイル303がシステムコントローラ120に読込まれ、システムコントローラ120はタイトルセットファイル303をメモリ121上に記憶させる。
【0124】
ステップS103では、読込まれたタイトルセットファイル303をシステムコントローラ120が解析する。これによりHDD119上に録画されたタイトルが存在するかどうかの判別が行なわれ、タイトルが存在すればステップS104に進み、タイトルがハードディスク上に全く存在していなければステップS108に進む。
【0125】
ステップS104では、メモリ121上にあるタイトルセットファイル303が含むタイトルディスクリプタの指し示すアドレスに従ってHDD119からタイトルファイル304が読出され、このタイトルファイル304がメモリ121上に記憶される。
ステップS105では、ステップS104で得たタイトルファイル304が含むタイトル詳細情報704、すなわちタイトル名をタイトル一覧表示のリストに追加する。
【0126】
そして、ステップS106では、タイトルセットファイル303の中に存在するタイトルファイル304すべてについて検索が終了したかどうかの判定が行なわれる。検索が終了した場合には、ステップS107に進み、検索がまだ終了していない場合には、ステップS104に戻り検索が継続される。
ステップS107では、ステップS105で生成された一覧表示用のタイトルリストをもとにタイトル名の一覧を描画するようにシステムコントローラ120がグラフィックコントローラ124に命令する。そしてタイトル名の一覧表示がテレビジョンモニタ126に表示される。
【0127】
ステップS108では、システムコントローラ120は、録画されたタイトルが存在しない旨の描画を行なうようにグラフィックコントローラ124に命令し、録画されたタイトルが存在しないことを通知する文字列または図形がテレビジョンモニタ126に表示される。
以上がOPFを用いた通常の記録再生動作である。尚、上記の説明では、HDD119における記録再生の動作についてのみ説明したが、MOドライブ130に装着された光磁気ディスク(図示せず)を用いて記録再生するときも同様の動作となる。
【0128】
続いて、本発明の特徴であるHDD119から光磁気ディスクへのライブラリの自動作成の動作について説明する。
本発明のデジタル記録再生装置では、HDD119に記録されたタイトルを、ユーザの手を煩わせることなく、光磁気ディスクへコピー([COPY])する、あるいは移動([MOVE])する(光磁気ディスクへコピーした後にHDD119からタイトルを消す)、コピーするか移動するかを確認する([確認])の処理(以下、ライブラリ自動作成と称す)を行うことができる点に特徴がある。
【0129】
まず、図17は、ライブラリ自動作成用情報のフォーマットを示す。この情報は個々の光磁気ディスクに記録されているもので、保存するタイトル名900、ジャンル901、ライブラリとしてタイトルをHDD119からコピーするのか、あるいは移動するのかを示す処理情報902、ライブラリタイトルの中から最も新しく記録されたタイトルのタイムスタンプ情報903で構成されている。
【0130】
次に、前記図17で示したライブラリ自動作成用情報の入力例を図18に示す。同図(a)の例では、タイトル名が[ニュースステーション]で、ジャンルは[ニュース]であり、HDD119から光磁気ディスクへタイトルをコピーすることを示している。また、同図(b)の例では、タイトル名が空白で、ジャンル名がニュースであり、HDD119から光磁気ディスクへタイトルを移動する(HDD119から光磁気ディスクへタイトルをコピーした後、HDD119上のタイトルを消去する)ことを示している。即ち、図18(a)の場合、この光磁気ディスクは[ニュースステーション]というタイトルを集めたライブラリであり、図18(b)の場合、この光磁気ディスクは[ニュース]というジャンルを集めたライブラリであることを示している。
【0131】
尚、この例では、処理情報902([COPY],[MOVE],[確認])は、説明をわかりやすくするため、該当する処理を丸で囲んでいるが、光磁気ディスクに記録する情報としては、上記3つの処理に対応したフラグ領域を設け、所望の処理のところにフラグを設定する方法や、所定の領域に処理に対応した文字列を直接書き込むなど、種々の形態が考えられる。
【0132】
次に、光磁気ディスク内の前記ライブラリ自動作成用情報の書込みの処理について、図19のフローチャートに基づいて説明する。
まず、ライブラリ自動作成用情報が格納されていない光磁気ディスクがMOドライブ130に装着されると(1000:NO)、システムコントローラ120がHDD119内のタイトルの一覧を表示する(1001)。そして、このタイトルの一覧の中から、ライブラリとして光磁気ディスクへ保存させたいタイトルをユーザが選択する(1002)。この時に、最初にシステムコントローラ120は、選択したタイトルの名前とジャンルをライブラリ自動作成用情報として登録するか否かをユーザに問合せる(1003)。もし、登録するのであれば(1003:YES)、光磁気ディスクにタイトル名およびジャンルを書き込み(1004)、最後に、タイトルをコピーするのか([COPY])、移動するのか([MOVE])、ユーザに確認させるのか([確認])を選択させ(1007)、処理を終了する。
【0133】
前記(1003)において、もし、ユーザが、タイトル名およびジャンル名の両方を登録しないことを選択した場合(1003:NO)には、システムコントローラ120は、ジャンル名のみを登録するかどうかをユーザに確認する(1005)。もし、登録するのであれば、光磁気ディスクにジャンルを書き込み(1004)、最後に、タイトルをコピーするのか([COPY])、移動するのか([MOVE])、ユーザに確認させるのか([確認])を選択させ(1007)、処理を終了する。
【0134】
さらに、上記のようにして光磁気ディスクに記録されたライブラリ自動作成用情報を用いて、HDD119から光磁気ディスクへタイトルを自動的にコピーする際の処理を図20のフローチャートに基づいて説明する。
まず、ユーザがライブラリ用の光磁気ディスクをMOドライブ130に装着すると(1100)、システムコントローラ120が、装着された光磁気ディスク内にライブラリ自動作成用情報が格納されているかどうかを確認し(1101)、もし格納されていれば(1101:YES)、その情報をメモリ121に読み込む。
【0135】
次に、システムコントローラ120は、HDD119内に読み込んだライブラリ自動作成用情報と一致するタイトルが存在するか否か検索する(1102)。この時、ライブラリ自動作成用情報のタイトル名900の欄が記載されていれば、タイトル名と一致したものを検索する。もし、タイトル名の欄に記載がなく、ジャンル名の欄に記載されていれば、ジャンル名が一致したタイトルを検索するが、このとき、ライブラリ自動作成用情報の最新のタイムスタンプ情報903より後に記録されたHDD119内のタイトルの中から検索する。これにより、既に光磁気ディスクに記録されているタイトルを候補から外すことができるので、検索時間を短縮することが出来る。これらのタイトル名、ジャンル名、タイムスタンプ情報等の情報は、EPG(Electric Program Guide:電子番組ガイド)等で受信した情報を利用して光磁気ディスクに記録されるようにすると更に便利である。
【0136】
もし、上記検索(1102)の結果、該当するタイトルが見つかった場合(1103:YES)、システムコントローラ120は、ライブラリ用の光磁気ディスクの残り記録時間とタイトルの記録時間を比較し(1105)、記録可能であれば(1105:YES)、システムコントローラ120は、HD/MOコントローラモジュール118に指示を与えて光磁気ディスクにタイトルをコピーさせる(1106)。
【0137】
タイトルのコピー終了後、ライブラリ自動作成用情報の処理情報902が[移動]になっていれば、システムコントローラ120は、HDD119内のタイトルを自動的に消去する。また、[確認]となっていれば、HDD119内のタイトルを消去するかどうかの問い合わせをテレビジョンモニタ126に表示し、ユーザの指示を乞う。もし、[コピー]となっていれば何もしない。このとき、光磁気ディスク内のライブラリ自動作成用情報のタイムスタンプ情報903も更新する(1109)。
【0138】
一方、前記(1105)において、ライブラリ用の光磁気ディスクの残り記録時間が足りない場合(1105:NO)には、システムコントローラ120は、新しい光磁気ディスクに入れ替えてライブラリ作成を継続するかどうかの問い合わせをテレビジョンモニタ126に表示し、ユーザの指示を乞う(1107)。ここで、ユーザが新しい光磁気ディスクに入れ替ると、システムコントローラ120は、最初に、以前に装着されていた光磁気ディスクのライブラリ自動作成用情報を新しい光磁気ディスクにコピーした後、HDD119から光磁気ディスクへタイトルのコピーを行なう(1106)。
【0139】
この一連の処理が、前記(1101)の検索結果における該当するタイトルの候補が無くなるまで繰り返し行なわれる。
【0140】
【発明の効果】
以上、詳述した如く本発明に依れば、映像音声信号と前記映像音声信号に対応する管理情報とを含むデジタルデータの書き込みおよび読出しが可能な第1の記録媒体へデジタルデータの書き込みおよび読出しを行う手段と、映像音声信号と前記映像音声信号に対応する管理情報とを含むデジタルデータの書込および読出が可能で、且つ着脱可能な第2の記録媒体へデジタルデータの書き込みおよび読出しを行う手段とを有するデジタル記録再生装置において、前記第2の記録媒体に記録された所定の情報と、前記所定の情報に基づいて第2の記録媒体へ書き込まれたデジタルデータのうちで、最も新しいデジタルデータのタイムスタンプ情報と、前記所定の情報に基づいて、前記第1の記録媒体の、前記タイムスタンプ情報より後に前記第1の記録媒体に書き込まれたデジタルデータに対応する管理情報を検索する手段と、前記検索結果に基づいて、前記所定の情報を含む管理情報に対応するデジタルデータを前記第1の記録媒体から読み出して前記第2の記録媒体へ書き込むようにしたので、ユーザの手を煩わせることなく第1の記録媒体から第2の記録媒体へデジタルデータのコピーが行える。
【0141】
また、本発明に依れば、映像音声信号と前記映像音声信号に対応する管理情報とを含むデジタルデータの書き込みおよび読出しが可能な第1の記録媒体へデジタルデータの書き込みおよび読出しを行う手段と、映像音声信号と前記映像音声信号に対応する管理情報とを含むデジタルデータの書込および読出が可能で、且つ着脱可能な第2の記録媒体へデジタルデータの書き込みおよび読出しを行う手段とを有するデジタル記録再生装置において、前記第2の記録媒体に記録された所定の情報と、前記所定の情報に基づいて第2の記録媒体へ書き込まれたデジタルデータのうちで、最も新しいデジタルデータのタイムスタンプ情報と、前記所定の情報に基づいて、前記第1の記録媒体の、前記タイムスタンプ情報より後に前記第1の記録媒体に書き込まれたデジタルデータに対応する管理情報を検索する手段と、前記検索結果に基づいて、前記所定の情報を含む管理情報に対応するデジタルデータを前記第1の記録媒体から読み出して前記第2の記録媒体へ書き込むと共に、第2の記録媒体へ書き込んだ第1の記録媒体の当該デジタルデータを削除するようにしたので、ユーザの手を煩わせることなく第1の記録媒体から第2の記録媒体へデジタルデータのコピーが行えると共に、第1の記録媒体からデジタルデータを自動的に削除することができる。
【図面の簡単な説明】
【図1】この発明の実施の形態によるデジタル記録再生装置の全体構成を示すブロック図である。
【図2】図1に示したデジタル記録再生装置の1チャンネルの録画動作を説明するタイミング図である。
【図3】図1に示したデジタル記録再生装置の1チャンネルの再生動作を説明するタイミング図である。
【図4】図1に示したデジタル記録再生装置の2チャンネル同時録画動作を説明するタイミング図である。
【図5】図1に示したデジタル記録再生装置の追っかけ再生動作を説明するタイミング図である。
【図6】この発明の実施の形態による簡易型プレーヤーの全体構成を示すブロック図である。
【図7】この発明で用いるファイルフォーマットの構成を模式的に説明する図である。
【図8】この発明による通常記録動作を説明するフローチャートである。
【図9】この発明による通常再生動作を説明するフローチャートである。
【図10】この発明による消去動作を説明するフローチャートである。
【図11】タイトル生成時においてOPFに準拠したタイトルファイル304として付加される管理情報の構成図である。
【図12】タイトルの一覧表示を行なった様子を示す図である。
【図13】ユーザからの要求による手動録画が行なわれた際のタイトル詳細情報704の自動付加のフローチャートである。
【図14】予約録画を行なう際のタイトル詳細情報704の自動付加のフローチャートである。
【図15】タイトル名、すなわちタイトル詳細情報704を変更する際のフローチャートである。
【図16】タイトル名、すなわちタイトル詳細情報704を一覧表示する際のフローチャートである。
【図17】光磁気ディスク内のライブラリ自動作成用情報のフォーマットを模式的に示す図である。
【図18】ライブラリ自動作成用情報の一例を示す図である。
【図19】ライブラリ自動作成用情報の作成時の処理を説明するフローチャートである。
【図20】ライブラリ自動作成用情報に基づくコピー等の処理を説明するフローチャートである。
【符号の説明】
100,200 アンテナ
101,201 外部入力端子
102,103,202 チューナ
104,204 セレクタ
105,106 A/Dコンバータ
107,108 MPEG2ビデオエンコーダ
109,110 オーディオエンコーダ
111 マルチプレクサ/デマルチプレクサ
112,212 MPEG2ビデオデコーダ
113,213 オーディオデコーダ
114,214 D/Aコンバータ
116,117,131 バッファメモリ
118 HD/MOコントローラモジュール
119 HDD
120,220 システムコントローラ
121,221 メモリ
122,222 ユーザインタフェース
124,224 グラフィックコントローラ
126,226 テレビジョンモニタ
127 リアルタイムクロックモジュール
128,228 デジタルインプット
129 デジタルアウトプット
130 MOドライブ
211 デマルチプレクサ
301 リアルタイムエクステント
302 コンテナ情報ファイル
303 タイトルセットファイル
304 タイトルファイル
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a digital recording / reproducing apparatus using a detachable recording medium such as a hard disk and a magneto-optical disk, and more specifically, an apparatus capable of easily copying contents recorded on a hard disk to a magneto-optical disk. About.
[0002]
[Prior art]
Conventionally, a digital recording / reproducing apparatus using a randomly accessible recording medium such as a magneto-optical recording medium or a hard disk has been proposed as a recording / reproducing apparatus for data such as a television signal. Among these digital recording / reproducing apparatuses, as disclosed in, for example, Japanese Patent Application Laid-Open No. 8-138318, one recording channel and one reproducing channel are provided to perform recording operation on a recording medium. There has been proposed one having a function of reproducing recorded data while executing.
[0003]
Due to the increase in capacity of recording media and the advancement of compression technology such as video data, a huge number of files are generated on the recording media of digital recording and reproducing devices capable of recording a large number of television programs. Easy to guess.
When managing a huge number of titles generated in this way and performing processing such as search, unique and unified information is required. In addition, when displaying information of these titles, it is necessary for the user to be easily understandable.
[0004]
For example, when starting recording or making a reservation, information can be recorded so that the user can easily understand the contents of the title by inputting information such as a program name. Each time an input is required, the user is troublesome.
For this reason, the applicant of the present application can obtain information for managing titles in 1999 patent application No. 349101 (filing date: December 8, 1999) without increasing the time and effort of the user. We proposed a digital recording / playback device that can easily manage titles by recording the title information together with the title and displaying it to the user when necessary.
[0005]
[Problems to be solved by the invention]
By the way, in a digital recording / reproducing apparatus capable of handling a hard disk and a magneto-optical disk, it is also desired to organize and classify titles recorded on the hard disk and store them on the magneto-optical disk. Up to now, regarding the creation of such a so-called library, a user displays a list of titles recorded on a hard disk on a television monitor or the like, selects a necessary one from the list, and copies it to a magneto-optical disk. The operation was generally performed.
[0006]
However, if you have to copy many titles, the operation is troublesome. If you want to erase the titles from the hard disk after copying the titles to the magneto-optical disk, it becomes more troublesome. There has been a demand for a device that can easily perform simple operations.
[0007]
[Means for Solving the Problems]
  In order to solve the above problems, the present invention is directed to writing and reading digital data to and from a first recording medium capable of writing and reading digital data including a video and audio signal and management information corresponding to the video and audio signal. Means for writing and reading digital data including a video and audio signal and management information corresponding to the video and audio signal, and writing and reading digital data to and from a detachable second recording medium A predetermined information recorded on the second recording medium, andAmong the digital data written to the second recording medium based on the predetermined information, the latest digital data time stamp information,Based on the predetermined information, the first recording medium, Corresponding to digital data written to the first recording medium after the time stamp informationA means for searching for management information of the recording medium, and based on the search result,Digital data corresponding to management information including the predetermined information is obtained from the first recording medium.It is characterized by comprising reading and writing to the second recording medium.
[0008]
  The present invention also provides means for writing and reading digital data to and from a first recording medium capable of writing and reading digital data including a video and audio signal and management information corresponding to the video and audio signal. Digital recording / reproducing having a means for writing and reading digital data to and from a detachable second recording medium capable of writing and reading digital data including a signal and management information corresponding to the video / audio signal In the apparatus, predetermined information recorded on the second recording medium;Among the digital data written to the second recording medium based on the predetermined information, the latest digital data time stamp information,Based on the predetermined information, the first recording medium, Corresponding to digital data written to the first recording medium after the time stamp informationBased on means for searching for management information and the search results,Digital data corresponding to management information including the predetermined information is obtained from the first recording medium.The digital data is read and written to the second recording medium, and the digital data of the first recording medium written to the second recording medium is deleted.
[0009]
  The present invention also provides means for writing and reading digital data to and from a first recording medium capable of writing and reading digital data including a video and audio signal and management information corresponding to the video and audio signal. Digital recording / reproducing having a means for writing and reading digital data to and from a detachable second recording medium capable of writing and reading digital data including a signal and management information corresponding to the video / audio signal In the apparatus, predetermined information recorded on the second recording medium;Among the digital data written to the second recording medium based on the predetermined information, the latest digital data time stamp information,Based on the predetermined information, the first recording medium, Corresponding to digital data written to the first recording medium after the time stamp informationBased on means for searching for management information and the search results,Digital data corresponding to management information including the predetermined information is obtained from the first recording medium.In addition to reading and writing to the second recording medium, an inquiry is made as to whether or not to delete the digital data of the first recording medium written to the second recording medium.
[0010]
In the present invention, the predetermined information is a name given to the digital data.
In the present invention, the predetermined information is a genre given to digital data.
[0011]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In the drawings, the same reference numerals denote the same or corresponding parts.
[Overall configuration of digital recording / playback apparatus]
FIG. 1 is a block diagram showing a basic overall configuration of a digital recording / reproducing apparatus according to an embodiment of the present invention. In the figure, signal lines indicated by bold lines are signal lines representing the flow of video and / or audio data, and signal lines indicated by thin lines are signal lines representing the flow of control signals.
[0012]
Referring to FIG. 1, for example, a television broadcast signal wave received by antenna 100 is applied to tuners 102 and 103 in common.
The tuner 102 selects the signal radio wave of one channel designated by the user from the signal radio wave received by the antenna 100, demodulates it into an analog television signal composed of a video signal and an audio signal, and selects one of the selectors 104. Give to input. The other input of the selector 104 is connected to an external input terminal 101 to which various external television signal sources such as a video tape recorder (VTR) and a camcorder can be connected.
[0013]
The selector 104 selects either the output from the tuner 102 or the input from the external input terminal 101 and supplies it to the A / D converter 105 and also supplies it to one input of the graphic controller 124. Generally, the selector 104 selects an input from the external input terminal 101 when any external signal source is connected to the external input terminal 101, and selects an output of the tuner 102 when not connected.
[0014]
The A / D converter 105 converts the video signal and audio signal of the analog television signal output from the selector 104 into digital signals, respectively, and supplies the digital video signal to the MPEG2 video encoder 107, and also converts the digital audio signal into an audio encoder. 109.
The MPEG2 video encoder 107 compresses the supplied digital video signal and supplies it to the multiplexer / demultiplexer 111, and the audio encoder 109 compresses the supplied digital audio signal and supplies it to the multiplexer / demultiplexer 111. The multiplexer / demultiplexer 111 multiplexes the supplied video signal stream and audio signal stream, and converts them into an MPEG2 system stream.
[0015]
On the other hand, the tuner 103 selects the signal radio wave of one channel designated by the user from the signal radio wave received by the antenna 100, demodulates it to an analog television signal composed of a video signal and an audio signal, and performs A / D. It is provided to the converter 106 and to the other input of the graphic controller 124.
The A / D converter 106 converts a video signal and an audio signal of an analog television signal output from the tuner 103 into digital signals, respectively, and supplies the digital video signal to the MPEG2 video encoder 108, and also converts the digital audio signal into an audio encoder. 110.
[0016]
The MPEG2 video encoder 108 compresses the supplied digital video signal and applies it to the multiplexer / demultiplexer 111, and the audio encoder 110 compresses the supplied digital audio signal and supplies it to the multiplexer / demultiplexer 111. The multiplexer / demultiplexer 111 multiplexes the supplied video signal stream and audio signal stream, and converts them into an MPEG2 system stream.
[0017]
This digital recording / reproducing apparatus is provided with an HDD 119 and an MO (Magneto Optical) drive 130 for reading and writing a magneto-optical disk which is an example of a detachable recording medium.
Writing / reading data to / from the HDD 119 and writing / reading data to / from the MO drive 130 are executed by the HD / MO controller module 118.
[0018]
Between the above multiplexer / demultiplexer 111 and the HD / MO controller module 118, a first data bus including the buffer memory 116 in the middle, a second data bus including the buffer memory 117 in the middle, There are provided three data channels including a third data bus including the buffer memory 131 in the middle.
[0019]
Further, digital data from other devices externally connected via the digital input 128 can be input to the buffer memory 116, while the digital data in the buffer memory 117 can be externally connected via the digital output 129. Can be output to other devices.
Therefore, as will be described later, MPEG2 system stream data is transferred between the multiplexer / demultiplexer 111, the HD / MO controller module 118, the digital input 128, and the digital output 129 via the buffer memories 116 and 117. Exchanges will take place.
[0020]
The multiplexer / demultiplexer 111 demultiplexes the MPEG2 system stream received from the buffer memories 116 and 117 into a video signal stream and an audio signal stream, the former being the MPEG2 video decoder 112 and the latter being the audio decoder 113. To give.
The MPEG2 video decoder 112 decodes the supplied video signal stream and supplies it to the D / A converter 114, and the audio decoder 113 decodes the supplied audio signal stream and supplies it to the D / A converter 114. The D / A converter 114 converts the applied signals into analog signals, respectively, and supplies an analog television signal composed of a video signal and an audio signal to yet another input of the graphic controller 124.
[0021]
The graphic controller 124 selects any one of the analog television signals given from the selector 104, the tuner 103, and the D / A converter 114, and is connected to the outside of the digital recording / reproducing apparatus. 126.
The operations of the multiplexer / demultiplexer 111 and the graphic controller 124 are controlled by a control signal supplied from the system controller 120.
[0022]
When this digital recording / reproducing apparatus is connected to other external apparatuses via the digital input 128 and the digital output 129, the control signal from the system controller 120 is transmitted through the digital input 128 (thin line) and the like. A control signal from the system controller (not shown) of the apparatus is supplied to the system controller 120 of the digital recording / reproducing apparatus via a digital output 129 (thin line).
[0023]
A user interface 122, a memory 121, and a real time clock module 127 are connected to the system controller 120.
The basic operation principles such as recording, reproduction, and erasure of the digital recording / reproducing apparatus according to the present invention shown in FIG. 1 will be described in detail later in relation to the file format in the hard disk and magneto-optical disk used in the present invention. First, the characteristic operation of the present invention will be described with reference to the block diagram of FIG. 1 and the timing diagrams of FIGS.
[0024]
According to the embodiment of the present invention, as shown in FIG. 1, the digital recording / playback apparatus includes at least two MPEG2 encoding circuits (MPEG2 video encoders 107 and 108) and at least one MPEG2 decoding circuit (MPEG2 video encoders 107 and 108). An MPEG2 video decoder 112) is provided, and any two of them can be operated simultaneously while maintaining real-time characteristics.
[0025]
According to the embodiment of the present invention, as shown in FIG. 1, the digital recording / reproducing apparatus includes at least two MPEG2 encoding circuits (MPEG2 video encoders 107 and 108) and at least one MPEG2 decoding circuit (MPEG2). A video decoder 112) is provided, and any two of them can be operated simultaneously while maintaining real-time characteristics.
[0026]
The basic operation principle such as recording, reproduction, and erasure of the digital recording / reproducing apparatus according to the present invention shown in FIG. 1 will be described in detail later in relation to the file format of digital data recorded on the hard disk and magneto-optical disk. First, the basic operation of the digital recording / reproducing apparatus will be described with reference to the block diagram of FIG. 1 and the timing diagrams of FIGS.
[0027]
[Normal recording function]
First, FIG. 2 is a timing chart for explaining the recording operation of one channel of the digital recording / reproducing apparatus shown in FIG.
During normal (timer) recording, for example, the user sets the channel, recording start time, and recording end time of a television program to be recorded by operating the user interface 122. For example, when channel 1 is set to record from 8 pm to 10 pm, the system controller 120 designates the tuner 103 as channel 1 at 8 pm based on information from the real-time clock module 127. Tuner 103 selects and demodulates channel 1 signal radio waves from the signal radio waves received by antenna 100.
[0028]
The demodulated signal is converted into an MPEG2 system stream via the A / D converter 106, the MPEG2 video encoder 108, the audio encoder 110, and the multiplexer / demultiplexer 111 as described above.
The system controller 120 selects the first data bus including the buffer memory 116, and accordingly, the MPEG2 system stream is provided to the HD / MO controller module 118 via the buffer memory 116. The HD / MO controller module 118 writes data into the HDD 119 using an interface command with the HDD 119.
[0029]
2, (a) shows the time axis, (b) shows the processing time for writing from the multiplexer / demultiplexer 111 to the buffer memory 116, and (c) shows the HD / MO controller module 118 from the buffer memory 116. The processing time for writing to the HDD 119 is shown.
The MPEG2 system stream formed by the multiplexer / demultiplexer 111 is constantly sent to the buffer memory 116 provided on the first data bus at the bit rate of the system stream.
[0030]
The amount of data in the buffer memory 116 is monitored by the HD / MO controller module 118. When the amount of data exceeds a certain threshold value, processing for writing the amount of data corresponding to the threshold value to the HDD 119 is performed. Since the writing speed to the HDD 119 is higher than the bit rate of the system stream, the writing process time to the HDD 119 by the HD / MO controller module 118 is short. That is, the amount of data transferred from the multiplexer / demultiplexer 111 to the buffer memory 116 at the time indicated by the thick line in FIG. 2B and the data amount transmitted from the buffer memory 116 to the HDD 119 at the time indicated by the thick line in FIG. The amount of data to be stored is the same.
[0031]
In this way, channel 1 recording is performed from 8 pm to 10 pm, and the recording ends at 10 pm.
[Normal playback function]
FIG. 3 is a timing chart for explaining the reproduction operation of one channel of the digital recording / reproducing apparatus shown in FIG.
[0032]
During normal playback, for example, the user operates the user interface 122 to instruct playback of a desired title. In response to this, the system controller 120 instructs the HD / MO controller module 118 to read data of a desired title from the HDD 119.
At this time, the system controller 120 selects the first data bus including the buffer memory 116, and the data read from the HDD 119 according to this selects the multiplexer via the HD / MO controller module 118 and the buffer memory 116. / Transfer to the demultiplexer 111.
[0033]
3A shows the time axis, FIG. 3B shows the processing time for reading data from the HDD 119 via the HD / MO controller module 118, and writing it into the buffer memory 116, and FIG. 3C shows the buffer memory. The write processing time from 116 to the multiplexer / demultiplexer 111 is shown.
When reproduction start is instructed by the system controller 120, the HD / MO controller module 118 performs processing for reading data from the HDD 119 and writing it into the buffer memory 116. At this time, the HD / MO controller module 118 monitors the amount of data in the buffer memory 116, and when the amount of data falls below a certain threshold, reads a certain amount of data from the HDD 119 and writes it into the buffer memory 116.
[0034]
Writing data from the buffer memory 116 to the multiplexer / demultiplexer 111 is constantly performed at the bit rate of the system stream. Since the reading speed from the HDD 119 is higher than the bit rate of the MPEG2 system stream, the write processing time to the buffer memory 116 by the HD / MO controller module 118 is short.
[0035]
That is, the amount of data transferred from the HDD 119 to the buffer memory 116 at the time indicated by the thick line in FIG. 3B and the data amount transferred from the buffer memory 116 to the multiplexer / demultiplexer 111 at the time indicated by the thick line in FIG. The amount of data to be stored is the same.
The video signal and the audio signal demultiplexed by the multiplexer / demultiplexer 111 are sent to the MPEG2 video decoder 112 and the audio decoder 113, respectively.
[0036]
As described above, the video signal decoded by the MPEG2 video decoder 112 and the audio signal decoded by the audio decoder 113 are converted into an analog television signal by the D / A converter 114 and are externally connected via the graphic controller 124. Are reproduced and displayed on the television monitor 126.
[0037]
[2-channel simultaneous recording function]
FIG. 4 is a timing chart for explaining the simultaneous recording operation of two channels of the digital recording / reproducing apparatus shown in FIG.
At the time of two-channel simultaneous recording, the user operates the user interface 122 to set a channel of a television program to be recorded, a recording start time, and a recording end time. For example, if channel 1 is set to record from 8:00 pm to 10:00 pm and channel 3 is set to record from 9:00 pm to 11:00 pm, the system controller 120 is based on information from the real time clock module 127. At 8 pm, the tuner 103 is designated as channel 1, and the tuner 103 selects and demodulates the signal radio wave of channel 1 from the signal radio wave received by the antenna 100.
[0038]
The demodulated signal is converted into an MPEG2 system stream via the A / D converter 106, the MPEG2 video encoder 108, the audio encoder 110, and the multiplexer / demultiplexer 111 as described above.
At this point, since the first data bus including the buffer memory 116 and the second data bus including the buffer memory 117 are not used, the system controller 120 selects the first data bus including the buffer memory 116. Accordingly, the MPEG2 system stream is transferred from the multiplexer / demultiplexer 111 to the HD / MO controller module 118 via the buffer memory 116. The HD / MO controller module 118 writes data into the HDD 119 using an interface command with the HDD 119.
[0039]
Based on the information from the real-time clock module 127, the system controller 120 designates the tuner 102 as channel 3 at 9:00 pm, and the tuner 102 selects the signal radio wave of channel 3 from the signal radio wave received by the antenna 100. Demodulate.
As described above, the demodulated signal is converted into an MPEG2 system stream via the selector 104, the A / D converter 105, the MPEG2 video encoder 107, the audio encoder 109, and the multiplexer / demultiplexer 111.
[0040]
Of the two data buses between the multiplexer / demultiplexer 111 and the HD / MO controller module 118, the first data bus including the buffer memory 116 is already used for recording of channel 1 from 8:00 pm. Therefore, the system controller 120 selects the second data bus including the buffer memory 117, and accordingly, the MPEG2 system stream is transferred from the multiplexer / demultiplexer 111 to the HD / MO controller module 118 via the buffer memory 117. Given. The HD / MO controller module 118 writes data into the HDD 119 using an interface command with the HDD 119.
[0041]
At this time, the HD / MO controller module 118 writes the two MPEG2 system streams alternately into the HDD 119 for each unit of a certain length. That is, during the period when the channel 1 system stream data is read from the buffer memory 116 and written to the HDD 119, the channel 3 system stream data is stored in the buffer memory 117, and the channel 3 system stream data is stored in the buffer memory 117. During the period of reading and writing to the HDD 119, the channel 1 system stream data is stored in the buffer memory 116.
[0042]
As described above, from 9 pm to 10 pm, the state where two channels of channel 1 and channel 3 are simultaneously recorded continues.
4A shows the time axis, FIG. 4B shows the write processing time from the multiplexer / demultiplexer 111 to the buffer memory 116, and FIG. 4C shows the buffer memory 117 from the multiplexer / demultiplexer 111. (D) shows the processing time of writing from the buffer memory 116 to the HDD 119 via the HD / MO controller module 118, and (e) shows the processing time of the buffer memory 117 to the HD / MO controller. The processing time for writing to the HDD 119 via the module 118 is shown.
[0043]
Referring to FIG. 4, when the start of the first recording for channel 1 is instructed, the recording process described with reference to FIG. 2 is performed. Thereafter, when the start of the second recording for the channel 3 is instructed, both the writing process from the buffer memory 116 and the writing process from the buffer memory 117 are performed on the HDD 119. The arbitration between the two writing processes is performed by the HD / MO controller module 118.
[0044]
As specifically shown in FIG. 4, since the HDD 119 is in a usable state when the amount of data in the buffer memory 117 exceeds a certain threshold after the start of the second recording, the data writing process to the HDD 119 is performed. Is done. While this processing is being performed, the amount of data in the buffer memory 116 exceeds the threshold value, and writing to the HDD 119 is requested. However, since the HDD 119 is in use, it waits until the writing processing of the HDD 119 ends. It will be. When the writing from the buffer memory 117 to the HDD 119 is completed, the writing process from the buffer memory 116 is started.
[0045]
Conversely, if the HDD 119 is in use when the amount of data in the buffer memory 117 exceeds the threshold after the start of the second video recording, the HDD 119 waits until it can be used and then writes data from the buffer memory 117 to the HDD 119. Processing is performed. After the simultaneous recording of the two channels as described above proceeds, the recording of channel 1 ends at 10:00 pm and the recording of channel 3 ends at 11:00 pm.
[0046]
As described above, since data is transferred at high speed between the HD / MO controller module 118 and the HDD 119, real-time recording of two systems of MPEG2 system stream data can be realized only by providing the two buffer memories 116 and 117.
The capacity of each buffer memory is calculated from the write / read unit block length, the data transfer rate between the HD / MO controller module 118 and the HDD 119, the MPEG2 system stream rate, and the worst value of the HDD 119 seek time. be able to. This calculation will be described later in detail.
[0047]
In addition, the memory 121 stores a file system for managing free areas of the HDD 119 and managing files. Accordingly, the logical address to which the system stream is to be written / read next is specified by the file system to the HD / MO controller module 118 via the system controller 120. As a result, even when two channels are recorded simultaneously, the HD / MO controller module 118 manages the logical address designated by the system controller 120 because the file system manages the logical address to be recorded next. Thus, data writing / reading may be performed. This management by the file system will be described in detail later.
[0048]
In the above example, two channels of television broadcasting are recorded simultaneously. However, when a VTR, a camcorder, or the like is connected to the external input terminal 101 in FIG. Is done. As a result, it is also possible to simultaneously perform dubbing to the HDD 119 from an external television signal source via the external input terminal 101 while recording television broadcasting to the HDD 119 via the tuner 103.
[0049]
[Chase playback function]
FIG. 5 is a timing chart for explaining a so-called chasing playback function of the digital recording / playback apparatus shown in FIG.
The so-called “chasing playback” refers to a function for simultaneously playing back a recorded program while recording a television broadcast.
[0050]
For example, if the user sets channel 1 to record from 8 pm to 10 pm, the system controller 120 sets the tuner 103 to channel 1 at 8 pm based on information from the real time clock module 127. The tuner 103 selects and demodulates the channel 1 signal radio wave from the signal radio waves received by the antenna 100.
[0051]
As described above, the demodulated signal is converted into an MPEG2 system stream via the A / D converter 106, the MPEG2 video encoder 108, the audio encoder 110, and the multiplexer / demultiplexer 111.
At this point, since the two data buses are not used, the system controller 120 selects the first data bus including the buffer memory 116, and accordingly, the MPEG2 system stream is converted into the multiplexer / demultiplexer. 111 to the HD / MO controller module 118 via the buffer memory 116. The HD / MO controller module 118 writes data into the HDD 119 using an interface command with the HDD 119.
[0052]
When the user returns home at 9:00 pm and wants to view the title of channel 1 being recorded from the beginning, the user interface 122 is operated to instruct playback of the title being recorded. In response to this, the system controller 120 instructs the HD / MO controller module 118 to read out the title being recorded from the HDD 119.
[0053]
At this time, since the first data bus via the buffer memory 116 is already used between the multiplexer / demultiplexer 111 and the HD / MO controller module 118, the second data bus via the buffer memory 117 is used. This is instructed by the system controller 120.
Data read from the HDD 119 is transferred to the multiplexer / demultiplexer 111 via the HD / MO controller module 118 and the buffer memory 117.
[0054]
The multiplexer / demultiplexer 111 demultiplexes the MPEG2 system stream received from the buffer memory 117 into a video signal stream and an audio signal stream, and supplies the former to the MPEG2 video decoder 112 and the latter to the audio decoder 113. .
The MPEG2 video decoder 112 decodes the supplied video signal stream and supplies it to the D / A converter 114, and the audio decoder 113 decodes the supplied audio signal stream and supplies it to the D / A converter 114. The D / A converter 114 converts each received signal into an analog signal, and provides an analog television signal composed of a video signal and an audio signal to one input of the graphic controller 124.
[0055]
The graphic controller 124 gives the given analog television signal to the television monitor 126 connected to the outside of the digital recording / reproducing apparatus, and reproduces and displays the television signal.
Note that, by the operation of the user interface 122, the television signal output to the external television monitor 126, the television signal from the tuner 103, or the television in which either the tuner 102 or the external input terminal 101 is selected by the selector 104 is selected. It is also possible to switch to the John signal and display the output. Furthermore, any two or three signals can be arbitrarily selected from these three television signals and clipped by the graphic controller 124 to be displayed at a time.
[0056]
In the case of this chasing playback, the HD / MO controller module 118 writes / reads two MPEG2 system streams to / from the HDD 119 alternately for each unit of a fixed length. That is, the channel 1 system stream generated by the multiplexer / demultiplexer 111 is stored in the buffer memory 116 while the channel 1 system stream data is read from the HDD 119 and written to the buffer memory 117.
[0057]
On the other hand, while the system stream data of channel 1 is read from the buffer memory 116 and written to the HDD 119, the system stream data of channel 1 stored in the buffer memory 117 is sent to the MPEG2 video decoder 112 via the multiplexer / demultiplexer 111. And supplied to the audio decoder 113.
[0058]
The chasing playback operation using these two channels will be described in more detail with reference to the timing chart of FIG. 5A shows the time axis, FIG. 5B shows the write processing time from the multiplexer / demultiplexer 111 to the buffer memory 116, and FIG. 5C shows the HD / MO controller module from the buffer memory 116. 118 shows the processing time for writing to the HDD 119 via 118, (d) shows the processing time for reading data from the HDD 119 via the HD / MO controller module 118 and writing to the buffer memory 117, and (e) for the buffer The write processing time from the memory 117 to the multiplexer / demultiplexer 111 is shown.
[0059]
When the start of recording is instructed, the recording process described with reference to FIG. 2 is performed. Thereafter, when the start of reproduction is instructed, the reproduction process described with reference to FIG. 3 is performed. At that time, both the writing process from the buffer memory 116 and the reading process for transferring to the buffer memory 117 are performed on the HDD 119. The arbitration between the two processes is performed by the HD / MO controller module 118.
[0060]
Specifically, in FIG. 5, since the HDD 119 is in a usable state at the start of reproduction, processing for reading data from the HDD 119 and writing it into the buffer memory 117 is performed. While this processing is being performed, the data amount of the buffer memory 116 may exceed the threshold value, and writing to the HDD 119 may be requested. However, in this case, since the HDD 119 is in use, writing is waited until the processing is completed.
[0061]
When the reading of data from the HDD 119 is completed, the writing process from the buffer memory 116 is started. On the other hand, if the HDD 119 is in use at the start of reproduction, processing for reading data from the HDD 119 and writing to the buffer memory 117 is performed after the HDD 119 is ready for use.
As described above, from 9 pm to 10 pm, channel 1 recording and playback of the channel 1 title being recorded are performed simultaneously. Recording of channel 1 ends at 10:00 pm, and playback of the title recorded at 11:00 pm ends.
[0062]
Even in this chasing playback, since data is transferred at high speed between the HD / MO controller module 118 and the HDD 119, real-time recording / playback of two systems of MPEG2 system streams is possible simply by providing two buffer memories 116 and 117. Can be realized. The capacity of each buffer memory and the unit block length of writing / reading necessary for each buffer memory not to be empty at the time of reproduction are the data transfer rate between the HD / MO controller module 118 and the HDD 119, and the HDD 119 It can be calculated from the worst value of seek time.
[0063]
[Other recording and playback functions]
In the above example, the chasing playback of a title that is being recorded has been described. However, during the recording of a certain title, another previously recorded title may be played back. Recording may be started.
Since the buffer memory 117 is also connected to the digital output 129, the MPEG2 system stream read from the HDD 119 via the HD / MO controller module 118 is output to the digital output 129 via the buffer memory 117. You can also Alternatively, the television signal obtained by selecting either the input television signal from the tuner 103 or the output of the tuner 102 and the input via the external input terminal 101 by the selector 104 is digitally compressed, and the multiplexer / demultiplexer An MPEG2 system stream formed by multiplexing by the multiplexer 111 can also be output to the digital output 129 via the buffer memory 117.
[0064]
Similarly, the buffer memory 116 is also connected to the digital input 128, and the system stream input from the digital input 128 may be recorded on the HDD 119 via the buffer memory 116 and further via the HD / MO controller module 118. On the other hand, via the buffer memory 116, the multiplexer / demultiplexer 111 demultiplexes, and the video signal and audio signal streams are decoded by the MPEG2 video decoder 112 and the audio decoder 113, respectively. It is also possible to reproduce and display on 126. The two input / output buses passing through the buffer memories 116 and 117 can be arbitrarily designated through the user interface 122.
[0065]
[System configuration with multiple players]
Two players configured as the digital recording / playback apparatus shown in the block diagram of FIG. 1 are arranged, and the digital output 129 of one player is connected to the digital input 128 of the other player. Then, two system streams are simultaneously read from the HDD 119 of one player, one system is transferred to the multiplexer / demultiplexer 111 via the buffer memory 116, and the other system is digital output via the buffer memory 117. Is output to
[0066]
The system stream transferred to the multiplexer / demultiplexer 111 is demultiplexed into a video signal stream and an audio signal stream, transferred to the MPEG2 video decoder 112 and the audio decoder 113, respectively, decoded, and then external television. It is output to the monitor 126 and displayed for reproduction.
[0067]
On the other hand, the MPEG2 system stream output from the digital output 129 reaches the digital input 128 of another player by cable or wireless. The MPEG2 system stream input to the other player from here can be recorded in the HDD 119 via the buffer memory 116 and further via the HD / MO controller module 118. Via, the multiplexer / demultiplexer 111 demultiplexes, and the video signal and audio signal streams are decoded by the MPEG2 video decoder 112 and the audio decoder 113, respectively, and externally connected to the other player. It can also be reproduced and displayed on the television monitor 126.
[0068]
When data is recorded in the HDD 119 of another player, the data is copied from the HDD 119 of one player to the HDD 119 of the other player. When the reproduced data is decoded by another player and reproduced and displayed on the external television monitor, the data of the HDD 119 of one player is reproduced by another player. This means that the data in the HDD 119 of the player can be shared by a plurality of players.
[0069]
In the embodiment of FIG. 1, a configuration in which two data buses run between the multiplexer / demultiplexer 111 and the HD / MO controller module 118 is employed, but (system stream rate) × If N (N is an integer) does not exceed the data transfer rate between the HD / MO controller module 118 and the HDD 119, parameters such as the unit block length for writing / reading and the capacity of the buffer memory can be tuned up. N streams can run simultaneously in real time.
[0070]
However, it is necessary to consider the time corresponding to the worst value of the seek time of the HDD 119 between the transfer of the unit blocks. This will be described in detail later.
In the case of N = 3, another buffer memory is inserted between the multiplexer / demultiplexer 111 and the HD / MO controller module 118 in the configuration of the digital recording / reproducing apparatus of FIG. It becomes composition to run. In this case, in addition to the two-channel simultaneous recording described above, any title being recorded on or recorded on the HDD 119 can be reproduced at the same time.
[0071]
In addition, when a player is connected to one player, when each connected player has a bus of n streams, M = an streams run on the entire a player. Become. The number N of buses of one player to which a player is connected is N = M. Thus, when N = M, M buffer memories are included and M buses run between the multiplexer / demultiplexer 111 and the HD / MO controller module 118 in the configuration of FIG.
[0072]
Considering a configuration in which one player has (M−1) digital outputs, connecting this player to other (M−1) players allows data in the HDD 119 of the player to be connected. Can be shared with other (M-1) players.
[Overall configuration of simple player]
FIG. 6 is a block diagram of a simple client-type player when the HDD 119 of the digital recording / playback apparatus (player) shown in FIG. 1 is a server.
[0073]
Referring to FIG. 6, for example, a television broadcast signal radio wave received by the antenna 200 is given to the tuner 202, and the tuner 202 selects a signal radio wave of one channel designated by the user from the received signal radio wave. Then, it is demodulated into an analog television signal composed of a video signal and an audio signal, and given to one input of the selector 204. The other input of the selector 204 is connected to an external input terminal 201 to which various external television signal sources can be connected.
[0074]
The selector 204 selects either the output from the tuner 202 or the input from the external input terminal 201 and supplies it to one input of the graphic controller 224.
On the other hand, the MPEG2 system stream input from another externally connected player (FIG. 1) via the digital input 228 is transferred to the multiplexer / demultiplexer 211, and the multiplexer / demultiplexer 211 receives the received MPEG2 stream. The system stream is demultiplexed into a video signal stream and an audio signal stream, and the former is supplied to the MPEG2 video decoder 212 and the latter to the audio decoder 213.
[0075]
The MPEG2 video decoder 212 decodes the supplied video signal stream and supplies it to the D / A converter 214, and the audio decoder 213 decodes the supplied audio signal stream and supplies it to the D / A converter 214. The D / A converter 214 converts the applied signals into analog signals, and provides an analog television signal composed of a video signal and an audio signal to another input of the graphic controller 224.
[0076]
The graphic controller 224 outputs a television signal from the D / A converter 214 or an output from the tuner 202 and the external input terminal 201 as an output television signal to the television monitor 226 according to the operation of the user interface 222 by the user. Can be displayed by switching to any one of the television signals selected by the selector 204, or by performing clipping processing on both signals. is there.
[0077]
Commands such as search, selection, deletion, timer reservation, playback start, pause, fast forward, rewind, stop, etc. of the title to be played from the HDD 119 (FIG. 1) on the server side are digitally input from the system controller 220. It is sent as a command to the server-side player via 228 and received by the server-side digital output 129 (FIG. 1). This command is transferred to the server-side system controller 120 (FIG. 1), where the command is executed.
[0078]
As described above, regarding the digital input 128 and digital output 129 of the player in FIG. 1 and the digital input 228 of the simple player in FIG. 6, “input” and “output” are inputs of MPEG2 system stream data (thick line). In addition to these data, it is necessary to transfer control commands such as playback start and stop, and the transfer direction of these control commands (thin lines) is stream data. This is the opposite of the transfer direction.
[0079]
[Capacity of buffer memory]
Next, as described above, the capacity C of the buffer memory, the unit block length L for writing / reading, and the HD / MO controller module 118 and the HDD 119 necessary for simultaneously handling a plurality of stream data in real time. The relationship among the worst case data transfer rate Bhdd, the MPEG2 system stream rate Bsys, and the worst value Tw of the seek time of the HDD 119 will be described in detail.
[0080]
However, the worst value Tw of the seek time is not just the time required for the seek of the head, but the seek time, the rotation waiting time, and the head switching required from the start of the seek to the actual start of data writing / reading. This is a time that takes into account all worst group delay values such as time and time required for error correction such as ECC / EDC.
If the number of streams to be processed simultaneously is N, the following formula must be satisfied in order to maintain the real-time property of all streams.
[0081]
Bhdd × Ts> N × (Tw + Ts) × Bsys (1)
However, Ts is the time required to write / read the unit block length L of writing / reading to / from the HDD 119, and is represented by Ts = L / Bhdd.
In the above equation (1), in the case of data reading (reproduction), the amount of data read in a unit block in a stream is N seek times and N times for processing N streams. This means that it is necessary to design so as not to be consumed within the sum of the data write / read time.
[0082]
Further, in the case of data writing (recording), the amount of data stored in the buffer memory in the time required to process N streams is N × (Tw + Ts) × Bsys in the worst case. Means.
Therefore, the capacity C of the buffer memory needs to satisfy the following formula.
C> N × (Tw + Ts) × Bsys (2)
By designing so as to satisfy the above equations (1) and (2), N streams can be simultaneously processed in real time. However, N must be set within a range satisfying Bhdd> N × Bsys.
[0083]
[OPF (Objective Pool Format)]
Next, a file format of digital data recorded on the hard disk (HDD 119) and the magneto-optical disk used in the present invention will be described.
The file format described below is referred to as an Objective Pool Format (hereinafter referred to as OPF) for convenience. FIG. 7 is a diagram for schematically explaining the configuration of this OPF file.
[0084]
As shown in FIG. 7, the OPF file format includes a real-time extent 301, a container information file 302, a title set file 303, and a title file 304. The role of each file will be described below with reference to FIG.
(1) Container
A container is a basic unit of data operation in OPF. In the system of the present invention, each container is closed as an MPEG data structure, and data reproduction by a single container is guaranteed. The container sizes in the system of the present invention are as follows:
(Sector size of HDD 119) × 5376 = 512 bytes × 5376 = 2752512 bytes
Video data and audio data for a certain period of time are stored in this capacity container. In the system of the present invention, video data (Group of Pictures: hereinafter referred to as GOP) encoded by MPEG2 and audio data corresponding thereto are multiplexed by a multiplexer / demultiplexer 111 to form a system stream.
[0085]
Also, since the number of pictures in 1 GOP is set to 15, the playback time of 1 container is as follows.
5 x (15/30) = 2.5 seconds
Here, with respect to these parameters, it is verified whether or not reproduction in a container unit is guaranteed.
[0086]
In the above definition, if the unit block (container) length for writing / reading is L = 2752512 bytes, the rate Bsys of the MPEG2 system stream is
Bsys = L / 2.5 = 1110004 bytes / second
It becomes.
In the system of the present invention, the number of streams is N = 2, the worst value of seek time is Tw = 50 ms, and the worst case data transfer rate between the HD / MO controller module 118 and the HDD 119 is Bhdd = 5 MB / Assuming seconds
Ts = L / Bhdd = 550 ms
Holds. Therefore,
Bhdd × Ts = 5 × 106× 550 × 10-3= 2.76 × 106
N × (Tw + Ts) × Bsys = 2 × (50 + 550) × 10-3× 1101004 = 1.32 × 106
Thus, the above equation (1) is satisfied. Therefore, reproduction of data in units of containers is guaranteed with these defined parameters.
[0087]
(2) Real-time extent
The real-time extent 301 is an area of the HDD 119 in which the MPEG2 system stream created by the multiplexer / demultiplexer 111 is stored as the above-mentioned container unit data. Therefore, the total capacity of the real-time extent 301 is always an integral multiple of the capacity of a single container. Also, in the HDD 119 that performs recording in sector units, the start address of the real-time extent 301 must be from an address that is a container delimiter. This is because the disk space is regarded as an address space for each container in the container information file 302 described later.
[0088]
(3) Container information file
The container information file 302 manages the recording information of each container when the real-time extent 301 in the recording area of the HDD 119 is regarded as a container unit address space and container numbers (R0, R1, R2,...) Are assigned in order. Is defined for. When the reference number (link count) for each container is 0, it indicates that no MPEG2 data has been recorded in the container from the beginning, or that the user has performed a data erasing operation. This indicates that new data recording is possible. In the example of FIG. 7, containers R8 and R15 correspond to recordable containers. When the reference number (link count) is 1, it indicates that the container is referenced by at least one of the title files (MPEG2 data is stored), and the container cannot be recorded. .
[0089]
(4) Title file
In the title file 304, link information about the title is recorded. Specifically, as shown in FIG. 7, in each title file, header information and address information of a start position of a container to be referenced in the real-time extent 301 are sequentially recorded. In FIG. 7, the title file (title 0) 304-1 stores the start addresses of the real-time extents R0 to R3 and R6, and the title file (title 1) 304-2 stores the real-time extents R4, R5, R7, The start addresses of R9 to R12 are stored, and the title file (title 2) 304-3 stores the start addresses of the real-time extents R13, R14, and R16.
[0090]
(5) Title set file
The title set file 303 is a file for managing the title file 304. The configuration includes header information and a start address in the HDD 119 of each title file. In FIG. 7, the title 0 descriptor stores the start address of the title file (title 0) 304-1, the title 1 descriptor stores the start address of the title file (title 1) 304-2, The title 2 descriptor stores the start address of the title file (title 2) 304-3.
[0091]
[Recording / playback operation using OPF]
The basic operation of the digital recording / reproducing apparatus according to the present invention using the above-mentioned OPF file format will be described in detail below.
Note that all the above-mentioned OPF files are recorded in the HDD 119, but when the digital recording / reproducing apparatus is activated, the container information file 302, the title set file 303, and the title file 304 of the OPF are read to the memory 121. And used for address control by the system controller 120. The content of the updated file in the memory 121 is written to the file in the HDD 119 at an appropriate timing, and the OPF is updated. However, in the present invention, as described above, even when the management information needs to be rewritten, If there are streams being recorded or reproduced, the real-time property of these streams is prioritized, and management information (container information file 302 and title set file 303 read out to the memory 121) is stopped after recording or reproduction is stopped. , The information of the title file 304) is updated (writing to the file of the HDD 119).
[0092]
In the following, a normal recording / reproducing operation using the OPF will be described in detail, and an operation of automatically creating a library from the HDD 119 to the magneto-optical disk, which is a feature of the present application, will be described based on FIGS.
(1) Recording operation
First, the operation when MPEG2 system stream data is recorded on the HDD 119 will be described with reference to the flowcharts of FIGS.
[0093]
First, when the user operates the user interface 122 to instruct recording (step S1), the system controller 120 refers to the container information file 302 read out from the HDD 119, and is a writable area in the real-time extent 301. (Container) is secured (step S2). That is, the container whose reference number (link count) is 0 is searched from the container information file 302. Then, in the case of the two-channel simultaneous recording described above, 1 is added to the number of the corresponding container whose reference number of the container information file 302 is 0 so that it is not used by other recording procedures (step) S3). Then, data for one container is written in the real-time extent 301 of the HDD 119 corresponding to the retrieved container number (step S4).
[0094]
When an end instruction is received from the user via the user interface 122 (step S5), the title file 304 is generated, the title set file 303 is updated, and the recording process is ended (step S6). If there is no end instruction, the procedure of steps S2 to S5 is repeated. The recording stop request from the user is instructed at an arbitrary timing after the recording is started. This instruction request is temporarily stored in the memory 121 and processed in step S5.
[0095]
In the state shown in FIG. 7, when a recording instruction is received in step S1, the area (container) initially reserved in step S2 is R8 having a reference number of zero. In step S3, 1 is set in the R8 area of the container information file 302.
In step S4, one container of MPEG2 system stream data from the multiplexer / demultiplexer 111 is written in the HDD 119 area corresponding to the start address of the container R8.
[0096]
In step S2, the next area R15 having a reference number of 0 is secured, and the recording operation is repeated in the same manner. When an instruction to end recording is received in step S5, a title file (title 3) is generated in step S6, and link information including discretely recorded container numbers is stored. Then, the title set file is updated and the recording is finished.
[0097]
(2) Playback operation
Next, an operation for reproducing MPEG2 system stream data recorded on the HDD 119 will be described with reference to the flowcharts of FIGS.
When the user operates the user interface 122 to indicate a title to be played (step S11), the system controller 120 initializes a playback container pointer (step S12). The container pointer is a pointer indicating which container is currently pointed in the corresponding title file.
[0098]
Then, the corresponding title file 304 is selected from the title set file 303, the link information to the container referenced in the title set file 303 is scanned by the value of the container pointer, and the container to be reproduced is searched (step S13). Data for one container is read from the real-time extent 301 in the disk area of the HDD 119 corresponding to the retrieved container number, and is reproduced (step S14).
[0099]
Here, when an end instruction is received from the user via the user interface 122 (step S15), an end process is performed and the reproduction operation is ended (step S18). The reproduction stop request from the user is instructed at an arbitrary timing after the reproduction is started, but the instruction request is temporarily stored in the memory 121 and processed in step S15.
[0100]
If there is no end instruction, 1 is added to the container pointer to refer to the container to be reproduced next (step S16). Here, it is checked whether or not the container pointer has reached the end of the corresponding title file 304 (step S17). When the end of the title file is reached, the process proceeds to an end process (step S18) and the process ends. When the container pointer has not reached the end of the title file 304, steps S13 to S17 are repeated.
[0101]
A specific example will be described with reference to FIG.
When an instruction to reproduce title number 1 is received in step S11, the start address of the title file (title 1) is retrieved in step S13, and the container number R4 to be referred to is obtained. In step S14, data for one container is transferred to the multiplexer / demultiplexer 111 from the address corresponding to the container number R4 of the HDD 119, and the data is reproduced. If no reproduction stop command is received in step S15, 1 is added to the container pointer in step S16.
[0102]
Returning to step S13, the container number R5 pointed to by the container pointer is obtained. The reproduction is performed by repeating the same procedure. When playback has progressed and container number R12 has been played back, if 1 is added to the container pointer in step S16, it is determined that the end of the title file has been reached in step S17. Exit.
[0103]
(3) Erase operation
Next, an operation for deleting the MPEG2 system stream data recorded in the HDD 119 in units of title files 304 will be described with reference to the flowcharts of FIGS.
When the user operates the user interface 122 to designate a title file to be deleted (step S21), the system controller 120 searches the title set file 303 to be deleted from the title set file 303 stored in the HDD 119, and the corresponding title. The link count of the container information file 302 corresponding to the container number indicated by the file 304 is decreased by 1 (step S22). As a result, the container having the link count of 0 becomes a free area because it is not referenced in any title file. Next, the instructed title file is deleted (step S23), and the title set file is updated (step S24).
[0104]
For example, assume that an instruction to delete the title file (title 0) is received from the state of FIG. 7 (step S21). In response to this, in step S22, the link counts of the portions R0 to R3 and R6 in the container information file 302 are decreased by 1 to 0. In steps S23 and S24, the title file (title 0) is deleted, and the title 0 descriptor is deleted from the title set file. As a result, the erase operation ends.
[0105]
[Easy title management]
Hereinafter, video signals, audio signals, and signals including video and audio are collectively referred to as video and audio signals. This video / audio signal is recorded in the HDD 119 as a title.
FIG. 11 is a configuration diagram of management information added as a title file 304 compliant with OPF when a title is generated.
[0106]
Referring to FIG. 11, title file 304 includes a header area 701 and a pointer area 702.
The header area 701 includes a title ID 703 that is information necessary for the system to identify a title, title detailed information 704 that is used to display a title list and the like, and title attached information 705 that is attached information to the title. .
[0107]
The title detailed information 704 is information that can be rewritten as necessary by the user.
The title attached information 705 includes a title generation time 712, a last access time 713, a recording time 714, channel information 715, day information 716, the number of pointers, and other information. However, the day-of-week information 716 can be calculated from the title generation time and may not be added. These title-attached information is set so that manual rewriting by the user is impossible.
[0108]
The pointer area 702 includes pointers 706, 707,. The pointers 706 and 707 are pointers indicating real-time extent areas to be recorded and reproduced among the real-time extents 708 to 711 in which the container which is the content of the video / audio signal of the title is recorded.
FIG. 12 is a diagram showing a state where a list of titles is displayed.
[0109]
Referring to FIGS. 11 and 12, the total number of recorded titles “4” is displayed from the top of the screen, and the contents of detailed title information 704 corresponding to the four titles are displayed in order. On the right side, the current state of each title is displayed. The detailed title information 704 automatically stores, as the detailed title information 704, a character string that can be understood based on the date, time, day information and channel information 715 obtained from the title generation time 712 included in the title attached information 705. This is displayed on the screen.
[0110]
For example, it can be seen that the title No. 1 is a channel 6 program recorded from 20:00 on Sunday, September 20, 1999, and is currently being reproduced. Also, it can be seen that the title No. 3 is a channel 10 program recorded from 13:57 on Monday, October 4, 1999, and the status is currently being recorded.
[0111]
As described above, when the title list is displayed, it is easy for the user to understand when and which channel is recorded.
However, the field of the title detailed information 704 is also an area that can be manually rewritten by the user. Therefore, the user can input an arbitrary character string himself and add a title name that is most easily identified by the user. Even after the title name is overwritten by the user, the date, time, day of the week information, and channel information are stored in the title attached information 705. Therefore, the title detailed information 704 area may be restored to the automatically generated state. Is possible.
[0112]
FIG. 13 is a flowchart of automatic addition of detailed title information 704 when manual recording is performed according to a request from the user.
Referring to FIGS. 1 and 13, in step S <b> 71, a recording start command is input via user interface 122.
In step S72, the current time information is read from the real-time clock module 127 into the system controller 120, and the system controller 120 stores the current time information in the memory 121.
[0113]
In step S73, a recording process is performed. The recording process is performed according to the flowchart shown in FIG.
In step S74, the system controller 120 causes the graphic controller 124 to output a display to that effect to the television monitor 126 so that the user can manually determine whether or not to add a title name to the title detailed information 704. To instruct. If the user manually selects a title name, the process proceeds to step S77. On the other hand, when the title name is automatically added, the process proceeds to step S75.
[0114]
However, the processing in step S74 and step S75 may be performed while the recording processing is being executed in the background after the recording processing in step S73 is started.
In step S75, each parameter obtained in step S72 is converted into a title name which is character string information as shown in FIG. In step S76, the created title file 304 is recorded in the HDD 119, and the process of automatically adding a title name during manual recording ends.
[0115]
On the other hand, in step S77, characters that can be input are displayed on the television monitor 126, and the input characters input from the user interface 122 are stored in the memory as the title detailed information 704.
FIG. 14 is a flowchart of automatic addition of detailed title information 704 when performing scheduled recording.
[0116]
Referring to FIGS. 1 and 14, in step S <b> 81, a reservation recording setting command is input via user interface 122.
In step S <b> 82, information such as the date and time related to the setting for reserved recording is input via the user interface 122.
In step S83, a reserved recording area is secured. The processing in step S83 is performed in steps S2 and S3 in the recording flow shown in FIG.
[0117]
In step S84, the system controller 120 instructs the graphic controller 124 to display a message asking the user whether to manually add a title name to the title detailed information 704. Then, the user selects whether to add a title name manually or automatically. If the selection to manually add the title name is made, the process proceeds to step S87, and if the selection to automatically add the title name is made, the process proceeds to step S85.
[0118]
In step S85, the date, time information, and channel information values obtained in step S82 are converted into character string information that displays the title shown in FIG. Thereby, for example, a character string such as “1999/09/20 (Sunday) 20: 00Ch6” is given as the title name. In step S86, the created title file 304 is recorded in the HDD 119, and the process ends.
[0119]
On the other hand, in step S87, characters that can be input are displayed on the television monitor 126, and the input characters input via the user interface 122 are stored as the title detailed information 704.
FIG. 15 is a flowchart when the title name, that is, the title detailed information 704 is changed.
[0120]
Referring to FIGS. 1 and 15, in step S <b> 91, an instruction to change the title name is input from the outside via the user interface 122. Accordingly, in step S92, the title file 304 held in the HDD 119 is read out and read into the system controller 120.
In step S93, a display for inquiring whether or not to input a title name to the user is displayed on the television monitor 126. If the user manually selects to add a title name, the process proceeds to step S96. If the user selects to automatically add a title name, the process proceeds to step S94.
[0121]
In step S94, the title generation time 712, the last access time 713, the recording time 714, the channel information 715, and the day information 716 shown in FIG. 11 in the title attached information 705 in the title file 304 read in step S92. Convert the necessary part of to the title name. Then, the title name is stored as title detailed information 704.
[0122]
In step S95, the changed title file 304 is recorded in the HDD 119, and the title name change process ends.
On the other hand, in step S96, characters that can be input are displayed on the television monitor 126. Then, the user selects a character from among the characters that can be input and inputs the input character via the user interface 122, and this is stored as the title detailed information 704.
[0123]
FIG. 16 is a flowchart for displaying a list of title names, that is, title detailed information 704.
Referring to FIGS. 1 and 16, in step S <b> 101, a title list display command is input via user interface 122.
Accordingly, in step S102, the title set file 303 stored in the HDD 119 is read into the system controller 120, and the system controller 120 stores the title set file 303 on the memory 121.
[0124]
In step S103, the system controller 120 analyzes the read title set file 303. Thus, it is determined whether or not a title recorded on the HDD 119 exists. If a title exists, the process proceeds to step S104. If no title exists on the hard disk, the process proceeds to step S108.
[0125]
In step S 104, the title file 304 is read from the HDD 119 in accordance with the address indicated by the title descriptor included in the title set file 303 on the memory 121, and the title file 304 is stored on the memory 121.
In step S105, the title detailed information 704 included in the title file 304 obtained in step S104, that is, the title name is added to the title list display list.
[0126]
In step S106, it is determined whether or not the search has been completed for all the title files 304 existing in the title set file 303. If the search is completed, the process proceeds to step S107. If the search has not been completed, the process returns to step S104 and the search is continued.
In step S107, the system controller 120 instructs the graphic controller 124 to draw a list of title names based on the title list for list display generated in step S105. A list of title names is displayed on the television monitor 126.
[0127]
In step S108, the system controller 120 instructs the graphic controller 124 to draw that the recorded title does not exist, and the character string or graphic notifying that the recorded title does not exist is the television monitor 126. Is displayed.
The above is the normal recording / reproducing operation using OPF. In the above description, only the recording / reproducing operation in the HDD 119 has been described, but the same operation is performed when recording / reproducing is performed using a magneto-optical disk (not shown) attached to the MO drive 130.
[0128]
Next, the automatic library creation operation from the HDD 119 to the magneto-optical disk, which is a feature of the present invention, will be described.
In the digital recording / reproducing apparatus of the present invention, the title recorded on the HDD 119 is copied ([COPY]) or moved ([MOVE]) to the magneto-optical disk without bothering the user (magneto-optical disk). (The title is deleted from the HDD 119 after copying to the disk) and the process of confirming whether to copy or move ([confirmation]) (hereinafter referred to as automatic library creation) can be performed.
[0129]
First, FIG. 17 shows a format of library automatic creation information. This information is recorded on each magneto-optical disk. The title name 900 to be stored, the genre 901, the processing information 902 indicating whether the title is copied from the HDD 119 or moved as a library, and the library title. It consists of time stamp information 903 of the title recorded most recently.
[0130]
Next, an input example of the library automatic creation information shown in FIG. 17 is shown in FIG. In the example of FIG. 5A, the title name is [News Station], the genre is [News], and the title is copied from the HDD 119 to the magneto-optical disk. In the example of FIG. 6B, the title name is blank, the genre name is news, and the title is moved from the HDD 119 to the magneto-optical disk (after copying the title from the HDD 119 to the magneto-optical disk, The title is deleted). That is, in the case of FIG. 18 (a), this magneto-optical disk is a library that collects the title [News Station], and in the case of FIG. 18 (b), this magneto-optical disk is a library that collects the genre [News]. It is shown that.
[0131]
In this example, the processing information 902 ([COPY], [MOVE], [Confirmation]) circles the corresponding processing for easy understanding of the explanation, but as information to be recorded on the magneto-optical disk. There are various modes such as providing a flag area corresponding to the above three processes, setting a flag at a desired process, and directly writing a character string corresponding to the process in a predetermined area.
[0132]
Next, the process of writing the library automatic creation information in the magneto-optical disk will be described based on the flowchart of FIG.
First, when a magneto-optical disk that does not store library automatic creation information is loaded into the MO drive 130 (1000: NO), the system controller 120 displays a list of titles in the HDD 119 (1001). Then, from the list of titles, the user selects a title to be stored on the magneto-optical disk as a library (1002). At this time, the system controller 120 first asks the user whether or not to register the name and genre of the selected title as library automatic creation information (1003). If registered (1003: YES), the title name and genre are written on the magneto-optical disk (1004), and finally the title is copied ([COPY]) or moved ([MOVE]). Whether the user is to confirm ([Confirm]) is selected (1007), and the process is terminated.
[0133]
In (1003), if the user selects not to register both the title name and the genre name (1003: NO), the system controller 120 asks the user whether to register only the genre name. Confirm (1005). If registering, write the genre to the magneto-optical disk (1004), and finally, whether the title should be copied ([COPY]) or moved ([MOVE]), or whether the user should confirm ([confirmation] ]) Is selected (1007), and the process is terminated.
[0134]
Further, a process when the title is automatically copied from the HDD 119 to the magneto-optical disk using the library automatic creation information recorded on the magneto-optical disk as described above will be described based on the flowchart of FIG.
First, when a user mounts a library magneto-optical disk on the MO drive 130 (1100), the system controller 120 checks whether or not library automatic creation information is stored in the mounted magneto-optical disk (1101). If it is stored (1101: YES), the information is read into the memory 121.
[0135]
Next, the system controller 120 searches for a title that matches the library automatic creation information read in the HDD 119 (1102). At this time, if the column of title name 900 of the information for automatic library creation is described, the one that matches the title name is searched. If there is no description in the title name column and it is described in the genre name column, the title with the same genre name is searched. At this time, after the latest time stamp information 903 of the information for automatic library creation, A search is made from the recorded titles in the HDD 119. As a result, the title already recorded on the magneto-optical disk can be removed from the candidates, and the search time can be shortened. It is more convenient if information such as title name, genre name, and time stamp information is recorded on the magneto-optical disk using information received by an EPG (Electric Program Guide) or the like.
[0136]
If a corresponding title is found as a result of the search (1102) (1103: YES), the system controller 120 compares the remaining recording time of the library magneto-optical disk with the recording time of the title (1105), If recording is possible (1105: YES), the system controller 120 instructs the HD / MO controller module 118 to copy the title to the magneto-optical disk (1106).
[0137]
After the copy of the title, if the processing information 902 of the library automatic creation information is “Move”, the system controller 120 automatically deletes the title in the HDD 119. If [Confirmation] is displayed, an inquiry as to whether or not to delete the title in the HDD 119 is displayed on the television monitor 126 and a user instruction is given. If it is [Copy], do nothing. At this time, the time stamp information 903 of the library automatic creation information in the magneto-optical disk is also updated (1109).
[0138]
On the other hand, in the above (1105), when the remaining recording time of the library magneto-optical disk is insufficient (1105: NO), the system controller 120 determines whether to replace the new magneto-optical disk and continue the library creation. The inquiry is displayed on the television monitor 126, and the user's instruction is asked (1107). Here, when the user switches to a new magneto-optical disk, the system controller 120 first copies the library automatic creation information of the previously installed magneto-optical disk to the new magneto-optical disk, and then writes the information from the HDD 119 to the optical disk. The title is copied to the magnetic disk (1106).
[0139]
This series of processing is repeated until there is no corresponding title candidate in the search result of (1101).
[0140]
【The invention's effect】
  As described above in detail, according to the present invention, writing and reading of digital data to and from a first recording medium capable of writing and reading digital data including a video and audio signal and management information corresponding to the video and audio signal is possible. And writing / reading digital data to / from a detachable second recording medium capable of writing / reading digital data including a video / audio signal and management information corresponding to the video / audio signal. And a predetermined information recorded on the second recording medium, and a digital recording / reproducing apparatus comprising:Among the digital data written to the second recording medium based on the predetermined information, the latest digital data time stamp information,Based on the predetermined information, the first recording medium, Corresponding to digital data written to the first recording medium after the time stamp informationBased on means for searching for management information and the search results,Digital data corresponding to management information including the predetermined information is obtained from the first recording medium.Since the data is read and written to the second recording medium, digital data can be copied from the first recording medium to the second recording medium without bothering the user.
[0141]
  Further, according to the present invention, means for writing and reading digital data to and from a first recording medium capable of writing and reading digital data including a video and audio signal and management information corresponding to the video and audio signal. And means for writing and reading digital data including a video / audio signal and management information corresponding to the video / audio signal and writing / reading the digital data to / from a detachable second recording medium. In the digital recording / reproducing apparatus, predetermined information recorded on the second recording medium;Among the digital data written to the second recording medium based on the predetermined information, the latest digital data time stamp information,Based on the predetermined information, the first recording medium, Corresponding to digital data written to the first recording medium after the time stamp informationBased on means for searching for management information and the search results,Digital data corresponding to management information including the predetermined information is obtained from the first recording medium.Since the digital data of the first recording medium written to the second recording medium is deleted while being read and written to the second recording medium, the first recording medium is not troubled by the user. The digital data can be copied from the first recording medium to the second recording medium, and the digital data can be automatically deleted from the first recording medium.
[Brief description of the drawings]
FIG. 1 is a block diagram showing an overall configuration of a digital recording / reproducing apparatus according to an embodiment of the present invention.
FIG. 2 is a timing chart for explaining a recording operation for one channel of the digital recording / reproducing apparatus shown in FIG. 1;
FIG. 3 is a timing chart for explaining a one-channel playback operation of the digital recording / playback apparatus shown in FIG. 1;
4 is a timing chart for explaining a two-channel simultaneous recording operation of the digital recording / reproducing apparatus shown in FIG. 1; FIG.
FIG. 5 is a timing chart for explaining a chasing playback operation of the digital recording / playback apparatus shown in FIG. 1;
FIG. 6 is a block diagram showing an overall configuration of a simplified player according to an embodiment of the present invention.
FIG. 7 is a diagram schematically illustrating the configuration of a file format used in the present invention.
FIG. 8 is a flowchart for explaining a normal recording operation according to the present invention.
FIG. 9 is a flowchart for explaining a normal reproduction operation according to the present invention.
FIG. 10 is a flowchart illustrating an erase operation according to the present invention.
FIG. 11 is a configuration diagram of management information added as a title file 304 compliant with OPF when a title is generated.
FIG. 12 is a diagram showing a state where a list of titles is displayed.
FIG. 13 is a flowchart of automatic addition of detailed title information 704 when manual recording is performed according to a request from a user.
FIG. 14 is a flowchart of automatic addition of detailed title information 704 when performing scheduled recording.
FIG. 15 is a flowchart when changing a title name, that is, title detailed information 704;
FIG. 16 is a flowchart for displaying a list of title names, that is, title detailed information 704;
FIG. 17 is a diagram schematically showing a format of library automatic creation information in a magneto-optical disk.
FIG. 18 is a diagram illustrating an example of library automatic creation information.
FIG. 19 is a flowchart illustrating processing when creating library automatic creation information.
FIG. 20 is a flowchart illustrating processing such as copying based on library automatic creation information;
[Explanation of symbols]
100, 200 antenna
101, 201 External input terminal
102, 103, 202 Tuner
104,204 selector
105,106 A / D converter
107,108 MPEG2 video encoder
109,110 audio encoder
111 Multiplexer / Demultiplexer
112,212 MPEG2 video decoder
113,213 Audio decoder
114, 214 D / A converter
116, 117, 131 Buffer memory
118 HD / MO controller module
119 HDD
120,220 System controller
121,221 memory
122,222 User interface
124,224 graphic controller
126,226 Television monitor
127 Real-time clock module
128,228 digital input
129 Digital output
130 MO drive
211 Demultiplexer
301 Real-time extent
302 Container information file
303 Title set file
304 Title file

Claims (5)

映像音声信号と前記映像音声信号に対応する管理情報とを含むデジタルデータの書き込みおよび読出しが可能な第1の記録媒体へデジタルデータの書き込みおよび読出しを行う手段と、映像音声信号と前記映像音声信号に対応する管理情報とを含むデジタルデータの書込および読出が可能で、且つ着脱可能な第2の記録媒体へデジタルデータの書き込みおよび読出しを行う手段とを有するデジタル記録再生装置において、
前記第2の記録媒体に記録された所定の情報と、
前記所定の情報に基づいて第2の記録媒体へ書き込まれたデジタルデータのうちで、最も新しいデジタルデータのタイムスタンプ情報と、
前記所定の情報に基づいて、前記第1の記録媒体の、前記タイムスタンプ情報より後に前記第1の記録媒体に書き込まれたデジタルデータに対応する管理情報を検索する手段と、
前記検索結果に基づいて、前記所定の情報を含む管理情報に対応するデジタルデータを前記第1の記録媒体から読み出して前記第2の記録媒体へ書き込むことを備えたこと特徴とするデジタル記録再生装置。
Means for writing and reading digital data to and from a first recording medium capable of writing and reading digital data including a video and audio signal and management information corresponding to the video and audio signal, the video and audio signal, and the video and audio signal And a means for writing and reading digital data to and from a detachable second recording medium, and capable of writing and reading digital data including management information corresponding to
Predetermined information recorded on the second recording medium;
Among the digital data written to the second recording medium based on the predetermined information, the latest digital data time stamp information,
Means for searching for management information corresponding to digital data written to the first recording medium after the time stamp information of the first recording medium based on the predetermined information;
A digital recording / reproducing apparatus comprising: reading digital data corresponding to management information including the predetermined information from the first recording medium and writing to the second recording medium based on the search result .
映像音声信号と前記映像音声信号に対応する管理情報とを含むデジタルデータの書き込みおよび読出しが可能な第1の記録媒体へデジタルデータの書き込みおよび読出しを行う手段と、映像音声信号と前記映像音声信号に対応する管理情報とを含むデジタルデータの書込および読出が可能で、且つ着脱可能な第2の記録媒体へデジタルデータの書き込みおよび読出しを行う手段とを有するデジタル記録再生装置において、
前記第2の記録媒体に記録された所定の情報と、
前記所定の情報に基づいて第2の記録媒体へ書き込まれたデジタルデータのうちで、最も新しいデジタルデータのタイムスタンプ情報と、
前記所定の情報に基づいて、前記第1の記録媒体の、前記タイムスタンプ情報より後に前記第1の記録媒体に書き込まれたデジタルデータに対応する管理情報を検索する手段と、
前記検索結果に基づいて、前記所定の情報を含む管理情報に対応するデジタルデータを前記第1の記録媒体から読み出して前記第2の記録媒体へ書き込むと共に、第2の記録媒体へ書き込んだ第1の記録媒体の当該デジタルデータを削除することを特徴とするデジタル記録再生装置。
Means for writing and reading digital data to and from a first recording medium capable of writing and reading digital data including a video and audio signal and management information corresponding to the video and audio signal, the video and audio signal, and the video and audio signal And a means for writing and reading digital data to and from a detachable second recording medium, and capable of writing and reading digital data including management information corresponding to
Predetermined information recorded on the second recording medium;
Among the digital data written to the second recording medium based on the predetermined information, the latest digital data time stamp information,
Means for searching for management information corresponding to digital data written to the first recording medium after the time stamp information of the first recording medium based on the predetermined information;
Based on the search result, the digital data corresponding to the management information including the predetermined information is read from the first recording medium and written to the second recording medium, and the first data written to the second recording medium is written. A digital recording / reproducing apparatus, wherein the digital data in the recording medium is deleted.
映像音声信号と前記映像音声信号に対応する管理情報とを含むデジタルデータの書き込みおよび読出しが可能な第1の記録媒体へデジタルデータの書き込みおよび読出しを行う手段と、映像音声信号と前記映像音声信号に対応する管理情報とを含むデジタルデータの書込および読出が可能で、且つ着脱可能な第2の記録媒体へデジタルデータの書き込みおよび読出しを行う手段とを有するデジタル記録再生装置において、
前記第2の記録媒体に記録された所定の情報と、
前記所定の情報に基づいて第2の記録媒体へ書き込まれたデジタルデータのうちで、最も新しいデジタルデータのタイムスタンプ情報と、
前記所定の情報に基づいて、前記第1の記録媒体の、前記タイムスタンプ情報より後に前記第1の記録媒体に書き込まれたデジタルデータに対応する管理情報を検索する手段と、
前記検索結果に基づいて、前記所定の情報を含む管理情報に対応するデジタルデータを前記第1の記録媒体から読み出して前記第2の記録媒体へ書き込むと共に、第2の記録媒体へ書き込んだ第1の記録媒体の当該デジタルデータを削除するか否か問い合わせることを特徴とするデジタル記録再生装置。
Means for writing and reading digital data to and from a first recording medium capable of writing and reading digital data including a video and audio signal and management information corresponding to the video and audio signal, the video and audio signal, and the video and audio signal And a means for writing and reading digital data to and from a detachable second recording medium, and capable of writing and reading digital data including management information corresponding to
Predetermined information recorded on the second recording medium;
Among the digital data written to the second recording medium based on the predetermined information, the latest digital data time stamp information,
Means for searching for management information corresponding to digital data written to the first recording medium after the time stamp information of the first recording medium based on the predetermined information;
Based on the search result, the digital data corresponding to the management information including the predetermined information is read from the first recording medium, written to the second recording medium, and written to the second recording medium. An inquiry is made as to whether or not to delete the digital data of the recording medium.
前記所定の情報はデジタルデータに付与された名前であることを特徴とする請求項1乃至請求項3記載のデジタル記録再生装置。  4. The digital recording / reproducing apparatus according to claim 1, wherein the predetermined information is a name given to the digital data. 前記所定の情報はデジタルデータに付与されたジャンルであることを特徴とする請求項1乃至請求項3記載のデジタル記録再生装置。  4. The digital recording / reproducing apparatus according to claim 1, wherein the predetermined information is a genre assigned to the digital data.
JP2001093474A 2001-03-28 2001-03-28 Digital recording / reproducing device Expired - Fee Related JP4636720B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001093474A JP4636720B2 (en) 2001-03-28 2001-03-28 Digital recording / reproducing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001093474A JP4636720B2 (en) 2001-03-28 2001-03-28 Digital recording / reproducing device

Publications (2)

Publication Number Publication Date
JP2002290892A JP2002290892A (en) 2002-10-04
JP4636720B2 true JP4636720B2 (en) 2011-02-23

Family

ID=18947805

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001093474A Expired - Fee Related JP4636720B2 (en) 2001-03-28 2001-03-28 Digital recording / reproducing device

Country Status (1)

Country Link
JP (1) JP4636720B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003110988A (en) 2001-09-27 2003-04-11 Sony Corp Digital broadcast receiver and backup method
KR20070093454A (en) 2005-01-10 2007-09-18 코닌클리케 필립스 일렉트로닉스 엔.브이. Checking a set of DVD titles to be archived
JP2010182384A (en) * 2009-02-06 2010-08-19 Sharp Corp Recording system and operating method of recording apparatus

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000215547A (en) * 1999-01-27 2000-08-04 Matsushita Electric Ind Co Ltd Recording / reproducing device and program recording medium

Also Published As

Publication number Publication date
JP2002290892A (en) 2002-10-04

Similar Documents

Publication Publication Date Title
CN100403442C (en) Recording device and reproducing device and method thereof
EP1193712B1 (en) Information recording and reproducing apparatus
CN100593204C (en) Recording and reproducing device
US8014759B2 (en) Information processor
JP4592133B2 (en) Digital recording / reproducing apparatus and recording / reproducing method of digital data using randomly accessible recording medium
US7239796B2 (en) Information recording and reproducing apparatus
JP2006086670A (en) Data recording device
CN100389609C (en) recording device
JP4155686B2 (en) Digital recording / reproducing apparatus and recording / reproducing method of digital data using randomly accessible recording medium
JP4636720B2 (en) Digital recording / reproducing device
JP3530454B2 (en) Recording and playback device
JP2002298551A (en) Digital recording and reproducing device using randomly accessible recording medium and method for recording management information in digital recording and reproducing device
JP2003309806A (en) Recording device, computer readable program, recording method
JP2001155470A (en) Digital recording and reproducing device using recording medium being accessible randomly and reproducing method for digital data
JP2003264766A (en) Recording and reproducing method for video signal, and video signal recording and reproducing device
JP2001157147A (en) Digital recording and reproducing device having animation thumbnail display function and method for displaying the animation thumbnail
JP4312083B2 (en) RECORDING / REPRODUCING DEVICE AND AV DATA CHARACTERISTIC VIDEO CREATION METHOD
KR100499587B1 (en) Method for managing bookmark data in optical disc driver
JP2002290916A (en) Digital recording/reproducing device
JP2006066970A (en) Avhdd and hard disk recorder
JP2001126405A (en) Bit stream recording/reproducing device
JP2002344877A (en) Digital recording/reproducing device, recording medium used therefor, program, and recording medium recorded with program
JP2002176618A (en) Recording and reproducing device
JP2001167564A (en) Digital recorder-reproducer using random accessible recording medium and recording-reproducing method of digital data
KR100610680B1 (en) Digital broadcast recording editing device and method

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20051227

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080229

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20091007

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091215

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100121

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

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

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

Free format text: PAYMENT UNTIL: 20131203

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20131203

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees