Codifica e pacchettizzazione della voce

Похожие документы
Codifica e pacchettizzazione della voce

Conversione Analogico/Digitale

QUANTIZZAZIONE Conversione analogico/digitale

Campionamento e quantizzazione

Il tema proposto può essere risolto seguendo due ipotesi:

Campionamento e quantizzazione, errori, SNR. errori, tipi base, esempi di circuiti. errori, classificazione, esempi di circuiti

Codifica dei segnali audio

Comunicazioni Elettriche Esercizi

Reti di Calcolatori a.a

Compressione del Segnale (Audio)

QUANTIZZAZIONE E CONVERSIONE IN FORMA NUMERICA. 1 Fondamenti Segnali e Trasmissione

QUANTIZZAZIONE E CONVERSIONE IN FORMA NUMERICA

MULTIPLAZIONE PCM MULTIPLAZIONE PCM 2

La codifica dei suoni

Rappresentazione digitale del suono

Dipartimento di Ingegneria dell Informazione, Elettronica e Telecomunicazioni. Esercitazioni del corso di. Telecomunicazioni

CAMPIONAMENTO CATENA ELETTROACUSTICA DIGITALE, CAMPIONAMENTO, QUANTIZZAZIONE

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

Teoria e pratica I formati sonori

La codifica dei suoni

di Napoli Prof. Antonio Fratini

Teoria dell informazione

Sistemi di Elaborazione delle Informazioni 6 CFU

Corso di Fondamenti di Telecomunicazioni

Rappresentazione digitale del suono

Schema ADC. FILTRO Campionatore Quantizzatore Codificatore. Analogico Tempo discreto Ampiezza continua

Modulazione PAM Multilivello, BPSK e QPSK

Segnale Analogico. Forma d onda continua

Corso di Fondamenti di Telecomunicazioni 1 - INTRODUZIONE

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

Le reti telefoniche. Evoluzione delle reti telefoniche. Evoluzione delle reti telefoniche. Fine 800 primi 900: Anni 20 e 30. Anni 40 e 50: Anni 60:

Le reti telefoniche. Richiami alla telefonia fissa tradizionale POTS (Plain Old Telephony Service) ed alle tecniche di codifica vocale

TECNICHE DI CODIFICA DEL SEGNALE VOCALE

M149 - Esame di stato di istituto tecnico industriale Sessione ordinaria Seconda prova scritta

Informatica. Caratterizzazione del canale I simboli emessi dalla sorgente passano attraverso un canale di trasmissione.

La codifica di sorgente

convertitore D/A convertitore A/D

Elementi di informatica musicale Conservatorio G. Tartini a.a Sintesi del suono. Sintesi del suono

TRASMISSIONE NUMERICA IN BANDA BASE

CARATTERISTICHE GENERALI DEI SISTEMI DI TLC DIGITALI CONTENUTI

Delle C0NOSCENZE: Test con domande a risposta aperta e/o a scelta multipla Interrogazioni orali

E03 ESERCIZI SU LIVELLO FISICO

Sistemi di Telecomunicazione

Cos è una wavelet? Applicazioni della trasformata wavelet. Analisi multirisoluzione

ISTITUTO TECNICO INDUSTRIALE " VILLAGGIO DEI RAGAZZI " (MADDALONI) PIANO DI LAVORO. Anno scolastico 2005/2006

Segnale analogico. Analogico vs digitale. Segnale digitale. Trasformazione da analogico a digitale

Tecniche di commutazione

Introduzione alle reti di telecomunicazioni

4.3: La Codifica dei Suoni e dei Video

Conversione Analogico/Digitale

Corso di Fondamenti di Telecomunicazioni

Strumentazione per la misura a banda stretta del campo elettromagnetico. Laura Vallone

Teoria dei Segnali Quantizzazione dei segnali; trasformata zeta

La codifica dei suoni

Analogico vs digitale

L informazione e la sua codifica. Prof. Maurizio Naldi A.A. 2015/16

Multiplazione dei segnali

La codifica del testo

Gianfranco Cariolaro, Gianfranco Pierobon, Giancarlo Calvagno Segnali e sistemi Indice analitico

DAE Digital Audio Experience

Rappresentazione digitale del suono

E02 ESERCIZI SU MODI DI TRASFERIMENTO

Fasi di analisi dei segnali biomedici

Compressione dei dati multimediali

Università di Napoli Parthenope Facoltà di Ingegneria

Le modulazioni impulsive

2 - Canali e Multiplazione

1.3d: La Codifica Digitale dei Suoni

SECONDA LEZIONE: CAMPIONAMENTO E QUANTIZZAZIONE I CONVERTITORI A/D

1.3c: La Codifica Digitale dei Suoni

L A B O R A T O R I O D I I N F O R M A T I C A M U S I C A L E

TRASMISSIONE NUMERICA IN BANDA BASE. 1 Fondamenti Segnali e Trasmissione

Транскрипт:

Codifica e pacchettizzazione della voce

Argomenti della lezione è Valutazione qualità della codifica è PCM è ADPCM è Algoritmi LPC-LTP (GSM) è Algoritmi CELP (Enhanced GSM)

Segnale vocale è Il segnale vocale è un onda di pressione in aria è Un microfono lo trasforma in un segnale elettrico analogico (pressione volt)

Il trasmettitore a grani di carbone è 1878: microfono a granuli di carbone...con qualche miglioria ancora in uso è I granuli di carbone, in una cavità metallica chiusa da un diaframma, forniscono molti percorsi elettrici possibili è Diaframma vibrando fa variare il no. di possibili percorsi e quindi la corrente

Il trasmettitore a grani di carbone accoppiamenti flessibili granuli di carbone Segnale elettrico in uscita Cavità metallica diaframma

Segnale vocale è Processo continuo nel tempo ed in ampiezza è Tramite la codifica si passa da un segnale analogico ad uno numerico

Valutazione della qualità dei codificatori Per valutare la qualità di un sistema di codifica della voce si usano tecniche: è oggettive (es. SNR, dove N è dato dalla differenza tra i campioni del segnale originale e il segnale codificato) è soggettive

Valutazione della qualità dei codificatori Esempio di tecnica soggettiva: MOS (Mean Opinion Score)

Valutazione della qualità dei codificatori Valutazione ottenuta in modo statistico da un campione di persone (maschi e femmine) che ascoltano brevi pezzi di parlato

Scala MOS MOS Qualità Definizione Esempio 5 Eccellente Nessuno sforzo richiesto per la comprensione Dal vivo CD-audio 4 Buona Richiede attenzione, ma non uno sforzo apprezzabile Telefonia fissa

Scala MOS MOS Qualità Definizione Esempio 3 Discreta 2 Scarsa È richiesto un moderato sforzo per la comprensione Il significato delle frasi è incomprensibile senza un notevole sforzo GSM

Scala MOS MOS Qualità Definizione Esempio 1 Insufficiente La comunicazione è sostanzialmente impossibile

Codificatori vocali è Le tecniche di codifica si dividono in: è Codificatori della forma d onda: usano la sola conoscenza del segnale elettrico istantaneo (es. PCM, DPCM, ADPCM, Modulazione Delta) è Codificatori di sorgente (vocoder): sfruttano soprattutto le caratteristiche dell apparato di fonazione e uditivo (es. LPC - Linear Predictive Coding)

Codificatori vocali è In entrambi i casi, il primo stadio del codificatore comprende: è Un filtro anti-aliasing è Un campionatore è Un quantizzatore

Campionamento e quantizzazione I primi passi per qualsiasi codifica del segnale sono: Campionamento: Si rappresenta il segnale continuo tramite un insieme discreto di valori, senza alcun degrado se viene rispettato il teorema di Nyquist

Campionamento e quantizzazione I primi passi per qualsiasi codifica del segnale sono: Quantizzazione: Assegnazione a un insieme discreto di valori dei punti campionati, si ha degrado irreversibile del segnale a causa del rumore di quantizzazione

Campionamento segnale analogico campioni del segnale ampiezza tempo intervallo di campionamento Tc

Campionamento Il teorema di Nyquist definisce il passo di campionamento affinché non si abbia alcun degrado nella ricostruzione del segnale 1/Tc > 2B B è il massimo contenuto in frequenza (banda) del segnale da campionare

Quantizzazione ampiezza 5 4 3 2 1 tempo

Quantizzazione è Introduce sempre un degrado noto come rumore di quantizzazione è Il degrado è noto e controllabile e diminuisce con intervalli di quantizzazione più piccoli è Il degrado può essere ridotto a piacere diminuendo la dimensione dell intervallo di quantizzazione (ma servono più bit per campione)

PCM uniforme e non Il PCM (Pulse Code Modulation) è un processo di campionamento e quantizzazione è La quantizzazione può essere: à Uniforme (tutti gli intervalli uguali) à Non uniforme (intervalli diversi a seconda dell ampiezza): compressione prima del quantizzatore uniforme, compensata in ricezione da una espansione (compander)

Legge di compressione A 1 law A 0.5 A = 87.56 0-0.5 X = V/V max Y = A 1+lnA -1-0.5 0 0.5 1 X; X < 1/A sgn(x) (1+ x ln A ); 1+lnA 1/A< X < 1

Legge di compressione µ 1 law mu 0.5 0-0.5 X = V/V max -1-0.5 0 0.5 1 Y = sgn(x) ln( 1+µ X ) ln(1+µ) µ=255

PCM uniforme e non PCM uniforme: CD (~44 khz, 16 bit) qualità eccellente (MOS 5) PCM non uniforme: Telefonia (8kHz, 8 bit, 64 kbit/s) qualità buona (MOS 4+), standard ITU-T G.711

PCM non uniforme è Oggi si preferisce un campionamento uniforme a 12 bit, seguito da una compressione a 8 bit è Il campionamento risultante è non uniforme a 8 bit

PCM differenziale (DPCM) è Questa tecnica sfrutta la correlazione temporale del segnale vocale è Codificare la differenza tra un campione e la stima del successivo (predizione) è Se c è correlazione tra i campioni la dinamica della differenza è minore di quella dei campioni

PCM differenziale (DPCM) S(n) S (n) Quantizzatore Predittore e q (n) + S (n) è s(n) campione originale è s (n) campione predetto è s (n) corrisponde al campione ricostruito dal ricevitore

Modulazione Delta è È un esempio particolare è Il segnale è campionato a frequenza elevata per ottenere alta correlazione tra i campioni è La differenza è campionata su un solo bit, che indica se il segnale cresce o decresce

PCM adattativo è Anche questa tecnica sfrutta la correlazione temporale presente nel segnale vocale è Modifica nel tempo l ampiezza degli intervalli di quantizzazione in funzione della dinamica del segnale (adattamento)

PCM adattativo è Se la variazione nel tempo del segnale è lenta (correlazione) si ottimizza l ampiezza dell intervallo in funzione del segnale

PCM adattativo e differenziale (ADPCM) è Lo standard ITU G.721 usato nei telefoni cordless moderni di tipo DECT è un PCM adattativo e differenziale è Qualità buona (MOS 4) è Velocità di trasmissione: 32kbit/s

Codificatori di sorgente è Il PCM e i suoi derivati codificano il segnale campione per campione è Le reti di telefonia tradizionale trasmettono campione per campione

Codificatori di sorgente è Non è possibile (o è molto difficile) introdurre tecniche di correzione degli eventuali errori di trasmissione, che è un problema significativo sui canali radio

Codificatori di sorgente è Le tecniche di correzione degli errori lavorano bene su blocchi di bit inoltre è In reti a commutazione di pacchetto bisogna accumulare campioni fino a riempire un pacchetto (es. payload 80 byte 80 campioni PCM 10ms di voce) prima di iniziare la trasmissione

Codificatori di sorgente è Considerando un segmento vocale (es. un fonema di durata 10-40 ms) è possibile usare algoritmi di codifica e compressione molto efficienti è Si parte da una codifica PCM uniforme eccellente, si raggruppano da 80 a 320 campioni (10-40 ms) e si lavora sull insieme (blocco)

Codificatori di sorgente è I codificatori di sorgente si dividono in molte categorie a seconda degli algoritmi usati è Tutti i codificatori a blocco sono basati su filtri numerici a risposta finita (FIR) di cui il codificatore calcola i parametri è I parametri vengono trasmessi per la ricostruzione del segnale al ricevitore

Modellizzazione fisica Il filtro usato rappresenta i modi vibrazionali delle corde vocali e le cavità risonanti dell apparato di fonazione umano

Codificatori di sorgente: codificatore segnale in ingresso (analogico) CONV. A/D CALCOLO PARAMETRI flusso numerico (PCM lineare) struttura del filtro coefficienti segnale di eccitazione.........

Codificatori di sorgente: schema al codificatore segnale vocale Filtro di sintesi Sequenza di eccitazione Pesatura e min dell errore

Codificatori di sorgente: schema generale segnale in ingresso (analogico) CODIFICATORE trasmissione dei parametri (numerici) segnale di eccitazione (numerico) α β χ a b c DECODIFICATORE segnale ricostruito (analogico)

Codificatori di sorgente: decodificatore segnale di eccitazione (numerico) T T T T C0 X C1 X C2 X C3 X C4 X flusso numerico (PCM lineare) SOMMATORE CONV. D/A segnale ricostruito (analogico)

Soppressione dei silenzi Con i codificatori a blocco è possibile effettuare la soppressione dei silenzi (VAD Voice Activity Detection) Se non vi è attività vocale non vengono generati pacchetti di descrizione vocale

Soppressione dei silenzi Sul canale vengono trasmessi pacchetti di descrizione del silenzio Risparmio di banda e riduzione dell interferenza

VAD - criticità è I silenzi vanno soppressi senza dare la sensazione di linea caduta è Il soppressore deve essere efficiente nell intervenire, ma soprattutto nel riprendere la codifica, per evitare di tagliare l inizio di nuove lettere o parole

VAD - criticità è I soppressori possono essere: à Lenti: intervengono solo durante lunghe pause di parlato à Veloci: cercano di intervenire anche nei brevissimi silenzi tra parole della stessa frase

Codifica LPC-LTP è La codifica Linear Prediction Coding - Long Term Prediction si basa sulla modellizzazione fisica del tratto vocale mediante due filtri, uno a memoria breve (filtro LPC) e uno a memoria lunga (LTP)

Codifica LPC-LTP con RPE è Il segnale viene rigenerato eccitando il filtro a memoria breve con rumore gaussiano bianco e il filtro a memoria lunga con un treno di impulsi regolari (RPE - Regular Pulse Excitation)

Codifica LPC-LTP con RPE La codifica è divisa in: Predizione di breve periodo (LPC) Serve a codificare bene i fonemi con consonanti

Codifica LPC-LTP con RPE La codifica è divisa in: Predizione di lungo periodo (LTP) Serve a codificare bene i suoni vocalizzati

Codifica LPC-LTP con RPE Calcolo del miglior segnale di eccitazione (RPE) Segnale di eccitazione contiene correlazione residua tra segnale vero e quello predetto. Se ne scelgono sottosequenze piu' rappresentative

Codifica CELP Code Excited Linear Prediction È un codificatore LPC in cui l eccitazione per ricostruire il segnale non è rumore bianco ma una sequenza di un codebook (catalogo) che minimizza l errore rispetto al segnale originale

Codifica CELP Il codificatore è molto complesso perché deve scegliere tra i possibili codici in modo esaustivo

Codificatori GSM GSM tradizionale: è Codificatore LPC-LTP con RPE è 13 kbit/s GSM Enhanced Full Rate (EFR): è Telefonini dual-band e/o posteriori al 1997 è CELP a 12.2 kbit/s

Codificatori GSM e UMTS UMTS: è Codec adattativo a rate variabile (AMR Adaptive Multi Rate) è Può essere usato anche con GSM

Codificatore AMR è Usa 8 possibili livelli di compressione: 12.2, 10.2, 7.95, 7.4, 6.7, 5.9, 5.15, 4.75 è Commuta automaticamente verso compressioni più elevate al degradare del canale trasmissivo in modo da poter aggiungere più ridondanza al segnale trasmesso

Codificatore AMR è Il codec a 12.2 è il GSM-EFR è Il codec a 7.4 è quello del sistema numerico Nord Americano (D-AMPS o ANSI-136)

Codificatore GSM base è Codificatore LPC-LTP con RPE (standard ETSI) è Blocchi da 20 ms che producono 260 bit raggruppati in 3 livelli di importanza à 50 ricevono massima protezione à 132 ricevono una protezione media à 78 non sono protetti per nulla Totale 13 kbit/s

Codificatore GSM base segnale vocale campionatore quantizzatore codificatore segmentazione analisi di breve periodo analisi di lungo periodo codifica RPE multiplazione al trasmettitore

Codifica e pacchettizzazione della voce