JP2000149455A - Data recorder and recording method, data recording and reproducing device and recording and reproducing method, and data recording medium - Google Patents
Data recorder and recording method, data recording and reproducing device and recording and reproducing method, and data recording mediumInfo
- Publication number
- JP2000149455A JP2000149455A JP10319623A JP31962398A JP2000149455A JP 2000149455 A JP2000149455 A JP 2000149455A JP 10319623 A JP10319623 A JP 10319623A JP 31962398 A JP31962398 A JP 31962398A JP 2000149455 A JP2000149455 A JP 2000149455A
- Authority
- JP
- Japan
- Prior art keywords
- data
- error correction
- recording
- correction code
- audio
- 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
Links
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は、ディジタルビデ
オ信号およびディジタルオーディオ信号を記録/再生す
るために適用されるデータ記録装置および記録方法、デ
ータ記録再生装置および記録再生方法、並びにデータ記
録媒体に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data recording apparatus and a recording method applied for recording / reproducing digital video signals and digital audio signals, a data recording / reproducing apparatus and a recording / reproducing method, and a data recording medium.
【0002】[0002]
【従来の技術】ディジタルVTR(VIdeo Tape Recorde
r) に代表されるように、ディジタル画像信号およびデ
ィジタルオーディオ信号を記録媒体に記録し、また、記
録媒体から再生するようなデータ記録再生装置が知られ
ている。ディジタル画像記録機器における記録処理部で
は、ビデオおよびオーディオのディジタルデータを所定
長のパケットに格納し、パケット単位にデータの内容を
示すID情報、エラー訂正符号の符号化を行い、パケッ
ト化されたデータ、エラー訂正符号のパリティ等に対し
て、同期パターン、IDを付加してシンクブロックを構
成する。このシンクブロックを、データの種類によって
グループ化してセクタとし、セクタ単位でシリアルデー
タとして、回転ヘッドにより磁気テープに記録してい
る。同一セクタ内のシンクブロックの長さは同一で、I
D番号は連続し、ID情報は、同じ値を有している。エ
ラー訂正符号としては、積符号が使用される。すなわ
ち、データシンボルの2次元配列の縦および横方向にそ
れぞれ外符号および内符号の符号化がされ、各シンボル
が二重に符号化される。この積符号の符号化/復号の1
単位をECCブロックと称する。2. Description of the Related Art Digital VTR (Video Tape Recorder)
As represented by r), a data recording / reproducing apparatus which records a digital image signal and a digital audio signal on a recording medium and reproduces the data from the recording medium is known. In a recording processing unit of a digital image recording device, video and audio digital data are stored in packets of a predetermined length, ID information indicating data contents and error correction codes are encoded in packet units, and the packetized data is encoded. , A sync pattern is formed by adding a synchronization pattern and an ID to the parity of the error correction code. The sync blocks are grouped according to the type of data into sectors, and serial data is recorded on a magnetic tape by a rotating head in sector units. Sync blocks within the same sector have the same length, and I
The D numbers are consecutive, and the ID information has the same value. A product code is used as the error correction code. That is, the outer code and the inner code are encoded in the vertical and horizontal directions of the two-dimensional array of data symbols, respectively, and each symbol is double encoded. 1 of encoding / decoding of this product code
The unit is called an ECC block.
【0003】また、再生側では、各シンクブロックの先
頭位置を同期信号によって検出し、そのブロック内のパ
ケットをID番号、ID情報に応じて並び替える。シン
クブロックの先頭位置には固有の同期パターンが付加さ
れているので、この同期パターンのビット列と、パター
ンの出現周期、同一セクタ内でID番号が連続でID情
報が同じ、ということを利用して、同期ブロックの位相
を特定できる。すなわち、同期パターンのビット列が固
有パターンと一致し、かつブロック長分だけ遅延した位
置に同じパターンが検出され、かつブロックIDの内容
が適正であった場合に同期ブロックの位相を特定してい
る。従来のデジタルVTRのフォーマットでは、同期検
出処理を容易にするために、同期ブロックの長さはデー
タの種類にかかわらず同じに(1種類に)定められてい
る。On the reproducing side, the head position of each sync block is detected by a synchronization signal, and the packets in the block are rearranged according to the ID number and ID information. Since a unique synchronization pattern is added to the head position of the sync block, the bit sequence of the synchronization pattern, the pattern appearance cycle, and the fact that the ID information is continuous and the ID information is the same in the same sector are used. , The phase of the synchronization block can be specified. That is, when the bit sequence of the synchronization pattern matches the unique pattern, the same pattern is detected at a position delayed by the block length, and the content of the block ID is appropriate, the phase of the synchronization block is specified. In a conventional digital VTR format, the length of a synchronization block is determined to be the same (one type) regardless of the type of data in order to facilitate the synchronization detection process.
【0004】画像データのデータ量を記録/再生するた
めに、圧縮符号化がなされる。例えばMPEG(Moving
Picture Experts Group)の場合には、DCT(Discrete
Cosine Transform) により生じた係数データを可変長符
号化する。ヘリカルスキャン型のVTRのように、1ト
ラックまたは所定数のトラック当たりに記録できるデー
タ量が固定されている時には、所定期間に発生する可変
長符号のデータ量が目標値以下となるように、データ量
が制御される。そして、所定期間に対して用意されてい
る複数のシンクブロックのデータ領域に可変長符号化デ
ータ、すなわち、可変長データをパッキングするように
なされる。[0004] In order to record / reproduce the amount of image data, compression encoding is performed. For example, MPEG (Moving
In the case of Picture Experts Group, DCT (Discrete
Variable length coding of coefficient data generated by Cosine Transform). When the amount of data that can be recorded per track or a predetermined number of tracks is fixed, as in a helical scan type VTR, the data length is set so that the data amount of the variable-length code generated in a predetermined period is equal to or less than a target value. The amount is controlled. Then, variable-length coded data, that is, variable-length data is packed in data areas of a plurality of sync blocks prepared for a predetermined period.
【0005】ディジタルオーディオ信号の場合では、デ
ータ量がそれほど多くなく、圧縮による質の劣化を避け
るために、また、MPEGオーディオの場合のアクセス
ユニットがビデオフレームと一致せず、ビデオおよびオ
ーディオをスイッチングするために、処理が複雑となる
ために、非圧縮オーディオデータ(リニアPCM)を記
録/再生するようになされる。In the case of digital audio signals, the amount of data is not so large, and in order to avoid quality degradation due to compression, and in the case of MPEG audio, the access unit does not match the video frame and switches between video and audio. For this reason, the processing is complicated, so that uncompressed audio data (linear PCM) is recorded / reproduced.
【0006】ところで、既に米国におけるディジタルテ
レビジョン放送のフォーマットとしては、18種類も存
在している。このような状況では、複数のフォーマット
の画像データを記録/再生可能なディジタルVTRが望
まれる。従来のディジタルVTRのように、データの種
類にかかわらず、シンクブロック長を1種類としている
と、同期検出が容易な反面、種々のフォーマットのデー
タを記録することが難しくなる。この点に関して以下説
明する。There are already 18 digital television broadcast formats in the United States. In such a situation, a digital VTR capable of recording / reproducing image data in a plurality of formats is desired. If the sync block length is one type regardless of the type of data as in a conventional digital VTR, synchronization detection is easy, but it becomes difficult to record data in various formats. This will be described below.
【0007】従来のディジタルVTRの一例について説
明する。このVTRは、図22Aに示すようなテープフ
ォーマットでもってビデオデータおよびオーディオデー
タをテープ上に記録する。図22Aに示すように、1フ
レーム当たりのデータを6トラックとして記録する。互
いに異なるアジマスの2トラックによって1セグメント
が構成される。すなわち、6トラックは、3セグメント
からなる。セグメントを構成する1組のトラックに対し
て、アジマスと対応するトラック番号An example of a conventional digital VTR will be described. This VTR records video data and audio data on a tape in a tape format as shown in FIG. 22A. As shown in FIG. 22A, data per frame is recorded as six tracks. One segment is composed of two tracks having different azimuths. That is, six tracks are composed of three segments. Track number corresponding to azimuth for a set of tracks constituting a segment
〔0〕とトラック
番号〔1〕が付される。トラックのそれぞれにおいて、
両端側にビデオデータが記録されるビデオセクタが配さ
れ、ビデオセクタに挟まれて、オーディオデータが記録
されるオーディオセクタが配される。[0] and a track number [1] are assigned. In each of the trucks
A video sector in which video data is recorded is arranged at both ends, and an audio sector in which audio data is recorded is arranged between the video sectors.
【0008】図22Aに示すトラックフォーマットで
は、4チャンネルのオーディオデータを扱うことができ
るようにされている。A1〜A4は、それぞれオーディ
オデータの1〜4chのセクタを示す。また、ビデオデ
ータは、シャフリング(インターリーブ)され、Upp
er SideおよびLower Sideで各セクタ
に分割され記録される。Lower Sideのビデオ
セクタには、所定位置にシステム領域が設けられる。な
お、図22Aにおいて、SAT1(Tr)およびSAT
2(Tm)は、サーボロック用の信号が記録されるエリ
アである。また、各記録エリアの間には、所定の大きさ
のギャップ(Vg1,Sg1,Ag,Sg2,Sg3お
よびVg2)が設けられる。In the track format shown in FIG. 22A, four channels of audio data can be handled. A1 to A4 indicate sectors of audio data 1 to 4 ch, respectively. The video data is shuffled (interleaved), and
Each sector is divided into er Side and Lower Side and recorded. In the lower sector video sector, a system area is provided at a predetermined position. In FIG. 22A, SAT1 (Tr) and SAT1 (Tr)
2 (Tm) is an area where a signal for servo lock is recorded. Also, gaps (Vg1, Sg1, Ag, Sg2, Sg3, and Vg2) of a predetermined size are provided between the recording areas.
【0009】図22Bに示すように、テープ上に記録さ
れるデータは、シンクブロックと称される等間隔に区切
られた複数のブロックからなる。図22Cは、シンクブ
ロックの構成を概略的に示す。シンクブロックは、同期
検出するためのSYNCパターン、シンクブロックのそ
れぞれを識別するためのID、後続するデータの内容を
示すDID、データパケットおよびエラー訂正用の内符
号パリティから構成される。データは、シンクブロック
単位で記録再生される。シンクブロックが多数並べられ
て例えばビデオセクタが形成される。As shown in FIG. 22B, the data recorded on the tape is composed of a plurality of equally-spaced blocks called sync blocks. FIG. 22C schematically shows a configuration of a sync block. The sync block includes a SYNC pattern for synchronous detection, an ID for identifying each sync block, a DID indicating the content of subsequent data, a data packet, and an inner code parity for error correction. Data is recorded and reproduced in sync block units. A number of sync blocks are arranged to form, for example, a video sector.
【0010】シンクブロックの構成は、同期信号とID
とデータパケットと内符号のパリティとで構成されるの
で、シンクブロックを シンクブロック (sync block) : sync pattern + sync
id + data packet +inner parity と表記し、また、 設計条件:ビデオとオーディオの data packetの長さを
同じにする。次に、ビデオデータの記録処理の一例とし
て、下記のものを考える。[0010] The configuration of the sync block includes a synchronization signal and an ID.
Sync block: sync pattern + sync
Designated as id + data packet + inner parity, and design condition: Make the data packet length of video and audio the same. Next, the following is considered as an example of video data recording processing.
【0011】 ビデオデータ(4:2:2) 設計条件:圧縮後のデータ量は圧縮前の 1/2以上 10DCTブロックを2シンクブロックにパッキング 1フィールド当たり6トラック 〔525ライン/60フィールド〕のビデオ信号の場合 1 フィールド当たりビデオデータ量 512 × 720× (8 + 4 + 4)ビット/8/2 = 368640 バイト 1 フィールド当たりDCTブロック数 512 × 720/8/8 = 5760 10ブロック/ 2 シンク→1152シンクブロック データパケットの長さ> 368640 ×(1/2) / 1152 = 160 ・・・(1) 〔625ライン/60フィールド〕のビデオ信号の場合 1 フィールド当たりのビデオデータ量 608 ×720 ×(8 + 4 + 4) ビット/8/2 = 437760 バイト 1 フィールド当たりのDCTブロック数 608 ×720/8/8 = 6840 10ブロック / 2 シンク→1368シンクブロック データパケットの長さ> 437760 ×(1/2) / 1368 = 160 ・・・(2) また、オーディオデータの記録処理の一例を下記に示
す。[0011] Video data (4: 2: 2) Design condition: Data amount after compression is 1/2 or more before compression Packing of 10 DCT blocks into 2 sync blocks 6 tracks per field [525 lines / 60 fields] video In case of signal Video data amount per field 512 × 720 × (8 + 4 + 4) bits / 8/2 = 368640 bytes Number of DCT blocks per field 512 × 720/8/8 = 5760 10 blocks / 2 sync → 1152 Sync block Data packet length> 368640 × (1/2) / 1152 = 160 (1) For a video signal of [625 lines / 60 fields] Video data amount per field 608 × 720 × (8 + 4 + 4) bits / 8/2 = 437760 bytes Number of DCT blocks per field 608 x 720/8/8 = 6840 10 blocks / 2 syncs → 1368 sync blocks Data packet length> 437760 x (1/2 ) / 13 68 = 160 (2) An example of the audio data recording process is shown below.
【0012】オーディオデータ (24ビット48kHzサ
ンプリング) 設計条件:非圧縮 AUXデータは、1フィールド当たり6バイト 〔525/60〕の場合の1フィールド当たりのサンプ
ル数 48k/59.94Hz ×24ビット/8 = 2402.4 バイト(5フィー
ルドシーケンス) AUXデータが12バイト→2415バイト(合計データ
量) 〔625/50〕の場合の1フィールド当たりのサンプ
ル数 48k/50Hz× 24 ビット/8 = 2880 バイト AUXデータが12バイト→2892バイト(合計データ
量) となる。Audio data (24-bit 48 kHz sampling) Design condition: Uncompressed AUX data has 6 bytes per field [525/60]. The number of samples per field 48 k / 59.94 Hz × 24 bits / 8 = 2402.4 Byte (5 field sequence) AUX data is 12 bytes → 2415 bytes (total data amount) Number of samples per field when [625/50] is 48k / 50Hz × 24 bits / 8 = 2880 bytes AUX data is 12 bytes → 2892 bytes (total data amount).
【0013】オーディオデータについて最適なシンクブ
ロック長を決定するために、データパケット長(16
2、163)とシンクブロック数の積を求めると、 の関係にある。In order to determine the optimum sync block length for audio data, the data packet length (16
2, 163) and the number of sync blocks, In a relationship.
【0014】ここで、ビデオの圧縮レートをビデオの圧
縮後のデータ量と元のデータ量の比であると定義する。
このビデオの圧縮レートが 1/2以上になるように、デー
タパケット長を選択することを考える。オーディオとし
て〔525〕/〔625〕の両方で余分な記録領域が最
小限となるデータパケット長は、161であるが、オー
ディオサンプルは、24ビット(3バイト)単位なの
で、データパケット長は3の倍数でなければならない。
よって、162をデータパケット長として選択する。結
局、このディジタルVTRのフォーマットでは、以下の
データ量となっている。Here, the video compression rate is defined as the ratio between the amount of data after video compression and the amount of original data.
Consider selecting a data packet length such that the video compression rate is more than 1/2. The data packet length at which the extra recording area is minimized in both [525] / [625] as audio is 161. Since the audio sample is a unit of 24 bits (3 bytes), the data packet length is 3 bytes. Must be a multiple.
Therefore, 162 is selected as the data packet length. After all, the format of the digital VTR has the following data amount.
【0015】 〔525/60〕 ビデオ 162 ×1152 = 186624 バイト オーディオ 162 ×15 = 2430 バイト 〔625/50〕 ビデオ 162 ×1368 = 221616 バイト オーディオ 162 ×18 = 2916 バイト のデータ量である。[525/60] Video 162 × 1152 = 186624 bytes Audio 162 × 15 = 2430 bytes [625/50] Video 162 × 1368 = 221616 bytes Audio 162 × 18 = 2916 bytes.
【0016】そして、ビデオ、オーディオのデータに、
エラー訂正用の外符号 (Outer)パリティデータをつけ
る。外符号のパリティ数は、ビデオではデータの10
%、オーディオでは、100%(すなわち、オーディオ
シンボル数とパリティ数とが等しい)とする。また、回
路規模がパリティ数に大きく依存するので、パリティ数
の上限を14とする。さらに、1 フィールド当たりのト
ラック数を6するので、データブロック数と外符号パリ
ティ数の和が6で割り切れなければならない。また、ビ
デオデータの場合、1つのトラックに2個のECCブロ
ックを構成している。[0016] Then, to video and audio data,
Attach outer code (Outer) parity data for error correction. The parity number of the outer code is 10 for data in video.
% And 100% for audio (that is, the number of audio symbols is equal to the number of parity). Further, since the circuit scale greatly depends on the number of parities, the upper limit of the number of parities is set to 14. Further, since the number of tracks per field is 6, the sum of the number of data blocks and the number of outer code parities must be divisible by 6. In the case of video data, two ECC blocks are formed on one track.
【0017】〔525/60〕のビデオの場合 1152 = (96× 2) × 6→外符号のパリティ数10、 1トラック当たり2ECC ブロック 1トラック当たりのデータブロック数+外符号パリティ
ブロック数 = (96 +10) ×2 = 212 〔625/50〕ビデオの場合 1368 = (114 × 2) ×6 →外符号のパリティ数12、 1トラックに2ECC ブロック 1トラック当たりのデータブロック数+外符号パリティ
ブロック数 = (114 +10)× 2 = 248 の関係となる。In the case of [525/60] video, 1152 = (96 × 2) × 6 → number of parities of outer code 10, 2 ECC blocks per track Number of data blocks per track + number of parity blocks of outer code = (96 +10) × 2 = 212 [625/50] Video 1368 = (114 × 2) × 6 → Number of outer code parity 12, 2 ECC blocks per track Number of data blocks per track + Number of outer code parity blocks = (114 +10) × 2 = 248.
【0018】オーディオデータは、1フィールドでEC
Cブロックを構成するので、 〔525/60〕のオーディオの場合 15 = (5 ×3)→外符号のパリティ数 5、 1フィールドに 3 ECCブロック 1トラック当たりのデータブロック数+外符号パリティ
ブロック数 = (15 + 15) /6 = 5 1CH当たりの不必要な記録領域のバイト数 21バイト/
フィールド 〔625/50〕のオーディオの場合 18 = (9 ×2)→外符号のパリティ数 9、 1フィールドに 2 ECCブロック 1トラック当たりのデータブロック数+外符号パリティ
ブロック数 = (18 + 18) /6 = 6 1CH当たりに不必要な記録領域のバイト数 30 バイト
/ フィールド の関係となる。Audio data is EC in one field.
15 = (5 × 3) → number of parities of outer code 5, 3 ECC blocks per field ECC block Number of data blocks per track + number of outer code parity blocks = (15 + 15) / 6 = 5 Number of unnecessary recording area bytes per CH 21 bytes /
In the case of the audio of the field [625/50] 18 = (9 × 2) → number of parities of outer code 9, 2 ECC blocks per field Number of data blocks per track + number of outer code parity blocks = (18 + 18) / 6 = 6 Number of unnecessary recording area bytes per CH 30 bytes
/ Field relationship.
【0019】これらのデータパケットにID(2バイ
ト) 、ブロック同期信号(シンクパターン)(2バイ
ト),内符号(Inner) パリティ(14バイト) を付加し、
最終的に記録されるシンクブロック (180バイト) が
構成されている。このようにシンクブロック単位で構成
されたビデオ、オーディオデータがテープ上に記録され
る。デコーダ側では、同期信号からシンクブロックの先
頭を検出(同期検出)し、内符号のエラー訂正後にID
に記録されているビデオ、オーディオデータの識別フラ
グを用いて分離し、それぞれ別々に外符号エラー訂正後
にビデオ、オーディオ信号のデコードを実行する。An ID (2 bytes), a block synchronization signal (sync pattern) (2 bytes) and an inner code (Inner) parity (14 bytes) are added to these data packets.
A sync block (180 bytes) to be finally recorded is configured. The video and audio data composed in sync block units as described above is recorded on the tape. On the decoder side, the head of the sync block is detected from the synchronization signal (synchronization detection).
The video and audio signals are separated using the identification flags of the video and audio data recorded in the video and audio data, and the video and audio signals are separately decoded after the outer code error correction.
【0020】ここで、ビデオとオーディオのシンクブロ
ックの長さを同じにしたのは、同期検出を容易にするた
めである。図23Aおよび図23Bに、従来のディジタ
ルVTRのECCブロック構成を示し、図23Cにシン
クブロックの構成を示す。図23AがビデオECCブロ
ックの構成であり、図23BがオーディオECCブロッ
クの構成である。図23Cに示すように、ビデオおよび
オーディオの間で、シンクブロック長が共に等しく18
0バイトとされている。ビデオECCブロック(図23
A)は、〔625/50〕および〔525/60〕にお
いて、12ブロック/1フィールド、4ヘッド、6トラ
ック/1フィールドである。また、オーディオECCブ
ロック(図23B)では、〔625/50〕において、
2ブロック/1フィールド、4ヘッド、6トラック/1
フィールドであり、〔525/60〕において、3ブロ
ック/1フィールド、4ヘッド、6トラック/1フィー
ルドである。The reason why the video and audio sync blocks have the same length is to facilitate synchronization detection. FIGS. 23A and 23B show an ECC block configuration of a conventional digital VTR, and FIG. 23C shows a sync block configuration. FIG. 23A shows the configuration of a video ECC block, and FIG. 23B shows the configuration of an audio ECC block. As shown in FIG. 23C, the sync block length is equal between video and audio, and
It is 0 bytes. Video ECC block (FIG. 23)
A) In [625/50] and [525/60], 12 blocks / 1 field, 4 heads, 6 tracks / 1 field. In the audio ECC block (FIG. 23B), in [625/50],
2 blocks / 1 field, 4 heads, 6 tracks / 1
In [525/60], 3 blocks / 1 field, 4 heads, 6 tracks / 1 field.
【0021】また、図24および図25にオーディオの
ECCブロックと、オーディオサンプルの関係を示し
た。図24がフィールド周波数50Hzの場合のサンプル
配列を示し、図25がフィールド周波数59.94Hzの
場合のサンプル配列を示す。図24および図25中、各
オーディオサンプルの番号は、フィールドの先頭からの
オーディオサンプルの順番を示し、AUXは、オーディ
オデータの内容を示すシステムデータである。〔525
/60〕(図24)と〔625/50〕(図25)で
は、サンプルの並びとECCブロックの構成が異なって
いるため、オーディオエンコーダ、オーディオデコーダ
では、モードによって処理を変える回路構成が必要であ
る。FIGS. 24 and 25 show the relationship between audio ECC blocks and audio samples. FIG. 24 shows a sample arrangement when the field frequency is 50 Hz, and FIG. 25 shows a sample arrangement when the field frequency is 59.94 Hz. 24 and 25, the number of each audio sample indicates the order of the audio samples from the beginning of the field, and AUX is system data indicating the content of the audio data. [525
/ 60] (FIG. 24) and [625/50] (FIG. 25) are different from each other in the arrangement of the samples and the configuration of the ECC block. is there.
【0022】[0022]
【発明が解決しようとする課題】次に、マルチレートフ
ォーマットについて考察する。たとえば、従来のVTR
のフォーマットのビデオレートを 1/3にするフォーマッ
トを考えた場合、(1)式および(2)式における、 1
/2を 1/3に置き換えると、データパケットの長さが10
7となる。一方、オーディオのデータパケットの長さ
と、ビデオのデータパケットの長さと同じになるように
選択すると、データパケット長は、オーディオサンプル
(3バイト)の倍数でなければならないので、108と
する。Next, a multi-rate format will be considered. For example, a conventional VTR
Considering a format that reduces the video rate of the format of 1/3 to 1/3, 1 in formulas (1) and (2)
If / 2 is replaced by 1/3, the data packet length is 10
It becomes 7. On the other hand, if the length of the audio data packet is selected to be the same as the length of the video data packet, the data packet length must be a multiple of the audio sample (3 bytes).
【0023】一方、オーディオの1フィールド当たりの
データ量は、〔525/60〕で2415バイト、〔6
25/50〕で2892バイトと変わらないので、〔5
25/60〕では、108×23=2484バイト、
〔625/50〕では、108×27=2916バイト
となる。On the other hand, the data amount per audio field is 2415 bytes in [525/60] and [6
[25/50] is the same as 2892 bytes, so [5
25/60], 108 × 23 = 2484 bytes,
In [625/50], it becomes 108 × 27 = 2916 bytes.
【0024】データパケット長(108バイト)とシン
クブロック数の組み合わせ(全データ量が両者の積とな
る)の例は、 22 23 24 25 26 27 28 108 : 2376 2484 2592 2700 2808 2916 3024 である。An example of the combination of the data packet length (108 bytes) and the number of sync blocks (the total data amount is the product of both) is 22 23 24 25 26 27 28 108: 2376 2484 2592 2700 2808 2916 3024.
【0025】さらに、ECCブロック構成を考える。ビ
デオデータの場合、1つのトラックに2個のECCブロ
ックを構成しているので、 〔525/60〕ビデオの場合 1152 = (96 ×3)×4→外符号のパリティ数10、1トラ
ックに3 ECCブロック 1トラック当たりのデータブロック数+外符号パリティ
ブロック数 = (96 + 10)× 3 = 318 〔625/50〕ビデオの場合 1368 = (114×3)×4→外符号のパリティ数12、1トラ
ックに 3 ECCブロック 1トラック当たりのデータブロック数+外符号パリティ
ブロック数 = (114 +12) × 3 = 378 の関係がある。Further, consider the ECC block configuration. In the case of video data, two ECC blocks are formed in one track. In the case of [525/60] video, 1152 = (96 × 3) × 4 → the number of parities of the outer code is 10, and 3 is stored in one track. ECC block Number of data blocks per track + number of outer code parity blocks = (96 + 10) x 3 = 318 [625/50] For video 1368 = (114 x 3) x 4 → number of parity of outer code 12, One track has 3 ECC blocks. The number of data blocks per track + the number of outer code parity blocks = (114 + 12) × 3 = 378.
【0026】オーディオは、1フィールドで ECCブロッ
クを構成するものとする。ここで、このフォーマットの
1フィールド当たりのトラック数を4とするので、 〔525/60〕オーディオの場合 23 = 23×1→外符号のパリティ数23、1フィールド
に1 ECCブロック 1トラック当たりのデータブロック数+外符号パリティ
ブロック数 = (23 + 23 ) /4 = 11.5 〔625/50〕オーディオの場合 27 = (9×3)→外符号のパリティ数 9、1フィールドに
3 ECCブロック 1トラック当たりのデータブロック数+外符号パリティ
ブロック数 = (27 + 27 ) /4 = 13.5 の関係がある。It is assumed that one field of audio constitutes an ECC block. Here, since the number of tracks per field of this format is set to 4, in the case of [525/60] audio, 23 = 23 × 1 → the number of parities of the outer code 23, 1 ECC block per field, data per track Number of blocks + number of outer code parity blocks = (23 + 23) / 4 = 11.5 In the case of [625/50] audio 27 = (9 × 3) → number of parity of outer code 9 in 1 field
3 ECC block The number of data blocks per track + the number of outer code parity blocks = (27 + 27) /4=13.5.
【0027】この場合、NTSCでは、外符号のパリテ
ィ数が大きすぎる。また、どちらも1トラック当たりの
ブロック数が整数にならないので、ECCブロックが構
成できない。よって、〔525/60〕では、 108×24
= 2592バイト、〔625/50〕では、108 × 28 = 30
24バイトとする。そして、 〔525/60〕オーディオの場合 24 = (8 ×3)→外符号のパリティ数 8、1フィールドに
3 ECCブロック 1トラック当たりのデータブロック数+外符号パリティ
ブロック数 = (24 + 24 ) /4 = 12 1CH当たりに不必要な記録領域のバイト数 183バイト
/ フィールド 〔625/50〕オーディオの場合 28 = (7 ×4)→外符号のパリティ数 7、1フィールドに
4 ECCブロック 1トラック当たりのデータブロック数+外符号パリティ
ブロック数 = (28 + 28 ) /4 = 14 1CH当たりに不必要な記録領域のバイト数 136バイト
/ フィールド とする。In this case, the number of parities of the outer code is too large in NTSC. In both cases, since the number of blocks per track is not an integer, an ECC block cannot be formed. Therefore, in [525/60], 108 × 24
= 2592 bytes, [625/50], 108 x 28 = 30
24 bytes. Then, in the case of [525/60] audio, 24 = (8 × 3) → the number of parities of the outer code is 8, 1 field
3 ECC block Number of data blocks per track + number of outer code parity blocks = (24 + 24) / 4 = 12 Number of unnecessary recording area bytes per CH 183 bytes
/ Field [625/50] audio 28 = (7 × 4) → number of parities of outer code 7, one field
4 ECC block Number of data blocks per track + number of outer code parity blocks = (28 + 28) / 4 = 14 Number of unnecessary recording area bytes per CH 136 bytes
/ Field.
【0028】この例では、〔525/60〕の場合、1
フィールド当たり、183バイト×4ch分(0.35
M bps相当)の無駄な記録領域が発生することにより、
記録効率が悪化してしまう。さらに、この無駄な領域
は、オーディオのチャンネル数に比例して増える。In this example, in the case of [525/60], 1
183 bytes x 4 ch per field (0.35
(Equivalent to M bps).
Recording efficiency deteriorates. Further, this useless area increases in proportion to the number of audio channels.
【0029】上述したように、ビデオレートを1/2 から
1/3 に変更した場合のビデオECCブロックの構成を図
26Aに示し、オーディオECCブロックの構成を図2
6Bに示し、ビデオ、オーディオで等しい長さのシンク
ブロックの構成を図26Cに示す。ビデオECCブロッ
ク(図26A)は、〔625/50〕および〔525/
60〕において、18ブロック/1フィールド、4ヘッ
ド、4トラック/1フィールドである。また、オーディ
オECCブロック(図26B)では、〔625/50〕
において、4ブロック/1フィールド、4ヘッド、4ト
ラック/1フィールドであり、〔525/60〕におい
て、3ブロック/1フィールド、4ヘッド、4トラック
/1フィールドである。As described above, the video rate is increased from 1/2.
FIG. 26A shows the configuration of the video ECC block when the ratio is changed to 1/3, and FIG.
FIG. 26C shows the configuration of a sync block having the same length for video and audio as shown in FIG. The video ECC blocks (FIG. 26A) are [625/50] and [525 /
60], 18 blocks / 1 field, 4 heads, 4 tracks / 1 field. In the audio ECC block (FIG. 26B), [625/50]
In [525/60], there are 3 blocks / 1 field, 4 heads, 4 tracks / 1 field.
【0030】また、図27にオーディオのECCブロッ
クと、オーディオサンプルの関係を示した。図27は、
フィールド周波数50Hzの場合のサンプル配列を示す。
この図27から分かるように、元のフォーマット(図2
4および図25)におけるオーディオサンプルの並びと
大きく異なっている。マルチレート対応のVTRでは、
元のフォーマットも記録再生できなければならないた
め、このような異なる並びのものをすべて処理しなけれ
ばならない。従って、ビデオのデータレート、フレーム
周波数が異なるフォーマットの全てにおいて、個々に対
応した信号処理回路が必要になり、回路規模の増大(I
Cのコストアップ)を招く。FIG. 27 shows the relationship between audio ECC blocks and audio samples. FIG.
This shows a sample arrangement for a field frequency of 50 Hz.
As can be seen from FIG. 27, the original format (FIG. 2)
4 and FIG. 25). In a multi-rate VTR,
Since the original format must also be able to be recorded and reproduced, all of these different arrangements must be processed. Therefore, in all formats having different video data rates and frame frequencies, individually corresponding signal processing circuits are required, and the circuit scale is increased (I
C cost increase).
【0031】実際には、図28に示すように、ビデオフ
ォーマットとして、ビデオのデータレート(25M bps
〜600M bps)、ビデオのスキャンモード( インター
レス、プログレッシブ) 、フレーム周波数( 59.94, 50,
29.97, 25, 23.976 Hz)などのモードの組合せで14種
類のフォーマットが想定されている。図28において、
NTSC圏の画枠を720×480、PAL圏の画枠を
720×576とする。また、ビデオのスキャンモード
でインターレスをi、プログレッシブをpと記述する。Actually, as shown in FIG. 28, the video data rate (25 Mbps) is used as the video format.
~ 600M bps), video scan mode (interlaced, progressive), frame frequency (59.94, 50,
Fourteen types of formats are assumed by combinations of modes such as 29.97, 25, and 23.976 Hz. In FIG. 28,
The picture frame in the NTSC area is 720 × 480, and the picture frame in the PAL area is 720 × 576. In the video scan mode, interlace is described as i, and progressive is described as p.
【0032】図28に示す全てのフォーマットに対して
シンクブロックの長さを決定する必要がある。シンクブ
ロックの長さは、フレーム周波数、ビデオのデータ量、
オーディオのデータ量などに密接に関係しているので、
ビデオとオーディオのシンクブロックの長さを同じにし
ようとすると、各々に最適で共通のシンクブロック長
(データパケット長)を選択するのは非常に困難であ
る。また、ビデオレートにオーディオの構成が大きく左
右されてしまい、その全てに個々に対応する回路を組ま
なければならなくなる。また、マルチレートフォーマッ
トのエンコーダ、デコーダでの信号処理を考えた場合、
各フォーマットでの処理が全く別々のものになってしま
うと、回路規模が膨大なものとなり、ICのコストアッ
プという問題点がある。It is necessary to determine the length of the sync block for all the formats shown in FIG. The length of the sync block depends on the frame frequency, the amount of video data,
Since it is closely related to the amount of audio data,
If the lengths of the video and audio sync blocks are to be the same, it is very difficult to select an optimal and common sync block length (data packet length) for each. Further, the configuration of the audio greatly depends on the video rate, and it is necessary to form a circuit corresponding to each of them. Also, considering signal processing in multi-rate format encoders and decoders,
If the processing in each format becomes completely different, the circuit scale becomes enormous and there is a problem that the cost of the IC increases.
【0033】さらに、従来のディジタルVTRでは、1
シンクブロックにデータ例えば可変長データの1パケッ
トを格納するのが普通であった。従って、マクチフォー
マットの場合、ビデオレートが低くなると、1パケット
の長さが短くなる。シンクブロックに対して付加される
シンクパターン、ID等のデータ長は、それぞれ所定の
長さにするので、1シンクブロック中で、データパケッ
ト以外の比重が大きくなる。すなわち、冗長度が高くな
る問題があった。Further, in the conventional digital VTR, 1
It is common to store data, for example, one packet of variable length data in a sync block. Therefore, in the case of the Macchi format, when the video rate is reduced, the length of one packet is reduced. Since the data lengths of the sync pattern, ID, and the like added to the sync block are set to predetermined lengths, the specific gravity other than the data packet in one sync block becomes large. That is, there is a problem that the redundancy is increased.
【0034】従って、この発明の目的は、シンクブロッ
ク長をビデオとオーディオとで異ならせることによっ
て、複数のフォーマットのビデオおよびオーディオデー
タの記録、記録再生を可能としたデータ記録装置および
記録方法、データ記録再生装置および記録再生方法、並
びにデータ記録媒体を提供することにある。Accordingly, an object of the present invention is to provide a data recording apparatus, a recording method, and a data recording method capable of recording, recording and reproducing video and audio data in a plurality of formats by making the sync block length different between video and audio. An object of the present invention is to provide a recording / reproducing apparatus, a recording / reproducing method, and a data recording medium.
【0035】また、この発明の他の目的は、冗長度を増
大させずに、データレートが異なる複数のデータを記録
することが可能としたデータ記録装置および記録方法、
データ記録再生装置および記録再生方法、並びにデータ
記録媒体を提供することにある。Another object of the present invention is to provide a data recording apparatus and a recording method capable of recording a plurality of data having different data rates without increasing redundancy.
An object of the present invention is to provide a data recording / reproducing device, a recording / reproducing method, and a data recording medium.
【0036】[0036]
【課題を解決するための手段】上述した課題を解決する
ために、請求項1の発明は、画像データおよびオーディ
オデータを記録媒体に記録し、記録しようとする画像デ
ータのレートが複数存在し、編集単位のオーディオデー
タのデータ量が複数存在するデータ記録装置において、
画像データを第1のデータパケットに分割し、複数の第
1のデータパケットによって第1のエラー訂正符号ブロ
ックを構成し、第1のエラー訂正符号ブロック単位でエ
ラー訂正符号化を行う第1のエラー訂正符号化手段と、
オーディオデータを第2のデータパケットに分割し、複
数の第2のデータパケットによって第2のエラー訂正符
号ブロックを構成し、第2のエラー訂正符号ブロック単
位でエラー訂正符号化を行う第2のエラー訂正符号化手
段と、第1および第2のデータパケットに対してそれぞ
れ同期信号を付加し、第1および第2のシンクブロック
を形成する手段と、第1および第2のシンクブロックか
らなるデータを記録媒体に記録する記録手段とからな
り、第1および第2のシンクブロックの長さが異なるも
のとされたことを特徴とする画像データ記録装置であ
る。In order to solve the above-mentioned problems, the invention according to claim 1 records image data and audio data on a recording medium, and a plurality of image data rates to be recorded exist. In a data recording device having a plurality of data amounts of audio data in edit units,
A first error correction unit that divides the image data into first data packets, forms a first error correction code block by the plurality of first data packets, and performs error correction coding in units of the first error correction code block; Correction encoding means,
Dividing the audio data into second data packets, forming a second error correction code block by the plurality of second data packets, and performing a second error correction coding in units of the second error correction code blocks Correction encoding means, means for adding a synchronization signal to each of the first and second data packets to form first and second sync blocks, and data comprising the first and second sync blocks. An image data recording apparatus, comprising: recording means for recording on a recording medium, wherein the first and second sync blocks have different lengths.
【0037】また、請求項12の発明は、画像データお
よびオーディオデータを記録媒体に記録し、記録しよう
とする画像データのレートが複数存在し、編集単位のオ
ーディオデータのデータ量が複数存在するデータ記録方
法において、画像データを第1のデータパケットに分割
し、複数の第1のデータパケットによって第1のエラー
訂正符号ブロックを構成し、第1のエラー訂正符号ブロ
ック単位でエラー訂正符号化を行う第1のエラー訂正符
号化のステップと、オーディオデータを第2のデータパ
ケットに分割し、複数の第2のデータパケットによって
第2のエラー訂正符号ブロックを構成し、第2のエラー
訂正符号ブロック単位でエラー訂正符号化を行う第2の
エラー訂正符号化のステップと、第1および第2のデー
タパケットに対してそれぞれ同期信号を付加し、第1お
よび第2のシンクブロックを形成するステップと、第1
および第2のシンクブロックからなるデータを記録媒体
に記録する記録のステップとからなり、第1および第2
のシンクブロックの長さが異なるものとされたことを特
徴とする画像データ記録方法である。According to a twelfth aspect of the present invention, there is provided a data recording apparatus in which image data and audio data are recorded on a recording medium, wherein a plurality of rates of image data to be recorded exist, and a plurality of data amounts of audio data in edit units exist. In the recording method, image data is divided into first data packets, a first error correction code block is formed by a plurality of first data packets, and error correction coding is performed in units of the first error correction code blocks. A first error correction encoding step; dividing the audio data into second data packets; forming a second error correction code block by a plurality of second data packets; A second error correction coding step of performing error correction coding in the first and second data packets. Each adds a synchronizing signal, forming a first and second sync blocks, the first
And a recording step of recording data comprising the second sync block on a recording medium.
Are different in the length of the sync block.
【0038】請求項2の発明は、画像データおよびオー
ディオデータを記録媒体に記録し、記録しようとする画
像データのレートが複数存在し、編集単位のオーディオ
データのデータ量が複数存在するデータ記録装置におい
て、画像データを第1のデータパケットに分割し、複数
の第1のデータパケットによって第1のエラー訂正符号
ブロックを構成し、第1のエラー訂正符号ブロック単位
でエラー訂正符号化を行う第1のエラー訂正符号化手段
と、オーディオデータを第2のデータパケットに分割
し、複数の第2のデータパケットによって第2のエラー
訂正符号ブロックを構成し、第2のエラー訂正符号ブロ
ック単位でエラー訂正符号化を行う第2のエラー訂正符
号化手段と、第1および第2のデータパケットに対して
それぞれ同期信号を付加し、第1および第2のシンクブ
ロックを形成する手段と、第1および第2のシンクブロ
ックからなるデータを記録媒体に記録する記録手段とか
らなり、一つの第1のシンクブロック内に、画像データ
のデータレートに応じて1以上の整数個の第1のデータ
パケットを格納することを特徴とする画像データ記録装
置である。According to a second aspect of the present invention, there is provided a data recording apparatus for recording image data and audio data on a recording medium, wherein there are a plurality of rates of image data to be recorded, and a plurality of data amounts of audio data in edit units. , The image data is divided into first data packets, a first error correction code block is configured by the plurality of first data packets, and error correction coding is performed in units of first error correction code blocks. Error correction encoding means, and divides audio data into second data packets, forms a second error correction code block by a plurality of second data packets, and performs error correction in units of second error correction code blocks. A second error correction coding means for coding, and a synchronization signal for each of the first and second data packets. In addition, it comprises means for forming first and second sync blocks, and recording means for recording data comprising the first and second sync blocks on a recording medium. An image data recording apparatus for storing an integer of 1 or more first data packets in accordance with a data rate of image data.
【0039】請求項13の発明は、画像データおよびオ
ーディオデータを記録媒体に記録し、記録しようとする
画像データのレートが複数存在し、編集単位のオーディ
オデータのデータ量が複数存在するデータ記録方法にお
いて、画像データを第1のデータパケットに分割し、複
数の第1のデータパケットによって第1のエラー訂正符
号ブロックを構成し、第1のエラー訂正符号ブロック単
位でエラー訂正符号化を行う第1のエラー訂正符号化の
ステップと、オーディオデータを第2のデータパケット
に分割し、複数の第2のデータパケットによって第2の
エラー訂正符号ブロックを構成し、第2のエラー訂正符
号ブロック単位でエラー訂正符号化を行う第2のエラー
訂正符号化のステップと、第1および第2のデータパケ
ットに対してそれぞれ同期信号を付加し、第1および第
2のシンクブロックを形成するステップと、第1および
第2のシンクブロックからなるデータを記録媒体に記録
する記録のステップとからなり、一つの第1のシンクブ
ロック内に、画像データのデータレートに応じて1以上
の整数個の第1のデータパケットを格納することを特徴
とするデータ記録方法である。According to a thirteenth aspect of the present invention, there is provided a data recording method for recording image data and audio data on a recording medium, wherein a plurality of rates of image data to be recorded exist, and a plurality of data amounts of audio data in units of editing exist. , Image data is divided into first data packets, a first error correction code block is formed by a plurality of first data packets, and error correction coding is performed in units of first error correction code blocks. (C) dividing the audio data into second data packets, forming a second error correction code block by a plurality of second data packets, and performing error correction in units of second error correction code blocks. A second error correction coding step for performing correction coding, and a step for the first and second data packets. And a recording step of recording data comprising the first and second sync blocks on a recording medium, wherein the first and second sync blocks are recorded on a recording medium. A data recording method characterized by storing an integer of 1 or more first data packets in a sync block according to a data rate of image data.
【0040】請求項3の発明は、画像データおよびオー
ディオデータを記録媒体に記録し、記録媒体から画像お
よびオーディオデータを再生し、記録再生しようとする
画像データのレートが複数存在し、編集単位のオーディ
オデータのデータ量が複数存在するデータ記録再生装置
において、画像データを第1のデータパケットに分割
し、複数の第1のデータパケットによって第1のエラー
訂正符号ブロックを構成し、第1のエラー訂正符号ブロ
ック単位でエラー訂正符号化を行う第1のエラー訂正符
号化手段と、オーディオデータを第2のデータパケット
に分割し、複数の第2のデータパケットによって第2の
エラー訂正符号ブロックを構成し、第2のエラー訂正符
号ブロック単位でエラー訂正符号化を行う第2のエラー
訂正符号化手段と、第1および第2のデータパケットに
対してそれぞれ同期信号を付加し、第1および第2のシ
ンクブロックを形成する手段と、第1および第2のシン
クブロックからなるデータを記録媒体に記録する記録手
段と、記録媒体から第1および第2のシンクブロックか
らなるデータを再生する再生手段と、再生データに対し
て、第1のエラー訂正符号ブロック単位でエラー訂正符
号の復号を行い、再生画像データを発生する第1のエラ
ー訂正復号手段と、再生データに対して、第2のエラー
訂正符号ブロック単位でエラー訂正符号の復号を行い、
再生オーディオデータを発生する第2のエラー訂正復号
手段とからなり、第1および第2のシンクブロックの長
さが異なるものとされたことを特徴とする画像データ記
録再生装置である。According to a third aspect of the present invention, image data and audio data are recorded on a recording medium, and the image and audio data are reproduced from the recording medium. In a data recording / reproducing apparatus having a plurality of data amounts of audio data, image data is divided into first data packets, and a first error correction code block is formed by the plurality of first data packets. A first error correction coding unit for performing error correction coding in units of correction code blocks, and a second error correction code block composed of a plurality of second data packets by dividing audio data into second data packets A second error correction encoding unit for performing error correction encoding in units of a second error correction code block; Means for adding a synchronizing signal to each of the first and second data packets to form first and second sync blocks, and recording means for recording data comprising the first and second sync blocks on a recording medium A reproducing means for reproducing data comprising the first and second sync blocks from the recording medium; decoding the error correction code for the reproduced data in units of a first error correction code block; The first error correction decoding means that occurs and the error correction code are decoded for the reproduced data in units of second error correction code blocks.
An image data recording / reproducing apparatus comprising second error correction decoding means for generating reproduced audio data, wherein the first and second sync blocks have different lengths.
【0041】請求項14の発明は、画像データおよびオ
ーディオデータを記録媒体に記録し、記録媒体から画像
およびオーディオデータを再生し、記録再生しようとす
る画像データのレートが複数存在し、編集単位のオーデ
ィオデータのデータ量が複数存在するデータ記録再生方
法において、画像データを第1のデータパケットに分割
し、複数の第1のデータパケットによって第1のエラー
訂正符号ブロックを構成し、第1のエラー訂正符号ブロ
ック単位でエラー訂正符号化を行う第1のエラー訂正符
号化のステップと、オーディオデータを第2のデータパ
ケットに分割し、複数の第2のデータパケットによって
第2のエラー訂正符号ブロックを構成し、第2のエラー
訂正符号ブロック単位でエラー訂正符号化を行う第2の
エラー訂正符号化のステップと、第1および第2のデー
タパケットに対してそれぞれ同期信号を付加し、第1お
よび第2のシンクブロックを形成するステップと、第1
および第2のシンクブロックからなるデータを記録媒体
に記録する記録のステップと、記録媒体から第1および
第2のシンクブロックからなるデータを再生する再生の
ステップと、再生データに対して、第1のエラー訂正符
号ブロック単位でエラー訂正符号の復号を行い、再生画
像データを発生する第1のエラー訂正復号のステップ
と、再生データに対して、第2のエラー訂正符号ブロッ
ク単位でエラー訂正符号の復号を行い、再生オーディオ
データを発生する第2のエラー訂正復号のステップとか
らなり、第1および第2のシンクブロックの長さが異な
るものとされたことを特徴とする画像データ記録再生方
法である。According to a fourteenth aspect of the present invention, image data and audio data are recorded on a recording medium, image and audio data are reproduced from the recording medium, and there are a plurality of image data rates to be recorded and reproduced. In a data recording / reproducing method in which a plurality of data amounts of audio data exist, image data is divided into first data packets, and a first error correction code block is formed by the plurality of first data packets. A first error correction coding step of performing error correction coding in units of correction code blocks, and dividing audio data into second data packets, and forming a second error correction code block by a plurality of second data packets. A second error correction coding unit configured to perform error correction coding in units of a second error correction code block A method, respectively a synchronization signal to the first and second data packets is added, forming a first and second sync blocks, the first
A recording step of recording the data composed of the first and second sync blocks from the recording medium, a recording step of recording the data composed of the first and second sync blocks from the recording medium, A first error correction decoding step of decoding the error correction code in units of error correction code blocks to generate reproduced image data; and applying an error correction code to the reproduced data in units of second error correction code blocks. A second error correction decoding step of performing decoding and generating reproduction audio data, wherein the lengths of the first and second sync blocks are different from each other. is there.
【0042】請求項4の発明は、画像データおよびオー
ディオデータを記録媒体に記録し、記録媒体から画像お
よびオーディオデータを再生し、記録再生しようとする
画像データのレートが複数存在し、編集単位のオーディ
オデータのデータ量が複数存在するデータ記録再生装置
において、画像データを第1のデータパケットに分割
し、複数の第1のデータパケットによって第1のエラー
訂正符号ブロックを構成し、第1のエラー訂正符号ブロ
ック単位でエラー訂正符号化を行う第1のエラー訂正符
号化手段と、オーディオデータを第2のデータパケット
に分割し、複数の第2のデータパケットによって第2の
エラー訂正符号ブロックを構成し、第2のエラー訂正符
号ブロック単位でエラー訂正符号化を行う第2のエラー
訂正符号化手段と、第1および第2のデータパケットに
対してそれぞれ同期信号を付加し、第1および第2のシ
ンクブロックを形成する手段と、第1および第2のシン
クブロックからなるデータを記録媒体に記録する記録手
段と、記録媒体から第1および第2のシンクブロックか
らなるデータを再生する再生手段と、再生データに対し
て、第1のエラー訂正符号ブロック単位でエラー訂正符
号の復号を行い、再生画像データを発生する第1のエラ
ー訂正復号手段と、再生データに対して、第2のエラー
訂正符号ブロック単位でエラー訂正符号の復号を行い、
再生オーディオデータを発生する第2のエラー訂正復号
手段とからなり、一つの第1のシンクブロック内に、画
像データのデータレートに応じて1以上の整数個の第1
のデータパケットを格納することを特徴とする画像デー
タ記録再生装置である。According to a fourth aspect of the present invention, image data and audio data are recorded on a recording medium, image and audio data are reproduced from the recording medium, and a plurality of image data rates to be recorded and reproduced exist. In a data recording / reproducing apparatus having a plurality of data amounts of audio data, image data is divided into first data packets, and a first error correction code block is formed by the plurality of first data packets. A first error correction coding unit for performing error correction coding in units of correction code blocks, and a second error correction code block composed of a plurality of second data packets by dividing audio data into second data packets A second error correction encoding means for performing error correction encoding in units of a second error correction code block; Means for adding a synchronizing signal to each of the first and second data packets to form first and second sync blocks, and recording means for recording data comprising the first and second sync blocks on a recording medium A reproducing means for reproducing data comprising the first and second sync blocks from the recording medium; decoding the error correction code for the reproduced data in units of a first error correction code block; The first error correction decoding means that occurs and the error correction code are decoded for the reproduced data in units of second error correction code blocks.
And a second error correction decoding means for generating reproduced audio data, wherein one or more first sync blocks have an integer equal to or greater than one in accordance with the data rate of the image data.
An image data recording / reproducing apparatus characterized by storing data packets of
【0043】請求項15の発明は、画像データおよびオ
ーディオデータを記録媒体に記録し、記録媒体から画像
およびオーディオデータを再生し、記録再生しようとす
る画像データのレートが複数存在し、編集単位のオーデ
ィオデータのデータ量が複数存在するデータ記録再生方
法において、画像データを第1のデータパケットに分割
し、複数の第1のデータパケットによって第1のエラー
訂正符号ブロックを構成し、第1のエラー訂正符号ブロ
ック単位でエラー訂正符号化を行う第1のエラー訂正符
号化のステップと、オーディオデータを第2のデータパ
ケットに分割し、複数の第2のデータパケットによって
第2のエラー訂正符号ブロックを構成し、第2のエラー
訂正符号ブロック単位でエラー訂正符号化を行う第2の
エラー訂正符号化のステップと、第1および第2のデー
タパケットに対してそれぞれ同期信号を付加し、第1お
よび第2のシンクブロックを形成するステップと、第1
および第2のシンクブロックからなるデータを記録媒体
に記録する記録のステップと、記録媒体から第1および
第2のシンクブロックからなるデータを再生する再生の
ステップと、再生データに対して、第1のエラー訂正符
号ブロック単位でエラー訂正符号の復号を行い、再生画
像データを発生する第1のエラー訂正復号のステップ
と、再生データに対して、第2のエラー訂正符号ブロッ
ク単位でエラー訂正符号の復号を行い、再生オーディオ
データを発生する第2のエラー訂正復号のステップとか
らなり、一つの第1のシンクブロック内に、画像データ
のデータレートに応じて1以上の整数個の第1のデータ
パケットを格納することを特徴とするデータ記録再生方
法である。According to a fifteenth aspect of the present invention, image data and audio data are recorded on a recording medium, image and audio data are reproduced from the recording medium, and there are a plurality of image data rates to be recorded and reproduced. In a data recording / reproducing method having a plurality of data amounts of audio data, image data is divided into first data packets, a first error correction code block is formed by the plurality of first data packets, and a first error correction code block is formed. A first error correction coding step of performing error correction coding in units of correction code blocks, and dividing audio data into second data packets, and forming a second error correction code block by a plurality of second data packets. A second error correction coding unit configured to perform error correction coding in units of a second error correction code block A method, respectively a synchronization signal to the first and second data packets is added, forming a first and second sync blocks, the first
A recording step of recording the data composed of the first and second sync blocks from the recording medium, a recording step of recording the data composed of the first and second sync blocks from the recording medium, A first error correction decoding step of decoding the error correction code in units of error correction code blocks to generate reproduced image data; and applying an error correction code to the reproduced data in units of second error correction code blocks. A second error correction decoding step of performing decoding and generating reproduced audio data. In one first sync block, one or more integer number of first data in accordance with the data rate of image data. A data recording / reproducing method characterized by storing a packet.
【0044】請求項5の発明は、画像データおよびオー
ディオデータが記録され、記録されている画像データの
レートが複数種類の中の一つであり、記録されている編
集単位のオーディオデータのデータ量が複数種類の中の
一つであるデータ記録媒体であって、画像データ記録領
域とオーディオデータ記録領域とが設けられ、画像デー
タ記録領域には、第1のシンクブロックからなるデータ
が記録され、オーディオデータ記録領域には、第2のシ
ンクブロックからなるデータが記録され、第1および第
2のシンクブロックの長さが異なるものとされたことを
特徴とするデータ記録媒体である。According to a fifth aspect of the present invention, the image data and the audio data are recorded, the rate of the recorded image data is one of a plurality of types, and the data amount of the recorded audio data in edit units. Is a data recording medium that is one of a plurality of types, in which an image data recording area and an audio data recording area are provided, and in the image data recording area, data including a first sync block is recorded; In the data recording medium, data comprising a second sync block is recorded in the audio data recording area, and the first and second sync blocks have different lengths.
【0045】請求項6の発明は、画像データおよびオー
ディオデータが記録され、記録されている画像データの
レートが複数種類の中の一つであり、記録されている編
集単位のオーディオデータのデータ量が複数種類の中の
一つであるデータ記録媒体であって、画像データ記録領
域とオーディオデータ記録領域とが設けられ、画像デー
タ記録領域には、第1のシンクブロックからなるデータ
が記録され、オーディオデータ記録領域には、第2のシ
ンクブロックからなるデータが記録され、一つの第1の
シンクブロック内に、画像データのデータレートに応じ
て1以上の整数個の第1のデータパケットが格納された
ことを特徴とするデータ記録媒体である。According to a sixth aspect of the present invention, the image data and the audio data are recorded, the rate of the recorded image data is one of a plurality of types, and the data amount of the recorded audio data in edit units. Is a data recording medium that is one of a plurality of types, in which an image data recording area and an audio data recording area are provided, and in the image data recording area, data including a first sync block is recorded; Data composed of second sync blocks is recorded in the audio data recording area, and one or more integer data packets of one or more are stored in one first sync block according to the data rate of image data. It is a data recording medium characterized by being performed.
【0046】この発明では、ビデオデータのシンクブロ
ック長とオーディオデータのシンクブロック長とが異な
るものとされている。従って、各データに応じて最適な
シンクブロック長を設定することができる。従って、多
くのフォーマットのデータを記録/再生することが可能
となり、また、各フォーマットでの処理の共通化を図る
ことができ、回路規模が小さくできる。また、この発明
は、1シンクブロックに複数のビデオデータのパケット
を格納することによって、ビデオレートが相違するマル
チフォーマットに対応する時に、冗長度が高くなる問題
を回避することができる。In the present invention, the sync block length of video data is different from the sync block length of audio data. Therefore, an optimum sync block length can be set according to each data. Therefore, data in many formats can be recorded / reproduced, and processing in each format can be shared, and the circuit scale can be reduced. Further, by storing a plurality of video data packets in one sync block, the present invention can avoid the problem of increasing redundancy when supporting multi-formats having different video rates.
【0047】[0047]
【発明の実施の形態】以下、この発明をディジタルVT
Rに対して適用した一実施形態について説明する。この
一実施形態は、放送局の環境で使用して好適なもので、
互いに異なる複数のフォーマットのビデオ信号の記録/
再生を可能とするものである。例えば上述し、図28に
示すようなフォーマットのデータを記録/再生すること
が可能である。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, the present invention will be described with reference to a digital VT.
An embodiment applied to R will be described. This embodiment is suitable for use in a broadcast station environment,
Recording of video signals of a plurality of different formats /
It enables playback. For example, it is possible to record / reproduce data in the format described above and shown in FIG.
【0048】また、この一実施形態では、ビデオ信号
は、圧縮および非圧縮の何れも記録/再生可能とされて
いる。圧縮方式としては、例えばMPEG2方式が採用
される。MPEG2は、動き補償予測符号化と、DCT
による圧縮符号化とを組み合わせたものである。MPE
G2のデータ構造は、階層構造をなしており、下位か
ら、ブロック層、マクロブロック層、スライス層、ピク
チャ層、GOP層およびシーケンス層となっている。In this embodiment, the video signal can be recorded / reproduced both in a compressed state and in a non-compressed state. As the compression method, for example, the MPEG2 method is adopted. MPEG2 uses motion compensated predictive coding and DCT
This is a combination of compression encoding by MPE
The data structure of G2 has a hierarchical structure, and includes, from the bottom, a block layer, a macroblock layer, a slice layer, a picture layer, a GOP layer, and a sequence layer.
【0049】ブロック層は、DCTを行う単位であるD
CTブロックからなる。マクロブロック層は、複数のD
CTブロックで構成される。スライス層は、ヘッダ部
と、1以上のマクロブロックより構成される。ピクチャ
層は、ヘッダ部と、1以上のスライスとから構成され
る。ピクチャは、1画面に対応する。GOP層は、ヘッ
ダ部と、フレーム内符号化に基づくピクチャであるIピ
クチャと、予測符号化に基づくピクチャであるPおよび
Bピクチャとから構成される。The block layer is a unit for performing DCT, D
It consists of a CT block. The macroblock layer includes a plurality of D
It is composed of CT blocks. The slice layer includes a header section and one or more macro blocks. The picture layer includes a header section and one or more slices. A picture corresponds to one screen. The GOP layer is composed of a header section, I pictures that are pictures based on intra-frame coding, and P and B pictures that are pictures based on predictive coding.
【0050】Iピクチャ(Intra-coded picture:イント
ラ符号化画像) は、符号化されるときその画像1枚の中
だけで閉じた情報を使用するものである。従って、復号
時には、Iピクチャ自身の情報のみで復号できる。Pピ
クチャ(Predictive-coded picture :順方向予測符号化
画像)は、予測画像(差分をとる基準となる画像)とし
て、時間的に前の既に復号されたIピクチャまたはPピ
クチャを使用するものである。動き補償された予測画像
との差を符号化するか、差分を取らずに符号化するか、
効率の良い方をマクロブロック単位で選択する。Bピク
チャ(Bidirectionally predictive-coded picture :両
方向予測符号化画像)は、予測画像(差分をとる基準と
なる画像)として、時間的に前の既に復号されたIピク
チャまたはPピクチャ、時間的に後ろの既に復号された
IピクチャまたはPピクチャ、並びにこの両方から作ら
れた補間画像の3種類を使用する。この3種類のそれぞ
れの動き補償後の差分の符号化と、イントラ符号化の中
で、最も効率の良いものをマクロブロック単位で選択す
る。An I-picture (Intra-coded picture) uses information that is closed only in one picture when it is coded. Therefore, at the time of decoding, decoding can be performed using only the information of the I picture itself. A P-picture (Predictive-coded picture: a forward predictive coded picture) uses a previously decoded I-picture or P-picture which is temporally previous as a predicted picture (a reference picture for taking a difference). . Whether to encode the difference from the motion-compensated predicted image, to encode without taking the difference,
The more efficient one is selected for each macroblock. A B picture (Bidirectionally predictive-coded picture) is a temporally previous I-picture or P-picture which is temporally preceding, and a temporally backward I-picture, We use three types of I-pictures or P-pictures already decoded, as well as interpolated pictures made from both. Among the three types of difference coding after motion compensation and intra coding, the most efficient one is selected for each macroblock.
【0051】従って、マクロブロックタイプとしては、
フレーム内符号化(Intra) マクロブロックと、過去から
未来を予測する順方向(Foward)フレーム間予測マクロブ
ロックと、未来から過去を予測する逆方向(Backward)フ
レーム間予測マクロブロックと、前後両方向から予測す
る両方向マクロブロックとがある。Iピクチャ内の全て
のマクロブロックは、フレーム内符号化マクロブロック
である。また、Pピクチャ内には、フレーム内符号化マ
クロブロックと順方向フレーム間予測マクロブロックと
が含まれる。Bピクチャ内には、上述した4種類の全て
のタイプのマクロブロックが含まれる。Therefore, as the macroblock type,
Intra-frame coding (Intra) macroblock, forward (Fward) inter-frame prediction macroblock predicting the future from the past, and backward (Backward) interframe prediction macroblock predicting the future from the future, There is a bidirectional macroblock to be predicted. All macroblocks in an I picture are intra-coded macroblocks. The P picture includes an intra-frame coded macro block and a forward inter-frame predicted macro block. The B picture includes all four types of macroblocks described above.
【0052】GOPには、最低1枚のIピクチャが含ま
れ、PおよびBピクチャは、存在しなくても許容され
る。最上層のシーケンス層は、ヘッダ部と複数のGOP
とから構成される。A GOP includes at least one I picture, and P and B pictures are allowed even if they do not exist. The top sequence layer is composed of a header section and multiple GOPs.
It is composed of
【0053】MPEGのフォーマットにおいては、スラ
イスが1つの可変長符号系列である。可変長符号系列と
は、可変長符号を復号化しなければデータの境界を検出
できない系列である。In the MPEG format, a slice is one variable-length code sequence. A variable-length code sequence is a sequence in which a data boundary cannot be detected unless a variable-length code is decoded.
【0054】また、シーケンス層、GOP層、ピクチャ
層、スライス層およびマクロブロック層の先頭には、そ
れぞれ、バイト単位に整列された所定のビットパターン
を有する識別コード(スタートコードと称される)が配
される。なお、上述した各層のヘッダ部は、ヘッダ、拡
張データまたはユーザデータをまとめて記述したもので
ある。シーケンス層のヘッダには、画像(ピクチャ)の
サイズ(縦横の画素数)等が記述される。GOP層のヘ
ッダには、タイムコードおよびGOPを構成するピクチ
ャ数等が記述される。At the head of the sequence layer, GOP layer, picture layer, slice layer, and macroblock layer, an identification code (referred to as a start code) having a predetermined bit pattern arranged in byte units is provided. Be placed. Note that the header section of each layer described above collectively describes a header, extension data, or user data. In the header of the sequence layer, the size of the image (picture) (the number of vertical and horizontal pixels) and the like are described. The time code, the number of pictures constituting the GOP, and the like are described in the header of the GOP layer.
【0055】スライス層に含まれるマクロブロックは、
複数のDCTブロックの集合であり、DCTブロックの
符号化系列は、量子化されたDCT係数の系列を0係数
の連続回数(ラン)とその直後の非0系列(レベル)を
1つの単位として可変長符号化したものである。マクロ
ブロックならびにマクロブロック内のDCTブロックに
は、バイト単位に整列した識別コードが付加されない。The macro blocks included in the slice layer are:
It is a set of a plurality of DCT blocks, and the encoded sequence of the DCT block is a variable of a sequence of quantized DCT coefficients, with the number of consecutive 0 coefficients (run) and a non-zero sequence (level) immediately after it as one unit. It is a long code. The macroblock and the DCT block in the macroblock are not provided with the identification codes arranged in byte units.
【0056】マクロブロックは、画面(ピクチャ)を1
6画素×16ラインの格子状に分割したものである。ス
ライスは、例えばこのマクロブロックを水平方向に連結
してなる。連続するスライスの前のスライスの最後のマ
クロブロックと、次のスライスの先頭のマクロブロック
とは連続しており、スライス間でのマクロブロックのオ
ーバーラップを形成することは、許されていない。ま
た、画面のサイズが決まると、1画面当たりのマクロブ
ロック数は、一意に決まる。The macro block is composed of one screen (picture).
It is divided into a grid of 6 pixels × 16 lines. A slice is formed by connecting these macroblocks in the horizontal direction, for example. The last macroblock of the previous slice of a continuous slice and the first macroblock of the next slice are continuous, and it is not allowed to form a macroblock overlap between slices. When the size of the screen is determined, the number of macroblocks per screen is uniquely determined.
【0057】一方、復号および符号化による信号の劣化
を避けるためには、符号化データ上で編集することが望
ましい。このとき、PピクチャおよびBピクチャは、そ
の復号に、時間的に前のピクチャあるいは前後のピクチ
ャを必要とする。そのため、編集単位を1フレーム単位
とすることができない。この点を考慮して、この一実施
形態では、1つのGOPが1枚のIピクチャからなるよ
うにしている。On the other hand, in order to avoid signal deterioration due to decoding and encoding, it is desirable to edit the encoded data. At this time, the P picture and the B picture require a temporally preceding picture or a preceding and succeeding picture for decoding. Therefore, the editing unit cannot be set to one frame unit. In consideration of this point, in this embodiment, one GOP is made up of one I picture.
【0058】また、例えば1フレーム分の記録データが
記録される記録領域が所定のものとされる。MPEG2
では、可変長符号化を用いているので、1フレーム期間
に発生するデータを所定の記録領域に記録できるよう
に、1フレーム分の発生データ量が制御される。さら
に、この一実施形態では、磁気テープへの記録に適する
ように、1スライスを1マクロブロックから構成すると
共に、1マクロブロックを、所定長の固定枠に当てはめ
る。For example, a recording area in which recording data for one frame is recorded is a predetermined area. MPEG2
Since the variable length coding is used, the amount of generated data for one frame is controlled so that data generated during one frame period can be recorded in a predetermined recording area. Further, in this embodiment, one slice is composed of one macroblock so as to be suitable for recording on a magnetic tape, and one macroblock is applied to a fixed frame having a predetermined length.
【0059】MPEGでは、1スライスを1ストライプ
(16ライン)で構成するのが普通であり、画面の左端
から可変長符号化が始まり、右端で終わる。従って、V
TRによってそのままMPEGエレメンタリストリーム
を記録した場合、高速再生時に、再生できる部分が画面
の左端に集中し、均一に更新することができない。ま
た、データのテープ上の配置を予測できないため、テー
プパターンを一定の間隔でトレースしたのでは、均一な
画面更新ができなくなる。さらに、1箇所でもエラーが
発生すると、画面右端まで影響し、次のスライスヘッダ
が検出されるまで復帰できない。このために、1スライ
スを1マクロブロックで構成するようにしている。In MPEG, one slice is usually composed of one stripe (16 lines), and variable length coding starts from the left end of the screen and ends at the right end. Therefore, V
When the MPEG elementary stream is recorded as it is by the TR, at the time of high-speed reproduction, the reproducible portion is concentrated on the left end of the screen and cannot be uniformly updated. Further, since the arrangement of the data on the tape cannot be predicted, if the tape pattern is traced at a constant interval, the screen cannot be uniformly updated. Furthermore, if an error occurs even at one location, it affects the right edge of the screen and cannot return until the next slice header is detected. For this purpose, one slice is composed of one macroblock.
【0060】図1は、この一実施形態による記録再生装
置の記録側の構成の一例を示す。記録時には、所定のイ
ンターフェース例えばSDI(Serial Data Interface)
の受信部を介してディジタルビデオ信号が端子101か
ら入力される。SDIは、(4:2:2)コンポーネン
トビデオ信号とディジタルオーディオ信号と付加的デー
タとを伝送するために、SMPTEによって規定された
インターフェイスである。入力ビデオ信号は、ビデオエ
ンコーダ102においてDCT(Discrete Cosine Trans
form) の処理を受け、係数データに変換され、係数デー
タが可変長符号化される。ビデオエンコーダ102から
の可変長符号化(VLC)データは、MPEG2に準拠
したエレメンタリストリームである。この出力は、セレ
クタ103の一方の入力端に供給される。FIG. 1 shows an example of the configuration of the recording side of the recording / reproducing apparatus according to this embodiment. At the time of recording, a predetermined interface, for example, SDI (Serial Data Interface)
The digital video signal is input from the terminal 101 via the receiving unit of the above. SDI is an interface defined by SMPTE for transmitting (4: 2: 2) component video signals, digital audio signals, and additional data. An input video signal is converted by a video encoder 102 into a DCT (Discrete Cosine Transform).
form), is converted into coefficient data, and the coefficient data is subjected to variable length coding. The variable length coded (VLC) data from the video encoder 102 is an elementary stream compliant with MPEG2. This output is supplied to one input terminal of the selector 103.
【0061】一方、入力端子104を通じて、SDTI
(Serial Data Transport Interface) のフォーマットの
データが入力される。この信号は、SDTI受信部10
5で同期検出される。そして、バッファに一旦溜め込ま
れ、エレメンタリストリームが抜き出される。抜き出さ
れたエレメンタリストリームは、セレクタ103の他方
の入力端に供給される。On the other hand, through the input terminal 104, the SDTI
(Serial Data Transport Interface) format data is input. This signal is transmitted to the SDTI receiving unit 10
In step 5, synchronization is detected. Then, the elementary stream is temporarily stored in the buffer, and the elementary stream is extracted. The extracted elementary stream is supplied to the other input terminal of the selector 103.
【0062】一実施形態では、例えばMPEG ESを
伝送するために、SDTI(SerialData Transport Inte
rface)−CP(Content Package) が使用される。この
ESは、4:2:2のコンポーネントであり、また、全
てIピクチャのストリームであり、1GOP=1ピクチ
ャの関係を有する。SDTI−CPのフォーマットで
は、MPEG ESがアクセスユニットへ分離され、ま
た、フレーム単位のパケットにパッキングされている。
SDTI−CPでは、十分な伝送帯域(クロックレート
で27MHzまたは36MHz、ストリームビットレートで
270M bpsまたは360M bps)を使用しており、1
フレーム期間で、バースト的にESを送ることが可能で
ある。すなわち、1フレーム期間のSAVの後からEA
Vまでの間に、システムデータ、ビデオストリーム、オ
ーディオストリーム、AUXデータが配される。1フレ
ーム期間全体にデータが存在せずに、その先頭から所定
期間バースト状にデータが存在する。フレームの境界に
おいてSDTI−CPのストリーム(ビデオおよびオー
ディオ)をストリームの状態でスイッチングすることが
できる。SDTI−CPは、クロック基準としてSMP
TEタイムコードを使用したコンテンツの場合に、オー
ディオ、ビデオ間の同期を確立する機構を有する。さら
に、SDTI−CPとSDIとが共存可能なように、フ
ォーマットが決められている。In one embodiment, in order to transmit, for example, an MPEG ES, an SDTI (Serial Data Transport Interface) is used.
rface) -CP (Content Package) is used. This ES is a 4: 2: 2 component, is a stream of all I pictures, and has a relationship of 1 GOP = 1 picture. In the SDTI-CP format, MPEG ES is separated into access units, and is packed into packets in frame units.
In the SDTI-CP, a sufficient transmission band (27 MHz or 36 MHz at a clock rate and 270 Mbps or 360 Mbps at a stream bit rate) is used.
It is possible to send an ES in bursts during the frame period. That is, EA starts after SAV of one frame period.
Up to V, system data, video stream, audio stream, and AUX data are arranged. There is no data in the entire one frame period, but data exists in a burst form for a predetermined period from the beginning. SDTI-CP streams (video and audio) can be switched in stream states at frame boundaries. SDTI-CP uses SMP as a clock reference.
In the case of the content using the TE time code, a mechanism for establishing synchronization between audio and video is provided. Further, the format is determined so that SDTI-CP and SDI can coexist.
【0063】上述したSDTI−CPを使用したインタ
ーフェースは、TSを転送する場合のように、エンコー
ダおよびデコーダがVBV(Video Buffer Verifier) バ
ッファおよびTBs(Transport Buffers) を通る必要が
なく、ディレイを少なくできる。また、SDTI−CP
自体が極めて高速の転送が可能なこともディレイを一層
少なくする。従って、放送局の全体を管理するような同
期が存在する環境では、SDTI−CPを使用すること
が有効である。The interface using the SDTI-CP described above does not require the encoder and decoder to pass through a VBV (Video Buffer Verifier) buffer and TBs (Transport Buffers) as in the case of transferring TS, and can reduce delay. . Also, SDTI-CP
The fact that it is capable of extremely high-speed transfer itself further reduces the delay. Therefore, it is effective to use SDTI-CP in an environment where synchronization exists for managing the entire broadcasting station.
【0064】セレクタ103で選択され出力されたエレ
メンタリストリームは、ストリームコンバータ106に
供給される。ストリームコンバータ106では、MPE
G2の規定に基づきDCTブロック毎に並べられていた
DCT係数を、1マクロブロックを構成する複数のDC
Tブロックを通して、周波数成分毎にまとめ、まとめた
周波数成分を並べ替える。また、ストリームコンバータ
106は、エレメンタリストリームの1スライスが1ス
トライプの場合には、1スライスを1マクロブロックか
らなるものにする。さらに、ストリームコンバータ10
6は、1マクロブロックで発生する可変長データの最大
長を所定長に制限する。これは、高次のDCT係数を0
とすることでなしうる。並べ替えられた変換エレメンタ
リストリームは、パッキングおよびシャフリング部10
7に供給される。The elementary stream selected and output by the selector 103 is supplied to the stream converter 106. In the stream converter 106, the MPE
The DCT coefficients arranged for each DCT block based on the G2 rule are replaced with a plurality of DCTs constituting one macroblock.
Through the T block, frequency components are grouped, and the grouped frequency components are rearranged. Further, when one slice of the elementary stream is one stripe, the stream converter 106 converts one slice to one macroblock. Further, the stream converter 10
No. 6 limits the maximum length of variable length data generated in one macroblock to a predetermined length. This reduces the higher order DCT coefficients to 0
Can be done by The rearranged converted elementary stream is stored in the packing and shuffling unit 10.
7 is supplied.
【0065】エレメンタリストリームのビデオデータ
は、可変長符号化されているため、各マクロブロックの
データの長さが不揃いである。パッキングおよびシャフ
リング部107では、マクロブロックが固定枠に詰め込
まれる。このとき、固定枠からはみ出たオーバーフロー
部分は、固定枠のサイズに対して空いている領域に順に
詰め込まれる。また、画像フォーマット、シャフリング
パターンのバージョン等の情報を有するシステムデータ
が入力端子108からパッキングおよびシャフリング部
107に供給され、ピクチャデータと同様にシステムデ
ータが記録処理を受ける。システムデータは、ビデオA
UXとして記録される。また、走査順に発生する1フレ
ームのマクロブロックを並び替え、テープ上のマクロブ
ロックの記録位置を分散させるシャフリングが行われ
る。シャフリングによって、変速再生時に断片的にデー
タが再生される時でも、画像の更新率を向上させること
ができる。Since the video data of the elementary stream is variable-length coded, the data length of each macroblock is not uniform. In the packing and shuffling unit 107, macro blocks are packed in a fixed frame. At this time, the overflow portion that protrudes from the fixed frame is sequentially packed in an area vacant with respect to the size of the fixed frame. In addition, system data having information such as an image format and a version of a shuffling pattern is supplied from the input terminal 108 to the packing and shuffling unit 107, and the system data is subjected to a recording process similarly to the picture data. System data is video A
Recorded as UX. Also, shuffling is performed in which the macroblocks of one frame generated in the scanning order are rearranged and the recording positions of the macroblocks on the tape are dispersed. Shuffling can improve the image update rate even when data is reproduced in pieces during variable speed reproduction.
【0066】パッキングおよびシャフリング部107か
らのビデオデータおよびシステムデータ(以下、特に必
要な場合を除き、システムデータを含む場合も単にビデ
オデータと言う。)が外符号エンコーダ109に供給さ
れる。ビデオデータおよびオーディオデータに対するエ
ラー訂正符号としては、積符号が使用される。積符号
は、ビデオデータまたはオーディオデータの2次元配列
の縦方向に外符号の符号化を行い、その横方向に内符号
の符号化を行い、データシンボルを2重に符号化するも
のである。外符号および内符号としては、リードソロモ
ンコード(Reed-Solomon code) を使用できる。The video data and system data from the packing and shuffling unit 107 (hereinafter, also referred to as video data even when system data is included unless otherwise required) are supplied to the outer code encoder 109. A product code is used as an error correction code for video data and audio data. The product code encodes an outer code in a vertical direction of a two-dimensional array of video data or audio data, encodes an inner code in a horizontal direction thereof, and encodes data symbols doubly. As the outer code and the inner code, a Reed-Solomon code can be used.
【0067】外符号エンコーダ109の出力がシャフリ
ング部110に供給され、複数のECCブロックにわた
ってシンクブロック単位で順番を入れ替える、シャフリ
ングがなされる。シンクブロック単位のシャフリングに
よって特定のECCブロックにエラーが集中することが
防止される。シャフリング部110でなされるシャフリ
ングをインターリーブと称することもある。シャフリン
グ部110の出力が混合部111に供給され、オーディ
オデータと混合される。なお、混合部111は、後述の
ように、メインメモリにより構成される。The output of the outer code encoder 109 is supplied to a shuffling unit 110, and shuffling is performed so that the order is changed over a plurality of ECC blocks in sync block units. The shuffling in sync block units prevents errors from concentrating on a specific ECC block. Shuffling performed by the shuffling unit 110 may be referred to as interleaving. The output of the shuffling unit 110 is supplied to the mixing unit 111 and mixed with the audio data. The mixing unit 111 is configured by a main memory, as described later.
【0068】112で示す入力端子からオーディオデー
タが供給される。この一実施形態では、非圧縮のディジ
タルオーディオ信号が扱われる。ディジタルオーディオ
信号は、入力側のSDI受信部(図示しない)またはS
DTI受信部105で分離されたもの、またはオーディ
オインターフェースを介して入力されたものである。入
力ディジタルオーディオ信号が遅延部113を介してA
UX付加部114に供給される。遅延部113は、オー
ディオ信号とビデオ信号と時間合わせ用のものである。
入力端子115から供給されるオーディオAUXは、補
助的データであり、オーディオデータのサンプリング周
波数等のオーディオデータに関連する情報を有するデー
タである。オーディオAUXは、AUX付加部114に
てオーディオデータに付加され、オーディオデータと同
等に扱われる。Audio data is supplied from an input terminal denoted by reference numeral 112. In this embodiment, an uncompressed digital audio signal is handled. The digital audio signal is supplied to an input SDI receiver (not shown)
These are separated by the DTI receiving unit 105 or input through an audio interface. The input digital audio signal is supplied to A
It is supplied to the UX adding unit 114. The delay unit 113 is for time alignment of the audio signal and the video signal.
The audio AUX supplied from the input terminal 115 is auxiliary data, and is data having information related to audio data such as the sampling frequency of audio data. The audio AUX is added to the audio data by the AUX adding unit 114, and is treated the same as the audio data.
【0069】AUX付加部114からのオーディオデー
タおよびAUX(以下、特に必要な場合を除き、AUX
を含む場合も単にオーディオデータと言う。)が外符号
エンコーダ116に供給される。外符号エンコーダ11
6は、オーディオデータに対して外符号の符号化を行
う。外符号エンコーダ116の出力がシャフリング部1
17に供給され、シャフリング処理を受ける。オーディ
オシャフリングとして、シンクブロック単位のシャフリ
ングと、チャンネル単位のシャフリングとがなされる。The audio data and AUX from the AUX adding unit 114 (hereinafter, AUX unless otherwise required)
Is also simply referred to as audio data. ) Is supplied to the outer code encoder 116. Outer code encoder 11
No. 6 encodes an outer code for audio data. The output of the outer code encoder 116 is the shuffling unit 1
17 and undergoes a shuffling process. As audio shuffling, shuffling in sync block units and shuffling in channel units are performed.
【0070】シャフリング部117の出力が混合部11
1に供給され、ビデオデータとオーディオデータが1チ
ャンネルのデータとされる。混合部111の出力がID
付加部118が供給され、ID付加部118にて、シン
クブロック番号を示す情報等を有するIDが付加され
る。ID付加部118の出力が内符号エンコーダ119
に供給され、内符号の符号化がなされる。さらに、内符
号エンコーダ119の出力が同期付加部120に供給さ
れ、シンクブロック毎の同期信号が付加される。同期信
号が付加されることによってシンクブロックが連続する
記録データが構成される。この記録データが記録アンプ
121を介して回転ヘッド122に供給され、磁気テー
プ123上に記録される。回転ヘッド122は、実際に
は、隣接するトラックを形成するヘッドのアジマスが互
いに異なる複数の磁気ヘッドが回転ドラムに取り付けら
れたものである。The output of the shuffling unit 117 is
1 and the video data and the audio data are converted into data of one channel. The output of the mixing unit 111 is ID
The adding unit 118 is supplied, and the ID adding unit 118 adds an ID including information indicating a sync block number. The output of the ID addition unit 118 is the inner code encoder 119
, And the inner code is encoded. Further, the output of the inner code encoder 119 is supplied to the synchronization adding section 120, and a synchronization signal for each sync block is added. By adding the synchronization signal, recording data in which the sync blocks are continuous is configured. This recording data is supplied to the rotary head 122 via the recording amplifier 121, and is recorded on the magnetic tape 123. In practice, the rotary head 122 is configured such that a plurality of magnetic heads having different azimuths of heads forming adjacent tracks are attached to the rotary drum.
【0071】記録データに対して必要に応じてスクラン
ブル処理を行っても良い。また、記録時にディジタル変
調を行っても良く、さらに、パーシャル・レスポンスク
ラス4とビタビ符号を使用しても良い。The scramble processing may be performed on the recording data as needed. Further, digital modulation may be performed at the time of recording, and a partial response class 4 and Viterbi code may be used.
【0072】図2は、この発明の一実施形態の再生側の
構成の一例を示す。磁気テープ123から回転ヘッド1
22で再生された再生信号が再生アンプ131を介して
同期検出部132に供給される。再生信号に対して、等
化や波形整形などがなされる。また、ディジタル変調の
復調、ビタビ復号等が必要に応じてなされる。同期検出
部132は、シンクブロックの先頭に付加されている同
期信号を検出する。同期検出によって、シンクブロック
が切り出される。FIG. 2 shows an example of the configuration on the reproducing side according to an embodiment of the present invention. Rotating head 1 from magnetic tape 123
The reproduction signal reproduced at 22 is supplied to the synchronization detection unit 132 via the reproduction amplifier 131. Equalization and waveform shaping are performed on the reproduced signal. Further, demodulation of digital modulation, Viterbi decoding, and the like are performed as necessary. The synchronization detection unit 132 detects a synchronization signal added to the head of the sync block. The sync block is cut out by the synchronization detection.
【0073】同期検出ブロック132の出力が内符号エ
ンコーダ133に供給され、内符号のエラー訂正がなさ
れる。内符号エンコーダ133の出力がID補間部13
4に供給され、内符号によりエラーとされたシンクブロ
ックのID例えばシンクブロック番号が補間される。I
D補間部134の出力が分離部135に供給され、ビデ
オデータとオーディオデータとが分離される。上述した
ように、ビデオデータは、MPEGのイントラ符号化で
発生したDCT係数データおよびシステムデータを意味
し、オーディオデータは、PCM(Pulse Code Modulati
on) データおよびAUXを意味する。The output of the synchronization detection block 132 is supplied to the inner code encoder 133, where the error of the inner code is corrected. The output of the inner code encoder 133 is the ID interpolation unit 13
The ID of the sync block, which has been supplied to the block No. 4 and made an error by the inner code, for example, a sync block number is interpolated. I
The output of the D interpolation unit 134 is supplied to a separation unit 135, where the video data and the audio data are separated. As described above, video data means DCT coefficient data and system data generated by MPEG intra coding, and audio data is PCM (Pulse Code Modulati
on) means data and AUX.
【0074】分離部135からのビデオデータがデシャ
フリング部136において、シャフリングと逆の処理が
なされる。デシャフリング部136は、記録側のシャフ
リング部110でなされたシンクブロック単位のシャフ
リングを元に戻す処理を行う。デシャフリング部136
の出力が外符号デコーダ137に供給され、外符号によ
るエラー訂正がなされる。訂正できないエラーが発生し
た場合には、エラーの有無を示すエラーフラグがエラー
有りを示すものとされる。The video data from the separation unit 135 is subjected to a process reverse to shuffling in the deshuffling unit 136. The deshuffling unit 136 performs a process of restoring the shuffling in sync block units performed by the shuffling unit 110 on the recording side. Deshuffling part 136
Is supplied to the outer code decoder 137, and error correction by the outer code is performed. When an error that cannot be corrected occurs, an error flag indicating the presence or absence of the error is set to indicate the presence of the error.
【0075】外符号デコーダ137の出力がデシャフリ
ングおよびデパッキング部138に供給される。デシャ
フリングおよびデパッキング部138は、記録側のパッ
キングおよびシャフリング部107でなされたマクロブ
ロック単位のシャフリングを元に戻す処理を行う。ま
た、デシャフリングおよびデパッキング部138では、
記録時に施されたパッキングを分解する。すなわち、マ
クロブロック単位にデータの長さを戻して、元の可変長
符号を復元する。さらに、デシャフリングおよびデパッ
キング部138において、システムデータが分離され、
出力端子139に取り出される。The output of outer code decoder 137 is supplied to deshuffling and depacking section 138. The deshuffling and depacking unit 138 performs processing for restoring shuffling in macroblock units performed by the packing and shuffling unit 107 on the recording side. In the deshuffling and depacking unit 138,
Disassemble the packing applied during recording. That is, the length of the data is returned in units of macroblocks, and the original variable length code is restored. Further, in the deshuffling and depacking unit 138, the system data is separated,
It is taken out to the output terminal 139.
【0076】デシャフリングおよびデパッキング部13
8の出力が補間部140に供給され、エラーフラグが立
っている(すなわち、エラーのある)データが修整され
る。すなわち、変換前に、マクロブロックデータの途中
にエラーがあるとされた場合には、エラー箇所以降の周
波数成分のDCT係数が復元できない。そこで、例えば
エラー箇所のデータをブロック終端符号(EOB)に置
き替え、それ以降の周波数成分のDCT係数をゼロとす
る。同様に、高速再生時にも、シンクブロック長に対応
する長さまでのDCT係数のみを復元し、それ以降の係
数は、ゼロデータに置き替えられる。さらに、補間部1
40では、ビデオデータの先頭に付加されているヘッダ
がエラーの場合に、ヘッダ(シーケンスヘッダ、GOP
ヘッダ、ピクチャヘッダ、ユーザデータ等)を回復する
処理もなされる。Deshuffling and depacking unit 13
The output of No. 8 is supplied to the interpolation unit 140, and the data for which the error flag is set (that is, there is an error) is corrected. That is, if it is determined that there is an error in the macroblock data before the conversion, the DCT coefficients of the frequency components after the error location cannot be restored. Therefore, for example, the data at the error location is replaced with a block end code (EOB), and the DCT coefficients of the subsequent frequency components are set to zero. Similarly, at the time of high-speed reproduction, only DCT coefficients up to the length corresponding to the sync block length are restored, and the coefficients thereafter are replaced with zero data. Further, the interpolation unit 1
In 40, when the header added to the head of the video data is an error, the header (sequence header, GOP
Header, picture header, user data, etc.) are also recovered.
【0077】DCTブロックに跨がって、DCT係数が
DC成分および低域成分から高域成分へと並べられてい
るため、このように、ある箇所以降からDCT係数を無
視しても、マクロブロックを構成するDCTブロックの
それぞれに対して、満遍なくDCならびに低域成分から
のDCT係数を行き渡らせることができる。Since the DCT coefficients are arranged from the DC component and the low-frequency component to the high-frequency component over the DCT block, even if the DCT coefficients are ignored from a certain point onward, the macro block , DCT coefficients from DC and low-frequency components can be distributed evenly to each of the DCT blocks that constitute.
【0078】補間部140の出力がストリームコンバー
タ141に供給される。ストリームコンバータ141で
は、記録側のストリームコンバータ106と逆の処理が
なされる。すなわち、DCTブロックに跨がって周波数
成分毎に並べられていたDCT係数を、DCTブロック
毎に並び替える。これにより、再生信号がMPEG2に
準拠したエレメンタリストリームに変換される。The output of the interpolation section 140 is supplied to the stream converter 141. In the stream converter 141, the reverse process to that of the stream converter 106 on the recording side is performed. That is, the DCT coefficients arranged for each frequency component across the DCT blocks are rearranged for each DCT block. Thereby, the reproduced signal is converted into an elementary stream conforming to MPEG2.
【0079】また、ストリームコンバータ141の入出
力は、記録側と同様に、マクロブロックの最大長に応じ
て、十分な転送レート(バンド幅)を確保しておく。マ
クロブロック(スライス)の長さを制限しない場合に
は、画素レートの3倍のバンド幅を確保するのが好まし
い。Further, for the input and output of the stream converter 141, a sufficient transfer rate (bandwidth) is ensured in accordance with the maximum length of the macroblock as in the recording side. If the length of the macroblock (slice) is not limited, it is preferable to secure a bandwidth three times the pixel rate.
【0080】ストリームコンバータ141の出力がビデ
オデコーダ142に供給される。ビデオデコーダ142
は、エレメンタリストリームを復号し、ビデオデータを
出力する。すなわち、ビデオデコーダ142は、逆量子
化処理と、逆DCT処理とがなされる。復号ビデオデー
タが出力端子143に取り出される。外部とのインター
フェースには、例えばSDIが使用される。また、スト
リームコンバータ141からのエレメンタリストリーム
がSDTI送信部144に供給される。SDTI送信部
144には、経路の図示を省略しているが、システムデ
ータ、再生オーディオデータ、AUXも供給され、SD
TIフォーマットのデータ構造を有するストリームへ変
換される。SDTI送信部144からのストリームが出
力端子145を通じて外部に出力される。The output of the stream converter 141 is supplied to the video decoder 142. Video decoder 142
Decodes the elementary stream and outputs video data. That is, the video decoder 142 performs an inverse quantization process and an inverse DCT process. The decoded video data is taken out to the output terminal 143. For the interface with the outside, for example, SDI is used. In addition, the elementary stream from the stream converter 141 is supplied to the SDTI transmitting unit 144. Although illustration of the path is omitted, the SDTI transmission unit 144 is also supplied with system data, reproduced audio data, and AUX, and
It is converted into a stream having a data structure of the TI format. The stream from the SDTI transmission unit 144 is output to the outside through the output terminal 145.
【0081】分離部135で分離されたオーディオデー
タがデシャフリング部151に供給される。デシャフリ
ング部151は、記録側のシャフリング部117でなさ
れたシャフリングと逆の処理を行う。デシャフリング部
117の出力が外符号デコーダ152に供給され、外符
号によるエラー訂正がなされる。外符号デコーダ152
からは、エラー訂正されたオーディオデータが出力され
る。訂正できないエラーがあるデータに関しては、エラ
ーフラグがセットされる。The audio data separated by the separation unit 135 is supplied to the deshuffling unit 151. The deshuffling unit 151 performs a process opposite to the shuffling performed by the shuffling unit 117 on the recording side. The output of the deshuffling unit 117 is supplied to the outer code decoder 152, and error correction by the outer code is performed. Outer code decoder 152
Output the error-corrected audio data. An error flag is set for data having an uncorrectable error.
【0082】外符号デコーダ152の出力がAUX分離
部153に供給され、オーディオAUXが分離される。
分離されたオーディオAUXが出力端子154に取り出
される。また、オーディオデータが補間部155に供給
される。補間部155では、エラーの有るサンプルが補
間される。補間方法としては、時間的に前後の正しいデ
ータの平均値で補間する平均値補間、前の正しいサンプ
ルの値をホールドする前値ホールド等を使用できる。補
間部155の出力が出力部156に供給される。出力部
156は、エラーであり、補間できないオーディオ信号
の出力を禁止するミュート処理、並びにビデオ信号との
時間合わせのための遅延量調整処理がなされる。出力部
156から出力端子157に再生オーディオ信号が取り
出される。The output of outer code decoder 152 is supplied to AUX separation section 153, and the audio AUX is separated.
The separated audio AUX is taken out to the output terminal 154. The audio data is supplied to the interpolation unit 155. The interpolating unit 155 interpolates a sample having an error. As the interpolation method, it is possible to use an average value interpolation for interpolating with the average value of correct data before and after in time, a previous value hold for holding a previous correct sample value, and the like. The output of the interpolation unit 155 is supplied to the output unit 156. The output unit 156 performs a mute process for inhibiting the output of an audio signal that is in error and cannot be interpolated, and performs a delay amount adjustment process for time alignment with a video signal. The reproduced audio signal is extracted from the output unit 156 to the output terminal 157.
【0083】なお、図1および図2では省略されている
が、入力データと同期したタイミング信号を発生するタ
イミング発生部、記録再生装置の全体の動作を制御する
システムコントローラ(マイクロコンピュータ)等が備
えられている。Although not shown in FIGS. 1 and 2, a timing generator for generating a timing signal synchronized with input data, a system controller (microcomputer) for controlling the entire operation of the recording / reproducing apparatus, and the like are provided. Have been.
【0084】図3Aは、MPEGエンコーダのDCT回
路から出力されるビデオデータ中のDCT係数の順序を
示す。DCTブロックにおいて左上のDC成分から開始
して、水平ならびに垂直空間周波数が高くなる方向に、
DCT係数がジグザグスキャンで出力される。その結
果、図3Bに一例が示されるように、全部で64個(8
画素×8ライン)のDCT係数が周波数成分順に並べら
れて得られる。FIG. 3A shows the order of DCT coefficients in video data output from the DCT circuit of the MPEG encoder. Starting from the DC component at the upper left in the DCT block, in the direction where the horizontal and vertical spatial frequencies increase,
DCT coefficients are output by zigzag scan. As a result, as shown in an example in FIG. 3B, a total of 64 (8
DCT coefficients of (pixel × 8 lines) are obtained by being arranged in the order of frequency components.
【0085】このDCT係数がMPEGエンコーダのV
LC部によって可変長符号化される。すなわち、最初の
係数は、DC成分として固定的であり、次の成分(AC
成分)からは、ゼロのランとそれに続くレベルに対応し
てコードが割り当てられる。従って、AC成分の係数デ
ータに対する可変長符号化出力は、周波数成分の低い
(低次の)係数から高い(高次の)係数へと、AC1 ,
AC2 ,AC3 ,・・・と並べられたものである。可変
長符号化されたDCT係数をエレメンタリストリームが
含んでいる。This DCT coefficient is equal to the V of the MPEG encoder.
Variable length coding is performed by the LC unit. That is, the first coefficient is fixed as a DC component, and the next component (AC
From the component), codes are assigned corresponding to the run of zero and the subsequent level. Therefore, the variable-length coded output for the coefficient data of the AC component is converted from the low (low-order) coefficient of the frequency component to the high (high-order) coefficient of AC 1 ,
AC 2 , AC 3 ,... The elementary stream includes DCT coefficients subjected to variable length coding.
【0086】ストリームコンバータ106では、供給さ
れた信号のDCT係数の並べ替えが行われる。すなわ
ち、それぞれのマクロブロック内で、ジグザグスキャン
によってDCTブロック毎に周波数成分順に並べられた
DCT係数がマクロブロックを構成する各DCTブロッ
クにわたって周波数成分順に並べ替えられる。In the stream converter 106, the DCT coefficients of the supplied signal are rearranged. That is, in each macroblock, DCT coefficients arranged in order of frequency components for each DCT block by zigzag scan are rearranged in order of frequency components over each DCT block constituting the macroblock.
【0087】図4は、このストリームコンバータ106
におけるDCT係数の並べ替えを概略的に示す。(4:
2:2)コンポーネント信号の場合に、1マクロブロッ
クは、輝度信号Yによる4個のDCTブロック(Y1 ,
Y2 ,Y3 およびY4 )と、色度信号Cb,Crのそれ
ぞれによる2個ずつのDCTブロック(Cb1 ,C
b2 ,Cr1 およびCr2 )からなる。FIG. 4 shows this stream converter 106.
2 schematically shows the rearrangement of the DCT coefficients in. (4:
2: 2) In the case of a component signal, one macroblock is composed of four DCT blocks (Y 1 ,
Y 2, and Y 3 and Y 4), chroma signal Cb, DCT blocks (Cb 1 of every two according to each of Cr, C
b 2 , Cr 1 and Cr 2 ).
【0088】上述したように、ビデオエンコーダ102
では、MPEG2の規定に従いジグザグスキャンが行わ
れ、図4Aに示されるように、各DCTブロック毎に、
DCT係数がDC成分および低域成分から高域成分に、
周波数成分の順に並べられる。一つのDCTブロックの
スキャンが終了したら、次のDCTブロックのスキャン
が行われ、同様に、DCT係数が並べられる。As described above, the video encoder 102
Then, a zigzag scan is performed in accordance with the rules of MPEG2, and as shown in FIG. 4A, for each DCT block,
DCT coefficient is changed from DC component and low frequency component to high frequency component,
The frequency components are arranged in order. When scanning of one DCT block is completed, scanning of the next DCT block is performed, and similarly, DCT coefficients are arranged.
【0089】すなわち、マクロブロック内で、DCTブ
ロックY1 ,Y2 ,Y3 およびY4、DCTブロックC
b1 ,Cb2 ,Cr1 およびCr2 のそれぞれについ
て、DCT係数がDC成分および低域成分から高域成分
へと周波数順に並べられる。そして、連続したランとそ
れに続くレベルとからなる組に、〔DC,AC1 ,AC
2 ,AC3 ,・・・〕と、それぞれ符号が割り当てられ
るように、可変長符号化されている。That is, in the macro block, DCT blocks Y 1 , Y 2 , Y 3 and Y 4 , DCT block C
For each of b 1 , Cb 2 , Cr 1 and Cr 2 , the DCT coefficients are arranged in order of frequency from the DC component and the low-frequency component to the high-frequency component. Then, [DC, AC 1 , AC
2, AC 3, and..], So that codes are assigned, it is variable length coded.
【0090】ストリームコンバータ106では、可変長
符号化され並べられたDCT係数を、一旦可変長符号を
解読して各係数の区切りを検出し、マクロブロックを構
成する各DCTブロックに跨がって周波数成分毎にまと
める。この様子を、図4Bに示す。最初にマクロブロッ
ク内の8個のDCTブロックのDC成分をまとめ、次に
8個のDCTブロックの最も周波数成分が低いAC係数
成分をまとめ、以下、順に同一次数のAC係数をまとめ
るように、8個のDCTブロックに跨がって係数データ
を並び替える。In the stream converter 106, the variable-length coded and arranged DCT coefficients are once decoded by decoding the variable-length code to detect a break of each coefficient, and the frequency is spread over each DCT block constituting the macro block. Summarize by component. This is shown in FIG. 4B. First, the DC components of the eight DCT blocks in the macroblock are summarized, the AC coefficient components of the eight DCT blocks having the lowest frequency components are summarized, and the AC coefficients of the same order are grouped in order. The coefficient data is rearranged across the DCT blocks.
【0091】並び替えられた係数データは、DC
(Y1 ),DC(Y2 ),DC(Y3 ),DC
(Y4 ),DC(Cb1 ),DC(Cb2 ),DC(C
r1 ),DC(Cr2 ),AC1 (Y1 ),AC1 (Y
2 ),AC1 (Y3 ),AC1 (Y4 ),AC1 (Cb
1 ),AC1 (Cb2 ),AC1 (Cr1 ),AC
1 (Cr2 ),・・・である。ここで、DC、AC1 、
AC2 、・・・は、図3を参照して説明したように、ラ
ンとそれに続くレベルとからなる組に対して割り当てら
れた可変長符号の各符号である。The rearranged coefficient data is DC
(Y 1 ), DC (Y 2 ), DC (Y 3 ), DC
(Y 4 ), DC (Cb 1 ), DC (Cb 2 ), DC (C
r 1 ), DC (Cr 2 ), AC 1 (Y 1 ), AC 1 (Y
2 ), AC 1 (Y 3 ), AC 1 (Y 4 ), AC 1 (Cb
1 ), AC 1 (Cb 2 ), AC 1 (Cr 1 ), AC
1 (Cr 2 ),. Where DC, AC 1 ,
AC 2 ,... Are, as described with reference to FIG.
【0092】ストリームコンバータ106で係数データ
の順序が並べ替えられた変換エレメンタリストリーム
は、パッキングおよびシャフリング部107に供給され
る。マクロブロックのデータの長さは、変換エレメンタ
リストリームと変換前のエレメンタリストリームとで同
一である。また、ビデオエンコーダ102において、ビ
ットレート制御によりGOP(1フレーム)単位に固定
長化されていても、マクロブロック単位では、長さが変
動している。パッキングおよびシャフリング部107で
は、マクロブロックのデータを固定枠に当てはめる。The converted elementary stream in which the order of the coefficient data is rearranged by the stream converter 106 is supplied to the packing and shuffling unit 107. The data length of the macroblock is the same for the converted elementary stream and the elementary stream before conversion. In the video encoder 102, even if the length is fixed in GOP (one frame) units by bit rate control, the length varies in macroblock units. The packing and shuffling unit 107 applies the data of the macroblock to the fixed frame.
【0093】図5は、パッキングおよびシャフリング部
107でのマクロブロックのパッキング処理を概略的に
示す。マクロブロックは、所定のデータ長を持つ固定枠
に当てはめられ、パッキングされる。このとき用いられ
る固定枠のデータ長を、記録および再生の際のデータの
最小単位であるシンクブロックのデータ長と一致させて
いる。これは、シャフリングおよびエラー訂正符号化の
処理を簡単に行うためである。図5では、簡単のため、
1フレームに8マクロブロックが含まれるものと仮定す
る。FIG. 5 schematically shows a packing process of macroblocks in packing and shuffling section 107. The macro block is applied to a fixed frame having a predetermined data length and is packed. The data length of the fixed frame used at this time matches the data length of the sync block, which is the minimum unit of data during recording and reproduction. This is to simplify the processing of shuffling and error correction coding. In FIG. 5, for simplicity,
Assume that one frame contains eight macroblocks.
【0094】可変長符号化によって、図5Aに一例が示
されるように、8マクロブロックの長さは、互いに異な
る。この例では、固定枠である1シンクブロックのデー
タ領域の長さと比較して、マクロブロック#1のデー
タ,#3のデータおよび#6のデータがそれぞれ長く、
マクロブロック#2のデータ,#5のデータ,#7のデ
ータおよび#8のデータがそれぞれ短い。また、マクロ
ブロック#4のデータは、1シンクブロックと略等しい
長さである。As shown in an example in FIG. 5A, the lengths of the eight macroblocks are different from each other due to the variable length coding. In this example, compared to the length of the data area of one sync block, which is a fixed frame, the data of the macro blocks # 1, # 3 and # 6 are each longer,
The data of the macro blocks # 2, # 5, # 7 and # 8 are short. The data of the macro block # 4 has a length substantially equal to one sync block.
【0095】パッキング処理によって、マクロブロック
が1シンクブロック長の固定長枠に詰め込まれる。過不
足無くデータを詰め込むことができるのは、1フレーム
期間で発生するデータ量が固定量に制御されているから
である。図5Bに一例が示されるように、1シンクブロ
ックと比較して長いマクロブロックは、シンクブロック
長に対応する位置で分割される。分割されたマクロブロ
ックのうち、シンクブロック長からはみ出た部分(オー
バーフロー部分)は、先頭から順に空いている領域に、
すなわち、長さがシンクブロック長に満たないマクロブ
ロックの後ろに、詰め込まれる。By the packing process, macro blocks are packed into a fixed-length frame having a length of one sync block. Data can be packed without excess or shortage because the amount of data generated in one frame period is controlled to a fixed amount. As shown in an example in FIG. 5B, a macroblock longer than one sync block is divided at a position corresponding to the sync block length. Of the divided macroblocks, the part (overflow part) that protrudes from the sync block length is placed in an area that is vacant in order from the top,
That is, it is packed after a macroblock whose length is less than the sync block length.
【0096】図5Bの例では、マクロブロック#1の、
シンクブロック長からはみ出た部分が、先ず、マクロブ
ロック#2の後ろに詰め込まれ、そこがシンクブロック
の長さに達すると、マクロブロック#5の後ろに詰め込
まれる。次に、マクロブロック#3の、シンクブロック
長からはみ出た部分がマクロブロック#7の後ろに詰め
込まれる。さらに、マクロブロック#6のシンクブロッ
ク長からはみ出た部分がマクロブロック#7の後ろに詰
め込まれ、さらにはみ出た部分がマクロブロック#8の
後ろに詰め込まれる。こうして、各マクロブロックがシ
ンクブロック長の固定枠に対してパッキングされる。In the example of FIG. 5B, the macro block # 1
The portion that exceeds the sync block length is first packed after the macro block # 2, and when it reaches the length of the sync block, it is packed after the macro block # 5. Next, the portion of the macro block # 3 that is outside the sync block length is packed behind the macro block # 7. Further, the part of the macro block # 6 that protrudes from the sync block length is packed after the macro block # 7, and the part that protrudes further is packed after the macro block # 8. Thus, each macroblock is packed in a fixed frame of the sync block length.
【0097】各マクロブロックに対応する可変長データ
の長さは、ストリームコンバータ106において予め調
べておくことができる。これにより、このパッキング部
107では、VLCデータをデコードして内容を検査す
ること無く、マクロブロックのデータの最後尾を知るこ
とができる。The length of the variable-length data corresponding to each macroblock can be checked in advance by the stream converter 106. As a result, the packing unit 107 can know the end of the data of the macro block without decoding the VLC data and checking the contents.
【0098】図6は、この発明の一実施形態の記録側構
成のより具体的な構成を示す。図6において、164が
ICに対して外付けのメインメモリ160のインターフ
ェースである。メインメモリ160は、SDRAMで構
成されている。インターフェース164によって、内部
からのメインメモリ160に対する要求を調停し、メイ
ンメモリ160に対して書込み/読出しの処理を行う。
また、パッキング部107a、ビデオシャフリング部1
07b、パッキング部107cによって、パッキングお
よびシャフリング部107が構成される。FIG. 6 shows a more specific configuration of the recording side according to the embodiment of the present invention. In FIG. 6, reference numeral 164 denotes an interface of the main memory 160 external to the IC. The main memory 160 is composed of an SDRAM. The interface 164 arbitrates an internal request for the main memory 160, and performs write / read processing on the main memory 160.
The packing unit 107a, the video shuffling unit 1
07b and the packing unit 107c constitute a packing and shuffling unit 107.
【0099】図7は、メインメモリ160のアドレス構
成の一例を示す。メインメモリ160は、例えば64M
ビットのSDRAMで構成される。メインメモリ160
は、ビデオ領域250、オーバーフロー領域251およ
びオーディオ領域252を有する。ビデオ領域250
は、4つのバンク(vbank#0、vbank#1、
vbank#2およびvbank#3)からなる。4バ
ンクのそれぞれは、1等長化単位のディジタルビデオ信
号が格納できる。1等長化単位は、発生するデータ量を
略目標値に制御する単位であり、例えばビデオ信号の1
ピクチャ(Iピクチャ)である。図7中の、部分Aは、
ビデオ信号の1シンクブロックのデータ部分を示す。1
シンクブロックには、フォーマットによって異なるバイ
ト数のデータが挿入される。複数のフォーマットに対応
するために、最大のバイト数以上であって、処理に都合
の良いバイト数例えば256バイトが1シンクブロック
のデータサイズとされている。FIG. 7 shows an example of the address configuration of the main memory 160. The main memory 160 is, for example, 64M
It is composed of a bit SDRAM. Main memory 160
Has a video area 250, an overflow area 251 and an audio area 252. Video area 250
Are four banks (vbank # 0, vbank # 1,
vbank # 2 and vbank # 3). Each of the four banks can store digital video signals of one equal length unit. One equalization unit is a unit for controlling the amount of generated data to a substantially target value, for example, one unit of a video signal.
This is a picture (I picture). Part A in FIG.
5 shows a data portion of one sync block of a video signal. 1
Data of a different number of bytes is inserted into the sync block depending on the format. In order to support a plurality of formats, the data size of one sync block is equal to or more than the maximum number of bytes and is a number of bytes convenient for processing, for example, 256 bytes.
【0100】ビデオ領域の各バンクは、さらに、パッキ
ング用領域250Aと内符号化エンコーダへの出力用領
域250Bとに分けられる。オーバーフロー領域251
は、上述のビデオ領域に対応して、4つのバンクからな
る。さらに、オーディオデータ処理用の領域252をメ
インメモリ160が有する。Each bank in the video area is further divided into a packing area 250A and an output area 250B to the inner encoding encoder. Overflow area 251
Consists of four banks, corresponding to the video area described above. Further, the main memory 160 has an area 252 for audio data processing.
【0101】この一実施形態では、各マクロブロックの
データ長標識LTを参照することによって、パッキング
部107aが固定枠長データと、固定枠を越える部分で
あるオーバーフローデータとをメインメモリ160の別
々の領域に分けて記憶する。固定枠長データは、シンク
ブロックのデータ領域の長さ以下のデータであり、以
下、ブロック長データと称する。ブロック長データを記
憶する領域は、各バンクのパッキング処理用領域250
Aである。ブロック長より短いデータ長の場合には、メ
インメモリ160の対応する領域に空き領域を生じる。
ビデオシャフリング部107bが書込みアドレスを制御
することによってシャフリングを行う。ここで、ビデオ
シャフリング部107bは、ブロック長データのみをシ
ャフリングし、オーバーフロー部分は、シャフリングせ
ずに、オーバーフローデータに割り当てられた領域に書
込まれる。In this embodiment, by referring to the data length indicator LT of each macroblock, the packing unit 107a separates the fixed frame length data and the overflow data that is beyond the fixed frame into separate data in the main memory 160. The data is divided and stored. The fixed frame length data is data shorter than the length of the data area of the sync block, and is hereinafter referred to as block length data. The area for storing the block length data is the packing processing area 250 of each bank.
A. If the data length is shorter than the block length, an empty area is created in the corresponding area of the main memory 160.
The video shuffling unit 107b performs shuffling by controlling the write address. Here, the video shuffling unit 107b shuffles only the block length data, and the overflow portion is written to the area assigned to the overflow data without shuffling.
【0102】次に、パッキング部107cが外符号エン
コーダ109へのメモリにオーバーフロー部分をパッキ
ングして読み込む処理を行う。すなわち、メインメモリ
160から外符号エンコーダ109に用意されている1
ECCブロック分のメモリに対してブロック長のデータ
を読み込み、若し、ブロック長のデータに空き領域が有
れば、そこにオーバーフロー部分を読み込んでブロック
長にデータが詰まるようにする。そして、1ECCブロ
ック分のデータを読み込むと、読み込み処理を一時中断
し、外符号エンコーダ109によって外符号のパリティ
を生成する。外符号パリティは、外符号エンコーダ10
9のメモリに格納する。外符号エンコーダ109の処理
が1ECCブロック分終了すると、外符号エンコーダ1
09からデータおよび外符号パリティを内符号を行う順
序に並び替えて、メインメモリ160のパッキング処理
用領域250Aと別の出力用領域250Bに書き戻す。
ビデオシャフリング部110は、この外符号の符号化が
終了したデータをメインメモリ160へ書き戻す時のア
ドレスを制御することによって、シンクブロック単位の
シャフリングを行う。Next, the packing unit 107c performs processing of packing and reading the overflow portion into the memory for the outer code encoder 109. That is, 1 is prepared from the main memory 160 to the outer code encoder 109.
The data of the block length is read into the memory of the ECC block, and if there is an empty area in the data of the block length, an overflow portion is read there to block the data to the block length. When the data for one ECC block is read, the reading process is temporarily suspended, and the outer code encoder 109 generates the parity of the outer code. The outer code parity is the outer code encoder 10
9 is stored in the memory. When the processing of the outer code encoder 109 is completed for one ECC block, the outer code encoder 1
From 09, the data and the outer code parity are rearranged in the order of performing the inner code, and are written back to the packing processing area 250A of the main memory 160 and another output area 250B.
The video shuffling unit 110 performs shuffling on a sync block basis by controlling an address at the time of writing back the data on which the encoding of the outer code has been completed to the main memory 160.
【0103】このようにブロック長データとオーバーフ
ローデータとを分けてメインメモリ160の第1の領域
250Aへのデータの書込み(第1のパッキング処
理)、外符号エンコーダ109へのメモリにオーバーフ
ローデータをパッキングして読み込む処理(第2のパッ
キング処理)、外符号パリティの生成、データおよび外
符号パリティをメインメモリ160の第2の領域250
Bに書き戻す処理が1ECCブロック単位でなされる。
外符号エンコーダ109がECCブロックのサイズのメ
モリを備えることによって、メインメモリ160へのア
クセスの頻度を少なくすることができる。As described above, the block length data and the overflow data are divided and the data is written to the first area 250A of the main memory 160 (first packing process), and the overflow data is packed in the memory to the outer code encoder 109. (The second packing process), generation of the outer code parity, and data and outer code parity in the second area 250 of the main memory 160.
The process of writing back to B is performed in units of one ECC block.
Since the outer code encoder 109 includes the memory having the size of the ECC block, the frequency of access to the main memory 160 can be reduced.
【0104】そして、1ピクチャに含まれる所定数のE
CCブロック(例えば32個のECCブロック)の処理
が終了すると、1ピクチャのパッキング、外符号の符号
化が終了する。そして、インターフェース164を介し
てメインメモリ160の領域250Bから読出したデー
タがID付加部118、内符号エンコーダ119、同期
付加部120で処理され、並列直列変換部124によっ
て、同期付加部120の出力データがビットシリアルデ
ータに変換される。出力されるシリアルデータがパーシ
ャル・レスポンスクラス4のプリコーダ125により処
理される。この出力が必要に応じてディジタル変調さ
れ、記録アンプ121を介して回転ヘッドに供給され
る。A predetermined number of Es included in one picture
When the processing of the CC block (for example, 32 ECC blocks) is completed, the packing of one picture and the encoding of the outer code are completed. The data read from the area 250B of the main memory 160 via the interface 164 is processed by the ID addition unit 118, the inner code encoder 119, and the synchronization addition unit 120, and the output data of the synchronization addition unit 120 is output by the parallel / serial conversion unit 124. Is converted to bit serial data. The output serial data is processed by the partial response class 4 precoder 125. This output is digitally modulated as necessary, and supplied to the rotary head via the recording amplifier 121.
【0105】なお、ECCブロック内にヌルシンクと称
する有効なデータが配されないシンクブロックを導入
し、記録ビデオ信号のフォーマットの違いに対してEC
Cブロックの構成の柔軟性を持たせるようになされる。
ヌルシンクは、パッキングおよびシャフリングブロック
107のパッキング部107aにおいて生成され、メイ
ンメモリ160に書込まれる。従って、ヌルシンクがデ
ータ記録領域を持つことになるので、これをオーバーフ
ロー部分の記録用シンクとして使用することができる。It is to be noted that a sync block called null sync, in which valid data is not arranged, is introduced into the ECC block, and the ECC block is provided with an ECC block for the difference in recording video signal format.
The configuration of the C block is made flexible.
The null sink is generated in the packing unit 107a of the packing and shuffling block 107, and written into the main memory 160. Therefore, since the null sync has a data recording area, it can be used as a recording sync for the overflow portion.
【0106】オーディオデータの場合では、1フィール
ドのオーディオデータの偶数番目のサンプルと奇数番目
のサンプルとがそれぞれ別のECCブロックを構成す
る。ECCの外符号の系列は、入力順序のオーディオサ
ンプルで構成されるので、外符号系列のオーディオサン
プルが入力される毎に外符号エンコーダ116が外符号
パリティを生成する。外符号エンコーダ116の出力を
メインメモリ160の領域252に書込む時のアドレス
制御によって、シャフリング部117がシャフリング
(チャンネル単位およびシンクブロック単位)を行う。In the case of audio data, even-numbered samples and odd-numbered samples of one-field audio data form different ECC blocks. Since the ECC outer code sequence is composed of audio samples in the input order, the outer code encoder 116 generates an outer code parity each time an outer code sequence audio sample is input. The address control when writing the output of the outer code encoder 116 to the area 252 of the main memory 160 causes the shuffling unit 117 to perform the shuffling (channel unit and sync block unit).
【0107】さらに、126で示すCPUインターフェ
ースが設けられ、システムコントローラとして機能する
外部のCPU127からのデータを受け取り、内部ブロ
ックに対してパラメータの設定が可能とされている。複
数のフォーマットに対応するために、シンクブロック
長、パリティ長を始め多くのパラメータを設定すること
が可能とされている。パラメータの一つとしてのシャフ
リングテーブルデータがビデオ用シャフリングテーブル
(RAM)128vおよびオーディオ用シャフリングテ
ーブル(RAM)128aに格納される。シャフリング
テーブル128vは、ビデオシャフリング部107bお
よび110のシャフリングのためのアドレス変換を行
う。シャフリングテーブル128aは、オーディオシャ
フリング117のためのアドレス変換を行う。Further, a CPU interface indicated by 126 is provided, receives data from an external CPU 127 functioning as a system controller, and sets parameters for internal blocks. In order to support a plurality of formats, it is possible to set many parameters including a sync block length and a parity length. Shuffling table data as one of the parameters is stored in a video shuffling table (RAM) 128v and an audio shuffling table (RAM) 128a. The shuffling table 128v performs an address conversion for shuffling the video shuffling units 107b and 110. The shuffling table 128a performs an address conversion for the audio shuffling 117.
【0108】上述したように、ストリームコンバータ1
06からは、マクロブロック内の係数データ(可変長符
号)の同じ周波数成分をまとめるように並び替えたビデ
オデータ(ピクチャデータ)が発生する。例えばストリ
ームコンバータ106がSDTI受信部105に対して
リードリクエストを発生することによって、SDTI受
信部105のバッファに蓄えられているストリームを読
み込むようになされる。このリートリクエストをパッキ
ングおよびシャフリング部107が発行しても良い。As described above, the stream converter 1
From 06, video data (picture data) rearranged so that the same frequency components of the coefficient data (variable length code) in the macroblock are collected is generated. For example, when the stream converter 106 issues a read request to the SDTI receiving unit 105, the stream stored in the buffer of the SDTI receiving unit 105 is read. The packing and shuffling unit 107 may issue this REIT request.
【0109】ストリームコンバータ106からは、ピク
チャデータ以外のヘッダ情報等の非画像データも発生す
る。非画像データは、MPEGシンタックスで規定され
たヘッダ(PESヘッダ、シーケンスヘッダ、GOPヘ
ッダ、ピクチャヘッダ)、並びにピクチャヘッダ中のユ
ーザデータとして含まれるアンシアリイデータ(Ancill
ary Data: クローズドキャプション、テレテキスト、V
ITC等)である。非画像データは、画像フォーマッ
ト、ユーザデータの量等によってデータ量が変動する可
変長データである。しかも、1フレーム当たりの非画像
データの最大長を見積もることは難しい。また、ビデオ
エレメンタリストリームの場合でも、マクロブロック当
たりのデータの最大長を見積もることが難しい。MPE
Gシンタックスでは、マクロブロック当たりのデータが
原データより多くなることが許容されている。例えば1
フレームの全マクロブロックの内で、本来の画像データ
が少なく、その多くをユーザデータにすることも可能で
ある。The stream converter 106 also generates non-image data such as header information other than picture data. Non-image data includes headers (PES header, sequence header, GOP header, and picture header) defined by the MPEG syntax, and ancillary data (Ancill data) included as user data in the picture header.
ary Data: closed caption, teletext, V
ITC etc.). Non-image data is variable-length data whose data amount varies depending on the image format, the amount of user data, and the like. Moreover, it is difficult to estimate the maximum length of non-image data per frame. Even in the case of a video elementary stream, it is difficult to estimate the maximum length of data per macroblock. MPE
The G syntax allows more data per macroblock than the original data. For example, 1
Of all the macroblocks of the frame, the original image data is small, and most of it can be user data.
【0110】一実施形態では、非画像データをピクチャ
データと同等に扱うので、ストリームコンバータ106
からパッキングおよびシャフリング部107に対して非
画像データも供給され、ピクチャデータと共にパッキン
グされる。非画像データに対してては、1マクロブロッ
クのピクチャデータと同様に、一つの固定枠が割り当て
られ、その先頭に長さ標識が付加される。従って、1編
集単位例えば1フレーム期間の発生データ量を所定のも
のに制御する場合には、非画像データを含むデータ量が
所定のものに制御され、1フレームの全マクロブロック
の数に1を加えた数の固定枠にピクチャデータおよび非
画像データがパッキングされる。この一実施形態では、
1GOPが1枚のIピクチャで構成され、1スライスが
1マクロブロックで構成され、ピクチャデータがスライ
ス1から開始するので、便宜上、非画像データをスライ
ス0と呼び、ピクチャデータのスライスを総称してスラ
イスXと呼ぶ。In one embodiment, non-image data is treated as equivalent to picture data.
Also supplies non-image data to the packing and shuffling unit 107, and packs them together with picture data. One fixed frame is allocated to the non-image data, as in the case of the picture data of one macroblock, and a length indicator is added to the head thereof. Therefore, when the amount of data generated in one editing unit, for example, one frame period is controlled to a predetermined value, the data amount including non-image data is controlled to a predetermined value, and 1 is set to the number of all macroblocks in one frame. Picture data and non-image data are packed in the added number of fixed frames. In this embodiment,
One GOP is composed of one I picture, one slice is composed of one macroblock, and picture data starts from slice 1. For convenience, non-image data is called slice 0, and picture data slices are collectively called Called slice X.
【0111】extension and user data() には、ビデオ
インデックス(垂直ブランキング期間内の特定のライン
中に挿入されるコード化された情報)、ビデオアンシラ
リイデータ,クローズドキャプション、テレテキスト、
VITC(垂直ブランキング期間内に記録されるタイム
コード)、LTC(テープ長手方向に記録されるタイム
コード)などのデータが収められる。The extension and user data () includes a video index (coded information inserted in a specific line in a vertical blanking period), video ancillary data, closed caption, teletext,
Data such as VITC (time code recorded in the vertical blanking period) and LTC (time code recorded in the longitudinal direction of the tape) are stored.
【0112】上述したこの一実施形態は、種々のフォー
マット(マルチフォーマット)のビデオおよびオーディ
オデータを記録することができる。以下、一実施形態の
マルチフォーマットに対応できる機能について説明す
る。図8は、対応できるマルチフォーマットの一覧を示
す。図8のEdit freq は、編集単位例えばフレーム周波
数を区別するもので、その値が大きくなるにつれて、周
波数が(23.976 Hz、25Hz、29.9Hz、50Hz、59.9Hz) と高
くなる。また、プログレッシブのフレーム周期は、イン
ターレスのフィールド周期と同じであり、インターレス
のフレーム、フィールドが単にFrame,Field と表記さ
れ、プログレッシブのフレームをPframeと表記される。
さらに、図8には、ライン数、スキャン方式(インター
レス/プログレッシブ)、ビデオレートによって、ビデ
オデータを分けている。In the embodiment described above, video and audio data in various formats (multi-format) can be recorded. Hereinafter, functions that can support the multi-format according to the embodiment will be described. FIG. 8 shows a list of compatible multi-formats. The Edit freq in FIG. 8 is for distinguishing an editing unit, for example, a frame frequency. As the value increases, the frequency increases to (23.976 Hz, 25 Hz, 29.9 Hz, 50 Hz, 59.9 Hz). The progressive frame period is the same as the interlace field period. Interlace frames and fields are simply expressed as Frame, Field, and progressive frames are expressed as Pframe.
Further, in FIG. 8, video data is divided according to the number of lines, a scanning method (interlace / progressive), and a video rate.
【0113】オーディオデータは、1サンプルのビット
数(16ビット/24ビット)、チャンネル数が示され
ている。さらに、1編集単位当たりのトラック数、使用
する回転ヘッドの個数、モード(SD1〜SD4、HL
1〜HL4)が示されている。SDモードは、(standar
d level)の意味で、HLモードは、(high level)の意味
である。これらは、主として解像度の高低を表してい
る。さらに、*で示すものは、MPEG等で圧縮してい
ないデータを意味している。この図8から分かるよう
に、この発明は、SD/HL、圧縮/非圧縮、インター
レス/プログレッシブの組み合わせによる多様なフォー
マットに対応することができる。以下の説明は、SDモ
ードについて主として説明する。In the audio data, the number of bits of one sample (16 bits / 24 bits) and the number of channels are indicated. Further, the number of tracks per editing unit, the number of rotating heads used, and the mode (SD1 to SD4, HL
1 to HL4) are shown. SD mode is (standar
d level), the HL mode is (high level). These mainly indicate the level of the resolution. Further, those indicated by * mean data not compressed by MPEG or the like. As can be seen from FIG. 8, the present invention can support various formats based on a combination of SD / HL, compression / non-compression, and interlace / progressive. The following description mainly describes the SD mode.
【0114】図9は、ビデオデータに対するECCのフ
ォーマットを示す。図9AがSD1モードであり、図9
BがSD2モードであり、図9CがSD3モードであ
り、図9DがSD4モードである。これらの図は、1E
CCブロックを示す。図9において、VLCデータがパ
ッキングおよびシャフリング部107からのデータであ
る。VLCデータの各行に対して、SYNCパターン、
ID、DIDが付加され、さらに、内符号のパリティが
付加されることによって、1SYNCブロックが形成さ
れる。すなわち、VLCデータの配列の垂直方向に整列
する所定数のシンボル(バイト)から所定バイト数の外
符号のパリティが生成され、その水平方向に整列する、
ID、DIDおよびVLCデータ(または外符号のパリ
ティ)の所定バイト数から内符号のパリティが生成され
る。FIG. 9 shows an ECC format for video data. FIG. 9A shows the SD1 mode, and FIG.
B is the SD2 mode, FIG. 9C is the SD3 mode, and FIG. 9D is the SD4 mode. These figures show 1E
Indicates a CC block. In FIG. 9, VLC data is data from the packing and shuffling unit 107. For each row of VLC data, a SYNC pattern,
The ID and DID are added, and the parity of the inner code is added to form one SYNC block. That is, a predetermined number of bytes of an outer code parity is generated from a predetermined number of symbols (bytes) aligned in the vertical direction of the array of VLC data, and aligned in the horizontal direction.
The parity of the inner code is generated from the ID, DID, and a predetermined number of bytes of the VLC data (or the parity of the outer code).
【0115】図9A(SD1)では、フレーム周波数の
29.97 Hz、25Hz、23.976Hzにそれぞれ対応して、シンク
ブロック長が171、151、163と異ならされる。
同様の関係で、外符号パリティおよび内符号パリティの
個数も変えられる。図9B(SD2)では、同様に、フ
レーム周波数の29.97 Hz、25Hz、23.976Hzにそれぞれ対
応して、シンクブロック長が164、168、172と
異ならされ、パリティ数も変えられる。図9C(SD
3)では、フレーム周波数の59.94 Hz、50Hzにそれぞれ
対応して、シンクブロック長が165、139と異なら
される。同様の関係で、外符号パリティおよび内符号パ
リティの個数も変えられる。図9D(SD4)では、同
様に、フレーム周波数の59.94 Hz、50Hzにそれぞれ対応
して、シンクブロック長が145、126と異ならさ
れ、パリティ数も変えられる。具体的なエラー訂正符号
としては、リードソロモン符号が使用される。In FIG. 9A (SD1), the frame frequency
The sync block lengths are different from 171, 151, and 163 corresponding to 29.97 Hz, 25 Hz, and 23.976 Hz, respectively.
With the same relationship, the number of outer code parity and inner code parity can be changed. In FIG. 9B (SD2), similarly, the sync block length is different from 164, 168, and 172, and the number of parities is also changed corresponding to the frame frequencies of 29.97 Hz, 25 Hz, and 23.976 Hz, respectively. FIG. 9C (SD
In 3), the sync block length is made different from 165 and 139 corresponding to the frame frequencies of 59.94 Hz and 50 Hz, respectively. With the same relationship, the number of outer code parity and inner code parity can be changed. In FIG. 9D (SD4), similarly, the sync block lengths are changed to 145 and 126 and the number of parities is changed corresponding to the frame frequencies of 59.94 Hz and 50 Hz, respectively. As a specific error correction code, a Reed-Solomon code is used.
【0116】SDモードでは、一例として、内符号パリ
ティ数が10、12、14の中から選択可能であり、ビ
デオ外符号パリティ数が10、12、13、14、1
6、18、20の中から選択可能であり、オーディオ外
符号パリティ数が10、12、から選択可能とされてい
る。In the SD mode, as an example, the number of inner code parities can be selected from 10, 12, and 14, and the number of outer code parities is 10, 12, 13, 14, 1 or more.
It can be selected from 6, 18, and 20, and the audio outer code parity number can be selected from 10, 12.
【0117】図10は、オーディオデータに対するEC
Cブロックの構成例を示す。オーディオデータの場合で
は、48kHzのサンプリング周波数が使用され、1サン
プルが16ビットまたは24ビットとされるが、図10
の例は、1サンプル=16ビットの場合である。図10
では、エラー訂正符号化の単位であるバイト数が示され
ている。1フィールド分のオーディオデータ/1チャン
ネルによって2ECCブロックが構成される。1ECC
ブロックには、偶数番目および奇数番目の一方のオーデ
ィオサンプルとオーディオAUXとがデータとして含ま
れる。FIG. 10 shows an EC for audio data.
4 shows a configuration example of a C block. In the case of audio data, a sampling frequency of 48 kHz is used, and one sample is 16 bits or 24 bits.
Is a case where 1 sample = 16 bits. FIG.
Shows the number of bytes, which is a unit of error correction coding. Two ECC blocks are constituted by one field of audio data / 1 channel. 1 ECC
The block includes one of the even-numbered and odd-numbered audio samples and the audio AUX as data.
【0118】図10Aは、インターレスのフレーム周波
数が29.97 Hzまたはプログレッシブのフレーム周波数が
59.94 Hzの場合のECCの構成を示す。図10Bは、イ
ンターレスのフレーム周波数が25Hzまたはプログレッシ
ブのフレーム周波数が50Hzの場合のECCの構成を示
す。図10Cは、プログレッシブのフレーム周波数が2
3.976Hzの場合のECCの構成を示す。これらのECC
の1行分のデータに対して同期パターン、IDおよびD
IDが付加され、図10Dに示すように、オーディオシ
ンクブロックが構成される。オーディオデータパケット
長(各フレーム周波数に対応して102/122/12
5)は、上述したビデオデータパケット長と異なってい
る。FIG. 10A shows that the interlace frame frequency is 29.97 Hz or the progressive frame frequency is 29.97 Hz.
The ECC configuration for 59.94 Hz is shown. FIG. 10B shows a configuration of the ECC when the interlace frame frequency is 25 Hz or the progressive frame frequency is 50 Hz. FIG. 10C shows that the progressive frame frequency is 2
The configuration of the ECC at 3.976 Hz is shown. These ECC
Pattern, ID and D for one row of data
An ID is added, and an audio sync block is configured as shown in FIG. 10D. Audio data packet length (102/122/12 corresponding to each frame frequency)
5) is different from the video data packet length described above.
【0119】図11は、オーディオECCのサンプルの
配列を詳細に示す。但し、内符号パリティが省略され、
外符号パリティの10バイト(PV0〜PV9)が示さ
れている。図11Aは、1フィールド分のオーディオデ
ータの偶数番目のサンプルによって構成されるECCブ
ロックを示し、図11Bは、その奇数番目のサンプル
によって構成されるECCブロックを示す。フレーム周
波数によって、図11に示すように、1フィールド内の
サンプル数が相違してくる。図10および図11から分
かるように、オーディオデータのECCでは、外符号の
パリティ数(=10)、内符号のパリティ数(=12)
がフレーム周波数が相違しても変化しない。FIG. 11 shows the arrangement of audio ECC samples in detail. However, the inner code parity is omitted,
10 bytes (PV0 to PV9) of the outer code parity are shown. FIG. 11A shows an ECC block composed of even-numbered samples of audio data for one field, and FIG. 11B shows the odd-numbered samples.
1 shows an ECC block composed of the following. As shown in FIG. 11, the number of samples in one field differs depending on the frame frequency. As can be seen from FIGS. 10 and 11, in the ECC of the audio data, the parity number of the outer code (= 10) and the parity number of the inner code (= 12)
Does not change even if the frame frequency is different.
【0120】オーディオデータのフォーマットについて
より詳細に説明する。ここでは、オーディオデータが非
圧縮で、16ビット/サンプル、サンプリング周波数が
48kHz、AUXデータが12バイト/1フィールドと
している。各フレーム周波数についてのECC構成を下
記に説明する。The format of the audio data will be described in more detail. Here, the audio data is uncompressed, 16 bits / sample, the sampling frequency is 48 kHz, and the AUX data is 12 bytes / 1 field. The ECC configuration for each frame frequency will be described below.
【0121】 [59.94Hz] : 48k/59.94Hz x 16ビット/8 = 1602 バイト + Aux data 12バイ ト→1614バイト : 2 ECCブロック 102 x 8 x 2 = 1632バイト [50Hz] : 48k/50Hz x 16 ビット/8 = 1920 バイト + Aux data 12バイ ト →1932 バイト : 2 ECC ブロック 122 x 8 x 2 = 1952バイト [29.97Hz] : [59.94Hz] を2回分→3228 バイト: 4 ECC ブロック 102 x 8 x 4 = 3264バイト [25Hz] : [50Hz]を2回分→3864 バイト: 4 ECC ブロック 102 x 8 x 4 = 3904バイト [23.976Hz] : 48k/23.976Hz x 16 ビット/8 = 4004バイト+ Aux data 12 バ イトx 2 →4028バイト: 4 ECC ブロック 126 x 8 x 4 = 4032 バイト となる。[59.94Hz]: 48k / 59.94Hz x 16 bits / 8 = 1602 bytes + Aux data 12 bytes → 1614 bytes: 2 ECC block 102 x 8 x 2 = 1632 bytes [50Hz]: 48k / 50Hz x 16 Bit / 8 = 1920 bytes + Aux data 12 bytes → 1932 bytes: 2 ECC blocks 122 x 8 x 2 = 1952 bytes [29.97Hz]: [59.94Hz] twice → 3228 bytes: 4 ECC blocks 102 x 8 x 4 = 3264 bytes [25Hz]: [50Hz] twice → 3864 bytes: 4 ECC blocks 102 x 8 x 4 = 3904 bytes [23.976Hz]: 48k / 23.976Hz x 16 bits / 8 = 4004 bytes + Aux data 12 Byte x 2 → 4028 bytes: 4 ECC blocks 126 x 8 x 4 = 4032 bytes.
【0122】さらに、シンクブロックの構成について図
12を参照して説明する。この一実施形態においては、
記録するビデオデータのフォーマットに適応して1シン
クブロックに対して1個乃至は2個のマクロブロックの
データ(VLCデータ)が格納されると共に、1シンク
ブロックのサイズが扱うビデオ信号のフォーマットに応
じて長さが変更される。図12Aに示されるように、1
シンクブロックは、先頭から、2バイトのSYNCパタ
ーン、2バイトのID、1バイトのDID、例えば11
2バイト〜206バイトの間で可変に規定されるデータ
領域および12バイトのパリティ(内符号パリティ)か
らなる。なお、データ領域は、ペイロードとも称され
る。Further, the configuration of the sync block will be described with reference to FIG. In this embodiment,
One or two macroblocks of data (VLC data) are stored for one sync block according to the format of video data to be recorded, and the size of one sync block depends on the format of the video signal handled. Length is changed. As shown in FIG.
The sync block includes a 2-byte SYNC pattern, a 2-byte ID, and a 1-byte DID, for example, 11 bytes from the beginning.
It consists of a data area variably defined between 2 bytes and 206 bytes and a 12-byte parity (inner code parity). Note that the data area is also called a payload.
【0123】先頭の2バイトのSYNCパターンは、同
期検出用であり、所定のビットパターンを有する。固有
のパターンに対して一致するSYNCパターンを検出す
ることで、同期検出が行われる。The first two bytes of the SYNC pattern are used for synchronization detection and have a predetermined bit pattern. Synchronization detection is performed by detecting a SYNC pattern that matches the unique pattern.
【0124】図13Aは、ID0およびID1のビット
アサインの一例を示す。IDは、シンクブロックが固有
に持っている重要な情報を持っており、各2バイト(I
D0およびID1)が割り当てられている。ID0は、
1トラック中のシンクブロックのそれぞれを識別するた
めの識別情報(SYNC ID)が格納される。SYN
C IDは、例えば各セクタ内のシンクブロックに対し
て付された通し番号である。SYNC IDは、8ビッ
トで表現される。ビデオのシンクブロックとオーディオ
のシンクブロックとでそれぞれ別個にSYNC IDが
付される。FIG. 13A shows an example of the bit assignment of ID0 and ID1. The ID has important information unique to the sync block, and has 2 bytes (I
D0 and ID1). ID0 is
The identification information (SYNC ID) for identifying each of the sync blocks in one track is stored. SYN
The C ID is, for example, a serial number assigned to a sync block in each sector. The SYNC ID is represented by 8 bits. SYNC IDs are separately assigned to video sync blocks and audio sync blocks.
【0125】ID1は、シンクブロックのトラックに関
する情報が格納される。MSB側をビット7、LSB側
をビット0とした場合、このシンクブロックに関して、
ビット7でトラックの上側(Upper)か下側(Lo
wer)かが示され、ビット5〜ビット2で、トラック
のセグメントが示される。また、ビット1は、トラック
のアジマスに対応するトラック番号が示され、ビット0
は、このシンクブロックがビデオデータおよびオーディ
オデータを区別するビットである。[0125] ID1 stores information on the track of the sync block. When the MSB side is bit 7 and the LSB side is bit 0, with respect to this sync block,
Bit 7 indicates whether the track is above (upper) or below (Lo)
wer), and bits 5 to 2 indicate the segment of the track. Bit 1 indicates the track number corresponding to the azimuth of the track.
Are bits for distinguishing video data and audio data by this sync block.
【0126】図13Bは、ビデオの場合のDIDのビッ
トアサインの一例を示す。DIDは、ペイロードに関す
る情報が格納される。上述したID1のビット0の値に
基づき、ビデオおよびオーディオで、DIDの内容が異
なる。ビット7〜ビット4は、未定義(Reserve
d)とされている。ビット3および2は、ペイロードの
モードであり、例えばペイロードのタイプが示される。
ビット3および2は、補助的なものである。ビット1で
ペイロードに1個あるいは2個のマクロブロックが格納
されることが示される。ビット0でペイロードに格納さ
れるビデオデータが外符号パリティであるかどうかが示
される。FIG. 13B shows an example of bit assignment of DID in the case of video. The DID stores information related to the payload. The content of DID differs between video and audio based on the value of bit 0 of ID1 described above. Bits 7 to 4 are undefined (Reserve
d). Bits 3 and 2 are the mode of the payload, for example, indicating the type of the payload.
Bits 3 and 2 are auxiliary. Bit 1 indicates that one or two macroblocks are stored in the payload. Bit 0 indicates whether the video data stored in the payload is an outer code parity.
【0127】図13Cは、オーディオの場合のDIDの
ビットアサインの一例を示す。ビット7〜ビット4は、
Reservedとされている。ビット3でペイロード
に格納されているデータがオーディオデータであるか、
一般的なデータであるかどうかが示される。ペイロード
に対して、圧縮符号化されたオーディオデータが格納さ
れている場合には、ビット3がデータを示す値とされ
る。ビット2〜ビット0は、NTSC方式における、5
フィールドシーケンスの情報が格納される。すなわち、
NTSC方式においては、ビデオ信号の1フィールドに
対してオーディオ信号は、サンプリング周波数が48k
Hzの場合、800サンプルおよび801サンプルの何
れかであり、このシーケンスが5フィールド毎に揃う。
ビット2〜ビット0によって、シーケンスの何処に位置
するかが示される。FIG. 13C shows an example of bit assignment of DID in the case of audio. Bits 7 to 4 are
Reserved. Whether the data stored in the payload in bit 3 is audio data,
Indicates whether the data is general data. If compression-encoded audio data is stored in the payload, bit 3 is a value indicating the data. Bit 2 to bit 0 correspond to 5 in the NTSC system.
Field sequence information is stored. That is,
In the NTSC system, the sampling frequency of an audio signal for one field of a video signal is 48 k.
In the case of Hz, it is either 800 samples or 801 samples, and this sequence is prepared every 5 fields.
Bit 2 to bit 0 indicate where in the sequence it is located.
【0128】図12に戻って説明すると、図12B〜図
12Eは、上述のペイロードの例を示す。図12Bおよ
び図12Cは、ペイロードに対して、1および2マクロ
ブロックのビデオデータ(可変長データ)が格納される
場合の例をそれぞれ示す。図12Bに示される、1マク
ロブロックが格納される例では、先頭の3バイトに、そ
のマクロブロックに対応する可変長データの長さを示す
データ長標識LTが配される。なお、データ長標識LT
には、自分自身の長さを含んでも良いし、含まなくても
良い。また、図12Cに示される、データレートが低い
ために、2マクロブロックが格納される例では、先頭に
第1のマクロブロックのデータ長標識LTが配され、続
けて第1のマクロブロックが配される。そして、第1の
マクロブロックに続けて第2のマクロブロックの長さを
示すデータ長標識LTが配され、続けて第2のマクロブ
ロックが配される。データ長標識LTは、デパッキング
のために必要な情報である。Returning to FIG. 12, FIGS. 12B to 12E show examples of the above-mentioned payload. FIGS. 12B and 12C show examples in which video data (variable length data) of 1 and 2 macroblocks is stored in the payload, respectively. In the example shown in FIG. 12B where one macroblock is stored, a data length indicator LT indicating the length of the variable length data corresponding to the macroblock is arranged in the first three bytes. The data length indicator LT
May or may not include its own length. In the example shown in FIG. 12C where two macroblocks are stored because the data rate is low, the data length indicator LT of the first macroblock is arranged at the beginning, and the first macroblock is arranged subsequently. Is done. Then, the data length indicator LT indicating the length of the second macroblock is arranged following the first macroblock, and the second macroblock is arranged subsequently. The data length indicator LT is information necessary for depacking.
【0129】図12Dは、ペイロードに対して、ビデオ
AUX(補助的)データが格納される場合の例を示す。
先頭のデータ長標識LTには、ビデオAUXデータの長
さが記される。このデータ長標識LTに続けて、5バイ
トのシステム情報、12バイトのPICT情報、および
92バイトのユーザ情報が格納される。ペイロードの長
さに対して余った部分は、Reservedとされる。FIG. 12D shows an example in which video AUX (auxiliary) data is stored in the payload.
The first data length indicator LT describes the length of the video AUX data. Subsequent to the data length indicator LT, 5 bytes of system information, 12 bytes of PICT information, and 92 bytes of user information are stored. The remaining portion of the payload length is reserved.
【0130】図12Eは、ペイロードに対してオーディ
オデータが格納される場合の例を示す。オーディオデー
タは、ペイロードの全長にわたって詰め込むことができ
る。オーディオ信号は、圧縮処理などが施されない、例
えばPCM形式で扱われる。これに限らず、所定の方式
で圧縮符号化されたオーディオデータを扱うようにもで
きる。データ長標識LTは、オーディオデータの場合に
は挿入されない。FIG. 12E shows an example in which audio data is stored in the payload. Audio data can be packed over the entire length of the payload. The audio signal is not subjected to compression processing or the like, and is handled in, for example, a PCM format. The present invention is not limited to this, and audio data compressed and encoded by a predetermined method can be handled. The data length indicator LT is not inserted for audio data.
【0131】この一実施形態においては、各シンクブロ
ックのデータの格納領域であるペイロードの長さは、ビ
デオシンクブロックとオーディオシンクブロックとでそ
れぞれ最適に設定されているため、互いに等しい長さで
はない。また、ビデオデータを記録するシンクブロック
の長さと、オーディオデータを記録するシンクブロック
の長さとを、信号フォーマットに応じてそれぞれ最適な
長さに設定される。これにより、マルチフォーマットを
統一的に扱うことができる。In this embodiment, the length of the payload, which is the storage area for the data of each sync block, is not optimally set for each of the video sync block and the audio sync block. . In addition, the length of a sync block for recording video data and the length of a sync block for recording audio data are set to optimal lengths according to the signal format. Thereby, multi-format can be handled uniformly.
【0132】この一実施形態では、磁気テープへの信号
の記録は、回転する回転ヘッド上に設けられた磁気ヘッ
ドにより、斜めのトラックを形成する、ヘリカルスキャ
ン方式によって行われる。磁気ヘッドは、回転ドラム上
の、互いに対向する位置に、それぞれ複数個が設けられ
る。すなわち、磁気テープが回転ヘッドに180°程度
の巻き付け角で以て巻き付けられている場合、回転ヘッ
ドの180°の回転により、同時に複数本のトラックを
形成することができる。また、磁気ヘッドは、互いにア
ジマスの異なる2個で一組とされる。複数個の磁気ヘッ
ドは、隣接するトラックのアジマスが互いに異なるよう
に配置される。In this embodiment, recording of a signal on a magnetic tape is performed by a helical scan method in which an oblique track is formed by a magnetic head provided on a rotating rotary head. A plurality of magnetic heads are provided on the rotating drum at positions facing each other. That is, when the magnetic tape is wound around the rotary head at a winding angle of about 180 °, a plurality of tracks can be simultaneously formed by rotating the rotary head by 180 °. The magnetic heads are formed as a set of two magnetic heads having different azimuths. The plurality of magnetic heads are arranged such that azimuths of adjacent tracks are different from each other.
【0133】図14〜図17は、SDモードのトラック
フォーマットを示し、図18および図19は、HLのト
ラックフォーマットを示す。SDモードでは、トラック
上にビデオセクタが2個、オーディオセクタが8個、S
ATが2個配置される。これらの図において、SAT1
(Tr)およびSAT2(Tm)は、サーボロック用の
信号が記録されるエリアである。また、各記録エリアの
間には、所定の大きさのギャップ(Vg1,Sg1,A
g,Sg2,Sg3およびVg2)が設けられる。FIGS. 14 to 17 show the track format of the SD mode, and FIGS. 18 and 19 show the HL track format. In the SD mode, two video sectors, eight audio sectors, and S
Two ATs are arranged. In these figures, SAT1
(Tr) and SAT2 (Tm) are areas where servo lock signals are recorded. A gap of a predetermined size (Vg1, Sg1, Ag) is provided between the recording areas.
g, Sg2, Sg3 and Vg2).
【0134】図14は、SD1モードに対応するトラッ
クフォーマットであり、図15、図16および図17が
それぞれSD2モード、SD3モードおよびSD4モー
ドに対応するフォーマットである。SD1モードでは、
オーディオチャンネル数が4とされ、それ以外では、オ
ーディオチャンネル数が8とされる。SD1モードで
は、図8にも示したように、1フレーム当たりのビデオ
データおよびオーディオデータが4トラックとして記録
される。SD2モードでは、1フレーム当たりのビデオ
データおよびオーディオデータが8トラックとして記録
される。SD3モードでは、1フレーム(プログレッシ
ブフレーム)当たりのビデオデータおよびオーディオデ
ータが4トラックとして記録される。SD4モードで
は、1フレーム(プログレッシブフレーム)当たりのビ
デオデータおよびオーディオデータが6トラックとして
記録される。FIG. 14 shows a track format corresponding to the SD1 mode, and FIGS. 15, 16 and 17 show formats corresponding to the SD2 mode, SD3 mode and SD4 mode, respectively. In SD1 mode,
The number of audio channels is set to four, and otherwise, the number of audio channels is set to eight. In the SD1 mode, as shown in FIG. 8, video data and audio data per frame are recorded as four tracks. In the SD2 mode, video data and audio data per frame are recorded as eight tracks. In the SD3 mode, video data and audio data per frame (progressive frame) are recorded as four tracks. In the SD4 mode, video data and audio data per frame (progressive frame) are recorded as six tracks.
【0135】SD2モードによって、例えばフレーム周
波数が29.97 Hz、レートが50M bps、有効ライン数が
480本で有効水平画素数が720画素のインターレス
信号(480i信号)およびオーディオ信号が記録され
る。また、フレーム周波数が25Hz、レートが50M bp
s、有効ライン数が576本で有効水平画素数が720
画素のインターレス信号(576i信号)およびオーデ
ィオ信号も、SD2モードで記録できる。In the SD2 mode, for example, an interlace signal (480i signal) and an audio signal having a frame frequency of 29.97 Hz, a rate of 50 Mbps, the number of effective lines of 480, and the number of effective horizontal pixels of 720 are recorded. Also, the frame frequency is 25Hz and the rate is 50Mbp
s, effective line number is 576, effective horizontal pixel number is 720
Pixel interlace signals (576i signals) and audio signals can also be recorded in the SD2 mode.
【0136】互いに異なるアジマスの2トラックによっ
て1セグメントが構成される。すなわち、SD2モード
(図15)の例では、8トラックは、4セグメントから
なる。セグメントを構成する1組のトラックに対して、
アジマスと対応するトラック番号One segment is composed of two tracks having different azimuths. That is, in the example of the SD2 mode (FIG. 15), eight tracks are composed of four segments. For a set of tracks that make up a segment,
Azimuth and corresponding track number
〔0〕とトラック番号
〔1〕が付される。図15に示される例では、前半の8
トラックと、後半の8トラックとの間で、トラック番号
が入れ替えられると共に、フレーム毎に互いに異なるト
ラックシーケンスが付される。これにより、アジマスが
異なる1組の磁気ヘッドのうち一方が、例えば目詰まり
などにより読み取り不能状態に陥っても、前フレームの
データを利用してエラーの影響を小とできる。[0] and a track number [1] are assigned. In the example shown in FIG.
The track numbers are exchanged between the track and the latter eight tracks, and a different track sequence is assigned to each frame. Thus, even if one of the set of magnetic heads having different azimuths becomes unreadable due to clogging or the like, the influence of an error can be reduced by using the data of the previous frame.
【0137】これらのトラックフォーマットのそれぞれ
において、両端側にビデオデータが記録されるビデオセ
クタが配され、ビデオセクタに挟まれて、オーディオデ
ータが記録されるオーディオセクタが配される。SD2
モードでは、8チャンネルのオーディオデータを扱うこ
とができ、A1〜A8は、それぞれオーディオデータの
1〜8chのセクタを示す。オーディオデータは、セグ
メント単位で配列を変えられて記録される。オーディオ
データは、1フィールド期間で発生するオーディオサン
プル(例えばフィールド周波数が29.97 Hzで、サンプリ
ング周波数が48kHzの場合には、800サンプルまた
は801サンプル)が偶数番目のサンプルと奇数番目の
サンプルとにわけられ、各サンプル群とAUXによって
積符号の1ECCブロックが構成される。In each of these track formats, a video sector in which video data is recorded is arranged at both ends, and an audio sector in which audio data is recorded is arranged between the video sectors. SD2
In the mode, eight channels of audio data can be handled, and A1 to A8 indicate sectors 1 to 8 of the audio data, respectively. The audio data is recorded with its arrangement changed in segment units. In the audio data, audio samples generated in one field period (for example, when the field frequency is 29.97 Hz and the sampling frequency is 48 kHz, 800 or 801 samples) are divided into even-numbered samples and odd-numbered samples. , Each sample group and AUX form one ECC block of a product code.
【0138】SD2モードでは、1フィールド分のオー
ディオデータが4トラックに記録されるので、オーディ
オデータの1チャンネル当たりの2個のECCブロック
が4トラックに記録される。2個のECCブロックのデ
ータ(外符号パリティを含む)が4個のセクタに分割さ
れ、図15に示すように、4トラックに分散されて記録
される。2個のECCブロックに含まれる複数のシンク
ブロックがシャフリングされる。例えばA1の参照番号
が付された4セクタによって、チャンネル1の2ECC
ブロックが構成される。In the SD2 mode, one field of audio data is recorded on four tracks, and thus two ECC blocks per channel of audio data are recorded on four tracks. Data of two ECC blocks (including outer code parity) is divided into four sectors, and as shown in FIG. 15, recorded in a distributed manner over four tracks. A plurality of sync blocks included in the two ECC blocks are shuffled. For example, four ECCs of channel 1 are provided by four sectors with reference numbers of A1.
A block is configured.
【0139】また、ビデオデータは、この例では、1ト
ラックに対して4ECCブロック分のデータがシャフリ
ング(インターリーブ)され、Upper Sideお
よびLower Sideで各セクタに分割され記録さ
れる。Lower Sideのビデオセクタには、所定
位置にシステム領域が設けられる。また、SD4モード
では、1フレームが6トラックのフォーマットである。
この例では、トラックシーケンスがIn this example, the video data is shuffled (interleaved) for four ECC blocks for one track, divided into upper sectors and lower sides, and recorded. In the lower sector video sector, a system area is provided at a predetermined position. In the SD4 mode, one frame has a format of six tracks.
In this example, the track sequence is
〔0〕のみとされ
る。Only [0] is set.
【0140】図18は、HL1モードおよびHL2モー
ドのトラックフォーマットである。HL1モードでは、
1フレーム当たりのビデオおよびオーディオデータが1
2トラックとして記録される。HL2モードでは、1プ
ログレッシブフレーム当たりのビデオおよびオーディオ
データが12トラックとして記録される。さらに、図1
9は、HL3モードおよびHL4モードのトラックフォ
ーマットである。HL3モードでは、1フレーム当たり
のビデオおよびオーディオデータが20トラックとして
記録される。HL4モードでは、1プログレッシブフレ
ーム当たりのビデオおよびオーディオデータが20トラ
ックとして記録される。FIG. 18 shows track formats in the HL1 mode and the HL2 mode. In HL1 mode,
1 video and audio data per frame
It is recorded as two tracks. In the HL2 mode, video and audio data per progressive frame are recorded as 12 tracks. Further, FIG.
Reference numeral 9 denotes a track format of the HL3 mode and the HL4 mode. In the HL3 mode, video and audio data per frame are recorded as 20 tracks. In the HL4 mode, video and audio data per progressive frame are recorded as 20 tracks.
【0141】この発明は、上述したように、マルチフォ
ーマットに対応するために、ビデオとオーディオのデー
タパケット長を同一とせずに、それぞれ最適なものに設
定しし、オーディオのデータパケット長は、フレーム周
波数だけで決定されるようにしている。また、図11に
示したように、ECCブロックとオーディオサンプルの
構成もフレーム周波数によって データパケット長が変
わるだけとし、サンプルの並びは同じとする。このよう
にビデオとは無関係にオーディオのシンクブロックの長
さを決め、ECCブロックとオーディオサンプルの関係
を共通化することで、ビデオのレートの異なる各種フォ
ーマットに対するエンコード、デコード時において共通
の信号処理回路を使用することができるため、回路規模
を大幅に削減することが可能である。According to the present invention, as described above, in order to cope with the multi-format, the video and audio data packet lengths are not set to be the same, but are respectively set to optimal ones. It is determined only by the frequency. Also, as shown in FIG. 11, the configuration of the ECC block and the audio sample is also the same, except that the data packet length changes only depending on the frame frequency, and the arrangement of the samples is the same. As described above, the length of the audio sync block is determined independently of the video, and the relationship between the ECC block and the audio sample is made common, so that a common signal processing circuit is used when encoding and decoding various formats having different video rates. Can be used, so that the circuit scale can be significantly reduced.
【0142】また、図12Cに示したように、1シンク
ブロック内に2マクロブロック分のVLCデータパケッ
トを格納することが可能とされている。データレートが
低いビデオデータの記録/再生に対して、このフォーマ
ットを適用することによって、冗長度が高くなることを
防止できる。As shown in FIG. 12C, it is possible to store VLC data packets for two macroblocks in one sync block. By applying this format to the recording / reproduction of video data with a low data rate, it is possible to prevent an increase in redundancy.
【0143】次にビデオデータについて説明する。この
一実施形態では、ビデオの圧縮方式としてMPEG2を
用いている。マクロブロックとは、8×8のDCTブロ
ックが8個集まった単位である。また、Sync数とは該当
するデータが格納されているシンクブロックの数を意味
している。説明のために以下の記号を用いる。Next, the video data will be described. In this embodiment, MPEG2 is used as a video compression method. A macroblock is a unit in which eight 8 × 8 DCT blocks are collected. The number of syncs means the number of sync blocks in which the corresponding data is stored. The following symbols are used for explanation.
【0144】 Fq : 59.94 / 50 / 29.97 / 25 / 23.976 Hz Video MB :ビデオマクロブロック数 〔625/50〕720 x 608 → 1710 マクロブロック 〔525/60〕720 x 512 → 1440 マクロブロック Ecc nb :1トラック内にインターリーブされている ECCブロック数 SYS SYNCnb :編集単位当りのシステムデータが格納されるSYNC (system sync) の数 packet length : データパケット長 Tr nb : 編集単位当りのトラック数 VLC SYNCnb :編集単位当りの VLCパケットの格納されているSYNCの数 VSYNCnb : 編集単位当りのビデオの総シンクブロック数 Heade SYNCnb : Picture header, User dataが格納されるSYNCブロックの 数 Null SYNCnb : Null sync (VLC sync, Header sync、System sync 以外の SYNC)の数 以上が記号の意味である。Fq: 59.94 / 50 / 29.97 / 25 / 23.976 Hz Video MB: Number of video macroblocks [625/50] 720 x 608 → 1710 macroblock [525/60] 720x512 → 1440 macroblock Ecc nb: 1 Number of ECC blocks interleaved in track SYS SYNCnb: Number of SYNC (system sync) in which system data is stored per edit unit packet length: Data packet length Tr nb: Number of tracks per edit unit VLC SYNCnb: Edit unit Number of SYNCs that store VLC packets per unit VSYNCnb: Total number of video sync blocks per editing unit Heade SYNCnb: Number of SYNC blocks that store Picture header and User data Null SYNCnb: Null sync (VLC sync, Header The number of SYNCs other than sync and system sync.
【0145】MPEG2圧縮方式では、少なくてもマク
ロブロック単位のデータがそろわないと、画像のデータ
としてデコードできない。シャトル再生時にはシンクブ
ロック単位でしかデータ更新されないため、画像の更新
率を向上させるためには、マクロブロックのデータが該
当するマクロブロック情報と同じシンクブロックに格納
されている必要がある。そこで、上述したように、DC
T係数の並び替えがなされている。この1つのマクロブ
ロック情報とそのデータがデータの重要度の順に格納さ
れているブロックを VLCパケットと定義する。VLC パケ
ット1つが更新されると、そのマクロブロックの画像が
DC成分から、そのパケットに格納されている周波数成
分まで更新されるようになっている。さらに、上述した
ように、パッキング処理がなされ、Null sync もはみ出
たデータのパッキングに使用される。ビデオの総データ
量は必ずパッキング処理が収まるようにレートコントロ
ールされる。このパケットに、同期パターン、ブロック
ID、エラー訂正パリティを付けて1つのシンクブロッ
クを構成する。In the MPEG2 compression system, if data at least in units of macroblocks are not available, decoding as image data is not possible. At the time of shuttle reproduction, data is updated only in sync block units. Therefore, in order to improve the image update rate, it is necessary that macroblock data be stored in the same sync block as the corresponding macroblock information. Therefore, as described above, DC
The rearrangement of the T coefficients has been performed. A block in which the one piece of macroblock information and its data are stored in the order of data importance is defined as a VLC packet. When one VLC packet is updated, the image of the macroblock is updated from the DC component to the frequency component stored in the packet. Further, as described above, packing processing is performed, and Null sync is used for packing out-of-range data. The total amount of video data is rate-controlled so that the packing process can always be accommodated. One sync block is formed by adding a synchronization pattern, a block ID, and an error correction parity to this packet.
【0146】ここで、一例として、Header SYNCnb =1,
Ecc nb =4, SYS SYNCnb = Tr nb とし、また、 VLC SYNCnb = Video MB ・・・(3) とすると、1ECCブロックのビデオデータの Sync 数 Vd は、 Vd = (int)((VLC SYNCnb + SYS SYNCnb + Header SYNCnb)/Ecc nb/Tr nb +1) ・・・(4) で求まる。編集単位当りの Videoの総 SYNC ブロック数は、 VSYNBnb = Vd×Ecc nb×Tr nb ・・・(5) となる。このうち、Null sync の数は、 Null SYNCnb = VSYNCnb - VLC SYNCnb - SYS SYNCnb - Header SYNCnb ・・ ・(6) である。Null sync は、トラック数や、ECCブロック
の構成上、SYNCブロック数の合計がきりの良い値になる
ように調整された結果生じるものである。一方、ビデオ
の平均ビットレートは、以下の式の関係がある。Here, as an example, Header SYNCnb = 1,
If Ecc nb = 4, SYS SYNCnb = Tr nb and VLC SYNCnb = Video MB (3), the number of syncs Vd of video data of one ECC block is Vd = (int) ((VLC SYNCnb + SYS SYNCnb + Header SYNCnb) / Ecc nb / Tr nb +1) (4) The total number of SYNC blocks of Video per editing unit is as follows: VSYNBnb = Vd × Ecc nb × Tr nb (5) Among them, the number of null syncs is Null SYNCnb = VSYNCnb-VLC SYNCnb-SYS SYNCnb-Header SYNCnb (6). Null sync is generated as a result of adjusting the total number of SYNC blocks to a clear value in terms of the number of tracks and the configuration of the ECC block. On the other hand, the average bit rate of video has the following relationship.
【0147】 Avr ビットrate = (VLC SYNCnb + Null SYNCnb + Header SYNCnb) ×Fq× 8ビ ット× packet length ・・・(7) この式(7)から、ビデオの平均ビットレートは packe
t length (データパケット長) に比例していることがわ
かる。つまり、目標とするビデオのビットレートを得る
には、ビデオのデータパケット長、すなわち、ビデオの
シンクブロック長を調整すれば良いことになる。この例
では、オーディオのデータパケット長と独立させること
ができるので、オーディオの信号処理はそのままで、ビ
デオのビットレート調整が可能である。Avr bit rate = (VLC SYNCnb + Null SYNCnb + Header SYNCnb) × Fq × 8 bits × packet length (7) From this equation (7), the average video bit rate is packe
It can be seen that it is proportional to t length (data packet length). In other words, in order to obtain the target video bit rate, the video data packet length, that is, the video sync block length may be adjusted. In this example, since the length of the audio data packet can be made independent, the bit rate of the video can be adjusted without changing the audio signal processing.
【0148】ところで、ビデオの平均ビットレートは
データパケット長に比例しているので、ビットレートを
1/2, 1/3 と低くしていくと、データパケット長もそれ
に応じて短くしなければならない。図20に、データパ
ケットとシンクブロックとの関係を示した。ここで、冗
長度は、シンクブロック長/パケット長×100%であ
る。Incidentally, the average bit rate of video is
Since the bit rate is proportional to the data packet length,
As the data packet length is reduced to 1/2 or 1/3, the data packet length must be shortened accordingly. FIG. 20 shows the relationship between data packets and sync blocks. Here, the redundancy is sync block length / packet length × 100%.
【0149】図20Aがビデオの平均ビットレートが基
本的な値の場合のシンクブロックの構成を示す。データ
パケット長が180バイト、シンクブロック長が197
バイトである。この時の冗長度は、(197/180)
×100=109%である。この図20Aに対して平均
ビットレートを1/2にすると、図20Bに示すシンクブ
ロックを構成することになる。シンクブロックに付加さ
れている sync pattern, ID, DID, などは固定長である
ため、冗長度が118%と大きくなる問題がある。そこ
で、図20Cに示すように、データパケットの長さに応
じて内符号のエラー訂正パリティ数を少なくしすること
が考えられる。FIG. 20A shows the structure of a sync block when the average bit rate of video is a basic value. Data packet length is 180 bytes, sync block length is 197
Bytes. The redundancy at this time is (197/180)
× 100 = 109%. If the average bit rate is reduced to 1/2 with respect to FIG. 20A, the sync block shown in FIG. 20B is formed. Since the sync pattern, ID, DID, etc. added to the sync block have a fixed length, there is a problem that the redundancy increases to 118%. Thus, as shown in FIG. 20C, it is conceivable to reduce the number of error correction parities of the inner code according to the length of the data packet.
【0150】しかしながら、パリティ数を少なくするこ
とによって、エラー訂正能力が低下する。内符号は、シ
ンクブロックから SYNC patern 2バイトを除いたデータ
に対して符号化されている。図21は、訂正能力を示す
もので、横軸が訂正前のサンプルエラーレート、縦軸が
訂正後のエラーレートである。上述したように、パリテ
ィ数を半分とすると、実線で示すエラー訂正能力が破線
で示すものに低下する。However, reducing the number of parities lowers the error correction capability. The inner code is encoded for data obtained by removing two bytes of the SYNC pattern from the sync block. FIG. 21 shows the correction capability. The horizontal axis represents the sample error rate before correction, and the vertical axis represents the error rate after correction. As described above, when the number of parities is halved, the error correction capability shown by the solid line is reduced to that shown by the broken line.
【0151】この一実施形態では、かかる問題を解決す
るために、上述したように、 VP num : 1SYNC当りの VLCパケット数 を新たに定義し、1 つのシンクブロックに複数の VLCパ
ケットが格納できるようにしている。図20Dは、1シ
ンクブロック内に2個の VLCパケットを格納した例であ
るこの場合の冗長度は、109%となる。この一実施形
態では、図12を参照して説明したように、 VP num の
上限を2とし、DIDには、1シンクブロック当たりの
パケット数を示すデータが記録されている。1シンクブ
ロックに複数の VLCパケットを格納するので、(3)式
は、 VLC SYNCnb = Video MB/VP num ・・・(8) で置き換えられる。このように1 つのシンクブロックに
複数の VLCパケットが格納できるようにすることで、冗
長度を下げることが可能となり、記録効率を向上させる
ことが可能である。In this embodiment, in order to solve this problem, as described above, VP num: the number of VLC packets per SYNC is newly defined so that a plurality of VLC packets can be stored in one sync block. I have to. FIG. 20D shows an example in which two VLC packets are stored in one sync block. In this case, the redundancy is 109%. In this embodiment, as described with reference to FIG. 12, the upper limit of VP num is 2, and the DID records data indicating the number of packets per sync block. Since a plurality of VLC packets are stored in one sync block, equation (3) is replaced by VLC SYNCnb = Video MB / VP num (8). By allowing a plurality of VLC packets to be stored in one sync block in this way, it is possible to reduce redundancy and improve recording efficiency.
【0152】なお、この発明は、磁気テープ以外の光テ
ープ、光ディスク(光磁気ディスク、相変化型ディス
ク)等の記録媒体を使用する場合、データを伝送路を介
して伝送する場合に対しても適用することができる。The present invention is applicable to a case where a recording medium such as an optical tape other than a magnetic tape and an optical disk (a magneto-optical disk, a phase change type disk) is used, and a case where data is transmitted via a transmission line. Can be applied.
【0153】[0153]
【発明の効果】この発明では、ビデオデータのシンクブ
ロック長とオーディオデータのシンクブロック長を異な
るものとしているので、それぞれの長さを最適に設定す
ることができる。従って、ビデオのレートの異なる各種
フォーマットに対するエンコード、デコード時において
共通の信号処理回路を使用することができ、回路規模を
大幅に削減することが可能であり、これらの信号処理I
Cのコストダウンが実現できる。また、オーディオがビ
デオレートや画枠に依存していないので、オーディオの
信号処理はそのままで、ビデオのビットレートの調整が
可能である。According to the present invention, since the sync block length of video data and the sync block length of audio data are different from each other, the respective lengths can be set optimally. Therefore, a common signal processing circuit can be used at the time of encoding and decoding for various formats having different video rates, and the circuit scale can be significantly reduced.
Cost reduction of C can be realized. In addition, since the audio does not depend on the video rate or the picture frame, it is possible to adjust the bit rate of the video without changing the audio signal processing.
【0154】さらに、この発明では、ビデオのビットレ
ートに応じて1 つのシンクブロックに格納されるデータ
のパケット数に最適値を選択することで、冗長度を少な
くでき、記録効率を向上させることができる。Further, according to the present invention, by selecting an optimal value for the number of data packets stored in one sync block according to the video bit rate, the redundancy can be reduced and the recording efficiency can be improved. it can.
【図1】この発明の一実施形態の記録側の構成を示すブ
ロック図である。FIG. 1 is a block diagram showing a configuration on a recording side according to an embodiment of the present invention.
【図2】この発明の一実施形態の再生側の構成を示すブ
ロック図である。FIG. 2 is a block diagram showing a configuration of a reproducing side according to an embodiment of the present invention.
【図3】ビデオエンコーダの出力の方法と可変長符号化
を説明するための略線図である。FIG. 3 is a schematic diagram for explaining an output method of a video encoder and variable-length encoding.
【図4】ビデオエンコーダの出力の順序の並び替えを説
明するための略線図である。FIG. 4 is a schematic diagram for explaining rearrangement of an output order of a video encoder.
【図5】順序の並び替えられたデータをシンクブロック
にパッキングする処理を説明するための略線図である。FIG. 5 is a schematic diagram for explaining a process of packing data whose order is rearranged into a sync block;
【図6】記録信号処理部のより具体的なブロック図であ
る。FIG. 6 is a more specific block diagram of a recording signal processing unit.
【図7】使用するメモリのメモリ空間を示す略線図であ
る。FIG. 7 is a schematic diagram illustrating a memory space of a memory to be used.
【図8】記録再生の対象とするフォーマットの一覧を示
す略線図である。FIG. 8 is a schematic diagram showing a list of formats to be recorded and reproduced.
【図9】ビデオデータのECCブロックの複数の例を示
す略線図である。FIG. 9 is a schematic diagram illustrating a plurality of examples of ECC blocks of video data.
【図10】オーディオデータのECCブロックの複数の
例を示す略線図である。FIG. 10 is a schematic diagram illustrating a plurality of examples of ECC blocks of audio data.
【図11】ECCブロック内のオーディオサンプルの配
列を示す略線図である。FIG. 11 is a schematic diagram illustrating an arrangement of audio samples in an ECC block.
【図12】シンクブロックの構成の複数の例を示す略線
図である。FIG. 12 is a schematic diagram illustrating a plurality of examples of a configuration of a sync block.
【図13】シンクブロックに付加されるIDおよびDI
Dの内容を示す略線図である。FIG. 13 shows ID and DI added to a sync block.
It is a schematic diagram which shows the content of D.
【図14】テープ上のフォーマットの第1の例を示す略
線図である。FIG. 14 is a schematic diagram illustrating a first example of a format on a tape.
【図15】テープ上のフォーマットの第2の例を示す略
線図である。FIG. 15 is a schematic diagram illustrating a second example of a format on a tape.
【図16】テープ上のフォーマットの第3の例を示す略
線図である。FIG. 16 is a schematic diagram illustrating a third example of a format on a tape.
【図17】テープ上のフォーマットの第4の例を示す略
線図である。FIG. 17 is a schematic diagram illustrating a fourth example of a format on a tape.
【図18】テープ上のフォーマットの第5の例を示す略
線図である。FIG. 18 is a schematic diagram illustrating a fifth example of a format on a tape.
【図19】テープ上のフォーマットの第6の例を示す略
線図である。FIG. 19 is a schematic diagram illustrating a sixth example of a format on a tape.
【図20】シンクブロックの構成の方法を説明するため
の略線図である。FIG. 20 is a schematic diagram for explaining a method of configuring a sync block.
【図21】エラー訂正符号の訂正能力を説明するための
略線図である。FIG. 21 is a schematic diagram for explaining a correction capability of an error correction code.
【図22】この発明の説明の参考とした既存のディジタ
ルVTRのテープフォーマットを示す略線図である。FIG. 22 is a schematic diagram showing a tape format of an existing digital VTR to which the present invention is referred.
【図23】既存のディジタルVTRのECCブロックの
構成を示す略線図である。FIG. 23 is a schematic diagram illustrating a configuration of an ECC block of an existing digital VTR.
【図24】既存のディジタルVTRのオーディオサンプ
ルの配列を示す略線図である。FIG. 24 is a schematic diagram showing an arrangement of audio samples of an existing digital VTR.
【図25】既存のディジタルVTRのオーディオサンプ
ルの配列を示す略線図である。FIG. 25 is a schematic diagram showing an arrangement of audio samples of an existing digital VTR.
【図26】既存のディジタルVTRのECCブロックを
修正したECCブロックの構成を示す略線図である。FIG. 26 is a schematic diagram illustrating a configuration of an ECC block obtained by modifying an ECC block of an existing digital VTR.
【図27】既存のディジタルVTRのECCブロックを
修正した場合のオーディオサンプルの配列を示す略線図
である。FIG. 27 is a schematic diagram showing an arrangement of audio samples when an ECC block of an existing digital VTR is modified.
【図28】複数のフォーマットの例を示す略線図であ
る。FIG. 28 is a schematic diagram illustrating an example of a plurality of formats.
106・・・ストリームコンバータ、107・・・パッ
キングおよびシャフリング部、109、116・・・外
符号エンコーダ、110、117・・・シャフリング
部、118・・・ID付加部、120・・・同期付加
部、160・・・メインメモリ106: stream converter, 107: packing and shuffling unit, 109, 116: outer code encoder, 110, 117: shuffling unit, 118: ID adding unit, 120: synchronization Additional unit, 160: main memory
Claims (15)
録媒体に記録し、記録しようとする画像データのレート
が複数存在し、編集単位のオーディオデータのデータ量
が複数存在するデータ記録装置において、 画像データを第1のデータパケットに分割し、複数の上
記第1のデータパケットによって第1のエラー訂正符号
ブロックを構成し、上記第1のエラー訂正符号ブロック
単位でエラー訂正符号化を行う第1のエラー訂正符号化
手段と、 オーディオデータを第2のデータパケットに分割し、複
数の上記第2のデータパケットによって第2のエラー訂
正符号ブロックを構成し、上記第2のエラー訂正符号ブ
ロック単位でエラー訂正符号化を行う第2のエラー訂正
符号化手段と、 上記第1および第2のデータパケットに対してそれぞれ
同期信号を付加し、第1および第2のシンクブロックを
形成する手段と、 上記第1および第2のシンクブロックからなるデータを
記録媒体に記録する記録手段とからなり、 上記第1および第2のシンクブロックの長さが異なるも
のとされたことを特徴とする画像データ記録装置。1. A data recording apparatus which records image data and audio data on a recording medium and has a plurality of rates of image data to be recorded and a plurality of data amounts of audio data in edit units. A first error correction code block that is divided into a first data packet, a first error correction code block is configured by the plurality of first data packets, and error correction coding is performed in units of the first error correction code block; Encoding means; dividing the audio data into second data packets, forming a second error correction code block by a plurality of the second data packets, and performing error correction code in units of the second error correction code blocks. Second error correction coding means for performing coding, and synchronizing signals for the first and second data packets, respectively. And a recording means for recording data comprising the first and second sync blocks on a recording medium, wherein the first and second sync blocks are recorded on a recording medium. An image data recording device, wherein the lengths of the sync blocks are different.
録媒体に記録し、記録しようとする画像データのレート
が複数存在し、編集単位のオーディオデータのデータ量
が複数存在するデータ記録装置において、 画像データを第1のデータパケットに分割し、複数の上
記第1のデータパケットによって第1のエラー訂正符号
ブロックを構成し、上記第1のエラー訂正符号ブロック
単位でエラー訂正符号化を行う第1のエラー訂正符号化
手段と、 オーディオデータを第2のデータパケットに分割し、複
数の上記第2のデータパケットによって第2のエラー訂
正符号ブロックを構成し、上記第2のエラー訂正符号ブ
ロック単位でエラー訂正符号化を行う第2のエラー訂正
符号化手段と、 上記第1および第2のデータパケットに対してそれぞれ
同期信号を付加し、第1および第2のシンクブロックを
形成する手段と、 上記第1および第2のシンクブロックからなるデータを
記録媒体に記録する記録手段とからなり、 一つの上記第1のシンクブロック内に、画像データのデ
ータレートに応じて1以上の整数個の上記第1のデータ
パケットを格納することを特徴とする画像データ記録装
置。2. A data recording apparatus which records image data and audio data on a recording medium and has a plurality of rates of image data to be recorded and a plurality of data amounts of audio data in edit units. A first error correction code block that is divided into a first data packet, a first error correction code block is configured by the plurality of first data packets, and error correction coding is performed in units of the first error correction code block; Encoding means; dividing the audio data into second data packets, forming a second error correction code block by a plurality of the second data packets, and performing error correction code in units of the second error correction code blocks. Second error correction coding means for performing coding, and synchronizing signals for the first and second data packets, respectively. And first and second sync blocks, and recording means for recording data comprising the first and second sync blocks on a recording medium. An image data recording device, wherein one or more integer number of the first data packets are stored in a block according to a data rate of the image data.
録媒体に記録し、記録媒体から画像およびオーディオデ
ータを再生し、記録再生しようとする画像データのレー
トが複数存在し、編集単位のオーディオデータのデータ
量が複数存在するデータ記録再生装置において、 画像データを第1のデータパケットに分割し、複数の上
記第1のデータパケットによって第1のエラー訂正符号
ブロックを構成し、上記第1のエラー訂正符号ブロック
単位でエラー訂正符号化を行う第1のエラー訂正符号化
手段と、 オーディオデータを第2のデータパケットに分割し、複
数の上記第2のデータパケットによって第2のエラー訂
正符号ブロックを構成し、上記第2のエラー訂正符号ブ
ロック単位でエラー訂正符号化を行う第2のエラー訂正
符号化手段と、 上記第1および第2のデータパケットに対してそれぞれ
同期信号を付加し、第1および第2のシンクブロックを
形成する手段と、 上記第1および第2のシンクブロックからなるデータを
記録媒体に記録する記録手段と、 上記記録媒体から上記第1および第2のシンクブロック
からなるデータを再生する再生手段と、 再生データに対して、上記第1のエラー訂正符号ブロッ
ク単位でエラー訂正符号の復号を行い、再生画像データ
を発生する第1のエラー訂正復号手段と、 再生データに対して、上記第2のエラー訂正符号ブロッ
ク単位でエラー訂正符号の復号を行い、再生オーディオ
データを発生する第2のエラー訂正復号手段とからな
り、 上記第1および第2のシンクブロックの長さが異なるも
のとされたことを特徴とする画像データ記録再生装置。3. The image data and the audio data are recorded on a recording medium, the image and the audio data are reproduced from the recording medium, and there are a plurality of rates of the image data to be recorded and reproduced. Wherein the image data is divided into first data packets, a first error correction code block is formed by the plurality of first data packets, and the first error correction code block is First error correction coding means for performing error correction coding in units, audio data is divided into second data packets, and a plurality of second data packets constitute a second error correction code block; A second error correction encoding unit that performs error correction encoding in units of the second error correction code block; Means for adding a synchronization signal to each of the first and second data packets to form first and second sync blocks; and recording data comprising the first and second sync blocks on a recording medium. Recording means for reproducing the data comprising the first and second sync blocks from the recording medium; and decoding the error correction code for the reproduced data in units of the first error correction code block. A first error correction decoding means for generating reproduction image data, and a second error correction code for decoding the reproduction data in units of the second error correction code block to generate reproduction audio data. Image data recording means comprising error correction decoding means, wherein the first and second sync blocks have different lengths. Raw devices.
録媒体に記録し、記録媒体から画像およびオーディオデ
ータを再生し、記録再生しようとする画像データのレー
トが複数存在し、編集単位のオーディオデータのデータ
量が複数存在するデータ記録再生装置において、 画像データを第1のデータパケットに分割し、複数の上
記第1のデータパケットによって第1のエラー訂正符号
ブロックを構成し、上記第1のエラー訂正符号ブロック
単位でエラー訂正符号化を行う第1のエラー訂正符号化
手段と、 オーディオデータを第2のデータパケットに分割し、複
数の上記第2のデータパケットによって第2のエラー訂
正符号ブロックを構成し、上記第2のエラー訂正符号ブ
ロック単位でエラー訂正符号化を行う第2のエラー訂正
符号化手段と、 上記第1および第2のデータパケットに対してそれぞれ
同期信号を付加し、第1および第2のシンクブロックを
形成する手段と、 上記第1および第2のシンクブロックからなるデータを
記録媒体に記録する記録手段と、 上記記録媒体から上記第1および第2のシンクブロック
からなるデータを再生する再生手段と、 再生データに対して、上記第1のエラー訂正符号ブロッ
ク単位でエラー訂正符号の復号を行い、再生画像データ
を発生する第1のエラー訂正復号手段と、 再生データに対して、上記第2のエラー訂正符号ブロッ
ク単位でエラー訂正符号の復号を行い、再生オーディオ
データを発生する第2のエラー訂正復号手段とからな
り、 一つの上記第1のシンクブロック内に、画像データのデ
ータレートに応じて1以上の整数個の上記第1のデータ
パケットを格納することを特徴とする画像データ記録再
生装置。4. The image data and audio data are recorded on a recording medium, the image and the audio data are reproduced from the recording medium, and there are a plurality of rates of the image data to be recorded and reproduced, and the data amount of the audio data in an editing unit. Wherein the image data is divided into first data packets, a first error correction code block is formed by the plurality of first data packets, and the first error correction code block is First error correction coding means for performing error correction coding in units, audio data is divided into second data packets, and a plurality of second data packets constitute a second error correction code block; A second error correction encoding unit that performs error correction encoding in units of the second error correction code block; Means for adding a synchronization signal to each of the first and second data packets to form first and second sync blocks; and recording data comprising the first and second sync blocks on a recording medium. Recording means for reproducing the data comprising the first and second sync blocks from the recording medium; and decoding the error correction code for the reproduced data in units of the first error correction code block. A first error correction decoding means for generating reproduction image data, and a second error correction code for decoding the reproduction data in units of the second error correction code block to generate reproduction audio data. Error correction decoding means, wherein one or more integer number of the first sync blocks are one or more in accordance with a data rate of image data. Image data recording and reproducing apparatus characterized by storing data packets.
録され、記録されている画像データのレートが複数種類
の中の一つであり、記録されている編集単位のオーディ
オデータのデータ量が複数種類の中の一つであるデータ
記録媒体であって、 画像データ記録領域とオーディオデータ記録領域とが設
けられ、 上記画像データ記録領域には、第1のシンクブロックか
らなるデータが記録され、 上記オーディオデータ記録領域には、第2のシンクブロ
ックからなるデータが記録され、 上記第1および第2のシンクブロックの長さが異なるも
のとされたことを特徴とするデータ記録媒体。5. The image data and the audio data are recorded, the rate of the recorded image data is one of a plurality of types, and the data amount of the recorded audio data in an editing unit is the number of types. A data recording medium provided with an image data recording area and an audio data recording area, wherein the image data recording area records data comprising a first sync block; A data recording medium, characterized in that data comprising a second sync block is recorded in an area, and the first and second sync blocks have different lengths.
録され、記録されている画像データのレートが複数種類
の中の一つであり、記録されている編集単位のオーディ
オデータのデータ量が複数種類の中の一つであるデータ
記録媒体であって、 画像データ記録領域とオーディオデータ記録領域とが設
けられ、 上記画像データ記録領域には、第1のシンクブロックか
らなるデータが記録され、 上記オーディオデータ記録領域には、第2のシンクブロ
ックからなるデータが記録され、 一つの上記第1のシンクブロック内に、画像データのデ
ータレートに応じて1以上の整数個の上記第1のデータ
パケットが格納されたことを特徴とするデータ記録媒
体。6. The image data and the audio data are recorded, and the rate of the recorded image data is one of a plurality of types, and the data amount of the recorded audio data in the editing unit is one of the plurality of types. A data recording medium provided with an image data recording area and an audio data recording area, wherein the image data recording area records data comprising a first sync block; In the area, data composed of a second sync block is recorded, and one or more integer data of the first data packets is stored in one of the first sync blocks according to the data rate of image data. A data recording medium characterized by the following.
いて、 上記第2のデータパケットの長さが画像データの編集単
位の周波数のみで決定されることを特徴とする装置。7. The apparatus according to claim 1, wherein a length of the second data packet is determined only by a frequency of an editing unit of the image data.
いて、 上記第2のデータパケットからなる上記第2のエラー訂
正符号ブロック中で、編集単位内で番号付けされた複数
サンプルの配置を編集単位の周波数か違う場合でも同一
とすることを特徴とする装置。8. The method according to claim 1, wherein in the second error correction code block composed of the second data packet, a plurality of samples numbered in an editing unit are included. An apparatus characterized in that the arrangement is the same even when the frequency of the editing unit is different or different.
は、データの2次元配列の縦方向に対して外符号の符号
化を行い、横方向に内符号の符号化を行うことを特徴と
する装置。9. The method according to claim 1, wherein each of the first and second error correction encoding means encodes an outer code in a vertical direction of a two-dimensional array of data. An apparatus for encoding an inner code in a horizontal direction.
おいて、 上記画像データが圧縮符号化により発生した符号化デー
タを可変長符号化することによって生成されたものであ
ることを特徴とする装置。10. The image data according to claim 1, wherein the image data is generated by performing variable-length encoding on encoded data generated by compression encoding. And equipment.
たものであることを特徴とする装置。11. The apparatus according to claim 10, wherein said compression coding is a combination of DCT and variable length coding.
記録媒体に記録し、記録しようとする画像データのレー
トが複数存在し、編集単位のオーディオデータのデータ
量が複数存在するデータ記録方法において、 画像データを第1のデータパケットに分割し、複数の上
記第1のデータパケットによって第1のエラー訂正符号
ブロックを構成し、上記第1のエラー訂正符号ブロック
単位でエラー訂正符号化を行う第1のエラー訂正符号化
のステップと、 オーディオデータを第2のデータパケットに分割し、複
数の上記第2のデータパケットによって第2のエラー訂
正符号ブロックを構成し、上記第2のエラー訂正符号ブ
ロック単位でエラー訂正符号化を行う第2のエラー訂正
符号化のステップと、 上記第1および第2のデータパケットに対してそれぞれ
同期信号を付加し、第1および第2のシンクブロックを
形成するステップと、 上記第1および第2のシンクブロックからなるデータを
記録媒体に記録する記録のステップとからなり、 上記第1および第2のシンクブロックの長さが異なるも
のとされたことを特徴とする画像データ記録方法。12. A data recording method in which image data and audio data are recorded on a recording medium, and there are a plurality of rates of image data to be recorded and a plurality of data amounts of audio data in edit units. A first error correction code block that is divided into a first data packet, a first error correction code block is configured by the plurality of first data packets, and error correction coding is performed in units of the first error correction code block; Encoding, dividing the audio data into second data packets, forming a second error correction code block by the plurality of second data packets, and performing error correction in units of the second error correction code blocks. A second error correction coding step of performing coding; and Respectively comprising a step of adding a synchronization signal to form first and second sync blocks; and a step of recording data comprising the first and second sync blocks on a recording medium. An image data recording method, wherein the lengths of the second sync blocks are different.
記録媒体に記録し、記録しようとする画像データのレー
トが複数存在し、編集単位のオーディオデータのデータ
量が複数存在するデータ記録方法において、 画像データを第1のデータパケットに分割し、複数の上
記第1のデータパケットによって第1のエラー訂正符号
ブロックを構成し、上記第1のエラー訂正符号ブロック
単位でエラー訂正符号化を行う第1のエラー訂正符号化
のステップと、 オーディオデータを第2のデータパケットに分割し、複
数の上記第2のデータパケットによって第2のエラー訂
正符号ブロックを構成し、上記第2のエラー訂正符号ブ
ロック単位でエラー訂正符号化を行う第2のエラー訂正
符号化のステップと、 上記第1および第2のデータパケットに対してそれぞれ
同期信号を付加し、第1および第2のシンクブロックを
形成するステップと、 上記第1および第2のシンクブロックからなるデータを
記録媒体に記録する記録のステップとからなり、 一つの上記第1のシンクブロック内に、画像データのデ
ータレートに応じて1以上の整数個の上記第1のデータ
パケットを格納することを特徴とするデータ記録方法。13. A data recording method in which image data and audio data are recorded on a recording medium, and a plurality of rates of image data to be recorded exist and a plurality of data amounts of audio data in units of editing exist. A first error correction code block that is divided into a first data packet, a first error correction code block is configured by the plurality of first data packets, and error correction coding is performed in units of the first error correction code block; Encoding, dividing the audio data into second data packets, forming a second error correction code block by the plurality of second data packets, and performing error correction in units of the second error correction code blocks. A second error correction coding step of performing coding; and Each of adding a synchronization signal to form first and second sync blocks; and recording the data comprising the first and second sync blocks on a recording medium. A data recording method, wherein one or more integer number of the first data packets are stored in one sync block according to a data rate of image data.
記録媒体に記録し、記録媒体から画像およびオーディオ
データを再生し、記録再生しようとする画像データのレ
ートが複数存在し、編集単位のオーディオデータのデー
タ量が複数存在するデータ記録再生方法において、 画像データを第1のデータパケットに分割し、複数の上
記第1のデータパケットによって第1のエラー訂正符号
ブロックを構成し、上記第1のエラー訂正符号ブロック
単位でエラー訂正符号化を行う第1のエラー訂正符号化
のステップと、 オーディオデータを第2のデータパケットに分割し、複
数の上記第2のデータパケットによって第2のエラー訂
正符号ブロックを構成し、上記第2のエラー訂正符号ブ
ロック単位でエラー訂正符号化を行う第2のエラー訂正
符号化のステップと、 上記第1および第2のデータパケットに対してそれぞれ
同期信号を付加し、第1および第2のシンクブロックを
形成するステップと、 上記第1および第2のシンクブロックからなるデータを
記録媒体に記録する記録のステップと、 上記記録媒体から上記第1および第2のシンクブロック
からなるデータを再生する再生のステップと、 再生データに対して、上記第1のエラー訂正符号ブロッ
ク単位でエラー訂正符号の復号を行い、再生画像データ
を発生する第1のエラー訂正復号のステップと、 再生データに対して、上記第2のエラー訂正符号ブロッ
ク単位でエラー訂正符号の復号を行い、再生オーディオ
データを発生する第2のエラー訂正復号のステップとか
らなり、 上記第1および第2のシンクブロックの長さが異なるも
のとされたことを特徴とする画像データ記録再生方法。14. Recording of image data and audio data on a recording medium, reproduction of the image and audio data from the recording medium, a plurality of rates of image data to be recorded and reproduced, and a data amount of audio data in edit units. Wherein the image data is divided into a first data packet, a first error correction code block is formed by the plurality of first data packets, and the first error correction code block is A first error correction coding step of performing error correction coding on a unit basis, dividing audio data into second data packets, and forming a second error correction code block by a plurality of the second data packets. Error correction coding for performing error correction coding in units of the second error correction code block. Adding a synchronization signal to each of the first and second data packets to form first and second sync blocks; and recording data comprising the first and second sync blocks. A recording step for recording on a medium; a reproducing step for reproducing the data comprising the first and second sync blocks from the recording medium; and an error for the reproduced data in units of the first error correction code block. A first error correction decoding step of decoding the correction code to generate reproduced image data; and decoding the error correction code of the reproduced data in units of the second error correction code block. And a second error correction decoding step of generating the first and second sync blocks having different lengths. Image data recording and reproducing method characterized in that it is as.
記録媒体に記録し、記録媒体から画像およびオーディオ
データを再生し、記録再生しようとする画像データのレ
ートが複数存在し、編集単位のオーディオデータのデー
タ量が複数存在するデータ記録再生方法において、 画像データを第1のデータパケットに分割し、複数の上
記第1のデータパケットによって第1のエラー訂正符号
ブロックを構成し、上記第1のエラー訂正符号ブロック
単位でエラー訂正符号化を行う第1のエラー訂正符号化
のステップと、 オーディオデータを第2のデータパケットに分割し、複
数の上記第2のデータパケットによって第2のエラー訂
正符号ブロックを構成し、上記第2のエラー訂正符号ブ
ロック単位でエラー訂正符号化を行う第2のエラー訂正
符号化のステップと、 上記第1および第2のデータパケットに対してそれぞれ
同期信号を付加し、第1および第2のシンクブロックを
形成するステップと、 上記第1および第2のシンクブロックからなるデータを
記録媒体に記録する記録のステップと、 上記記録媒体から上記第1および第2のシンクブロック
からなるデータを再生する再生のステップと、 再生データに対して、上記第1のエラー訂正符号ブロッ
ク単位でエラー訂正符号の復号を行い、再生画像データ
を発生する第1のエラー訂正復号のステップと、 再生データに対して、上記第2のエラー訂正符号ブロッ
ク単位でエラー訂正符号の復号を行い、再生オーディオ
データを発生する第2のエラー訂正復号のステップとか
らなり、 一つの上記第1のシンクブロック内に、画像データのデ
ータレートに応じて1以上の整数個の上記第1のデータ
パケットを格納することを特徴とするデータ記録再生方
法。15. The image data and audio data are recorded on a recording medium, the image and audio data are reproduced from the recording medium, and there are a plurality of rates of image data to be recorded and reproduced, and the data amount of the audio data in edit units. Wherein the image data is divided into a first data packet, a first error correction code block is formed by the plurality of first data packets, and the first error correction code block is A first error correction coding step of performing error correction coding on a unit basis, dividing audio data into second data packets, and forming a second error correction code block by a plurality of the second data packets. Error correction coding for performing error correction coding in units of the second error correction code block. Adding a synchronization signal to each of the first and second data packets to form first and second sync blocks; and recording data comprising the first and second sync blocks. A recording step for recording on a medium; a reproducing step for reproducing the data comprising the first and second sync blocks from the recording medium; and an error for the reproduced data in units of the first error correction code block. A first error correction decoding step of decoding the correction code to generate reproduced image data; and decoding the error correction code of the reproduced data in units of the second error correction code block. And a second error correction decoding step of generating image data. Data recording and reproducing method characterized by storing an integer of 1 or more pieces of the first data packet in accordance with the Tareto.
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10319623A JP2000149455A (en) | 1998-11-10 | 1998-11-10 | Data recorder and recording method, data recording and reproducing device and recording and reproducing method, and data recording medium |
US09/435,967 US6470142B1 (en) | 1998-11-09 | 1999-11-08 | Data recording apparatus, data recording method, data recording and reproducing apparatus, data recording and reproducing method, data reproducing apparatus, data reproducing method, data record medium, digital data reproducing apparatus, digital data reproducing method, synchronization detecting apparatus, and synchronization detecting method |
DE69938118T DE69938118T2 (en) | 1998-11-09 | 1999-11-08 | Data recording device and method |
EP99308875A EP1001635B1 (en) | 1998-11-09 | 1999-11-08 | Data recording apparatus and method |
KR1019990049425A KR100654072B1 (en) | 1998-11-09 | 1999-11-09 | Data recording apparatus, data recording method, data recording and reproducing apparatus, data recording and reproducing method, data reproducing apparatus, data reproducing method, data record medium, digital data reproducing apparatus, digital data reproducing method, synchronization detecting apparatus, and synchronization detecting method |
CNB991277554A CN1168258C (en) | 1998-11-09 | 1999-11-09 | Data recording, recording and reproducing, reproducing and synchronous detecting device and method, recording medium |
US10/172,673 US7398007B2 (en) | 1998-11-09 | 2002-06-14 | Data recording and reproducing method and apparatus for adding synchronization data during recording and detecting synchronization data during reproduction |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10319623A JP2000149455A (en) | 1998-11-10 | 1998-11-10 | Data recorder and recording method, data recording and reproducing device and recording and reproducing method, and data recording medium |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2000149455A true JP2000149455A (en) | 2000-05-30 |
Family
ID=18112356
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP10319623A Pending JP2000149455A (en) | 1998-11-09 | 1998-11-10 | Data recorder and recording method, data recording and reproducing device and recording and reproducing method, and data recording medium |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2000149455A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100737696B1 (en) * | 2006-11-01 | 2007-07-10 | 엘지전자 주식회사 | Method for managing and reproducing a synchronization between audio data and additional data |
US8041978B2 (en) | 2001-11-27 | 2011-10-18 | Lg Electronics Inc. | Method for ensuring synchronous presentation of additional data with audio data |
KR101172672B1 (en) | 2010-12-07 | 2012-08-09 | 한국과학기술원 | Code Length Equalization applied Memory Device and Code Length Equalization Method thereof |
-
1998
- 1998-11-10 JP JP10319623A patent/JP2000149455A/en active Pending
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8041978B2 (en) | 2001-11-27 | 2011-10-18 | Lg Electronics Inc. | Method for ensuring synchronous presentation of additional data with audio data |
US8074095B2 (en) | 2001-11-27 | 2011-12-06 | Lg Electronics Inc. | Method for ensuring synchronous presentation of additional data with audio data |
US8108706B2 (en) | 2001-11-27 | 2012-01-31 | Lg Electronics Inc. | Method for ensuring synchronous presentation of additional data with audio data |
US8108707B2 (en) | 2001-11-27 | 2012-01-31 | Lg Electronics Inc. | Method for ensuring synchronous presentation of additional data with audio data |
US8185769B2 (en) | 2001-11-27 | 2012-05-22 | Lg Electronics Inc. | Method for ensuring synchronous presentation of additional data with audio data |
US8671301B2 (en) | 2001-11-27 | 2014-03-11 | Lg Electronics Inc. | Method for ensuring synchronous presentation of additional data with audio data |
US8683252B2 (en) | 2001-11-27 | 2014-03-25 | Lg Electronics Inc. | Method for ensuring synchronous presentation of additional data with audio data |
KR100737696B1 (en) * | 2006-11-01 | 2007-07-10 | 엘지전자 주식회사 | Method for managing and reproducing a synchronization between audio data and additional data |
KR101172672B1 (en) | 2010-12-07 | 2012-08-09 | 한국과학기술원 | Code Length Equalization applied Memory Device and Code Length Equalization Method thereof |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100654072B1 (en) | Data recording apparatus, data recording method, data recording and reproducing apparatus, data recording and reproducing method, data reproducing apparatus, data reproducing method, data record medium, digital data reproducing apparatus, digital data reproducing method, synchronization detecting apparatus, and synchronization detecting method | |
JP4010066B2 (en) | Image data recording apparatus and recording method, and image data recording / reproducing apparatus and recording / reproducing method | |
JP3921841B2 (en) | Signal processing apparatus and method, and recording apparatus, reproducing apparatus, and recording / reproducing apparatus | |
JP4182641B2 (en) | Data processing apparatus and method, and recording apparatus and method | |
JP4610680B2 (en) | Signal processing apparatus and method, recording apparatus, reproducing apparatus, recording / reproducing apparatus, and video signal recording / reproducing apparatus | |
KR100642532B1 (en) | Data processing apparatus and data recording apparatus | |
WO2001058171A1 (en) | Recording device and method, and reproducing device and method | |
KR100739262B1 (en) | Recording apparatus and method, and reproducing apparatus and method | |
JP3932721B2 (en) | Data recording apparatus, data recording / reproducing apparatus, data recording method, and data recording / reproducing method | |
KR20000076710A (en) | Data transmitting apparatus and method thereof, recording apparatus, and recording and reproducing apparatus | |
KR100681992B1 (en) | Recording apparatus and method | |
JP2000149455A (en) | Data recorder and recording method, data recording and reproducing device and recording and reproducing method, and data recording medium | |
JP2000132914A (en) | Data processor and data recorder | |
JP3978903B2 (en) | Data recording apparatus, data recording method, data processing apparatus, and data processing method | |
JP2001169243A (en) | Recorder and recording method, and reproducing device and reproducing method | |
JP4010067B2 (en) | Synchronization detecting device and method, and reproducing device | |
JP2000315386A (en) | Addressing method of memory and data processor | |
JP2000149441A (en) | Data processing device, data processing method, and data reproducing device | |
JP2000152174A (en) | Image data processor its method and image data recorder | |
JP2000312341A (en) | Data transmitter, method therefor, recorder and recording and reproducing device | |
JP2003009087A (en) | Recording device and its method | |
JP2001338467A (en) | Device and method for signal recording, device and method for signal reproducing and device and method for signal recording and reproducing | |
JP2000149426A (en) | Memory accessing device and method therefor, and data processor | |
JP2000152177A (en) | Data processor and its method, and data reproducing device | |
JP2000293960A (en) | Recorder |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050719 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20071115 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071120 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080121 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080219 |