Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Filtro Acoplado

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 16

FILTRO ACOPLADO DE 100 Khz

1. Marco teórico general: El filtro acoplado es un filtro lineal diseñado para


proporcionar la máxima relación señal a ruido a su salida para una forma de
onda transmitida. El sistema del filtro con el respectivo switche de decisión se
muestra en la figura 1.

Figura 1.

En el tiempo 𝑡 = 𝑇, la salida del receptor 𝑧(𝑇), consiste de la componente de


señal 𝑎𝑖 (𝑇), y la componente de ruido 𝑛𝑜 (𝑇). La respuesta al impulso del filtro
acoplado ℎ(𝑡), es tal que maximiza la relación señal a ruido.
El objetivo del filtro es maximizar la siguiente ecuación, en donde 𝜎02 es la
varianza del ruido (potencia promedio del ruido).

𝑆 𝑎𝑖2
( ) = 2
𝑁 𝑇 𝜎0

Consideremos ahora sólo el bloque del filtro acoplado y su señal de entrada


asociada, como se muestra en la figura 2.

Figura 2.

La ecuación del filtro en la frecuencia es: 𝐴𝑖 (𝑓) = 𝐻(𝑓)𝑆𝑖 (𝑓)


La ecuación del filtro en el tiempo es: 𝑎𝑖 (𝑡) = 𝑠𝑖 (𝑡) ∗ ℎ(𝑡), es decir la integral
de convolución entre 𝑠𝑖 (𝑡) y ℎ(𝑡). Tenemos que:

𝑎𝑖 (𝑡) = 𝐹 −1 {𝐴𝑖 (𝑓)} = 𝐹 −1 {𝑆𝑖 (𝑓)𝐻(𝑓)} = ∫ 𝐻(𝑓)𝑆𝑖 (𝑓)𝑒 𝑗2𝜋𝑓𝑡 𝑑𝑓
−∞

𝐻(𝑓) es la función de transferencia del filtro acoplado y 𝑆𝑖 (𝑓) es la


transformada de Fourier de la señal.
Ahora consideremos el bloque del filtro nuevamente pero esta vez con su
señal de ruido asociada, como se muestra en la figura 3.

Figura 3.

En donde 𝐺𝑛0 (𝑓) = 𝐺𝑛 (𝑓)|𝐻(𝑓)|2 , es el espectro de densidad de potencia de


un proceso aleatorio, en nuestro caso ruido blanco gaussiano. Por lo tanto, si
𝑁
𝐺𝑛 (𝑓) = 0 , es la densidad de potencia del proceso aleatorio de entrada,
2
entonces la varianza del ruido es la potencia promedio del ruido a la salida.
Con base en lo anterior se calcula la varianza, así:
∞ ∞
𝑁0 ∞
𝜎02 = ∫ 𝐺𝑛0 (𝑓)𝑑𝑓 = ∫ 𝐺𝑛 (𝑓)|𝐻(𝑓)|2 𝑑𝑓 = ∫ |𝐻(𝑓)|2 𝑑𝑓
−∞ −∞ 2 −∞

Sustituyendo los valores hallados en los procedimientos anteriores en la


ecuación que se desea maximizar, obtenemos:

∞ 2
𝑆 |∫−∞ 𝐻(𝑓)𝑆𝑖 (𝑓)𝑒 𝑗2𝜋𝑓𝑇 𝑑𝑓 |
( ) =
𝑁 𝑇 𝑁0 ∞
|𝐻(𝑓)|2 𝑑𝑓
2 ∫−∞

Como el objetivo aquí es maximizar la relación señal a ruido, tenemos que


encontrar la función de transferencia del filtro que lo haga, el procedimiento
matemático para lograrlo es mediante la inecuación de Schwartz así:

∞ 2 ∞ ∞
𝑗2𝜋𝑓𝑇 |𝐻(𝑓)|2
|∫ 𝐻(𝑓)𝑆𝑖 (𝑓)𝑒 𝑑𝑓 | ≤ ∫ 𝑑𝑓 ∫ |𝑆(𝑓)|2 𝑑𝑓
−∞ −∞ −∞

Sustituyendo esto en la ecuación anterior y simplificando la expresión


resultante, se obtiene:

𝑆 2 ∞
( ) ≤ ∫ |𝑆 (𝑓)|2 𝑑𝑓
𝑁 𝑇 𝑁0 −∞ 𝑖

𝑆 2𝐸
𝑚𝑎𝑥 ( ) =
𝑁 𝑇 𝑁0

Por lo tanto, la máxima relación señal a ruido depende de la energía de la


señal de entrada, E, y de la densidad de potencia espectral del ruido onda
usada en 𝑆𝑖 (𝑡).
La igualdad hallada sólo es posible cuando la función de transferencia
cumple con la condición de Schwartz, es decir:
𝐻(𝑓) = 𝑘𝑆 ∗ (𝑓)𝑒 −𝑗2𝜋𝑓𝑇

Tomando la transformada inversa de Fourier a esta última expresión,


tenemos la ecuación del filtro acoplado:

ℎ(𝑡) = {𝑘𝑆(𝑇 − 𝑡) 0 ≤ 𝑡 ≤ 𝑇
0 𝐸𝑛 𝑜𝑡𝑟𝑜 𝑐𝑎𝑠𝑜

Con base en la ecuación del filtro hallada, se procede a implementar el filtro,


para el diseño se eligió la opción de implementar el filtro como correlador, el
análisis teórico del filtro así implementado se presenta a continuación.

2. Análisis teórico del filtro acoplado como correlador: El término filtro


acoplado es usado como sinónimo de integrador de producto, o correlador.
La ecuación del filtro y la figura 3 ilustran una propiedad básica del filtro
acoplado: La respuesta al impulso del filtro es una versión retardada de la
imagen espejo (rotada en el eje 𝑡 = 0) de la forma de onda original. Por lo
tanto, si la forma de onda original es 𝑠(𝑡), su imagen espejo es 𝑠(−𝑡), y la
imagen espejo retardada T segundos es 𝑠(𝑇 − 𝑡). La salida, 𝑧(𝑡), del filtro
causal puede ser descrita en el dominio del tiempo como la convolución de la
forma de onda recibida, 𝑟(𝑡), contra la respuesta al impulso del filtro, es decir:
𝑡
𝑧(𝑡) = 𝑟(𝑡) ∗ ℎ(𝑡) = ∫ 𝑟(𝜏)ℎ(𝑡 − 𝜏)𝑑𝜏
0

Figura 4.

Se realiza la anterior convolución usando la ecuación general del filtro


acoplado y se halla:
𝑇
𝑧(𝑇) = ∫ 𝑟(𝜏)𝑠(𝜏)𝑑𝜏
0

La operación anterior, es la integral del producto de la señal recibida 𝑟(𝑡),


contra una réplica de la forma de onda transmitida, 𝑠(𝑡), sobre un intervalo de
duración del símbolo, T, y es conocida como la correlación de 𝑟(𝑡) con 𝑠(𝑡).
Es importante notar que las salidas del correlador y del filtro acoplado son las
mismas únicamente en el tiempo t=T. Para una señal senoidal de entrada, la
salida del correlador, z(t), es aproximadamente una rampa lineal para 0≤t≤T.
Sin embargo, la salida del filtro acoplado es aproximadamente una señal
senoidal modulada por una rampa lineal para 0≤t≤T. Tal comparación se
muestra en la figura 5.

Figura 5.
.
Las similitudes y diferencias entre el filtro acoplado y el correlador son: Con
el correlador, simplemente se multiplican dos funciones y se integran (cálculo
del área bajo la curva del producto). De esta forma se calcula que tan cerca
dos formas de onda se emparejan la una a la otra en un periodo de tiempo.
Con la convolución del filtro acoplado, se deslizan dos funciones pasando
una sobre otra y se calcula una secuencia de correlaciones (una para cada
paso en el deslizamiento). El filtro acoplado, utilizado como demodulador,
sólo utiliza la correlación echa en la duración del símbolo, T. Dado que las
salidas del filtro acoplado y del correlador son idénticas en tiempo t=T, las
funciones del filtro acoplado y del correlador, pueden usarse indistintamente.

3. Circuito a implementar: Inicialmente se implementó el multiplicador usando


el modulador MC1496, como se muestra en la figura 6, pero este tenía una
limitante en frecuencia, y se optó por usar el multiplicador AD633.

Figura 6.
El circuito con el multiplicador análogo AD633, quedó así:

Con esta implementación el multiplicador responde perfectamente a la


frecuencia de trabajo de 100Khz para los datos que se desean detectar y de
5 MHz para la portadora, el integrador se implemento con el amplificador
operacional LF353, circuito que se muestra más adelante, como dicho circuito
es un integrador inversor, a la salida del filtro se vuelve a invertir la señal
haciendo uso de la misma pastilla del LF353.
El integrador se implementó usando un amplificador operacional LF353. Así:
El capacitor y la resistencia se calculan en base a la frecuencia de trabajo
que es de 100 Khz. De esta manera:

1
10000 =
2𝜋𝑅𝐶

Antes de simular el circuito esquemático y de montar el circuito físico se uso


matlab para verificar la validez de la teoría del filtro acoplado obteniendo muy
buenos resultados, los cuales se presentan a continuación:

El código usado para la anterior simulación es:


%filtroa.m
%**************************************************************************************
*****
% Giancarlo Ortiz...
% Felipe Betancur Lopera
%
% COMUNICACIONES
%
% Muestra cuatro señales cada una con tres SNR diferentes Y la salida de
correlación de un filtro acoplado
%
%
%
%**************************************************************************************
*****
clc;
clear all;
close all;
N = 512;
tauPrime=128;
n=384;

% short tone ping


wc = pi / 8;
l = [0:15];
s = sin(wc*l);
s_ST= [zeros(1,127), s, zeros(1,N-(127+16))] ;

% long tone ping


l = [0:127];
s = sin(wc*l);
s_LT= [zeros(1,127), s, zeros(1,N-(127+128))] ;

% FM ping
l=[0:127];
w_prime = pi / (8*128);
s_FM = sin((wc + (w_prime/2)*l).*l);
s_FM = [zeros(1,127), s_FM, zeros(1,N-(127+128))];

% Pseudo-Random Noise (PRN) Ping (L=128)

l=[0:127];
Aj=floor(rand(1,8)+.5)*2 -1; % random +/- 1
l_tot = 0;

A=0;

noise=randn(1,N);
for i=1:8
for k=1:16
index=l_tot+k;
A(index)=Aj(i);
end
l_tot=l_tot+16;
end
s_PRN = A.*sin(wc*l);
s_PRN = [zeros(1,127) s_PRN zeros(1,N-(127+128))];
counter=1;

for c=[0, 0.707, 1.411]; %SNR infty dB, 0 dB, and -6 dB

if counter==1
what='\infty';
elseif counter==2
what='0';
else
what='-6';
end
figure(1); hold on;
subplot(2,3,counter); plot(s_ST+c*randn(1,N));
xlabel('Tiempo (n)'); ylabel('Amplitud (A)');
title(strcat('ST_{','SNR=',what,' dB}'));
axis([0 n -4 4])
figure(2); hold on;
subplot(2,3,counter); plot(s_LT+c*randn(1,N));
xlabel('Tiempo (n)'); ylabel('Amplitud (A)')
title(strcat('LT_{','SNR=',what,' dB}'));
axis([0 n -4 4])

figure(3);
hold on;
subplot(2,3,counter); plot(s_FM+c*randn(1,N))
xlabel('Tiempo (n)'); ylabel('Amplitud (A)')
title(strcat('ASK_{','SNR=',what,' dB}'));
axis([0 n -4 4])

figure(4); hold on;


subplot(2,3,counter); plot(s_PRN+c*randn(1,N))
xlabel('Tiempo (n)'); ylabel('Amplitud (A)')
title(strcat('PRN_{','SNR=',what,' dB}'));
axis([0 n -4 4])
counter=counter+1;
end

matchedc=1;
for c=[0, 0.707, 1.411]; %SNR infty dB, 0 dB, and -6 dB
figure(1); hold on;
subplot(2,3,counter)

% Compute match filter output


for t = 1:n
x=s_ST+c*randn(1,N);
output(t) = x((0:15) + t) * s_ST((0:15) + tauPrime)';
end
plot(output)
[STmax(matchedc) b]=max(output);
xlabel('Tiempo (n)')
ylabel('Amplitud (A)')
title('Salida Filtro Acoplado {\Lambda}(n)')
boundu=13; boundl=-13;
% line([tauPrime tauPrime],[boundl boundu], 'Color', 'r')
axis([0 384 boundl boundu])
figure(2); hold on;
subplot(2,3,counter)

% Compute match filter output


tauPrime=128;
for t = 1:n
x=s_LT+c*randn(1,N);
output(t) = sum(x((0:127) + t) .* s_LT((0:127) + tauPrime));
end
test(matchedc,:)=output;
plot(output)
[LTmax(matchedc) b]=max(output);
xlabel('Tiempo (n)')
ylabel('Amplitud (A)')
title('Salida Filtro Acoplado {\Lambda}(n)')
boundu=80; boundl=-80;

% line([tauPrime tauPrime],[boundl boundu], 'Color', 'r')


axis([0 384 boundl boundu])

figure(3); hold on;


subplot(2,3,counter)

% Compute match filter output


tauPrime=128;
for t = 1:n
x=s_FM+c*randn(1,N);
output(t) = x((0:127) + t) * s_FM((0:127) + tauPrime)';
end
plot(output)

[FMmax(matchedc) b]=max(output);
xlabel('Tiempo (n)')
ylabel('Amplitud (A)')
title('Salida Filtro Acoplado {\Lambda}(n)')
boundu=70; boundl=-70;
% line([tauPrime tauPrime],[boundl boundu], 'Color', 'r')
axis([0 384 boundl boundu])

figure(4); hold on;


subplot(2,3,counter)
% Compute match filter output
tauPrime=128;
for t = 1:n
x=s_PRN+c*randn(1,N);
output(t) = x((0:127) + t) * s_PRN((0:127) + tauPrime)';
end
plot(output)
[PRNmax(matchedc) b]=max(output);
xlabel('Tiempo (n)')
ylabel('Amplitud (A)')
title('Salida Filtro Acoplado {\Lambda}(n)')
boundu=90; boundl=-90;

% line([tauPrime tauPrime],[boundl boundu], 'Color', 'r')

axis([0 384 boundl boundu])


counter=counter+1;
matchedc=matchedc+1;
end

El circuito se simuló en multisim por medio del siguiente esquemático:


Se obtienen las siguientes gráficas en el osciloscopio, en esta primera se
muestra la señal ASK en azul, la señal luego de hacer la multiplicación en
cian y por último la salida del integrador en fucsia.

En la siguiente se muestra la salida del filtro acoplado completo en fucsia y la


señal ASK de entrada en azul.
FILTRO ACOPLADO

GIANCARLO ORTIZ BENAVIDES


ÓSCAR FELIPE BETANCUR LOPERA
AGUSTÍN HERNANDEZ

Profesor
PEDRO PABLO BOTERO

UNIVERSIDAD DE ANTIOQUIA
FACULTAD DE INGENIERÍA
DEPARTAMENTO DE ELECTRÓNICA
Medellín 9 de diciembre de 2010
INTRODUCCIÓN
Un filtro que maximice la relación señal a ruido de una señal en un receptor
es muy útil a la hora de demodular correctamente la información modulada
bajo esquemas de modulación digital, ese filtro conocido como filtro acoplado,
es posible implementarlo mediante hardware como un correlador.
El objetivo de este proyecto final de la materia comunicaciones, es realizar un
análisis teórico completo del filtro acoplado, proponer e implementar un
circuito de dicho filtro, y mostrar los resultados obtenidos tanto en simulación,
como en la práctica.
CONCLUSIONES
Al implementar un filtro acoplado es importante tener en cuenta la frecuencia
de trabajo, este parámetro es de suma importancia al elegir las constantes de
tiempo del integrador, lo cual se hace por medio de los parámetros R y C del
mismo.
El circuito implementado físicamente puede diferir un poco del simulado, es
por esto que es importante trabajar con potenciómetros para hacer ajuste fino
y lograr sintonizar el filtro de manera adecuada.
BIBLIOGRAFÍA
 Botero, Pedro Pablo. Notas de clase.
 Haykn, Simón. Sistemas de comunicación 2da ed. El capítulo 7 cubre
métodos de modulación digital en el contexto de la detección con filtro
acoplado.
 Ziemer, R.E y Tranter, W H. Principles of Communications 2da ed.
Boston Mifflin, 1985.
Los capítulos 7 y 8 ofrecen un tratamiento extenso de la detección con
filtro acoplado.

También podría gustarte