• 大小: 3KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-02-02
  • 语言: Matlab
  • 标签: bpsk信号  

资源简介

认知无线电中基于BPSK循环自相关函数的信号检测,时域上的经典算法,许多论文引用的方法。

资源截图

代码片段和文件信息

function [yKmodfsfbfcrd]=bpsk(xKmodKbasefsfbfcrd)
%
% Usage:[yKmodfsfbfcrd]=bpsk(xKmodKbasefsfbfcrd);x为二进制码流的向量:参数
%Kmod=1表示BPSK调制=2表示DPSK调制Kbase=1表示不采用基带波形=2表示采用基带波形rd为微分编码的初始参考相位y为已调
%信号
if nargin<7; rd=0; end;
if nargin<6; fc=2; end;
if nargin<5; fb=1; end;
if nargin<4; fs=32;end;
if nargin<3; Kbase=1;end;
if nargin<2;Kmod=1; end; % Kmod=12PSK;Kmod=22DPSK;
if nargin<1;x=randint(132);end;
T=length(x)/fb;m=fs/fb;dt=1/fs;t=0:dt:T-dt;
Kmod=rem(Kmod2);Kmod=Kmod+(Kmod==0)*2;rd=rem(rd2);
Kbase=rem(Kbase2);Kbase=Kbase+(Kbase==0)*2;
if Kmod==1;
    x1=1-x*2;tstr=‘BPSK‘;
elseif Kmod==2;
    x1=dcode(xrd);% rd-rference digit
    x1=1-rem(x12)*2;
    tstr=[‘DPSK(reference digit:int2str(rd))‘];
end;
if Kbase==1;
    y=pulse(x1m).*sin(2*pi*f

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        2821  2011-08-04 20:43  cycl_detec_1.m
     文件        1615  2011-02-21 09:17  pulse.m
     文件        1855  2011-07-18 16:52  bpsk.m

评论

共有 条评论