Post on 06-Feb-2018
transcript
Escuela Politécnica NacionalFacultad de Ingeniería Eléctrica
11 Sistema de Adquisición de Datos paraConvertir a un Computador Personal enun Analizador de Espectros "
Tesis previa a la obtención del Título de Ingenieroen Electrónica y Telecomunicaciones
Pedro Ángel Merchán Gavilánez
Quito, julio del 2000
Certifico que bajo mi dirección la •presente tesis fue realizada en su totalidad
por el señor: Pedro Ángel Merchán Gavilánez
Ing. FÍamiroDIRECTOR DE T
AGRADECIMIENTO
fio*
<$
dun&tite wt¿ ex¿4te*tc¿&
s4¿ ctvtecton de
afeotfO' fócc&t&et-
cac¿¿#> de cate
DEDICATORIA
'Dedica etáe tnad&fo &> t& me#ton¿a, de
ft&dne <%tf¿&t me
me
en
de
w¿ eófi&M- y, ¿t mi fó¿w#$é(>t¿fo
4t de w¿
et
Í N D I C E G E N E R A L
Página
. CAPITULO 1
LA TARJETA DE SONIDO
1.1 INTRODUCCIÓN -------------------------------------------------- 1
1.2 ARQUITECTURA DE LA TARJETA DE SONIDO ------------ 2
1.3 CONSIDERACIONES SOBRE EL MUESTREO ------------- 11
1.4 CONVERSIÓN ANALÓGICA - DIGITAL, DIGITAL - ANA -
1.5 RESOLUCIÓN DIGITAL -------------------------------------------- 15
CAPITULO II
SOFTWARE COMERCIAL PARA LA ADQUISICIÓN DE
DATOS Y ALMACENAMIENTO
Página
2.1 INTRODUCCIÓN * 17
2.2 FORMATOS DE ARCHIVO DE SONIDO 17
2.3 CREATIVE WAVESTUDIO 20
2.4 LA GRABADORA DE SONIDO DE LA MICROSOFT 33
2.5 DESCRIPCIÓN DEL PROGRAMA DEL CONVERTIDOR
DE FORMATO WAV A M. 36
CAPITULO III
INTERFAZ " ANALIZADOR DE ESPECTROS "
3.1 INTRODUCCIÓN 42
3.2 ESTRUCTURA DE LOS EVENTOS 43
3.3 BREVE DESCRIPCIÓN DE LOS COMANDOS DE MAT-
LAB PARA EL DESARROLLO DE LA GUI 50
3.4 MANEJO DE LA ÍNTERFAZ GRÁFICA DEL USUARIO — 67
CAPITULO IV
DESARROLLO DE APLICACIONES Y PRACTICAS DE
LABORATORIO
Página
4.1 INTRODUCCIÓN -------------------------------------------------- - 74
4.2 ANÁLISIS ESPECTRAL DE UNA SEÑAL SENOSOÍDE
DF -1 K'Hy ___ ____________________________________ ____ - 7^LJL- I |\ 1¿- --- / *J
4.3 ANÁLISIS ESPECTRAL DE UN RECTIFICADOR DE
M ED I A O N DA _____________ • __________________________________ • ________ 8 3
4.4 ANÁLISIS ESPECTRAL DE UN RECTIFICADOR DE
ONDA COMPLETA CON TAP CENTRAL Y TIPO
Pl IPWTF - - ______ ___________________________ ____ RQr wtiN i U- ----- u o
CAPITULO V
CONCLUSIONES Y RECOMENDACIONES
5.1 CONCLUSIONES ------------------------ - ----- - ------------------ 98
5.2 RECOMENDACIONES ------------------------------------------ 1 05
119———— — — -- — —— — —™ ______ ™__ — -™___ | |
ANFYO A __________________________ - ____________________________ 11^AVI'H-.yVVJ r\" ~" " ~ ~"^ ~~ I t O
INTRODUCCIÓN
El Sistema de Adquisición de Datos para Convertir a un Computador Personal en
un Analizador de Espectros tiene como finalidad tomar la señal analógica
proveniente de un Generador ó de un Sistema Lineal Invariante en el Tiempo y
ancho de banda limitada; almacena muestras de la señal, realiza el Análisis
Espectral y presenta en forma gráfica tanto la señal en el Domino del tiempo como
en el Dominio de la frecuencia.
Para este Trabajo convergen dos tecnologías que se han desarrollado en forma
independiente como son la Electrónica y la Informática. Cada tecnología brinda
una dimensión vital para la construcción y desarrollo de la Tesis.
El Sistema ha sido diseñado para realizar el Análisis de: Modulación AM,
Análisis de Filtros y el Análisis Espectral de la Señal Banda Base que son la base
para el Conocimiento y la Investigación en la carrera de Ingeniería Eléctrica.
El Sistema se desarrolla utilizando hardware y software comercial donde el Todo
es más importante que sus partes lo cual constituye un valor agregado de este
trabajo.
CAPITULO I: LA TARJETA DE SONIDO.
1.1 INTRODUCCIÓN
Este Capítulo describe la arquitectura de la Tarjeta de Sonido de la
familia Sound Blaster; una reseña de ios circuitos integrados, los
conectares y los conmutadores, que son el esqueleto de la tarjeta de
sonido.
Una señal eléctrica caracterizada por le frecuencia y amplitud, se divide
en señales analógicas y digitales. Una Señal Analógica x( t ), es
aquella que está definida por una sucesión continua de valores de la
variable independiente (tiempo), mientras que una Señal Digital x(nT)
está definida en tiempo discreto y en consecuencia para esta señal la
variable independiente toma un conjunto de valores discretos. El
computador maneja señales digitales por esta razón en este capítulo
se dedica a la conversión análoga digital y digital análoga de señales
eléctricas. Para digitalizar una señal analógica se aplica ciertos
principios como la frecuencia de muestreo que es el doble de la
frecuencia o ancho de banda de las señales, dentro del capítulo I
existe un tema que refleja dicho principio ( Teorema de Nyquist).
El análisis de fas señales se realiza en el rango de audio permitido por
la tarjeta, pueden ser las frecuencias menores o iguales a 44,1 KHz
que es la frecuencia de muestreo máxima de la tarjeta de sonido, el
término señal digital o audio digital en este caso se les considera
sinónimos.
1.2 ARQUITECTURA DE LA TARJETA DE SONIDO (SOUNDBLASTERIS)
Los chips utilizados en la SOUND BLASTER 16 de la CREATIVE
LABS .INC., incluye el Procesador de Sonido Digital (DSP), el
mezclador, la interfaz a bus, e! Procesador de Señal Avanzado, entre
otros.
Chíp Procesador de Sonido Digital (DSP).
El chip DSP de la Sound Btaster 16, con etiqueta CT 1741 de la
figura 1.1, es el centro de control de la SB16. El DSP interpreta todas
las órdenes enviadas a ia SB16, las funciones de entrada y salida MIDI
y controla a todos los restantes chips de sonido de la tarjeta.
El Mezclador.
La tarjeta SB16 incorpora un mezclador CT 1745. Este chip permite
ajustar y mezclar los sonidos procedentes del micrófono, entrada de la
línea de un CD de audio, entrada de audio digital, entrada de MIDI(sea
de FM o de la Wave Blaster) y del altavoz del PC. Con este chip se
pueden realizar simultáneamente grabaciones digitales a partir de
múltiples fuentes y permite ajustar la ganancia de entrada y salida.
CB.
línea
C.T1745
2
La Interfaza bus.
Ei chip de ínterfaz a bus CT 1746, que se muestra en la Figura 1.1,
transmite mensajes entre la Sound Blaster y el computador. Todos los
datos sean órdenes y la señal digital pasan a través de la interfaz a
bus para comunicarse con el sistema básico de PC. El circuito CT
1746 maneja las señales de control de intercambio de datos tales
como la dirección de! puerto de E/S y los parámetros de interrupción y
del canal DMA. Finalmente, la CT 1746 incorpora un búfer ( RAM )
que facilita el proceso de intercambio y asegura la continuidad en la
reproducción.
Procesador de s&ñal avanzadoo zócalo para el procesador deseñal atanzado Chip mezclador
Chip de interfaz a bus Chip FM
Figura 1.1: Arquitectura de la SOUND BLASTER 16
Procesador de sonidort'.fl'.ltil
El COPEC.
Ei CT 1701 CODEC realiza conversión analógica - digital (ADC)
durante la adquisición y conversión digital - analógica (DAC) en la
reproducción. Puede muestrear señales analógicas con resolución de
8 o de 16 bits a velocidades de 44,1 KHz . Esto es comparable a la
calidad obtenida en los discos compactos (CDs) y en las cintas de
audio digital (DAT). Ei CODEC posee también un filtro dinámico para
eliminar ruidos ficticios.
El Procesador de Señal Avanzado.
El Procesador de Señal Avanzado CT 1748 es un procesador digital
programabie de señal. No debe confundirse con el Procesador de
Sonido Digital (DSP). El Procesador de Señal Avanzado denominado
también como Procesador de Señal de Creative (CSP) procesa datos
de señal digital mediante un conjunto de órdenes almacenadas en su
memoria. Este procesador es completamente programabie y puede
cambiar su función introduciendo un nuevo programa en memoria. Al
igual que un coprocesador matemático procesa complicados cálculos
matemáticos mientras la computadora realiza otros trabajos, el chip
CSP puede gestionar una gran variedad de tareas en forma simultánea
con la CPU. Por ejemplo, si existe una presentación que contiene
música grabada y acompañamiento animado, la velocidad de las
imágenes(eí número de imágenes de vídeo que pueden mostrarse por
segundo) puede alterarse considerablemente, debido a que la CPU
4
dispone de poco tiempo para cargar la próxima imagen animada. E!
CSP en la computadora es como una CPU especializada en audio
digital. Si realiza las tareas de audio con precaución, el CSP libera a
la computadora de gestionar la parte de vídeo de cualquier
presentación, dando lugar a una presentación superior y más clara.
En el proceso del almacenamiento de ios datos de la señal digital , el
CSP mediante software de grabación de sonido digital informa al ADC
para que comience a convertir la señal analógica. Los datos de la
señal digitalizada se introducen en el CSP para ser comprimidas
(utilizando el algoritmo de compresión cargado en el CSP) o no y
envía dichos datos al PC para que los almacene en ei disco duro.
La compresión o no de los datos digitales dependerán del utilitario que
se utilice para ordenar al CSP. En este punto debo aclarar que
MATLAB requiere de datos no comprimidos lo que facilita su
presentación en un gráfico y por tanto se utiliza el utilitario
WAVESTUDIO que se describirá posteriormente.
El acoplador permiteacoplar la señal delgenerador con el ADCde la tarjeta de sonido
ADC convierte losdatos analógicos adigitales y se losenvía al CSP
Los datospueden sercomprimidoso no por elCSP y luegoser enviadosa la CPU
La CPUtransfiere losdatos al discorígido
Figura 1.2: Grabación de datos
En la reproducción del archivo, se lleva a cabo el proceso inverso.
En la Fig 1.3 los datos almacenados en el disco rígido se devuelven al
CSP para que los procese. Si los datos están comprimidos el CSP
ejecuta el algoritmo de descompresión, para pasarlos al DAC. El DAC
convierte la seña! digital en señal analógica.
Disco ^rígido """ ^
\U i1 ™
Os?
fLa CPU recuperalos datos de señaldigital del discorígido
C
™
DA0
L
Los datos sondescomprimidosy enviados alDAC
7
\
r >Osciloscopio
^ J
^^-^
El DAC1 transforma losdatos digitales endatos analógicos y losenvía al osciloscopio
Figura 1,3: Reproducción de datos.
Para lograr eí objetivo de la tesis las muestras se almacenan en el
disco duro en archivos de extensión WAV que luego son utilizados
para realizar el análisis tanto en el dominio del tiempo como en el
dominio de la frecuencia. En conclusión el DSP realiza las funciones
de un administrador de ios circuitos integrados de la tarjeta de sonido
mientras que el CSP entre otras funciones realiza la compresión o no
de tos datos digitalizados.
A continuación se presenta una descripción de los conectores y
conmutadores que dispone esta tarjeta de sonido1.
L Consultar el libro "Guía oficial de SOUND BLASTER, segunda edición o cualquier manual deinstalación de tarjetas de sonido comercial que actualmente se dispone en el mercado para mayorinformación sobre los conectores y conmutadores.
Conectares.
Los conectores se utilizan para trasladar sonidos de la tarjeta a los
altavoces, como también a ios equipos receptores de señales
eléctrica, y para recibir sonidos de un micrófono o de un generador de
señales en nuestro caso, y a un reproductor de cintas. Desde el
exterior de la computadora son accesibles cuatro conectores:
D La clavija de entrada de línea está en la parte superior de la
tarjeta de la Figura 1.1. Es una clavija estéreo de 1/8 de pulgada y
sirve para conectar la línea de salida de un reproductor de cintas,
de un estéreo o de un reproductor CD.
D El siguiente es el conector del micrófono; es una clavija de 1/8 de
pulgada. Con este conector se logra acoplar un generador de
señales con la tarjeta de sonido del computador y así hacer uso el
Interfaz "ANALIZADOR DE ESPECTROS".
Para conectar el generador y el computador se realiza a través de
un acoplador que está constituido por dos potenciómetros
conectados en serie que permiten ajustar a niveles aceptadas por
la tarjeta y sirven de limitador de corriente (Ver Figura 1.4).
200 Kohm
0-20 Vpp
V-vV i
^-\^
> ) 1 Knhm "J>
\ AKJt i A Ufc:
SONIDO
x; i"-:::-::-::-:::::: ,."""":•;::• N
Figura 1.4: Acoplador resistivo.
7
Como se observa en la Figura 1.4, se establece un divisor de
voltaje de tal manera que solo caiga el voltaje máximo que soporta
la tarjeta
a El conector situado debajo del botón de volumen es la salida a los
altavoces, se puede utilizar un osciloscopio en lugar de los
altavoces y observar la señal de los datos que son almacenados
en el archivo.WAV
a El conector en forma de D de 15 patas se utiliza para la entrada del
joysticks y para la Entrada/Salida MIDI.
a El conector J1, de tipo Molex (plástico), es el conector para la
unidad CD-ROM, Traslada el audio estéreo de la unidad CD-ROM
a la tarjeta SB16.
D El conector J2 es el conector de cable de datos de la Unidad CD-
ROM. El cable de datos va desde J2 a la unidad CD-ROM y
permite que la Sound Blaster 16 controle directamente la unidad,
ü El conector J3, ubicado debajo del J1 sirve para la tarjeta de
ampliación Wave Blaster,
Conmutadores.
Los conmutadores se utilizan para configurar la tarjeta SB16 con el fin
de no entrar en conflicto con otras tarjetas de la computadora. Estos
conmutadores se fijan en la configuración de la tarjeta cuando se
instala.
a El conmutador MSEL selecciona la dirección de E/S del puerto
MID. Puede seleccionarse 300H o 330H.
a Los conmutadores DASO y DAS1 selecciona el canal DMA (Acceso
directo a memoria) de 8 bits de la tarjeta de sonido. El canal DMA
de 8 bits se utiliza al reproducir y almacenar sonido digital de 8 bits;
el sonido digital de 16 bits también puede reproducirse a través del
canal DMA de 8 bits, puede elegir los canales O, 1 y 3
a Los conmutadores DBSO y DBS1 selecciona el canal DMA de 16
bits de la tarjeta de sonido. El canal DMA de 16 bits se utiliza en la
reproducción y grabación de sonido digital, puede elegir los
canales 5, 6 y 7.
a Los conmutadores ISO e 1S1, seleccionan el número de
interrupción hardware (IRQ) que necesita la tarjeta. Las
interrupciones son utilizadas para el almacenamiento y
reproducción del sonido digital, así como para la entrada MIDI. Se
puede seleccionar entre los números 2, 5, 7 y 10.
a Los conmutadores IFSD y ASFD indican a la SB16 si se encuentra
instalado el Procesador de Señal Avanzado o no.
a El conmutador JYEN permite activar y desactivar el puerto joystick
incorporado.
a Los conmutadores lOSO e IOS1 seleccionan la dirección base de
E/S de la tarjeta. La dirección de E/S es la posición del canal de
comunicación que utiliza la computadora para enviar y recibir
datos de ia Sound Blaster 16. Puede elegirse las dirección 220H,
240H,260Hy280H.
a Los conmutadores JP14 y JP15 sirven de extensión para los
conectores de audio de la tarjeta, se utiliza como líneas de señal
para e! micrófono (generador) y el altavoz (osciloscopio)
accesibles desde el interior de la computadora.
a Los conmutadores OPSL y OPR, situados debajo de los
conmutadores JP14 y JP15, seleccionan el tipo de salida del
conector de salida del altavoz. Se puede elegir entre una salida
de potencia y una salida de nivel de línea. La salida de potencia
es útil al ser utilizados los altavoces que no tienen fuente de
potencia propia o cascos. Para obtener una señal clara se
conecta la SB16 al osciioscopio y seleccionar la salida de nivel de
línea.
a JP30 selecciona la dirección del puerto base de E/S SCSI. Se
puede elegir entre la dirección 140H y la 340H.
a Los conmutadores a partir del JP22 hasta el JP25 seleccionan la
interrupción hardware(IRQ) que necesitará la interfaz SCSI.
Puede elegirse entre IRQ9, 1RQ10, IRQ11 e IRQ12.
o Los conmutadores JP18 hasta JP21 y JP26 hasta JP29
seleccionan el canal de DMA que utilizará la interfaz SCSI.
10
1.3 CONSIDERACIONES SOBRE EL MUESTREO
Frecuencia de Maestreo:
La Frecuencia de Maestreo debe ser lo suficientemente alta para
que las señales de alta frecuencia puedan recogerse con precisión.
Según ei teorema de Nyquist, es posible repetir con exactitud una
señal si la frecuencia de muestreo es como mínimo el doble de la
frecuencia de la componente de mayor frecuencia.
Filtro de Entrada:
La Sound Blaster contiene un filtro de entrada y otro de salida. Ei filtro
de entrada (llamado a veces filtro de grabación) es esencial para el
correcto funcionamiento de los circuitos PCM que almacena sonido
digital. Este filtro es digital pasa - bajo que permite el paso libre de las
señales por debajo de una cierta frecuencia (frecuencia de corte), pero
que bloquea las señales por encima de dicha frecuencia.
Considerando los dos párrafos anteriores, si la frecuencia de
grabación (Muestreo) es de 44,1 KHz, el límite de Nyquist es 22,05
KHz, y la frecuencia de corte debería estar por debajo de ese valor, en
torno a los 20 KHz dado que es imposible crear el filtro ideal. Por
tanto la señal(o su componente máxima )A a grabarse debe ser
20 KHz,
Aliasinq:
Si una señal( o su componente máxima) tiene una frecuencia superior
a los 44,1 KHz , ocurre el traslape, la frecuencia de la señal original
11
maestreada asume la identidad o el "alias" de una frecuencia
¡nferioiXFs-Fo)81, esto es lo que se conoce como el fenómeno de
Aliasing.
El correcto funcionamiento del filtro de Entrada previene el fenómeno
de aliasing, un tipo de distorsión de la señal que provoca qué
aparezcan en la grabación señales falsas, señales o sonidos que
nunca existieron. La frecuencia más alta que puede percibir el oído
humano está cerca a los 20 KHz, de modo que la frecuencia de
muestreo de 44.1KHz de la SOUND BLASTER 16 tiene esta
limitación y es utilizado por los reproductores de audio CD.
Los archivos que contienen las muestras de una señal analógica, son
creadas con una frecuencia de muestreo seleccionable por programa
o software. La Fidelidad registrada en las muestras almacenadas
incrementa con la frecuencia de muestreo. Una mejor representación
de la señal en el dominio del tiempo se obtiene de esta manera.
Las frecuencias de muestreo altas necesitan gran capacidad de
almacenamiento. Cada muestra de 8 bits requiere 1 byte de memoria
o de espacio en el disco. A una frecuencia de muestreo de 6 KHz, en
un minuto de grabación rellenará un disco de 360 KB. La Sound
bíaster 16 en el máximo de frecuencia de muestreo, a 44.100 Hz (en
realidad en estéreo es de 88.200 muestras por segundo), consumirá
cerca de 10MB de memoria en un minuto.
: Ver anexo A& : Fs= frecuencia de muestreo; Fo= frecuencia de la señal rouestreada original
12
1.4 CONVERSIÓN ANALÓGICA - DIGITAL Y DIGITAL - ANALÓGICA
La seña! producida por un generador o ei sonido son señales de
naturaleza analógica (Señales que están definidas por una sucesión
continua de valores de ia variable independiente) las mismas que
deben ser convertidas en señales digitales (Señales que están sólo
definidas en tiempos discretos) para poder utilizar el computador como
herramienta de procesamiento de señales,
Conversión Analógica - Digital (ADC):
El proceso ADC convierte ia señal analógica en seríes de valores
digitales discretos tomando medidas instantáneas de la amplitud de la
señal a una velocidad constante. Si las medidas se toman a una
frecuencia de muestreo alta, de modo que la diferencia de amplitud
entre una muestra y la siguiente es pequeña el proceso ADC puede
realizar un buen trabajo de aproximación a la señal analógica. En la
Figura 1.4 indica como funciona ia conversión analógica - digital.
Como se observa en la gráfica la señal continua se aproxima con
series de valores de 8 bits, estos valores varían desde +128 hasta
-127, y son almacenados como bytes en un archivo del disco.
Utilizando un tamaño mayor de muestra, de 16 bits, es posible crear
una réplica superior de ia señal.
13
Tiempo Tiempo
Señal Analógica
+128 *
Muestreo a velocidad constate(hasta 44.100 muestras por
segundo
i í
-127
Secuencia de valores digitalesde 8 bits
Figura 1.4: Conversión analógica - digital (ADC)
Conversión Digital -Analógica (PAC):
El proceso DAC convierte los valores digitales discretos que
representan la señal analógica continua utilizando un filtro que suaviza
ios picos más bruscos, observe en la figura 1.5.
+128
-127
+128"
-127
Onda escalón antes delsuavizado del filtro de salida
Tiempo
Salida Analógica después deffiltro de salida
Figura 1.5: Conversión digital - analógica (DAC )
14
1,5 RESOLUCIÓN DIGITAL
Modulación Lineal:
La señal eléctrica se transforma gracias a los circuitos de modulación
código - pulso, de analógico en digital y otra vez en analógico. A cada
muestra se le asigna un valor de 8 o 16 bits que es proporcional -
linealmente - a su altura; este proceso se denomina PCM lineal
(LPCM). El sonido digital almacenado en un CD de audio es sonido
digital de 16 bits LPCM.
Valores de 16 bits
Figura 1.6: Muestra LPCM
Algoritmos A - law Y Q - iaw:
Con LPCM se graba ia amplitud de la onda, usando para ello las
medidas obtenidas con una regla linea!. En el almacenamiento
dinámico de la señal (sonido) no es bueno utilizar una regla lineal,
existe para ello una regla logarítmica y además sirve de aproximación
at modo en que ei oído responde a la música. Por esta razón se toma
como base para los algoritmos A - law y Q. - law. El efecto neto de
estos dos algoritmos es que, en teoría, los circuitos de sonido digital
15
de 8 bits que utilizan uno de estos algoritmos pueden archivar una
señal proporcional al ruido y un rango dinámico equivalente al del
circuito LPCM de 12 bits. La tarjeta de sonido de 16 bits de Sound
Blaster ofrece la posibilidad de elegir entre una resolución de audio
digital de 8 bits (1 byte) o de 16 bits (2 bytes). La resolución controla
el rango dinámico que pueda grabarse. Por ejemplo, las muestras de
8 bits limitan el rango dinámico a 256 pasos (rango de 50 dB). Por el
contrario, una muestra de 16 bits tiene un rango dinámico de 65.536
pasos (rango de 90 dB) una mejora sustancial.
16
CAPITULO H; SOFTWARE COMERCIAL PARA LA
ADQUISICIÓN DE DATOS Y ALMACENAMIENTO.
2.1 INTRODUCCIÓN
Las señales Analógicas que serán analizadas son almacenadas
previamente. Para ello, el archivo debe permitir" un acceso de ia
manera más simple y directa. Esto significa que el formato no incluya
compresión ni encriptación, el almacenamiento en forma secuencial es
requerida (muestras en forma ordenada).
La cadena de datos en el archivo corresponde a las muestras
digitalizadas de (a señal analógica, las mismas que se adquirieron con
idéntico espasiamiento, es decir que el intervalo entre muestras
(tiempo) es igual en cada caso.
Esto permite construir un gráfico ( x, y ) donde x corresponde al
tiempo y y al valor o amplitud de la muestra proporcionando una
versión discreta de la señal de entrada f( t).
Muchas de las Herramientas estándar del sistema operativo
Windows, permiten generar este tipo de archivos a partir de las
muestras elementales por ia tarjeta de sonido.
2.2 FORMATOS DE ARCHIVO DE SONIDO
El Formato de Archivo es la forma de almacenar ei sonido en el disco, el
desarrollo y aplicaciones de cada formato responde a una necesidad
particular de un fabricante o problema a resolver.
17
a Formato de Archivo de intercambio de Audio (IFF):
Apple Macintosh utiliza e! formato de archivo de Intercambio de
audio (IFF) para almacenar muestras de sonido audio digital.
Permite varias frecuencias de muestreo y una resolución de hasta
32 bits por muestras. Una característica importante es admitir
bucles es decir, la reproducción interactiva de un bloque o de un
grupo de bloques,
a Formato Musical CREATIVE (CMF):
El formato Musical CREATIVE (CMF) es uno de los formatos de
archivo promovidos por Creative Labs para almacenar música. Ei
archivo CMF es diseñado para trabajar con el chip estándar
industrial Yamaha utilizado para sintetizar música en FM. Un
archivo CMF incluye un bloque instrumental y contiene parámetros
necesarios para programar los sonidos instrumentales deseados
con el sintetizador FM de !a tarjeta de sonido.
a Formato de Intercambio de Recursos de Microsoft RIFF (RMI):
El formato de Archivo de Intercambio de Recursos de Microsoft
(RIFF) se diseñó como ei último formato de archivo para multimedia
Windows, capaz de incluir "chunks" (término de Microsoft para
designar bloques) con formato de datos muy diferentes. Estos
formatos incluyen audio digital WAVE (WAV) y bloques MIDI. RIFF
hoy en día es muy conocido.
18
a ROLL (ROL):
Los archivos Roil nacen con Visual Composer, es un programa de
software proporcionado por AdLib, Inc., para ser utilizado con la
tarjeta de sonido de AdLib. El formato de archivo ROL se diseñó
para generar música en el phip sintetizador de FM Yamaha de las
tarjetas AdLib.
a Sun Audio (AU):
Las estaciones de trabajo de Sun Microsystems utilizan archivos de
audio comprimido de 16 bits A - taw y P - law . Este tipo de archivo
de sonido es común en Internet.
a Turtle SMP (SMP):
Turtle Beach Systems, autores de buen software musical, tienen su
propio formato de archivo de audio digital de 16 bits denominado
SMP, sólo es aplicable a su propia tarjeta de sonido.
a VQiCE (VOC):
Las muestra de audio digital del archivo Volee se almacena con un
amplio rango de frecuencia de muestreo. Los datos pueden
almacenarse como muestras comprimidas o sin comprimir.
a WAVE (WAV) :
Microsoft adoptó el Formato de Archivo Wave (WAV) para emplearlo
con las extensiones multimedia de Windows. Almacena muestras
de audio digital de 8 o de 16 bits, gestiona datos en mono o en
estéreo y admite tres frecuencia de muestreo: 11,025 KHz, 22,05
KHz, y 44,1 KHz. Este formato de archivo es utilizado en casi todas
19
las aplicaciones multimedia basadas en Windows y por todas las
tarjetas de sonido. Las ristras de datos de sonido eliminadas de las
cabeceras y otra información descriptiva, son idénticas al audio
digital encontrado en los discos CD - ROM.
2.3 CREATIVE WAVESTUDIO
Es un interfaz de Creative Labs, INC., que permite almacenar sonidos
en formato Wav. Originalmente se puede realizar grabaciones desde el
micrófono o cualquier fuente de sonido ( piano electrónico, guitarra
eléctrica, etc) pero para las prácticas de análisis espectrales se utiliza
directamente señales eléctricas provenientes de un generador o de un
circuito electrónico con ia particularidad de que dichas señales estén en
el rango que permita la tarjeta de sonido tal como se indicó en el
capítulo I. A continuación se ilustra las características más destacables
de WaveStudio.
Para ejecutar WaveStudio primero se instala el grupo de programas
SOUND BLASTER que se adquiere en cualquier casa comercial de
software, luego pulse dos veces en el icono WaveStudio y obtendrá un
interfaz como se indica en la figura 2.1.
a Botón de minimizar
Este botón permite que la interfaz vaya a la barra de trabajo de
Windows. Para abrir, haga un clic en el icono que aparece en la
barra de trabajo y se activa la interfaz .
20
Titulo de la InterfazBotón de:minimizar Maxímfegr Cerrar
ventana deprevisualízación
Figura 2.1: Interfax de WaveStudio
a Botón de Maximízar:
La ejecución de este botón permite que la interfaz cubra toda la
pantalla del monitor o parte de ella,
a Botón de Cerrar
Este botón permite que la interfaz se cierre totalmente ubicándose
en su lugar de destino es decir en la carpeta de la SOUND
BLASTER.
21
Barra de Menú:
a File:
Esta constituida por varias opciones tai como lo indica la figura 2.2.
A continuación se describe brevemente los más utilizados.
Figura 2-2: Contenedor de File
New: Sirve para crear una nueva ventana de edición.
Open: Permite abrir un nuevo archivo.
Glose: Permite cerrar Archivo.
Glose Ail: Cierra toda la interfaz enviándolo a su destino.
Save: Guarda los cambios en el mismo archivo .
Save As: indica que se debe asignar nombre al archivo.
Exit: Para salir de la interfaz
o Edit:
A continuación se describe las opciones más utilizadas.
22
Figura 2.3: Contenedor de Edit
ündo: Deshacer; deshace ia última edición realizada. Rehacer;
anula la última función deshacer.
Cortar. Copiar, Pegar: Se puede utilizar Cortar (Cut), Copiar
(Copy) y Pegar (Paste) una vez que ha seleccionado una parte de
la onda o toda tal como indica la figura 2.3, Cortar sitúa la gráfica en
el portapapel de WaveStudio, Copiar hace una copia de la selección
en el portapapel y Pegar hace una copia de lo que haya en el
portapapel y la pega en la ventana destino. En concreto, se puede
utilizar este elemento para intercambiar información (gráficos) entre
varias ventanas de WaveStudio.
Pelete; Borra Ja información seleccionada, pero no sitúa una copia
en el portapapel.
Crop to Selectton: Elimina todo salvo la porción de la onda
seleccionada
23
Paste Mix: Combina el sonido del portapapel de WaveStudío con
la ventana destino.
Select All: Sirve para seleccionar toda la gráfica.
Víew: Este menú permite manejar la interfaz dándole otra
apariencia por ejemplo, puede desaparecer la ventana de
previsuaiización, o la barra de estado solamente presionando
Toolbar o Status Bar tal como se indica en la figute 2.4
Figura 2.4: Contenedor de View,
Las otras opciones son de poca importancia que no se detallará en
este capítulo,
a Special:
Una vez abierto el archivo.Wav se activa las opciones; tal como
muestra la figura 2.5.
24
Figura 2.5: Menú de efectos especiales
A continuación se describe las opciones más utilizadas para el
análisis espectral como también su reproducción:
Reverse: Los datos de la señal que están al principio se sitúan al
final, de modo que se reproduzca la grabación al revés.
InsertSilence: Esta orden inserta tramos de silencio que son útiles
para separar segmentos de grabación.
Forcé to Siience: Se activa para suprimir ruido u otras señales
indeseables en la grabación.
Fade in: La orden Fade In aumenta gradualmente la amplitud de la
onda, desde el porcentaje de amplitud completa especificado hasta
alcanzar la amplitud completa.
25
Fade Out: La orden Fade Out reduce gradualmente la amplitud de
la onda, desde la amplitud completa hasta el porcentaje que se
especifique.
Amplifv Volumen : La orden Amplify Volumen permite alterar la
amplitud de la Onda. El valor implícito, 200%, duplica la amplitud.
Un valor del 50% establece la amplitud a la mitad.
Figura 2.6: Amplificador de Volumen
Modify Frequency: La orden Modify Frequency permite modificar
la frecuencia de muestreo con la cual se obtiene la señal en las
diferentes opciones que presenta la figura 2.7.
26
Figura 2.7: Modificador de la Frecuencia de Muestreo
a Options:
Este menú es e! más utilizado, permite configurar la grabación tanto
para definir la frecuencia de muestreo como la resolución de la
muestra.
fi ^Sví*- ^^
2.8: Settings
Record Settínas : La orden Record Settings permite definir los
parámetros del canal de comunicación (mono o estéreo), la
frecuencia de muestreo y la resolución (tamaño de la muestra) para
27
realizar la grabación de la seña!, tal como se lo indica en la
figura 2.9
Figura 2.9:Contenedor para la configuración de grabación
Mixer Settinqs : Esta opción permite obtener un Display el mismo
que permite observar la forma de la señal que vamos a almacenar y
hacer ajustes a la amplitud.
Figura 2.10: Creative Mixer
28
Display in Bytes, Samples, Milisecónds: Permite observar a
través de un display un segmento o toda ta señal grabada en Bytes,
en número de muestras o en el tiempo, y dependiendo donde está
ubicado el cursor aparecerá un valor por ejemplo la figura 2.11
indica 384 bytes.
Figura 2.11: Display en Bytes
Barra de Botones:
La barra de botones representa las diferentes opciones que tiene la
barra de Menús en iconos que permite acceder rápidamente y obtener
las funciones que anteriormente mencionamos.
29
magsajHp BgagBfrtfPBllJliHiii *aa*a*>jp3ete9ft « ¡«iamaMiBimaüdiBii
CD Player
"^Recording settings> Grabar
Hacer Pausa/reanudar~ Parar la reproducción
^Reproducir la onda*- Paste
Figura 2.11: Barra de botones
Él usuario puede experimentar cada uno de estos botones y notará que
tiene las mismas funciones dé la barra de menús excepto los siguientes
botones que a continuación se describe.
CD Plaver : La orden CD Piayer permite obtener un interfaz que sirve
para comunicarnos con el CD - Rom del computador.
Figura 2-12: Interfaz para CD-ROM
30
Grabar: Comando que permite iniciar la adquisición y e!
almacenamiento en el archivo con la extensión Wav.
Figura 2.13: Interfazde grabación
La función de estos tres botones es parecida a una grabadora: se
puede reproducir, parar, dar pausa y reanudar.
Vetana de Edición :
Permite observar la forma de onda de la señal grabada en el dominio
dei tiempo. WaveStudio admite el estándar MCI de Windows, esto
significa que la aplicación es capaz de mostrar muchas ventanas hijas,
cada una desplegando ia información de un archivo.
31
_^
t ;>< y r. 1- í.
ES.¿ .amM^H-C -T- tJKIp -.-» -»»-™ .- , lg.fT|rf-p-r.1..rBp[..^-~r.J ..-—. 1 r| ~,. ..|rT.?T.Ju»»¡a»1. «»^T r|». r..-1-|
£4
y
Figura 2.14: Ventana de Edición
Ventana de Previsuaiización:
Permite observar la totalidad de la grabación de la señal pero no su
forma. La ventaja es que permite ubicar con el cursor un fragmento de
la señal almacenada, la misma que no se encuentra en la ventana de
edición ya que ésta solo presenta una porción de la señal grabada y no
su totalidad.
Figura 2.15; Ventana de Previsuaiización.
La Barra de Estado:
En la figura 2.16 se tiene una grabación en mono y el archivo ha
recibido el nombre de ondapge.wav como indica !a barra de estado. Se
observa que el archivo digital tiene una duración de 2.00 segundos,
grabada en mono de 16 bits (2 bytes) y una frecuencia de muestreo de
44 KHz dando lugar a un archivo con aproximadamente 172.3 KB.
Figura 2.16: Barra de Estado.
32
2.4 LA GRABADORA DE SONIDO DE LA MICROSOFT.
La grgbadora de sonidos de Microsoft Windows, proporcionada por
Microsoft es una herramienta fácil de usar para realizar grabaciones
^vj^rti^jfrj^^
Figura 2.17; Grabadora de Sonidos.
Barra de Titulo: Como se observa en la figura 2.17, tiene el título
de la interfaz y ios botones de minimizar, maximizar y e! botón de
cerrar que tiene tas mismas funciones anteriormente mencionadas.
Barra de Menús: Está constituida por:
Archivo:
Figura 2.18; Opciones del Menú Archivo.
Nuevo: Permite realizar una nueva grabación.
Abrir: Permite abrir un archivo.wav.
Guardar: Guarda los cambios hechos y con ei mismo nombre.
33
* Guardar como: Permite guardar la grabación con un nombre y
en una determinada dirección.
* Volver: Al finalizar una grabación podemos activar esta opción
para iniciar desde e! comienzo la reproducción.
* Propiedades: Esta orden presenta !as principales propiedades
que posee la grabadora de sonido (ver figura 2.19).
fcK^^g!L J '•
Figura 2.19: Propiedades de Sonido.
* Salir: Permite cerrar la interfaz.
Edición: Permite editar la onda con las opciones más comunes
como lo indica la figura 2.20
34
Figura 2.20; Opciones del Menú Edición.
En la figura 2.20 presenta las diferentes opciones que ya fueron
explicados en párrafos anteriores.
a Ventana de visualización: Permite observar la grabación en
progreso y dispone de indicadores del tiempo que transcurre, la
posición y el gráfico de la señal que se está grabando,
a indicador: Es una regleta que permite observar dinámicamente la
progresión de la grabación,
a Barra d& Botones: Tiene la misma función que se indicó para la
barra de botones que dispone el WaveStudio.
La grabadora de sonido no se comunica con el mezclador de Sound
Blaster 16 (ver figura 2,21).
35
Figura 2.21: Volumen Control
2.5 DESCRIPCIÓN DEL PROGRAMA DEL CONVERTIDOR DE
FORMATO WAV A M.
Archivos de datos:
Los archivos de datos son físicamente locaüzaciones en el disco duro
donde la información está permanentemente almacenada. Un archivo
de datos es una colección de bloques de información relacionadas o
"registro". Cada registro en un archivo de datos contiene campos y
estos a su vez contienen los caracteres de la información. Por
ejemplo una carpeta que contiene las aplicaciones de trabajo de una
compañía particular, el registro es análoga a una de las aplicaciones
que contiene la carpeta, y un campo es una parte de la información
36
que contiene esa aplicación por ejemplo ei número de seguridad
social.
Archivos de Acceso Secuencia! v Aleatorio:
Los términos de Archivo dé Acceso Secuencia! y Archivo de Acceso
Aleatorio se refiere a dos diferentes maneras de almacenar y acceder a
los datos en el disco duro o en un diskett. La manera simple de
diferenciar estos dos tipos de archivos es mediante la siguiente
analogía: Un archivo secuencial es análogo a un cassette que al tocar
una canción preferida tiene que seguir pista por pista hasta llegar a la
canción deseada, mientras que el archivo de acceso aleatorio es como
un LP que elige la canción saltando las demás que están antes de la
seleccionada.
Los Registros:
Los Registros en el archivo de acceso aleatorio son completamente
diferentes a los registros del archivo de acceso secuencial. Cada
registro en el archivo de acceso aleatorio es definido con un arreglo de
longitudes de bytes, como también los campos dentro de los registros.
Estos arreglos de longitudes determinan doncíe un registro o campo
comienza y termina, como no hay comas separando los campos, y no
posee retorno de linea. La línea de campo es secuencia! entre los
registros (ver figura 2.22).
37
E S C U E
Campol
L
:a
A
mpo2
P
Campo 3
Reqistro 1
0 L 1 T E
Campol
C N t
i í ampo ¿
C
Campo 3
Reqistro 2
AN A C
Campol
! O
Campo
N
2
A L
Campo 3
RflQfctm ^
Figura 2.22: Registros en un archivo cíe acceso Aleatorio.
Sí almacenan registros que contengan números, usando el archivo de
acceso secuencial, lo hace como un$ secuencia de caracteres ASCII
representando cada dígito, mientras que el archivo de acceso aleatorio
almacena los números en un formato binario comprimido. Por ejemplo
el, número 17000 es representado en un archivo secuencia! usando 5
Bytes, uno por cada dígito. Sin embargo, si 17000 es almacenado en un
campo entero de registro de acceso aleatorio, estos tiene solamente 2
bytes de espacio en el disco.
Algoritmo Para Convertir Archivos-W a Archivos.M:
1. Definición de campos,
2. Abrir ei archtvo.W .
3. Almacena solo los datos del archivo.W en una variable matricial.
4. Grabar la variable matricia! en un archivo.M
Código Fuente del Convertidor Archivo.W a Archivo.M:
function [yJFs,bíts]=wavread(fiie,ext)
WAVREAD lee archivos de sonido con extensión Wav.
38
Y=WAVREAD(FILE): Lee archivos Wave especificado por la cadena
de File.
Los valores de !a Amplitud están en ei rango [-1 ,+1].
[Y,FS,BiTS]=WAVREAD(FlLE): La información del archivo File se
almacena en los siguientes parámetros:
Los datos de la muestra en la variable Y, la frecuencia de muestreo en
la variable FS y el número de bits por muestra (Resolución) en la
variable Bits
[...]=WAVREAD(FILE,N): instrucción que permite tomar solamente las
primeras N muestras de cada canal en el archivo File.
[...]*WAVREAD(FILE,[N1 N2]): Permite tomar muestras en un
determinado rango desde N1 hasta N2 desde cada canal del archivo
File.
SlZ=WAVREAD(FlLE,'size'): Almacena e! tamaño de los datos de
audio contenido en el archivo File en lugar del dato de audio actual
vector SIZ=[samples channels].
Soporta datos de multi-Canaf hasta 16 bits por muestra.
if nargin>2,
error(lDemasiados caracteres de entrada.1);
end
% Chequeo de la extensión del archivo
íf isempty(findstr(fjle,Y)),
file=[file '.wav'];
end
39
fid=fopen(file)YblJ'll); % almacenamiento del campo del archivo
¡ff¡d~-1,
error('No puede abrir el archivo.Wav');
end
% Encuentra los primeros bloques RIFF:
riffck=find_cktype(fid11RIFFl);
if ~isstruct(riffck), error(riffck); end
% Graba los bloques del farmato WAVE:
waveck=fínd_cktype(fid;WAVE',1);
if-¡sstruct(waveck), error(waveck); end
% Encuentra el bloque <fmt-ck> :
fmtck=fi nd_ckty pe (f id, 'f mt!);
if Hsstruct(fmtck), error(fmtck); end
% lee el <Formato - Wave>:
wavefmt = read__wavefmt(fid,fmtck);
% Encuentra los bioquede <bloques de Datos>:
datack^find^ktypeífid/data1);
if-isstruct(datack), error(datack); end
% Almacena la frecuencia de muestreo para información del usuario:
Fs = wavefmt.nSamplesPerSec;
bits = wavefmt. nBitsPerSampie;
% Determina si desea los datos:
if nargin<2, ext=[]; end % Por defecto lee todas ias muestras
exts=prod(size(ext));
40
¡f strncmpOowe^extysize'.exts),
% No desea el tamaño de la muestra e! usuario:
samples = read_wavedat(datack,wavefmtl-1);
fclose(fid);
if isstr(samples), error(samples); end
y = [samples wavefmtnChannels];
return;
elseif exts>2(
error('lntroducir rango especificado como una escala o con dos
elementos vectoriales1);
elseif (exts==1),
ext=[1 ext];
end
% iee <wave-data>:
datack = read_wavedat(datack,wavefmt,ext);
fclose(fid);
if Hsstruct(datack), error(datack); end
% Almacena dato para el usuario:
y = datack. Data;
% fin del wavread()
41
CAPITULO III: INTERFAZ "ANALIZADOR DE ESPECTROS"
3.1 INTRODUCCIÓN
Mediante la Tecnología de la Informática los sistemas de información*
han permitido desarrollar interfaces de fácil manejo para el usuario. En
la actualidad la Información tiene un pape! muy importante dentro de
una organización y más aún en una Institución Académica en la que
apoyada por un Sistema de Información puede constituirse como una
ventaja competitiva. ElFront-End "ANALIZADOR DE ESPECTROS"
permite producir información, la misma que será utilizada para
cuestiones de análisis y producir eventos aplicativos dentro de la
Electrónica.
Simplificando se tiene el siguiente gráfico:
DatosPROCESO
Retro-alimentación
Información
En un Sistema existe retro - alimentación la misma que permite hacer
mantenimiento y control de la información, dando lugar al
establecimiento de indicadores para evaluar el análisis y las
aplicaciones.
El Sistemas de información hace referencia a todos los recursos necesarios para resolver lasnecesidades de información de una organización.
42
3.2 ESTRUCTURA DE LOS EVENTOS
a Modelo en Cascada del ciclo de vida de Desarrollo del Software:
R.M.S
A.S
ES
A.R.S
E.R.S
D.P.S
E.D.P.S
D.D.S
E.D.D.S
R.P.U
R.P.
R.P.V
R.P.a
R.P.p
I.S
CÓDIGO
P.U
CÓDIGO
P.I
CÓDIGO
P.V
P. a
P. 6
M.S
CÓDIGO
43
ANÁLISIS DEL SISTEMA (A.S):
Es el dominio conceptual dei problema del Sistema.
El Sistema de adquisición de datos para convertir a un Computador
Personal en un Analizador de Espectros está constituida por dos
sub-sistemas los cuales son:
> Hardware:
Constituida por Elementos Electrónicos lógicamente relacionados
para cumplir ciertos objetivos tales como recibir la señal eléctrica
dei generador, convertirlos en datos y estos a su vez almacenar
en el disco. El Computador Personal con Multimedios o con una
Tarjeta de Sonido 2 , interactúan con el generador a través de un
acoplador y viene a constituir el Hardware formando parte de la
solución al problema.
> Software:
Elementos Ilógicos que interactúan para conseguir ciertos
objetivos. Un Sistema Operativo, un utilitario para la adquisición
de datos 3 y un Lenguaje de Programación de Alto Nivel viene a
constituir ei software necesario para desarrollar el FRONT-END
"ANALIZADOR DE ESPECTROS" , que adquiere ios datos
almacenados en el disco y lo presenta en el dominio del Tiempo
como también en e! dominio de ia Frecuencia.
2 Ver Capítulo I: Numeral 1.23 Ver Capítulo U: Numeral 23
44
La combinación det Hardware y Software vienen a constituir la
solución integral al problema ciel desarrollo del sistema de
adquisición de datos para convertir al computador personal en un
analizador de espectros.
rCircuito
Á;
:
Fuente deseñales
eléctricas
Fuente de
t.r
w^
Acoplador
Micrófono
Á
SoftwareTaqetade ^ ApHcativo
Infor
Figura 3.1: Sistema de Adquisición de Datos
• Especificaciones del Sistema (E.S):
El Análisis deí sistema genera el documento de Especificaciones
del sistema mediante el cual se procede a establecer los
requerimiento del software
Las especificaciones son:
1. Utilitario para la Adquisición de datos.
2. Lenguaje de Programación de Alto Nivel.
" Análisis de Requerimiento del Software (A.R.S):
Para el desarrollo del software se necesita un Sistema operativo
multitarea que facilite la ejecución de varias interfaces gráficas
simultáneamente y permita comunicarse entre ellas, un
Infor = Información
lenguaje de programación de alto nivel que permita desarrollar
interfaces gráficas (GUIs) las mismas que son de fácil manejo para
el usuario.
Especificaciones de Requerimiento del Software (E.R.S):
Documento generado por el Análisis de Requerimiento de software
y está constituido por:
1. Windows 95 o superior.
2. WaveStudio4.
3. MATLAB,
Diseño Preliminar det Software fD.P.S):
Establecido el lenguaje de programación se procede a diseñar las
primeras relaciones entre las interfaces, las misma que están
constituidas por:
1. Se trabaja con dos ambientes de programación diferentes. Los
datos que son almacenados en el archivo con extensión Wav
en el se aplicará un programa de "CONVERTIDOR DE
FORMATO Wav A M 5 " que permite convertir a la extensión M y
trabajar con estos datos en el ambiente de MATLAB.
2. Desarrollar la primera interfaz de Analizador de Espectros que
se utilizó de escenario para la investigación y realizar ajustes
hasta obtener el preciso en base a los requerimientos del cliente
(Ver figura 3.2).
46
Figura 3.2: Interfaz preliminar del Analizador de Espectros.
• Especificaciones del Diseño Preliminar del Software (E.D.P.S):
En base a los requerimientos del usuario se establece un
documento del diseño preliminar dando lugar a un diseño detallado
del software.
» Diseño Detallado del Software (D.D.S):
Se establece los algoritmos para la solución de esta manera
satisfacer ai usuario.
• Especificaciones del Diseño Detallado del Software (E.D.D.S):
Establecimiento de la arquitectura y diagramas de Solución que
satisfaga las especificaciones del Diseño Detallado .
4 Ver Capítulo E: Numeral 2.35 Ver Capítulo H: Numeral 2.5
47
• Impiementación del Software (I.S):
Transformar el diseño a un código fuente, utilizando un lenguaje de
programación considerando las especificaciones de los
requerimientos del software.
• Código:
Conjunto de instrucciones propias dei lenguaje de programación
que da solución al problema y se ejecutan en el computador.
• Pruebas de las Unidades (P.U):
Verifica cada uno de los módulos programados, funcionamiento, y
en caso de existir error regresa ai diseño detallado dei software
para corregir, verificar y de esta manera conseguir que las unidades
se encuentre sin errores.
" Pruebas de integración (P.l):
Una vez verificado que funcione cada unidad se procede a realizar
la prueba de integración y consiste en que dichos módulos
(unidades) se relacionan entre sí y den en conjunto la solución a)
problema. En caso de existir errores se regresa al diseño preliminar
y se corrige hasta que la prueba de integración pase.
" Planificación y Validación (P.V):
Consiste en validar el sistema si cumple con los requerimientos con
los que fueron diseñados, caso contrario verificar el análisis de
requerimiento del software hasta que pase la prueba de validación.
Ver figura 3.5
48
Pruebas Alfa (P.a):
Son las pruebas que se hacen en la plataforma del diseño
(laboratorio). Para este caso se utiliza como plataforma Windows
95 bajo el ambiente de MATLAB.
Pruebas Beta (P.B):
Son las pruebas que se hace en el medio que el cliente desea que
corra su aplicación, por ejemplo en una Red.
Mantenimiento del Software:
La presencia de Virus en los sistemas de información modifican el
código de las aplicaciones. Para garantizar el correcto
funcionamiento de los programas se requiere el mantenimiento del
software. Además se puede realizar mejoras en los programas y
actualizar el sistema en vista del acelerado avance en la Tecnología
de la Información.
Según la figura 3.1 existen lazos en los cuales indican que si no
pasa por ejemplo las pruebas de unidad debe registrarse y verificar
el bloque del diseño detallado dei software lo cual se tiene la
siguiente denominación:
R.P.U = Registro de las pruebas de unidad.
R.P.I = Registro de las pruebas de integración.
R.P.V = Registro de las pruebas de validación.
R.P.a = Registro de las pruebas alfa.
R.P.J3 - Registro de las pruebas beta.
R.M.S = Registro del mantenimiento del Software.
49
3.3 BREVE DESCRIPCIÓN DE LOS COMANDOS DE MATLAB PARA EL
DESARROLLO DE LA GUI.
MATLAB es un lenguaje de programación de alto nivel de la compañía
MATHWORKS Inc, que se utiliza para el Análisis y síntesis de sistemas
de control.
Warning: Unable to initialize MIPC.The MftTLflB user interface will bePor more iriforraation, t^ipe "help MIPC".
wTo get started, type one of these commatj
» cd c:\epn» tesis
Figura 3.3: Interfaz de MATLAB.
Como se puede observar en la figura 3.3, tesis es un archivo de
extensión M que se ejecuta en el ambiente de MATLAB y es un interfaz
que contiene las principales opciones ya definidas en e! capítulo
anterior.
50
Debugqer:
Es un editor de texto de MATLAB que permite editar los programas y
crear ios archivos.M que serán ejecutados en el ambiente de MATLAB
(Ver figura 3.4).
function Tesis(action)
%' ~~ ™ — — — — — . : — —.—.
^Definición de variables locales Y globa|J|Frec=[] ;
Figura 3.4: Debugger/Editor de MATLAB.
Cada lenguaje de programación tiene sus propias funciones, sintaxis y
palabras reservadas por lo que a continuación se describe brevemente
los comandos que hacen posible desarrollar la interfaz Analizador de
Espectros.
Scripts:
Es un conjunto de comandos que son ejecutados en el ambiente de
MATLAB (ver ejemplo 1).
51
Functlons:
Es un Script en que entran y salen argumentos, las variables están
definidas dentro de la función. Estas variables son de tipo local para la
función y no son vistas en el espacio de trabajo principal. El archivo
convertido en función contiene la palabra function a! inicio de la
primera línea del archivo - M .
Ejemplo 1:
function Tesis(action)
Este comando define al archivo Tesis.M como una función y se
encuentra en la primera línea del código fuente del programa principa!.
El argumento action toma el valor de inicio si nargin< 1.
Si a! escribir Tesis en el comando prompt de MATLAB se ejecuta el
archivo Tesis.M (ver figura 3.3).
» Tesis
MATLAB inmediatamente ejecuta la variable Tesis que por programa es
convertida en una función y se obtiene como resultado la figura 3.5.
MATLAB copila el archivo Tesis.M para ver si existe o no algún error y
pone los valores a las variables que se encuentran definidas y las que
no se encuentran definidas por e! usuario por defecto les da un valor,
que para el caso de nargin toma el valor de (-1).
52
Figura 3.5: Interfaz "ANALIZADOR DE ESPECTROS".
Declaración de variables requeridas:
Las variables en MATLAB contienen Información (valores), Siempre
que se usa una variable, MATLAB establece un área para almacenar
información en la memoria del computador. Los nombres de las
variables pueden tener hasta 255 caracteres de longitud y, si el primer
carácter es una letra, pueden incluir combinaciones de números, letras
y caracteres de subrayado.
Tipo de Variables:
Se describe las que se emplea más a menudo para el manejo de ta
información.
53
Strinq:
Las variables String (cadena) contiene caracteres. Teóricamente
pueden contener hasta 65.535. Un método para identificar
variables de este tipo es colocar un signo de dólar($).
Ejemplo 3;
C$'=' inicio'
El valor de una variable tipo string va entre comillas simples como
se observa en el ejemplo 3.
Variant:
El tipo de datos variant está diseñado para almacenar todos los
distintos datos que MATLAB recibe en un lugar. Si no se le dice
que tipo de información contiene una variable, MATLAB empleará
este tipo de datos.
No importa si la información es numérica, Boolean o cadenas, el
tipo variant lo acepta todo.
Una de las formas de empleo más comunes de la variables Variant
es recoger la información contenida en un cuadro de propiedades
de un botón que está conformado por caracteres y números.
Ejemplo 4:
%Presentación de la pantalla en el dominio de la Frecuencia
Merchan=axes(...
'Units'.'normalized1,...
'Positionl,[0.10 0.60 0.60 0.32],...
'DrawmodeVfast1,...
54
VisibleVon1);
O simplemente:
action='¡nicio'
Ámbito de las Variables;
El ámbito de las variables se refiere a la disponibilidad de una variable
que se emplea en una parte del programa para ser usada en otras
partes. En antiguos lenguajes de programación, en que las variables
estaban disponibles para todas las partes del programa, si teníamos
dos variables llamadas Merchan, los valores podían contaminarse de!
uno al otro. Los lenguajes de programación modernos como MATLAB
V. 5.1 mantienen aisladas las variables dentro de los procedimientos.
Portante MATLAB dispone de variables locales y variables globales.
* Variable Local:
Un procedimiento normalmente no tendrá acceso al valor de una
variable en otro procedimiento (ver ejemplo 5).
* Variable Global:
El valor de la variable puede ser compartida con los diferentes
procedimientos que lo invoque. Estas variables permiten compartir
los valores y se llaman variables de nivel global.
Las variables en MATLAB, almacenan los datos en forma matricial
es decir, la variable está constituida por filas y columnas formando
una variable dimensional, además se lo emplea como variables de
una sola dimensión.
55
Ejemplo 5:
%Definíción de variables locales Y globales.
Frec=[ ];•
Amp1=[];-
Amp2-[ 1¡-
Amp3=[ ];-
tíemp=[ t-
KT1=0; —
Variables Variant Local Matricial, toma valores
Cero
but=1;
K=0;
tt=ü;
ttt=D;L=0;
Variables Variant Local unidimensional
global Pedro Andrés;
global Merchan Ortiz;
global M N Limitl Lirnit21 y Fs;
Comandos Condicionantes:
.Variables Variant Matricial
Global.
MATLAB acepta los comandos condicionantes más comunes como 1F,
While, que permiten controlar de manera efectiva las actividades del
programa para obtener el resultado deseado.
Ejemplo 6:
elseif strcmp(actionjltiempo'))
56
whüe but==1,
%graficamos los puntos que se toman
axes(Ortiz);
[y,FsJBits]=wavread(Andres,[Lim¡t1 Limit2]);
t=(1:length(y))/Fs;
plot(t,y)¡
end;
El ejemplo 6 es una parte del programa código fuente del analizador de
espectros.
Laso:
Permite realizar repeticiones de alguna instrucción u operación, el laso
más común es el For.
Ejemplo 7:
for i= 1:length(y),
iftt(1)<t<¡).
¡ft(i)<tt(2),
ttt= t(i);
yy=y(¡);
L=L+1;
end;
end;
end;
Como se observa en e! ejemplo 7, se puede combinar lasos y
comandos condicionantes.
57
Formulario:
MATLAB permite personalizar formularios mediante la ejecución de !as
siguientes instrucciones, que da como resultado la figura 3.6
%Poner el titulo del formulario
Formulario=figure(,.,
'NameYTesis: Analizador de Espectros. "ESCUELA POLITÉCNICA
NACIONAL" Pedro M.G.V..
'NumberTitleYoff1,...
'BackingstoreVoff,...
Visible'/on1);
end;
A continuación se describe las propiedades que tiene figure:
• 'Ñame':
Propiedad que permite poner el título del formulario (ver figura 3.6)
* 'NumberTítieVoff:
Permite enumerar el formulario en forma automática, existe dos
interruptores que son, Off cuando no desea que ponga el número
de formulario y On cuando desea que ponga; para este caso está
e! interruptor off.
58
• 'BackingstoreVofF:
Permite realizar un almacenamiento del formulario con respaldo, es
aconsejable mantener el Interruptor en off de apagado para no
crear respaldos.
• 'VisíbleVon1:
Permite que el formulario aparezca en pantalla o se oculte, en este
caso cuando el interruptor está en on aparece en la pantalla el
formulario pero si está en off se ejecuta las instrucciones pero no
presenta-el formulario.
Figura 3.6: Formulario del Analizador de Espectros.
El formulario de la figura 3.6 a más del título que tiene, dispone de
los botones de maximizar, minimizar y el botón de cerrar y fueron
explicados en ei capítulo II como también la barra de menús.
59
axes:
Es una palabra reservada de MATLAB, permite dividir al formulario en
pantallas de trabajo sobre las cuales se puede graficar y tiene las
siguientes propiedades:
Ejemplo 8:
%Presentación de la pantalla en el dominio de la Frecuencia
Merchan=axes(...
'UnitsYnormalized',...
'PositionMO.10 0.60 0.60 0.32],...
'Drawmode'/fast1,...
VisibleVon1);
%Presentación de la pantalla en el dominio del tiempo
Ortiz=axes(...
'Units'/nórmalized1,...
'Position'.tO.lO 0.10 0.60 0.32],...
'Drawmode'/fast',.,.
VisibleYon1);
o/ „ ____ __________________/o
'Urnts':
Sirve para establecer las unidades de los valores de la posición que
va a tener la pantalla en este caso se pone normal.
60
• 'Positlon':
El formulario contiene varios puntos, es como un plano sobre el cua!
se desea colocar un punto. En el ejemplo 8 position contiene cuatro
valores los cuales representa las cuatro esquinas de la pantalla que
se va a formar en el formulario (ver figura 3.5)
• 'Drawmode':
Es la manera de graficar sea esta en forma rápida o lenta y fast lo
gráfica en forma rápida.
• Visible':
Permite que las pantallas estén visibles o no todo depende si e!
interruptor está en on u off.
Uicontrol:
Es un comando más utilizado, permite crear controles los mismos que
son representados en la interfaz por botones de órdenes múltiples,
además crea cuadros de texto (ver figura 3.10). El botón de órdenes y
los cuadros de texto tienen forma, tamaño y ubicación en el formulario.
A continuación se describe las propiedades que tiene el comando
uicontrol.
• Propiedades para los botones de órdenes:
> 'Stvle':
Este viene a constituir el estilo del evento que se requiere, en
otras palabras se tiene eventos que se ejecuta por programa
(trame), tai como lo indica la figura 3.7.
61
CÓDIGO FUENTE%PresentacÍón del contenedor de botones
yPos=boton-frmBorde;frrnPos=[¡zquier-frmBorde yPos
botonancho+frmBorde0.9+frmBorde]¡frmHndl=uicontrol(...
'StyieYframe1,...'UnitsYnormalized1,...'Posítiorí.frmPos,...'BackgroundColor',[0.50 0.50 0.50]);
o/70-
Figura 3.7: Contenedor de botones.
Para simular los botones donde se tiene el evento clic se utiliza
en style ei comando Pushbutton tal como lo indica la figura 3.8
CÓDIGO FUENTE%botón para selecionar elarchivo.wav
yPos=0.10;Etiqueta3='Archivo.Wav';btnPos3=[izqu¡er yPos
botonancho botonaltura];Rutina3='Tes¡s(" Archivo")1;uícontrol(...
'StyleYpushbutton',...'UnitsVnormalized',...'Position'.btnPosS,...'String'.EtiquetaS,...•Callback'.RutinaS);
Figura 3.8: Botón para seleccionar el Archivo.Wav.
Para crear menús que contenga opciones y que el usuario haga
uso de ello, en Style hay que colocar el comando Popup, tal
como lo indica la figura 3.9
62
CÓDIGO FUENTE.
%Empleo del botón popupN¡velüsta=' 16| 32| 64| 128| _256| 512';
btnPos6=[¡zquieryPos6-Nivelaltura-botonaltura-botonoffset botonanchobotonaltura];
Pedro=uicontrol(...'StyleYpopup',...'UnitsYnormalized1,.,.'Position',btnPos6,...'String'.NivelLista,...
Figura 3.9: Menú de Opciones de las muestras.
O simplemente crear cuadros de texto que permita poner títulos
o etiquetas tal como lo indica la figura 3.10 .
CÓDIGO FUENTE
Rotulo1=' DOMINIO DE LAFRECUENCIA';
NivelPos1=[0.25 0.93 0.30 0.04];uicontrol(...
'Style'/texf,...'UnitsYnormalized1,...'Position',NivelPos1,...lBa,ckgroundColor',NiveIColor,...'HorlzontalAlignment'/left',..-'String'.RotuIol);
Figura 3.10: Cuadro de texto.
'Uníts':
Permite cambiar las unidades del sistema de coordenadas que
pueden ser en centímetros, milímetros o en pixel para el efecto
se coloca en unidades normalized (ver figura 3.10).
63
> 'Posítion':
Permite la ubicación y el tamaño del botón o el cuadro de texto
en el formulario en base a coordenadas tal como lo indica el
ejemplo
Ejemplo:
'Position',[0.25 0.93 0.30 0.04],...
> 'BackgroundColor6):
Permite estableceré! color de fondo tanto para los botones como
para el cuadro de texto, ver figura 3.10
^ 'HorízontalAltgnment':
Permite alinear horizontalrnente el texto y ajustar a la izquierda o
a la derecha (left, right), ver figura 3.10.
> 'String':
Cadena de caracteres que aparecen en los botones o cuadro de
texto, tal como lo indica la figura 3.10
> 'Cailback':
Permite llamar a la rutina que se encuentra en el programa
principal y lo ejecuta.
Ejemplo:
RutinaS^TesisO'Archivo11)';
'Caliback',Rutina3
6 Ver el Manual Del Usuario de MATLAB, página 1-17
64
Haga un cüc en et botón denominado Archivo.Wav (ver figura 3,8)
en ese momento se ejecuta la rutina con el nombre Archivo y da
como resultado ia figura 3.11
E.P.N.:"Facullad Ingeniería Eléctrica";Pedto Merchán G
^£varh30k.wavi.3 va[h3k.wavT.ílvariabn.way
ecord6.wav
redan, wav
recticom.wav
ptuebas
í|0nda1l<,.wav
|í¡ ondapge.wav
lfjRecoid1.wav
íl iecord4.wav
CÓDIGOFUENTE
elseifstrcmp(action,'Archivo1),
%Paraseleccionar elarchivo paragráfica rio
[Andrés, path]=u¡getfne('*.wavYE.P,N.:"Facultad IngenieríaEléctrica";Pedro Merchán G.');
Figura 3.11: Ventana de los Archivos.Wav.
La Función Wavread7 :
Permite leer los parámetros básicos del archivo Wav tales como los
datos, la frecuencia de muestreo y el número de bits que es codificada
en cada muestra.
Ejemplo 1:
[y,Fs,Bits];:::wavread(AndresI16000);
En este ejemplo los datos del archivo.wav se almacena en la variable
matriciai ( y ), la frecuencia de muestreo en ( Fs ) y la resolución en
(Bits).
Ver Capítulo U: Numeral 2.5
65
Datos de y0.17700.19730.20620.18420.06740.0092-0.0553-0.1242
La Función fft :
La Transformada Rápida de Fouríer Discreta ( fft ) es una función de
MATLAB que convierte los datos de ( y ) en datos complejos (Y)
Ejemplo 2:
Y=ffl(y,512);
La cuai da como resultado:
Datos de Y7.11361.0267-0.371710.7402-0.2019Í0.6577-0.1428Í0.6662-Í-0.1377Í0.8298+0.1548Í0.8668+0.3193Í4.3829-0.2.0486+0.8176Í2.6954+ 1.0274Í3,9002+ 1.5822Í7.2065+ 3.0540Í53.2138+24.12301-9.5706-4.4466Í
Para graficar estos datos se convierte a datos reales mediante la
multiplicación de la conjugada de (Y) es decir:
pyy=Y.*conj(Y)/512;
66
Da como resultado:
Datos de Pyy0.09880.00230.00110.00090.00090.00090.00100.00040.00130.00200.00270.00320.00450.00630.00950.01630.03460.11976.66720.2175
Plot:
Comando que permite graficar punto por punto los valores de las
variables que contenga.
Ejemplo:
plot(f,Pyy(1:512));
3.4 MANEJO DE LA INTERFAZ GRÁFICA DEL USUARIO (GUI).
a Preparación del Hardware:
Siga los siguientes pasos:
1. Seleccione en et generador de señales eléctricas una forma de
onda a cualquier frecuencia pero dentro de rango de frecuencias
de audio9.
Ver Anexo A9 Ver Capítulo I: Numeral 1.3
67
2. Coloque la perrilla que controla la amplitud de la señal en la
posición de máximo.
3. Saque la señal de! generador con un cable apropiado y conecte
en el acoplador resistivo (ver figura 1.4).
4. Manipule los potenciómetros de! acoplador resistivo de ta!
manera que le proporcione un nivel de voltaje mínimo.
5. Con el cable apropiado conecte a la tarjeta de sonido del
computador que previamente debe estar encendido
(ver figura 1.4).
a Preparación del Software:
Deben establecer las configuraciones de grabación y de mezclador
correctas. Siga los siguientes pasos :
1. Active e! utilitario WaveStudio
2. Coloque el cursor en el botón Recording Setting (ver figura 2.11)
y haga un clic izquierdo del mause,
3. Configure la Interfaz Record Settings (ver figura 2.9). En el
caso que no se active el cambio de frecuencia de muestreo
utilice Modify Frecuency del menú Special (ver figura 2.5)
4. Coloque el cursor en el botón Mixer y haga un clic.
a) Cuando aparezca la ¡nterfaz IVlixer debe asegurarse que el
indicador de la regleta del volumen dei micrófono este en la
posición de mínimo volumen y además debe aparecer el led
verde. Para que aparezca en la pantalla la señal, observe
que en la parte inferior derecha de la ¡nterfaz hay un
68
interruptor que debe estar de color rojo que indica que está
encendido, si no está coloque el cursor en ese punto y haga
un clic (ver figura 3.12). •
b) Para que los controles de la interfaz MIXER no interfiera con
los controles de la interfaz de la Sound Blaster 16 "Volumen
Control" (ver figura 2.21), coloque el indicador de! volumen
control en mínimo y obtendrá el absoluto control del volumen
con la interfaz MIXER.
c) Coloque el cursor en la barra del título sobre el icono que
está en la parte superior izquierda, haga un clic y obtendrá la
figura 3.13. Ubiqúese en la opción input / Output settings y
haga un clic para obtener la figura 3.14 donde debe
asegurarse que en la parte de microphone debe contener la
marca roja para activar la entrada por la vía del micrófono y
luego desactivarla haciendo un clic sobre ella. Esto es muy
importante para grabar correctamente caso contrario no
graba (ver figura 3.15)
d) Con la posición de la perrilla deí generador en la máxima
amplitud y los pontenciómetros ajustados hasta que dé una
señal mínima prosiga a mover el indicador de la regleta del
volumen de! micrófono hasta el final y aparecerá en pantalla
la señal, además escuchará por el parlante del computador
el sonido que proporciona la señal (ver figura 3.12). Si
observa que la señal es demasiado pequeña manipule los
69
potenciómetro hasta obtener una señal que sea proporcional
a 1Vp en el MÍXER y 10 Vp en el generador pero sin
distorsión.
Regla delMicrófono Led Verde
Figura 3.12: Creative Mixer.
70
i ¡¡y f Dfeatr/eMftet (
Figura 3.13: Menú Mixer
Figura 3.14: Interfaz Input/Output Settings.
5. Maneje la interfaz de la figura 2.10.
6. Coloque el cursor en el botón grabar (ver figura 2.11) y haga un
ciic. Es necesario dar un tiempo de medio segundo de grabado
para que tome las muestras necesarias y que el analizador de
espectros lo grafique sin ninguna dificultad.
71
7. En la interfaz de la figura 2.13 coloque ei cursor en start (inicio)
y luego presione stop.
Manejo de la Interfaz "ANALIZADOR DE ESPECTROS".
Siga cuidadosamente los siguientes pasos para obtener los gráficos de
la señal tanto en el dominio del tiempo como en el dominio de la
frecuencia.
1. Active la Interfaz colocando en el prompt de MATLAB las
siguientes instrucciones (ver figura 3.3).
> . cd c: \n
> Tesis.
2. Coloque el cursor en el botón "Archivo.Wav" (ver figura 3.12) y haga
un clic con el botón izquierdo del mause.
3. Seleccione el archivo (ver figura 3.11)
4. Coloque el cursor en la regleta de las muestras (ver figura 3.9) y
haga un clic.
5. Seleccione un número adecuado de muestras.
Para obtener datos de la frecuencia y amplitud de la señal siga los
siguientes pasos:
a) Coloque ei cursor en el botón "Frecuencia" (ver figura 3.12) y haga
un clic con el botón izquierdo del mause.
b) Para terminar la toma de datos en el dominio de la frecuencia haga
un clic con el botón derecho del mause .
72
c) Para tomar datos en el dominio del tiempo coloque el cursor en el
botón "Tiempo" (ver figura 3.12) y haga un clic con el botón
izquierdo del mause .
d) Haga un clic con el botón derecho del mause para finalizar la toma
de datos en el dominio del tiempo.
e) Para seleccionar una parte de la onda en ei dominio dei tiempo,
utilice el botón " seleccionar11 haciendo un clic con el botón
izquierdo del mause.
f) Marque dos punto de la señal en el Dominio del tiempo
g) Si desea analizar la señal de otro archivo, solo repita el numeral 1 y
todos los pasos anteriores.
h) Coloque ei cursor en e! botón "Cióse" (ver figura 3.12) y haga un
clic con el botón izquierdo para cerrar la interfaz o ubiqúese en la
barra dei título y encontrará el botón cerrar.
73
CAPITULO IV: DESARROLLO DE APLICACIONES Y
PRACTICAS DE LABORATORIO
4.1 INTRODUCCIÓN
En los años 40 y 50 hubo un gran desarrollo en las técnicas de tiempo
discreto y en particular en el uso de las herramientas del análisis de
Fourier de tiempo discreto. La razón de este impulso, fue el incremento
en su utilización, en la capacidad de las computadoras digitales y en el
desarrollo de métodos de diseño de sistemas de datos muestreados es
decir, sistemas de tiempo discreto para el procesamiento de señales
muestreadas de tiempo continuo. Entre más uso se daba a la
computadora, crecía el traslape de los dominios de aplicación de las
técnicas de tiempo continuo y tiempo discreto; esto proporcionó una
conexión natural entre las dos metodologías, que hasta ese momento
se habían desarrollado en forma independiente. Además, ía gran
flexibilidad de la computadora digital estimula a la experimentación
sobre diseño de sistemas de tiempo discreto. Muchos de estos
sistemas de tiempo discreto requieren del cálculo de numerosas
transformadas de Fourier. No obstante la computadora digital
proporciona posibilidades abiertas que son lo suficientemente
tentadoras para que se iniciara el trabajo de investigación sobre
codificadores digitales de voz, analizadores digitales de espectros y
otros sistemas.
74
4.2 ANÁLISIS ESPECTRAL DE UNA SEÑAL SENOSOIDE DE 1 KHz.
Práctica No. 01
Tema
ANÁLISIS ESPECTRAL DE UNA SEÑAL SENOSOIDE DE 1 KHz
Objetivo
Mediante el computador obtener el espectro de frecuencias de una
señal senoidal de 1 KHz proveniente de un generador de señales
eléctricas.
Introducción
A mediados de los años 60 se desarrolló un algoritmo mejor conocido
como Transformada Rápida de Fourier o FFT. Este algoritmo demostró
ser en su totalidad adecuado para una implemeníación digital eficiente y
redujo, en órdenes de magnitud, el tiempo pero impracticable, de
repente se volvieron práctico y el desarrollo de las técnicas de análisis
de señales y sistemas de tiempo discreto avanzó a un ritmo acelerado.
La Transformada Rápida de Fourier es una de las características de la
transformada discreta de Fourier10.
Análisis
La seña! que el generador nos entrega tiene la siguiente expresión
matemática:
X(t) = ASen(Wot) (4.1).
Donde:
75
Wo = 27tf.
A= Voltaje pico.
A = 10Vp
Si f = 1 KHz => Wo = 6283.032
Haciendo el reemplazo en la ecuación (4.1) se tiene:
X(t) = 10Sen( 6283.032 t).
La señal X( t ) antes de llegar a la tarjeta de sonido del computador
pasa a través del acoplador resistivo * que tiene por objetivo reducir la
amplitud no más del intervalo [ -1,1].
Y(t) = Sen( 6283.032 t) .
Esta señal pasará a ia tarjeta de sonido la misma que se encargará de
digitalizar a la señal, lo cual equivale a muestrear la función. De
acuerdo con el teorema de Nyquist, para evitar la distorsión se requiere
que X( t ) sea muestreada cuando menos al doble de su máxima
componente en frecuencia.
Para obtener los datos de la señal se utiliza el utilitario WaveStudio 11 .
Una vez que se encuentra en el interior del computador los datos de la
señal, la expresión matemática de la señal discreta será:
X [ n ] = Sen(Qo.n) (4.2).
I La Transformada Discreta de Fourier no debe confundirse con la Transformada de Founer de tiempodiscreto. Ver Anexo A* Ver Capítulo HT; Numeral 3.2 figura 3-1II Ver Capítulo H: Numeral 2.3
76
Existe tres situaciones diferentes dependiendo de si 2n / Qo es un
entero, una relación de enteros o un número irracional. En los dos
primeros casos X [ n] es periódica pero no en el tercer caso 12.
Cuando 2n/Qo es un entero N , esto es, cuando:
Qo = 27t/N. (4.3)
x[ n ] es periódica con período fundamental N ( número de puntos en
que se discretiza la función x(t) ). Y Qo es el espacio entre los
puntos muéstrales (ver figura 4.1).
M
A A
Figura 4.1: Muestras
Para establecer el número de muestras de la señal digitalizada se
aplica la ecuación:
N=Fs/AB (4.4)
Donde:
AB = Ancho de banda de la señal digitalizada o frecuencia máxima.
Fs= la frecuencia de muestreo
Fs= 11025 Hz.
Para el caso que estamos analizando AB = 1 KHz.
Aplicando la ecuación (4.4)
; Ver Anexo A
77
N = 11025/1000
N = 11 muestras
Por tanto solo se necesitan 11 muestras de la seña! X( t ) con una
Fs = 11025HZ.
Aplicando la ecuación (4.3)
Qo = 0.5711847272727
Las muestras tienen una separación de 0.5711847272727.
-0.9
Figura 4.2: Señal Muestreada.
Una vez que se tiene las muestras el paso siguiente es la codificación,
de acuerdo a! utilitario WaveStudio se puede seleccionar 8 o' 16 bits.
Para el caso se selecciona 8 bits por tanto, el tamaño del archivo es de
88 bits (8*11). En total para 1 milisegundo de grabación se almacena
88 bits. El código que utiliza WaveStudio es tipo texto y utiliza el
Código ASCII y esta es la razón para capturar los datos en cualquier
procesador de palabras o con el debugger de MATLAB13 .
13 Ver Capítulo u; Numeral 2.5
78
Si ia señal se expande como una suma de dos exponenciales
comp!ejas) obtenemos:
X[ n ]= l^/N)n_ rJ(2»/N)n
2 j
donde:
0<n <N-1.
Como X[ n ] es periódica con período N la representación en series de
Fourier es:
vr T >^ f) J Kt^TC / iN) M i A £*\[ n J - z-i aK t {**•**)
K=<N>
Si hacemos que K = -1 , O, 1 , entonces
a0
Igualando la expresión (4.7) con (4.5)
ao = 0.
ai = 1/2J
Son los coeficientes de la serie de fourier
-1 O
K
(4.7)
Figura 4.3; Coeficientes de Fourier para X[n] = Sen(27C /11)n
79
Una vez obtenida la seña! codificada el paso siguiente es la aplicación
de la transformada de Fourier para obtener el espectro de frecuencias.
La Transformada de Fourier de una señal periódica de tiempo
discreto.
Si escogemos el intervalo de la sumatoria en la ecuación (4.6) como
K= 0,1, ......N-1, entonces
Xtn]=a0 + al^j(2't/N)n + a2^2(2'c/N)n+..+ aN_1^(N-l)(2'c/N)n (4.8).
Se observa que es una suma arbitrario de exponenciales complejas,
entonces su transformada de Fourier es
X(n)=a0 E+°°27t 5( Q - 27C/ ) +.+ aN_i E+Q°27l 5( £1 - (N-1 ) 27I/N - 2nl )/~ - 00 /== - 00
Debido a la periodicidad de los aK , X(Í2) se puede interpretar como un
tren de impulsos que ocurren en múltiplos de la frecuencia fundamental
27C/N, siendo 27t BK el área del impulsó localizado en Q = 271K/N. Es
decir, una forma alternativa y conveniente para la transformada de
Fourier de una Señal periódica es
271 aK 5( Q - 27TK/N ) (4.9).
- oo
Considerando la señal
X [ n ] = Sen(ao.n) = - (4.10)2j
Aplicando la ecuación (4.9) podemos escribir que
80
v^+oo•-L 25/=-oo i
Si hacemos / = O, entonces
(4.11).
Qo=-1 KHz
-TC/j
2C(«) ^
0
jr/j
Qo=1KHz
Figura 4.4: Transformada de Fourier de tiempo discreto deX[ n ] = Sen(ao.n).
En vez de la Transformada de Fourier de tiempo discreto, se utiliza la
Transformada Discreta de Fouirer y se tiene el siguiente anáiisis.
Transformada Discreta de Fourier.
La Transformada Discreta de Fourier de X[ n ] está definida por
j-k(2WN)n (4.12).N n=0
Reemplazando la ecuación (4.5) en (4.12), entonces
2jN n=0Para
K=0,
N=11,
22] n=0
Desarrollando el sumatorio para n= O, 1, 2,., ..,,10 , luego para K= 1 y
repetir el sumatorio resulta demasiado largo pero con la ayuda del
computador y mediante la Transformada rápida de Fourier se obtiene
rápidamente el espectro de frecuencias obteniendo la figura 4.4.
81
Esto implica seguir las indicaciones del Capítulo III, numeral 3.4
Fs.muestreo
Long. ai chivoBMWMttUaBOMa
Resolución
Figura 4.4: Espectro de la señal sinosoide de 1KHz.
En e! dominio de la Frecuencia el espectro de frecuencias de la señal
de un 1 KHz está representada por un pulso situada a 1,12835 KHz tal
como muestra la figura 4.4- Además presenta el espectro de la
frecuencia de muestreo que solo sirve como limite para dar
cumplimiento al teorema de Nyquist y no es parte del espectro de la
señal analizada.
82
Conclusiones:
> Hacer el análisis matemático para establecer el espectro de la señal
senosoidal de 1 KHz conlleva mucho tiempo, pero utilizando el
interfaz analizador de espectros el análisis espectral es inmediato y
ahorra tiempo; para proseguir haciendo el análisis espectral de
otras señales de interés.
> Como se puede observar en la figura 4,4 el dominio del tiempo
presenta la señal senosoidal pura sin distorsión y en el dominio de
la frecuencia presenta un solo pulso.
4.3 ANÁLISIS ESPECTRAL DE UN RECTIFICADOR DE MEDIA ONDA.
Práctica No. 02
Tema
ANÁLISIS ESPECTRAL DE UN RECTIFICADOR DE MEDIA ONDA,
Objetivo
Obtener el Espectro de Frecuencias de un circuito Rectificador de
Media Onda utilizando el computador.
Introducción
El diodo es un elemento semiconductor que se utiliza en muchas
aplicaciones, entre ellas el rectificador de media onda.
En polarización directa el diodo es altamente conductivo y en la
polarización inversa no existe conducción de corriente. Si se coloca
una señal senoidal de tal manera que el diodo se encuentre polarizado
directamente poreí semiciclo positivo, a la salida se obtiene el semiciclo
83
positivo disminuido en 0,7 voltios debido a que los diodos presentan
una barrera dé potencia! que debe ser vencida para que empiece a
conducir, y en el semiciclo negativo el diodo no conduce, y a la salida
se observa que la señal se ha recortado. En otras palabras podemos
decir que la rectificación no es más que la distorsión de la señal
mediante la conducta que tiene ei diodo.
Análisis
Domino del tiempo:
Para calcular el voltaje continuo de una señal rectificada,
matemáticamente se encuentra expresada de la siguiente manera
Vdc= l_§t1 x(t) dt. (4.3.1).T to
Six(t)=*Sen(27Cft)
-5
t(seg)
DondeFigura 4.3.1: Señal x( t )= 5 Sen(27TÍ t)
.f - 1 KHz ==> T = 1 mseg
Antes de pasar ia señal x( t ) por el circuito rectificador aplicando la
ecuación (4.3.1)
Vdc = _JL_§°"°01 5 Sen(27TlOOO t) dt0.001 O
Vdc=0
Si aplicamos la señal x( t) al circuito de la figura 4.3.2
1N4DQ 2 KohmVA—
O - 20 Vpp 1 Kohm
Figura 4,3.2: Circuito Rectificador de Medía Onda
La señal en la resistencia de 1 Kohm es la que se ve en la figura 4.3,3
V
4.3
0.0005 o,001 t(seg)
Figura 4.3.3: Señal Rectificada Media Onda.
85
Es necesario el divisor de tensión ya que ta resistencia de 2 Kohm
limita la corriente y evita a que el diodo se queme,
Aplicando la ecuación (4.3.1) a ia señal rectificada se tiene
íO.0005Vdc = 1 (5-Q.7)Sen(27t1000t)dt
0.001 O
Vdc= (5-0 J)/ 71
Vdc= 1.4 voltios.
Dominio de la.Frecuencia:
La señal rectificada de la figura 4.3.3, el espectro de frecuencia está
constituido por la frecuencia fundamenta! más sus armónicos que al
hacer ia combinación lineal da como resultado la señal rectificada.
El Análisis de! espectro de ia señal en forma analítica resulta no muy
evidente. Foresta razón recurrimos al sistema diseñado para calcular
la FFT de las muestras de Vjn y presentar en forma gráfica el espectro,
conectando al computador él circuito rectificador de media onda tal
como indica la figura 4.3.4
1N40Q 200 Kohm
0-2QVpp 1 KohmTARJETA DE
SONIDO
Figura 4.3.4: Circuito Rectificador de media onda conectado alcomputador.
86
Para obtener el análisis con el computador se recomienda seguir los
pasos descritos en el capítulo 3, numeral 3.4.
Como resultado se tiene la figura 4.3.5
Fs.muestreo
Long. archivoOMMMMMMBMM
Resolución
Figura 4.3.5: Espectro de Frecuencias de la señal Rectificada.
Conclusiones:
> Para obtener la mejor representación posible del espectro de
frecuencias de la señal rectificada se utiliza una frecuencia de
mqestreo de 44.1 KHz. Además aplicando !a ecuación (4.4) N =
44 (muestras); y el limite superior de la ecuación (4.13) es 43,
indica que el último armónico estará en f = 43 KHz (f = fo*(N -1))
que aproximadamente coincide el armónico 3 de la figura 4.3.5
87
> En la figura 4.3.5 se ve una señal muy pequeña en el origen del eje
del domino de la frecuencia indicando que hay una componente
continua cuya frecuencia es cero.
> La fundamental es la componente de mayor amplitud que todos los
armónicos y está a la frecuencia de la señal x( t).
> En el gráfico del dominio del tiempo se concluye que existe una
componente continua (ver figura 4.3.5).
> Se puede concluir además que sumando linealmente la
componente de frecuencia cero, la fundamental y los dos armónicos
se obtiene la señal rectificada de media onda que se ve claramente
en el gráfico del dominio del tiempo.
> Las dos técnicas tanto en el dominio del tiempo como de la
frecuencia ayudan notablemente para el análisis ya que si en la una
no se puede apreciar por ejemplo la componente continua en la otra
se observa claramente y se logra establecer un análisis eficiente.
4.4 ANÁLISIS ESPECTRAL DE UN RECTIFICADOR DE ONDA
COMPLETA CON TAP CENTRAL Y TIPO PUENTE.
Práctica No. 03
ANÁLISIS ESPECTRAL DE UN RECTIFICADOR DE ONDA
COMPLETA CON TAP CENTRAL Y TIPO PUENTE.
Objetivo
Obtener el espectro de frecuencias de los circuitos rectificadores de
onda completa con tap central y tipo puente.
Introducción
Aplicando ciertas técnicas y conocimiento de la ingeniería electrónica se
puede diseñar circuitos lineales invariantes en el tiempo que permita
aprovechar la onda completa de la seña! senosoide para rectificarlo,
constituyendo de esta manera los circuitos Rectificadores de onda
completa que tienen por finalidad obtener el mayor voltaje continuo
aumentando de esta manera el índice de rectificación. Ei circuito
rectificador de onda completa con tap central permite obtener a partir de
una señal senosoide, dos señales senosoídes desfasadas 180° de tal
manera que se debe aprovechar tanto el semiciclo positivo como
también ei semiciclo negativo dando como resultado ia figura 4.4.4.
El circuito rectificador de onda completa tipo puente permite aprovechar
ios dos semiciclos de una onda senosoide sin necesidad de producir
dos ondas desfasadas como lo indica en el caso anterior. El
89
funcionamiento consiste que para el semiciclo positivo funcione un par
de diodos, mientras que para el semiciclo negativo funcione el siguiente
par logrando de esta manera obtener la señal adecuada tal como lo
indica la figura 4.4.10
Análisis del Circuito Rectlfiacdor de Onda Completa con Tap
Central
Dominio del Tiempo:
Six(t)=5Sen(27tft).
1N4007
3.7 kohm
1N4007
Figura 4.4.1: Circuito Rectificador de onda completa tipo tapcentral.
Donde
90
-5
t(seg)
Figura 4.4.2: Señal x( t )= 5 Sen(27i 2000 t).
AI pasar por el sistema lineal invariante en el tiempo de la figura 4.4.1,
en la resistencia de 3.7 Kohm resulta ia figura 4.4.3
54.3
v
0,001 0.002 t(seg)
Figura 4.4.3: Señal Rectificada de onda Completa.
91
Aplicando la ecuación (4.3.1)
Vdc = 1 §°-001 (5 - 0.7)Sen(27C2000 t) dt.0.001 O
Vdc = 2(5-0.7) /TC.
Vdc = 2.7 voltios.
Dominio de la Frecuencia
El espectro de frecuencias de !a señal de la figura 4.4.3 aplicando el
front - end "ANALIZADOR DE ESPECTROS"
Armo meo 1a2015Hz
Armónico 4a 42373 Hz
Fs.muestreoMiaMaBMiaaiiBM
lona, archivo
Armónico 2a 3955 Hz
Armónico 3a 40373 Hz
Figura 4.4.4: Espectro de frecuencias del Rectificador de ondaCompleta con Tap Central.
92
Para obtener e! espectro de frecuencias con el computador arme el
circuito de la figura 4.4.5 y siga los pasos indicados en el capítulo III,
numeral 3.4.
1 kohm
í)X(t)
1Kohm
1N4007r
-w- 200ohm
3.7 kohm1 Kohm
-/YTARJETA DE
SONIDO
1N4007
Figura 4.4.5: Circuito Rectificador de Onda Completa con tapcentral Conectado al Computador.
Análisis del Circuito Rectificador de Onda Completa Tipo Puente.
Dominio del Tiempo:
xco
•4.7 Kohm
Figura 4.4.6: Circuito Rectificador de Onda Completa Tipo Puente.
93
Six(t)=5Sen(27cft)
Donde
,f = 4 KHz
-5
t(seg)
Figura 4.4.7: Señal x ( t ) = 5 Sen(27c 4000 t).
Al aplicar al circuito de la figura 4.4.6 la respuesta de este circuito es la
figura 4.4.8
v
54.3
0.002 0,004 t(seg)
Figura 4.4.8: Señal Rectificada
94
Vdc = 1 §0.002 O
0.002(5^0.7)Sen(27l4000 t) dt.
Vdc = 2.7 voltios,
Dominio de la Frecuencia.
X( t )
TARJETA DE
SONIDO
Figura 4.4.9: Circuito Rectificador de onda completa conectado alcomputador.
AI conectar el circuito de la figura 4.4.9 al computador para obtener el
análisis espectral de la onda rectificada se obtiene la figura 4.4.10.
Siga los pasos que indica el capítulo III, numeral 3.4
95
Armónico 4a 40224 Hz
rs.muestreo
Long.archivomMOHBMMMMa
Resolución
Armónico 3a 38134 Hz
Figura 4.4.10: Espectro de frecuencias del Circuito Rectificadorde onda Completa tipo puente.
Conclusiones:
> Si comparamos el oscilograma de la figura 4.4.4 con el oscilograma de
la figura 4.4.10 se observa que tiene el mismo número de armónicos y
su respectiva frecuencia fundamental de la onda rectificada
completamente.
> En el dominio del tiempo según la figura 4.4.4 presenta un nivel de
voltaje de -0.2958 que al multiplicar por el factor de 10 (factor de
corrección} se tiene un nivel de voltaje continuo de 2.98 voltios debido a
que se encuentra la señal desplazada en ese valor que es muy próximo
96
al valor calculado con la ecuación (4.3.1). En la figura 4.4.10 el voltaje
continuo es 2.809.
> En la figura 4.4.4 se puede observar los 0.7 de barrera potencial de los
diodos disminuyendo de esta manera el ángulo de conducción mientras
que en la figura 4.4.10 el ángulo de conducción se le puede considerar
igual a 71 radianes.
> E! pulso fundamental de la rectificación de media onda se encuentra a
la frecuencia de la señal x(t) mientras que el pulso fundamental de la
rectificación de oncla completa en las dos configuraciones se encuentra
a la mitad de la frecuencia de la seña! x(t)
97
CAPITULO V: CONCLUSIONES Y RECOMENDACIONES
5.1 CONCLUSIONES
1. Se puede utilizar cualquiera de las entradas que dispone la tarjeta
para grabar cualquier señal banda base limitada por la frecuencia
máxima permitida por la tarjeta y luego utilizar para cualquier tipo
de análisis
2. Es importante tener en cuenta el ancho de banda de un equipo
electrónico . En e! caso del sistema de sonido de la computadora,
una señal debe pasar por muchas fases de transformación de
audio y por diferentes dispositivos. Por tanto el ancho de banda
efectivo del sistema está limitado por el dispositivo con el menor
ancho de banda de todos los dispositivos que procesan la señal.
3. Basándonos en la literatura del Capítulo I, se puede concluir que
todo lo que hay que hacer para obtener una buena señal es grabar
a la velocidad límite de 44,1 KHz con una resolución de 16 bits. E!
único problema que aparece es el coste en espacio en el disco.
Por ejemplo una grabación en estéreo, toma muestras
simultáneamente en los canales izquierdo y derecho a 44,1 KHz,
una muestra de señal de un minuto necesita un espacio para
almacenarse de 10,58 MB.
4. Para la transferencia de grandes cantidades de datos digitales
inherentes a las grabaciones de 16 bits, la tarjeta de sonido utiliza
98
un canal DMA & 16 bits, además de un canal DMA de 8 bits. El
uso de un canal de 16 bits acelera la transmisión de los datos de
la memoria de la tarjeta de sonido al bus del PC y después a !a
memoria del PC, liberando a ia CPU de la tarea de la transferencia
de datos.
5. Es posible hacer la conversión entre diferentes formatos de
archivos .
6. WaveStudio admite la interfaz de Windows de arrastre y
despliegue, que permite arrastrar sencillamente un archivo desde
el administrador de archivos de Windows a una ventana o icono y
cargar un archivo Wave para editarlo.
7. En la figura 2.10 se observa que dicha interfaz puede comunicarse
con varios medios por ejemplo con el reproductor de CDs Rom, un
piano eléctrico, un micrófono, etc es decir varias fuentes de
sonidos que generan señales eléctricas; esto indica que se puede
utilizar varias fuentes de señales eléctricas simulando que son
fuentes de sonidos y lograr el análisis espectral en conjunto, pero
para nuestro propósito el medio de comunicación para lograr el
análisis espectral de cualquier señal eléctrica se to hará a través
de la vía del micrófono acoplando mediante el circuito de !a figura
1.4 del Capítulo !
8. Al utilizar el CD Player se logra comunicar con el Disccompact del
computador y realizar el análisis espectral de las diferentes
0MA: Acceso Directo a Memoria
99
señales que de él se obtendrá, es decir que viene a constituir una
fuente de señales almacenadas en forma, de campos
electromagnéticos y mediante un traductor (óptico) logra convertir
en señales eléctricas y este a su vez es convertida en señales
digitales que lee el computador y almacena en el disco duro.
9. De lo anterior se concluye, que ias señales eléctricas sufren
varias conversiones pero con la tecnología existente se logra
recuperar sin distorsión la información que en ella existe y hacer
cualquier tipo de aplicaciones para conseguir algún objetivo
como por ejemplo hacer el análisis espectral de dichas señales.
Es decir existe un procesamiento de conversión en primera
instancia para luego dar ciertas aplicaciones.
10. Además las señales pueden ser almacenadas en diferentes
medios portátiles tales como los discos magnéticos de 3.1/2, y
discos compactos.
11. En vista que las señales que se graban para realizar el análisis
espectral están en el rango de audio, al utilizar el botón de
reproducir se escucha el sonido que producen, sonidos que se
diferencian por las frecuencias que tienen las señales.
12. Las ventanas hijas favorecen las tareas reales de edición, como
eliminar o copiar una parte de la onda y pegar de ventana en
ventana.
100
13. WaveStudio se adapta bien a las necesidades de adquisición de
datos y los guarda en archivos Wave de Microsoft. No puede
guardar ni leer archivos comprimidos.
14. WaveStudio realiza la digitalización rápidamente, ya que todos los
datos de la seña! se almacenan en memoria en lugar de traerlos y
llevarlos entre la memoria RAM y el disco. Esta rapidez tiene un
precio "limitarse a retazos de señales digitales que se adapten a la
memoria RAM disponible"
15. La grabadora de sonido de la Microsoft es muy rígida por cuanto
no nos permite seleccionar la frecuencia de muesíreo que se
encuentra a un valor de 44.1 KHz y con una resolución de 16 Bits,
tal como lo indica la figura 2.19.
16. Los archivos secuenciales son archivos ASCII ( texto), significa
que podemos usar cualquier procesador de palabras para mirar su
contenido o modificar.
17. El archivo.Wav es un archivo de acceso secuencia! por tal razón
ocupa mucho espacio en su grabación y además es de tipo texto
que fácilmente se puede manipular.
18. Es importante mantener un Sistema de Información para obtener
información oportuna y veraz que servirá de base para el
desarrollo de la investigación y análisis,
19. El tipo de programación que se utiliza es LOCAL es decir en un
Computador persona! y no se ejecutará en una red.
101
20. La programación de tipo DISTRIBUIDA para varios cuentes es
muy diferente a la local, interviene el diseño del BAKEN es decir
una programación que permite que la aplicación corra en un
ambiente de Red por ejemplo en Windows NT, Novell, etc.
21. Todos los caracteres en el nombre de una variable son
significativos y además no se pueden emplear los nombres
reservados por MATLAB para el uso de variables.
22. Ei comando Visible en figure es muy importante en proyectos
grandes en donde interviene varios formularios y solo se quiere
que aparezca un solo formulario en pantalla y luego por programa
que aparezca el otro, por lo que solo manipulando los interruptores
on ,off se logra que los formularios sean dinámicos.
23. Los formularios vienen a constituir ia base para el diseño de las
interfaces y además presenta tanto la barra de titulo que contiene
los botones de maximizar, minimizar y el botón de cerrar, como la
barra de menús que son las más comunes; en vista que esta parte
es propia de Windows 95 quien en forma automática presenta
estas semejanzas en todas las interfaces por lo que si desea que
alguno de ellos se elimine deberíamos ser expertos en Windows
95.
24. El Style, text, los caracteres que forman el cuadro de texto no es
ejecutable, a diferencia del Style, Pushbutton que ios caracteres
que forman e! nombre del botón por ejemplo Archivo,wav se
convierten en una variable ejecutable (ver figuras 3.8 y 3.10).
102
25. Las técnicas de análisis de Fourier de tiempo continuo son de gran
valor para analizar y conocer las propiedades de las señales y
sistemas de tiempo continuo, mientras que la técnica de la
transformada rápida de Fourier son utilizadas en ei estudio de
señales y sistemas de tiempo discreto y es adecuada para
utilizarse en una computadora digital o para su implantación en
hardware digital.
26. E! conjunto de señales básicas se puede usar para construir una
clase de señales amplía y útil, así por ejemplo ai sumar señales
senosoides de diferente amplitud, de frecuencia par y la
fundamental da como resultado una señal cuadrada, tal como
Fourier sostenía que cualquier señal periódica se podía
representar por la combinación lineal de ondas senoidales con
diferentes períodos y amplitud. Hoy en día la tecnología de la
Computación y Software demuestra tal argumento mediante la
aplicación de la Front end "ANALIZADOR DE ESPECTROS".
27. Mediante el análisis de Fourier se establece que la estructura de la
respuesta de un sistema Lineal Invariante en e! Tiempo a cada
señal, debe ser lo suficientemente simple para proporcionar una
representación conveniente de la respuesta del sistema a
cualquier señal construida como una combinación lineal de esas
señales básicas.
103
28. En sistemas lineales invariantes en el tiempo, el espectro de la
salida es igual al de la entrada, multiplicado por la respuesta en
frecuencia del sistema.
29. En la actualidad el estudio de las redes de datos considera que al
diseñar el medio de comunicación debe ser de manera que
permita transmitir las señales fundamentales y sus armónicos
para obtener en el receptor remoto los datos completos y
procesarlos para que cumplan el único objetivo que es dar la
información correcta. Si el medio no está adecuadamente
dimensionado actuaría como un filtro dejando pasar aquellas
componentes que están de acuerdo al ancho de banda del medio
y aquellos que salen fuera del ancho de banda son eliminadas y al
procesar los datos la información será errónea.
30. Para una ciase de señales periódicas se puede representar por
una serie de Fourier, mediante una combinación lineal de un
número finito de exponenciales complejas relacionadas
armónicamente.
31. La seña! original de duración finita puede recuperarse a partir de la
Transformada Discreta de Fourier.
32. Debido a la dualidad entre los dominios del tiempo y la frecuencia
la multiplicación de una señal por otra (modulación en amplitud) en
el dominio del tiempo, corresponde a la convolución en el dominio
de la frecuencia.
104
33. Una señal senosoide pura sin distorsión presenta un solo pulso a
la frecuencia de la señal original es decir a la frecuencia de 1 KHz
tal como indica la figura 4.4
34. Una señal senosoide distorsionada presenta según el análisis de
fourier una serie de pulsos a diferentes frecuencias, cuya suma
dará ta señal senosoide distorsionada como muestra la
figura 4.3.5.
35. Los sistemas en el tiempo continuo pueden ser representados por
ios sistemas en el tiempo discreto cuyos análisis no difieren en
absoluto debido a que existe la dualidad de ambas metodologías,
36. Observando el Anexo A se requiere almacenar la información en
matrices por tanto MATLAB es el lenguaje apropiado ya que
maneja variables matriciales donde se pueden guardar la
información en forma matricial respetando las propiedades que
posee dicha información.
37. La Técnica del Domino de la Frecuencia contribuye para el
análisis de la seña! eléctrica donde se puede observar las
frecuencias que conforman la señal, que no es posible observar
en el Domino del Tiempo.
5.2 RECOMENDACIONES
1. Se recomienda al usuario que si desea utilizar el conector del
micrófono como vía de comunicación entre el generador y el
computador, investigar primeramente las características técnicas
permitidas de la tarjeta de sonido para no producir ninguna avería al
105
computador, por lo general la mayoría de las tarjetas de sonido
comerciales soportan hasta 1 voltios eficaz como máximo por lo que
deben tomar ciertas medidas. Se indica además que para grabar la
señal se utilice un solo canal (mono)
2. El conector de salida de altavoces tiene un amplificador
incorporado que puede producir cuatro watios de potencia por
canal, por lo que hay que asegurarse de bajar el volumen antes de
conectar algún elemento. Tampoco debe conectarse un mini -
enchufe mono de 1/8 de pulgada a la salida del altavoz, ya que
puede producirse un cortocircuito y dañar el amplificador.
3. Se recomienda que las partes patentadas por los fabricantes por
ejemplo si va a utilizar el cable de datos que va desde J2 a la
unidad CD-ROM patentadas por Creative Labs para algún fin debe
ponerse en contacto con dicho fabricante y pedir su autorización,
los demás conectores son de libre uso *.
4. No debe experimentar con los conmutadores de la Extensión de
Audio a menos que se haya trabajado con electrónica de audio o
pedir asesoramiento de un electrónico. Un error en las
conexiones puede dañar la tarjeta de sonido.
5. Se recomienda para ahorrar espacio en et disco grabar la señal
en mono en lugar de estéreo. En mono se toma una muestra en
cada instante de tiempo, mientras que en estéreo se toman dos
muestras, una por el canal derecho y otra por el izquierdo. Usar la
106
frecuencia de muestreo la más baja posible siempre y cuando et
límite de Nyquist lo permita* . Lo deseado para una buena
reproducción de la señal es disponer de muestras de 16 bits» sin
embargo, a partir de muestras de 8 bits se habrá conseguido
ahorrar un 50% del espacio de almacenamiento.
6. Se debe evitar comprimir y descomprimir repetidamente un archivo
digital, ya que cada vez que se realiza una de estas operaciones
se pierde una pequeña parte de información. Por ejemplo, si una
onda tiene una altura de 8,53 unidades, pero sólo son admisible
los valores enteros entre 1 y 10, debe redondearse a 9. En este
caso el error de cuantificación es de casi el 5%. Las sucesivas
compresiones y descompresiones estropearán rápidamente la
calidad de la señal, ya que irá acumulando este tipo de errores.
7. Se recomienda que cuanto se trabaje con la interfaz de
WaveStudio y el Analizador de Espectros no utilizar el botón de
minimizar para obtener varias ínterfaces de WaveStudio en la
barra de trabajo de Windows por cuanto dichas Ínterfaces ocupan
memoria y le vuelve muy lenta la ejecución de la interfaz del
Analizador de Espectros.
8. Se recomienda que debe utilizar el botón de cerrar de la interfaz
de WaveStudio una vez que terminó de grabar la señal deseada.
Para abrir nuevamente dicha interfaz utilice la opción que le ofrece
' Consultar el libro: Guía Oficial de la SOUNTD BLASTER página 63, El conector J2.Ver Capítulo I: Consideraciones sobre el Muestreo ( Filtro de entrada),
107
el ¡nterfaz Analizador de Espectros que es la más adecuada para
evitar lo que ya se dijo anteriormente.
9. Se recomienda que muchas de las opciones de los menús no
están disponibles hasta que se seleccione un segmento de onda
(o se ha utilizado Edit, Select Al!). Undo por ejemplo se observa
en la figura 2,3 que no se encuentra activada (no está resaltada)
por lo que se debe hacer cualquier cambio en la ventada de
edición y así se logra activar
10. Hay que tener cuidado y evitar una amplificación excesiva, ya que
provoca el recorte, un aplanamiento de la onda.
11. Para iniciar una grabación se recomienda definir adecuadamente
los parámetros que indica la figura 2.9 del capítulo II.
12. Para definir e! canal de comunicación se recomienda utilizar un
solo canal ( mono) ya que no tiene ningún sentido obtener la
misma señal al utilizar la comunicación en estéreo; lo único que
se obtiene es que ocupa mucho espacio en la memoria ya que los
datos se repiten y al graficar la señal en el analizador de espectros
se obtiene un solo pulso si se trata de una señal senosoide
grabada en estéreo. Por tanto para análisis espectral grabe en
solo canal.
13. Se recomienda utilizar la orden Míxer Settings para observar la
forma de onda y hacer ajustes de la amplitud de tal manera que no
se produzca distorsión de la señal debido al exceso de
amplificación. Es fácil darse cuenta que la señal está
108
distorsionada debido a que presentará un aplanamiento de la
señal. Esto se debe evitar caso contrario se obtendrá una señal
diferente a la que proporcionará el generador o fuente.
14. Para iniciar una grabación se recomienda utilizar el botón de
grabar donde nos permite a través de la interfaz de ia figura 2.13
poner cualquier nombre y en el directorio que desee, pero para
que la interfaz del analizador de espectros pueda tomar !os datos
del archivo.wav se debe dejar en el directorio que indica la figura
2.13 donde se almacena todos los archivos.M del programa ya
que se encuentra programado en esa dirección; caso contrario se
debe modificar el código fuente de tal manera que busque la
dirección donde se encuentre los archivos.wav para luego
convertirles en archivos.M mediante programación. Además e!
tiempo de grabación no debe ser muy prolongado, y observe los
bits que se han grabado y presione stop,
15. Para aumentarla memoria disponible, cierre todas las apíicaciones
de Windows que no se necesiten.
16. Dado que WaveStudio no puede cambiar la resolución de 8 bits a
16 bits o viceversa, no se pueden pegar datos de 8 bits de una
ventana de edición en otra ventana de edición con datos de 16
bits. Se pueden pegar Bytes de señales con diferentes
frecuencias de muestreo, pero, como la frecuencia de muestreo no
se convierte, los bytes de la señal insertados se reproducirán a
una velocidad incorrecta.
109
17. La grabadora de sonidos de Microsoft no permite seleccionar la
configuración de la grabación. Las configuraciones dependen de
la tarjeta de sonido que se tenga.
18. Desde el punto de vista del dominio de la frecuencia una señal
rectangular está constituida por la fundamental y ios armónicos de
frecuencia par por lo que se recomienda utilizar la frecuencia de
muestreo alta al momento de configurar !a interfaz de record
settings (ver figura 2.9).
19. Al seleccionare! botón "Frecuencia", en este momento observará
que el cursor a cambiado de su forma normal a una forma de dos
ejes y solo podrá tomar datos en el gráfico del "Domino de la
Frecuencia", por tanto se recomienda que no intente tomar datos
en el dominio del tiempo.
20. Para terminar la toma de datos de la señal en el dominio de la
frecuencia, se recomienda que ei último dato lo haga haciendo clic
con el botón derecho del mause ya que por programa está
configurado los dos botones dei mause para que funcione de
esta manera.
21. Al momento de seleccionar el botón " Tiempo" nuevamente
cambiará el cursor a una forma de dos ejes y en este momento se
recomienda que solo tome datos en el gráfico "Dominio de!
Tiempo" y cuando desee terminar haga un clic con el botón
derecho del mause al tomar el último dato.
110
22. El botón "Seleccionar" se recomienda utilizar solamente en el
gráfico "Dominio del Tiempo" y le da opción de tomar dos valores
cualesquiera de la señal.
23. En teoría una señal de 1 KHz solo se necesita 1 milisegundos de
grabación es decir el inverso de la frecuencia o ancho de banda
de la señal y el número de muestras con las que se puede
representar dicha señal es de 11 , pero se recomienda darle más
tiempo hasta que el computador tome los datos necesarios.
Experimentalmente se debe esperar medio segundo. Se a
programado hasta 512 muestras que es suficiente para
representar cualquier señal de propósitos generales.
24. El dato que nos da la interfaz Analizador de espectros se puede
considerar como dato real constituida por muchos dígitos que da
mayor presición en la lectura de los datos; ya que el generador
utilizado es ei Tektronix que consta de una perrilla con rueda
enumerada desde 0.3 hasta 3 con divisiones que vale 0.3, la
misma que opera con los botones de rango de ía frecuencia que
va desde 1MHz hasta 1 Hz por lo que al colocar la señal de 1 KHz
es muy subjetivo por esta razón se puede considerar como un
valor teórico.
111
BIBLIOGRAFÍA
OPPENHEIM ALAN V. & WILLSKY ALAN S., Señales y Sistemas..
Prentice- Hall Hispanoamericana, S. A., 1994,, Segunda Edición.
CORNELL GARY., Manual de VISUAL BASIC 4 PARA WINDOWS
95., McGraw - Hili / Interamerícana de España, S. A., 1996.
RIDGE PETER M. / GOLDEN DAVID M. & LUK IVAN / SINDORF
SOCTT E., Guía oficial de SOÜND BLASTER.. McGraw - Huí de
Informática., 1994., Segunda Edición.
CRUZ B. JOSÉ & VAN VALKWNBURG M. E., Signáis ín Linear
Circuits.. Boston Mas.: Houghton Mifflin Co., 1974M pp: 183-1991.
MATHWORKSf INC., MATLAB User's Guíde.. 1996.
MANUAL DE QBASIC.. Proqramminq in Basic.. 1996,, pp: 92-111.
112
ANEXO A
TRANSFORMADA RÁPIDA DE FOURIER.
113
Con
vülu
dón
cnív
a In
Jun
ción
den
sida
d de
pro
bn
bili
dn
d de
la
vari
able
z
—
x -!
• y,
si
T -
2.
11.4
B
IBL
IOG
RA
FÍA
1.
CR
UZ
B. J
osé
& V
AN
VA
LK
EN
BU
RG
M.E
., S
igná
is
¡n L
inea
r C
ircui
ts.
Bos
-tó
n M
ass.
: H
ou
gh
ton
Mif
flin
Co.,
197
4. p
p. 1
83-1
91.
2.
DE
SO
ÍR
Cha
rles
&
K
UH
E
rnes
l, B
asic
O
Vcu
/í T
heor
y.
New
Y
ork
:M
cCra
w-H
ilI K
ook
Co.
, 19
69.
pp. 2
48-2
62.
.3.
CE
RE
Z G
. V
ícto
r y
MU
RR
AY
-LA
SS
O M
.A.,
Teo
ría
de
Sis
tem
as
y Cir-
cuito
s. M
éxi
co:
Rep
rese
ntac
ione
s y
Ser
vici
os d
e In
geni
ería
S.A
.. 19
72.
pp.
445-
458.
4.
OG
AT
A K
., M
oder
n C
on
tro
l tn
gine
erin
g. E
ngle
woo
cl C
liff
s N
.J.:
Pre
nlic
e-H
all
Inc.,
197
0. p
p. 2
18-2
20.
i. O
RA
N
BR
IGH
MA
N I:.
, T
/ie
l-ast
io
iirh
r T
mns
form
. [:n
i>le
wo
od
Cli
ffs
N.J
.: P
rent
icc-
Hal
i In
c.,
1974
. pp
. 50
-74,
110
-122
, 19
8-22
3.
Tra
ns
form
ad
a R
áp
ida
de
Fo
uri
er
12
.1
INT
RO
DU
CC
IÓN
La
tra
nsf
orm
ad
a de
Fou
rier
p
erm
ite
desc
ompo
ner
una
curv
a ar
bitr
aría
en
una
sum
a cíe
1 cu
rva
s se
noid
ales
cíe
dif
ere
nte
s fr
ecue
ncia
s. D
ich
a tr
an
sfo
rma
-da
id
en
tifi
ca l
as f
recu
enci
as y
las
am
plit
ud
es
de l
as c
urva
s se
no
ida
les.
Ma
tem
áti
cam
en
te,
la t
rans
form
ada
de F
ourie
r de
una
fu
nci
ón
g(f)
se
pue.
de d
efi
nir
co
rno
:
(12.
1)
do
nd
e /
~ \
1,
í e
s e
l ti
em
po
, y
{ re
pre
sen
ta l
a f
recu
en
cia
..L
a tr
an
sfo
rma
da
de F
ou
rie
r de
una
fu
nci
ón
es l
a re
pres
enta
ción
cíe
la
fun
ció
n en
el
do
min
io d
e la
fre
cue
nci
a y
con
tie
ne
la m
ism
a in
form
aci
ón
qu
e la
fu
nci
ón o
rig
ina
l e
n e
l dom
inio
de
l tie
mp
o.
Las
ap
lica
cio
ne
s de
la
tra
nsf
orm
ad
a de
Fou
rier
son
mú
ltip
les,
por
io
que
repr
esen
ta u
na h
erra
mie
nta
muy
va
liosa
en
dive
rsos
cam
pos
com
o so
n:an
ális
is d
e si
stem
as l
inea
les
e in
vari
able
s co
n el
tie
mp
o,
pro
ceso
s e
sto
cást
i-co
s, p
rob
ab
ilid
ad
, so
luci
ón
de
ecu
aci
on
es
dife
ren
cia
les,
dis
eñ
o d
e fi
ltro
s,an
ális
is d
e e
spe
ctro
s, a
nten
as,
etc
.La
eva
lua
ció
n n
um
éri
ca d
e la
tra
nsf
orm
ad
a de
Fou
rier
en u
na c
om
pu
-ta
do
ra
dig
ita
l re
qu
iere
que
el
pr
oces
o se
a d
iscr
ete
ad
o.
La í
rans
/orm
ac/a
disc
reta
de
Fou
rier
está
cia
da p
or:
342
fr/i/J
s/or/m
it/fi
/"M/j/
cto c
/o l'o
iitla
r
denL
ro d
e un
in
terv
alo
dis
cre
liza
do
de n
pu
nto
s m
ué
stra
les.
Si s
e tie
nen
n pu
ntos
mué
stra
les
de g
(f) y
se
dese
an n
co
mp
on
en
tes
defr
ecu
en
cia
, se
obs
erva
de
la e
cua
ció
n a
nte
rio
r qu
e se
re
qu
iere
un
tie
mp
ode
co
mp
uta
do
ra p
rop
orc
ion
al
a n
2 p
ara
la e
valu
aci
ón
de l
a tr
an
sfo
rma
da
,lo
cu
al
pued
e se
r ex
cesi
vo.
Sin
em
ba
rgo
, en
1965
Co
ole
y y
Tu
key
pu
blic
aro
nun
alg
ori
tmo
, lla
ma
do
tran
sfor
mad
a rá
pida
de
Fou
rier
(FFT
), p
ara
el
cua
l el
tie
mp
o de
co
mp
uta
ció
n se
re
du
ce a
un
tiem
po p
rop
orc
ion
al
a n
Iog
2n
. E
ste
últi
mo
pro
ced
imie
nto
ser
á oí
em
ple
ad
o en
el
prog
ram
a.ííl
alg
ori
tmo
, d
iag
ram
a cí
e b
loq
ue
s y
pro
gra
ma
que
se m
en
cio
na
rán
po
slcr
iorm
cnlc
se
apeg
an a
l mat
eria
l tr
ata
do
po
r O
ran llrig
hm
an
en
su lib
roTh
e Fa
s!.
Fou
rier
Tran
sfor
m
(re
f. 4
).P
uest
o qu
e la
tra
nsf
orm
ad
a de
Fou
rier
(12.
1) e
s un
a fu
nci
ón
com
ple
ja,
se p
ue
de
repr
esen
tar
com
o:
C(0
=
R
eC
(0
-I-
¡ln
iC(f
] =
C
(f)|
c'
(12.
3)
dond
e R
eC(f
] es
la
pa
rte
rea
l de
la
tra
nsf
orm
ad
a de
Fo
uri
er,
lm
C(f
] es
la
part
e im
ag
ina
ria
de
la t
ran
sfo
rma
da
de
Fo
uri
er,
| G
(0|
repr
esen
ta
el
es-
pe
ctro
de
am
plit
ud
ÚQ
la f
un
ció
n g
(í)
o m
ag
nit
ud
de G
(()
y O
(/)
es
el á
ngul
ode
fas
e o
espe
ctro
de
(ase
de
la f
un
ció
n g
(í).
Se
cum
ple
qu
e:
ctn|
=
O ((
} =
ar
clg
+
E/m
CE
O)2
ti 2
.4)
La i
nver
sa d
e /a
tra
nsfo
rmad
a de
Fou
rier
o anlit
ransf
orm
ada
es
tá d
ad
apo
r:
»
g(í) =
C
(/)e
'27
r/íc
/í-*
— O
T
la c
ua
l ta
mb
ién
se p
ue
de
repr
esen
tar
en l
a si
gu
ien
te f
orm
a:
g(0
=
(12.
5)
(12.
6)
do
nd
e G
*(0
repr
esen
ta e
l co
mp
lejo
co
nju
ga
do
de
C(0
y [
]*
rep
rese
nta
el c
om
ple
jo c
on
jug
ad
o de
l a
rgu
me
nto
[
]. lis
ta ú
ltim
a e
xpre
sió
n es
muy
úti
l pa
ra e
valu
ar
la a
ntí
tra
nsf
orm
ad
a.
,A
lgun
as d
e la
s p
rop
ied
ad
es
de l
a tr
an
sfo
rma
da
de F
ouri
er s
on
:
2)
Si
Trnn
slor
mnr
in /
Mp/
dn d
o F
otir
ht
;i-
=
C(í
), e
nton
cesS
P[C
(í)J
=
¿<-
/}Ik
l
=
CE/
cO
6)= C
(í
- Í0
)
12,2
T
RA
NS
FO
RM
AD
A R
ÁP
IDA
DE
FO
UR
IER
12.2
.1
Ob
jeti
vo .
Ob
ten
er
la t
ran
sfo
rma
da
dis
cre
ta d
e F
ou
rie
r de
una
fu
nci
ón
g([
) por
el
m-
tod
o de
la
tra
nsf
orm
ad
a rá
pid
a de
Fo
uri
er (
FF
T).
Las
fun
cio
ne
s g(
í) p
ue
de
n se
r: p
eri
ód
ica
s de
ba
nd
a lim
ilad
a.
pori
óclic
de b
an
da
no l
imit
ad
a y
ap
eri
ód
ica
s.
12.2
.2 M
étod
o'
El
mé
tod
o d
e la
tra
nsf
orm
ad
a rá
pida
de
Fou
rier
se a
po
ya'e
n la
tra
nsf
on
vda
dis
cre
ta d
e F
ou
rie
r [e
cua
ció
n (1
2.7)
], p
ero
me
dia
nte
una
ser
ie c
íe p
roee
cm
íen
los
se lo
gra
in
cre
me
nta
r la
ve
loci
da
d d
el
pro
ceso
y p
or
lo t
an
to c
lisn
nu
ircl
tiem
po
de
com
pu
tad
ora
em
ple
ad
o.
La f
órm
ula
de
la t
ran
sfo
rma
da
dis
cre
ta d
e F
ouri
er p
ara
una
fun
ció
n «
Ctn
/NT
) =
=
0,1
N
- 1
dond
e N
rep
rese
nta
el
nú
me
ro d
e pu
nios
en
qu
e se
clis
cret
iza
la f
un
ció
n &
y T
es
el e
spa
cia
mie
nlo
en
tre
los
pu
nto
s m
uést
rale
s. L
os v
alo
res
de N
y /
sele
ccio
na
n d
e a
cue
rdo
con
las
cara
cter
ísti
cas
de
la f
un
ció
n g
(í);
'os
cn
irio
s de
se
lecc
ión
se m
en
cio
na
rán p
ost
eri
orm
en
te.
Ad
em
ás,
es
nece
sari
o <
de
na
r io
s re
sult
ad
os,
pu
est
o q
ue
par
a n
>
N/2
+
1 l
os
resu
lta
do
s co
rnp
on
de
n a
fre
cue
nci
as
nega
tivas
(en
ord
en
cre
cie
nte
).,
A f
in c
íe i
lust
rar
el a
lgo
ritm
o se
em
ple
ará
un
pequ
eño
eje
mp
lo.
Si s
e h
ace
:
W
=
e ~
'2 "
""IN
'
M4
Tra
nsfo
rmad
a R
ápid
o de
Fou
rlar
/ se
con
side
ra N
=
'I, l
a e
cua
ció
n (1
2.7)
re
pre
sen
ta e
l sig
uie
nte
sis
tem
a d
eV
ecu
aci
on
es:
G(0
) =
g
(0)W
° +
g(
1)W
» -1
- g(2
)W°
-I-
g(3
)\V
ü
crn
= g(
o)w°
+ g
cijvv
1 +
gujw
2 +
g[3)
w3
C(2
) =
g
(0)W
° -i-
g
(1)W
2 H
-.g
tW1
-I-
g[3
)\V
b
C(3
) =
g
(0)W
° -1-
g
(1)W
3
+
g(2)
WG
(12.
9)
lon
de
para
sim
plif
ica
r C
(/V
NT
) se
su
stit
uyó
por
C
(n-)
; p
ue
sto
que
NT
es
rons
tant
e. E
ste
sist
em
a de
ecu
aci
on
es
se p
upci
e re
pre
sen
tar
en f
orm
a m
atr
i-:ia
l co
mo
G(0
)
C{2)
LC
(3L
w2
g(0)
g[2)
S(3
)J
12.1
0)
lúe
se p
uede
esc
ribi
r en
fo
rma
com
pa
cta
com
o:
G(n
) =
(12.
11)
lond
e la
ma
triz
W"k
y e
l ve
cto
r g(
fc)
pued
en s
er c
om
ple
jos.
Par
a po
der
ap
lica
r fá
cilm
en
te e
l a
lgo
ritm
o se
est
ipu
la q
ue
:
N2V
(12.
12)
lon
de
el p
ará
me
tro
}' de
be s
er e
nte
ro.
F.st
a re
stri
cció
n se
deb
e al
ca
ráct
er
lina
rio
do u
na s
erie
de
op
era
cio
ne
s qu
e se
efe
ctu
ará
n.
Se s
abe
qu
e e'
0 =
eo
s 0
+
jse
nfl
, p
or
lo q
ue
de
la r
ela
ció
n (1
2.0)
se
¡ene
qu
e:
W'i
=
e»
/H7
TM =
G~
Í27T
-
CO
S2
7T
-
/SP
n2
7T
=
1 =
W
P
MI g
ener
al
12.2
Tra
nsfo
rmad
a R
ápid
a de
Fou
rler
345
dond
e n/
c m
od
(N)
es e
l re
sid
uo
que
se o
btie
ne
de d
ivid
ir n
k e
ntr
e N
. P
or e
llola
ma
triz
Wn
Í£ s
e p
ue
de
escr
ibir
com
o
—
\/ynk
m
ocl(
N)
(12
.13
)
A
con
tin
ua
ció
n la
ma
triz
vV
nfc
mo
cIfN
) se
exp
resa
co
mo
el p
rod
uct
o de
dos
ma
tric
es,
lo
cual
ori
gin
a u
n in
terc
am
bio
en
la p
osic
ión
de
los
ele
me
nto
sde
G(n
); p
or e
sta
razó
n se
ne
cesi
ta e
fect
ua
r un
rea
com
odo
que
com
o se
verá
es
muy
sim
ple
si s
e tr
ab
aja
en
base
bin
ari
a.
La
f a e
teri
zaci
ón
me
nci
on
ad
a co
nd
uce
al
si
guie
nte
sist
em
a de
ecu
aci
on
es:
C(0
)
C(2)
G(1
)
G(3
)
1 W
°.
0 0
1
W2
ü
0
0 0
1 VV
1
0
0
1
\V3
1
0
VV°
0
0 1
0
W
°
1 0
W2
0
0 1
0
W2
gtO
)
g(1)
g[2)
g(3)
(12.
14)
qu
e e
n fo
rma
com
pa
cta
se p
uede
re
pres
enta
r co
mo
:
G(n
) =
W
rW
2g
(/c
)
La f
acl
ori
zaci
ón
an
teri
or
es l
a h
err
am
ien
ta q
ue p
erm
ite
la a
lia
velo
cid
ad
al
mé
tod
o FF
T,
pues
es
posi
ble
de
mo
stra
r qu
e d
eb
ido
a l
a fo
rma
de
las
ma
tric
es,
el
pro
du
cto
W2g
(/c)
y d
espu
és e
l p
rod
uct
o W
1 W
2g(
fc)
requ
iere
de
un n
úmer
o m
uch
o m
en
or
de o
pe
raci
on
es
que
el p
rod
uct
o W
níc
g[/r
) de
la
ecu
aci
ón
(12.
11).
Par
a N =
2r
, el m
éto
do
FF
T c
on
sist
e e
n la
fa
clo
rixa
ció
n d
e u
na
mal
ri?.
de, N
x N
en
y m
atr
ice
s de
N x
N,
tale
s qu
e se
min
imiz
a e
l n
úm
ero
de
oper
a-
cion
es c
on
núm
eros
co
mp
lejo
s.P
ara
el r
ea
com
od
o de
los
ele
me
nto
s de
G(n
) es
ne
cesa
rio
rep
rese
nta
ron
fo
rma
bin
ari
a lo
s a
rgu
me
nto
s de
los
ele
me
nto
s:
C(0
)
G(2
)
CID en)
( >
C(0
0)
C(1
0)
C[0
1)
cmi
(\
16
Tran
sfor
mad
a H
ópld
o do
Foi
irlar
>i lo
s bits
de
los
arg
um
en
los
se ¡
nvie
rLen
(po
r e
jem
plo
110
—*-
Q11
) se
puede
obse
rvar
que
se
ob
tien
e el
ord
en
corr
ect
o de
los
ele
me
nto
s, e
s d
eci
r:
G(n
] =
G(0
0)
C(1
0)
C(0
1)ca
mb
ia
a
G(0
0)
C(0
1)
G(1
0)=
C
(n)
(12.
17]
Par
a lo
gra
r el
re
aco
mo
do
en e
l p
rog
ram
a se
em
ple
ó el
sig
uie
nte
alg
o-ri
tmo
. U
n n
úm
ero
de
cim
al,
com
o e!
12,
se
tra
nsf
orm
a a
su f
orm
a b
ina
ria
di-
vid
ón
do
lo
y.
voco
s en
tre
do
s:
62'p
íT O
3 1
O2
[6
2
("
3'
2 (T
O 1
'I
Los
resi
du
os
en
ord
en
inve
rso
da
n e
l nú
mer
o b
ina
rio
, o
se
a 1
210 -
V
IOÜ
2
Par
a el
re
aco
md
o se
re
qu
iere
el
inve
rso
, o
sea
0011
2,
que
se t
ran
sfo
rma
aba
se 1
0 m
ult
iplic
an
do
por
2:
0011
, =
O
x2-5
+
O
x2
2 +
1
X2'
1 -i
- 1
x2
° =
2
-i-
1 =
310
Est
o q
uie
re d
eci
r que
, pa
ra y
=
'1
(cu
atr
o d
ígit
os
bin
ari
os,
2y
=
16
puni
os
cíe
dis
cre
liza
ció
n]
el r
ea
com
orl
o da
:
C(1
2)
Res
umie
ndo,
el
pri
me
r re
sid
uo
se m
ult
iplic
a po
r d
os,
est
o se
su
ma
alse
gund
o re
sidu
o qu
e a
su v
ez s
e m
ultip
lica
por
dos
, e
tc.,
que
da
la s
igu
ien
te
form
a e
nca
jad
a:
[(O
X
2
+
0)
X
2
+
1]
X
2
-i- 1
=
3
10
FI r
oo
iira
mn
drl
pro
coso
de
In e
cua
ció
n (1
2.14
), a
pa
rtir d
el
cua
l se
ob-
el r
liam
-íin
in r
io f
lujo
flo
l a
líín
ritm
o,
so m
ue
stra
on
la f
isu
ra 1
2.1.
Tran
sfor
mad
a ná
pldn
do
Fou
rior
'M 7
KlO
I
Fig
. 12
.1
Re
og
ram
a d
el
pro
ceso
FF
T p
ara
N
=4
.
Par
a e
nte
nd
er
el
reo
gra
ma
con
sid
ere
mo
s el
p
rod
uct
o W
2g
(k).
Do
lae
cua
ció
n (1
2/M
) se
tie
ne
:
1 x
g(0)
-I-
W
° x
g(2)
1 xg
(1)
-I-
W°x
g{3
)
1 x
g(0]
+
W
2 x
g(2
)
1 xg
(1)
-I-
W2x
g(3
)
1 0
W°
0
0 1
0
W°
1
0
W2
0
0 1
0
W2
g(0) g(1)
g(2]
8(3)
(12.
10)
Ob
serv
am
os
que
el p
rim
er
ele
me
nto
de
este
ve
cto
r es
el
pri
me
r e
lem
on
locí
e la
seg
unda
co
lum
na
de
l re
og
ram
a (a
ire
glo
/
=
1),
qu
e se
ob
licu
o t
íom
ull
ipli
rar
ios
plo
mp
nlo
s do
la
pri
me
ra c
olu
mn
a po
r lo
s fa
clo
ros
ind
ir .
'fin-
-
3'llí
Tran
sfor
mad
a ¡lá
pida
de
l'ow
íor
jas
de n
odos
C/U
.I/PS
a a
quel
los
ele
me
nto
s do
la s
egun
da c
olum
na q
ue s
o fo
r-m
an e
mpl
eand
o lo
s m
ism
os e
lem
cHilo
s de
la
prim
era
colu
mn
a,
l.n f
orm
aan
álog
a se
inte
rpre
ta e
l re
sto
del
reog
ram
a.O
bsér
vese
que
el
cóm
pu
to d
e do
s no
dos
dual
es [
com
o C
;(0)
y C
1(2
]]em
plea
los
mis
mos
nod
os f
uent
e [g
(0)
y g(
2)]
que
no s
e vu
elve
n a'
em
ple
ar
para
oir
ás e
valu
acio
nes.
Por
ello
es
posi
ble
colo
car
los
resu
ltad
os C
^O)
y0-
^2)
en l
as p
osic
ione
s pr
evia
men
te o
cupa
das
por
g(0)
y g
[2).
o s
ea, e
va-
luar
los
in s
ilu,
sin
nece
sida
d de
alm
nce'
nam
icnl
o a
dic
ion
al.
En
térm
inos
ge
nera
les
el
espa
ciam
ienl
o en
tre
nodo
s du
ales
en
elar
regl
o /
esN
/(2'
). L
o an
teri
or e
s im
po
rta
nte
por
que
dich
os
nodo
s in
dica
nel
cam
bio
de o
rien
taci
ón e
n lo
s cá
lcul
os, a
dem
ás d
e qu
e VW
J =
— W
p '
'' N
/~,
dond
e W
p e
s el
fac
tor
de p
eso
del
nodo
p.
A co
ntin
ua
ció
n se
dan
los
cri
teri
os
para
se
lecc
ion
ar N
y 7
".La
fu
nció
n g(
() s
e pr
opor
cion
a en
for
ma
dis
cre
ta,
lo c
ual
equi
vale
am
uesl
rear
la
fun
ció
n,
De
acue
rdo
con
el t
eore
ma
del
mue
stre
o de
Nyq
uis
t,pa
ra e
vita
r la
dis
tors
ión
se r
equi
ere
que
g(í]
sea
mue
stre
ada
cuan
do m
enos
al d
ob
le c
íe s
u m
áxim
a co
mpo
nent
e en
fre
cue
nci
a. S
i la
fun
ción
no
es
deba
nda
limita
da,
eslo
es,
G(f
) —
O
par
a |/
|>/c
, pa
ra a
lgun
a /c
, e
nto
nce
ssi
empr
e se
pro
duci
rá d
isto
rsió
n; p
ara
redu
cirl
a se
req
uier
e m
uest
rear
#(f
) lo
más
apr
isa
posi
ble,
por
lo
que
T de
be s
er m
uy p
eque
ña o
equ
ival
onle
mcM
ileN
mu
y gr
ánel
e.La
Iru
nca
ció
n de
fun
cion
es a
pe
rió
dic
as i
ntr
od
uce
mo
dif
ica
cio
ne
s en
latr
ansf
orm
ada
de F
ourie
r, y
a qu
e tr
unca
r eq
uiva
le a
co
nvo
luci
on
ar
la t
rans
-fo
rmad
a de
la
func
ión
trun
cado
ra c
on
la t
rans
form
ada
de l
a fu
nció
n;
loan
teri
or o
rigin
a qu
e la
tra
nsf
orm
ad
a de
la
fun
ció
n pr
esen
te u
n ri
pp
le o
riz
o.
Par
a re
duci
r es
te?
erro
r se
req
uier
e ag
rand
ar o
eíx
lend
er e
l dom
inio
de
la f
un-
ción
tru
nca
do
ra.
Las
cons
ider
acio
nes
ante
rior
es c
ondu
cen
a la
s si
guie
ntes
con
clus
ione
spa
ra t
res
tipos
de
func
ione
s:
a)
Fun
cion
es p
erió
dica
s de
ban
da l
imit
ada:
La f
recu
en
cia
de m
uest
reo
debe
ser
cua
ndo
men
os e
l d
ob
le d
e la
máx
ima
com
pone
nte
de f
recu
en
cia
de
g(í
) y
el p
erio
do c
íe t
run
ca-
mie
nto
(po
r lo
la
nto
de
mue
slre
o) d
ebe
ser
igua
l a
un p
erio
do (
om
últ
iplo
ent
ero
del
peri
odo)
de
g(l}.
Si e
l pe
riod
o co
mp
leto
de
la f
unci
ón p
erió
dica
se
divi
de e
n N
sub
-in
terv
alos
, el
m
uest
reo
se d
ebe
efe
ctu
ar
ún
ica
me
nte
en
lo
s N
punt
os i
nici
ales
de
los
subi
nter
valo
s (s
in in
clui
r el
últ
imo
pu
nto
, que
»ya
co
rre
spo
nd
e al
in
icio
del
sig
uien
te p
erio
do),
co
mo
mu
est
ra l
afig
ura
"12.
2.
linn
slot
mad
n llü
pkiti
do
I uin
luí
3,1
Fig.
12
.2
Mue
síre
o de
(un
cion
es p
erió
dica
s de
ban
da l
imita
da.
b)
Fun
cion
es a
pe
rió
dic
as
de d
ura
ció
n fin
ita:
La t
rans
form
ada
de e
stas
fu
nci
on
es
no e
s de
ban
da
limita
da
y e
!m
uest
reo
pued
e o
casi
on
ar
dist
orsi
ón;
pa
ra r
educ
irla
se
requ
iere
:
— in
terv
alo
de
mu
est
reo
o de
Iru
nca
ció
n se
a lo
m
ás c
erca
no p
o-si
ble
a la
dur
ació
n de
la
func
ión,
— q
ue
el e
spac
iam
ient
o en
tre
mue
stra
s se
a lo
más
peq
ueño
po
si-
ble;
est
o im
plic
a T
peq
ueño
y N
gra
nde.
La r
ep
rese
nta
ció
n gr
áfic
a de
las
con
dici
ones
ant
erio
res
apar
ece
enla
fig
ura
12.3
.
350
Tran
sfor
mad
a R
ápid
a de
Fou
rier
c]
Pu
nci
on
es
ap
eri
ód
ica
s d
e tip
o g
en
era
l (d
ura
ció
n n
o fi
nit
a):
En
esta
sit
ua
ció
n se
pre
sen
ta d
isto
rsió
n p
or
tru
nca
ció
n y
debid
o a
le
spa
cia
mie
nto
en
tre
las
mu
est
ras.
Pa
ra m
inim
iza
r es
os e
fect
os
sere
qu
iere
ha
cer
el
inte
rva
lo d
e m
ue
stre
o l
o m
ás
ext
en
so
po
sib
le e
nfo
rma
tal
qu
e se
te
ng
a u
na
mu
est
ra r
ep
res
en
tati
va
de
la f
un
ció
n y,
ad
em
ás,
ha
cer
N g
ran
de
.
En
el
pro
gra
ma
se d
an
los
valo
res
mu
ést
rale
s d
e la
fu
nció
n,
su t
ran
sfo
r-
ma
da
cíe
Fo
uri
er
y e
l e
spe
ctro
de
am
plit
ud
co
n la
s g
ráfi
cas
corr
esp
on
die
n-
tes.
12.2
.3
De
scri
pci
ón
de
l P
rog
ram
a
a)
Su
bru
ün
as
req
ue
rid
as:
SU
BR
OU
TIN
E
GR
AN
(A
, N
, M
), o
bti
en
e la
g
ráfi
ca d
e la
s p
art
es
rea
! e im
ag
ina
ria
de
la
fun
ció
n g
(í),
de l
as
pa
rte
s re
al
e i
ma
gin
ari
ad
e la
tra
ns
form
ad
a d
e F
ou
rie
r y
de
l e
sp
ec
tro
de
am
plit
ud
. C
on
sul-
tar
la S
ec
ció
n 1.1
.S
UB
RO
UT
INE
F
AF
OT
R (
N,
ES
PA
)f o
bti
en
e
la
tra
nsf
orm
ad
a d
eF
ou
rie
r d
e la
fu
nció
n g
(í)
po
r e
l m
éto
do
de
FF
T.
FU
NC
TIO
N 1
I3IT
R (
J, N
Ú),
efe
ctú
a la
tra
nsp
osi
ció
n b
ina
ria
de l
os
arg
um
en
tos
de
los
va
lore
s d
e la
tr
an
sfo
rma
da
pa
ra e
fect
os
de
rea
com
od
o.
El
pro
gra
ma
pri
nci
pa
l se
em
ple
a p
ara
la
lect
ura
de
da
tos
e im
pre
-
sió
n d
e re
su
lta
do
s.
ib)
D
esc
rip
ció
n de
las
va
ria
ble
s:
Par
a la
su
bru
ün
a F
AF
OT
R:
AR
G
valo
r a
bso
luto
de
l a
rgu
me
nto
de W
em
ple
ad
o p
ara
ob
ten
er
C y
SC
co
sen
o d
el
arg
um
en
to d
e W
", o
se
a p
art
e r
ea
l de
W
ES
PA
esp
aci
am
ien
to
en
tre
las
ab
scis
as
de
la
fun
ció
n a
tra
nsf
orm
ar
K
co
nta
do
r
K'l
co
nta
do
rK
1N
2
con
tad
or
N
nú
me
ro
de
pu
nto
s e
n q
ue
se d
isc
rete
a
la
fun
ció
n
g(0,
N =
2
1^
"~
A . i
A
~™
«!r
> 1
1 n
i ru
in
<;P p
lpv
íl 2
Prim
o
hld
lOr
N
12.2
Tr
ansf
orm
ada
Ráp
ida
de F
ourie
r 35
1
N2
N/2
, q
ue
se t
ran
sfo
rma
en
N2
/2P
e
xpo
ne
nte
de
Wp
S se
no
de
l a
rgu
me
nto
de
W,
o se
a p
art
e im
ag
ina
ria
de
W1"
T1
MA
G
va
ria
ble
de
ree
mp
laz
oT
RE
AL
va
ria
ble
de
ree
mp
lazo
XIM
AG
(I)
pa
rte
ima
gin
ari
a d
e la
fu
nció
n g
(í),
qu
e d
ura
nte
oí
pro
ceso
se
co
nv
iert
e e
n la
p
art
e im
ag
ina
ria
de
lotr
an
sfo
rma
da
C(0
XR
CA
L(I
) p
art
e re
al
de
la f
un
ció
n g
([)
qu
e d
ura
nte
el
pro
ceso
se c
on
vie
rte
en
la p
art
e r
ea
l de
la
tra
nsf
orm
ad
a C
(0P
ara
la f
un
ció
n I
BIT
R:
1BIT
R
va
lor
n re
ac
om
od
ad
o d
el
arg
um
en
to d
e C
(n)
j ín
dic
e d
eci
ma
l cu
yo b
ina
rio
se
invi
ert
e p
ara
efe
cto
sde
re
ac
om
od
o '.
NÚ
va
lor
de
yP
ara
el
pro
gra
ma
pri
ncip
al:
A[l
, J)
a
rre
glo
ma
tric
ial
pa
ra g
rafi
car
valo
res
AM
ES
P
vari
ab
le
lóg
ica
qu
e p
ue
de
ad
op
tar
los
va
lore
s S
I o
NO
, in
dic
a si
se
de
sea
la
grá
fica
d
el
es
pe
ctr
o d
ea
mp
litu
d d
e g
(í)
DE
LT
A
es
pa
cia
mie
nto
Aí
en
tre
las
absc
isas
FR
E1M
va
ria
ble
lógic
a q
ue t
om
a l
os
valo
res
SI
o N
O,
ind
ica
si s
e d
ese
a la
grá
fica
e i
mp
resi
ón
de
la tr
an
sfo
rma
da
ccn
IR e
1W
u
nid
ad
es
de l
ect
ura
e i
mp
resi
ón
resp
ect
iva
me
nte
N
nú
me
ro d
e p
un
tos
en
qu
e se
dis
cre
tiz
a o
mu
est
rea
la f
un
ciftn
g(í
)N
GA
MA
p
ote
nci
a y
a la
qu
e se
ele
va
2 p
ara
ob
ten
er
NT
va
lor
de
lo
s tie
mp
os
de
m
ue
stre
oT
O
ab
scis
a d
el
pri
me
r p
un
to m
ue
stra
!T
RE
1M
v
ari
ab
le l
óg
ica
qu
e to
ma
los
valo
res
SI
o N
O,
ind
ica
si s
e d
ese
a im
pri
mir
y g
rafi
ca
r la
tra
nsf
orm
ad
a d
e la
fun
ció
n
XIM
AG
(I)
pa
rte i
magin
aria
de
la f
un
ció
n g
((),
se c
on
vie
rte
er
la p
art
e im
ag
ina
ria
de
la t
ran
sfo
rma
da
G(í
)X
RE
AL
(I)
pa
rte
rea
l de
la f
un
ció
n g(
í),
se c
on
vie
rte
en
la p
art
ore
al
cíe
la t
ran
sfo
rma
da
G(í
)
c)
Dim
en
sio
ne
s:La
s p
rop
osi
cio
ne
s D
IME
NS
IÓN
y C
OM
MO
N d
el
pro
gra
ma
pri
nci
pa
l y
cíe
las
sub
rulin
as
se d
eb
erá
n m
od
ific
ar
cua
nd
o:
2"
> 1
28
352
d]
Fór
mal
os p
ara
los
cíal
os d
e en
trad
a:
FO
RM
AT
OS
EC
UE
NC
IAT
AR
JET
AS
Tra
nsfo
rmad
a R
ápid
a de
Fou
rier
INF
OR
MA
CIÓ
N
(15.
2F1
0.0.
3A
2)
(OF1
0.0)
N,
TO
, D
EL
TA
, F
RE
IM,
TR
tIM
. AM
ES
P
XR
EA
L(I)
, X
IMA
C(I
). l
os v
a-lo
res
dis
cre
liza
do
s de
#(f)
se
da
n po
r pa
ros
(par
le r
ea
l e
imag
inar
ía)
uno
a co
nti
nu
aci
ón
del
olr
o.
Em
ple
ar
tant
as t
ar-
jeta
s co
mo
sea
n ne
cesa
-ria
s.
oíro
s pa
quet
es d
e da
tos
[op
cio
na
l]
TA
RJE
TA
EN
BLA
NC
O,
alfin
aliz
ar
tod
a la
in
for-
mac
ión
Dia
gram
as d
e bl
oque
s:
12.2
Tran
sfor
mad
a R
ápid
a de
Fou
rier
353
Fig.
12
.4 D
iagr
ama
de b
loqu
es d
el p
rogr
ama
prin
cipa
l.
354
Tra
nsf
orm
ad
a
nú
pld
n d
o12
.2T
ran
sfo
rma
da
R
ápid
a d
e F
ou
rie
r 355
Fig.
12.6
Dia
gra
ma d
e b
loques d
e la
¡unció
n I
B1T
R.
O
List
ados
:
List
ado
del
prog
ram
a pr
inci
pal:
1? 5
D
líU]i
íima
fin
blo
nu
ns
cln
la
f
~
t
rkU
UU
nn
n
lYiK
i IM
.:|U
ILIÍ
L
A
TR
Aíl
5rO
RH
AH
A
¡"I
¡UU
Ril
l-1
TUr
(lü
n
IU:'
i:i"
jii.u
Mi-i
.i'.jA
fiu
unN
ii-: ri
mirn
iui
UE r
n.
L'L
JUU
íJll
VC
iUin
OI
L L.
ñS
Vft
UIf
tDU
ES
IliiP
LILA
HA
í; E
Srt
-nU
KE
Gl.O
H
A'IK
MC
IYiL
PA
RA
LAS
GR
Ari
Cú
Sn
hts
i-a
aiiP
AR
A
Gu
rirt
Cft
R
FL
E
SP
EC
TRO
O
E
AM
PU
TU
Hi.iL
i.rA
~L
rsp
AciR
[urH
ra
EN
TRE
L
AS
A
oscis
fts
Kl!
tTM
-Sl
=>
IMP
RIM
IR
Y
ÜR
AP
ICA
R
LA
FU
NC
IÓN
B
IIR
U.
IU-U
N IU
A U
ES
DE
LE
CTU
RA
E
IH
PR
£SIC
H1
RE
Sp
rC r
N=H
UH
ERQ
D
E
PU
NTO
S
EH
Cl
LIE
SC
IHÍÍ
CR
ET
I2A
L
n I
UH
CJ.
ÜH
r-u
rti.n
R
DE
L T
JLH
PO
D
E
MU
ES
TRE
OrO
'rtl
íBC
TS
ft
DEL
P
RIM
ER
PU
NTO
M
UE
SlR
rtL
rtír
.rM
^tíi ->
IM
PR
IMIR
Y
UR
AF
ICA
R'L
A
FRÍU
ISFU
IÍMA
UA
n
inC
RF
TA
u
n I
A ir
CIO
HXReALrXl.MAG=PAlVTII REAL E
IMAGINARIA UE
LA PUMCtON COMPLEJA» Al
I
iNAL DEL PROCESO DICHOS VALORES SE TRANSFORMAN E!N
LA PAR II
:REAL E IMAGINARIA DE LA IUANSI- ÜRMADA
UIH
EN
SIO
N
A(I
28
73
)C
OM
MO
N/F
F1
l/X
RE
AL
(12
£l>
íXIM
AG
( l?
f!)
IR=
SIV
Í = Ó
DATA
SI/2HSI/
LECTURA DE HATOS
Trn
ns/
orm
flrf
fl R
ápid
a de F
ou
rlo
r
L R
UA
IKH
íi 1
00
) II
, K
lrL
lEt
FA
iFlí
KlH
, lU
ElU
nM
imiP
IFÍN
) 2
;2r
32
CA
LL
EX
IT
LECTURA DE VALORES) UISCRETIZAHQS '
DE
LA FUNCIÓN
3 READÍ JRrlSO)
(XREAL(l) rXIMAGU) .1 = 1 ,N
>
IMPRIMIR
DATOS Y
GRAFICAR
FUNCIÓN DISCRETIZADA
IFCFREIM.HE.SI) GC) TQ 3
URITE(IW,20<»
T=TO
DO
-1
1 = 1 ,N
AUr 1)=T
A(I,2)=XREAL(I>
A(I,3)=XIMAG(I)
URITE ( IU , 250 ) T
, XREAL ( 1
> , X IMAG ( i )
') TaT-HJELTA
WRITEÍIWÍ300) N
URITEUU,350)
CALL GRAFI(A,N,3)
OBTENER TRANSFORMADA
DE LA FUNCIÓN
5 CALL FAFOTRÍNr DELTA)
ORDENAR RESULTADOS DE ACUERDO CON FRECUENCIAS NEGATIVAS Y POSITIVAS
RESULTADOS REORÜENADOS SON DADOS EN LA MATRIZ f\,
A(Ir2)=PARrE REAL Y A C I , 3 ) APARTE IMAGINARIA
A(N/2i D-0.0
I F ( T O , ME . O , O ) A ( N/ 2
r 1) = 1 , / T O
DO 6 J^N/2! IrH
¿ A(líi)-ACN/2fl)
•!•
FLQAT-(.I-N/2)/(FLOATÍN>*DELTA)
DO 7 1-1 ,N/2~I
7 Aíl7Í)=-ACN-Irl)
DO O
1 = 1 rN/2-I
A(Ii:í)=XREAL(.MN/2il)
A(I
-I-M
/2-l
r2)=
XR
EA
L(I
)O
AC
I-¡N
/2-l
(3)=
XIH
AG
<I)
AíN
-1 (
2>
-XR
EA
L(N
/2)
AíNr2)=XREAL(N/2-M)
1 A(N»3)=XIMAGÜ|/2-H>
IMPRIMIR Y GRAriCAR RESULTADOS SI SE DESEA
IF(TREIM.NE.SI) GO TO 10
URITE(lWilOO)
DO 7 l-
ítll
9 URirE(lU,250) (ACI.J),J=lí3>
wií
irrc
iUri
so)
CALL GRAri(AfNi3)
GRAFICAR ESPECFRa HE AMPLITUD
10 1FÍAMESP.NE.SI) GÜ TO I
DO i i
t-iiN
11
AtIf2)=*SaRTÍA(I,2)**2
-I-URJTE(IU,500)
CALL GRÁFICA, N, 2)
GO TO 1
FORMATOS
I'F
LECTURA E
H/in
/r/.i
rfo
Fo
url
er
357
10
0 r
OK
MA
T(1
Si2
f1Ü
,O r
3A
2)
15
0 F
OR
MA
TÍÜ
FIO
.O)
200
FOR
MA
TÍ t
Hl»
5t/
) rS
Xr
'LO
S
VALC
II?E:
S D
ISC
RE
TIZ
AU
OS
D
E L
A
TU
NC
ION
S
ON
',/
I//,
12
Xí'
T'.
23
Xi'
RE
AL
'>2
1X
»'I
MA
G'>
/)2
50
FO
RM
Ar<
SX
?a
ílP
E1
5.£
lr I
.OX
»3
00
l:O
RM
AL
(S(/
)/5
Xt'
CA
NT
IDA
D
DE
PU
NTO
S
MU
ÉS
TRA
LES
" ',
15
)3
50
F
OR
MA
T(5
(/>
7ñ
X»
'GR
ÁF
ICA
D
E L
A
FU
NC
IÓN
',//
,5X
,'R
AP
AR
TE
R
EA
L'«
//.5
X,
•í",
UP
AR
TE
IM
AG
INA
RIA
' >10
0 F
tíR
MA
TÍS
f/)»
5X
i'V
AL
OR
ES
CO
RR
ES
PO
ND
IEN
TE
S A
L
A
TRA
NS
FOR
MA
DA
DE
LA
r
*UH
CIO
N' i/
//r7
Xi
TK
nC
UrN
Clr
t' »
l^X
i 'R
EA
L' , 2
1.X
, ' I
MA
G , '
, / )
15
0 rU
RM
AT
Í5(/
) >'
.-3X
,'O
IÍA
FIC
A W
. L
A I
RA
NS
FOR
MñÜ
A D
E L
A
FU
NC
IÓN
' ,/
/»3
X.
t'R-r
-Akr
t: R
tni.'
>//
ri:-.
yr'i^
pni>
re
IMAO
IMAK
-IA-'
);.o
o ru
iíM
AT
íLi'/
t-N
» 'fü
-nr
icn
nr.L
E
Spr
:riR
n HE
A
MP
LITU
D')
uní
lisi
ad
o d
e l«
i su
bru
lin
n P
AT
O I
R.
c: c c c c c i: c: c c: c c c c c c c c c c
StW
RO
UTJ
NE
rAF
OT
R(N
íES
PA
)
SU
imu
riN
A
PA
RA
O
BTE
NE
R L
A
TRA
NS
FOR
MA
DA
DE
FO
UR
IF.R
D
E
UN
A F
UN
CIÓ
NM
ED
IAN
TE
FF
TV
AR
IAB
LE
S E
MP
LEA
DA
SC
fS^V
ALC
IRLS
P
AR
A
OH
TEN
CR
P
AR
1 E
RE
TAL
E IM
AG
INA
RIA
DE
LA
TR
AN
SFO
RM
AD
AE
SP
A==
ES
PA
CIA
MIE
,1U
Ü
EN
TR
E
MU
US
TRA
StY
A S
EA
f
lEM
f-ü
O
FR
EC
UE
NC
IA)
IBI'
IR-F
UN
CJ
ON
P
AR
A E
FE
CT
UA
R
LA
TR
AH
SP
OS
I CIO
N
DE
B
ITS
,N
-CA
NT
IDA
D
DE
P
UN
TOS
E
N
C1L1
E U
E
DIS
ÍCR
ET
I2A
LA
F
UN
CIÓ
N/
SI
NO
ES
PO
TE
NC
IA
DE
'2'
SE
A
GR
EGA
LA
CA
NT
IDA
D
DE
PU
NTO
S M
UÉ
STR
ALE
SN
EC
CS
Ain
üS
-CC
IN
VA
LOR
NU
LO,
EL
VA
LOR
EN
TR
AN
TE
D
E N
SE
M
OD
IPT
CA
.W
;AM
A-=
P07
EN
CÍA
A
LA
C1
UE
SE
E
LEV
A
2 P
AFí
A
DlíT
EN
ER
N
N2
T NÚ i
r K -
K i ,
K 1
N2-
CO
NTA
DO
RE
SP
^ID
EN
TIF
ICA
DO
R
DE
L FA
CTO
R
DE
P
ES
O
DE
LU
S
NH
DÜ
SX
RE
AL
/XIH
AG
=V
AL
OR
tS
DE
LA
FUN
CIÓ
N
C1U
E P
AS
AN
A
SER
LO
S V
ALO
RE
S D
ELA
TR
AN
SFO
RM
AD
A D
ISC
RE
TIZ
AD
A
CO
HM
ON
/FF
TI/
XR
IIA
L(1
.2Ü
) rX
IMA
.Cn
12
0)
CH
EC
AR
S
I N
E
S
PO
TE
NC
IA
EX
AC
TA
DE
DO
S
GA
MA
=ALO
G í
FLO
AT
C N
) ) /
Al.
OG
(2
.0)
NGAMA-INTÍGAMA)
IF ( í GAMA-FLOAT (
NGAMA ) )
*. G T . 1 . OE-OÓ ) NGAHA-NGAHA-1-
1.NN«2*1=NGAHA
IF(NN.ECI.N) GO TO 20
N NO ES POTENCIA DE DOS, AGREGAR MUESTRAS NECESARIAS
DO 10 J>
N-l-
ifNN
XREAL(I)«0.0
10 XIMAG(I)=0.0
INIC
IAH
7.A
R
CO
NTA
DO
RE
S
20
N2
»N
/2N
Ut^
NG
AM
A-i
K-ü
OB
TEN
ER
A
RR
EG
LOS
SU
CE
SIV
OS
D
EL
REO
GR
AMA
DE
L P
RO
CE
SO
J.'ü
3 L
-i
DO
2
I^Ir
N2
pí-
Itil
II(l
K/2
*1:N
Uii
llG
AM
A)
AR
O^Í
. . 2
03
185
1= P
/FL.
OA
T (
N )
350
Tmns
tortm
da n
ApId
n do
rum
iar
S=SIN(ARG)
Kl"K
-I- 1
K1N2=K1
i H2
T REAL^XREALC K 1N2) "{C
•! Xl
HAGÍ
KINí
JJfc
STIMAG=X1HAG(K1N2)*C - XREALCK1N2) *S
XREALCKIN2)=XREAL(K1>
- TREAL
XIMAG(K1N2)=XIMAG<KÍ>
- TIMAG
XREAL(Kn=XREAL(Kí) I TREAL
XIMAG(Kl)=XIMAGCKl>
-f TIMAG
K=K I 1
2 CONTINUÉ
K=K
1 N2
IFCK.LT.N) GO Tu 1
K=0
NUI=NU1- i
3 CONTINUÉ
REORDENAR
VALORES
DE
LA
TRANSFORMADA
HEDÍANTE
LA
TRANSPOSICIÓN
DE BITS
DO 1 K=lrN
I=IDITRCK-I,NGAMA>
-f 1
IFCI.LE.K)
GO
TO
-1TREAL=XREAL(K)
TIHAG=XIhAGCK)
XREAL(K)=XREAL(I)
XIMAG(K)=XIMAG( I)
XREAL(IJ=TREAL
XIHAG(I)=TIHAG
-1 CONTINUÉ
ESCALAR RESULTADOS Y REDONDEAR RESULTADOS NULOS
DO 5 K=lfN
XREAL(K)=XREAL(K)*ESPA
IFtABSCXREAL(K)),LT.L.OE-OÓ)
XREAL(K>=0,0
XIMAG(K)=X1MAG
C K)*ESPA
IFÍADSCXIHAGCK» , LT . UOE-06) XIHAG(K)=Q.O
5 CONTINUÉ
RETURN
END
List
ado
de l
a fu
nci
ón
IB
ITR
.
FUNC
TZC1
H 1BITR(J,NU)
FUNCIÓN
PARA
EFECTUAR
LA
TRANSPOSICIÓN
HE BITS
SIGNIFICADO
DE
LAS
VARIABLES
r.hP
Lf-A
OAS
IBITR=NUEVO
VALOR CÜRRESPQHülDirE AL TERMINO
CUYOS HITS FUERON
TRANSPUESTOS
J-TERHINO CUYOS BITS SE DESEA TRANSPONER
NU=NUHERO
DE
BITS
Ji=J
I8ITR=0
DO I 1=1, NÚ
J2=Jl/2
•!• ÍJ1- 2ÍJ2)
1 JL
=J2
RC
TUlíH
EN
D
Tran
sfor
mad
o R
ápid
a de
Fou
rter
35
9
•12.
2.4
Eje
mpl
o
Lo r
espu
esta
a
un
impuls
o u
nita
rio
de
l cir
cu
ito
de
la f
igu
ra '1
2.7
para
t >
o_
es:
IKM -
r
..
R =-
nx)
n
+VXAAA-
Flg.
12.
7 C
ircui
to e
léct
rico
del p
robl
ema
del
ejem
plo
12.2
.4.
'
Do
lerm
inn
r el
esp
ect
ro d
e a
mp
litu
d y
la
tra
nsf
orm
ad
a de
P
ouri
t'r (
¡t/i[
0.
Mu
est
rea
r a
la f
un
ció
n en
32
pu
nto
s, h
asta
el
tie
mp
o 6.
2 se
gund
os.
"SO
LU
CIÓ
N
Los
da
tos
del
eje
mp
lo s
on
:
N. =
3
2T
O =
0.
Dfi
LT
A
= 0
.2P
RE
IM =
S
IT
RE
IM =
SI
AM
ES
P
= S
I
XR
EA
L
XIM
AG
N
1. 0. -\7
0. 2
. . .
. .
.
. . .
0.00
2470
0.0
31
.002
029
0.0
32
(•01
1
00
-"01
. 1
00
!•»>
( I
Oí»
•••'
L Il
í.'
•••v
LlO
O
•-O
L (0
0
uti
LlO
O
•OD
LIG
O
••D
LIO
O
ll)!
)l (
DO
•Oll
LIO
Q
•óor
100
10
0E
IOO
.oor
ioo
IOÜ
LIU
O
"OO
EIO
O
•ouc
ioo
• GO
L I
00
OO
LtO
O
¡Uvi I 0
0
>O
UL
iOO
ooi
too
01
Í..1
0H
. ..'I
n.o
nilL
IM
V
.OO
Or
01
t.
OO
OL
IDO
- --
1
- -
••
' '
"
^N
l J
JÍJ
VJ
-t
l1-'
I>J
JLH
U.J
-ll
1 9C
j o
pap
Buu
o¡su
ujji
'¿"al
-=U
>nV
Hi!
3JM
lí '-
Üli
llk
l JM
ro-i
iooo
oooo
o'o
10
-^1
00
00
00
00
'OTO
-JO
OO
OO
OO
O'O
10 -/
JOO
OO
OO
OO
'O1
0-3
00
00
00
00
'O10
-3
00
00
00
00
-0T
O-3
00
00
00
00
'Oro
-Hoo
oooo
oo'o
TO-300000000'0
ro-3
oooo
oooo
'oTO-300000000'O
TO-300000000*O
TO-30000ÜOOQ'0
TO-300000000'0
ro-3oooooooo'0
TO-300000000'0
ro-3oooooooo'0
TO-300000000'0
TO-300000000'O
TO-300000000'0
T0~300000000'0
TO-300000000'0
TO-300000000'0
TO-300000000'0
TO-300000000'O
TO-300000000'0
TO-300000000'O
10-300000000'O
TO-300000000'0
TO-300000000'0
ro-300000000'o
ro~3
oooo
oooo
'o
QUWI
EO-300000¿CO'E
EO-3TCOOS9[S'S
EO-300000Br/.*9
EO-3EOOOEA6tí 'T
EO-SSOOOSTEB'T
E0-3000008¿6' V
EO-30TOOOOBO"?
TO-391000¿BÍ *
B00-t 300000000 'T
00130AAAAAÓS
00130TOOOOOI'
00^3AEOOOOOE
00-1-3 ¡31-000000
OOÍ3¿9000008
00-13E9000009
001-
lEÍ'
AA
AA
AÍ
'£O
OIS
ÜS
AÓ
AA
AA
'l'
1 t- I- V 'i- \j 'E E 'E
OO
I-3E
EO
OO
OO
E'E
ooia
Bir
oooo
ooT
OO
iSE
lrO
OO
OO
Ü'E
00-|-3BE000009'E
OO-l
-SEE
OOOO
Ot-'
E00'I-3AEOOOOOE'E
OO-I
-31'
EOOO
OOO'
E00-I-3AT000008
00-(-3l'T000009
001301
000
001-
OO
I-3E
OO
OO
OO
EO
OÍ3
00
00
00
00
TO
-SE
tOO
OO
OO
'BIO
-3l^
CO
OO
OO
O*9
TO
-39
00
00
00
0'V
10-3
EO
OO
OO
OO
'ET
O-3
00
00
00
00
O
ND
S N
OI3
NI1
J M
I 30
S
OaV
ZI.
L3M
3SIÍ
I S3
íJO
']VA
SO
:uos
.i so
N3NO
G**W
ttt*
^so
iva
son
****
****
****
**¿COEOO'O
9TSVOO-0
SOOIO'O
¿ESCO'O
0¿ól-010
aoT
i 'o
9áS9l-C *0
iaai
-S'0
nnnw-fuín*^******t5
B¿t-C00'0
S9TESOO-0
¿¿CSTO'O
EE¿CO'0
8090'0
ECSEÍ'O
¿TíOC'O
í£0¿9'0
,- ,.OS -(..y 3
¿COCOO'O
DE¿900'0
Siót
-IO'
O¿ECCO'O
¿El'iO'O
OÓCS9Í '0
0¿9E'0
¿(3!0'0
I SI SI G
£'0
'nr;iu
i 'íui
•*
t ~i "t
t * t4
1
B¿¿9EOO
¿E2000
EÍE010
9¿OVO
T¿060
¿DIOE;
Eil-V
O'O
CE
J O
p
1 . ••
•'.¿It
i 10
0
r lu
O
> ID
O
• ti
'O
< 110
,.,0
t tu
y
•1 IO
U
f 01
•L
Oí
•L
-01
I -0
1
.L
-01
1-0
1
;£
0!
•L-0
1
1L
-01
'E.
01
OL
01
-•L-O
I
•.E-O
I
•1C
IOO
OL
IDO
•,l 1
00
.•1 1
00
•a 1
00
MI
00
- 1 1:
i oo
./L
lOO
14
L1
00
i'il
'lO
O
1
1
t'l -
l./i
llI
I
1
t •-
- -
1
I
I 1 I 1 1 1
1 -
~U'J
I
.1a
ll - 1
1 II
i i;
1 R
1 K
1 I;
I H
1 k i
r.1K K
I
t 1 1 r( h Sí h K It f
1 X
i- .
..
-01
4.0
JW
1
1 i [
h 1
K
K t -,—
01
-1.Ü
/.I
- -
t
1
01
A..
'.MI 1
1 K r
i -
—
vi
/.H
JU
t•
.t
i .
01
•/.'
ti /
I 1
1 .
01
1 .
1 0
1 L
^
ÜU
3 S
1
H "
55
tO-300000000'0
tO-39COB¿98T'T-
•' t-
TO-3000S¿£SE'E-
ro-3oooooooo'o
XO-3¿tBOE¿B¿'T
TO-39¿ó¿¿9Bt'T
VJUVNIÜVWl
34.UVd-l
vi a
a30
10~3óG89ó¿60' I
TO-3TA8168ÓO'T
TO~3E¿TS¿tOT''t
TO-3A89E8901't
TO-399¿£S£T£'T 1 t
10
-3E
9E
9E
t'9
0tE
TQ
-3B
ET
EO
SB
O-E
:
00-Í
-3E
G9S
VÍO
T' 1
TO
-3E
EA
9TE
TT
-9IO
~3
B¿O
EO
BB
O'£ 'V
10
-30
89
EJ6
SE
] 'I
TO
-36
S9
CB
90
TT
00-|-30000000S'
OOI-30000S¿BT'E
0013000EETEO*E
OOi300000E^B* I
OQ-t'3000£¿8T¿' I
00-1-30000SE9S' I
OOÍ3000SE901-M
OOÍ3000000SE* I
TO-30000GETOV
TO-3000000SE"?
tO-30000S¿B9'l'
TO-300000SEt'E
TO-30000SE9E*
V10~300000000'0
TO-30000SS9S'T
TO-300000S£T'G
T0-30000e¿89't-
TO-3000000GC'9
TO-30000SET8'¿
TO-300000S¿E'¿
OOi3000£¿EAOM
00-I-3000000GÍ:'
10013000£E90tf I
00-I-30000SÍ9S' I
00-1-3000£¿8T¿'1
0013000002^8'
1001-3000SETEO';
00-1-30000S¿BT
'(
NOT3
imj
3aun
y
s3iN
3iaN
OdS3
U>jn
a
C9C
jsp
no
j op
Z'Zl
J Op
BpB
lUJO
¡SU
IiJ¿
364
Tra
nsfo
rmad
a R
ápid
a d
e F
ourie
r12
.3'P
rob
lem
as
365
GRÁFICA DEL ESPECTRO HE AMPLITUD
a
! !
; •
• • • • • • ; • « • • • •
•
-.
.-
....
1 ,.._
. .,
,
a
00
)30
0^*
;:*
• i a
co
on
-fc
' •
N O
OI3
/H1
'C
a o
o4
3ic
o'c
• •
y y
M a
a a
•a
a •
* a
a •
• •
••i
: :
" :
::
; •
' :"
:;
' '
:H.i
; :
. '
" n n H
i ;
: :
*•
'' Í
:no
i'i
oo
tuc
oo
't io
-3ic
o*/
i lo
-jo
to-n
IO
-JIH
-OV
lo-ivtio"?
iü
-:js
')0
'5
10i --
-
-t
- -
*ir
/o't
io
- uno
-í
10
IO
AC
/V
10-
oo
ci5
¿B
'i
oo
(3í>
l¿'t
OO
I3S
7CM
0013
VO
I-M
oo
)30
'.,v i
0043
V/.O
M
IO-3
S¿
r-A
IO-3
CI1
1V
10-3
0CC
-V
,o-3
¿a
7-v
IO-3
C9
S1!
io-:
ioo
o*o
I«-^«
IT-
! 0
- -
\f S
'l ' t
10
-id'.;.:
-v
tu r;
fi"á
..í-ni-.-.o
-i
00 1
30S
EM
-
OO
IlV
OkM
oíin
rvc-
1
0(11
16IÍ' t
t)o
n«
¿B
'!-
co
nifo
-r
IflíiO
M
12.3
P
RO
BL
EM
AS
1.—
O
bte
ne
r la
tran
sfor
mad
a do
Fou
rier
de l
as s
igui
ente
s fu
ncio
nes.
/ti)
3GG
Tra
nsfo
rmad
a nó
pída
de
Fou
rler
fifi
^
tos
w| r
" '
vt
u
, (O
w
T-
100 i
n -
a
Í2.3
P
robl
emas
3f
2.--
()
l>[e
iif{,
i iil
csp
tM I
ro d
e am
plll
ud
tli1
la
seña
l ppr
iódi
ra:
/¡(O =
5c
os(2
7T
1000
0 eo
s [2
TT
4000
0
3.—
U
sand
o la
sub
rulii
ui l
AI'
OIR
[ve
r sc
cüón
12.
2) e
l.'ih
oii-
un p
rnjjr
mni
i di
- i
que
perm
ita o
bten
er la
cün
volu
cíón
tic
dus
func
ione
s de
dur
ació
n fin
ita e
mpl
eand
oda
ráp
ido
de P
ouric
r y
In s
igui
ente
pro
pied
ad:
.1)
SiM
ii ¡(1
} y
íi[0
des
pla/
.ula
s ,1
y h
untd
adi";
del
oii|
>t'ii
n-s
pet l
ivan
n-nl
t-,
dcsp
l.n i-
l.itij
íen
y in
uesl
n'i.1
en
la s
ijítii
onlf
fui n
ía:
l(k)
=
fffc
l -!
- n)
íc =
0. 1
P
-
1!l(
k]
=
g(f
cr
-h
fa)
/c =
0
. 1
Q- 1
b) E
scoj
a N
tal
que
dond
e y
es u
n en
lero
. P
es
el n
úmer
o cí
e m
uest
ras
de /
y Q
es
el n
úmer
o de
mue
shas
dr
c) A
umen
te c
on c
eros
las
fun
cion
es m
uesl
rend
as:
t(k]
= 0
fc
- P
. P
-I-
1
N -
1
«(fe
) =
D
k =
Q
;Q
-i- 1
N -
1
d) T
valú
e la
tra
nsfo
rmad
a di
scre
ía d
e /{/
O Tin
)C
(n)
t'l O
blen
j'o e
l pr
oduc
lo
Y(n
) -
f) l:v
alúe
la a
nlih
ansf
orm
atla
cl(?
I pro
duct
o V
(n)
med
iant
e líi
rel
ació
n
V(M
=
[S
F ¡Y
'(n
)| ]
'
dond
e Y
*(n)
rep
rese
nta
el c
ompl
ejo
conj
ueac
ío d
e Y(
n).
A.—
E
mpl
eand
o el
pro
gram
a de
l pro
blem
a an
terio
r ob
teng
a el
esp
ectr
o de
la ia
Hd<
i drl
nm
isor
del
pro
blem
a -1
cíe ¡
a se
cció
n 11
.3 y
, a
parü
r de
él.
los
valo
res
de r
(k]
con
un p
oruu
lnu
ifslr
oo d
e O
OU2
^ej
;.
rj —
Una
scr
ucnc
iíi
cíe p
ulso
s e(
0 df
ampl
itud
rom
lan
to y
tlu
rnri
ón v
.iria
hle
pasa
p("
"M
¡jasa
bíij
ns.
ron
espc
-t tr
n de
am
plitu
d j f
f(w
ij Y
esp
ectr
o cíe
» In
sfH
(/"
') n
ulo,
rom
" ''*
•"'
lijí'i
ra 1
2»
aso
Tra
nsfo
rmad
a n
óp
lda
do
Fourlor
1
0
1 l'
lll
I
00
2 0.
04
01
QU
O
ltiS
PH
Fig.
12
.8
Señ
al q
ue p
asa
po
r u
n M
itro
y e
spe
ctro
de
am
plit
ud
del
[¡
Uro
.
n) O
bten
ga e
l es
pect
ro d
e e(
0b]
Obt
en¡;n
el
espe
ctro
de
ln r
espu
esta
r(í
) y
sus
valo
res
muo
slre
nclo
s pa
ro i
nter
valo
s do
0.00
02 s
o|j
p.irn
los
sig
uien
tes
valo
res
de l
n fr
ecue
ncia
cíe
cor
te w
(1 d
el f
iltro
: r>
0. 2
00 y
500
rnd/
soy.
().—
O
bten
ga e
l es
pect
ro d
e la
señ
al d
e o
nlia
dn
del
circ
uilo
elé
ctri
co d
el p
robl
ema
5 de
ln
secc
inn
11
í y
l.i f
uñe
ion
de
tran
sfer
enci
a //
(/ w
) de
l c i
rru
í to
rHíp
ico
los
rosu
llddo
s an
teri
ores
pAi.i
nlil
om-r
el e
sper
ten
de l.
i re
spue
sta
12.4
B
IBLI
OG
RA
FÍA
1.
CR
UZ II
losé
& V
AN
VA
LKIÍ
NI3
UR
C M
.E.,
Sig
náis
ln
Line
ar C
ircui
ls.
Bos
-to
n M
.iss
llnu
uh
lnn
Mif
flin
("n
.. 1<
J74.
pp
'lrifi
-r>12
.2
IIVV
I I
I' lls
u,
/on/
/of
An.
i/ysf
's.
Ncv
v Y
ork:
Sim
ón &
Sd
nis
frí
Int
. l()
7()
pp
r>;>
-24£
).3.
O
PIM
iNH
EIM
V.
Ala
n &
SC
HA
FER
W.
Ron
alcl
. D
igita
l S
igna
/ /V
oces
s/ng
.E
ntil
mo
ocl
Clif
fs.
N.J
.: P
rpnl
ice
Ha
ll In
c.,
1975
. pp
. 18
-30.
99-
131,
28
<i-
33r).
4.
OR
AN
HR
1CH
AM
H.,
The
/-'a.si
Toi
/r/o
r /r
ansí
orm
. tn
glt
iwo
od
Clif
fs N
.|.:
Pre
nlic
n H
all
Inc.
, 19
74.
pp.
1-49
, 75-
171.
An
ális
is M
atr
icia
l d
ees
Elé
ctri
cas
13.1
IN
TR
OD
UC
CIÓ
N
El
anál
isis
ma
tric
ial
de r
edes
elé
ctri
cas1
perm
ile d
ete
rmin
ar
las
corr
ien
tes
}te
nsio
nes
en l
as r
am
as
de u
na r
ed.
En
dic
ho
anál
isis
se
plan
tean
va
rio
s si
sít-
f
mas
de
ecu
acio
nes
en
form
a m
atr
icia
l, qu
e se
res
uelv
en c
on
oci
en
do
I.'to
po
log
ía d
e la
red
, lo
s el
emen
tos
y la
s fu
ente
s de
las
ram
as,
y la
s co
ncli
clon
es i
nici
ales
. E
n el
pro
gram
a se
ob
tien
e ún
icam
ente
la
res
pues
ta p
erm
ane
nie
(tie
mpo
s gr
ande
s) a
exc
itaci
ones
arm
ónic
as.
Exi
sten
cua
tro
mét
odos
cíe
aná
lisis
mat
rici
al
de r
edes
elé
ctri
cas:
aná
lisi
s po
r no
dos,
por
m
alla
s, p
or
lazo
s y
por
secc
ione
s de
co
rle
. A
co
nti
•n
ua
ció
n se
des
crib
e br
evem
ente
cad
a m
éto
do
; en
la s
ecci
ón 1
3.2.
4 se
ilu
slr,
cada
un
o de
el
los
empl
eand
o un
e
jem
plo
. E
l le
ctor
pu
ede
pro
fun
diz
aso
bre
el t
ema
con
sulta
nd
o alg
uno
de
los
libro
s ci
tad
os
com
o re
fere
ncia
.
a) A
ná/í
s/s
por
nodo
sI
n os
lo n
iMo
do
so
fija
un
nodo
de
roíe
rpnc
/a y
sn
num
eran
los
n m
x/r
rest
ante
s. A
sim
ism
o se
num
eran
las
6 a
rista
s de
la
red,
a c
ada
una
do I
,'cu
ales
se
asig
na u
na d
ire
cció
n de
ref
eren
cia.
En
el p
lan
tea
mie
nto
de
las
ecua
cion
es m
alr
icia
les
so h
ace
uso
cío
Im
afr/
> de
inci
de
nci
a re
duci
da A
, de
ord
en n
x b
, cu
yos
elem
ento
s se
def
ini-
do l
as s
ifíui
onlo
man
era:
!
1
si l
a ar
ista
/ s
ale
del
nodo
í—
1
si l
a ar
ista
/ a
nlra
al
nodo
/O
si l
a ar
ista
/ n
o ha
ce c
on
tact
o co
n el
nod
o /