The invention provides a decoder of symbols of received data, the data
being encoded according to a convolutional encoding scheme and transmitted
through a communications channel. The data is punctuated according to a
puncturing matrix, and has a plurality of state values which describe a
sequence of state transitions. The decoder has a generation unit that
accepts the received data for calculating metrics of the transitions
thereof. A selector responsive to the generation unit selects a path of
transitions corresponding to the path produced by a transmitter of the
data stream. A traceback unit maintains historical information
representative of sequential decision operations of the selector. A
counter is provided for counting illegal state transitions of the path
selected by the selector, and a control unit, responsive to the counter,
determines a puncture rate and adjusts a puncture phase of the received
data. The decoder can be used in a VLSI receiver circuit which is adapted
to the reception of QPSK modulated data.
A invenção fornece um decodificador dos símbolos de dados recebidos, os dados que estão sendo codificados de acordo com um esquema codificando convolutional e transmitidos através de uma canaleta de comunicações. Os dados punctuated de acordo com uma matriz puncionando, e têm um plurality dos valores do estado que descrevem uma seqüência de transições do estado. O decodificador tem uma unidade da geração que aceite os dados recebidos para metrics calculadores das transições disso. Um seletor responsivo à unidade da geração seleciona um trajeto das transições que correspondem ao trajeto produzido por um transmissor do córrego de dados. Uma unidade do traceback mantem o representante histórico da informação de operações seqüenciais da decisão do seletor. Um contador é fornecido contando transições ilegais do estado do trajeto selecionado pelo seletor, e uma unidade de controle, responsiva ao contador, determina uma taxa da punctura e ajusta uma fase da punctura dos dados recebidos. O decodificador pode ser usado em um circuito do receptor do VLSI que seja adaptado à recepção de dados modulados QPSK.