Sie sind auf Seite 1von 10

TRABAJO COLABORATIVO N1 CAD AVANZADO PARA ELECTRONICA GRUPO:29

TRABAJO PRESENTADO POR: ERNEY ANTONIO BETANCUR CODIGO:

TRABAJO PRESENTADO A: JUAN MONRROY TUTOR VIRTUAL

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERA UNIVERSIDAD NACIONAL ABIERTA Y ADISTANCIA INGENIERIA DE SISTEMAS 2012

Resumen:

El presente trabajo aplica los diferentes conceptos de la modulacin AM por medio de un programa elaborado como lo fue Matlab, para el procesamiento de una seal de audio externa como la voz. En primera instancia se grabo la voz por un periodo corto de tiempo +/- 5 segundos por medio de Audacity (sofware libre) p a r a a s s e r i m p o r t a d a a M a t l a b y t r a b a j a r l a s e a l . Seguidamente se modulo esta seal de voz y por ltimo se de m o d u l o u s a n d o u n f i l t r o p a r a recuperar la seal original. Los resultados de esta experiencia se plantean a lo largo de este documento. El mismo proceso anterior se realizo pero con un archivo mp3. INTRODUCCION La modulacin tiene el objetivo de realizar una r e p r e s e n t a c i n d e l a seal que se desea transmitir. El modo de representacin de la seal modulada vara, y en base a e l l o e s l a forma en que se recupera la seal que lleva la informacin. L a m o d u l a c i n A M e s d e l o s m t o d o s m s simples de entender y de los ms sencillos de implementar. No es el mejor mtodo en cuestin de eficiencia de transmisin, porque requiere u n a m a y o r p o t e n c i a e n l a s e a l , a u n q u e e s comn verla aplicada en algunas estaciones de r a d i o e n l a a c t u a l i d a d ( e s t o d e b i d o a l l a r g o alcance que p u e d e l l e g a r a t e n e r l a s e a l e n cuanto a distancia).En el mtodo de modulacin AM, la onda posee una frecuencia determinada (portadora), que es lo que permite que sea transmitida por el canal de un modo deseado. L a s e a l m e n s a j e ( m o d u l a d o r a ) , a c t a c o m o control de la envolvente de la seal portadora(modulacin de amplitud), por lo que el mtodo ms simple de obtener la seal mensaje de una s e a l m o d u l a d a , e s p o r l a d e t e c c i n d e l a envolvente de la seal. MARCO TEORICO E n l a m o d u l a c i n d e A M , s e t i e n e q u e l a envolvente de la seal transmitida tiene la forma de la onda mensaje .S i l a s e a l p o r t a d o r a t i e n e a m p l i t u d A c , y frecuencia fc, su ecuacin en el tiempo es: [1] Ac cos (Wct) Para una seal moduladora representa como sigue: Xc(t)= Ac cos (Wct) + mX(t) Accos (Wct) De la ecuacin anterior se tiene que: D o n d e m e s c o n o c i d o c o m o e l n d i c e d e modulacin. Si este valor es ma yor que 1, se p r o d u c e l a s o b r e m o d u l a c i n . T a m b i n e s necesario que la seal moduladora se encuentre normalizada, esto es, que su valor mximo sea menor que 1 fig 1 X(t), la seal modulada se

Recuperacin de la seal transmitida C o m o l a s e a l m o d u l a d a t i e n e l a m i s m a envolvente de la seal moduladora, se requiere tan solo de recuperar esa envolvente y as tenerl a s e a l . U n c i r c u i t o s e n c i l l o d e d e t e c c i n d e envolvente se puede crear as: Con un diodo, se rectifica la parte positiva de la s e a l modulada, y a esta seal se le aplica un filtro RC pasa bajas s e n c i l l o , d e m o d o q u e s e responda tan slo a los valores picos de la seal. Este mtodo puede distorsionar un poco la seal transmitida, pero reconstruye en gran parte los c o m p o n e n t e s principales que se d e s e a n transmitir, la forma de onda final es muy similar a la deseada. Se puede diferenciar tal vez en los n i v e l e s D C y e n l o s v o l t a j e s p i c o , p e r o normalmente en las seales transmitidas slo interesa la forma. PROCEDIMIENTO DE MONTAJE Para efectos de la simulacin cabe recordar quela aplicacin usada para capturar el sonido fue audacity, entonces abrimos dicho programa y grabamos un mensaje de no mas de 5 segundos p a r a e f e c t o s d e e s t e l a b o r a t o r i o . L u e g o d e grabarla le damos archivo-exportar... y le damos nombre al archivo con extensin Wav. Ahora, en Matlab vamos a

importar el archivo que acabamos de guardar ( p a r a e f e c t o s d e l laboratorio nuestro archivo se llama hola.wav y e l otro que es un extracto de una cancin se l l a m a V a c i o s . w a v a c l a r a n d o q u e l o s d o s mtodos de importacin son diferentes) Modulacin Archivo hola.wav E n l a r u t a d e a c c e s o F i l e - I m p o r t D a t a . . . buscamos el a r c h i v o y l e d a m o s a b r i r . A h o r a damos Finish y el nos genera una matriz acorde al archivo. 2 L u e g o d e s d e e l e d i t o r l l a m a m o s e l a r c h i v o desde la direccin donde esta ubicado y de una vez lo guardamos en una variable. x=wavread('home\hola.wav'); plot(x) Ahora veamos la seal: (ver figura 2) P a r a p o d e r t r a b a j a r l a s e a l c o r r e c t a m e n t e aplicamos la transpuesta de nuestra matriz y 2Para observar la matriz miramos en Workspace elicono data. Averiguamos el tamao del vector le damos un valor a Fc que es la frecuencia de la portadora esto debido a que en audacity la frecuencia dem u e s t r e o ( f s ) e s d e 4 4 1 0 0 , y c o m o e n A M s e require que fc sea la cuarta parte de fs, de hay elvalor de 11025 para fc. f1=x';size(f1);fc=11025; Necesitamos crear la seal portadora y a su vez d e f i n i r u n i n t e r v a l o a c o r d e a l t a m a o d e l a matriz, para ello usamos el dato obtenido de la instruccin size (ans=52224) t=0:5/(52224-1):5;f2=sin(2*pi*fc*t); Para modular necesitamos multiplicar las dos s e a l e s o b t e n i d a s a n t e r i o r m e n t e , p o r l o c u a l tenemos que: f3=f1.*f2; plot(f3); //ver figura 3 Figura 2 Modulacin Archivo Vacios.wav Para importar un archivo de audio e importarlo a m a t l a b h a y d o s o p c i o n e s , l a p r i m e r a d e s d e audacity convertir de estreo a mono o desde matlab convertir la matriz de nx2 que se genera y c o n v e r t i r l a e n u n a m a t r i z n x 1 d o n d e e s e l numero de muestras que tiene la seal.

Fig 3 Desde pasos:

audacity

tenemos

que

seguir

los

siguientes

A r c h i v o - I m p o r t a r - A u d i o (seleccionar archivo). Luego recortamos la seal p o r u n p e r i o d o c o r t o ( 1 5 s ) p a r a q u e m a t l a b funcione correctamente. Pinchamos en el ttulo del cuadro que se encuentra al lado de la pista y le damos convertir pista a estreo. Eliminamos la pista de abajo y la de arriba la convertimos enmono. L e d a m o s A r c h i v o - E x p o r t a r y r e a l i z a m o s e l mismo procedimiento de la modulacin como el realizado anteriormente. P a r a l a s e g u n d a o p c i n t r a b a j a n d o l a s e a l

e s t r e o d e s d e m a t l a b d e b e m o s r e a l i z a r l o s siguientes pasos: Para demostrar que el archivo de audio se puede i m p o r t a r d e o t r a m a n e r a v a m o s e s c r i b i r e l siguiente cdigo: [x,muestr,bits]=wavread('Vasos.wav') plot(x); Ahora podemos ver la seal ver figura 4 Como el archivo esterio crea una matriz de nx2se va a convertir dicha matriz en una de nx1 de la siguiente manera: y=x(:);w=y';size(w); 3Debido al trabajo de consulta se encontraron varios caminos para resolver el problema de adquisicin de audio, por tal motivo se quiere ilustrar al lector las diferentes opciones fc=11025; L=length(t); de aqu en adelante se puede repetir el proceso desde la creacin de la seal portadora .Ahora podemos observar la seal modulada y sin modular ( ver figura 4). Figura 4 Para poder exportar nuestra seal modulada c o m o Wav s o l o b a s t a c o n l a s i g u i e n t e instruccin wavwrite(f3,nombre,'nombrearchivo.wav') Demodulacin AM P a r a l a d e m o d u l a c i n v a m o s a u t i l i z a r e l archivo hola.wav que exportado desde matlab ahora se llama nuevo hola. Wav L o p r i m e r o e s h a c e r u n a t r a n s f o r m a d a e n frecuencia de la seal original: fp=abs(fftshift (fft(f1)))/L;k=[(-L/2)+1:L/2];k1=(1/(0.795*2*pi))*k; Ahora transformamos la seal portadorafp2=abs(fftshift (fft(f2)))/L; Y la modulada fp3=abs(fftshift (fft(f3)))/L; Para demodular: [mo,mu,bit]=wavread('nuevohola.wav')q=mo(:);h=q';f4=h.*f2;

Transformada de la seal de modulada 4 fp4=abs(fftshift (fft(f4)))/L; Para obtener una buena de modulacin necesitamos emplear un filtro como el siguiente: [num,den]=butter(15,0,5); Fx=filtfilt(num,den,f4);[H,W]=freqz(num,den,15); Se realiza la operacin siguiente para exportar el archivo de sonido final: Wav write(f3,nombre,'nombrearchivo.wav') Figura 5 Figura 6 4 P a r a e f e c t o s v i s u a l e s s e h a n e f e c t u a d o l a s transformadas de f1,f2,f3 yf4 Fifura 7

CONCLUSIONES D e n t r o d e l a s c a r a c t e r s t i c a s d e l a modulacin AM se requieren datos tales como Fcy Fs. Para este ltimo se tiene la facilidad que en el momento de importar el archivo a matla e l n o s g e n e r a u n a m a t r i z c o n e s t e v a l o r . Entonces para cuadrar este v a l o r d e F s n o s remitimos directamente a Audacity donde se indica la frecuencia de muestreo en un rango de8 0 0 0 - 9 6 0 0 0 H z , e s t o i n d i c a l a c a l i d a d d e l sonido pero a su vez depende de la calidad del la t a r j e t a d e s o n i d o d e l c o m p u t a d o r e s p o r e s t a razn que nuestro valor de Fs es 44100 y no es u n v a l o r t a n a r b i t r a r i o c o m o s e p u d o d a r a entender en el documento. 2. A u n q u e s e t o m o u n p e r i o d o d e t i e m p o corto, si observamos la figura 2 y la figura 3, se puede decir que la forma de onda es muy similar e n l a s d o s g r f i c a p e r o e n l a f i g u r a 3 visualizamos que l a s e a l e s m s c o m p a c t a , entonces nos remitimos a la figura 1 y notamos las caractersticas de la seal modulada.

Das könnte Ihnen auch gefallen