Method for synchronizing parameters of receiving and transmitting ends of WFRFT (window-frequency radio frequency transmission/reception) mixed carrier system and related equipment

文档序号:244949 发布日期:2021-11-12 浏览:2次 中文

阅读说明:本技术 Wfrft混合载波系统收发端参数同步方法及相关设备 (Method for synchronizing parameters of receiving and transmitting ends of WFRFT (window-frequency radio frequency transmission/reception) mixed carrier system and related equipment ) 是由 何荣江 林文超 马骕 金花 张闯 于 2021-07-12 设计创作,主要内容包括:本申请公开了一种WFRFT混合载波系统收发端参数同步方法及相关设备,在WFRFT混合载波系统中的第一节点和第二节点中均存储预设的加权参数序列,在第二节点接收到第一节点发送的数据帧时对数据帧进行校验;当数据帧校验成功时,第二节点基于目标参数序号更新其自身配置的第二接收加权参数及第二发送加权参数。本申请通过在第一节点和第二节点中存储加权参数序列,第一节点和第二节点之间传输的数据帧中存储参数序号,使得第一节点/第二节点基于参数序号自动更新自身配置的发送加权参数及接收加权参数,这样第一节点和第二节点可以实时更新加权参数,通过数据帧携带参数序号使得第一节点和第二节点同步改变加权参数,保证第一节点和第二节点正常通信。(The application discloses a parameter synchronization method and related equipment for a receiving and transmitting end of a WFRFT (radio frequency transmission/reception) mixed carrier system, wherein a first node and a second node in the WFRFT mixed carrier system both store preset weighting parameter sequences, and check a data frame when the second node receives the data frame sent by the first node; and when the data frame is successfully verified, the second node updates the second receiving weighting parameter and the second sending weighting parameter configured by the second node based on the target parameter sequence number. According to the method and the device, the weighting parameter sequence is stored in the first node and the second node, and the parameter sequence number is stored in the data frame transmitted between the first node and the second node, so that the first node/the second node can automatically update the sending weighting parameter and the receiving weighting parameter configured by the first node/the second node based on the parameter sequence number, the first node and the second node can update the weighting parameter in real time, the first node and the second node synchronously change the weighting parameter through the parameter sequence number carried by the data frame, and normal communication between the first node and the second node is ensured.)

1. A method for synchronizing parameters of a receiving end and a transmitting end of a WFRFT mixed carrier system is characterized in that the WFRFT mixed carrier system comprises a first node and a second node, and the first node and the second node both store preset weighting parameter sequences; the method comprises the following steps:

when the second node receives a data frame sent by the first node, checking the data frame, wherein the data frame carries a target parameter sequence number of a first sending weighting parameter of the first node;

when the data frame is successfully checked, the second node updates a second receiving weighting parameter and a second sending weighting parameter configured by the second node based on the target parameter sequence number, so that the second node sends the data frame to the first node based on the second sending weighting parameter.

2. The WFRFT hybrid carrier system transceiver-side parameter synchronization method of claim 1, wherein the weighting parameter sequence is pre-stored in the first node and the second node before the first node establishes communication with the second node.

3. The WFRFT mixed carrier system transceiver-side parameter synchronization method of claim 1, wherein the weighting parameter sequence comprises default weighting parameters, and when the first node and the second node establish communication, the first transmitting weighting parameter and the first receiving weighting parameter corresponding to the first node are both default weighting parameters, and the second transmitting weighting parameter and the second receiving weighting parameter corresponding to the second node are both default weighting parameters.

4. The WFRFT hybrid carrier system transceiver-side parameter synchronization method of claim 3, wherein the parameter index in the weighting parameter sequence starts from 0, and the parameter index corresponding to the default weighting parameter is 0.

5. The WFRFT hybrid carrier system transceiver end parameter synchronization method of claim, wherein said WFRFT hybrid carrier system is a time division duplex variable parameter WFRFT hybrid carrier system, and when said first node is a master node, said second node is a slave node; and when the first node is a slave node, the second node is a master node.

6. The WFRFT hybrid carrier system transceiver end parameter synchronization method of any of claims 1-5, wherein when the second node is a slave node, the updating, by the second node, the second configured receiving weighting parameter based on the target parameter sequence number by the second node specifically comprises:

the second node acquires the total number of the weighting parameters in the weighting parameter sequence and a preset jump coefficient;

the second node updates a second receiving weighting parameter configured by the second node based on the target parameter sequence number and the total number, wherein the updated parameter sequence number of the second receiving weighting parameter is (the target parameter sequence number + a preset hopping coefficient)/the remainder of the total number;

and the second node takes the weighting parameter corresponding to the target parameter sequence number as a second sending weighting parameter configured by the second node so as to update the second sending weighting parameter configured by the second node.

7. The WFRFT hybrid carrier system transceiver-side parameter synchronization method of any of claims 1-5, wherein when the second node is a master node, the updating, by the second node, the second configured second receiving weighting parameter based on the target parameter sequence number specifically comprises:

the second node acquires the total number of the weighting parameters in the weighting parameter sequence, a preset jump coefficient and a preset jump coefficient;

and the second node updates the second receiving weighting parameter and the second sending weighting parameter configured by the second node based on the target parameter sequence number and the total number, wherein the updated parameter sequence number of the second receiving weighting parameter and the updated parameter sequence number of the second sending weighting parameter are both (target parameter sequence number + preset hopping coefficient)/the remainder of the total number.

8. The WFRFT hybrid carrier system transceiver end parameter synchronization method of any of claims 1-4, wherein the method further comprises:

when the data frame check fails, the second node sets a second receiving weighting parameter and a second sending weighting parameter configured by the second node as default weighting parameters in the weighting parameter sequence.

9. The WFRFT mixed carrier system transceiver end parameter synchronization method of any of claims 1-4, wherein the checking the data frame when the second node receives the data frame transmitted by the first node specifically comprises:

when the second node receives a data frame sent by the first node, the second node acquires a first CRC check code corresponding to the data frame, wherein the first CRC check code is generated based on a first sending weighting parameter of the first node;

and the second node compares the first CRC check code with a second CRC check code configured by the second node to check the data frame, wherein the second CRC check code is generated based on a second receiving weighting parameter configured when the second node receives the data frame.

10. A digital WFRFT mixed carrier system is characterized in that the system comprises a first node and a second node, wherein the first node and the second node both store preset weighting parameter sequences; the second node is configured to verify a data frame sent by a first node when receiving the data frame, and when the data frame is successfully verified, the second node updates a second receiving weighting parameter and a second sending weighting parameter configured by the second node based on a target parameter sequence number carried in the data frame, so that the second node sends the data frame to the first node based on the second sending weighting parameter, where the second receiving weighting parameter is different from the second sending weighting parameter.

11. The WFRFT mixed carrier system of claim 10, wherein the WFRFT mixed carrier system is a time division duplex variable parameter WFRFT mixed carrier system, and wherein the second node is a slave node when the first node is a master node; and when the first node is a slave node, the second node is a master node.

12. A computer readable storage medium, storing one or more programs, which are executable by one or more processors, to implement the steps in the WFRFT hybrid carrier system transceiver end parameter synchronization method according to any of claims 1-9.

13. A terminal device, comprising: a processor, a memory, and a communication bus; the memory has stored thereon a computer readable program executable by the processor;

the communication bus realizes connection communication between the processor and the memory;

the processor, when executing the computer readable program, implements the steps in the WFRFT hybrid carrier system transceiver end parameter synchronization method according to any of claims 1-9.

Technical Field

The present invention relates to the field of wireless communication network technologies, and in particular, to a method for synchronizing parameters of a transceiver end of a WFRFT hybrid carrier system and related devices.

Background

In the field of wireless communication, data information needing to be transmitted in a confidential mode often exists, and a communication system is required to carry out covert communication to prevent communication behaviors from being found so that communication contents can be intercepted. The WFRFT mixed carrier system is often used for covert communication as a communication system with strong concealment. When the WFRFT mixed carrier system carries out covert communication, the target receiving end and the transmitting end use the same WFRFT weighting parameter, the target receiving end and the transmitting end can normally communicate, but the target receiver does not know the WFRFT weighting parameter, so that the communication content is difficult to intercept. However, when the WFRFT hybrid carrier system is used for actual communication, the non-target receiving end may acquire the WFRFT weighting parameters, so that the communication content is intercepted by the non-target receiving end, and the communication content is leaked.

Thus, the prior art has yet to be improved and enhanced.

Disclosure of Invention

The technical problem to be solved by the present application is to provide a method for synchronizing parameters of a transceiver end of a WFRFT mixed carrier system and related devices, aiming at the deficiencies of the prior art.

In order to solve the foregoing technical problem, a first aspect of the embodiments of the present application provides a method for synchronizing parameters of a transceiver end of a WFRFT hybrid carrier system, where the WFRFT hybrid carrier system includes a first node and a second node, and the first node and the second node both store a preset weighting parameter sequence; the method comprises the following steps:

when the second node receives a data frame sent by the first node, checking the data frame, wherein the data frame carries a target parameter sequence number of a first sending weighting parameter of the first node;

when the data frame is successfully checked, the second node updates a second receiving weighting parameter and a second sending weighting parameter configured by the second node based on the target parameter sequence number, so that the second node sends the data frame to the first node based on the second sending weighting parameter.

The method for synchronizing the parameters of the transceiver of the WFRFT mixed carrier system is characterized in that the weighting parameter sequence is pre-stored in the first node and the second node before the first node establishes communication with the second node.

The WFRFT mixed carrier system transceiver end parameter synchronization method includes that the weighting parameter sequence includes default weighting parameters, and when the first node and the second node establish communication, both the first sending weighting parameter and the first receiving weighting parameter corresponding to the first node are default weighting parameters, and both the second sending weighting parameter and the second receiving weighting parameter corresponding to the second node are default weighting parameters.

The WFRFT mixed carrier system transceiver parameter synchronization method, wherein the parameter sequence number in the weighting parameter sequence starts from 0, and the parameter sequence number corresponding to the default weighting parameter is 0.

The WFRFT mixed carrier system receiving and transmitting end parameter synchronization method, wherein the WFRFT mixed carrier system is a time division duplex variable parameter WFRFT mixed carrier system, and when the first node is a master node, the second node is a slave node; and when the first node is a slave node, the second node is a master node.

The method for synchronizing parameters of a transceiver end of a WFRFT mixed carrier system, wherein when the second node is a slave node, the updating, by the second node, of the second receiving weighting parameter configured by the second node based on the target parameter sequence number specifically includes:

the second node acquires the total number of the weighting parameters in the weighting parameter sequence and a preset jump coefficient;

the second node updates a second receiving weighting parameter configured by the second node based on the target parameter sequence number and the total number, wherein the updated parameter sequence number of the second receiving weighting parameter is (the target parameter sequence number + a preset hopping coefficient)/the remainder of the total number;

and the second node takes the weighting parameter corresponding to the target parameter sequence number as a second sending weighting parameter configured by the second node so as to update the second sending weighting parameter configured by the second node.

The method for synchronizing parameters of a transceiver end of a WFRFT mixed carrier system, wherein when the second node is a master node, the updating, by the second node, of the second receiving weighting parameter configured by the second node based on the target parameter sequence number specifically includes:

the second node acquires the total number of the weighting parameters in the weighting parameter sequence and a preset jump coefficient;

and the second node updates the second receiving weighting parameter and the second sending weighting parameter configured by the second node based on the target parameter sequence number and the total number, wherein the updated parameter sequence number of the second receiving weighting parameter and the updated parameter sequence number of the second sending weighting parameter are both (target parameter sequence number + preset hopping coefficient)/the remainder of the total number.

The WFRFT mixed carrier system transceiver end parameter synchronization method, wherein the method further comprises:

when the data frame check fails, the second node sets a second receiving weighting parameter and a second sending weighting parameter configured by the second node as default weighting parameters in the weighting parameter sequence.

The WFRFT mixed carrier system transceiver-side parameter synchronization method, wherein when the second node receives the data frame sent by the first node, the verifying the data frame specifically includes:

when the second node receives a data frame sent by the first node, the second node acquires a first CRC check code corresponding to the data frame, wherein the first CRC check code is generated based on a first sending weighting parameter of the first node;

and the second node compares the first CRC check code with a second CRC check code configured by the second node to check the data frame, wherein the second CRC check code is generated based on a second receiving weighting parameter configured when the second node receives the data frame.

A second aspect of the embodiments of the present application provides a digital WFRFT mixed carrier system, where the system includes a first node and a second node, and both the first node and the second node store a preset weighting parameter sequence; the second node is configured to verify a data frame sent by a first node when receiving the data frame, and when the data frame is successfully verified, the second node updates a second receiving weighting parameter and a second sending weighting parameter configured by the second node based on a target parameter sequence number carried in the data frame, so that the second node sends the data frame to the first node based on the second sending weighting parameter, where the second receiving weighting parameter is different from the second sending weighting parameter.

The WFRFT mixed carrier system, wherein the WFRFT mixed carrier system is a time division duplex variable parameter WFRFT mixed carrier system, and when the first node is a master node, the second node is a slave node; and when the first node is a slave node, the second node is a master node.

A third aspect of embodiments of the present application provides a computer-readable storage medium storing one or more programs, which are executable by one or more processors to implement steps in a WFRFT mixed carrier system transceiver end parameter synchronization method as described in any of the above.

A fourth aspect of the embodiments of the present application provides a terminal device, including: a processor, a memory, and a communication bus; the memory has stored thereon a computer readable program executable by the processor;

the communication bus realizes connection communication between the processor and the memory;

the processor, when executing the computer readable program, implements the steps in the WFRFT hybrid carrier system transceiver end parameter synchronization method as described in any of the above.

Has the advantages that: compared with the prior art, the method and the related device for synchronizing the parameters of the receiving and transmitting ends of the WFRFT mixed carrier system are provided, wherein the first node and the second node in the WFRFT mixed carrier system both store preset weighting parameter sequences, and when the second node receives a data frame sent by the first node, the data frame is verified; when the data frame is successfully verified, the second node updates a second receiving weighting parameter and a second sending weighting parameter configured by the second node based on a target parameter sequence number carried by the data frame, so that the second node sends the data frame to the first node based on the second sending weighting parameter. It can be seen that, in the embodiment of the present application, the weighting parameter sequences are pre-stored in the first node and the second node, and the parameter sequence numbers are stored in the data frames transmitted between the first node and the second node, so that the first node/the second node automatically updates the sending weighting parameters and the receiving weighting parameters configured by the first node/the second node based on the parameter sequence numbers, so that the first node and the second node can update the weighting parameters in real time, and meanwhile, the first node and the second node can be ensured to synchronously change the weighting parameters by using the parameter sequence numbers of the weighting parameters carried by the data frames, thereby ensuring normal communication between the first node and the second node.

Drawings

In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art that other drawings can be obtained according to the drawings without any inventive work.

Fig. 1 is a schematic structural diagram of a WFRFT mixed carrier system provided in the present application.

Fig. 2 is a flowchart of a WFRFT hybrid carrier system transceiver-side parameter synchronization method provided in the present application.

Fig. 3 is a schematic structural diagram of a data frame in the WFRFT mixed carrier system transceiving end parameter synchronization method provided in the present application.

Fig. 4 is a flowchart illustrating a method for synchronizing parameters of a transceiver end of a WFRFT hybrid carrier system according to the present invention.

Fig. 5 is an interaction information state diagram of a master node and a slave node of the WFRFT mixed carrier system transceiving end parameter synchronization method provided by the present application.

Fig. 6 is an mutual information state diagram of an automatic recovery process after a master node and a slave node cause an error due to noise in the WFRFT mixed carrier system transceiving end parameter synchronization method provided by the present application.

Fig. 7 is a schematic structural diagram of a terminal device provided in the present application.

Detailed Description

In order to make the purpose, technical scheme and effect of the present application clearer and clearer, the present application will be further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.

As used herein, the singular forms "a", "an", "the" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and/or "comprising," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. It will be understood that when an element is referred to as being "connected" or "coupled" to another element, it can be directly connected or coupled to the other element or intervening elements may also be present. Further, "connected" or "coupled" as used herein may include wirelessly connected or wirelessly coupled. As used herein, the term "and/or" includes all or any element and all combinations of one or more of the associated listed items.

It will be understood by those within the art that, unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the prior art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.

It should be understood that, the sequence numbers and sizes of the steps in this embodiment do not mean the execution sequence, and the execution sequence of each process is determined by its function and inherent logic, and should not constitute any limitation on the implementation process of this embodiment.

The inventor finds that data information needing to be transmitted in a confidential mode often exists in the wireless communication field, and a communication system is required to carry out covert communication to prevent communication behaviors from being found so that communication contents can be intercepted. The WFRFT mixed carrier system is often used for covert communication as a communication system with strong concealment. When the WFRFT mixed carrier system carries out covert communication, the target receiving end and the transmitting end use the same WFRFT weighting parameter, the target receiving end and the transmitting end can normally communicate, but the target receiver does not know the WFRFT weighting parameter, so that the communication content is difficult to intercept. However, when the WFRFT hybrid carrier system is used for actual communication, the non-target receiving end may acquire the WFRFT weighting parameters, so that the communication content is intercepted by the non-target receiving end, and the communication content is leaked.

To solve the above problem, in order to prevent the non-target receiver from obtaining the WFRFT weighting parameters, the transceiving end changes the WFRFT weighting parameters in real time. However, since the target receiver cannot acquire the status of the sender in real time, there may be a problem of communication identification caused by that the sender updates the WFRFT weighting parameters and the target receiver does not update the WFRFT weighting parameters yet.

Based on this, in the embodiment of the present application, preset weighting parameter sequences are stored in both a first node and a second node in a WFRFT mixed carrier system, and when the second node receives a data frame sent by the first node, the data frame is checked; when the data frame is successfully verified, the second node updates a second receiving weighting parameter and a second sending weighting parameter configured by the second node based on a target parameter sequence number carried by the data frame, so that the second node sends the data frame to the first node based on the second sending weighting parameter. It can be seen that, in the embodiment of the present application, the weighting parameter sequences are pre-stored in the first node and the second node, and the parameter sequence numbers are stored in the data frames transmitted between the first node and the second node, so that the first node/the second node automatically updates the sending weighting parameters and the receiving weighting parameters configured by the first node/the second node based on the parameter sequence numbers, so that the first node and the second node can update the weighting parameters in real time, and meanwhile, the first node and the second node can be ensured to synchronously change the weighting parameters by using the parameter sequence numbers of the weighting parameters carried by the data frames, thereby ensuring normal communication between the first node and the second node.

The following further describes the content of the application by describing the embodiments with reference to the attached drawings.

The embodiment provides a method for synchronizing parameters of a transceiver end of a WFRFT mixed carrier system, which is applied to the WFRFT mixed carrier system, where the WFRFT mixed carrier system includes a first node and a second node, and the first node and the second node communicate with each other, where the first node and the second node both store preset weighting parameter sequences. It is understood that the weighting parameter sequence stored in the first node and the weighting parameter sequence stored in the second node are the same and are both preset weighting parameter sequences. In addition, the preset weighting parameter sequence is stored in the first node and the second node before the first node and the second node establish communication, that is, before communication starts, the first node and the second node preset the weighting parameter sequence in advance and respectively store the preset weighting parameter sequence so as to adopt the weighting parameter sequence in the weighting parameter sequence to carry out communication as the weighting parameter.

The weighting parameter sequence includes a plurality of weighting parameters, each of the plurality of weighting parameters being different from each other. For example, the weighting parameters include L weighting parameters, each denoted as α0,α1,…,αL-1Then α01,…,αL-1Are different from each other. In addition, each weighting parameter in the weighting parameter sequence corresponds to a parameter serial number, and each weighting parameter corresponds to each parameterAre different from each other. For example, the plurality of weighting parameters includes a weighting parameter α01,…,αL-1Wherein α is0Parameter number of (2) is 0, alpha1The parameter number of (1) · aL-1The parameter number of (1) is L-1. It is understood that the parameter numbers of the respective weighting parameters in the weighting parameter sequence start from 0, and the parameter numbers of two adjacent weighting parameters differ by 1 in the arrangement order in the weighting parameter sequence. In an implementation of this embodiment, the weighting parameter sequence includes a default weighting parameter, where the default weighting parameter is used as a first sending weighting parameter and a first receiving parameter of a first node and a second sending weighting parameter and a second receiving parameter of a second node when the first node establishes communication with the second node, and when a check of a data frame sent by the first node to the second node fails, the default weighting parameter is used as the first sending weighting parameter and the first receiving weighting parameter of the first node, and when a check of a data frame sent by the second node to the first node fails, the check of a data frame sent by the second node to the first node is used as the second sending weighting parameter and the second receiving weighting parameter of the second node, where a parameter sequence number of the default weighting parameter is 0.

In a specific implementation manner, the WFRFT mixed carrier system is a time division duplex variable parameter WFRFT mixed carrier system, the time division duplex variable parameter WFRFT mixed carrier system includes a master node and a slave node, and when the first node is the master node, the second node is the slave node, and when the first node is the slave node, the second node is the master node. That is to say, the data frame sent by the master node to the slave node carries the parameter sequence number of the sending weighting parameter of the master node, so that the slave node updates the sending weighting parameter and the receiving weighting parameter of the slave node based on the parameter sequence number; meanwhile, the data frame sent from the slave node to the master node carries the parameter sequence number of the sending weighting parameter of the slave node, so that the slave node updates the sending weighting parameter and the receiving weighting parameter of the slave node based on the parameter sequence number. Therefore, in the communication process of the master node and the slave node, the weighting parameters between the master node and the slave node are automatically updated when the data frame is transmitted every time, so that the real-time updating of the weighting parameters between the master node and the slave node is ensured, and meanwhile, the weighting parameters are synchronously changed by the first node and the second node by adding the weighting parameters in the data frame, so that the normal communication between the first node and the second node is ensured.

In one implementation manner of this embodiment, as shown in fig. 1, the WFRFT hybrid carrier system includes a first node and a second node, each of which may include a transmitter, a receiver, and a weighting parameter updating module, where the transmitter includes a data source module, a framing module, a CRC adding module, a modulation module, a WFRFT transforming module, a subcarrier mapping module, a pilot and preamble adding module, an up-drawing module, and a transmit frequency module, and the receiver includes a radio frequency receiving module, a down-drawing module, a symbol synchronization module, a subcarrier demapping module, an equalization module, a WFRFT inverse transforming module, a soft demodulation module, a CRC checking module, a deframing module, and a data processing module. The receiver receives a data frame through a radio frequency receiving module, and the data frame is sent to an upper layer application for processing after passing through a down-drawing module, a symbol synchronization module, a subcarrier demapping module, a balancing module, a WFRFT inverse transformation module, a soft demodulation module, a CRC (cyclic redundancy check) checking module, a frame decoding module and a data processing module, wherein the frame decoding module sends parameter serial numbers contained in the array frame to a weighting parameter updating module, and the CRC checking module sends checking results to the weighting parameter updating module, so that the weighting parameter updating module, the checking results and the parameter serial numbers update sending weighting parameters and receiving weighting parameters configured by the weighting parameter updating module. The transmitter is used for acquiring upper-layer service data from the data source module, forming a data frame by the service data through the framing module, the CRC adding module, the modulation module, the WFRFT conversion module, the subcarrier mapping module, the pilot frequency adding and leading module and the up-drawing module, and transmitting the data frame through the transmitting frequency module, wherein the data frame carries the parameter serial number of the weighting parameter.

As shown in fig. 2, the WFRFT mixed carrier system transceiving end parameter synchronization method provided in this embodiment includes:

s10, when the second node receives the data frame sent by the first node, checking the data frame.

Specifically, the first node may be a master node in the WFRFT mixed carrier system, or may be a slave node in the WFRFT mixed carrier system, and when the first node is the master node, the second node is the slave node, and when the first node is the slave node, the second node is the master node. The data frame is sent to a second node by a first node through a configured sender, the second node receives the data frame through a configured receiver, and the data frame carries a target parameter sequence number of a first sending weighting parameter of the first node. In a specific implementation manner, the target parameter sequence number is stored in a header of a data frame. For example, as shown in fig. 3, the data frame includes a target parameter sequence number, a data length, a header CRC check, service data, and a CRC check, where the target parameter sequence number occupies 2 bytes, the data length occupies 2 bytes, the header CRC check occupies 4 bytes, the service data occupies 1126 bytes and 12272 bytes, and the CRC check occupies 4 bytes.

The weighting parameter sequence is pre-stored in the first node and the second node before the first node and the second node establish communication, wherein the target parameter sequence number is a sequence number of the first sending weighting parameter arranged in the weighting parameter sequence, and the first sending weighting parameter can be selected from the weighting parameter sequence based on the target parameter sequence number. That is, the target parameter sequence number is used to reflect the storage address of the first transmission weighting parameter of the first node. For example, the master node and slave node agreed weighting parameter training includes L different weighting parameters, respectively denoted as α01,…,αL-1Wherein the weighting parameter αxHas a parameter number x for representing a weighting parameter alphaxPresent in the weighting parameter sequence is the x-th bit. In addition, the parameter sequence number of each weighting parameter is represented by 2 bytes, so that 65536 weighting parameters can be stored in the first node and the second node at most, and 65536 weighting parameters can be adopted in the communication process of the first node and the second node to perform synchronous updating of the weighting parameters, thereby further improving the security of data transmission between the first node and the second node.

The weighting parameter sequence includes default weighting parameters, and the default weighting parametersThe parameter sequence number of (2) is the minimum parameter sequence number in the weighting parameter sequence, wherein when the sequence number in the weighting parameter sequence starts from 0, the parameter sequence number of the default weighting parameter is 0. For example, the weighting parameter sequence includes α01,…,αL-1Then α0Is a default weighting factor. In addition, when a first node and a second node start to communicate, and when the first node and the second node establish communication, a first sending weighting parameter and a first receiving weighting parameter corresponding to the first node are both default weighting parameters, and a second sending weighting parameter and a second receiving weighting parameter corresponding to the second node are both default weighting parameters. It can be understood that after the weighting parameter sequence numbers are preset by the first node and the second node, the default weighting parameters in the weighting parameter sequence are used as the corresponding sending weighting parameters and receiving weighting parameters, so that when the first node sends a data frame to the second node for the first time, the default weighting parameters are used as the first sending weighting parameters, and when the data frame sent by the second node is received for the first time, the default weighting parameters are used as the first receiving weighting parameters; and when the second node sends the data frame to the first node for the first time, the default weighting parameter is used as a second sending weighting parameter, and when the data frame sent by the first node is received for the first time, the default weighting parameter is used as a second receiving weighting parameter.

In an implementation manner of this embodiment, each of the first node and the second node includes a transmitter, a receiver, and a weighting parameter updating module, where the transmitter includes a data source module, a framing module, a CRC adding module, a modulation module, a WFRFT transforming module, a subcarrier mapping module, a pilot and preamble adding module, an up-decimation module, and a transmit frequency module, and the receiver includes a radio frequency receiving module, a down-decimation module, a symbol synchronization module, a subcarrier demapping module, an equalization module, a WFRFT inverse transforming module, a soft demodulation module, a CRC checking module, a de-framing module, and a data processing module. The transmitter with the data frame as the first node is used for acquiring upper-layer service data from a data source module, forming a data frame by the service data through a framing module, a CRC adding module, a modulation module, a WFRFT conversion module, a subcarrier mapping module, a pilot frequency adding and leading module and an up-drawing module, and transmitting the data frame through a transmitting frequency module, wherein the data frame carries a parameter serial number of a weighting parameter. The receiver of the second node receives a data frame through a radio frequency receiving module, and the data frame is sent to an upper application layer for processing after passing through a down-drawing module, a symbol synchronization module, a subcarrier demapping module, a balancing module, a WFRFT inverse transformation module, a soft demodulation module, a CRC (cyclic redundancy check) module, a de-framing module and a data processing module, wherein the de-framing module sends parameter serial numbers contained in the array frame to a weighting parameter updating module, and the CRC check module sends check results to the weighting parameter updating module, so that the weighting parameter updating module, the check results and the parameter serial numbers update sending weighting parameters and receiving weighting parameters configured by the weighting parameter updating module.

In an implementation manner of this embodiment, when the second node receives the data frame sent by the first node, the verifying the data frame specifically includes:

when the second node receives a data frame sent by the first node, the second node acquires a first CRC (cyclic redundancy check) code corresponding to the data frame;

and the second node compares the first CRC check code with a second CRC check code configured by the second node so as to check the data frame.

Specifically, the CRC (cyclic Redundancy check) is a cyclic Redundancy check code, and whether a first sending weighting parameter of the first node matches a second receiving weighting parameter of the second node is verified through CRC check. The first CRC check code is generated based on a first transmit weighting parameter of the first node, and the second CRC check code is generated based on a second receive weighting parameter configured when the second node receives a data frame. When the first CRC code is the same as the second CRC code configured by the first CRC code, the first sending weighting parameter is matched with the second receiving weighting parameter of the second node, and the data frame is judged to be successfully checked; otherwise, when the first CRC check code is different from the second CRC check code configured by the first CRC check code, it indicates that the first sending weighting parameter is not matched with the second receiving weighting parameter of the second node, and it is determined that the data frame check fails.

S20, when the data frame is successfully verified, the second node updates the second receiving weighting parameter and the second sending weighting parameter configured by the second node based on the target parameter sequence number, so that the second node sends the data frame to the first node based on the second sending weighting parameter.

Specifically, if the data frame is successfully verified, it is specified that a first sending weighting parameter of the first node is matched with a second receiving weighting parameter when the second node receives the data frame, at this time, the second sending weighting parameter and the second receiving weighting parameter configured by the second node are updated based on a target parameter sequence number corresponding to the first sending weighting parameter, and the second sending weighting parameter and the second receiving weighting parameter are different, so that the second sending weighting parameter and the second receiving weighting parameter configured by the second node are updated in real time, and the updated second sending weighting parameter and the updated second receiving weighting parameter are determined based on the target parameter sequence number of the first sending weighting parameter, which can ensure that the weighting parameters between the first node and the second node are updated synchronously, thereby ensuring normal communication between the first node and the second node.

In an implementation manner of this embodiment, when the data frame is successfully checked, it is determined whether the second node is a master node or a slave node in a time division duplex variable parameter WFRFT mixed carrier system, and when the second node is a slave node and the first node is a master node, the updating, by the second node, the second receiving weighting parameter configured by the second node based on the target parameter sequence number specifically includes:

the second node acquires the total number of the weighting parameters in the weighting parameter sequence and a preset jump coefficient;

the second node updates a second receiving weighting parameter configured by the second node based on the target parameter sequence number and the total number, wherein the updated parameter sequence number of the second receiving weighting parameter is a remainder of (target parameter sequence number + preset hopping coefficient)/total number;

and the second node takes the weighting parameter corresponding to the target parameter sequence number as a second sending weighting parameter configured by the second node so as to update the second sending weighting parameter configured by the second node.

In particular, the total number is the number of weighting parameters comprised by the sequence of weighting parameters, e.g. the sequence of weighting parameters comprises a01,…,αL-1Then the total number is L. After the total number is obtained, calculating a remainder of (the target parameter serial number + the preset hopping coefficient)/the total number, and taking the calculated remainder as the parameter serial number of the updated second receiving weighting parameter. That is, when the target parameter number is S, the total number is L, and the predetermined hopping coefficient is D, the updated second reception weighting parameter has a parameter number that is the remainder of (S + D) divided by L, and the remainder is denoted as P, and then the updated second reception weighting parameter is αPWherein P is contained in [0, 1.,. L ]]In (1). For example, if L is 2, S is 1, and D is 1, then the remainder of dividing (1+1) by 2, which is the parameter number P of the updated second reception weighting parameter, is 0, and then the updated second reception weighting parameter is α0

And after the parameter serial number of the updated second receiving weighting parameter is obtained, selecting the corresponding weighting parameter from the weighting parameter sequence according to the parameter serial number of the updated second receiving weighting parameter, and taking the selected weighting parameter as the updated second receiving weighting parameter. In addition, after the main node acquires the remainder of (the target parameter sequence number + the preset hopping coefficient)/total number, the remainder is used as the parameter sequence number for receiving the weighting parameter and the parameter sequence number for transmitting the weighting parameter, so that when the main node adopts the target parameter sequence number as the parameter sequence number for transmitting the weighting parameter, the parameter sequence number for receiving the weighting parameter of the main node is also the target parameter sequence number. Therefore, in order to ensure that the master node can receive the data frame transmitted by the slave node, the weighting parameter corresponding to the target parameter number is used as the transmission weighting parameter of the slave node, that is, the weighting parameter corresponding to the target parameter number is used as the second transmission weighting parameter configured by the master node, so as to update the second transmission weighting parameter configured by the master node, and therefore, the second node transmits the data frame to the first node based on the updated second transmission weighting parameter.

In an implementation manner of this embodiment, when the second node is a master node, the updating, by the second node, the second receiving weighting parameter configured by the second node based on the target parameter sequence number specifically includes:

the second node acquires the total number of the weighting parameters in the weighting parameter sequence and a preset jump coefficient;

and the second node updates the second receiving weighting parameter and the second sending weighting parameter configured by the second node based on the target parameter sequence number and the total number, wherein the updated parameter sequence number of the second receiving weighting parameter and the updated parameter sequence number of the second sending weighting parameter are both (target parameter sequence number + preset hopping coefficient)/the remainder of the total number.

In particular, the total number is the number of weighting parameters comprised by the sequence of weighting parameters, e.g. the sequence of weighting parameters comprises a01,…,αL-1Then the total number is L. After the total number is obtained, calculating a remainder of (the target parameter serial number + the preset hopping coefficient)/the total number, and taking the calculated remainder as the parameter serial number of the updated second receiving weighting parameter. That is, when the target parameter number is S and the total number is L, and the predetermined hopping coefficient is D, the updated second reception weighting parameter has a parameter number (S + D) divided by L, and the remainder is P, and then the updated second reception weighting parameter is αPWherein P is contained in [0, 1.,. L ]]In (1). For example, if L is 2, S is 1, and D is 1, then the remainder of dividing (1+1) by 2, which is the parameter number P of the updated second reception weighting parameter, is 0, and then the updated second reception weighting parameter is α0

And after the updated parameter serial number is determined and obtained based on the target parameter serial number, taking the parameter serial number as the parameter serial number of the updated second receiving weighting parameter and the parameter serial number of the updated second sending weighting parameter. That is, the weighting parameter corresponding to the updated parameter number is used as the updated second reception weighting parameter and the updated second transmission weighting parameter. Therefore, when the master node transmits the data frame by using the updated second transmission weighting parameter, the first reception weighting parameter configured by the slave node is also the weighting parameter corresponding to the updated parameter serial number, so that the synchronization of the reception weighting parameters between the transmission weighting node of the master node and the slave node can be ensured, and the slave node can receive the data frame transmitted by the master node. Meanwhile, after the slave node receives the data frame sent by the master node, the weighting parameter corresponding to the target parameter sequence number carried by the data frame is used as a sending weighting parameter, and the data frame is sent based on the sending weighting parameter, and at this time, the receiving weighting parameter configured by the master node is the same as the weighting parameter sequence number corresponding to the target parameter sequence number, so that the receiving weighting parameter configured by the master node is the same as the sending weighting parameter configured by the slave node, and the master node can receive the data frame sent by the slave node. Therefore, in the communication process of the master node and the slave node, the master node and the slave node can update the sending weighting parameter and the receiving weighting parameter configured by the master node and the slave node in real time, meanwhile, the sending weighting parameter of the master node and the receiving weighting parameter of the slave node can be ensured to be synchronous, and the sending weighting parameter of the slave node and the receiving weighting parameter of the master node are synchronous, so that the communication safety of the master node and the slave node can be improved under the condition that the normal communication of the master node and the slave node can be ensured, and the communication information is prevented from being intercepted.

Of course, in practical applications, when the master node and the slave node update their own configured sending weighting parameters and receiving weighting parameters according to the target parameter sequence numbers, the master node and the slave node may also update in other manners. For example, when the master node updates the transmission weighting parameter and the reception weighting parameter configured by itself based on the target parameter sequence number, it may detect whether the target parameter sequence number is the maximum sequence number, and if the target parameter sequence number is not the maximum sequence number, use the next parameter sequence number of the target parameter sequence number as the parameter sequence number of the updated reception weighting parameter and the parameter sequence number of the updated transmission weighting parameter; and if the target parameter sequence is the maximum sequence number, taking the parameter sequence number corresponding to the minimum sequence number as the parameter sequence number of the updated receiving weighting parameter and the parameter sequence number of the updated sending weighting parameter. Similarly, when the slave node updates the self-configured sending weighting parameter and receiving weighting parameter based on the target parameter serial number, it may detect whether the target parameter serial number is the maximum serial number, and if not, may use the target parameter serial number as the parameter serial number of the updated sending weighting parameter, and use the next parameter serial number of the target parameter serial number as the parameter serial number of the updated receiving weighting parameter; and if the target parameter sequence is the maximum sequence number, taking the parameter sequence number corresponding to the minimum sequence number as the updated parameter sequence number of the receiving weighting parameter, and taking the target parameter sequence number as the updated parameter sequence number of the sending weighting parameter.

For example, the following steps are carried out: assume that the weighting parameter sequences configured by the master node and the slave node include 2 weighting coefficients, respectively, α0=0/2,α11/2, wherein α00/2, the default weighting factor is that the transmission weighting parameter and the receiving weighting parameter of the main node are both BT=α00/2, the transmission weighting parameter and the reception weighting parameter of the slave node are both MT=α00/2, the predetermined jump coefficient is 1. As shown in fig. 4 and 5, the specific process of the WFRFT mixed carrier system transceiving end parameter synchronization method includes:

and H10, the transmitter of the main node starts to work, and the upper-layer service data is obtained from the data source module. The service data is sent out after being processed by a framing module, a CRC adding module, a modulation module, a WFRFT conversion module, a subcarrier mapping module, a pilot adding and leading module, an up-drawing module and a frequency transmitting module, wherein the frame head of the data frame comprises the parameter serial number of the current sending weighting coefficient of the main node;

h20, the slave node receiver starts working, and the received signal is sent to an upper application layer for processing after passing through a radio frequency receiving module, a down-drawing module, a symbol synchronization module, a sub-carrier de-mapping module, a balancing module, a WFRFT inverse transformation module, a soft demodulation module, a CRC check module, a de-framing module and a data processing module, wherein the de-framing module extracts the parameter sequence number S of the current sending weighting coefficient of the master node contained in the frame header and sends the parameter sequence number S to a weighting coefficient updating module, and the CRC check module sends the check result to the weighting coefficient updating module;

h30, the slave node weighting coefficient updating module starts to work, and the slave node sending weighting coefficient and the slave node receiving weighting coefficient are calculated according to the parameter serial number S sent by the deframing module and the check result of the CRC check module; if the CRC is correct, the remainder of dividing (S +1) by L is calculated firstly and is marked as P, and a weighting coefficient M sent by the slave node is setT=αSAnd receiving the weighting coefficient M from the nodeR=αP(ii) a If CRC error, setting the slave node to send weighting coefficient MT=α0And receiving the weighting coefficient M from the nodeR=α0

And H40, starting to work from the sender of the node, and acquiring upper-layer service data from the data source module. The service data is sent out after being processed by a framing module, a CRC adding module, a modulation module, a WFRFT conversion module, a subcarrier mapping module, a pilot frequency adding and leading module, an up-drawing module and a transmitting frequency module, wherein the frame head of the data frame comprises a parameter serial number of a current transmitting weighting coefficient of the slave node;

h50, the main node receiver starts working, the received signal is sent to the upper layer application processing after passing through the radio frequency receiving module, the down-drawing module, the symbol synchronization module, the sub-carrier de-mapping module, the equalization module, the WFRFT inverse transformation module, the soft demodulation module, the CRC check module, the de-framing module and the data processing module, wherein the de-framing module extracts the parameter serial number S of the current sending weighting coefficient of the main node contained in the frame header and sends the parameter serial number S to the weighting coefficient updating module, and the CRC check module sends the check result to the weighting coefficient updating module;

h60, the master node weighting coefficient updating module starts to work, the master node sending weighting coefficient and the master node receiving weighting coefficient are calculated according to the parameter serial number S sent by the deframing module and the check result of the CRC check module, if the CRC check is correct, the remainder of dividing (S +1) by L is calculated firstly and is marked as P, and the master node sending weighting coefficient B is setT=αPAnd the main node receives the weighting coefficient BR=αP(ii) a If CRC error, setting main node sending weighting coefficient BT=α0And the main node receives the weighting coefficient BR=α0

H70, and circularly executing the steps H10 to H60 until the communication is finished.

In one implementation of the embodiment, there is a problem that the synchronization of the weighting coefficients is wrong due to environmental influences (e.g., bursty interference, multipath, white gaussian noise, etc.) due to the communication coefficients. Therefore, when the data frame check fails, an automatic recovery mechanism is further arranged. The automatic recovery mechanism may be implemented by:

when the data frame check fails, the second node sets a second receiving weighting parameter and a second sending weighting parameter configured by the second node as default weighting parameters in the weighting parameter sequence.

Specifically, the default weighting parameter is preset and stored in the weighting parameter sequence, and when the first node communicates with the second node for the first time, the first node and the second node are both configured with the default weighting parameter. And when the data frame check fails, the second node sets the second receiving weighting parameter and the second sending weighting parameter configured by the second node to be the default weighting parameter in the weighting parameter sequence, so that the communication state of the second node and the first node is restored to the initial state to restart the communication.

For example, as shown in fig. 6, after the weighting parameters of the master node and the slave node are synchronized incorrectly due to noise in the xth round, the master node sets the sending weighting parameter and the receiving weighting parameter configured by itself as the default weighting parameter α in the first round of interaction after the error0The receiving weighting parameter configured from the node itself is alphaxAnd the slave node sets the receiving weighting parameter and the sending weighting parameter configured by the slave node as a default weighting parameter alpha0And based on a default weighting parameter alpha0Transmitting a data frame to a master node; the second round of interaction after the error, the receiving weighting parameter configured by the main node is the default weighting parameter alpha0Successful verification of the data frame, Master sectionSetting the receiving weighting parameter and the sending weighting parameter configured by the self to be alpha1And based on the transmission weighting parameter alpha1Transmitting data frame to the slave node, wherein the receiving weighting parameter of the slave node is the default weighting parameter alpha0And the slave node sets the receiving weighting parameter and the sending weighting parameter configured by the slave node as a default weighting parameter alpha0And based on a default weighting parameter alpha0Transmitting a data frame to a master node; the third round of interaction after the error, the receiving weighting parameter configured by the main node is the default weighting parameter alpha1Data frame error checking, the main node sets alpha for receiving weighting parameter and sending weighting parameter configured by itself0And based on the transmission weighting parameter alpha0Transmitting data frame to the slave node, wherein the receiving weighting parameter of the slave node is the default weighting parameter alpha0The slave node sets the self-configured receiving weighting parameter as alpha1The transmission weighting parameters are all set as default weighting parameters alpha0And based on a default weighting parameter alpha0Transmitting a data frame to a master node; after the fourth round of interaction after the error, the receiving weighting parameter configured by the main node is the default weighting parameter alpha0When the data frame is successfully verified, the main node sets the receiving weighting parameter and the sending weighting parameter configured by the main node as the weighting parameter alpha1And based on the transmission weighting parameter alpha1Transmitting data frame to slave node, when the slave node receives weighting parameter as weighting parameter alpha1The slave node sets the self-configured receiving weighting parameter as alpha2The transmission weighting parameters are all set as default weighting parameters alpha1And analogizing at the moment, so that the master node and the slave nodes recover normal communication. Therefore, when the system has an error due to environmental influence, the 1 st communication and the 2 nd communication cannot normally communicate due to different receiving and transmitting weighting coefficients, and the weighting coefficients used for the communication receiving and transmitting are recovered to be consistent from the 3 rd communication, so that the system can normally communicate, and the robustness of the system is embodied.

In summary, the present embodiment provides a method and a related device for synchronizing parameters of a transceiver end of a WFRFT mixed carrier system, where a first node and a second node in the WFRFT mixed carrier system both store preset weighting parameter sequences, and when the second node receives a data frame sent by the first node, the second node checks the data frame; when the data frame is successfully verified, the second node updates a second receiving weighting parameter and a second sending weighting parameter configured by the second node based on a target parameter sequence number carried by the data frame, so that the second node sends the data frame to the first node based on the second sending weighting parameter. It can be seen that, in the embodiment of the present application, the weighting parameter sequences are pre-stored in the first node and the second node, and the parameter sequence numbers are stored in the data frames transmitted between the first node and the second node, so that the first node/the second node automatically updates the sending weighting parameters and the receiving weighting parameters configured by the first node/the second node based on the parameter sequence numbers, so that the first node and the second node can update the weighting parameters in real time, and meanwhile, the first node and the second node can be ensured to synchronously change the weighting parameters by using the parameter sequence numbers of the weighting parameters carried by the data frames, thereby ensuring normal communication between the first node and the second node.

Based on the above method for synchronizing parameters of the transceiver end of the WFRFT hybrid carrier system, this embodiment provides a digital WFRFT hybrid carrier system, where the system includes a first node and a second node, and both the first node and the second node store a preset weighting parameter sequence; the second node is used for verifying the data frame when receiving the data frame sent by the first node, and when the data frame is successfully verified, the second node updates a second receiving weighting parameter and a second sending weighting parameter configured by the second node based on a target parameter sequence number carried in the data frame, so that the second node sends the data frame to the first node based on the second sending weighting parameter.

In an implementation manner of this embodiment, the WFRFT mixed carrier system is a time division duplex variable parameter WFRFT mixed carrier system, and when the first node is a master node, the second node is a slave node; and when the first node is a slave node, the second node is a master node.

Based on the WFRFT hybrid carrier system transceiver end parameter synchronization method described above, the present embodiment provides a computer-readable storage medium storing one or more programs, which are executable by one or more processors to implement the steps in the WFRFT hybrid carrier system transceiver end parameter synchronization method described in the foregoing embodiments.

Based on the WFRFT mixed carrier system transceiver-side parameter synchronization method, the present application further provides a terminal device, as shown in fig. 7, which includes at least one processor (processor) 20; a display screen 21; and a memory (memory)22, and may further include a communication Interface (Communications Interface)23 and a bus 24. The processor 20, the display 21, the memory 22 and the communication interface 23 can communicate with each other through the bus 24. The display screen 21 is configured to display a user guidance interface preset in the initial setting mode. The communication interface 23 may transmit information. The processor 20 may call logic instructions in the memory 22 to perform the methods in the embodiments described above.

Furthermore, the logic instructions in the memory 22 may be implemented in software functional units and stored in a computer readable storage medium when sold or used as a stand-alone product.

The memory 22, which is a computer-readable storage medium, may be configured to store a software program, a computer-executable program, such as program instructions or modules corresponding to the methods in the embodiments of the present disclosure. The processor 20 executes the functional application and data processing, i.e. implements the method in the above-described embodiments, by executing the software program, instructions or modules stored in the memory 22.

The memory 22 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created according to the use of the terminal device, and the like. Further, the memory 22 may include a high speed random access memory and may also include a non-volatile memory. For example, a variety of media that can store program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk, may also be transient storage media.

In addition, the specific processes loaded and executed by the storage medium and the instruction processors in the terminal device are described in detail in the method, and are not stated herein.

Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions in the embodiments of the present application.

19页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:可重构智能表面多用户MIMO系统调制解调方法及装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!