[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2001291345A - Data recording and reproducing device - Google Patents

Data recording and reproducing device

Info

Publication number
JP2001291345A
JP2001291345A JP2000103835A JP2000103835A JP2001291345A JP 2001291345 A JP2001291345 A JP 2001291345A JP 2000103835 A JP2000103835 A JP 2000103835A JP 2000103835 A JP2000103835 A JP 2000103835A JP 2001291345 A JP2001291345 A JP 2001291345A
Authority
JP
Japan
Prior art keywords
data
real
recording
time
reproducing
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.)
Pending
Application number
JP2000103835A
Other languages
Japanese (ja)
Inventor
Tsukasa Kudo
司 工藤
Masahiro Yamada
雅弘 山田
Noriya Sakamoto
典哉 坂本
Atsushi Hirota
敦志 廣田
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP2000103835A priority Critical patent/JP2001291345A/en
Publication of JP2001291345A publication Critical patent/JP2001291345A/en
Pending legal-status Critical Current

Links

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

PROBLEM TO BE SOLVED: To prevent the inhibitation of access of data having a real time characteristic. SOLUTION: An MPU 6 makes judgment as to whether the data having the real time characteristic exists in the data transferred from a DEMUX 1 to a memory 2 or not. If the data having the real time characteristic co-exists therein, the MPU 6 instructs retry prohibition or the limitation on the number of times to a controller 3 and allows the recording or reproducing to a data recording and reproducing section 9 to be executed. As a result, the delay of writing and reading out of the real time data is prevented by the retry of the non-real time data.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、一定時間内にデー
タの書き込み及び読み出しを完了する必要があるデータ
を記録再生するものに好適なデータ記録再生装置に関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data recording / reproducing apparatus suitable for recording / reproducing data for which writing and reading of data need to be completed within a predetermined time.

【0002】[0002]

【従来の技術】近年、画像データを含むディジタルデー
タの記憶媒体として、ランダムアクセスに優れたHD
(ハードディスク)等のディスク媒体が用いられるよう
になってきた。HDD(ハードディスクドライブ)や光
ディスクにおいては、磁気ヘッド又は光学ヘッド等のピ
ックアップがトラックに沿ってディスク面をトレースす
ることにより、データの記録及び再生を行う。
2. Description of the Related Art In recent years, as a storage medium for digital data including image data, an HD having excellent random access has been developed.
Disk media such as (hard disks) have come to be used. In an HDD (hard disk drive) or an optical disk, data is recorded and reproduced by a pickup such as a magnetic head or an optical head tracing the disk surface along a track.

【0003】コンピュータ等においてディスクを記録及
び再生する場合には、データのエラーを除去するため
に、ディスクドライブ装置にリトライ動作を指示するこ
とがある。即ち、記録又は再生動作中に、誤り訂正回路
による誤り訂正によっても訂正することができないエラ
ーが発生した場合には、正しいデータ又は誤り訂正可能
なデータが記録,再生されるまで、ディスクの記録又は
再生を繰返すのである。
When recording and reproducing a disk in a computer or the like, a retry operation may be instructed to a disk drive in order to remove a data error. That is, when an error that cannot be corrected even by error correction by an error correction circuit occurs during a recording or reproducing operation, the recording or reproduction of the disc is performed until correct data or error-correctable data is recorded and reproduced. Repeat the reproduction.

【0004】ところで、ディスクに記録されるデータと
しては、各種プログラムファイル、金銭等の表計算ソフ
トの数値ファイル、ワープロ又はエディタによって作成
された文章ファイル、静止画の映像ファイル等、種々の
データが考えられる。リトライ動作によって、これらの
ファイルの正確な復元が可能となる。
The data recorded on the disk may be various data such as various program files, numerical files of spreadsheet software such as money, text files created by a word processor or an editor, video files of still images, and the like. Can be The retry operation enables accurate restoration of these files.

【0005】しかしながら、ディスクに動画等の映像フ
ァイル、PCM(Pulse-Code Modulation)処理された
音声データファイル等が記録されることがある。この場
合において、リトライ動作の回数が増えると、映像出力
又は音声出力等に必要な再生データの読み出しに長時間
が必要となる。即ち、ディスクの記録再生時のビットレ
ートの制限によって、リアルタイムの記録再生が不能と
なることがある。このため、復元した動画像又は音声等
が途切れ途切れになってしまうことがあり、更に、最悪
の場合には、再生不能になってしまうこともある。
[0005] However, video files such as moving pictures, audio data files subjected to PCM (Pulse-Code Modulation) processing, and the like may be recorded on a disc. In this case, if the number of retry operations increases, it takes a long time to read reproduction data necessary for video output or audio output. That is, real-time recording and reproduction may not be possible due to the limitation of the bit rate during recording and reproduction of the disc. For this reason, the restored moving image or audio may be interrupted, and in the worst case, playback may not be possible.

【0006】そこで、HDDに代表されるようなデータ
記録再生装置に対して、読みとり、書き込み動作を行う
場合には、リアルタイム性を要求されるデータ(リアル
タイムデータ)に対してはリトライを禁止し、リアルタ
イム性を要求されないデータ(ノンリアルタイムデー
タ)の読みとり、書き込みに対しては、リトライを行う
という方式が考えられ、用いられている。
Therefore, when reading and writing operations are performed on a data recording / reproducing apparatus such as an HDD, retry is prohibited for data (real-time data) that requires real-time performance. For reading and writing data that does not require real-time properties (non-real-time data), a method of performing a retry has been considered and used.

【0007】このようにリアルタイム性を要求されるデ
ータとリアルタイム性を要求されないデータとが混在す
る例として、ディジタル放送受信機において受信される
データがある。
As an example in which data requiring real-time characteristics and data not requiring real-time characteristics coexist, there is data received by a digital broadcast receiver.

【0008】現在行われているディジタル放送において
は、HDISO/IEC13818で定められているM
PEG2規格に従って圧縮された映像データ、音声デー
タが、188バイト固定長のトランスポートストリーム
パケット(以下、TSパケットという)に格納され、時
分割多重されて伝送される。更に、ディジタル放送で伝
送されるデータには、受信機側においてデマルチプレク
ス処理して所望の番組に関するデータを抽出するための
テーブルデータや、データ放送用のデータ等が格納され
たTSパケットについてもTSストリームに多重されて
いる。
[0008] In digital broadcasting that is currently being performed, the M standard defined by HDISO / IEC13818 is used.
Video data and audio data compressed according to the PEG2 standard are stored in a 188-byte fixed-length transport stream packet (hereinafter, referred to as a TS packet), and are transmitted in a time-division multiplexed manner. Further, the data transmitted by digital broadcasting includes table data for extracting data relating to a desired program by performing demultiplexing processing on the receiver side, and TS packets storing data for data broadcasting and the like. It is multiplexed on the TS stream.

【0009】伝送されるデータのうち、映像、音声デー
タはリアルタイム性が要求されるが、テーブルデータ及
びデータ放送用のデータは、リアルタイム性は要求され
ない。
[0009] Of the data to be transmitted, video and audio data are required to be real-time, but table data and data for data broadcasting are not required to be real-time.

【0010】このようなリアルタイムデータと、ノンリ
アルタイムデータとが混在して書込まれる場合には、ノ
ンリアルタイム性のデータアクセスに対するリトライに
よって、リアルタイムデータのアクセスが遅延してしま
うことがある。例えば、ビデオデータの再生が遅延する
と、画像を正常に復元することができなくなり、画面表
示が破綻してしまう。
When such real-time data and non-real-time data are written in a mixed manner, access to the real-time data may be delayed due to retry for non-real-time data access. For example, if the reproduction of the video data is delayed, the image cannot be normally restored, and the screen display is broken.

【0011】[0011]

【発明が解決しようとする課題】このように、従来、リ
アルタイム性を要求されるデータとリアルタイム性を要
求されないデータとを混在して記録又は再生する場合に
は、ノンリアルタイム性のデータに対するリトライのた
めに、リアルタイム性を有するデータのデータアクセス
に遅延が生じてしまうことがあるという問題点があっ
た。
As described above, conventionally, when data that requires real-time performance and data that does not require real-time performance are mixedly recorded or reproduced, retry for non-real-time data is conventionally performed. As a result, there is a problem that data access of data having real-time properties may be delayed.

【0012】本発明はかかる問題点に鑑みてなされたも
のであって、リアルタイム性が要求されるデータとリア
ルタイム性が要求されないデータとが混在して読み書き
される場合には、ノンリアルタイム性のデータについて
もリトライを禁止又は回数を制限することにより、ノン
リアルタイム性データに対するリトライによってリアル
タイム性を有するデータのアクセスが阻害されることを
防止することができるデータ記録再生装置を提供するこ
とを目的とする。
SUMMARY OF THE INVENTION The present invention has been made in view of the above-mentioned problems, and when data that requires real-time performance and data that does not require real-time performance are mixedly read and written, non-real-time data is required. It is another object of the present invention to provide a data recording / reproducing apparatus capable of preventing retry of non-real-time data from hindering access to real-time data by prohibiting or limiting the number of retries. .

【0013】また、本発明は、ディスク媒体のコントロ
ーラによる自動的なリトライを禁止すると共に、空き時
間を監視しながらノンリアルタイム性のデータの再アク
セスを行うことにより、リアルタイム性を有するデータ
のアクセスを阻害することなくノンリアルタイム性を有
するデータのエラーを低減することができるデータ記録
再生装置を提供することを目的とする。
In addition, the present invention prohibits automatic retry of a disk medium by a controller and re-accesses non-real-time data while monitoring idle time, thereby enabling access to real-time data. It is an object of the present invention to provide a data recording / reproducing apparatus capable of reducing non-real-time data errors without hindrance.

【0014】[0014]

【課題を解決するための手段】本発明に係るデータ記録
再生装置は、データの記録時及び記録したデータの再生
時にリトライが可能な記録再生手段と、前記記録再生手
段に書き込む書き込みデータ及び前記記録再生手段から
読み出す読み出しデータに、リアルタイム性を要するデ
ータが混在しているか否かを判断する判断手段と、前記
判断手段によって、前記書き込みデータ及び読み出しデ
ータにリアルタイム性を要するデータが混在していない
と判断された場合には前記書き込みデータ及び読み出し
データ中のリアルタイム性を要さないデータについては
前記記録再生手段のリトライを許可し、リアルタイム性
を要するデータが混在していると判断された場合には、
前記リアルタイム性を要さないデータについては前記記
録再生手段のリトライを禁止又は回数制限する制御手段
とを具備したものである。
A data recording / reproducing apparatus according to the present invention comprises: a recording / reproducing means capable of retrying at the time of recording data and reproducing the recorded data; a write data to be written to the recording / reproducing means; Determining means for determining whether or not data requiring real-time is mixed in read data read from the reproducing means; and determining that the write data and read data do not include data requiring real-time property. If it is determined, retry of the recording / reproducing means is permitted for data that does not require real time in the write data and read data, and when it is determined that data that requires real time is mixed, ,
Control means for prohibiting or limiting the number of retries of the recording / reproducing means for data not requiring the real-time property is provided.

【0015】本発明において、判断手段は、記録再生手
段によって記録されるデータ及び再生されるデータにつ
いて、リアルタイム性を要するデータが混在しているか
否かを判断する。制御手段は、リアルタイム性を要する
データが混在している場合には、リアルタイム性を要さ
ないデータについてはリトライを禁止又は回数制限し
て、記録再生手段による記録及び再生を行わせる。
In the present invention, the judging means judges whether or not the data recorded by the recording / reproducing means and the data to be reproduced are mixed with data requiring real-time property. When data requiring real-time properties are mixed, the control means prohibits or limits the number of retries for data not requiring real-time properties, and causes the recording / reproducing means to perform recording and reproduction.

【0016】[0016]

【発明の実施の形態】以下、図面を参照して本発明の実
施の形態について詳細に説明する。図1は本発明に係る
データ記録再生装置の一実施の形態を示すブロック図で
ある。本実施の形態はリアルタイムデータ及びノンリア
ルタイムデータが混在しているトランスポート(TS)
ストリームを記録及び再生する装置に適用した例につい
て説明する。
Embodiments of the present invention will be described below in detail with reference to the drawings. FIG. 1 is a block diagram showing one embodiment of a data recording / reproducing apparatus according to the present invention. In this embodiment, a transport (TS) in which real-time data and non-real-time data are mixed
An example in which the present invention is applied to an apparatus for recording and reproducing a stream will be described.

【0017】デマルチプレクサ(DEMUX)1にはト
ランスポートストリームが入力される。図2は入力され
るTSストリームを説明するための説明図である。
A transport stream is input to a demultiplexer (DEMUX) 1. FIG. 2 is an explanatory diagram for describing an input TS stream.

【0018】図2に示すように、TSストリームは、ビ
デオデータ及びオーディオデータだけでなく、各種デー
タ、例えば、再生するためのタイムスタンプを含むデー
タが188バイト長のパケット単位(TSパケット)で
配列されて伝送される。タイムスタンプを含むデータと
しては、例えばMPEG2で定められているPES(Pa
cketized Elementary Stream)がある。
As shown in FIG. 2, in the TS stream, not only video data and audio data but also various data, for example, data including a time stamp for reproduction, are arranged in packet units (TS packets) having a length of 188 bytes. Transmitted. As data including a time stamp, for example, PES (Pa
cketized Elementary Stream).

【0019】図2に示すように、TSパケットはヘッ
ダ、アダプテーションフィールドに続けてデータバイト
が配列されている。トランスポートパケットはマルチプ
ログラム(チャンネル)に対応しており、復号化時にお
いて時分割で伝送される複数のプログラムの中から所望
のプログラムのパケットを選択することができるように
なっている。この選択のために、ヘッダには、パケット
識別のためのIDであるPIDが付加されている。
As shown in FIG. 2, the TS packet has a header and an adaptation field followed by data bytes. The transport packet corresponds to a multi-program (channel), and a packet of a desired program can be selected from a plurality of programs transmitted in a time-division manner at the time of decoding. For this selection, a PID, which is an ID for packet identification, is added to the header.

【0020】所望の番組を構成するビデオ、オーディオ
等のTSパケットのPIDの情報を得るために、TSス
トリームには、SI(service information)と呼ばれ
るテーブル情報を含むTSパケットも多重されている。
また、TSストリームには、プログラムを構成するビデ
オ、オーディオ等のPIDのリストが記述されているテ
ーブル情報を含むPMT(Program Map Tabe)パケット
も多重されている。
In order to obtain PID information of TS packets such as video and audio constituting a desired program, TS packets including table information called SI (service information) are also multiplexed in the TS stream.
Further, in the TS stream, a PMT (Program Map Tabe) packet including table information in which a list of PIDs such as video and audio constituting the program is described is also multiplexed.

【0021】所望の番組のパケットを抽出するために、
受信機は、先ず、TSストリームから、PID=0で識
別されるPAT(Program Association Table)と呼ば
れるテーブル情報を取得する。PATには、プログラム
番号に対応するPMTのPIDが記述されていて、受信
機はこのテーブル情報を参照して所望の番組に対応する
PMTのPIDを知り、PMTを取得する。受信機は、
PMTのテーブル情報を参照して所望の番組のビデオデ
ータ、オーディオデータのパケットを抽出して、デコー
ドを行うようになっている。
In order to extract a packet of a desired program,
First, the receiver acquires table information called PAT (Program Association Table) identified by PID = 0 from the TS stream. The PAT describes the PID of the PMT corresponding to the program number, and the receiver refers to this table information to find out the PID of the PMT corresponding to the desired program and obtain the PMT. The receiver is
A packet of video data and audio data of a desired program is extracted with reference to the table information of the PMT, and decoding is performed.

【0022】図1において、DEMUX1は、DMA
(ダイレクトメモリアクセス)機能を有しており、MP
U6に制御されて、抽出したデータをメモリ2に転送す
ることができる。MPU6は、メモリ2からの情報を読
み出して、DEMUX1のデマルチプレクス処理を制御
する。DEMUX1とMPU6とによって、所望のデー
タが分離抽出されるようになっている。
In FIG. 1, DEMUX1 is a DMA.
(Direct memory access) function
Under the control of U6, the extracted data can be transferred to the memory 2. The MPU 6 reads information from the memory 2 and controls the demultiplex processing of the DEMUX 1. Desired data is separated and extracted by the DEMUX1 and the MPU6.

【0023】具体的には、DEMUX1は、MPU6に
制御されて、先ず、TSストリームからPID=0のパ
ケットを抽出してPATを得る。抽出したPATをメモ
リ2に転送する。MPU6は、メモリ2に格納されてい
るPATを読出し、PATを参照することで所望の番組
に対応するPMTのパケットのPIDを知り、DEMU
X1にPMTのパケットの抽出を指示する。
Specifically, the DEMUX 1 is controlled by the MPU 6 to first extract a packet with PID = 0 from the TS stream to obtain a PAT. The extracted PAT is transferred to the memory 2. The MPU 6 reads the PAT stored in the memory 2 and knows the PID of the PMT packet corresponding to the desired program by referring to the PAT.
Instruct X1 to extract the PMT packet.

【0024】DEMUX1は、TSストリームからPM
Tを抽出して、PATと同様にメモリ2に転送する。M
PU6は、メモリ2に格納されているPMTを参照し
て、番組を構成するビデオ、オーディオ等のPID、及
びストリームタイプを識別してDEMUX1のデータの
抽出を制御する。また、MPU6は、PMT情報を参照
することで、記録するデータに、リアルタイムデータが
含まれているか否か判断することができる。
[0024] DEMUX1 converts the PM from the TS stream.
T is extracted and transferred to the memory 2 similarly to PAT. M
The PU 6 refers to the PMT stored in the memory 2 to identify the PID of the video, audio and the like constituting the program and the stream type, and controls the extraction of the DEMUX1 data. The MPU 6 can determine whether or not the data to be recorded includes real-time data by referring to the PMT information.

【0025】DEMUX1は、MPU6に制御されて、
ユーザによって選択されたチャンネルのビデオデータ及
びオーディオデータ並びにこれらのデータに付随するテ
ーブルデータ及びその他のノンリアルタイムデータを抽
出して、メモリ2に出力する。
The DEMUX 1 is controlled by the MPU 6,
The video data and the audio data of the channel selected by the user, and the table data and other non-real-time data accompanying these data are extracted and output to the memory 2.

【0026】また、DEMUX1は、MPU6に制御さ
れて抽出したオーディオデータについてはオーディオデ
コーダ4に出力し、ビデオデータについてはビデオデコ
ーダ5に出力することもできる。
The DEMUX 1 can output the audio data extracted under the control of the MPU 6 to the audio decoder 4 and can output the video data to the video decoder 5.

【0027】オーディオデコーダ4は、入力されたオー
ディオデータをデコードして、ディジタルのオーディオ
信号をオーディオディジタル/アナログコンバータ(以
下、オーディオADCという)7に出力する。オーディ
オADC7は、入力されたディジタル信号をアナログ信
号に変換して、アナログのオーディオ出力を出力する。
The audio decoder 4 decodes the input audio data and outputs a digital audio signal to an audio digital / analog converter (hereinafter, audio ADC) 7. The audio ADC 7 converts an input digital signal into an analog signal and outputs an analog audio output.

【0028】ビデオデコーダ5は、入力されたビデオデ
ータをデコードして、ディジタルのビデオ信号をビデオ
エンコーダ8に出力する。ビデオエンコーダ8は、デコ
ードされたビデオデータをディスプレイの方式、例えば
NTSC方式に対応させて変換する。ビデオエンコーダ
8からのビデオ信号はミキサ/セレクタ10に供給され
る。
The video decoder 5 decodes the input video data and outputs a digital video signal to the video encoder 8. The video encoder 8 converts the decoded video data in accordance with a display system, for example, the NTSC system. The video signal from the video encoder 8 is supplied to a mixer / selector 10.

【0029】MPU6はメモリ2からノンリアルタイム
データを読出し、読出したノンリアルタイムデータを用
いてMPEGデコーダ5を制御すると共に、入力された
ノンリアルタイムデータに基づく表示データを作成して
ミキサ/セレクタ10に出力する。ミキサ/セレクタ1
0は、ビデオエンコーダ8の出力及びMPU6の出力を
混合して、ビデオ出力として出力する。
The MPU 6 reads non-real-time data from the memory 2, controls the MPEG decoder 5 using the read non-real-time data, creates display data based on the input non-real-time data, and outputs it to the mixer / selector 10. I do. Mixer / selector 1
0 mixes the output of the video encoder 8 and the output of the MPU 6 and outputs it as a video output.

【0030】MPU6は、DMA機能を有しており、メ
モリ2に書込まれたデータを、PAT等のテーブルデー
タについては必要に応じて改変を加えた後に、コントロ
ーラ3に転送させるようになっている。
The MPU 6 has a DMA function, and transfers the data written in the memory 2 to the controller 3 after modifying the table data such as PAT as necessary. I have.

【0031】コントローラ3は、データ記録再生部9の
記録及び再生を制御する。例えば、データ記録再生部9
がHDDである場合には、コントローラ3は、SCSI
又はIDE規格のコントローラである。コントローラ3
は、メモリ2からのデータを、データ記録再生部9に対
応したプロトコルでデータ記録再生部9に書き込むと共
に、データ記録再生部9に記録されているデータを読み
出すことができる。MPU6は、DMA機能等によっ
て、コントローラ3が再生したデータをメモリ2に転送
することができるようになっている。更に、DEMUX
1は、MPU6に制御されて、DMA機能によってメモ
リ2に記憶されているデータを取込むこともできる。
The controller 3 controls recording and reproduction of the data recording / reproducing unit 9. For example, the data recording / reproducing unit 9
Is an HDD, the controller 3
Alternatively, the controller is an IDE standard controller. Controller 3
Can write data from the memory 2 to the data recording / reproducing unit 9 using a protocol corresponding to the data recording / reproducing unit 9 and read data recorded in the data recording / reproducing unit 9. The MPU 6 can transfer data reproduced by the controller 3 to the memory 2 by a DMA function or the like. In addition, DEMUX
1 can be controlled by the MPU 6 to take in the data stored in the memory 2 by the DMA function.

【0032】MPU6は、上述したように、DEMUX
1からメモリ2に供給されたデータがリアルタイムデー
タであるか否かを判断するようになっている。本実施の
形態においては、MPU6はコントローラ3に対して、
データ記録再生部9への記録及び再生時に、リトライの
有無及びリトライの回数を指定するようになっている。
The MPU 6 is, as described above, a DEMUX
It is determined whether the data supplied from 1 to the memory 2 is real-time data. In the present embodiment, the MPU 6 controls the controller 3
At the time of recording / reproducing to / from the data recording / reproducing section 9, the presence / absence of retry and the number of retry are specified.

【0033】即ち、MPU6は、PMTに基づいて、デ
ータ記録再生部9に記録するデータ及びデータ記録再生
部9から再生するデータがリアルタイムデータを含む場
合には、リアルタイムデータだけでなく、ノンリアルタ
イムデータに対してもリトライを禁止又は回数制限する
ようになっている。なお、MPU6は、リアルタイムデ
ータについては常にリトライを禁止又は回数制限する。
That is, when the data recorded in the data recording / reproducing unit 9 and the data reproduced from the data recording / reproducing unit 9 include real-time data based on the PMT, the MPU 6 performs not only real-time data but also non-real-time data. The retry is prohibited or the number of times is limited. The MPU 6 always prohibits or limits the number of retries for real-time data.

【0034】これにより、ノンリアルタイムデータの書
き込み及び読み出しに対するリトライに要する時間によ
って、リアルタイムデータの書き込み及び読み出しが遅
延し、メモリ2がオーバーフロー又はアンダーフローす
ることを防止することができる。
Accordingly, it is possible to prevent the writing and reading of the real-time data from being delayed due to the time required for retrying the writing and reading of the non-real-time data, thereby preventing the memory 2 from overflowing or underflowing.

【0035】なお、MPU6は、リトライ動作の回数を
制限する場合には、リアルタイムデータ及びノンリアル
タイムデータのデータ量、データ記録再生部9における
書き込み,読み出しレート並びにメモリ2の容量やMP
U6の処理能力等を考慮してリトライ回数を設定する。
When limiting the number of retry operations, the MPU 6 sets the data amount of real-time data and non-real-time data, the write / read rate in the data recording / reproducing unit 9, the capacity of the memory 2, and the
The number of retries is set in consideration of the processing capability of U6.

【0036】次に、このように構成された実施の形態の
動作について図3のフローチャートを参照して説明す
る。
Next, the operation of the embodiment configured as described above will be described with reference to the flowchart of FIG.

【0037】先ず、データ記録再生部9に所望の番組の
データを記録する場合の動作について説明する。
First, an operation for recording data of a desired program in the data recording / reproducing section 9 will be described.

【0038】DEMUX1には、例えば、図2に示すフ
ォーマットのトランスポートストリームが入力される。
MPU6は、DEMUX1に、先ず、PID=0のPA
Tパケットを抽出させてメモリ2に転送させる。MPU
6は、メモリ2に格納されているPATを読出し、PA
Tを参照することで所望の番組に対応するPMTのパケ
ットのPIDを知り、DEMUX1にPMTのパケット
の抽出を指示する。
A transport stream having a format shown in FIG. 2, for example, is input to DEMUX1.
The MPU 6 first sends the PA with PID = 0 to the DEMUX1.
The T packet is extracted and transferred to the memory 2. MPU
6 reads out the PAT stored in the memory 2;
By referring to T, the PID of the PMT packet corresponding to the desired program is known, and the DEMUX 1 is instructed to extract the PMT packet.

【0039】DEMUX1は、PMTのパケットを抽出
してメモリ2に送る。MPU6は、PMTのテーブル情
報を参照して、ユーザが選択したチャンネルのビデオデ
ータ、オーディオデータ、これらに付随するテーブルデ
ータ及びその他のノンリアルタイムデータ等を抽出させ
る。分離抽出されたデータはDEMUX1のDMA機能
によってメモリ2に転送する。
The DEMUX 1 extracts a PMT packet and sends it to the memory 2. The MPU 6 refers to the table information of the PMT to extract the video data and audio data of the channel selected by the user, the accompanying table data, and other non-real-time data. The separated and extracted data is transferred to the memory 2 by the DMA function of the DEMUX1.

【0040】MPU6は、PATなどのテーブルデータ
については必要に応じて改変を加える。MPU6は、ユ
ーザによって記録が指示されたデータをメモリ2からコ
ントローラ3に転送し、コントローラ3に対して、デー
タ記録再生部9への記録を指示する。
The MPU 6 modifies the table data such as PAT as necessary. The MPU 6 transfers the data for which recording has been instructed by the user from the memory 2 to the controller 3, and instructs the controller 3 to record on the data recording / reproducing unit 9.

【0041】本実施の形態においては、MPU6は書き
込み時に、リトライの有無及びリトライの回数制限等に
ついてもコントローラ3に指示する。MPU6は、図3
のステップS1 において、PMTのテーブル情報を参照
して、番組を構成するビデオ、オーディオ等のPID、
及びストリームタイプを識別している。MPU6は、コ
ントローラ3が書込むデータにリアルタイムデータが混
在しているか否かを判断する(ステップS2 )。
In this embodiment, at the time of writing, the MPU 6 also instructs the controller 3 on the presence / absence of a retry and the limitation on the number of retries. MPU 6 is shown in FIG.
In step S1, the PID of video, audio, etc. constituting a program is referred to by referring to the table information of the PMT.
And stream type. The MPU 6 determines whether the data written by the controller 3 includes real-time data (step S2).

【0042】いま、コントローラ3が書込むデータにリ
アルタイムデータが混在していないものとする。この場
合には、MPU6は、処理をステップS4 に移行して、
通常通りリトライを設定する。これにより、コントロー
ラ3は、リトライ付きでデータ記録再生部にメモリ2か
ら転送されたデータを書込む。
Now, it is assumed that the data written by the controller 3 does not include real-time data. In this case, the MPU 6 shifts the processing to step S4,
Set retry as usual. As a result, the controller 3 writes the data transferred from the memory 2 to the data recording / reproducing unit with retry.

【0043】一方、記録データにリアルタイムデータが
混在している場合には、MPU6は、処理をステップS
3 に移行して、リトライなし又はリトライの回数制限を
コントローラ3に指示する。この場合には、コントロー
ラ3は、リトライなし又はリトライの回数制限を行っ
て、データ記録再生部9への記録を行う。
On the other hand, when real-time data is mixed in the recording data, the MPU 6
Then, the process goes to 3 to instruct the controller 3 to perform no retry or limit the number of retries. In this case, the controller 3 performs recording on the data recording / reproducing unit 9 without retry or limiting the number of retries.

【0044】この場合には、リアルタイムデータ及びノ
ンリアルタイムデータのいずれについてもリトライ動作
は行われないか又はリトライの回数が制限される。従っ
て、ノンリアルタイムデータの書き込みに要する時間は
データ量に応じた時間となり、リトライ動作によってリ
アルタイムデータの書き込みが遅延してしまうことはな
い。
In this case, no retry operation is performed or the number of retries is limited for both real-time data and non-real-time data. Therefore, the time required for writing the non-real-time data is a time corresponding to the data amount, and the retry operation does not delay the writing of the real-time data.

【0045】次に、データ記録再生部9からデータを再
生して、記録データを視聴する場合の動作について説明
する。
Next, the operation of reproducing data from the data recording / reproducing section 9 and viewing recorded data will be described.

【0046】MPU6は、コントローラ3に指示を与え
て、データ記録再生部9からデータを読み出させる。M
PU6は、コントローラ3が読み出したデータをDMA
機能等によってメモリ2に転送する。MPU6は、先
ず、PAT,PMTのデータを読み出させる。
The MPU 6 gives an instruction to the controller 3 to read data from the data recording / reproducing unit 9. M
The PU 6 converts the data read by the controller 3 into a DMA.
The data is transferred to the memory 2 by a function or the like. The MPU 6 first reads the PAT and PMT data.

【0047】MPU6は、図3のステップS1 におい
て、メモリ2に転送された再生データのうち、PID=
0のパケットを参照し、再生する番組に対応するPMT
のPIDを知り、次に、PMTを読み出して、再生する
番組を構成するビデオ、オーディオ等のPID、及びス
トリームタイプの識別情報を得る。
In step S 1 of FIG. 3, the MPU 6 sets the PID =
PMT corresponding to the program to be reproduced by referring to packet 0
Next, the PMT is read, and the PMT is read to obtain the PIDs of the video and audio constituting the program to be reproduced and the identification information of the stream type.

【0048】なお、PAT,PMTのような番組再生に
用いられる情報が記録時に独自の形式で保存されている
場合にはその情報を参照してもよい。
When information used for reproducing a program such as PAT and PMT is stored in a unique format at the time of recording, the information may be referred to.

【0049】MPU6は、ストリームタイプの識別情報
を参照することで、再生データに、リアルタイムデータ
が混在するか否かを判断する(ステップS2 )。
The MPU 6 determines whether or not the reproduction data includes real-time data by referring to the stream type identification information (step S2).

【0050】再生データにリアルタイムデータが含まれ
ない場合には、ステップS4 において、通常通りのリト
ライ動作によって、データの再生が行われる。
If the reproduction data does not include the real-time data, the data is reproduced by the usual retry operation in step S4.

【0051】ここで、再生データにリアルタイムデータ
が混在しているものとする。この場合には、MPU6
は、リトライなし又はリトライの回数制限をコントロー
ラ3に指示する。これにより、コントローラ3は、デー
タ記録再生部9からのデータの読み出しに際して、ノン
リアルタイムデータ及びリアルタイムデータのいずれに
ついてもリトライを禁止又は回数制限する。
Here, it is assumed that the reproduction data includes real-time data. In this case, MPU6
Instructs the controller 3 to perform no retry or to limit the number of retries. Thus, when reading data from the data recording / reproducing unit 9, the controller 3 prohibits or limits the number of retries for both non-real-time data and real-time data.

【0052】これにより、ノンリアルタイムデータの読
み取りはデータ量に応じたものとなり、ノンリアルタイ
ムデータのリトライ処理によってリアルタイムデータの
読み取りが遅延してしまい、メモリ2のアンダーフロー
によってデコードが不連続となり、再生画像に破綻が生
じることを防止することができる。
As a result, the reading of the non-real-time data is in accordance with the amount of data, the reading of the real-time data is delayed by the retry processing of the non-real-time data, and the decoding becomes discontinuous due to the underflow of the memory 2 and the reproduction is performed. It is possible to prevent the image from being broken.

【0053】データ記録再生部9から読み出されたデー
タは、MPU6のDMA機能によって、メモリ2に転送
される。メモリ2に転送されたデータのうち、テーブル
情報(ノンリアルタイムデータ)はメモリ2に保持さ
れ、MPU6は必要に応じてこれらのデータを参照す
る。
The data read from the data recording / reproducing unit 9 is transferred to the memory 2 by the DMA function of the MPU 6. Of the data transferred to the memory 2, table information (non-real-time data) is held in the memory 2, and the MPU 6 refers to these data as needed.

【0054】メモリ2に転送された他のデータ(リアル
タイムデータ)については、DEMUX1のDMA機能
によって、DEMUX1に取込まれる。DEMUX1に
転送されたデータはTSストリームパケットであり、D
EMUX1は、TSストリームパケットをデパケット
し、ビデオデータをMPEGデコーダ5に出力し、オー
ディオデータをオーディオデコーダ4に出力する。
Other data (real-time data) transferred to the memory 2 is taken into the DEMUX1 by the DMA function of the DEMUX1. The data transferred to DEMUX1 is a TS stream packet,
The EMUX 1 depackets the TS stream packet, outputs video data to the MPEG decoder 5, and outputs audio data to the audio decoder 4.

【0055】ビデオデータは、MPEGデコーダ5にお
いてデコードされた後ビデオエンコーダ8に出力され
る。ビデオエンコーダ8によって、デコード出力は、デ
ィスプレイ装置の形式に合わせてエンコードされる。ま
たオーディオデータは、オーディオデコーダ4において
デコードされ、オーディオDAC7によってアナログ信
号に変換された後、オーディオ出力として出力される。
The video data is output to the video encoder 8 after being decoded by the MPEG decoder 5. The decoded output is encoded by the video encoder 8 according to the format of the display device. The audio data is decoded by the audio decoder 4, converted into an analog signal by the audio DAC 7, and then output as an audio output.

【0056】一方、テーブル情報以外のノンリアルタイ
ムデータは、MPU6によってデコードされる。MPU
6によってデコード結果は表示データに変換される。ミ
キサ/セレクタ10は、ビデオエンコーダ8の出力とM
PU6の出力とを混合して、ビデオ出力として出力す
る。
On the other hand, non-real-time data other than table information is decoded by the MPU 6. MPU
6, the decoding result is converted into display data. The mixer / selector 10 outputs the output of the video encoder 8 and M
The output from the PU 6 is mixed and output as a video output.

【0057】オーディオDAC7からのオーディオ出力
及びミキサ/セレクタ10からのビデオ出力をモニタ装
置に供給することで、データ記録再生部9に記録されて
いる番組の再生画像を復元することができる。
By supplying the audio output from the audio DAC 7 and the video output from the mixer / selector 10 to the monitor device, the reproduced image of the program recorded in the data recording / reproducing section 9 can be restored.

【0058】このように本実施の形態においては、リア
ルタイムデータが混在することを検出すると、リトライ
を禁止又は回数制限しており、ノンリアルタイムデータ
のリード・ライト時のリトライ処理によってリアルタイ
ムデータのリード・ライトが遅延してしまうことを防止
することができる。これにより、ノンリアルタイムデー
タの書き込み及び読み出しのために、メモリがオーバー
フロー又はアンダーフローすることはなく、記録データ
の再生時においても画像及び音声が破綻することを防止
することができる。
As described above, in this embodiment, when it is detected that real-time data is mixed, retry is prohibited or the number of times is limited, and real-time data read / write is performed by retry processing when reading / writing non-real-time data. It is possible to prevent the writing from being delayed. As a result, the memory does not overflow or underflow for writing and reading non-real-time data, and it is possible to prevent breakdown of images and sounds even during reproduction of recorded data.

【0059】なお、図1の実施の形態においては、リア
ルタイムデータ及びノンリアルタイムデータのいずれに
ついてもリトライ動作を禁止又は回数制限する例につい
て説明したが、ノンリアルタイムデータのみについてリ
トライ動作を禁止又は回数制限するようにしてもよい。
In the embodiment of FIG. 1, an example has been described in which the retry operation is prohibited or the number of times is restricted for both real-time data and non-real-time data. You may make it.

【0060】また、ノンリアルタイムデータの書き込み
又は読み出し途中において、書き込み又は読み出しデー
タ中にリアルタイムデータが混在するようになった場合
には、リアルタイムデータが混在することを検出した時
点から、ノンリアルタイムデータに対するリトライの禁
止又は回数制限を行うようにすればよい。
In the case where real-time data is mixed in the write or read data during the writing or reading of the non-real-time data, the non-real-time data is read from the point in time when it is detected that the real-time data is mixed. The retry may be prohibited or the number of times may be limited.

【0061】図4は本発明の他の実施の形態に採用され
る動作フローを示すフローチャートである。本実施の形
態におけるハードウェア構成は図1と同様である。図4
において図3と同一の手順には同一符号を付して説明を
省略する。
FIG. 4 is a flowchart showing an operation flow employed in another embodiment of the present invention. The hardware configuration in the present embodiment is the same as in FIG. FIG.
In FIG. 6, the same steps as those in FIG.

【0062】上記実施の形態においては、少なくともノ
ンリアルタイムデータについては、データ記録再生部か
らの読み出し時にリトライの禁止又は回数制限が施され
ている。従って、読み出されたノンリアルタイムデータ
には読み出しエラーが生じている可能性がある。
In the above embodiment, at least non-real-time data is prohibited from being retried or limited in the number of times when data is read from the data recording / reproducing unit. Therefore, there is a possibility that a read error has occurred in the read non-real-time data.

【0063】そこで、本実施の形態においては、メモリ
2に転送された読み出しデータ対して、読み出しデータ
に予め付加されているエラー訂正情報をMPU6がチェ
ックし、読み出しエラーが検出された場合には、再びデ
ータ記録再生部からリトライなし又はリトライの回数制
限を付して読み出し行うことにより、読み出されるノン
リアルタイムデータの信頼性を向上させることができ
る。
Therefore, in the present embodiment, the MPU 6 checks the read data transferred to the memory 2 for error correction information added to the read data in advance, and when a read error is detected, By reading again from the data recording / reproducing unit without retry or with a limit on the number of retries, the reliability of the read non-real-time data can be improved.

【0064】次に、このように構成された実施の形態の
動作について説明する。
Next, the operation of the embodiment configured as described above will be described.

【0065】データ記録再生部9からのデータの再生時
に、MPU6がメモリ2に保持されたテーブル情報を参
照することは図3の動作フローと同様である。更に、図
4のステップS12において、再生データ中にリアルタイ
ムデータが混在するか否かが判断される点も、図3のス
テップS2 と同様である。
The MPU 6 refers to the table information held in the memory 2 when reproducing data from the data recording / reproducing section 9 in the same manner as the operation flow in FIG. Further, it is the same as step S2 in FIG. 3 in that it is determined in step S12 in FIG. 4 whether or not real-time data is mixed in the reproduced data.

【0066】また、再生データ中にリアルタイムデータ
が混在しない場合には、ステップS14においてリトライ
動作付きの読み出し処理が行われ、再生データ中にリア
ルタイムデータが混在することを検出すると、ステップ
S13においてリトライの禁止又は回数制限されて読み出
し処理が行われることも図3と同様である。
If real-time data does not exist in the reproduced data, a read process with a retry operation is performed in step S14. When it is detected that real-time data is present in the reproduced data, a retry operation is performed in step S13. The reading process is performed with the prohibition or the number of times being restricted, similarly to FIG.

【0067】本実施の形態においては、ステップS15に
おいて、MPU6は、メモリ2に転送されたノンリアル
タイムデータに読み込みエラーが生じているか否かを、
エラー訂正情報を用いて判定する。ノンリアルタイムデ
ータにエラーが生じている場合には、MPU6は、次の
ステップS16において、再読み出しに空きがあるか否か
を判定する。
In the present embodiment, in step S15, the MPU 6 determines whether or not a read error has occurred in the non-real-time data transferred to the memory 2.
The determination is made using the error correction information. If an error has occurred in the non-real-time data, the MPU 6 determines in the next step S16 whether or not there is room for rereading.

【0068】リアルタイムデータ又はノンリアルタイム
データの読み出しデータ量が多く、エラーが生じている
ノンリアルタイムデータの再読み出しの空き時間がない
場合には、MPU6は、空き時間が生じるまで待機す
る。ノンリアルタイムデータの再読み出しの空き時間が
生じたことを検出すると、MPU6は、この空き時間を
利用して、ノンリアルタイムデータの再読み出しをコン
トローラ3に指示する(ステップS13)。この場合にお
いても、MPU6は、コントローラ3にリトライの禁止
又は回数制限を指示する。
If the read data amount of the real-time data or the non-real-time data is large and there is no free time for rereading the non-real-time data in which an error has occurred, the MPU 6 waits until a free time occurs. When detecting that a vacant time for rereading the non-real-time data has occurred, the MPU 6 instructs the controller 3 to re-read the non-real-time data using the vacant time (step S13). Also in this case, the MPU 6 instructs the controller 3 to prohibit retry or limit the number of times.

【0069】このように、本実施の形態においても、コ
ントローラ3の読み出し処理には、リトライの禁止又は
回数制限が付される。しかし、ノンリアルタイムデータ
にエラーが生じた場合には、MPU6がコントローラ3
に再読み出しの指示を与えることによって、空き時間
に、リトライ無し又は回数制限が付された状態で、再読
出しを行う。これにより、ノンリアルタイムデータのリ
トライ処理によってリアルタイムデータの読み出しに遅
延が生じることを防止することができると共に、空き時
間を利用した再読み出し処理によってノンリアルタイム
データの読み出しエラーを低減することができる。
As described above, in the present embodiment as well, the read processing of the controller 3 is prohibited from being retried or the number of times is restricted. However, if an error occurs in the non-real-time data, the MPU 6
, The re-reading is performed in a state where the idle time is not retried or the number of times is limited. Accordingly, it is possible to prevent a delay in reading the real-time data due to the retry processing of the non-real-time data, and it is possible to reduce a reading error of the non-real-time data by performing the re-read processing using the idle time.

【0070】図5は本発明の他の実施の形態に採用され
る動作フローを示すフローチャートである。本実施の形
態におけるハードウェア構成は図1と同様である。図5
において図3と同一の手順には同一符号を付して説明を
省略する。
FIG. 5 is a flowchart showing an operation flow employed in another embodiment of the present invention. The hardware configuration in the present embodiment is the same as in FIG. FIG.
In FIG. 6, the same steps as those in FIG.

【0071】実施の形態は図4の実施の形態をデータの
書き込み時に適用したものである。即ち、本実施の形態
においては、コントローラ3からデータ記録再生部9に
記録された書き込みデータ対して、MPU6はコントロ
ーラ3を制御して読出しを行って、メモリ2に転送させ
る。MPU6は、読み出しデータに予め付加されている
エラー訂正情報をチェックし、読み出しエラーが検出さ
れた場合には、再びコントローラ3によるデータ記録再
生部9へのリトライなし又はリトライの回数制限を付し
た書き込みを行う。これにより、書き込まれたノンリア
ルタイムデータの信頼性を向上させるものである。
The embodiment is obtained by applying the embodiment of FIG. 4 at the time of writing data. That is, in the present embodiment, the MPU 6 controls the controller 3 to read out the write data recorded in the data recording / reproducing unit 9 from the controller 3, and transfers the read data to the memory 2. The MPU 6 checks error correction information added to the read data in advance, and if a read error is detected, the MPU 6 does not retry the data recording / reproducing unit 9 by the controller 3 or writes the data with the number of retries. I do. As a result, the reliability of the written non-real-time data is improved.

【0072】次に、このように構成された実施の形態の
動作について説明する。
Next, the operation of the embodiment configured as described above will be described.

【0073】データ記録再生部9へのデータの記録時
に、MPU6がメモリ2に保持されたテーブル情報を参
照することは(ステップS1 )図3の動作フローと同様
である。図5のステップS22において、記録データ中に
リアルタイムデータが混在するか否かを判断する点も、
図3のステップS2 と同様である。更に、記録データ中
にリアルタイムデータが混在しない場合には、ステップ
S24においてリトライ動作付きの書き込み処理が行わ
れ、再生データ中にリアルタイムデータが混在すること
を検出すると、ステップS23においてリトライの禁止又
は回数制限されて書き込み処理が行われることも図3と
同様である。
The MPU 6 refers to the table information held in the memory 2 when recording data in the data recording / reproducing section 9 (step S1), as in the operation flow of FIG. In step S22 in FIG. 5, it is also determined whether or not real-time data is mixed in the recorded data.
This is the same as step S2 in FIG. Further, when real-time data is not mixed in the recorded data, a write process with a retry operation is performed in step S24. When it is detected that real-time data is mixed in the reproduced data, the prohibition or number of retries is performed in step S23. The writing process is performed in a limited manner as in FIG.

【0074】本実施の形態においては、ステップS25に
おいて、MPU6は、コントローラ3を制御して、一旦
書き込んだデータを読み出してメモリ2に転送させ、転
送させたノンリアルタイムデータにエラーが生じている
か否かを、エラー訂正情報を用いて判定する。ノンリア
ルタイムデータにエラーが生じている場合には、MPU
6は、次のステップS26において、再書き込みに空きが
あるか否かを判定する。
In the present embodiment, in step S25, the MPU 6 controls the controller 3 to read out the once written data and transfer it to the memory 2 to determine whether an error has occurred in the transferred non-real-time data. Is determined using the error correction information. If an error has occurred in the non-real-time data, the MPU
No. 6 determines in the next step S26 whether or not there is room for rewriting.

【0075】リアルタイムデータ又はノンリアルタイム
データの書き込みデータ量が多く、エラーが生じている
ノンリアルタイムデータの再書き込みの空き時間がない
場合には、MPU6は、空き時間が生じるまで待機す
る。ノンリアルタイムデータの再書き込みの空き時間が
生じたことを検出すると、MPU6は、この空き時間を
利用して、ノンリアルタイムデータの再書き込みをコン
トローラ3に指示する(ステップS23)。この場合にお
いても、MPU6は、コントローラ3にリトライの禁止
又は回数制限を指示する。
If the amount of data to be written for real-time data or non-real-time data is large and there is no free time for rewriting non-real-time data in which an error has occurred, the MPU 6 waits until a free time occurs. When detecting that a non-real-time data rewriting free time has occurred, the MPU 6 uses this free time to instruct the controller 3 to re-write the non-real-time data (step S23). Also in this case, the MPU 6 instructs the controller 3 to prohibit retry or limit the number of times.

【0076】このように、本実施の形態においても、コ
ントローラ3の書き込み処理には、リトライの禁止又は
回数制限が付される。しかし、ノンリアルタイムデータ
にエラーが生じた場合には、MPU6がコントローラ3
に再書き込みの指示を与えることによって、空き時間
に、リトライ無し又は回数制限が付された状態で、再書
き込みを行う。これにより、ノンリアルタイムデータの
リトライ処理によってリアルタイムデータの読み出しに
遅延が生じることを防止することができると共に、空き
時間を利用した再書き込み処理によってノンリアルタイ
ムデータの読み出しエラーを低減することができる。
As described above, also in the present embodiment, the retry is prohibited or the number of times is limited in the writing process of the controller 3. However, if an error occurs in the non-real-time data, the MPU 6
, The rewriting is performed in a state where the idle time is not retried or the number of times is limited. Accordingly, it is possible to prevent a delay in reading real-time data due to the retry processing of the non-real-time data, and to reduce a reading error of the non-real-time data by performing the rewriting process using the idle time.

【0077】[0077]

【発明の効果】以上説明したように本発明によれば、ノ
ンリアルタイム性データに対するリトライによってリア
ルタイム性を有するデータのアクセスが阻害されること
を防止することができると共に、空き時間を監視しなが
らノンリアルタイム性のデータの再アクセスを行うこと
により、リアルタイム性を有するデータのアクセスを阻
害することなくノンリアルタイム性を有するデータのエ
ラーを低減することができるという効果を有する。
As described above, according to the present invention, it is possible to prevent access to real-time data from being hindered by retry of non-real-time data, and to monitor non-real-time data while monitoring idle time. By performing real-time data re-access, there is an effect that errors in non-real-time data can be reduced without obstructing access to real-time data.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明に係るデータ記録再生装置の一実施の形
態を示すブロック図。
FIG. 1 is a block diagram showing an embodiment of a data recording / reproducing apparatus according to the present invention.

【図2】リアルタイムデータ及びノンリアルタイムデー
タが混在したストリームを示す説明図。
FIG. 2 is an explanatory diagram showing a stream in which real-time data and non-real-time data are mixed.

【図3】実施の形態の動作を説明するためのフローチャ
ート。
FIG. 3 is a flowchart illustrating the operation of the embodiment.

【図4】本発明の他の実施の形態に採用される動作フロ
ーを示すフローチャート。
FIG. 4 is a flowchart showing an operation flow employed in another embodiment of the present invention.

【図5】本発明の他の実施の形態に採用される動作フロ
ーを示すフローチャート。
FIG. 5 is a flowchart showing an operation flow employed in another embodiment of the present invention.

【符号の説明】[Explanation of symbols]

1…DEMUX、2…メモリ、3…コントローラ、6…
MPU、9…データ記録再生部。
1 ... DEMUX, 2 ... Memory, 3 ... Controller, 6 ...
MPU, 9: Data recording / reproducing unit.

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) G06F 3/06 305 G06F 3/06 305K G11B 20/10 301 G11B 20/10 301Z H04N 5/76 H04N 5/76 Z (72)発明者 坂本 典哉 神奈川県横浜市磯子区新杉田町8番地 株 式会社東芝横浜事業所内 (72)発明者 廣田 敦志 神奈川県横浜市磯子区新杉田町8番地 株 式会社東芝横浜事業所内 Fターム(参考) 5B065 BA01 CA12 CC08 EA04 5C052 AA01 DD04 5D044 AB10 BC01 BC06 CC04 DE42 GK12 ──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) G06F 3/06 305 G06F 3/06 305K G11B 20/10 301 G11B 20/10 301Z H04N 5/76 H04N 5 / 76 Z (72) Inventor Noriya Sakamoto 8th Shinsugita-cho, Isogo-ku, Yokohama-shi, Kanagawa Prefecture Inside the Toshiba Yokohama Office (72) Inventor Atsushi Hirota 8th Shin-Sugita-cho, Isogo-ku, Yokohama-shi, Kanagawa Inside the Toshiba Yokohama Office, Ltd. F term (reference) 5B065 BA01 CA12 CC08 EA04 5C052 AA01 DD04 5D044 AB10 BC01 BC06 CC04 DE42 GK12

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 データの記録時及び記録したデータの再
生時にリトライが可能な記録再生手段と、 前記記録再生手段に書き込む書き込みデータ及び前記記
録再生手段から読み出す読み出しデータに、リアルタイ
ム性を要するデータが混在しているか否かを判 断する判断手段と、前記判断手段によって、前記書き込
みデータ及び読み出しデータにリアルタイム性を要する
データが混在していないと判断された場合には前記書き
込みデータ及び読み出しデータ中のリアルタイム性を要
さないデータについては前記記録再生手段のリトライを
許可し、リアルタイム性を要するデータが混在している
と判断された場合には、前記リアルタイム性を要さない
データについては前記記録再生手段のリトライを禁止す
る制御手段とを具備したことを特徴とするデータ記録再
生装置。
1. A recording / reproducing means capable of performing a retry at the time of recording data and reproducing the recorded data, and data requiring real-time processing are written data to be written to the recording / reproducing means and read data read from the recording / reproducing means. A judging means for judging whether or not the data is mixed, and when the judging means judges that the data requiring real-time is not mixed in the write data and the read data, Retry of the recording / reproducing means is permitted for data that does not require real-time property, and if it is determined that data that requires real-time property is mixed, the data that does not require real-time property is recorded. Control means for prohibiting retry of the reproduction means. The data recording and reproducing apparatus.
【請求項2】 データの記録時及び記録したデータの再
生時にリトライが可能な記録再生手段と、 前記記録再生手段に書き込む書き込みデータ及び前記記
録再生手段から読み出す読み出しデータに、リアルタイ
ム性を要するデータが混在しているか否かを判断する判
断手段と、 前記判断手段によって、前記書き込みデータ及び読み出
しデータにリアルタイム性を要するデータが混在してい
ないと判断された場合には前記書き込みデータ及び読み
出しデータ中のリアルタイム性を要さないデータについ
ては前記記録再生手段のリトライを許可し、リアルタイ
ム性を要するデータが混在していると判断された場合に
は、前記リアルタイム性を要さないデータについては前
記記録再生手段のリトライの回数を制限する制御手段と
を具備したことを特徴とするデータ記録再生装置。
2. A recording / reproducing means capable of performing a retry at the time of recording data and reproducing the recorded data, and data requiring real-time processing are written data to be written to the recording / reproducing means and read data read from the recording / reproducing means. A judging means for judging whether or not the data is mixed, and when the judging means judges that the data requiring real-time is not mixed in the write data and the read data, The retry of the recording / reproducing means is permitted for data that does not require real-time property. If it is determined that data that requires real-time property is mixed, the recording / reproducing is performed for data that does not require real-time property. Control means for limiting the number of retry of the means. The data recording and reproducing apparatus to be.
【請求項3】 前記制御手段は、リアルタイム性を要す
るデータが混在していると判断された場合において、前
記記録再生手段によって書き込まれたデータ及び前記記
録再生手段から読み出されたデータ中のリアルタイム性
を要さないデータについて書き込み及び読み出しエラー
を検出するエラー検出手段を具備し、 前記エラー検出手段の検出結果によってエラーがあるこ
とが示された場合には、エラーを有するデータについて
前記記録再生手段にリトライを禁止して再書き込み又は
再読み出しを行わせることを特徴とする請求項1又は2
のいずれか一方に記載のデータ記録再生装置。
3. The control means, when it is determined that data requiring real-time properties are mixed, real-time data in the data written by the recording / reproducing means and the data read from the recording / reproducing means. Error detection means for detecting a write and read error for data that does not need to be read, and when the error detection means indicates that there is an error, the recording / reproduction means for the data having an error 3. The apparatus according to claim 1, wherein the retry is prohibited and rewriting or rereading is performed.
The data recording / reproducing apparatus according to any one of the above.
【請求項4】 前記制御手段は、リアルタイム性を要す
るデータが混在していると判断された場合において、前
記記録再生手段によって書き込まれたデータ及び前記記
録再生手段から読み出されたデータ中のリアルタイム性
を要さないデータについて書き込み及び読み出しエラー
を検出するエラー検出手段を具備し、 前記エラー検出手段の検出結果によってエラーがあるこ
とが示された場合には、エラーを有するデータについて
前記記録再生手段にリトライの回数を制限して再書き込
み又は再読み出しを行わせることを特徴とする請求項1
又は2のいずれか一方に記載のデータ記録再生装置。
4. The control means, when it is determined that data requiring real-time properties are mixed, real-time data in the data written by the recording / reproducing means and the data read from the recording / reproducing means. Error detection means for detecting a write and read error for data that does not need to be read, and when the error detection means indicates that there is an error, the recording / reproduction means for the data having an error 2. A rewriting or rereading operation is performed by limiting the number of retries.
Or the data recording / reproducing apparatus according to any one of 2.
JP2000103835A 2000-04-05 2000-04-05 Data recording and reproducing device Pending JP2001291345A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000103835A JP2001291345A (en) 2000-04-05 2000-04-05 Data recording and reproducing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000103835A JP2001291345A (en) 2000-04-05 2000-04-05 Data recording and reproducing device

Publications (1)

Publication Number Publication Date
JP2001291345A true JP2001291345A (en) 2001-10-19

Family

ID=18617471

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000103835A Pending JP2001291345A (en) 2000-04-05 2000-04-05 Data recording and reproducing device

Country Status (1)

Country Link
JP (1) JP2001291345A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SG111011A1 (en) * 1999-10-12 2005-05-30 Seagate Technology Llc System and method for maximum command response time of a disc drive
JP2010182313A (en) * 2002-10-21 2010-08-19 Emulex Design & Manufacturing Corp Remote control system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SG111011A1 (en) * 1999-10-12 2005-05-30 Seagate Technology Llc System and method for maximum command response time of a disc drive
JP2010182313A (en) * 2002-10-21 2010-08-19 Emulex Design & Manufacturing Corp Remote control system
JP2011018343A (en) * 2002-10-21 2011-01-27 Emulex Design & Manufacturing Corp Remote management system

Similar Documents

Publication Publication Date Title
JP4512664B2 (en) Digital signal receiving apparatus and digital signal receiving method
KR100669616B1 (en) Dvd file system for recording/reproducing of hd stream
JP4250564B2 (en) Method for processing simultaneous recording of copy-restricted content and video equipment thereof
JP4312934B2 (en) Operation method based on characteristic information between devices connected through digital interface and control device thereof
JP3319209B2 (en) Data decryption device
JP4431374B2 (en) Recording method, recording apparatus, and receiving apparatus
JP3675437B2 (en) Information recording / reproducing apparatus, method, and computer program
JP2001291345A (en) Data recording and reproducing device
US20040062516A1 (en) Moving picture experts group phase 2 transport stream data editing method
KR20050055621A (en) Information recording device, information reproduction device, method, and computer program
JP2009076175A (en) Optical disk recording device
JP2005108339A (en) Information recording and reproducing device, information recording and reproducing method and program for information recording and reproducing and information recording medium
JP4285358B2 (en) Video / audio recording / reproducing apparatus and recording / reproducing method
JP3126030U (en) Combined recording / reproducing device
JP5732483B2 (en) Digital data recording / reproducing device
JP3913458B2 (en) Recording / playback device
JP4857511B2 (en) Reproduction apparatus and method, recording medium, and program
KR100797474B1 (en) Record-Playback system of Digital Audio and Video Stream
JP2008118186A (en) Receiving device and communication method
JP4346471B2 (en) Broadcast material data recording / reproducing apparatus, broadcast material data processing system, and control method of broadcast material data recording / reproducing apparatus
JP4199862B2 (en) Method and apparatus for controlling buffering of a data stream
JP4879196B2 (en) Optical disc drive and recording / reproducing apparatus
JP4484840B2 (en) Digital signal receiving apparatus and digital signal receiving method
JP4229167B2 (en) Recording / reproducing apparatus and recording / reproducing method
JP2008117454A (en) Recording and reproducing device