通信方法及装置与流程

摘要: 本技术实施例涉及通信领域,尤其涉及一种通信方法及装置。背景技术:1、在数据传输过程中,为了确保数据的完整性和可靠性,可以在数据编码过程中添加循环冗余校验(cyc...
通信方法及装置与流程

本技术实施例涉及通信领域,尤其涉及一种通信方法及装置。

背景技术:

1、在数据传输过程中,为了确保数据的完整性和可靠性,可以在数据编码过程中添加循环冗余校验(cyclic redundancy check,crc)。对于一个传输块(transport block,tb),信息发送端可以将其划分为两个码块,针对每个码块分别添加crc,有利于实现高效纠错、降低tb错误传输的风险。然而,将tb划分为两个码块分别单独添加crc,每个crc仅针对其对应的一个码块进行校验,可能导致该tb传输的虚警率上升,造成数据传输断流。

技术实现思路

1、本技术实施例提供一种通信方法及装置,以期降低数据传输的虚警率。

2、第一方面,本技术实施例提供一种通信方法,该方法可以由第一通信装置来执行,该第一通信装置可以是网络设备或终端设备等,也可以是用于网络设备或终端设备的部件(如芯片、芯片系统、处理器等),或者,还可以是能够实现全部或部分网络设备或终端设备功能的逻辑模块或软件,其中,用于网络设备或终端设备的部件可以在网络设备或终端设备之中,或者,独立于网络设备或终端设备,本技术实施例对此不作限定。

3、第一通信装置可以看作信息的编码端或信息的发送端,该方法包括:确定m个第一校验序列,m个第一校验序列中每个第一校验序列是基于至少两个第一码块确定的,m个第一校验序列与m个第一码块一一对应,m个第一码块包括至少两个第一码块,m个第一码块属于同一传输块,m为不小于2的整数;发送m个第一码块和m个第一校验序列。

4、m个第一校验序列中的每个第一校验序列是基于至少两个第一码块所确定的,使得每个第一校验序列关联其对应的第一码块和同一传输块中的其他至少一个第一码块,有利于校验跨码块的错误,进而帮助降低数据传输的虚警率。

5、在一些实现方式中,m个第一码块中每个第一码块的长度相同。

6、m个第一码块中每个第一码块的长度相同,第一通信装置对每个第一码块及其对应的第一校验序列编码时可以选用同一类型的编码器,有利于降低编码的复杂度,有利于提升编码的效率。

7、在一些实现方式中,m个第一校验序列中至少两个第一校验序列是基于相同的n个第一码块确定的,至少两个第一校验序列中各个第一校验序列对应的n个第一码块的排列顺序不同,n个第一码块属于m个第一码块,n为不小于2且不大于m的整数。

8、在一些实现方式中,n个第一码块的排列顺序包括n!种,“!”表示阶乘符号。

9、在一些实现方式中,n的取值与m相同。

10、在n的取值与m相同的情况下,也即至少两个第一校验序列中是基于全部m个第一码块确定的,根据全部m个第一码块确定第一校验序列,有利于增强其跨码块的校验能力。

11、在一些实现方式中,至少两个第一校验序列中每个第一校验序列的长度相同。

12、至少两个第一校验序列中每个第一校验序列的长度相同,表明第一通信装置在确定至少两个第一校验序列时,可以使用相同的校验序列生成方式,有利于提升确定该至少两个第一校验序列的效率。

13、在一些实现方式中,m个第一校验序列中每个第一校验序列是基于m个第一码块确定的,m个第一校验序列属于k个第一校验序列,k满足关系式k=m!(m!-1)(m!-2)…(m!-m+1),“!”表示阶乘符号。

14、第二方面,本技术实施例提供一种通信方法,该方法可以由第二通信装置来执行,该第二通信装置可以是网络设备或终端设备等,也可以是用于网络设备或终端设备的部件(如芯片、芯片系统、处理器等),或者,还可以是能够实现全部或部分网络设备或终端设备功能的逻辑模块或软件,其中,用于网络设备或终端设备的部件可以在网络设备或终端设备之中,或者,独立于网络设备或终端设备,本技术实施例对此不作限定。

15、第二通信装置可以看作信息的译码端或信息的接收端,该方法包括:获取m个第二码块和m个第二校验序列,m个第二校验序列与m个第二码块一一对应;根据m个第二校验序列和m个第三校验序列,校验m个第二码块,m个第三校验序列中每个第三校验序列是基于至少两个第二码块确定的,m个第三校验序列与m个第二码块一一对应,m个第二码块包括至少两个第二码块。

16、在一些实现方式中,m个第二码块中每个第二码块的长度相同。

17、m个第二码块中每个第二码块的长度相同,第二通信装置译码时可以选用同一类型的译码器,有利于降低译码的复杂度,有利于提升译码的效率。

18、在一些实现方式中,m个第三校验序列中至少两个第三校验序列是基于相同的n个第二码块确定的,至少两个第三校验序列中各个第三校验序列对应的n个第二码块的排列顺序不同,n个第二码块属于m个第二码块,n为不小于2且不大于m的整数。

19、在一些实现方式中,n个第二码块的排列顺序包括n!种,“!”表示阶乘符号。

20、在一些实现方式中,n的取值与m相同。

21、在一些实现方式中,至少两个第三校验序列中每个第三校验序列的长度相同。

22、在一些实现方式中,m个第三校验序列中每个第三校验序列是基于m个第二码块确定的,m个第三校验序列属于k个第三校验序列,k满足关系式k=m!(m!-1)(m!-2)…(m!-m+1),“!”表示阶乘符号。

23、应当理解的是,本技术的第二方面与本技术的第一方面的技术方案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。

24、第三方面,本技术实施例提供了一种通信装置,可以实现第一方面以及第一方面任一种可能的实现方式中的方法;或,可以实现第二方面以及第二方面任一种可能的实现方式中的方法。该装置包括用于执行上述方法的相应的模块。该装置包括的模块可以通过软件和/或硬件方式实现。

25、该通信装置可以是用于实现第一方面以及第一方面任一种可能的实现方式中的方法的第一通信装置。一种可能的实现中,该通信装置可以包括执行第一方面以及第一方面任一种可能的实现方式中所描述的方法/操作/步骤/动作所一一对应的模块或单元,该模块或单元可以是硬件电路,也可是软件,也可以是硬件电路结合软件实现。例如,该通信装置包括处理模块和收发模块。

26、该通信装置也可以是用于实现第二方面以及第二方面任一种可能的实现方式中的方法的第二通信装置。一种可能的实现中,该通信装置可以包括执行第二方面以及第二方面任一种可能的实现方式中所描述的方法/操作/步骤/动作所一一对应的模块或单元,该模块或单元可以是硬件电路,也可是软件,也可以是硬件电路结合软件实现。例如,该通信装置包括处理模块和收发模块。

27、第四方面,本技术提供了一种通信装置,该装置包括处理器,处理器可用于通过执行存储器中的计算机程序和/或通过逻辑电路,以实现第一方面以及第一方面任一种可能的实现方式中的方法,或,实现第二方面以及第二方面任一种可能的实现方式中的方法。

28、在一种可能的实现方式中,该装置还包括通信接口。该通信接口用于接收来自该装置之外的其它通信装置的信号并传输至处理器,或将来自处理器的信号发送给该装置之外的其它通信装置。示例性地,通信接口可以是收发器、电路、总线、模块、管脚或其它类型的通信接口。

29、在一种可能的实现方式中,该装置还包括存储器。该存储器用于保存程序指令和数据。该存储器与处理器耦合,处理器执行存储器中存储的指令时,可以实现上述各方面中的方法。可选地,该存储器和处理器可以集成在一起;该存储器也可以位于该处理器之外,独立存在。

30、在一种可能的实现方式中,该通信装置为芯片或芯片系统。

31、第五方面,本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序(也可以称为代码,或指令),当该计算机程序被执行时,以实现第一方面以及第一方面任一种可能的实现方式中的方法,或,实现第二方面以及第二方面任一种可能的实现方式中的方法。

32、第六方面,本技术实施例提供了一种计算机程序产品,该计算机程序产品包括指令(也可以称为代码),当该指令被运行时,以实现第一方面以及第一方面任一种可能的实现方式中的方法,或,实现第二方面以及第二方面任一种可能的实现方式中的方法。

33、第七方面,本技术实施例提供了一种芯片系统,该芯片系统包括至少一个处理器,用于支持实现第一方面以及第一方面任一种可能的实现方式中所涉及的功能,或,用于支持实现第二方面以及第二方面任一种可能的实现方式中所涉及的功能,例如,接收或处理上述方法中所涉及的数据等。

34、在一种可能的设计中,该芯片系统还包括存储器,以上存储器用于保存程序指令和数据,该存储器位于处理器之内或处理器之外。

35、该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。

36、第八方面,本技术实施例提供了一种通信系统,该通信系统包括第一通信装置和第二通信装置,其中,上述第一通信装置用于实现第一方面以及第一方面任一种可能的实现方式中的方法,上述第二通信装置用于实现第二方面以及第二方面任一种可能的实现方式中的方法。

37、应当理解的是,本技术的第三方面至第八方面与本技术的第一方面的技术方案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。