• 大小: 2KB
    文件类型: .m
    金币: 2
    下载: 1 次
    发布日期: 2021-01-07
  • 语言: Matlab
  • 标签: 5分  

资源简介

本代码针对的是BPSK调制下的Costas载波恢复,里面有详细的注释,以供大家理解程序。

资源截图

代码片段和文件信息

%用于求BPSK调制信号的循环谱 
tic
clc
clear ;
clear all;
%%%%%%%%%%%%%%%仿真参数设置%%%%%%%%%%%%%%%%%
fd=1;                                      %数据速率为1k
Ts=1/fd;                                   %码元间隔Ts=0.001s
delt=2^7;                                  %时间段
fc=2;                                      %载波频率2k
fs=8;                                      %采样频率8k
dt=1/fs;                                   %采样时间间隔Ts=1/fs
num=fd*delt;                               %码元个数
t=[0:dt:delt-dt];                          %时间向量
%%%%%%%%%%%%%%产生数据%%%%%%%%%%%%%%%%%%%%%%     
data=sign(randn(1num));
%%%%%%通过基带成型滤波器后的信号(矩形成型)%%%%%%%%%%%%
 for rr=1:num
    I((rr-1)*fs+1:rr*fs)=data(rr);
end
%%%%%%%最终BPSK调制信号%%%%%%%%%%%%%%%%%%%%%
xx=I.*cos(1*2*pi*fc.*t);
x=awgn(xx-3);                             %信号加入高斯白噪

评论

共有 条评论