一个matlab 产生 BPSK的小函数,比较实用,与大家分享一下。
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26%参数说明 %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内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复