matlab BPSK调制方式代码实现

本文提供了一个MATLAB产生的BPSK信号生成函数,详细解释了各参数的作用,并展示了如何使用该函数创建BPSK信号。适合希望在MATLAB中实现调制解调算法的学习者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一个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



评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值