コンピュータサイエンス において、グループ符号化記録 またはグループコード記録 (GCR )とは 、磁気媒体 上にデータを表現するための、異なるが関連のある複数の符号化方式を指します。最初のものは、 1973年以来、6250 bpi の磁気テープで使用されている [ 1 ] [ 2 ] 誤り訂正符号 は、ランレングス制限 (RLL)符号化方式と組み合わせたものであり、変調符号 のグループに属します。[ 3 ] その他は、 1980年代後半までメインフレームの ハードディスク やマイクロコンピュータの フロッピーディスクで使用されていた同様の符号化方式です。GCRは NRZI 符号の改良版ですが、必然的に遷移密度が高くなります。[ 3 ]
磁気テープグループ符号化記録は、9トラックの オープンリール式磁気テープ に磁気テープデータを記録する 方式として初めて採用されました。[ 3 ] この用語は、 1973年に発表されたIBM 3420 モデル4/6/8磁気テープ装置[ 1 ] と、それに対応する3803 モデル2テープ制御装置[ 4 ] [ 1 ] の開発中に造られました。[ 1 ] [ 5 ] IBMは 誤り訂正符号自体を「グループ符号化記録」と呼んでいました。しかし、GCRは、 当初は6250 bpi (250ビット/mm [ 3 ] )テープが主流でしたが、後に誤り訂正符号のない同様のRLLコードを使用するフォーマットに移行しました。
磁気テープ への確実な読み書きを行うためには、書き込まれる信号に関するいくつかの制約を満たす必要があります。まず、隣接する2つの磁束反転は 、媒体自体の磁気特性によって定義される一定の距離だけ離していなければなりません。次に、読み取りクロックを書き込まれた信号と同位相に保つために十分な頻度で反転が起こらなければなりません。つまり、信号は自己クロッキング であり、そして最も重要なのは、磁束遷移の密度に比例する再生出力を十分に高く保つことです。 6250 bpi テープ、 1600 bpiのテープは位相符号化 (PE)と呼ばれる技術を使用してこれらの制約を満たしましたが、その効率はわずか50%でした。 6250 bpi GCRテープでは、(0, 2) RLL コードが使用され、より具体的には4 / 5 (0, 2)ブロックコード [ 3 ] は、 GCR (4B-5B) 符号化とも呼ばれます。 [ 6 ] このコードでは、4ビットのデータごとに5ビットを書き込む必要があります。 [ 3 ] このコードは、データの内容に関係なく、コード内またはコード間で、連続して2つ以下のゼロビット(磁束反転がないことによって表される)が出現するように構成されています。 [ 3 ] このRLLコードは、9つのトラックそれぞれに送られるデータに個別に適用されます。
32個の5ビットパターンのうち、8個は2つの連続する0で始まり、6個は2つの連続する0で終わり、さらに1個(10001)は3つの連続する0を含みます。残りからすべて1のパターン(11111)を除くと、16個の適切なコードワードが残ります。
その 6250 bpi GCR RLLコード: [ 7 ] [ 8 ] [ 9 ] [ 6 ]
4ビットの値 GCRコード[ 7 ] [ 8 ] 六角形 ビン ビン 六角形 0x0 0000 1.1001 0x19 0x1 0001 1.1011 0x1B 0x2 0010 1.0010 0x12 0x3 0011 1.0011 0x13 0x4 0100 1.1101 0x1D 0x5 0101 1.0101 0x15 0x6 0110 1.0110 0x16 0x7 0111 1.0111 0x17
4ビットの値 GCRコード[ 7 ] [ 8 ] 六角形 ビン ビン 六角形 0x8 1000 1.1010 0x1A 0x9 1001 0.1001 0x09 0xA 1010 0.1010 0x0A 0xB 1011 0.1011 0x0B 0xC 1100 1.1110 0x1E 0xD 1101 0.1101 0x0D 0xE 1110 0.1110 0x0E 0xF 1111 0.1111 0x0F
11ニブル( xx00と0001を除く)は 、最上位ビット の補数を先頭に付加することでコードが形成されます。例えば、abcdはa abcdとしてエンコードされます。残りの5つの値には、11から始まるコードが割り当てられます。ab00形式のニブルには11ba a というコードが割り当てられます。これはab11のコードのビット反転です。コード0001には、残りの値11011が割り当てられます。
通常のデータではオール1コードは使用されないため、1ビットが連続して出現できるのは最大8個です。9個以上の1ビットのシーケンス(実際には14個のオール1コード、つまり70個の1ビットが使用されました)は同期パターン として使用されます。
当時としては極めて高い密度のため、 6250 bpi の テープでは、RLL コードだけでは信頼性の高いデータ保存を保証するのに不十分です。RLL コードに加えて、最適矩形コード (ORC)と呼ばれるエラー訂正コードが 適用されます。[ 10 ] このコードは、 CRC に似たパリティ トラックと多項式 コードの組み合わせですが、エラー検出ではなくエラー訂正用に構造化されています。テープに書き込まれる 7 バイトごとに (RLL エンコード前に)、8 番目のチェック バイトが計算され、テープに書き込まれます。読み取り時には、各バイトでパリティが計算され、パリティ トラックの内容と排他的論理和が取られ 、多項式チェック コードが計算され、受信したチェック コードと排他的論理和が取られて、2 つの 8 ビット シンドローム ワードが生成されます。これらが両方とも 0 の場合、データにエラーはありません。それ以外の場合は、テープ コントローラのエラー訂正ロジックが、データがホストに転送される前にデータを訂正します。エラー訂正コードは、単一のトラック内の任意の数のエラーを訂正できます。また、エラーのあるトラックを他の手段で識別できる場合は、任意の 2 つのトラック内の任意の数のエラーを訂正できます。
新しいIBMのハーフインチ18トラックテープドライブでは、 24,000 bpi 、 4 / 5 (0, 2) GCRはより効率的な に置き換えられました 8 / 9 (0, 3)変調コード、8ビットを9ビットにマッピングする。 [ 3 ]
ハードディスク1970年代半ば、スペリー・ユニバック社のISS部門は、グループコーディングを用いた メインフレーム 事業向けの大容量ハードドライブの 開発に取り組んでいました。[ 11 ]
フロッピーディスク磁気テープ ドライブと同様に、フロッピー ディスク ドライブには磁束反転 (遷移とも呼ばれ、1 ビットで表されます) の間隔に物理的な制限があります。
ミクロポリス Micropolisは 、 GCR互換のディスケットドライブとフロッピーディスクコントローラ (100163-51-8や100163-52-6 [ 12 ] など)を提供し、 1977年または1978年以来、 5¼インチ100 tpi 77トラックディスケットドライブでグループコード記録によるデータエンコーディング[ 13 ] を推奨し、トラックあたり12個の512バイトセクターを保存しました。[ 14 ] [ 15 ] [ 16 ] [ 17 ]
マイクロ周辺機器 Micro Peripherals , Inc. (MPI)は、1978年初頭から、倍密度5¼インチディスクドライブ(片面B51および両面B52ドライブなど)とGCRを実装したコントローラソリューションを販売していました。[ 18 ] [ 19 ]
デュランゴ デュランゴ・システムズ F-85 (1978年9月発売[ 20 ] [ 21 ] )は、片面5¼インチ、100 tpiのフロッピーディスクドライブを搭載し、独自の高密度4/5グループ符号化方式を用いて480KBの容量を提供した。このマシンは、元スペリーISSエンジニアが設計したウエスタンデジタルFD1781フロッピーディスクコントローラ [ 17 ] と77トラックのMicropolisドライブを搭載していた[ 22 ] 。デュランゴ800 [ 23 ] シリーズなどの後期モデルでは、両面オプションが拡張され、フロッピーディスク1枚あたり960KB(フォーマット時は946KB [ 23 ] [ 注1 ] )の容量を実現した[ 21 ] [ 24 ] [ 22 ] [ 14 ]
りんご Apple II フロッピー ドライブ用に、 Steve Wozniak がフロッピー コントローラを発明しましたが、このコントローラは ( Disk II ドライブ自体とともに) 次の 2 つの制約を課しました。
任意の 2 つの 1 ビットの間には、最大 1 つの 0 ビットが存在する場合があります。 各 8 ビット バイトは 1 ビットで始まる必要があります。 これらの制限を確実に遵守するための最も単純な方法は、差動マンチェスター符号化、 または(デジタル)FM(周波数変調)方式に従って、各データビットの前に追加の「クロック」遷移を記録することです。4 -and-4符号化 として知られるこの方式によって、Appleの実装では、単密度5¼インチフロッピーディスクに、1トラックあたり256バイトのセクターを10個しか記録できませんでした。この方式では、1バイトあたり2バイトが使用されます。
4-and-4エンコーディングテーブル 価値 コード[ 25 ] 六角形 ビン ビン 六角形 0x00 0000.0000 1010.1010 1010.1010 0xAA 0xAA 0x01 0000.0001 1010.1010 1010.1011 0xAA 0xAB 0x02 0000.0010 1010.1011 1010.1010 0xAB 0xAA 0x03 0000.0011 1010.1011 1010.1011 0xAB 0xAB 0x04 0000.0100 1010.1010 1010.1110 0xAA 0xAE 0x05 0000.0101 1010.1010 1010.1111 0xAA 0xAF 0x06 0000.0110 1010.1011 1010.1110 0xAB 0xAE 0x07 0000.0111 1010.1011 1010.1111 0xAB 0xAF 0x08 0000.1000 1010.1110 1010.1010 0xAE 0xAA 0x09 0000.1001 1010.1110 1010.1011 0xAE 0xAB 0x0A 0000.1010 1010.1111 1010.1010 0xAF 0xAA 0x0B 0000.1011 1010.1111 1010.1011 0xAF 0xAB 0x0C 0000.1100 1010.1110 1010.1110 0xAE 0xAE 0x0D 0000.1101 1010.1110 1010.1111 0xAE 0xAF 0x0E 0000.1110 1010.1111 1010.1110 0xAF 0xAE 0x0F 0000.1111 1010.1111 1010.1111 0xAF 0xAF 0x10 0001.0000 1010.1010 1011.1010 0xAA 0xBA 0x11 0001.0001 1010.1010 1011.1011 0xAA 0xBB 0x12 0001.0010 1010.1011 1011.1010 0xAB 0xBA 0x13 0001.0011 1010.1011 1011.1011 0xAB 0xBB 0x14 0001.0100 1010.1010 1011.1110 0xAA 0xBE 0x15 0001.0101 1010.1010 1011.1111 0xAA 0xBF 0x16 0001.0110 1010.1011 1011.1110 0xAB 0xBE 0x17 0001.0111 1010.1011 1011.1111 0xAB 0xBF 0x18 0001.1000 1010.1110 1011.1010 0xAE 0xBA 0x19 0001.1001 1010.1110 1011.1011 0xAE 0xBB 0x1A 0001.1010 1010.1111 1011.1010 0xAF 0xBA 0x1B 0001.1011 1010.1111 1011.1011 0xAF 0xBB 0x1C 0001.1100 1010.1110 1011.1110 0xAE 0xBE 0x1D 0001.1101 1010.1110 1011.1111 0xAE 0xBF 0x1E 0001.1110 1010.1111 1011.1110 0xAF 0xBE 0x1F 0001.1111 1010.1111 1011.1111 0xAF 0xBF 0x20 0010.0000 1011.1010 1010.1010 0xBA 0xAA 0x21 0010.0001 1011.1010 1010.1011 0xBA 0xAB 0x22 0010.0010 1011.1011 1010.1010 0xBB 0xAA 0x23 0010.0011 1011.1011 1010.1011 0xBB 0xAB 0x24 0010.0100 1011.1010 1010.1110 0xBA 0xAE 0x25 0010.0101 1011.1010 1010.1111 0xBA 0xAF 0x26 0010.0110 1011.1011 1010.1110 0xBB 0xAE 0x27 0010.0111 1011.1011 1010.1111 0xBB 0xAF 0x28 0010.1000 1011.1110 1010.1010 0xBE 0xAA 0x29 0010.1001 1011.1110 1010.1011 0xBE 0xAB 0x2A 0010.1010 1011.1111 1010.1010 0xBF 0xAA 0x2B 0010.1011 1011.1111 1010.1011 0xBF 0xAB 0x2C 0010.1100 1011.1110 1010.1110 0xBE 0xAE 0x2D 0010.1101 1011.1110 1010.1111 0xBE 0xAF 0x2E 0010.1110 1011.1111 1010.1110 0xBF 0xAE 0x2F 0010.1111 1011.1111 1010.1111 0xBF 0xAF 0x30 0011.0000 1011.1010 1011.1010 0xBA 0xBA 0x31 0011.0001 1011.1010 1011.1011 0xBA 0xBB 0x32 0011.0010 1011.1011 1011.1010 0xBB 0xBA 0x33 0011.0011 1011.1011 1011.1011 0xBB 0xBB 0x34 0011.0100 1011.1010 1011.1110 0xBA 0xBE 0x35 0011.0101 1011.1010 1011.1111 0xBA 0xBF 0x36 0011.0110 1011.1011 1011.1110 0xBB 0xBE 0x37 0011.0111 1011.1011 1011.1111 0xBB 0xBF 0x38 0011.1000 1011.1110 1011.1010 0xBE 0xBA 0x39 0011.1001 1011.1110 1011.1011 0xBE 0xBB 0x3A 0011.1010 1011.1111 1011.1010 0xBF 0xBA 0x3B 0011.1011 1011.1111 1011.1011 0xBF 0xBB 0x3C 0011.1100 1011.1110 1011.1110 0xBE 0xBE 0x3D 0011.1101 1011.1110 1011.1111 0xBE 0xBF 0x3E 0011.1110 1011.1111 1011.1110 0xBF 0xBE 0x3F 0011.1111 1011.1111 1011.1111 0xBF 0xBF
価値 コード[ 25 ] 六角形 ビン ビン 六角形 0x40 0100.0000 1010.1010 1110.1010 0xAA 0xEA 0x41 0100.0001 1010.1010 1110.1011 0xAA 0xEB 0x42 0100.0010 1010.1011 1110.1010 0xAB 0xEA 0x43 0100.0011 1010.1011 1110.1011 0xAB 0xEB 0x44 0100.0100 1010.1010 1110.1110 0xAA 0xEE 0x45 0100.0101 1010.1010 1110.1111 0xAA 0xEF 0x46 0100.0110 1010.1011 1110.1110 0xAB 0xEE 0x47 0100.0111 1010.1011 1110.1111 0xAB 0xEF 0x48 0100.1000 1010.1110 1110.1010 0xAE 0xEA 0x49 0100.1001 1010.1110 1110.1011 0xAE 0xEB 0x4A 0100.1010 1010.1111 1110.1010 0xAF 0xEA 0x4B 0100.1011 1010.1111 1110.1011 0xAF 0xEB 0x4C 0100.1100 1010.1110 1110.1110 0xAE 0xEE 0x4D 0100.1101 1010.1110 1110.1111 0xAE 0xEF 0x4E 0100.1110 1010.1111 1110.1110 0xAF 0xEE 0x4F 0100.1111 1010.1111 1110.1111 0xAF 0xEF 0x50 0101.0000 1010.1010 1111.1010 0xAA 0xFA 0x51 0101.0001 1010.1010 1111.1011 0xAA 0xFB 0x52 0101.0010 1010.1011 1111.1010 0xAB 0xFA 0x53 0101.0011 1010.1011 1111.1011 0xAB 0xFB 0x54 0101.0100 1010.1010 1111.1110 0xAA 0xFE 0x55 0101.0101 1010.1010 1111.1111 0xAA 0xFF 0x56 0101.0110 1010.1011 1111.1110 0xAB 0xFE 0x57 0101.0111 1010.1011 1111.1111 0xAB 0xFF 0x58 0101.1000 1010.1110 1111.1010 0xAE 0xFA 0x59 0101.1001 1010.1110 1111.1011 0xAE 0xFB 0x5A 0101.1010 1010.1111 1111.1010 0xAF 0xFA 0x5B 0101.1011 1010.1111 1111.1011 0xAF 0xFB 0x5C 0101.1100 1010.1110 1111.1110 0xAE 0xFE 0x5D 0101.1101 1010.1110 1111.1111 0xAE 0xFF 0x5E 0101.1110 1010.1111 1111.1110 0xAF 0xFE 0x5F 0101.1111 1010.1111 1111.1111 0xAF 0xFF 0x60 0110.0000 1011.1010 1110.1010 0xBA 0xEA 0x61 0110.0001 1011.1010 1110.1011 0xBA 0xEB 0x62 0110.0010 1011.1011 1110.1010 0xBB 0xEA 0x63 0110.0011 1011.1011 1110.1011 0xBB 0xEB 0x64 0110.0100 1011.1010 1110.1110 0xBA 0xEE 0x65 0110.0101 1011.1010 1110.1111 0xBA 0xEF 0x66 0110.0110 1011.1011 1110.1110 0xBB 0xEE 0x67 0110.0111 1011.1011 1110.1111 0xBB 0xEF 0x68 0110.1000 1011.1110 1110.1010 0xBE 0xEA 0x69 0110.1001 1011.1110 1110.1011 0xBE 0xEB 0x6A 0110.1010 1011.1111 1110.1010 0xBF 0xEA 0x6B 0110.1011 1011.1111 1110.1011 0xBF 0xEB 0x6C 0110.1100 1011.1110 1110.1110 0xBE 0xEE 0x6D 0110.1101 1011.1110 1110.1111 0xBE 0xEF 0x6E 0110.1110 1011.1111 1110.1110 0xBF 0xEE 0x6F 0110.1111 1011.1111 1110.1111 0xBF 0xEF 0x70 0111.0000 1011.1010 1111.1010 0xBA 0xFA 0x71 0111.0001 1011.1010 1111.1011 0xBA 0xFB 0x72 0111.0010 1011.1011 1111.1010 0xBB 0xFA 0x73 0111.0011 1011.1011 1111.1011 0xBB 0xFB 0x74 0111.0100 1011.1010 1111.1110 0xBA 0xFE 0x75 0111.0101 1011.1010 1111.1111 0xBA 0xFF 0x76 0111.0110 1011.1011 1111.1110 0xBB 0xFE 0x77 0111.0111 1011.1011 1111.1111 0xBB 0xFF 0x78 0111.1000 1011.1110 1111.1010 0xBE 0xFA 0x79 0111.1001 1011.1110 1111.1011 0xBE 0xFB 0x7A 0111.1010 1011.1111 1111.1010 0xBF 0xFA 0x7B 0111.1011 1011.1111 1111.1011 0xBF 0xFB 0x7C 0111.1100 1011.1110 1111.1110 0xBE 0xFE 0x7D 0111.1101 1011.1110 1111.1111 0xBE 0xFF 0x7E 0111.1110 1011.1111 1111.1110 0xBF 0xFE 0x7F 0111.1111 1011.1111 1111.1111 0xBF 0xFF
価値 コード[ 25 ] 六角形 ビン ビン 六角形 0x80 1000.0000 1110.1010 1010.1010 0xEA 0xAA 0x81 1000.0001 1110.1010 1010.1011 0xEA 0xAB 0x82 1000.0010 1110.1011 1010.1010 0xEB 0xAA 0x83 1000.0011 1110.1011 1010.1011 0xEB 0xAB 0x84 1000.0100 1110.1010 1010.1110 0xEA 0xAE 0x85 1000.0101 1110.1010 1010.1111 0xEA 0xAF 0x86 1000.0110 1110.1011 1010.1110 0xEB 0xAE 0x87 1000.0111 1110.1011 1010.1111 0xEB 0xAF 0x88 1000.1000 1110.1110 1010.1010 0xEE 0xAA 0x89 1000.1001 1110.1110 1010.1011 0xEE 0xAB 0x8A 1000.1010 1110.1111 1010.1010 0xEF 0xAA 0x8B 1000.1011 1110.1111 1010.1011 0xEF 0xAB 0x8C 1000.1100 1110.1110 1010.1110 0xEE 0xAE 0x8D 1000.1101 1110.1110 1010.1111 0xEE 0xAF 0x8E 1000.1110 1110.1111 1010.1110 0xEF 0xAE 0x8F 1000.1111 1110.1111 1010.1111 0xEF 0xAF 0x90 1001.0000 1110.1010 1011.1010 0xEA 0xBA 0x91 1001.0001 1110.1010 1011.1011 0xEA 0xBB 0x92 1001.0010 1110.1011 1011.1010 0xEB 0xBA 0x93 1001.0011 1110.1011 1011.1011 0xEB 0xBB 0x94 1001.0100 1110.1010 1011.1110 0xEA 0xBE 0x95 1001.0101 1110.1010 1011.1111 0xEA 0xBF 0x96 1001.0110 1110.1011 1011.1110 0xEB 0xBE 0x97 1001.0111 1110.1011 1011.1111 0xEB 0xBF 0x98 1001.1000 1110.1110 1011.1010 0xEE 0xBA 0x99 1001.1001 1110.1110 1011.1011 0xEE 0xBB 0x9A 1001.1010 1110.1111 1011.1010 0xEF 0xBA 0x9B 1001.1011 1110.1111 1011.1011 0xEF 0xBB 0x9C 1001.1100 1110.1110 1011.1110 0xEE 0xBE 0x9D 1001.1101 1110.1110 1011.1111 0xEE 0xBF 0x9E 1001.1110 1110.1111 1011.1110 0xEF 0xBE 0x9F 1001.1111 1110.1111 1011.1111 0xEF 0xBF 0xA0 1010.0000 1111.1010 1010.1010 0xFA 0xAA 0xA1 1010.0001 1111.1010 1010.1011 0xFA 0xAB 0xA2 1010.0010 1111.1011 1010.1010 0xFB 0xAA 0xA3 1010.0011 1111.1011 1010.1011 0xFB 0xAB 0xA4 1010.0100 1111.1010 1010.1110 0xFA 0xAE 0xA5 1010.0101 1111.1010 1010.1111 0xFA 0xAF 0xA6 1010.0110 1111.1011 1010.1110 0xFB 0xAE 0xA7 1010.0111 1111.1011 1010.1111 0xFB 0xAF 0xA8 1010.1000 1111.1110 1010.1010 0xFE 0xAA 0xA9 1010.1001 1111.1110 1010.1011 0xFE 0xAB 0xAA 1010.1010 1111.1111 1010.1010 0xFF 0xAA 0xAB 1010.1011 1111.1111 1010.1011 0xFF 0xAB 0xAC 1010.1100 1111.1110 1010.1110 0xFE 0xAE 0xAD 1010.1101 1111.1110 1010.1111 0xFE 0xAF 0xAE 1010.1110 1111.1111 1010.1110 0xFF 0xAE 0xAF 1010.1111 1111.1111 1010.1111 0xFF 0xAF 0xB0 1011.0000 1111.1010 1011.1010 0xFA 0xBA 0xB1 1011.0001 1111.1010 1011.1011 0xFA 0xBB 0xB2 1011.0010 1111.1011 1011.1010 0xFB 0xBA 0xB3 1011.0011 1111.1011 1011.1011 0xFB 0xBB 0xB4 1011.0100 1111.1010 1011.1110 0xFA 0xBE 0xB5 1011.0101 1111.1010 1011.1111 0xFA 0xBF 0xB6 1011.0110 1111.1011 1011.1110 0xFB 0xBE 0xB7 1011.0111 1111.1011 1011.1111 0xFB 0xBF 0xB8 1011.1000 1111.1110 1011.1010 0xFE 0xBA 0xB9 1011.1001 1111.1110 1011.1011 0xFE 0xBB 0xBA 1011.1010 1111.1111 1011.1010 0xFF 0xBA 0xBB 1011.1011 1111.1111 1011.1011 0xFF 0xBB 0xBC 1011.1100 1111.1110 1011.1110 0xFE 0xBE 0xBD 1011.1101 1111.1110 1011.1111 0xFE 0xBF 0xBE 1011.1110 1111.1111 1011.1110 0xFF 0xBE 0xBF 1011.1111 1111.1111 1011.1111 0xFF 0xBF
価値 コード[ 25 ] 六角形 ビン ビン 六角形 0xC0 1100.0000 1110.1010 1110.1010 0xEA 0xEA 0xC1 1100.0001 1110.1010 1110.1011 0xEA 0xEB 0xC2 1100.0010 1110.1011 1110.1010 0xEB 0xEA 0xC3 1100.0011 1110.1011 1110.1011 0xEB 0xEB 0xC4 1100.0100 1110.1010 1110.1110 0xEA 0xEE 0xC5 1100.0101 1110.1010 1110.1111 0xEA 0xEF 0xC6 1100.0110 1110.1011 1110.1110 0xEB 0xEE 0xC7 1100.0111 1110.1011 1110.1111 0xEB 0xEF 0xC8 1100.1000 1110.1110 1110.1010 0xEE 0xEA 0xC9 1100.1001 1110.1110 1110.1011 0xEE 0xEB 0xCA 1100.1010 1110.1111 1110.1010 0xEF 0xEA 0xCB 1100.1011 1110.1111 1110.1011 0xEF 0xEB 0xCC 1100.1100 1110.1110 1110.1110 0xEE 0xEE 0xCD 1100.1101 1110.1110 1110.1111 0xEE 0xEF 0xCE 1100.1110 1110.1111 1110.1110 0xEF 0xEE 0xCF 1100.1111 1110.1111 1110.1111 0xEF 0xEF 0xD0 1101.0000 1110.1010 1111.1010 0xEA 0xFA 0xD1 1101.0001 1110.1010 1111.1011 0xEA 0xFB 0xD2 1101.0010 1110.1011 1111.1010 0xEB 0xFA 0xD3 1101.0011 1110.1011 1111.1011 0xEB 0xFB 0xD4 1101.0100 1110.1010 1111.1110 0xEA 0xFE 0xD5 1101.0101 1110.1010 1111.1111 0xEA 0xFF 0xD6 1101.0110 1110.1011 1111.1110 0xEB 0xFE 0xD7 1101.0111 1110.1011 1111.1111 0xEB 0xFF 0xD8 1101.1000 1110.1110 1111.1010 0xEE 0xFA 0xD9 1101.1001 1110.1110 1111.1011 0xEE 0xFB 0xDA 1101.1010 1110.1111 1111.1010 0xEF 0xFA 0xDB 1101.1011 1110.1111 1111.1011 0xEF 0xFB 0xDC 1101.1100 1110.1110 1111.1110 0xEE 0xFE 0xDD 1101.1101 1110.1110 1111.1111 0xEE 0xFF 0xDE 1101.1110 1110.1111 1111.1110 0xEF 0xFE 0xDF 1101.1111 1110.1111 1111.1111 0xEF 0xFF 0xE0 1110.0000 1111.1010 1110.1010 0xFA 0xEA 0xE1 1110.0001 1111.1010 1110.1011 0xFA 0xEB 0xE2 1110.0010 1111.1011 1110.1010 0xFB 0xEA 0xE3 1110.0011 1111.1011 1110.1011 0xFB 0xEB 0xE4 1110.0100 1111.1010 1110.1110 0xFA 0xEE 0xE5 1110.0101 1111.1010 1110.1111 0xFA 0xEF 0xE6 1110.0110 1111.1011 1110.1110 0xFB 0xEE 0xE7 1110.0111 1111.1011 1110.1111 0xFB 0xEF 0xE8 1110.1000 1111.1110 1110.1010 0xFE 0xEA 0xE9 1110.1001 1111.1110 1110.1011 0xFE 0xEB 0xEA 1110.1010 1111.1111 1110.1010 0xFF 0xEA 0xEB 1110.1011 1111.1111 1110.1011 0xFF 0xEB 0xEC 1110.1100 1111.1110 1110.1110 0xFE 0xEE 0xED 1110.1101 1111.1110 1110.1111 0xFE 0xEF 0xEE 1110.1110 1111.1111 1110.1110 0xFF 0xEE 0xEF 1110.1111 1111.1111 1110.1111 0xFF 0xEF 0xF0 1111.0000 1111.1010 1111.1010 0xFA 0xFA 0xF1 1111.0001 1111.1010 1111.1011 0xFA 0xFB 0xF2 1111.0010 1111.1011 1111.1010 0xFB 0xFA 0xF3 1111.0011 1111.1011 1111.1011 0xFB 0xFB 0xF4 1111.0100 1111.1010 1111.1110 0xFA 0xFE 0xF5 1111.0101 1111.1010 1111.1111 0xFA 0xFF 0xF6 1111.0110 1111.1011 1111.1110 0xFB 0xFE 0xF7 1111.0111 1111.1011 1111.1111 0xFB 0xFF 0xF8 1111.1000 1111.1110 1111.1010 0xFE 0xFA 0xF9 1111.1001 1111.1110 1111.1011 0xFE 0xFB 0xFA 1111.1010 1111.1111 1111.1010 0xFF 0xFA 0xFB 1111.1011 1111.1111 1111.1011 0xFF 0xFB 0xFC 1111.1100 1111.1110 1111.1110 0xFE 0xFE 0xFD 1111.1101 1111.1110 1111.1111 0xFE 0xFF 0xFE 1111.1110 1111.1111 1111.1110 0xFF 0xFE 0xFF 1111.1111 1111.1111 1111.1111 0xFF 0xFF
1978年春のディスクドライブ出荷の約1か月前、[ 26 ] ウォズニアックは、より複雑な符号化方式を用いることで、ディスク上の8ビットバイト1バイトあたり4ビットではなく5ビットの有用なデータを格納できることに気付いた。これは、最上位ビットがセットされ、2ビット連続してゼロが存在しないバイトが34バイトあるためである。この符号化方式は5-3符号化として知られるようになり、 1 トラックあたり13セクターを許容した。この方式は Apple DOS 3.1、3.2、3.2.1 、そして初期のApple CP/M で使用された。[ 27 ]
5と3のエンコード表 5ビットの値 GCRコード[ 27 ] [ 28 ] 六角形 ビン ビン 六角形 0x00 0.0000 1010.1011 0xAB 0x01 0.0001 1010.1101 0xAD 0x02 0.0010 1010.1110 0xAE 0x03 0.0011 1010.1111 0xAF 0x04 0.0100 1011.0101 0xB5 0x05 0.0101 1011.0110 0xB6 0x06 0.0110 1011.0111 0xB7 0x07 0.0111 1011.1010 0xBA 0x08 0.1000 1011.1011 0xBB 0x09 0.1001 1011.1101 0xBD 0x0A 0.1010 1011.1110 0xBE 0x0B 0.1011 1011.1111 0xBF 0x0C 0.1100 1101.0110 0xD6 0x0D 0.1101 1101.0111 0xD7 0x0E 0.1110 1101.1010 0xDA 0x0F 0.1111 1101.1011 0xDB
5ビットの値 GCRコード[ 27 ] [ 28 ] 六角形 ビン ビン 六角形 0x10 1.0000 1101.1101 0xDD 0x11 1.0001 1101.1110 0xDE 0x12 1.0010 1101.1111 0xDF 0x13 1.0011 1110.1010 0xEA 0x14 1.0100 1110.1011 0xEB 0x15 1.0101 1110.1101 0xED 0x16 1.0110 1110.1110 0xEE 0x17 1.0111 1110.1111 0xEF 0x18 1.1000 1111.0101 0xF5 0x19 1.1001 1111.0110 0xF6 0x1A 1.1010 1111.0111 0xF7 0x1B 1.1011 1111.1010 0xFA 0x1C 1.1100 1111.1011 0xFB 0x1D 1.1101 1111.1101 0xFD 0x1E 1.1110 1111.1110 0xFE 0x1F 1.1111 1111.1111 0xFF
予約済みのGCRコード: 0xAAと0xD5。[ 27 ]
ウォズニアック氏はこのシステムを「アップル での最も素晴らしい経験であり、私が成し遂げた最高の仕事」と呼んだ。[ 26 ]
その後、フロッピードライブコントローラの設計が変更され、ディスク上の1バイトに連続する0ビットのペアを最大1組まで格納できるようになりました。これにより、8ビットの各バイトに6ビットの有効なデータを保持できるようになり、トラックあたり16セクターが可能になりました。この方式は6-and-2エンコーディング として知られ、[ 27 ] Apple Pascal 、Apple DOS 3.3 [ 27 ] 、ProDOS [ 29 ] で使用され、後にApple Lisaの Apple FileWare ドライブ、 Macintosh およびApple IIの400Kおよび800K 3.5インチディスクでも使用されました。 [ 30 ] [ 31 ] Appleは当初この方式を「GCR」とは呼んでいませんでしたが、後にこの用語が使用され、MFM エンコーディング 方式を使用していたIBM PC フロッピーディスク と区別するようになりました 。
6と2のエンコード表 6ビット値 GCRコード[ 30 ] [ 27 ] [ 29 ] [ 28 ] [ 25 ] 六角形 ビン ビン 六角形 0x00 00.0000 1001.0110 0x96 0x01 00.0001 1001.0111 0x97 0x02 00.0010 1001.1010 0x9A 0x03 00.0011 1001.1011 0x9B 0x04 00.0100 1001.1101 0x9D 0x05 00.0101 1001.1110 0x9E 0x06 00.0110 1001.1111 0x9F 0x07 00.0111 1010.0110 0xA6 0x08 00.1000 1010.0111 0xA7 0x09 00.1001 1010.1011 0xAB 0x0A 00.1010 1010.1100 0xAC 0x0B 00.1011 1010.1101 0xAD 0x0C 00.1100 1010.1110 0xAE 0x0D 00.1101 1010.1111 0xAF 0x0E 00.1110 1011.0010 0xB2 0x0F 00.1111 1011.0011 0xB3
6ビット値 GCRコード[ 30 ] [ 27 ] [ 29 ] [ 28 ] [ 25 ] 六角形 ビン ビン 六角形 0x10 01.0000 1011.0100 0xB4 0x11 01.0001 1011.0101 0xB5 0x12 01.0010 1011.0110 0xB6 0x13 01.0011 1011.0111 0xB7 0x14 01.0100 1011.1001 0xB9 0x15 01.0101 1011.1010 0xBA 0x16 01.0110 1011.1011 0xBB 0x17 01.0111 1011.1100 0xBC 0x18 01.1000 1011.1101 0xBD 0x19 01.1001 1011.1110 0xBE 0x1A 01.1010 1011.1111 0xBF 0x1B 01.1011 1100.1011 0xCB 0x1C 01.1100 1100.1101 0xCD 0x1D 01.1101 1100.1110 0xCE 0x1E 01.1110 1100.1111 0xCF 0x1F 01.1111 1101.0011 0xD3
6ビット値 GCRコード[ 30 ] [ 27 ] [ 29 ] [ 28 ] [ 25 ] 六角形 ビン ビン 六角形 0x20 10.0000 1101.0110 0xD6 0x21 10.0001 1101.0111 0xD7 0x22 10.0010 1101.1001 0xD9 0x23 10.0011 1101.1010 0xDA 0x24 10.0100 1101.1011 0xDB 0x25 10.0101 1101.1100 0xDC 0x26 10.0110 1101.1101 0xDD 0x27 10.0111 1101.1110 0xDE 0x28 10.1000 1101.1111 0xDF 0x29 10.1001 1110.0101 0xE5 0x2A 10.1010 1110.0110 0xE6 0x2B 10.1011 1110.0111 0xE7 0x2C 10.1100 1110.1001 0xE9 0x2D 10.1101 1110.1010 0xEA 0x2E 10.1110 1110.1011 0xEB 0x2F 10.1111 1110.1100 0xEC
6ビット値 GCRコード[ 30 ] [ 27 ] [ 29 ] [ 28 ] [ 25 ] 六角形 ビン ビン 六角形 0x30 11.0000 1110.1101 0xED 0x31 11.0001 1110.1110 0xEE 0x32 11.0010 1110.1111 0xEF 0x33 11.0011 1111.0010 0xF2 0x34 11.0100 1111.0011 0xF3 0x35 11.0101 1111.0100 0xF4 0x36 11.0110 1111.0101 0xF5 0x37 11.0111 1111.0110 0xF6 0x38 11.1000 1111.0111 0xF7 0x39 11.1001 1111.1001 0xF9 0x3A 11.1010 1111.1010 0xFA 0x3B 11.1011 1111.1011 0xFB 0x3C 11.1100 1111.1100 0xFC 0x3D 11.1101 1111.1101 0xFD 0x3E 11.1110 1111.1110 0xFE 0x3F 11.1111 1111.1111 0xFF
予約済みのGCRコード: 0xAAと0xD5。[ 27 ] [ 29 ]
コモドールコモドール・ビジネス・マシーンズ (CBM)は、コモドール2040 フロッピーディスクドライブ(1979年春発売)向けにグループ符号化記録方式を独自に開発しました。2040ドライブの制約は、連続するゼロビットが2つまでというものでした。ドライブはバイトの最初のビットに特別な制約を設けていませんでした。これにより、 6250 bpi テープドライブ。ディスク上の4ビットのデータは、IBMと同じ5ビットコードを使用して5ビットに変換されます。これにより、連続するゼロビットが2つ以上にならないようにしますが、順序は異なります。
4ビットの値 GCRコード[ 32 ] 六角形 ビン ビン 六角形 0x0 0000 0.1010 0x0A 0x1 0001 0.1011 0x0B 0x2 0010 1.0010 0x12 0x3 0011 1.0011 0x13 0x4 0100 0.1110 0x0E 0x5 0101 0.1111 0x0F 0x6 0110 1.0110 0x16 0x7 0111 1.0111 0x17
4ビットの値 GCRコード[ 32 ] 六角形 ビン ビン 六角形 0x8 1000 0.1001 0x09 0x9 1001 1.1001 0x19 0xA 1010 1.1010 0x1A 0xB 1011 1.1011 0x1B 0xC 1100 0.1101 0x0D 0xD 1101 1.1101 0x1D 0xE 1110 1.1110 0x1E 0xF 1111 1.0101 0x15
IBM コードと同様に、連続する 1 のビットは最大 8 個まで可能なので、コモドールは同期シーケンス として連続する 1 のビットのシーケンスを 10 個以上使用しました。
このより効率的なGCR方式は、クロックレートを徐々に増加させること(ゾーン一定角速度、ZCAV)と、 内側の トラックよりも外側のトラックに多くの物理セクターを格納すること(ゾーンビット記録 、ZBR)による一定ビット密度記録のアプローチと組み合わされ、コモドールは 標準的な片面単密度5.25インチフロッピーディスクに170 KiBの容量があり、Appleは 140 KiB (6-and-2エンコード)または 114 KiB (5-and-3エンコード)とFMエンコードフロッピーディスクのみ 88 KB .
シリウス/ビクター同様に、1981年から1982年にかけてチャック・ペドル が設計したビクター9000(別名シリウス1) の5.25インチフロッピードライブは、GCRとゾーンビット記録 の組み合わせを使用して、9つのゾーンの外側のトラックのドライブの回転速度を徐々に下げながら、トラックあたりのセクター数を増やして[ 33 ] 、フォーマットされた容量を達成しました。 606 KiB (片面)/96 tpiメディアに 1188 KiB (両面)。[ 34 ] [ 35 ] [ 36 ] [ 37 ] GCRコードはコモドールのものと同一である。[ 38 ]
兄弟 ブラザーは 1985年頃から、 3.5インチ38トラック[ 注2 ] のディスケットドライブを内蔵した専用ワードプロセッサタイプライターシリーズを発売した。WPシリーズ とLWシリーズ の初期モデルは、ブラザー独自のグループコード化記録方式を採用し、12個の256バイトセクターで構成され、片面印刷で最大120KB [ 注3 ] 、両面印刷で最大240KB [ 注3 ]のデータを記録可能だった。 [ 17 ] [ 39 ] [ 40 ] [ 41 ] 伝えられるところによると、プロトタイプは既にベルリンで開催された1979年の国際印刷見本市 (IFA)で発表されていた。
シャープ1986年、シャープは 、フォーマット済み容量が16GBのポケットコンピュータシリーズ向けに、 回転可能な 2.5インチポケットディスクドライブソリューション(ドライブ:CE -1600F 、CE-140F 、内部はFDU-250シャーシベース、メディア:CE-1650F )を導入しました。 片面62,464バイト (2×64kB公称値、16トラック、8セクター/トラック、セクターあたり512バイト、48tpi 、250kbit/s、270rpm)、GCR(4/5)記録。[ 42 ] [ 43 ]
その他の用途 GCRはバーコード 符号化方式(パッキング効率、タイミング許容値、タイミング情報の記憶バイト数、DC 出力レベル)での使用可能性についても評価された。 [ 44 ]
参照
注記 ^ Durango 800 シリーズの製品パンフレットには、フォーマット済み「オンライン容量 」が1.892MBと記載されています。しかし、このシステムにはデフォルトで5¼インチMicropolis 100 tpi 77トラックフロッピードライブが2台搭載されており、1.892MBは他の様々な資料に記載されている物理ドライブ容量(片面480KB)の約2倍です。したがって、「オンライン容量」とは、2台のドライブを組み合わせた場合にユーザーが利用できるストレージ容量を意味していたと考えられます。 ^ 情報源によると、ブラザーの ディスケット形式に関するパラメータは若干矛盾している。12 セクター = 256 バイトで、40 トラックのドライブでは片面あたり 120 KB となるが、ある情報源では、ドライブは 38 トラックのみであると主張している。 ^ a b 以下のブラザー モデルは120KBのディスケットフォーマットをサポートすることが知られています(不完全なリスト):WP-1(1985/1987)、WP-5(1987/1989)、WP-6(1989)、WP-55(1987/1989)、WP-500(1987/1989)。以下のモデルは240KBフォーマットをサポートすることが知られています(不完全なリスト):WP-70、WP-75(1989)、WP-80(1985/1989)、WP-3400、WP-3410、WP-3550、WP-3650D、WP-760D、WP-760D+、LW-1(1989)、LW-20、LW-30、LW-100、LW-400。
参考文献 ^ a b c d CWスタッフ (1973-03-14). 「6,250バイト/インチの密度 – IBM 3420ストレージ容量は3倍以上に」 . Computerworld . VII (11). ニューヨーク州ホワイトプレーンズ: 1– 2 . 2017-03-23 閲覧 . IBMは、 3420 磁気テープシステムに、同社によると「これまでで最も高密度な記録能力」でデータを記録できる3つの新モデルを追加しました。グループ・コード・レコーディング (GCR)と呼ばれる新方式を採用したIBMドライブは、3420の初期モデルの1,600バイト/インチに対し、6,250バイト/インチのデータ密度を持つテープを処理できます。[...] また、3420の初期モデルと最新のテープユニットの両方で動作する、アップグレードされた制御装置、3803 モデル2も発表されました。 IBMによると、モデル2には、テープが動いている間に1つまたは2つのトラックのエラーを同時に訂正する機能が搭載されている。[...] GCR方式は、テープに書き込まれたデータを文字のグループに分割し、特殊なコーディング文字を追加する。IBMによると、高密度化は、改良されたコーディング方式、レコード間ギャップ(インターブロックギャップと呼ばれる)の縮小、そして改良された電子部品と電気機械部品の組み合わせに基づいている。既存の3803/3420テープシステムは、現場で高密度化できる。[...] ^ FIPS PUB 50/ANSI X3.54-1976: 情報交換用記録磁気テープ(6250 CPI、グループコード化記録) (PDF) (米国国家規格) ANSI . 1976 . 2024年7月19日 閲覧 。 ^ a b c d e f g h Patel, Arvind Motibhai (1988). 「5. 信号および誤り制御符号化」. Mee, C. Denis; Daniel, Eric D. (編). 『磁気記録 』第2巻:コンピュータデータストレージ(第1版). McGraw-Hill Book Company . ISBN 0-07-041272-3 。^ 「The Gallery of Old Iron」 。2004年。 オリジナル から2008年12月25日にアーカイブ。 [...] 私は1958年にポキプシーの研究所に移りました。[...] その後、 2802 テープ制御ユニットの主任設計者兼建築家となり、さらに数年後には、 2802をベースに大幅に改良された 3803 の主任設計者兼建築家となりました。私たち3人は3803で企業賞を共同受賞し、プランナーのチャーリー・フォン・レインと共に、この録音方式に「 グループ・コード録音 (GCR)」という名前を考案しました。[...] (注: 「Group Coded Recording」という名前の由来については、開発者の 1 人による匿名のコメントです。)^ Harris, John P.; Phillips, William B.; Wells, Jack F.; Winger, Wayne D. (1981年9月). 「磁気テープサブシステムの設計における革新」. IBM Journal of Research and Development . 25 (5). International Business Machines Corporation : 691– 700. CiteSeerX 10.1.1.83.2700 . doi : 10.1147/rd.255.0691 . ^ a b ジェフロワ, ジャン=クロード; モテ, ジル (2013-03-09) [2002]. 「15.12 演習 GCR (4B – 5B) コード」. ディペンダブル・コンピューティング・システムの設計 . トゥールーズ, フランス: Springer Science+Business Media, BV / Kluwer Academic Publishers . pp. 426, 591. ISBN 978-1-4020-0437-7 . LCCN 2002-284974 . ISBN 94-015-9884-3 . 2021年11月18日 閲覧 。 (672ページ)^ a b c Keong, Kwoh Chee、 「コンピュータ周辺機器」 (PDF) 、 南洋理工大学コンピュータ 工学部、 シンガポール、第7章 磁気記録の基礎、 2017年3月23日のオリジナルから アーカイブ (PDF) 、 2017年3月23日 取得 ^ a b c ワトキンソン、ジョン (1990). 「3.4. グループコード」. デジタル録音のためのコーディング . マサチューセッツ州ストーンハム、米国: フォーカル・プレス . pp. 51– 61. ISBN 0-240-51293-6 。^ Savard, John JG (2018) [2006]. 「デジタル磁気テープ録音」 . quadibloc . 2018年7月2日時点のオリジナルより アーカイブ。 2018年7月16日 閲覧 。 ^ Patel, Arvind Motibhai; Hong, Se June (1974). 「高密度磁気テープのための最適矩形符号」 . IBM Journal of Research and Development . 18 (6): 579– 588. doi : 10.1147/rd.186.0579 . 2017年11月4日時点の オリジナル よりアーカイブ。 2017年3月21日 閲覧 。 ^ Jacoby, George V. (2003-01-06) [1977年9月]. 「データ密度を高めるための新しい先読みコード」. IEEE Transactions on Magnetics . 13 (5). Sperry Univac , ISS Division, Cupertino, CA, USA: IEEE : 1202– 1204. doi : 10.1109/TMAG.1977.1059670 . (注: 3PMコードに関するこの記事は、1977 年 6 月に開催された Intermag 1977でも発表されました。)^ 「Micropolis 100163インテリジェントコントローラー」 . Micropolis . 2022年6月26日 閲覧。 )^ US 4261019 、McClelland、S. Barry、「互換デジタル磁気記録システム」、1981年4月7日公開、Micropolis Corporation に譲渡(注:出願番号:US 06/098381)^ a b 「NCCプレビュー:NCCのOEM - Micropolis Corp」 . Computerworld . XII (22). CW Communications, Inc. : P/50. 1978-05-28 . 2017-06-12 閲覧 . [...] Micropolisは 、フォーマット済みファイルストレージが最大約200万バイトの両面モデルにより、5.25インチフロッピーディスクサブシステムの容量を拡張しました。[...] Megafloppyシリーズは、4つのサブシステムを共通のホストインターフェースに接続し、合計15MBを超える オンラインストレージ容量 を実現するインテリジェントコントローラーも備えています。 [...] この製品ラインの両面バージョンは、まず2つの OEM シリーズ、モデル1015とモデル1055に実装されます 。[...] モデル1015は、フロッピーディスクストレージを独自のシステムエンクロージャに統合するメーカー向けに設計されたパッケージなしのドライブです。ドライブあたり 143,000 ~ 630,000 バイトのストレージ容量の範囲が利用可能です [...] モデル 1015 のお客様は、Micropolis インテリジェント コントローラと グループ コード レコーディング (GCR) 方式を使用して、ファイル領域を最大 946,000 バイトまで拡張することができます [...] GCR とマイクロプロセッサ ベースのコントローラを標準機能として提供するモデル 1055 5.25 インチ フロッピーには、77 のトラックごとに 4 つの ソフト セクター フォーマットがあり、両面バージョンで最大 1,892,000 バイトのファイル領域を実現しています [...] 1055 で使用可能なアドオン モジュールは、2 つの読み取り/書き込みヘッドと 2 つのドライブで構成され、共通のコントローラを共有します。モジュールを使用したサブシステム容量 (フォーマット済み) は 3,784,000 バイトです [...] 最大 4 台の 1055 をそれぞれアドオン モジュールとともに共通ホストに デイジー チェーン接続して 、最大 15 MB を超えるオンライン ストレージ容量を実現できます [...] ^ Micropolis メンテナンスマニュアル フロッピーディスクサブシステム (PDF) (改訂第1版). Micropolis Corporation . 1979年2月. 1082-04. 2017年6月12日時点のオリジナルより アーカイブ (PDF) . 2017年6月12日 閲覧 。 (注: Micropolis 100163-51-8 および 100163-52-6 は GCR ベースです。)^ "InfoNews/Hardware: Hardware/Briefs" . InfoWorld . 2 (2): 19. 1980-03-03 . 2017-06-12 閲覧 . [...] Micropolis社 の現行100tpi片面および両面フロッピーディスク製品ラインに、96tpiの新製品4種類が加わりました。96tpiドライブは片面70トラックで、 MegaFloppy シリーズ の77トラックに対して、片面70トラックとなっています。 4 つのモデルは次のとおりです: 1) 1015-V: 436 KB、未フォーマット、FM/MFM 記録 [...] 2) 1016-V: 532 KB、未フォーマット、 グループ コード記録 (GCR) [...] 3) 1015-VI: MFM ドライブの 2 ヘッド バージョン、872 KB [...] 4) 1016-VI: 同じく 2 ヘッド ドライブ、1.064 MB GCR エンコーディング [...] ^ a b c Guzis, Charles "Chuck" P. (2015-09-20). 「マルチプラットフォーム配布フォーマット」 . Sydex. 2017-06-14 にオリジナルから アーカイブ 。2017-06-14閲覧。 [ ...] 同時期に、Micropolisはいくつかの工夫を凝らし、8インチと同程度の容量を持つ5.25インチドライブを開発していました。Micropolisドライブは100tpi、77トラックで、GCRを使用することで、1トラックあたり12個の512バイトセクターを格納できました。これは462KiBに相当します。これは1977年から1978年頃のことです。 [...] [...] ドライブとコントローラの実装 (私たちのものは Sperry ISS から採用した人が担当しました) は [...] 複雑で高価でした [...] Brother WP ディスクは [...] 38 トラック、片面、Brother エンコード GCR で、[...] 2D フロッピーに 120K を保持します。 [...] ^ Allen, David (1978年2月). 「ミニフロッピーインターフェース」 (PDF) . BYTE . 3 (2). カンザスシティ, USA: 114, 116– 118, 120, 122, 134– 125. オリジナル (PDF) から2017年6月14日に アーカイブ。 2017年6月14日 閲覧 。 [...] 倍密度を達成するために用いられる代替コードの中で、GCR (Group Coded Recording) は非常に魅力的である。Micro Peripherals Inc. は、現在市販されているフルサイズフロッピーディスクとコントローラシステムに、GCRを用いた倍密度を実装している。[...] GCRは、従来のNRZに付随する利点を備えたものであるが、通常のNRZにはクロック情報が含まれず、1または0の長い文字列中にDC成分が高くなる可能性があるため、データは長い文字列を除去するために再フォーマットされる。再フォーマットにより、元のデータの4ビットグループが5ビットのグループ符号化データに変換されます。符号化された5ビットには、実データがすべて同じ状態であっても、常に1と0が混在します。GCRの再フォーマットはソフトウェアで実行できますが、MFMなどはほぼ必然的にハードウェアで符号化および復号化する必要があります。したがって、GCRは低コストで信頼性の高い倍密度を実現する方式として大きな可能性を秘めています。[...] [1] ^ 「フロッピーディスクはパフォーマンス向上を主張」 Computerworld . XIII ( 7). CW Communications, Inc .: 90. 1979年2月12日. 2017年6月14日 閲覧 。 ^ シュルツ、ブラッド (1978年10月2日). 「Business Miniの重量は65ポンド ― Durangoとは何か?」 コンピュータ ワールド . XII (40). CW Communications, Inc. : 1, 4 . 2017年6月13日 閲覧 。 ^ a b Comstock, George E. (2003-08-13). 「George Comstockのオーラル・ヒストリー」 (PDF) . ヘンドリー・ガードナーによるインタビュー. マウンテンビュー、カリフォルニア州、米国: コンピュータ歴史博物館 . CHM X2727.2004. 2017年3月23日時点のオリジナルより アーカイブ (PDF) . 2017年3月23日 閲覧 。 ^ a b Guzis, Charles "Chuck" P. (2009年9月13日). 「Durango GCR」 . Sydex. 2017年11月4日時点のオリジナルより アーカイブ 。 2017年3月25日 閲覧。 ^ a b 「800 技術概要 – 800 シリーズ ビジネス コンピュータ システム」 (PDF) 。米国カリフォルニア州サンノゼ: Durango Systems, Inc. 2017年3月23日時点のオリジナルより アーカイブ (PDF) 。 2017年3月23日 閲覧 。 ^ Guzis, Charles "Chuck" P. (2006年10月). 「The Durango F-85 Computer」 . Sydex. 2017年3月23日時点のオリジナルより アーカイブ 。 2017年3月23日 閲覧。 ^ a b c d e f g h Copy II Plus バージョン9 – ProDOS/DOSユーティリティ – データ復旧、ファイル管理、保護されたソフトウェアのバックアップ (PDF) . 9.0. Central Point Software, Inc. 1989-10-31 [1982]. 2017年5月7日時点の オリジナル (PDF) からアーカイブ。 2017年3月21日 閲覧 。 ^ a b ウィリアムズ、グレッグ、ムーア、ロブ(1985年1月)。 「The Apple Story / Part 2: More History and the Apple III」 。BYTE (インタビュー):166。2012年2月12日時点のオリジナルよりアーカイブ 。 2013 年 10月26日 閲覧 。 [2] (注:スティーブ・ウォズニアック氏 へのインタビューで、彼はApple 版GCRの作成について語っています。)^ a b c d e f g h i j k Worth, Don D.; Lechner, Pieter M. (1982年5月) [1981]. Beneath Apple DOS (第4版). Reseda, CA, USA: Quality Software . 2017年3月21日 閲覧 。 [3] [4] [5] 2016年3月9日アーカイブ、 Wayback Machine ^ a b c d e f Sather, James Fielding (1983). 『Apple II の理解 - Apple II コンピュータの学習ガイドとハードウェアマニュアル (第1版)』チャッツワース、カリフォルニア州、米国: Quality Software . pp. 9–26, 9–27 . ISBN 0-912985-01-1 . 2017年3月21日 閲覧 。^ a b c d e f ワース, ドン・D.; レヒナー, ピーター・M. (1985年3月) [1984]. 『Beneath Apple ProDOS – Apple II Plus、Apple IIe、Apple IIcコンピュータのユーザー向け』 (PDF) (第2刷). チャッツワース、カリフォルニア州、米国: Quality Software . ISBN 0-912985-05-4 . LCCN 84-61383 . 2017年3月21日時点のオリジナルよりアーカイブ (PDF) . 2017年3月21日 閲覧 .[6] ^ a b c d e Feichtinger、Herwig (1987)。 Arbeitsbuch Microcomputer (ドイツ語) (第 2 版)。ミュンヘン、ドイツ: Franzis-Verlag GmbH 。ページ 223–224。ISBN 3-7723-8022-0 。^ a b Apple Computer, Inc. (1982年2月) [1978]. Integrated Woz Machine (IWM) 仕様 (PDF) (第19版). DigiBarn Computer Museum. 2016年8月6日時点のオリジナルより アーカイブ (PDF) 。 2016年8月6日 閲覧 。 ^ a b ヒルドン、カール・JH ( 1985年3月)「GCRコード」 コモドール・インナースペース・アンソロジー完全版 (PDF) 。カナダ、オンタリオ州ミルトン: トランザクター・パブリッシング・インコーポレイテッド 。p. 49。ISBN 0-9692086-0-X . 2017年3月23日時点のオリジナルよりアーカイブ (PDF) . 2017年3月23日 閲覧 。[7] (注:コモドールGCRコードですが、この参考文献では1ビットは遷移がないことを示すと誤って主張しています。)^ "victor9k" . FluxEngineドキュメント . 2024年7月19日 閲覧。 ^ 「Victor 9000/Sirius 1 仕様」 (PDF) . commodore.ca. 2017年3月23日時点のオリジナルより アーカイブ (PDF) . 2017年3月23日 閲覧 。 ^ 「補足技術参考資料」 . 改訂第0版(第1刷). 米国カリフォルニア州スコッツバレー: Victor Publications . 1983年3月23日. アプリケーションノート:002. [...] 片面フロッピードライブは 96 TPI で80トラックに対応[...] 両面フロッピードライブは96 TPIで160トラックに対応 [...] フロッピードライブは512バイトセクターで、GCR、10ビット記録方式を採用しています。 [...] Victor 9000は 他のコンピュータで使用されるものと同様の5 1/4インチミニフロッピーディスクを使用していますが、フロッピーディスク自体は他のマシンでは読み取れず、Victor 9000は他社製マシンのディスクも読み取れません。 Victor 9000 は、独自の記録方式を使用して、片面単密度ミニフロッピーに 600 キロバイトもの高密度データを詰め込むことを可能にします。この記録方式ではフロッピーの回転速度が調整されるため、ドライブからのノイズの周波数が変化することがあります。 ^ 「第7章 ディスクドライブアセンブリ」 Victor 9000テクニカルリファレンスマニュアル (PDF) 。Victor Business Products, Inc. 1982年6月。7–1~7–9ページ。710620。 2017年3月23日にオリジナルから アーカイブ (PDF) 。 2017年3月23日 閲覧 。 [...] トラック密度は1インチあたり96トラックで、記録密度は全トラックで約8000ビット/インチに維持されています。[...] VICTOR 9000は 、グループコードレコーディング(GCR)と呼ばれる符号化技術を使用して、データを内部表現から受け入れ可能な形式に変換します。GCRは、各ニブル(4ビット)を5ビットコードに変換し、連続して2つ以上のゼロが含まれない記録パターンを保証します。その後、各「1」ビットごとに磁束反転を生じさせ、「0」ビットごとに磁束反転を生じさせないことで、ディスクにデータが記録されます。[...] ^ サージェント三世、マレー;靴屋、リチャード L.シュテルツァー、エルンスト HK (1988)。 IBM PC/XT/AT のアセンブリとハードウェア (ドイツ語) (第 1 版)。 Addison-Wesley Verlag (Deutschland) GmbH / Addison-Wesley Publishing Company 。 ISBN 3-89319-110-0 . . VVA番号563-00110-4。^ 「Victor 9000フォーマット」 。DiscFerret wiki 。 2024年7月19日 閲覧 。 ^ Gieseke, Hans-Werner (2003年8月27日). 「Brother WP-1」 (ドイツ語). 2017年6月14日時点のオリジナルより アーカイブ。 2017年6月14日 閲覧 。 (注: ブラザー WP-1 の技術データは、ユーザー マニュアルの 109 ページから取得したと言われています。)^ French, Mick (2002-09-13). 「Brother WP-6」 . 2017年11月22日時点の オリジナル よりアーカイブ。 2017年6月14日 閲覧 。 [...] 3.5インチ 240KB ディスクドライブは、ブラザー社製シングルヘッド部品番号13194989で、15ピンリボンで接続されています。[...] ディスクを236.5KBに初期化(フォーマット)します。[...] ^ Cotgrove, Michael S. (2009-02-26). 「古風なフロッピーディスクフォーマット」 . 2017-06-14 閲覧 . [...] ブラザーの3.5インチディスクの中には、完全に非標準のものもいくつかありました。[...] 1つは1296バイトのセクターを持ち、もう1つは12 x 256バイトのGCRセクターを持っていました [...] ^ "Model CE-1600F". Sharp PC-1600 サービスマニュアル (PDF) . シャープ株式会社 情報システム本部 品質信頼性管理センター. 1986年7月. pp. 98– 104. 2017年5月7日にオリジナルから アーカイブ (PDF)されました。 2017年3月23日 閲覧 。 GCRは Group Coded Recording の略です 。1バイト(8ビット)のデータは2つの4ビットデータに分割され、さらに5ビットデータに変換されます。このようにして、1バイト(8ビット)は10ビットデータとしてメディアに記録されます。 ^ シャープ サービスマニュアル モデル CE-140F ポケットディスクドライブ (PDF) . シャープ株式会社 . 00ZCE140F/SME. 2017年3月11日時点のオリジナルより アーカイブ (PDF) . 2017年3月11日 閲覧 。 ^ Moseley, Robin C. (1979年4月). 「技術フォーラム:バーコードエンコーディング方式の比較」 (PDF) . BYTE . 4 (4). Andover, MA, USA: 50, 52. 2017年6月14日 閲覧 。
さらに読む ANSI INCITS 40-1993 (R2003) 情報交換用未記録磁気テープ (9 トラック、800 bpi、NRZI ; 1600 bpi 、PE ;および 6250 bpi 、GCR)ANSI INCITS 54-1986 (R2002) 情報交換用記録磁気テープ ( 6250 bpi 、GCR) Sallet, Herbert W. (1977年7月). 「磁気テープ:高性能:磁気テープは、高密度かつビット当たりのコストが低いデータ記録を実現する非常に効果的な媒体へと進化した」IEEE Spectrum 14 ( 7): 26– 31. doi : 10.1109/MSPEC.1977.6501525 . Sidhu, Pawitter S. (1976年12月). 「グループコード化記録によりディスケット容量を確実に2倍に」『コンピュータデザイン』 84–88ページ . 「(不明)」. Perkin-Elmer Data Systems ニュース . Perkin-Elmer Data Systems . 1977年6月14日. Hsiao, (Ben) MY; Carter, William C.; Thomas, James W.; Stringfellow, William R. (1981年9月). 「IBMコンピュータシステムの信頼性、可用性、保守性」. IBM Journal of Research and Development . 25 (5): 462. doi : 10.1147/rd.255.0453 . (注:5/4 RLLコードについては、 6250 bpi テープ ドライブ。Qualstar 34XX テクニカル サービス マニュアル (PDF) (改訂版 J 版)。米国カリフォルニア州カノガパーク:クアルスター コーポレーション 。 3-4..3-7ページ。 500450。2011年 9 月 30 日にオリジナル (PDF)からアーカイブされました 。2017 年 3 月 23 日 に取得 。 (注: GCR テープ形式に関する追加の詳細。)US 3685033 、Agrawala、Ashok K. & Srivastava、Keshava、「磁気記録システムのブロック符号化」、1972年8月15日公開、Honeywell Inc. に譲渡(注:出願番号:US 66 199 。参照:CA993998A、CA993998A1、DE2142428A1)US 4210959 、Wozniak, Stephen G. 、「磁気ディスク、レコーダー等のコントローラ」、1980年7月1日公開、Apple Computer, Inc. に譲渡(注:出願番号:US 5/904420)US 4564941 、Woolley, Richard N.、Glover, Neal & Williams, Richard、「エラー検出システム」、1986年1月14日公開、Apple Computer, Inc. に譲渡(注:出願番号:US 06/559210。参照:CA1208794A、CA1208794A1、DE3443272A1、DE3443272C2)Dockery, Sean Brendan. 「Apple II ディスクエンコーディング」 2016年1月5日時点の オリジナル よりアーカイブ。 NEC µPD72070 – フロッピーディスクコントローラ仕様 バージョン2.0 (PDF) . 2.0 暫定版. NEC Corporation . 1991年10月. 2017年3月20日時点のオリジナル (PDF) からアーカイブ。 2017年3月20日 閲覧 。Åkesson, Linus (2013-03-31). 「GCRデコーディング・オン・ザ・フライ」 . 2017年3月21日時点のオリジナルよりアーカイブ 。2017年3月21日 閲覧。 トリカリオティス、スピロ (2010-03-05)。「コモドアGCRの“謎”」 2014年8月5 日時点のオリジナル よりアーカイブ。 「コモドール8050および8250ディスクドライブのGCR ROMエンコーダ/デコーダ」 フォーラム64。 2010年3月12日時点のオリジナルよりアーカイブ。 アーウィン, ジョン・W.; キャシー, ジョン・V.; オッペボーン, ハーリン・C. (1971年9月) [1970年12月11日]. 「IBM 3803/3420磁気テープ・サブシステム」. IBM Journal of Research and Development . IBM : 391– 400. CiteSeerX 10.1.1.89.7834 . Docket (2014年6月). 「マイルストーン提案:Apple Macintoshコンピュータの導入、1984年」 . 2018年7月9日時点のオリジナルよりアーカイブ。 2018年7月9日 閲覧 。 「クレイジー・ディスク・エンコーディング・スキーム」 . Big Mess O' Wires (BMOW) – Plus Too . 2011年10月2日. 2018年7月9日時点のオリジナルよりアーカイブ。 2018年7月9日 閲覧 。ディックライター、マイケル。ディッテル、フォルカー。ヴォルフガング・ホーグ。ヴェーア、マルティン (2014)。Handbuch der Tonstudiotechnik (ドイツ語)。Walter de Gruyter GmbH & Co KG 。ISBN 978-3-11-031650-6 . ISBN 3-11031650-1 . 2018年7月9日 閲覧 。 Bergmans, Jan WM (2013-03-09) [1996]. 「第4.8.3章 グループ符号化記録(GCR)コード」.デジタルベースバンド伝送と記録 (復刻版). Philips Research , Eindhoven, Netherlands: Kluwer Academic Publishers / Springer Science+Business Media . doi : 10.1007/978-1-4757-2471-4 . ISBN 978-1-4419-5164-9 . 2018年7月9日 閲覧 。 カムラス、マーヴィン (2012) [1988].磁気記録ハンドブック (復刻版).ヴァン・ノストランド・ラインホールド社 /シュプリンガー・サイエンス+ビジネス・メディア . doi : 10.1007/978-94-010-9468-9 . ISBN 978-9-40109468-9 . LCCN 86-24762 . ISBN 9-40109468-3 . 2018年7月9日 閲覧 。 「シングルドライブ構成におけるテープシステムには3種類の密度がある」 Computerworld誌 XIII ( 19). 米国コロラド州ルイビル: CW Communications/Inc. : 59. 1979年5月7日. 2018年7月9日 閲覧 .
外部リンク