【技术实现步骤摘要】
编码方法及装置
[0001]本申请涉及通信
,尤其涉及编码方法及装置
。
技术介绍
[0002]智能家居场景下,为了实现家用智能设备的大规模互联,可以借助现有的电力网络
。
然而,电力线上各个用电设备之间可能会产生无规律且高强度的脉冲干扰,为此,国际电信联盟电信标准分局
(international telecommunication union
‑
telecommunication standardization sector
,
ITU
‑
T)G.9960
协议中采用鲁棒通信模式
(robust communication mode
,
RCM)
来对抗脉冲干扰,以提高信息传输的可靠性
。
[0003]具体地,在
RCM
中,如图1所示,索引号依次为
0、1、2
……
S
‑1的
S
个经过极化编码和速率匹配后的码字
(codeword)
的分段
(session)
构成
S
个分段的第一组
(group#1of S sessions)。
将
S
个分段的第一组中
S
个分段按照参数
CSS2进行循环移位,得到索引号依次为
CSS2、(CSS2+1)
%
S、(CSS2+2) />%
S
……
(CSS2+S
‑
1)
%
S
的
S
个分段,即
S
个分段的第二组
(group#2of S sessions)
,并与
S
个分段的第一组级联起来
。
类似地,还可以将
S
个分段的第一组中
S
个分段分别按照参数进行循环移位之后依次级联起来,最后,将
S
个分段的第一组中
S
个分段按照参数进行循环移位,得到索引号依次为进行循环移位,得到索引号依次为的
S
个分段,即
S
个分段的第组并与之前得到的
S
个分段的第组级联起来
。
其中,参数的取值可以通过查表获得
。S
个分段的第一组也可以被称为第一前向纠错码
(forward error correct ion
,
FEC)
副本
(FEC copy#1),S
个分段的第二组也可以被称为第二
FEC
副本
……
S
个分段的第组也可以被称为第副本
。
[0004]上述
RCM
中,通过将速率匹配后的码字的
S
个分段重复
N
rep
次且每次重复均按照对应的分段循环移位
(cyclic section shift
,
CSS)
参数进行循环移位,来对抗传输过程中可能受到的脉冲干扰
。
然而,随着
N
rep
的增加,接收端能够获取的追加合并
(chase combine
,
CC)
增益受限
。
技术实现思路
[0005]本申请实施例提供编码方法及装置,用于提高
RCM
下的编码增益
。
为达到上述目的,本申请的实施例采用如下技术方案:
[0006]第一方面,提供了一种编码方法,执行该编码方法的装置可以为编码装置,也可以为应用于编码装置中的模块,例如蓝牙芯片或芯片系统
。
方法包括:将第一比特序列中可靠度低于第一阈值的
k
rv1
个信源比特进行比特映射,得到第二比特序列,其中,该第一比特序列为将信源比特序列添加循环冗余校验
CRC
比特之后进行比特映射得到的比特序列,该
k
rv1
个信源比特为该信源比特序列中的比特,该第一比特序列的长度与该第二比特序列的长度
相等;将对该第一比特序列进行编码后得到的比特序列中的比特和对该第二比特序列进行编码后得到的比特序列中的比特进行异或操作,得到第三比特序列;或者,对该第二比特序列进行编码,得到第三比特序列;将该对第一比特序列进行编码后得到的比特序列和该第三比特序列映射到正交频分复用
OFDM
符号上
。
[0007]针对同一信源比特序列,相较于现有技术中直接对第一比特序列进行编码
、
映射到
OFDM
符号上的方案,本申请实施例提供的编码方法引入第二比特序列,从而对第一比特序列进行编码后得到的比特序列和第三比特序列可以映射到
OFDM
符号上
。
显然,针对同一信源比特序列,本申请实施例中除了获取对第一比特序列进行编码后的比特序列之外,还可以获取更多编码后的码字,即第三比特序列
。
若信号在传输过程中受到脉冲干扰的影响,发生错误的码字占总码字的比率相较于现有技术更小,也就是说,本申请实施例通过引入更多的冗余信息,能够使接收端装置以更大概率正确恢复信源数据,从而可以提高编码增益,进而提升整个系统的可靠性
。
另外,本申请实施例中,可以从第一比特序列中挑选出可靠度低于第一阈值的
k
rv1
个信源比特用于生成第二比特序列,由于可靠度低的比特在接收端装置译码时更容易发生错误,因此,使用该
k
rv1
个信源比特生成第二比特序列,进而对第二比特序列进行编码,得到第三比特序列,这样能够增强接收端装置的译码性能
。
[0008]结合上述第一方面,在一种可能的实现方式中,将该对第一比特序列进行编码后得到的比特序列和该第三比特序列映射到
OFDM
符号上,包括:将该对第一比特序列进行编码后得到的比特序列进行速率匹配之后,分段得到
M1组
S
个分段,并针对第
x1组
S
个分段,执行如下操作:将该第
x1组
S
个分段重复
N
rv0
次且每次重复按照对应的分段循环移位
CSS
参数进行循环移位,得到
N
rv0
×
S
个分段;其中,
M1、S、x1和
N
rv0
均为正整数,且
1≤x1≤M1;将该第三比特序列进行速率匹配之后,分段得到
M1组
S
个分段,并针对第
x2组
S
个分段,执行如下操作本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种编码方法,其特征在于,所述方法包括:将第一比特序列中可靠度低于第一阈值的
k
rv1
个信源比特进行比特映射,得到第二比特序列,其中,所述第一比特序列为将信源比特序列添加循环冗余校验
CRC
比特之后进行比特映射得到的比特序列,所述
k
rv1
个信源比特为所述信源比特序列中的比特,所述第一比特序列的长度与所述第二比特序列的长度相等;将对所述第一比特序列进行编码后得到的比特序列中的比特和对所述第二比特序列进行编码后得到的比特序列中的比特进行异或操作,得到第三比特序列;或者,对所述第二比特序列进行编码,得到第三比特序列;将所述对第一比特序列进行编码后得到的比特序列和所述第三比特序列映射到正交频分复用
OFDM
符号上
。2.
根据权利要求1所述的方法,其特征在于,所述将所述对第一比特序列进行编码后得到的比特序列和所述第三比特序列映射到
OFDM
符号上,包括:将所述对第一比特序列进行编码后得到的比特序列进行速率匹配之后,分段得到
M1组
S
个分段,并针对第
x1组
S
个分段,执行如下操作:将所述第
x1组
S
个分段重复
N
rv0
次且每次重复按照对应的分段循环移位
CSS
参数进行循环移位,得到
N
rv0
×
S
个分段;其中,
M1、S、x1和
N
rv0
均为正整数,且
1≤x1≤M1;将所述第三比特序列进行速率匹配之后,分段得到
M1组
S
个分段,并针对第
x2组
S
个分段,执行如下操作:将所述第
x2组
S
个分段重复
N
rv1
次且每次重复按照对应的
CSS
参数进行循环移位,得到
N
rv1
×
S
个分段;其中,
x2和
N
rv1
均为正整数,且
1≤x2≤M1;将所述
N
rv0
×
S
个分段和所述
N
rv1
×
S
个分段依次级联起来,映射到
OFDM
符号上,或者,以分段为单位,将所述
N
rv0
×
S
个分段和所述
N
rv1
×
S
个分段交织地级联起来,映射到
OFDM
符号上
。3.
根据权利要求1或2所述的方法,其特征在于,所述第二比特序列中可靠度高于第二阈值的
K
rv1
个比特是由所述第一比特序列中可靠度低于第一阈值的
k
rv1
个信源比特添加
L
rv1
个
CRC
比特得到,其中,
K
rv1
=
k
rv1
+L
rv1
,
k
rv1
、L
rv1
和
K
rv1
为正整数
。4.
根据权利要求2或3所述的方法,其特征在于,所述将所述对第一比特序列进行编码后得到的比特序列进行速率匹配之后,分段得到
M1组
S
个分段,包括:将所述对第一比特序列进行编码后得到的比特序列进行速率匹配之后,划分为
M
个码字,每个码字包含
E
个比特;将所述
M
个码字中的最后一个码字重复多次,使得码字的个数为
H
×
M2;将
H
×
M2个码字划分为
M2组,每组包含
H
个码字;针对第
x3组
H
个码字,执行如下操作:级联所述
H
个码字,并将级联后的
H
×
E
个比特放入第一循环缓冲区;将所述
H
个码字的前
B
×
S
-
H
×
E
个比特级联在所述
H
个码字的末尾;其中,
H、E、M2和
x3均为正整数,且
1≤x3≤M2;
B
表示每个分段的比特数量;从所述循环缓冲区中读取
B
×
S
个比特,以生成一组
S
个分段,其中,每个分段包含
B
个比特
。5.
根据权利要求2‑4任一项所述的方法,其特征在于,所述将所述第三比特序列进行速
率匹配之后,分段得到
M1组
S
个分段,包括:将所述第三比特序列进行速率匹配之后,划分为
M
个码字,每个码字包含
E
个比特;将所述
M
个码字中的最后一个码字重复多次,使得码字的个数为
H
×
M2;将
H
×
M2个码字划分为
M2组,每组包含
H
个码字;针对第
x3组
H
个码字,执行如下操作:级联所述
H
个码字,并将级联后的
H
×
E
个比特放入第一循环缓冲区;将所述
H
个码字的前
B
×
S
-
H
×
E
个比特级联在所述
H
个码字的末尾;其中,
H、E、M2和
x3均为正整数,且
1≤x3≤M2;
B
表示每个分段的比特数量;从所述循环缓冲区中读取
B
×
S
个比特,以生成一组
S
个分段,其中,每个分段包含
B
个比特
。6.
根据权利要求2‑5任一项所述的方法,其特征在于,所述将所述对第一比特序列进行编码后得到的比特序列进行速率匹配,包括:对第四比特序列进行比特交织;其中,所述第四比特序列为对所述对第一比特序列进行编码后得到的比特序列进行子块交织和比特选择后得到的比特序列;所述将所述第三比特序列进行速率匹配,包括:对第五比特序列进行比特交织;其中,所述第五比特序列为对所述第三比特序列进行子块交织和比特选择后得到的比特序列
。7.
根据权利要求1‑5任一项所述的方法,其特征在于,所述方法还包括:将第四比特序列和第五比特序列放入第二循环缓冲区;其中,所述第四比特序列为对所述对第一比特序列进行编码后得到的比特序列进行子块交织和比特选择后得到的比特序列;所述第五比特序列为对所述第三比特序列进行子块交织和比特选择后得到的比特序列当重传所述信源比特序列时,从所述第四比特序列或所述第五比特序列的首个比特开始读取比特序列,并对读取的比特序列进行比特交织
。8.
一种编码装置,其特征在于,所述编码装置包括:处理器以及与所述处理器耦合的存储器;所述存储器,用于存储程序和数据;所述处理器,用于执行所述存储器存储的所述程序,以实现以下功能:所述处理器,用于将第一比特序列中可靠度低于第一阈值的
k
rv1
个信源比特进行比特映射,得到第二比特序列,其中,所述第一比特序列为将信源比特序列添加循环冗余校验
CRC
比特之后进行比特映射得到的比特序列,所述
k
rv1
个信源比特为所述信源比特序列中的比特,所述第一比特序列的长度与所述第二比特序列的长度相等;所述处理器,还用于将对所述第一比特序列进行编码后得到的比特序列中的比特和对所述第二比特序列进行编码后得到的比特序列中的比特进行异或操作,得到第三比特序列;或者,所述处理器,还用于对所述...
【专利技术属性】
技术研发人员:潘稻,岳华伟,闫永立,林泽锋,蒋晓明,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。