• 大小: 1KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: Matlab
  • 标签: 巴克码  

资源简介

13位巴克码产生程序,适合编码信号的学习,该程序可以产生13位巴克码

资源截图

代码片段和文件信息

code=[11111-1-111-11-11];
tao=6.5e-6;%脉冲宽度
fc=2e6;%载波频率
fs=100e6;%采样频率

t=0:1/fs:tao%13个正弦波周期采样,采样间隔是1/fs
t1=0:1/fs:1/fc;%每个周期采样
for i=1:length(t)
    s(i)=sin(2*pi*fc*t(i));
end

%产生13位巴克码序列
k=1;
for i=1:length(code)
    for j=1:length(t1)-1
        bake(k)=code(i)*1;
        k=k+1;
    end
end
bake(k)=bake(k-1);

k=1;
for i=1:length(code)
    for j=1:length(t1)-1
        if code(i)==1
            ccode(i)=1;
        else
            ccode(i)=-1;
        end
        bbake(k)=ccode(i)*1;
  

评论

共有 条评论

相关资源