comunicaciones digitales - upm · modulación delta adaptativa si la señal de entrada varía muy...

76
CSAT 1 Comunicaciones por Sat Comunicaciones por Sat é é lite lite Curso 2008 Curso 2008 - - 09 09 Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo Comunicaciones Digitales Comunicaciones Digitales Codificaci Codificaci ó ó n de fuente n de fuente Miguel Calvo Ramón Ramón Martínez Rodríguez-Osorio

Upload: others

Post on 27-Mar-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 1

Comunicaciones por SatComunicaciones por SatééliteliteCurso 2008Curso 2008--0909

Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Comunicaciones DigitalesComunicaciones Digitales

CodificaciCodificacióón de fuenten de fuente

Miguel Calvo RamónRamón Martínez Rodríguez-Osorio

Page 2: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 2Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

TransmisiTransmisióón Digitaln Digital

• Codificación de fuente: Audio y Vídeo– PCM y DPCM– Vocoders– Codificación de audio y vídeo– Multiplexación– Formatos de codificación– Transmisión de pulsos. Diagramas de ojo.

• Modulación digitales. Esquema PSK– Sistemas ideales. Prestaciones– Evaluación de la probabilidad de error– Efectos de los errores de recuperación de portadora y reloj

Page 3: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 3Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

FuenteDigital

FuenteAnalóg.

Codificadorde Fuente

Codificadorde Canal Modulador

Demodulador Decodificadorde Canal

Decodificadorde Fuente

Tasa de BitsRb

Tasa de BitsRc

Tasa de SímbolosRs

Tasa de Bits RcTasa de Error Pc

Tasa de Bits RbTasa de Error Pb

USUARIO

Comunicaciones Digitales Modelo de SistemaComunicaciones Digitales Modelo de Sistema

Page 4: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 4Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

CodificaciCodificacióón de Voz. Introduccin de Voz. Introduccióónn• El objetivo de los algoritmos de codificación de voz es

transmitir, almacenar o sintetizar voz con una determinada calidad usando el menor número de bits.

• La reducción de la tasa de bits se obtiene aprovechando tanto las redundancias en la señal de voz como las limitaciones del oído humano.

• Las redundancias de la voz se relacionan con que:– El espectro de la voz cambia lentamente en comparación con la

velocidad de muestreo.– La tasa de vibración de las cuerdas vocales también cambia

lentamente.– La energía de la voz se concentra en las frecuencias bajas.– Los sonidos vocales se pueden modelar como excitaciones bien

periódicas o bien aleatorias a través del tracto bucal (filtro).• Una limitación del oído humano es su baja sensibilidad a la

fase de la señal. Además, la audición es mucho mayor en una porción pequeña del espectro audible.

Page 5: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 5Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

CaracterCaracteríísticas de la vozsticas de la voz

Page 6: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 6Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

CodificaciCodificacióón de Voz. Introduccin de Voz. Introduccióónn• La velocidad de transmisión está ligada con el ancho de

banda de transmisión, por lo que una reducción de la velocidad de transmisión permite una reducción del ancho de banda a expensas de la calidad de voz.

• Para una determinada tasa de bits la calidad de voz se puede mejorar haciendo más complejo el algoritmo de codificación.

• Por tanto, hay que considerar simultáneamente Tasa, Calidad y Complejidad.

• Según el servicio hay que considerar cuatro clases de calidad:– Calidad de difusión.- que hace referencia a la transmisión en banda

ancha con voz de alta calidad.– Calidad telefónica.- que hace referencia a la voz oída a través de la

red telefónica conmutada.– Calidad de comunicación.- que hace referencia a una voz claramente

inteligible pero con más distorsión que la telefónica.– Calidad sintética.- referida a voz metálica producida por síntesis.

Page 7: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 7Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

CodificaciCodificacióón de Voz. Introduccin de Voz. Introduccióónn• La calidad de voz se puede evaluar bien con medidas

objetivas (SNR) o subjetivas (puntuación de opinión media MOS “medium opinion score”).

• El parámetro complejidad se relaciona con el procesado que se requiere para implementar el algoritmo de codificación. Normalmente se mide en millones de operaciones por segundo (MOPS) o de instrucciones por segundo (MIPS).

• Los codificadores de voz se agrupan en dos categorías: codificadores de ondas y vocoders.– Los codificadores de ondas se dividen a su vez en codificadores en el

dominio del tiempo, como el PCM, DPCM y ADPCM, que aprovechan la periodicidad y variación lenta de la señal y codificadores en el dominio espectral, como los codificadores subbanda SB y los adaptativos ATC entre otros, que aprovechan las redundancias frecuenciales de la voz. Suelen proporcionar mayor calidad pero requieren tasas mayores.

– Los vocoders consideran un modelo de producción de voz para reproducirla. Las técnicas de codificación predictiva LPC, como la predicción lineal mediante excitación residual RELP, son un ejemplo de vocoders.

Page 8: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 8Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Codificadores de Voz. TiposCodificadores de Voz. Tipos

Codificadores de ondasCodificadores de ondas VocodersVocoders HHííbridosbridos

PCMDPCMADPCMDelta

Dominio del tiempo Dominio de la frecuencia

En subbandasPor transformada

LPCRELPMPCCELPVSELPRPE-LTP

Page 9: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 9Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

En primer lugar, se muestrea la señal siguiendo el criterio de Nyquist.

m(t)

s(t)

T

m(t)s(t)

T

fm fs

TEOREMA DE MUESTREOTEOREMA DE MUESTREO

Tf

f fs

s m= ≥1 2

CodificaciCodificacióón de Fuente. Muestreo PCMn de Fuente. Muestreo PCM

Page 10: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 10Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Las muestras de la señal se cuantifican en niveles. A cada nivel le corresponde un código de bits a transmitir. Por ejemplo, para 8 niveles hacen falta 3 bits.

0

1

2

3

4

5

6

7

8

Zona tiempo Código

CodificaciCodificacióón de Fuente. Cuantificacin de Fuente. Cuantificacióón y PCMn y PCM

Page 11: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 11Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

CuantificaciCuantificacióón Uniformen Uniforme

In

OutFunción de Transferencia:Componente lineal+Error Cuantificación

Si n es el número de bits del código:

( ) nn

qNS 22 212 ≈−=

( ) nlogdBNS n

q

6210 2 =≈⎟⎟⎠

⎞⎜⎜⎝

2 4 6 8 100

20

40

60

SN ( )n

SNa( )n

n

Page 12: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 12Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

SeSeññal Telefal Telefóónicanica

( ) ( )( )µ

µ++

±=11

logxlogxV

0 0.2 0.4 0.6 0.8 10

0.2

0.4

0.6

0.8

1

V( ),x 0.01

V( ),x 100

V( ),x 255

x

µ=0µ=100

µ=255

Con 4 kHz de ancho de banda, se debe muestrear a 8 kHz, y por tanto se obtienen 8000 muestras por segundo.Con 8 bits por muestra (256 niveles) se requerirá una velocidad de transmisiónde 64 kbps y se obtendrá, con una cuantificación uniforme, una S/Nq de 48 dB.Dado que la distribución estadística de amplitud de la señal telefónica no es uniforme, conviene usar un compresor antes del cuantificador, con un expansorinverso en el receptor.

Un compresor típico es el de Ley µ, cuyafunción de transferencia es:

siendo v(x) la tensión de salida yx la tensión de entrada normalizadaa su valor máximo.

Los compresores consiguen gananciasentre 24 y 30 dB respecto al uniforme.

Los compresores consiguen gananciasentre 24 y 30 dB respecto al uniforme.

Page 13: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 13Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Ley A y Ley Ley A y Ley µµ

En Europa, la ley de compresión que se utiliza es la Ley A (A=87.6).

( )

⎪⎪⎩

⎪⎪⎨

>++

±

≤+

±=

AxAlogxAlog

AxAlog

xA

xV

111

0 0.2 0.4 0.6 0.8 10

0.2

0.4

0.6

0.8

1

V( ),x 255

Va( ),x 87.6

x

µ=255

Α=87.6

Page 14: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 14Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Ruido en PCMRuido en PCMEl ruido térmico provoca errores en la transmisión de bits en el sistema digital.Un sistema PCM convierte los bits recibidos en una señal analógica en elreceptor.Se necesita conocer la S/N que se obtiene para una determinada probabilidadde bit erróneo Pb en la transmisión.Si se combinan los efectos del ruido térmico y de cuantificación resulta:

nb

n

PCM PNS

2

2

2412

+=⎟

⎠⎞

⎜⎝⎛

donde n es el número de bitsde codificación y Pb es la probabilidad de bit erróneoen la transmisión.

0

10

20

30

40

50

dB

Pb10-2 10-4 10-6

n=6

n=7

n=8

Page 15: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 15Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

La modulación de pulsos codificados diferencial es un esquema de codificaciónpredictivo que aprovecha la correlación entre muestras próximas de la señalpara reducir su redundancia estadística y disminuir la tasa de transmisión.

En lugar de cuantificar y codificar las muestras como hace el PCM, el DPCMrealiza una estimación del valor de la próxima muestra en base a los valoresde las muestras anteriores. Esta estimación se resta del valor de la muestraobtenido. La diferencia de estas señales es el error de predicción que se cuantifica, se codifica y se transmite al decodificador.

El decodificador realiza la operación inversa y reconstruye la señal original apartir de los errores de predicción.

Muestreador Cuantificador

Predictor

Canal FiltroPaso Bajo

Predictor

+ -

+

+

+ +

S(t) {si} {ei} {ei+ qi} {si+ qi}S(t)+q(t)

{Si} {Si}

PCM Diferencial (DPCM)PCM Diferencial (DPCM)

Page 16: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 16Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

En el diagrama de bloques {si} es la secuencia de muestras de entrada, {si}es la secuencia de predicción y {ei}={si - si} es la secuencia de error de predicción que es la que se cuantifica, codifica y transmite.

Cuando se utiliza un número de niveles n grande (n>8) y predicción lineal,cada {si} se puede expresar como:

L332211 −−− ++= iiii sasasas

donde los ai son los coeficientes de predicción.

Si se utiliza cuantificación adaptativa de tipo ADPCM (con compansión) se extiende el margen dinámico del codificador y se mejora la relación S/N.

PCM DiferencialPCM Diferencial

Page 17: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 17Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

ModulaciModulacióón Deltan DeltaEn la modulación Delta lineal un circuito determina la diferencia e(t) entre laseñal a transmitir x(t) y una estimación de la misma z(t). Es un DPCM de 1 bit.Un cuantificador de signo determina el signo de e(t). Se transmite e(t).

La parte del receptor que reconstruye la señal a partir de e(t) y la parte delestimador del transmisor son iguales. Ambas usan los pulsos transmitidos ogenerados para formar la estimación z(t) de la señal. El estimador integra los pulsos y los multiplica por ∆, el tamaño del escalón.

Si los pulsos son de área unidad el estimador incrementa o decrementa z(t)con una tasa igual a la frecuencia de muestreo fs. Si la señal de entrada es constante, el estimador oscilará entorno al valor correcto, sobreestimándoley subestimándole.

Cuantificadorde signo

Muestreador

Amplificador∆ Integrador

x(t) e(t)

z(t) fs

Salida al Modulador

Page 18: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 18Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

ModulaciModulacióón Delta Adaptativan Delta Adaptativa

Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente.

Para disminuir la sobrecarga de pendiente hay que aumentar ∆, pero entonces se incrementa la granularidad, que es el ruido que se produce cuando el estimador oscila entorno a un valor constante.

Hay una valor óptimo de ∆ por debajo del cual predomina la sobrecarga de pendiente y por encima del cual predomina la granularidad.

Los sistemas de modulación delta adaptativos permiten variar el valor de ∆ durante el proceso y adaptarse a la tasa de variación de la señal de entrada.

Page 19: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 19Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Ruido en ModulaciRuido en Modulacióón Deltan Delta

0

1

2

3

4

5

6

7

8

Sobrecargade pendiente

RuidoGranular

Page 20: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 20Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

VocodersVocoders• El modelo básico de producción de voz de los vocoders suponen una

separación clara de la información entre la excitación y el filtro del tracto bucal.

• La excitación es el mecanismo de producción de sonidos mientras que el tracto bucal es el dispositivo usado para modular el sonido. La información de ambos se codifica por separado reduciéndose la tasa de bits requeridos.

• La generación puede ser de sonidos cuasiperiódicos producidos en la laringe por las cuerdas vocales y sonidos aperiódicos (ruidosos) generados por constricción del tracto bucal generalmente en los dientes y labios.

• La producción de los primeros se modela con una secuencia de impulsos espaciados por el periodo correspondiente al tono de voz. Los segundos se generan con una secuencia de ruido blanco.

• El tracto bucal se modela como un filtro cuyos parámetros varían con el tiempo.

• En teoría la señal de voz se puede reproducir si se dispone de los coeficientes del filtro, de la información del tipo de generador (periódico o aperiódico) y del periodo del tono.

Page 21: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 21Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Modelo de GeneraciModelo de Generacióón de Vozn de Voz

Generaciónde RuidoBlanco

Generaciónde RuidoBlanco

Generaciónde Tren deImpulsos

Generaciónde Tren deImpulsos

Generaciónde PulsosGuturales

Generaciónde PulsosGuturalesFrecuencia

Fundamentaldel Tono

Modelo deTracto Bucal(Filtro Digital)

Modelo deTracto Bucal(Filtro Digital)

VozSintetizada

Control periódico/aperiódico

Page 22: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 22Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

PredicciPrediccióón Linealn Lineal

La predicción lineal es una forma de estimación que usa una combinación lineal de muestras presentes y pasadas de un proceso estacionario parapredecir una muestra futura del proceso.

∑=

−=M

kknkn ShS

1

donde hk , k=1,...,M , son constantes y M es el número de elementos de retardo.

∑=

−−=−=M

kknknnnn ShSSS

Sean Sn-k , k=1,...,M , muestras aleatorias de un proceso estacionario S(t) y sea Sn la muestra a predecir. Sea Sn la estimación de Sn de forma que:

El filtro diseñado para implementar la estimación Sn se denomina predictorlineal. Por tanto los hk son los coeficientes del filtro y M es el orden del filtro.

La diferencia entre el valor verdadero de la muestra Sn y su estimación Snse denomina error de predicción:

Page 23: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 23Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

PredicciPrediccióón Linealn Lineal

ΣΣ

11 1 1 1

h1h1 h2

h2 hM-1hM-1 hM

hM

∆∆ ∆∆ ∆∆Sn Sn-1 Sn-2 Sn-M +1 Sn-M ...

1 -> Sn

-1-1

22

-1-1

2

-1-1

2

-1-1

2

2 -> εn

Page 24: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 24Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Filtro de SFiltro de Sííntesisntesis

Se puede invertir la última ecuación para obtener Sn dado el error εn, las muestras anteriores y los coeficientes del filtro:

∑=

−+=M

kknknn ShS

∆∆ ∆∆ ∆∆

h1h1 h2

h2 hM -1hM -1 hM

hM

ΣΣ Sn

Sn-1 Sn-2 Sn-M +1 Sn-M ...

εn

Page 25: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 25Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

CodificaciCodificacióón Predictiva Lineal (LPC)n Predictiva Lineal (LPC)• El vocoder LPC estándar proporciona una función de análisis en el

extremo transmisor y una función de síntesis en el extremo receptor.

• El análisis consiste en:– Decidir si el sonido es periódico o aperiódico.– Determinar el periodo del tono en el primer caso.– Calcular los coeficientes del filtro.

• La síntesis consiste en elegir una forma de onda, bien periódica o bien ruido blanco, para excitar el filtro de síntesis.

• Los coeficientes óptimos del filtro implican el cálculo y minimización del error de predicción o el uso de algoritmos especiales.

• El número de muestras usadas en el proceso de análisis-síntesis es tal que el segmento formado es de 10-30 ms durante el que el proceso de producción de voz es esencialmente estacionario.

• El resultado es voz con calidad sintética y velocidad de transmisión de 2.4 Kbps. La inteligibilidad es pobre para sonidos, por ejemplo, nasales.

Page 26: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 26Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Cuantificador Vectorial (VQ)Cuantificador Vectorial (VQ)• En general los codificadores de voz consideran que cada muestra de voz

Sn es independiente, de forma que la mayor parte de la redundancia se ha eliminado en el proceso de análisis.

• Pero las muestras consecutivas mantienen cierta correlación entre ellas. La cuantificación vectorial VQ considera muestras consecutivas como un bloque o vector y las codifica de forma que se elimine más redundancia.

• Por ejemplo, 10 muestras de 5 bits (50 bits) podrían codificarse en 10 bits con un esquema VQ ya que el número de sonidos diferentes en esas 10 muestras no necesitan los 50 bits de codificación.

• Sea k el número de muestras consecutivas (la trama). Tras el análisis normal (sin VQ) se genera un conjunto de k parámetros. Se crea un libro de códigos que contiene p vectores k-dimensionales de forma que se envía una palabra de código de log2 p bits en lugar de los k parámetros. El índice log2 p identifica al vector que representa mejor al conjunto de k parámetros iniciales.

• La complejidad del codificador se incrementa por la necesidad de buscar el vector más adecuado de entre los p posibles en el libro de códigos.

• Los dos problemas clave de un VQ son: crear el libro de códigos y buscar en él.

Page 27: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 27Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Cuantificador VectorialCuantificador Vectorial

• El plano se divide en N regiones (en el dibujo, 6).• El vector de entrada (con dos componentes) se reemplaza se

reemplaza por el centroide i (representa todos los vectores de una determinada región i) de la región a la que pertenece.

Page 28: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 28Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Algunas TAlgunas Téécnicas LPCcnicas LPC

• Los codificadores de forma de onda proporcionan calidad telefónica con tasas superiores a 16 Kbps debido a que transmiten completamente el error residual.

• Los vocoders LPC proporcionan calidad sintética a tasas de 2.4 Kbps.

• Es posible combinar algunas características de los codificadores de forma de onda con las de los vocoders LPC para mejorar la calidad de estos a expensas de un incremento en el régimen binario.

• Estos vocoders híbridos son capaces de proporcionar calidad telefónica con regímenes binarios entre 4.8 y 13 Kbps.

Page 29: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 29Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

TTéécnicas hcnicas hííbridasbridas

• Para mejorar la calidad de los vocoders, pueden emplearse algunas de estas soluciones:A) Una señal de excitación mejorada.B) Selección de la excitación mediante técnicas de análisis

mediante síntesis.C) Cuantificación vectorial de la señal de excitación.D) Filtro de ponderación perceptual.E) Predictores a corto y a largo plazo.

• Algunas de estas técnicas son:- Predicción Lineal con Excitación Residual (RPE-LPC ó RELP)- Mixed Excitation LPC (MELP).- Codificador Multipulso (Multi-pulse LPC).- Code-Excited Linear Prediction (CELP).

Page 30: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 30Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

• El algoritmo de predicción lineal con excitación residual RELP además de los parámetros estándar de LPC usa un error residual filtrado paso bajo.

• El filtrado paso bajo se extiende entre 0 y 900 Hz que son las frecuencias que supuestamente contienen el mayor porcentaje de importancia perceptiva.

• Ello contribuye a la naturalidad de la voz y a una mejor reproducción de los sonidos periódicos.

• Dado que la banda base filtrada mantiene la forma de onda no se necesita enviar los parámetros de tono.

• Esto simplifica el analizador RELP y mejora la síntesis LPC.

PredicciPrediccióón Lineal con Excitacin Lineal con Excitacióón Residualn Residual

Page 31: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 31Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

RPERPE--LPC y MPELPC y MPE--LPCLPC• En lugar de usar la información espectral para mejorar la calidad

como en el caso RELP, el LPC excitado regularmente por pulsos RPE-LPC opera en el dominio del tiempo. El error residual se representa por un número de impulsos por trama de datos de voz.

• Se usa un factor de reducción (diezmado) de 8:1. Por ejemplo, una trama que contiene 64 muestras residuales se reduce a 8 muestras igualmente espaciadas. Al igual que en RELP, no se envían los parámetros de tono.

• MPE-LPC o LPC excitado por multipulsos es similar al RPE-LPC solo que los impulsos elegidos para representar la señal residual no están equiespaciados. Sus posiciones y amplitudes se seleccionan para proporcionar la mejor representación de la señal de error.

• Ambos, RPE-LPC y MPE-LPC, pueden incluir un término de predicción a largo plazo (LTP) para proporcionar información sobre el periodo del tono. Se tienen entonces los algoritmos RPE-LTP y MPE-LTP.

Page 32: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 32Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

MIXED EXCITATION LPC (MELP)MIXED EXCITATION LPC (MELP)

• La señal de excitación se genera como una mezcla de ruido y trenes de impulsos en distintas bandas (entre 4 y 10 bandas).

Page 33: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 33Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

AnAnáálisis mediante slisis mediante sííntesisntesis

• El análisis mediante síntesis permite combinar la sencillez de la codificación basada en el modelo LPC (vocoder) con la calidad de la codificación de forma de onda.

• Es empleado en la codificación multipulso y en el CELP.

Page 34: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 34Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

PredicciPrediccióón Lineal Excitada por Cn Lineal Excitada por Cóódigodigo

• La predicción lineal excitada por código (CELP) utiliza tanto LPC como VQ mediante un proceso de análisis por síntesis.

• El proceso básico de análisis consiste en obtener una palabra de código óptima (vector) ck en el libro de códigos siguiendo un criterio de error.

• Cada palabra de código se escala en un factor de ganancia gk y se procesa a través de filtros de síntesis LTP para sintetizar el término de predicción Sn.

• El error residual εn=Sn-Sn se procesa a través de un filtro de ponderación perceptivo PWF y se usa en un proceso de búsqueda para obtener la mejor palabra de código que minimiza la energía de εn.

• El índice de palabra de código k, la ganancia gk y los parámetros de los filtros (LPC y LTP) se transmiten y son los que usa el decodificador para sintetizar la voz.

Page 35: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 35Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Diagrama de Bloques CELPDiagrama de Bloques CELP

Sn

Ganancia

Parámetros filtros

++ PWFPWFMinimización

el error(Selecciona k)

Minimizaciónel error

(Selecciona k)Bloque

de CódigoBloque

de Código

Filtro de Análisis

LTP

Filtro de Análisis

LTP

Filtro de Síntesis

LPC

Filtro de Síntesis

LPCgkgk

εn

Sn k

Xn

Vnε´n

Ganancia

Parámetros filtros

Bloquede CódigoBloque

de CódigoFiltro de Análisis

LTP

Filtro de Análisis

LTP

Filtro de Síntesis

LPC

Filtro de Síntesis

LPCk

Xn Vn ε´nSngk

Page 36: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 36Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Codec del GSMCodec del GSM• Inicialmente se propusieron seis codecs y para su comparación se

tomaron 16 kbps de tasa de codificación (canal + voz). Se compararon con el sistema de FM con compansión y dos codecsfueron directamente rechazados. Los códigos restantes fueron:

• SBC-APCM: codec subbanda con PCM adaptativo por bloques. El codec usa filtros espejo en cuadratura QMF para dividir la señal de entrada en 16 subbandas de 250 Hz de las que las dos superiores no se transmitían. Las señales en las subbandas se codificaban con adaptación y estimación hacia adelante. La asignación adaptativa de bits en las subbandas se hace en base a la relación de potencias entre ellas, constituyendo la información lateral a transmitir. La tasa de transmisión gruesa de las subbandas era de 10 kbps, la información lateral de 3 kbps que se protegía con 3 kbps de FEC.

• SBC-ADPCM: codec subbanda con PCM adaptativo delta. La señal de voz se dividía en 8 subbandas de las que se transmitían 6. Las señales en las subbandas se codificaban con adaptación y estimación hacia atrás. La asignación de bits a las subbandas era fija y no se transmitía información lateral no necesitándose FEC. La tasa final era de 15 kbps.

Page 37: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 37Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

ComparaciComparacióón de Codecsn de Codecs

MPE-LTP: codec LPC excitado multipulso con predictor a largo plazo. La implementación usada en las comparaciones requirió 13.2 kbps y se añadióFEC a 2.8 kbps para proteger los bits más importantes.

RPE-LPC: códec LPC excitado regularmente. Fue el adoptado para su estandarización, mejorándolo incluyéndole LTP, en función de los resultados de comparación resumidos en la siguiente tabla.

Codec Calidad MOS(sobre 5)

Régimen BinarioKbps

ComplejidadMOPS

RPE-LPC 3.54 14.77 1.5

MPE-LTP 3.27 13.20 4.9

SBC_APCM 3.14 13.00 1.5

SBC-ADPCM 2.92 15.00 1.9

FM 1.95

Page 38: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 38Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

ComparaciComparacióón de Codecsn de Codecs

MPE-LTP: codec LPC excitado multipulso con predictor a largo plazo. La implementación usada en las comparaciones requirió 13.2 kbps y se añadióFEC a 2.8 kbps para proteger los bits más importantes.

RPE-LPC: códec LPC excitado regularmente. Fue el adoptado para su estandarización, mejorándolo incluyéndole LTP, en función de los resultados de comparación resumidos en la siguiente tabla.

Page 39: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 39Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

ComparaciComparacióón entre codificadores de vozn entre codificadores de voz

Page 40: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 40Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Ejemplo: Ejemplo: VoIPVoIP sobre DVBsobre DVB--RCSRCS

• H.323: Conferencia multimedia• Soporta G.711, G.729 y G.723.1

• Retardo total = Tcod + Tnet– Tcod = Tfr + Talg + Tproc + Tpk

– Tnet = Tqueueing (MAC) + Ttrx + Tprop + TOBP

Page 41: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 41Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

AudioAudio• El sistema digital americano de TV de la Gran Alianza usa la

tecnología Dolby AC-3.• El servicio puede ser desde un canal monofónico simple, pasando

por estéreo hasta un servicio de sonido envolvente de seis canales. El sexto canal sólo lleva la información de bajos (subwoofer) y se designa como un canal de 0.1 de un total de 5.1 canales.

• Además del servicio principal de audio se pueden proporcionar servicios adicionales para los discapacitados, control de margendinámico, multilenguajes, etc.

• Cuando el servicio de audio es multicanal las salidas mono o estéreo requeridas se separan en el decodificador.

• La tasa de muestreo de audio es de 48 kHz con 18 bits por muestra. Para los seis canales la tasa de bits es de unos 5 Mbps.

• El régimen binario de transmisión es de 384 kbps lo que requiere un factor de compresión de 13.

Page 42: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 42Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Codificador ACCodificador AC--33• Para aprovechar las características frecuenciales de respuesta del oído

humano la compresión del régimen binario se realiza en el dominio de la frecuencia.

• La señal PCM se transforma del dominio del tiempo al de la frecuencia usando la transformada TDAC (Time Domain Aliasing Cancellation). El tamaño de bloques es de 512 puntos. Cada punto en el dominio del tiempo se usa en dos transformadas sucesivas, ya que se realizantransformadas de 512 puntos cada 256. Con ello se tiene una resolución temporal de 5.3 ms y una resolución frecuencial de 93 Hz.

• Durante los transitorios el codificador se conmuta y realiza transformadas con 256 puntos con lo que la resolución temporal aumenta a 2.7 ms.

• Cada coeficiente de la transformada se codifica en un exponente y una mantisa. El exponente proporciona un margen dinámico amplio.

• La mantisa se codifica con precisión finita lo que produce ruido de cuantización.

• El exponente se codifica proporcionando lo que se denomina envolvente espectral. Esta se decodifica, al igual que va a hacerse en el receptor, y esta información se utiliza en el cuantificador y en la asignación de bits.

• La asignación de bits a las diversas componentes espectrales se realiza de forma adaptativa teniendo en cuenta el modelo psicoacústico del oído humano.

Page 43: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 43Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Codificador ACCodificador AC--33

TransformadorTDAC

TransformadorTDAC CuantizadorCuantizador

Asignadorideal de bitsAsignador

ideal de bitsSupervisor de laasignación de bits

Supervisor de laasignación de bits

Asignador delnúcleo de bits

Asignador delnúcleo de bits

Decodificador de envolvente

espectral

Decodificador de envolvente

espectral

Codificador de envolvente

espectral

Codificador de envolvente

espectral

MultiplexorMultiplexor

Mantisas

Exponentes

In

AudioPCM

Envolvente espectral

AC-3

Informaciónadicional deasignación

de bits

Page 44: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 44Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Respuestas del banco de filtros (TDAC)Respuestas del banco de filtros (TDAC)

Máxima resolución espectral Máxima resolución temporal

Page 45: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 45Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Decodificador ACDecodificador AC--33

• Realiza las funciones inversas de las del codificador.• La entrada serie de datos se demultiplexan

proporcionando las mantisas, la envolvente espectral y la información adicional de asignación de bits.

• Se decodifica la envolvente espectral y junto con la información adicional de asignación de bits se realiza ésta.

• Se procede entonces a la cuantización inversa de la mantisa.

• Se combinan las mantisas con los exponentes y se forman los coeficientes de frecuencia.

• Los coeficientes de frecuencia se transforman en un TDAC inverso para reproducir la señal de audio PCM original.

Page 46: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 46Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Decodificador ACDecodificador AC--33

DemultiplexorDemultiplexor

Decodificadorde envolvente

espectral

Decodificadorde envolvente

espectral

Asignadordel núcleo

de bits

Asignadordel núcleo

de bits

Cuantizadorinverso

Cuantizadorinverso

TDCAinversoTDCA

inversoAC-3 Audio

PCM

Mantisas

Exponentes

Asignaciónde bits

Informaciónadicional deasignación

de bits

Page 47: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 47Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Codificador de vCodificador de víídeodeo

• El régimen binario requerido por una señal RGB-HDTV de estudio, con 1080 líneas activas, 1920 muestras por línea, 8 bits por muestra y 30 pantallas por segundo es de: 3x1080x1920x8x30 = 1.5 Gbps.

• Para difundir esta señal en canales de 6 MHz se requiere que la velocidad de transmisión se reduzca a unos 20 Mbps es decir por un factor de 75.

• Las técnicas de compresión utilizadas para ello son: – procesado adaptado a la fuente, – reducción de la redundancia temporal, – reducción de la redundancia espacial, – explotación del sistema visual humano, y – mejoras de la eficiencia de codificación.

Page 48: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 48Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Procesado Procesado AdaptativoAdaptativo de la Fuentede la Fuente• Para un observador humano las componentes RGB

tienen una correlación muy alta.

• Para aprovechar esta correlación las componentes RGB se transforman a componentes de luminancia y crominancia.

• El sistema visual humano es más sensible a las componentes de alta frecuencia de la luminancia que a las de alta frecuencia de crominancia.

• Ello permite poder filtrar paso bajo las componentes de crominancia y submuestrearlas por un factor de 2 tanto en sentido horizontal como en el vertical.

Page 49: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 49Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

ReducciReduccióón de Redundancia Temporaln de Redundancia Temporal• En el estimador de movimiento una trama nueva,

denominada imagen nueva, se compara con la transmitida previamente que se ha guardado en la memoria de imagen.

• Los macrobloques son áreas de imagen de 16x16 pixels. Se comparan los macrobloques de la imagen previa con los de la nueva para ver si se “repiten” en la nueva.

• Cuando se encuentra una repetición de macrobloques se calcula un vector de movimiento que describe la dirección y distancia que se ha movido el macrobloque.

• Se realiza entonces una predicción de imagen con una combinación de los movimientos de los macrobloques.

• Finalmente, se comparan la nueva imagen con la imagen obtenida por predicción y se obtienen las diferencias.

Page 50: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 50Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Bloques y Vectores de MovimientoBloques y Vectores de Movimiento

1 2 3 4

5 6 7 8

9 10 11 12

13 14 15 1615

12

3 4

56 7 8

9 10 12

1314

16

11

Bloques de la imagen previa usados para lapredicción de la nueva

Imagen previa después deusar los vectores de movimientopara ajustar su posición

Page 51: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 51Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

CompresiCompresióón Temporaln Temporal

Page 52: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 52Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

ReducciReduccióón de Redundancia Espacialn de Redundancia Espacial• Comienza realizando una DCT sobre la imagen diferencia usando 8x8

bloques.• El primer valor de la matriz DCT (esquina superior izquierda) representa

el valor DC de los 64 elementos de imagen.• Los 63 valores restantes representan valores AC de la DCT con

frecuencias horizontal y vertical más altas conforme uno se mueve hacia la esquina inferior derecha de la matriz. Si la imagen tiene pocos detalles estas componentes son pequeñas.

• Los valores de la DCT se presentan a un cuantizador que redondea los valores. Se introduce pues ruido de cuantización. La cuantización es adaptativa.

• La salida del cuantizador se presenta a un codificador de entropía, que asigna códigos más cortos a las secuencias más frecuentes. Se utilizan los códigos de longitud variable y los códigos de Huffman.

• La salida variable del codificador se introduce en un buffer cuya tasa de salida es constante. Si el buffer tiende a llenarse se envía información al cuantizador para que disminuya la precisión de los coeficientes y por tanto su tasa instantánea de bits.

• La salida del buffer se empaqueta en paquetes PES.

Page 53: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 53Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

CompresiCompresióón Espacialn Espacial

Page 54: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 54Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Codificador de VCodificador de VíídeodeoImagennueva

Pre-procesador

Pre-procesador Σ

Predictorde movimientocompensado

Predictorde movimientocompensado

Memoria de imagenMemoria de imagen

Estimadorde movimiento

Estimadorde movimiento

DCTDCT CuantificadorCuantificador

Cuantificadorinverso

Cuantificadorinverso

DCTinversaDCT

inversa

Codificadorde entropía

Codificadorde entropía BufferBuffer

EmpaquetadorEmpaquetador

Σ

Videoin

PaquetesPES

++

+-

Datos de control

Coeficientescodificados

Llenadodel

Buffer

Imagenprevia

Imagenpredicha

Imagendiferencia

Page 55: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 55Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

PredicciPrediccióón Adelantada y Atrasadan Adelantada y Atrasada• En la discusión anterior se ha supuesto que la imagen usada

para predecir la nueva imagen ha sido la imagen anterior de la fuente.

• En algunos casos puede ser ventajoso obtener la predicción a partir de una imagen futura o de una pasada y una futura. Por ejemplo después de una conmutación una imagen futura es mejor predictor que una pasada.

• El estándar MPEG define tres tipos de imágenes:– Una imagen I es una que se transmite como nueva, es decir no es

una imagen diferencia.– Una imagen P es una que se predice de una P o una I anterior.– Una imagen B es una que se predice a partir de una P o I anterior y

de una P o I futuras.• La inclusión de tramas B requiere el almacenamiento

adicional de una imagen en el decodificador. Antes de que se pueda transmitir la trama B debe haberse transmitido y almacenado las tramas anterior y posterior con las que estárelacionada. En consecuencia el orden de transmisión y de presentación son distintos.

Page 56: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 56Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Tramas I, P y BTramas I, P y B

B B B B B B B BI P P P P P I

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15Orden de Presentación

2 1 4 3 6 5 8 7 10 9 12 11 14 13 16Orden de Transmisión

Intra-coded picture

Predictivelly-coded picture

Bidirectionally-coded picture

Predicciónhacia atrás

Predicciónhacia adelante

Page 57: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 57Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Refresco de ImagenRefresco de Imagen• Si hay mucho movimiento en la imagen puede ser preferible

realizar la predicción en base a campos en lugar de hacerlo en base a tramas. Se soportan ambos modos de predicción.

• Se necesita refrescar la imagen recibida cuando se sintoniza el receptor, cuando se cambia de canal, después de pérdida de señal o cuando se producen muchos errores en la transmisión (en todos estos casos la imagen en la memoria del receptor será diferente de la del codificador).

• Dado que el transmisor no puede conocer cuando ambas imágenes serán diferentes es necesario transmitir periódicamente la nueva imagen en lugar de la imagen diferencia.

• Con el procedimiento de refresco de trama I periódicamente se transmiten los coeficientes DCT de la imagen nueva.

• Con el procedimiento de refresco progresivo periódicamente se transmiten los coeficientes DCT de un conjunto de bloques de la imagen nueva en lugar de los de la diferencia.

Page 58: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 58Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Decodificador de VDecodificador de Víídeodeo

• Primero se desempaquetan los paquetes PES recibidos.• Los vectores de movimiento y los coeficientes DCT

codificados se almacenan en un buffer hasta que se necesitan para decodificar la siguiente imagen.

• El decodificador de entropía realiza la operación inversa del codificador. Los coeficientes decodificados se descuantifican, se pasan por un DCT inverso y se añaden a la imagen predicha para formar la nueva imagen.

• La imagen predicha se obtiene usando los vectores de movimiento recibidos para mover partes de la imagen transmitida previamente.

Page 59: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 59Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Decodificador de VDecodificador de Víídeodeo

Desempaquetador

Buffer

Decodificadorde entropía

Cuantizadorinverso

DCTinversa Σ

Memoriade imagen

Predictorcompensado

de movimiento

Paquetes PES

Coeficientes

Nuevaimagen

Imagenprevia

Imagenpredicha

Datos deControl

Salidade

vídeo

Vectores de movimiento

Page 60: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 60Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

TransporteTransporte• El sistema HDTV de la Gran Alianza usa un subconjunto de la Sintaxis de

Transporte de MPEG-2. MPEG-2 define dos alternativas: ProgramStreams y Transport Streams, esta última especialmente diseñada para uso en entornos con probabilidades de error no despreciables. Este último es pues el adoptado.

• Ambos proporcionan la sintaxis para sincronizar la decodificación de la información de vídeo y de audio asegurando además que los buffers no se desbordan.

• Ambos incluyen información temporal que permita sincronizar vídeo y audio.

• Ambas definiciones están orientadas a transmisión de paquetes: la primera usa paquetes de longitud variable y la segunda paquetes de longitud fija de 188 palabras (bytes).

• Otro tipo de paquetes utilizados son los PES (Packetized ElementaryStream). Después de compresión tanto el vídeo como el audio se empaquetan en PES que pueden ser de longitud fija o variable.

• La secuencia de transporte (Transport Stream) resulta de combinar uno o más programas (cada programa consisten en una o más secuencias de PES con una base de tiempos común) con una o más bases de tiempo independientes.

Page 61: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 61Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Paquetes MPEGPaquetes MPEG--22

Secuenciasde programa

MPEG-2Datos de vídeo Codificador

de vídeo Empaquetador

Datos de audio Codificadorde audio Empaquetador

Datos adicionales Empaquetador

Multiplexorde secuenciasde programa

Multiplexorde secuenciasde transporte

Secuenciasde transporte

MPEG-2

Page 62: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 62Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Paquetes de transportePaquetes de transporte• Cada paquete de transporte comienza con una cabecera de cuatro

bytes. La cabecera identifica la naturaleza y contenido de los datos del paquete.

• La cabecera también proporciona las funciones de sincronización de paquetes, manejo de errores y acceso condicional.

• Los siguientes 184 bytes se denominan la carga de pago. Contiene paquetes PES individuales y sus cabeceras.

• El comienzo de cada paquete PES se alinea con el comienzo de la carga de pago y se añaden bytes de relleno para completar paquetes de transporte que estén solo parcialmente llenos.

• Cada paquete de transporte contiene pues sólo un tipo de datos (vídeo, audio o datos auxiliares).

• La estructura de los paquetes de transporte permite fácil interoperabilidad con transmisiones ATM. Las células ATM consisten en una cabecera de 5 bytes y 48 bytes de carga de pago. Un paquete de transporte (de 188 bytes incluyendo la cabecera se puede acomodar en cuatro células ATM (4x48 = 192 bytes).

Page 63: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 63Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Capas funcionales en MPEGCapas funcionales en MPEG

Señales de Televisión

Conversión A/D

Codif. MPEG Vídeo

Codif. MPEG Audio

Otras Codif. Vídeo

Otras Codif. Audio

Datos, Control,

etc.

Trama de Transporte MPEG

ATM

Capa física o interfaz

Page 64: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 64Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

TransportTransport StreamStream MPEGMPEG

Trama de Transporte MPEG

=Packet Packet Packet Packet Packet Packet Packet Packet

Header Payload

188 bytes (4+184)

Page 65: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 65Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

CodificaciCodificacióón de Fuenten de Fuente

Los datos binarios, bits, producidos por la fuente se transmiten como señales.El codificador de fuente se encarga de transformar los bits en señales digitales.

Fuente CodificadorBits Señal digital

al modulador

Si las señales digitales codificadas tienen el mismo signo se denominanunipolares. En caso contrario son polares.

El codificador proyecta los bits de datos en elementos de señal.

Los formatos de codificación se pueden agrupar en las siguientes categorías:

- No retorno a cero: NRZ- Retorno a cero: RZ- Bifase- Modulación por retardo- Multinivel

Page 66: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 66Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Formatos de CodificaciFormatos de Codificacióónn

No retorno a cero-nivel (NRZ-L):1 = nivel alto0 = nivel bajo

No retorno a cero-marca (NRZ-M):1 = transición al comienzo intervalo0 = sin transición

Retorno a cero (RZ):1 = pulso en la primera mitad del intervalo0 = sin pulso

Bifase-nivel (Manchester):1 = transición alto-bajo en mitad del intervalo0 = transición bajo-alto en mitad del intervalo

Bifase-marca (Manchester):Siempre una transición al comienzo del intervalo.1 = no transición en mitad del intervalo0 = transición en mitad del intervalo

Modulación por retardo (Miller):1 = transición en mitad del intervalo0 = sin transición si está seguido de 1

transición al final del intervalo si está seguida por 0.

Page 67: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 67Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Formatos de CodificaciFormatos de Codificacióónn1 0 1 1 0 0 0 1 1

NRZ-L

0

NRZ-M

RZ

Bifase-L

Bifase-M

Miller

Page 68: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 68Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Formato NRZFormato NRZ--L BipolarL BipolarEn comunicaciones por satélite el formato generalmente usado es el NRZ-Lbipolar que puede modelarse como:

( ) ( )s t a g t nTB n bn

= −=−∞

∑ donde Tb es el tiempo de duración de bit y

( )g t A t Tresto

b=<⎧

⎨⎩

20

es el tipo de pulso de señal utilizado.

El conjunto que representa a los dígitos binarios es { } { }an = ±1tales que { } { }P a P ar n r n= = = − =1 1 1 2Puede demostrarse que el espectro de esta señal es: ( ) ( )

S fG f

TBb

=2

y para pulsos rectangulares: ( )S f A T fTfTB b

b

b

=⎛⎝⎜

⎞⎠⎟2

2senππ

y por tanto se requeriría un ancho de banda infinito para transmitirlos sindistorsión.

Page 69: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 69Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Comunicaciones Digitales. Modelo de SistemaComunicaciones Digitales. Modelo de Sistema

FuenteDigital

FuenteAnalóg.

Codificadorde Fuente

Codificadorde Canal Modulador

Demodulador Decodificadorde Canal

Decodificadorde Fuente

Tasa de BitsRb

Tasa de BitsRc

Tasa de SímbolosRs

Tasa de Bits RcTasa de Error Pc

Tasa de Bits RbTasa de Error Pb

USUARIO

Page 70: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 70Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Naturalmente no se dispone de ancho de banda infinito para transmitir lospulsos y el canal limita el ancho de banda.

Nyquist encontró que el ancho de banda teórico mínimo necesario para detectar sin ISI Rs símbolos/segundo es de Rs/2 herzios. Para ello lafunción de transferencia H(f) debe ser rectangular, es decir un filtro paso bajoideal con ancho de banda 1/2Ts. La respuesta al impulso de este filtro es h(t) = sinc(t/Ts).

1 0.5 0 0.5 1

0

0.5

1

H( )f

f4 2 0 2 4

0

1

h( )t

h( )t Ts

t

En la figura pueden verse dos pulsos recibidos contiguos y muestra quecuando uno de ellos se muestrea las colas de los demás son cero y noproducen interferencia.Nótese que el transmisor debería enviar impulsos al canal.

Ancho de Banda de Ancho de Banda de NyquistNyquist

Page 71: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 71Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

TransmisiTransmisióón de Pulsosn de Pulsos

Cuando en lugar de impulsos se transmiten, como es habitual, pulsos senecesita usar un ecualizador del tipo x/sen(x).

Para tener una detección libre de ISI necesitamos en recepción un espectrorectangular. Este es el resultado de multiplicar el espectro plano del impulsopor la función de transferencia del canal.

Pero si transmitimos pulsos, cuyo espectro por ejemplo es una sinc, debemosecualizar el espectro y transformarlo en plano para tener en recepción unespectro rectangular.

La función de transferencia del ecualizador, en la banda del canal, es 1/P(f)con P(f) = sinc(πf/Ts).

0.5 0 0.50

11P( )f

f

Page 72: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 72Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Filtro en coseno alzadoFiltro en coseno alzadoLos filtros ideales no son realizables por lo que se han buscado otras funcionesde transferencia que también permiten una transmisión libre de ISI.

El filtro en coseno alzado tiene una función de transferencia:

( ) ( )

( )

( ) ( )

( )⎪⎪⎪

⎪⎪⎪

+≥

+≤≤

−≤

⎭⎬⎫

⎩⎨⎧

⎥⎦

⎤⎢⎣

⎡ −−=

s

ss

s

s

ss

Tf

Tf

T

Tf

TTfTcosfH

21

21

21

21

0

12

12

α

αα

α

αα

π

La respuesta al impulso de este filtro es:

( ) ( ) ( )sT

txconxxcos

xxsenth =⎥⎦

⎤⎢⎣⎡−

= 2241 ααπ

ππ

El ancho de banda equivalente de ruido se incrementa en (1+α) respecto alfiltro ideal.

Page 73: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 73Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

1 0.5 0 0.5 1

0

0.5

1

H( )f

Hca( ),f 0.5

Hca( ),f 1

f

4 2 0 2 4

0

1

h( )t

hca( ),t 0.5

hca( ),t 1

t

Filtro en Coseno AlzadoFiltro en Coseno Alzado

Page 74: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 74Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

16 muestras por bit. La señal azul implica ancho de banda infinito, amplitud 0.5La señal roja implica un filtrado de Nyquist con un filtro Butterworth de orden 4

TransmisiTransmisióón en Banda Base y Diagrama de Ojosn en Banda Base y Diagrama de Ojos

Page 75: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 75Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Filtrado excesivo e Interferencia entre SFiltrado excesivo e Interferencia entre Síímbolos (ISI)mbolos (ISI)

Page 76: Comunicaciones Digitales - UPM · Modulación Delta Adaptativa Si la señal de entrada varía muy deprisa el estimador no puede seguirla y se produce sobrecarga de pendiente. Para

CSAT 76Comunicaciones por Satélite. Curso 2008-09. ©Ramón Martínez, Miguel Calvo

Diagrama de Ojo. CaracterDiagrama de Ojo. Caracteríísticassticas

Mejor instante de muestreo

Distorsión por ruido

Margen de decisión por ruido

Distorsión en loscruces por cero

Intervalode decisión

Limitación porancho de banda

tiempo

y(t)