Está en la página 1de 6

CHAPTER 0 FROM THE GROUND UP!

0.1 INTRODUCCIÓN
En nuestro mundo moderno, las señales de todo tipo emanan de diferentes tipos de
dispositivos - radios y televisores, celulares teléfonos, sistemas de posicionamiento global
(GPS), radares y sonares. Estos sistemas nos permiten comunicarnos mensajes, para
controlar los procesos, y para detectar o medir las señales.
Está claro que las tecnologías digitales están aquí para quedarse. La abundancia de
algoritmos para el procesamiento señales digitales, y la presencia generalizada de DSPs y
FPGAs en miles de aplicaciones hacen que la teoría del procesamiento de la señal digital es
una herramienta necesaria no sólo para los ingenieros sino para cualquiera que SE ocupará
de los datos digitales pronto, ¡eso será todo el mundo! Este libro sirve como una
introducción a la teoría de señales y sistemas - un primer paso necesario en el camino hacia
la comprensión del procesamiento digital de señales.

0.2 EJEMPLOS DE LA APLICACION DEL PROCESAMIENTO DE SEÑALES


Con la disponibilidad de tecnologías digitales para el procesamiento de señales, es tentador
creer que hay no es necesario entender su conexión con las tecnologías analógicas. Que es
precisamente lo contrario es ilustrado considerando las siguientes tres aplicaciones
interesantes:

0.2.1 Reproductor de discos compactos (cd): Los discos compactos se produjeron por
primera vez en Alemania en 1982. Se registraron variaciones de voltaje a lo largo
del tiempo debido a un sonido acústico se llama una señal analógica dada su
similitud con las diferencias en la presión del aire generadas por las ondas de
sonido a lo largo del tiempo. Los CDs de audio y los reproductores de CD ilustran
mejor la conversión de una señal binaria ininteligible en una señal analógica
inteligible. Además, el reproductor es un interesante sistema de control.
0.2.2 Radio definida por software y radio cognitiva
La radio definida por software y la radio cognitiva son importantes tecnologías
emergentes en las comunicaciones inalámbricas. En una radio definida por software
(SDR), algunas de las funciones de radio típicamente implementadas en el hardware se
convierten en software

0.2.3 Sistemas de control por computadora (equipos)


La aplicación del control computarizado va desde el control de sistemas simples como
un calentador (por ejemplo, manteniendo una temperatura ambiente confortable y
reduciendo al mismo tiempo el consumo de energía) o los automóviles (por ejemplo,
controlando su velocidad), hasta la de controlar máquinas bastante sofisticadas como
los aviones (por ejemplo, proporcionando control automático de vuelo), o procesos
químicos en sistemas muy grandes como las refinerías de petróleo. Una ventaja
significativa del control por computadora es la flexibilidad que las computadoras
proveen, en vez de un control sofisticado. Los esquemas pueden implementarse en
software y adaptarse a diferentes modos de control.
Típicamente, los sistemas de control son sistemas de retroalimentación en los que la
respuesta dinámica de un sistema se modifica para hacer que siga un comportamiento
deseable. Como se indica en la Fig. 0.3, la planta es un sistema, como un calentador, un
coche, un avión o un proceso químico que necesita alguna acción de control para que su
salida (también es posible que un sistema tenga varias salidas) sigue una señal (o
señales) de referencia.
0.3 IMPLEMENTACIÓN DE ALGORITMOS DE PROCESAMIENTO DE
SEÑALES DIGITALES
Las señales de tiempo continuo son típicamente procesadas usando sistemas analógicos
compuestos de componentes de circuitos eléctricos como resistencias, condensadores e
inductores junto con semiconductores electrónicos componentes como diodos, transistores
y amplificadores operacionales, entre otros. Las señales digitales, en por otro lado, son
secuencias de números y su procesamiento requiere la manipulación numérica de estas
secuencias. Las simples operaciones de suma, multiplicación y retardo son suficientes para
implementar muchas sistemas de tiempo discreto. Así, los sistemas de procesamiento de
señales digitales son más fáciles de diseñar, desarrollar y simular, probar e implementar que
los sistemas analógicos mediante el uso de software flexible, reconfigurable y fiable y
herramientas de hardware. Los sistemas de procesamiento de señales digitales se emplean
hoy en día en muchas aplicaciones como teléfonos móviles, electrodomésticos, coches,
barcos y aviones, aplicaciones domésticas inteligentes, y muchos otros dispositivos
electrónicos de consumo. El rápido desarrollo de la tecnología digital ha permitido que la
alta capacidad herramientas de hardware de procesamiento a un costo razonable disponibles
para aplicaciones en tiempo real.
Se puede utilizar un sistema de procesamiento de señales digitales para realizar una tarea en
una señal analógica x(t), o en una señal de tiempo intrínsecamente discreta x[n]. En el
primer caso, la señal analógica se convierte primero en forma digital utilizando un
convertidor analógico-digital que realiza el muestreo de la señal analógica, la cuantificación
de las muestras, y la codificación de los valores de amplitud mediante una representación
binaria. Un sistema digital sistema de procesamiento de señales puede ser representado por
una ecuación matemática que define la señal de salida como un función de la entrada
mediante el uso de operaciones aritméticas. El diseño de estos sistemas requiere el
desarrollo de un algoritmo que implementa operaciones aritméticas.
Se puede utilizar una computadora de propósito general para desarrollar y probar estos
algoritmos. Los pasos de desarrollo, depuración y prueba de los algoritmos se realizan
generalmente utilizando una herramienta de programación de alto nivel como MATLAB o
C/C++. Tras el desarrollo exitoso del algoritmo, y después de ejecutar las simulaciones en
las señales de prueba, el algoritmo está listo para ser implementado en el hardware. Las
aplicaciones de procesamiento de señales digitales a menudo requieren operaciones
aritméticas pesadas, por ejemplo, multiplicaciones y sumas repetidas, y como se requiere
un hardware tan dedicado. Las posibles implementaciones para una aplicación en tiempo
real de los algoritmos desarrollados son:
- Microprocesadores de uso general (μPs) y microcontroladores (μCs).
- Procesadores de señales digitales de uso general (DSP).
- Matrices de puertas programables en campo (FPGAs).
La selección del mejor hardware de implementación depende de los requisitos de la
aplicación, tales como rendimiento, coste, tamaño y consumo de energía.
0.3.1 Microprocesadores y microcontroladores
Con el aumento de las frecuencias de reloj (para procesar señales que cambian
rápidamente) y la reducción de los costos, los microprocesadores y microcontroladores de
uso general se han vuelto capaces de manejar muchas señales digitales procesando
solicitudes. Sin embargo, las operaciones complejas como la multiplicación y la división
son tiempo consumiendo para los microprocesadores de uso general ya que necesitan una
serie de operaciones. Estos procesadores no tienen la mejor arquitectura ni las facilidades
de chip necesarias para el procesamiento eficiente de la señal digital operaciones
0.3.2 Procesadores de señal digital
Un procesador de señal digital es un microprocesador rápido de propósito especial con
arquitectura e instrucción conjunto diseñado específicamente para la implementación
eficiente de algoritmos de procesamiento de señales digitales. Digital
Los procesadores de señal se utilizan para una amplia gama de aplicaciones, desde las
comunicaciones y el control hasta la voz. y el procesamiento de imágenes
0.3.3 Matrices de puertas programables en el campo
Otra forma de implementar un algoritmo de procesamiento de señales digitales es utilizar
matrices de puertas programables en campo (FPGAs) que son elementos lógicos
programables en campo, o dispositivos programables que contienen campos de pequeños
bloques lógicos (normalmente puertas NAND) y elementos.

0.4 ¿DISCRETO O CONTINUO?


El cálculo infinitesimal, o simplemente el cálculo simple, se ocupa de las funciones de una
o más variables que cambian continuamente. Basándose en la representación de estas
funciones, los conceptos de derivada y de integral
se desarrollan para medir la tasa de cambio de las funciones y las áreas bajo los gráficos de
estas funciones, o sus volúmenes. Luego se introducen ecuaciones diferenciales ordinarias
para caracterizar la dinámica sistemas.
El cálculo finito, por otro lado, se ocupa de las secuencias. Así, las derivadas e integrales
son reemplazadas por diferencias y sumas, mientras que las ecuaciones diferenciales
ordinarias son reemplazadas por diferenciasecuaciones. El cálculo finito hace posible los
cálculos de cálculo mediante una combinación de las computadoras digitales y los métodos
numéricos, por lo que el cálculo finito se convierte en la matemática más concreta.1 Los
métodos numéricos aplicados a estas secuencias nos permiten aproximar las derivadas, las
integrales,
y la solución de las ecuaciones diferenciales.
En la ingeniería, como en muchas áreas de la ciencia, las entradas y salidas de los procesos
eléctricos, mecánicos, químicos y biológicos se miden como funciones de tiempo con
amplitudes expresadas en términos de voltaje, corriente, torque, presión, etc. Estas
funciones se llaman señales de tiempo continuo, y para procesarlos con una computadora
deben ser convertidos en secuencias binarias - o una cadena de ellas y ceros que se entiende
por el ordenador. Tal conversión se hace de tal manera que se preserva como en la medida
de lo posible la información contenida en la señal original. Una vez en forma binaria, las
señales pueden ser procesados mediante algoritmos (procedimientos codificados entendidos
por las computadoras y diseñados para obtener cierta información deseada de las señales o
para cambiarlas) en una computadora o en una pieza dedicada de hardware.
En una computadora digital, la diferenciación e integración sólo puede hacerse de manera
aproximada, y la solución de las ecuaciones diferenciales ordinarias requiere un proceso de
discretización como ilustraremos más adelante en este capítulo. No todas las señales son
funciones de un parámetro continuo - existen inherentemente tiempo discreto señales que
pueden ser representadas como secuencias, convertidas en forma binaria y procesadas por
computadoras.
Para estas señales, el cálculo finito es la forma natural de representarlas y procesarlas.
0.4.1 REPRESENTACIONES DE DISCRETO Y CONTINUO

0.4.2 DERIVADOS Y DIFERENCIAS FINITAS


0.4.3 INTEGRALES Y SUMAS

0.4.4 ECUACIONES DIFERENCIALES Y DE DIFERENCIA

0.5 ¿REAL O COMPLEJO?


0.5.1 NUMEROS COMPLEJOS Y VECTORES
0.5.2 FUNCIONES DE UNA VARUIALBE COMPLEJA
0.5.3 FASORES Y ESTADO ESTACIONARIO SINUSOIDAL
0.5.4 CONEXIÓN DE LOS FASORES

0.5 BREVE INTRODUCCIÓN A MATLAB


1 0.6.1 CALCULOS NUMÉRICOS

También podría gustarte