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

📄 gold.m

📁 CDMA多用户检测程序
💻 M
字号:
%本程序主要功能是分析Gold序列的自相关性
% 生成多项式为:
% p1(x) = 1 + x^2 + x^5
% p2(x) = 1 + x + x^2 + x^4 + x^5
function [s]=Gold(n)

length = n;
count = 1;
% 线性移位寄存器的初始化
t1 = [1 1 1 1 1];
t2 = [1 1 1 1 1];
for x = 1:1:length
    m_seq1(count)=t1(5); % % 由多项式 1 + x^2 + x^5产生的M序列
    m_seq2(count)=t2(5); %% 由多项式1 + x + x^2 + x^4 + x^5产生的M序列
    GOLD(count) = xor(t1(5),t2(5));% 产生Gold序列
    count = count + 1;
    % 线性移位寄存器1移位
    temp = t1(1);
    t1(1) = xor(t1(2),t1(5));
    t1(5) = t1(4);
    t1(4) = t1(3);
    t1(3) = t1(2);  
    t1(2) = temp;
    % 线性移位寄存器2移位
    temp = t2(1);
    t2(1) = xor(t2(1),xor(t2(2),xor(t2(4),t2(5))));
    t2(5) = t2(4);
    t2(4) = t2(3);
    t2(3) = t2(2);  
    t2(2) = temp;
end
%计算Gold序列的自相关性
GOLD=GOLD.*2-1;
s=GOLD;
% [row, col]=size(GOLD);
% for i=1:col
%     if i==1
%         GOLD_ac(i)=sum(GOLD.*GOLD);
%     else 
%         GOLD_ac(i)=sum(GOLD.*[GOLD(col-(i-2):col) GOLD(1:col-(i-1))]);
%        
%     end
% end
% GOLD_ac = GOLD_ac./max(GOLD_ac);
% index = -(max(size(GOLD_ac))+1)/2:1:(max(size(GOLD_ac))-1)/2 - 1;

⌨️ 快捷键说明

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