文档详情

基于matlab的2ASK调制信号仿真课程设计报告.pdf

发布:2024-12-11约5.07千字共4页下载文档
文本预览下载声明

__________________________________________________

一、基本原理

2ASK是利用代表数字信息“0”或“1”的基带矩形脉冲去键控一个连续的载波,使

载波时断时续的输出。有载波输出时表示发送“1”,无载波输出时表示发送“0”。根据

幅度调制的原理,2ASK信号可表示为e(t)=s(t)cosw(t),式中w为载波角

0c

c

频率,h(t)=cos(t)为载波信号,二进制基带信号s(t)为随机的单极性NRZ

w

c

矩形脉冲序列。

11

2

P(f)TSa(fT)(f)

S(t)的功率谱密度为s4bb4。2ASK信号的功率谱

密度是基带信号功率谱密度P(f)的线性搬移,2ASK信号的功率谱密度为

s

1

P(f)[P(f+f)P(ff)]

e4scsc。

二、仿真程序

1、函数文件

(1)函数FFT_SHIFT

function[f,sf]=FFT_SHIFT(t,st)

dt=t(2)-t(1);

T=t(end);

df=1/T;

N=length(t);

f=[-N/2:N/2-1]*df;

sf=fft(st);

sf=T/N*fftshift(sf);

(2)函数INSERT0

function[out]=INSERT0(d,M)

1__________________________________________________

__________________________________________________

N=length(d);

out=zeros(1,M*N);

fori=0:N-1;

out(i*M+1)=d(i+1);

end

2、主程序代码

fc=2;%载波频率2Hz

N_sample=10;

N=200;%码元数

Ts=1;%1Band/s

dt=Ts/fc/N_sample;%波形采样间隔

t=0:dt:N*Ts-dt;

Lt=length(t);

T=t(end);

%产生二进制信源

d=sign(randn(1,N));

[dd]=INSERT0((d+1)/2,fc*N_sample);

gt=ones(1,fc*N_sample);%单极性NRZ波形

%输入单极性NRZ信号波形

subplot(2,2,1);

d_NRZ=conv(dd,gt);

2__________________________________________________

________________

显示全部
相似文档