概述
一个matlab 产生 BPSK的小函数,比较实用,与大家分享一下。
%参数说明
%Rb:码元速率
%fc: 载波频率
%fs:
采样速率
%k:
为码元个数
%A:
幅值
function bpsk = BPSK(Rb,fc,fs,k,A)
code = randint(1,k);
N = k/Rb*fs;
Npc = 1/Rb*fs;
l = 0;
bpsk = zeros(1,N);
for i=1:k
for j = l:l+Npc-1
if code(1,i)==0
bpsk(1,j+1) = A*cos(2*pi*fc*j/fs);
elseif code(1,i)==1
bpsk(1,j+1) = A*cos(2*pi*fc*j/fs + pi);
end
end
l = l+Npc;
end
最后
以上就是紧张吐司为你收集整理的matlab BPSK调制方式代码实现的全部内容,希望文章能够帮你解决matlab BPSK调制方式代码实现所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复