用于干扰网络的编码的方法和设备转让专利

申请号 : CN201580062606.0

文献号 : CN107113102A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 金永涵王乐乐朴镐晟埃伦·萨索戈鲁

申请人 : 加利福尼亚大学董事会

摘要 :

所公开的技术允许在包括多个发送器和接收器的环境中将信号流从发送器传输到接收器。用于发送器的技术:将来自发送器的数据流解码成多个子流;通过码字对子流进行编码;还叠加多个码字以便以异步方式形成信号流;并且将信号流传输到接收器。码字可以跨过多个块。接收器:接收来自第一发送器的第一码字流;接收来自第二发送器的第二码字流,两个码字流可以作为一个信号同时被接收到;并且在多个块的滑动窗口上对第一码字流和第二码字流进行解码。

权利要求 :

1.一种用于从发送器传输数据流的方法,包括:将数据流分解成多个子流;

通过来自多个码字的相应码字对所述多个子流中的每个子流进行编码;

根据每个编码的子流生成信号流;以及

传输所述信号流。

2.根据权利要求1所述的方法,其中码字跨过多个块。

3.根据权利要求1所述的方法,其中码字跨过多个块,并且其中所述多个块中包括的每个块的位置被布置以实现最佳性能。

4.根据权利要求1所述的方法,其中使用块马尔可夫编码来生成所述信号流。

5.一种用于由接收器接收数据流的方法,包括:接收来自第一发送器的第一码字流;

接收来自第二发送器的第二码字流;

在多个块的滑动窗口上对接收到的第一码字流和第二码字流进行解码,其中码字流是通过叠加多个码字来生成的,并且每个码字是对来自发送器的信号流的子流的编码。

6.根据权利要求5所述的方法,其中一个接一个地恢复来自所述第一发送器和来自所述第二发送器的多个码字。

7.根据权利要求5所述的方法,其中所述解码涉及所述第一码字流和所述第二码字流中包括的每个码字的解码顺序,并且其中所述解码顺序是能配置的。

8.根据权利要求5所述的方法,其中所述解码涉及所述第一码字流和所述第二码字流中包括的每个码字的解码顺序,并且其中所述解码顺序能至少部分基于(i)所述第一发送器与所述接收器之间的第一传输信道的质量和(ii)所述第二发送器与所述接收器之间的第二传输信道的质量进行配置。

9.根据权利要求5所述的方法,其中使用块马尔可夫编码来生成所述信号流。

10.一种发送器处的设备,其包括:

存储器,存储指令;

处理器,从所述存储器中读取所述指令并且实施方法,所述方法包括:将数据流分解成多个子流;

通过来自多个码字的相应码字对所述多个子流中的每个子流进行编码;

根据每个编码的子流生成信号流;以及

传输所述信号流。

11.根据权利要求10所述的设备,其中码字跨过多个块。

12.根据权利要求10所述的设备,其中码字跨过多个块,并且其中所述多个块中包括的每个块的位置被布置以实现最佳性能。

13.根据权利要求10所述的设备,其中使用块马尔可夫编码来生成所述信号流。

14.一种接收器处的设备,包括:

存储器,存储指令;

处理器,从所述存储器中读取所述指令并且实施方法,所述方法包括:接收来自第一发送器的第一码字流;

接收来自第二发送器的第二码字流;

在多个块的滑动窗口上对接收到的第一码字流和第二码字流进行解码,其中码字流是通过叠加多个码字来生成的,并且每个码字是对来自发送器的信号流的子流的编码。

15.根据权利要求14所述的设备,其中一个接一个地恢复来自所述第一发送器和来自所述第二发送器的多个码字。

16.根据权利要求14所述的设备,其中所述解码涉及所述第一码字流和所述第二码字流中包括的每个码字的解码顺序,并且其中所述解码顺序是能配置的。

17.根据权利要求14所述的设备,其中所述解码涉及所述第一码字流和所述第二码字流中包括的每个码字的解码顺序,并且其中所述解码顺序能至少部分基于(i)所述第一发送器与所述接收器之间的第一传输信道的质量和(ii)所述第二发送器与所述接收器之间的第二传输信道的质量进行配置。

18.根据权利要求14所述的设备,其中使用块马尔可夫编码来生成所述第一码字流和所述第二码字流。

19.一种用于通信的系统,包括至少两个发送器和接收器,(i)所述至少两个发送器中的每个发送器实施方法,所述方法包括:将数据流分解成多个子流;

通过来自多个码字的相应码字对所述多个子流中的每个子流进行编码;

根据每个编码的子流生成信号流;以及

传输所述信号流;并且

(ii)所述接收器实施方法,所述方法包括:接收来自所述至少两个发送器中的第一发送器的第一码字流;

接收来自所述至少两个发送器中的第二发送器的第二码字流;

在多个块的滑动窗口上对接收到的第一码字流和第二码字流进行解码,其中码字流是通过叠加多个码字来生成的,并且每个码字是对来自相应发送器的信号流的子流的编码。

20.根据权利要求19所述的系统,其中使用块马尔可夫编码来生成所述信号流。

说明书 :

用于干扰网络的编码的方法和设备

[0001] 相关申请的交叉参考
[0002] 本专利文件要求2014年9月29日提交的标题为“用于干扰网络的编码的方法和设备(METHODS AND APPARATUS FOR CODING FOR INTERFERENCE NETWORK)”的第62/057,193号美国临时专利申请的优先权的权益。上述专利申请的全部内容以引用方式并入,作为本专利文件的一部分。
[0003] 关于由联邦赞助的研发的声明
[0004] 本发明是基于由国家科学基金会(NSF)给予的政府支持项目CCF-1320895而展开的。政府享有本发明的某些权利。

技术领域

[0005] 本专利文件涉及用于对通信信道的数据流进行编码和解码的方法和系统。

背景技术

[0006] 为了获得高数据速率和大量的连接,预期下一代蜂窝网络将部署很多小基站。尽管这种密集的部署提供使无线电更靠近终端用户的益处,但它也增加了来自邻近小区的干扰量。因此,对干扰的智能管理将成为实现高频谱利用率、低功耗、覆盖广的无线通信技术的一个关键。
[0007] 各种现有通信系统基于点对点信道代码进行操作并且将干扰处理成噪声。尽管此类技术能够在干扰较弱时以较低的计算复杂性取得可接受的性能,但随着干扰变强,性能变会降低,而这在密集无线网络下是常有的情况。具体而言,在高信噪比/干扰噪声比界限下,将干扰处理成噪声的性能与同时解码具有极大差距。将干扰处理成噪声和连续消除解码(没有速率分裂)通常是实践中使用的两个主要的解码方案,它们实现比同时解码严格意义上小的速率区域。

发明内容

[0008] 公开用于利用多对发送器和接收器对通信信道的数据流进行编码和解码的方法和系统。所述方法和系统可以利用任何数量的发送器和接收器来实现针对一般干扰信道的同步解码的性能,而无需使用高复杂性多用户序列检测。所述方法和系统还可以通过并入速率分裂技术来实现Han-Kobayashi编码方案的性能。已知同步解码是Han-Kobayashi编码方案的组成部分,其中每个接收器对预定消息(intended message)以及干扰消息的一部分进行解码,而不是将干扰处理成噪声。然而,传统Han-Kobayashi中的同时解码使用高复杂性多用户序列检测,这在实施过程中成本可能较高。
[0009] 本文件描述可以尤其克服干扰信道中的同时解码的上述限制的技术。在一方面,公开用于包括多对发送器和接收器的通信信道的低复杂性编码技术。来自发送器的信号彼此相互干扰,因此,在每个接收器处观察到的信号是期望信号以及一个或多个干扰信号和一些噪声的混合。
[0010] 在一些公开的实施例中,将数据流分解成多个子流。这些子流经由时间/频率/空间维度的跨度上的多个单元(“块”)传送到接收器。每个发送器将其子流中的每个编码成跨越多个块的码字,并且通过以交错的方式叠加多个码字来同时传输多个码字。在一些实施例中,码字的特性(编码调制)和叠加它们的机制(叠加原理)可以相对于通信信道参数以及其他传输约束进行优化。每个接收器通过经由多个块的滑动窗口对接收到的信号进行解码而恢复来自期望发送器的码字以及来自干扰发送器的一些码字。在示例性方面,针对每个窗口,可以一个接一个地(连续消除解码)恢复多个码字(期望码字和干扰码字),从而允许每个解码步骤具有低复杂性。在一些实施方案中,可以优化对将要恢复的码字的选择以及码字的解码顺序。

附图说明

[0011] 图1示出示例性两用户高斯干扰信道的说明性图解。
[0012] 图2示出利用三个虚拟输入信号的叠加编码的说明性图解。
[0013] 图3A到图3C示出编码和解码操作的说明性图解。
[0014] 图4A到图4D示出实施例的性能评估的说明性图解。
[0015] 图5示出实施例的性能评估的另一说明性图解。
[0016] 图6A示出同时解码内边界和角点的说明性图解。
[0017] 图6B示出滑动窗口叠加编码方案的说明性调度表。
[0018] 图7示出无线通信系统的说明性图解。
[0019] 图8示出用于传输信号流和接收信号流的示例性方法。
[0020] 图9示出用于传输信号流和接收信号流的示例性设备。

具体实施方式

[0021] 本专利文件涉及用于利用多对发送器和接收器而针对通信信道来对数据流进行编码和解码的方法和系统。使用传统点对点信道编码的大多数现有通信系统将干扰处理成噪声。尽管这个简单的方案可以在干扰较弱时以较低的计算复杂性实现良好的性能,但随着干扰变强,性能降低,而这在密集无线网络下是常有的情况。
[0022] 在过去的数十年里,已经提议不同协议层处的若干技术来减轻无线网络中干扰的不利影响。物理层处的一个重要的概念技术是同时解码,其中每个接收器对期望信号以及干扰的一部分或全部进行解码。当干扰较强时,同时解码技术使用良好的点对点代码而针对两用户高斯干扰信道实现最佳性能。另外,当编码器被限于点对点随机代码全体时,同时解码技术通常实现最佳的最大似然解码性能。实现通用两用户干扰信道的最好已知性能的Han-Kobayashi编码方案也将同时解码用作关键组成部分。然而,主要缺点在于,同时解码中的每个接收器不得不使用多用户序列检测的某一形式,这在实施时通常需要较高的计算复杂性。这个问题近来已经由基于新出现的空间耦合的极性代码的一些方法解决,但这些解决方案需要开发新的代码家族(而不是使用传统的点对点信道代码,诸如,LDPC代码和涡轮码)并且涉及非常长的块长度。
[0023] 在本文件中,公开滑动窗口叠加编码(SWSC)方案,该方案利用点对点信道代码和低复杂性解码实现同时解码的理论性能。这个方案以网络信息原理的基本组成部分为基础,将下列理念相结合:块马尔可夫编码和滑动窗口解码(常用于多跳中继和反馈通信,但不用于单跳通信)以及叠加编码和连续消除解码(允许利用点对点代码进行的低复杂性解码)。将了解,在若干操作场景下,所公开的方案的实施例可以在移动电话和基站中的任一个(或两者)处实施。
[0024] 所公开的滑动窗口叠加编码(SWSC)方案利用点对点信道代码和低复杂性解码实现同时解码的性能。本文件公开该编码方案如何利用两个或更多发送器-接收器对针对一般干扰信道在概念层面进行工作以及该编码方案在调制约束下可以如何转变为高斯干扰信道的实际编码技术。模拟结果表明,在适中的块长度(例如,2048)处使用标准LTE涡轮码,滑动窗口叠加编码有时可以使将干扰处理成噪声的传统方法的性能翻倍。尽管模拟结果与涉及两个用户的示例性场景有关,但所公开的技术可以容易应用于具有两个以上用户的场景。
[0025] 使用至多两个叠加层,所公开的SWSC技术实现用于任何两用户对干扰信道的同时解码内边界,而无需使用高复杂性同时多用户序列检测。所公开的编码方案也可以扩展以实现一般干扰网络的同时解码的理论性能,包括Han–Kobayashi内边界。
[0026] 在用于干扰信道的大多数现有编码技术中,干扰通常作为噪声的一部分而被忽略,从而合并信号结构(调制顺序)和/或干扰的功率。当将调制/功率信息用作编码技术的一部分时,这样的技术在本文中被称为“将干扰处理成噪声”。当只将功率信息用作编码技术的一部分时,这样的技术在本文中被称为“将干扰处理成高斯噪声”。
[0027] 根据编码技术,接收器可以相继地恢复一些干扰码字和期望码字,而忽略作为噪声的一部分的剩余部分(例如,不将被恢复的码字)。这个编码方案可以被称为“连续干扰消除”。因此,将干扰处理成噪声与连续干扰消除之间的一个差异在于,在将干扰处理成噪声时,不恢复干扰码字。
[0028] 根据另一编码技术,接收器可以同时恢复所有码字(例如,期望码字和干扰码字)。这个技术在本文中称为“同时解码”或“联合解码”。已知,同时解码优于上述两种编码技术,并且它实现所有编码技术上的最佳性能。在上述技术的一些实施例中,假设单个数据子流由在单个块上传送的单个码字携载。
[0029] 图1示出示例性两用户高斯干扰信道的说明性图解。所公开的SWSC技术实现两者的最优特征-在低复杂性的连续消除解码时的同时解码的性能。针对一些实施方式,连续消除解码无法实现同时解码的性能,然而,SWSC通过下列方式规避了连续消除解码的这个限制:
[0030] (1)通过将数据流分解成多个子流来传送数据流;
[0031] (2)由跨过多个块的码字携载每个子流;
[0032] (3)叠加多个码字以用于传输;
[0033] (4)以交错(异步)方式传输叠加的多个码字;
[0034] (5)经由块的滑动窗口对接收的信号进行解码;以及
[0035] (6)依次恢复来自期望发送器和干扰发送器的码字。
[0036] 文献中已经直接或间接地建立了这些组成技术中的每个。(1)和(2)中的组成部分通常被称为“块马尔可夫编码”,已广泛用于中继。(3)中的组成部分大多用在单块编码中并且被称为“叠加编码”,已经用于广播来自单个发送器的多个数据流。(4)中的组成部分已经用于多个访问系统(诸如,EV-DO Rev A)或多个天线通信系统(诸如,D-BLAST或贝尔实验室对角分层空时)。(5)中的组成部分被称为“滑动窗口解码”并且同样常用于中继。(6)中的组成部分被称为“连续消除解码”或“连续干扰消除”并且已经广泛用于多个访问系统。有关所公开的技术的一个新颖的方面是这些组成部分以仔细的方式组合并且将组合的产物应用于减轻干扰,以实现干扰信道的更佳性能。
[0037] SWSC具有一些额外的特征。首先,如本文中论述,SWSC可以实现同时解码的性能。这通过优化发送器处的码字叠加结构和接收器处的解码顺序来获取。然而,即使是对叠加结构和解码顺序的次优选择,也可以使用网络信息原理中的基本工具来轻松地评估最终的性能。因此,当系统具有不允许最优叠加结构或解码顺序的额外限制时,次优选择是有帮助的。另外,随着信道条件改变,解码顺序可以从一个结构到另一结构适应性地切换。最终,可以容易使用现有的现成信道代码(诸如,涡轮码和LDPC代码)来实施SWSC。事实上,SWSC可以以相当简单的方式与针对单块通信开发的多数现有技术(诸如,速率分裂、多级编码和混合ARQ)相结合。
[0038] 用于高斯干扰信道的滑动窗口叠加编码
[0039] 图1示出两用户高斯干扰信道的说明性图解。将两用户高斯干扰信道定义为:
[0040] Y1=g11X1+g12X2+Z1,
[0041] Y2=g21X1+g22X2+Z2,   (1)
[0042] 此处,X1∈Xn,i=1、2是来自发送器i的具有平均功率约束Pi的传输信号,其中n是块长度,并且 是接收器i处的接收信号, i=1、2是噪声成分。假设每个接收器i知道来自两个发送器的本地信道增益系数
所述增益系数在通信期间保持固定。
[0043] 滑动窗口叠加编码(SWSC)技术基于网络信息理论中的若干基础构建块,诸如,叠加编码、块马尔可夫编码、连续消除解码和滑动窗口解码。发送器i通过使用利用多个叠加层的叠加编码和多个块中的块马尔可夫编码来对它的消息进行编码。接收器i根据预定解码顺序在窗口长度内对来自发送器i的所有叠加层和来自其他发送器的一些叠加层执行连续消除解码,并且滑动解码窗口,直到到达块的末尾为止。现在更详细地阐述本专利文件中考虑的SWSC的具体版本的编码/解码过程。
[0044] 针对块j=1.....b,m(j)∈{1,2.....2nr,}是从发送器i传送到接收器i的消息。类似地,X1(j)、Y1(j)和Z1(j)是块j中的发送器/接收器i的信道输入、输出和噪声。
[0045] 在一些实施例中,所公开的SWSC技术允许叠加层的数量、叠加编码的辅助随机变量的数量和结构以及解码顺序完全灵活。出于论述和说明的目的,提供的示例涉及通过叠加和固定解码顺序形成4-PAM(脉冲幅度调制)信号的BPSK(二进制相移键控)信号的两个层。具体而言:
[0046]
[0047] 其中U(j)、V(j)和W(j)∈{-1,+1}n是BPSK信号。
[0048] 图2示出利用三个虚拟输入信号(两个输入信号用于发送器1并且一个输入信号用于发送器2)的叠加编码的说明性图解。具体而言,图2代表叠加编码,其中U和V用于X1并且W用于X2。在图3A至图3C中论述与叠加编码相关联的编码和解码操作。
[0049] 图3A至图3C示出与叠加编码相关联的编码和解码操作的说明性图解。具体而言,图3A示出针对7个块的编码和解码操作。消息m1(2)由信号V(2)和U(3)携载,而消息m2(5)由W(5)携载。在接收器1处对m1(2)进行的滑动窗口解码是基于其在两个块上接收到的信号Y1(2)和Y1(3)进行的。接收器1首先恢复m1(2)(相当于V(2)和U(3)),随后恢复m2(3)(相当于W(3))。从先前的解码窗口中已知信号U(2)和W(2)。接收器2的操作略有不同,首先基于两个块Y1(5)和Y1(6)恢复m1(5)随后恢复m2(5)。
[0050] 图3B示出发送器1处的4个信号层和发送器2处的3个子流的交错,其中 表示用于初始化和终止化的预定信号。针对具有两个发送器-接收器对的干扰信道示出SWSC技术。发送器1传输信号X1,接收器1接收信号Y1,发送器传输信号X2,并且接收器2接收信号Y2。假使发送器1想要将数据流A传送到接收器1并且发送器2想要将数据流B传送到接收器2。数据流A和B分成子流A1、A2……和B1、B2……。这些子流经由多个块以交错的方式传输,如图3B所示。
[0051] 在图3B中,U11到U14是这样的信号,其经过叠加以生成X1,并且U21到U23是这样的信号,其经过叠加以生成X2。这些信号被称为“层”,并且层的数量可以是任意的且从一个发送器到另一发送器不同。针对U个信号,这个叠加操作可以以任意方式在任意空间上执行。如图3B所示,每个子流由跨过多个块和层的码字携载。例如,子流A1被编码到跨过块1中的层U14、块2中的层U13、块3中的层U12和块4中的层U11的码字中。在每个块中,发送器将它们的U个信号叠加,以生成X个信号并且传输它们。例如,在块3中,发送器2将用于B1的码字的层U21部分、用于B2的码字的层U22部分和用于B3的码字的层U23部分叠加,以生成X2并且传输X2。根据层的数量,在通信开始和结束时,传输预定的信号(图3B中标记为 )。应注意,图
3B中的交错结构仅仅是为了说明的目的。在一些实施例中,可以通过给更高维阵列中的块编索引来使用更复杂的交错。在一些实施例中,从每个发送器进行的传输可以相对于彼此移位。例如,为了将来自发送器1的传输延迟1个块的偏移,可以将图3B中的子流A1设置成[0052] 每个接收器通过在多个块的窗口上对接收到的信号进行解码来恢复它的期望子流。接收器可以从多个选项中进行选择,以对它的信号进行解码。在一些实施例中,解码器可以通过将干扰信号作为噪声忽略而只针对期望的子流进行解码,或者解码器可以针对期望子流和干扰子流进行解码。当针对期望子流和干扰子流进行解码时,解码器可以执行连续消除解码,即,它可以恢复一个子流、消除它,随后恢复另一子流。子流的解码顺序可以是任意的。随着接收器滑动解码窗口,解码顺序以及针对干扰解码与否的选项可以从一个接收器切换到另一接收器。
[0053] 尽管本文中的示例论述了两个用户对,但本文件的实施例可以容易扩展到多个用户对。另外,本文件的实施例也可以与其他编码技术相结合,诸如,速率分裂、多级编码和混合ARQ。
[0054] 参考图3C,提供示例以示出SWSC如何工作。假设每个块由n个传输单元(OFDM中的副载波和时间单元)构成。发送器1使用两个信号层,表示为U和V,它们中的每个是BPSK。这两个BPSK信号适当地缩放并且相加,以生成4-PAM信号X1。发送器2使用单个层;因此,发送器2的信号U是BPSK信号X2。子流A1、A2……的码字由速率为R1和长度为2n的涡轮码进行编码;每个码字超过2个块并且由一个U序列和一个V序列构成。例如,子流A2由具有块2中的信号V和块3中的信号U的码字携载。子流B1、B2的码字由速率为R2和长度为n的涡轮码直接编码到X2。在此示例中,假设两个接收器恢复两个子流。接收器1按下列顺序相继地恢复子流:B1(来自块1)、A1(来自块1和2)、B2(来自块2)、A2(来自块2和3)等。例如,在消除已知信号,即,U(2)[从A1的先前解码可知]和X2(2)[从B2的先前解码可知]之后,通过在块2和3中对接收到的信号进行解码来恢复A2。
[0055] 接收器2按下列顺序相继地恢复子流:A1(来自块1和2)、B1(来自块1)、A2(来自块2和3)、B2(来自块2)等。例如,在消除U(5)之后,通过在块5和6中对接收到的信号进行解码来恢复A5;随后,在消除U(5)和V(5)之后,通过在块5中对接收到的信号进行解码来恢复B5。
[0056] 图3C中描绘编码和解码操作。信号U(j)携载来自前一块的消息m1(j-1) ,并且V(j)和W(j)分别携载来自当前块的m1(j)和m2(j)。按照惯例,m1(0)=m1(b)=1。参数α确定被分成U(j)和V(j)的功率的比。在本文中,α=0.8,使得
是等间隔
的4-PAM信号。
[0057] 对应的信道输出是:
[0058]
[0059]
[0060] 在块j+1的最后,接收器1首先对Y1(j)和Y1(j+1)进行解码,以恢复由V(j)和U(j+1)携载的m1(j)。此处,U(j)和W(j)从先前的解码窗口中已知,因此,来自Y1(j)的有效信道输出是 如果满足下列项,则该解码步骤成功:
[0061] r1≤I(U;Y1)+I(V;Y1|U,W)   (3)
[0062] 接收器1随后对Y1(j+1)进行解码,以恢复由W(j+1)携载的m2(j+1),其中U(j+1)从第一步骤中已知,并且V(j+1)是干扰。如果满足下列项,则该解码步骤成功:
[0063] r2≤I(W;Y1|U).   (4)
[0064] 在块j+1的最后,接收器2首先对Y2(j)和Y2(j+1)进行解码,以恢复由V(j)和U(j+1)携载的m1(j),其中U(j)从先前的解码窗口中已知,并且V(j)是干扰。接收器2随后对Y2(j)进行解码,以恢复由W(j)携载的m2(j),其中U(j)和V(j)是已知的。如果满足下列项,则这些解码步骤成功:
[0065] r1≤I(U,V;Y2),   (5)
[0066] r2≤I(W;Y2|U,V)   (6)
[0067] 在最后一个块j=b的最后,接收器2另外对Y2(b)进行解码以恢复由W(b)携载的m2(b),如果(6)成立,则这再次成功。由于在b个块上发送m1(1)、……、m1(b-1)和m2(1)、……、m2(b),因此,发送器/接收器1的实际速率是R1=r1(b-1)/b,并且发送器/接收器2的实际速率是R2=r2。将这些结果(4)到(6)相结合,可以利用SWSC渐进地实现下列速率区域:
[0068] R1≤min{I(U;Y1)+I(V;Y1|U,W),I(U,V;Y2)}
[0069] R2≤min{I(W;Y1|U),I(W;Y2|U,V)},   (7)
[0070] 其中U、V和W是独立的Unif{-1,+1}随机变量。
[0071] 图4A至图4D和图5示出实施例的性能评估的说明性图解400A、400B、400C、400D和500。具体而言,在这些图中,针对信道增益g的各种值,将滑动窗口叠加编码的理论性能(SWS(A))410与(i)同时非唯一解码的理论性能(SND(A))420和(ii)将干扰处理成噪声(IAN(A))430进行比较。另外,图4A到图4D中示出重叠的实施方式的模拟结果SWS(S)440,以及理论性能曲线。
[0072] 在原始SWSC方案中,可以最佳地选择辅助信号U、V和W以及叠加映射x1(u,v),从而确保SWS(A)410与SND(A)420相同。在性能评估示例中,将辅助信号视作BPSK,以便X1是等间隔的4-PAM。因此,先验地不清楚SWS(A)410是否将接近于SND(A)420。
[0073] 为简单起见,假设对称速率、功率和信道增益,换言之,R1=R2=R,P1=P2=P,g11=g22=1并且g12=g21=g。为了评估性能,改变传输功率P,从而实现信噪比(SNR)和干扰噪声比(INR),并且相应地找到实现SND(A)420、IAN(A)430和SWS(A)410的给定速率R的最小功率P。针对g=0.9、1.0、1.1、1.2,图4A到图4D中示出最小对称传输功率P(在轴404上显示)与可达对称速率R(在轴402上显示)的曲线图。应注意,SWS(A)410与SND(A)420之间的差距是因为U和V的次优选择,例如,使用BPSK调制方案。尽管如此,SWS(A)410接近SND(A)420并且在较高SNR下显著优于IAN(A)430。可以验证,实施的性能SWS(S)440遵循SWS(A)410的理论性能,从而确认滑动窗口叠加编码的可行性。应注意,SWS(S)440在较高SNR下优于IAN(A)430。应注意,IAN(A)是将干扰处理成噪声的理论性能界限,它的实际性能(在公平比较下)甚至将更差。
[0074] 为了利用点对点信道代码来实施SWSC,使用[V(j)|U(j+1)]的长度为2n且速率为r1/2的二元线性代码,因为U(j+1)和V(j)共同携载m1(j)。类似地,使用W(j)的长度为n且速率为r2的二元线性代码来携载m2(j)。使用LTE标准中所用的涡轮码,从而允许码率和块长度具有灵活性。具体而言,以速率1/3的母代码来开始性能评估,并且根据标准中的速率匹配算法来调整速率和长度。应注意,针对r1<2/3,重复一些代码位,并且针对r1>2/3,删除一些代码位。为了评估SWSC的性能,分别将块长度n和块数量b设置为2048和20。此处,应注意,b是块的总数,而不是解码窗口的尺寸(该尺寸是2)。以一个块的延迟来恢复每一条消息。尽管较大的b会减小1/b的速率惩罚,但也引起多个块上的误差传播,在速率和BER计算时应适当考虑这两种情况。使用用于turbo解码的LOG-MAP算法,其中针对解码的每个阶段,将迭代的最大次数设置为8。如果得到的误码率(BER)在模拟的1000个独立集合上低于0.001,那么假设针对给定的Pi和gij实现速率对(R1,R2)。
[0075] 首先论述对称情况的性能评估,即,其中有对称速率、功率和信道增益,也就是,R1=R2=R,P1=P2=P,g11=g22=1并且g12=g21=g。图4A到图4D中的模拟的结果与理论性能曲线重叠。
[0076] 现在参考图5,示出实施例的性能评估的说明性图解。作为另一可行性测试,考虑高斯衰落干扰信道,其中gij是i.i.d.~N(0,1)。出于模拟的目的,生成独立信道增益系数的25个集合,以便评估各种信道条件下的SWSC的性能。针对R=0.3、0.4、0.5、0.6,计算25个信道实现上的平均最小功率Pavg(在轴504上显示),其中R在轴502上显示。如图5所示,SWS(A)
410非常接近SND(A)420,由实际实施SWS(S)440来跟踪。应注意,SWS(S)440始终比IAN(A)
430好,其中差距在较高速率/较高SNR范围下变大。
[0077] 根据本文中论述的实施例,图4A到图4D和图5中的曲线表明滑动窗口叠加编码(SWSC)方案具有用于干扰管理的实际信道编码技术的潜力。在一些实施例中,可以进一步优化接收器处的解码顺序。例如,在某些解码顺序下,SWSC可以始终实现将干扰处理成噪声的性能。在一些实施例中,尤其是可以通过功率比控制来优化叠加映射的结构(α≠0.8)。
[0078] 理论性能比较
[0079] 在此部分中,考虑针对(1)中的信道模型的将干扰处理成噪声和同时非唯一解码,并且将SWSC的理论性能与它们进行比较。
[0080] A.将干扰处理成噪声
[0081] 将干扰处理成噪声的可达速率区域由下列项表征:
[0082] R1≤I(X1;Y1),
[0083] R2≤I(X2;Y2)   (8)
[0084] 其中X1是 并且X2是如在(2)中。此处,接收器使用干扰的星座(调制)信息,而不是简单
的信号-干扰-噪声比(SINR)度量,但它们不对干扰码字进行解码。
[0085] B.同时非唯一解码
[0086] 在同时解码中,每个接收器将来自两个发送器的码字进行恢复。此处,考虑同时解码的变体(该变体被称为同时非唯一解码),它通过忽视干扰码字的唯一性而提供改进性能。同时非唯一解码的可达速率区域由以下项表征:
[0087] R1≤I(X1;Y1|X2),
[0088] R2≤I(X2;Y2|X1),
[0089] R1+R2≤min{I(X1,X2;Y1),I(X1,X2;Y2)},   (9)
[0090] 其中X1和X2同样在(2)中给出。当干扰较强,也就是, 并且时,同时非唯一解码实现容量区域。
[0091] 图6A示出同时解码内边界和角点的说明性图解。图6B示出滑动窗口叠加解码的说明性调度表。在此部分,公开滑动窗口叠加编码方案,该方案解决了单块速率分裂的困难。所公开的编码方案适用于一般的离散无记忆干扰信道。出于说明和论述的目的,论述集中于当 并且总速率相等时,即,
[0092] I(X1,X2;Y1)=I(X1,X2;Y2)   (11)
[0093] 如何实现同时解码内边界的角点:
[0094] (R1,R2)=(I(X1;Y2),I(X2;Y2|X1))   (10)
[0095] 如图6A所示。在图6A中,由(10)示出同时解码内边界和角点(并且在图6A中说明性地表示为角点610)。至于对称高斯干扰信道,这是证明了本文中之后论述的单块速率分裂的不足之处的完全相同的点。
[0096] 定理1:如果针对某一pmf p(u,x1)p(x2)满足以下条件,则可利用滑动窗口叠加编码方案来实现速率对(R1,R2)
[0097] R1<min{I(U;Y1)+I(X1;Y1|U,X2),I(X1;Y2)}:=I1,
[0098] R2<min{I(X2;Y1|U),I(X2;Y2|X1)}:=I2
[0099] 此外,存在pmfp(u,x1)p(x2),使得(I1,I2)=(I(X1;Y2),I(X2;Y2|X1));换言之,可实现角点(10).
[0100] 粗略地讲,替代于将消息M1分割成两个部分并且单独地恢复所述两个部分,根据一些公开的实施例,在不分割的情况下经由两个连续的块来发送M1,并且使用滑动窗口解码来恢复M1。细节如下。
[0101] 码本生成。获得目标速率对的pmf p(u,x1)p(x2)是固定的。随机且独立地生成用于每个块的码本。按照惯例,假设m10=m1b=1。针对j∈[1:b], 个序列每个均根据p(u)的积来随机且独立地生成, 针对每个m1,j-1,个序列每个均根据p(x1|u)的积随机且有条件地独立地生成个序列,
每个序列都。此外, 个序列每个均根据p(x2)的积
随机且独立地生成个序列, 每个序列都。这定义了码本:
[0102]
[0103]
[0104] 编码。在块j∈[1:b]中,发送器1传输 并且发送器2传输
[0105] 解码和误差分析。解码器1(和2分别)相继地恢复 和 ( 和 ),j∈[1:b],其中由滑动窗口解码在块j和j+1上完成 的解码。图6B示出用于编码和解码的滑动窗口叠加编码的说明性调度表。在本文中之后的标题为“SWSC方案的示例性实施例”的部分中提供与调度表相关的额外论述。
[0106] 令块j中的接收序列为 和 针对接收器1,在块1中,找到唯一消息 使得
[0107]
[0108] (并且如果不存在消息或存在一个以上消息,则声明出现误差)。通过标准分析,如果R2<I(X2;Y1|U)-δ(∈),则误差的概率趋近于零。在块j+1,j∈[1:b-1]中,接收器1找到唯一消息 使得同时
[0109]
[0110]
[0111] 如果R1<I(X1;Y1|U,X2)+I(U;Y1)-2δ(∈),则误差的概率趋近于零。随后,找到唯一使得
[0112]
[0113] 如果R2<I(X2;Y1|U)-δ(∈),则误差的概率趋近于零。针对接收器2,在块j+1,j∈[1:b-1]中,找到唯一 使得同时
[0114]
[0115]
[0116] 如果R1<I(X1;Y2|U)+I(U;Y2)-2δ(∈)=I(X1;Y2)-2δ(∈),则误差的概率趋近于零。随后,接收器找到唯一 使得
[0117]
[0118] 如果R2<I(X2;Y2|X1)-δ(∈),则误差的概率趋近于零。最后,接收器2找到唯一使得
[0119]
[0120] 如果R2<I(X2;Y2|X1)-δ(∈),则误差的概率趋近于零。
[0121] 最后,应注意I(X2;Y1)≤I(X2;Y2|X1)≤I(X2;Y1|X1),从而保证存在p(u|x1),使得I(X2;Y1|U)=I(X2;Y2|X1)。与(4)相结合,这表明I(X1;Y2)=I(U;Y1)+I(V;Y1|X2,U),并且可达到角点。针对对称高斯干扰信道,当U~N(0,αP),V~N(0,(1-α)P)并且X1=U+V时,达到角点,其中U和V是独立的并且α=(S2+S-I)/S2。
[0122] 单块速率分裂的不足之处
[0123] 在此部分,考虑对称高斯干扰信道。表明使用速率分裂利用连续取消编码不可达到同时解码内边界的角点。假设平均功率约束P。针对输入X1和X2,接收器处的信道输出是[0124] Y1=X1+gX2+Z1,
[0125] Y2=gX1+X2+Z2,
[0126] 其中g是固定常数并且Z1,Z2~N(0,1)是附加高斯噪声分量,独立于(X1,X2)。将接收到的信噪比定义为I=g2P。
[0127] 将(s,t,d1,d2,F)速率分裂方案及其可达速率区域定义如下:
[0128] 速率分裂。消息M1由分别采用速率R11、R12、……、R1s的s个独立部分M11、M12、……、M1s表示,并且消息M2由分别采用速率R21、R22、……、R2t的t个独立部分M21、M22、……、M2t表示。
[0129] 码本生成。使用叠加编码。cdf F=F(q)F(us|q)F(vt|q)是固定的,使得Q是有限的,E[(Vt)2]≤P。根据 随机且独立地生成qn。随机且有条件地独立生成 个序列 每个序列都根据F(u1|q)的积cdf。对于j∈[2:s],针对
随机且有条件地独立生成 个序列, 每
个序列都根据F(uj|uj-1,q)的积cdf。随机且有条件地独立生成 个序列,
每个序列都根据F(v1|q)的积cdf。对于j∈[2:t],针对每
个 随机且有条件地独立生成 个序列,
每个序列都根据F(vj|vj-1,q)的积cdf。
[0130] 编 码 。为 了 发 送 消 息 对 编 码 器 1 传 输并且编码器2传输
[0131] 解码。使用连续消除解码。将解码器1处的解码顺序d1定义为 中元素的顺序,并且将解码器2处的d2定义为{UB,Vt}中的元素的顺序,其中 并且
[0132] 作为示例,假定将消息M1分割成两个部分,而不分割消息M2。解码顺序是[0133] d1:U→X2→X1,
[0134] d2:U→X1→X2,
[0135] 其中在单个分割的情况下,编写(U,X1)=(U1,U2)并且X2=V1。这意味着解码器1相继地恢复M11、M2和M12,并且解码器2相继地恢复M11、M12和M2。更准确地说,在解码器1处接收到 之后,在三个步骤中进行解码:
[0136] 1)解码器1找到唯一消息 使得
[0137]
[0138] 2)如果找到 则解码器1找到唯一 使得
[0139]
[0140] 3)如果找到 则找到唯一 使得
[0141]
[0142] 类似地,在接收到 之后,在三个步骤中进行解码:
[0143] 1)解码器2找到唯一消息 使得
[0144]
[0145] 2)如果找到 则解码器2找到唯一 使得
[0146]
[0147] 3)如果找到 则找到唯一 使得
[0148]
[0149] 根据对误差概率的标准分析,如果满足以下条件,则 趋近于零,n→∞
[0150] R11<I(U;Y1|Q)-δ(∈),   (11a)
[0151] R2<I(X2;Y1|U,Q)-δ(∈),   (11b)
[0152] R12<I(X1;Y1|U,X2,Q)-δ(∈),   (11c)
[0153] R11<I(U;Y2|Q)-δ(∈),   (11d)
[0154] R12<I(X1;Y2|U,Q)-δ(∈),   (11e)
[0155] R2<I(X2;Y2|X1,Q)-δ(∈),   (11f)
[0156] 通过Fourier–Motzkin消除,如果满足以下条件,则可达到(R1,R2)
[0157]
[0158] 应注意,文献中关于(11a)到(11f)中的R11和R12的一些常见误解简化成R1<min{I(U;Y1|Q)+I(X1;Y1|U,X2,Q),I(X1;Y2|Q)},从而导致错误的结论:Han-Kobayashi内边界可以由速率分裂实现且连续消除是显著的。连续解码需要独立的速率约束(11d)和(11e),而不是总速率约束R1<I(X1;Y2|Q)。此外,对Fourier–Motzkin取消过程的适当应用需要取总速率的四个情况的最小值,从而导致(12)。
[0159] 针对分割的更多层和一般解码顺序,可以按类似方式执行解码。因此,由下列项指定(s,t,d1,d2,F)速率分裂方案
[0160] ·消息中的独立部分的数量s和t
[0161] M1=(M11,...,M1s)andM2=(M21,...,M2t),
[0162] ·cdf F=F(q)F(us|q)F(vt|q),以及
[0163] ·解码顺序d1和d2。
[0164] 令 表示(s,t,d1,d2,F)速率分裂方案的可达速率区域。令 为 的闭合集。将
定义为最大可达速率R1,使得R2处于独立容
量处。
[0165] 现在,在定理的帮助下陈述此部分的主要结果。假设对称高斯干扰信道具有较强但不是非常强的干扰,即S<I<S(S+1)。容量区域是速率对(R1,R2)的集合,使得[0166] R1≤C(S),
[0167] R2≤C(S),
[0168] R1+R2≤C(I+S),
[0169] 这由同时解码来实现,其中X1,X2~N(0,P)并且 定理2(下文提供)说明使用任何(s,t,d1,d2,F)速率分裂方案均不可达到此区域的角点(例如,图6A中的角点610)。
[0170] 定理2:对于具有S<I<S(S+1)的对称高斯干扰信道
[0171]
[0172] 以用于任何有限的s、t和解码顺序d1、d2。
[0173] 用于多个访问信道的标准速率分裂方案的想法是用多个部分来表示每个消息,并且将所述部分编码到叠加的层中。与连续消除解码相结合,这个叠加编码方案将多访问信道变换成点对点信道的序列。然而,针对由两个基础的多访问信道p(y1|x1,x2)(i=1、2)构成的干扰信道,这个想法不再有用。此处,速率分裂引起一般具有不同质量的点对点信道的两个序列。为了确保可靠的通信,消息必须以每个层上的糟糕信道的速率加载,这一般会引起总速率损失。定理2基本上说明对每个层上的两个点对点信道的质量进行均衡的消息没有分割,甚至在对层的解码顺序进行优化时也是如此。速率分裂替代地被视作将一个多访问速率区域的边界点映射到高维空间中的另一多访问速率区域的角点。定理2表明,一般没有此类映射,在所述映射下两个多访问信道的对应角点一致。
[0174] 定理2的证明
[0175] 为符号的简单起见,证明所要求的 的要求。一般的Q的情况遵循相同的逻辑。需要以下三个论点。
[0176] 论点1:针对实现 的任何(s,t,d1,d2,F)速率分裂方案,在不失一般性的情况下假设s=t,并且解码顺序是
[0177]
[0178]
[0179] 论点2:(2,2,d1,d2,F)速率分裂方案达到角点的必要条件是分布F使得X1,X2~N(0,P)。
[0180] 论点3:令F(u,x)为任何分布使得X~N(0,P)并且I(U;Y)=0,其中Y=X+Z,而Z~N(0,1)独立于X。那么,I(U;X)=0。现在建立不足之处。检查情况s=1比较简单。针对s=2,由矛盾证明。编写(U,X1)=(U1,U2)并且(V,X2)=(V1,V2)。 速率分裂方案的可达速率区域是速率对(R1,R2)的集合,使得
[0181] R1<min{I(U;Y1),I(U;Y2)}
[0182]  +min{I(X1;Y1|U,V),I(X1;Y2|U)}:=I1,
[0183] R2<min{I(V;Y1|U),I(V;Y2|X1)}
[0184]  +I(X2;Y2|X1,V):=I2,
[0185] 假设容量区域的角点由 速率分裂方案达到,也就是,
[0186] I1=C(I/(1+S)),  (13)
[0187] I2=C(S).  (14)
[0188] 随后,根据论点2,要求X1~N(0,P)并且X2~N(0,P)。考虑
[0189] I1=min{I(U;Y1),I(U;Y2)}
[0190] +min{I(X1;Y1|U,V),I(X1;Y2|U)},
[0191] ≤I(U;Y1)+I(X1;Y2|U)  (15)
[0192] =h(Y1)-h(Y1|U)+h(Y2′|U)-h(Y2′|X1),  (16)
[0193] 其中Y2′=Y2/g=X1+(X2+Z2)/g。由于因此存在α∈[0,1],
使得h(Y2′|U)=(1/2)log(2πe(αI+S+1)/g2)。另外,由于X2~N(0,P)并且I<S(1+S),因此,
2
信道X1→Y1是信道X1→Y2′的退化版本,即,Y1=Y2′+Z′,其中Z′~N(0,I+1-(S+1)/g)独立于X1和X2。根据熵幂不等式, 因此,
由(16)推断出
[0194]
[0195] 其中由于S<I,得到(aaa)。为了匹配(13)中的持续假设,需要(aaa)中的等式,从而迫使α=1并且h(Y2′|U)=(1/2)log(2πe(I+S+1)/g2)=h(Y2′),即,I(U;Y2′)=0。应注意,X1,X2~N(0,P)并且从X1到Y2′的信道是高斯信道。应用论点3产生出
[0196] I(U;X1)=0.  (17)
[0197] 现在,可以将I2简化成
[0198]
[0199] 其中由于I(U;Y1|V)≤I(U;Y1|X2)=I(U;X1+Z1)≤I(U;X1)=0,得到(bbb),从而表明I(V;Y1|U)=I(V;Y1)。在(19)中, 并且由于 因此,存
在β∈[0,1],使得 另外,由于X1~N(0,P)并且I<S
(1+S),因此,Y1是 的退化版本,即, 其中 独立
于X1和X2。应用熵幂不等式,
因此,由(19)推断出
[0200]
[0201] 其中从信道条件I<(1+S)S得出(ccc)。为了匹配(14)中的持续假设,需要(ccc)中的等式,从而迫使β=1,并且即, 应注意,X2~N(0,P)并且从X2到 的信道是高斯信道。应用论点3产生出
[0202] I(V;X2)=0.  (20)
[0203] 然而,条件(17)和(20)表明
[0204]
[0205] 其中由于I(U;Y1)≤I(U;X1)=0并且I(V;Y1|U)≤I(V;Y1|X1)≤I(V;X2)=0.,得出(ddd)。因此,
[0206] I1=I(X1;Y1)=C(S/(1+I))<C(I/(1+S)),
[0207] 这否定了(13)并且完成了针对s=2的证明。
[0208] 最后,考虑当s>2时的情况。切换最小值和总和的顺序受到束缚
[0209]
[0210]
[0211] 应注意,(21)和(22)具有分别与(15)和(18)相同的形式。因此,从与当s=2时相同的论证中推断出次优性。表明对于两用户对的对称高斯干扰信道而言,任何单块速率分裂方案在严格意义上是次优的。然而,通过在多个块上发送消息以及使用滑动窗口解码,同时的解码内边界是可达到的。与实施需要多用户序列检测的同时解码相比较,公开的滑动窗口叠加编码方案具有更简单的实施方式,这是因为可以一次一个地解码消息,而不需要多用户序列检测。
[0212] 针对一般的K发送器L接收器干扰网络,其中每个发送器传输独立的消息并且每个接收器恢复K个消息的子集,可以类似地在两个以上块上发送消息。通过仔细地调度每个接收器的解码顺序,可以示出滑动窗口叠加编码方案,以实现用于干扰网络的同时解码内边界,作为特殊情况,所述干扰网络包括用于两用户干扰信道的Han–Kobayashi内边界。
[0213] 尽管本文中示例性地论述了异构(UX)叠加编码,但一致(UV)叠加仍维持类似结论。针对高斯干扰信道,可以将X1分割成U和V,并且采用函数X1=U+V。
[0214] SWSC方案的示例性实施例
[0215] 逐个符号的映射
[0216] 将U和V映射到信道输入信号X1的方式有很多。在一些实施例中,信号或层U和V的选择可以基于从网络操作收集的过去的数据。例如,可以根据概率分布,诸如,高斯分布或均匀分布从调制方案(诸如,BPSK、QPSK、QAM等)中选择U和V。例如,如果选择QPSK星座方案,那么可以基于概率分布函数从四个可能星座点中的一个中选择信号U和V。因此,信号U和V到输入信号X1的映射可以是实施者的选择。
[0217] 例如,如果X1是具有功率P的高斯,那么可以将信号U和V选择成分别具有功率αP和(1-α)P的高斯信号,其中P是功率的归一化测量,并且令X1=U+V。换言之,所公开的系统的一些实施例提供下列选项:选择可以将多少功率分配到层中的每个。针对2层系统,这由参数α指定。因此,在对应于N层叠加方案的实施例中,为N个层选择的功率分配参数可以由N个参数α1、α2、α3、……αN表示。在一些实施例中,功率分配参数可以由例如发射器基于发射器与接收器之间的信道质量而动态地确定。因此,例如,在第一时间实例下,如果发射器-接收器对之间的信道质量较差,那么参数将不同于相同发射器之间的信道质量改进的第二时间实例。此外,在所公开的系统的实施例中,由一个发射器选择以传输到给定接收器的参数或者在某一给定的功率条件下选择的参数可以不同于由另一发射器针对相同接收器和类似功率条件选择的参数。
[0218] 作为另一示例,可以将U和V选择成BPSK信号并且根据随机分布Unif{-1,+1}进行分布。随后,在一些实施例中,可以将X1表达成 以形成4-PAM信号。例如,选择α=0.8使X1成为等间隔的4-PAM信号
[0219]
[0220] 作为第三示例,在一些实施例中,U和V可以是BPSK信号并且根据Unif{-1,+1}进行分布。通过选择X1=U·V,在此类实施例中,作为信号U和V的非线性组合的另一BPSK信号可以用作信道输入。
[0221] 在一些实施例中,针对给定类型的信道和信道的所需传输速率,可以通过至少解出上文提供的等式(3)和(4)来最佳地选择层U和V。例如,信道类型可以是瑞利衰落信道(诸如,缓慢或快速衰落信道)、或多普勒信道、或加性高斯白噪声(AWGN)信道,或者发射器-接收器对之间的任何其他信道类型。在一些实施例中,接收器可以将关于信道质量的反馈动态地提供到发射器,例如,采用反馈到发射器的控制信息的形式。接收器可以确定(基于接收的信号强度指示器或导频信号)信道类型的质量。此类信息可以由发射器用于选择层U和V。例如,调制方案、概率分布、层之间分配的功率等可以由发射器基于来自接收器的控制信息进行确定。在一些实施例中,发射器和接收器可以联合确定(例如,基于预定规则或基于运行中的动态执行的协商)调制方案、概率分布、层之间分配的功率等。在一些实施例中,层U和V的组合可以由发射器任意地选择。例如,管理可以如何组合U和V的数学函数也可以由发射器确定。在上文论述的示例中,将信号U和V示为线性地组合(即,U+V)或者它们可以非线性地组合(即,U.V)。因此,所公开的系统的实施例促进各种层根据任何合适的数学函数进行组合。此类数学函数的选择可以任意地确定,或者可以基于解出本文中公开的速率方程来确定。
[0222] 解码顺序
[0223] 在一些实施例中,接收器可以接收来自多个发送器的传输。在此类情境下,接收器必须确定对来自不同发送器的信号进行解码的解码顺序。也就是,接收器不仅要针对发送器的传输来确定解码顺序,而且另外,针对给定的发送器,要确定对发送器的传输的不同层的解码顺序。
[0224] 例如,基于图6B的示例性编码顺序,接收器i=1,2可以将干扰处理成噪声或者从下列解码顺序中选择一个。图6B中的示例假设接收的信号Y1在接收器1处接收到,并且信号Y2在接收器2处接收到。这些信号是分别来自发送器1和发送器2的穿过信道之后信号U和X2的接收版本。也假设在接收器1和接收器2处已知信号X1。另外,图6B示出与对接收器1处的信号Y1进行解码相比较,接收器2利用一个(1)块的延迟对接收到的信号Y2进行解码的示例。
[0225] 针对解码顺序:
[0226]
[0227] 接收器i处的对应速率区域 是速率对(R1,R2)的集合,使得
[0228] R1<I(U;Yi)+I(V;Y1|X2),
[0229] R2<I(X2;Yi|U).
[0230] 针对解码顺序:
[0231]
[0232] 接收器i处的对应速率区域 是速率对(R1,R2)的集合,使得
[0233] R1<I(X1;Yi),
[0234] R2<I(X2;Yi|X1).
[0235] 针对解码顺序:
[0236]
[0237] 接收器i处的对应速率区域 是速率对(R1,R2)的集合,使得
[0238] R1<I(X1;Yi|X2),
[0239] R2<I(X2;Yi).
[0240] 将接收器i处的用于将干扰处理成噪声的可达速率区域表示为 它是速率对(R1,R2)的集合,使得
[0241] R1<I(Xi;Yi).
[0242] 因此,用于滑动窗口叠加编码的组合的可达速率区域是:
[0243]
[0244] 以用于一些pmfp(u)p(v)p(x2)和函数x1(u,v)。
[0245] 叠加层
[0246] 在一些实施例中,每个发送器处的叠加层的数量可以改变。例如,如果将X1分割成三个层(U1,U2,U3),并且不分割X2,那么与在将X1分割成两个层时相比,可以更灵活地选择每个接收器处的解码顺序。因此,如果发送器处的层的数量增加,那么所公开的系统的实施例促成选择解码顺序的更多可能性。接收器i=1,2可以从解码顺序{dik:k∈[1:4]}中选择一个,或者将干扰处理成噪声。
[0247] 针 对 解 码 顺 序 d i 1 :可达速率区域 是速率对(R1,R2)的集合,使得
[0248] R1<I(X1;Yi),
[0249] R2<I(X2;Yi|X1).
[0250] 针 对 解 码 顺 序 d i 2 :可达速率区域 是速率对(R1,R2)的集合,使得
[0251] R1<I(U1,U2;Yi)+I(U3;Yi|U1,U2,X2),
[0252] R2<I(X2;Yi|U1,U2).
[0253] 针对解码顺序di3:可达速率区域 是速率对(R1,R2)的集合,使得
[0254] R1<I(U1;Yi)+I(U2,U3;Yi|U1,X2),
[0255] R2<I(X2;Yi|U1).
[0256] 针对解码顺序di4:可达速率区域 是速率对(R1,R2)的集合,使得
[0257] R1<I(X1;Yi|X2),
[0258] R2<I(X2;Yi).
[0259] 用于在接收器I处将干扰处理成噪声的可达速率区域表示成 它是速率对(R1,R2)的集合,使得
[0260] Ri<I(Xi;Yi).
[0261] 在给定当前编码的情况下,组合的可达速率区域是
[0262]
[0263] 以用于一些pmf p(u1)p(u2)p(u3)p(x2)和函数x1(u1,u2,u3)。
[0264] 在一些实施例中,选择最佳解码顺序可以包括解出上文公开的速率方程,或者给定类型的信道和信道的期望传输速率。例如,此类考虑可以类似于发射器在选择层或者如上文论述的结合选择层而选择传输参数时进行的考虑。
[0265] 图7示出具有两对发送器和接收器的无线通信系统的说明性图解。接收器1接收来自发送器1和发送器2的信号。类似地,接收器2接收来自发送器1和发送器2的信号。本文中公开的实施例可以用作减轻由其他通信实体造成的干扰的不利影响的系统范围的方法,例如,结合5G蜂窝系统和wi-fi系统。
[0266] 图8示出用于从发送器传输数据流的示例性方法800。在802处,方法800将数据流分解成多个子流。在804处,方法800通过多个块上的码字来对多个子流中的子流进行编码。在806处,方法800叠加多个码字,以便以异步的方式形成信号流。在808处,方法800传输信号流。
[0267] 图8示出用于由接收器接收信号流的示例性方法810。在812处,方法800对接收到的信号进行解码,以在多个块的滑动窗口上恢复来自第一发送器的码字,其中码字是对来自发送器的数据流的子流的编码。在814处,方法800消除来自接收到的信号的第一码字的影响。在816处,方法800在多个块的滑动窗口上恢复来自第二发送器的码字,并且消除第二码字的影响。两个码字流可以作为一个信号同时被接收到。在一些实施例中,除其他特征外,方法810可以包括确定和应用解码顺序,以恢复来自发送器的码字。段落[0093]到[00114]中提供一些实施例和相关联的考虑的示例。
[0268] 图9示出用于从发送器传输信号流的示例性设备900。该设备包括:用于将数据流分解成多个子流的模块902;用于通过码字来对多个子流中的子流进行编码的模块904;用于叠加多个码字以形成码字流的模块906;以及用于以异步方式传输码字流的模块908。
[0269] 图9示出用于由接收器接收信号流的示例性模块910。该方法包括:用于接收来自第一发送器的第一码字流的模块912;用于接收来自第二发送器的第二码字流的模块914;以及用于在多个块的滑动窗口上对接收到的第一码字流和第二码字流进行解码的模块
916,其中通过叠加多个码字生成码字流,并且每个码字是对来自发送器的信号流的子流的编码。在一些实施例中,除其他特征外,方法900可以包括通过使用非线性数学函数来组合相应的子流或码字从而生成码字流。段落[0093]到[00114]中提供一些实施例和相关联的考虑的示例。
[0270] 本专利文件中描述的主题、模块和功能操作的实施可以在各种系统、数字电子电路或者计算机软件、固件或硬件中实施,包括本说明书中公开的结构和它们的结构等效物或者它们中的一个或多个的组合。本说明书中描述的主题的实施可以被实施为一个或多个计算机程序产品,即,在有形的非瞬时计算机可读介质上编码的计算机程序指令的一个或多个模块,以便由数据处理设备执行或控制数据处理设备的操作。计算机可读介质可以是机器可读存储装置、机器可读存储基底、存储器装置、影响机器可读传播信号的物质的组成,或者它们中的一个或多个的组合。术语“数据处理设备”涵盖用于处理数据的所有设备、装置和机器,例如,包括可编程处理器、计算机或者多个处理器或计算机。除了硬件之外,设备可以包括为有疑问的计算机程序创建执行环境的代码,例如,构成处理器固件、协议栈、数据库管理系统、操作系统或者它们中的一个或多个的组合的代码。
[0271] 计算机程序(也被称为程序、软件、软件应用、脚本或代码)可以用任何形式的编程语言编写,包括编译或解释语言,并且它可以用于任何形式,包括作为独立程序或模块、部件、子程序、适用于计算环境的其他单元。计算机程序不必对应于文件系统中的文件。程序可以被存储在保存其他程序或数据的文件的一部分中(例如,存储在标记语言文档中的一个或多个脚本)、存储在专用于有疑问的程序的单个文件中,或者存储在多个协调文件中(例如,存储一个或多个模块、子程序或者代码的部分的文件)。计算机程序可以在一个计算机上执行或者在位于一个位置或分布在多个位置并由通信网络互连的多个计算机上执行。
[0272] 本说明书中描述的过程和逻辑流程可以由一个或多个可编程处理器执行,所述可编程处理器通过在输入数据上操作并且生成输出来执行一个或多个计算机程序以执行功能。过程和逻辑流程也可以由专用逻辑电路执行,并且设备也可以被实施为专用逻辑电路,例如,FPGA(现场可编程门阵列)或ASIC(专用集成电路)。
[0273] 例如,适于执行计算机程序的处理器包括通用和专用微处理器,以及任何种类的数字计算机的任何一个或多个处理器。一般而言,处理器将接收来自只读存储器或随机存取存储器或者这两者的指令和数据。计算机的必要元件是用于执行指令的处理器和用于存储指令和数据的一个或多个存储器装置。一般而言,计算机也将包括用于存储数据的一个或多个大容量存储装置,或者可操作地耦接以接收来自大容量存储装置的数据或将数据传输到大容量存储装置,例如,磁盘、磁光盘或光盘。然而,计算机无需具有此类装置。适于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失性存储器、介质和存储器装置,例如,包括半导体存储器装置,例如,EPROM、EEPROM和闪存装置。处理器和存储器可以由专用逻辑电路补充或合并在专用逻辑电路中。
[0274] 尽管本专利文件含有很多具体方面,但这些不应被解释为限制任何公开的方法或可要求的内容的范围,而是描述可专用于特定公开的方法的特定实施例的特征。本专利文件在单独实施例的背景下描述的某些特征也可以在单个实施例中组合实施。相反,在单个实施例的背景下描述的各种特征也可以在多个实施例中单独实施或者在任何合适的子组合中实施。此外,尽管特征可在上文描述为在某些实施例中作用并且甚至如最初要求的那样,但在一些情况下,所要求的组合中的一个或多个特征可以从组合中删除,并且所主张的组合可指向子组合或子组合的变化。
[0275] 类似地,尽管附图中按特定顺序描绘操作,但这不应被理解为要求此类操作按所示的特定顺序或按先后顺序执行,或者所有所示的操作都被执行,以实现所需结果。此外,本专利文件中描述的实施例中的各种系统部件的分开不应被解释为要求所有实施例中的此类分开。
[0276] 只描述了一些实施和实例,并且可以基于本专利文件中描述和示出的内容进行其他实施、增强和变化。