Práctica Transceptor FSK
Transcripción
Práctica Transceptor FSK
Práctica Transceptor FSK Curso 2009-2010 8.1. Introducción Se pretende que el alumno programe un emisor y un receptor de señales FSK. Como emisor y receptor se utilizarán las placas del DSP TMS320C6713. Como fuente de señales binarias se utilizará un generador de funciones. 8.2 Disposición de los elementos para el emisor Figura 1 Interconexión entre los elementos del emisor. Para la primera práctica cada grupo de trabajo dispondrá los elementos según el esquema de la figura La placa DSP va conectada al ordenador a través de la conexión paralelo. La salida del DSP debe conectarse a uno de los canales del osciloscopio mediante uno de los dos conectores BNC/jack. La salida del generador de funciones debe estar conectada a la otra entrada del osciloscopio y a la entrada del DSP. Para ellos debemos ayudarnos del adaptador BNC en “T” ATENCIÓN: NO CONECTE LA SALIDA DEL DSP CON LA SALIDA DEL GENERADOR DE FUNCIONES. El conector jack/jack sólo se utiliza en la segunda parte de la práctica. 8.3 Conexiones para la prueba del emisor y receptor Figura 2 Interconexiones entre emisor y receptor. La segunda parte de la práctica se lleva a cabo con dos DSP. Para ello los grupos se organizarán de dos en dos. Uno de los DSP funcionará como emisor utilizando el programa de la primera parte. El otro se programará como receptor. La disposición es la de la figura. Al DSP emisor se le conectará el generador de funciones. Se comprobará que la señal de salida es una FSK. Se conectará la salida de este DSP a la entrada del otro, que actuará como receptor, utilizando para ello el cable jack/jack. La salida del DSP receptor se conectará a uno de los canales del osciloscopio. Opcionalmente se puede conectar la salida del generador de funciones al osciloscopio para visualizar la moduladora. ATENCIÓN: NO CONECTE LAS SALIDAS DE LOS DOS DSPs, PUESTO QUE ÉSTOS PODRÍAN RESULTAR DAÑADOS IRREVERSIBLEMENTE. 8.4 Desarrollo de la práctica 8.4.1 Construcción de un emisor FSK La primera parte de la práctica propuesta consiste en la programación de un emisor FSK (figura 3). Figura 3 Diagrama del emisor. La salida del emisor debe ser y(t) = cos(2 * π ( f 0 + Δf * s[n])) donde y(t) es la señal a transmitir, f 0 es la frecuencia para el símbolo 0, s[n] es el símbolo a transmitir y t=nT con T el periodo de muestreo. € Las frecuencias de portadoras deben ser f 0 = 10Khz para 0 y f1 = 14Khz ( Δf1 = 4Khz ). € 8.4.1.1 Generación de portadora € € € Figura 4 Filtro IIR generador de la portadora. Se lleva a cabo mediante la programación de la ecuación en diferencias del sistema de la figura 4 (filtro IIR inestable).Si se excita este sistema con y[n-1]≠0 o y[n2]≠0, a la salida se obtiene una señal sinusoidal. Como posiciones de memoria y[n] e y[n-1] se utilizan sinx e Yminus1. K1=coeff y K2=-1. Para FSK habrá que generar una segunda portadora. Se transmite una portadora para un tipo de bit y otra para el otro. No hay más que cambiar los coeficientes. 8.4.1.2 Subsistema de modulación FSK - La variable de 16 bits A se carga con el dato presente en el codec. - Extraiga el signo del dato presente en A mediante la operación lógica AND. Para ello debe tener en cuenta en qué parte de A se guarda el signo y poner todos los demás bits a cero mediante la operación AND. Realice la asignación de una de las dos portadoras a data de acuerdo con el bit de señal. Almacene el resultado en la salida. NOTA: Pruebe a cambiar las frecuencias de portadora. 8.4.2 Construcción de un receptor FSK La segunda parte de la práctica consiste en llevar a cabo la codificación de un receptor para el emisor que se ha codificado en la primera parte (figura 5). Para ello, cada dos grupos utilizarán un DSP como emisor, al que conectarán el receptor. Figura 5 Diagrama de bloques del receptor FSK. 8.4.2.1 Operación Limitador Con esta operación tenemos una secuencia de 1 y menos unos (o ceros). 8.4.2.2 Diferenciador Con el diferenciador se consigue extraer la información de frecuencia a través de la subtración de muestras vecinas. 8.4.2.3 Rectificador Con el rectificador se prepara la información obtenida anteriormente para su filtrado, conservándose el valor absoluto de la señal. Se obtendrán valores juntos y valores separados, correspondientes a una frecuencia u otra. O lo que es lo mismo, a un tipo de bit u otro. 8.4.2.4 Filtrado El filtro calcula el promedio de las últimas K (K = número de coeficientes) muestras de la señal rectificada. a) Implemente un filtro con coeficientes constantes. b) Implemente un filtro paso banda con frecuencia de corte entre las frecuencias de las dos portadoras. La salida del filtro será próxima a cero para la frecuencia dos. Los coeficientes del filtro pueden generarse con la función <fir1> del MATLAB. Se pide diseñar un programa con la estructura siguiente: * RECEPTOR FSK Recibe la señal y la guarda en la memoria **** Codificar **** Limita **** Codificar **** Diferencia **** Codificar **** Rectifica **** Codificar **** Filtra el resultado **** Codificar **** almacena el resultado en el primer elemento de la memoria FIR suma el contenido de todos los elementos de memoria FIR desplaza todos los elementos de la memoria FIR Emisión de la señal filtrada