function y = WHT(x_in, n) % x 输入向量,列向量 % n 即Walsh-Hardma变换的点数,必须是2的幂次方 % alpha 即重叠保留的因子,在我们的方案中alpha = 2 % y 输出向量 % alpha=2; …
CCS+MATLAB 源代码
汇集 CCS+MATLAB 相关的电路原理图、PCB工程文件、单片机/FPGA源代码、数据手册与应用设计方案。
g=100; % 统计仿真次数为g N=1024; % 输入信号抽样点数N k=128; % 时域抽头LMS算法滤波器阶数 pp=zeros(g,N-k); % 将每次独立循环的误差结果存于矩阵pp中,以便后面对其平均 u=0.0002; for q…
N = 128; %抽头数 Dlen = 1024; %输出长度 Step = 0.005; %步长 %注意:需要给出输入data和参考信号s(n)才能运行本程序 w=zeros(N,1); %N为抽头个数 p=(1/de…
g=100; % 统计仿真次数为g N=1024; % 输入信号抽样点数N k=128; % 时域抽头LMS算法滤波器阶数 pp=zeros(g,N-k); % 将每次独立循环的误差结果存于矩阵pp中,以便后面对其平均 u=0.0001; for q…
n = 128; %哈达码矩阵的阶数 n1 = log2(n); W = zeros(n,n); W(1,1) = 1; for t = 1 : n1 %产生哈达码矩阵 for i = 1 : n for j = 1 …
len=20; nsamp=2; %每个脉冲的采样个数 x=zeros(1,len); x(10:10+nsamp-1)=1; %在n=10处出现一个脉冲 h=ones(1,nsamp); %匹配滤波器,同样有nsamp个采样 y=con…
Numusers=1; Nc=16; %扩频因子 ISI_Length=1; %每径延时为ISI_Length/2 EbN0db = [0:2:10]; Tlen=5000;%数据长度 Bit_Error_Number1=0;%误比特率的初始值 …
len=76800; %产生两帧数据 pn9_output=zeros(1,len); %测试源的输出 Fs=3.84*8e6; %抽样频率 sf_length=128; %扩频因子 tpc=zeros(15,2); slot=zeros…
function c=scramble(n, len); if(n>8191 || n262124 i1 = i + n - 262124; else i1 = i + n; end temp…
function c=ovsf(sf_length); % sf_length为输入的扩频因子变量 c=zeros(sf_length,sf_length); ctemp=zeros(sf_length,sf_length); c(1,1)=1; fo…