Procesamiento digital de señales (Practica 1, 2, 3)
Enviado por pedrolol123 • 18 de Enero de 2019 • Tarea • 2.130 Palabras (9 Páginas) • 165 Visitas
Instituto Tecnológico de Nuevo Laredo
Procesamiento digital de señales
(Practica 1, 2, 3)
Ing. En Electrónica
Nombre: Pedro Humberto Rodríguez Rodríguez
Maestro: José Juan Rodríguez Loera
N. control: 15100123
13 de septiembre del 2018
Nuevo Laredo, Tamaulipas
Marco teórico
DSP: Es una disciplina identificada por el acrónimo en Inglés de “Digital
Signal Processing”.
Comprende los fundamentos matemáticos y algorítmicos que describen como procesar, en un ambiente de computo digital, información asociada a señales provenientes del mundo real.
• Digital:
Sistema electrónico (digital) que opera con datos discretos representados en binario y de precisión finita.
• Señal:
Un parámetro variable por medio del cual la información es transmitida en un sistema electrónico
• Procesamiento:
La realización de operaciones en los datos mediante una secuencia de instrucciones programadas de acuerdo a un algoritmo que modifica dichos datos o extrae información de los mismos.
Implementa ciertas soluciones especializadas de hardware que aceleran la ejecución de los algoritmos de DSP
Conceptos básicos
Se pretende cambiar o analizar información qué es medida como una secuencia discreta de números. El procesamiento con un DSP es un campo del procesamiento digital en general que se caracteriza por
Las señales vienen del mundo real
Necesidad de trabajar en tiempo real
Necesidad de medir señales y convertirlas en números
–Las señales son discretas:
• Información entre muestreos se pierde
Las señales reales son Analógicas
[pic 1]
Practica 1(muestreo de una señal)
Para el muestreo de una señal se utilizó el software MATLAB donde se sometió al muestreo la función , donde se desea hacer discreta la función. [pic 2]
La función tiene el siguiente comportamiento:[pic 3]
El código que controla la función tabulada es el siguiente:[pic 4]
[pic 5]
MATLAB da la opción de simplificar la declaración de una función for de la forma:
t=0:0.01:10;
Donde el parámetro “0” se utiliza para el inicio del contador, el “0.01” es el tipo de incremento que se desea en la función, y para finalizar el “10” se usa para el límite de contador
figure(1);
plot(t,signal);
grid;
xlabel('tiempo[s]');
ylabel('magnitud');
title('exponencial');
Esta parte del código se usa para lograr la tabulación de la función. Se debe iniciar declarando que numero de figura será donde se mostrara la gráfica “figure(1);”. Para finalizar la gráfica se usa la función “plot(t,signal);” donde se escribe “Plot(eje x, eje y)”.
Los demás parámetros sirven para ubicar con nombre los parámetros.
Para lograr muestrear una señal se requiere un tren de pulsos el cual se puede lograr con la teoría del libro de tratamiento de señales, el cual señala que: para lograr el muestreo se requiere
[pic 6]
De tal forma que es necesario crear una matriz, la cual almacene los datos por los cuales se multiplicaran por la función original dando como resultado una señal muestreada
Es necesario definir el periodo con [pic 7]
El que se desea hacer el muestreo,
en este caso se realizara con un
Periodo de 1, y se realizara desde . el valor mínimo de t hasta el valor . Máximo de t.
La función tren, es el seno cardinal del periodo a evaluar, de tal forma que se le agrega una amplitud de 100 para evitar el error que pueda llegar a ocasionar.
Al momento de que todos los términos necesarios fueron tabulados, se hace una multiplicación de punto por punto por la señal muestreada para lograr la comparación de datos.
Para esto también es necesario usar un for para la tabulación de ambas señales, para evitar líneas de código excedentes se utiliza la función subplot donde deja tabular “n” numero defunciones.[pic 8]
Donde primeramente se declara el nombre de la figura seguido de la función subplot ese indica el número de figura donde se desea plotear, el parámetro y el número de grafica, como es posible observar serán 3 graficas en la figura siguiente, siendo la señal, el tren de pulsos y el muestreo final.
[pic 9]
Los datos de las funciones estan dados por una matriz de 1001x2 donde solo es necesario, tener los datos muestreados de tal forma que se utilizar un ciclo for el cual permita guardar los datos de interés.
...