GNU Radio Companion Guia 4
December 20, 2022 | Author: Anonymous | Category: N/A
Short Description
Download GNU Radio Companion Guia 4...
Description
Usando GNU Radio Companion: Tutorial 4. Usando señales complejas y Recibiendo SSB Este tutorial es una guía para recibir señales SSB. También ilustrará algunas de las propiedades de señales complejas (analícas) y muestran por qué las usamos en sistemas de comunicaciones. Señales complejas / analícas 1. Abra un nuevo diagrama diagrama de fujo en GRC. 2. Cree el gráco de fujo simple que se muestra en la siguiente gura. Establezca el po en cada uno de los tres Bloques como “foat” como lo has hecho en el pasado. Aparte de eso, puedes dejar todos los valores en su conguración por deecto.
Ejecute el diagrama de fujo. El receptor de alcance debería abrirse y mostrar una señal sinusoidal. Convéncete a mismo de que esta señal se ñal ene la amplitud y recuencia que esperas. 4. Modique el gráco de fujo cambiando el Tipo en cada uno de los tres bloques a Complejo “Complex”.
Ejecute el diagrama de fujo. Su Diagrama de alcance”Scope Plot” ahora debería mostrar dos sinusoides que están a 90 ° hacia uera de ase entre sí. La onda principal (canal 1) es la I o componente en ase de la señal compleja y la onda de retraso re traso (canal 2) es el componente Q o cuadratura. Cuando la uente de señal está congurada en Complejo, emirá los componentes I y Q. 5. Modique su diagrama de fujo como se muestra en la siguiente gura. La uente de señal “Signal Source” debe establecerse con una salida de de onda cuadrada po foat. Así, el primer Scope Sink y el Throle Throle deben también congurarse para aceptar val valores ores foat.
6. El bloque de Hilbert se encuentra en el menú Filtros. F iltros. Este bloque emite tanto la señal de entrada real y la transormada de Hilbert de la señal de entrada e ntrada como una señal compleja. Deja el número de taps en su conguración predeterminada de 64. Dado que la salida de este bloque es compleja, el segundo Scope Sink debe congurarse para aceptar entradas complejas. 7. Ejecute el diagrama de fujo deben abrirse dos parcelas de alcance “Scope plot”. Uno debe contener la onda cuadrada. Salida de la uente de señal solamente. El otro debe incluir tanto la onda cuadrada original y su transormada de Hilbert. ¿Enendes por qué la ttransormada ransormada de Hilbert de una onda cuadrada se ve de esta manera?
8. Como se mostró en el paso 4 anterior, la uente de señal se puede congurar para que emita una señal compleja y muestre los componentes I y Q. Modique el gráco de fujo como se muestra a connuación.
9. Congure la uente de señal “Signal Source” para generar una orma de onda compleja. Asegúrese de que el acelerador “Throle” y el Scope Sink también estén congurados en Complejo “Complex”. Ejecute el diagrama de fujo. ¿Se muestra aquí la misma orma de onda compleja obtenida de la transormada de Hilbert? Tu respuesta de ser NO (Suponiendo que está ulizando una versión de GRC 3.2.2 o anterior). Esto es incorrecto. GRC es NO muestra el componente Q correcto de una onda cuadrada compleja. La transormada de Hilbert saco la orma de onda adecuada. 10. Cree el gráco de fujo que se muestra a connuación. Asegúrese de que todos los bloques estén congurados en po foat. Este diagrama de fujo toma dos sinusoides, en recuencias de 1KHz y 10 KHz y los mulplica juntos. Usando una idendad trigonométrica, sabemos que el producto de dos cosenos da dos Cosenos en las recuencias de suma y dierencia de las señales originales. En este caso esperamos. Salidas a 9 KHz (dierencia) y 11 KHz (suma).
11. Ejecute el diagrama de fujo y conrme c onrme este resultado. Tenga en cuenta que el gráco FFT F FT sólo muestra el espectro de recuencia posivo cuando se establece en Tipo: Float. Sabemos que para insumos reales la Los componentes de recuencia negavos son los mismos que los componentes de recuencia posivos. 12. Cambie todos los bloques a Tipo: Complejo “Complex” y ejecute nuevamente el gráco de fujo. Se debe ahora observar una salida única a 11 KHz. Esta es la señal original de 10KHz desplazada por la señal de 1kHz. Si queremos cambiar en la dirección negava, se puede usar una recuencia de -1000. Pruebe esto. A parr de este ejemplo, vemos dos de las principales ventajas de usar señales analícas. Una señal se puede desplazar (suma) sin crear una señal de dierencia adicional. Además, note que no hay componentes de recuencia negavos. ¿Por qué es esto? Demodulación de banda lateral única (SSB)
1. Descargue el archivo comprimido: ssb_lsb_256k_complex2.dat ssb_lsb_256k_complex2.dat y descomprímalo en su disco duro. 2. Cree un nuevo diagrama de fujo como se muestra en la siguiente gura. El origen del archivo se debe establecer en el archivo de datos que acaba de descargar. El Bloque Variable que establece la tasa de muestreo (samp_rate) se debe establecer en 256000, ya que esta es la velocidad de datos
que la señal recibida muestreada en el acelerador “throle”y “throle”y el FFT Sink pueden dejar en su conguración predeterminada.
3. Ejecute el diagrama de fujo después de que se abra la ventana de FFT Plot, ajuste el Nivel de Re para que los valores de amplitud comienzan en 10 dB y establecen e stablecen las opciones del eje en 10dB / div. Se debe ver una sección se cción del espectro que ene 256 KHz de ancho (debido a la recuencia de muestreo). Tenga en cuenta que hay una señal visible entre 40 y 60 KHz.ç 4. Cuando se grabó esta señal, el USRP se ajustó a una recuencia de 50.3MHz. Por lo tanto, el punto de 0 KHz en la pantalla corresponde a 50.3 MHz. Mientras se muestra el e l gráco de FFT mueva el cursor sobre la señal y observe la recuencia a lo largo del borde derecho. Debe ser Aproximadamente 53 KHz dado que esta es una señal de banda lateral inerior (LSB), esto corresponde a La recuencia portadora. Debido a que la recuencia "cero" corresponde a 50.3 MHz, la recuencia de portadora original de la señal ue de 50.3MHz + 53 KHz = 50.353 MHz. Sin embargo, Ahora que el espectro se ha reducido re ducido en 50.3 MHz, usamos la recuencia portadora de 53 kHz. 5. El primer paso para construir un receptor es ulizar un ltro de canal para pasar la señal de interés y ltrar el resto de las señales en la banda. El primer paso en este proceso es cambiar la señal de interés hasta la recuencia cero como se muestra a connuación.
6. El segundo paso es aplicar un ltro paso bajo para que las otras señales se ltren.
7. En GRC, el ltro FIR de recuencia de Xlang (conversión) realiza ambas operaciones. Inserte este bloque entre el origen del archivo y el acelerador “Throle”. Complete las propiedades de la ventana como se muestra a connuación. La recuencia central de -51500 cambiará todo el espectro hacia abajo por 51500 Hz. La unción indicada en el parámetro Taps, genera los taps para un ltro paso bajo con una ganancia de 1 (en la banda de paso), una tasa de muestreo igual a samp_rate (256K), una recuencia de corte de 2KHz y un ancho de transición de 100.
8. Ejecute el diagrama de fujo. Verás que tu señal ahora se ha movido hacia abajo hasta el origen. Y es la única señal presente. Ahora que hemos localizado la señal de interés, no hay razón por la que tengamos que preocuparnos por gran parte del espectro adyacente. Podemos reducir el rango de recuencias que se están procesando al reducir la recuencia de muestreo (ejecución). Vuelva a abrir el bloque del ltro FIR de Xlang de recuencia y cambie el parámetro de decimación “decimaon” a 8. Esto reducirá la recuencia de muestreo a 256000/8 = 32000. Cambie la recuencia de muestreo del acelerador y el FFT F FT a esta nueva velocidad. ¿Qué rango de recuencia espera que muestre la FFT ahora? 9. Ejecute el diagrama de fujo nuevamente para ver si está correcto. Ahora deberías observar una versión expandida de su señal. Seleccione Autoescala en el gráco FFT para que los picos de las señales estén observados. Tenga en cuenta que después de un empo, el nivel de señal se reducirá por pocos segundos. Eso ocurre cuando la estación deja de transmir. 10. Recuerde que la señal es una compleja (analíca). Para demodular SSB necesitamos operar en en las partes reales e imaginarias de la señal por separado. El bloque complex to Float tomará una señal compleja y emirá sus partes reales (arriba) e imaginarias (abajo) por separado. Modique el gráco de fujo para que aparezca como se muestra en la siguiente gura. Las salidas del bloque complex to Float son reales, por lo que los aceleradores “throles” y lo FFT Sink deben ser cambiado a Tipo: Float.
11. Ejecute el diagrama de fujo. Ahora deberías observar las partes partes real e imaginario del espectro de la señal. Tenga en cuenta que las señales se exenden ex enden a 2 KHz, la recuencia de corte del ltrado.
12. Un método para demodular esta señal SSB, conocido como el método de Weaver, toma la parte real e imaginaria de la señal y los procesa como se muestra a connuación. Usa la señal Fuente “Signal Source” en GRC para generar el Coseno y el Seno nece necesarios sarios para implementar este demodulador. Los bloques de mulplicar “Mulply” “Mulply” y agregar “Add” se encuentran en el menú de operadores.
13. Observe la salida del sumador en el bloque FFT Sink. Esta es la señal de banda base que ene que ser extraído de la señal modulada de SSB. 14. El paso nal es escuchar la señal demodulada. Añadir un receptor de audio como se demostró en el tutorial 3. Recuerde que necesitará un Raonal Resampler para ajustar la recuencia de muestreo a uno que unciona con el Audio Sink. Además, necesitarás un control de volumen para reducir la amplitud de la señal antes de que entre en el receptor de audio. Pista: prueba valores entre 0 y .0001 para tu mulplicador constante.
View more...
Comments