一种OFDM系统中的低时延高效交织方法技术方案

技术编号:27195306 阅读:28 留言:0更新日期:2021-01-31 11:48
本发明专利技术公开了一种OFDM系统中的低时延高效交织方法,属于通信技术领域。首先确定组间交织顺序和组内交织顺序;按照组间交织顺序将下一个子载波组设置为当前子载波组,并计算当前读取长度;顺序读取当前读取长度的待交织比特;将当前读取长度的待交织比特进行星座映射,得到一个复数符号;按照组内交织顺序,将复数符号放在当前子载波组内的下一个子载波上传输,并将下一个子载波设置为当前子载波。本发明专利技术通过顺序读取待交织比特,进行星座映射后将复数符号乱序放在子载波上传输,不需要额外开辟地址空间来存储已交织比特序列,也不需要对待交织比特依次读取并乱序写入备用存储器,从而达到节省硬件资源、降低系统时延、提高系统吞吐量的效果。统吞吐量的效果。统吞吐量的效果。

【技术实现步骤摘要】
一种OFDM系统中的低时延高效交织方法


[0001]本专利技术涉及通信
,特别涉及一种OFDM系统中的低时延高效交织方法。

技术介绍

[0002]OFDM(Orthogonal Frequency Division Multiplexing,正交频分复用)是一种特殊的多载波调制方案,它能很好地对抗频率选择性衰落和窄带干扰,因此,OFDM系统成为通信
运用广泛的一类系统。交织是通信系统中将数据比特顺序打乱的一种技术,从而可以减少相邻比特间的相关性,达到增强抗突发错误能力、提高系统可靠性的目的。
[0003]在相关技术中,交织方法分为线性交织和非线性交织。一种典型的线性交织器为块交织器,编码器输出的码字比特按照行的方向写入RAM(RandomAccessMemory,随机存取存储器),再按照列的方向读出,这种交织方法需要等待编码器输出的码字比特全部写入一块RAM之后才可以进行读出操作。对于非线性交织,通常是预先根据公式确定一个交织顺序表和一块RAM,把待交织比特按照交织顺序表依次写入RAM的相应位置,最后,再从该块RAM中顺序读出比特。假设待交织比特序列长度为N,无论是线性交织还是非线性交织,它们都需要另外开辟一块N比特大小的RAM作为交织存储器,这两种交织过程的时间复杂度和空间复杂度均为。
[0004]在相关技术中,需要另外开辟新的地址来存储已交织比特序列,硬件资源利用率低。另外,依次读出待交织比特再写入备用存储器的过程需要消耗大量的时钟周期,导致系统的时延高、吞吐量低。
专利技术内
[0005]为了解决相关技术中硬件资源利用率低、系统的时延高、吞吐量低的问题,本专利技术提供了一种OFDM系统中的低时延高效交织方法。所述方法包括:步骤S102:确定组间交织顺序和组内交织顺序;所述组间交织顺序为所有子载波组的信息放入顺序;所述组内交织顺序为在每个子载波组内的所有子载波的信息放入顺序;步骤S104:按照所述组间交织顺序将下一个子载波组设置为当前子载波组,并计算当前读取长度;步骤S106:顺序读取所述当前读取长度的待交织比特;步骤S108:将所述当前读取长度的待交织比特进行星座映射,得到一个复数符号;步骤S110:按照所述组内交织顺序,将所述复数符号放在所述当前子载波组内的下一个子载波上传输,并将所述下一个子载波设置为当前子载波;步骤S112:若所述当前子载波是所述当前子载波组内的最后一个被放入复数符号的子载波,则转至步骤S104;和/或,若所述当前子载波不是所述当前子载波组内的最后一个被放入复数符号的子载波,则转至步骤S106。
[0006]本专利技术的实施例提供的技术方案带来以下有益效果:通过确定组间交织顺序和组内交织顺序,计算当前子载波组对应的当前读取长度,从
待交织比特序列中顺序读取当前读取长度的比特进行星座映射,并将星座映射得到的复数符号放在当前子载波组内的下一个子载波上传输,当当前子载波内的子载波全部被放入复数符号时,对下一个子载波组进行处理,依次循环,不需要额外开辟地址空间来存储已交织比特序列,也不需要对待交织比特依次读取并乱序写入备用存储器,从而达到节省硬件资源、降低系统时延、提高系统吞吐量的效果。
附图说明
[0007]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0008]图1是根据一示例性实施例示出的一种OFDM系统中的低时延高效交织方法的流程图;图2是根据另一示例性实施例示出的一种OFDM系统中的低时延高效交织方法的流程图。
具体实施方式
[0009]这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的方法的例子。
[0010]图1是根据一示例性实施例示出的一种OFDM系统中的低时延高效交织方法的流程图。该OFDM系统中的低时延高效交织方法用于在某种通信方式的OFDM系统中将待交织比特序列交织并传输,该通信方式可以是自组网通信、终端与基站通信、车联网通信等。如图1所示,该OFDM系统中的低时延高效交织方法可以包括以下步骤。
[0011]在步骤102中,确定组间交织顺序和组内交织顺序;该组间交织顺序为所有子载波组的信息放入顺序;该组内交织顺序为在每个子载波组内的所有子载波的信息放入顺序。
[0012]在步骤104中,按照该组间交织顺序将下一个子载波组设置为当前子载波组,并计算当前读取长度。
[0013]在步骤106中,顺序读取该当前读取长度的待交织比特。
[0014]在步骤108中,将该当前读取长度的该待交织比特进行星座映射,得到一个复数符号。
[0015]在步骤110中,按照该组内交织顺序,将该复数符号放在该当前子载波组内的下一个子载波上传输,并将该下一个子载波设置为当前子载波。
[0016]在步骤112中,若该当前子载波是该当前子载波组内的最后一个被放入复数符号的子载波,则转至步骤104;和/或,若该当前子载波不是该当前子载波组内的最后一个被放入复数符号的子载波,则转至步骤106。
[0017]在本专利技术实施例中,首先确定组间交织顺序和组内交织顺序,其中,组间交织顺序为所有子载波组的信息放入顺序,组内交织顺序为在每个子载波组内的所有子载波的信息放入顺序,然后按照组间交织顺序依次对每个子载波组作以下处理:先计算当前子载波组对应的当前读取长度,再从待交织比特序列中顺序读取当前读取长度的比特来星座映射,
最后将复数符号按照组内交织顺序放在当前子载波组内的子载波上进行传输,不需要额外开辟地址空间来存储已交织比特序列,也不需要对待交织比特依次读取并乱序写入备用存储器,从而达到节省硬件资源、降低系统时延、提高系统吞吐量的效果。
[0018]综上所述,本专利技术实施例中提供的OFDM系统中的低时延高效交织方法,通过确定组间交织顺序和组内交织顺序,计算当前子载波组对应的当前读取长度,从待交织比特序列中顺序读取当前读取长度的比特进行星座映射,并将星座映射得到的复数符号放在当前子载波组内的下一个子载波上传输,当当前子载波内的子载波全部被放入复数符号时,对下一个子载波组进行处理,依次循环,不需要额外开辟地址空间来存储已交织比特序列,也不需要对待交织比特依次读取并乱序写入备用存储器,从而达到节省硬件资源、降低系统时延、提高系统吞吐量的效果。
[0019]图2是根据另一示例性实施例示出的一种OFDM系统中的低时延高效交织方法的流程图。该OFDM系统中的低时延高效交织方法用于在某种通信方式的OFDM系统中将待交织比特序列交织并传输,该通信方式可以是自组网通信、终端与基站通信、车联网通信等。如图2所示,该系统码字比特的存取方法可以包括以下步骤。
[0020]在步骤202中,确定组间交织顺序和组内交织本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种OFDM系统中的低时延高效交织方法,其特征在于,所述方法包括:步骤S102:确定组间交织顺序和组内交织顺序;所述组间交织顺序为所有子载波组的信息放入顺序;所述组内交织顺序为在每个子载波组内的所有子载波的信息放入顺序;步骤S104:按照所述组间交织顺序将下一个子载波组设置为当前子载波组,并计算当前读取长度;步骤S106:顺序读取所述当前读取长度的待交织比特;步骤S108:将所述当前读取长度的待交织比特进行星座映射,得到一个复数符号;步骤S110:按照所述组内交织顺序,将所述复数符号放在所述当前子载波组内的下一个子载波上传输,并将所述下一个子载波设置为当前子载波;步骤S112:若所述当前子载波是所述当前子载波组内的最后一个被放入复数符号的子载波,则转至步骤S104;和/或,若所述当前子载波不是所述当前子载波组内的最后一个被放入复数符号的子载波,则转至步骤S106。2.根据权利要求1所述的OFDM系统中的低时延高效交织方法,其特...

【专利技术属性】
技术研发人员:汤飞刘帅龙邢晓朵王霄峻陈晓曙戴佳
申请(专利权)人:江苏正赫通信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1