Comunicaciones Digitaltes Basadas en SDR - Cp1
Comunicaciones Digitaltes Basadas en SDR - Cp1
Comunicaciones Digitaltes Basadas en SDR - Cp1
Homero Ortega Boada
Carrera 27, Calle 9. Ciudad Universitaria.
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 2
UIS. Escuela de Eléctrica
Bucaramanga, Colombia
+57 7 6344000
hortegab@uis.edu.co
Ilustraciones
Editorial UIS
Asesora editorial
Publicaciones UIS
Editorial UIS
2
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 3
3
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 4
Índice
1. INTRODUCCIÓN
5. La Antena
4
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 5
5
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 6
13. El scrambling
16. REFERENCIAS
6
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 7
1. INTRODUCCIÓN
Las comunicaciones han sido durante todos los tiempos la clave para el desarrollo
social de la humanidad. Desde las señales de humo como medio de comunicación,
pasando por la invención de la rueda, la imprenta, hasta llegar al teléfono, la televisión
y el Internet. Cada uno de esos avances ha impulsado un nuevo paso del hombre por
las diferentes etapas de desarrollo social como: la sociedad agraria, la sociedad
industrial, la sociedad de la información. Por eso, varios autores aseguran que la
historia de las comunicaciones es la historia de las revoluciones sociales. El nuevo
paradigma es hoy la convergencia de las comunicaciones, es decir, la unión de: los
medios de comunicación; la robótica; las redes de sensores para medir diferentes
variables y fenómenos; el procesamiento inteligente de la información para la toma de
decisiones; la informática; elementos normativos, de negocios y sociales. Esto al
servicio de las actividades humanas como por ejemplo: la medicina, la industria y la
conservación del medio ambiente. El término que aglutina todos esos componentes es
hoy “Tecnologías de la Información y las Comunicaciones (TIC)”. La ola de fusiones
estratégicas a nivel empresarial así como los acontecimientos mundiales que se
relacionan con la globalización del mundo son consecuencia de las TIC.
El auge de los sistemas inalámbricos y el desarrollo de más y mejores servicios de
última generación en comunicaciones exige a los ingenieros electrónicos estar a la
vanguardia de estos avances científicos y tecnológicos. Ante esta realidad, este curso
busca crear las competencias necesarias para que los ingenieros electrónicos
egresados de la UIS puedan fácilmente comprender las telecomunicaciones no sólo al
nivel que requieren los operadores y proveedores de tecnologías, sino también al nivel
científico. Abordar todos los temas de las comunicaciones en este curso es
prácticamente imposible, pero sí se enfatiza en las competencias claves para lograr
que los ingenieros de la UIS tengan una ventaja teórico-práctica frente a otros
egresados para facilitar su participación en la demanda nacional e internacional en el
campo de las comunicaciones. Son temas de estudio de este curso: los sistemas de
comunicaciones digitales, analizando diferentes sistemas de modulación digital
pasobanda y bandabase actuales y profundizando en las técnicas de acceso al medio
más importantes hoy en día. De igual forma se estudian diversas aplicaciones de uso
actual, sus principios y fundamentos necesarios para comprenderlas y analizarlas. Se
usa la programación de sistemas basados en SDR usando GRC y USRP para practicar
los temas anteriores. Aunque se abordan muy débilmente otros temas relevantes como
7
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 8
planeación de redes, mercados de las TIC, normatividad, gestión del espectro, puede
decirse que con este curso el estudiante habrá desarrollado las competencias que
mayor esfuerzo intelectual, mayor acompañamiento, lo cual habrá pavimentado el
escabroso camino teorico-práctico para poder avanzar de manera más cómoda en la
construcción de las competencias que demanda el mercado.
Si nos preguntaran en qué se diferencia este libro de todos los demás, la respuesta
serían en lo siguientes puntos:
● combina la enseñanza de las comunicaciones con la de gnuradio
● ha sido escrito como parte de un proceso real de enseñanza, de modo que está
probado en varias generaciones de estudiantes, ha crecido con ellas.
● está orientado al desarrollo de competencias, al desarrollo de prácticas de
laboratorio
● Se usa una enseñanza problematizada, de modo que para cada tema se presenta
un problema a resolver, se analizan las causas del problema y se presentan el tema
como la solución a ese problema.
● Se usa una enseñanza siempre basada en modelos de capas.
8
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 9
9
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 10
programador desea configurar para la señal que entra al computador. Lo curioso es
que el factor de diezmado solo puede ser un nùmero tipo 8, 16,32, 64, 128, etc. Por
esta razón se recomienda que programador redondee la frecuencia de muestreo
que desea a un valor que sea potencia de dos si no quiere que el diezmador solo
realice el mejor esfuerzo en producir la frecuencia de muestreo deseada por el
programador.
● DUC: El PC entrega una señal a la frecuencia de muestreo de Nyquist o superior,
pero debe ser llevada a la frecuencia de muestreo que usa el DAC, que para el
USRP1 es 64 MS/s
● host processor interface (al parecer es la misma FPGA)
● Power regulation
● MS: Mobile Station: es el tèrmino usado por la UIT para referirse a los terminales de
los usuarios, lo que en Colombia la gente conoce como celulares. Se le llama asì,
pues un terminal mòvil puede ser màs que un telèfono, puede ser tambièn un
computador, una tablet y porquè no un drone una nevera y en fìn cualquier cosa,
como se reconoce en temas de Internet de las Cosas (IoT, de Internet of Things).
En nuestros flujogramas, el MS es un bloque jerárquico que genera una señal
aleatoria con modulaciòn bandabase basada en la constelaciòn que nosotros le
programemos.
● TDM: Time Division Multiplexing
● TDMA: Time Division Multiaccess
● FDM: Frequency Division Multiplexing
● FDMA: Frequency Division Multiaccess
● CDM: Code Division Multiplexing
● CDMA: Code Division Multi Access
● OFDM: Orthogonal Frequency Division Multiplexing
● OFDMA: Orthogonal Frequency Division Multi access
● PN code: Pseudo Noise Code. Se refiere a los códigos de pseudoruido usualmente
usados en Spread Spectrum
● ERE: Espectro radioeléctrico
10
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 11
Todo ese material se encuentra en el anexo en linea que hemos llamado Manual de
Manuales [0]
11
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 12
● samp_rate_d (Hz): es la frecuencia de muestreo de la señal de la envolvente
compleja que deseariamos entregar al USRP, pues es la que se obtiene
teóricamente
● samp_rate_dac (MSps): es la frecuencia de muestreo que usa el ADC ubicado
internamente en la tarjeta hija de recepción del USRP. Es igual a 100 MSs para
el NI-USRP 2920
● samp_rate_adc (MSps): es la frecuencia de muestreo que usa el DAC ubicado
internamente en la tarjeta hija de transmisión del USRP. . Es igual a 400 MSs
para el NI-USRP 2920
● samp_rate_rx (Hz): Es igual que samp_rate, solo que se usa cuando queremos
diferenciar este parámetro de la frecuencia de muestreo usada en transmisión.
De modo que es la frecuencia de muestreo de la señal de la envolvente
compleja que entregamos al USRP Sink.
● samp_rate_tx (Hz): De manera similara a samp_rate_rx, esta es la frecuencia de
muestreo de la señal de la envolvente compleja que recibimos del USRP
Source.
● Sps: (samples per symbol) es el número de muestras que lleva un símbolo de la
envolvente compleja que pasa al canal
● N_Lob_p_B: Número de lóbulos del espectro de una señal digital, en el ancho de
banda B. El lóbulo del medio, por tener doble ancho, se cuenta por dos.
Usualmente es igual a Sps
● ntaps: es el número de componentes que tiene la respuesta al impulso del filtro
FIR usado
● rcc_taps: Son lo taps, es decir las componentes de la respuesta al impulso, para
un filtro Root Raid Cosine.
● rolloff: es el parámetro esencial de un Filtro Coseno Alzado. Tambien le llaman
alpha o Excess Bandwidth
● W (Hz): ancho de banda de Nyquist o del criterio de Nyquist para ISI
● SymTune: sintonizacion de los simbolos que entran al demodulador M-PAM al
momento de armar los paquetes de bits que componen cada muestra del
mensaje. Lo que se hace es retrazar en el valor SymTune los simbolos hasta
que sean reconocidos correctamente por el demodulador
● NodB (dB): es la altura de la PSD del ruido blanco, conocido como No
● DelayAcc: Retardo a introducir al Filtro de Acoplamiento con acumulador para
lograr el mejor desempeño posible
● TimingDelay: es el tiempo (en número de muestras) de retardo que debe ser
introducido a la señal que llega al muestreador del receptor con el fin de
12
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 13
seleccionar el mejor instante de muestreo, aquel en el que el diagrama de ojo
está más abierto.
● Ch_Jitter: Sirve para varia el valor Epsilon del bloque Channel Model de modo
que el canal produzca una inestabilidad del reloj o Jitter variable.
● Ch_Frec_offset: Permite configurar canal para que produzca desfases de
frecuencia
13
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 14
● Rs (Baud): Rata de simbolos. Rs: es la rata de símbolos ùtil que se entrega al
canal. No incluye sìmbolos usados en señalizaciòn, sincronismo o alineamiento
de tramas.
● Tsym: duración de un símbolo.
● Bps: (Bits per symbol) número de bits que representan cada símbolo de la señal
modulada
● SymDelay: Symbol delay. Es el retraso que habría que introducir a los bits
transmitidos para que puedan ser comparados en una misma escala de tiempo
con los recibidos.
Capas de multiplexado:
● Rsu: Es la rata de símbolos de cada usuario que corre por el canal, cuando el
canal se usa para enviar informaciòn de varios usuarios, como cuando se usa el
multiplexado.
● Rbu: Rata de bits por usuario, cuando hay màs de un usuario en el sistema de
comunicaciòn, como por ejemplo cuando se usa multiplexado
● t-s: time slot, es una celda de tiempo usada en TDM
● Nspt_s: número de símbolos por time slot. Es el número de símbolos que un
usuario pone en cada ventana de tiempo (time-slot) que ocupa en la trama
multitplexada.
● SymSysDelay o MuxDelayComp: es retardo que sufre la señal de la información
al viajar por todo el sistema hasta llegar al punto de destino. Sirve para introducir
un retardo a la señal transmitida a la hora de comprararla con la recibida.
● ChipSysDelay: Es el equivalente a SymSysDelay pero dado en número de chips,
cuando se usa DS-SS. Es demasiado útil en el bloque b_de_ds_spreadspect_cc
ya que el código que se va a aplicar debe ser previamente ratrasado en el valor
para que funcione correctamente el de-ensanchamiento.
● SF: Spreading Factor. Es el número de veces que el espectro se ensancha. Es
la relación entre el ancho de banda que ocupa la señal ensanchada con
respecto al que ocuparía sin la técnica DSSS.
● Rch: Rata de chips
● Spch: samples per chip. Es el número de muestras asignadas a cada chip.
● C_PN: Almacena un vector de un código de pseudo ruido
● spch: Samples per chip. Es el número de muestras por chip que se usa cuando
una señal ensanchada con DS-SS se entrega a un USRP. Es el equivalente a
sps, solo que en DS-SS no se envían símbolos, sino chips.
● Nu: Número de usuarios
14
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 15
● Rs_subchannel: se refiere a la rata símbolos que lleva cada subcanal para el
caso de señales multiplexadas, donde cada canal aporta una rata de símbolos,
pero la señal multiplexada lleva la suma de las ratas de símbolos de todos los
subcanales
● Us: usuario
Para la instrumentaciòn:
● Tmax_scope (seg): Es la duración de la ventana que se grafica en el
osciloscopio
● Nscope_span: es el número de símbolos que se desean mostrar en un
osciloscopio
15
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 16
Pero ahora tenemos una frecuencia máxima muchísimo mayor, por ejemplo
1900000000 H z . De modo que el muestreo resulta ahora extremadamente costoso y la
FFT debe desarrollar tantas operaciones que el espectro no podrá ser visto en tiempo
real.
La solución lógica consiste en incluir dentro del receptor un dispositivo que permita
desplazar el espectro de la señal de interés para centrarlo en una frecuencia mucho
más baja a la que estaba centrado originalmente. El caso más extremo se tiene cuando
el receptor logra centrar el espectro en f c = 0 Hz .
16
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 17
En la Fig. 3 se muestra el resultado al que queremos llegar, donde el espectro aparece
centrado en f c = 0 Hz . Tiene doble amplitud que el de la Fig.2, con el fin de que
conserve la misma energía.
Pero ahora el espectro no es simétrico, luego pertenece a una señal compleja que
llamaremos Envolvente Compleja.
Puede decirse que la Envolvente Compleja es la señal que resulta en el dominio del
tiempo al desplazar el espectro de una señal paso bandas de interés que está centrado
en una frecuencia f c > 0 para que quede centrado en la frecuencia f c = 0 Hz , sin que
se afecte la forma del espectro y por lo tanto sin que se afecte la información que está
contenido en él.
17
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 18
electromagnética es siempre senoidal, de modo que la envolvente compleja es siempre
una función de euler compleja.
4.4. El Up Converter
Puede verse como una solución práctica de la RFT y se presenta en la siguiente figura
18
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 19
Fig. 5: Up converter
Obtenemos la expresión para la señal s(t) cuya TF es la misma S(f) pero sin la
componente en frecuencias negativas, como la de la siguiente figura
19
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 20
s(t) = 12 Ac ej(2π(f c +K f m(t))t) . Esta expresión debe multiplicarse por 2 para conservar la
energìa, con lo cual se obtiene la pre-envolvente compleja. Hacemos f c = 0 y
obtenemos la Envolvente Compleja
20
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 21
El siguiente video es continuación del anterior para mostrar cómo se obtiene la señal
FM pasobandas, a partir de la Envolvente Compleja, usando el up-converter.
21
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 22
Fig 9. Tomado del Libro de Haykin, cap 1.11.
La envolvente compleja es la señal y c (t) = y I (t) + j y Q (t) , y I (t) es conocida como la
componente en fase, y Q (t) como la componente en cuadratura de la Envolvente
Compleja.
y (f ) = 12 [y ec (f − f c ) + y ec (− f − f c )]
1
⇒ y CI (f ) = 2
[ y ec (f − 2 f c ) + y ec (− f ) + y ec (f ) + y ec (− f − 2 f c )]
1
y I (f ) = 2
[ y ec (− f ) + y ec (f )]
−2
y CQ (t) = − 2y c (t) sen (2πf c t) → T F y CQ (f ) = 2j
[ y c (f − f c) − y c ( f + f c )]
−1
⇒ y CQ (f ) = 2j
[ y ec (f − 2 f c ) + y ec (− f ) − y ec (f ) − y ec (− f − 2 f c )]
1
y Q (f ) = 2j
[ y ec (f ) − y ec (− f )]
Aplicaremos el Down Converter de la Fig 5 a la señal que tiene la TF de la Fig 2. Deberemos obtener la
TF de la Envolvente Compleja que es la que aparece en la Fig 3.
22
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 23
Fig 5.
5. La Antena
La antena en el modo de transmisión puede ser vista como un conersor de una señal
eléctrica a una señal electromagnética capaz de propagarse en forma de ondas
electromagnéticas.
Igualmente, en el modo de recepción representa una especie de sensor de las ondas
electromagnéticas para expresarlas en forma eléctrica.
Por sencillo que parezca esto, representa realmente la Teoría de Maxwell y su
aplicación a la teoria de antenas, pero no es objetivo de este libro entrar a profundizar
en estos temas. Lo que sí es importante tener en cuenta es que la antena tiene
limitaciones expresadas principalmente en el cuanto a Ancho de Banda, su capacidad
para enfocarse en una dirección, mejor conocidad como la directividad de la antena y
algunos coeficientes de rendimiento.
23
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 24
Fig 11.
24
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 25
● Luego del modulador, al interior del USRP se cuenta con un elemento que
llamamos “Complex to Real” que convierte la EC en dos señales, la señal I y la
señal Q, también conocidas como señal en fase y señal en cuadratura
● Esas dos señales entran luego a un DAC donde se convierten en señales
eléctricas continuas. Es aquí donde la frecuencia de muestreo de la señal que se
entrega al DAC juega un gran papel para llegar a producir de manera apropiada
esas señales continuas. Básicamente debe cumplirse el Teorema de Nyquist.
● Puede decirse que a la salida del DAC se tiene la EC en forma continua, pero en
forma de dos señales reales, la señal I y la señal Q.
● Finalmente, el Up Converter aplica en el plano continuo lo que arrima hemos
llamado RFT
25
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 26
26
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 27
1
Fuente: El gráfico ha sido adaptado de trabajo: Experimental Study of OFDM Implementation Utilizing
GNU Radio and USRP – SDR. Proceedings
of the 2009 IEEE 9th Malaysia International Conference on Communications. Kuala Lumpur Malaysia. 15
-17
Diciembre, 2009.
27
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 28
que el desarrollador de Python tenga la sensación de que su trabajo es
completamente basado en Python.
● Desde el punto de vista teórico, la componente de software que se desarrolla, se
conecta directamente con el hardware, el cual aparece señalado en la figura
anterior como USRP, pero que en términos más genéricos, puede llamarse Front
End Genérico de RF. Pero en la práctica se requiere algo más: el hardware está
alojado en un computador, el cual puede ser tan grande o tan pequeño como sea
posible o incluso estar embebido en el hardware, pero este hecho hace que en la
práctica se tenga en realidad dos elementos por conectar: el computador y el
hardware que para nuestro ejemplo es un USRP. Por esa razón, se requiere
introducir un medio de comunicación para estos dos elementos. Ese medio
usualmente está representado en los puertos de comunicación que estos dos
elementos tengan como: USB, Ethernet u otros. En la actualidad, los equipos
USRP optan por la opción de puerto Gigabit Ethernet, pero otros tipos de hardware
como Realtek RTL2832U2, optan por puerto USB. En todo caso, cuando hay un
medio de comunicación de por medio, surge la necesidad de desarrollar una capa
sobre este medio que se encarga de adaptar la información a este medio. En otras
palabras, se requiere un software que llamaremos driver, el cual toma la
información que entrega el el software de la solución SDR, y la traduce para que
pueda viajar por el protocolo de comunicación. Del lado del Front End se requiere
también un driver similar para que la comunicación se dé. Para el caso de los
USRP ese driver es conocido com UHD (USRP Hardware Driver)
2
http://superkuh.com/rtlsdr.html
28
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 29
USRP (Universal Software Radio Peripheral) es el término usado por la empresa Ettus
para denominar el hardware de una solución SDR. Como se muestra en la figura
anterior, en el USRP se concentra la componente hardware del sistema de
comunicación y en el computador la componente del software. Lo que viaja por el cable
que une estos componentes es precisamente la Envolvente Compleja, no sin antes ser
adaptada al protocolo Ethernet.
Para los USRP que solo funcionan en modo Network, se usa una nomenclatura
especial, se considera que pertenece a la serie Nx, donde la N significa Network y la x
unos números seriales. Algunos ejemplos son: USRP N200, USRP N210. Sin
embargo, como la empresa Ettus fue adquirida por National Instruments (NI), esta
empresa está usando otra nomenclatura como: NI USRP 2920, NI USRP 2921, NI
USRP 2922, NI USRP 2930, NI USRP 2932. Ese cambio de nomenclatura es aplicado
por NI para indicar que estos equipos funcionan con LabView que es la plataforma de
NI que ahora incursiona en SDR.
Una comunicación completa en Modo Network se presenta en la siguiente figura.
29
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 30
30
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 31
Es importante, tener claro desde un comienzo que estos USRP son construidos
por la empresa Ettus Research. Pero esta empresa fue adquirida en el 2015 por la
empresa National Instruments (NI). De esta manera se entiende por qué un mismo
hardware tiene dos nombres diferentes: uno que le da Ettus y otro que le da NI. Es asì
como el NI USRP 2920 de National Instruments corresponde al USRP N210 de Ettus,
donde la N indica que se trata de un equipo que funciona en modo Network. El equipo
viene un un software de NI que permite configurar el equipo con el driver que le permite
actuar como NI USRP 2920 o bien con el driver que le permite actuar como USRP
N210. El primer caso se usa cuando el equipo se usa con LabView sobre Windows,
mientras el segundo, con GNU radio sobre Ubuntu.
31
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 32
Fig. 27. Modelo de capas del NI USRP 29xx visto por capas. En color naranja: bloques de software
embebido. En color verde: Hardware con parámetros controlables por computador. Blanco: Hardware
no controlable. Nota: Según el manual del NI-USRP 2920 no es claro que tenga un banco de filtros
32
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 33
Como puede apreciarse, la parte receptora consiste en una o dos antenas que son
conectadas por el RF switch. En muchos USRP la señal pasa inmediatamente por un
banco de filtros que resultan sintonizados mediante las órdenes que da el Usuario P
desde la aplicación ubicada en el computador. La señal es luego amplificada en el Low
Noise Amp. La señal sigue a un amplificador que puede ser configurado por el usuario
P desde la aplicación. El esquema que sigue es lo que en el primer capítulo hemos
llamado Down Converter, en el cual la frecuencia del Oscilador controlado por voltaje
(VCO) puede es configurada desde la aplicación, pero no los parámetros del Low Pass
Filter, que tiene un ancho de banda fijo, inmodificable, de 20 MHz.
El Usuario P tampoco puede modificar los parámetros del Conversor Análogo Digital
(ADC), que muestrea la señal a su entrada a una rata fija, invariable de 100 MS/s y
además la cuantiza a 14 bits/muestra. El Usuario P debe jugar con la ganancia o la
atenuación para poder aprovechar todos los 14 bits por muestra, pues la señal entrante
es muy débil y no alcanzaría a levantarse de manera suficiente. Pero también es
necesario tener en cuenta que una sobre amplificación puede crear también un
problema, el de saturación, como se muestra en las siguientes dos figuras.
33
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 34
Por esta razón, es ideal que la señal resultante después de la amplificación quede con
magnitud 1 o incluso 0,8, ya que el rango dinámico del ADC es 1 Vp-p, para el caso del
NI USRP 2920. Así, las amplitudes de la componente I y la Q se puede deducir de la
magnitud √I 2
max + Q 2max = 1
34
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 35
Fig. 30. Ancho de banda real que puede alcanzar el NI USRP 2920 con respecto a las capacidades del la
tarjeta hija
Ese ancho de banda se puede configurar en los bloques digitales alojados en el OSP.
Esto ocurre de manera indirecta, cuando el Usuario P selecciona un el Coeficiente de
Decimación K d para el bloque Digital LPF/decimator con el fin de bajar la frecuencia de
muestreo. Es importante tener en cuenta que, usualmente ese coeficiente es un
número entero y a la vez potencia de 2, de modo que:
K d = 2m , donde m es entero positivo.
Los experimentos desarrollados por el autor, con el NI USRP 2920, muestran que,
aunque el sistema acepta cualquier valor entero que sea par y positivo para ese
coeficiente, si no se escoge como se señaló, se deforma el espectro de la señal que
sale del decimador respecto a la que recibe el decimador. El autor también demostró
que con el NI USRP 2920, hay un tope máximo para ese coeficiente y es 512. Eso
significa que así como el equipo tiene un tope máximo para la frecuencia de muestreo
de 100 MSps, también tiene un tope mínimo de 195,3125 kS/s, osea 100e6/512. Esto
también significa que el mínimo ancho de banda que el USRP captura en pasobandas
es 195,3125 kHz, que equivale a 97,65625 kHz en bandabase.
35
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 36
Fig. 31. Análisis en banda base de frecuencias de muestreo y anchos de banda que se manejan en
el USRP 2920 en el modo de recepción.
En la figura anterior, vemos que la frecuencia de muestreo de 100 MS/s que por
defecto maneja el DAC está sobredimensionada con respecto al ancho de banda del
filtro analógico paso bandas usado como parte del down converter que es de 20 MHz,
para capturar una señal de hasta 40 MHz. Pero al programador le interesa. Pero esta a
su vez está sobre dimensionada con respecto a lo que puede realmente viajar por el
cable Gigabit Ethernet, lo que puede procesar el computador y en general, por lo que
en realidad desea el usuario P.
Los usuarios P que son principiantes cometen a menudo el error de usar un K d no
entero, el sistema lo puede aceptar, pero lo redondea hacia arriba, para obtener el valor
entero, como consecuencia la frecuencia de muestreo que entrega el USRP puede ser
un tanto mayor a la que el usuario cree que va a recibir, con lo cual se produce una
inconsistencia entre la frecuencia de muestreo usuada por el Usuario P y la que
realmente es, con lo cual se pueden producir distorsiones de señal en los siguientes
bloques que conecte. Es importante que el Usuario P se asegure que la frecuencia de
muestreo que él ha programado es la que el USRP le entrega, para ello, el GRC, como
herramienta de programación tiene una ventana de texto donde aparece la advertencia:
Target sample rate: tantos MHz, Actual sample rate: tantos MHz. El primer valor es lo
que el usuario programó, el segundo, lo que el sistema pudo dar.
36
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 37
Kd_max=512
Kd_d= parte entera de samp_rate_usrp/samp_rate_d. De manera que ocurre un
redondeo hacia abajo
Kd el menor valor entre Kd=512 y Kd= 2log2 Kdd
samp_rate=samp_rate_usrp/Kd
B= samp_rate
El papel del GPS consiste en usar una señal satelital, del sistema GPS para lograr que
el VCO de cualquiera de los varios equipos genere una misma senoidal. Esto mejora
enormemente la recepción de una señal transmitida con otro USRP similar, ya que no
se presenta desfase entre la portadora usada en el transmisor y en el receptor. Pero
esta opción solo la tienen los NI USRP-293x.
37
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 38
Fig. 32. Banco de Filtros de la parte receptora del NI USRP E-310. Tomado de:
https://www.ettus.com/content/files/USRP_E310_Product_Sheet.pdf
Nota: no es claro que el NI USRP 2920 tenga un banco de filtros como estos, pues no aparecen en los manuales
A manera de resumen, las especificaciones del receptor del NI USRP-2920 son las
siguientes:
● La información más confiable sobre las especificaciones es la del manual del
equipo
● Rango de frecuencias de 50 MHz a 2.2 GHz. (las bandas de radio FM, GPS, GSM,
radar, ISM)
● pasos de frecuencia < 1 kHz
● Se usa un ADC de dos canales: 100 MS/s a 14 bits/muestra. Un canal es para la
señal I y el otro para la señal Q, como se deduce de este enlace
● El rango dinámico del ADC es 1 Vp-p. La potencia de entrada al ADC es no lineal
pues varía con la frecuencia.
● Rata máxima real de muestreo I/Q: 25 MS/s a 16 bits/muestra; 40 MS/s a 8
bits/muestra. El manual aclara que este valor puede verse limitado aún más por las
limitaciones del computador usado y por la velocidad de la conexión entre el USRP
y el computador. A diferencia de la frecuencia de muestreo del ADC,este valor se
refiere a la rata de muestreo a la que realmente puede funcionar el sistema en
tiempo real. En otras palabras, si se intentara aprovechar los 100 MS/s que entrega
el ADC, veríamos que el sistema se bloquearía o produciría errores, debido a que
esa velocidad no es soportada por los bloques que siguen.
● Ancho de banda máxima real: 20 MHz para 16 bits/muestra; 40 MHz para 8
bits/muestra.
● Nota 2: se deduce también que el Ancho de banda máxima instantánea en tiempo
real, es el valor pasobandas que en términos reales se puede alcanzar, que
representaremos como B. De modo que en bandabase, el ancho de banda es
BW=B/2. Así toma sentido la frecuencia de muestreo que es Fs=2*BW=B. Por eso,
38
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 39
vemos que en el caso de 8 bits/muestra, con 40 MS/s se alcanza un ancho de
banda de 40 MHz. Eso es lo máximo que el equipo permite. Pero el Front-End al
que tiene acceso el usuario P, es decir, el GRC, puede no tener la opción para
programar este valor de 8 bits/muestra
● El usuario P usualmente necesita un menor valor para la frecuencia de muestreo
que entrega el USRP Source. Para satisfacer esa necesidad, el USRP Source
cuenta con un diezmador. El problema es que el factor de diezmado no es
cualquiera, sino que se aproxima al valor más cercano entre los siguientes: 8, 16,
32, 64, 128, 256, 512.
Otras notas de interés para configurar el bloque de GNU radio conocido como USRP
Source:
● Para los usuarios P de Simulink es un poco confuso que el muestreo sea realizado
por el ADC. Esto se entiende mejor si imaginamos que el ADC del usrp junto con el
procesado que realiza luego el OSP, equivalen en Simulink a la interconexión de
los bloques: filtro paso bajas, muestreador (con el bloque zero order hold),
cuantizador (en caso de que la salida del USRP source sea configurada para tipo
entero). De modo que ADC+OSP lo que entregan es una señal, que usualmente
veremos como una señal de valores decimales con un número finito de posibles
valores. En otras palabras es la envolvente compleja de la señal que el usuario P
desea capturar, pero en su versión muestreada y cuantizada, por lo tanto, esta
señal pertenece al mundo físico.
● En Simulink de Matlab, el bloque USRP Source no pide frecuencia de muestreo
sino coeficiente de decimación.
● El valor máximo de frecuencia de muestreo que se pudo programar sin problemas
con un computador Core i7 fue de fue de 20 MSps, que equivale a un ancho de
banda pasobandas de 20 MHz. Pero con advertencias puede ser de 25 MSps.
Teóricamente, con computadores mejor dotados se podría elevar más, pero sin
pasar nunca de 50 MSps.
● Aunque la documentación dice que la frecuencia de muestreo cambia en función de
número de bits por muestra que se elija, vimos que al menos el bloque USRP
Source no brinda esta opción.
● Si el parámetro Ch0: Bandwidth se deja en cero, el ancho de banda del receptor
usrp se sintoniza por defecto a una frecuencia cercana a la frecuencia de muestreo,
porque se aplica el Teorema de Nyquist en versión bandabase.
● Otros parámetros del receptor del USRP de la serie N2920 son:
○ La letra “N” se refiere a “Network”, debido a que usa puerto Gigabit Ethernet
para la unión PC-USRP
39
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 40
○ La velocidad de los datos entre el PC y el USRP por el puerto Ethernet es de
hasta 50 MS/s
○ Se pueden unir varios USRP como si fuesen uno solo para escalar en
capacidad
Fig. 33. Banco de Filtros de la parte transmisora del NI USRP E-310. Tomado de:
https://www.ettus.com/content/files/USRP_E310_Product_Sheet.pdf
En cualquier desarrollo que se realice con SDR es importante conocer en detalle las
especificaciones del equipo. Para tener una idea de lo que esto representa,
analizaremos a continuación las especificaciones del NI USRP-2920.
● Para una consulta más precisa, consultar el manual del equipo
● El ancho de banda analógico es de 20 MHz analógico, pero esto equivale en
pasobandas a 40 MHz. Además entra en juego el ADC, que muestrea a una rata
fija, invariable de 400 MS/s la señal y la cuantifica a 16 bits/muestra.
40
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 41
En la figura 24 se observa que en modo transmisión, el USRP usa un DAC con una
frecuencia de muestreo de 400 MS/s. También se observa que cuenta con el bloque
Digital Interpolator para adaptar la frecuencia de muestreo de la señal que le llega.
Pero al igual que ocurrió con el coeficiente de decimación, en el modo recepción, aquí
el coeficiente de interpolación también en obligatoriamente un número entero de la
forma:
K i = 2m , donde m es entero positivo.
41
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 42
○ Se probó la misma configuración con frecuencia de muestreo 25 MHz y salida
Complex float32, con lo cual se produce una decimación igual a 4. Funcionó
bien durante unos segundos, luego siguió funcionando, pero en la ventana de
texto botando una advertencia de Error: error in pthread_setschedparam. Digo
que siguió funcionando, pero porqué ví que en el osciloscopio la señal
continuaba apareciendo.
○ Se probó la misma configuración con frecuencia de muestreo 100 MHz y salida
Complex float32, con lo cual se produce una decimación igual a 1. No corre, la
advertencia dice: The hardware does not support the requested RX sample
rate: Target sample rate: 100MSps, Actual sample rate: 50 MSps. Osea que el
tope de frecuencia de muestreo que podemos pedir es de 50 MHz, si pedimos
más, el sistema redondea para entregar 50 MSps, si es que el computador los
soporta. Pero hay que tener en cuenta que hasta la misma velocidad del puerto
Gigabit Ethernet puede ser un problema
○ Se probó la misma configuración con frecuencia de muestreo 50 MHz y salida
Complex float32, No corre, dice que: Unable to set the thread priority.
Performance may be negatively affected. Error in pthread_setschedparam
○ Se probó la misma configuración con frecuencia de muestreo 24 MHz y salida
Complex float32. Funcionó con advertencias: Target sample rate: 24 MHz,
Actual sample rate: 25 MHz. También mostró un error error in
pthread_setschedparam
Los siguientes son los cuidados que demandan más atención por el peligro de poder
dañar las tarjetas hijas:
42
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 43
● El receptor es un dispositivo extremadamente sensible y puede dañarse o
deteriorarse fácilmente por mal uso. Contrariamente, el transmisor es un equipo de
alta potencia, si se compara con el receptor
● El uso natural del receptor sería el de recibir una señal inalámbrica que se ha
propagado en la distancia y consecuentemente se ha atenuado sensiblemente. Una
señal de este tipo no pone en peligro el receptor.
● Igualmente lo más natural sería usar el transmisor conectado a una antena para
transmitir en la distancia.
● El problema es que en condiciones de laboratorio puede dársele otros usos al
transmisor y al receptor, como estos:
○ El transmisor se conecta directamente al receptor a través de un cable. En este
caso, el riesgo es para el receptor pues puede llegar a recibir una potencia más
alta que la que puede soportar. La prevención consiste en conectarle
previamente al puerto del receptor la carga del atenuador de 30 dB.
○ El transmisor se usa sin antena, por ejemplo para observar en un osciloscopio
la señal que aparece en ese puerto. En este caso el receptor está en riesgo,
pues la energía que necesita ser emitida por la antena puede devolverse al
transmisor y quemar el MOSFET. Ese fenómeno se conoce como Onda
Reflejada y consiste en que la energía que no pueda ser emitida por una
antena se devuelve al transmisor. Lo recomendable es que siempre se tenga
una antena conectada al puerto del transmisor.
8. Modulación PCM
De manera sencilla, la modulación PCM (del inglés Pulse Code Modulation) consiste en
el paso de un mensaje continuo a una representación basada en unos y ceros. Se dice
que el mensaje está modulando a un código binario. Pero, para llegar a esa
representación es necesario pasar previamente por un proceso que, en la práctica,
combina el muestreo, la compansión y la cuantificación.
43
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 44
8.1. El muestreo
El muestreo es el proceso de convertir una señal continua a señal discreta, basándose
en el Teorema de Nyquist que afirma que toda señal continua, que tiene un ancho de
banda BW puede ser representada sin pérdida alguna, mediante muestras tomadas
con un periodo de muestreo T s , siempre y cuando se cumpla que
F s = T1s ≥ B W
8.2. La cuantificación
Es claro que usando el muestreo en un sistema de comunicación es posible ahorrar
grandes recursos de transmisión, al poder emitir muestras discretas en lugar de tener
que emitir la señal todo el tiempo. Pero surge un problema al querer implementar esta
idea usando métodos digitales: cualquier combinación que se use de bits, permite
producir valores discretos. De modo que si se usan por ejemplo, 8 bits (un byte) para
representar los valores que va tomando la amplitud en el correr del tiempo, solo es
posible obtener 28 = 256 diferentes posibles combinaciones, cuando una señal
continua puede tomar infinitos posibles valores. Se requiere entonces realizar una
aproximación que se conoce como cuantificación. A diferencia del muestreo, no existe
un Teorema que indique que esa aproximación sea un proceso reversible. El proceso
de la cuantificación puede ser visto como el paso de una señal continua a través de un
sistema que tiene una relación de señal de entrada contra señal de salida, como la que
se muestra en la siguiente figura.
44
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 45
hace es amplificar o atenuar la señal para que quepa dentro del rango de valores
posibles de amplitud, también conocido como el rango dinámico del cuantificador. Esto
se muestra en la siguiente figura, donde se tiene en color azul la señal continua y en
rojo la muestreada.
8.3. La compansión
Se trata de una cuantificación que no es uniforme, como el caso visto anteriormente.
Surgió debido a una desventaja de la cuantificación uniforme: Cuando la señal toma
amplitudes muy bajas, estas pueden desaparecer, o en el mejor de los casos ser muy
deformadas. Contrariamente, las amplitudes más altas tienden a ser exageradamente
acentuadas. Esto ocurre a menudo cuando la señal es un mensaje de voz, cuando la
persona surrura, la voz cuantificada puede resultar imperceptible, contrariamente
ocurre cuando la persona grita. La solución es usar una cuantificación
45
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 46
Figura. Relación entrada a salida de un bloque cuantificador no uniforme dado por la Ley A
46
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 47
Fig. Comparación entre los códigos de línea Unipolar NRZ y Polar NRZ
9.2. La Solución
Las señales usadas en las comunicaciones Son por naturaleza aleatorias. En este
puede ser más útil conocer valores promediados, por ejemplo la media de la señal, la
47
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 48
desviación estándar, la potencia promedio, etc. Que se pueden calcular de manera
aproximada al observar el comportamiento de la señal durante un tiempo tan corto o
tan grande como tan pequeña o grande sea la exactitud deseada. De hecho la PSD es
un concepto estadístico pues se refiere a la distribución, en el dominio de las
frecuencias, de la potencia promedio de una señal.
Los procesos estocásticos representan la herramienta más completa de análisis y
diseño de soluciones en las comunicaciones.
9.4. Promedios de tiempo
Supongamos que en el problema en que usted trabaja solo se cuenta con una señal
aleatoria, debido a las especificidades de ese problema. Es claro que esa señal tiene
una media y por lo tanto todas esos parámetros que se derivan de la media, como la
media cuadrática, la varianza, la desviación estándar, etc, incluso la función de
distribución de probabilidad. En este caso, el concepto que se usa se conoce como
Promedios de Tiempo. Los cálculos son similares a los que se realizan con una
Variable Aleatoria, la diferencia está esa variable tiene un resultado en cada instante de
tiempo y que hay infinitos instantes de tiempo, ya que el tiempo es continuo.
El promedio de tiempo para una señal a(t) se representa como < a(t) > y se halla así
T ∞
< a(t) >= limT →∞ 1
2T ∫ a(t)dt = limT →∞ 1
2T ∫ aT (t)dt
−T −∞
Donde aT (t) es una versión truncada de a(t) como se muestra en la siguiente figura
Fig 13.
48
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 49
Como puede observarse, entre más grande sea T, más alta es la exactitud en el cálculo
del promedio de una señal.
9.4.1. La Media De Una señal x(t):
La Media De Una señal x(t):
49
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 50
∞ ∞
P = limT →∞ 1
2T ∫ |xT (t)|2 dt ; P = limT →∞ 1
2T ∫ |X(f , T )|2 df
−∞ −∞
Como es bien sabido, las dimensiones de la TF son en V /Hz , de modo que las de la
TF en magnitud al cuadrado son en W atts/Hz 2 . Por lo tanto, las de la PSD son de
watts/Hz . Nota: se están considerando valores normalizados para R = 1Ω . Esto es útil
cuando solo se desea conocer la forma del espectro, sin embargo, para mediciones
más precisas de espectro, por ejemplo cuando se desea conocer el espectro que
captura la antena de un USRP, hay que tener en cuenta que R es la impedancia del
medio donde se mide la señal. El problema es que la impedancia de una antena es
diferente para cada frecuencia. Los detalles sobre este aspecto aparecen publicados
en dos artículos del autor [13] y [14]
S x (f ) Es también la TF de RX (τ)
∞
Entonces, S x (f ) = ∫ Rx (τ)e−j2πf τ dτ
−∞
9.4.8. Periodograma:
Es la Gráfica que corresponde a la expresión 1
2T
|X(f , T )|2 cuando se obtiene con
elementos de cómputo.
50
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 51
Fig 14.
T
Recordemos que RX (τ) =< x(t)x(t + τ) >= limT →∞ 2T1 ∫ x(t)x(t + τ)dτ
−T
Fig 15.
Para τ = 0 < x(t)x(t + τ) > =< x (t) >=< A2 >= A2
2
Fig 16.
Para τ = T b
51
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 52
Fig 17.
2
Veamos que para τ = 0 , x(t)x(t + τ) = A
Cuando τ = T b x(t)x(t + τ) se convierte en una nueva señal binaria bipolar aleatoria,
cuyo promedio de tiempo es cero. Algo similar ocurre cuando τ > T b .
Fig 18.
52
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 53
Fig 19.
De esta manera logramos es poder usar la TF de una señal bien conocida que es la
señal cuadrada:
si
Luego,
53
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 54
Fig 21.
Fig 22.
La idea es dividir el tiempo de medición T en pequeñas ventanas de duración T0.
Entonces la señal truncada X T (t) se divide en señales sub truncadas de más corta
54
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 55
duración xT ,1 (t), xT ,2 (t), …xT ,N (t). De esta manera, es posible hallar paso a paso
|X 1 (f , T )|2 , |X 2 (f , T )|2 , …, |X N (f , T )|2 , consecuentemente se puede hallar la PSD
aproximada de esas señales sub truncadas S X,1 (f , T ) , S X,2 (f , T ) , …, S X,N (f , T ) . Si en
cada uno de esos pasos se va realizando un ajuste, será posible obtener y graficar la
PSD para el tiempo 2T 0 , 4T 0 , 6T 0 , …., 2T . Como resultado veremos como la PSD va
tomando poco a poco una forma cada vez más definida. Lo que se logra es que el
usuario no tenga que esperar mucho tiempo para ver la PSD, sino que en tiempo real
pueda ver como la PSD va tomando una forma cada vez más definitiva. Para el ajuste
mencionado solo hay que tener en cuenta que la PSD es un promedio, pero eso se
explicará más abajo en una implementación que usa la FFT como bloque de cálculo de
la Transformada de Fourier Truncada.
Uso del bloque FFT de GNU Radio para obtener la PSD.
La idea es usar el bloque de GNU Radio que implementa el algoritmo FFT en magnitud
al cuadrado, que simbolizaremos así: |F F T |2 . En el siguiente video del canal
Comdiguis de YouTube, se muestra cómo se hizo en Simulink de Matlab. El autor
espera mostrar algo similar para GNU Radio próximamente:
Fig 23. Video 3. PSD, señal binaria del mundo real y su PSD(
https://youtu.be/YQw59BdE2pg)
55
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 56
Ck = 1
T ∫ xT (t)e−j2πkf t dt
0
(T )
56
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 57
N −1
1
Ck = N
∑ xN [n]e−j2πkn/N
n=0
57
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 58
Figura 35. Flujograma La_FFT.grc. Comparación del bloque FFT con QT GUI Frequency Sink para
observar la PSD de una señal binaria bipolar aleatoria.
58
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 59
Figura 37. PSD obtenida usando el bloque FFT combinado con otros bloque
59
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 60
60
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 61
Las limitaciones que este bloque tiene también se derivan del Teorema de Nyquist: si la
señal, antes de este bloque estaba muestreada a una frecuencia F s inferior a 2 BW , la
61
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 62
señal que entrega el bloque Rational Resampler va a tener un ancho de banda inferior
a BW .
El uso más común consiste en hacer que una señal que trae una frecuencia de
muestreo f i salga con una frecuencia de muestreo f 0 . En este caso la configuración
puede ser de la siguiente manera:
○ al parámetro decimation se le entrega el valor f i
○ al parámetro interpolation se le entrega el valor f 0
11.2.3. Ejemplo de uso
Como es bien sabido, una señal binaria aleatoria, de forma cuadrada, con una Rata de
bits Rb, tiene un espectro infinito en forma de función sinc cuadrática con lóbulos que
pasan por cero en k Rb , done k =± 1, ± 2, ... . Para el ejemplo dado, Rb= 4 Kbps,
62
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 63
Fs=32 kHz. Al no cumplir el Teorema de Nyquist, la señal se vé afectada en su ancho
de banda, es como si se le aplicara un filtro paso bajas de ancho B W = F s /2 = 15 kHz .
Figura 39. PSD y señal obtenidas sin usar Rational Resampler (arriba) y usándolo (abajo)
Por lo anterior, al aplicar el bloque Rational Resampler se obtiene una mayor vista de la
PSD en el ancho de banda (Figura 39, parte inferior), pero la energía de la señal se
mantiene el ancho de banda B W = F s /2 = 15 kHz . Observando la señal en el tiempo, a
la izquierda de la Figura 39, vemos que el bloque Rational Resampler busca recuperar
la forma continua de la señal que corresponde a ese ancho de banda. Los bits de la
señal que pasa por el bloque Rational Resampler parecen no ser los mismos que
habían antes de este, pero es debido a que la señal sufre un retardo en ese paso.
64
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 65
Figura 41. Resultado de hacer pasar una señal binaria aleatoria por un bloque interpolador y luego por
un decimador
65
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 66
donde k es la constante de Boltzmann y T e es la temperatura equivalente del ruido
en el receptor. La idea de la temperatura equivalente proviene de experimentos
realizados con sistemas electrónicos, donde se ha observado a que a medida que
aumenta la temperatura en estos sistemas, aumenta el ruido. En gran manera
puede estar dado por las características del receptor, pero también por cuestiones
naturales en el espectro.
● La función de autocorrelación es una función delta centrada en cero, como se
muestra en la siguiente figura, lo cual significa que dos muestras del ruido, por muy
cercanas que sean no están correlacionadas, de modo que una muestra aparece
correlacionada solo con sí misma. En este sentido, el ruido blando es lo último en
aleatoriedad.
Figura 42. a) PSD del ruido blanco. 2) Función de autocorrelación del ruido blanco. Tomado del libro
de Haykin
● Conocer el desempeño de un sistema de comunicaciones frente al ruido blanco que
puede presentarse en el canal, no deja de ser una idealización, pero sirve de
referencia para caracterizar el sistema y los métodos usados en el procesamiento
de la información.
66
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 67
que tenga configurado. Por eso se habla de ruido blanco de banda angosta
(NBWN, del inglés Narrow Band White Noise).
● Podemos deducir que la salida del Down Converter es la Envolvente Compleja del
NBWN y lo podemos llamar Ruido Blanco banda base (BBWN).
● También vale la pena recordar que la PSD de la Envolvente Compleja tiene una
altura 2 veces mayor a la PSD de la señal pasobandas, aunque esto puede ser no
muy notorio si se usa la PSD está dada en dB.
● Es posible deducir que el ruido blanco de banda angosta ya no goza de las mismas
propiedades del ruido blanco, así: el ancho de banda ya no es infinito, la función de
autocorrelación ya no tiene la forma de una función delta, ni es lo último en
N
aleatoriedad. Lo único que se mantiene es que la altura de la PSD es igual a 20 .
Para analizar todo usando gnuradio, hemos modificado el flujograma ya visto para
obtener el flujograma “La_FFT_Ruido blanco banda base y paso bandas.grc”, que se
muestra en la siguiente figura.
Figura 43. Flujograma “La_FFT_Ruido blanco banda base y paso bandas.grc” para comparar el ruido
blanco con el ruido blanco de banda angosta en banda base
67
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 68
● El ruido blanco en toda su dimensión es imposible de ser observado o simulado,
pero podemos obtener una versión con altura de PSD igual a N 0 /2 = 50 10−6 y una
frecuencia de muestreo Fs_ruido_blanco=136 KHz, calculando que sea apenas lo
suficiente para observar lo que puede ser de interés para nuestro caso. De allí,
usando un Filtro Paso Bandas, con ancho de banda B=8 kHz, hemos obtenido el
Ruido Blando de Banda Angosta (NBWN, del inglés Narrow Band White Noise).
● Los resultados muestran que, con el filtrado, la señal en el tiempo sufre una caída
en la amplitud y su forma se vuelve más suave, pero se conserva la altura de la
PSD.
Figura 44. PDS y señal en el tiempo del ruido blanco (arriba). PSD de la Envolvente compleja ruido
blanco de banda angosta y diagrama polar del mismo ruido
● También hemos usado un generador de ruido blanco en versión compleja con
amplitud N 0 = 100 10−6 , para simular con él lo que debería producir el Down
Converter
● El bloque Rational Resampler se agregó solo con el fin de observar qué hay más
allá del ancho de banda bandabase BW=4 kHz. Los resultados, los vemos en la
siguiente Figura 45, se trata de la Envolvente Compleja de ruido blanco, que
68
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 69
también podemos llamar Ruido Blanco Bandabase. A la izquierda tenemos la PSD
y a la derecha la gráfica en el dominio polar.
13. El scrambling
La señal digital que proviene directamente del mensaje es aleatoria, pero no es de tipo
gaussiano, ya que ciertas combinaciones de bits tienen más probabilidad de aparecer
que otras, así por ejemplo es común observar largos chorros de 1s y de 0s. Lograr que
la señal digital tenga una PSD plana, como la de una señal binaria aleatoria, con una
sola muestra por bit, es importante para poder implementar con éxito las técnicas
digitales para el uso óptimo del canal, pero también para aprovechar mejor el canal.
Para realizar el Scrambling se utiliza una secuencia de pseudo ruido (PN, del inglés
Pseudo Noise) (PRBS, es otra sigla usada para referirse a lo mismo, del inglés Pseudo
Random Binary Sequence)
69
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 70
70
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 71
código PN usado en el scrambling y se obtiene bsr(t) como salida que es la misma
señal b(t).
De este ejemplo se deduce también que la señal que resulta del scrambling hereda la
aleatoriedad que tiene la secuencia PN, con lo cual se logra el objetivo de hacer que la
PSD de la señal que se obtiene sea la que corresponde a una señal binaria aleatoria
bipolar.
● Laboratorio 1
● Ejercicios. En este enlace de ejercicios se tiene una guía de ejercicios que
involucran la teoría vista, pero también las prácticas de laboratorio.
71
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 72
Para hacerlo hay que seguir las instrucciones que aparecen en uno de los
archivos que se baja con esta librería, el archivo “Leeme. Solo en Ubuntu”
[5] Homero Ortega. Manual de consulta permanente de comandos básicos de
Ubuntu
[6] Homero Ortega. Manual de consulta permanente de comandos y bloques de
GNU Radio y GRC
[7] Homero Ortega. Instalación de GNU Radio. Es la instalación que permite acceder
a las últimas herramientas.
[8] Homero Ortega. Vídeo para configurar la IP, en Ubuntu, para conectar el
computador al USRP. Nota: La estrategia presentada en este vídeo funciona con
la versión de Ubuntu 14.2 en adelante. Pero no en todos los computadores. Se
trata de la posibilidad que ofrece Ubuntu para crear varias direcciones IP que se
activan de manera inteligente. La alternativa, en caso de que no funcione es
configurar el PC para una dirección fija.
[9] Homero Ortega. Instalación de Firmware y hardware USRP. Es el proceso que
realiza el personal técnico especializado en radio de la UIS para que los puestos
de trabajo del laboratorio queden listos para realizar pruebas.
[10] Homero Ortega. Problemas solucionados de programación en gnuradio y grc. Se
trata de un manual en el que se documentan problemas que no fueron fáciles de
solucionar durante el proceso de aprendizaje, lo cual debe servir de ejemplo para
cuando se vuelvan a presentar y sobre todo para las personas que están
iniciando.
[11] Homero Ortega Boada. Comandos y herramientas básicas de Ubuntu. Detalla el
mínimo de comandos y herramientas que debe manejar un programador de gnu
radio.
16. REFERENCIAS
72
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 73
instala, incluso explica cómo obtener ayuda en cualquier problema que se
presente, hasta la oferta de tutoriales de todo tipo.
[4] GNU Radio Organization. Tutorial sobre Python con GRC y Módulos OOT. Es un
tutorial para principiantes sobre la oportunidad de usar GRC para generar código
python, que puede ser luego modificado o complementado, así como crear,
editar, instalar módulos OOT y sus bloques.
[5] GNU Radio Organization. Tutorial avanzado sobre Python con GRC y módulos
OOT
[6] GNU Radio Organization. Manual Doxygen de GNU Radio sobre C++. Es para
consulta permanente sobre comandos y bloques. Aunque está orientada al
lenguage C++ es útil para todos. Pero para Python también hay un manual que
se referencia abajo.
[8] GNU Radio Organization. Manual sobre la estructura de los bloques. Detalla las
normas de código que deben cumplir los bloques. Lamentablemente es para
programadores en C++, aunque se pueden deducir cosas útiles para todos.
[9] GNU Radio Organization. Manual Sphinx de GNU Radio sobre Python. Es el
manual de consulta predilecta sobre comandos y bloques para programadores
en python.
[10] Fredric J. Harris. Multirate Signal Processing for Communications Systems.
2004. Prentice Hall.
[11] Fredric J. Harris, Senior Member, IEEE, and Michael Rice, Senior Member,
IEEE. Multirate Digital Filters for Symbol Timing Synchronization in Software
Defined Radios.
http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=185473CC974365AD44
C38F1CCE4AF698?doi=10.1.1.127.1757&rep=rep1&type=pdf
[12] Claude Shannon,A Mathematical Theory of Communication
[13] Homero Ortega Boada, Efren Dario Acevedo. Caracterización de antena para
medidas de radiación no ionizante. En proceso de publicación
[14] Homero Ortega Boada, Juan Pablo Moreno. Estudio de bases cuasi ortogonales
aplicadas a la medición de Radiación No Ionizante en el dominio de las
frecuencias. En proceso de publicación
73
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 74
● Sabemos que la sección de publicaciones de la UIS usa una herramienta que se
llama algo así como Design
● Al parecer las demoras están dadas porque cuando surge un cambio hay que
estar llorando para que los que editan en esa herramienta hagan el trabajo
rápido
● también sabemos que desde Latex es facil importar a Design. Dice que a veces
se presentan algunos problemas con algunas fórmulas. Me imagino que si las
fórmulas están dadas como dibujos, ese problema no va a existir
● La estrategia a seguir incluye:
○ indagar bien cómo es el proceso de edición que sigue la UIS. Aclarar las
dudas que hay:
■ ayuda que las fórmulas sean dibujos
■ nos pueden facilitar licencia de Design para que nosotros agilicemos
correcciones?
■ Realmente ayuda, hacer el libro en Latex
■ Si da lo mismo usar o no usar Latex, quizá convenga mantener nuestra
versión en GoogleDocs.
■ Cual es el número de autores más conveniente. Es posible que en este
tipo de trabajos pase lo mismo que con los artículos, donde 3 autores
está bien.
○ Aunque hay muchas otras formas de publicar, al parecer la UIS no vale
completamente la publicación si no se hace en la UIS. Hay que averiguar
qué tan cierto es esto.
○ Todo indica que debemos pasar todo a Latex por lo siguiente:
■ Nos sirve para organizar mejor varios tipos de producción
■ Nos sirve para colaborar con otros profes, como es el caso de Oscar
Reyes
○ Hay que crear un complemento on-line para el libro, el cual se irá
actualizando en el tiempo
○ Algunas cosas de las que hay en este capítulo deben pasar a los contenidos
on-line como:
■ las siglas usadas. Ya que se están incluyendo siglas que pueden ser
usadas en los contenidos on-line. Otra idea es dejarlas, pero al final del
capítulo dar un enlace a nuevas siglas.
■ Lo mismo que lo anterior pero para el capítulo de variables usadas.!!
■ Debemos incluir ejercicios resueltos en el libro, tomados de exámenes
que se realizan en la UIS. Otra idea es que los ejercicios pueden ir
apareciendo en los soportes que tendremos en línea.
74
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 75
■ En el libro, debemos divorciarnos del USRP 2920. La idea es tratarlo
como algo genérico, pero, poniendo referencia a diferentes tipos de
USRP e incluso de otros tipos de equipos para SDR.
■ Debemos identificar cual es la mejor manera para realizar las referencias
hacia el soporte on-line. Algunas ideas son:
● Incluir siempre un subcapítulo para los soportes online disponibles.
● Poner los soportes on line en una carpeta determinada de acceso
con una clave que va atada al libro. El estudiante llega a un conjunto
de carpetas. En el subcapítulo de soportes se le indica al estudiante
donde está cada cosa
75