function c=ovsf(sf_length); % sf_length为输入的扩频因子变量 c=zeros(sf_length,sf_length); ctemp=zeros(sf_length,sf_length); c(1,1)=1; fo…
Matlab+Simulation 源代码
汇集 Matlab+Simulation 相关的电路原理图、PCB工程文件、单片机/FPGA源代码、数据手册与应用设计方案。
function y = cell_search_cpich(x, code_number); % 用于WCDMA小区搜索的第三步,主扰码搜寻,函数返回主扰码的码号 % code_number的值为[0,63]; if(code_number > 63 …
function en_output = encoderm(x, g, alpha, puncture) %x为待编码序列,g为生成多项式,alpha为交织映射表; %如删余系数puncture = 1,则turbo码不删余,码率为1/3。如punctur…
function y = rsc_encode(g, x, end1) %x为输入序列,g为卷积码的生成多项式,y为编码后输出 %endl尾比特处理标志,如end1>0,有m个尾比特,编码至x最后一个比特到达最后一个寄存器;如end10 %由endl决定…
msg=[1 1 1 0 0 0 1 1 ]; %信息序列 poly=[1 1 0 0 1 1]; %生成多项式 [M N]=size(poly); %生成多项式大小 mseg=[m…
msg = randint(4000,1,2,139); %产生随机数 t = poly2trellis(7,[171 133]); %定义trellis code = convenc(msg,t); %卷积编码 ncode = awgn…
n = 7; %码长 k = 4; %信息位长 A = [ 1 1 1;1 1 0;1 0 1;0 1 1 ]; G = [ eye(k) A ]; %生成矩阵 H = [ A' …
function [output, state] = encode_bit(g, input, state) [n,k] = size(g); m = k-1; for i=1:n output(i) = g(i,1)*input; fo…
st1 = 27221; st2 = 4831; %定义随机数产生的状态 n = 7; k = 4; %汉明码的参数 msg = randint(k*500,1,2,st1); %信息序列 code = encode(…