基于复数连续全反馈神经网络的信号盲检测方法转让专利

申请号 : CN201010589006.9

文献号 : CN102035609B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张志涌阮秀凯张昀

申请人 : 南京邮电大学

摘要 :

本发明公开了一种基于复数连续全反馈神经网络的信号盲检测方法,该方法根据复数连续全反馈神经网络能量函数下降的原理,设计了复数连续激活函数可有效解决通信系统中绝大多数调制方式信号的盲检测问题。该激活函数数学表达形式简练,参数可灵活设置,不需任何修改即可无限延拓至任意复杂星座的全反馈神经网络信号盲检测问题。

权利要求 :

1.一种基于复数连续全反馈神经网络的信号盲检测方法,其特征是:利用复多阈值连续复激活函数,采用动力学方程,构造复数连续全反馈神经网络,实现多进制信号的盲检测,该方法具体步骤如下:①.接收端接获得连续时间信道的接收方程:

H

XN=SΓ

T

式中,S=[sL+P(t),…,sL+P(t+N-1)]=[sN(t),…,sN(t-P-L)]N×(L+P+1)是发送信号阵,P为T信道阶数,L为均衡器阶数,N为所需数据长度;sL+P(t)=[s(t),…,s(t-L-P)] ;s属于集合A,A为任意调制信号数字星座图的实部和虚部的幅度集合,Γ是由hjj,jj=0,1,…,P构成的块Toeplitz矩阵,hjj=[h0,…,hP]q×(P+1)是信道冲激响应;q是过采样因子;(·)H T T表示共轭转置;(·) 表示转置;(XN)N×(L+1)q=[xL(t),…,xL(t+N-1)] 是接收数据阵,其中xL(t)=Γ·sL+P(t);

②.构造的性能函数及优化问题 其

中,表示信号的估计值,其每个元素都属于对应星座点所属字符集合;Γ满列秩时,一定有 满足QsN(t-d)=0,d=0,…,K+L,这里U是奇异值分解中的酉基阵;0是零矩阵,Uc是酉基阵;因此,盲检测问题就转化为 的全局最优解问题;由于复数连续全反馈神经网络能量函数的平衡点就是优化问题对应的极值点,将检测信号的优化问题映射到能量函数,可设置权矩阵W=1.1(I-Q);

③.根据先验获得通信系统的调制方式,获得发送信号所属字符集信息,得到单个神经元输入所属字符集可能的最大值为G,则单个神经元激活函数如下:g(x)=σ(αx+βsin(απx))

这里x表示单个神经元的输入,α,β为实因子,sin(·)为正弦三角函数,π是圆周率,为满足平台激活函数的单调性和准确的阶梯平台高度以适应通信信号,设置α=1,1/4≤β≤1π,σ(v)为如下式形式的阈值函数;

v是自变量,

根据单个神经元激活函数,设计复激活函数形式表示如下R R I I R I

f(u)=f(u,u)+i·f(u,u)

R I R I

这里,f、f 分别表示f(u)的实部和虚部,u 和u 分别表示变量u的实部和虚部;

R I

假设所有神经元均具有相同形式的复激活函数,且f(·)和f(·)具有相同的解析函数形式,设计多阈值连续复激活函数:R R I R R

f(u,u)=σ(αu+βsin(απu))I R I I I

f(u,u)=σ(αu+βsin(απu))记σ(·)为由激活函数所构成的非线性算子,

④.不论待检测信号隶属于何种数字调制方式,均可采用统一的时间离散化连续型全R I R I反馈神经网络动力学方程s(k+1)=s(k+1)+i·s(k+1)=(Wf(s(k)))+i·(Wf(s(k))) 进行R I迭代,直到s(k+1)=s(k);k表示迭代次数,f(·)为非线性激活函数算子,(·) 和(·) 分别为取实部和虚部运算。

说明书 :

基于复数连续全反馈神经网络的信号盲检测方法

技术领域

[0001] 本发明涉及无线通信信号处理领域及神经网络领域,尤其是涉及无线通信网络的接收系统的信号盲检测领域。

背景技术

[0002] 在数字通信传输中,由于时延扩展和信道带宽限制,接收信号中的一个码元的波形会扩展到其他码元周期中,引起符号间干扰。使得信号传输速率的极大提高及无线传输
信道的时变特性增强,这就对盲检测技术提出了新的技术要求,盲检测算法需要具有仅使
用较短的数据块就能够消除符号间干扰,以对抗信道的时变特性。已有的性能较为优秀的
传统盲检测算法大多构建在统计量基础上,由此就使得算法严重依赖数据量长度。而且这
种数据量的需求会随统计量“阶次”的升高而增加,从而导致该类算法无法满足高速信号传输时的信道时变要求。文献[Bai EW,Li Q Y and Zhang Z Y.Blind source separation/
channel equalization of nonlinear channels with binary inputs[J].IEEE Trans.on Signal Processing,2005,53(7):2315-2323.]等提出了直接利用字符集检测信号的算法,但它们仅对最简单二值实数信号有效,而对于稍许复杂信号,就会计算量的增大而致使效
率大减或失效。运用神经网络实现盲信号处方法不少,该类方法虽然减少了算法对数据量
的过多依赖,但是算法运算负担相当沉重,讨论范围或限在实数神经网或局限于二值信号。
[0003] 全反馈网络实现通信信号盲检测可有效解决二值和多值信号盲检测的问题,而保证该方法盲检测成功的的关键问题之一就是激活函数的设计。文献[Zurada J M,
Neural networks.binary monotonic and multiple-valued.In Proc.of the 30th IEEE
International Symposium on Multiple-Valued Logic,Portland,Oregon,May 23-25,
2000:67-74]提出了多电平连续激活函数和相应的实数域CHNN连续Hopfield神经网络。
该文献的激活函数有传统神经网络S-型激活函数经过数学坐标平移后叠加而成,构成方
式较为机械。针对通信信号调制方式的多样性,这里公布一种新的根据灵活的型全反馈神
经网络信号盲检测的通用激活函数。

发明内容

[0004] 技术问题:本发明的目的是针对全反馈神经网络(即Hopfield神经网络)信号盲检测,设计一种基于复数连续全反馈神经网络的信号盲检测方法,为无线通信网的全反馈
网络的信号盲检测提供一种灵活有效的激活函数形式。
[0005] 技术方案:本发明的基于复数连续全反馈神经网络的信号盲检测方法,利用复多阈值连续复激活函数,采用动力学方程,构造复数连续全反馈神经网络,实现多进制信号的盲检测,该方法具体步骤如下:
[0006] ①.接收端接获得连续时间信道的接收方程:
[0007] XN=SГH
[0008] 式中,S=[sL+P(t),…,sL+P(t+N-1)]T=[sN(t),…,sN(t-P-L)]N×(L+P+1)是发送信号阵,P为信道阶数,L为均衡器阶数,N为所需数据长度;sL+P(t)=[s(t),…,s(t-L-P)]T;s属于集合A,A为任意调制信号数字星座图的实部和虚部的幅度集合,Г是由hjj,jj=
0,1,…,P构成的块Toeplitz矩阵,hjj=[h0,…,hP]q×(P+1)是信道冲激响应;q是过采样H T T
因子;(·) 表示共轭转置;(·) 表示转置;(XN)N×(L+1)q=[xL(t),…,xL(t+N-1)] 是接收数据阵,其中xL(t)=Г·sL+P(t);
[0009] ②.构造的性能函数及优化问题其中,表示信号的估计值,其每个元素都属于对应星座点所属字符集合;Г满列秩时,一定有 满足QsN(t-d)=0,d=0,…,K+L,这里U是奇异值分解中的酉基阵;0是零矩
阵,V和Uc均是酉基阵;D是奇异值阵;因此,盲检测问题就转化为 的全局最
优解问题;由于复数连续全反馈神经网络能量函数的平衡点就是优化问题对应的极值点,
将检测信号的优化问题映射到能量函数,可设置权矩阵W=1.1(I-Q);
[0010] ③.根据先验获得通信系统的调制方式,获得发送信号所属字符集信息,得到单个神经元输入所属字符集可能的最大值为G,则单个神经元激活函数如下:
[0011] g(x)=σ(αx+βsin(απx))
[0012] 这里x表示单个神经元的输入,α,β为实因子,sin(·)为正弦三角函数,π是圆周率,为满足平台激活函数的单调性和准确的阶梯平台高度以适应通信信号,设置α=
1,1/4≤β≤1/π,σ(v)为如下式形式的阈值函数;
[0013]
[0014] v是自变量,
[0015] 根据单个神经元激活函数,设计复激活函数形式表示如下R R I I R I
[0016] f(u)=f(u,u)+i·f(u,u)R I R I
[0017] 这里,f、f 分别表示f(u)的实部和虚部,u 和u 分别表示变量u的实部和虚部;R I
[0018] 假设所有神经元均具有相同形式的复激活函数,且f(·)和f(·)具有相同的解析函数形式,设计多阈值连续复激活函数:
R R I R R
[0019] f(u,u)=σ(αu+βsin(απu))I R I I I
[0020] f(u,u)=σ(αu+βsin(απu))
[0021] 记σ(·)为由激活函数所构成的非线性算子,
[0022]
[0023] ④.不论待检测信号隶属于何种数字调制方式,均可采用统一的时间离散化连续型全反馈神经网络动力学方程
[0024] s(k+1)=sR(k+1)+i·sI(k+1)=(Wf(s(k)))R+i·(Wf(s(k)))I进行迭代,直到R I
s(k+1)=s(k);k表示迭代次数,f(·)为非线性激活函数算子,(·) 和(·) 分别为取实
部和虚部运算。
[0025] 本发明如上步骤构造任意通信信号全反馈神经网络信号盲检测的激活函数设计方法,进而结合全反馈网络信号盲检测的基本配置,可有效解决多数调制方式信号的盲检
测问题。
[0026] 有益效果:本发明的目的是针对通信系统中的复数连续全反馈神经网络(即Hopfield神经网络)的信号盲检测的激活函数设计问题,为该问题的完善解决提供一种灵
活有效、可任意拓展阶次的激活函数,确保盲检测算法的有效性和拓展方法的适用范围。
[0027] 新方案配合连续全反馈神经网络的信号盲检测方法,可有效解决通信系统的任意调制信号的信号成功盲检测。图3、图4和图5分别为采用本发明的激活函数情况下,获得
的信号盲检测性能曲线,从两图可以看出,信号盲检测效果良好。

附图说明

[0028] 图1本发明QAM信号激活函数示意图。
[0029] 图2本发明激活函数的逆函数积分值。
[0030] 图3本发明64-QAM,随机瑞利信道情况下不同信噪比和数据量情况下的BER曲线。
[0031] 图4本发明64-QAM,全反馈网络迭代结束时,网络输出信号星座分布图。

具体实施方式

[0032] 在详细说明之前,首先定义系统中使用的一些名词、符号以及公式:
[0033] P:信道阶数
[0034] L:均衡器阶数
[0035] N:本方案算法所需数据长度
[0036] q:过采样因子
[0037] (·)H:Hermitian转置
[0038] (·)T:矩阵转置
[0039] 本发明的基于复数连续全反馈神经网络的信号盲检测方法,设计一种激活函数不需任何修改即可无限延拓至任意复杂星座的全反馈神经网络盲检测问题。配合连续全反馈
神经网络,实现通信系统的任意调制信号的盲检测,具体步骤如下:
[0040] ①.通信系统调制方式确定
[0041] 可先验获得通信系统的调制方式,获得发送信号所属字符集信息。
[0042] ②.确定激活函数阶梯平台位置与个数
[0043] 根据发送信号所属字符集信息,确定激活函数设计时所需要的阶梯平台出现的位置和个数。
[0044] ③.设计单个神经元的激活函数
[0045] 设单个神经元输入所属字符集可能的最大值为G,则单个神经元激活函数如下设计
[0046] g(x)=σ(αx+βsin(απx))
[0047] 这里x表示单个神经元的输入,α,β为实因子,sin(·)为正弦三角函数,π是圆周率,为满足平台激活函数的单调性和准确的阶梯平台高度以适应通信信号的,可设置
α□1,1/4≤β≤1/π。σ(v)为如下式形式的阈值函数
[0048]
[0049] ④.设计整个网络复数域激活函数算子
[0050] 设计复激活函数形式表示如下
[0051] f(u)=fR(uR,uI)+i·fI(uR,uI)
[0052] 这里,fR、fI分别表示f(u)的实部和虚部。uR和uI分别表示变量u的实部和虚部。
[0053] 假设所有神经元均具有相同形式的复激活函数,且fR(·)和fI(·)具有相同的解析函数形式。设计多阈值连续复激活函数
[0054] fR(uR,uI)=σ(αuR+βsin(απuR))
[0055] fI(uR,uI)=σ(αuI+βsin(απuI))
[0056] 其中α,β为实因子,为了保证激活函数值“有界”,确保激活函数具有“压制”特性,阈值函数。
[0057] ⑤.设计全反馈神经网络盲信号检测的激活函数非线性算子
[0058] 记σ(·)为由激活函数所构成的非线性算子,2N为网络神经元总数,
[0059]
[0060] ⑥.全反馈神经网络信号盲检测方法配置
[0061] 接收端接获得连续时间信道的接收方程:
[0062] XN=SГH,
[0063] 式中,S=[sL+P(t),…,sL+P(t+N-1)]T=[sN(t),…,sN(t-P-L)]N×(L+P+1)是发送信T号阵,P为信道阶数,L为均衡器阶数,N为所需数据长度;sL+P(k)=[s(t),…,s(t-L-P)] ;
s属于集合A,A为任意调制信号数字星座图的实部和虚部的幅度集合,Г是由hjj,jj=0,
1,…,P构成的块Toeplitz矩阵,hjj=[h0,…,hP]q×(P+1)是信道冲激响应;q是过采样因H T
子;(·) 表示Hermitian转置;(·) 表示矩阵转置;(XN)N×(L+1)q=[xL(t),…,xL(t+N-1)]T
是接收数据阵,其中xL(t)=Г·sL+P(t);
[0064] 根 据 构 造 的 性 能 函 数 及 优 化 问 题由于复数连续全反馈神经网络能量函数的平衡点就是优化问题对应的极
值点,将检测信号的优化问题映射到能量函数,可设置权矩阵W=-Q;
[0065] 其中,表示信号的估计值矩阵;Г满列秩时,一定有 满足QsN(k-d)=0,d=0,…,K+L,且(U)N×(L+P+1)是奇异值分解 中的酉基阵;(0)
(N-(L+P+1))×(L+1)q是零矩阵,(V)(L+1)q×(L+1)q是酉基阵;(Uc)N×(N-(L+P+1))是酉基阵;(D)(L+P+1)×(L+1)q是奇异值阵;因此,盲检测问题就转化为 的全局最优解问题。
[0066] ⑦.根据全反馈网络的动态方程,网络进入反馈迭代过程,直到s(t+Δt)=s(t),不论待检测信号隶属于何种数字调制方式,此时得到的信号就是待检测的原始发送信号。
[0067] 下面结合附图进一步详细说明本发明的思想。
[0068] 定义1忽略噪声时,离散时间信道的接收方程定义如下H
[0069] XN=SГ (1)T
[0070] 其中,发送信号阵S=[sL+P(t),…,sL+P(t+N-1)] =[sN(t),…,sN(t-P-L)]N×(L+P+1),TsL+P(t)=[s(t),…,s(t-L-P)] ;Г是由hjj,jj=0,1,…,P构成的块Toeplitz矩阵,T
[h0,…,hP]q×(P+1)是信道冲激响应,接收数据阵为(XN)N×(L+1)q=[xL(t),…,xL(t+N-1)],xL(t)=Г·sL+P(t)。
[0071] 定义2对于式(1),Г满列秩时,构造性能函数及优化问题
[0072]
[0073]R I R
[0074] 其中,s是由元素s=s+i·s 组成的N维复向量,A,B分别表示元素实部s 和I
虚部s 的所属字符集,如对于16-QAM,有A=B={±1,±3},对于8-QAM,则有A={±1,
±3},B={±1}。 表示信号的估计值。
[0075] Г满列秩时,一定有 满足QsN(t-d)=0。d=0,…,K+L,且(U)N×(L+K+1)是奇异值分解 中的酉基阵。
[0076] 实际上,盲检测问题就是式(3)的全局最优解问题。
[0077] 图1是本发明QAM信号激活函数示意图,图2本发明激活函数的逆函数积分值示意图。
[0078] 1)假设调制方式预先获得
[0079] 可先验获得通信系统的调制方式,获得发送信号所属字符集信息。
[0080] 2)激活函数设计和选用
[0081] 通常,Hopfield网络激活函数形式的选用和设计是由网络的复杂性和具体任务要求所决定的。设计合适的多值激活函数是网络能否成功实现信号的盲检测的一个重要因
素。通用的复激活函数形式表示如下
[0082] 单个神经元输入所属字符集的最大值为G,则单个神经元激活函数如下设计
[0083] g(x)=σ(αx+βsin(απx))
[0084] 这里x表示单个神经元的输入,α,β为实因子,σ(v)为如下式形式的阈值函数
[0085]
[0086] f(u)=fR(uR,uI)+i·fI(uR,uI)
[0087] 这里,fR:R2→R,fI:R2→R。uR和uI分别表示变量u的实部和虚部[8]。
[0088] 假设所有神经元均具有相同形式的复激活函数,且fR(·)和fI(·)具有相同的解析函数形式。由于多阈值逻辑是普通逻辑的一般化,其逻辑功能更完全,进而结合QAM信号星座的特征设计如下形式的多阈值连续复激活函数
[0089] fR(uR,uI)=σ(αuR+βsin(απuR))
[0090] fI(uR,uI)=σ(αuI+βsin(απuI))
[0091] 3)连续型全反馈网络信号盲检测配置
[0092] 考虑具有N个互连接的Hopfield网络。忽略神经元内部传播时间延迟,定义u:T N T N
=[u1,u2,…,uN] ∈C,神经元输出向量s:=[s1,s2,…,sN] ∈C,激活函数矩阵f(u):
T N
=[f(u1),f(u2),…,f(uN)] ∈C,RC电路矩阵 连接权矩
H
阵 且有W =W。
[0093] Hopfield网络模型,针对通信系统的盲检测问题,设置电流偏置为0
[0094]
[0095] 进而写出网络的动态方程为
[0096] s(t+1)=sR(t+1)+i·sI(t+1)=(Wf(s(t)))R+i·(Wf(s(t)))I
[0097] 其中σ(·)为由激活函数所构成的非线性算子
[0098]
[0099] 采用如下能量函数形式
[0100]
[0101]R I
[0102] 其中g(ξ,0)和g(0,ζ)表示复激活函数实部和虚部的逆函数。
[0103] 4)算法终止
[0104] 采用迭代过程中能量函数差值作为网络运行的终止条件,仿真中统一采用该差值-6
为10 。
[0105] 下面以64-QAM调制信号举例说明,具体步骤如下:
[0106] ①.假设调制方式为64-QAM
[0107] 获得单个神经元激活函数出现阶梯平台的位置为±1,±3,±5,±7位置,平台个数为7,字符集最大值为K=7。
[0108] ②.设计单个神经元激活函数,令α=1,β=0.3,得到该参数下的一种激活函数
[0109]
[0110] ③.设计全反馈神经网络盲信号检测的动态方程的激活函数非线性算子记σ(·)为由激活函数所构成的非线性算子,2N为网络神经元总数,
[0111]
[0112] 则网络的动态方程为
[0113] s(t+1)=sR(t+1)+i·sI(t+1)=σ((Ws(t))R)+i·σ((Ws(t))I)
[0114] 根据全反馈网络的动态方程,网络进入反馈迭代过程,直到s(t+Δt)=s(t)。
[0115] ④.设置试验参数:采用 经过采样的多径合成复信道。其中: 分别是滚降因子α=0.1,延迟因子
随机产生的升余弦脉冲响应,整个脉冲的长度为6个基带采样周期; 是在(0,1)
区间均匀分布的随机权系数。均衡器阶数L=8,过采样因子/接收天线个数q=4,信号
传播多径数NL=5,τj=20,j=1,2…N,λ=1.1,平均能量值下降曲线和平均比特误
码率(Bit Error Rate,BER)曲线均通过200次Monte Carlo独立试验获得。
[0116] 试验结果见图3和图4。