function y = cell_search_cpich(x, code_number); % 用于WCDMA小区搜索的第三步,主扰码搜寻,函数返回主扰码的码号 % code_number的值为[0,63]; if(code_number > 63 …
CCS+MATLAB 源代码
汇集 CCS+MATLAB 相关的电路原理图、PCB工程文件、单片机/FPGA源代码、数据手册与应用设计方案。
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(…
snr=10; N=input('number'); %数据长度 Es=3; g=[1 0 1;0 0 1]; %卷积码编码器两路的冲激响应 x=round(rand(1,N)); %产生信源 for i=1:N/2; %串并变换 x1…