Wireless data transmission method and apparatus, computer program product, storage medium

By employing target channel coding, OFDM modulation, and digital predistortion processing in the IoT communication system, the problem of balancing data transmission rate and communication distance has been solved, achieving longer communication distances and higher data transmission efficiency.

CN119788238BActive Publication Date: 2026-04-24XIAXIN MICROELECTRONICS SHANGHAI CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
XIAXIN MICROELECTRONICS SHANGHAI CO LTD
Filing Date
2024-11-15
Publication Date
2026-04-24

AI Technical Summary

Technical Problem

Existing IoT communication systems struggle to balance data transmission rate and communication distance.

Method used

The target channel coding method is used to encode the data to be transmitted, and OFDM modulation and digital predistortion processing are used to improve data transmission efficiency and communication distance.

Benefits of technology

While maintaining data transmission rate, it significantly improves communication distance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119788238B_ABST
    Figure CN119788238B_ABST
Patent Text Reader

Abstract

The application discloses a wireless data transmission method and device, a computer program product and a storage medium. The wireless data transmission method comprises the following steps: determining a target channel coding mode, and encoding target data to be transmitted by using the target coding mode; the target channel coding mode comprises any one of the following: Turbo coding and Viterbi coding; performing orthogonal frequency division multiplexing (OFDM) modulation on the encoded target data; performing digital pre-distortion processing on the OFDM modulation result; and converting the digital pre-distortion result into a first radio frequency signal and transmitting the first radio frequency signal. By using the above scheme, the communication distance can be improved while the data transmission rate is taken into account.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of wireless communication technology, and in particular to a wireless data transmission method and apparatus, a computer program product, and a storage medium. Background Technology

[0002] With the rapid development of communication technology, Internet of Things (IoT) communication is widely used in daily life and work. Data transmission rate and communication distance are two important parameters in IoT communication systems.

[0003] Current IoT communication systems struggle to balance data transmission rate and communication distance. Summary of the Invention

[0004] The purpose of this invention is at least to provide a wireless data transmission method and system that can improve communication distance while taking into account data transmission rate.

[0005] In a first aspect, the present invention provides a wireless data transmission method, comprising: determining a target channel coding scheme; encoding target data to be transmitted using the target coding scheme; wherein the target channel coding scheme includes any one of the following: Turbo coding and Viterbi coding; modulating the encoded target data using orthogonal frequency division multiplexing (OFDM); performing digital predistortion processing on the OFDM modulation result; and converting the digital predistortion result into a first radio frequency signal and transmitting it.

[0006] By employing the determined target channel coding method to perform channel coding on the target data to be transmitted, data transmission efficiency can be improved. Furthermore, by performing OFDM modulation on the coded target data and digital predistortion processing on the OFDM modulation result, the communication distance can be increased.

[0007] Optionally, determining the target channel coding scheme includes: acquiring a first handshake data packet sent by the peer device; the first handshake data packet includes a first part of data encoded using Turbo encoding and a second part of data encoded using Viterbi encoding; sending a second handshake data packet to the peer device, the second handshake data packet including: the first handshake data packet, a first decoding result of the first part of data, and a second decoding result of the second part of data; acquiring a coding selection result sent by the peer device, and determining the target channel coding scheme; the coding selection result is determined by the peer device based on the decoding result of the first handshake data packet, the bit error rate of the first decoding result, and the bit error rate of the second decoding result.

[0008] Optionally, determining the target channel coding method includes: acquiring a first handshake data packet sent by the peer device; the first handshake data packet includes a first part of data encoded using Turbo encoding and a second part of data encoded using Viterbi encoding; determining the target channel coding method based on the bit error rate of a first decoding result obtained by decoding the first part of data and the bit error rate of a second decoding result obtained by decoding the second part of data; and sending a coding selection result to the peer device, the coding selection result indicating the target channel coding method.

[0009] Optionally, the step of performing OFDM modulation on the encoded target data includes: adjusting the subcarrier width based on the channel bandwidth; the number of subcarriers for OFDM modulation is a constant.

[0010] Optionally, before encoding the target data to be transmitted using the target encoding method, the method further includes: encrypting the target data.

[0011] Optionally, before performing OFDM modulation on the encoded target data, the method further includes: encrypting the encoded target data.

[0012] Optionally, the wireless data transmission method further includes: receiving a second radio frequency signal sent by a peer device; performing OFDM demodulation on the second radio frequency signal; and performing a decoding operation on the OFDM demodulation result using a target channel decoding method corresponding to the target channel coding method.

[0013] Optionally, before decoding the OFDM demodulation result, the method further includes decrypting the OFDM demodulation result.

[0014] Optionally, after decoding the OFDM demodulation result, the method further includes decrypting the decoded result.

[0015] Secondly, the present invention also provides a wireless data transmission device, comprising: an encoding / decoding module for determining a target channel coding method and encoding target data to be transmitted using the target coding method; the target channel coding method includes any one of the following: Turbo coding and Viterbi coding; an OFDM modulation / demodulation module for performing Orthogonal Frequency Division Multiplexing (OFDM) modulation on the encoded target data; a digital predistortion processing module for performing digital predistortion processing on the OFDM modulation result; and a radio frequency (RF) module for converting the digital predistortion result into a first RF signal and transmitting it.

[0016] Optionally, the wireless data transmission device further includes: an encryption / decryption module, used to encrypt the target data, or to encrypt the encoded target data; and to decrypt the received data.

[0017] Thirdly, the present invention also provides a computer-readable storage medium, which is a non-volatile storage medium or a non-transient storage medium, on which a computer program is stored, wherein the computer program is executed by a processor to perform the steps of any of the above-described data transmission methods.

[0018] Fourthly, the present invention also provides another data transmission apparatus, including a memory and a processor, wherein the memory stores a computer program executable on the processor, and the processor executes the steps of any of the above-described data transmission methods when running the computer program. Attached Figure Description

[0019] Figure 1 This is a schematic diagram of the structure of a wireless data transmission system according to an embodiment of the present invention;

[0020] Figure 2 This is a flowchart of a wireless data transmission method according to an embodiment of the present invention;

[0021] Figure 3 This is a schematic diagram of the structure of a wireless data transmission device according to an embodiment of the present invention;

[0022] Figure 4 This is a schematic diagram of another wireless data transmission device in an embodiment of the present invention;

[0023] Figure 5 This is a schematic diagram of the structure of another wireless data transmission device in an embodiment of the present invention. Detailed Implementation

[0024] In existing technologies, to achieve higher data transmission rates, IoT communication systems require channel coding methods with higher coding efficiency, higher channel bandwidth, higher modulation order, and more advanced spectrum reuse techniques. To achieve longer communication distances, IoT communication systems need to employ higher transmit power, lower receive sensitivity, and channel coding capable of overcoming channel non-ideals.

[0025] However, existing IoT communication systems struggle to balance data transmission rate and communication distance.

[0026] In this embodiment of the invention, channel coding of the target data to be transmitted is performed using a determined target channel coding method, which improves data transmission efficiency. By performing OFDM modulation on the encoded target data and digital predistortion processing on the OFDM modulation result, the communication distance can be increased. Therefore, the wireless data transmission method provided in this embodiment of the invention can balance data transmission rate and communication distance.

[0027] To make the above-mentioned objectives, features and beneficial effects of the present invention more apparent and understandable, specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings.

[0028] This invention also provides a wireless data transmission system, referring to... Figure 1 This invention also provides a wireless data transmission method, referring to... Figure 2 The following is a combination of... Figure 1 and Figure 2 Please provide a detailed explanation.

[0029] In this embodiment of the invention, the wireless data transmission system includes at least two terminal devices. The terminal devices can be terminal devices in the Internet of Things (IoT) field, such as smart home devices (e.g., smart refrigerators, smart TVs, robot vacuum cleaners, etc.), smart wearable devices (e.g., smart glasses, smart bracelets, etc.), smart industrial equipment (e.g., sensors and robots in factories, etc.), smart transportation equipment (e.g., traffic lights, smart bus stops, etc.).

[0030] like Figure 1 As shown, the wireless data transmission system includes device A, device B, and device C. Device A can communicate with devices B and C, and device B can also communicate with device C.

[0031] In a wireless data transmission system, any device communicating with other devices can be referred to as the local device, and the other devices can be referred to as the peer devices. It should be noted that the concepts of local and peer devices are relative. A peer device is defined in relation to a local device.

[0032] For example, when device A communicates with device B, if device A is the local device, then device B is the peer device corresponding to device A. When device B communicates with device C, if device B is the local device, then device C is the peer device corresponding to device B.

[0033] In this embodiment of the invention, the local device and the peer device can support point-to-point communication and networking. The networking types between the local and peer devices can include various methods, such as star networking and mesh networking. Specific networking methods can be set according to different application scenarios.

[0034] In this embodiment of the invention, the wireless data transmission method provided in steps 201 to 204 below can be executed by the local device.

[0035] Step 201: Determine the target channel coding method.

[0036] In this embodiment of the invention, before sending the target data to be transmitted, the local device may first determine the target channel coding method for encoding the target data. The target channel coding method may include at least one of the following: Turbo coding and Viterbi coding.

[0037] In comparison, Turbo coding has higher coding efficiency, approaching the Shannon limit, and also has a better ability to overcome channel non-ideals, but its implementation is more complex. Viterbi coding is simple to implement and requires fewer resources.

[0038] In practice, the target channel coding method can be jointly determined by the local and remote devices. The target channel coding method can be related to the wireless channel environment.

[0039] Specifically, when the wireless channel environment is complex and the wireless data transmission system needs to have strong interference resistance, Turbo coding can be selected to encode the target data. For example, in application scenarios such as shopping malls, industrial parks, and office buildings, where the wireless channel environment is complex, Turbo coding can be chosen.

[0040] When the wireless channel environment is relatively simple, such as a home scenario or an open outdoor scenario, Viterbi coding can be selected as the target channel coding method.

[0041] In some embodiments, the peer device may send a first handshake data packet to the local device. The first handshake data packet includes a first portion of data encoded using Turbo encoding and a second portion of data encoded using Viterbi encoding. Upon receiving the first handshake data packet, the local device decodes it and sends a second handshake data packet to the peer device. The second handshake data packet includes: the first handshake data packet, a first decoding result obtained by the local device from decoding the first portion of data, and a second decoding result obtained by the local device from decoding the second portion of data.

[0042] The peer device receives the second handshake data packet, decodes the first handshake data packet within it, and obtains the third decoding result corresponding to the first part of the data and the fourth decoding result corresponding to the second part of the data. Based on the first and third decoding results, the peer device can calculate the bit error rate (BER) of the Turbo encoding. Turbo Based on the second and fourth decoding results, the bit error rate (BER) of the Viterbi encoding is calculated. Viterbi.

[0043] Peer device obtains BER Turbo With BER Viterbi The difference, if BER Turbo With BER Viterbi If the difference is greater than a preset threshold, then the target channel coding method is determined to be Turbo coding; if the BER Turbo With BER Viterbi If the difference is less than a preset threshold, the target channel coding method is determined to be Viterbi coding. After determining the target channel coding method, the peer device sends the coding selection result. Upon receiving the coding selection result, the local device can determine whether the target channel coding method is Turbo coding or Viterbi coding.

[0044] In other embodiments, the peer device may send a first handshake data packet to the local device. The first handshake data packet includes a first portion of data encoded using Turbo encoding and a second portion of data encoded using Viterbi encoding. Upon receiving the first handshake data packet, the local device decodes it and sends a second handshake data packet to the peer device. The second handshake data packet includes a first decoding result obtained by the local device from decoding the first portion of data, and a second decoding result obtained by the local device from decoding the second portion of data.

[0045] Upon receiving the second handshake data packet, the peer device calculates the bit error rate (BER) of the Turbo encoding based on the first decoding result. Turbo Based on the second decoding result, the bit error rate (BER) of the Viterbi encoding is calculated. Viterbi The peer device obtains BER. Turbo With BER Viterbi The difference, if BER Turbo With BER Viterbi If the difference is greater than a preset threshold, then the target channel coding method is determined to be Turbo coding; if the BER Turbo With BER Viterbi If the difference is less than a preset threshold, the target channel coding method is determined to be Viterbi coding. After determining the target channel coding method, the peer device sends the coding selection result.

[0046] In some other embodiments, the peer device may send a first handshake data packet to the local device. The first handshake data packet includes a first portion of data encoded using Turbo encoding and a second portion of data encoded using Viterbi encoding. Upon receiving the first handshake data packet, the local device decodes it to obtain a first decoding result corresponding to the first portion of data and a second decoding result corresponding to the second portion of data.

[0047] Based on the first decoding result, the local device calculates the bit error rate (BER) of the Turbo encoding. Turbo Based on the second decoding result, the bit error rate (BER) of the Viterbi encoding is calculated. Viterbi The local device obtains BER. Turbo With BER Viterbi The difference, if BER Turbo With BER Viterbi If the difference is greater than a preset threshold, then the target channel coding method is determined to be Turbo coding; if the BER Turbo With BER Viterbi If the difference is less than the preset threshold, then the target channel coding method is determined to be Viterbi coding.

[0048] After determining the target channel coding method, the local device can send the coding selection result to the remote device. The remote device can then perform corresponding decoding operations on the data sent by the local device based on the target channel decoding method.

[0049] Step 202: The encoded target data is modulated using OFDM.

[0050] In practical applications, it is known that Orthogonal Frequency Division Multiplexing (OFDM) technology can improve spectrum utilization efficiency and thus increase data transmission rate by synthesizing a signal with a certain bandwidth from multiple orthogonal subcarriers.

[0051] In this embodiment of the invention, the subcarrier bandwidth can be determined based on the channel bandwidth and a fixed number of subcarriers.

[0052] In other words, in this embodiment of the invention, the number of subcarriers is fixed, while the subcarrier width varies with the channel bandwidth.

[0053] For example, the channel bandwidth is 10MHz, the number of subcarriers is 256, and the subcarrier width is 30kHz. Or, if the channel bandwidth is 20MHz and the number of subcarriers is 256, then the subcarrier width can be adjusted to 60kHz.

[0054] Step 203: Perform digital predistortion processing on the OFDM modulation result.

[0055] In this embodiment of the invention, to improve the linearity of the local device's radio frequency transmitter and achieve a longer communication distance, digital predistortion processing can be applied to the obtained OFDM modulation result after OFDM modulation of the encoded target data. Digital predistortion processing can compensate for the nonlinearity of the radio frequency transmitter.

[0056] Step 204: Convert the digital predistortion result into a first radio frequency signal and transmit it.

[0057] In practical implementation, after obtaining the digital predistortion result, the local device's RF module can convert the digital predistortion result into a corresponding first RF signal and transmit it. The local device's RF module may include an RF transmitter and an RF receiver. The local device's RF transmitter can transmit the first RF signal. Correspondingly, the remote device can receive the first RF signal through its RF receiver.

[0058] Specifically, the process by which the RF module converts the digital predistortion result into the first RF signal can be found in the working principle and process of existing RF modules, and will not be elaborated here.

[0059] In this embodiment of the invention, to improve the security of data transmission, the target data to be transmitted can be encrypted before encoding.

[0060] In some embodiments, the target data can be encrypted using software encryption. For example, a data encryption program runs in the baseband processor of the local device. Before encoding the target data, the local device encrypts the target data using the data encryption program.

[0061] In other embodiments, the target data can be encrypted using hardware encryption. For example, a data encryption module is provided in the baseband processor of the local device. Before encoding the target data, the local device first inputs the target data to the data encryption module, and then encodes the encrypted target data output by the data encryption module.

[0062] In this embodiment of the invention, the encoded target data can also be encrypted before OFDM modulation. Specifically, the encoded target data can be encrypted using software encryption or hardware encryption.

[0063] In this embodiment of the invention, the local device can also receive a second radio frequency signal sent by the remote device. Specifically, the local device can receive the second radio frequency signal sent by the remote device through a radio frequency module. The local device performs OFDM demodulation on the received second radio frequency signal and decodes the OFDM demodulation result using a target channel decoding method.

[0064] In practice, the target channel decoding method can correspond to the target channel coding method. Specifically, if the target channel coding method is Turbo coding, then the target channel decoding method is Turbo decoding. If the target channel coding method is Viterbi coding, then the target channel decoding method is Viterbi decoding.

[0065] In this embodiment of the invention, the specific process of the peer device generating and transmitting the second radio frequency signal can be referred to the specific process of the local device generating and transmitting the first radio frequency signal described above.

[0066] In practice, the peer device can encrypt the second data first, and then encrypt it again. Correspondingly, after receiving the second radio frequency signal, the local device performs OFDM demodulation and decoding operations on it, and then decrypts the decoding result to obtain the second data.

[0067] In practice, the peer device can first encode the second data, then encrypt the encoded result (i.e., the encoded second data), and then perform OFDM modulation on the encrypted encoded result. Correspondingly, after receiving the second radio frequency signal, the local device performs OFDM demodulation on it, decrypts the demodulation result, and decodes the decrypted result to obtain the second data.

[0068] In summary, in this embodiment of the invention, employing the determined target channel coding method to perform channel coding on the target data to be transmitted can improve data transmission efficiency. By performing OFDM modulation on the encoded target data and digital predistortion processing on the OFDM modulation result, the communication distance can be increased.

[0069] This invention also provides a wireless data transmission device, comprising: an encoding module, an OFDM modulation module, a digital predistortion processing module, and a radio frequency module, wherein:

[0070] An encoding module is used to determine the target channel coding method and encode the target data to be transmitted using the target coding method; the target channel coding method includes any one of the following: Turbo coding and Viterbi coding.

[0071] The OFDM modulation module is used to perform orthogonal frequency division multiplexing OFDM modulation on the encoded target data;

[0072] The digital predistortion processing module is used to perform digital predistortion processing on the OFDM modulation results;

[0073] The radio frequency module is used to convert the digital predistortion result into a first radio frequency signal and transmit it.

[0074] In specific implementation, the specific execution processes of the above-mentioned encoding module, OFDM modulation module, digital predistortion processing module and radio frequency module can be referred to the corresponding descriptions of steps 201 to 204 above.

[0075] In specific implementations, the wireless data transmission device may also include an encryption module, which is suitable for encrypting the target data to be transmitted; or for encrypting the encoded target data.

[0076] In practical implementation, the wireless data transmission device may also include a decryption module, which is suitable for decrypting the data received from the peer device.

[0077] In specific implementations, the wireless data transmission device may also include a decoding module, which is suitable for using a target channel decoding method to decode the data sent by the peer device; the target channel decoding method corresponds to the target channel encoding method.

[0078] Reference Figure 3 A schematic diagram of the structure of a wireless data transmission device according to an embodiment of the present invention is provided. Figure 3 In this wireless data transmission device, there are an encoding module 301, an OFDM modulation module 302, a digital predistortion processing module, and a radio frequency module 304. After the target data passes through the encoding module 301, OFDM modulation module 302, digital predistortion module 303, and radio frequency module 304, a first radio frequency signal is generated and output.

[0079] The wireless data transmission device receives the second radio frequency signal sent by the peer device through the radio frequency module 304, and obtains the second data carried by the second radio frequency signal through the OFDM demodulation module 305 and the decoding module 306.

[0080] Reference Figure 4 This invention provides another wireless data transmission device according to an embodiment of the present invention. (And...) Figure 3 The difference is, Figure 4 The wireless data transmission device also includes an encryption module 307 and a decryption module 308. The encryption module 307 is positioned before the encoding module 301, meaning it first encrypts the target data and then encodes the encrypted data. Correspondingly, the decryption module 308 is positioned after the decoding module 306. After decoding the demodulated data output by the OFDM demodulation module 305, it decrypts the decoding result to obtain the second data.

[0081] Reference Figure 5 This invention provides yet another wireless data transmission device in an embodiment of the invention. Figure 5In this configuration, the encryption module 307 is located between the encoding module 301 and the OFDM modulation module 302. It encrypts the encoded target data before performing OFDM modulation. The decryption module 308 is located between the OFDM demodulation module 305 and the decoding module 306. It decrypts the demodulated data before performing decoding to obtain the second data.

[0082] In a specific implementation, the aforementioned radio frequency module 301 may include an independent radio frequency transmitter and a radio frequency receiver. The local device transmits a first radio frequency signal to the remote device via the radio frequency transmitter and receives a second radio frequency signal transmitted by the remote device via the radio frequency receiver. The aforementioned radio frequency transmitter and radio frequency receiver may also be integrated into the same radio frequency device.

[0083] In specific implementation, the modules / units included in the various devices and products described in the above embodiments can be software modules / units, hardware modules / units, or a combination of both.

[0084] For example, for various devices and products applied to or integrated into a chip, each module / unit can be implemented using hardware methods such as circuits, or at least some modules / units can be implemented using software programs that run on a processor integrated within the chip, while the remaining (if any) modules / units can be implemented using hardware methods such as circuits; for various devices and products applied to or integrated into a chip module, each module / unit can be implemented using hardware methods such as circuits, and different modules / units can be located in the same component (e.g., chip, circuit module, etc.) or different components of the chip module, or at least some modules / units can be implemented using hardware methods such as circuits. The components can be implemented using software programs that run on the processor integrated within the chip module. The remaining (if any) modules / units can be implemented using hardware methods such as circuits. For various devices and products applied to or integrated into the terminal, each of its components / units can be implemented using hardware methods such as circuits. Different modules / units can be located in the same component (e.g., chip, circuit module, etc.) or in different components within the terminal. Alternatively, at least some modules / units can be implemented using software programs that run on the processor integrated within the terminal, while the remaining (if any) modules / units can be implemented using hardware methods such as circuits.

[0085] This invention also provides a computer-readable storage medium, which is a non-volatile or non-transient storage medium, storing a computer program thereon. When the computer program is run by a processor, it executes the steps of the wireless data transmission method provided in any of the above embodiments.

[0086] This invention also provides another wireless data transmission device, including a memory and a processor. The memory stores a computer program that can run on the processor. When the processor runs the computer program, it executes the steps of the wireless data transmission method provided in any of the above embodiments.

[0087] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be performed by a program instructing related hardware. The program can be stored in a computer-readable storage medium, which may include ROM, RAM, disk, or optical disk, etc.

[0088] While the present invention has been disclosed above, it is not limited thereto. Any person skilled in the art can make various modifications and alterations without departing from the spirit and scope of the invention; therefore, the scope of protection of the present invention should be determined by the scope defined in the claims.

Claims

1. A wireless data transmission method, characterized in that, include: Determine the target channel coding method, and encode the target data to be transmitted using the target channel coding method; The target channel coding method includes any one of the following: Turbo coding, Viterbi coding; The step of determining the target channel coding method includes: acquiring a first handshake data packet sent by the peer device; the first handshake data packet includes a first part of data encoded using Turbo encoding and a second part of data encoded using Viterbi encoding; sending a second handshake data packet to the peer device, the second handshake data packet including: the first handshake data packet, a first decoding result of the first part of data, and a second decoding result of the second part of data; acquiring a coding selection result sent by the peer device, and determining the target channel coding method; The encoding selection result is determined by the peer device using the following steps: obtaining the third decoding result corresponding to the first part of the data and the fourth decoding result corresponding to the second part of the data; and calculating the bit error rate (BER) of the Turbo encoding based on the first decoding result and the third decoding result. Turbo Based on the second decoding result and the fourth decoding result, the bit error rate (BER) of the Viterbi encoding is calculated. Viterbi If BER Turbo With BER Viterbi If the difference is greater than a preset threshold, the target channel coding method is determined to be Turbo coding; BER Turbo With BER Viterbi If the difference is less than the threshold, the target channel coding method is determined to be Viterbi coding. The encoded target data is modulated using orthogonal frequency division multiplexing (OFDM). Digital predistortion processing is performed on the OFDM modulation results; The digital predistortion result is converted into a first radio frequency signal and transmitted.

2. The wireless data transmission method as described in claim 1, characterized in that, The determination of the target channel coding method includes: Acquire the first handshake data packet sent by the peer device; the first handshake data packet includes a first part of data encoded using Turbo encoding and a second part of data encoded using Viterbi encoding. The target channel coding method is determined based on the bit error rate of the first decoding result obtained by decoding the first part of the data and the bit error rate of the second decoding result obtained by decoding the second part of the data. The coding selection result is sent to the peer device, and the coding selection result indicates the target channel coding method.

3. The wireless data transmission method as described in claim 1, characterized in that, The step of performing OFDM modulation on the encoded target data includes: The subcarrier width is adjusted based on the channel bandwidth; the number of subcarriers used for OFDM modulation is a constant.

4. The wireless data transmission method as described in claim 1, characterized in that, Before encoding the target data to be transmitted using the target channel coding method, the following steps are also included: The target data is encrypted.

5. The wireless data transmission method as described in claim 1, characterized in that, Before performing OFDM modulation on the encoded target data, the following steps are also included: The encoded target data is then encrypted.

6. The wireless data transmission method according to any one of claims 1 to 5, characterized in that, Also includes: Receive the second radio frequency signal sent by the peer device; The second radio frequency signal is demodulated using OFDM. The OFDM demodulation result is decoded using the target channel decoding method corresponding to the target channel coding method.

7. The wireless data transmission method as described in claim 6, characterized in that, Before decoding the OFDM demodulation result, the following steps are also included: The OFDM demodulation result is then decrypted.

8. The wireless data transmission method as described in claim 6, characterized in that, After decoding the OFDM demodulation results, the process also includes: The decoding result is then decrypted.

9. A wireless data transmission device, characterized in that, include: The encoding module is used to determine the target channel encoding method and encode the target data to be transmitted using the target channel encoding method. The target channel coding method includes any one of the following: Turbo coding, Viterbi coding; The determination of the target channel coding scheme includes: acquiring a first handshake data packet sent by the peer device; the first handshake data packet includes a first part of data encoded using Turbo coding and a second part of data encoded using Viterbi coding; sending a second handshake data packet to the peer device, the second handshake data packet including: the first handshake data packet, a first decoding result of the first part of data, and a second decoding result of the second part of data; acquiring a coding selection result sent by the peer device, and determining the target channel coding scheme; the coding selection result is determined by the peer device using the following steps: acquiring a third decoding result corresponding to the first part of data and a fourth decoding result corresponding to the second part of data; calculating the bit error rate (BER) of Turbo coding based on the first decoding result and the third decoding result. Turbo Based on the second decoding result and the fourth decoding result, the bit error rate (BER) of the Viterbi encoding is calculated. Viterbi If BER Turbo With BER Viterbi If the difference is greater than a preset threshold, the target channel coding method is determined to be Turbo coding; BER Turbo With BER Viterbi If the difference is less than the threshold, the target channel coding method is determined to be Viterbi coding. The OFDM modulation module is used to perform orthogonal frequency division multiplexing OFDM modulation on the encoded target data; The digital predistortion processing module is used to perform digital predistortion processing on the OFDM modulation results; The radio frequency module is used to convert the digital predistortion result into a first radio frequency signal and transmit it.

10. The wireless data transmission device as described in claim 9, characterized in that, Also includes: An encryption module is used to encrypt the target data, or to encrypt the encoded target data.

11. The wireless data transmission device as described in claim 9, characterized in that, Also includes: The decryption module is suitable for decrypting data received from the peer device.

12. The wireless data transmission device as described in claim 9, characterized in that, Also includes: The decoding module is suitable for using the target channel decoding method to decode the data sent by the peer device. The target channel decoding method corresponds to the target channel coding method.

13. A computer-readable storage medium, said computer-readable storage medium being a non-volatile storage medium or a non-transient storage medium, having stored thereon a computer program, characterized in that, The computer program, when executed by the processor, performs the steps of the wireless data transmission method according to any one of claims 1 to 8.

14. A computer program product comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed by the processor, they implement the steps of the wireless data transmission method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Point-to-point link using partial transmit time periods on seperate transmit and receive frequences

    CN101123489A

  • Systems and methods for enhanced mbms with mimo support

    CN107210792A

  • Transmission signal power control device, transmission signal power control method, and communication device

    JP2012039235A

  • Transmission signal power control apparatus, communication apparatus and predistortion coefficient updating method

    US20140191798A1