CODICI CONVOLUZIONALI PUNTURATI

Documenti analoghi
1) Codici convoluzionali. 2) Circuito codificatore. 3) Diagramma a stati e a traliccio. 4) Distanza libera. 5) Algoritmo di Viterbi

Codici convoluzionali

10.. Codici correttori d errore. Modulo TLC:TRASMISSIONI Codici correttori d errore

Codifica di canale. (dalle dispense e dalle fotocopie) Trasmissione dell Informazione

01CXGBN Trasmissione numerica. parte 11: modulazione 2-PAM

I.4 Rappresentazione dell informazione - Numeri con segno

TEORIA DELL INFORMAZIONE ED ENTROPIA FEDERICO MARINI

Teoria dell informazione

Profs. Roberto Cusani Francesca Cuomo

Corso di Laurea a Distanza in Ingegneria Elettrica Corso di Comunicazioni Elettriche. Modulazione A.A Alberto Perotti

10 Proprietà di Equipartizione Asintotica

TRASMISSIONE NUMERICA IN BANDA BASE

1) Hamming bound, coset, codici equivalenti

Comunicazioni Elettriche Esercizi

Proposte di tesi: telecomunicazioni mobili e satellitari, sistemi WLAN

CODIFICA CANALE. Comunicazione con successo: ricevitore ottiene output sorgente. Rumore. Sorgente Cofificatore Canale. Decodificatore.

La Rappresentazione dell Informazione

Analogico vs. Digitale. LEZIONE II La codifica binaria. Analogico vs digitale. Analogico. Digitale

ANALISI E DESCRIZIONE DI UN CIRCUITO PER LA MODULAZIONE DIGITALE PSK

4) Teorema fondamentale della codifica di canale. 6) Definizione di codifica di canale (FEC e ARQ)

1) Probabilità di errore di trasmissione. 2) Capacità di canale. 3) Esempi di calcolo della capacità. 4) Disuguaglianza di Fano

Sistemi di rilevazione e correzione automatica di errori di trasmissione

Informazioni tecniche

SOLUZIONI DEL PRIMO ESONERO di PROGETTAZIONE di SISTEMI DIGITALI CANALE MZ prof.ssa Massini FILA A

I.T.I. Modesto PANETTI B A R I

La modulazione numerica

Modulazione Multilivello in banda passante: QAM e PSK

Principi di Teoria dei Codici

Corso di Fondamenti di Telecomunicazioni

di Napoli Prof. Antonio Fratini

DISPENSE DI LABORATORIO DI ELETTRONICA Misure sul digitale terrestre

I circuiti dei calcolatori, le memorie, i bus. I fondamenti della rappresentazione dell informazione e della sua trasmissione ed elaborazione.

Modulazioni digitali o numeriche

01CXGBN Trasmissione numerica. parte 6: calcolo delle probabilità I

Corso di Fondamenti di Telecomunicazioni 1 - INTRODUZIONE

La codifica di sorgente

Lo switch-off di Puglia Basilicata e Calabria

Compressione Parte 1. Prof. Filippo Milotta Informatica Musicale

GENNAIO 2013 TASSI DI ASSENZA - MAGGIOR PRESENZA - LEGGE N. 69/2009 ART PERSONALE COMANDATO

Rappresentazione dei numeri interi in un calcolatore

Codifica binaria. Rappresentazioni medianti basi diverse

Progetto di Contatori sincroni. Mariagiovanna Sami Corso di reti Logiche 8 Anno

9. Sistemi di Modulazione Numerica in banda traslata. Modulo TLC:TRASMISSIONI Modulazione numerica in banda traslata

Corso di Informatica Generale (C. L. Economia e Commercio) Ing. Valerio Lacagnina Rappresentazione dei numeri relativi

Rappresentazione. Notazione in complemento a 2. Complemento a due su 3 e 4 bit Complemento a due

La teoria dell informazione

Transcript:

Con un unico decodificatore si possono ottenere vari tassi. Partendo da un unico codice convoluzionale madre di tasso 1/2, si ottiene un insieme di codici convoluzionali di tasso k/n, con k>1. Vantaggi: buona soluzione dal punto di vista della complessità (un solo algoritmo di Viterbi da implementare, per il codice madre di tasso 1/2). Svantaggi: prestazioni non ottimali (fissato k/n ed il numero di stati, con la punturazione non è sempre possibile ottenere il codice migliore).

Esempio: Codice convoluzionale madre di tasso 1/2 Ingresso Stato Bit di messaggio m i m i-1 Bit di codice

Esempio: Codice convoluzionale madre di tasso 1/2 Una sezione del traliccio 1 bit di informazione 2 bit di codice

Esempio: Codice convoluzionale madre di tasso 1/2 Due sezioni del traliccio 2 bit di informazione 4 bit di codice

Punturare un bit = non trasmettere quel bit Esempio Se punturo 1 bit ogni 2 sezioni, ad esempio il quarto: Due sezioni del traliccio 2 bit di informazione 3 bit di codice Tasso complessivo = 2/3

In generale, per realizzare un codice di tasso k/n: prendo un codice convoluzionale madre di tasso ½; considero k sezioni: k bit di informazione 2k bit di codice; punturo (2k-n) bit di codice; a k bit di informazione corrispondono n bit di codice. Tasso complessivo = k/n

In k sezioni ho 2k bit di codice: (2k-n) bit di codice vengono punturati; n bit di codice vengono trasmessi. La punturazione viene descritta mediante un PATTERN DI PUNTURAZIONE Vettore binario di 2k componenti: Componente = 0 se il bit è punturato Componente = 1 se il bit è trasmesso Esempio precedente: Pattern = 1110

Esempio: Codice convoluzionale punturato di tasso 3/4 Pattern di punturazione = 100111

Per progettare un codice di tasso k/n ci sono 2k 2 k n = 2 n k diversi pattern di punturazione. Si possono generare tutti e scegliere il migliore. I pattern migliori sono comunque noti e tabulati.

DECODIFICA DI CODICI CONVOLUZIONALI Ipotesi: costellazione 2-PSK I due segnali trasmessi sono simmetrici rispetto all origine

DECODIFICA DI CODICI CONVOLUZIONALI In decodifica: in corrispondenza dei bit punturati (non trasmessi sul canale), fingo di aver ricevuto il segnale 0 (simbolo neutro equidistante da s 0 e s 1 ): è come se il canale avesse introdotto degli errori. r j = 0 Applico l algoritmo di Viterbi al codice madre di tasso 1/2: non ho un codice ottimo ma la perdita di prestazioni è sufficientemente ridotta

: Vantaggi Mi basta implementare l algoritmo di Viterbi per il codice madre di tasso ½. Posso cambiare il code rate semplicemente cambiando il pattern di punturazione e inserendo il segnale ricevuto zero in corrispondenza dei bit punturati. Facilità nel cambiare il code-rate sia in trasmissione che in ricezione. Ciò è utile per le applicazione riconfigurabili, che richiedono di cambiare il tasso del codice velocemente in funzione delle condizioni del canale.

: Svantaggi Fissato il tasso del codice k/n e il numero di stati, non sempre è possibile ottenere il codice migliore mediante punturazione di un codice madre di tasso ½. Possibile perdita di prestazioni (a fronte, però, della semplicità di implementazione).

: Esempio di applicazione Standard DVB-S (televisione digitale via satellite) Utilizza un codice convoluzionale madre di tasso ½ a 64 stati Mediante punturazione si possono ottenere i seguenti tassi di codifica: k/n = 2/3 3/4 5/6 7/8