软件无线电实验matlab程序

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

附录

(1)、SDR低通采样理论

%parameters

fs = 5e4;%采样频率注意fs至少是f的2倍或2倍以上

f = 5e3;%信号的频率

N = 1024;

n = 1:1024;

t= n/fs;

deta_t = 1/fs;%采样间隔

%signals

sn = sin(2*pi*f*t);%时域采样后的信号

w = hanning(N);%加汉宁窗

sn1 = sn.*w';%加窗减少频率泄露

Sn_fft = fft(sn1);%频域信号

Sn = abs(Sn_fft);

%figures

figure(1);

plot(t,sn);

title('s(n)的时域波形');

grid on;

xlabel('t');

xlim([0 0.021]);

ylabel('幅度');

figure(2);

xax = [-N/2:N/2-1]/N*fs/1000;%将f轴单位变为kHz

plot(xax,20*log10(fftshift(Sn)));

title('s(n)的频域波形');

grid on;

xlabel('f(kHz)');

ylabel('幅度(dB)');

ylim([-200 100]);

(2)、SDR带通采样理论

%parameters

f = 1.3e3;%基频

fo = 100e6;%载波频率

N = 1024;

n = 1:1024; fs = 4e3;%采样频率

t= 0:0.001:2;

st = cos(2*pi*(f+fo)*n/fs);%带通抽样信号St1 = fft(st);

St = abs(St1);

st0 = cos(2*pi*(f+fo)*t);

St0 = fft(st0);

St2 = abs(St0);

figure(1);

plot(n,st);

title('带通抽样信号时域图像');

xlabel('n');

xlim([0 1026]);

ylabel('幅度');

grid on;

figure(2);

plot(t,st0);

title('带通原始信号时域图像');

xlabel('t');

ylabel('幅度');

grid on;

figure(3);

xax =[-N/2:N/2-1]/N*fs/1000;

plot(xax,20*log10(fftshift(St)));

title('带通信号抽样后频域图像');

xlabel('f(kHz)');

ylabel('幅度(dB)');

grid on;

(3)、频率调制信号

%频率调制

%parameters

fs = 1e3;%抽样频率

ts = 1/fs;%采样率

N = 1024;

n = 0:1:N-1;

t = n/fs;

kf = 100.1;

A = 100;

Aw = 10;

fc = 10000;%载波频率

fm = 10;%调制信号频率

mf = kf*Aw/(2*pi*fm);

%signals

s1 = A*cos(2*pi*fc*t).*cos(mf*sin(2*pi*fm*t)); s2 = A*sin(2*pi*fc*t).*sin(mf*sin(2*pi*fm*t));

s = s1-s2;%频率调制信号

S0 = fft(s);

S1 = fftshift(S0);

S_0 = abs(S1);

%figures

figure(1);

plot(t,s);

title('频率调制信号时域图像');

xlim([0,0.5]);

xlabel('t(s)');

ylabel('幅度');

grid on;

figure(2);

xax = [-N/2:N/2-1]/N*fs/1000;

plot(xax,20*log10(S_0));

title('频率调制信号频域图像');

xlabel('f(kHz)');

ylabel('幅度(dB)');

grid on;

(4)、幅度调制信号、DSB信号、USB信号%parameters

clear all;clc;close all;

fs = 1e3;%抽样频率

ts = 1/fs;%采样间隔

N = 10000;

n = 1:N;

t = n/fs;

ma = 0.5;

fc = 200;%载波频率

x = cos(2*pi*fc*t);%生成载波fm = 1;%调制信号频率

m = cos(2*pi*fm*t);%基带信号

%signals

s = (1+ma*m).*x;%幅度调制信号

s1= m.*x;%双边带信号DSB

s2 = cos(2*pi*(fc+fm)*t);%SSB信号中的USB

S1 = fft(s);

S_1 = abs(S1);

S2 = fft(s1);

S_2 = abs(S2);

S3 = fft(s2);

S_3 = abs(S3);

%figures

figure(1);

plot(t,s);

title('幅度调制信号时域图像');

xlim([0 1.5]);

xlabel('t(s)');

ylabel('幅度');

grid on;

figure(2);

xax = [-N/2:N/2-1]/N*fs/1000;

plot(xax,20*log10(fftshift(S_1)));

title('幅度调制信号频域图像');

xlim([0.19 0.21]);

xlabel('f(kHz)');

ylabel('幅度(dB)');

grid on;

figure(3);

plot(t,s1);

title('双边带调制信号时域图像');

xlim([0 1.5]);

xlabel('t(s)');

ylabel('幅度');

grid on;

相关文档
最新文档