📄 pn_gen.m
字号:
function [data, RandData] = pn_gen(N,M)
%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
% Filename: pn_gen.m
%
% Description:
%
% 1) This routine generates N random polar impulse train w/M samples/bit
% 2) Generate N random samples
%
% input : N - no. of bits
% M - no. of sample per bit
% output: data(N*M, 1) - random data w/ M sample/bit
% RandData - random data
% local var: xtemp
%
% Author : Jeff Laster, MPRG, Virginia Tech
%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
data = zeros((N+3)*M,1);
rand('seed',sum(100*clock)); % resets the seed value of the random number generator
xtemp = rand(N,1) - 0.5; % vector with +/-
RandData = sign(xtemp); % take the sign
for i = 1:N
data( (i-1)*M+1,1 ) = RandData(i); % insert impulse at beginning
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -