【发布时间】:2015-09-27 22:14:28
【问题描述】:
我正在关注this 示例代码。我想添加一个随机噪声信号,每比特有 2 个值。我该如何解决?
代码如下:
bits =[1,0,1,0,1,0,1,0];
bitrate = 1; % bits per second
figure;
[t,s] = pnrz(bits,bitrate);
plot(t,s,'LineWidth',3);
axis([0 t(end) -1.1 1.1])
grid on;
title(['Polar NRZ: [' num2str(bits) ']']);
T = length(bits)/bitrate; % full time of bit sequence
n = 200;
N = n*length(bits);
dt = T/N;
t = 0:dt:T;
x = zeros(1,length(t)); % output signal
for i = 0:length(bits)-1
if bits(i+1) == 1
x(i*n+1:(i+1)*n) = 1;
else
x(i*n+1:(i+1)*n) = -1;
end
end
【问题讨论】:
-
噪音,您要添加到哪个变量?
标签: matlab