通过使用多级编码传输数据的装置和方法以及通信系统与流程

文档序号:28957127发布日期:2022-02-19 12:03阅读:105来源:国知局
通过使用多级编码传输数据的装置和方法以及通信系统与流程

1.本文所讨论的实施方式涉及用于通过使用多级编码传输数据的通信装置和通信方法以及通信系统。


背景技术:

2.在通信系统中用于纠正数据中的错误的纠错已经普及。纠错是通过向传输帧的末尾添加纠错码来实现的。具体而言,发送侧的发送装置向包含数据的发送帧的末尾添加纠错码。接收侧的通信装置通过使用纠错码来检测接收的数据中是否存在错误。当检测到错误时,使用纠错码来纠正错误。
3.同时,分配给每个符号的比特数量不断增加,以允许通信系统具有更大的容量。但是,当为每个符号分配很多比特时,将存在符号能够位于其处的许多信号点,并且信号点之间的距离将很短。因此,将容易出现错误。例如,在分配给每个符号的多个比特的最低有效比特(即,lsb)处会容易发生错误。
4.因此,可以在其中可以为每个符号分配许多比特的通信系统中执行多级编码。通常,在多级编码中使用具有不同校正能力的多种编码方案。使用多级编码提高了数据可靠性和带宽使用效率二者。
5.在提出的方法中,使用第一奇偶校验比特和第二奇偶校验比特对多个比特进行编码(例如,国际专利申请的日本国家公布no.2017-507510)。
6.如上所述,作为用于提高数据可靠性和带宽使用效率二者的一种方法,多级编码已经备受关注。然而,传统的多级编码可能涉及较大的功耗。
7.例如,当使用16正交幅度调制(16qam)时,可以为每个符号分配4个比特。两个比特分配给i通道,并且其余两个比特分配给q通道。在这种情况下,lsb通过使用具有高校正能力的编码方案针对i通道进行编码,并且还通过使用具有高校正能力的编码方案针对q通道进行编码。
8.然而,具有高校正能力的编码方案通常涉及较大的功耗。尤其是当解码装置通过使用软判决信息进行迭代处理来恢复数据时,迭代处理将消耗大量的功率。根据现有技术,针对i通道和q通道二者执行这样的迭代处理。因此,传统的多级编码可以涉及较大的功耗。
9.本发明的一个方面的目的是降低通过使用多级编码传输数据的通信系统的功耗。


技术实现要素:

10.根据实施方式的一个方面,通信装置以向每个符号分配多个比特的正交幅度调制来生成调制信号。该通信装置包括:调制器,其被配置为通过将包括传输数据、第一码和第二码的数据帧中的每个符号映射到特定于正交幅度调制的二维布置的信号点中的信号点来生成调制信号;第一编码器,其被配置为通过使用第一编码方案对传输数据进行编码以生成第一码;以及第二编码器,其被配置为通过使用与第一编码方案不同的第二编码方案,对由分配给数据帧中的每个符号的多个比特中的指定比特形成的比特串进行编码,以生成
第二码。调制器执行映射,使得每对相邻信号点就多个比特中的指定比特的值而言彼此不同。
附图说明
11.图1例示了根据本发明的实施方式的通信系统的示例;
12.图2例示了通信系统的配置示例;
13.图3例示了发送器和接收器的示例;
14.图4a和图4b例示了图3中描绘的通信系统中的映射的示例;
15.图5a至图5d例示了包括图3中描绘的发送器和接收器的通信系统中的编码示例;
16.图6例示了由图3中描绘的接收器执行的判决过程的示例;
17.图7例示了根据本发明的第一实施方式的发送器和接收器的示例;
18.图8a至图8c例示了根据本发明的第一实施方式的编码示例;
19.图9a和图9b例示了用于16qam的映射规则的示例;
20.图10是例示了发送器的操作示例的流程图;
21.图11是例示了接收器的操作示例的流程图;
22.图12a至图12c例示了用于64qam的编码示例;
23.图13例示了用于64qam的映射规则的示例;
24.图14例示了针对每个比特在图13中分开描绘的映射规则;
25.图15例示了根据本发明的第二实施方式的发送器和接收器的示例;
26.图16a至图16c例示了根据本发明的第二实施方式的编码示例;
27.图17例示了ps处理的示例;
28.图18a和图18b例示了第二实施方式中的用于16qam的映射规则的示例;
29.图19a和图19b例示了16qam信号点的使用概率的示例;
30.图20是例示了第二实施方式中由发送器执行的操作示例的流程图;
31.图21是例示了第二实施方式中由接收器执行的操作示例的流程图;
32.图22a至图22c例示了根据本发明的第二实施方式的另一编码示例;
33.图23例示了与图22a至图22c中描绘的情况相对应的16qam信号点的使用概率的示例;
34.图24例示了用于64qam的编码示例;
35.图25、图26和图27例示了第二实施方式中用于64qam的映射规则的示例;
36.图28例示了当对一个比特串执行ps处理时获得的64qam信号点的使用概率;
37.图29例示了当对两个比特串执行ps处理时获得的64qam信号点的使用概率;
38.图30例示了当对三个比特串执行ps处理时获得的64qam信号点的使用概率;以及
39.图31例示了当对四个比特串执行ps处理时获得的64qam信号点的使用概率。
具体实施方式
40.图1例示了根据本发明的实施方式的通信系统的示例。通信系统100包括多个通信装置1(1a、1b)。
41.通信装置1包括数字信号处理器(dsp)2和光收发器3。dsp 2生成要发送到另一通
信装置的数据。dsp 2处理由通信装置1从另一通信装置接收的数据。光收发器3包括发送器4和接收器5。发送器4向另一通信装置发送由dsp 2生成的数据。发送器4包括用于对传输数据进行编码的编码器。接收器5接收从另一通信装置发送的数据。接收器5包括用于对接收数据进行解码的解码器。
42.通信系统100以正交幅度调制传输光信号。在正交幅度调制中,为每个符号分配多个比特。例如,在16qam中可以为每个符号分配四个比特,并且在64qam中可以为每个符号分配六个比特。注意,qam可以称为正交相位幅度调制。
43.在通信系统100中,使用多级码对传输数据进行编码。在多级编码中使用具有不同纠错能力的多个码。在此示例中,使用玻色-乔杜里-霍昆格姆(bose-chaudhuri-hocquenghem:bch)码和低密度奇偶校验(ldpc)码。bch码通常具有中等高的纠错能力但涉及低功耗。ldpc码通常具有高纠错能力,并且因此对噪声大的路径有效,但往往导致解码器电路消耗高功率。以下描述基于ldpc码具有比bch码更高的纠错能力的前提。
44.图2例示了通信系统100的配置示例。图2中描绘的发送器4和接收器5可以实现于图1中描绘的通信系统100中的通信装置1a和1b中的每一个中。
45.发送器4包括帧处理器电路4a、编码器电路4b、调制器电路4c和光发送器4d。帧处理器电路4a将由应用所生成的数据存储在指定帧中。例如,指定帧可以是但不具体限于光传输网络(otn)帧。编码器电路4b对存储在帧中的比特串进行编码。在这种情况下,编码器电路4b执行多级编码。调制器电路4c针对每个符号将由编码器电路4b编码的比特串映射到二维布置的信号点当中的相应信号点。调制器电路4c可以具有均衡器(例如,预均衡)功能。光发送器4d根据由调制器电路4c所确定的信号点生成调制光信号。
46.接收器5包括光接收器5a、解调器电路5b、解码器电路5c和帧处理器电路5d。光接收器5a将接收到的光信号转换为电信号。在这种情况下,光接收器5a可以生成指示接收到的光信号的电场信息。解调器电路5b对接收信号进行解调。解调器电路5b可以具有均衡器功能。解码器电路5c对由解调器电路5b解调的信号进行解码。在这种情况下,解码器电路5c执行与编码器电路4b所执行的多级编码相对应的解码过程。解码器电路5c执行纠错。帧处理器电路5d处理接收到的帧。
47.图3例示了在通信系统100中使用的发送器和接收器的示例。图3中描绘的发送器10和接收器20分别对应于图1所描绘的通信系统100中的实现于通信装置1a中的发送器4和实现于通信装置1b中的接收器5。
48.图4a和图4b例示了图3中描绘的通信系统中的映射示例。发送器10以正交幅度调制发送数据。在该示例中,发送器10以16qam发送数据。在16qam中,为每个符号分配四个比特。因此,每个符号携带四个比特。因此,16qam使用图4a中描绘的16个信号点p1至p16。发送符号被映射到与形成符号的4比特值相对应的信号点。在这种情况下,使用彼此正交的一对通道(i和q)发送四比特的数据。具体而言,如图4b所描绘的,指示每个符号的四个比特中的两个被分配给i通道,而其余的两个比特被分配给q通道。使用i通道发送的数据在下文中可以被称为i通道比特串。使用q通道发送的数据在下文中可以被称为q通道比特串。
49.例如,假设如图4b所描绘的分配给发送符号的四个比特为“1001”,并且两个高比特“10”被分配给i通道,两个低比特“01”被分配给q通道。在这种情况下,针对i通道和q通道中的每一个执行映射。在图4a所描绘的示例中,当i通道的数据为“10”时,选择信号点p2、
p6、p10或p14。当q通道的数据为“01”时,选择信号点p5、p6、p7或p8。因此,发送符号被映射到由i通道的数据和q通道的数据二者所选择的信号点p6。在这种情况下,使用与信号点p6相对应的相位和幅度来发送符号“1001”。
50.如上所述,发送器10分别处理i通道比特串和q通道比特串。因此,如图3所描绘的,对于每个通道,发送器10包括bch编码器11、ldpc编码器12、帧生成器13和调制器14。
51.图5a至图5d例示了包括图3中描绘的发送器10和接收器20的通信系统中的编码示例。如图5a所示,传输数据被分成i通道比特串和q通道比特串并被提供给发送器10。每个通道的比特串由l0比特串(即,lsb比特串)和l1比特串(即,msb比特串)形成。
52.如图5b所示,bch编码器11通过对l0比特串和l1比特串执行bch编码来生成bch奇偶校验。bch奇偶校验是bch码的示例。如图5c所示,ldpc编码器12通过对l0比特串执行ldpc编码来生成ldpc奇偶校验。ldpc奇偶校验是ldpc码的示例。
53.帧生成器13通过将bch奇偶校验和ldpc奇偶校验添加到输入比特串来生成传输数据帧。在这种情况下,如图5d所描绘的,ldpc奇偶校验被添加到l0比特串。bch奇偶校验被添加到l1比特串。调制器14将从帧生成器13输出的数据帧中的每个符号映射到相应的信号点。映射遵循图4a中所指示的规则。
54.发送器10根据i通道的映射和q通道的映射确定一个信号点。发送器10借助于所确定的信号点来发送符号。从发送器10输出的光信号经由光传输线发送到接收器20。虽然图3例示了i通道和q通道彼此分离,但是实际将发送通过组合i通道和q通道而获得的16qam信号。
55.接收器20包括ldpc解码器21、bch解码器22和帧生成器23。与发送器10一样,接收器20对i通道和q通道中的每一个执行解码过程。
56.ldpc解码器21对接收信号执行ldpc解码。对l0比特串执行ldpc解码。结果,将恢复l0比特串。bch解码器22通过使用由ldpc解码器21恢复的l0比特串对接收信号执行bch解码。结果,将恢复l0比特串和l1比特串。这些解码过程针对每个通道执行。因此,恢复i通道比特串和q通道比特串。然后,从i通道比特串和q通道比特串恢复传输数据。
57.如上所述,在通信系统100中,借助于多级编码来传输数据。请注意,在判断符号时,在lsb(本示例中的l0比特)中比在msb(本示例中的l1比特)中更容易出现错误。
58.图6例示了由图3中描绘的接收器20执行的判决过程的示例。例如,假设接收器20在接收点r检测到通过使用图6所指示的信号点p13从发送器10发送的符号。在这种情况下,接收器20通过检测最接近接收点r的信号点来判决分配给接收符号的数据。例如,在针对i通道的判决中,可以将接收点r和信号点p13之间的距离与接收点r和信号点p14之间的距离进行比较。假设获得错误的判决结果(即,信号点p14)。在这种情况下,即使i通道的传输数据是“11”,接收器20也将恢复“10”。也就是说,lsb不正确。然而,信号点p13和p14二者的msb均为“1”,并且将不会发生错误。因此,在lsb处比在其它比特(在这种情况下,msb)处更容易出现错误。
59.因此,多级编码使得针对倾向于发生错误的比特串使用具有高纠错能力的编码方案。因此,针对lsb比特串使用ldpc码。因此,增强了数据可靠性。
60.然而,具有高校正能力的编码方案通常涉及较大的功耗。例如,可以优选地通过使用软判决信息的迭代处理来恢复通过ldpc码而编码的数据。迭代处理涉及较大的功耗。
61.图3所描绘的发送器10对i通道和q通道中的每一个执行编码。图3中描绘的接收器20对i通道和q通道中的每一个执行解码。因此,例如,使用16qam的通信系统100可以针对i通道的两个比特之一执行ldpc编码并且针对q通道的两个比特之一执行ldpc编码。因此,对分配给每个符号的四个比特中的两个执行ldpc编码,从而增加了功耗。
62.第一实施方式
63.图7例示了根据本发明的第一实施方式的发送器和接收器的示例。图7中描绘的发送器30和接收器40分别对应于图1中描绘的通信系统100中的实现于通信装置1a中的发送器4和实现于通信装置1b中的接收器5。在该示例中,发送器30以16qam发送数据。在16qam中,为每个符号分配四个比特。因此,每个符号携带四个比特。
64.发送器30包括bch编码器31、ldpc编码器32、帧生成器33和调制器34。虽然图3中描绘的发送器10包括两个bch编码器11、两个ldpc编码器12、两个帧生成器13和两个调制器14,但是根据本发明的第一实施方式的发送器30包括一个bch编码器31、一个ldpc编码器32、一个帧生成器33和一个调制器34。
65.bch编码器31、ldpc编码器32、帧生成器33和调制器34的操作与图3中描绘的bch编码器11、ldpc编码器12、帧生成器13和调制器14的操作几乎相同。然而,虽然图3中描绘的配置使得i通道和q通道被单独编码,但是本发明的第一实施方式使得传输数据在不被划分为i通道和q通道的情况下被编码。
66.图8a至图8c例示了根据本发明的第一实施方式的编码示例。例如,虽然没有特别限制,但是传输数据可以存储在图8a描绘的数据帧中,并从发送器30发送到接收器40。由于16qam针对每个符号发送四个比特,因此由四个比特级(l0-l3)形成数据帧。数据帧的长度为m个符号。
67.传输数据存储在级l0区域至级l3区域中。然而,ldpc奇偶校验比特存储在级l0区域的一部分中。当ldpc奇偶校验比特的长度为lp个比特时,数据的(m-lp)个比特存储在级l0区域。bch奇偶校验比特存储在级l3区域的一部分中。当bch奇偶校验比特的长度为bp个比特时,数据的(m-bp)个比特存储在级l3区域中。因此,数据帧存储传输数据的(4m-lp-bp)个比特。
68.因此,当由应用所生成的传输数据大于(4m-lp-bp)个比特时,传输数据每次被提供给发送器30(4m-lp-bp)个比特。当传输数据少于(4m-lp-bp)个比特时,可以向传输数据添加虚设比特或填充。输入到发送器30的数据被引导至bch编码器31、ldpc编码器32和帧生成器33。
69.bch编码器31通过对传输数据执行bch编码来生成bch奇偶校验。具体而言,如图8b所描绘的,bch编码器31通过对l0(lsb)比特串、l1比特串、l2比特串和l3(msb)比特串执行bch编码来生成bch奇偶校验。具体地,bch编码器31通过对要存储在级l0区域的数据、要存储在级l1区域的数据、要存储在级l2区域的数据和要存储在级l3区域的数据执行bch编码,来生成bch奇偶校验。注意,可以预先确定码率。bch奇偶校验是bch码的示例。例如,bch编码器31可以由以下数字电路来实现,该数字电路通过对输入比特串执行bch编码来生成bch奇偶校验。然而,bch编码器31可以由执行软件程序的处理器来实现。
70.ldpc编码器32通过对由传输数据中被分配给每个符号的四个比特当中的指定比特形成的比特串进行编码,来生成ldpc奇偶校验。例如,指定比特可以是最低有效比特
(lsb)。在这种情况下,如图8c所描绘的,ldpc编码器32通过对l0(lsb)比特串执行ldpc编码来生成ldpc奇偶校验。具体地,ldpc编码器32通过对要存储在级l0区域中的数据执行ldpc编码来生成ldpc奇偶校验。注意,可以预先确定码率。ldpc奇偶校验是ldpc码的示例。例如,ldpc编码器32可以由如下数字电路实现,该数字电路通过对传输数据中的l0(lsb)比特串执行ldpc编码来生成ldpc奇偶校验。然而,ldpc编码器32可以由执行软件程序的处理器来实现。
71.帧生成器33生成包括传输数据(l0-l3比特串)、bch奇偶校验和ldpc奇偶校验的数据帧。因此,由传输数据、bch奇偶校验和ldpc奇偶校验来生成图8a中描绘的数据帧。在这种情况下,针对l0(lsb)比特串生成的ldpc奇偶校验存储在级l0区域中。因此,使用lsb发送ldpc奇偶校验。bch奇偶校验存储在除级l0区域之外的区域中。因此,使用除l0比特以外的比特来发送bch奇偶校验。在此示例中,使用l3(msb)比特来发送bch奇偶校验。帧生成器33由以上述方式生成数据帧的数字电路来实现。然而,帧生成器33可以由执行软件程序的处理器来实现。
72.图9a和图9b例示了根据16qam的映射规则的示例。调制器34通过将由帧生成器33生成的数据帧中的符号映射到16qam的信号点,来生成调制信号。具体而言,根据图9a中描绘的映射规则,传输符号被二维地映射到每个对应于形成符号的四比特值的信号点。例如,由“0110”的四个比特形成的传输符号可以映射到信号点p13。例如,由“0111”的四个比特形成的传输符号可以映射到信号点p14。在本例中,左端比特是msb(l3比特),并且右端比特是lsb(l0比特)。
73.如在图9b所指示的,调制器34执行映射,使得每对相邻信号点就l0比特的值而言彼此不同。即,任意相邻信号点的l0比特的值彼此不同。例如,信号点p13和p14在i轴方向上彼此相邻。映射到信号点p13的符号的lsb为“0”,映射到信号点p14的符号的lsb为“1”。信号点p9和p13在q轴方向上彼此相邻。映射到信号点p9的符号的lsb为“1”,并且映射到信号点p13的符号的lsb为“0”。以此方式,调制器34执行映射,使得在其中布置有与16qam相对应的16个信号点的二维坐标中的坐标轴的任何方向上彼此相邻的每对信号点就形成符号的四个比特当中的指定的一个比特(示例中的最低有效比特)的值而言彼此不同。
74.对于其它比特(l1-l3),如图9b所描绘的,执行映射使得值在相邻信号点之间尽可能地相等。本例中,对于l1(级1)比特,属于负侧上的两列的信号点值为“1”,属于正侧上的两列的信号点值为“0”。对于l2(级2)比特,属于第一行和第四行的信号点值为“1”,并且属于第二行和第三行的信号点值为“0”。对于l3(msb:级3)比特,属于第一行和第二行的信号点值为“1”,并且属于第三行和第四行的信号点值为“0”。对于l1-l3比特,还优选的是值在彼此对角相邻的信号点之间尽可能地相等。
75.调制器34针对每个传输符号生成具有与传输符号所映射到的信号点相对应的幅度和相位的光信号。光信号经由光传输线发送到接收器40。同时,调制器34包括用于生成代表所确定的信号点的驱动信号的电路和用于基于驱动信号生成光信号的光调制器。
76.注意,bch编码器31和ldpc编码器32对应于图2中描绘的编码器电路4b。
77.图10是例示了发送器30的操作示例的流程图。当通信装置1已经生成了传输数据时执行该流程图的过程。另选地,发送器30可以在不执行概率整形(ps)时执行图10中描绘的流程图的过程。
78.在s1中,发送器30获取传输数据。传输数据对应于图8a中描绘的l0-l3比特串。在s2中,bch编码器31通过对l0-l3比特串执行bch编码来生成bch奇偶校验(或bch码)。具体而言,bch编码器31通过对要存储在级l0区域至级l3区域中的数据执行bch编码,来生成bch奇偶校验。在s3中,帧生成器33由l1-l3比特串和bch码生成数据帧的高比特数据单元。具体而言,帧生成器33通过将l1比特串存储在级l1区域中,将l2比特串存储在级l2区域中,以及将l3比特串和bch奇偶校验存储在级l3区域中,来创建数据帧的级l1区域、级l2区域和级l3区域。
79.在s4中,ldpc编码器32通过对l0比特串执行ldpc编码来生成ldpc奇偶校验(或ldpc码)。具体而言,ldpc编码器32通过对要存储在级l0区域中的数据执行ldpc编码来生成ldpc奇偶校验。在s5中,帧生成器33从l0比特串和ldpc码生成数据帧的低比特数据单元。具体而言,帧生成器33通过将l0比特串和ldpc奇偶校验存储在级l0区域中来创建数据帧的级l0区域。
80.在s6中,帧生成器33从通过s2和s3创建的高比特数据单元和通过s4和s5创建的低比特数据单元生成数据帧。在s7中,调制器34将数据帧中的每个符号映射到相应的信号点。在这种情况下,例如,可以根据图9a和图9b所描绘的映射规则,将每个符号映射到相应的信号点。在s8中,发送器30依次发送数据帧中的符号。
81.接收器40包括相干接收器41、对数似然比(llr)计算器42、ldpc解码器43、多级解码器(msd)44和bch解码器45。接收器40接收从发送器30发送的数据帧。
82.相干接收器41生成指示接收到的光信号的电场信息。具体而言,相干接收器41生成指示接收符号的相位和幅度的电场信息。相干接收器41包括本地光源、90度光混合电路、光接收器电路等。相干接收器41可以具有用于补偿光传输线中的色散的功能、用于补偿光信号的载波频率与本地光源的频率之间的差异的功能等。
83.llr计算器42通过对接收信号执行软判决来计算对数似然比(llr)的值。具体而言,llr计算器42计算接收符号的llr值。然而,llr计算器42不是计算每个接收符号的所有比特的llr值,而是仅计算接收符号的lsb的llr值。因此,在图8a描绘的数据帧的情况下,针对l0(lsb)比特串和ldpc奇偶校验中的比特计算llr值。
84.llr值指示接收信号在发送器处为“1”的概率与接收信号在发送器处为“0”的概率之间的比率的对数。因此,根据指示接收符号的相位和幅度的接收电场信息来计算llr值。具体而言,根据接收符号与信号点(在16qam的情况下,16个信号点)之间的距离来计算llr值。同时,llr计算器42由例如计算llr值的数字电路来实现。在这种情况下,数字电路可以包括用于存储电场信息和接收符号的llr值之间的关系的电路。llr计算器42也可以由执行软件程序的处理器来实现。
85.ldpc解码器43基于从llr计算器42输出的软判决结果执行ldpc解码。具体而言,ldpc解码器43通过使用l0(lsb)比特串和ldpc奇偶校验中的比特的llr值来执行ldpc解码。在这种情况下,ldpc解码器43执行例如概率传播解码。概率传播解码算法包括更新比特的llr值的迭代处理,直到满足奇偶校验检查。当满足奇偶校验检查时针对比特所获得的判决结果被输出为解码结果。结果,恢复了l0(lsb)比特串和ldpc奇偶校验中的比特。注意,当迭代次数达到指定的最大值时,概率传播解码算法可以停止迭代处理。在这种情况下,根据在迭代处理达到指定的最大值时所获得的比特的更新后的llr值,来判决l0(lsb)比特串和
ldpc奇偶校验中的比特。同时,ldpc解码器43由例如执行解码过程的数字电路来实现。然而,ldpc解码器43可以由执行软件程序的处理器来实现。
86.多级解码器44根据指示接收的光信号的电场信息对接收符号进行解映射。在这种情况下,多级解码器44根据图9a和图9b描绘的映射规则,将每个接收到的符号转换为四个比特的数据。然而,已经由ldpc解码器43判决形成每个符号的四个比特中的l0比特。因此,多级解码器44通过使用由ldpc解码器43提供的判决结果对接收符号进行解映射。注意,多级解码器44由例如恢复数据的数字电路来实现。然而,多级解码器44可以由执行软件程序的处理器来实现。
87.例如,假设在图6描绘的点r处检测到接收符号。在这种情况下,多级解码器44检测距接收点r的最近信号点,以判决发送器30所使用的信号点。然而,在这个示例中,接收点r与接收点p13之间的距离和接收点r与信号点p14之间的距离几乎相等。因此,如果不使用由ldpc解码器43提供的判决结果,则可能获得不正确的判决结果。
88.因此,多级解码器44使用由ldpc解码器43提供的判决结果。在本示例中,ldpc解码器43提供的判决结果为“0”。即,与接收符号相对应的四个比特中的最低有效比特为“0”。由于ldpc解码器43执行奇偶校验检查,因此ldpc解码器43提供的判决结果的可靠性高。同时,如图9a描绘,与信号点p13和p14中的每一个对应的四个比特中的三个高比特为“011”。因此,接收符号的判决结果为“0110”。在该示例中,高比特被映射成使得值在相邻信号点之间尽可能地相等,如上面参照图9a和图9b所描述的。因此,在上述比特中出现错误的概率将很低。
89.按照上述方式判决数据帧中的符号。具体地,恢复图8a中描绘的l0-l3比特串、ldpc奇偶校验和bch奇偶校验。
90.bch解码器45对多级解码器44提供的判决结果执行bch解码。然而,发送器30生成l0-l3比特串的bch奇偶校验。因此,丢弃ldpc奇偶校验,并且bch解码器45使用bch奇偶校验以检查从多级解码器44输出的l0-l3比特串。在这种情况下,将纠正检测到的任何错误。结果,将恢复传输数据。同时,bch解码器45由例如执行解码过程的数字电路来实现。然而,bch解码器45可以由执行软件程序的处理器来实现。
91.如上所述,与图3中描绘的接收器20不同,图7中描绘的接收器40对形成每个接收符号的多个比特统一进行解码。因此,相比于图3中描绘的接收器20,图7中描绘的接收器40具有更少的对其执行使用软判决信息的迭代处理的比特。具体而言,图3中描绘的接收器20对i通道和q通道中的每一个执行使用两个比特中的一个比特的软判决信息的迭代处理。即,图3中描绘的接收器20执行使用四个比特中的两个比特的软判决信息的迭代处理。另一方面,图7中描绘的接收器40执行使用四个比特中的一个比特的软判决信息的迭代处理。就此而言,使用软判决信息的迭代处理涉及较大的功耗。因此,本发明的第一实施方式降低了多级编码通信中的功耗。
92.llr计算器42、ldpc解码器43、多级解码器44和bch解码器45对应于图2中描绘的解码器电路5c。相干接收器41对应于图2中描绘的光接收器5a和解调器电路5b。
93.图11是例示了接收器40的操作示例的流程图。接收器40接收从图7中描绘的发送器30发送的光信号。
94.在s11中,相干接收器41生成接收符号的电场信息。电场信息指示接收符号的相位
和幅度。在s12中,llr计算器42根据指示接收光信号的电场信息对每个接收符号执行软判决。具体而言,计算接收符号的llr值。然而,llr计算器42可以仅针对接收符号的lsb计算llr值。
95.在s13中,ldpc解码器43基于从llr计算器42输出的软判决结果执行ldpc解码。结果,恢复了l0比特串和ldpc奇偶校验中的比特。在s14中,多级解码器44根据指示接收到的光信号的电场信息对接收符号进行解映射。在这种情况下,多级解码器44通过使用由ldpc解码器43提供的判决结果对接收符号进行解映射。结果,恢复了l0-l3比特串和bch奇偶校验中的比特。在s15中,bch解码器45使用bch奇偶校验以便对从多级解码器44输出的l0-l3比特串进行解码。具体而言,通过使用bch奇偶校验对l0-l3比特串执行检错和纠错。结果,恢复了传输数据。
96.第一实施方式的变型
97.在上述示例中,数据以16qam传输。然而,本发明不限于此。具体而言,本发明的第一实施方式可以应用于任何正交幅度调制。具体地,本发明的第一实施方式可以应用于其中为每个符号分配n(n是大于或等于4的整数)个比特的正交幅度调制。
98.图12a至图12c例示了根据64qam进行编码的示例。例如,在64qam中,为每个符号分配六个比特。因此,在64qam通信系统中,发送器30向接收器40发送图12a所描绘的数据帧。在这种情况下,bch编码器31通过对输入比特串(即,l0-l5比特串)执行bch编码来生成bch奇偶校验,如图12b所描绘的。ldpc编码器32通过对输入比特串的l0(lsb)比特串执行ldpc编码来生成ldpc奇偶校验,如图12c所描绘的。bch奇偶校验和ldpc奇偶校验分别存储在数据帧的级l5区域和级l0区域中。
99.图13例示了用于64qam的映射规则的示例。图14例示了针对每个比特在图13中分别描绘的映射规则。
100.如同16qam的情况一样,在64qam中也执行映射,使得l0比特的值在相邻信号点之间不同。对于其它比特(l1-l5),执行映射使得值在相邻信号点之间尽可能地相等。
101.对于16qam和64qam,表示发送器30的操作的流程图基本上相同。然而,64qam通信系统使得在s1中发送器30获取l0-l5比特串,在s2中bch编码器31针对l0-l5比特串生成bch码,以及在s3中帧生成器33从l0-l5比特串和bch奇偶校验生成高比特数据单元。
102.对于16qam和64qam,表示接收器40的操作的流程图基本上相同。然而,64qam通信系统使得在s14中多级解码器44恢复l0-l5比特串和bch奇偶校验中的比特,并且在s15中bch解码器45通过使用bch奇偶校验对l0-l5比特串进行解码。
103.在上述示例中,多重编码使用bch码和ldpc码。然而,本发明不限于该方法。具体而言,通信系统100可以使用多个期望的编码方案进行多级编码。然而,通信系统100优选地使用具有不同纠错能力的两种编码方案。在这种情况下,例如,可以使用里德-索罗门(reed-solomon)码来代替bch码。例如,可以使用turbo码代替ldpc码。此外,已经使用具有高纠错能力的编码方案进行编码的信号优选地由接收器40通过使用软判决信息的迭代处理来解码。
104.在上述示例中,ldpc码用于最低有效比特。然而,本发明不限于这种配置。具体而言,ldpc码可以用于分配给每个符号的多个比特中的任何一个比特。
105.在上述示例中,用于对最低有效比特进行编码的编码方案具有比用于对整个数据
进行编码的编码方案更高的纠错能力。然而,本发明不限于此配置。具体而言,唯一的要求是用于对整个数据进行编码的编码方案与用于对最低有效比特进行编码的编码方案不同。
106.第二实施方式
107.在诸如16qam或64qam的正交幅度调制方案中,每个符号的传输功率取决于星座中心与符号之间的距离。具体而言,被定位为靠近星座中心的符号的传输功率低,而被定位为远离星座中心的符号的传输功率高。
108.概率整形通过对输入比特串的值进行转换来控制每个符号的出现概率。在该示例中,概率整形对输入比特串的值进行转换,使得被定位靠近星座中心的符号的出现概率高。以此方式,能够降低传输功率和/或能够提高信噪比。注意,概率整形在下文中可以称为“ps”。例如,在日本特开2020-188357号公报中描述了通过使用概率整形来降低功耗的方法。
109.图15例示了根据本发明的第二实施方式的发送器和接收器的示例。图15中描绘的发送器30a和接收器40a分别对应于图1所描绘的通信系统100中的实现于通信装置1a中的发送器4和实现于通信装置1b中的接收器5。在该示例中,发送器30a以16qam发送数据。
110.发送器30a包括bch编码器31、ldpc编码器32、帧生成器33、调制器34和ps处理器35。图15中描绘的第二实施方式中的bch编码器31、ldpc编码器32、帧生成器33和调制器34与图7中描绘的第一实施方式中的bch编码器31、ldpc编码器32、帧生成器33和调制器34基本相同。
111.图16a至图16c例示了根据本发明的第二实施方式的编码示例。在第一实施方式和第二实施方式中用于携带数据的帧的配置基本上相同。因此,传输数据被存储在图16a描绘的数据帧中并且从发送器30a发送到接收器40a。由于16qam针对每个符号发送四个比特,因此数据帧由四个比特级(l0-l3)形成。
112.在第二实施方式中,除了根据第一实施方式的发送器30的组件之外,发送器30a还包括ps处理器35。ps处理器35对输入比特串执行ps处理。然而,ps处理器35不是对整个输入比特串执行ps处理,而是对输入比特串的一部分执行ps处理。在该示例中,ps处理器35对要存储在数据帧的级l2区域中的数据执行ps处理,如图16b所示。注意,要存储在级li区域(i=0至3)中的比特串在下文中可以称为“li比特串”。
113.bch编码器31通过对要存储在级l0区域中的数据、要存储在级l1区域中的数据、要存储在级l2区域中的ps处理后的数据、以及要存储在级l3区域中的数据执行bch编码,来生成bch奇偶校验。如同第一实施方式中一样,ldpc编码器32通过对要存储在级l0区域中的数据执行ldpc编码,来生成ldpc奇偶校验,如图16c所示。如图16a中所描绘的,ldpc奇偶校验存储在级l0区域中,而bch奇偶校验存储在级l3区域中。
114.在本示例中,ps处理器35对l2比特串执行ps处理,如图16b中所示。形成传输数据的比特串的标记率通常约为50%。即,在形成传输数据的比特串中,“0”的出现概率通常几乎等于“1”的出现概率。在ps处理中,对比特值进行转换使得比特串的标记率偏离50%。
115.在该示例中,l2比特串被输入到ps处理器35,如图17所示。输入到ps处理器35的l2比特串的标记率约为50%。ps处理器35根据预先确定的转换规则进行ps处理,使得“0”的出现概率高于“1”的出现概率。结果,ps处理后的l2比特串包含比值“1”更多的值“0”。
116.ps处理器35是以下转换器的示例,该转换器对传输数据的值进行转换,使得传输
符号以更高的概率映射到位于更靠近表示正交幅度调制(在该示例中,16qam)的星座的中心的信号点。ps处理器35可以由根据预先确定的转换规则对输入比特串的值进行转换的硬件电路来实现。然而,ps处理器35可以由执行软件程序的处理器来实现。
117.图18a和图18b例示了第二实施方式中用于16qam的映射规则的示例。如同第一实施方式中一样,映射规则包括以下细节。
118.(1)每对相邻的信号点就用于包含ldpc奇偶校验的比特串中比特的值而言不同。
119.(2)每对相邻的信号点就其它比特串中比特的值而言尽可能相等。
120.在该示例中,如图16a所描绘,ldpc奇偶校验被存储在l0(lsb)比特串中。因此,在i轴方向和q轴方向上彼此相邻的每对信号点就l0比特串中的比特值而言分别不同。分别确定l1-l3比特串中的比特值,使得每对相邻的信号点就比特串中的比特值而言尽可能地相等。
121.第二实施方式中的映射规则除了以上(1)和(2)之外还包括以下细节。
122.(3)通过执行ps处理,对于指定的比特串,在靠近星座中心的信号点处尽可能多地设置“0”。
123.在该示例中,对l2比特串执行ps处理,如图16a和图17所描绘的。根据用于l2比特串的映射规则,如图18b所描绘的,“0”被分配给属于第二行和第三行的信号点,并且“1”被分配给属于第一行和第四行的信号点。即,对于被执行ps处理的l2比特串,在靠近星座中心的信号点处尽可能多地设置“0”。
124.调制器34根据图18a和图18b所示的映射规则将传输符号映射到相应的信号点。因此,每个传输符号被映射到与形成传输符号的四个比特的值相对应的信号点。例如,值为“1111”的传输符号被映射到信号点p1,并且值为“1010”的传输符号被映射到信号点p5。
125.图19a和图19b例示了16qam信号点的使用概率的示例。图19a和图19b中所示的圆圈对应于16qam的信号点。每个圆圈的尺寸表示使用信号点的概率。具体而言,使用概率高的信号点用大圆圈表示,而使用概率低的信号点用小圆圈表示。
126.在该示例中,当对任何输入比特串不执行ps处理时,l0-l3比特串的标记率分别约为50%。在这种情况下,如图19a所描绘的,传输符号被均等地映射到16个信号点。因此,16个信号点的使用概率基本相等。
127.相比之下,在第二实施方式中,对l2比特串执行ps处理。具体地,对l2比特串执行ps处理,使得“0”的出现概率高于“1”的出现概率。就此而言,在l2比特中具有“0”的传输符号被映射到信号点p5-p12中的任何信号点,如图18a和图18b所示。因此,当对l2比特串执行ps处理使得“0”的出现概率高于“1”的出现概率时,信号点p5-p12的使用概率高于信号点p1-p4和p13-p16的使用概率,如图19b所示。
128.信号点p5-p12被定位为比信号点p1-p4和p13-p16更靠近16qam星座的中心。因此,信号点p5-p12的平均传输功率低于信号点p1-p4和p13-p16的平均传输功率。因此,与根据第一实施方式的发送器30相比,根据第二实施方式的发送器30a的平均功耗降低。换言之,假设在第一实施方式和第二实施方式中以相等的平均传输功率传输数据,第二实施方式将获得改善的信噪比,这是因为每个信号点的传输功率能够很高。
129.图20是例示了由第二实施方式中的发送器30a执行的操作示例的流程图。第二实施方式中的s1-s8的过程与第一实施方式中的过程基本相同。因此,在第二实施方式中,除
了图10所描绘的s1-s8之外,还执行s21的过程。
130.在s21中,ps处理器35对输入比特串执行ps处理。在该示例中,ps处理器35对l0-l3比特串中的l2比特串执行ps处理。在该示例中,执行ps处理使得“0”的出现概率高于“1”的出现概率。在s2中,针对要存储在级l0区域中的数据、要存储在级l1区域中的数据、要存储在级l2区域中的ps处理后的数据以及要存储在级l3区域中的数据,生成bch码。以上已经参照图10描述了随后的过程。
131.如图15所示,接收器40a包括相干接收器41、llr计算器42、ldpc解码器43、多级解码器44、bch解码器45和ps处理器46。接收器40a接收从发送器30a发送的数据帧。图15中描绘的第二实施方式中的相干接收器41、llr计算器42、ldpc解码器43、多级解码器44和bch解码器45与图7中描绘的第一实施方式中的那些组件基本相同。
132.ps处理器46对从bch解码器45输出的比特串执行ps处理。具体而言,ps处理器46对已经由发送器30a中的ps处理器35执行了ps处理的比特串执行相应的ps处理。因此,在该示例中,ps处理器46对l2比特串执行ps处理。
133.由ps处理器35执行的ps处理和由ps处理器46执行的ps处理彼此对应。具体而言,如图17所描绘的,ps处理器46执行与ps处理器35所执行的比特转换相反的转换。以此方式,在接收器40a中恢复数据。
134.ps处理器46是对由bch解码器45恢复的数据执行反向转换以抵消由ps处理器35执行的转换的反向转换器的示例。例如,ps处理器46可以通过根据预先确定的转换规则对输入比特串的值进行转换的硬件电路来实现。然而,ps处理器46可以由执行软件程序的处理器来实现。
135.图21是例示了在第二实施方式中由接收器40a执行的操作示例的流程图。第二实施方式中的s11-s15的过程与第一实施方式中的过程基本相同。因此,在第二实施方式中,除了图11所描绘的s11-s15之外,还执行s31的处理。
136.在s31中,ps处理器46对从bch解码器45输出的比特串执行ps处理。注意,ps处理器46对在发送器30a中已经执行了ps处理的比特串(在该示例中,l2比特串)执行相应的ps处理。
137.在上述示例中,执行ps处理使得“0”的出现概率高于“1”的出现概率。然而,第二实施方式不限于该配置。具体而言,可以执行ps处理,使得“1”的出现概率高于“0”的出现概率。然而,在这种情况下,映射规则包括“对于被执行ps处理的比特串,在靠近星座中心的信号点处尽可能多地设置“1
””
。例如,可以通过在图18b所描绘的用于级l2的映射规则中,将“0”分配给第一行和第四行中的信号点并且将“1”分配给第二行和第三行中的信号点来实现该规则。
138.在上述示例中,对l2比特串执行ps处理。然而,第二实施方式不限于该配置,并且可以对另一比特串执行ps处理。然而,对其中未存储奇偶校验(ldpc奇偶校验或bch奇偶校验)的比特串执行ps处理。因此,发送器30a和接收器40a可以对l1比特串或l2比特串执行ps处理。
139.在上述示例中,对形成传输帧的四个比特串当中的一个比特串执行ps处理。然而,第二实施方式不限于该配置,并且可以对形成传输帧的四个比特串中的两个或更多个比特串执行ps处理。在该示例中,ldpc奇偶校验存储在l0比特串中,并且bch奇偶校验存储在l3
比特串中,因此可以对l1比特串和l2比特串执行ps处理。
140.图22a至图22c例示了根据本发明的第二实施方式的另一编码示例。在该示例中,对l1比特串和l2比特串中的每一个执行ps处理,如图22b中描绘的。bch编码器31通过对要存储在级l0区域中的数据、要存储在级l1区域中的ps处理后的数据、要存储在级l2区域中的ps处理后的数据、以及要存储在级l3区域中的数据执行bch编码,生成bch奇偶校验。如图22c所描绘的,ldpc编码器32通过对要存储在级l0区域中的数据执行ldpc编码来生成ldpc奇偶校验。然后,ldpc奇偶校验和bch奇偶校验分别存储在l0比特串和l3比特串中,以生成图22a所描绘的传输帧。
141.调制器34根据图18a和图18b中描绘的映射规则将图22a所描绘的传输帧的每个符号映射到相应的信号点。在这种情况下,对l1比特串和l2比特串中的每一个执行ps处理,使得“0”的出现概率高于“1”的出现概率。就此而言,在l1比特中具有“0”的传输符号被映射到信号点p2、p3、p6、p7、p10、p11、p14和p15中的任何信号点。在l2比特中具有“0”的传输符号被映射到信号点p5-p12中的任何信号点。因此,当对l1比特串和l2比特串中的每一个执行ps处理以使得“0”的出现概率高于“1”的出现概率时,信号点p6、p7、p10和p11的使用概率高,而信号点p1、p4、p13和p16的使用概率低,如图23所示。结果,与图16a至图16c所描绘的情况相比,进一步降低了发送器30a的平均传输功率。换言之,假设在图16a至图16c所描绘的情况以及图22a至图22c所描绘的情况下以相等的平均传输功率传输数据,在图22a至图22c所描绘的情况下进一步提高了信噪比。
142.例如,假设通过对与16qam相对应的4个比特串全部执行ps处理,信噪比提高1.0db,并且当对一个比特串执行ps处理时功耗增加0.2瓦。在这种情况下,在其中对一个比特串执行ps处理的图16a至图16c所描绘的情况下,与不执行ps处理的情况相比,信噪比被认为提高了0.5db。
143.在其中对两个比特串执行ps处理的图22a至图22c所描绘的情况下,功耗增加了0.4瓦。在这种情况下,与对全部比特串执行ps处理的情况相比,可能出现0.3db的符号映射损失。即,与不执行ps处理的情况相比,信噪比被认为提高了0.7db。
144.第二实施方式的变型
145.在图16a至图23所描绘的示例中,以16qam传输数据。然而,本发明不限于该方案。具体而言,本发明的第二实施方式可以应用于任何正交幅度调制。具体地,本发明的第二实施方式可以应用于其中为每个符号分配n(n是大于或等于4的整数)个比特的正交幅度调制。
146.图24例示了用于64qam的编码示例。在64qam中,为每个符号分配6个比特。因此,传输帧由l0-l5比特串形成。当第二实施方式应用于64qam通信系统时,可以对六比特串中的四个或更少比特串执行ps处理。在该示例中,ldpc奇偶校验存储在l0比特串中,并且bch奇偶校验存储在l5比特串中,因此可以对l1-l4比特串中的四个或更少的比特串执行ps处理。
147.图25至图27例示了第二实施方式中用于64qam的映射规则的示例。在该示例中,ps处理器35对所选择的比特串执行ps处理,使得“0”的出现概率高于“1”的出现概率。
148.图28至图31例示了64qam信号点的使用概率的示例。每个圆圈的尺寸表示使用信号点的概率。具体而言,使用概率高的信号点用大圆圈表示,而使用概率低的信号点用小圆圈表示。
149.当对一个比特串执行ps处理时,调制器34使用图25所描绘的映射规则。在该示例中,ps处理器35对l3比特串执行ps处理。因此,如图28所描绘的,第三列至第六列中的信号点的使用概率增加。
150.当对两个比特串执行ps处理时,调制器34也使用图25所描绘的映射规则。在该示例中,ps处理器35对l3-l4比特串中的每一个执行ps处理。因此,如图29所描绘的,第三列至第六列中的信号点的使用概率增加,并且第三行至第六行中的信号点的使用概率增加。因此,由虚线围绕的区域中的信号点的使用概率变得特别高。
151.当对三个比特串执行ps处理时,调制器34使用图26所描绘的映射规则。在该示例中,ps处理器35对l2-l4比特串中的每一个执行ps处理。因此,获得图30中描绘的信号点的使用概率。当对四个比特串执行ps处理时,调制器34使用图27中描绘的映射规则。在该示例中,ps处理器35对l1-l4比特串中的每一个执行ps处理。因此,获得图31中描绘的信号点的使用概率。
152.如上所述,被执行ps处理的比特串数量的增加将使得被定位为靠近星座中心的信号点的使用概率增加。因此,增加被执行ps处理的比特串的数量降低了发送器30a的平均传输功率。换言之,假设在第一实施方式和第二实施方式中以相等的平均传输功率传输数据,第二实施方式将获得改善的信噪比,这是因为每个信号点的传输功率能够更高。然而,由于执行ps处理会增加功耗,因此总功耗与信噪比可以具有折中关系。
153.例如,假设当对一个比特串执行ps处理时功耗增加0.2瓦。在这种情况下,估计获得以下关系。具体而言,在对一个比特串执行ps处理的情况下,与不执行ps处理的情况相比,功耗增加了0.2瓦,而信噪比提高0.3db。在对两个比特串执行ps处理的情况下,功耗增加0.4瓦,而信噪比提高0.6db。在对三个比特串执行ps处理的情况下,功耗增加0.6瓦,而信噪比提高0.7db。在对四个比特串执行ps处理的情况下,功耗增加0.8瓦,而信噪比提高0.8db。
154.当对多个级执行ps处理时,级的标记比可以相等也可以不相等。例如,可以执行ps处理,使得对于一个级,零的出现概率是70%(在这种情况下,1的出现概率是30%),并且可以执行ps处理,使得对于另一级,零的出现概率是80%(在这种情况下,1的出现概率是20%)。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1