Universal parallel processing decoder

   
   

The present invention provides an apparatus and method for universal decoding of both feedforward codes and feedback codes, such as decoding of a 512-state feedforward code, a 32-state feedback code and 8-state feedback code. Utilizing parallel processing, the present invention determines, for each current state of a feedforward or a feedback code, its most likely previous states, resulting in a determination of a terminating state and a penultimate terminating state. From the penultimate terminating state and terminating state, associated subset bits are determined. In the preferred embodiment, the subset bits are determined by re-encoding the most significant bit of the penultimate terminating state in an encoder having a current state equal to the terminating state. Utilizing an equalized, received signal, a closest signaling point, with an associated index, is selected from a subset of a signaling constellation corresponding to the associated subset bits. The decoded higher significant bits are determined as equal to the corresponding higher significant bits of the associated index. For a feedforward code, the decoded least significant input bit is determined as equal to the most significant bit of the penultimate terminating state, while for a feedback code, the decoded input bit is determined as equal to the most significant subset bit.

La présente invention fournit un appareil et la méthode pour le décodage universel des codes et de la rétroaction de feedforward code, comme le décodage d'un code du feedforward 512-state, d'un code de la rétroaction 32-state et du code de la rétroaction 8-state. Utilisant le traitement parallèle, la présente invention détermine, pour chaque état actuel d'un feedforward ou d'un code de rétroaction, ses états précédents le plus susceptibles, ayant pour résultat une détermination d'un état de terminaison et d'un état de terminaison pénultième. À partir de l'état de terminaison pénultième et de l'état de terminaison, le peu associé de sous-ensemble est déterminé. Dans le mode de réalisation préféré, le peu de sous-ensemble est déterminé re-en codant le peu le plus significatif de l'état de terminaison pénultième dans un encodeur ayant un état actuel égal à l'état de terminaison. Utilisant égalisé, le signal reçu, un point de signalisation le plus étroit, avec un index associé, est choisi parmi un sous-ensemble d'une constellation de signalisation correspondant au peu associé de sous-ensemble. Le peu significatif plus élevé décodé est déterminé en tant qu'égale au peu significatif plus élevé correspondant de l'index associé. Pour un code de feedforward, décodé moindre peu significatif d'entrée est aussi égal déterminé au peu le plus significatif de l'état de terminaison pénultième, alors que pour un code de rétroaction, le peu décodé d'entrée est déterminé que l'égale au peu de sous-ensemble le plus significatif.

 
Web www.patentalert.com

< Apparatus, method and system for mobile wireless communication hand-off utilizing shared directory numbers

< Combination etch stop and in situ resistor in a magnetoresistive memory and methods for fabricating same

> Address mapping in solid state storage device

> Magnetoresistive memory or sensor devices having improved switching properties and method of fabrication

~ 00119