Sei sulla pagina 1di 7

1

INFORME DE LABORATORIO PROYECTO


COFDM EN GNU RADIO
Juan David Rico Velasco -1401101 / Juan Pablo López Falla -1401163

Resumen—En el siguiente informe se analiza la técnica de mo- Entonces se intenta transmitir un video a través de estos
dulación de multiplexación por División de Frecuencia Ortogonal bloques el archivo se llama videotx.ts, al comienzo este archivo
Codificada(COFDM) mediante un diagrama en GNU radio de un se pasa a un archivo binario.
sistema de radio digital,describiendo bloques,etapas relacionados
con modulación,demodulación y más procesos vinculados a una
transmisión digital. II. MARCO TEÓRICO
Index Terms—modulación COFDM, FFT, codifciación, GNU II-A. GNU RADIO
radio,GRC,16QAM, DVB-T .
GNU Radio es un proyecto de código abierto diseñado
I. I NTRODUCCIÓN para facilitar el desarrollo de SDR,proporciona funciones de
procesamiento de señal para implementar radio definida por
En principio se nos presenta un diagrama de un sistema de
software. El marco ofrece un enfoque de diseño gráfico además
comunicaciones digitales hecho en GNU radio,sabemos que
de apoyar el desarrollo en Python y C ++. Respaldada glo-
usa modulación COFDM, el proposito es describir los bloques
balmente por la comunidad de código abierto y ampliamente
que estan presentes, describir los bloques que hacen procesos
.Sirve para simular el diseño y programacion orientada a
como: modulación,codificaión,demodulación enla radio digi-
objetos , tiene una interfaz interactiva la cual facilita la labor
tal.
de diseño , en donde se pueden crear ficheros a partir del
A continuación se muestra el diagrama de bloques del
esquematico . Para crear los modulos en GNU radio se utilizan
sistema de redio digital hecha en el entorno grc:
bloques reprogramables tal como se utilizo en la practica . -
algunos bloques reprogramables tienen unicamente puertos de
entrada o de salida , o ambas .Es utilizada en entornos guberna-
mentales, comerciales y académicos, GNU Radio brinda a los
usuarios acceso a un conjunto diverso de proyectos existentes
enfocados en la investigación de comunicaciones inalámbricas
y la implementación de sistemas de radio reales.

Figura 2. Logotipo de GNU radio.

II-B. Modulación COFDM digital


Multiplexación por división de frecuencia ortogonal co-
dificada (COFDM) es una mejora de OFDM para canales
muy variantes donde la interferencia afecta selectivamente
a las portadoras utilizando para ello el entrelazamiento de
portadoras combinado con la codificación para la corrección
de error frontal (FEC) obteniéndose de esta manera una mo-
dulación específicamente diseñada para cubrir las necesidades
del canal de la radiodifusión terrestre. COFDM como en
OFDM puede cubrir con altos niveles de propagación del
multitrayecto, con una extensión amplia de retrasos entre las
señales recibidas teniendo con esto aplicaciones en redes de
frecuencia única. COFDM cubre bien la interferencia de banda
estrecha de co-canal, como la que puede ser causada por las
Figura 1. Diagrama de bloques en GNU radio. portadoras de servicios análogo existente. Las aplicaciones
Universidad Militar Nueva Granada .Facultad de ingeniería - departamento actuales más importantes de COFDM son en DAB, DVB-
de ingenieria en telecomunicaciones T, DRM y WLAN’s, en donde COFDM se a adaptado para
2

cada aplicación respectivamente según la exigencia de cada video para pasarlo a un archivo binario.
estándar.
Aunque el multiplexado ortogonal por división de fre-
cuencia (OFDM) es una forma de modulación con múltiples
portadoras que fue presentada hace más de treinta años1,2, no
ha cobrado importancia hasta finales de la década de 1980.
Este cambio se debe a los recientes avances tecnológicos en
diversas áreas principalmente en campos tales como procesa- Figura .Bloque de File source.
do de señales (DSP’s) y circuitos integrados a gran escala
(VLSI’s), los cuales han hecho factible la implementación Dispersión de energía:
de OFDM. La modulación por multiplexado por división de Para dispersar la energía en la fuente MPEG2-TS, este
frecuencia ortogonal es una técnica de modulación de banda bloque realiza una xor de los datos reales con la salida del
ancha que utiliza múltiples portadoras ortogonales, cada una generador PRBS. También crea cuadros MUX compuestos
modulada en amplitud y fase. Cuando la OFDM se emplea de 8 paquetes MUX de 188bytes. La sincronización se
junto con codificación de canal para detección y corrección de realiza reemplazando el byte de sincronización 0x47 con
errores, se designa como COFDM (multiplexado por división 0xb8 al comienzo del cuadro MUX.
de frecuencia ortogonal codificada).

II-C. DVB-T
Figure..
Difusión de Video Digital - Terrestre, es el estándar para
la transmisión de televisión digital terrestre (TDT) creado por Es un módulo de Radio GNU para procesar datos codificados
la organización europea Digital Video Broadcasting (DVB). de acuerdo con el estándar maneja Reed Solomon
Este sistema transmite audio, video y otros datos a través de
un flujo MPEG-2, usando una modulación de “Multiplexación
por División de Frecuencia Ortogonal Codificada” (COFDM).
El estándar DVB-T forma parte de toda una familia de
estándares de la industria europea para la transmisión de
emisiones de televisión digital según diversas tecnologías:
emisiones mediante la red de distribución terrestre de señal
usada en la televisión analógica tradicional (DVB-T), emi-
siones desde satélites geoestacionarios (DVB-S, Difusión de
Video Digital - Satelital), por redes de cable (DVB-C) e
incluso para emisiones destinadas a dispositivos móviles con
reducida capacidad de proceso
Figura.Bloque Reed-Solomon encoder.
III. S IMULACIÓN DE LA GUÍA DE TRABAJO
Un intercalador convolucional consiste en un conjunto de
III-A. Identificación de cada uno de los bloques de acuerdo registros de desplazamiento, cada uno con un retraso fijo. En
a su funcionamiento y misión dentro de la simulación un intercalador convolucional típico, los retardos son
múltiplos enteros no negativos de un entero fijo (aunque un
intercalador multiplexado general permite valores de retardo
arbitrarios). Cada nuevo símbolo de la señal de entrada
ingresa al siguiente registro de desplazamiento y el símbolo
Figure.. más antiguo en ese registro se convierte en parte de la señal
de salida.La demora se mide en muestras

Figure..
Fuente de archivo, este bloque lee valores de datos brutos en
formato binario a partir de un archivo especificado. Este
archivo puede ser un archivo que se capturó usando un Figura.Bloque de convolutional interleaver.
bloque de File Sink, generado con un programa de
computadora o guardado de un editor de audio como Codificador interno:
Audacity.Se especifica el nombre del archivo de entrada que Este es un codificador convolucional con código madre 1/2 y
en este caso es VIDEOTX.Entonces este bloque transmite el tasa de perforación para que obtenga tasas de 2/3, 3/4, 5/6,
3

7/8. Figure..
Intercalador interno: MLTPLICADOR DE CONSTANTE : Funciona para
El intercalador interno está formado por el intercalador de amplificar la señal obtenida de el ofdm prefijo ciclico.
símbolos y el intercalador bit a bit. El resultado debe
prepararse para mapear el número de bits a
la constelación de acuerdo con el tipo de modulación utilizado.

QT GUI FRECUENCY SINK : Funciona para generar una


interfaz grafica de la frecuencia obtenida vs el tiempo
Simbolo de intercalador interno

Virtual sink (sumidero virtual) :


Cuando se combina con un bloque de Fuente Virtual, esto es
Asigna los bits a una constelación y esto depende no solo esencialmente lo mismo que dibujar un cable entre dos
del tipo de modulación sino también de si se utiliza la bloques. Este bloque puede ser útil para ordenar un diagrama
modulación jerárquica. de flujo complejo.

Vector stream : Las salidas de FFT complejas se convierten a


su magnitud al cuadrado; que es un tipo de datos real
(observe cómo usamos diferentes colores en los puertos para
indicar diferentes tipos de datos).
FFT:
La modulación COFDM (COD OFDM) utilizada en DVB-T
está creando contenedores de dominio de frecuencia

QT GUI CONSTELLATION SINK : Genera una grafica de


constelacion entre datos polares o reales vs datos imaginarios

OFDM CYCLIC PREFIXER : el prefijo cíclico utilizado en .


la multiplexación por división de frecuencia ortogonal
proporciona un elemento esencial de la señal global que Virtual source : Genera una entrada virtual en este caso la
actúa como una banda de guarda entre cada símbolo OFDM. señal dvb.
4

THROTTLE : define la frecuencia de muestreo a la que se


va a manejar la transmision.

vector to stream,lo especial de este bloque es que su tipo de


entrada es diferente a al tipo de salida por eso la diferencia
de colores en el diagrama de bloqe. Este bloque toma 6048
muestras (es decir, 6048 elementos) y las emite como un
vector de 6048 muestras, que es un elemento.

El bloque adquisición de símbolo OFDMse usa para capturar

Este bloque tambien es un ’vector to stream’lo que lo


diferencia es el numero de elementos o muestras que toma,
en este caso toma 8.129 muestras y da a la salida como un
vector de ese tamaño.
señales DVB-T

Este bloque permite la visualización en el dominio de la


frecuencia, tiene valores como tañamo de la FFT, valor de
ganancia, frecuencia central y ancho de banda.

Ya que el decodificador de convolución a menudo tiene


errores en las ráfagas,resulta en errores posteriores a la
descodificación que ocurren en ráfagas. De hecho, esto
sucede independientemente de si el código es un código
convolucional o un código de bloque
Este bloque calcula la transformada rapida de fourier,
ingresando valores como su tamaño, de tipo forward,

Un decodificador de Viterbi usa el algoritmo de Viterbi para


decodificar un flujo de bits que ha sido codificado usando
código convolucional o código enrejado.decodificación
convolucional a través del algoritmo de Viterbi. Mientras
está configurado para tomar valores variables para K, tasa y
cambios. polinomios,este bloque maneja la si guietne configuracion:
5

III-B. Análisis de la señal que viaja a través de cada uno


de los bloques (Características).
Este bloque es de restaurar ordenamiento de símbolos que se
permutaron usando registros de desplazamiento.recupera una
señal que fue intercalada usando el bloque Conolvetional
Interleaver . Los parámetros en los dos bloques deben tener
los mismos valores.La entrada puede ser un vector de
columna escalar o basado en un marco. Puede ser real o
complejo. Los tiempos de muestra de las señales de entrada
y salida son iguales. en este caso usando 12 registros.

Este bloque es un decodificador de reed solomon,Este


decodificador admite la decodificación de errores y borrado.
Admite cualquier polinomio de campo primitivo para un
tamaño de símbolo dado.

la entrada de este bloque son paquetes de transporte


MPEG-2 aleatorizados y la salida paquetes de transporte
MPEG-2 (incluyendo sincronización.Suponemos que el
primer byte es un NSYNC. La primera sincronización en una

fila de 8 paquetes se invierte: Figure..


6

Figure.Constelaciones 16QAM. Figure.Constelaciones QPSK.

III-C. Identificación de los bloques que funcionan como


transmisores y de los bloques que funcionan como receptores.
Identifique la etapa de producción de la señal, codificación,
modulación, transmisión, recepción, demodulación, visualiza-
ción entre otras presentes en la simulación.

III-C1. Bloque transmisores:

Figure.Diagrama transmisor QPSK.

Figure.Constelaciones 64QAM. III-C2. Bloque receptores:


7

el mensaje para que pueda tomar los valores de recepcion


como polinomios , del mismo modo aplica decodificadores
de convolucion , reed solomon y de energia , y finalmente la
carpeta de destino a la que se recepciona el paquete en este
caso un video .

V. CONCLUSIONES
1)Se logro entender el concepto de transmision y recepcion
de modulacion por division de frecuencia ortogonal , donde
se aplicaron muchos procesos a una misma señal para ser
modulada , codificada y transmitida de modo que fuera posible
del mismo modo , demoduladarla , procesarla y poder ser
recibida por el usuario receptor.
2) Se logro entender el procesado de la señal y cada una de
sus fases para lograr la transmision y la recepcion .
3) Se pudo observar gracias a los diagramas de constelacion
las modulacion basadas en QAM a medida que son mas
grandes tienen mayor tasa de envio pero con la desventaja de
que son mas vulnerables al ruido y las interferencias , mientras
que la constelacion por QPSK tiene una menor tasa de envio
en rendimiento pero tiene menos vulnerabilidad al ruido y la
Figure.Diagrama recepcion 64QAM. interferencia.

IV. ANÁLISIS VI. BIBLIOGRAFÍA


1) TRANSMISION : Al comienzo se tiene el archivo [1]http://es.fmuser.net/content/?1604.html
de video lo que hace es convertirlo a un archivo binario [2,3,4,5,6]https://yo3iiu.ro/blog/?p=1220
seguidamente entra al bloque de codificador utilizando una [7]https://es.wikipedia.org/wikiModulaciC3B3np ord esplazamientod ef a
codificacion reed solomon con un polinomio de 285, luego la [8]https://translate.google.com.co/translate?hl=essl=enu=https://wiki.gnu
señal codificada va al bloque convolutional interleaver donde [9]https://dsp.stackexchange.com/questions/30760/ofdm-
se mapea la señal a transmitir donde se elige si el tipo de symbol-acquisition-block-in-gnu-radio-gives-rotating-
transmision va a ser de tipo 16QAM ,QPSK o 64QAM luego constellation-even-if [10]Jara Cárdenas,Alfonso
pasa al bloque symbol interleaver el cual define la frecuencia Efraín(2006)MULTIPLEXACIÓN POR DIVISIÓN
de muestreo y el modo de trasmision seguidamente pasa al DE FRECUENCIA ORTOGONAL CODIFICADA
bloque DBV DEMAP donde se va a redefinir el tipo de (COFDM) .[versió electrónica].Extraído Mayo 1 del 2018
constelacion para la trasmision DVB , luego se pasa a un de:http://cybertesis.uach.cl/tesis/uach/2005/bmfcij.37m/doc/bmfcij.37m.pdf
cuadro donde se calcula la transformada rapida de fourier de [10]Perez Vega,Constantino(2004)Modulción COFDM
la señal de entrada luego entra a un bloque de OFDM donde .[versió electrónica].Extraído Mayo 1 del 2018
se calcula la multiplexacion por division de frecuencia , luego de:http://personales.unican.es/perezvr/pdf/Modulacion
para amplificar se multiplic por una constante , finalmente en
la transmision se pasa a la graficacion donde se encuentra la
de frecuencia vs tiempo , y las de constelacion donde va a
haber una grafica de valores polares vs valores imaginarios
y valores reales vs valores imaginarios . 2) RECEPCION :
inicialmente genera una señal de entrada virtual en este caso
la señal dvb y la frecuencia de recepcion a la que se va a
trabajar luego se configura la frecuencia central de recepcion
de la señal en este caso se configura en el bloque llamado
.OFDM SYMBOL ACQUSITION", luego se crea una interfaz
grafica con una GUI para la frecuencia de recepcion , luego se
hace pasar la señal por un bloque para hallar la FFT de la señal
de entrada y hacerlo pasar por una referencia de las señales
de recepcion donde se encuentra 16QAM ,QPSK o 64QAM
, asi mismo se creo un bloque para definir el numero de
muestras que se quieren mapear en la recepcion , para recibir
seguidamente se crea la siguiente interfaz grafica para los
diagramas de constelacion anteriormente explicados luego se
crea un decodificador viterbi el cual se encarga de decodificar

Potrebbero piacerti anche