一种脉冲位置调制方法和设备

文档序号:28485836发布日期:2022-01-15 00:48阅读:113来源:国知局
一种脉冲位置调制方法和设备

1.本发明属于通信技术领域,更具体地,涉及一种脉冲位置调制方法和设备。


背景技术:

2.脉冲位置调制(pulse position modulation,ppm)的原理是通过编码产生ppm脉冲信号,脉冲在一个周期上位置由信源的二进制信息通过编码来控制。脉冲的幅度和宽度均保持不变,信道传输特性非常好。与ook(on-off keying,二进制开关键控)相比,ppm调制的功率利用率和频带利用率更高。同时,ppm调制的能量传输效率非常高,传输信道的抗干扰能力也显著提高,而且编码电路简单易实现,因此ppm调制是一种目前最适合远距离通信的调制方式。
3.当前ppm调制的常用信道编码方法是reed solomen编码(rs码),这种编码方法比较传统,在信道衰减非常严重的场景下,例如更远距离传输,性能不足,亟需改进升级信道编码方案。此外,一些情况下,ppm调制的脉冲位置数量不是2的幂次,给有些信道编码的采用带来了困难。


技术实现要素:

4.针对现有技术的以上缺陷或改进需求,本发明提供了一种脉冲位置调制方法和设备,由此解决现有技术存在通信可靠性差、传输距离短、脉冲位置数量不满足2的幂次的技术问题。
5.为实现上述目的,按照本发明的第一方面,提供了一种脉冲位置调制方法,该方法包括:
6.对输入的二进制比特序列进行n进制极化码编码,得到n进制编码符号序列,其中,n为2的幂次;
7.将n进制编码符号序列中的每个编码符号映射为k个ppm调制脉冲的位置,其中,每个ppm调制脉冲有l个候选位置,lk≥n,且l、k均为正整数;
8.按照确定的位置发射所有ppm调制脉冲。
9.优选地,所述映射的具体实现方式为:k个脉冲,每个脉冲有l个位置,共有lk种位置组合,在其中选择m种作为可选位置组合的集合,其中,m不小于n;
10.将这m种可选位置组合编号为0到m-1;
11.n进制编码符号序列中的每个编码符号的取值c为0~n-1的整数,对应的k个脉冲的可选位置组合序号p为0~m-1的整数,取值为c的编码符号映射为在第c个可选位置组合对应的k个ppm调制脉冲的位置。
12.有益效果:本发明通过选择m种作为可选位置组合的集合,m大于等于n,为后续的扰乱提供更多的可能性。
13.优选地,所述映射的具体实现方式为:
14.采用映射函数将n进制编码符号序列中的每个编码符号映射至每k个ppm调制脉冲
的可选位置组合,得到每个ppm调制脉冲的位置。
15.有益效果:本发明通过扰乱映射函数增加随机性,提升抗干扰能力和保密能力。
16.优选地,所述映射函数为p=f(c),映射时,n进制编码符号取值c二进制表示为(c1,c2,

,cn),映射至可选位置组合序号p的二进制表示为(cn,c
n-1
,

,c1),其中,n=log2n。
17.优选地,所述映射函数为:p=mod(ac,m),其中,mod(ac,m)表示a和c相乘后,对m取模运算,a和m互质,a为扰乱参数,c为n进制编码符号序列中的编码符号取值,p为c映射后的可选位置组合序号。
18.优选地,所述映射函数为:p=mod(q+b,m),其中,mod(q+b,m)表示q和b相加后,对m取模运算;d=mod(c+a,n),mod(c+a,n)表示c和a相加后,对n取模运算;d为0~n-1的整数,d的二进制表示为(d1,d2,

,dn),q为0~n-1的整数,q的二进制表示为(dn,d
n-1
,

,d1),c为n进制编码符号序列中的编码符号取值,p为c映射后的可选位置组合序号,a和b分别为对c和q进行扰动的参数。
19.为实现上述目的,按照本发明的第二方面,提供了一种脉冲位置调制设备,该设备包括:计算机可读存储介质和处理器;
20.所述计算机可读存储介质用于存储可执行指令;
21.所述处理器用于读取所述计算机可读存储介质中存储的可执行指令,执行第一方面所述的方法。
22.为实现上述目的,按照本发明的第三方面,提供了一种脉冲位置调制设备,该设备包括:
23.设备侧接口,用于获取待编码比特;
24.信号处理器,用于执行如第一方面所述的方法;
25.网络侧接口,用于输出ppm调制脉冲。
26.为实现上述目的,按照本发明的第四方面,提供了一种脉冲位置调制设备,所述脉冲位置调制设备包括:电路和接口,所述电路,用于执行如第一方面所述的方法。
27.优选地,所述设备用于无线通信。
28.总体而言,通过本发明所构思的以上技术方案与现有技术相比,具有以下有益效果:
29.本发明提出一种脉冲位置调制方法,通过对输入的二进制比特序列进行n进制极化码编码,得到n进制编码符号序列,n为2的幂次;将n进制编码符号序列中的每个编码符号映射为k个ppm调制脉冲的位置,其中,每个ppm调制脉冲有l个候选位置,lk≥n,且l、k均为正整数,从而解决脉冲位置数量不满足2的幂次的技术问题。
30.(2)本发明提供三种优选的扰乱映射的方式,扰乱映射函数增加了映射过程的随机性,提升了通信的抗干扰能力和保密能力。此外,当解调过程中出现少许同步偏差时,前述的p在接收过程种出现小的偏差,因为扰乱映射函数,从p计算的c会出现大的偏差,从而避免译码得到和正确编码符号相近但是错误的译码结果。
附图说明
31.图1是本发明实施例提供的一种脉冲位置调制方法流程图;
32.图2是本发明实施例提供的增加扰乱映射函数的方法流程图。
具体实施方式
33.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
34.如图1所示,本发明提供一种脉冲位置调制方法,该方法包括:
35.对输入的二进制比特序列进行n进制极化码编码,得到n进制编码符号序列,其中,n为2的幂次;
36.将n进制编码符号序列中的每个编码符号映射为k个ppm调制脉冲的位置,其中,每个ppm调制脉冲有l个候选位置,lk≥n,且l、k均为正整数;
37.按照确定的位置发射所有ppm调制脉冲。
38.优选地,所述映射的具体实现方式为:k个脉冲,每个脉冲有l个位置,共有lk种位置组合,在其中选择m种作为可选位置组合的集合,其中,m不小于n;
39.将这m种可选位置组合编号为0到m-1;
40.n进制编码符号序列中的每个编码符号的取值c为0~n-1的整数,对应的k个脉冲的可选位置组合序号p为0~m-1的整数,取值为c的编码符号映射为在第c个可选位置组合对应的k个ppm调制脉冲的位置。
41.优选地,所述映射的具体实现方式为:
42.采用映射函数将n进制编码符号序列中的每个编码符号映射至每k个ppm调制脉冲的可选位置组合,得到每个ppm调制脉冲的位置。
43.优选地,所述映射函数为p=f(c),映射时,n进制编码符号取值c二进制表示为(c1,c2,

,cn),映射至可选位置组合序号p的二进制表示为(cn,c
n-1
,

,c1),其中,n=log2n。
44.优选地,所述映射函数为:p=mod(ac,m),其中,mod(ac,m)表示a和c相乘后,对m取模运算,a和m互质,a为扰乱参数,c为n进制编码符号序列中的编码符号取值,p为c映射后的可选位置组合序号。
45.优选地,所述映射函数为:p=mod(q+b,m),其中,mod(q+b,m)表示q和b相加后,对m取模运算;d=mod(c+a,n),mod(c+a,n)表示c和a相加后,对n取模运算;d为0~n-1的整数,d的二进制表示为(d1,d2,

,dn),q为0~n-1的整数,q的二进制表示为(dn,d
n-1
,

,d1),c为n进制编码符号序列中的编码符号取值,p为c映射后的可选位置组合序号,a和b分别为对c和q进行扰动的参数。
46.在优选实施例中,输入比特序列包含96个比特,首先经过8进制极化码编码,也即n=8,编码结果为96/log2(8)=32个8进制编码符号序列,ppm调制采用3进制调制,也即l=3,也即每个ppm调制脉冲有3个候选位置,每个8进制编码符号映射为2个ppm脉冲的位置。
47.2个ppm脉冲有32=9种位置组合,这9种位置组合分别为(0,0),(0,1),(0,2),(1,0),(1,1),(1,2),(2,0),(2,1),(2,2),其中,第一个数字代表第一个ppm脉冲的位置,第二个数字代表第二个ppm脉冲的位置。
48.选择其中的前8个作为可选位置组合,也即m=8,分别是(0,0),(0,1),(0,2),(1,0),(1,1),(1,2),(2,0),(2,1),这些可选位置组合分别编号为0,1,2,3,4,5,6,7。
49.实施例1:8进制编码符号的取值c为0~7的整数,两个ppm调制脉冲可选位置组合编号p为0~7的整数,映射方法为p=c,也即取值为c的编码符号映射为在第c个可选位置组合对应的两个ppm调制脉冲的位置。例如c=1,则两个脉冲的位置分别是0和1。
50.实施例2:对于扰乱映射函数的一种形式,c的二进制序列表示为(c1,c2,c3),p的二进制序列是c的倒序,即p=(c3,c2,c1),例如,c取值为1,其二进制序列表示为(0,0,1),p的二进制序列表示为(1,0,0),p的取值为4,也即取值为1的编码符号映射为可选位置组合序号4,也即两个ppm脉冲的位置分别是1和1。
51.实施例3:对于扰乱映射函数的一种形式,对第i个编码符号,d=mod(ci+ai,8),d为0~7的整数,d的二进制序列表示为(d1,d2,d3),q为0~7的整数,其二进制序列表示为(d3,d2,d1),pi=mod(q+bi,8),例如,对a1=1,b1=1,a2=2,b2=2,第1个编码符号取值c1是1,那么d=mod(1+1,16)=2,q=2,p1=mod(2+1,8)=3,也即第1个编码符号取值为1时映射为第3个可选位置组合;第2个编码符号取值c2是1,那么d=mod(1+2,8)=3,q=6,p2=mod(6+2,8)=0,也即第2个编码符号取值为1时映射为第0个可选位置组合。
52.以上内容本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1