Está en la página 1de 3

UNIVERSIDAD NACIONAL- SEDE MANIZALES

Redes de Datos

En la herramienta Scilab

1.

• Generar una señal digitalizada a 100 Hz, y con una frecuencia de 10 Hz Visualice medio
segundo de la señal
->t=0:1/100:1;
-->pi=3.1416;
-->x=sin(2*pi*10*t);
-->plot(t,x)

• Visualice 1.5 segundos de la señal


• Visualice dos ciclos.
• Calcule y visualice su espectro
-> espectro=fft(x,1);
->magnitudEspectral=abs(espectro);
->plot(magnitudEspectral(1:50));
• Generalizando
amplitud=5;
frecuencia=10;
fase=0;
fm(frecuenciaMuestreo) = 100;
Entonces:
t=0:1/fm:1;
x=amplitud*sin(2pi*frecuencia*t + fase);
Para espectro:
deltaF=fm/length(x);
rango=1:length(x);
ejex=delta*rango;
plot(ejex,magnitudEspectral(1:length(x)));

2. Genere una señal compuesta


𝑁
𝑛
𝑥(𝑛) = ∑ 𝑎𝑖 sin (2 ∗ 𝜋 ∗ 𝑖 ∗ ) 𝑝𝑎𝑟𝑎 𝑖 𝑖𝑚𝑝𝑎𝑟
𝑓𝑚
𝑖=1
Visualice su espectro para los primeros cuatro armónicos impares.

3. Grafique la forma de onda de un sonido y determine su configuración espectral (cuáles son las
frecuencias que lo forman)

->y=loadwave("chimes.wav");
->sound(y)

4. Genere una señal que contenga dos componentes de frecuencia: 10 Hz y 50 Hz, frecuencia de
muestreo 500 Hz y utilice una portadora de 100 Hz, otra de 200Hz para modular las dos señales.

Visualice su espectro.

5. Utilizando las siguientes funciones:

• Obtenga una modulación 16-QAM


• Visualice la codificación del mensaje “ADA”
• Visualice el espectro.

function [m]=genereBaudios(angulo, nAngulos, amplitud1, amplitud2, frecuencia, fs)


n=0:fs-1;
m=zeros(nAngulos,fs);
anguloB=0;
for j=1:2:nAngulos
m(j,:)=amplitud1*sin(2*3.1416*frecuencia*n/fs+ anguloB);
m(j+1,:)=amplitud2*sin(2*3.1416*frecuencia*n/fs+ anguloB);
anguloB=anguloB+angulo;
end
end

baudios=genereBaudios(pi/2,4,2,4,5,50);

function [mc]=mensajeModulado(m, asscis)


l=length(asscis);
mc=[];
mensajeBinario=[];
for i=1:l
mensajeBinario=[mensajeBinario; binario(asscis(i))];
end
inicio=1;incremento=4;l=length(mensajeBinario);
for k=inicio:incremento:l
sub=mensajeBinario(k:k+incremento-1)
ind=obtengaIndice(sub)
mc=[mc;m(ind,:)]
end
end
codificacion=mensajeModulado(baudios,[65,66,65]);

mensajet=mensajeTotal(codificacion)

También podría gustarte