CN113395226A - 基于qam、qpsk的参数指代方法及数据发送、接收方法 - Google Patents
基于qam、qpsk的参数指代方法及数据发送、接收方法 Download PDFInfo
- Publication number
- CN113395226A CN113395226A CN202110666296.0A CN202110666296A CN113395226A CN 113395226 A CN113395226 A CN 113395226A CN 202110666296 A CN202110666296 A CN 202110666296A CN 113395226 A CN113395226 A CN 113395226A
- Authority
- CN
- China
- Prior art keywords
- data
- qam
- channel
- bit width
- displacement
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/0008—Modulated-carrier systems arrangements for allowing a transmitter or receiver to use more than one type of modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/32—Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
- H04L27/34—Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems
- H04L27/345—Modifications of the signal space to allow the transmission of additional information
- H04L27/3461—Modifications of the signal space to allow the transmission of additional information in order to transmit a subchannel
- H04L27/3483—Modifications of the signal space to allow the transmission of additional information in order to transmit a subchannel using a modulation of the constellation points
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
- H04W56/001—Synchronization between nodes
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明涉及一种基于QAM、QPSK的参数指代方法,包括:数据指代信道是数据指代信道本身指代数据之外,信道信号矢量调制也指代一个具体数据;将数据信道的信号作为固定独立数据,将信道信号的QAM或QPSK调制方式生成的变量,作为可变数据,在下行时根据数据终端的指代数进行随时改变,以增加组合数的复用率;位置指代信道本身采用位置指代,信道信号矢量调制可以进行数据指代,位置指代信道的QAM调制变量在低QAM调制阶数下采用直接数据指代,在高阶QAM调制下分出一部分作为直接数据指代,另一部分作为数据起始位置和数据bit长度变量指代。本发明能够使数据传输效率更高。
Description
技术领域
本发明属于通信技术领域,尤其涉及一种基于QAM、QPSK的参数指代方法及数据发送、接收方法。
背景技术
当前4G、5G并行发展,但是数据传输的能耗比仍然较高,同时符号-bit比值仍然具有更大的数据操作空间。发明专利CN105634564A一种电磁波模拟数字高进制传输***及其传输方法和CN109217914A一种电磁波数据传输规则及***可以极大的提高数据传输能力,增加数据传输效率。减少OFDM中PAPR对***的负担。但如果信道数量不变,随着信道中变量数的增加,一味的增加整体变量数量对提升单位数据量并没有更优的提升,尤其在5G技术应用场景下,数据效率依然很低,因此需要一种高效的数据计算方法和指代方法。
发明内容
本发明的目的是提供一种基于QAM、QPSK的参数指代方法及数据发送、接收方法,在位置指代及下行数据映射上进行改进,以更适应现有技术;在单信号变量的逻辑层面进行改进,以使数据传输效率更高;通过对信号变量的利用,使距离基站不同远近的终端在不同的信号误码概率下,获得不同传输速度增益,以更大效率的利用每个信道信号;通过多基站时间同步算法,使远距离终端可以得到多个基站的MIMO效果;应用QAM技术与位置指代技术相结合,使QAM等信号调制方式具有起始位置指代和位长指代功能,使叠加数据传输速度进一步提高。
本发明提供了一种基于QAM、QPSK的参数指代方法,包括:
数据指代信道是数据指代信道本身指代数据之外,信道信号矢量调制也指代一个具体数据;
将数据信道的信号作为固定独立数据,将信道信号的QAM或QPSK调制方式生成的变量,作为可变数据,在下行时根据数据终端的指代数进行随时改变,以增加组合数的复用率;
位置指代信道本身采用位置指代,信道信号矢量调制可以进行数据指代,位置指代信道的QAM调制变量在低QAM调制阶数下采用直接数据指代,在高阶QAM调制下分出一部分作为直接数据指代,另一部分作为数据起始位置和数据bit长度变量指代。
进一步地,该参数指代方法还包括:
通过在每个QAM星座点之间设置不同的抗干扰距离,使星座点在不同的接收距离得到不同的星座点位,以使不同距离的终端正确接收到属于自己的QAM调制阶数的星座点数据。
进一步地,该参数指代方法还包括:
通过增加一个上行控制载波补偿时间使多个基站下行的上行控制载波对于同一个终端的上行时间波形在时间上同步,以使终端的上行时间与多个基站的上行接收时间完全相同。
本发明还提供了应用上述参数指代方法的数据发送方法,当进行下行数据时QAM只做数据指代的数据,具体包括如下步骤:
步骤1,设定通信双方的数据信道Ns对应的信道,设定QAM调制阶数QS及数据调制对应的星座点参数,生成一个对应信道的数据内存地址矩阵;
步骤2,读取待发数据包的数据链进行分割,分割的每一份长度为log2 Ns+log2 Qs,每一份数据的前log2 Ns作为信道指代内存地址指向参数;
步骤3,后log2 Qs数据进行QAM数据指代写入前log2 Ns对应信道内存地址;数据包所有数据按照顺序全部写入内存地址矩阵后,向控制***发送QAM调制发射请求;
步骤4,控制***接收所有终端的QAM调制发射请求,并根据QAM调制请求次数判定是否发送数据串;当发送请求判定为失败时,继续向控制***发送QAM调制发射请求,当发送请求判定为成功时,进行无线信号QAM调制发送对应内存地址的数据,直到内存地址矩阵的所有数据被发送完成。
本发明还提供了一种应用上述参数指代方法的数据发送方法,位置指代信道QAM调制两个矢量全部对应数据移动位数,及重复数据长度,具体包括如下步骤:
步骤1,通信双方根据通信条件设定信道QAM调制阶数,并对应的将位置指代信道QAM调制的两个矢量作为两个控制参数,其中一个作为位置指代信道移动距离后的移动位数,另一个作为重复数据的bit总长度;数据指代信道的QAM只指代数据;
步骤2,读取数据包进行复制处理,复制生成a、b、c三份数据,a份数据选取大小为log2 Ns+log2 Qs的数据,直接进行信道数据指代及QAM调制数据指代,进入步骤4;b份数据选取a份数据后面的log2 Ns+log2 Qs大小的数据进行分割,生成数据信道指代及QAM数据,并进行信道信号发射周期判定,当处于发射周期内时,停止进入下一步,当不处于发射周期时,进入步骤3;c份数据同样选取a份数据后面的矢量长度的数据进行前移并从数据头部开始对每个数据位进行比较,将移动位数、移动信号数、相同bit数据位宽最大的数据参数输入到步骤3;
步骤3,b份分割数据与c份分割数据比较,bit数据量大的进入步骤4,同时b份数据与c份数据进行重新分割,分割点为bit数据量大的bit数据之后;b、c数据处理步骤一直循环,直到数据包数据全部处理完成;
步骤4,将a份数据与步骤3生成的数据进行组合,生成数据信道和QAM指代数据及位置指代信道和QAM指代数据串,每生成一次分割数据串,则向步骤2发送此数据串将原数据串相同部分数据进行更换,生成带有分割的数据串,每生成一次数据串则此数据串进入步骤5;
步骤5,数据串进行位置指代信道的重复指代,其中QAM数据指代不变,生成的数据导入到数据发射存储器,等待对应信道QAM调制发射;
步骤6,QAM射频信号发送,发射完成结束。
进一步地,采用多线程多子流程,具体包括:
步骤1),c份数据根据***分配的线程复制出n份相同数据,每份数据输入到一个线程里;
步骤2),其中第一个线程提取后向矢量长度数据串整体移动到前1个分割的数据串处进行比较,输出位移、相同数据位宽数据,并后向整体移动1位进行比较,输出位移、相同数据位宽数据,移动循环次数为位置指代信道数;第二个线程提取后向矢量长度数据串整体移动到前2个分割的数据串处进行比较,输出位移、相同数据位宽数据,并后向整体移动1位进行比较,输出位移、相同数据位宽数据,移动循环次数为位置指代信道数;第n个线程提取后向矢量长度数据串整体移动到前n个分割的数据串处进行比较,输出位移、相同数据位宽数据,并后向整体移动1位进行比较,输出位移、相同数据位宽数据,移动循环次数为位置指代信道数;输出的位移、相同数据位宽数据进入到步骤3)
步骤3),每个线程输出的位移、相同数据位宽数据汇总并进行相同数据位宽比较的判定,并将最大位宽数据输入到步骤4);
步骤4),每移动一个分割数据串后的相同数据位移、位宽数据进行汇总并判定最大位宽,当其中一个线程的位长最大时,输出此线程的移动分割数据串次数、整体移动位数、相同数据长度数据到所述权利要求5的步骤3,当出现相同数据位宽长度时,保留位移位长数据,用于所述权利要求5的步骤5中出现周期内重指代时的替换。
本发明还通了一种应用上述参数指代方法的数据发送方法,当QAM是高阶调制时,位置指代信道中的QAM矢量变量一部分作为QAM数据指代,另一部份作为移动bit位置和数据位宽指代,包括如下步骤:
步骤1,通信双方根据通信条件设定信道QAM调制阶数,并对应的将位置指代信道QAM调制的两个矢量组合的一部份作为QAM数据指代,另一部份作为位置指代信道移动bit距离后的移动位数和重复数据的bit总长度,并且当处于这种指代时信道位置指代只指代信号位置而不指代信号所指代的数据;数据指代信道QAM只指代数据;
步骤2,对数据包进行复制分割处理,复制生成a、b、c三份数据,a份数据选取大小为log2 Ns+log2 Qs的数据,直接进行信道数据指代及QAM调制数据指代,进入步骤4;b份数据选取a份数据后面的log2 Ns+log2 Qs大小的数据进行分割,生成数据信道指代及QAM数据,并进行信道信号发射周期判定,当处于发射周期内时,停止进入下一步,当不处于发射周期时,进入步骤3。c份数据同样选取a份数据后面的矢量长度的数据进入带数据指代的多线程数据比较算法子流程,将QAM指代数、移动位数、移动信号数、相同bit数据位宽最大的数据参数输入到步骤3;
步骤3,b份分割数据与c份分割数据比较,bit数据量大的进入步骤4,同时b份数据与c份数据进行重新分割,分割点为bit数据量大的bit数据之后;b、c数据处理步骤一直循环,直到数据包数据全部处理完成;
步骤4,将a份数据与步骤3生成的数据进行组合,生成数据信道和QAM指代数据及位置指代信道和QAM指代数据串,并进行位置指代信道的重复指代,其中QAM指代不变,生成的数据导入到数据发射存储器,等待对应信道QAM调制发射;
步骤5,QAM射频信号发送,发射完成结束。
进一步地,采用多线程数据比较算法,包括:
步骤1),c份数据根据***分配的线程复制出n+1份相同数据,每份数据输入到一个线程里;
步骤2),其中第一个线程提取后向矢量长度指代数据串整体移动到前1个分割的数据串处进行比较,输出位移、相同数据位宽数据,并后向整体移动1位进行比较,输出位移、相同数据位宽数据,每后向整体移动1位作为循环一次,循环次数为位置指代信道QAM位移矢量数,输出位移、相同数据位宽数据进入到步骤3);第二个线程提取后向矢量长度数据串整体移动到前2个分割的数据串处进行比较,输出位移、相同数据位宽数据,并后向整体移动1位进行比较,输出位移、相同数据位宽数据,每后向整体移动1位作为循环一次,循环次数为位置指代信道QAM位移矢量数,输出位移、相同数据位宽数据进入到步骤3);第n个线程提取后向矢量长度数据串整体移动到前n个分割的数据串处进行比较,输出位移、相同数据位宽数据,并后向整体移动1位进行比较,输出位移、相同数据位宽数据,每后向整体移动1位作为循环一次,循环次数为位置指代信道QAM位移矢量数,输出位移、相同数据位宽数据进入到步骤3);第n+1个线程提取log2 Ns+一部分QAM作为数据指代的位宽数据,输出的位移、相同数据位宽数据进入到步骤4);
步骤3),每个线程输出的位移、相同数据位宽数据汇总并进行相同数据位宽比较的判定,并将最大位宽数据输入到步骤4);
步骤4),每个线程数据位移、位宽数据、QAM指代数据汇总并进行判定,当最大位宽长度的线程只有一个时,直接输出并与数据指代子流程的输出数据进行合并,当最大位宽长度的线程有多个时,保留位移、位宽数据,用于出现周期内重指代时的替换。
本发明还提供了一种应用上述参数指代方法的数据接收方法,包括:
步骤1,解码程序导入编码、解码规则,并设置接收后处理数据的内存矩阵,并等待解码指令;
步骤2,接收后处理的数据在内存矩阵存储完成后向解码程序发送解码指令,解码程序开始进行解码;
步骤3,第一次读写,对内存矩阵中的位置指代数据进行遍历处理,直到所有指向数据信道的矢量数据全部移动到相应的数据信道矩阵位置,QAM直接数据指代的位置指代数据不处理;
步骤4,第二次读写,生成数据指代+QAM数据指代数据,按照规则将数据信道的QAM数据信息转换成数据信道指代数据+QAM数据指代数据;
步骤5,第三次读写,按时间顺序对数据信道内的QAM矢量参数进行寻码复制操作,将所有内存矩阵内的QAM矢量参数全部转换完成;
步骤6,第四次读写,按照时间顺序读取内存矩阵内的数据,组合成数据包并发送,解码完成。
借由上述方案,通过基于QAM、QPSK的参数指代方法及数据发送、接收方法,能够使数据传输效率更高。
附图说明
图1是基站扇区不同距离对应不同QAM调制阶数示意图;
图2是本发明对应不同距离的终端的QAM调制信息发射程序处理流程图;
图3是本发明数据指代的16信道16QAM下行数据处理典型流程图;
图4是本发明1024QAM调制方法及相对距离的空白区间示意图;
图5是本发明一实施例中数据指代规则16+16QAM示意图;
图6是本发明一实施例中256QAM全部采用数据指代示意图;
图7是本发明16数据指代、16位置指代256QAM只做数据指代数据处理流程图;
图8是本发明位置指代信道的256QAM矢量指代位移和位长;
图9是本发明256QAM数据和位置指代的联合处理算法流程图;
图10是本发明多线程多子流程进行同步比较算法;
图11是本发明典型256星座点位矢量指代及数据组合的生成示意图;
图12是本发明一实施例中数据指代算法流程图;
图13是本发明一实施例中带数据指代的多线程数据比较算法;
图14是本发明数据接收算法流程图;
图15是本发明内存地址矩阵示意图;
图16是本发明对重复位置指代数据进行遍历并移动最终将矢量指代所有数据位置移动处理完成示意图;
图17是本发明根据规则生成对应的QAM数据指代示意图;
图18是本发明一个寻码位置指代写入数据原理示意图;
图19是本发明将矢量指代数据进行寻码复写操作示意图;
图20是本发明1024QAM数据指代示意图;
图21是终端位于基站信号覆盖重叠区域示意图;
图22是本发明通过对TB调整使终端的上行时间和长度保持一致示意图;
图23是本发明当终端接收到的上行控制载波时间不同时可靠上行时间为三个上行载波时间的交集示意图。
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
本实施例提供了一种基于QAM、QPSK的参数指代方法,包括:
数据指代信道是数据指代信道本身指代数据之外,信道信号矢量调制也指代一个具体数据;
将数据信道的信号作为固定独立数据,将信道信号的QAM或QPSK调制方式生成的变量,作为可变数据,在下行时根据数据终端的指代数进行随时改变,以增加组合数的复用率;
位置指代信道本身采用位置指代,信道信号矢量调制可以进行数据指代,位置指代信道的QAM调制变量在低QAM调制阶数下采用直接数据指代,在高阶QAM调制下分出一部分作为直接数据指代,另一部分作为数据起始位置和数据bit长度变量指代。
通过该参数指代方法,一个数据包在基础条件下可以获得更高的传输速度,在数据随机条件下,高bit长度变量出现的概率越大,数据传输速度越高。
在本实施例中,该参数指代方法还包括:
通过在每个QAM星座点之间设置不同的抗干扰距离,使星座点在不同的接收距离得到不同的星座点位,以使不同距离的终端正确接收到属于自己的QAM调制阶数的星座点数据。这样可以使距离基站不同距离的终端都可以获得良好的QAM调制信号,有利于数据传输的稳定。
在本实施例中,该参数指代方法还包括:
通过增加一个上行控制载波补偿时间使多个基站下行的上行控制载波对于同一个终端的上行时间波形在时间上同步,以使终端的上行时间与多个基站的上行接收时间完全相同。相比现有4GLTE、5G通信技术,终端可以从多个基站获得MIMO效果,同时信令开销(时间单位)远小于现有通信技术,可以平衡不同远近终端的数据传输速度。
本发明还提供了应用上述参数指代方法的数据发送方法,当进行下行数据时QAM只做数据指代的数据(可参考图3的具体实施例),具体包括如下步骤:
步骤1,设定通信双方的数据信道Ns对应的信道,设定QAM调制阶数QS及数据调制对应的星座点参数,生成一个对应信道的数据内存地址矩阵;
步骤2,读取待发数据包的数据链进行分割,分割的每一份长度为log2 Ns+log2 Qs,每一份数据的前log2 Ns作为信道指代内存地址指向参数;
步骤3,后log2 Qs数据进行QAM数据指代写入前log2 Ns对应信道内存地址;数据包所有数据按照顺序全部写入内存地址矩阵后,向控制***发送QAM调制发射请求;
步骤4,控制***接收所有终端的QAM调制发射请求,并根据QAM调制请求次数判定是否发送数据串;当发送请求判定为失败时,继续向控制***发送QAM调制发射请求,当发送请求判定为成功时,进行无线信号QAM调制发送对应内存地址的数据,直到内存地址矩阵的所有数据被发送完成。
本发明还提供了一种应用上述参数指代方法的数据发送方法,位置指代信道QAM调制两个矢量全部对应数据移动位数,及重复数据长度(可参考图8、图9的具体实施例),具体包括如下步骤:
步骤1,通信双方根据通信条件设定信道QAM调制阶数,并对应的将位置指代信道QAM调制的两个矢量作为两个控制参数,其中一个作为位置指代信道移动距离后的移动位数,另一个作为重复数据的bit总长度;数据指代信道的QAM只指代数据;
步骤2,读取数据包进行复制处理,复制生成a、b、c三份数据,a份数据选取大小为log2 Ns+log2 Qs的数据,直接进行信道数据指代及QAM调制数据指代,进入步骤4;b份数据选取a份数据后面的log2 Ns+log2 Qs大小的数据进行分割,生成数据信道指代及QAM数据,并进行信道信号发射周期判定,当处于发射周期内时,停止进入下一步,当不处于发射周期时,进入步骤3;c份数据同样选取a份数据后面的矢量长度的数据进行前移并从数据头部开始对每个数据位进行比较,将移动位数、移动信号数、相同bit数据位宽最大的数据参数输入到步骤3;
步骤3,b份分割数据与c份分割数据比较,bit数据量大的进入步骤4,同时b份数据与c份数据进行重新分割,分割点为bit数据量大的bit数据之后;b、c数据处理步骤一直循环,直到数据包数据全部处理完成;
步骤4,将a份数据与步骤3生成的数据进行组合,生成数据信道和QAM指代数据及位置指代信道和QAM指代数据串,每生成一次分割数据串,则向步骤2发送此数据串将原数据串相同部分数据进行更换,生成带有分割的数据串,每生成一次数据串则此数据串进入步骤5;
步骤5,数据串进行位置指代信道的重复指代,其中QAM数据指代不变,生成的数据导入到数据发射存储器,等待对应信道QAM调制发射;
步骤6,QAM射频信号发送,发射完成结束。
位置指代信道QAM调制两个矢量全部对应数据移动位数,及重复数据长度方法中,采用多线程多子流程(可参考图10的具体实施例),具体包括:
步骤1),c份数据根据***分配的线程复制出n份相同数据,每份数据输入到一个线程里;
步骤2),其中第一个线程提取后向矢量长度数据串整体移动到前1个分割的数据串处进行比较,输出位移、相同数据位宽数据,并后向整体移动1位进行比较,输出位移、相同数据位宽数据,移动循环次数为位置指代信道数;第二个线程提取后向矢量长度数据串整体移动到前2个分割的数据串处进行比较,输出位移、相同数据位宽数据,并后向整体移动1位进行比较,输出位移、相同数据位宽数据,移动循环次数为位置指代信道数;第n个线程提取后向矢量长度数据串整体移动到前n个分割的数据串处进行比较,输出位移、相同数据位宽数据,并后向整体移动1位进行比较,输出位移、相同数据位宽数据,移动循环次数为位置指代信道数;输出的位移、相同数据位宽数据进入到步骤3)
步骤3),每个线程输出的位移、相同数据位宽数据汇总并进行相同数据位宽比较的判定,并将最大位宽数据输入到步骤4);
步骤4),每移动一个分割数据串后的相同数据位移、位宽数据进行汇总并判定最大位宽,当其中一个线程的位长最大时,输出此线程的移动分割数据串次数、整体移动位数、相同数据长度数据到所述权利要求5的步骤3,当出现相同数据位宽长度时,保留位移位长数据,用于所述权利要求5的步骤5中出现周期内重指代时的替换。
本发明还提供了一种应用上述参数指代方法的数据发送方法,当QAM是高阶调制时,位置指代信道中的QAM矢量变量一部分作为QAM数据指代,另一部份作为移动bit位置和数据位宽指代(可参考图12的具体实施例),包括如下步骤:
步骤1,通信双方根据通信条件设定信道QAM调制阶数,并对应的将位置指代信道QAM调制的两个矢量组合的一部份作为QAM数据指代,另一部份作为位置指代信道移动bit距离后的移动位数和重复数据的bit总长度,并且当处于这种指代时信道位置指代只指代信号位置而不指代信号所指代的数据;数据指代信道QAM只指代数据;
步骤2,对数据包进行复制分割处理,复制生成a、b、c三份数据,a份数据选取大小为log2 Ns+log2 Qs的数据,直接进行信道数据指代及QAM调制数据指代,进入步骤4;b份数据选取a份数据后面的log2 Ns+log2 Qs大小的数据进行分割,生成数据信道指代及QAM数据,并进行信道信号发射周期判定,当处于发射周期内时,停止进入下一步,当不处于发射周期时,进入步骤3。c份数据同样选取a份数据后面的矢量长度的数据进入带数据指代的多线程数据比较算法子流程,将QAM指代数、移动位数、移动信号数、相同bit数据位宽最大的数据参数输入到步骤3;
步骤3,b份分割数据与c份分割数据比较,bit数据量大的进入步骤4,同时b份数据与c份数据进行重新分割,分割点为bit数据量大的bit数据之后;b、c数据处理步骤一直循环,直到数据包数据全部处理完成;
步骤4,将a份数据与步骤3生成的数据进行组合,生成数据信道和QAM指代数据及位置指代信道和QAM指代数据串,并进行位置指代信道的重复指代,其中QAM指代不变,生成的数据导入到数据发射存储器,等待对应信道QAM调制发射;
步骤5,QAM射频信号发送,发射完成结束。
当QAM是高阶调制时,位置指代信道中的QAM矢量变量一部分作为QAM数据指代,另一部份作为移动bit位置和数据位宽指代的方法,采用多线程数据比较算法(可参考图13的具体实施例),包括:
步骤1),c份数据根据***分配的线程复制出n+1份相同数据,每份数据输入到一个线程里;
步骤2),其中第一个线程提取后向矢量长度指代数据串整体移动到前1个分割的数据串处进行比较,输出位移、相同数据位宽数据,并后向整体移动1位进行比较,输出位移、相同数据位宽数据,每后向整体移动1位作为循环一次,循环次数为位置指代信道QAM位移矢量数,输出位移、相同数据位宽数据进入到步骤3);第二个线程提取后向矢量长度数据串整体移动到前2个分割的数据串处进行比较,输出位移、相同数据位宽数据,并后向整体移动1位进行比较,输出位移、相同数据位宽数据,每后向整体移动1位作为循环一次,循环次数为位置指代信道QAM位移矢量数,输出位移、相同数据位宽数据进入到步骤3);第n个线程提取后向矢量长度数据串整体移动到前n个分割的数据串处进行比较,输出位移、相同数据位宽数据,并后向整体移动1位进行比较,输出位移、相同数据位宽数据,每后向整体移动1位作为循环一次,循环次数为位置指代信道QAM位移矢量数,输出位移、相同数据位宽数据进入到步骤3);第n+1个线程提取log2 Ns+一部分QAM作为数据指代的位宽数据,输出的位移、相同数据位宽数据进入到步骤4);
步骤3),每个线程输出的位移、相同数据位宽数据汇总并进行相同数据位宽比较的判定,并将最大位宽数据输入到步骤4);
步骤4),每个线程数据位移、位宽数据、QAM指代数据汇总并进行判定,当最大位宽长度的线程只有一个时,直接输出并与数据指代子流程的输出数据进行合并,当最大位宽长度的线程有多个时,保留位移、位宽数据,用于出现周期内重指代时的替换。
本发明还提供了一种应用上述参数指代方法的数据接收方法(可参考图14的具体实施例),包括:
步骤1,解码程序导入编码、解码规则,并设置接收后处理数据的内存矩阵,并等待解码指令;
步骤2,接收后处理的数据在内存矩阵存储完成后向解码程序发送解码指令,解码程序开始进行解码;
步骤3,第一次读写,对内存矩阵中的位置指代数据进行遍历处理,直到所有指向数据信道的矢量数据全部移动到相应的数据信道矩阵位置,QAM直接数据指代的位置指代数据不处理;
步骤4,第二次读写,生成数据指代+QAM数据指代数据,按照规则将数据信道的QAM数据信息转换成数据信道指代数据+QAM数据指代数据;
步骤5,第三次读写,按时间顺序对数据信道内的QAM矢量参数进行寻码复制操作,将所有内存矩阵内的QAM矢量参数全部转换完成;
步骤6,第四次读写,按照时间顺序读取内存矩阵内的数据,组合成数据包并发送,解码完成。
下面对本发明作进一步详细说明。
基站对大量终端进行下行数据时,其数据指代可以因QAM调制而大量增加,但是同一数据指代信道的复用率会减小。
例如16信道16QAM,可以分时发送进行频率复用,如每个QAM位点对应不同的客户,或每个QAM也代表一个独立数据指代,则每个QAM可以代表8bit数据。但是它的一个周期循环率是1/256。而独立数据信道的循环率是1/16,因此频率利用率并不能得到更大的提高。而本发明则是将数据信道的信号作为固定独立数据,信道信号的QAM或QPSK等调制方式生成的变量,作为可变数据,在下行时根据数据终端的指代数进行随时改变,以增加组合数的复用率,当组合数越多时,一次下行的数据对应的终端数量越多,因此在使用信道调制变量作为可变量后,其数据的使用率会得到极大的增加。而且每一个数据信道所代表的数据也没有减少,也是因为现有的技术不能对信道进行时间排序,因此,数据只能用调制变量代表,而本发明产生的数据可变性有极大的提高。
对于数据上行和单对单数据发送时,数据信道和下行数据信道原理是一样的,但是在叠加发射信号时就不一样,QAM调制阶数越高,产生的数据指代的效率越低,因为一个信号一次只能携带一个QAM变量,16QAM一次携带4bit信息,256QAM一次携带8bit信息,其信息与QAM调制阶数比是1/4和1/32,到1024QAM更是降低到5/512,而由于数字信息的0、1排列完全是随机的,这种浪费也是不能避免的,也会随着QAM调制阶数的增加而增加。
参图2、图3所示,图2对应不同距离的终端的QAM调制信息发射程序处理流程图,图3是数据指代的16信道16QAM下行数据处理典型流程。
信道作为固定数据,信道调制作为随机数据,其单信道数据量为其中n为数据信道数,m为调制数。虽然看起来数据量和相同信道数量和调制变量数是相同的,但信道内变量是可变的,对于下行数据的概率提高更有利。数据信道信号信道指代与变量调制不相关,这样的好处是发送方可以任意组合调整数据变量来提高组合下行的组合数的量。
QAM信号是双变量(相位、振幅,或正交的两个振幅变量),因此在位置指代上可以引申出两个不同的位置指代,或者将信号的两个变量当成数据的起始或bit长度。
QAM数据位置指代在本发明中的原理是:位置指代是指代之前或之后的相同信道信号,而QAM调制变量则是在低QAM调制阶数下采用直接数据指代(同下行数据设置),在高阶QAM调制下分出一部分作为直接数据指代,另一部分作为数据起始位置和数据bit位宽变量指代。
在二进制数据到高进制数据的变换中,随着进制的增加,其数据出现概率呈真数的倒数值减少。如4进制一个数据4bit,有24=16个不同数据。而8进制有8bit数据,但有28=256个不同数据。每个数据的出现概率分别为1/16和1/256,当数据进制数越大时,其单个数据的出现概率越低。体现在QAM星座调制上时,则是QAM调制阶数越大,其进制数指代的单个数据的位宽增幅比例越低。如512QAM比256QAM多了256个星座点,但是每个点仅多指代了1bit的数据。1024QAM比512QAM多了512个星座点,但也只是多指代了1bit数据。由于现有通信技术的理论限制,一个信号的数据量大小是固定的,一个码元信号所代表的数据也是固定的,因此通过增加QAM调制阶数带来的数据量增加是必然的方向,但其增加信号数据量的增幅也会不断降低并有极限。位置指代可以调节数据指代信道上行数据时的信号重复问题,在结合QAM数据时,则可以使用数据指代或位置指代去重复指代一些超长的数据。可以使一个位置指代通过附加QAM变量增加远大于直接使用数据指代。
位置指代在信道信号矢量调制(信道变量)基础上的第一创新是信道本身还是位置指代,但是信号矢量调制则是变成数据指代,位置指代不只指代信道指代数据,还可以指代信号矢量调制的数据,数据指代则是信道本身指代数据之外,信道信号矢量调制也指代一个具体数据,和现有的QAM、QPSK等调制技术的数据指代是一样的,它的高于现有的技术的地方在于,每个码元代表了两个数据,而现有调制技术只代表一个数据。
位置指代的信道本身代表数据指代的起始或终止(就是从数据链第几位开始或终止。或数据bit长度)而信号矢量调制的信号变量代表数据指代的终止或起始。信道本身与信号矢量调制的变量互为起始或终止。
由于信道本身的值不会变,因此在设定信道的指代规则时,要根据信道数量和信道变量的数量来进行调制。以QAM为例,QAM是振幅和相位联合键控。因此它的一个信号实际包含了两个矢量变量。这样,就可以设这两个变量作为重叠数据大小(bit长度)和移动距离。
上行数据或单对单数据叠加传输则是数据信道如下行一样,而位置指代同样的调制变量灵活使用,这样可以得到更灵活的位置指代,如图5中的三个表。当把位置指代的信道代码类型作为固定的起始位置或位长,其能指代的范围就会大大增加。如图6、图11。
由于通信射频信号的基础特性是接收功率是(发射功率*因数)/(接收距离)2*因数,因此终端距离基站不同的远近,所获得的接收功率相差非常大。因此对QAM信号的接收误差率也完全不同,因此在带入不同的QAM调制可以为不同接收效率的终端下行不同QAM调制阶数的信道信号。而在上行时,也是如此。
在下行数据时不用功率复用和特殊码本,在无线信道上,每个信道的信号无论怎么畸变失真,在一定的功率域内都是有效信号,这个信号就是一个固定信道数据,本发明使用此原理,在固定信道信号接收上使用。一个基站发射的信号在远中近不同的距离和遮挡下,产生的失真效果是不同的,因此可使用上行控制载波来使终端较准下行的数据,同时为上行数据做功率补偿。在近端QAM和QPSK调制是可以清晰应用的如图1,因此在对远处终端下行数据时,完全可以使用QAM调制对近处终端下行更多数据。不同远近的终端在接收到同一个信道信号时,由于信号畸变可以得出不同偏移概率的星座信号。这样在不增加额外功率的情况下可以使近处的终端得到更多的数据传输量。而以远处终端作为高数据下行优先级终端时,也可以提高它的下行数据速度,平衡多个终端的数据传输平均速度。在进行下行数据时,以远处终端为优先级,进行数据下行时,再进行分割,其数据的QAM调制规则使用数据调用申请优先级来进行设计。对于信道信号来说,信道本身是一固定的数据指代,而每个信道的不同变量就是一个数据指代。当采用了本发明的原理时,信道本身的数据指代是不变的依然是固定的,其下行顺序规则不变,而其调制信号本身是可以变换的,如在进行下行时这个信道数据指代中的调制变量中的一个变量是下行请求量最多的,则可以使用这个调制变量作为下行信号。这样的好处是下行数据规则更灵活,也更容易达到更高的平均下行速度。
如图1所示,图1为一个基站的一个扇区方向由近到远不同距离应用不同的QAM调制阶数,此图上显示的是1/4星座示意。由于误差概率(噪声导致星座点位重叠),不同的距离的终端对于误差的分辨率是不同的。通过增加额外的星座空白来进行补偿。虽然这样会造成星座点的浪费,但是却可以使星座点之间误差更小。如图4所示,1024QAM的实际点位是(16+11)2*4=2916,比2048QAM还多了868个星座点。在本发明的星座图上取消了1892个星座点,本发明的1024QAM可以通过距离映射适应不同距离的终端,得到不同的下行和上行速度。WIFI最新的技术指标是2048QAM,这样一个码元比1024QAM多了一个bit的数据量。本发明比2048QAM多了868个星座位点,与1024QAM相同都是一个码元10bit数据量,其可以复用于不同距离的不同终端。而且两者相比2048QAM比1024QAM多了1024个变量,但单个码元的传输bit仅增加了一位,本发明在下行时通过使用16个数据信道就可以增加4bit,单码元bit计算公式为而单码元比2048QAM多3bit,看起来也不是很多,但是结合终端指代电磁波的组合数,就可以一个码元信号复用给n个终端。则一个信号的数据总下行量是n个QAM调制信号的总和,它的下行总数据量就远远大于现有技术。
由于远距离终端的上行信号相比较近距离强度很小,在进行QAM调制进行上行信号时,不能很好的得到单基站MIMO的接收效果,因此使用多基站同步接收QAM调制信号来增加数据信号准确率。
远距离终端向多方基站同时下行、上行数据适用于天线不具有方向性的终端,现有技术通过对多个基站的上行控制载波进行对比,从而选取信号质量最好的基站进行下、上行数据切换和传输,但是没有指出在多方基站的信号质量都相似的情况下如何处理。本发明通过对上行控制载波的调制,通过增加一个上行控制载波补偿时间来使多个基站下行的上行控制载波对于终端的上行时间波形在时间上同步,使终端的上行时间与多个基站的上行接收时间完全相同。这样,终端的上行信号就可以让多个基站同时接收,可以得到多个基站的MIMO效果。
使用状态:
由于数据包进行传输时,是属于确知数据,因此它的所有数据是已经知道的存储于存储器中的数据。因此可以通过多个流水线进行不断的遍历,进行数据指代,以达到最优的数据传输。
下面为一组随机数据的三种指代方法,分别为现有技术一(CN105634564A一种电磁波模拟数字高进制传输***及其传输方法)、现有技术二(CN109217914A一种电磁波数据传输规则及***)和现有技术三(CN110677879A一种基站与终端的数据互通执行方法及***)所示的位置指代以及本发明所示的位置-数据指代。
参图5所示的数据指代规则16+16QAM。
0100011100101000001110111110000000011111111111000010101010001111100000011101101011100111001110111000110000110011110000110001010101011110001010101111001010010101=0100-0111-0010-1000-0011-1011-1110-0000-0001-1111-1111-1100-0010-1010-1000-1111-1000-0001-1101-1010-1110-0111-0011-1011-1000-1100-0011-0011-1100-0011-0001-0101-0101-1110-0010-1010-1111-0010-1001-0101=
当进行现有技术一所述的指代时数据指代如下。
N4-N7-N2-N8-N3-N11-N14-N16-N1-N15-N15-N12-N2-N10-N8-N15-N8-N1-N13-N10-N14-N7-N3-N11-N8-N12-N3-N3-N12-N3-N1-N5-N5-N14-N2-N10-N15-N2-N9-N5生成40个信号,由于发射周期不叠加,因此传送总周期为40个周期
使用现有技术二、三进行位置指代后
第一次位置指遍历-将重复数据进行位置指代:
N4-N7-N2-N8-N3-N11-N14-N16-N1-N15-W1-N12-W10-N10-W11-W5-W13-W9-N13-W6-W14-N7-N3-N11-N8-W14-W4-W5-N12-W7-N1-N5-W1-N14-N2-N10-N15-W3-N9-W8第二次位置指代遍历-将重复的位置指代进行重复位置指代。
N4-N7-N2-N8-N3-N11-N14-N16-N1-N15-W1-N12-W10-N10-W11-W5-W13-W9-N13-W6-W14-N7-N3-N11-N8-W8-W4-W12-N12-W7-N1-N5-W1-N14-N2-N10-N15-W3-N9-W14
总共生成40个信道指代信号。由于使用不同信道在时间顺序上的周期内叠加,总下行周期为40/16=2.5周期。
使用本发明进行QAM数据指代
第一次数据指代遍历-将数据分割成信道数据指代及QAM星座数据指代:
N4-Q7-N2-Q8-N3-Q11-N14-Q16-N1-Q15-N15-Q12-N2-Q10-N8-Q15-N8-Q1-N13-Q10-N14-Q7-N3-Q11-N8-Q12-N3-Q3-N12-Q3-N1-Q5-N5-Q14-N2-Q10-N15-Q2-N9-Q5由于QAM数据指代不参与信道位置指代,并且和信道指代属于同一个信号,因此进行位置指代遍历只要对信道进行指代遍历。
第二次指代遍历:
N4-Q7-N2-Q8-N3-Q11-N14-Q16-N1-Q15-N15-Q12-W5-Q10-N8-Q15-W1-Q1-N13-Q10-N14-Q7-W9-Q11-W5-Q12-W11-Q3-N12-Q3-W11-Q5-N5-Q14-N2-Q10-W13-Q2-N9-Q5。
第三次遍历-对重复位置指代进行再次位置指代:
N4-Q7-N2-Q8-N3-Q11-N14-Q16-N1-Q15-N15-Q12-W5-Q10-N8-Q15-W1-Q1-N13-Q10-N14-Q7-W9-Q11-W6-Q12-W11-Q3-N12-Q3-W2-Q5-N5-Q14-N2-Q10-W13-Q2-N9-Q5。
第三次遍历处理后信号发送次数是20次,下行总周期为20/16=1.25周期比现有技术的数据加位置指代直接少用了一半的时间周期。相比较现有技术,32信道16QAM多了信道指代的数据。其单码元携带的数据增量的比例会随着QAM调制阶数的增加而减少,但始终要高于现有通信技术。
采用的数据指代和位置指代图如下。
图6为256QAM全部采用数据指代。因此设置QAM数据是和现有技术是相同的。现有通信技术采用的是图6中间的排列。
数据转换如下下面是一串二进制字符
010001110010100010101010110011111111110000000101110100011111101010101111000000111011010111001110011100011111100111111111110000000101110101010101111000000100010101011110000001110100=
由现有通信技术256QAM调制可生成22个码元+4bit
01000111-00101000-10101010-11001111-11111100-00000101-11010001-11111010-10101111-00000011-10110101-11001110-01110001-11111001-11111111-11000000-01011101-01010101-11100000-01000101-01011110-00000111-0100。
生成的QAM数据是通过现有技术进行发送的。这里不做详细说明。
对用同样数据的现有技术一、二、三数据分割处理方式是由信道指代及256QAM调制可生成15个码元。其生成数据指代及位置指代的总变量各为16*256个,因此发送时数据周期可以达到16*256个,大大增加了数据发射总周期。
010001110010-100010101010-110011111111-110000000101-110100011111-101010101111-000000111011-010111001110-011100011111-100111111111-110000000101-110101010101-111000000100-010101011110-000001110100
下面是本发明对于上面同样数据串的三种实施例。
第一种实施例同样由信道指代及256QAM调制可生成15个码元,如图6所示N*为数据指代,Q*为QAM指代,W*为位置指代。
0100-01110010-1000-10101010-1100-11111111-1100-00000101-1101- 00011111-1010-10101111-0000-00111011-0101-11001110-0111-00011111-1001- 11111111-1100-00000101-1101-01010101-1110-00000100-0101-01011110-0000- 01110100
上方数据串可以形成的指代为
N4-Q114-N8-N170-N12-Q255-N12-Q5-N13-Q31-N10-Q175-N16-Q59-N5-Q206-N7- Q31-N9-Q255-N12-Q5-N13-Q85-N14-Q4-N5-Q94-N16-Q116
进行位置指代遍历时不用对QAM数据进行更改,
N4-Q114-N8-N170-N12-Q255-W1-Q5-N13-Q31-N10-Q175-N16-Q59-N5-Q206-N7- Q31-N9-Q255-N12-Q5-W7-Q85-N14-Q4-W6-Q94-N16-Q116
此种方法数据传输生成的每个码元指代数据位长都是log2 16+log2 256=12个,因此速度稳定。
图7是16数据指代、16位置指代256QAM只做数据指代数据处理流程图。
其步骤是:
步骤1,设定通信双方的数据信道Ns对应的信道,设定QAM调制阶数QS及数据调制对应的星座点参数,生成一个对应信道的数据内存地址矩阵。如图6设定16个信道为数据信道,16个信道为位置指代信道,QAM调制阶数为256,因此每个数据信道信号指代数据长度为log2 16=8,QAM数据为log2 256=8bit
步骤2,读取待发数据包的数据链进行分割,分割的每一份长度为4+8bit,每一份数据的前4bit做为信道指代内存地址指向参数,后8bit数据进入QAM指代子流程
步骤3,前4bit生成对应信道内存地址,并对进行位置重复指代处理,生成对应地址数据
步骤4,后8bit数据进行QAM数据指代处理。当两个数据处理完成后进行再次组合并导出到数据发射存储器中的内存矩阵中,形成组合的信道及QAM指代数据。
步骤5,发射程序读取数据按照时间顺序依次将各个信道的信号发射出去,发送完成后结束。
由于QAM星座点位只做数据指代,因此数据包的分割都是等长的数据,对数据的处理流程不需要反复的遍历,只需要进行位置指代的重复指代。以及将QAM调制数据与信道指代数据合并,以在进行信号发送时通过正确的信道发射QAM调制信号。因此数据处理流程最简单。
本发明位置指代第二种实施例
本实施例采用数据和位置指代规则是图6的数据指代及QAM数据指代,图8的位置指代。
图8是位置指代信道的256QAM矢量指代位移和位长。
位置指代信道只使用后向位移和位长,信道位置指代只指代位置不指代具体数据,每生成一个数据组,后续数据根据QAM变量数值取一定长度的后续数据向前移动以进行比较,逐级生成数据指代,生成数据18个码元+2bit,由于二进制数据的长度越长,相同二进制数据出现的概率越低,因此使用此种算法生成4bit指代数据的概率是1/16,生成19bit指代数据的概率为1/524287,显然使用纯位置、位长进行数据指代生成长位长数据指代的概率是很低的。这里采用这种规则的原因在于信道信号是绝对值。有信道信号,才能在信道信号上附加信息。而信道信号又必需具备指代性,在生成对应指代时,特别是只有信道数据相同,其后都不同,这时位置指代的信道的作用与QAM星座指代重叠。
下方数据分割
0100-01110010-1000-10101010-1100-11111111-1100-0000-01011101-0001- 11111010-1010-11110000-0011-10110101-1100-111-0011100-01111-1100- 111111111110-0000-0010111010-1010-101-1110-000001-0001-0101-01111000-0001- 1101-00
生成
N4-Q114-N8-Q170-N12-Q255-W1X1Z1(W3X7Z1)-N16-Q93-N1-Q250-N10-Q240-N3- Q181-W6X1Z4-W9X4Z4-01111W4X4Z2(W5X3Z2)-W9X1Z13(W10X13Z13)-W9X3Z14(W3X3Z14)-W7X11Z4-W8X5Z7-W1X7Z1(W14X2Z1)-N5Q120(W3X2Z9)-W11X12Z5-00
进行信道重复位置指代处理后生成
N4-Q114-N8-Q170-N12-Q255-W1X1Z1-N16-Q93-N1-Q250-N10-Q240-N3-Q181-W6X1Z4-W9X4Z4-W4X4Z2-W10X13Z13-W3X3Z14-W7X11Z4-W8X5Z7-W14X2Z1-N5Q120-W11X12Z5-00
算法流程如图9所示。图9中进行256QAM数据和位置指代的联合处理算法,其步骤是
步骤1,通信双方根据通信条件设定信道QAM调制阶数为256,并对应的将位置指代信道QAM调制的两个矢量做为两个控制参数,其中一个作为位置指代信道移动距离后的移动位数,另一个作为重复数据的bit总长度。数据指代信道的QAM只指代数据。则对应的QAM数据表是如图6,位长位移表如图
步骤2,读取数据包进行复制处理,复制生成a、b、c三份数据,a份数据选取大小为log2 16+log2 256=4+8=12bit的数据,直接进行信道数据指代及QAM调制数据指代,进入第4步。b份数据选取a份数据后面的log2 16+log2 256=4+8=12bit大小的数据进行分割,生成数据信道指代及QAM数据,并进行信道信号发射周期判定,当处于发射周期内时,停止进入下一步,当不处于发射周期时,进入第3步。c份数据同样选取a份数据后面的19bit矢量长度的数据进行前移并从数据头部开始对每个数据位进行比较,将移动位数、移动信号数、相同bit数据位宽最大的数据参数输入到第3步
步骤3,b份分割数据与c份分割数据比较,bit数据量大的进入第4步,同时b份数据与c份数据进行重新分割,分割点为bit数据量大的bit数据之后。B、c数据处理步骤一直循环,直到数据包数据全部处理完成。
步骤4,将a份数据与步骤3生成的数据进行组合,生成数据信道和QAM指代数据及位置指代信道和QAM指代数据串,每生成一次分割数据串,则向步骤2发送此数据串将原数据串相同部分数据进行更换,生成带有分割的数据串,每生成一次数据串则此数据串进入步骤5
步骤5,数据串进行位置指代信道的重复指代,其中QAM数据指代不变,生成的数据导入到数据发射存储器(内存矩阵),等待对应信道QAM调制发射,
步骤6,QAM射频信号发送,发射完成结束。
从实施例的典型数据处理,可以看到,只要出现前4bit数据相同也就是在信道信号周期内重复出现数据信道指代,就必然进行位置指代,在算法中对每一组后续数据进行判定,对于后续数据的数据信道进行比较,可以使数据整体的指代趋向最大化。
图10中所示是采用多线程多子流程进行同步比较算法。使用现有技术遍历流程时,一个线程通过不断重复子流程也可以得到最优解,但一次遍历一个结果,总共需要256次循环周期。本发明多核多线程同时工作,直接使用多线程进行比较处理,只要16线程16次循环周期就可以得出最优解。其步骤是
步骤1)c份数据根据***分配的线程复制出16份相同数据,每份数据输入到一个线程里,
步骤2)其中第一个线程提取19bit后向矢量长度数据串整体移动到前1个分割的数据串处进行比较,输出位移、相同数据位宽数据,并后向整体移动1位进行比较,输出位移、相同数据位宽数据,移动循环次数为16次。第二个线程提取后向矢量长度数据串整体移动到前2个分割的数据串处进行比较,输出位移、相同数据位宽数据,并后向整体移动1位进行比较,输出位移、相同数据位宽数据,移动循环次数为16次。第n个线程提取后向矢量长度数据串整体移动到前n个分割的数据串处进行比较,输出位移、相同数据位宽数据,并后向整体移动1位进行比较,输出位移、相同数据位宽数据,移动循环次数为16次。输出的位移、相同数据位宽数据进入到步骤3
步骤3,每个线程输出的位移、相同数据位宽数据汇总并进行相同数据位宽比较的判定,并将最大位宽数据输入到步骤4
步骤4,每移动一个分割数据串后的相同数据位移、位宽数据进行汇总并判定最大位宽,当其中一个线程的位长最大时,输出此线程的移动分割数据串次数、整体移动位数、相同数据长度数据到图9算法流程,当出现相同数据位宽长度时,保留位移位长数据,用于实施例中出现周期内重复指代时的替换。
本发明第三种实施例
这里信道位置指代在QAM调制具有数据指代时包含指代数据功能,当不具有数据指代时,不具有信道数据指代功能。
图11是典型256星座点位矢量指代及数据组合的生成。
0100-01110010-1000-10101010-1100-11111111-1100-0000010-1110-10001111-1101-01010111-1000-0001110-1101-0111001-1100-1110001-1111-10011111-1111- 110000000101-1101-010101011110-0000-01000101-0101-111000000111-0100
生成
N4-Q114-N8-Q170-N12-Q255-W1Q2-N14-Q143-N13-Q87-W4-Q14-W2-Q57-W6-Q113-N15-Q159-W8X9Z13-W6X1Z13-N16-Q69-W8X7Z13-0100
进行位置指代重复指代处理
N4-Q114-N8-Q170-N12-Q255-W1Q2-N14-Q143-N13-Q87-W4-Q14-W2-Q57-W6-Q113-N15-Q159-W8X9Z13-W3X1Z13-N16-Q69-W5X7Z13-0100
其信道位置指代生成14个码元+4bit。
本实施例的数据指代算法参图12所示。
从图12可以看出在主流程中与实施例二所述算法相同,不同之处在一起其中位置指代是带数据指代的多线程数据比较算法。
图13是带数据指代的多线程数据比较算法,与实施例二不同之处在于其按照图8所示的数据位置指代进行比较,一次提取19bit数据进行比较,另外直接提取11bit数据生成位置指代及QAM调制数据参与数据位宽长度比较。所以实施例的单个位置指代数据最低可以指代11bit数据,而实施例二最低可以指代4bit数据。因此在大量数据前提下,本实施例出现高于实施例二的数据指代的概率更高。
数据发送流程实施例完成,下面是数据接收原理及实施例。实施例数据为实施例三的数据例,编码规则为图11例。
数据接收原理对于QAM数据及数据调用采用了不同的算法。数据接收算法流程参图14所示。其步骤是
步骤1,解码程序导入编码、解码规则,以16数据信道16位置指代信道+256QAM为例,接收端生成一块按照时间划分的32条内存地址组成的内存矩阵,并等待解码指令
步骤2,接收后处理的数据在内存矩阵存储完成后向解码程序发送解码指令,解码程序开始进行解码
步骤3,第一次读写,对内存矩阵中的位置指代数据进行遍历处理,直到所有指向数据信道的矢量数据全部移动到相应的数据信道矩阵位置,QAM直接数据指代的位置指代数据不处理
步骤4,第二次读写,生成数据指代+QAM数据指代数据,按照规则将数据信道的QAM数据信息转换成数据信道指代数据+QAM数据指代数据
步骤5,第三次读写,按时间顺序对数据信道内的QAM矢量参数进行寻码复制操作,将所有内存矩阵内的QAM矢量参数全部转换完成
步骤6,第四次读写,按照时间顺序读取内存矩阵内的数据,组合成数据包并发送,解码完成
图15是内存地址矩阵示意图,这里是对应顺序时间和对应信道的QAM数据。
图16是对重复位置指代数据进行遍历并移动,最终将矢量指代所有数据位置移动处理完成。
从图16中可以看到,重复位置指代对QAM矢量数据不影响,它只对其所处的信道内存位置进行更改。
图17是根据规则生成对应的QAM数据指代,矢量指代数据不变。
图17中可以看到位置指代附加QAM数据指代时位置指代信道指代的是对应数据信道指代数据,而位置指代附加QAM矢量变量指代位置时是将寻码参数移动到对应的数据信道内存矩阵内。这是为了区分不同的QAM数据指代,数据信道的256QAM全部指代数据是8bit宽,而实施例三使用的位置指代信道的QAM数据指代是128QAM,每个QAM指代7bit宽度数据。
图18是一个寻码位置指代写入数据原理示意图。解码程序可以通过寻码参数(QAM矢量参数)直接进行内存地址寻码并复写数据。
图19是将矢量指代数据进行寻码复写操作。将矢量指代数据转换成真实数据。
图19处理完成后就可以按照时间顺序依次读取,生成最终数据包。
由实施例三可知在使用了一部份数据指代后,就可以使位置指代最低也可以指代仅小正常QAM1bit的数据,但是确可以在一定概率下更大数据量的指代。如1024QAM,正常数据值是一个星座点10bit数据,使用如本发明实施例3方式可以生成13bit的数据指代和长35位的数据位置指代,当指代14位以上的码元数占总码元数50%时,此数据指代就可以比实施例多传输数据,而通过不同的编码方法,可以提高这个比例,这样就可以在码元数量相同的条件下传输更多数据。
远处终端与多基站同时上行数据的多基站MIMO实施例,为了增加远距离终端的上行速度,用多基站MIMO可以使终端的数据信号接收准确率更高,从而可以,使用高阶QAM调制来增加数据传输速度。
上行控制载波可以通过调节波形来控制不同终端的上行,因此多个基站的同步可以使用一个基站作为数据下行上行终端的数据主处理基站,通过多点接入总时间的对比来增加一个补偿时间TB。设主处理基站的总时间为TZ,终端到各个基站的空口时间为TK,TK的时间可以由基站上行控制载波的波形发射到终端上行数据被接收到为止去掉响应时间后的总时间除2。分支基站到主处理基站的线路时间为TL,硬件响应延迟时间为TY,则时间关系为TZ=TK+TL+TB+TY,每个基站的总时间相等,上行时间Tk相等,则可以通过对补偿时间TB进行调节就可以使数据的空口时间保持相同,数据上行由上行控制载波进行控制,通过调节不同的波形和时间间隔就可以控制不同距离终端的上行。由于终端对应各个基站的距离也不相同,因此空口传输的时间差也不相同。上行控制载波的时间较准如果使用现有的4G、5G通信技术使用控制信令进行不断调节,显然需要的后期时间补偿计算会更复杂。而采用TZ=TK+TL+TB+TY计算时,线路时间TL和硬件响应延迟时间TY是不变的,而作为移动终端来说TK也是在不断变化的,因此通过调整TB的大小来调整上行控制载波上对于终端的上行时间控制,就可以使终端到各个基站的上行时间相同。从而使终端上行获得多个基站MIMO的效果加成。而对于终端来说,上行控制载波的时间完全同步很难,但是在可以接受的误差下依然可以可靠的上行数据如图23。当终端因高速移动等原因不能很好的与基站进行时间同步造成接收到的误差不能很快的通过调整TB进行补偿时,终端的上行时间开始是多基站最后一个接收到的上行控制载波起始时间,结束时间是第一个终止的上行控制载波终止时间,如此,虽然上行的总时间减少了,但可靠性也增加了,尤其是处于高速移动中的终端,想进行多个基站的MIMO同步,以现有的5G通信技术为例,需要的用于同步的信令开销非常大。
图21是终端位于基站信号覆盖重叠区域示意图。图中终端与三个基站的距离相近,但都处于基站的信号覆盖范围最远端,由于通信射频信号的基础特性是接收功率是(发射功率*因数)/(接收距离)2*因数,因此终端距离基站不同的远近,所获得的接收功率相差非常大。一个基站的MIMO的效果过远低于多个基站联合MIMO。
图22,通过对TB调整,就可以使终端的上行时间和长度保持一致。
图23,当终端接收到的上行控制载波时间不同时可靠上行时间为三个上行载波时间的交集。
终端的上行时间不受距离控制,而是受上行控制载波控制,这样的好处就是终端的上行时间控制需要的控制交互流程远低于现有技术。同时不用更多的控制信令去进行交互而占用信令资源。
以上所述仅是本发明的优选实施方式,并不用于限制本发明,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变型,这些改进和变型也应视为本发明的保护范围。
Claims (9)
1.一种基于QAM、QPSK的参数指代方法,其特征在于,包括:
数据指代信道是数据指代信道本身指代数据之外,信道信号矢量调制也指代一个具体数据;
将数据信道的信号作为固定独立数据,将信道信号的QAM或QPSK调制方式生成的变量,作为可变数据,在下行时根据数据终端的指代数进行随时改变,以增加组合数的复用率;
位置指代信道本身采用位置指代,信道信号矢量调制可以进行数据指代,位置指代信道的QAM调制变量在低QAM调制阶数下采用直接数据指代,在高阶QAM调制下分出一部分作为直接数据指代,另一部分作为数据起始位置和数据bit长度变量指代。
2.根据权利要求1所述基于QAM、QPSK的参数指代方法,其特征在于,还包括:
通过在每个QAM星座点之间设置不同的抗干扰距离,使星座点在不同的接收距离得到不同的星座点位,以使不同距离的终端正确接收到属于自己的QAM调制阶数的星座点数据。
3.根据权利要求2所述基于QAM、QPSK的参数指代方法,其特征在于,还包括:
通过增加一个上行控制载波补偿时间使多个基站下行的上行控制载波对于同一个终端的上行时间波形在时间上同步,以使终端的上行时间与多个基站的上行接收时间完全相同。
4.一种应用权利要求1所述参数指代方法的数据发送方法,其特征在于,当进行下行数据时QAM只做数据指代的数据,具体包括如下步骤:
步骤1,设定通信双方的数据信道Ns对应的信道,设定QAM调制阶数QS及数据调制对应的星座点参数,生成一个对应信道的数据内存地址矩阵;
步骤2,读取待发数据包的数据链进行分割,分割的每一份长度为log2 Ns+log2 Qs,每一份数据的前log2 Ns作为信道指代内存地址指向参数;
步骤3,后log2 Qs数据进行QAM数据指代写入前log2 Ns对应信道内存地址;数据包所有数据按照顺序全部写入内存地址矩阵后,向控制***发送QAM调制发射请求;
步骤4,控制***接收所有终端的QAM调制发射请求,并根据QAM调制请求次数判定是否发送数据串;当发送请求判定为失败时,继续向控制***发送QAM调制发射请求,当发送请求判定为成功时,进行无线信号QAM调制发送对应内存地址的数据,直到内存地址矩阵的所有数据被发送完成。
5.一种应用权利要求1所述参数指代方法的数据发送方法,其特征在于,位置指代信道QAM调制两个矢量全部对应数据移动位数,及重复数据长度,具体包括如下步骤:
步骤1,通信双方根据通信条件设定信道QAM调制阶数,并对应的将位置指代信道QAM调制的两个矢量作为两个控制参数,其中一个作为位置指代信道移动距离后的移动位数,另一个作为重复数据的bit总长度;数据指代信道的QAM只指代数据;
步骤2,读取数据包进行复制处理,复制生成a、b、c三份数据,a份数据选取大小为log2 Ns+log2 Qs的数据,直接进行信道数据指代及QAM调制数据指代,进入步骤4;b份数据选取a份数据后面的log2 Ns+log2 Qs大小的数据进行分割,生成数据信道指代及QAM数据,并进行信道信号发射周期判定,当处于发射周期内时,停止进入下一步,当不处于发射周期时,进入步骤3;c份数据同样选取a份数据后面的矢量长度的数据进行前移并从数据头部开始对每个数据位进行比较,将移动位数、移动信号数、相同bit数据位宽最大的数据参数输入到步骤3;
步骤3,b份分割数据与c份分割数据比较,bit数据量大的进入步骤4,同时b份数据与c份数据进行重新分割,分割点为bit数据量大的bit数据之后;b、c数据处理步骤一直循环,直到数据包数据全部处理完成;
步骤4,将a份数据与步骤3生成的数据进行组合,生成数据信道和QAM指代数据及位置指代信道和QAM指代数据串,每生成一次分割数据串,则向步骤2发送此数据串将原数据串相同部分数据进行更换,生成带有分割的数据串,每生成一次数据串则此数据串进入步骤5;
步骤5,数据串进行位置指代信道的重复指代,其中QAM数据指代不变,生成的数据导入到数据发射存储器,等待对应信道QAM调制发射;
步骤6,QAM射频信号发送,发射完成结束。
6.根据权利要求5所述数据发送方法,其特征在于,采用多线程多子流程,具体包括:
步骤1),c份数据根据***分配的线程复制出n份相同数据,每份数据输入到一个线程里;
步骤2),其中第一个线程提取后向矢量长度数据串整体移动到前1个分割的数据串处进行比较,输出位移、相同数据位宽数据,并后向整体移动1位进行比较,输出位移、相同数据位宽数据,移动循环次数为位置指代信道数;第二个线程提取后向矢量长度数据串整体移动到前2个分割的数据串处进行比较,输出位移、相同数据位宽数据,并后向整体移动1位进行比较,输出位移、相同数据位宽数据,移动循环次数为位置指代信道数;第n个线程提取后向矢量长度数据串整体移动到前n个分割的数据串处进行比较,输出位移、相同数据位宽数据,并后向整体移动1位进行比较,输出位移、相同数据位宽数据,移动循环次数为位置指代信道数;输出的位移、相同数据位宽数据进入到步骤3)
步骤3),每个线程输出的位移、相同数据位宽数据汇总并进行相同数据位宽比较的判定,并将最大位宽数据输入到步骤4);
步骤4),每移动一个分割数据串后的相同数据位移、位宽数据进行汇总并判定最大位宽,当其中一个线程的位长最大时,输出此线程的移动分割数据串次数、整体移动位数、相同数据长度数据到所述权利要求5的步骤3,当出现相同数据位宽长度时,保留位移位长数据,用于所述权利要求5的步骤5中出现周期内重指代时的替换。
7.一种应用权利要求1所述参数指代方法的数据发送方法,其特征在于,当QAM是高阶调制时,位置指代信道中的QAM矢量变量一部分作为QAM数据指代,另一部份作为移动bit位置和数据位宽指代,包括如下步骤:
步骤1,通信双方根据通信条件设定信道QAM调制阶数,并对应的将位置指代信道QAM调制的两个矢量组合的一部份作为QAM数据指代,另一部份作为位置指代信道移动bit距离后的移动位数和重复数据的bit总长度,并且当处于这种指代时信道位置指代只指代信号位置而不指代信号所指代的数据;数据指代信道QAM只指代数据;
步骤2,对数据包进行复制分割处理,复制生成a、b、c三份数据,a份数据选取大小为log2 Ns+log2 Qs的数据,直接进行信道数据指代及QAM调制数据指代,进入步骤4;b份数据选取a份数据后面的log2 Ns+log2 Qs大小的数据进行分割,生成数据信道指代及QAM数据,并进行信道信号发射周期判定,当处于发射周期内时,停止进入下一步,当不处于发射周期时,进入步骤3。c份数据同样选取a份数据后面的矢量长度的数据进入带数据指代的多线程数据比较算法子流程,将QAM指代数、移动位数、移动信号数、相同bit数据位宽最大的数据参数输入到步骤3;
步骤3,b份分割数据与c份分割数据比较,bit数据量大的进入步骤4,同时b份数据与c份数据进行重新分割,分割点为bit数据量大的bit数据之后;b、c数据处理步骤一直循环,直到数据包数据全部处理完成;
步骤4,将a份数据与步骤3生成的数据进行组合,生成数据信道和QAM指代数据及位置指代信道和QAM指代数据串,并进行位置指代信道的重复指代,其中QAM指代不变,生成的数据导入到数据发射存储器,等待对应信道QAM调制发射;
步骤5,QAM射频信号发送,发射完成结束。
8.根据权利要求7所述的参数指代方法的数据发送方法,其特征在于,采用多线程数据比较算法,包括:
步骤1),c份数据根据***分配的线程复制出n+1份相同数据,每份数据输入到一个线程里;
步骤2),其中第一个线程提取后向矢量长度指代数据串整体移动到前1个分割的数据串处进行比较,输出位移、相同数据位宽数据,并后向整体移动1位进行比较,输出位移、相同数据位宽数据,每后向整体移动1位作为循环一次,循环次数为位置指代信道QAM位移矢量数,输出位移、相同数据位宽数据进入到步骤3);第二个线程提取后向矢量长度数据串整体移动到前2个分割的数据串处进行比较,输出位移、相同数据位宽数据,并后向整体移动1位进行比较,输出位移、相同数据位宽数据,每后向整体移动1位作为循环一次,循环次数为位置指代信道QAM位移矢量数,输出位移、相同数据位宽数据进入到步骤3);第n个线程提取后向矢量长度数据串整体移动到前n个分割的数据串处进行比较,输出位移、相同数据位宽数据,并后向整体移动1位进行比较,输出位移、相同数据位宽数据,每后向整体移动1位作为循环一次,循环次数为位置指代信道QAM位移矢量数,输出位移、相同数据位宽数据进入到步骤3);第n+1个线程提取log2 Ns+一部分QAM作为数据指代的位宽数据,输出的位移、相同数据位宽数据进入到步骤4);
步骤3),每个线程输出的位移、相同数据位宽数据汇总并进行相同数据位宽比较的判定,并将最大位宽数据输入到步骤4);
步骤4),每个线程数据位移、位宽数据、QAM指代数据汇总并进行判定,当最大位宽长度的线程只有一个时,直接输出并与数据指代子流程的输出数据进行合并,当最大位宽长度的线程有多个时,保留位移、位宽数据,用于出现周期内重指代时的替换。
9.一种应用权利要求1所述参数指代方法的数据接收方法,其特征在于,包括:
步骤1,解码程序导入编码、解码规则,并设置接收后处理数据的内存矩阵,并等待解码指令;
步骤2,接收后处理的数据在内存矩阵存储完成后向解码程序发送解码指令,解码程序开始进行解码;
步骤3,第一次读写,对内存矩阵中的位置指代数据进行遍历处理,直到所有指向数据信道的矢量数据全部移动到相应的数据信道矩阵位置,QAM直接数据指代的位置指代数据不处理;
步骤4,第二次读写,生成数据指代+QAM数据指代数据,按照规则将数据信道的QAM数据信息转换成数据信道指代数据+QAM数据指代数据;
步骤5,第三次读写,按时间顺序对数据信道内的QAM矢量参数进行寻码复制操作,将所有内存矩阵内的QAM矢量参数全部转换完成;
步骤6,第四次读写,按照时间顺序读取内存矩阵内的数据,组合成数据包并发送,解码完成。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110666296.0A CN113395226B (zh) | 2021-06-16 | 2021-06-16 | 基于qam、qpsk的参数指代方法及数据发送、接收方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110666296.0A CN113395226B (zh) | 2021-06-16 | 2021-06-16 | 基于qam、qpsk的参数指代方法及数据发送、接收方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113395226A true CN113395226A (zh) | 2021-09-14 |
CN113395226B CN113395226B (zh) | 2022-06-17 |
Family
ID=77621316
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110666296.0A Active CN113395226B (zh) | 2021-06-16 | 2021-06-16 | 基于qam、qpsk的参数指代方法及数据发送、接收方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113395226B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102316587A (zh) * | 2010-05-03 | 2012-01-11 | 英飞凌科技股份有限公司 | 通信网络设备、通信终端和通信资源分配方法 |
CN105634564A (zh) * | 2015-12-18 | 2016-06-01 | 张连科 | 一种电磁波模拟数字高进制传输***及其传输方法 |
US20160269209A1 (en) * | 2015-03-13 | 2016-09-15 | Samsung Electronics Co., Ltd. | Method and apparatus for transmitting and receiving signal using variable observation length in multicarrier system using non-orthogonal transmission signal |
CN106068666A (zh) * | 2014-03-05 | 2016-11-02 | 高通股份有限公司 | 针对在使用未许可频谱的lte/lte‑a网络中的辅小区的定时器配置 |
CN109217914A (zh) * | 2018-09-13 | 2019-01-15 | 徐州时空思维智能科技有限公司 | 一种电磁波数据传输规则及*** |
CN109792343A (zh) * | 2016-09-28 | 2019-05-21 | 高通股份有限公司 | 用于5g新无线电中的增强型信道和干扰缓解的带宽群(bwg) |
CN110447180A (zh) * | 2017-03-23 | 2019-11-12 | 英特尔Ip公司 | 无线电链路监测、波束恢复和无线电链路故障处理 |
-
2021
- 2021-06-16 CN CN202110666296.0A patent/CN113395226B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102316587A (zh) * | 2010-05-03 | 2012-01-11 | 英飞凌科技股份有限公司 | 通信网络设备、通信终端和通信资源分配方法 |
CN106068666A (zh) * | 2014-03-05 | 2016-11-02 | 高通股份有限公司 | 针对在使用未许可频谱的lte/lte‑a网络中的辅小区的定时器配置 |
US20160269209A1 (en) * | 2015-03-13 | 2016-09-15 | Samsung Electronics Co., Ltd. | Method and apparatus for transmitting and receiving signal using variable observation length in multicarrier system using non-orthogonal transmission signal |
CN105634564A (zh) * | 2015-12-18 | 2016-06-01 | 张连科 | 一种电磁波模拟数字高进制传输***及其传输方法 |
CN109792343A (zh) * | 2016-09-28 | 2019-05-21 | 高通股份有限公司 | 用于5g新无线电中的增强型信道和干扰缓解的带宽群(bwg) |
CN110447180A (zh) * | 2017-03-23 | 2019-11-12 | 英特尔Ip公司 | 无线电链路监测、波束恢复和无线电链路故障处理 |
CN109217914A (zh) * | 2018-09-13 | 2019-01-15 | 徐州时空思维智能科技有限公司 | 一种电磁波数据传输规则及*** |
Also Published As
Publication number | Publication date |
---|---|
CN113395226B (zh) | 2022-06-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1163011C (zh) | 直接序列码分多址联接传输方法 | |
CN101262465B (zh) | 发射机和接收机 | |
CN1728575B (zh) | 编码方法和编码设备 | |
US7499474B2 (en) | Efficient HARQ control and channel quality feedback reporting for multicarrier systems | |
US20230163921A1 (en) | Method for processing multi-transmission reception point (trp) data, base station, terminal, and storage medium | |
CN101621490A (zh) | 一种用于ofdm***的联合编码调制分集的方法 | |
CN109600771A (zh) | 一种WiFi设备到ZigBee设备的跨协议通信方法及装置 | |
CN105743617B (zh) | 基于欧式距离和天线选择的混合空间调制方法 | |
CN103581087A (zh) | 多输入多输出***二进制数字信号空移键控调制解调方法 | |
CN106063151A (zh) | 一种上行接入方法、装置及*** | |
JP4903867B2 (ja) | 移動切り替えアンテナを使用可能にすること | |
CN103501201A (zh) | 一种基于线性调频信号的跳频脉位编码水声通信方法 | |
Abdelaziz et al. | Triangular constellations for adaptive modulation | |
CN106100697A (zh) | 低压电力线载波通信***和方法 | |
CN113395226B (zh) | 基于qam、qpsk的参数指代方法及数据发送、接收方法 | |
CN113595950A (zh) | 一种多体制水声通信网络的信号兼容方法 | |
CN102246424B (zh) | 利用相位重新赋形实现的脏纸预编码方法和发射机 | |
CN111865384A (zh) | 一种基于多维索引的广义空间调制***及其调制星座的改进方法 | |
CN104243386B (zh) | 多载波通信***附加通道信息传输方法 | |
WO2019072242A1 (zh) | 数据处理方法及装置 | |
RU86064U1 (ru) | Многоканальный модем кв диапазона | |
CN115580512A (zh) | 用于传输信息的方法及低功耗广域通信*** | |
KR20070090900A (ko) | 송신 심볼의 다의성 레벨 삭감 방법 | |
CN111478754A (zh) | 一种信号调制方法 | |
CN111769907A (zh) | 一种自组网通信的数据传输方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |