信号接收方法、信号发送方法及通信装置与流程

文档序号:26904725发布日期:2021-10-09 13:47阅读:143来源:国知局
信号接收方法、信号发送方法及通信装置与流程

1.本技术涉及通信领域,并且更具体地,涉及一种信号接收方法、信号发送方法及通信装置。


背景技术:

2.可见光通信(visible light communication,vlc)技术由于其高速的传输速率和低能耗的优点,引起了国内外学者的广泛关注。在vlc系统中,通信质量非常依赖完备的信道状态信息。然而,在实际的通信过程中,传输光束可能会被障碍物遮挡,导致接收端获得的信道信息部分缺失,从而严重影响通信质量。因此,需要找到有效的方法来消除遮挡带来的影响。


技术实现要素:

3.本技术实施例提供了信号接收方法、信号发送方法及通信装置,以期减少信道遮挡造成的影响,改善可见光通信系统的通信质量。
4.第一方面,本技术提供了一种信号接收方法,应用于可见光通信系统,所述系统包括发送端和接收端,所述方法包括:所述接收端接收第一信号,所述第一信号是由所述发送端发出的第二信号经信道传输到达所述接收端的信号,所述发送端与所述接收端之间的光信号部分被遮挡;所述接收端基于凸优化算法或迭代优化算法,进行信号重构,恢复出所述第二信号。
5.基于上述技术内容,针对可见光通信系统中信道不完备的情况下,发射信号经过该非完备信道到达接收端,接收端能够基于凸优化算法或迭代优化算法从接收信号中更加精准的恢复得到发射信号,提高通信质量。
6.结合第一方面,在第一方面的某些可能的实现方式中,所述发送端与所述接收端之间的信道矩阵h满足:所述第一信号y与所述第二信号x满足:其中,表示所述接收端接收到的非完备信道矩阵,δ表示被遮挡的部分信道增益,δ表示遮挡误差,δ=δx,n表示服从零均值高斯分布的高斯白噪声。
7.结合第一方面,在第一方面的某些可能的实现方式中,所述凸优化算法包括基于二范数约束的凸优化算法,用于对如下函数进行计算,以获得x和δ的最优解:
8.表示通过对x和δ的求解,使得达到最小;
9.其中,|| ||1表示一范数,|| ||2表示二范数,ε和τ表示约束边界,τ≥0。
10.结合第一方面,在第一方面的某些可能的实现方式中,所述凸优化算法包括基于
一范数约束的凸优化算法,用于对如下函数进行计算,以获得x和δ的最优解:
11.表示通过对x和δ的求解,使得达到最小;
12.其中,|| ||1表示一范数,|| ||2表示二范数,ε和τ表示约束边界,τ≥0。
13.结合第一方面,在第一方面的某些可能的实现方式中,所述迭代优化算法包括快速迭代收缩阈值算法,用于对如下函数进行迭代计算,以获得x的最优解:
14.表示通过对x的求解,使得达到最小;其中,|| ||1表示一范数,|| ||2表示二范数,λ1表示系数,0≤λ1≤1。
15.结合第一方面,在第一方面的某些可能的实现方式中,所述迭代优化算法包括交替方向乘子算法,用于对如下函数进行迭代计算,以获得x和δ的最优解:
16.表示通过对x和δ的求解,使得达到最小;其中,|| ||1表示一范数,|| ||2表示二范数,λ1和λ2表示正则化参数,0≤λ1,λ2≤1。
17.第二方面,本技术提供了一种信号发送方法,应用于可见光通信系统,所述系统包括发送端和接收端,所述方法包括:所述发送端设备基于与所述接收端之间的信道的总相干性,确定预编码矩阵;所述发送端基于所述预编码矩阵,对第二信号进行预编码,得到预编码后的第二信号;所述发送端发送所述预编码后的第二信号。
18.基于上述技术内容,基于发送端与接收端之间的信道的总相干性,确定预编码矩阵,然后对发射信号进行预编码,从而降低信道的相关性,从而使接收端能够从接收信号更加精准的恢复得到发射信号,提高通信质量。
19.结合第二方面,在第二方面的某些可能的实现方式中,所述信道的总相干性μ{γ}满足:
[0020][0021]
其中,γ=(w
t
v
*h
),w
t
表示所述预编码矩阵的转置,v
*h
表示对非完备信道矩阵进行奇异值分解得到的右酉矩阵的共轭,n
t
表示所述发送端的天线数,m=1,

,n
t
,n=1,

,n
t
;l表示所述第二信号中非零元素的个数,0≤l≤n
t
且为整数;i
l
表示维度为l的单位阵;以及所述发送端设备基于与所述接收端之间的信道的总相干性,确定预编码矩阵,包括:对如下函数进行计算,以获得所述预编码矩阵w的最优解:
[0022]
表示通过对w的求解,使得达到最小;其中,l表示所述第二信号中非零元素的个数,0≤l≤n
t
且为整数。
modulation,gensm)调制的稀疏信号,因此,可以代替压缩采样的过程,在接收端直接进行信号重构。
[0041]
预编码:在室内可见光多输入多输出(multiple

input multiple

output,mimo)系统中,信道相关性高会导致严重的接收端串扰,影响重构信号的精确性。为了进一步提高重构信号精度,常用的消除接收端之间干扰的方法是在发射端对信号进行预编码。
[0042]
快速迭代收缩阈值优化算法(fast iterative shrinkage thresholding algorithm,fista):是一种基于梯度下降的迭代算法,其核心思想是在迭代过程中进行了更为精确的选择,从而达到更快的迭代收敛速度。在本技术实施例中,采用fista算法实现完备信道中发射信号的重构。
[0043]
交替方向乘子法(alternating direction method of multipliers,admm):是结合乘子法的收敛性以及对偶上升法的可分解求解性的迭代算法,与fista算法不同,admm算法通常用来解决多变量的约束优化问题,其核心思想是通过分解协调思想,将大的全局问题分解为多个较小、较容易求解的局部子问题,通过协调子问题的解最终得到大的全局问题的解。在本技术实施例中,采用admm算法实现非完备信道中发射信号的重构。
[0044]
在本技术实施例中,可以采用广义空间调制gensm对发射信号进行调制,然后基于cs理论对调制后的发射信号进行预编码。
[0045]
信道状态信息(channel state information,csi):vlc系统中,csi是影响通信可靠性的关键因素之一。在理想情况下,接收端可以获得完整的csi。然而,在实际的通信过程中,由于存在反馈延迟,量化误差和估计误差,接收端往往并不能得到准确的csi。同时,室内通信场景中存在的障碍物会对光线进行遮挡,从而导致部分信道信息缺失,造成非完备信道问题。
[0046]
目前,针对非完备信道的情况已经有一些成熟的信道模型,例如:二范数约束模型和统计性模型。但是这些信道模型只能解决由于系统误差造成的非完备信道问题,并不适用于遮挡造成的信道缺失的情况。因此,本技术提供一种信号接收方法和信号发送方法,针对vlc系统中的遮挡问题进行分析,提出新的信道模型来描述存在随机性信道缺失的非完备信道。
[0047]
下面将结合附图,对本技术中的技术方案进行描述。
[0048]
为了便于理解,图1提供了适用于本技术的vlc系统的架构示意图。如图1所示,该vlc系统100包括:发送端设备110和接收端设备120,发送端设备110和接收端设备120可以通过vlc信道进行通信。
[0049]
在vlc系统中,当光信号被遮挡时,接收端获得的信道信息部分缺失,从而严重影响通信质量,因此,本技术提供了一种非完备信道模型以及根据该模型在接收端重构出第二信号x的方法。
[0050]
为便于理解,下面结合图2对信号从发送端到达接收端的处理过程做简单说明。
[0051]
如图2所示,在发送端,输入信号s在经过gensm调制之后,经过预编码处理,得到发射信号x,该发射信号x可通过多个led发射出去,如图中所示的led1至ledn。在接收端,多个光电二极管(photo

diode,pd)接收信号,如图中所示的pd1至pdm,接收到的信号经过解码之后,再经过gensm解调,可得到接收信号y。其中,输入信号s可以由一个或多个信息组成,如图中所示的信息1至信息n。其中,n、m、n均为正整数。
[0052]
图3为本技术实施例提供的一种信号接收方法300的示意性流程图。该方法300可以由接收端设备120执行。如图3所示,该方法300包括步骤310和步骤320,下面详细介绍这些步骤。
[0053]
在步骤310中,接收端接收第一信号,第一信号是由发送端发出的第二信号经信道传输到达接收端的信号,发送端与接收端之间的光信号部分被遮挡。
[0054]
应理解,发送端与此步骤对应的操作为:发送端向接收端发送第二信号。其中,第二信号即表示发射信号。
[0055]
具体地,在不发生遮挡的理想状况下,csi是完备的,可由信道矩阵h表示。由发送端发出的第二信号x和由第二信号x经信道传输到达接收端的第一信号y之间可以由公式1:y=hx+n表示。
[0056]
其中,n表示服从零均值高斯分布的高斯白噪声。接收端在接收到第一信号y后,需要根据公式1重构得到第二信号x。
[0057]
在vlc系统中,发送端的与接收端之间的光信号部分被遮挡,会造成部分csi缺失,因此造成非完备信道问题。
[0058]
因此,本技术实施例中,通过将矩阵h分为了接收端可以接收到的csi和被遮挡的csi两个部分,即将信道矩阵h分解为的形式,构建一个非完备信道模型,基于该模型进行发送端和接收端之间的通信。
[0059]
基于该信道模型,对应接收端接收到的第一信号y与第二信号x的的关系可以由公式2:表示。为了进一步简化公式2,将误差和有用信息分离开,本文引入变量描述遮挡造成的影响,并将接收信号写成公式3:
[0060]
其中,表示所述接收端接收到的非完备信道矩阵,δ表示被遮挡的部分信道增益,δ表示遮挡误差,n表示服从零均值高斯分布的高斯白噪声。
[0061]
由于遮挡会导致部分csi的完全缺失,矩阵δ被构建成包含少量非零元素,其他元素皆为零的稀疏矩阵,其中,非零元素代表该链路被障碍物遮挡,零元素则代表该链路未被遮挡。
[0062]
与完备信道相比,由于非完备信道存在遮挡损耗,会影响接收到的信号y的准确性,从而导致基于信号y与发射信号x误差较大,严重影响传输效率。因此,需要接收端在信号解调之前,设计一个适用于非完备信道的信号重构模块,从而降低遮挡产生的阴影误差对系统性能的影响。
[0063]
在步骤320中,接收端基于凸优化算法或迭代优化算法,进行信号重构,恢复出第二信号。
[0064]
下文分别结合凸优化算法或迭代优化算法,示出了进行信号重构的四种可能的实现方式。
[0065]
下面详细介绍采用凸优化算法进行信号重构的技术方案。
[0066]
在信道未发生遮挡的情况下,不存在遮挡误差δ的理想情况,系统中仅存在服从高斯分布的噪声。考虑到发射信号x的稀疏性,在接收端可以使用一范数代替零范数求解重构
x。此时,基于最小化均方误差准则,信号重构问题可以由公式3:表示,该公式表示求解得到满足约束条件下的x,使得达到最小。
[0067]
进一步考虑遮挡导致的非完备信道的情况,在上述问题中加入遮挡误差δ的影响。在最小化均方误差的同时,对发射信号x和阴影误差δ进行约束,可以由公式4:表示。
[0068]
其中,可选地,约束边界ε可以取值l,l表示第二信号中非零元素的个数,也即,可代表发射信号的稀疏水平,0≤l≤n
t
,n
t
≥1,n
t
为发射天线数,l、n
t
为整数。同时,由于δ=δx,且δ和x都具有稀疏性,因此δ也具有稀疏性。同样使用零范数对δ进行约束,引入约束边界τ≥0代表δ的稀疏水平。为了尽量减小δ的影响,一般会把τ设置成尽量小的常量。
[0069]
然而,约束条件中存在零范数的最优化问题是不可解的,为了解决上述问题,可以引入一些常见的近似方法,例如:一范数近似法,ρ范数近似法(0<ρ<1)和二范数近似法。
[0070]
考虑到发射信号x是稀疏的且边界值是确定的,可以使用一范数近似计算。针对遮挡误差δ,由于ρ范数近似算法是非凸的,不能使用内点法求解,因此,使用其余两种近似方法约束δ。
[0071]
因此,实际应用过程中,公式4对应的可以有两种替换形式,即:通过最小化向量中各元素绝对值之和的一范数近似算法,见公式5:以及通过最小化向量中各元素平方和的二范数近似算法,见公式6:其中,||||1表示一范数,|| ||2表示二范数,ε和τ表示约束边界,τ≥0。可选地,ε可以取值l。
[0072]
值得注意的是,在合适的边界条件下,使用一范数约束误差可以得到某些系数为零的最优解,防止将信号的能量扩散到过多的系数上,有效提升信号的稀疏性。
[0073]
上述两种方案都是凸优化问题,可以转化为二阶锥规划问题通过内点法求解,一旦获得最优的x,就可以获得最小的也就是说,当发射信号达到最优时,阴影误差对接收信号y的影响是最小的,从而有效提高非完备信道的系统鲁棒性。
[0074]
凸优化算法虽然结构简单,但由于阴影误差的边界约束τ是根据经验设定的,不合适的τ会导致优化方程无解。同时,在信道缺失比较严重的情况下,信道矩阵是病态矩阵,
使用凸优化求解不能对信号进行准确估计。值得注意的是,使用凸优化算法求解上述问题时,不能得到解析解。
[0075]
由于采用凸优化算法求解存在很多不足,因此,本技术实施例提供两种迭代算法求解信号的重构问题。
[0076]
在信道未发生遮挡的情况下,不存在遮挡误差δ的理想情况,系统中仅存在服从高斯分布的噪声。一种可能的实现方式为:基于快速迭代收缩阈值优化算法(fast iterative shrinkage thresholding algorithm,fista)进行信号重构:则针对公式3fista主要通过对函数进行迭代计算,通过对x的求解,使得达到最小。
[0077]
基于fista的迭代优化算法具有快速的收敛特性,避免了需要预设边界约束的问题,可以快速计算出解析解,算法的复杂度低,能耗小。但是,由于该算法只能对单一变量进行迭代,因此,在基于非完备信道的信号重构问题中,不能同时对发射信号和阴影误差进行优化,这会对重构信号的精度造成影响。
[0078]
信道发生遮挡的情况,与信道未发生遮挡的情况相比,多了一个对遮挡误差δ的约束,也就是说,在根据公式4求解发射信号x的过程中,多了一个对遮挡误差δ的约束。结合前文,admm能够解决多变量的约束优化问题,因此,可以采用另一种迭代算法:admm代替fista方法对公式5对应的优化目标函数进行迭代计算,求解得到发射信号x的最优解。
[0079]
其中,表示通过对x和δ的求解,使得达到最小;其中,|| ||1表示一范数,|| ||2表示二范数,λ1和λ2表示正则化参数,0≤λ1,λ2≤1。具体的基于admm求解x的过程可以参考现有技术,为了简洁,此处不再赘述。
[0080]
基于上述方案,针对室内vlc系统进行分析,考虑到移动的人或障碍物会随机的遮挡可见光信号,这种动态的遮挡阴影部分的信道增益被设为零,即,假设处于阴影中的接收端接收不到任何信息,从而将完备的信道矩阵分为非完备信道矩阵和阴影损耗矩阵两个部分,构建一个非完备信道。在接收端根据该信道矩阵,得到发射信号与接收信号的函数关系,并且使用一范数最小化问题代替零范数,并引入交替方向乘子法重构得到发射信号,降低传输误差。
[0081]
另一方面,信道相关性过高会严重影响信号重构的精度。同时,信道缺失的情况越严重,这种影响越明显。因此,为了进一步提高信号重构精度,需要降低信道的相关性。具体地,可以通过在发送端对信号进行预编码。下面介绍本技术实施例提供在发送端进行预编码的一种信号发送方法。
[0082]
图4为本技术实施例提供的一种信号发送方法400的示意性流程图。该方法400可以由发送端设备110执行。如图4所示,该方法400包括步骤410和步骤430,下面详细介绍这些步骤。
[0083]
在步骤410中,发送端设备基于与接收端之间的信道的总相干性,确定预编码矩阵。
[0084]
一种可能的实现方式为:采用互相性系数衡量信道相关性对信号重构精度的影响。
[0085]
其中,互相干系数定义了一个矩阵各列之间的最差的相似度的度量。具体地,互相干系数的定义为:对于矩阵d,其互相干系数定义为d中不同列之间,最大的规范内积的绝对值,对应公式7:基于cs理论,在不考虑噪声的情况下,发射信号x0可以被准确的重构出来的充分条件是公式8:成立。上述不等式成立时,信号x0可以被重构成:x0=dα0。由此可知,如果信道的相互相干性μ
m
{d}足够小,就可以找到更广泛的候选集α0,从而保证重构信号的准确性。
[0086]
可以将上述互相干系数的理论应用到非完备信道解相关的问题中,在考虑遮挡误差和高斯噪声的情况下,通过设计预编码矩阵w,使得信道的等效感知矩阵hw的互相干系数最小,从而提高重构信号的精确度。然而,当发射/接收天线数目较大时,等效感知矩阵的互相干系数是很难计算的;并且,由于互相干系数代表任意两列之间的极端成对相关,可能会导致计算结果过于保守。因此,本技术实施例提供了另外一种可能的实现方式:采用矩阵总相干性代替互相干系数衡量信道的相关性。
[0087]
其中,信道的总相干性μ{γ}满足:
[0088][0089]
其中,γ=(w
t
v
*h
),w
t
表示所述预编码矩阵的转置,v
*h
表示对非完备信道矩阵进行奇异值分解得到的右酉矩阵的共轭,n
t
表示所述发送端的天线数,m=1,

,n
t
,n=1,

,n
t
;,l表示所述第二信号中非零元素的个数,0≤l≤n
t
且为整数;i
l
表示维度为l的单位阵。
[0090]
下面详细介绍信道的总相干性μ{γ}的获取过程。
[0091]
首先,将非完备信道分解成其中,矩阵和矩阵分别代表信道的左酉矩阵和右酉矩阵,是由的奇异值构成的对角矩阵。在此基础上,信道的总相干性被定义成如公式9:所示。
[0092]
其中,代表发射端的信道特征。
[0093]
为了提高重构信号的精度,可以通过设计预编码矩阵w,减小信道的总相干性,使得γ近似为一个酉矩阵。由此,公式可以进一步写成:
[0094][0095]
与公式7相比,使用公式8作为目标函数求解信道相关性最小化问题,可以显著降低计算的复杂度,尤其是在发射天线的数目比较大的情况下。
[0096]
在步骤420中,发送端基于预编码矩阵,对第二信号进行预编码,得到预编码后的第二信号。
[0097]
基于步骤410的接收端之间的信道的总相干性公式9,确定预编码矩阵的实现方式为:对如下公式10进行计算,以获得所述预编码矩阵w的最优解。
[0098]
其中,公式10为:表示通过对w的求解,使得达到最小;c其中,l表示所述第二信号中非零元素的个数,0≤l≤n
t
且为整数。
[0099]
具体的求解过程可以基于奇异值分解理论对将公式10转化为凸优化问题,进一步求解得到预编码矩阵w。具体求解的过程可参考现有技术,为了简洁,此处不再赘述。
[0100]
应理解,在预编码之前,还可以对信号进行调制。
[0101]
一种可能的实现方式为:在发送端,输入信号在经过gensm调制之后,进入预编码模块,经过预编码处理后,通过发光二极管发射出去。
[0102]
具体地,根据gensm的编码规则,发射信号x是含有l个非零元素的稀疏向量,可以用如下公式x=ws=[0,

,s
i
,

s
i+l
,

,0]
t
表示。
[0103]
其中,代表输入信号,代表预编码矩阵,||w
i
||2=1。发射信号x经过高斯噪声的影响,在接收端可以得到信号结合公式3可以得到y=hws+n。其中,表示服从零均值高斯分布的噪声。
[0104]
在步骤430中,发送端发送预编码后的第二信号。
[0105]
应理解,该步骤与方法300中的步骤310对应,可以将该预编码后的第二信号通过vlc信道发送至接收端。在接收端,接收信号先进行解码,之后再进入gensm解调模块。
[0106]
应理解,上述过程以gensm调制得到的发射信号x为例进一步说明对信号进行预编码,以及在编码后经过信道,在接收端得到的对应的接收信号,也可以为其他的调制方式,本技术实施例对此不作限定。
[0107]
还应理解,该方法400与方法300可以组合使用,也可以单独使用,本技术实施例对此不作限定。
[0108]
基于上述过程,从最小化信道总相干性的角度入手,有效降低了信道相关性。同时,由于其预编码矩阵的构造不依赖完备的csi,因此,更适用于非完备信道的情况,进而提高接收端重构信的精度。
[0109]
通过仿真发现,与没有使用重构算法的系统相比,使用凸优化算法能够有效降低均方误差(mean square error,mse)和误块率(block error rate,ber)提高系统的鲁棒性。而对比两种迭代算法,fista算法由于仅针对发射信号优化,算法复杂度低,计算方便快捷;admm算法可以同时优化多个变量,因此,在不同仿真场景中都可以取得最好的优化效果,是比较理想的优化方案。
[0110]
图5是本技术实施例提供的通信装置的示意性框图。该装置可用于实现图3所示方法实施例中接收端的功能。
[0111]
如图5所示,该装置500可以包括:接收模块510和重构模块520。其中,接收模块510可用于接收第一信号,所述第一信号是由发送端发出的第二信号经信道传输到达该装置500的信号,所述发送端与装置500之间的光信号部分被遮挡;重构模块520可用于基于凸优化算法或迭代优化算法,进行信号重构,恢复出所述第二信号。
[0112]
图6是本技术实施例提供的通信装置的另一示意性框图。该装置可用于图3所示方法实施例中接收端的功能。其中,该装置可以为芯片系统。本技术实施例中,芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。
[0113]
如图6所示,该装置600可以包括至少一个处理器610和至少一个存储器620。该至少一个存储器620用于存储程序指令,该至少一个处理器610可用于调用所述程序指令,以使得该装置600实现图3所示方法实施例中所述的接收端执行的方法。
[0114]
其中,存储器620可以和处理器610耦合。本技术实施例中的耦合是装置、单元或模块之间的间接耦合或通信连接,可以是电性,机械或其它的形式,用于装置、单元或模块之间的信息交互。处理器610可能和存储器620协同操作。处理器610可能执行存储器620中存储的程序指令。所述至少一个存储器中的至少一个可以包括于处理器中。
[0115]
该装置600还可以包括通信接口630,用于通过传输介质和其它设备进行通信,从而用于装置600中的装置可以和其它设备进行通信。示例性地,所述通信接口630例如可以是收发器、接口、总线、电路或者能够实现收发功能的装置。处理器610可利用通信接口630收发数据和/或信息。
[0116]
示例性地,处理器610可用于控制通信接口630接收第一信号,所述第一信号是由所述发送端发出的第二信号经信道传输到达所述装置600的信号,所述发送端与所述装置600之间的光信号部分被遮挡;处理器610还可用于基于凸优化算法或迭代优化算法,进行信号重构,恢复出所述第二信号。
[0117]
本技术实施例中不限定上述处理器610、存储器620以及通信接口630之间的具体连接介质。本技术实施例在图6中以处理器610、存储器620以及通信接口630之间通过总线
640连接。总线640在图6中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0118]
图7是本技术实施例提供的通信装置的示意性框图。该装置可用于实现图4所示方法实施例中发送端的功能。
[0119]
如图7所示,该装置700可以包括:预编码模块710和发送模块720。其中,预编码模块710可用于基于该装置700与接收端之间的信道的总相干性,确定预编码矩阵;并可用于基于所述预编码矩阵,对第二信号进行预编码,得到预编码后的第二信号;发送模块720可用于发送所述第二信号。
[0120]
预编码模块710还可用于对如下函数进行计算,以获得所述预编码矩阵w的最优解:
[0121]
表示通过对w的求解,使得达到最小;其中,l表示所述第二信号中非零元素的个数,0≤l≤n
t
且为整数。
[0122]
图8是本技术实施例提供的通信装置的另一示意性框图。该装置可用于实现上述图4所示方法实施例中发送端的功能。其中,该装置可以为芯片系统。本技术实施例中,芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。
[0123]
如图8所示,该装置800可以包括至少一个处理器810和至少一个存储器820。该至少一个存储器820用于存储程序指令,该至少一个处理器810可用于调用所述程序指令,以使得该装置800实现图4所示方法实施例中所述的发送端执行的方法。
[0124]
其中,存储器820可以和处理器810耦合。本技术实施例中的耦合是装置、单元或模块之间的间接耦合或通信连接,可以是电性,机械或其它的形式,用于装置、单元或模块之间的信息交互。处理器810可能和存储器820协同操作。处理器810可能执行存储器820中存储的程序指令。所述至少一个存储器中的至少一个可以包括于处理器中。
[0125]
该装置800还可以包括通信接口830,用于通过传输介质和其它设备进行通信,从而用于装置800中的装置可以和其它设备进行通信。示例性地,所述通信接口830例如可以是收发器、接口、总线、电路或者能够实现收发功能的装置。处理器810可利用通信接口830收发数据和/或信息。
[0126]
示例性地,处理器810可用于基于与所述接收端之间的信道的总相干性,确定预编码矩阵;并可基于所述预编码矩阵,对第二信号进行预编码,得到预编码后的第二信号;处理器810还可用于控制通信接口830发送所述预编码后的第二信号。
[0127]
本技术实施例中不限定上述处理器810、存储器820以及通信接口830之间的具体连接介质。本技术实施例在图8中以处理器810、存储器820以及通信接口830之间通过总线840连接。总线840在图8中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0128]
应注意,上述的方法实施例可以应用于处理器中,或者由处理器实现。处理器可能
是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
[0129]
可以理解,本技术实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read

only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。应注意,本文描述的系统和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
[0130]
本技术提供了一种芯片系统,该芯片系统包括至少一个处理器,用于支持实现图3或图4所示实施例中发送端执行的方法或接收端执行的方法。
[0131]
在一种可能的设计中,所述芯片系统还包括存储器,所述存储器用于保存程序指令和数据,存储器位于处理器之内或处理器之外。
[0132]
该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。
[0133]
本技术还提供一种计算机程序产品,所述计算机程序产品包括:计算机程序(也可以称为代码,或指令),当所述计算机程序被运行时,使得计算机执行图3或图4所示实施例中发送端执行的方法或接收端执行的方法。
[0134]
本技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序(也可以称为代码,或指令)。当所述计算机程序被运行时,使得计算机执行图3或图4所示实施例中发送端执行的方法或接收端执行的方法。
[0135]
上述实施例所提供的方法,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品可以包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络或者其他可编程装置。所述计算机指令可以存储在计算机可读
存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁盘)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
[0136]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0137]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0138]
在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0139]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0140]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0141]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
[0142]
以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1