一种基于复合正弦混沌神经网络的信号盲检测方法与流程

文档序号:11064677阅读:来源:国知局

技术特征:

1.一种基于复合正弦混沌神经网络的信号盲检测方法,其特征在于,所述方法包括如下步骤:

步骤A,构造接收数据矩阵:

接收端接收单个用户发送信号,经过过采样,获得离散时间信道的接收方程:

XN=SΓT

式中,XN是接收数据阵,S是发送信号阵,Γ是由信道冲激响应hj构成的块Toeplitz矩阵;(·)T表示矩阵转置;

其中,发送信号阵:

S=[sL+M(k),…,sL+M(k+N-1)]T=[sN(k),…,sN(k-M-L)]N×(L+M+1)

M为信道阶数,L为均衡器阶数,N为所需数据长度;

sL+M(k)=[s(k),…,s(k-L-M)]T;其中,s∈{±1},时刻k为自然数;

hj=[h0,…,hM]q×(M+1),j=0,1,…,M;

q是过采样因子,取值为正整数;

XN=[xL(k),…,xL(k+N-1)]T是N×(L+1)q维的接收数据阵,

其中xL(k)=Γ·sL+M(k);

步骤B,接收数据矩阵奇异值分解:

<mrow> <msub> <mi>X</mi> <mi>N</mi> </msub> <mo>=</mo> <mo>&lsqb;</mo> <mi>U</mi> <mo>,</mo> <msub> <mi>U</mi> <mi>c</mi> </msub> <mo>&rsqb;</mo> <mo>&CenterDot;</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mi>D</mi> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> </mtr> </mtable> </mfenced> <mo>&CenterDot;</mo> <msup> <mi>V</mi> <mi>H</mi> </msup> </mrow>

式中,

(·)H是Hermitian转置;

U是奇异值分解中的N×(L+M+1)维的酉基阵;

0是(N-(L+M+1))×(L+1)q维的零矩阵;

V是(L+1)q×(L+1)q维的酉基阵;

Uc是N×(N-(L+M+1))维的酉基阵;

D是(L+M+1)×(L+1)q维的奇异值阵;

步骤C,设置权矩阵W=IN-Q,其中IN是N×N维的单位阵,

其中,矩阵W为混沌神经网络的权矩阵,且W=WH,矩阵W的第i行第j列的元素为wij,其对角元wii>0;

步骤D,选择复合正弦混沌神经网络的激活函数,进行复合正弦混沌神经网络迭代运算;

所述复合正弦混沌神经网络动态方程为:

<mrow> <mfrac> <mrow> <msub> <mi>dy</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>d</mi> <mi>t</mi> </mrow> </mfrac> <mo>=</mo> <msup> <mi>K</mi> <mo>&prime;</mo> </msup> <msub> <mi>y</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>+</mo> <mi>&epsiv;</mi> <mrow> <mo>(</mo> <munder> <mo>&Sigma;</mo> <mi>j</mi> </munder> <msub> <mi>w</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <msub> <mi>x</mi> <mi>j</mi> </msub> <mo>(</mo> <mi>t</mi> <mo>)</mo> <mo>+</mo> <msub> <mi>I</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>&lambda;z</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msub> <mi>x</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow>

yi(t)=σ-1(xi(t))

其中:

t为网络迭代过程中运行的时间,该网络中的连续时间t和离散时间k通过欧拉公式实现转换;

x(t)为N个神经元的输出构成的向量,t时刻,第i个神经元的输出为xi(t),第j个神经元的输出为xj(t);0≤i≤N,0≤j≤N;

σ-1(·)表示Sigmoid激活函数σ(·)的反函数;

K′为神经元的衰减因子;

ε是耦合因子;

wij是第i神经元与第j个神经元间的连接权值;

Ii是第i个神经元的偏置;

zi(t)为第i个神经元的自反馈连接权值;

λ为自反馈连接权值zi(t)的衰减因子,且0<β1<0.01、0<β2<1;

对所述复合正弦混沌神经网络动态方程进行迭代运算,然后把每次迭代的结果代入复合正弦混沌神经网络的能量函数E(t)中,当该能量函数E(t)达到最小值,即S(k)=S(k+1)时,该混沌神经网络达到平衡,迭代结束;

步骤D中,所述改进的复合正弦混沌神经网络的激活函数和时变增益参数分别为:

xi(t)=σ(yi(t))=sin(tan(ui(t)×yi(t)))

ui(t+1)=(1-γ)ui(t)

其中,σ(·)表示Sigmoid激活函数,ui(t)为第i个输入神经元的时变增益参数,γ为时变增益参数的衰减因子,且0<γ<0.01;

步骤D中,所述复合正弦混沌神经网络的能量函数为:

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <mi>E</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mo>-</mo> <mfrac> <mi>&alpha;</mi> <mn>2</mn> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msub> <mi>x</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msub> <mi>w</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <msub> <mi>x</mi> <mi>j</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>-</mo> <msup> <mi>K</mi> <mo>&prime;</mo> </msup> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msubsup> <mo>&Integral;</mo> <mn>0</mn> <mrow> <msub> <mi>x</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> </msubsup> <msubsup> <mi>&sigma;</mi> <mi>i</mi> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msubsup> <mrow> <mo>(</mo> <mi>&tau;</mi> <mo>)</mo> </mrow> <mi>d</mi> <mi>&tau;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mi>&alpha;</mi> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msub> <mi>I</mi> <mi>i</mi> </msub> <msub> <mi>x</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>+</mo> <mfrac> <mi>&lambda;</mi> <mn>2</mn> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msub> <mi>z</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msubsup> <mi>x</mi> <mi>i</mi> <mn>2</mn> </msubsup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> </mfenced>

其中:

α为该网络的尺度参数;

为第i个神经元的Sigmoid函数σi(τ)的反函数,τ为被积函数的自变量。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1