JPH08330977A - Data playback device - Google Patents
Data playback deviceInfo
- Publication number
- JPH08330977A JPH08330977A JP8008149A JP814996A JPH08330977A JP H08330977 A JPH08330977 A JP H08330977A JP 8008149 A JP8008149 A JP 8008149A JP 814996 A JP814996 A JP 814996A JP H08330977 A JPH08330977 A JP H08330977A
- Authority
- JP
- Japan
- Prior art keywords
- data
- transfer rate
- signal
- bytes
- recorded
- 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.)
- Granted
Links
Landscapes
- Detection And Correction Of Errors (AREA)
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
(57)【要約】
【課題】 異なる転送レートにてデータが記録された記
録媒体から、その記録時の転送レートでデータを再生で
きるようにする。
【解決手段】 異なる転送レートにてデータがその転送
レートを示す信号とともに記録されたディスク形状のデ
ータ記録媒体からデータを再生するデータ再生装置であ
って、ディスクからデジタル信号を再生し、復調するプ
ロセス回路41と、再生されたデジタル信号をセクタ毎
にエラー訂正の処理を行うECCデコーダ42と、上記
ECCデコーダによりエラー訂正された信号を、デジタ
ルデータと他の信号とに分離するマルチプレクサ43と
を有し、上記デジタルデータから記録データの転送レー
トの情報を得、この転送レートの情報に応じて記録時の
転送レートにてデータを再生するようにする。
[PROBLEMS] To reproduce data from a recording medium on which data is recorded at different transfer rates at the transfer rate at the time of recording. A data reproducing apparatus for reproducing data from a disk-shaped data recording medium in which data is recorded together with a signal indicating the transfer rate at different transfer rates, the process of reproducing and demodulating a digital signal from the disk. A circuit 41, an ECC decoder 42 that performs error correction processing on the reproduced digital signal for each sector, and a multiplexer 43 that separates the signal error-corrected by the ECC decoder into digital data and other signals are provided. Then, information on the transfer rate of the recording data is obtained from the digital data, and the data is reproduced at the transfer rate at the time of recording according to the information on the transfer rate.
Description
【0001】[0001]
【発明の属する技術分野】この発明は、例えば光磁気デ
ィスクのような若干エラーレートの高い伝送(記録再
生)媒体を介してデータを伝送する場合に使用して好適
な技術に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a technique suitable for use in transmitting data via a transmission (recording / reproducing) medium having a slightly high error rate such as a magneto-optical disk.
【0002】[0002]
【従来の技術】書き込み可能で大容量の情報蓄積用のデ
ィスク装置としては、従来、いわゆるハードディスク装
置が知られている。これは、一般にコンピュータのデー
タストレージ用として用いられているもので、一定の定
められた回転数で回転するディスクに同芯円状(あるい
はスパイラル状)のトラックとして情報が記録されるも
のである。2. Description of the Related Art Conventionally, a so-called hard disk device has been known as a writable and large-capacity information storage disk device. This is generally used for computer data storage, and information is recorded as concentric circular (or spiral) tracks on a disk that rotates at a fixed and predetermined number of rotations.
【0003】図6に示すように、このハードディスク装
置1へのデータの書き込み及び読み出しはCPU3によ
りデータバス2を介してなされる。これはハードディス
ク装置は記録すべき入力データの転送レートとは無関係
(非同期)の一定回転数でドライブされているので、C
PU3でタイミングをとって記録をなすのである。これ
は扱うデータが間欠的データであるからである。As shown in FIG. 6, writing and reading of data to and from the hard disk device 1 are performed by the CPU 3 via the data bus 2. This is because the hard disk drive is driven at a constant rotation speed that is irrelevant (asynchronous) to the transfer rate of the input data to be recorded.
The PU3 makes a recording at a timing. This is because the data handled is intermittent data.
【0004】ハードディスク装置1とCPU3間のデー
タのやりとりはバッファメモリとしてのRAM4を介し
てなされる。Data is exchanged between the hard disk drive 1 and the CPU 3 via a RAM 4 as a buffer memory.
【0005】[0005]
【発明が解決しようとする課題】前述のハードディスク
の記録再生は一般に管理された状況でなされるので、バ
ーストエラーの発生は少ない。このため、このハードデ
ィスクのデータフォーマットではエラー訂正符号は強力
でなくてもよく、エラー訂正用のパリティが無いものが
多い。また、あっても、データブロックを2次元マトリ
クス状に配列したとき、その行と列の一方の方向にのみ
パリティが付与されるものが通常である。Since the recording / reproducing of the above-mentioned hard disk is generally performed under the controlled condition, the occurrence of burst error is small. For this reason, the error correction code does not have to be strong in the data format of this hard disk, and in many cases there is no parity for error correction. Even if there are data blocks, when the data blocks are arranged in a two-dimensional matrix, the parity is usually given only to one direction of the row and the column.
【0006】ところで、最近はニューメディア時代とい
われ、種々の情報が世に提供され、いわゆるマルチメデ
ィア情報となっている。この情報としてはコンピュータ
データ等の間欠的なデータ、また、静止画像やイメージ
等の準間欠的なデータの他に、デジタルオーディオ等の
全く連続的な情報もある。By the way, recently, it has been called the new media era, and various information has been provided to the world, so-called multimedia information. This information includes intermittent data such as computer data, semi-intermittent data such as still images and images, and completely continuous information such as digital audio.
【0007】これらの種々の情報をディスクに貯えて適
宜、ユーザーの利用に供することができれば便利であ
る。しかし、前述したように従来のディスク装置では回
転速度一定で、CPUでコントロールしてデータの記録
をなすのが一般であり、マルチメディア情報に対処する
ものは従来なかった。It would be convenient if these various kinds of information could be stored in a disk and used by the user as appropriate. However, as described above, in the conventional disk device, the rotation speed is constant and the CPU generally controls the recording of data, and there has been no conventional method for dealing with multimedia information.
【0008】ところで、書き替え可能な大容量記憶装置
として光磁気ディスクが注目されている。このような大
容量記憶装置ではマルチメディア情報の記憶ができる可
能性がある。By the way, a magneto-optical disk is attracting attention as a rewritable mass storage device. Such mass storage devices may be able to store multimedia information.
【0009】この光磁気ディスクの場合、ハードディス
クと異なり、バーストエラーが比較的多い。また、大容
量であるため、種々の付加情報がデータに付加されて記
録されることになるが、この付加情報がエラーのため読
めなくなるのを防ぐ必要があるとともにこの付加情報部
分の有効利用を図ることが望まれる。Unlike the hard disk, this magneto-optical disk has a relatively large number of burst errors. Also, because of the large capacity, various additional information is added to the data and recorded, but it is necessary to prevent this additional information from becoming unreadable due to an error and to effectively use this additional information part. It is desirable to plan.
【0010】この発明は上記の点を考慮してデータにつ
いても、また付加情報についてもエラー訂正能力が強力
なものであって付加情報部分を有効に利用することがで
きるようにしたものを提供せんとするものである。In consideration of the above points, the present invention does not provide a data and additional information that has a strong error correction capability and can effectively utilize the additional information part. It is what
【0011】[0011]
【課題を解決するための手段】この発明においては、伝
送すべきK個の直列化データをn個ごとに順次区分して
m行、n列(m×n>K)からなる2次元配列を形成す
るときに、(m×n−K)個からなる冗長データを上記
K個の直列化データに後続して付加して上記m行×n列
の2次元配列を形成し、上記(m×n−K)個の冗長デ
ータのうちのR個のデータをエラー検出符号として上記
2次元配列の末行末列を含む領域に配置するとともに上
記2次元配列の各行のデータに対し第1のエラー訂正符
号を生成し、上記2次元配列の各列のデータに対し第2
のエラー訂正符号を生成して積符号を構成し、この積符
号の各行のデータを順次伝送するようにする。According to the present invention, K pieces of serialized data to be transmitted are sequentially divided into n pieces to form a two-dimensional array having m rows and n columns (m × n> K). When forming, (m × n−K) pieces of redundant data are subsequently added to the K pieces of serialized data to form the m-row × n-column two-dimensional array. R data of the (n−K) redundant data are arranged as an error detection code in an area including the last row and the last column of the two-dimensional array, and the first error correction is performed on the data of each row of the two-dimensional array. A code is generated, and a second code is generated for each column data of the two-dimensional array.
Error correction code is generated to form a product code, and the data of each row of the product code is sequentially transmitted.
【0012】積符号であるからデータについてのエラー
訂正能力は大きく、また、付加情報もデータと全く同様
になされてエラー訂正符号が生成されているので、この
付加情報についてのエラー訂正能力も大きい。Since it is a product code, the error correction capability for data is large, and the error correction code for this additional information is also large because the additional information is generated in exactly the same way as the data.
【0013】また、伝送すべきデータに後続して付加情
報が付加され、エラー検出符号はデータエリアの最後尾
に付加されることになる。よって積符号のエンコード及
びデコード時のアドレスコントロールは容易になり、付
加情報の抽出も容易になる。Further, additional information is added after the data to be transmitted, and the error detection code is added at the end of the data area. Therefore, the address control at the time of encoding and decoding the product code becomes easy, and the additional information can be easily extracted.
【0014】[0014]
【実施例】この発明方法の一例を光磁気ディスクを介し
てデータを伝送する場合を例にとって図を参照しながら
説明しよう。DESCRIPTION OF THE PREFERRED EMBODIMENTS An example of the method of the present invention will be described with reference to the drawings by taking the case of transmitting data through a magneto-optical disk as an example.
【0015】〔実施例1〕光磁気ディスクのフォーマッ
トの説明 先ず、光磁気ディスクのフォーマットについて説明す
る。この光磁気ディスク11は図3に示すようにデータ
が1回転当たり1トラックとして、同芯円状あるいはス
パイラル状にトラック12が形成されて記録され、これ
より再生されるようになされる。[First Embodiment] Description of Format of Magneto-Optical Disk First, the format of a magneto-optical disk will be described. In this magneto-optical disk 11, as shown in FIG. 3, data is recorded as one track per one rotation, in which a track 12 is formed in a concentric circle shape or a spiral shape, and is recorded and reproduced.
【0016】この光磁気ディスク11の1トラック12
は円周方向に等分割された複数のセクターからなってお
り、各セクターに、定められた所定数のデータにエラー
訂正符号、エラー検出符号等が生成付加されたものが記
録されている。One track 12 of this magneto-optical disk 11
Is composed of a plurality of sectors equally divided in the circumferential direction, and each sector stores a predetermined number of data in which an error correction code, an error detection code, etc. are generated and added.
【0017】図3の場合、1トラックは同図Aに示すよ
うに(n+1)セクターからなり、この例では1トラッ
クは32セクターとされている。1セクターに記録され
るデータのフォーマットは例えば同図Bのようになされ
ている。すなわち、1セクター分は、ヘッダ部とデータ
部と、ヘッダ部の後とデータ部の後にそれぞれ設けられ
るギャップ部GAPとからなる。In the case of FIG. 3, one track consists of (n + 1) sectors as shown in FIG. A, and in this example, one track is 32 sectors. The format of the data recorded in one sector is as shown in FIG. That is, one sector includes a header part, a data part, and a gap part GAP provided after the header part and after the data part, respectively.
【0018】ヘッダ部にはその先頭にプリアンブル信号
が記録されるとともに、トラックアドレスTAとセクタ
ーアドレスSAからなるアドレス信号ADDに対してエ
ラー訂正符号ECCが付加されたものにアドレス用同期
信号ASYNCが付加されたものが2回くり返して記録
されている。A preamble signal is recorded at the head of the header portion, and an address synchronization signal ASYNC is added to an address signal ADD composed of a track address TA and a sector address SA to which an error correction code ECC is added. What has been done is recorded twice.
【0019】また、データ部にはその先頭にプリアンブ
ル信号が記録されるとともに、その後にデータ及びその
データに対するエラー訂正符号ECCその他が付加され
たものが記録される。In the data section, a preamble signal is recorded at the head of the data section, and thereafter, data and the data to which an error correction code ECC and the like are added are recorded.
【0020】〔実施例2〕データサイズ512バイトの
ときのデータ構造の説明 この場合、1セクターのデータ部に記録する単位データ
量は、コンピュータの記憶装置として用いることを考慮
して512バイトが標準とされる。この場合に、データ
部の構造は図1のようになっている。すなわち、図1の
場合はデータ数がD0 〜D511 までの512バイトの場
合で、実際のデータとしては、この512バイトのデー
タD0 〜D511 の後に16バイトの付加情報が付加され
て行方向に48バイト、列方向に11バイトとして48
×11=528バイトのマトリクス配列とされている。[Embodiment 2] Description of data structure when data size is 512 bytes In this case, 512 bytes is standard as the unit data amount to be recorded in the data portion of one sector, considering that it is used as a storage device of a computer. It is said that In this case, the structure of the data part is as shown in FIG. That is, in the case of FIG. 1, the number of data is 512 bytes from D 0 to D 511 , and as the actual data, 16 bytes of additional information is added after the 512 bytes of data D 0 to D 511. 48 bytes in the row direction and 11 bytes in the column direction 48
A matrix array of × 11 = 528 bytes is used.
【0021】すなわち、512バイトのデータD0 〜D
511 の後の12バイトはリザーブ領域とされ、この領域
にはトラックナンバー、セクターナンバー、データ識別
情報等が挿入される。そして、このリザーブ領域を含む
524バイトのデータに対してエラー検出用のCRCコ
ードが4バイト分生成され、付加情報の最後の4バイト
の領域に挿入される。そして、合計528バイトが図1
に示すように48×11としてマトリクス状に配列され
る。That is, 512 bytes of data D 0 to D
12 bytes after 511 are used as a reserve area, and a track number, a sector number, data identification information, etc. are inserted in this area. Then, 4 bytes of CRC code for error detection is generated for 524 bytes of data including this reserved area, and is inserted into the last 4 bytes area of the additional information. And a total of 528 bytes is shown in FIG.
As shown in (4), they are arranged in a matrix of 48 × 11.
【0022】そして、このCRCコードの4バイト分を
含めた528バイトに対し、行方向に1行について4バ
イト分として第1のエラー訂正符号C1 (これは例えば
52,48リードソロモン符号)が付加され、同様に列
方向に一列について2バイトの第2のエラー訂正符号C
2 (これは例えば13,11リードソロモン符号)が付
加される。Then, the first error correction code C 1 (this is, for example, 52,48 Reed-Solomon code) is set as 4 bytes for one row in the row direction with respect to 528 bytes including 4 bytes of this CRC code. Similarly, a second error correction code C of 2 bytes is added for each column in the column direction.
2 (this is, for example, 13,11 Reed-Solomon code) is added.
【0023】そして、図に示すように、データはこのマ
トリクス配列の行方向に1行ずつ順次書き込み及び読み
出しがなされる。そして、バッファメモリより読み出し
て、ディスク11に記録する際には例えば1行毎に、さ
らには所定バイト毎に同期信号が挿入され、再生側での
データ処理に際してデータの同期をとりやすくしてい
る。Then, as shown in the figure, data is sequentially written and read one row at a time in the row direction of this matrix arrangement. Then, when the data is read from the buffer memory and recorded on the disk 11, for example, a synchronization signal is inserted for each row, and further for each predetermined byte, which facilitates data synchronization at the time of data processing on the reproducing side. .
【0024】以上のことから、この場合、512バイト
のデータに、このデータに関連する付加情報(CRCコ
ードを含む)を16バイト付加して、528バイトから
なるブロックを形成し、これを11行,48列に並べて
行方向にパリティC1 ,列方向にパリティC2 を生成付
加して積符号を形成し、これをディスク11の1セクタ
ーとして記録再生するものである。From the above, in this case, 16 bytes of additional information (including CRC code) related to this data is added to 512 bytes of data to form a block of 528 bytes, and this is 11 lines. , 48 columns are arranged to generate and add a parity C 1 in the row direction and a parity C 2 in the column direction to form a product code, which is recorded and reproduced as one sector of the disk 11.
【0025】この場合、トラックに記録されるのは、こ
の図1のマトリクス状のデータを行方向に順次直列化デ
ータとして読み出したもので、バーストエラーが発生す
ると行方向のデータが影響を受けることになる。In this case, what is recorded on the track is that the matrix data of FIG. 1 is sequentially read out in the row direction as serialized data, and if a burst error occurs, the data in the row direction is affected. become.
【0026】しかし、この行方向のデータが例えば1行
分すべて駄目になったとしても列方向のパリティC2 に
より訂正可能である。したがって、付加情報部がバース
トエラーですべて駄目になってもエラー訂正で正しく戻
すことができるものである。However, even if all the data in the row direction is invalid for one row, it can be corrected by the parity C 2 in the column direction. Therefore, even if all of the additional information portion is destroyed by a burst error, it can be correctly restored by error correction.
【0027】なお、この例の場合、トラックナンバーT
rNo及びセクターナンバーSeは、データ部の前のヘ
ッダー部にも記録されており、トラックナンバーTrN
oやセクターナンバーSe等のデータの再生時に有効使
用できる付加情報は2重(ヘッダー部ですでに2重書き
されているからこの例では3重)に保護されているもの
である。In the case of this example, the track number T
The rNo and the sector number Se are also recorded in the header section before the data section, and the track number TrN
Additional information that can be effectively used when reproducing data such as o and sector number Se is double protected (three in this example because it has already been double written in the header portion).
【0028】なお、バイト単位のデータではなく、1ワ
ード16ビット、あるいは12ビット等のデータもバイ
ト毎に区切って512バイトにして積符号を形成して伝
送することも可能である。このとき、例えば付加情報部
の識別情報IDにこの1ワードのビット数を識別する情
報を記録するようにする。It should be noted that instead of data in byte units, data of 16 bits or 12 bits per word can be divided into 512 bytes to form a product code and transmitted. At this time, for example, information for identifying the number of bits of one word is recorded in the identification information ID of the additional information section.
【0029】また、ディスクの回転数を変えると転送レ
ートの異なるデータを記録することが可能になるが、そ
の転送レートを示す情報をこの識別情報IDに記録する
ようにしてもよい。Further, although it becomes possible to record data having different transfer rates by changing the number of rotations of the disk, information indicating the transfer rate may be recorded in this identification information ID.
【0030】〔実施例3〕データサイズ1024バイト
のときのデータ構造の説明 図2は512バイトの2倍の1024バイトのデータを
伝送(記録)する場合のデータ構造の一例を示すもの
で、この例では1024バイトのデータに対し、その前
半と後半の512バイトのデータのそれぞれについて1
6バイトの付加情報を付加して合計1056バイトのデ
ータを48列×22行としてマトリクス配列する。[Embodiment 3] Description of Data Structure when Data Size is 1024 Bytes FIG. 2 shows an example of the data structure when transmitting (recording) data of 1024 bytes which is double 512 bytes. In the example, for 1024 bytes of data, 1 for each of the first half and the latter half of 512 bytes of data
By adding 6 bytes of additional information, a total of 1056 bytes of data is arranged in a matrix of 48 columns × 22 rows.
【0031】そして、前半の512バイトのデータにつ
いての12バイトのリザーブ領域のトラックナンバー等
のデータ及びCRCコードからなる16バイトの付加情
報と、後半の512バイトのデータについての12バイ
トのリザーブ領域のトラックナンバー等のデータ及びC
RCコードからなる16バイトの付加情報とは48×2
2のマトリクス配列の末行の終わりの部分にすべて挿入
する。Then, 16 bytes of additional information consisting of data such as a track number and a CRC code in a 12-byte reserve area for the first 512 bytes of data and a 12-byte reserve area for the latter 512 bytes of data. Data such as track number and C
The 16-byte additional information consisting of the RC code is 48 x 2
Insert all at the end of the last row of the matrix array of 2.
【0032】そして、図1例と同様に、このマトリクス
配列の各行については、52,48リード・ソロモン符
号を生成して4バイトのパリティC1 が付加される。ま
た、マトリクス配列の各列については24,22リード
・ソロモン符号を生成して2バイトのパリティC2 ′が
付加される。Then, as in the example of FIG. 1, for each row of this matrix array, a 52,48 Reed-Solomon code is generated and a 4-byte parity C 1 is added. For each column of the matrix array, a 24,22 Reed-Solomon code is generated and a 2-byte parity C 2 ′ is added.
【0033】この場合、この図2のようにすれば図1の
512バイトのデータ構造を作成する際のハードウエア
をほぼ共通に用いることができる。ただし、列方向の第
2のエラー訂正符号が512バイトのときとは異なる
が、これは512バイトと1024(1K)バイトとの
データサイズの違いを、前述したリザーブ領域にそのデ
ータサイズ識別信号として記録しておくことにより、再
生したとき、エラー訂正符号C2 とC2 ′との違いに対
処することができる。In this case, if the configuration shown in FIG. 2 is used, the hardware for creating the 512-byte data structure shown in FIG. 1 can be used almost in common. However, this is different from the case where the second error correction code in the column direction is 512 bytes, but this is because the difference in data size between 512 bytes and 1024 (1K) bytes is used as the data size identification signal in the reserve area described above. By recording it, it is possible to cope with the difference between the error correction codes C 2 and C 2 ′ when reproduced.
【0034】なお、データサイズが512バイト/セク
ターや1024バイト/セクターではなく、例えば52
0バイト/セクター、1032バイト/セクターとした
ときは、付加情報部のリザーブ領域の一部をデータ領域
として使用することで、データ構造は図1及び図2のま
まで用いることができる。The data size is not 512 bytes / sector or 1024 bytes / sector, but 52 bytes / sector, for example.
When 0 bytes / sector and 1032 bytes / sector are used, the data structure can be used as it is in FIGS. 1 and 2 by using a part of the reserve area of the additional information part as a data area.
【0035】〔実施例4〕記録再生系のブロック図 図4は一例として以上のようなセクターフォーマットで
種々の転送レートの情報をディスク回転数を変えること
で記録し、再生する記録再生系の一例のブロック図であ
る。[Embodiment 4] Block diagram of recording / reproducing system FIG. 4 shows an example of a recording / reproducing system for recording and reproducing information of various transfer rates in the sector format as described above by changing the disc rotation speed. It is a block diagram of.
【0036】11は光磁気ディスクで、このディスク1
1にはスパイラル状のトラックとして記録がなされる
が、記録再生用のヘッド(図示せず)はあらかじめ形成
されているトラックを正しく走査してゆくようにトラッ
キング制御がこのヘッドに対して施されている。Reference numeral 11 is a magneto-optical disk, and this disk 1
1 is recorded as a spiral track, but a recording / reproducing head (not shown) is subjected to tracking control so as to correctly scan a previously formed track. There is.
【0037】21はディスク駆動モータで、ディスク1
1はこのモータにより角速度一定の状態で所定の速度で
回転するように回転制御される。すなわち、この駆動モ
ータ21には周波数発電機22が設けられており、この
周波数発電機22よりモータ21の回転速度に比例した
周波数信号FGが得られ、これが位相比較回路23に供
給される。一方、この位相比較回路23にはスピード基
準信号REFが供給される。このスピード基準信号RE
Fは後述するように記録すべき、あるいは再生するデー
タの転送レートに応じて変えられるものであるが、ディ
スク11が目的とする回転速度で回転しているときの周
波数発電機22の出力FGの周波数と等しい信号であ
る。もっとも、出力FGを分周したような周波数の信号
でもよく、そのときは出力FGも同じ分周比で分周され
て比較回路23に供給されるのはもちろんである。Reference numeral 21 is a disk drive motor for the disk 1
The motor 1 is rotationally controlled by this motor so as to rotate at a predetermined speed with a constant angular speed. That is, the drive motor 21 is provided with the frequency generator 22, and the frequency signal FG proportional to the rotation speed of the motor 21 is obtained from the frequency generator 22 and is supplied to the phase comparison circuit 23. On the other hand, the phase reference circuit 23 is supplied with the speed reference signal REF. This speed reference signal RE
As will be described later, F can be changed according to the transfer rate of the data to be recorded or reproduced, but the output FG of the frequency generator 22 when the disk 11 is rotating at the target rotation speed It is a signal equal to the frequency. Of course, a signal having a frequency obtained by dividing the output FG may be used, and in that case, the output FG is of course divided by the same division ratio and supplied to the comparison circuit 23.
【0038】この位相比較回路23の比較出力は積分回
路24を通されてスピード誤差電圧とされ、これがモー
タドライブ回路25を介してモータ21に供給されて、
このモータ21がスピード基準信号REFに応じた角速
度で回転するように制御される。The comparison output of the phase comparison circuit 23 is passed through the integration circuit 24 to be a speed error voltage, which is supplied to the motor 21 via the motor drive circuit 25,
The motor 21 is controlled to rotate at an angular velocity according to the speed reference signal REF.
【0039】次に記録係について説明するに、31Dは
デジタルデータの入力端で、デジタルデータとしてはコ
ンピュータデータの他に、アナログオーディオデータが
種々の所定のサンプリング周波数でサンプリングされ、
各サンプル値が所定のビット数のワードとして標本化さ
れたもの、その他種々の転送レートのデジタルデータが
入力される。Next, the recording section will be described. Reference numeral 31D is an input end of digital data. As digital data, analog audio data is sampled at various predetermined sampling frequencies in addition to computer data.
Each sampled value is sampled as a word having a predetermined number of bits, and digital data of various transfer rates is input.
【0040】31Aはアナログ信号例えばオーディオ信
号が供給される入力端子である。デジタル信号入力端3
1Dにデジタル信号が入力されるとき、このデジタル信
号とともにその転送レートを示す信号が送られてくる場
合があるが、その転送レートを示す信号は入力端子31
Rに供給される。Reference numeral 31A is an input terminal to which an analog signal such as an audio signal is supplied. Digital signal input terminal 3
When a digital signal is input to 1D, a signal indicating the transfer rate may be sent together with this digital signal. The signal indicating the transfer rate is input terminal 31.
Supplied to R.
【0041】入力端子31Dよりのデジタルデータはセ
レクタ33に供給される。また、入力端子31Aよりの
アナログ信号はA/Dコンバータ32においてデジタル
信号に変換される。このA/Dコンバータ32でのサン
プリング周波数は、例えば32kHz,44.1kH
z,48kHz等種々のものに切り換え可能であり、ま
た、1サンプルは8ビット,12ビット,16ビット等
の種々のビット数のワードとして切り換えて出力するこ
とができるようにされている。Digital data from the input terminal 31D is supplied to the selector 33. The analog signal from the input terminal 31A is converted into a digital signal by the A / D converter 32. The sampling frequency of the A / D converter 32 is, for example, 32 kHz, 44.1 kHz.
It is possible to switch to various ones such as z and 48 kHz, and one sample can be switched and output as a word having various bit numbers such as 8 bits, 12 bits, and 16 bits.
【0042】このA/Dコンバータ32よりのデジタル
信号はセレクタ33に供給される。セレクタ33は手動
により、あるいは外部よりのコントロール信号により入
力端子31Dよりのデジタル信号とA/Dコンバータ3
3よりのデジタル信号とのいずれかを選択する。The digital signal from the A / D converter 32 is supplied to the selector 33. The selector 33 is operated manually or by a control signal from the outside and the digital signal from the input terminal 31D and the A / D converter 3
3 or digital signal from 3 is selected.
【0043】このセレクタ33より得られたデジタル信
号はECCエンコーダ34に供給され、前述したように
512バイト毎に1セクターのデータが形成される。こ
のとき、1ワード8ビットのデジタルデータであれば5
12ワード毎に1セクターのデータが形成されるが、1
2ビット,16ビット等の1ワードが8ビットでないデ
ジタルデータの場合には、図1において整数ワードで1
行が構成できず、1ワードが2つの行さらには2つのセ
クターにまたがるような場合もあるが、図1のセクター
フォーマットのデータ構造において行方向のバイト数を
適当な値とすることにより、それを防ぐことができる。The digital signal obtained from the selector 33 is supplied to the ECC encoder 34, and one sector data is formed every 512 bytes as described above. At this time, if one word is 8-bit digital data, 5
One sector of data is formed for every 12 words.
In the case of digital data in which 1 word of 2 bits, 16 bits, etc. is not 8 bits, 1 is an integer word in FIG.
In some cases, a row cannot be constructed and one word extends over two rows or even two sectors, but by setting the number of bytes in the row direction to an appropriate value in the data structure of the sector format of FIG. Can be prevented.
【0044】このECCエンコーダ34よりのデータは
記録プロセス回路35に供給され、適当な変調が施され
た後、ビットシリアルでヘッドに供給されて光磁気ディ
スク11に記録される。このときのディスク11の回転
速度は次のようにして記録されるデジタルデータの転送
レートに同期するようにされる。The data from the ECC encoder 34 is supplied to the recording process circuit 35, subjected to appropriate modulation, and then supplied to the head in bit serial to be recorded on the magneto-optical disk 11. The rotation speed of the disk 11 at this time is synchronized with the transfer rate of digital data recorded as follows.
【0045】すなわち、この記録時、スイッチ26が端
子REC側に切り換えられ、スピード基準発生回路36
よりの信号がスピード基準信号REFとして位相比較回
路23に供給される。That is, during this recording, the switch 26 is switched to the terminal REC side, and the speed reference generating circuit 36
Is supplied to the phase comparison circuit 23 as the speed reference signal REF.
【0046】記録すべきデジタル信号が入力端子31D
よりのデジタル信号であって、これがいわゆるセルフク
ロッキングのデータであるときは、この入力端子31D
よりのデータがスピード基準発生回路36に供給され、
このデータよりクロックが抽出され、これより転送レー
トが検知され、その検知された転送レートに応じたスピ
ード基準信号がこれより出力される。The digital signal to be recorded is the input terminal 31D.
If the digital signal is a digital signal from the
Data is supplied to the speed reference generation circuit 36,
A clock is extracted from this data, the transfer rate is detected from this, and a speed reference signal corresponding to the detected transfer rate is output therefrom.
【0047】入力端子31Dよりのデジタル信号がいわ
ゆるセルフクロックのものでなく、データとは別個に転
送レートを示す信号、例えばクロックが送られてくると
きは、これが入力端子31Rを通じてスピード基準発生
回路36に供給され、この転送レートを示す信号から検
知した転送レートに応じたスピード基準信号がこれより
出力される。When the digital signal from the input terminal 31D is not a so-called self-clock signal but a signal indicating the transfer rate, such as a clock, is sent separately from the data, this is sent through the input terminal 31R to the speed reference generation circuit 36. And a speed reference signal corresponding to the transfer rate detected from the signal indicating the transfer rate is output therefrom.
【0048】また、記録する信号が入力端子31Aより
のアナログ信号を標本化した信号であるときは、前述し
た選択したサンプリング周波数及び1サンプルについて
のビット数に応じてスイッチ37を切り換えて、その転
送レートに応じたスピード基準信号がスピード基準発生
回路36より得られる。When the signal to be recorded is a signal obtained by sampling an analog signal from the input terminal 31A, the switch 37 is switched according to the selected sampling frequency and the number of bits for one sample, and the transfer is performed. A speed reference signal corresponding to the rate is obtained from the speed reference generation circuit 36.
【0049】入力端子31Dよりのデジタル信号につい
て転送レートがわかっており、しかも、セルフクロック
のデータでなく、転送レートを示す信号も送られてこな
いような場合には、このスイッチ37により転送レート
に応じた基準信号を選ぶことができる。When the transfer rate of the digital signal from the input terminal 31D is known and the signal indicating the transfer rate is not sent, not the self-clock data, the switch 37 sets the transfer rate. The corresponding reference signal can be selected.
【0050】こうして得られた転送レートに応じたスピ
ード基準信号と周波数発電機22よりの周波数信号FG
とが位相一致(周波数一致)するようにモータ21が駆
動され、ディスク11は転送レートに同期した回転数で
回転する。The speed reference signal according to the transfer rate thus obtained and the frequency signal FG from the frequency generator 22.
The motor 21 is driven so that and coincide with each other in phase (frequency coincidence), and the disk 11 rotates at a rotation speed synchronized with the transfer rate.
【0051】そして、この場合、スピード基準発生回路
36よりの転送レートを識別した信号がECCエンコー
ダ34に供給され、この転送レートの識別信号が図1の
データ構造の付加情報部のデータ識別情報IDの一部と
して記録される。また、サンプリング周波数及びデータ
ワードのビット数もこの識別情報IDの一部として記録
される。Then, in this case, the signal which identifies the transfer rate from the speed reference generation circuit 36 is supplied to the ECC encoder 34, and the identification signal of this transfer rate is the data identification information ID of the additional information part of the data structure of FIG. Recorded as part of the. The sampling frequency and the number of bits of the data word are also recorded as a part of this identification information ID.
【0052】なお、入力端子31Dに供給されるデジタ
ル信号はパリティやその他の冗長ビットが付加されたE
CCエンコードされたものであるときは、これらを一旦
デコードして、本来のデジタルデータのみとする。It should be noted that the digital signal supplied to the input terminal 31D has E added with parity and other redundant bits.
If they are CC-encoded, they are once decoded to obtain only the original digital data.
【0053】もっとも、光磁気ディスクは大容量である
ので冗長ビットを含んだままであってもよい。ただし、
そのときは若干、転送レートが異なることになる。な
お、記録したデータの転送レートを示す識別信号は、デ
ィスクの最内周あるいは最外周の再生始めの領域のディ
レクトリにも記録してよい。However, since the magneto-optical disk has a large capacity, it may still contain redundant bits. However,
At that time, the transfer rate will be slightly different. The identification signal indicating the transfer rate of the recorded data may be recorded in the directory of the reproduction start area at the innermost circumference or the outermost circumference of the disc.
【0054】また、A/Dコンバータでのサンプリング
周波数、データワードのビット数もこのディレクトリに
書き込み、再生時に用いるようにしてもよい。現実的な
用途と転送レート、ディスクの回転数との関係を次に示
す。Further, the sampling frequency in the A / D converter and the number of bits of the data word may be written in this directory and used during reproduction. The relationship between the practical use, the transfer rate, and the disk rotation speed is shown below.
【0055】[0055]
【表1】 [Table 1]
【0056】なお、回転数は以上のように変化するが、
ヘッドは同一トラック上を走査するようにトラッキング
制御されているので、1枚のディスクとしての全ビット
数は変わらない。つまり、転送レートに応じて記録時間
が異なることになる。Although the rotation speed changes as described above,
Since the head is tracking-controlled so as to scan on the same track, the total number of bits as one disk does not change. That is, the recording time varies depending on the transfer rate.
【0057】この表からも明らかなように、デジタル通
信の種々の標準レート、1.536Mbps,6.14
4Mbps,2.048Mbps等に合わせることがで
きる。また、デジタルオーディオテープレコーダの音を
そのまま記録することも可能になる。このような、記録
されたデータの種類、つまりコンピュータデータか、オ
ーディオデータか、画像データか等の識別信号もリザー
ブ領域の識別情報IDとして記録しておけばよい。As is apparent from this table, various standard rates of digital communication, 1.536 Mbps, 6.14.
It can be adjusted to 4 Mbps, 2.048 Mbps, etc. It is also possible to record the sound of the digital audio tape recorder as it is. Such a kind of recorded data, that is, an identification signal such as computer data, audio data, or image data may be recorded as the identification information ID of the reserve area.
【0058】次に、再生時について説明する。ディスク
11からヘッドにて再生されたデジタル信号は再生プロ
セス回路41に供給されて復調され、ビット同期再生が
されてデジタル信号にされる。このプロセス回路41の
出力は識別情報IDのデコーダ46に供給されて、各セ
クターの付加データ部に記録されていた転送レートを示
す信号がデコードされ、そのデコード出力がスピード基
準発生回路47に供給されて、デコードされた転送レー
トに応じたスピード基準信号がこれより得られ、スイッ
チ26の再生側端子PBを通じて位相比較回路23に供
給され、ディスクは記録されていたデータの転送レート
に同期した回転数で回転をする。Next, the time of reproduction will be described. The digital signal reproduced by the head from the disk 11 is supplied to the reproduction process circuit 41, demodulated, and bit-synchronized reproduced to be a digital signal. The output of the process circuit 41 is supplied to the decoder 46 of the identification information ID, the signal indicating the transfer rate recorded in the additional data portion of each sector is decoded, and the decoded output is supplied to the speed reference generation circuit 47. Then, a speed reference signal corresponding to the decoded transfer rate is obtained from this, and is supplied to the phase comparison circuit 23 through the reproduction side terminal PB of the switch 26, and the disc rotates at the number of revolutions synchronized with the recorded data transfer rate. To rotate.
【0059】この再生時のディスクの回転制御のスピー
ド基準信号は、ディスクのディレクトリに記録されてい
た転送レートを示すデータを再生に先だって読んでおく
ことによってもできる。The speed reference signal for controlling the rotation of the disk at the time of reproduction can also be obtained by reading the data indicating the transfer rate recorded in the directory of the disk before the reproduction.
【0060】また、ディスクに記録されているデータの
転送レートをメモ等により知ることができるようにして
おけば、手動切り換えももちろんできる。こうして、デ
ータ転送レートに同期した回転数で再生されたデータは
再生プロセス回路41を介してECCデコーダ42に供
給され、セクター単位毎にエラー訂正等の処理がなされ
た後、冗長ビットの除去された本来のデータのみとさ
れ、これがマルチプレクサ43により、デジタルデータ
のときは出力端子45Dに導出され、アナログ信号をデ
ジタル化したものであるときはD/Aコンバータ44に
てアナログ信号に戻されて出力端子45Aに導出され
る。Further, if the transfer rate of the data recorded on the disc can be known by a memo or the like, the manual switching can of course be performed. In this way, the data reproduced at the number of revolutions synchronized with the data transfer rate is supplied to the ECC decoder 42 through the reproduction process circuit 41, subjected to error correction processing for each sector unit, and then the redundant bits are removed. Only the original data is made, and when it is digital data, it is led to the output terminal 45D by the multiplexer 43, and when it is a digitized analog signal, it is returned to the analog signal by the D / A converter 44 and then output terminal. 45A.
【0061】このD/Aコンバータ44におけるサンプ
リング信号周波数及びデータワードのビット数も識別情
報IDをデコードして知ることによりあるいはディレク
トリに記録したデータを読むことにより予め知り、それ
に応じたD/A変換を行うことができる。The sampling signal frequency and the number of bits of the data word in the D / A converter 44 are known in advance by decoding the identification information ID or by reading the data recorded in the directory, and the D / A conversion corresponding thereto is performed. It can be performed.
【0062】この場合、付加情報部の識別情報IDは積
符号のデータの一部となっており、エラー訂正能力が高
いから、再生時、記録データの転送レート、サンプリン
グ周波数、ビット数を正しく得ることが容易である。In this case, the identification information ID of the additional information portion is a part of the product code data and has a high error correction capability. Therefore, at the time of reproduction, the transfer rate of the recorded data, the sampling frequency, and the number of bits are correctly obtained. It is easy to do.
【0063】なお、以上は回転角速度一定となるように
ディスクを回転制御した場合であるが、線速度一定とな
るようにディスクを回転制御する場合にも適用できるこ
とは勿論である。The above is the case where the disk is rotationally controlled so that the rotational angular velocity is constant, but it is needless to say that it is applicable to the case where the disk is rotationally controlled so that the linear velocity is constant.
【0064】[0064]
【発明の効果】以上のように、この発明はデータについ
てエラー訂正能力の高い積符号を形成して伝送するもの
であるが、この積符号を形成する際、データのみでな
く、データに関連する付加情報も含めて積符号を形成す
るので、この付加情報がエラーに対して強く、データの
受信(再生)側でこの付加情報を有効に利用することが
できるものである。As described above, according to the present invention, a product code having a high error correction capability is formed for data and transmitted. When forming the product code, not only the data but also the data are related. Since the product code is formed by including the additional information, the additional information is resistant to an error, and the additional information can be effectively used on the data receiving (reproducing) side.
【0065】この場合、付加情報のリザーブ領域は図5
に示すように、マトリクス配列上でデータの前に配置す
ることも考えられるが、この発明のようにデータを前に
つめて、付加情報はその後にした場合には、データ転送
される順に第1のエラー訂正符号C1 のエンコードやC
RCコードの生成演算ができ、ECCエンコーダのバッ
ファメモリのアクセス回数を減らすことができる。In this case, the reserved area of the additional information is shown in FIG.
Although it may be possible to arrange the data before the data on the matrix array as shown in FIG. 2, when the data is packed in the front and the additional information is arranged after the data as in the present invention, the first data is transferred in the first order. Error correction code C 1 encoding and C
An RC code generation operation can be performed, and the number of accesses to the buffer memory of the ECC encoder can be reduced.
【0066】また、リザーブ領域が図5に示すようにマ
トリクス配列上でデータの前にあるときは、バッファメ
モリにデータを書き込み、また読み出すためのメモリア
ドレスコントローラでは、メモリアドレスにオフセット
を付ける必要があるが、この発明の場合には、そのよう
なオフセットは必要ではなくなり、アドレスコントロー
ラをmod.48のカウンタで構成でき、アドレス管理
が容易になる。When the reserved area is before the data in the matrix array as shown in FIG. 5, the memory address controller for writing and reading the data in the buffer memory needs to add an offset to the memory address. However, in the case of the present invention, such an offset is no longer needed and the address controller is mod. It can be composed of 48 counters, and address management becomes easy.
【0067】また、付加情報部が後に付いているので、
データサイズを例えば512バイトから520バイトに
変えたときには、この付加情報部の一部をデータエリア
として容易に用いることができる。すなわち、付加情報
部がデータの前に付いているときにも、その一部をデー
タエリアとして使うことも可能であるが、その場合には
付加情報部の長さが変わることにより、前述したメモリ
アドレスコントローラでのアドレスオフセット値が変わ
ることになり、より複雑なコントロールを必要とするの
に対し、この発明ではそのような必要はない。Further, since the additional information section is attached later,
When the data size is changed from 512 bytes to 520 bytes, for example, a part of the additional information part can be easily used as a data area. That is, even when the additional information part is attached in front of the data, a part of the additional information part can be used as the data area, but in this case, the length of the additional information part is changed, so that Whereas the address offset value at the address controller will change, requiring more complex control, the present invention does not require such.
【0068】さらに、ホストコンピュータから付加情報
付のデータが送られたとき、図5のように付加情報エリ
アがデータの前にあるときは、付加情報がデータの後か
ら送られてくる場合にデータの送出が終了するまでデー
タのエンコードができないが、この発明では付加情報エ
リアはデータの後にあるのでそのような不都合はない。Further, when the data with additional information is sent from the host computer, when the additional information area is before the data as shown in FIG. 5, and when the additional information is sent after the data, Although the data cannot be encoded until the transmission of the data is completed, this problem does not occur in the present invention because the additional information area is after the data.
【図1】本発明方法に用いる積符号の一例を示す図であ
る。FIG. 1 is a diagram showing an example of a product code used in the method of the present invention.
【図2】本発明方法に用いる積符号の他の例を示す図で
ある。FIG. 2 is a diagram showing another example of a product code used in the method of the present invention.
【図3】本発明方法が適用される光磁気ディスクのセク
ターフォーマットを示す図である。FIG. 3 is a diagram showing a sector format of a magneto-optical disk to which the method of the present invention is applied.
【図4】本発明を適用したディスク記録再生装置の一例
を示す図である。FIG. 4 is a diagram showing an example of a disc recording / reproducing apparatus to which the present invention is applied.
【図5】考えられる積符号のデータ構造の例を示す図で
ある。FIG. 5 is a diagram showing an example of a data structure of a possible product code.
【図6】ハードディスク装置によるデータ記録再生シス
テムを説明する図である。FIG. 6 is a diagram illustrating a data recording / reproducing system using a hard disk device.
D0 〜D511 データ C1 ,C2 行方向及び列方向のパリティD 0 to D 511 data C 1 , C 2 Parity in row and column directions
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 H04L 1/00 H04L 1/00 B ─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 6 Identification code Office reference number FI Technical display location H04L 1/00 H04L 1/00 B
Claims (1)
レートを示す信号とともに記録されたディスク形状のデ
ータ記録媒体からデータを再生するデータ再生装置であ
って、 上記データ記録媒体からデジタル信号を再生し、復調す
るプロセス回路と、 再生されたデジタル信号をセクタ毎にエラー訂正の処理
を行うECCデコーダと、 上記ECCデコーダによりエラー訂正された信号を、デ
ジタルデータと他の信号とに分離するマルチプレクサと
を有し、 上記デジタルデータから記録データの転送レートの情報
を得、この転送レートの情報に応じて記録時の転送レー
トにてデータを再生することを特徴とするデータ再生装
置。1. A data reproducing apparatus for reproducing data from a disk-shaped data recording medium in which data is recorded together with a signal indicating the transfer rate at different transfer rates, wherein a digital signal is reproduced from the data recording medium. A demodulation process circuit, an ECC decoder that performs error correction processing on the reproduced digital signal for each sector, and a multiplexer that separates the error-corrected signal by the ECC decoder into digital data and other signals. A data reproducing apparatus, which has information of a transfer rate of recording data from the digital data, and reproduces the data at a transfer rate at the time of recording according to the information of the transfer rate.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8008149A JP2728076B2 (en) | 1996-01-22 | 1996-01-22 | Data playback device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8008149A JP2728076B2 (en) | 1996-01-22 | 1996-01-22 | Data playback device |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61093892A Division JP2740163B2 (en) | 1986-01-24 | 1986-04-23 | Data transmission method and data recording medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH08330977A true JPH08330977A (en) | 1996-12-13 |
| JP2728076B2 JP2728076B2 (en) | 1998-03-18 |
Family
ID=11685267
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8008149A Expired - Lifetime JP2728076B2 (en) | 1996-01-22 | 1996-01-22 | Data playback device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2728076B2 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57141005A (en) * | 1981-02-24 | 1982-09-01 | Sony Corp | Magnetic recording method |
| JPS59178607A (en) * | 1983-03-30 | 1984-10-09 | Sony Corp | Reproducing device of digital disc |
-
1996
- 1996-01-22 JP JP8008149A patent/JP2728076B2/en not_active Expired - Lifetime
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57141005A (en) * | 1981-02-24 | 1982-09-01 | Sony Corp | Magnetic recording method |
| JPS59178607A (en) * | 1983-03-30 | 1984-10-09 | Sony Corp | Reproducing device of digital disc |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2728076B2 (en) | 1998-03-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2569478B2 (en) | Data recording device | |
| JP2590813B2 (en) | Data recording method | |
| EP0232093B1 (en) | Data transmission and recording methods | |
| JP2576512B2 (en) | Data recorder | |
| EP0209141B1 (en) | Pcm signal recording and reproducing apparatus | |
| NO168974B (en) | PLATE DRIVE CONTROL DEVICE AND PROCEDURE FOR RECORDING AND / OR REPRESENTING DIGITAL DATA | |
| EP0162689B1 (en) | Magnetic disc reproducing apparatus | |
| GB2244170A (en) | Magnetic disc recording/reproducing apparatus | |
| JP2521905B2 (en) | Disk unit | |
| JP2856072B2 (en) | Information recording method, information reproducing method and information reproducing apparatus | |
| JP2661602B2 (en) | Modulation method of digital data | |
| JP2740163B2 (en) | Data transmission method and data recording medium | |
| JP2728076B2 (en) | Data playback device | |
| CA1281130C (en) | Data transmission method suitable for a disc | |
| JP3282385B2 (en) | Digital information recording method and recording apparatus | |
| JPS62192978A (en) | Data transmission method | |
| EP0449213A2 (en) | Interleave address generating circuit of digital audio tape recorder | |
| JP3302896B2 (en) | Error correction circuit, disk reproducing apparatus and CD-ROM drive using the same | |
| JP2683024B2 (en) | Data recording device | |
| KR0126891Y1 (en) | Digital data signal recording and reproducing device | |
| JPS6323274A (en) | Data transmission method | |
| JP2683023B2 (en) | Data recording device | |
| JP2625734B2 (en) | Data recorder | |
| JP2615716B2 (en) | Digital signal reproduction device | |
| JP3282552B2 (en) | Digital information recording method and recording apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |