ABSTRACT
This work proposes an FPGA implementation of
software radio architecture for a FM modulator. The
architecture is based on the Altera Nios II softprocessor. The frequency synthesis is performed by the
digital direct synthesizer. Its a real time system that uses
an audio codec WM8731 [1] to acquire the audio signal.
This signal is adapted to be a parameter of the DDS.
Then the digital signal produced by the DDS is
transformed to the analog domain using a 10-bit video
DAC ADV7123 [2].
1. INTRODUCCCIN
Los equipos de comunicaciones inalmbricos son
diseados para operar en banda de frecuencias fijas. En
una situacin de emergencia, organizaciones como
defensa civil han elaborado un plan nacional
de
respuesta inmediata donde se contemplan los canales de
comunicacin que se deben establecer. El problema
reside en el origen de estos equipos ya que la mayora de
equipos de comunicaciones que se utilizan en el Per se
obtienen mediante donaciones. Esto impide que se
tengan equipos que sean compatibles, es decir que
trabajen a la misma frecuencia o tipo de modulacin.
El presente trabajo pretende mostrar una alternativa
tecnolgica al problema mencionado utilizando la
tecnologa SDR (Software-Defined Radio) que permite
disear equipos de comunicaciones inalmbricos
programables por software. Es decir que las
caractersticas del tipo de modulacin que puede realizar
el equipo se define mediante software o hardware
reconfigurable.
La propuesta consiste en realizar un diseo digital
basado en FPGA que sea capaz de realizar la etapa de la
modulacin y seleccin de la frecuencia utilizando un
cdigo en lenguaje C. Se utilizar el CODEC WM8731
como dispositivo para la adquisicin de la seal de audio
que ser procesada en el FPGA, para ello se utilizar la
tarjeta de desarrollo Altera DE2 Development kit como
hardware para realizar las pruebas respectivas. Todo el
tratamiento de la seal se realizar en banda base para
ISBN-13 978-968-7938-03-5
Tabla 1.
[4:0]
7
LINVOL
LINMUTE
1: Habilitacin del Mute
LRINBOTH
1: Permite cargar en
RINVOL y en RINMUTE
los valores de LINVOL y
LIN MUTE.
RINVOL
RINMUTE
RLINBOTH
0000000
8
[4:0]
7
0000001
cos
Fclk
Donde:
F *
,
0
m
2
(1)
Fclk
WCSM 6.02 *
n(dB),
(2)
para m n
Tabla 2.
begin
while(1
4. RESULTADOS
Tabla 2.
3543
33216
11%
429
475
90%
227840
483840
47%
25%
6. AGRADECIMIENTOS