modulation.asv

来自「这是一个较为完整的tr方式uwb接收机的M文件」· ASV 代码 · 共 25 行

ASV
25
字号
function [BitStream,Source] = Modulation(OneBitSample,n_frame)

% Data必须为501的倍数,为加上同步头后的信息
% Source为有效载荷 
% 501二进制数为一贞,第一个数用来同步,后面的是有效载荷
% 每次发送5贞信息,可改
DataLength = 501*n_frame
Data = randsrc(1,DaraLength,[1,0]);
%--------------------------------------------------------------------------
Source = [];
for i = 1:n_frame
	Data(1+(i-1)*501) = 1;
	%加同步头
	Source = [Source ; Data(2+501*(i-1):501*i)];
	%计算有效载荷
end
%--------------------------------------------------------------------------
BitStream = [];
for i = 1:DataLength
    if(Data(i)==1)
        BitStream = [BitStream ; OneBitSample];
    else 
        BitStream = [BitStream ; -1*OneBitSample];
    end    
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?