In a tape drive, or other storage device, used for storing computer data,
both record data and record structure information such as file marks are
encoded with codewords to form an encoded data stream. Of the fixed number
of possible fixed-length codewords, one codeword is assigned as a root
sequence for one or more longer codewords. Thus, detection of the root
sequence during decoding of an encoded data stream triggers the reading of
a fixed number of further bits. The further bits represent file marks and
any other defined information.
In the tape drive (800), the tape drive interface (810) receives record
data and file mark commands. The formatter (820) encodes the record data
as fixed length codewords. Further, the formatter (820) encodes file mark
commands and other format control information as longer codewords having a
common root sequence (being one of the possible fixed length codewords)
the bits of the longer codewords that extend beyond the root sequence
determine the identity of file marks or other control information in the
resulting encoded data stream, which is stored in a buffer (830). The
longer, or reserved, codewords are thereby embedded in the encoded data
stream to represent file marks as well as format control functions such as
end of record markers and flush commands.
Em uma movimentação de fita adesiva, ou no outro dispositivo de armazenamento, usado armazenando dados do computador, os dados do registro e a informação da estrutura record tal como marcas de lima são codificados com codewords para dar forma a um córrego de dados codificado. Do número fixo de codewords fixed-length possíveis, um codeword é atribuído como uma seqüência da raiz para um ou mais codewords mais longo. Assim, a deteção da seqüência da raiz durante a descodificação de um córrego de dados codificado provoca a leitura de um número fixo de uns bocados mais adicionais. Os bocados mais adicionais representam marcas de lima e toda a outra informação definida. Na movimentação de fita adesiva (800), a relação da movimentação de fita adesiva (810) recebe comandos record dos dados e da marca de lima. O formatador (820) codifica os dados record como codewords fixos do comprimento. Mais mais, o formatador (820) codifica comandos da marca de lima e a outra informação de controle do formato enquanto uns codewords mais longos que têm uma seqüência comum da raiz (sendo um dos codewords fixos possíveis do comprimento) os bocados dos codewords mais longos que estendem além da seqüência da raiz determinam a identidade de marcas de lima ou da outra informação de controle no córrego de dados codificado resultante, que está armazenado em um amortecedor (830). O mais longos, ou reservado, codewords são encaixados desse modo no córrego de dados codificado para representar marcas de lima as.well.as funções de controle do formato tais como o fim de marcadores record e de comandos nivelados.