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

📄 dl_scrambling_codes.m

📁 wcdma下行扰码和OVSF码的matlab仿真程序
💻 M
字号:
%======scrambling codes=======
Vector_x=zeros(1,2^18-19);
Vector_x(1)=1; % initialize x
Vector_y=ones(1,2^18-19); % initialize y
for i=1:1:(2^18-19)
    Vector_x(i+18)=mod((Vector_x(i)+Vector_x(i+7)),2);
    Vector_y(i+18)=mod((Vector_y(i)+Vector_y(i+5)+Vector_y(i+7)+Vector_y(i+10)),2);
end
Vector_z=zeros(1, 2^18-1);
Max_Correlation=0;
for k=1:1:512
    Scramble_Code=zeros(1,38400);
    for i=1:1:38400
        Vector_z(i)=mod(Vector_x(i+16*(k-1))+Vector_y(i),2);
        switch Vector_z(i)
            case 0
                Scramble_Code(i)=1;
            case 1
                Scramble_Code(i)=-1;
            otherwise
                error(['Undefined value of Vector_z ', num2str(Vector_z(i))]);
        break;
    end
end

⌨️ 快捷键说明

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