适用于SIM-OFDM系统的交织解交织方法与流程

文档序号:15402060发布日期:2018-09-11 17:46阅读:658来源:国知局

本发明属于通信抗干扰技术领域,具体的说是涉及一种适用于sim-ofdm系统的交织解交织方法,更具体的说涉及到子载波索引调制(subcarrierindexmodultaion,sim),交织分割(interleaved)等技术。



背景技术:

传统的交织处理是通过特定的交织器进行,并没有进行索引比特调制来从交织器集合选择交织器,这样,传递过程中信息量相对来说相对较低,同等程度的频谱资源利用率不是很高。



技术实现要素:

本发明的目的,就是针对上述问题,提出了适用于sim-ofdm系统的交织解交织方法,从而有效地加大了信息的传输比特,提高了频谱资源利用率。

为了便于理解,对本发明所采用的技术进行以下说明:

子载波索引调制(subcarrierindexmodultaion,sim),基本思想是利用索引信息选择一部分子载波传送数据,对于一个有n个子载波的系统,所有的子载波被划分成了g个子块,每个子块有l=n/g个子载波。每个子块可以表示为:yg=[yg,0,yg,1,...,yg,l-1]t,g=0,1,2…g-1.从而发送信号可以写成:

在sim-ofdm中,子块yg是信息调制的基本单元,可以表示为:

yg=[0,...0,ag,0,0,...0,ag,1,0,...0,...ag,k-1,0,...0]t

交织技术(interleave),针对传输信息比特差错控制。传输信息比特差错经常是成串发生的,为了解决这一问题,将消息中的相继比特变换顺序变为非相继比特顺序,将这一思想运用到符号交织上,经过调制过后的符号经过交织器后再经过ifft。

本发明的技术方案如下:

适用于sim-ofdm系统的交织解交织方法,其特征在于,包括:

发送端在每次产生的信息中加入索引比特,用于在交织器集合中选择索引对应的交织序列,根据交织器索引比特从交织器集合中选取对应的交织器进行交织处理;

接收端在解交织的过程中,将交织器集合中的每一个交织器都与接收数据进行一次解交织处理,解交织后,与sim模块结构进行匹配,看是否符合sim调制后的数据样式,即每个sim块有一个子载波被激活,选择满足要求的交织器进行解交织,交织器所在集合中的位置即为索引比特的十进制表示。

本发明的有益效果为:加大了信息的传输比特,提高了频谱资源利用率。

附图说明

图1是适用于sim-ofdm系统的交织解交织方法的发送端系统框图;

图2是适用于sim-ofdm系统的交织解交织方法的接收端系统框图;

图3是适用于sim-ofdm系统的交织解交织方法的ber性能对比;

图4是适用于sim-ofdm系统的交织解交织方法在不同交织器集合大小时的ber性能对比。

具体实施方式

下面结合附图和实施例,详细描述本发明的技术方案:

如图1和图2所示,本发明的主要方法为:

步骤1:进行sim符号调制和索引比特的交织器序号调制。

对于一个有n个子载波的系统,所有的子载波被划分成了g个子块,每个子块有l=n/g个子载波。每个子块可以表示为:

yg=[yg,0,yg,1,...,yg,l-1]t,g=0,1,2…g-1.

在sim-ofdm中,子块yg是信息调制的基本单元,可以表示为:

yg=[0,...0,ag,0,0,...0,ag,1,0,...0,...ag,k-1,0,...0]t

假设交织器集合范围为m,则调制比特数为以2为底m的对数个比特,将此调制为交织器序号。

步骤2:根据调制得到的交织器序号从交织器集合中选取一个交织器进行交织处理

交织器集合是发送方和接收方都知道的标准集合,从中选择一个交织器对经过sim调制的符号进行符号交织。交织处理后,每个子模块的有效数据索引位置就会发生变化。

步骤3:在接收端的解交织过程中,因为交织器集合是发送方和接收方都知道的标准集合,所以,在经过信道均衡过后,将交织器集合中的每一个交织器都与接受数据进行一次解交织处理,解交织后,与sim模块结构进行匹配,看是否符合sim调制后的数据样式,即每个sim块有一个子载波被激活,选择满足要求的交织器进行解交织,交织器所在集合中的位置即为索引比特的十进制表示。

步骤4:通过解交织过程,得到三部分信息,一是符号信息;二是sim调制的索引信息;三是解交织过程所用的交织器本身在交织器集合中的序号的索引比特信息。

实施例1

本例中,进行了100万次仿真,子载波数是1024个,调制方式为bpsk调制,索引调制方式为2个子载波为一个子模块,每个子模块一个有效数据。

步骤1:进行sim符号调制和索引比特的交织器序号调制,根据数据调制方式、子载波索引调制方式以及交织器集合m大小计算出所需比特数,交织器集合m大小分别为8、16、32、64,然后经过三种调制产生sim符号和交织器序号。

步骤2:根据调制得到的交织器序号从交织器集合中选取一个交织器进行交织处理,将产生好的数据符号做交织操作。

步骤3:在接收端的解交织过程中,传统的交织操作没有经过在交织器集合中选择交织器的处理,而交织器集合是发送方和接收方都知道的标准集合,所以,在经过信道均衡过后,将交织器集合中的每一个交织器都与接受数据进行一次解交织处理,解交织后,与sim模块结构进行匹配,看是否符合sim调制后的数据样式,即每个sim块有一个子载波被激活,选择满足要求的交织器进行解交织,交织器所在集合中的位置即为索引比特的十进制表示。

步骤4:将通过4种交织器集合和传统的交织处理过程作对比。

根据图3可得,传统的isim-ofdm系统与基于交织器选择的sim-ofdm在不同交织器集合大小时的ber性能对比,传统的isim-ofdm在5条曲线的最下方,4条基于交织器索引调制sim-ofdm的ber曲线并没有超过作为对比的传统线,其原因在于新的方法只增加每次传输的数据量,而对sim-ofdm整体的ber性能没有提升作用;相反,在接收端判错交织器索引时会降低整体的ber性能。图中的点虚线表示采用64个交织器时的仿真结果,它处于4条线(不包括作为对比的传统性能线)的最上方,而8个交织器的性能线处于4条线的最下方。

实施例2

本例中,进行了100万次仿真,子载波数是1024个,调制方式为bpsk调制,索引调制方式为2个子载波为一个子模块,每个子模块一个有效数据。

步骤1:进行sim符号调制和索引比特的交织器序号调制,根据数据调制方式、子载波索引调制方式以及交织器集合m大小计算出所需比特数,交织器集合m大小分别为8、16、32、64,然后经过三种调制产生sim符号和交织器序号。

步骤2:根据调制得到的交织器序号从交织器集合中选取一个交织器进行交织处理,将产生好的数据符号做交织操作。

步骤3:在接收端的解交织过程中,交织器集合是发送方和接收方都知道的标准集合,所以,在经过信道均衡过后,将交织器集合中的每一个交织器都与接受数据进行一次解交织处理,解交织后,与sim模块结构进行匹配,看是否符合sim调制后的数据样式,即每个sim块有一个子载波被激活,选择满足要求的交织器进行解交织,交织器所在集合中的位置即为索引比特的十进制表示。

步骤4:将通过4种交织器集合作对比。

根据图4可得,看出随着交织器个数的减少,ber性能有显著的提升,那么基于交织器索引调制的sim-ofdm的ber性能也会有类似的特征,其表现在交织器个数减少,ber性能呈变好的趋势。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1