[发明专利]一种基于交叉验证非正交多址系统多用户检测方法有效
申请号: | 201710599677.5 | 申请日: | 2017-07-21 |
公开(公告)号: | CN107294659B | 公开(公告)日: | 2019-08-09 |
发明(设计)人: | 董彬虹;成聪;杜洋;舒秉亮;高鹏宇 | 申请(专利权)人: | 电子科技大学 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04W24/02 |
代理公司: | 成都点睛专利代理事务所(普通合伙) 51232 | 代理人: | 孙一峰 |
地址: | 611731 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于无线通信信号检测技术领域,涉及一种基于交叉验证非正交多址系统多用户检测方法。本发明的方法通过抽取部分接收数据,将其作为判断稀疏度是否估计准确的依据来实现稀疏度更为精确地估计。由于各个用户的扩频序列由伪随机高斯序列组成,具有高度的不相关性,因此在保证用于恢复信号数据足够的情况下,可以在抽取少量的数据保证信号的成功恢复;而同时由于这种高度的不相关性,各个用于的扩频序列在用于恢复数据时的权重是等价的,因此,可以任意保留用来恢复信号的数据,只要保证其数据量足够的前提条件即可。本发明在对数据恢复影响不大的同时,大大提高了用户活跃度估计的精确度,能够极大的提高检测算法的SER性能。 | ||
搜索关键词: | 一种 基于 交叉 验证 正交 系统 多用户 检测 方法 | ||
【主权项】:
1.一种基于交叉验证非正交多址系统多用户检测方法,其特征在于,包括以下步骤:S1、块稀疏信号的重组:将上行通信系统接收到的信号表示为:
其中,N为扩频序列长度,J为一帧内的时隙数,yj为第j个时隙接收到的信号,j∈1,2,…,J;等价的信道系数矩阵可表示为
N为上述提到的扩频序列长度,K为用户数;将接收的二维信号Y按各个时隙重组为一维信号p=vec(YT):p=[Y(1,1),Y(1,2),…,Y(1,J),…,Y(N,1),…,Y(N,J)]T其中,Y(i,j)表示接收信号矩阵Y的第i行第j列的值,并由定义可知
对应地,将信道系数矩阵进行Kronecker积扩展得到扩展的信道系数矩阵
即:
其中,IJ是大小为J的单位阵,
表示Kronecker积,G(i,j)表示信道矩阵G第i行第j列的值,
表示D的第(i‑1)J+1列和第iJ列组成的矩阵;S2、在变换后的接收信号
中选取长度为Ncv的子向量数据pcv=p(1:Ncv)作为交叉验证的测试数据,剩下的长度为NJ‑Ncv的子向量pe=p(Ncv+1:NJ)作为恢复算法的输入数据;对应的,扩展的信道系数矩阵分为Dcv=D(1:Ncv,:)和De=D(Ncv+1:NJ,:);S3、迭代参数初始化:初始化估计的支撑集,即活跃用户标号的集合为空集:
Γ(0)表示初始估计的支撑集;残差r(0),即实际接收信号与恢复的接收信号的差初始化为接收信号pe;用户稀疏度s初始化为1,即假设仅有一个用户在通信,其余保持静默;设定最大迭代次数
最后,初始化迭代次数l=1;S4、迭代:S41、分别计算扩展的信道矩阵D各列与第l‑1次迭代得到的残差值
的内积:
S42、将得到内积以此按块长J进行分类,得到K个长度为J的内积组成的向量;S43、计算这K个向量的二范数并找到其中最大的s个值对应的位置组成的集合,该集合为{1,2,…,K}的子集,且大小为s;S44、将得到的最大值位置的集合与上次迭代估计的支撑集Γ(l‑1)合并,得到新的扩展的支撑集
该支撑集的大小为2s;S5、将扩展支撑集表示为:
其中θi∈{1,2,…,K},i=1,2,…,2s;沿用步骤S1中De[i]的定义,将
定义为:
根据定义可得
利用
和重构得到的一维接收信号pe,根据最小二乘法可以得到:
其中
分别计算||wi||2,可以得到一共2s个值,在这其中找到最大的s个值对应的i,将其组成集合![]()
即为第l次循环估计的稀疏度为s的支撑集;S6、设
λi∈{1,2,…,K},i=1,2,…,s,类似于步骤S5中
的定义,将
定义为:
根据定义可得
利用
和重构得到的一维接收信号p,根据最小二乘法可以得到对活跃用户传输信号的估计![]()
S7、活跃用户对应的标号组成的支撑集为
其传输信号的估计值为
则非活跃用户的标号的集合为
的补集,即
其对应的传输信号为0;将活跃用户的数据和非活跃用户的数据按照
和其补集组成完整的传输信号的估计
即可计算出对接收信号的估计为
则残差更新为
S8、如果得到的残差值的2‑范数||r(l)||2小于上次迭代得到的残差值的2‑范数||r(l‑1)||2,则更新支撑集的估计:
迭代次数加1:l←l+1,然后回到步骤S4;否则,执行步骤S9;S9、计算交叉验证残差:利用步骤S2得到的用于测试的数据pcv和对应的Dcv计算残差
并将该值保存下来;S10:判断迭代次数l是否小于等于最大迭代次数
若成立,则将估计的稀疏度加1:s←s+1并跳回步骤S4;否则,执行步骤S11;S11、估计稀疏度:找到步骤S8记录所有交叉验证残差值中最小的一个值对应的s,该值即为估计的稀疏度
也即,
S12、恢复的信号为
并将其转化为重组前的信号
活跃用户的支撑集为![]()
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710599677.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种网控编码中的编码节点选取方法
- 下一篇:终端装置和响应信号发送方法