⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 实现随机信号模拟用户数据流.m

📁 这是实现随机信号模拟用户数据流
💻 M
字号:
% 实现随机信号模拟用户数据流
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%                                                                                            %
%  该函数通过输入信号比特数和信号的采样率得到输出原始随机信号   %
%  和采样后的随机信号,用于CDMA仿真器的数据源生成。                %
%                                                                                            %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function [sampled_ambipolar_signal,sampled_signal,original_data] = original_random_signal(bit_number,sample_rate)
% samples_signal 原始随机数据流经采样后产生的采样数据信号
% original_data 根据bit_number参数生成的原始随机数据信号
if nargin < 2
    sample_rate = 1;
end
original_data = zeros(1,bit_number);                                        % 初始化输出数据流
sampled_signal = zeros(1,bit_number*sample_rate);                   % 初始化采样序列
sampled_ambipolar_signal = zeros(1,bit_number*sample_rate);    % 初始化双极性码序列
original_data = round(rand(1,bit_number));                              % 产生原始随机数据流
for m = 1:bit_number
    for n = 1:sample_rate
        index = (m-1)*sample_rate + n;
        sampled_signal(1,index) = original_data(m);                      % 生成采样序列
        sampled_ambipolar_signal(1,index) = (-1)^(original_data(m) + 1); % 生成双极性采样序列
    end
end
 

⌨️ 快捷键说明

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