Wireless communication method and related equipment
By using two encoding methods and modulation methods to encode and process the original data in the wireless communication system, the problem of data rate limitation in the prior art is solved, and more efficient wireless data transmission is achieved.
Patent Information
- Application Number
- CN202311331394.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-13
- Publication Date
- 2025-04-15
AI Technical Summary
The existing wireless communication systems are limited in the data rate during channel encoding and modulation, making it difficult to meet the needs of efficient data transmission.
The original data is encoded in two encoding methods, two encoding sequences are generated, and combined into a one-way modulation signal through amplitude modulation and phase modulation, thereby increasing the data rate of data transmission.
By increasing the symbol type and independent state, signal conflicts are avoided, and the number of information bits that can be represented by each symbol is increased, thereby significantly increasing the data transmission rate of the wireless communication system while the symbol rate remains unchanged.
Smart Images

Figure CN119834927A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a wireless communication method and related equipment. Background Art
[0002] Wireless communication technology is widely used in social life. Generally speaking, a wireless communication system may include a wireless communication device as a transmitter and another wireless communication device as a receiver. The transmitter performs channel coding, signal modulation and other processing on the original data (Oringinal Data), and maps the information in the original data to the physical parameters such as frequency, amplitude and phase of the radio signal. When the receiver receives the radio signal, it performs corresponding demodulation and decoding, and the original data can be restored from the radio signal. However, in some cases, the encoding method used by the transmitter in the wireless communication system during channel coding and the modulation method used in the subsequent signal modulation limit the data rate (Data Rate, also known as the bit rate) of the wireless communication system for data transmission.
[0003] For example, the wake-up radio (WUR) system mainly used in the Internet of Things (IoT) devices in the Wireless Fidelity (Wi-Fi) network is a wireless communication system in which the IoT device as the transmitting end sends a wake-up signal (WUS) to the IoT device as the receiving end. At the transmitting end of the radio system, the input original data can be modulated by on-off keying (OOK) after Manchester encoding to obtain multiple on-off keying OOK symbols, and then further modulate each symbol of the orthogonal frequency division multiplex (OFDM) signal as a carrier by the multiple on-off keying OOK symbols, and then the modulated orthogonal frequency division multiplex signal is used for radio transmission. At this time, since the data transmitted by the single on-off keying OOK symbol obtained after Manchester encoding is only 1 bit, the data rate of data transmission of the wireless communication system is limited.
[0004] In summary, how to increase the data rate of data transmission in a wireless communication system is an issue that needs to be solved urgently. Summary of the invention
[0005] In order to solve the above technical problems, the embodiments of the present application provide a wireless communication method and related equipment for improving the data rate of data transmission in a wireless communication system.
[0006] In a first aspect, an embodiment of the present application provides a wireless communication method, which is applied to a transmitting end of a wireless communication system, and the wireless communication method may include:
[0007] An input digital signal is encoded by a first encoding method to obtain a first encoding sequence, and the input digital signal is encoded by a second encoding method to obtain a second encoding sequence; a first modulation signal is obtained by performing a first amplitude modulation based on the first encoding sequence, and a second modulation signal is obtained by performing a phase modulation or a second amplitude modulation based on the second encoding sequence, and a modulation signal is generated based on the first modulation signal and the second modulation signal; an output data signal of the input digital signal is generated based on the modulation signal.
[0008] An embodiment of the present application provides a wireless communication method applied to a transmitting end of a wireless communication system. The transmitting end of the wireless communication system can first encode original data (i.e., an input digital signal) through two encoding methods (i.e., a first encoding method and a second encoding method), and map the original data into two encoding sequences according to the encoding logic corresponding to the two encoding methods, and then perform amplitude modulation and phase modulation on the two encoding sequences, respectively, or perform different amplitude modulation on the two encoding sequences, so as to map the codewords in the two encoding sequences into corresponding symbols to obtain two signals, and then merge the two signals into one modulated signal, and then convert the modulated signal into a baseband signal suitable for wireless communication (i.e., an output data signal). In the embodiment of the present application, two coding sequences are obtained by encoding the original data by two coding methods, and there may be multiple codewords in the two coding sequences, and then there may be multiple symbols mapped by the codewords in the two coding sequences. Compared with the symbols (including amplitude information) obtained by encoding and mapping by only a single coding method in the prior art, the total number of symbol types has increased, so that the modulation signal generated by merging these symbols mapped by the two coding sequences has more types of symbols, which may include symbols obtained by different amplitude modulation (including amplitude information) and symbols obtained by phase modulation (including phase information). Since the amplitude of the signal can have multiple independent states (for example, the presence or absence of the signal is independent of the specific size of the signal amplitude), and the amplitude and phase of the signal are also independent, the various symbols in the modulated signal can avoid conflicts during transmission, and in the baseband signal obtained by the modulated signal, each symbol can have more states, that is, each symbol can represent more information bits, and then the data rate of data transmission in the wireless communication system can be increased without changing the symbol rate.
[0009] In a possible implementation, the input digital signal is a binary bit stream; the encoding of the input digital signal by a first encoding method to obtain a first encoding sequence, and the encoding of the input digital signal by a second encoding method to obtain a second encoding sequence, include: encoding the first part of the binary bit stream by the first encoding method to generate a first encoding sequence; encoding the second part of the binary bit stream by the second encoding method to generate a second encoding sequence, wherein the second part is the part of the binary bit stream other than the first part. In an embodiment of the present application, by encoding the two parts of the original data respectively in two encoding methods, the information bits in the original data can be mapped to the two encoding sequences respectively according to the encoding logic of the two encoding methods, thereby avoiding repeated encoding processing of the original data and improving the efficiency of the encoding process.
[0010] In a possible implementation, the first part is the (A×B+1)th bit of binary data in the binary bit stream, or the first part is the (A×B)th bit of binary data in the binary bit stream, wherein A is an integer greater than or equal to 0, and B is an integer greater than 1. The embodiment of the present application provides a specific scheme for dividing the original data into two parts. When the original data is a binary bit stream, a plurality of binary data in the binary bit stream can be divided into the first part, and the bit sequence of the plurality of binary data in the binary bit stream can form an arithmetic progression (for example, an arithmetic progression with a first term of 1 and a common difference of B, i.e., the (A×B+1)th bit of binary data in the binary bit stream), so that the remaining part of the binary bit stream can be used as the second part, and the two parts are alternately distributed in the binary bit stream, i.e., between any two adjacent binary data in the first part, there are one or more bits of continuous binary data belonging to the second part, so that the two parts in the original data can be quickly divided according to the bit sequence of the binary data, which is simple and efficient.
[0011] In a possible implementation, the encoding process of the first part of the binary bit stream by the first encoding method includes: encoding each binary bit in the first part of the binary bit stream into an N-bit binary sequence; the value of N includes 2, 4, 8 or 16, the values of any two adjacent binary bits in the binary sequence are not equal, and the binary sequence is used to map the amplitude information of the first modulated signal. The embodiment of the present application provides a specific implementation scheme for the first encoding method. When the original data is a binary bit stream, the binary data 0 and 1 in the first part of the original data can be respectively encoded into code words (i.e., binary sequences) with the same number of bits (such as N bits), and the code words are mapped to the amplitude information of the signal, and there are no continuous 0s or continuous 1s in the code words (i.e., the values of any two adjacent binary bits in the binary sequence are not equal), thereby realizing orthogonal encoding and repeated encoding of the binary data 0 and 1, which is conducive to improving the signal-to-noise ratio during subsequent corresponding decoding, reducing the bit error rate, and thus improving the operational reliability of the wireless communication system.
[0012] In a possible implementation, the second part of the binary bit stream is encoded by the second encoding method to generate a second encoding sequence, including: dividing the second part of the binary bit stream into X code words, each of which contains P bits; the X code words are used to map the phase information or amplitude information of the second modulated signal, wherein X and P are both integers greater than 0; and the second encoding sequence is generated based on the X code words. The embodiment of the present application provides a specific implementation scheme for the second encoding method. When the original data is a binary bit stream, the binary data of the second part of the original data can be further divided into multiple small parts, and then the multiple small parts are directly used as multiple encoded code words (such as X code words), the multiple encoded code words are mapped with the phase information or amplitude information of the signal, and the multiple small parts and the multiple encoded code words contain the same number of bits (such as P bits), and then the corresponding encoding sequence is generated from the multiple encoded code words, so as to realize the rapid conversion from binary data to code words and then to encoding sequences, thereby improving the efficiency of the encoding process.
[0013] In a possible implementation, encoding the second part of the binary bit stream by a second encoding method to generate a second encoding sequence includes: dividing the second part of the binary bit stream into Y codewords, each of the Y codewords contains Q bits; encoding the Y codewords by a differential encoding method to generate Y differential codewords; the Y differential codewords are used to map the phase information or amplitude information of the second modulated signal, wherein Y and Q are both integers greater than 0; and generating the second encoding sequence based on the Y differential codewords. The embodiment of the present application provides another specific implementation scheme for the second encoding method. When the original data is a binary bit stream, the binary data of the second part of the original data can be divided into multiple small parts, and then the multiple small parts are directly used as codewords in the intermediate state (such as Y codewords), and the codewords in the intermediate state are further differentially encoded (such as differential phase encoding) to obtain multiple encoded codewords (such as Y differential codewords). The multiple encoded codewords are all mapped to the phase information or amplitude information of the signal, and then the corresponding coding sequence is generated by the multiple encoded codewords. Therefore, not only the rapid conversion from binary data to codewords and then to the coding sequence is achieved, but also the phase change or amplitude change of adjacent codewords is encoded through the differential process, which is beneficial to improve the accuracy of subsequent corresponding decoding (for example, reducing phase ambiguity during decoding), which can not only improve the efficiency of the encoding processing process, but also improve the operational reliability of the wireless communication system.
[0014] In a possible implementation, the wireless communication system also includes a receiving end; the wireless communication method also includes: transmitting a first transmission signal through an antenna; the first transmission signal includes a preamble signal and an output RF signal, the output RF signal is a RF signal generated based on the output data signal, and the preamble signal is used by the receiving end to identify and synchronize the first transmission signal; the RF transmission power of the preamble signal is higher than the RF transmission power of the output RF signal. The embodiment of the present application provides a specific scheme for transmitting the output data signal through an antenna, by converting the output data signal into a RF signal suitable for wireless communication (i.e., the output RF signal), and then transmitting the RF signal and the preamble signal together. At this time, when the receiving end receives the preamble signal, the preamble signal and the RF signal can be effectively identified and synchronized, and then by increasing the RF transmission power of the preamble signal, the received signal strength of the preamble signal at the receiving end is improved, thereby improving the signal-to-noise ratio of the preamble signal received by the receiving end, and improving the accuracy and sensitivity of the receiving end in identifying and synchronizing.
[0015] In a possible implementation, before encoding the input digital signal by the first encoding method to obtain the first encoding sequence, and before encoding the input digital signal by the second encoding method to obtain the second encoding sequence, the wireless communication method further includes: encoding the input digital signal by a forward error correction encoding method to generate an input digital signal including redundant information; the input digital signal including redundant information is used to encode by the first encoding method to obtain the first encoding sequence, and is used to encode by the second encoding method to obtain the second encoding sequence. An embodiment of the present application provides another wireless communication method applied to the transmitting end of a wireless communication system, before encoding the original data (i.e., the input digital signal) by two encoding methods, redundant information is added to the original data by a forward error correction encoding method, so that the original data can be restored based on the redundant information when the corresponding decoding is performed later, thereby reducing the bit error rate and improving the operational reliability of the wireless communication system.
[0016] In a possible implementation, the first modulation signal is obtained by performing a first amplitude modulation based on the first coding sequence, including: based on the first coding sequence, performing amplitude modulation through on-off keying OOK modulation to generate the first modulation signal; the first modulation signal includes multiple on-off keying OOK symbols. The embodiment of the present application provides a specific scheme for obtaining the first modulation signal, in which the codewords in the coding sequence are mapped into multiple on-off keying OOK symbols (such as open ON symbols and closed OFF symbols) containing amplitude information by means of on-off keying OOK modulation through a physical circuit that can control the on and off of the signal, thereby generating a first modulation signal composed of the multiple on-off keying OOK symbols, thereby improving the efficiency of the scheme execution.
[0017] In a possible implementation, the second modulation signal is obtained by performing phase modulation or second amplitude modulation based on the second coding sequence, including: based on the second coding sequence, performing phase modulation by orthogonal IQ modulation or performing amplitude modulation by pulse amplitude modulation to generate the second modulation signal; the second modulation signal includes multiple orthogonal IQ modulation symbols or multiple pulse amplitude modulation symbols. The embodiment of the present application provides a specific scheme for obtaining the second modulation signal, which can map the codewords in the coding sequence into multiple orthogonal IQ modulation symbols containing phase information (such as complex signal a+bj, where a is the in-phase component I and b is the orthogonal component Q) through the physical circuit of the orthogonal modulator by means of orthogonal IQ modulation, and can also map the codewords in the coding sequence into multiple pulse amplitude modulation symbols containing amplitude information (such as +1, +2, -1, -2, etc., representing symbols of different amplitudes) through the physical circuit of the pulse amplitude modulator by means of pulse amplitude modulation, thereby generating a second modulation signal composed of the multiple orthogonal IQ modulation symbols or the multiple pulse amplitude modulation symbols, thereby improving the efficiency of the scheme execution.
[0018] In a possible implementation, the generating of the output data signal of the input digital signal based on the modulation signal includes: modulating the carrier signal generated by the transmitting end by the modulation signal to generate the output data signal. In the embodiment of the present application, the modulation signal may be composed of a plurality of symbols, and the carrier signal (such as an orthogonal frequency division multiplexing OFDM signal) is modulated by the modulation signal, and each symbol in the obtained baseband signal (i.e., the output data signal) may have a plurality of states, so that each symbol in the baseband signal may represent one or more information bits, which is beneficial to improve the data rate of data transmission in the wireless communication system.
[0019] In a second aspect, an embodiment of the present application provides a wireless communication method, which is applied to a receiving end of a wireless communication system. The wireless communication method may include:
[0020] A first transmission signal is received through an antenna, and an output data signal is obtained based on the first transmission signal; a first amplitude demodulation is performed on the output data signal to obtain a first coding sequence, and a phase demodulation or a second amplitude demodulation is performed on the output data signal to obtain a second coding sequence; the first coding sequence is decoded by a first decoding method, and the second coding sequence is decoded by a second decoding method to obtain an input digital signal. The embodiment of the present application provides a wireless communication method applied to a receiving end of a wireless communication system, wherein the receiving end of the wireless communication system can first receive a radio signal through an antenna and convert it to obtain a baseband signal (i.e., an output data signal), and then demodulate the amplitude information and phase information of the baseband signal respectively by amplitude demodulation and phase demodulation to obtain two coding sequences, or demodulate the amplitude information of the baseband signal by two different amplitude demodulation methods to obtain two coding sequences, and then decode the two coding sequences respectively by two decoding methods to recover the original data (i.e., the input digital signal), which not only improves the efficiency of the receiving end in recovering the original data from the radio signal, but also can improve the data rate of data transmission of the wireless communication system without changing the symbol rate.
[0021] In a possible implementation, the input digital signal is a binary bit stream; the first coding sequence is decoded by a first decoding method, and the second coding sequence is decoded by a second decoding method to obtain the input digital signal, including: decoding the first coding sequence by a first decoding method to obtain a first part of the binary bit stream; decoding the second coding sequence by a second decoding method to obtain a second part of the binary bit stream, wherein the second part is the part of the binary bit stream other than the first part. In the embodiment of the present application, by respectively decoding the two coding sequences in two decoding methods, the codewords in the two coding sequences can be respectively mapped to information bits in the original data according to the decoding logic of the two decoding methods, thereby improving the efficiency of the decoding process.
[0022] In a possible implementation, the first part is the (A×B+1)th bit of binary data in the binary bit stream, or the first part is the (A×B)th bit of binary data in the binary bit stream, wherein A is an integer greater than or equal to 0, and B is an integer greater than 1. The embodiment of the present application provides a specific scheme for dividing the original data into two parts. When the original data is a binary bit stream, a plurality of binary data in the binary bit stream can be divided into the first part, and the bit sequence of the plurality of binary data in the binary bit stream can form an arithmetic progression (for example, an arithmetic progression with a first term of 1 and a common difference of B, i.e., the (A×B+1)th bit of binary data in the binary bit stream), so that the remaining part of the binary bit stream can be used as the second part, and the two parts are alternately distributed in the binary bit stream, i.e., between any two adjacent binary data in the first part, there are one or more bits of continuous binary data belonging to the second part, so that the two parts in the original data can be quickly divided according to the bit sequence of the binary data, which is simple and efficient.
[0023] In a possible implementation, decoding the first coding sequence by a first decoding method to obtain the first part of the binary bit stream includes: dividing the first coding sequence into K binary sequences, and decoding the K binary sequences into K binary bits respectively as the first part of the binary bit stream; the length of the binary sequences is N bits, the value of N includes 2, 4, 8 or 16, the values of any two adjacent binary bits in the binary sequences are not equal, and the binary sequences are mapped to the amplitude information of the output data signal. The embodiment of the present application provides a specific implementation scheme for the first decoding method. When the original data is a binary bit stream, the coding sequence can be divided into several binary sequences with the same bit number (such as N bits), and these binary sequences are mapped to the amplitude information of the signal, and there are no continuous 0s or continuous 1s in these binary sequences. These binary sequences are then decoded as code words and mapped to the binary data 0 or 1 of the first part of the original data, thereby realizing orthogonal coding of binary data 0 and 1 and corresponding decoding processing of repeated coding, reducing the bit error rate and improving the operation reliability of the wireless communication system.
[0024] In a possible implementation, the second coding sequence is decoded by a second decoding method to obtain the second part of the binary bit stream, including: dividing the second coding sequence into X code words, each of the X code words contains P bits; each of the X code words is mapped to the phase information or amplitude information of the output data signal, wherein X and P are integers greater than 0; and the second part of the binary bit stream is generated based on the X code words. The embodiment of the present application provides a specific implementation scheme for the second decoding method. When the original data is a binary bit stream, the coding sequence can be divided into multiple small parts as multiple code words (such as X code words), each of which is mapped to the phase information or amplitude information of the signal, and the number of bits contained in the multiple small parts is the same (such as P bits), and then the multiple code words are directly used as the binary data of the second part of the original data, so as to realize the rapid conversion from the coding sequence to the code word and then to the binary data, thereby improving the efficiency of the decoding process.
[0025] In a possible implementation, decoding the second coding sequence by a second decoding method to obtain the second part of the binary bit stream includes: dividing the second coding sequence into Y codewords; the Y codewords each contain Q bits, and the Y codewords are mapped to the phase information or amplitude information of the output data signal, wherein Y and Q are both integers greater than 0; decoding the Y codewords by a differential decoding method to generate Y de-differentialized codewords; and generating the second part of the binary bit stream based on the Y de-differentialized codewords. The embodiment of the present application provides another specific implementation scheme for the second decoding method. When the original data is a binary bit stream, the coding sequence can be divided into multiple small parts as codewords in an intermediate state (such as Y codewords), and the codewords in the intermediate state are mapped to the phase information or amplitude information of the signal. Then, the codewords in the intermediate state are differentially decoded (such as differential phase decoding) to obtain multiple decoded codewords (such as Y de-differentialized codewords). Then, the multiple decoded codewords are directly used as the binary data of the second part of the original data, thereby realizing a rapid conversion from the coding sequence to the codeword and then to the binary data. In addition, the decoding accuracy is improved through the de-differentialization process (for example, the phase ambiguity during decoding is reduced), which can not only improve the efficiency of the decoding process, but also improve the operational reliability of the wireless communication system.
[0026] In a possible implementation, the radio communication system also includes a transmitting end; the output data signal obtained based on the first transmission signal includes: obtaining a preamble signal and an output radio frequency signal based on the first transmission signal, and generating the output data signal based on the output radio frequency signal; the output radio frequency signal is a radio frequency signal generated by the transmitting end based on the output data signal; the preamble signal is used to identify and synchronize the first transmission signal; the received signal strength of the preamble signal is higher than the received signal strength of the output radio frequency signal. The embodiment of the present application provides a specific scheme for receiving an output data signal through an antenna, and the radio frequency signal (i.e., the output radio frequency signal) and the preamble signal converted from the output data signal can be received through the antenna, and then the output data signal is obtained through the conversion of the radio frequency signal. At this time, the receiving end can identify and synchronize the preamble signal and the radio frequency signal through the preamble signal. By improving the received signal strength of the preamble signal, the signal-to-noise ratio of the preamble signal received by the receiving end can be improved, thereby improving the accuracy and sensitivity of the receiving end in identifying and synchronizing.
[0027] In one possible implementation, the input digital signal includes redundant information; after the first coding sequence is decoded by the first decoding method and the second coding sequence is decoded by the second decoding method to obtain the input digital signal, the wireless communication method further includes: decoding the input digital signal by a forward error correction decoding method to remove the redundant information in the input data signal. The embodiment of the present application provides another wireless communication method applied to the receiving end of a wireless communication system, after two coding sequences are respectively decoded by two decoding methods to obtain original data containing redundant information, the redundant information can be used to correct errors generated during transmission by a forward error correction decoding method, and the original data that does not contain redundant information can be restored, thereby reducing the bit error rate and improving the operational reliability of the wireless communication system.
[0028] In a third aspect, an embodiment of the present application provides a wireless communication device, where the wireless communication device is applied to a transmitting end of a wireless communication system, and the wireless communication device may include:
[0029] A composite coding module, configured to encode an input digital signal by a first coding method to obtain a first coding sequence, and to encode the input digital signal by a second coding method to obtain a second coding sequence;
[0030] A first modulation module, configured to perform a first amplitude modulation based on the first coding sequence to obtain a first modulation signal, perform a phase modulation or a second amplitude modulation based on the second coding sequence to obtain a second modulation signal, and generate a modulation signal based on the first modulation signal and the second modulation signal;
[0031] The second modulation module is used to generate an output data signal of the input digital signal based on the modulation signal.
[0032] An embodiment of the present application provides a wireless communication device, which can be applied to the transmitting end of a wireless communication system. The wireless communication device can first encode original data (i.e., an input digital signal) through two encoding methods (i.e., a first encoding method and a second encoding method), and map the original data into two encoding sequences according to the encoding logic corresponding to the two encoding methods, and then perform amplitude modulation and phase modulation on the two encoding sequences, or perform different amplitude modulation on the two encoding sequences, so as to map the codewords in the two encoding sequences into corresponding symbols to obtain two signals, and then merge the two signals into one modulated signal, and then convert the modulated signal into a baseband signal suitable for wireless communication (i.e., an output data signal). In the embodiment of the present application, two coding sequences are obtained by encoding the original data by two coding methods, and there may be multiple codewords in the two coding sequences, and then there may be multiple symbols mapped by the codewords in the two coding sequences. Compared with the symbols (including amplitude information) obtained by encoding and mapping by only a single coding method in the prior art, the total number of symbol types has increased, so that the modulation signal generated by merging these symbols mapped by the two coding sequences has more types of symbols, which may include symbols obtained by different amplitude modulation (including amplitude information) and symbols obtained by phase modulation (including phase information). Since the amplitude of the signal can have multiple independent states (for example, the presence or absence of the signal is independent of the specific size of the signal amplitude), and the amplitude and phase of the signal are also independent, the various symbols in the modulated signal can avoid conflicts during transmission, and in the baseband signal obtained by the modulated signal, each symbol can have more states, that is, each symbol can represent more information bits, and then the data rate of data transmission in the wireless communication system can be increased without changing the symbol rate.
[0033] In a possible implementation, the input digital signal is a binary bit stream; and the composite encoding module is specifically configured to:
[0034] The first part of the binary bit stream is encoded by a first encoding method to generate a first encoding sequence; the second part of the binary bit stream is encoded by a second encoding method to generate a second encoding sequence, where the second part is the part of the binary bit stream except the first part.
[0035] In one possible implementation, the first part is the (A×B+1)th bit of binary data in the binary bit stream, or the first part is the (A×B)th bit of binary data in the binary bit stream, where A is an integer greater than or equal to 0, and B is an integer greater than 1.
[0036] In a possible implementation, the composite encoding module is specifically used to:
[0037] Encode each binary bit in the first part of the binary bit stream into an N-bit binary sequence; the value of N includes 2, 4, 8 or 16, the values of any two adjacent binary bits in the binary sequence are not equal, and the binary sequence is used to map the amplitude information of the first modulated signal.
[0038] In a possible implementation, the composite encoding module is specifically used to:
[0039] The second part of the binary bit stream is divided into X codewords, each of which contains P bits; the X codewords are used to map the phase information of the second modulated signal, wherein X and P are both integers greater than 0; and the second coding sequence is generated based on the X codewords.
[0040] In a possible implementation, the composite encoding module is specifically used to:
[0041] The second part of the binary bit stream is divided into Y codewords, each of which contains Q bits; the Y codewords are encoded by differential phase encoding to generate Y differential codewords; the Y differential codewords are used to map the phase information of the second modulated signal, wherein Y and Q are both integers greater than 0; and the second coding sequence is generated based on the Y differential codewords.
[0042] In a possible implementation manner, the wireless communication system further includes a receiving end; and the wireless communication device further includes:
[0043] A transmitting module, used to transmit a first transmission signal through an antenna; the first transmission signal includes a preamble signal and an output RF signal, the output RF signal is a RF signal generated based on the output data signal, and the preamble signal is used by the receiving end to identify and synchronize the first transmission signal; the RF transmission power of the preamble signal is higher than the RF transmission power of the output RF signal.
[0044] In a possible implementation, the composite encoding module is further used to:
[0045] The input digital signal is encoded by a forward error correction coding method to generate an input digital signal including redundant information; the input digital signal including redundant information is used to be encoded by the first encoding method to obtain the first encoding sequence, and is used to be encoded by the second encoding method to obtain the second encoding sequence.
[0046] In a possible implementation manner, the first modulation module is specifically configured to:
[0047] Based on the first coding sequence, amplitude modulation is performed through on-off keying OOK modulation to generate the first modulation signal; the first modulation signal includes multiple on-off keying OOK symbols.
[0048] In a possible implementation manner, the first modulation module is specifically configured to:
[0049] Based on the second coding sequence, phase modulation is performed through orthogonal IQ modulation to generate the second modulation signal; the second modulation signal includes multiple orthogonal IQ modulation symbols.
[0050] In a possible implementation manner, the second modulation module is specifically configured to:
[0051] The carrier signal generated by the transmitting end is modulated by the modulation signal to generate the output data signal.
[0052] In a fourth aspect, an embodiment of the present application provides a wireless communication device, where the wireless communication device is applied to a receiving end of a wireless communication system, and the wireless communication device may include:
[0053] A receiving module, configured to receive a first transmission signal through an antenna, and obtain an output data signal based on the first transmission signal;
[0054] A composite demodulation module, configured to perform a first amplitude demodulation on the output data signal to obtain a first coding sequence, and perform a phase demodulation or a second amplitude demodulation on the output data signal to obtain a second coding sequence;
[0055] The composite decoding module is used to decode the first coding sequence by a first decoding method and decode the second coding sequence by a second decoding method to obtain an input digital signal.
[0056] An embodiment of the present application provides a wireless communication device, which can be applied to a receiving end of a wireless communication system. The wireless communication device can first receive a radio signal through an antenna and convert it to obtain a baseband signal (i.e., an output data signal), and then demodulate the amplitude information and phase information of the baseband signal respectively through amplitude demodulation and phase demodulation to obtain two coding sequences, or demodulate the amplitude information of the baseband signal through two different amplitude demodulation methods to obtain two coding sequences, and then decode the two coding sequences respectively through two decoding methods to recover the original data (i.e., the input digital signal), which not only improves the efficiency of the receiving end in recovering the original data from the radio signal, but also can improve the data rate of data transmission in the wireless communication system without changing the symbol rate.
[0057] In a possible implementation, the input digital signal is a binary bit stream; the composite decoding module is specifically configured to:
[0058] The first coding sequence is decoded by a first decoding method to obtain a first part of the binary bit stream; the second coding sequence is decoded by a second decoding method to obtain a second part of the binary bit stream, wherein the second part is the part of the binary bit stream excluding the first part.
[0059] In one possible implementation, the first part is the (A×B+1)th bit of binary data in the binary bit stream, or the first part is the (A×B)th bit of binary data in the binary bit stream, where A is an integer greater than or equal to 0, and B is an integer greater than 1.
[0060] In a possible implementation, the composite decoding module is specifically used to:
[0061] The first coding sequence is divided into K binary sequences, and the K binary sequences are respectively decoded into K binary bits as the first part of the binary bit stream; the length of the binary sequences is N bits, and the value of N includes 2, 4, 8 or 16. The values of any two adjacent binary bits in the binary sequences are not equal, and the binary sequences are mapped to the amplitude information of the output data signal.
[0062] In a possible implementation, the composite decoding module is specifically used to:
[0063] The second coding sequence is divided into X codewords, each of the X codewords contains P bits; each of the X codewords is mapped to the phase information of the output data signal, wherein X and P are both integers greater than 0; and the second part of the binary bit stream is generated based on the X codewords.
[0064] In a possible implementation, the composite decoding module is specifically used to:
[0065] The second coding sequence is divided into Y codewords; each of the Y codewords contains Q bits, and each of the Y codewords is mapped to the phase information of the output data signal, wherein Y and Q are integers greater than 0; the Y codewords are decoded by differential phase decoding to generate Y de-differentialized codewords; and the second part of the binary bit stream is generated based on the Y de-differentialized codewords.
[0066] In a possible implementation manner, the radio communication system further includes a transmitting end; the receiving module is specifically configured to:
[0067] A preamble code signal and an output RF signal are obtained based on the first transmission signal, and the output data signal is generated based on the output RF signal; the output RF signal is a RF signal generated by the transmitting end based on the output data signal; the preamble code signal is used to identify and synchronize the first transmission signal; the received signal strength of the preamble code signal is higher than the received signal strength of the output RF signal.
[0068] In a possible implementation manner, the input digital signal includes redundant information; and the composite decoding module is further used to:
[0069] The input digital signal is decoded by forward error correction decoding to remove the redundant information in the input data signal.
[0070] In a fifth aspect, an embodiment of the present application provides an electronic device, the electronic device includes a processor, and the processor is configured to support the electronic device to implement the corresponding functions in the wireless communication method provided in the first aspect or the second aspect. The electronic device may also include a memory, the memory is used to couple with the processor, and the memory stores the necessary program instructions and data of the electronic device. The electronic device may also include a communication interface for the electronic device to communicate with other devices or a communication network.
[0071] In a sixth aspect, an embodiment of the present application provides a computer program product, which includes a computer program code. When the computer program product runs on a computer, it enables the computer to execute the wireless communication method in any possible implementation of the first aspect or the second aspect.
[0072] In the seventh aspect, an embodiment of the present application provides a computer-readable storage medium, including computer instructions. When the computer instructions are executed on a computing device, the computing device executes the wireless communication method provided in any possible implementation of the first aspect or the second aspect above.
[0073] In an eighth aspect, an embodiment of the present application provides a chip system, which includes a processor for supporting an electronic device to implement the functions involved in the first or second aspect above, for example, generating or processing the information involved in the above wireless communication method. In one possible design, the chip system also includes a memory, which is used to store program instructions and data necessary for a data sending device. The chip system can be composed of a chip, or it can include a chip and other discrete devices.
[0074] It can be understood that the wireless communication device provided in the third aspect, the wireless communication device provided in the fourth aspect, the electronic device provided in the fifth aspect, the computer program product provided in the sixth aspect, the computer readable storage medium provided in the seventh aspect, and the chip system provided in the eighth aspect are all used to execute the wireless communication method provided in any possible implementation of the first aspect or the second aspect of the present application. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding method, which will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0075] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0076] Figure 1 It is a schematic diagram of an existing wireless communication system architecture provided by an embodiment of the present application;
[0077] Figure 2 is a schematic diagram of another existing wireless communication system architecture provided by an embodiment of the present application;
[0078] Figure 3 This is a schematic diagram of an application scenario provided by an embodiment of the present application;
[0079] Figure 4 This is another application scenario schematic diagram provided by an embodiment of the present application;
[0080] Figure 5 It is a schematic diagram of a wireless communication system architecture provided by an embodiment of the present application;
[0081] Figure 6 is a schematic diagram of another wireless communication system architecture provided by an embodiment of the present application;
[0082] Fig. 7A It is a flowchart of a wireless communication method provided by an embodiment of the present application;
[0083] Figure 7B It is a schematic diagram of the working principle of a wireless communication method provided in an embodiment of the present application;
[0084] Figure 7C is a flowchart of another wireless communication method provided in an embodiment of the present application;
[0085] Fig.7D It is a schematic diagram of the working principle of another wireless communication method provided in an embodiment of the present application;
[0086] Figure 8 is a flowchart of another wireless communication method provided in an embodiment of the present application;
[0087] Fig. 9 It is a structural diagram of a wireless communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0088] The embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.
[0089] The terms "first", "second", "third" and "fourth" etc. in the specification and claims of the present application and the drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.
[0090] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0091] The terms "component", "module", "system", etc. used in this specification are used to represent computer-related entities, hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program and / or a computer. By way of illustration, both applications running on a computing device and a computing device can be components. One or more components may reside in a process and / or an execution thread, and a component may be located on a computer and / or distributed between two or more computers. In addition, these components may be executed from various computer-readable media having various data structures stored thereon. Components may, for example, communicate through local and / or remote processes according to signals having one or more data packets (e.g., data from two components interacting with another component between a local system, a distributed system and / or a network, such as the Internet interacting with other systems through signals).
[0092] First, some terms in this application are explained to facilitate understanding by those skilled in the art.
[0093] (1) IEEE802.11ba is a wireless LAN communication standard based on the 2.4 GHz or 5 GHz frequency band developed by the Institute of Electrical and Electronics Engineers (IEEE). It mainly regulates the media access control layer (MAC) and physical layer (PHY) in the wireless LAN communication.
[0094] (2) Multi-carrier On Off Keying (MC-OOK) is usually used in a wake-up radio system based on the IEEE802.11ba standard. The wake-up radio system can perform data transmission through the multi-carrier on-off keying system.
[0095] (3) Manchester coding can perform channel coding by converting each binary bit into a separate signal, which represents the original binary bit with alternating high and low levels, thereby facilitating detection and synchronization when data is transmitted through the channel.
[0096] (4) On-off keying modulation is commonly used in the field of low-speed data transmission and optical fiber communication. The digital signal can be used to control the presence or absence of the transmitted pulse through the switch, thereby completing digital modulation.
[0097] (5) Orthogonal IQ Modulation: By dividing the signal into an in-phase component (I) and a quadrature component (Q), the signal is modulated in the orthogonal plane and converted into a complex form.
[0098] (6) Pulse Amplitude Modulation (PAM), commonly used in digital communications, can modulate the amplitude of a rectangular pulse carrier signal through a continuous-time baseband time domain signal, converting binary data into signal levels to obtain a variable amplitude continuous-time signal suitable for high-speed communication systems. Generally speaking, there are multiple signal levels converted in pulse amplitude modulation, such as 2, 4, 8, etc.
[0099] (7) Orthogonal frequency division multiplexing signals are composed of multiple subcarriers that are orthogonal to each other in the frequency domain. These subcarriers can be generated through multi-carrier modulation technology with low spectrum overlap. Therefore, they can improve the spectrum utilization of wireless communications and the ability to combat interference such as frequency selective fading (FSF).
[0100] Secondly, the technical problems to be solved by this application are analyzed and proposed. How to transmit data through a wireless communication system, in the prior art, mainly includes the following solution 1:
[0101] Solution 1: A method for data transmission based on a wireless communication system of the 802.11ba standard, where the wireless communication system is a multi-carrier on-off keying system. Figure 1 and Figure 2 , Figure 1 and Figure 2 The method may include the following steps 1 to 7.
[0102] Step 1: At the transmitting end of the wireless communication system, the Manchester encoding module 102 may encode the input data 101 by Manchester encoding. The input data 101 may be the original data input to the transmitting end, and the original data may be a binary bit stream consisting of binary data 0 and 1. When encoding the binary bit stream, each bit of binary data therein may be mapped to a corresponding code word (for example, binary data 0 may be mapped to code word 10) according to the encoding logic of Manchester encoding, thereby generating a coding sequence consisting of a plurality of the code words.
[0103] Step 2. At the transmitting end of the wireless communication system, the on-off keying OOK modulation module 103 can generate multiple on-off keying OOK symbols through on-off keying OOK modulation based on the coding sequence generated in the above step 1, and then obtain a modulation signal composed of the multiple on-off keying OOK symbols. Specifically, the coding sequence may include multiple code words, which can be mapped to multiple on-off keying OOK symbols containing amplitude information through a physical circuit that can control the on and off of the signal, and then constitute the modulation signal. For example, the code word 10 in the coding sequence can be mapped to an ON symbol (ON Symbol) and an OFF symbol (OFF Symbol), wherein the duration of the ON symbol and the OFF symbol are equal, and can be both 2μs or both 4μs.
[0104] Step 3, at the transmitting end of the wireless communication system, the carrier modulation module 104 can modulate the carrier signal generated by the transmitting end by the modulation signal obtained in the above step 2, so as to generate a modulated carrier signal 108. Specifically, the carrier signal can be generated by a carrier signal generator 105, and the carrier signal can be an orthogonal frequency division multiplexing OFDM signal. The carrier signal generator 105 can include a frequency domain waveform generator 106 and an inverse fast Fourier transform (IFFT) module 107. For example, when modulating the orthogonal frequency division multiplexing OFDM signal as a carrier signal, the symbols in the orthogonal frequency division multiplexing OFDM signal can be modulated by the open ON symbol and the closed OFF symbol in the modulation signal, so as to generate a plurality of modulated orthogonal frequency division multiplexing OFDM symbols (OFDM Symbol), and further generate a modulated carrier signal 108 composed of the plurality of modulated orthogonal frequency division multiplexing OFDM symbols.
[0105] Step 4: At the transmitting end of the wireless communication system, the modulated carrier signal 108 generated in the above step 3 can be transmitted to the transmission chain 109, so as to be transmitted in the form of a radio signal through an antenna.
[0106] Step 5: At the receiving end of the wireless communication system, a radio signal may be received from an antenna via a receiving link 201 and processed to obtain a modulated carrier signal 108 .
[0107] Step 6: At the receiving end of the wireless communication system, the demodulation module 202 may demodulate the modulated carrier signal 108 obtained in the above step 5 to generate a coding sequence.
[0108] Step 7: At the receiving end of the wireless communication system, the Manchester decoding module 203 can perform Manchester decoding on the coding sequence generated in the above step 6, and map the codewords in the coding sequence to corresponding binary data (for example, codeword 10 can be mapped to binary data 0), thereby recovering the input data 101.
[0109] This solution has the following disadvantages:
[0110] Disadvantage 1: At the transmitting end of the wireless communication system, the input digital signal is encoded only by Manchester coding, and then a modulation signal composed of multiple on-off keying OOK symbols is obtained through subsequent on-off keying OOK modulation, which limits the data rate of the wireless communication system for data transmission. This is because, when data transmission is performed, the duration of the symbol is generally a fixed value, and the symbol rate is generally fixed. At this time, the higher the number of bits of data transmitted by a single symbol, the higher the bit rate (i.e., data rate) of data transmission. In scheme 1, each bit of binary data in the input data 101 is mapped to a codeword by Manchester coding, which is also composed of binary data 0 and 1, and each bit of binary data in the codeword is then mapped to an on-off keying OOK symbol by on-off keying OOK modulation. The on-off keying OOK symbol usually has only two states, and each on-off keying OOK symbol can only transmit 1 bit of data, thereby constraining the data rate during data transmission.
[0111] Disadvantage 2: At the transmitting end of the wireless communication system, when the modulated carrier signal 108 is transmitted in the form of a radio signal through the transmitting link 109, the signal-to-noise ratio of the radio signal is relatively low, which causes the receiving link 201 of the receiving end of the wireless communication system to be prone to transmission errors such as mismatch when receiving the radio signal, thereby increasing the bit error rate of the input data 101 recovered by subsequent demodulation, decoding and other processing at the receiving end, thereby reducing the operating reliability of the wireless communication system.
[0112] Taking into account the shortcomings of the prior art, the technical problems actually to be solved by the present application include: how to increase the data rate of data transmission in a wireless communication system.
[0113] To facilitate understanding of the embodiments of the present application, the following exemplary scenarios in which the wireless communication method in the embodiments of the present application is applied may include:
[0114] Scenario 1, please refer to Figure 3 , Figure 3 is a schematic diagram of an application scenario provided by an embodiment of the present application. The wireless communication method in the embodiment of the present application can be applied to a wireless communication system. The wireless communication system may include at least one transmitting end device and one or more receiving end devices, such as Figure 3 It is understood that the transmitting device shown in this application can communicate with any receiving device directly through the wireless communication method in the embodiment of this application, and this application does not limit the specific form of the transmitting device and the receiving device. Optionally, the transmitting device shown in this application can be an access node, a wireless relay node, a wireless backhaul node, etc. in a wireless local area network system. For example, Figure 3 The transmitting end device shown in can be used as the transmitting end of the wireless communication system in the embodiment of the present application, and is used to support and execute the wireless communication method applied to the transmitting end in the embodiment of the present application, so as to complete the processing steps such as encoding and modulation of input data; Figure 3 The receiving device shown in can be used as the receiving end of the wireless communication system in the embodiment of the present application, and is used to support and execute the wireless communication method applied to the receiving end in the embodiment of the present application, thereby completing the processing steps of receiving, demodulating and decoding the radio signal. Figure 3 The communication link between a transmitting end device and multiple receiving end devices is exemplarily shown. Optionally, the wireless communication system may include multiple transmitting end devices, and the coverage of each transmitting end device may include other number of receiving end devices, such as more or fewer receiving end devices. This application is not limited to this.
[0115] Scenario 2: When multiple wireless communication devices in a wireless fidelity network communicate with each other, in some cases, a wake-up radio system is introduced to reduce power consumption. Figure 4 , Figure 4 This is another application scenario diagram provided by the embodiment of the present application. Figure 4 The wireless communication system shown includes a wake-up radio system, the transmitting end of the wake-up radio system may include a multi-carrier on-off keying system in a transmitting end device 401, and the main radio 402 may include the multi-carrier on-off keying system; the receiving end of the wake-up radio system may include a multi-carrier on-off keying system in a receiving end device 404, and the wake-up receiver 406 may include the multi-carrier on-off keying system. Specifically, in Figure 4In the wireless communication system shown, a main radio (MR) 402 in a transmitting device 401 and a main radio 405 in a receiving device 404 can directly perform wireless communication by transmitting and receiving signals through antennas 403 and 407. In order to reduce power consumption, the main radio 405 in the receiving device 404 can enter a dormant state when there is no need to transmit and receive signals. At this time, if the main radio 405 is to be awakened from the sleep state, the multi-carrier on-off keying system in the main radio 402 as the transmitting end can generate a corresponding wake-up signal (Wake-upSignal) and transmit the wake-up signal into space through the antenna 403. The wake-up signal is received by the wake-up receiver (Wake-up Receiver) 406 in the receiving end device 404 through the antenna 407, and the wake-up signal is identified, synchronized, and processed by the multi-carrier on-off keying system as the receiving end. If the wake-up receiver 406 confirms that the wake-up signal is correct, the main radio 405 can be awakened from sleep, so that the transmitting end device 401 and the receiving end device 404 can communicate directly through the main radio 402, the main radio 405, the antenna 403, and the antenna 407.
[0116] It is understandable that the above application scenario is only an exemplary implementation in the embodiments of the present application, and the application scenarios in the embodiments of the present application include but are not limited to the above application scenarios. The application scenario described in the embodiments of the present application is to more clearly illustrate the technical solution of the embodiments of the present application, and does not constitute a limitation on the technical solution provided in the embodiments of the present application. It is known to those skilled in the art that with the emergence of new application scenarios, the technical solution provided in the embodiments of the present application is also applicable to similar technical problems.
[0117] Based on the above-mentioned technical problems and the corresponding application scenarios in the embodiments of the present application, and also to facilitate the understanding of the embodiments of the present application, the following first describes one of the wireless communication system architectures based on the embodiments of the present application. Figure 5 , Figure 5 Schematic diagram of a wireless communication system architecture provided in an embodiment of the present application. In an embodiment of the present application, a wireless communication method applied to a transmitting end of a wireless communication system can be based on Figure 5 The wireless communication system architecture shown in FIG. Figure 5In the wireless communication system architecture shown, the forward error correction coding module 501 is an optional part. Specifically, at the transmitting end of the wireless communication system, the input data 500 can be directly encoded by the composite coding module 502, or it can be first encoded by the forward error correction coding module 501 and redundant information is added, and then encoded by the composite coding module 502. After that, the composite coding module 502 can generate two coding sequences consisting of multiple code words, and then modulate the two coding sequences respectively through the first modulation module 503, and map each code word in the two coding sequences to a corresponding symbol, thereby generating two signals and merging them into one modulated signal. After that, the modulated signal can modulate the carrier signal transmitted by the carrier signal generator 505 through the second modulation module 504, generate a modulated carrier signal 508 and transmit it to the transmission link 509.
[0118] The carrier signal generator 505 may be used to generate a carrier signal. For example, the carrier signal may include an orthogonal frequency division multiplexing (OFDM) signal. In this case, the carrier signal generator 505 may include a frequency domain waveform generator 506 and an inverse fast Fourier transform module 507. The frequency domain waveform generator 506 may be used to generate multiple subcarrier signals in parallel in the frequency domain. The inverse fast Fourier transform module 507 may be used to process the multiple subcarrier signals through an inverse fast Fourier transform algorithm to generate an orthogonal frequency division multiplexing (OFDM) signal composed of multiple orthogonal frequency division multiplexing (OFDM) symbols.
[0119] The input data 500 may also be referred to as an input digital signal or original data. The input data 500 may be a binary bit stream, which may include multiple bits of binary data.
[0120] The forward error correction encoding module 501 can be used to encode the input data 500 at the transmitting end of the wireless communication system, and add redundant information to the input data 500, so that the receiving end of the wireless communication system can use the redundant information to detect and correct errors in the data transmission process. Optionally, the forward error correction encoding module 501 can perform forward error correction encoding processing of the input data 500 such as parity check code, Hamming code, convolutional code, Reed-Solomon code, etc.
[0121] The composite coding module 502 can be used to directly encode the input data 500 through multiple coding methods to generate multiple corresponding coding sequences. Optionally, the composite coding module 502 can also be used to encode the input data 500 processed by the forward error correction coding module 501 through multiple coding methods to generate multiple corresponding coding sequences. Optionally, the multiple encoding methods may include Manchester encoding method, and may also include pulse amplitude modulation, binary phase shift keying (BPSK), quaternary phase shift keying (QPSK), octal phase shift keying (8PSK), differential binary phase shift keying (DBPSK), differential quaternary phase shift keying (DQPSK) and differential octal phase shift keying (D8PSK) and other modulation methods. One or more encoding methods adopted.
[0122] The first modulation module 503 can be used to modulate the multiple coding sequences transmitted from the composite coding module 502, that is, through the physical circuit, the code words in the multiple coding sequences are mapped to multiple symbols containing amplitude information and / or phase information, and then a multi-channel signal composed of the multiple symbols is generated respectively, and then the multi-channel signal is merged into a modulated signal. Exemplarily, the physical circuit may include a physical circuit that can control the on and off of the signal in the on-off keying OOK modulation, a physical circuit of a pulse amplitude modulator in pulse amplitude modulation, and a physical circuit of an orthogonal modulator in orthogonal IQ modulation, and the multiple symbols may include on-off keying OOK symbols, pulse amplitude modulation symbols, and orthogonal IQ modulation symbols.
[0123] The second modulation module 504 can be used to modulate the carrier signal generated by the carrier signal generator 505 to obtain a baseband signal suitable for wireless communication. Specifically, the second modulation module 504 can modulate the carrier signal (such as an orthogonal frequency division multiplexing OFDM signal) through the modulation signal transmitted by the first modulation module 503, that is, complete the modulation of each symbol in the modulation signal to the corresponding symbol in the carrier signal through a modulation circuit (such as a multiplier), thereby generating a modulated carrier signal 508 (that is, a baseband signal suitable for wireless communication).
[0124] The transmission link 509 may include RF devices such as antennas, feeders, and power amplifiers. The transmission link 509 may be used to convert a baseband signal (i.e., the modulated carrier signal 508) into a RF signal, and then transmit the RF signal in the form of a radio signal (i.e., a high-frequency electromagnetic wave) through an antenna. Optionally, the radio signal may be located in the 2.4 GHz or 5 GHz frequency band and may have a bandwidth of 20 MHz. The antenna in the transmission link 509 may be a short polarized antenna (Short Dipole Antenna), a directional antenna (Directional Antenna), a patch antenna (Patch Antenna), an external antenna (External Antenna), an indoor distributed antenna (Indoor Distributed Antenna), an antenna array (AntennaArray), etc.
[0125] Understandably, Figure 5 The wireless communication system architecture in is only an exemplary implementation in the embodiments of the present application. The wireless communication system in the embodiments of the present application includes but is not limited to the above wireless communication system architecture.
[0126] based on Figure 5 The wireless communication system architecture provided and the corresponding application scenarios in the embodiments of the present application are also described below for the convenience of understanding the embodiments of the present application. Figure 6 , Figure 6 Schematic diagram of another wireless communication system architecture provided in an embodiment of the present application. Figure 5 The wireless communication system architecture shown in the figure can support the wireless communication method applied to the transmitting end of the wireless communication system, and the wireless communication method applied to the receiving end of the wireless communication system can be based on Figure 6 The wireless communication system architecture shown in FIG. 6 is implemented, wherein the forward error correction decoding module 605 is an optional part. Figure 6 As shown, at the receiving end of the wireless communication system, a radio signal may first be received from an antenna through a receiving link 601, and processed to obtain a modulated carrier signal 602, and then the modulated carrier signal 602 may be demodulated by a composite demodulation module 603 to generate multiple coding sequences. Afterwards, the multiple coding sequences may be decoded respectively by a composite decoding module 604, and the codewords in the multiple coding sequences may be mapped to corresponding binary data, and then input data 606 may be directly generated based on the binary data. Optionally, after the binary data is obtained by the composite decoding module 604, the binary data may be decoded by a forward error correction decoding module to remove redundant information, and then the input data 606 may be generated based on the binary data from which the redundant information is removed.
[0127] The receiving link 601 may include radio frequency devices such as an antenna, a feeder, and a power amplifier. The receiving link 601 may be used to receive a radio signal through an antenna to obtain a radio frequency signal, and then convert the radio frequency signal into a baseband signal (i.e., a modulated carrier signal 602). Optionally, the radio signal may be located in a 2.4 GHz or 5 GHz frequency band and may have a bandwidth of 20 MHz. The antenna in the receiving link 601 may be a short polarized antenna, a directional antenna, a flat antenna, an external antenna, an indoor distributed antenna, an antenna array, etc.
[0128] The composite demodulation module 603 may be used to demodulate the modulated carrier signal 602 transmitted from the receiving link 601, and map the amplitude information and / or phase information in the modulated carrier signal 602 to corresponding multiple coding sequences through multiple demodulation methods. Exemplarily, the modulated carrier signal 602 may be an orthogonal frequency division multiplexing OFDM signal, and the multiple demodulation methods may include an envelope detection method and an orthogonal coherent detection method.
[0129] The composite decoding module 604 can be used to decode the multiple coding sequences transmitted from the composite demodulation module 603, map the code words in the multiple coding sequences into corresponding binary data through multiple decoding methods, and then transmit the binary data to the forward error correction decoding module 605, or directly generate input data 606 based on the binary data. Optionally, the multiple decoding methods may include Manchester decoding method, and may also include one or more decoding methods used in modulation methods such as pulse amplitude modulation, binary phase shift keying, quaternary phase shift keying, octal phase shift keying, differential binary phase shift keying, differential quaternary phase shift keying, and differential octal phase shift keying.
[0130] The forward error correction decoding module 605 can be used to decode the binary data transmitted by the composite decoding module 604, use the redundant information in the binary data to detect and correct errors in the data transmission process, and generate input data 606 without the redundant information. Optionally, the forward error correction decoding module 605 can perform forward error correction decoding processing of the type of parity check code, Hamming code, convolutional code, Reed-Solomon code, etc. on the binary data.
[0131] The input data 606 may also be referred to as an input digital signal or raw data. The input data 606 may be a binary bit stream, which may include multiple bits of binary data.
[0132] Understandably, Figure 6The wireless communication system architecture in is only an exemplary implementation in the embodiments of the present application. The wireless communication system in the embodiments of the present application includes but is not limited to the above wireless communication system architecture.
[0133] based on Figure 5 and Figure 6 The provided wireless communication system architecture and the corresponding application scenarios in the embodiments of the present application, as well as the wireless communication methods provided in the embodiments of the present application, are used to specifically analyze and solve the technical problems raised in the present application.
[0134] See also Fig. 7A , Fig. 7A is a flow chart of a wireless communication method provided in an embodiment of the present application, which can be applied to the above Figure 5 In the wireless communication system architecture shown in , the wireless communication system architecture can be applied to the transmitting end of the wireless communication system, and can be used to support and execute Fig. 7A The method flow steps S701 to S704 are shown in FIG. Fig. 7A The description is given from the transmitting end side of the wireless communication system.
[0135] Step S701: Encode an input digital signal using a first encoding method to obtain a first encoding sequence, and encode the input digital signal using a second encoding method to obtain a second encoding sequence.
[0136] Specifically, the input digital signal may be a binary bit stream, which may include multiple bits of binary data 0, 1, and the binary bit stream may be divided into two complementary parts, namely, a first part and a second part, according to the position of each bit of binary data. When encoding the binary bit stream, different parts may be encoded separately: the first part of the binary bit stream may be encoded by a first encoding method to generate a first encoding sequence; and the second part of the binary bit stream may be encoded by a second encoding method to generate a second encoding sequence.
[0137] Optionally, when the binary bit stream is divided into two complementary parts, the first part may be the (A×B+1)th bit of binary data in the binary bit stream, or the first part may be the (A×B)th bit of binary data in the binary bit stream, wherein A is an integer greater than or equal to 0, and B is an integer greater than 1. Usually, the value of B may include 2, 3, 4, 5, and the value is relatively fixed; when B takes a specific value, the value of A is variable (such as the value of A is an integer such as 0, 1, 2, ..., or the value of A is an integer such as 1, 2, 3, ...), the minimum value of A may be 0 or 1, and the maximum value of A may be determined according to the total length of the binary bit stream (i.e., the total number of bits) and the value of B. For example, if the binary bit stream contains 9 bits of binary data, they can be recorded as {0, 0, 1, 1, 0, 0, 0, 1, 0} in bit order, and the value of B is fixed to 3, then the binary bit stream is divided into the first part and the second part, and there are two ways of division. Please refer to Figure 7B , Figure 7B This is a schematic diagram of the working principle of a wireless communication method provided in an embodiment of the present application. Figure 7B The two division methods are described as follows:
[0138] Division method ①: The first part can be the (A×B+1)th bit of binary data in the binary bit stream. At this time, the minimum value of A can be 0, and the value of A can include 3 integers (9 divided by 3 is equal to 3), that is, the value of A can be 0, 1, and 2. Figure 7B As shown, the first part is the 1st, 4th and 7th binary data in the binary bit stream. The first part can be recorded as {0,1,0} in bit order, so that the second part complementary to the first part can be recorded as {0,1,0,0,1,0} in bit order.
[0139] Division method ②: The first part can be the (A×B)th bit of binary data in the binary bit stream. In this case, the minimum value of A can be 1, and the value of A can also include 3 integers, that is, the value of A can be 1, 2, and 3. Figure 7B As shown, the first part is the 3rd, 6th and 9th binary data in the binary bit stream. The first part can be recorded as {1,0,0} in bit order, so that the second part complementary to the first part can be recorded as {0,0,1,0,0,1} in bit order.
[0140] In a possible implementation, the first part of the binary bit stream is encoded by a first encoding method to generate a first encoding sequence, which can be to encode the binary data 0 and 1 of the first part of the binary bit stream respectively, and map the binary data 0 and 1 to code words with N bits according to the encoding logic of the first encoding method, and there are no continuous 0s or continuous 1s in the code words, and then all these code words form the first encoding sequence. Optionally, the value of N may include 2, 4, 8 or 16. Exemplarily, the binary data 0 and 1 can be mapped to different code words. When the value of N is 8 or 16, the mapping relationship between the binary data 0 and 1 and the corresponding code words can be specifically divided into four cases, which can be seen in Case 1 to Case 4 shown in Table 1 below:
[0141] Table 1
[0142]
[0143] In a possible implementation, the second part of the binary bit stream is encoded by a second encoding method to generate a second encoding sequence, which can be to first divide the binary data of the second part of the binary bit stream into multiple small parts, and then use the multiple small parts as encoded code words, and then all these code words form a second encoding sequence. Exemplarily, the multiple small parts can be X small parts, each of which can include P binary data. In this case, X encoded code words can be obtained, and each code word contains P bits, where X and P are both integers greater than 0. For example, when the second encoding method is the encoding method used by quaternary phase shift keying modulation, such as Figure 7B As shown, the binary bit stream can be divided using division method ①, and the first part can be recorded in sequence as {0,1,0}, with a total of 3 bits of binary data, and the second part can be recorded in sequence as {0,1,0,0,1,0}, with a total of 6 bits of binary data. At this time, if the value of P is 2, the value of X can be 3 (6 divided by 2 is equal to 3), and the second part can be divided into three small parts: {0,1}, {0,0}, and {1,0}, and then the three code words 01, 00, and 10 are obtained respectively, thereby forming the second coding sequence {01,00,10}.
[0144] In a possible implementation, the second part of the binary bit stream is encoded by a second encoding method to generate a second encoding sequence. The binary data of the second part of the binary bit stream is first divided into multiple small parts, and then the multiple small parts are used as codewords in the intermediate state, and then the codewords in the intermediate state are differentially phase encoded to obtain multiple encoded codewords, so that the second encoding sequence is composed of the multiple encoded codewords. Exemplarily, the multiple small parts can be Y small parts, each of which can include Q binary data. At this time, Y intermediate state codewords and Y encoded codewords (i.e., Y differential codewords) can be obtained, and each codeword contains Q bits, where Y and Q are both integers greater than 0. For example, when the second encoding method is the encoding method adopted by differential quaternary phase shift keying modulation, such as Figure 7B As shown, the binary bit stream can be divided by division method ①, and the second part can be recorded as {0,1,0,0,1,0} in sequence, with a total of 6 bits of binary data. At this time, if the value of Q is 2, the value of Y can be 3 (6 divided by 2 is equal to 3). The second part can be divided into three small parts: {0,1}, {0,0}, and {1,0}, and then the three code words 01, 00, and 10 are obtained as the code words of the intermediate state. Then, the three intermediate state code words 01, 00, and 10 are differentially phase encoded respectively, which can be divided into five steps, as described below:
[0145] The first step is to set the initial phase, which can be set to 0 degrees;
[0146] In the second step, according to the phase encoding logic of differential quaternary phase shift keying, the code word 01 can represent a phase of 90 degrees. By adding this phase to the initial phase, the result is still a phase of 90 degrees.
[0147] In the third step, similarly, according to the phase encoding logic of differential quaternary phase shift keying, the code word 00 can represent a phase of 0 degrees, and the phase is added to the result in the second step (i.e., a phase of 90 degrees), and the result is also a phase of 90 degrees;
[0148] In the fourth step, similarly, according to the phase encoding logic of differential quaternary phase shift keying, the code word 10 can represent a phase of 270 degrees, and the phase is added to the result in the third step (i.e., a phase of 90 degrees), and the result is a phase of 0 degrees;
[0149] In the fifth step, according to the phase coding logic of differential quaternary phase shift keying, the results in the second, third and fourth steps are converted from phase to code, and the three encoded code words 01, 01 and 00 are obtained respectively, thus forming the second coding sequence {01,01,00}.
[0150] Step S702: performing a first amplitude modulation based on the first coding sequence to obtain a first modulated signal, and performing a phase modulation or a second amplitude modulation based on the second coding sequence to obtain a second modulated signal.
[0151] Specifically, amplitude modulation or phase modulation of a coding sequence can be achieved by mapping the codewords in the coding sequence into corresponding symbols through a physical circuit, and the symbols can contain amplitude information or phase information, thereby obtaining a signal composed of multiple symbols.
[0152] Optionally, the first modulation signal is obtained by performing a first amplitude modulation based on the first coding sequence, which can be an on-off keying OOK modulation method, and the codewords in the coding sequence are mapped to multiple on-off keying OOK symbols (such as an open ON symbol and a closed OFF symbol) containing amplitude information through a physical circuit that can control the on and off of the signal, thereby generating a first modulation signal composed of the multiple on-off keying OOK symbols. For example, when the first coding sequence is {10,01,10}, the bit 1 in each codeword can be mapped to an open ON symbol through a physical circuit, and the bit 0 can be mapped to a closed OFF symbol through a physical circuit, so that the generated first modulation signal can be {ON,OFF,OFF,ON,ON,OFF}.
[0153] Optionally, the second modulation signal is obtained by performing phase modulation based on the second coding sequence, which can be in the form of orthogonal IQ modulation, and the codewords in the coding sequence are mapped to multiple orthogonal IQ modulation symbols containing phase information (such as complex signals a+bj, where a is the in-phase component I and b is the orthogonal component Q) through the physical circuit of the orthogonal modulator, thereby generating a second modulation signal composed of the multiple orthogonal IQ modulation symbols. For example, when the second part of the binary bit stream is encoded by the encoding method adopted by differential quaternary phase shift keying modulation to generate a second coding sequence of {01, 01, 00}, each codeword can be mapped to an orthogonal IQ modulation symbol through a physical circuit (that is, mapped to an orthogonal IQ coordinate system, also known as constellation mapping), codeword 01 can be mapped to a complex signal 0+j×1, codeword 00 can be mapped to a complex signal 1+j×0, and the generated second modulation signal can be {0+j×1, 0+j×1, 1+j×0}.
[0154] Optionally, the second modulation signal is obtained by amplitude modulation based on the second coding sequence, which can be a pulse amplitude modulation method, in which the codewords in the coding sequence are mapped to multiple pulse amplitude modulation symbols containing amplitude information (such as +1, +2, -1, -2, etc., representing symbols of different amplitudes) through a physical circuit of a pulse amplitude modulator, thereby generating a second modulation signal composed of the multiple pulse amplitude modulation symbols. For example, when the second part of the binary bit stream is encoded by a coding method adopted by pulse amplitude modulation with four different signal levels (also known as four-level pulse amplitude modulation) to generate a second coding sequence of {01, 10, 00}, each codeword can be mapped to a pulse amplitude modulation symbol through a physical circuit, codeword 01 can be mapped to pulse amplitude modulation symbol 1, codeword 10 can be mapped to pulse amplitude modulation symbol 2, and codeword 00 can be mapped to pulse amplitude modulation symbol 0, so that the generated second modulation signal can be {1, 2, 0}.
[0155] Exemplarily, when a second modulation signal composed of a plurality of pulse amplitude modulation symbols is obtained by pulse amplitude modulation, in order to avoid confusion of signal levels, the signal level of the pulse amplitude modulation symbol can select a voltage value different from the signal level of the on-off keying OOK symbol. Step S703: Generate a modulation signal based on the first modulation signal and the second modulation signal.
[0156] Specifically, since the first modulation signal and the second modulation signal are both composed of multiple symbols, a modulation signal is generated based on the first modulation signal and the second modulation signal. The first modulation signal and the second modulation signal can be merged into one signal by inserting, replacing, and other operations between the multiple symbols.
[0157] Exemplarily, the orthogonal IQ modulation symbol or pulse amplitude modulation symbol in the second modulation signal can be used to replace the corresponding open ON symbol in the first modulation signal, while retaining the closed OFF symbol in the first modulation signal, so as to realize the merging between the first modulation signal and the second modulation signal, and combine the two signals into one to generate a modulation signal. For example, when the first modulation signal is {ON, OFF, OFF, ON, ON, OFF} and the second modulation signal is {0+j×1, 0+j×1, 1+j×0}, after replacement, a modulation signal such as {0+j×1, OFF, OFF, 0+j×1, 1+j×0, OFF} can be generated.
[0158] Step S704: Generate an output data signal of the input digital signal based on the modulation signal.
[0159] Specifically, the modulated signal may be composed of a plurality of symbols. After the modulated signal is obtained from a binary bit stream as an input digital signal, the corresponding symbol in the carrier signal generated by the transmitting end of the wireless communication system may be modulated by a modulation circuit (such as a multiplier) based on each symbol in the modulated signal, thereby generating a modulated carrier signal as an output data signal. Exemplarily, the carrier signal may be an orthogonal frequency division multiplexing OFDM signal.
[0160] For example, see Figure 7C , Figure 7C is a flow chart of another wireless communication method provided in an embodiment of the present application, which can be applied to the above Figure 5 In the wireless communication system architecture shown in , the wireless communication system architecture can be applied to the transmitting end of the wireless communication system, and can be used to support and execute Figure 7C The method flow steps S705 to S710 shown in FIG. Figure 7C The description is given from the transmitting end side of the wireless communication system.
[0161] Step S705: Encode the input digital signal using a forward error correction coding method to generate an input digital signal including redundant information.
[0162] Specifically, the input digital signal can be a binary bit stream, which is encoded and processed by forward error correction coding. Redundant bits (such as parity bits) can be added to the binary bit stream, and the redundant bits can be mapped from the binary bit stream through the coding logic of forward error correction coding.
[0163] Step S706: Encode the input digital signal using a first encoding method to obtain a first encoding sequence, and encode the input digital signal using a second encoding method to obtain a second encoding sequence.
[0164] Specifically, the technical means adopted in step S706 may be the same or similar to those adopted in the above step S701, which will not be described in detail here.
[0165] Step S707: performing a first amplitude modulation based on the first coding sequence to obtain a first modulated signal, and performing a phase modulation or a second amplitude modulation based on the second coding sequence to obtain a second modulated signal.
[0166] Specifically, the technical means adopted in step S707 and the above step S702 may be the same or similar, and will not be described in detail here.
[0167] Step S708: Generate a modulation signal based on the first modulation signal and the second modulation signal.
[0168] Specifically, the technical means adopted in step S708 and the above step S703 may be the same or similar, and will not be described in detail here.
[0169] Step S709: Generate an output data signal of the input digital signal based on the modulation signal.
[0170] Specifically, the technical means adopted in step S709 may be the same or similar to those adopted in the above step S704, which will not be described in detail here.
[0171] Step S710: transmitting a first transmission signal through an antenna, wherein the first transmission signal includes a preamble signal and an output radio frequency signal, and the output radio frequency signal is a radio frequency signal generated based on the output data signal.
[0172] Specifically, the transmitting end of the wireless communication system can convert the output data signal as a baseband signal into an output RF signal suitable for wireless communication through a transmission link, through up-conversion, RF modulation, power amplification and other processing steps, and then transmit the output RF signal and the preamble signal together into space in the form of a radio signal through an antenna. The RF transmission power of the preamble signal can be higher than the RF transmission power of the output RF signal. The wireless communication system can include a receiving end, which can identify and synchronize the received signal through the preamble signal.
[0173] Optionally, the radio frequency transmission power of the preamble signal may be 3 dB higher than the radio frequency transmission power of the output radio frequency signal.
[0174] Optionally, the radio signal may be located in the 2.4 GHz or 5 GHz frequency band and may have a bandwidth of 20 MHz.
[0175] For example, regarding the composition of the first transmission signal, please refer to Fig.7D , Fig.7D Schematic diagram of the working principle of another wireless communication method provided by an embodiment of the present application. Fig.7D As shown, the first transmission signal may be composed of a preamble part and a data part, and the RF transmission power of the preamble part may be higher than the RF transmission power of the data part. Among them, the preamble part can be divided into a preamble signal 1 and a preamble signal 2, and the data part may be an output RF signal. Specifically, the preamble signal 1 may be a legacy preamble (Legacy Preamble) applied to a wireless fidelity network, and the preamble signal 2 (such as a wake-up radio synchronization WUR-Sync signal) may be used to identify and synchronize the output RF signal. Exemplarily, the duration T1 of the preamble signal 1 may be 28μs, the duration T2 of the preamble signal 2 may be 64μs or 128μs, and the duration T3 of the output RF signal may be less than 3000μs or approximately equal to 3000μs.
[0176] See also Figure 8 , Figure 8 is a flow chart of another wireless communication method provided in an embodiment of the present application, which can be applied to the above Figure 6 In the wireless communication system architecture shown in , the wireless communication system architecture can be applied to the receiving end of the wireless communication system, and can be used to support and execute Figure 8 The method flow steps S801 to S804 are shown in FIG. Figure 6 The method is described from the receiving end side of the wireless communication system. The method may specifically include the following steps S801 to S803, and may optionally include step S804.
[0177] Step S801: receiving a first transmission signal through an antenna, and obtaining an output data signal based on the first transmission signal.
[0178] Specifically, the receiving end of the wireless communication system can receive the radio signal propagated in the space through the receiving link through the antenna, thereby obtaining the preamble signal and the output RF signal, and then perform down-conversion, filtering and other processing steps on the output RF signal to generate the output data signal as the baseband signal. The received signal strength of the preamble signal can be higher than the received signal strength of the output RF signal. The receiving end can identify and synchronize the received signal through the preamble signal.
[0179] Optionally, the received signal strength of the preamble signal may be 3 dB higher than the received signal strength of the output RF signal.
[0180] Optionally, the radio signal may be located in the 2.4 GHz or 5 GHz frequency band and may have a bandwidth of 20 MHz.
[0181] Step S802: performing a first amplitude demodulation on the output data signal to obtain a first coding sequence, and performing a phase demodulation or a second amplitude demodulation on the output data signal to obtain a second coding sequence.
[0182] Specifically, the output data signal may be composed of multiple symbols. Through amplitude demodulation and phase demodulation, the amplitude information and phase information in these symbols may be respectively mapped to corresponding code words, thereby generating a coding sequence composed of these code words.
[0183] Exemplarily, the output data signal may be an orthogonal frequency division multiplexing OFDM signal, the demodulation method for amplitude demodulation may include an envelope detection method, and the demodulation method for phase demodulation may include an orthogonal coherent detection method.
[0184] Step S803: Decode the first coding sequence using a first decoding method, and decode the second coding sequence using a second decoding method to obtain an input digital signal.
[0185] Specifically, the input digital signal can be a binary bit stream. The first coding sequence is decoded by the first decoding method, and the codewords in the first coding sequence can be mapped to the corresponding binary data, thereby obtaining the first part of the binary bit stream; the second coding sequence is decoded by the second decoding method, and the codewords in the second coding sequence can be mapped to the corresponding binary data, thereby obtaining the second part of the binary bit stream; the first part and the second part can be complementary. Exemplarily, since encoding and corresponding decoding are a pair of mutually inverse processes, step S803 can be mutually inverse to the above step S701, and the specific technical solution of step S803 can refer to the description in the above step S701, which will not be repeated here.
[0186] Optionally, after the above step S803 is executed, the following step S804 may be further included:
[0187] Step S804: Decode the input digital signal using forward error correction decoding to remove redundant information in the input digital signal.
[0188] Specifically, the input digital signal may be a binary bit stream. If the binary bit stream is encoded in two encoding methods after being processed by forward error correction coding at the transmitting end of the wireless communication system, then at the receiving end of the wireless communication system, after being decoded in two corresponding decoding methods, the resulting binary bit stream contains redundant bits. The binary bit stream may be decoded by forward error correction decoding, and these redundant bits may be used to detect and correct errors in the data transmission process, and generate a binary bit stream with these redundant bits removed.
[0189] See also Fig. 9 , Fig. 9 9 is a schematic diagram of the structure of a wireless communication device provided in an embodiment of the present application, wherein the wireless communication device 901 includes at least one processor 902, at least one memory 903, and at least one communication interface 904. In addition, the device may also include common components such as an antenna, which will not be described in detail here.
[0190] The processor 902 may be a general purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the above program.
[0191] The communication interface 904 is used to communicate with other devices or communication networks, such as Ethernet, Radio Access Network (RAN), core network, Wireless Local Area Networks (WLAN), etc.
[0192] The memory 903 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of an instruction or data structure and can be accessed by a computer, but is not limited thereto. The memory may be independent and connected to the processor via a bus. The memory may also be integrated with the processor.
[0193] The memory 903 is used to store application code for executing the above solution, and the execution is controlled by the processor 902. The processor 902 is used to execute the application code stored in the memory 903.
[0194] It should be noted that the code stored in the memory 903 can execute the above Fig. 7A or above Figure 8 The wireless communication method provided, the functions of each functional unit in the wireless communication device 901 described in the embodiment of the present application can be referred to above Fig. 7A or above Figure 8 The description of the method embodiments described above will not be repeated here.
[0195] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0196] It should be noted that, for the above-mentioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the order of the actions described, because according to the present application, some steps may be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.
[0197] In the several embodiments provided in the present application, it should be understood that the disclosed equipment or devices can be implemented in other ways. For example, the equipment embodiments or device embodiments described above are only schematic, such as the division of the above-mentioned units, which is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, and the indirect coupling or communication connection of equipment, devices or units can be electrical or other forms.
[0198] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0199] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0200] If the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server or a network device, etc., specifically a processor in a computer device) to perform all or part of the steps of the above-mentioned methods of each embodiment of the present application. Among them, the aforementioned storage medium may include: U disk, mobile hard disk, magnetic disk, optical disk, read-only memory (Read-Only Memory, abbreviated: ROM) or random access memory (Random Access Memory, abbreviated: RAM) and other media that can store program codes.
[0201] As described above, the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A wireless communication method, characterized in that: Applied to a transmitting end of a wireless communication system, the method comprises: Encoding an input digital signal by a first encoding method to obtain a first encoding sequence, and encoding the input digital signal by a second encoding method to obtain a second encoding sequence; Performing a first amplitude modulation based on the first coding sequence to obtain a first modulation signal, and performing a phase modulation or a second amplitude modulation based on the second coding sequence to obtain a second modulation signal, and generating a modulation signal based on the first modulation signal and the second modulation signal; Based on the modulation signal, an output data signal of the input digital signal is generated.
2. The method according to claim 1, characterized in that The input digital signal is a binary bit stream; encoding the input digital signal by a first encoding method to obtain a first encoding sequence, and encoding the input digital signal by a second encoding method to obtain a second encoding sequence, comprises: Encoding the first part of the binary bit stream using a first encoding method to generate a first encoding sequence; The second part of the binary bit stream is encoded by a second encoding method to generate a second encoding sequence, where the second part is the part of the binary bit stream excluding the first part.
3. The method according to claim 2, characterized in that The first part is the (A×B+1)th bit of binary data in the binary bit stream, or the first part is the (A×B)th bit of binary data in the binary bit stream, where A is an integer greater than or equal to 0, and B is an integer greater than 1.
4. The method according to claim 2 or 3, characterized in that: The encoding process of the first part of the binary bit stream by using the first encoding method includes: Encode each binary bit in the first part of the binary bit stream into an N-bit binary sequence; the value of N includes 2, 4, 8 or 16, the values of any two adjacent binary bits in the binary sequence are not equal, and the binary sequence is used to map the amplitude information of the first modulated signal.
5. The method according to any one of claims 2 to 4, characterized in that: The step of encoding the second part of the binary bit stream by using a second encoding method to generate a second encoding sequence includes: Dividing the second part of the binary bit stream into X codewords, each of the X codewords contains P bits; the X codewords are used to map the phase information or amplitude information of the second modulated signal, wherein X and P are both integers greater than 0; The second coded sequence is generated based on the X codewords.
6. The method according to any one of claims 2 to 4, characterized in that: The step of encoding the second part of the binary bit stream by using a second encoding method to generate a second encoding sequence includes: Dividing the second part of the binary bit stream into Y codewords, each of the Y codewords contains Q bits; The Y codewords are encoded by differential encoding to generate Y differential codewords; the Y differential codewords are used to map the phase information or amplitude information of the second modulated signal, wherein Y and Q are both integers greater than 0; The second encoding sequence is generated based on the Y differential codewords.
7. The method according to any one of claims 1 to 6, characterized in that: The wireless communication system further includes a receiving end; the method further includes: A first transmission signal is transmitted through an antenna; the first transmission signal includes a preamble signal and an output RF signal, the output RF signal is a RF signal generated based on the output data signal, and the preamble signal is used by the receiving end to identify and synchronize the first transmission signal; the RF transmission power of the preamble signal is higher than the RF transmission power of the output RF signal.
8. The method according to any one of claims 1 to 7, characterized in that: Before encoding the input digital signal by the first encoding method to obtain the first encoding sequence, and before encoding the input digital signal by the second encoding method to obtain the second encoding sequence, the method further includes: The input digital signal is encoded by a forward error correction coding method to generate an input digital signal including redundant information; the input digital signal including redundant information is used to be encoded by the first encoding method to obtain the first encoding sequence, and is used to be encoded by the second encoding method to obtain the second encoding sequence.
9. The method according to any one of claims 1 to 8, characterized in that: The performing a first amplitude modulation based on the first coding sequence to obtain a first modulated signal includes: Based on the first coding sequence, amplitude modulation is performed through on-off keying OOK modulation to generate the first modulation signal; the first modulation signal includes multiple on-off keying OOK symbols.
10. The method according to any one of claims 1 to 9, characterized in that: The performing phase modulation or second amplitude modulation based on the second coding sequence to obtain a second modulated signal includes: Based on the second coding sequence, the second modulation signal is generated by performing phase modulation through orthogonal IQ modulation or performing amplitude modulation through pulse amplitude modulation; the second modulation signal includes multiple orthogonal IQ modulation symbols or multiple pulse amplitude modulation symbols.
11. A wireless communication method, characterized in that: Applied to a receiving end of a wireless communication system, the method comprises: receiving a first transmission signal through an antenna, and obtaining an output data signal based on the first transmission signal; Performing a first amplitude demodulation on the output data signal to obtain a first coding sequence, and performing a phase demodulation or a second amplitude demodulation on the output data signal to obtain a second coding sequence; The first coding sequence is decoded by a first decoding method, and the second coding sequence is decoded by a second decoding method to obtain an input digital signal.
12. The method according to claim 11, characterized in that The input digital signal is a binary bit stream; the first coding sequence is decoded by a first decoding method, and the second coding sequence is decoded by a second decoding method to obtain the input digital signal, including: Decoding the first coding sequence by a first decoding method to obtain a first part of the binary bit stream; The second coding sequence is decoded by a second decoding method to obtain a second part of the binary bit stream, where the second part is the part of the binary bit stream except the first part.
13. The method according to claim 12, characterized in that The first part is the (A×B+1)th bit of binary data in the binary bit stream, or the first part is the (A×B)th bit of binary data in the binary bit stream, where A is an integer greater than or equal to 0, and B is an integer greater than 1.
14. The method according to claim 12 or 13, characterized in that The step of decoding the first coding sequence by a first decoding method to obtain a first part of the binary bit stream includes: The first coding sequence is divided into K binary sequences, and the K binary sequences are respectively decoded into K binary bits as the first part of the binary bit stream; the length of the binary sequences is N bits, and the value of N includes 2, 4, 8 or 16. The values of any two adjacent binary bits in the binary sequences are not equal, and the binary sequences are mapped to the amplitude information of the output data signal.
15. The method according to any one of claims 12 to 14, characterized in that: The step of decoding the second coding sequence by a second decoding method to obtain the second part of the binary bit stream includes: Dividing the second coding sequence into X codewords, each of the X codewords includes P bits; each of the X codewords is mapped to the phase information or amplitude information of the output data signal, wherein X and P are both integers greater than 0; A second portion of the binary bit stream is generated based on the X codewords.
16. The method according to any one of claims 12 to 14, characterized in that: The step of decoding the second coding sequence by a second decoding method to obtain the second part of the binary bit stream includes: Dividing the second coding sequence into Y codewords; each of the Y codewords includes Q bits, and each of the Y codewords is mapped to the phase information or amplitude information of the output data signal, wherein Y and Q are both integers greater than 0; Decoding the Y codewords by differential decoding to generate Y de-differential codewords; A second portion of the binary bit stream is generated based on the Y de-differentiated codewords.
17. The method according to any one of claims 11 to 16, characterized in that: The radio communication system further includes a transmitting end; and obtaining an output data signal based on the first transmission signal includes: A preamble code signal and an output RF signal are obtained based on the first transmission signal, and the output data signal is generated based on the output RF signal; the output RF signal is a RF signal generated by the transmitting end based on the output data signal; the preamble code signal is used to identify and synchronize the first transmission signal; the received signal strength of the preamble code signal is higher than the received signal strength of the output RF signal.
18. The method according to any one of claims 11 to 17, characterized in that: The input digital signal includes redundant information; after decoding the first coding sequence by the first decoding method and decoding the second coding sequence by the second decoding method to obtain the input digital signal, the method further includes: The input digital signal is decoded by forward error correction decoding to remove the redundant information in the input data signal.
19. A wireless communication device, characterized in that: The device is applied to a transmitting end of a wireless communication system, and the device includes: A composite coding module, configured to encode an input digital signal by a first coding method to obtain a first coding sequence, and to encode the input digital signal by a second coding method to obtain a second coding sequence; A first modulation module, configured to perform a first amplitude modulation based on the first coding sequence to obtain a first modulation signal, perform a phase modulation or a second amplitude modulation based on the second coding sequence to obtain a second modulation signal, and generate a modulation signal based on the first modulation signal and the second modulation signal; The second modulation module is used to generate an output data signal of the input digital signal based on the modulation signal.
20. The device according to claim 19, characterized in that The input digital signal is a binary bit stream; the composite coding module is specifically used for: Encoding the first part of the binary bit stream using a first encoding method to generate a first encoding sequence; The second part of the binary bit stream is encoded by a second encoding method to generate a second encoding sequence, where the second part is the part of the binary bit stream excluding the first part.
21. The device according to claim 20, characterized in that The composite coding module is specifically used for: Encode each binary bit in the first part of the binary bit stream into an N-bit binary sequence; the value of N includes 2, 4, 8 or 16, the values of any two adjacent binary bits in the binary sequence are not equal, and the binary sequence is used to map the amplitude information of the first modulated signal.
22. The device according to claim 20 or 21, characterized in that The composite coding module is specifically used for: Dividing the second part of the binary bit stream into X codewords, each of the X codewords contains P bits; the X codewords are used to map the phase information or amplitude information of the second modulated signal, wherein X and P are both integers greater than 0; The second coded sequence is generated based on the X codewords.
23. The device according to claim 20 or 21, characterized in that The composite coding module is specifically used for: Dividing the second part of the binary bit stream into Y codewords, each of the Y codewords contains Q bits; The Y codewords are encoded by differential encoding to generate Y differential codewords; the Y differential codewords are used to map the phase information or amplitude information of the second modulated signal, wherein Y and Q are both integers greater than 0; The second encoding sequence is generated based on the Y differential codewords.
24. The device according to any one of claims 19 to 23, characterized in that The wireless communication system further includes a receiving end; the device further includes: A transmitting module, used to transmit a first transmission signal through an antenna; the first transmission signal includes a preamble signal and an output RF signal, the output RF signal is a RF signal generated based on the output data signal, and the preamble signal is used by the receiving end to identify and synchronize the first transmission signal; the RF transmission power of the preamble signal is higher than the RF transmission power of the output RF signal.
25. The device according to any one of claims 19 to 24, characterized in that The composite coding module is further used for: The input digital signal is encoded by a forward error correction coding method to generate an input digital signal including redundant information; the input digital signal including redundant information is used to be encoded by the first coding method to obtain the first coding sequence, and is used to be encoded by the second coding method to obtain the second coding sequence.
26. A wireless communication device, characterized in that: Applied to a receiving end of a wireless communication system, the device comprises: A receiving module, configured to receive a first transmission signal through an antenna, and obtain an output data signal based on the first transmission signal; A composite demodulation module, configured to perform a first amplitude demodulation on the output data signal to obtain a first coding sequence, and perform a phase demodulation or a second amplitude demodulation on the output data signal to obtain a second coding sequence; The composite decoding module is used to decode the first coding sequence by a first decoding method and decode the second coding sequence by a second decoding method to obtain an input digital signal.
27. The device according to claim 26, characterized in that The input digital signal is a binary bit stream; the composite decoding module is specifically used for: Decoding the first coding sequence by a first decoding method to obtain a first part of the binary bit stream; The second coding sequence is decoded by a second decoding method to obtain a second part of the binary bit stream, where the second part is the part of the binary bit stream except the first part.
28. The device according to claim 26 or 27, characterized in that The radio communication system further includes a transmitting end; the receiving module is specifically configured to: A preamble code signal and an output RF signal are obtained based on the first transmission signal, and the output data signal is generated based on the output RF signal; the output RF signal is a RF signal generated by the transmitting end based on the output data signal; the preamble code signal is used to identify and synchronize the first transmission signal; the received signal strength of the preamble code signal is higher than the received signal strength of the output RF signal.
29. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the wireless communication method according to any one of claims 1-10 or 11-18 are implemented.
30. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store a computer program. When the computer program is executed, the method described in any one of claims 1 to 10 or 11 to 18 is executed.
Citation Information
Cited By
Data transmission method and device
CN120263354A