This disclosure relates to a signal processing method, and in particular, to a signal generation method, a signal processing method, and a wireless communication device.
With development of wireless communication technologies, radio signal transmission between wireless communication devices is increasingly frequent. On one hand, people's daily life and work are convenient, and a wireless communication device can implement more and more functions. On the other hand, a wireless communication device in an area sends and receives more and more radio signals, and difficulty of sending and receiving the radio signals by the wireless communication device is greatly increased.
In a current wireless communication system, a first wireless communication device generates a signal by encoding information that needs to be sent, and then modulates the signal and sends the modulated signal to another wireless communication device. Then, a second wireless communication device that receives the modulated signal obtains the signal through demodulation, to receive the information sent by the first wireless communication device. For example, in a current radio frequency identification (RFID) communication system, information may be transmitted between an electronic tag and a reader/writer. The electronic tag sends one response signal to the reader/writer over a reflection link. The electronic tag may generate, based on a selected linear code and by using the linear code for linear code modulation and amplitude shift keying (ASK) modulation, one response signal that can be sent, and then the electronic tag sends the response signal to the reader/writer. Correspondingly, after receiving the response signal sent by the electronic tag, the reader/writer obtains the linear code through signal demodulation, to obtain information sent by the electronic tag.
In a current RFID system, when generating a response signal that is to be sent, a wireless communication device simply generates the signal that is to be sent through a manner of linear encoding and signal modulation. An anti-interference capability of the signal generated in this manner is weak, so that a signal transmission distance is severely limited. In addition, when a plurality of wireless communication devices simultaneously send signals, severe signal superimposition and mutual interference between signals are caused. It is difficult for a wireless communication device at a receive end to receive the response signal and correctly demodulate signals sent by a plurality of electronic tags.
Embodiments of this disclosure provide a signal generation method, a signal processing method, and a wireless communication device, to enhance an anti-interference capability and a coverage area of a target signal.
A first aspect of embodiments of this disclosure provides a signal generation method, where the method is applied to signal transmission between wireless communication devices in a wireless communication system. The method includes: When a first device needs to send some information to a second device, the first device includes the information that needs to be sent into one piece of transmission information. The first device obtains, based on the transmission information that needs to be sent, a first signal through channel encoding. The transmission information includes the information that the first device needs to send to the second device. Then, the first device generates, based on the first signal, a second signal through repetition or frequency spread transformation, where the second signal includes a plurality of information blocks. Then, the first device generates, based on the second signal, third information through linear encoding. Finally, the first device generates a target signal based on the third signal, where the target signal is sent to the second device. Because the target signal carries the information that the first device needs to send to the second wireless communication device, the second device may determine, based on the received target signal, the information sent by the first device.
In this possible implementation, the target signal is generated based on the second signal obtained through the frequency spread transformation, and the frequency spread transformation enables the second signal to have a wider information bandwidth than the transmission information before the frequency spread transformation. Therefore, the target signal also has a wider information bandwidth. In this way, the target signal is enabled to have a strong anti-interference capability, and a transmission distance of the target signal is greatly increased. In addition, because different spreading codes are used for different signals during the frequency spread transformation, a wireless communication device that receives the target signal can distinguish between different signals based on the different spreading codes. This effectively improves efficiency of receiving different signals by the wireless communication device at the same time.
In a possible implementation of the first aspect, that the first device obtains, based on the transmission information, the first signal through the channel encoding includes: The first device obtains, based on the transmission information, the first signal prestored by the first device, through the channel encoding; or the first device generates, based on the transmission information, the first signal online through the channel encoding.
In this possible implementation, before performing frequency spread transformation, the first device further performs channel transformation on the transmission information. Redundant information used for error correction is added during channel encoding transformation. Therefore, after receiving the target signal, the second device that receives the target signal may determine, based on the redundant information in the channel encoding and corresponding decoding information, whether the received target information has an error and a location of the error, and may perform error correction, to ensure information transmission reliability, reduce an information transmission error, and improve signal transmission quality.
In a possible implementation of the first aspect, the second signal includes the plurality of information blocks, and that the first device generates, based on the first signal, a second signal through repetition or frequency spread transformation includes: The first device generates a plurality of same information blocks or a plurality of same information bits based on at least one information block or information bit in the first signal and a determined quantity of repetition times; or the first device generates a plurality of same information blocks or a plurality of same information bits based on at least one information block or information bit in the first signal and a determined quantity of repetition times, and the first device multiplies the plurality of same information blocks or the plurality of same information bits by a first spreading code, to generate the second signal.
In this possible implementation, before performing frequency spread transformation, the first device further performs repetition on each information block in the second signal based on the determined quantity of repetition times. This increases a possibility that the second device can also restore a lost information block based on the repetition, so that the information transmission reliability is ensured and the signal transmission quality is improved.
In a possible implementation of the first aspect, that the first device generates, based on the second signal, a third signal through linear encoding includes: The first device generates, based on the second signal and a linear code, the third signal through the linear encoding.
In a possible implementation of the first aspect, generating the target signal based on the third signal includes: The first device performs signal modulation on the third signal, and then the first device generates, based on the third signal on which the signal modulation is performed and a second spreading code, the target signal through frequency spread transformation.
In this possible implementation, when generating the target signal, the first device performs frequency spread transformation again, so that an anti-interference capability of the target signal is enhanced again, and a transmission distance of the target signal is greatly increased. In addition, because different spreading codes are used for different signals during frequency spread transformation, a wireless communication device that receives the target signal can distinguish between different signals based on the different spreading codes. This effectively improves efficiency of receiving different signals by the wireless communication device at the same time.
A second aspect of embodiments of this disclosure provides a signal processing method, where the method is applied to signal transmission between wireless communication devices in a wireless communication system. The method includes: A second device determines a third signal based on a target signal through signal demodulation, where the target signal is sent by a first device; the second device determines a second signal based on the third signal through linear decoding; the second device determines a first signal based on the second signal through de-repetition or frequency despread transformation; and the second device determines transmission information based on the first signal through channel decoding, where the transmission information includes information that the first device needs to send to the second device.
In this possible implementation, the target signal is generated based on the first signal obtained through the frequency spread transformation, and the frequency spread transformation enables the first signal to have a wider information bandwidth than the transmission information before the frequency spread transformation. Therefore, the target signal also has a wider information bandwidth. In this way, the target signal is enabled to have a strong anti-interference capability, and a transmission distance of the target signal is greatly increased. In addition, because different spreading codes are used for different signals during the frequency spread transformation, the second device that receives the target signal can distinguish between different signals based on the different spreading codes. This effectively improves efficiency of receiving different signals by the second device at the same time.
A third aspect of this disclosure provides a wireless communication device. The wireless communication device has a function of implementing the method in any one of the first aspect or the possible implementations of the first aspect. The function may be implemented by hardware, or may be implemented by hardware executing corresponding software. The hardware or the software includes one or more modules corresponding to the foregoing function, for example, a frequency spread module.
A fourth aspect of this disclosure provides a wireless communication device. The wireless communication device has a function of implementing the method in any one of the second aspect or the possible implementations of the second aspect. The function may be implemented by hardware, or may be implemented by hardware executing corresponding software. The hardware or the software includes one or more modules corresponding to the foregoing function, for example, a frequency despread module.
A fifth aspect of this disclosure provides a wireless communication device. The wireless communication device includes at least one processor, a memory, an input/output (I/O) interface, and computer-executable instructions that are stored in the memory and that can be run on the processor. When the computer-executable instructions are executed by the processor, the processor performs any one of the first aspect or the possible implementations of the first aspect.
A sixth aspect of this disclosure provides a wireless communication device. The wireless communication device includes at least one processor, a memory, an input/output (I/O) interface, and computer-executable instructions that are stored in the memory and that can be run on the processor. When the computer-executable instructions are executed by the processor, the processor performs any one of the second aspect or the possible implementations of the second aspect.
A seventh aspect of this disclosure provides a computer-readable storage medium storing one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor performs the method in any one of the first aspect or the possible implementations of the first aspect.
An eighth aspect of this disclosure provides a computer-readable storage medium storing one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor performs the method in any one of the second aspect or the possible implementations of the first aspect.
A ninth aspect of this disclosure provides a computer program product storing one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor performs the method in any one of the first aspect or the possible implementations of the first aspect.
A tenth aspect of this disclosure provides a computer program product storing one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor performs the method in any one of the second aspect or the possible implementations of the first aspect.
An eleventh aspect of this disclosure provides a chip system. The chip system includes at least one processor. The at least one processor is configured to implement the function in any one of the first aspect or the possible implementations of the first aspect. In a possible design, the chip system may further include a memory. The memory is configured to store program instructions and data that are necessary for an artificial intelligence model processing apparatus. The chip system may include a chip, or may include a chip and another discrete component.
A twelfth aspect of this disclosure provides a chip system. The chip system includes at least one processor. The at least one processor is configured to implement the function in any one of the second aspect or the possible implementations of the first aspect. In a possible design, the chip system may further include a memory. The memory is configured to store program instructions and data that are necessary for an artificial intelligence model processing apparatus. The chip system may include a chip, or may include a chip and another discrete component.
A thirteenth aspect of this disclosure provides a wireless communication system. The wireless communication system includes the wireless communication device in the third aspect and the wireless communication device in the fourth aspect.
According to the foregoing technical solutions, it can be learned that embodiments of this disclosure have the following advantages.
In embodiments of this disclosure, when a wireless communication device generates a to-be-sent signal, a target signal is generated based on a first signal obtained through frequency spreading. Therefore, the target signal has a wider information bandwidth, the target signal has a strong anti-interference capability, and a transmission distance of the target signal is greatly increased. In addition, because different spreading codes are used for different signals during frequency spreading, a wireless communication device that receives the target signal can distinguish between different signals based on the different spreading codes. This effectively improves efficiency of receiving different signals by the wireless communication device at the same time. In addition, the first device generates the first signal through channel encoding. This ensures information transmission reliability, reduces an information transmission error, and improves signal transmission quality.
Embodiments of this disclosure provide a signal generation method, a signal processing method, and a related device, to enhance an anti-interference capability and a coverage area of a target signal.
The following describes embodiments of this disclosure with reference to accompanying drawings. It is clear that the described embodiments are merely some but not all of embodiments of this disclosure. A person of ordinary skill in the art may learn that, with development of technologies and emergence of a new scenario, technical solutions provided in embodiments of this disclosure are also applicable to a similar technical problem.
In the specification, claims, and accompanying drawings of this disclosure, the terms “first”, “second”, and the like are intended to distinguish between similar objects but do not necessarily indicate a specific order or sequence. It should be understood that the data termed in such a way are interchangeable in proper circumstances so that embodiments of the present invention described herein can be implemented in other orders than the order illustrated or described herein. In addition, the terms “include” and “have” and any other variants are intended to cover the non-exclusive inclusion. For example, a process, method, system, product, or device that includes a list of steps or units is not necessarily limited to those expressly listed steps or units, but may include other steps or units not expressly listed or inherent to such a process, method, product, or device.
Refer to
Refer to
Based on the foregoing wireless communication system, the following describes a signal generation method in embodiments of this disclosure.
An embodiment of this disclosure provides a signal generation method. Specifically, a target signal is generated through frequency spreading based on transmission information that needs to be sent, and the target signal is used for information transmission between wireless communication devices. The target signal is generated based on a first signal obtained through the frequency spreading. Therefore, the target signal has a wider information bandwidth, the target signal may have a strong anti-interference capability, and a transmission distance of the target signal is greatly increased. In addition, because different spreading codes are used for different signals during the frequency spreading, a wireless communication device that receives the target signal can distinguish between different signals based on the different spreading codes. This effectively improves efficiency of receiving different signals by the wireless communication device at the same time.
In embodiments of this disclosure, the first device and the second device may be access network devices such as a macro base station, a pole base station, a long term evolution (LTE) base station, an evolved base station (evolved NodeB, eNB), a wireless relay (Relay) station, a Femto base station, a Pico base station, and a next generation base station (next generation NodeB, gNB), or may be wireless devices such as an LTE assisting terminal, an NR assisting terminal, an assistant, a semi-active tag, an active tag, an energy storage tag, a wireless relay station, an LTE mobile phone, and an NR mobile phone.
In this embodiment of this disclosure, the first device may be an access network device, for example, a base station and a reader/writer, an assistant, or an assisting terminal, or may be a wireless device that can receive energy, for example, a passive tag, a semi-active tag, an active tag, or an energy storage tag. Descriptions are separately provided below.
1. The first device is a wireless device that can receive energy, for example, a passive tag, a semi-active tag, or an active tag.
Refer to
401. The first device obtains, based on transmission information, a first signal through channel encoding.
Refer to
The first signal obtained through performing channel encoding on the transmission information may be a first signal generated online, or may be a first signal prestored by the first device. For example, when sending some random information, the first device may use the first signal generated online, and when sending some fixed information, the first device may use the first signal prestored offline by the first device. In addition, the first device may alternatively perform channel encoding transformation in a manner of combining a first signal that is prestored offline and a first signal that is generated online. For example, a part of the sent information is prestored offline, and the other part of the information is generated online, for example, when storage space of a memory of the first device is limited. This is not specifically limited herein.
During the channel encoding in this embodiment of this disclosure, encoding check, that is, error detection, may be first performed on the transmission information that needs to be sent, and then channel encoding transformation is performed. A used encoding check method may be a cyclic redundancy check, a checksum method, a parity check method, or another check method. This is not specifically limited herein.
In this embodiment of this disclosure, channel encoding used for channel encoding transformation may be Polar code or low density parity check code (LDPC) encoding. This is not specifically limited herein.
Correspondingly, after receiving the target signal sent by the first device, a network device, for example, the second device, may perform error correction based on the channel encoding, to determine whether the received target information has an error and a location of the error.
In this embodiment of this disclosure, the first device generates the first signal through channel encoding transformation for the information that needs to be sent. Redundant information used for the error correction is added during the channel encoding transformation. Therefore, after receiving the target signal, the second device that receives the target signal may determine, based on the redundant information in the channel encoding, whether the received target information has an error and a location of the error, and may perform error correction, to ensure information transmission reliability and improve signal transmission quality.
402. The first device generates a second signal through repetition or frequency spread transformation.
Refer to
In a possible implementation, the first device may first generate a plurality of corresponding same information bits based on the at least one information bit in the first signal and the determined quantity of repetition times. Then, the first device determines a first orthogonal spreading code based on a spreading factor. The first device then multiplies the plurality of information bits by each element in a corresponding sequence of the first orthogonal spreading code, to obtain a plurality of information bits generated by frequency spreading. The plurality of information bits generated by frequency spreading are the generated second signal.
In a possible implementation, the first device determines a code sequence of the first orthogonal spreading code based on determined linear encoding and an expansion factor of the linear encoding, where the code sequence of the first orthogonal spreading code may be determined based on a principle that a signal phase changes most or a rising/falling edge appears most in a signal after the determined linear encoding and the first orthogonal spreading code are combined, and then the second signal is generated through frequency spread transformation. It may be understood that in this possible implementation, a manner in which the first device first performs linear encoding and expansion factor expansion encoding on the first signal may be understood as a part of the repetition or frequency spread transformation manner. Correspondingly, if the manner of the linear encoding and the expansion factor expansion encoding is performed first, instead of the linear encoding, signal modulation is performed after step 402. In other words, in this embodiment of this disclosure, both the repetition or frequency spread transformation and the linear encoding that are performed by the first device are signal encoding manners, and the two manners may be implemented by combination in any sequence. To be specific, the repetition or frequency spread transformation may be performed first, and then the linear encoding is performed. Alternatively, the linear encoding may be performed first, and then repetition or frequency spread transformation is performed. This is not limited in this embodiment of this disclosure.
Specifically, in this possible implementation, the first device first performs linear encoding on the first signal, and then the first device determines the code sequence of the first orthogonal spreading code based on a linear code used for the linear encoding. For example, the linear code that the first device uses based on the linear encoding may be an FM0 or Miller code, where the FM0 or Miller encoding is an encoding manner in which an expansion factor is 1, 2, 4, or 8. Then, the first device may determine, based on a linear encoding type and a corresponding encoding expansion factor, one or more spreading code sequences corresponding to the linear encoding. Then, the first device generates the second signal based on the spreading code sequence through repetition or frequency spread transformation.
In this possible implementation, the linear code used by the first device to perform linear encoding includes an FM0 code, a Miller code, a Manchester code, or the like. This is not specifically limited herein.
In this embodiment of this disclosure, the determined quantity of repetition times in the foregoing overview of the frequency spread transformation may be preset in advance, or may be generated and determined online, or may be sent by an access network device, for example, a base station or a reader/writer, that is, the second device, to the first device in advance. This is not specifically limited herein.
In this embodiment of this disclosure, the first orthogonal spreading code used for the foregoing frequency spread transformation may be an orthogonal spreading code, for example, a complementary Gray code, a Walsh code, or a Huffman code. This is not specifically limited herein.
403. The first device generates a third signal based on the second signal through linear encoding.
The first device generates the third signal in a linear encoding manner based on the second signal. Specifically, in this embodiment of this disclosure, the second signal is a plurality of information bits obtained through repetition or frequency spread transformation. The first device may generate the third signal in the linear encoding manner based on the plurality of information bits in the second signal and a determined linear code. The linear code used by the first device based on the linear encoding may be an FM0 or Miller code, and FM0 or Miller encoding may be an encoding manner in which a spreading factor is 2, 4, or 8.
In this embodiment of this disclosure, the linear code used for the linear encoding includes an FM0 code, a Miller code, a Manchester code, or the like. This is not specifically limited herein.
In a possible implementation, the first device may alternatively generate, based on the second signal, one corresponding high autocorrelation performance sequence code, and the sequence code is the third signal. In this possible implementation, the sequence code may be a corresponding high autocorrelation performance sequence code, for example, a ZC sequence, a Gold sequence, or a Barker sequence. This is not specifically limited herein.
In this embodiment of this disclosure, the first device first performs repetition or frequency spread transformation, and then performs linear encoding to generate one third signal in a form of a bit stream. In addition, the first device may first perform linear encoding on the first signal, and then generate the second signal through repetition or frequency spread transformation. In other words, in this embodiment of this disclosure, both the repetition or frequency spread transformation and the linear encoding that are performed by the first device are signal encoding manners. The two may be implemented by combination in any sequence. To be specific, the repetition or frequency spread transformation may be performed first, and then the linear encoding is performed. Alternatively, the linear encoding may be performed first, and then repetition or frequency spread transformation is performed. In other words, in this embodiment of this disclosure, step 403 may be first performed, and then step 402 is performed. This is not specifically limited herein.
In this embodiment of this disclosure, if the first device first performs step 403 and then performs step 402, in a possible implementation, the first device first performs linear encoding on the first signal, and the first device determines a corresponding spreading factor based on a linear code used for the linear encoding, and then determines a sequence of a first orthogonal spreading code based on the spreading factor. For example, the linear code that the first device uses based on the linear encoding may be an FM0 or Miller code, and FM0 or Miller encoding may be an encoding manner in which a spreading factor is 1, 2, 4, or 8. Then, the first device may determine, based on a linear encoding type and an encoding expansion factor, one or more spreading code sequences corresponding to the linear encoding. Then, the first device generates the second signal based on the spreading code sequence through repetition or frequency spread transformation.
404. The first device generates the target signal based on the third signal through signal modulation.
As shown in
In a possible implementation, the first device generates a fourth signal through signal modulation for a plurality of bits in the third signal, and then generates the target signal through repetition or frequency spreading for a plurality of information blocks on which the signal modulation is performed, namely, the fourth signal. Specifically, the first device generates the fourth signal through signal modulation for the plurality of bits in the third signal, and then performs, based on a determined quantity of times, repetition on the plurality of information blocks on which the signal modulation is performed, namely, the fourth signal, to obtain the target signal in a form of a plurality of information blocks.
As shown in
In a possible implementation, the first device may alternatively generate the fourth signal through signal modulation for a plurality of bits in the third signal, then perform, based on a determined quantity of times, repetition on a plurality of information blocks on which the signal modulation is performed, namely, the fourth signal, and then multiply a plurality of information blocks on which the repetition is performed by a second orthogonal spreading code, to obtain the target signal in a form of a plurality of information blocks. The first device may determine, based on a linear encoding type and an encoding expansion factor, one or more second spreading code sequences corresponding to the linear encoding type and the encoding expansion factor. The one or more second spreading code sequences may alternatively be determined in another manner. This is not specifically limited herein.
In this embodiment of this disclosure, a modulation manner used for signal modulation may be BPSK or ASK. This is not specifically limited herein.
In this embodiment of this disclosure, if repetition or frequency spread transformation is performed in step 402, the repetition or frequency spread transformation may be performed in step 404, or the repetition or frequency spread transformation may not be performed. This is not specifically limited herein.
In this embodiment of this disclosure, a value of a quantity of repetition times may be preset, or may be determined by the second device through receiving an indication from the first device. This is not specifically limited herein.
In this embodiment of this disclosure, the orthogonal spreading code used for the foregoing frequency spread transformation may be an orthogonal spreading code, for example, a complementary Gray code, a Walsh code, or a Huffman code. This is not specifically limited herein.
In this embodiment of this disclosure, the first orthogonal spreading code used by the first device to generate the target signal based on the third signal may be the same as or different from the second orthogonal spreading code used by the first device to generate the second signal through frequency spread transformation. This is not specifically limited herein.
In this embodiment of this disclosure, the first device generates the first signal through frequency spread transformation. Therefore, in one aspect, the target signal has a wider spectrum and a wider transmission bandwidth, that is, an information bandwidth. Therefore, the target signal has a stronger anti-interference capability, and a transmission distance of the target signal is greatly increased. As shown in
In this embodiment, the second device may be an access network device, for example, a macro base station, a pole base station, a long term evolution (LTE) base station, an evolved base station (evolved NodeB, eNB), a wireless relay (Relay) station, a Femto base station, a Pico base station, and a next generation base station (next generation NodeB, gNB). The first device may be a wireless terminal, for example, an LTE assisting terminal, an NR assisting terminal, an assistant, a semi-active tag, an active tag, a wireless relay station, an LTE mobile phone, and an NR mobile phone. This is not specifically limited herein.
In this embodiment of this disclosure, when generating a signal that is to be sent, a wireless communication device generates a second signal through frequency spreading for transmission information that needs to be sent, and then generates a target signal based on the second signal. The target signal is used for information transmission between wireless communication devices. The target signal is generated based on a first signal obtained through the frequency spreading. Therefore, the target signal has a wider information bandwidth, the target signal has a strong anti-interference capability, and a transmission distance of the target signal is greatly increased. In addition, because different spreading codes are used for different signals during frequency spreading, a wireless communication device that receives the target signal can distinguish between different signals based on the different spreading codes. This effectively improves efficiency of receiving different signals by the wireless communication device at the same time. In addition, channel encoding is used when the first device generates the first signal, to ensure information transmission reliability, reduce an information transmission error, and improve signal transmission quality.
In this embodiment of this disclosure, the first device is a wireless device that can receive energy, for example, a passive tag, a semi-active tag, or an active tag. In addition, the first device may alternatively be an access network device, for example, a base station, a reader/writer, an assistant, or an assisting terminal. Details are described below.
2. A first device is an access network device, for example, a base station, a reader/writer, an assistant, or an assisting terminal.
Refer to
801. The first device generates a second signal through repetition or frequency spread transformation.
The first device generates the second signal through the repetition or the frequency spread transformation based on transmission information. Specifically, when the first device needs to send some information to a second device, for example, when the first device needs to send some information to the second device, the first device generates one piece of transmission information based on the information. The transmission information includes the information that needs to be sent, and then the first device generates the second signal through the repetition. Specifically, the first device may first generate a plurality of corresponding information bits based on at least one information bit in the transmission information and a determined quantity of repetition times, and does not perform frequency spreading. The plurality of information bits are the generated second signal.
In a possible implementation, the first device may alternatively first generate a plurality of corresponding same information bits based on a plurality of information bits in the transmission information and a determined quantity of repetition times. The first device then multiplies the plurality of information bits by each element in a corresponding sequence of a first orthogonal spreading code, to obtain a plurality of information bits generated by frequency spreading. The plurality of information bits generated by frequency spreading are the generated second signal.
In a possible implementation, the first device determines a code sequence of the first orthogonal spreading code based on determined linear encoding, where the code sequence of the first orthogonal spreading code may be determined based on a principle that a signal phase changes most or a rising/falling edge appears most in a signal after the determined linear encoding and the first orthogonal spreading code are combined, and then the second signal is generated through frequency spread transformation. It may be understood that in this possible implementation, a manner in which the first device first performs linear encoding on the first signal may be understood as a part of the repetition or frequency spread transformation manner. Correspondingly, if the linear encoding is performed first, instead of the linear encoding, signal modulation is performed after step 801. In other words, in this embodiment of this disclosure, both the repetition or frequency spread transformation and the linear encoding that are performed by the first device are signal encoding manners, and the two manners may be implemented by combination in any sequence. To be specific, the repetition or frequency spread transformation may be performed first, and then the linear encoding is performed. Alternatively, the linear encoding may be performed first, and then repetition or frequency spread transformation is performed. This is not limited in this embodiment of this disclosure.
Specifically, in this possible implementation, the first device first performs linear encoding on the first signal, and then the first device determines the code sequence of the first orthogonal spreading code based on a linear code used for the linear encoding. For example, the linear code that the first device uses based on the linear encoding may be a PIE code. Then, the first device may determine, based on a linear encoding type, one or more spreading code sequences corresponding to the linear encoding, and then the first device generates the second signal based on the spreading code sequence through repetition or frequency spread transformation.
In this possible implementation, the linear code used by the first device to perform linear encoding includes a PIE linear code and another code whose encoded bit is 1 or that uses another linear encoding manner in which a high level appears for a large quantity of times. This is not specifically limited herein.
In this embodiment of this disclosure, the determined quantity of repetition times in the frequency spread transformation may be preset in advance, or may be generated and determined online, or may be sent to the first device in advance by a wireless device that can receive energy, that is, the second device, for example a passive tag, a semi-active tag, or an active tag. This is not specifically limited herein.
In this embodiment of this disclosure, the first orthogonal spreading code used for the foregoing frequency spread transformation may be an orthogonal spreading code, for example, a complementary Gray code or a Walsh code. This is not specifically limited herein.
In this embodiment of this disclosure, the first device generates the second signal through the frequency spread transformation. Therefore, in one aspect, a target signal has a wider spectrum and a wider transmission bandwidth, that is, an information bandwidth. Therefore, the target signal has a stronger anti-interference capability, and a transmission distance of the target signal is greatly increased. As shown in
802. The first device generates a third signal based on the second signal through linear encoding.
The first device generates the third signal in a linear encoding manner based on the second signal. Specifically, in this embodiment of this disclosure, the second signal is a plurality of information bits obtained through repetition or frequency spread transformation. The first device may generate the third signal in a linear encoding manner based on the plurality of information bits in the second signal and a determined linear code.
In this possible embodiment of this disclosure, the linear code used for the linear encoding includes a PIE linear code or another code whose encoded bit is 1 or that uses another linear encoding manner in which a high level appears for a large quantity of times. This is not specifically limited herein.
In a possible implementation, the first device may alternatively generate, based on the second signal, one corresponding high autocorrelation performance sequence code, and the sequence code is the third signal. In this possible implementation, the sequence code may be a corresponding high autocorrelation performance sequence code, for example, a ZC sequence, a Gold sequence, or a Barker sequence. This is not specifically limited herein.
In this embodiment of this disclosure, the first device first performs repetition or frequency spread transformation, and then performs linear encoding to generate one third signal in a form of a bit stream. In addition, the first device may first perform linear encoding on the first signal, and then generate the second signal through repetition or frequency spread transformation. In other words, in this embodiment of this disclosure, both the repetition or frequency spread transformation and the linear encoding that are performed by the first device are signal encoding manners. The two may be implemented by combination in any sequence. To be specific, the repetition or frequency spread transformation may be performed first, and then the linear encoding is performed. Alternatively, the linear encoding may be performed first, and then repetition or frequency spread transformation is performed. In other words, in this embodiment of this disclosure, step 802 may be first performed, and then step 801 is performed. This is not specifically limited herein.
In this embodiment of this disclosure, if the first device first performs step 802 and then performs step 801, in a possible implementation, the first device first performs linear encoding on the first signal, and then the first device determines the first orthogonal spreading code based on the linear encoding. For example, the linear code used by the first device based on the linear encoding may be a PIE linear code or another code whose encoded bit is 1 or that uses another linear encoding manner in which a high level appears for a large quantity of times. Then, the first device may determine, based on a linear encoding type, one or more spreading code sequences corresponding to the linear encoding, and then the first device generates the second signal based on the spreading code sequence through repetition or frequency spread transformation.
803. The first device generates a target signal based on the third signal through signal modulation.
The first device generates the target signal based on the third signal, and the target signal carries information that the first device needs to send to the second device. Specifically, the first device may perform signal modulation on a plurality of bits in the third signal to generate the target signal, to map the plurality of information blocks on which the signal modulation is performed to corresponding time domain and frequency domain resources. The target signal may be sent to the second device, to perform information transmission with the second device.
In a possible implementation, the first device generates a fourth signal through signal modulation for a plurality of bits in the third signal, and then generates the target signal through repetition or frequency spreading for a plurality of information blocks on which the signal modulation is performed, namely, the fourth signal. Specifically, the first device generates the fourth signal through signal modulation for the plurality of bits in the third signal, and then performs, based on a determined quantity of times, repetition on the plurality of information blocks on which the signal modulation is performed, namely, the fourth signal, to obtain the target signal in a form of a plurality of information blocks.
In a possible implementation, the first device may alternatively generate the fourth signal through signal modulation for a plurality of bits in the third signal, then perform, based on a determined quantity of times, repetition on a plurality of information blocks on which the signal modulation is performed, namely, the fourth signal, and then multiply a plurality of information blocks on which the repetition is performed by a second orthogonal spreading code, to obtain the target signal in a form of a plurality of information blocks. The first device may determine, based on a linear encoding type, one or more second spreading code sequences corresponding to the linear encoding. The one or more second spreading code sequences may alternatively be determined in another manner. This is not specifically limited herein.
In this embodiment of this disclosure, a modulation manner used for the signal modulation may be an ASK manner or an OOK manner. This is not specifically limited herein.
In this embodiment of this disclosure, if repetition or frequency spread transformation is performed in step 801, the repetition or frequency spread transformation may be performed in step 803, or the repetition or frequency spread transformation may not be performed. This is not specifically limited herein.
In this embodiment of this disclosure, the orthogonal spreading code used for the foregoing frequency spread transformation may be an orthogonal spreading code, for example, a complementary Gray code or a Walsh code. This is not specifically limited herein.
In this embodiment of this disclosure, the first orthogonal spreading code used by the first device to generate the target signal based on the third signal may be the same as or different from the second orthogonal spreading code used by the first device to generate the second signal through frequency spread transformation. This is not specifically limited herein.
In this embodiment, the first device may be an access network device, for example, a macro base station, a pole base station, a long term evolution (LTE) base station, an evolved base station (evolved NodeB, eNB), a wireless relay (Relay) station, a Femto base station, a Pico base station, and a next generation base station (next generation NodeB, gNB). The second device may be a wireless terminal, for example, an LTE assisting terminal, an NR assisting terminal, an assistant, a semi-active tag, an active tag, a wireless relay station, an LTE mobile phone, and an NR mobile phone. This is not specifically limited herein.
In this embodiment of this disclosure, when generating a signal that is to be sent, a wireless communication device generates a second signal through frequency spreading for transmission information that needs to be sent, and then generates a target signal based on the second signal. The target signal is used for information transmission between wireless communication devices. The target signal is generated based on a first signal obtained through the frequency spreading. Therefore, the target signal has a wider information bandwidth, the target signal has a strong anti-interference capability, and a transmission distance of the target signal is greatly increased. In addition, because different spreading codes are used for different signals during frequency spreading, a wireless communication device that receives the target signal can distinguish between different signals based on the different spreading codes. This effectively improves efficiency of receiving different signals by the wireless communication device at the same time. In addition, channel encoding is used when the first device generates a first signal, to ensure information transmission reliability, reduce an information transmission error, and improve signal transmission quality.
Based on the foregoing wireless communication system, the following describes a signal processing method in embodiments of this disclosure.
Refer to
901. A second device determines a third signal based on a target signal through signal demodulation.
The second device determines the third signal based on the target signal that is sent by a first electronic device and on which signal modulation is performed, where the target signal carries information that needs to be sent by the first device to the second device. Specifically, the second device obtains a fourth signal through signal demodulation for the target signal, that is, an inverse operation of step 404 shown in
In a possible implementation, the second device may first determine, based on the target signal through frequency despread transformation, a plurality of signal blocks on which repetition is performed, and then determine the fourth signal based on the repeated signal blocks through de-repetition, where the fourth signal is in a form of a plurality of information blocks on which signal modulation is performed. Then, the second device determines the third signal through signal demodulation based on the fourth signal. In addition, the second device may alternatively determine the fourth signal based on the target signal through de-repetition. The fourth signal is in a form of a plurality of information blocks on which signal modulation is performed, and then the second device determines the third signal through signal demodulation based on the fourth signal. Step 901 is an inverse operation corresponding to step 404, and an operation of step 901 may be determined in reverse deduction based on the operation of step 404.
In this embodiment of this disclosure, a quantity of repetition times in the foregoing overview of the frequency spread transformation may be preset in advance, or may be generated and determined online. This is not specifically limited herein.
In this embodiment of this disclosure, an orthogonal spreading code used for the foregoing frequency spread transformation and frequency despread transformation may be an orthogonal spreading code, for example, a complementary Gray code, a Walsh code, or a Huffman code. This is not specifically limited herein.
In this embodiment of this disclosure, a demodulation manner used for the signal demodulation may be a demodulation manner corresponding to BPSK or ASK. This is not specifically limited herein.
902. The second device determines, based on the third signal, a second signal through linear decoding.
The second device determines, based on the third signal, the second signal in a linear decoding manner. Specifically, in this embodiment of this disclosure, the third signal is a signal obtained through linear encoding, and the third signal may be in a form of a plurality of information bits. Correspondingly, the second device performs linear decoding on the third signal by using a demodulation code corresponding to the third signal, to obtain the second signal.
Specifically, as shown in step 403 in
In a possible implementation, the third signal is one corresponding high autocorrelation performance sequence code, and the second device may alternatively determine the second signal based on the third signal. In this possible implementation, the sequence code may be a corresponding high autocorrelation performance sequence code, for example, a ZC sequence, a Gold sequence, or a Barker sequence. This is not specifically limited herein.
In this embodiment of this disclosure, the first device may first perform linear encoding on the first signal, and then generate the second signal through repetition or frequency spread transformation. Correspondingly, the second device may first perform de-repetition or frequency despread transformation on the second signal, and then perform linear decoding to obtain the first signal. That is, step 903 is performed first, and then step 902 is performed.
In this embodiment of this disclosure, a demodulation code used for first linear code demodulation includes a corresponding demodulation code, for example, an FM0 code, a Miller code, a Manchester code, or the like. This is not specifically limited herein.
903. The second device determines the first signal based on the second signal.
The second device determines the first signal based on the second signal through de-repetition or frequency despread transformation. Specifically, the second device determines, through de-repetition or frequency despread transformation for the second signal, a plurality of corresponding information bits on which repetition is performed for a preset quantity of times, and then determines the first signal based on the plurality of corresponding information bits on which repetition is performed for a preset quantity of times. The first signal is a plurality of information bits on which repetition is not performed.
In this embodiment of this disclosure, when the first device performs repetition or frequency spread transformation, specifically, the first device may first generate a plurality of corresponding same information bits based on at least one information bit in the first signal and the determined quantity of repetition times, and then the first device multiplies the plurality of information bits by each element in a corresponding sequence of a first orthogonal spreading code, to obtain a plurality of information bits generated by spreading, where the plurality of information bits generated by spreading are the generated second signal. Correspondingly, the second device determines, through frequency despread transformation for the second signal, a plurality of corresponding information bits on which repetition is performed for a determined quantity of times, and then determines the first signal based on the plurality of corresponding information bits on which repetition is performed for a determined quantity of times. Alternatively, the first device may not multiply the first orthogonal spreading code, and repeat only each bit in the first signal based on the determined quantity of times. Correspondingly, the second device may alternatively determine the first signal through de-repetition for the second signal. This is not specifically limited herein. In this embodiment of this disclosure, step 903 shown in
In this embodiment of this disclosure, the first orthogonal spreading code used for the foregoing frequency spread transformation and frequency despread transformation may be an orthogonal spreading code and a corresponding despreading code, for example, a complementary Gray code, a Walsh code, or a Huffman code. This is not specifically limited herein.
904. The second device determines transmission information based on the first signal.
The second device determines, based on the first signal, the transmission information through channel decoding, where the transmission information includes information that the first device needs to send to the second device.
Step 401 is that the first device generates the first signal by performing channel encoding transformation on the transmission information that needs to be sent. Correspondingly, step 904 is an inverse operation of step 401, and an operation of step 904 may be determined in reverse deduction based on the operation of step 401, in other words, the transmission information is determined based on the first signal.
During channel encoding in this embodiment of this disclosure, encoding check, that is, error detection, may be first performed on the transmission information that is generated by encoding the information that needs to be sent. Correspondingly, after receiving the target signal, the second device performs channel encoding transformation. A used encoding check method may be a check method, for example, a cyclic redundancy check, a checksum method, or a parity check method. This is not specifically limited herein.
In this embodiment of this disclosure, channel encoding and channel decoding that are used for performing channel encoding transformation and channel decoding may be Polar code and LDPC encoding. This is not specifically limited herein.
Correspondingly, after receiving the target signal sent by the first device, an access network device, for example, the second device, may perform error correction based on the channel encoding, to determine whether the received target information has an error and a location of the error.
In this embodiment, the second device may be an access network device, for example, a macro base station, a pole base station, a long term evolution (LTE) base station, an evolved base station (evolved NodeB, eNB), a wireless relay (Relay) station, a Femto base station, a Pico base station, and a next generation base station (next generation NodeB, gNB). The first device may be a wireless terminal, for example, an LTE assisting terminal, an NR assisting terminal, an assistant, a semi-active tag, an active tag, a wireless relay station, an LTE mobile phone, and an NR mobile phone. This is not specifically limited herein.
In this embodiment of this disclosure, the first device generates the second signal through channel encoding transformation for the information that needs to be sent. Redundant information used for the error correction is added during the channel encoding transformation. Therefore, after receiving the target signal, the second device that receives the target signal may determine, based on the redundant information in the channel encoding, whether the received target information has an error and a location of the error, and may perform error correction, to ensure information transmission reliability and improve signal transmission quality.
In this embodiment of this disclosure, when generating a signal that is to be sent, a wireless communication device generates a first signal through frequency spreading for transmission information that needs to be sent, and then generates a target signal based on the first signal. The target signal is used for information transmission between wireless communication devices. The target signal is generated based on the first signal obtained through the frequency spreading. Therefore, the target signal has a wider information bandwidth, the target signal has a strong anti-interference capability, and a transmission distance of the target signal is greatly increased. In addition, because different spreading codes are used for different signals during frequency spreading, a wireless communication device that receives the target signal can distinguish between different signals based on the different spreading codes. This effectively improves efficiency of receiving different signals by the wireless communication device at the same time.
Refer to
1001. A second device determines a third signal based on a target signal through signal demodulation.
The second device determines the third signal based on the target signal that is sent by a first electronic device and on which signal modulation is performed, where the target signal carries information that needs to be sent by the first device to the second device. Specifically, the second device obtains a fourth signal through signal demodulation for the target signal, that is, an inverse operation of step 803 shown in
In a possible implementation, the second device may first determine, based on the target signal through frequency despread transformation, a plurality of signal blocks on which repetition is performed, and then determine the fourth signal based on the repeated signal blocks through de-repetition, where the fourth signal is in a form of a plurality of information blocks on which signal modulation is performed. Then, the second device determines the third signal through signal demodulation based on the fourth signal. In addition, the second device may alternatively determine the fourth signal based on the target signal through de-repetition. The fourth signal is in a form of a plurality of information blocks on which signal modulation is performed, and then the second device determines the third signal through signal demodulation based on the fourth signal. Step 1001 is an inverse operation corresponding to step 803, and an operation of step 1001 may be determined in reverse deduction based on the operation of step 803.
In this embodiment of this disclosure, a modulation manner used for signal demodulation may be a demodulation manner corresponding to ASK or another modulation manner. This is not specifically limited herein.
In this embodiment of this disclosure, a quantity of repetition times in the foregoing overview of the frequency spread transformation may be preset in advance, or may be generated and determined online. This is not specifically limited herein.
In this embodiment of this disclosure, the orthogonal spreading code used for the foregoing frequency spread transformation may be an orthogonal spreading code, for example, a complementary Gray code or a Walsh code. This is not specifically limited herein.
1002. The second device determines, based on the third signal, a second signal through linear decoding.
The second device determines, based on the third signal, the second signal in a linear decoding manner. Specifically, in this embodiment of this disclosure, the third signal is a signal obtained through linear encoding, and the third signal may be in a form of a plurality of information bits. Correspondingly, the second device performs linear decoding on the third signal by using a demodulation code corresponding to the third signal, to determine the second signal.
Specifically, as shown in step 802 in
In a possible implementation, the third signal is one corresponding high autocorrelation performance sequence code, and the second device may alternatively determine the second signal based on the third signal. In this possible implementation, the sequence code may be a corresponding high autocorrelation performance sequence code, for example, a ZC sequence, a Gold sequence, or a Barker sequence. This is not specifically limited herein.
In this embodiment of this disclosure, the first device may first perform linear encoding on the first signal, and then generate the second signal through repetition or frequency spread transformation. Correspondingly, the second device may first perform de-repetition or frequency despread transformation on the second signal, and then perform linear decoding to obtain the first signal. That is, step 1003 is performed first, and then step 1002 is performed.
In this embodiment of this disclosure, a demodulation code used for first linear code demodulation includes a PIE linear code or another code whose encoded bit is 1 or that uses another linear encoding manner in which a high level appears for a large quantity of times. This is not specifically limited herein.
1003. The second device determines transmission information based on the second signal through de-repetition or frequency despread transformation.
The second device determines the transmission information based on the second signal through de-repetition or frequency despread transformation. Specifically, the second device determines, through de-repetition or frequency despread transformation for the second signal, a plurality of corresponding information blocks on which repetition is performed for a determined quantity of times, and then determines the transmission information based on the plurality of corresponding information blocks on which repetition is performed for a preset quantity of times. The transmission information is a plurality of information bits that are not repeated.
In this embodiment of this disclosure, when the first device performs repetition or frequency spread transformation, specifically, the first device may first generate a plurality of corresponding same information bits based on at least one information bit in the transmission information and a determined quantity of repetition times. Then, the first device determines a first orthogonal spreading code based on linear encoding, and the first device multiplies the plurality of information bits by each element in a corresponding sequence of the first orthogonal spreading code, to obtain a plurality of information bits generated by spreading, where the plurality of information bits generated by spreading are the generated second signal. Correspondingly, the second device determines, through frequency despread transformation for the second signal, a plurality of corresponding information bits on which repetition is performed for a determined quantity of times, and then determines the transmission information based on the plurality of corresponding information bits on which repetition is performed for a determined quantity of times. Alternatively, the first device may not multiply the first orthogonal spreading code, and repeat only each bit in the transmission information based on the determined quantity of times. Correspondingly, the second device may alternatively determine the transmission information through de-repetition for the second signal. This is not specifically limited herein. In this embodiment of this disclosure, step 1003 shown in
In this embodiment of this disclosure, the first orthogonal spreading code used for the foregoing frequency spread transformation and frequency despread transformation may be an orthogonal spreading code and a corresponding despreading code, for example, a complementary Gray code or a Walsh code. This is not specifically limited herein.
In this embodiment of this disclosure, the first device generates the second signal through frequency spread transformation. Therefore, in one aspect, the target signal has a wider spectrum and a wider transmission bandwidth, that is, an information bandwidth. Therefore, the target signal has a stronger anti-interference capability, and a transmission distance of the target signal is greatly increased. In another aspect, because different first devices use different first spreading codes when performing frequency spread transformation, a wireless communication device that receives the target signal, that is, the second device, may distinguish between different signals accordingly. This effectively improves efficiency of receiving different signals by the wireless communication device at the same time, enables the target signal to have good confidentiality, and improves confidential communication capability of the target signal.
In this embodiment, the second device may be a wireless terminal, for example, an LTE assisting terminal, an NR assisting terminal, an assistant, a semi-active tag, an active tag, a wireless relay station, an LTE mobile phone, and an NR mobile phone. The first device may be an access network device, for example, a macro base station, a pole base station, a long term evolution (LTE) base station, an evolved base station (evolved NodeB, eNB), a wireless relay (Relay) station, a Femto base station, a Pico base station, and a next generation base station (next generation NodeB, gNB). This is not specifically limited herein.
The following describes a signal generation device in embodiments of this disclosure. Refer to
A channel encoding module 1101 is configured to obtain a first signal based on transmission information through channel encoding, where the transmission information includes information that the first device needs to send to a second device.
The channel encoding module 1101 is specifically configured to:
A frequency spread module 1102 is configured to generate a second signal through repetition or frequency spread transformation based on the first signal; The frequency spread module 1102 is specifically configured to:
A linear encoding module 1103 is configured to generate a third signal based on the second signal through linear encoding.
The linear encoding module 1103 is specifically configured to:
A signal modulation module 1104 is configured to generate a target signal based on the third signal through signal modulation, where the target signal is sent to the second device. For a specific implementation, refer to step 404 in the embodiment shown in
In this embodiment, the first device may perform an operation performed by the first device in any one of the foregoing embodiments shown in
The following describes a signal generation device in embodiments of this disclosure. Refer to
A frequency spread module 1201 is configured to generate a second signal through repetition or frequency spread transformation based on transmission information.
The frequency spread module 1201 is specifically configured to:
A linear encoding module 1202 is configured to generate a third signal based on the second signal through linear encoding.
The linear encoding module is specifically configured to:
A signal modulation module 1203 is configured to generate a target signal based on the third signal through signal modulation, where the target signal is sent to the second device. For a specific implementation, refer to step 803 in the embodiment shown in
In this embodiment, the first device may perform an operation performed by the first device in any one of the foregoing embodiments shown in
The following describes a signal processing device in embodiments of this disclosure. Refer to
A signal demodulation module 1301 is configured to determine a third signal through signal demodulation based on a target signal, where the target signal is a target signal sent by a first device and received by the second device. For a specific implementation, refer to step 901 in the embodiment shown in
A linear decoding module 1302 is configured to determine a second signal based on the third signal through linear decoding. For a specific implementation, refer to step 902 in the embodiment shown in
A frequency despread module 1303 is configured to determine a first signal through de-repetition or frequency despread transformation based on the second signal. For a specific implementation, refer to step 903 in the embodiment shown in
A channel decoding module 1304 is configured to determine transmission information based on the first signal through channel decoding, where the transmission information includes information that the first device needs to send to the second device. For a specific implementation, refer to step 904 in the embodiment shown in
In this embodiment, the second device may perform an operation performed by the second device in any one of the foregoing embodiments shown in
The following describes a signal processing device in embodiments of this disclosure. Refer to
A signal demodulation module 1401 is configured to determine a third signal through signal demodulation based on a target signal, where the target signal is a target signal sent by a first device and received by the second device. For a specific implementation, refer to step 1001 in the embodiment shown in
A linear decoding module 1402 is configured to determine a second signal based on the third signal through linear decoding. For a specific implementation, refer to step 1002 in the embodiment shown in
A frequency despread module 1403 is configured to determine a first signal through de-repetition or frequency despread transformation based on the second signal. For a specific implementation, refer to step 1003 in the embodiment shown in
In this embodiment, the second device may perform an operation performed by the second device in any one of the foregoing embodiments shown in
The memory 1505 may be volatile storage or persistent storage. A program stored in the memory 1505 may include one or more modules, and each module may include a series of instruction operations for the first device. Further, the central processing unit 1501 may be configured to communicate with the memory 1505, and perform, on the first device 1500, a series of instruction operations in the memory 1505.
The central processing unit 1501 is configured to execute a computer program in the memory 1505, so that the first device 1500 is configured to perform the following steps. The first device obtains, based on transmission information, a first signal through channel encoding, where the transmission information includes information that the first device needs to send to a second device. The first device generates, based on the first signal, a second signal through repetition or frequency spread transformation. The first device generates, based on the second signal, a third signal through linear encoding. The first device generates, based on the third signal, a target signal through signal modulation, where the target signal is sent to the second device. For a specific implementation, refer to steps 401 to 404 in the embodiment shown in
The first device 1500 may further include one or more power supplies 1502, one or more wired or wireless network interfaces 1503, one or more input/output interfaces 1504, or one or more operating systems such as Windows Server™, Mac OS X™, Unix™, Linux™, or FreeBSD™.
The first device 1500 may perform operations performed by the first device in the embodiment shown in
The memory 1605 may be volatile storage or persistent storage. A program stored in the memory 1605 may include one or more modules, and each module may include a series of instruction operations for the second device. Further, the central processing unit 1601 may be configured to communicate with the memory 1605, and perform, on the second device 1600, a series of instruction operations in the memory 1605.
The central processing unit 1601 is configured to execute a computer program in the memory 1605, so that the second device 1600 is configured to perform the following steps. The second device determines a third signal through signal demodulation based on a target signal, where the target signal is sent by a first device. The second device determines a second signal based on the third signal through linear decoding. The second device determines a first signal through de-repetition or frequency despread transformation based on the second signal. The second device determines, through channel decoding, transmission information based on the first signal, where the transmission information includes information that the first device needs to send to the second device. For a specific implementation, refer to steps 901 to 904 in the embodiment shown in
The second device 1600 may further include one or more power supplies 1602, one or more wired or wireless network interfaces 1603, one or more input/output interfaces 1604, or one or more operating systems such as Windows Server™, Mac OS X™, Unix™, Linux™, or FreeBSD™.
The second device 1600 may perform operations performed by the second device in the embodiment shown in
It may be clearly understood by a person skilled in the art that, for the purpose of convenient and brief description, for a detailed working process of the foregoing system, apparatus, and unit, refer to a corresponding process in the foregoing method embodiments, and details are not described herein again.
In the several embodiments provided in this disclosure, it should be understood that the disclosed system, apparatus and method may be implemented in other manners. For example, the described apparatus embodiment is merely an example. For example, division into the units is merely logical function division and may be other division in actual implementation. For example, a plurality of units or components may be combined or integrated into another system, or some features may be ignored or not performed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections may be implemented through some interfaces. The indirect couplings or communication connections between the apparatuses or the units may be implemented in electrical, mechanical, or other forms.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one location, or may be distributed on a plurality of network units. Some or all of the units may be selected based on actual requirements to achieve the objectives of the solutions of embodiments.
In addition, functional units in embodiments of this disclosure may be integrated into one processing unit, or each of the units may exist alone physically, or two or more units are integrated into one unit. The integrated unit may be implemented in a form of hardware, or may be implemented in a form of a software functional unit.
When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, the integrated unit may be stored in a computer-readable storage medium. Based on such an understanding, the technical solutions of this disclosure essentially, or the part contributing to the conventional technology, or all or some of the technical solutions may be implemented in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for instructing a computer device (which may be a personal computer, a server, a network device, or the like) to perform all or some of the steps of the methods described in embodiments of this disclosure. The foregoing storage medium includes any medium that can store program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc.
Number | Date | Country | Kind |
---|---|---|---|
202110483718.0 | Apr 2021 | CN | national |
This application is a continuation of International Application No. PCT/CN2022/086277, filed on Apr. 12, 2022, which claims priority to Chinese Patent Application No. 202110483718.0, filed on Apr. 30, 2021. The disclosures of the aforementioned applications are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2022/086277 | Apr 2022 | US |
Child | 18495878 | US |