Interative decoding based on dominant error events

   
   

An iterative decoding system for intersymbol interference (ISI) channels has a module for extracting bit reliabilities from a partial response (PR) channel, an iterative decoder, and a module for updating the bit reliabilities. A transmitter parses a data sequence into blocks that are encoded to generate a sequence of codewords. By encoding, a correlation among the bits of each codeword output to the PR channel is created. A maximum likelihood sequence detector (MLSD) in the receiver produces estimates of transmitted bits from samples of the output from the PR channel. The MLSD detector has a priori knowledge of typical error events that can occur during transmission through the channel. Along with the bit estimates, at each time instant the MLSD detector generates set of error event likelihoods. These error event likelihoods are then converted into bit reliabilities that, together with estimates for the transmitted bits, are used to recalculate the bit reliabilities using the knowledge of the relation between bits within a codeword. The iterative decoder uses this soft input information (bit reliabilities and bit estimates) for each iteration of decoding to improve i) the estimate of the bit reliabilities, ii) the decisions of what bit has been transmitted, and iii) calculations for the error event likelihoods for the next iteration. These error event likelihoods are then converted into bit reliabilities that, together with estimates for the transmitted bits, are used by the iterative decoder to recalculate the bit reliabilities using the knowledge of correlation among bits within the codeword. The error event likelihoods may be updated using the updated bit reliabilities, and the updated error event likelihoods are then converted to new bit reliabilities for the next iteration. In an iterative manner, increasing those bit reliabilities that tend to show increasing confidence for corresponding decoded bits (i.e., corresponding Viterbi decisions) between iterations, while decreasing those reliabilities that tend to show decreasing confidence for corresponding decoded bits, tends to drive the iterative decoding scheme to fewer iterations while maintaining a predetermined probability of error.

Un sistema iterativo di decodificazione per le scanalature di interferenza intersimbolica (ISI) ha un modulo per l'estrazione delle affidabilità della punta da una scanalatura parziale di risposta (fotoricettore), da un decodificatore iterativo e da un modulo per l'aggiornamento delle affidabilità della punta. Un trasmettitore analizza una sequenza di dati nei blocchi che sono messi per generare una sequenza dei codici. Mettendo, una correlazione fra le punte di ogni uscita di codice alla scanalatura del fotoricettore è generata. Un rivelatore di sequenza di probabilità massima (MLSD) nella ricevente produce le valutazioni delle punte trasmesse dai campioni dell'uscita dalla scanalatura del fotoricettore. Il rivelatore di MLSD ha conoscenza a priori degli eventi tipici di errore che possono accadere durante la trasmissione attraverso la scanalatura. Con le valutazioni della punta, a ogni volta istante il rivelatore di MLSD genera l'insieme dei likelihoods di evento di errore. Questi likelihoods di evento di errore allora sono convertiti in affidabilità della punta che, insieme alle valutazioni per le punte trasmesse, sono usate per ricalcolare le affidabilità della punta usando la conoscenza del rapporto fra le punte all'interno di un codice. Il decodificatore iterativo usa queste informazioni morbide dell'input (affidabilità della punta e valutazioni della punta) per ogni ripetizione di decodificazione per migliorare i) la valutazione delle affidabilità della punta, ii) le decisioni di che punta è stata trasmessa ed iii) calcoli per i likelihoods di evento di errore per ripetizione seguente. Questi likelihoods di evento di errore allora sono convertiti in affidabilità della punta che, insieme alle valutazioni per le punte trasmesse, sono usate dal decodificatore iterativo per ricalcolare le affidabilità della punta usando la conoscenza di correlazione fra le punte all'interno del codice. I likelihoods di evento di errore possono essere aggiornati usando le affidabilità aggiornate della punta ed i likelihoods aggiornati di evento di errore allora sono convertiti in nuove affidabilità della punta per la ripetizione seguente. In un modo iterativo, aumentare quelle affidabilità della punta che tendono a mostrare la riservatezza aumentante per le punte decodificate corrispondenti (cioè, decisioni corrispondenti di Viterbi) fra le ripetizioni, mentre fa diminuire quelle affidabilità che tendono a mostrare la riservatezza di diminuzione per le punte decodificate corrispondenti, tende a guidare lo schema iterativo di decodificazione alle poche ripetizioni mentre effettua una probabilità predeterminata dell'errore.

 
Web www.patentalert.com

< Tap device of cable broadcasting system

< Apparatus and method for built-in self-test of a data communications system

> Video on demand methods and systems

> Medium reading apparatus

~ 00100