The present invention discloses a butterfly processor capable of performing
convolutional decoding and LogMAP decoding in telecommunications systems.
First and second add-compare-select modules are provided for receiving
input path metrics. A branch metric calculator is also provided for
receiving input data and extrinsic data. The branch metric calculator
generates output branch metrics to each of the first and second
add-compare-select modules. Each of the add-compare-select modules
includes a log-sum correction means coupled to compare and select
components. A controllable switch selectively couples outputs of the
select components and the log-sum corrections means to enable either one
of convolutional or LogMAP decoding.
La presente invenzione rileva un processor della farfalla capace di effettuazione la decodificazione dell'avvolgimento e del LogMAP che decodificano nei sistemi di telecomunicazioni. In primo luogo ed in secondo luogo aggiung-confront-selezioni i moduli sono provveduti a ricevere la metrica del percorso dell'input. Un calcolatore metrico del ramo inoltre รจ fornito per la ricezione i dati di input e dei dati estrinseci. Il calcolatore metrico del ramo genera la metrica del ramo dell'uscita a ciascuno del primo ed il secondo aggiung-confront-seleziona i moduli. Ciascuno del aggiung-confront-seleziona i moduli include i mezzi di correzione di ceppo-somma coppia per confrontare e selezionare i componenti. Un interruttore controllabile coppia selettivamente le uscite dei componenti prescelti e le correzioni di ceppo-somma significa permettere uno di decodificazione di LogMAP o dell'avvolgimento.