Communication method and related device
By pre-configuring virtual coding bits, information bits, and modulation symbols, and combining them with neural networks to optimize the wireless communication process, the problem of low data processing efficiency in wireless communication systems is solved, achieving the effect of reducing processing complexity and latency.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-09-05
- Publication Date
- 2026-04-02
AI Technical Summary
How to improve the data processing efficiency in wireless communication systems and reduce the processing complexity and latency of both the sender and receiver.
By pre-configuring virtual coded bits, virtual information bits, virtual modulation symbols, and virtual transmitted signals, encoding, information conversion, and modulation processing are omitted or simplified, and the signal transmission and reception process is optimized using neural networks.
It reduces the processing complexity and latency for both the sender and receiver, and improves the data processing efficiency of wireless communication.
Smart Images

Figure CN2023117032_02042026_PF_FP_ABST
Abstract
Description
A communication method and related devices TECHNICAL FIELD
[0001] The present application relates to the field of wireless communication, and in particular to a communication method and related devices. BACKGROUND
[0002] Wireless communication can be transmission communication between two or more communication nodes without propagation through conductors or cables, and the communication nodes generally include network devices and terminal devices.
[0003] At present, in a wireless communication system, a communication node as a signal sender can perform a plurality of processing procedures on original data to be sent, including channel coding, modulation, etc.; correspondingly, a communication node as a signal receiver can perform other processing procedures corresponding to the plurality of processing procedures on received signals, including channel decoding, demodulation, etc., to recover the original data (or obtain an estimate of the original data), which can improve the reliability of data transmission.
[0004] However, in a wireless communication system, how to improve data processing efficiency is a technical problem to be solved.
[0005] SUMMARY
[0006] The present application provides a communication method and related devices for optimizing data processing procedures of wireless communication to improve communication efficiency.
[0007] The first aspect of the present application provides a communication method, which is executed by a first communication device, or executed by part of components (such as processors, chips or chip systems, etc.) in the first communication device, or can also be implemented by a logic module or software that can realize all or part of the functions of the first communication device. In the first aspect and its possible implementation manners, the communication method is taken as an example executed by the first communication device, wherein the first communication device can be a terminal device or a network device. In the method, the first communication device determines first data, which is data obtained after the second data is subjected to first processing; wherein the second data is preconfigured; and the first communication device sends the first data.
[0008] Based on the above technical solution, the first data sent by the first communication device is data obtained after the second data is subjected to first processing, wherein the second data is preconfigured. In other words, the receiver (such as a second communication device) of the first data can determine the second data based on the preconfigured manner, so that the receiver can perform second processing corresponding to the first processing based on the received first data to obtain an estimate of the second data, and optimize the data processing procedure of wireless communication based on the estimate of the second data and the preconfigured second data to improve the communication efficiency.
[0009] In a possible implementation form of the first aspect, the second data comprises virtual coded bits.
[0010] It should be understood that in a conventional data transmission process, the original data transmitted by the sender needs to be processed into information bits (for example, binary information bits) after information conversion, and then the information bits are sequentially subjected to one or more of encoding, rate matching, scrambling, modulation, layer mapping, precoding, resource element (RE) mapping, digital beamforming (BF), beamforming shaping, digital-to-analog conversion, analog BF. Correspondingly, after receiving the data, the receiver needs to perform analog BF, digital-to-analog conversion, waveform reception, digital BF, RE demapping, channel equalization, layer demapping, demodulation, descrambling, rate dematching, decoding, and the like to obtain the information bits, and then performs information conversion on the information bits to obtain the original data (or an estimation of the original data).
[0011] Optionally, the waveforms involved in the beamforming shaping and the waveform reception can comprise one or more of an orthogonal frequency division multiplexing (OFDM) waveform based on an invert fast fourier transform (IFFT), a discrete fourier transform-spread-orthogonal frequency division multiplexing (DFT-s-OFDM) waveform based on a fast fourier transform (FFT) and an IFFT, or frequency domain spectrum shaping (FDSS).
[0012] It should be noted that the virtual coded bits can be bits after encoding processing, that is, the virtual coded bits are bits (for example, bits to be modulated) after other processing processes after encoding processing in the one or more transmission processes described above, in other words, the virtual coded bits can refer to bits that do not undergo (or do not need to undergo) encoding processing, wherein the virtual coded bits can be referred to as pseudo-coded bits.
[0013] Based on the technical solution, the first data is data obtained after the second data is processed by the first processing, and the second data includes virtual coded bits. The virtual coded bits do not need to be processed by coding and related processing (for example, processing before coding, including information conversion processing), that is, the first processing can not include coding and related processing. Therefore, by using the pre-configured virtual coded bits, the first communication device can omit or not perform coding and related processing, thereby reducing the processing complexity and latency of the sender. In addition, by using the pre-configured virtual coded bits, the receiver (for example, the second communication device) of the first data can also omit or not perform the decoding processing corresponding to the coding processing in the process of performing the second processing corresponding to the first processing on the first data after receiving the first data, thereby reducing the processing complexity and latency of the receiver.
[0014] Optionally, the number of bits of the virtual coded bits is associated with at least one of the following: a number of configured resource elements (REs), a configured modulation order, and a configured number of streams.
[0015] Optionally, the virtual coded bits are generated based on a first sequence; the first sequence is a configured sequence; or the first sequence is a sequence determined based on a frame number of a configured time domain resource and / or a configured number of streams; or the first sequence is determined based on at least one of the following: a configured time domain resource, a frequency domain resource, and a spatial domain resource.
[0016] In a possible implementation of the first aspect, the second data includes virtual information bits.
[0017] It should be noted that the virtual information bits can be bits after information conversion processing, that is, the virtual information bits are bits to be processed by one or more sending processes (for example, bits to be coded), in other words, the virtual information bits can refer to bits without information conversion processing (or without the need for information conversion processing), and the virtual information bits can be referred to as pseudo information bits.
[0018] Based on the technical solution, the first data is data obtained after the second data is processed by the first processing, and the second data includes virtual information bits. The virtual information bits do not need to be processed by information conversion processing, that is, the first processing can not include information conversion processing. Therefore, by using the pre-configured virtual information bits, the first communication device can omit or not perform information conversion processing, thereby reducing the processing complexity and latency of the sender. In addition, by using the pre-configured virtual information bits, the receiver (for example, the second communication device) of the first data can also omit or not perform the inverse processing corresponding to the information conversion processing in the process of performing the second processing corresponding to the first processing on the first data after receiving the first data, thereby reducing the processing complexity and latency of the receiver.
[0019] In a possible implementation of the first aspect, the second data comprises a virtual modulation symbol.
[0020] It should be noted that the virtual modulation symbol can be a signal after modulation processing, i.e., the virtual modulation symbol is a signal (for example, a signal to be mapped to RE) after other processing processes after modulation processing in the one or more sending processes described above, in other words, the virtual modulation symbol can refer to a symbol without (or without the need to) modulation processing, wherein the virtual modulation symbol can be referred to as a pseudo modulation symbol.
[0021] Based on the above technical solution, the first data is data obtained after the second data is subjected to the first processing, the second data comprises a virtual modulation symbol, wherein the virtual modulation symbol does not need to be subjected to modulation processing and related processing (for example, processing before modulation processing, including encoding processing), i.e., the first processing can not include modulation processing and related processing. Therefore, by using the pre-configured virtual modulation symbol, the first communication device can omit or not perform modulation processing and related processing, thereby reducing the processing complexity and latency of the sender. In addition, by using the pre-configured virtual modulation symbol, the receiver (for example, the second communication device) of the first data can also omit or not perform demodulation processing corresponding to the modulation processing in the process of performing the second processing corresponding to the first processing of the first data, thereby reducing the processing complexity and latency of the receiver.
[0022] Optionally, the number of virtual modulation symbols is associated with at least one of the number of configured REs and the number of configured streams.
[0023] Optionally, the virtual modulation symbol is a symbol determined by a pre-set symbol sequence or a random sequence.
[0024] In a possible implementation of the first aspect, the second data comprises a virtual sending signal.
[0025] It should be noted that the virtual sending signal can be a signal after wave shaping processing, i.e., the virtual sending signal is a signal (for example, a signal to be subjected to carrier modulation) after other processing processes after wave shaping processing in the one or more sending processes described above, in other words, the virtual sending signal can refer to a signal without (or without the need to) wave shaping processing, wherein the virtual sending signal can be referred to as a pseudo sending signal.
[0026] Based on the technical solution, the first data is data obtained after the second data is subjected to the first processing, and the second data includes a virtual transmission signal. The virtual transmission signal does not need to be subjected to a waveform shaping processing and a related processing (for example, a processing before a possible waveform shaping processing, including an encoding processing, a modulation processing, etc.), that is, the first processing can not include the waveform shaping processing and the related processing. Thus, by using the preconfigured virtual transmission signal, the first communication device can omit or not perform the waveform shaping processing and the related processing, thereby reducing the processing complexity and the time delay of the transmission side. In addition, by using the preconfigured virtual transmission signal, the receiver of the first data (for example, the second communication device) can also omit or not perform a waveform receiving processing corresponding to the waveform shaping processing in a process of performing a second processing corresponding to the first processing on the first data after receiving the first data, thereby reducing the processing complexity and the time delay of the receiver.
[0027] Optionally, the transmission signal is a random signal sequence, a preconfigured signal sequence, a constant power signal, or a random signal.
[0028] In a possible implementation of the first aspect, the first data and the second data are used for a first neural network, and the first neural network is associated with the first processing.
[0029] Based on the technical solution, the first data and the preconfigured second data transmitted by the first communication device can be used for a first neural network, and the first neural network is associated with the first processing. In other words, the receiver of the first data (for example, the second communication device) can obtain an estimation of the second data based on the received first data by performing a second processing corresponding to the first processing, and optimize the first neural network based on the estimation of the second data and the preconfigured second data.
[0030] It should be understood that the process of optimizing the first neural network can include one or more of training the first neural network, evaluating the first neural network, testing the first neural network, verifying the first neural network, or calibrating the first neural network.
[0031] In a possible implementation of the first aspect, the first neural network includes a neural network deployed on the first communication device, and the first neural network is associated with the first processing includes that the neural network deployed on the first communication device is used for the first processing, and the first processing includes at least one of encoding, rate matching, scrambling, modulation, layer mapping, precoding, resource element (RE) mapping, digital beamforming (BF), waveform shaping, digital-to-analog conversion, and analog BF.
[0032] Optionally, if the first processing does not include part of the at least one item, the processing of the part of the at least one item can be omitted or not performed, thereby reducing the processing complexity and the time delay.
[0033] Based on the above technical solution, in the traditional signal transmitter, the first processing can be performed by the corresponding device, for example, the encoding processing included in the first processing can be implemented by an encoder, and the modulation processing can be implemented by a modulator; and in the above technical solution, at least one item included in the first processing can be implemented by a neural network. The first neural network can include a neural network deployed on the first communication device, and the neural network deployed on the first communication device is used for the first processing. In other words, the receiver of the first data can perform the second processing corresponding to the first processing based on the received first data to obtain an estimation of the second data, and based on the estimation of the second data and the preconfigured second data, the optimization of the neural network deployed on the first communication device is implemented to optimize the transmitter implemented based on the neural network.
[0034] In a possible implementation manner of the first aspect, the method further includes: receiving, by the first communication device, indication information indicating the gradient of the first neural network.
[0035] Based on the above technical solution, the receiver of the first data can send the indication information indicating the gradient of the first neural network based on the estimation of the second data and the preconfigured second data, so that the first communication device can implement the optimization of the first neural network based on the gradient indicated by the indication information.
[0036] In a possible implementation manner of the first aspect, the first neural network includes a neural network deployed on a second communication device; and the first neural network associated with the first processing includes that the neural network deployed on the second communication device is used for the second processing corresponding to the first processing, and the second processing includes at least one of the following: analog BF, analog-to-digital conversion, waveform reception, digital BF, RE demapping, channel equalization, layer demapping, demodulation, descrambling, rate matching, and decoding.
[0037] Optionally, when the second processing does not include part of the at least one item, the processing of the part of the at least one item can be omitted or not performed, thereby reducing the processing complexity and the time delay.
[0038] Based on the above technical solution, in a traditional signal receiver, the second processing corresponding to the first processing can be performed by corresponding devices, for example, the decoding processing included in the second processing can be implemented by a decoder, and the demodulation processing can be implemented by a demodulator. In the above technical solution, at least one of the second processing can be implemented by a neural network. The first neural network can include a neural network deployed in the second communication device, and the neural network deployed in the second communication device is used for the second processing corresponding to the first processing. In other words, the receiver of the first data can perform the second processing corresponding to the first processing based on the received first data to obtain the estimation of the second data, and based on the estimation of the second data and the preconfigured second data, the optimization of the neural network deployed in the second communication device is implemented to optimize the receiver implemented based on the neural network.
[0039] It should be noted that the second processing corresponding to the first processing can be understood as the inverse processing of the first processing. For example, in the case that the first processing includes encoding processing, the second processing corresponding to the first processing can include decoding processing. For another example, in the case that the first processing includes modulation processing, the second processing corresponding to the first processing can include demodulation processing.
[0040] In a possible implementation manner of the first aspect, the method further includes: the first communication device sends third data, the third data being data obtained after the second data is subjected to the first processing; and the signal power of the first data is different from the signal power of the third data, and / or the modulation order of the first data is different from the modulation order of the third data.
[0041] Based on the above technical solution, the first communication device can further send third data obtained after the second data is subjected to the first processing, wherein the signal power of the first data is different from the signal power of the third data, and / or the modulation order of the first data is different from the modulation order of the third data, so that the receiver of the first data can obtain the first data and the third data, and subsequently optimize the data processing process of wireless communication based on the first data and the third data with different signal powers (and / or different modulation orders).
[0042] Optionally, the time-frequency resource carrying the first data and the time-frequency resource carrying the third data are located in the configured first time-frequency resource.
[0043] The second aspect of the present application provides a communication method, which is executed by a second communication device, or executed by some components (e.g., processors, chips or chip systems, etc.) in the second communication device, or can also be implemented by a logic module or software that can realize all or part of the functions of the second communication device. In the second aspect and its possible implementation manners, the communication method is taken as an example to be executed by the second communication device, which can be a terminal device or a network device. In the method, the second communication device receives first data, which is obtained by performing a first processing on second data; the second data is preconfigured; and the second communication device performs a second processing corresponding to the first processing on the first data.
[0044] According to the above technical solution, the first data received by the second communication device is obtained by performing the first processing on the second data, and the second data is preconfigured. Then, the second communication device performs the second processing corresponding to the first processing on the first data. In other words, the second communication device can determine the second data based on the preconfigured manner, so that the second communication device can perform the second processing corresponding to the first processing on the received first data to obtain an estimation of the second data, and optimize the data processing process of wireless communication based on the estimation of the second data and the preconfigured second data, so as to improve the communication efficiency.
[0045] In a possible implementation manner of the second aspect, the second data includes virtual coded bits.
[0046] According to the above technical solution, the first data is obtained by performing the first processing on the second data, and the second data includes virtual coded bits. The virtual coded bits do not need to be processed by encoding and related processing (e.g., processing before the encoding, including information conversion processing), that is, the first processing can not include encoding and related processing. Therefore, by using the preconfigured virtual coded bits, the first communication device can omit or not perform the encoding and related processing, thereby reducing the processing complexity and latency of the sending side. In addition, by using the preconfigured virtual coded bits, after receiving the first data, the second communication device can also omit or not perform the decoding processing corresponding to the encoding processing in the process of performing the second processing corresponding to the first processing on the first data, thereby reducing the processing complexity and latency of the second communication device.
[0047] Optionally, the number of virtual coded bits is associated with at least one of the following: a configured number of REs, a configured modulation order, and a configured number of streams.
[0048] Optionally, the virtual coded bits are generated based on a first sequence; the first sequence is a configured sequence; or, the first sequence is a sequence determined based on a frame number of the configured time domain resource and / or a configured number of streams; or, the first sequence is determined based on at least one of the configured time domain resource, the frequency domain resource, and the spatial domain resource.
[0049] In a possible implementation of the second aspect, the second data includes virtual information bits.
[0050] Based on the above technical solution, the first data is obtained after the first processing of the second data, and the second data includes virtual information bits. The virtual information bits do not need to undergo information conversion processing, that is, the first processing can not include information conversion processing. Therefore, by using the pre-configured virtual information bits, the first communication device can omit or not perform the information conversion processing, thereby reducing the processing complexity and latency of the sender. In addition, by using the pre-configured virtual information bits, after receiving the first data, the second communication device can also omit or not perform the inverse processing corresponding to the information conversion processing in the process of performing the second processing corresponding to the first processing on the first data, thereby reducing the processing complexity and latency of the second communication device.
[0051] In a possible implementation of the second aspect, the second data includes virtual modulation symbols.
[0052] Based on the above technical solution, the first data is obtained after the first processing of the second data, and the second data includes virtual modulation symbols. The virtual modulation symbols do not need to undergo modulation processing and related processing (for example, processing before the modulation processing, including encoding processing), that is, the first processing can not include modulation processing and related processing. Therefore, by using the pre-configured virtual modulation symbols, the first communication device can omit or not perform the modulation processing and related processing, thereby reducing the processing complexity and latency of the sender. In addition, by using the pre-configured virtual modulation symbols, after receiving the first data, the second communication device can also omit or not perform the demodulation processing corresponding to the modulation processing in the process of performing the second processing corresponding to the first processing on the first data, thereby reducing the processing complexity and latency of the second communication device.
[0053] Optionally, the number of virtual modulation symbols is associated with at least one of a configured number of REs and a configured number of streams.
[0054] Optionally, the virtual modulation symbols are symbols determined by a pre-set symbol sequence or a random sequence.
[0055] In a possible implementation of the second aspect, the second data includes virtual transmission signals.
[0056] Based on the technical solution, the first data is data obtained after the second data is subjected to the first processing, and the second data includes a virtual transmission signal. The virtual transmission signal does not need to be subjected to a waveform shaping processing and a related processing (for example, a processing before a possible waveform shaping processing, including an encoding processing, a modulation processing, etc.), that is, the first processing can not include the waveform shaping processing and the related processing. Thus, by using the preconfigured virtual transmission signal, the first communication device can omit or not perform the waveform shaping processing and the related processing, thereby reducing the processing complexity and the time delay of the transmission side. In addition, by using the preconfigured virtual transmission signal, after receiving the first data, the second communication device can also omit or not perform a waveform receiving processing corresponding to the waveform shaping processing in a process of performing a second processing corresponding to the first processing on the first data, thereby reducing the processing complexity and the time delay of the second communication device.
[0057] Optionally, the transmission signal is a random signal sequence, a preconfigured signal sequence, a constant power signal, or a random signal.
[0058] In a possible implementation of the second aspect, the first data and the second data are used for a first neural network, and the first neural network is associated with the first processing.
[0059] Based on the technical solution, the first data and the preconfigured second data received by the second communication device can be used for a first neural network, and the first neural network is associated with the first processing. In other words, the second communication device can perform a second processing corresponding to the first processing based on the received first data to obtain an estimation of the second data, and optimize the first neural network based on the estimation of the second data and the preconfigured second data.
[0060] It should be understood that the process of optimizing the first neural network can include one or more of training the first neural network, evaluating the first neural network, testing the first neural network, verifying the first neural network, or calibrating the first neural network.
[0061] In a possible implementation of the second aspect, the first neural network includes a neural network deployed on the first communication device, and the first neural network is associated with the first processing includes that the neural network deployed on the first communication device is used for the first processing, and the first processing includes at least one of encoding, rate matching, scrambling, modulation, layer mapping, precoding, resource element (RE) mapping, digital beamforming (BF), waveform shaping, digital-to-analog conversion, and analog BF.
[0062] Optionally, if the first processing does not include part of the at least one item, the processing of the part of the at least one item can be omitted or not performed, thereby reducing the processing complexity and the time delay.
[0063] Based on the above technical solution, in the traditional signal transmitter, the first processing can be performed by the corresponding device, for example, the encoding processing included in the first processing can be implemented by an encoder, and the modulation processing can be implemented by a modulator; and in the above technical solution, at least one item included in the first processing can be implemented by a neural network. The first neural network can include a neural network deployed in the first communication device, and the neural network deployed in the first communication device is used for the first processing. In other words, the second communication device can perform the second processing corresponding to the first processing based on the received first data to obtain an estimation of the second data, and based on the estimation of the second data and the preconfigured second data, the optimization of the neural network deployed in the first communication device is implemented to optimize the transmitter implemented based on the neural network.
[0064] In a possible implementation manner of the second aspect, the method further includes: the second communication device sends indication information indicating the gradient of the first neural network.
[0065] Based on the above technical solution, the second communication device can send the indication information indicating the gradient of the first neural network based on the estimation of the second data and the preconfigured second data, so that the first communication device can implement the optimization of the first neural network based on the gradient indicated by the indication information.
[0066] In a possible implementation manner of the second aspect, the first neural network includes a neural network deployed in the second communication device; and the first neural network associated with the first processing includes that the neural network deployed in the second communication device is used for the second processing corresponding to the first processing, and the second processing includes at least one of the following: analog BF, analog-to-digital conversion, waveform reception, digital BF, RE demapping, channel equalization, layer demapping, demodulation, descrambling, rate matching, decoding, and other receiving processing processes.
[0067] Optionally, when the second processing does not include part of the at least one item, the processing of the part of the at least one item can be omitted or not performed, thereby reducing the processing complexity and the time delay.
[0068] Based on the technical solution, in a traditional signal receiver, the second processing corresponding to the first processing can be performed by corresponding devices, for example, the decoding processing included in the second processing can be implemented by a decoder, and the demodulation processing can be implemented by a demodulator. In the technical solution, at least one of the second processing can be implemented by a neural network. The first neural network can include a neural network deployed in the second communication device, and the neural network deployed in the second communication device is used for the second processing corresponding to the first processing. In other words, the second communication device can perform the second processing corresponding to the first processing based on the received first data to obtain an estimation of the second data, and perform optimization on the neural network deployed in the first communication device based on the estimation of the second data and the preconfigured second data, so as to optimize the transmitter implemented based on the neural network.
[0069] In a possible implementation manner of the second aspect, the method further includes: receiving, by the second communication device, third data, the third data being data obtained after the second data is processed by the first processing; wherein the signal power of the first data is different from the signal power of the third data, and / or the modulation order of the first data is different from the modulation order of the third data.
[0070] Based on the technical solution, the second communication device can further receive third data obtained after the second data is processed by the first processing, wherein the signal power of the first data is different from the signal power of the third data, and / or the modulation order of the first data is different from the modulation order of the third data, so that the second communication device can obtain the first data and the third data, and subsequently optimize the data processing process of wireless communication based on the first data and the third data with different signal powers (and / or different modulation orders).
[0071] Optionally, the time-frequency resource carrying the first data and the time-frequency resource carrying the third data are located in the configured first time-frequency resource.
[0072] The third aspect of the present application provides a communication method, which is executed by a first communication device, or executed by part of components (such as processors, chips or chip systems, etc.) in the first communication device, or the method can also be implemented by a logic module or software that can realize all or part of the functions of the first communication device. In the third aspect and its possible implementation manners, the communication method is taken as an example executed by the first communication device, wherein the first communication device can be a terminal device or a network device. In the method, the first communication device determines first data and third data, the first data and the third data being data obtained after the second data is processed by the first processing; wherein the signal power of the first data is different from the signal power of the third data, and / or the modulation order of the first data is different from the modulation order of the third data; and the first communication device transmits the first data and the third data.
[0073] Based on the above technical solution, the first communication device can send the first data and the third data obtained after the second data is subjected to the first processing, wherein the signal power of the first data is different from the signal power of the third data, and / or the modulation order of the first data is different from the modulation order of the third data. After receiving the first data and the third data, the second communication device performs the second processing corresponding to the first processing on the first data and the third data, thereby optimizing the data processing process of wireless communication based on the first data and the third data with different signal powers (and / or different modulation orders).
[0074] Optionally, the time-frequency resource carrying the first data and the time-frequency resource carrying the third data are located in the configured first time-frequency resource.
[0075] The fourth aspect of the present application provides a communication method, which is executed by a second communication device, or executed by part of components (such as processors, chips or chip systems, etc.) in the second communication device, or the method can also be implemented by a logic module or software capable of realizing all or part of the functions of the second communication device. In the fourth aspect and its possible implementation manners, the communication method is taken as an example executed by the second communication device, wherein the second communication device can be a terminal device or a network device. In the method, the second communication device receives first data and third data, both of which are data obtained after the second data is subjected to first processing; wherein the signal power of the first data is different from the signal power of the third data, and / or the modulation order of the first data is different from the modulation order of the third data; the second communication device performs the second processing corresponding to the first processing on the first data and the third data.
[0076] Based on the above technical solution, the first communication device can send the first data and the third data obtained after the second data is subjected to the first processing, wherein the signal power of the first data is different from the signal power of the third data, and / or the modulation order of the first data is different from the modulation order of the third data. After receiving the first data and the third data, the second communication device performs the second processing corresponding to the first processing on the first data and the third data, thereby optimizing the data processing process of wireless communication based on the first data and the third data with different signal powers (and / or different modulation orders).
[0077] Optionally, the time-frequency resource carrying the first data and the time-frequency resource carrying the third data are located in the configured first time-frequency resource.
[0078] The fifth aspect of the present application provides a communication device, which is a first communication device, or a part of the first communication device (for example, a processor, a chip or a chip system, etc.), or a logic module or software capable of realizing all or part of the functions of the first communication device. In the fifth aspect and possible implementation manners thereof, the communication device is taken as an example to be executed by the first communication device, wherein the first communication device can be a terminal device or a network device.
[0079] The device comprises a transceiver unit and a processing unit, the processing unit being configured to determine first data, the first data being data obtained after the second data is subjected to first processing; wherein the second data is preconfigured; and the transceiver unit is configured to send the first data.
[0080] In a possible implementation manner of the fifth aspect, the second data comprises virtual coded bits.
[0081] In a possible implementation manner of the fifth aspect, the number of the virtual coded bits is associated with at least one of the following: a configured number of REs, a configured modulation order and a configured number of streams.
[0082] In a possible implementation manner of the fifth aspect, the virtual coded bits are generated based on a first sequence; the first sequence is a configured sequence; or the first sequence is a sequence determined based on a frame number of a configured time domain resource and / or a configured number of streams; or the first sequence is determined based on at least one of the following: a configured time domain resource, a frequency domain resource and a space domain resource.
[0083] In a possible implementation manner of the fifth aspect, the second data comprises virtual information bits.
[0084] In a possible implementation manner of the fifth aspect, the second data comprises virtual modulation symbols.
[0085] In a possible implementation manner of the fifth aspect, the number of the virtual modulation symbols is associated with at least one of the following: a configured number of REs and a configured number of streams.
[0086] In a possible implementation manner of the fifth aspect, the virtual modulation symbols are symbols determined based on a preset symbol sequence or a random sequence.
[0087] In a possible implementation manner of the fifth aspect, the second data comprises a virtual transmission signal.
[0088] In a possible implementation manner of the fifth aspect, the transmission signal is a random signal sequence, a preconfigured signal sequence, a constant power signal or a random signal.
[0089] In a possible implementation manner of the fifth aspect, the first data and the second data are used for a first neural network, and the first neural network is associated with the first processing.
[0090] In a possible implementation manner of the fifth aspect, the first neural network comprises a neural network deployed in the first communication device; and the first neural network being associated with the first processing comprises that the neural network deployed in the first communication device is used for the first processing, and the first processing comprises at least one of encoding, rate matching, scrambling, modulation, layer mapping, precoding, resource element (RE) mapping, digital beamforming (BF), beam shaping, digital-to-analog conversion, and analog BF.
[0091] In a possible implementation manner of the fifth aspect, the transceiver is further configured to receive indication information indicating a gradient of the first neural network.
[0092] In a possible implementation manner of the fifth aspect, the first neural network comprises a neural network deployed in the second communication device; and the first neural network being associated with the first processing comprises that the neural network deployed in the second communication device is used for a second processing corresponding to the first processing, and the second processing comprises at least one of analog BF, digital-to-analog conversion, beam shaping, digital BF, RE demapping, channel equalization, layer demapping, demodulation, descrambling, de-rate matching, decoding, and other receiving processing procedures.
[0093] In a possible implementation manner of the fifth aspect, the transceiver is further configured to send third data, the third data being data obtained after the second data is subjected to the first processing; and the signal power of the first data is different from the signal power of the third data, and / or the modulation order of the first data is different from the modulation order of the third data.
[0094] In a possible implementation manner of the fifth aspect, a time-frequency resource carrying the first data and a time-frequency resource carrying the third data are located in a first time-frequency resource configured.
[0095] In the fifth aspect of the present application, the component modules of the communication device can also be used to perform the steps performed in the various possible implementation manners of the first aspect and achieve the corresponding technical effects. For details, please refer to the first aspect, which will not be described here again.
[0096] The sixth aspect of the present application provides a communication device, which is a second communication device, or a part of the second communication device (for example, a processor, a chip or a chip system, etc.), or a logic module or software capable of realizing all or part of the functions of the second communication device. In the sixth aspect and its possible implementation manners, the communication device is taken as an example executed by the second communication device, and the second communication device can be a terminal device or a network device.
[0097] The apparatus comprises a transceiver unit and a processing unit, the transceiver unit is configured to receive first data, the first data is data obtained after a second data is processed by a first processing; wherein the second data is pre-configured; the processing unit is configured to perform a second processing corresponding to the first processing on the first data.
[0098] In a possible implementation manner of the sixth aspect, the second data comprises virtual coded bits.
[0099] In a possible implementation manner of the sixth aspect, a bit number of the virtual coded bits is associated with at least one of a configured RE number, a configured modulation order and a configured stream number.
[0100] In a possible implementation manner of the sixth aspect, the virtual coded bits are generated based on a first sequence; the first sequence is a configured sequence; or the first sequence is a sequence determined based on a frame number of a configured time domain resource and / or a configured stream number; or the first sequence is determined based on at least one of configured time domain resource, frequency domain resource and space domain resource information.
[0101] In a possible implementation manner of the sixth aspect, the second data comprises virtual information bits.
[0102] In a possible implementation manner of the sixth aspect, the second data comprises virtual modulation symbols.
[0103] In a possible implementation manner of the sixth aspect, a number of the virtual modulation symbols is associated with at least one of a configured RE number and a configured stream number.
[0104] In a possible implementation manner of the sixth aspect, the virtual modulation symbols are symbols determined based on a pre-set symbol sequence or a random sequence.
[0105] In a possible implementation manner of the sixth aspect, the second data comprises a virtual transmission signal.
[0106] In a possible implementation manner of the sixth aspect, the transmission signal is a random signal sequence, a pre-configured signal sequence, a constant power signal or a random signal.
[0107] In a possible implementation manner of the sixth aspect, the first data and the second data are used for a first neural network, and the first neural network is associated with the first processing.
[0108] In a possible implementation manner of the sixth aspect, the first neural network comprises a neural network deployed in the first communication device; and the first neural network is associated with the first processing comprises that the neural network deployed in the first communication device is used for the first processing, and the first processing comprises at least one of the following: encoding, rate matching, scrambling, modulation, layer mapping, precoding, resource element (RE) mapping, digital beamforming (BF), beam shaping, digital-to-analog conversion, analog BF.
[0109] In a possible implementation manner of the sixth aspect, the transceiver is further configured to send indication information indicating the gradient of the first neural network.
[0110] In a possible implementation manner of the sixth aspect, the first neural network comprises a neural network deployed in the second communication device; and the first neural network is associated with the first processing comprises that the neural network deployed in the second communication device is used for corresponding second processing of the first processing, and the second processing comprises at least one of the following: analog BF, digital-to-analog conversion, beam shaping, digital BF, RE demapping, channel equalization, layer demapping, demodulation, descrambling, rate dematching, decoding, and other receiving processing procedures.
[0111] In a possible implementation manner of the sixth aspect, the transceiver is further configured to receive third data, the third data being data obtained after the second data is subjected to the first processing; and the signal power of the first data is different from the signal power of the third data, and / or the modulation order of the first data is different from the modulation order of the third data.
[0112] In a possible implementation manner of the sixth aspect, the time-frequency resource carrying the first data and the time-frequency resource carrying the third data are located in the configured first time-frequency resource.
[0113] In the sixth aspect of the present application, the component modules of the communication device can also be used to perform the steps performed in the various possible implementation manners of the second aspect and achieve the corresponding technical effects. For details, refer to the second aspect, which will not be described here.
[0114] The seventh aspect of the present application provides a communication device, which is a first communication device, or a part of the first communication device (for example, a processor, a chip or a chip system, etc.), or a logic module or software capable of realizing all or part of the functions of the first communication device. In the seventh aspect and its possible implementation manners, the communication device is taken as an example executed by the first communication device, wherein the first communication device can be a terminal device or a network device.
[0115] The apparatus comprises a transceiver unit and a processing unit, the processing unit being configured to determine first data and third data, the first data and the third data being data obtained after the second data is subjected to a first processing; wherein the first data has a signal power different from a signal power of the third data, and / or the first data has a modulation order different from a modulation order of the third data; and the transceiver unit is configured to transmit the first data and the third data.
[0116] In a possible implementation of the seventh aspect, the time-frequency resource carrying the first data and the time-frequency resource carrying the third data are located in the configured first time-frequency resource.
[0117] In the seventh aspect of the present application, the constituent modules of the communication apparatus can also be configured to perform the steps performed in the various possible implementation manners of the third aspect and achieve the corresponding technical effects, which can be referred to the third aspect for details and will not be described here.
[0118] The eighth aspect of the present application provides a communication apparatus, which is a second communication apparatus, or a part of components (such as a processor, a chip or a chip system, etc.) in the second communication apparatus, or a logic module or software capable of realizing all or part of the functions of the second communication apparatus. In the sixth aspect and its possible implementation manners, the communication apparatus is taken as an example executed by the second communication apparatus, wherein the second communication apparatus can be a terminal device or a network device.
[0119] The apparatus comprises a transceiver unit and a processing unit, the processing unit being configured to determine first data and third data, the first data and the third data being data obtained after the second data is subjected to a first processing; wherein the first data has a signal power different from a signal power of the third data, and / or the first data has a modulation order different from a modulation order of the third data; and the transceiver unit is configured to transmit the first data and the third data.
[0120] In a possible implementation of the eighth aspect, the time-frequency resource carrying the first data and the time-frequency resource carrying the third data are located in the configured first time-frequency resource.
[0121] In the eighth aspect of the present application, the constituent modules of the communication apparatus can also be configured to perform the steps performed in the various possible implementation manners of the fourth aspect and achieve the corresponding technical effects, which can be referred to the fourth aspect for details and will not be described here.
[0122] The ninth aspect of the present application provides a communication apparatus, comprising at least one processor, wherein the at least one processor is coupled with a memory; the memory is configured to store programs or instructions; and the at least one processor is configured to execute the programs or instructions, so that the apparatus implements the method in any possible implementation manner of any one of the first aspect to the fourth aspect.
[0123] The tenth aspect of the embodiments of the present application provides a communication apparatus, comprising at least one logic circuit and an input / output interface; the logic circuit is configured to execute the method in any possible implementation manner of any one of the first aspect to the fourth aspect.
[0124] The eleventh aspect of the embodiments of the present application provides a communication system, which comprises the first communication apparatus and a second communication apparatus.
[0125] The twelfth aspect of the embodiments of the present application provides a computer readable storage medium, which is configured to store one or more computer execution instructions; when the computer execution instructions are executed by a processor, the processor executes the method in any possible implementation manner of any one of the first aspect to the fourth aspect.
[0126] The thirteenth aspect of the embodiments of the present application provides a computer program product (or computer program), when a computer program in the computer program product is executed by a processor, the processor executes the method in any possible implementation manner of any one of the first aspect to the fourth aspect.
[0127] The fourteenth aspect of the embodiments of the present application provides a chip system, which comprises at least one processor, and is configured to support the communication apparatus to implement the method in any possible implementation manner of any one of the first aspect to the fourth aspect.
[0128] In a possible design, the chip system can further comprise a memory, wherein the memory is configured to store necessary programs and data of the first communication apparatus. The chip system can be composed of a chip, or can comprise the chip and other discrete devices. Optionally, the chip system further comprises an interface circuit, and the interface circuit is configured to provide programs and / or data for the at least one processor.
[0129] The technical effects brought by the fifth aspect to the fifteenth aspect can be referred to the technical effects brought by the first aspect to the fourth aspect, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS
[0130] FIG. 1a is a schematic diagram of a communication system provided by the present application;
[0131] Fig. 1b is another schematic diagram of a communication system according to an embodiment of the present application;
[0132] Fig. 1c is another schematic diagram of a communication system according to an embodiment of the present application;
[0133] Fig. 2 is an interaction diagram of a communication method according to an embodiment of the present application;
[0134] Fig. 3 is a schematic diagram of a signal processing procedure according to an embodiment of the present application;
[0135] Fig. 4a is a schematic diagram of an application example of a communication method according to an embodiment of the present application;
[0136] Fig. 4b is another schematic diagram of an application example of a communication method according to an embodiment of the present application;
[0137] Fig. 4c is another schematic diagram of an application example of a communication method according to an embodiment of the present application;
[0138] Fig. 5a is another schematic diagram of an application example of a communication method according to an embodiment of the present application;
[0139] Fig. 5b is another schematic diagram of an application example of a communication method according to an embodiment of the present application;
[0140] Fig. 6a is another schematic diagram of an application example of a communication method according to an embodiment of the present application;
[0141] Fig. 6b is another schematic diagram of an application example of a communication method according to an embodiment of the present application;
[0142] Fig. 7 is another schematic diagram of a communication method according to an embodiment of the present application;
[0143] Fig. 8 is a schematic diagram of a communication apparatus according to an embodiment of the present application;
[0144] Fig. 9 is another schematic diagram of a communication apparatus according to an embodiment of the present application;
[0145] Fig. 10 is another schematic diagram of a communication apparatus according to an embodiment of the present application;
[0146] Fig. 11 is another schematic diagram of a communication apparatus according to an embodiment of the present application;
[0147] Fig. 12 is another schematic diagram of a communication apparatus according to an embodiment of the present application. DETAILED DESCRIPTION
[0148] First, some terms in the embodiments of the present application are explained to facilitate understanding by those skilled in the art.
[0149] (1) Terminal device: can be a wireless terminal device capable of receiving network device scheduling and indication information, the wireless terminal device can be a device that provides voice and / or data connectivity to a user, or a handheld device with wireless connection function, or other processing devices connected to a wireless modem.
[0150] The terminal device can communicate with one or more core networks or the Internet through a radio access network (RAN), and the terminal device can be a mobile terminal device, such as a mobile phone (or called "cellular" phone, mobile phone), computer and data card, for example, can be a portable, pocket-sized, handheld, computer built-in or vehicle-mounted mobile device, which exchanges voice and / or data with the radio access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), tablets (Pads), computers with wireless transceiver functions, etc. The wireless terminal device can also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station (MS), a remote station, an access point (AP), a remote terminal, an access terminal, a user terminal, a user agent, a subscriber station (SS), customer premises equipment (CPE), a terminal, user equipment (UE), a mobile terminal (MT), etc.
[0151] By way of example and not limitation, in embodiments of the present application, the terminal device can also be a wearable device. The wearable device can also be referred to as a smart wearable device or a smart wearable device, etc. It is a general term for devices that apply wearable technology to the intelligent design and development of daily wear, such as glasses, gloves, watches, clothing, and shoes, etc. Wearable devices are portable devices that can be worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not just hardware devices, but also have powerful functions through software support and data interaction, cloud interaction. Broadly speaking, smart wearable devices include devices with full functionality, large size, and the ability to achieve complete or partial functionality without relying on smartphones, such as smartwatches or smartglasses, etc., as well as devices that focus on a specific application function and need to be used with other devices such as smartphones, such as various smart wristbands, smart helmets, smart jewelry, etc.
[0152] The terminal can also be a drone, a robot, a terminal in device-to-device (D2D) communication, a terminal in vehicle to everything (V2X), a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc.
[0153] In addition, the terminal device can also be a terminal device in a communication system evolved after the 5th generation (5G) communication system (such as a 6th generation (6G) communication system, etc.) or a terminal device in a future evolved public land mobile network (PLMN), etc. For example, 6G networks can further expand the form and function of 5G communication terminals, and 6G terminals include but are not limited to vehicles, cellular network terminals (with satellite terminal functions), drones, and internet of things (IoT) devices.
[0154] In embodiments of the present application, the terminal device described above can also obtain AI services provided by the network device. Optionally, the terminal device can also have AI processing capabilities.
[0155] (2) Network device: can be a device in a wireless network, for example, the network device can be a RAN node (or device) for accessing a terminal device to a wireless network, which can also be referred to as a base station. At present, some examples of RAN devices are: base station (base station), evolved NodeB (eNodeB), base station gNB (gNodeB) in 5G communication system, transmission reception point (transmission reception point, TRP), evolved Node B (eNB), radio network controller (radio network controller, RNC), Node B (Node B, NB), home base station (for example, home evolved Node B, or home Node B, HNB), baseband unit (baseband unit, BBU), or wireless fidelity (wireless fidelity, Wi-Fi) access point AP, etc. In addition, in a network structure, the network device can include a centralized unit (centralized unit, CU) node, or a distributed unit (distributed unit, DU) node, or a RAN device including a CU node and a DU node.
[0156] Optionally, the RAN node can also be a macro base station, a micro base station or an indoor station, a relay node or a donor node, or a wireless controller in a cloud radio access network (cloud radio access network, CRAN) scenario. The RAN node can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, the access network device in vehicle to everything (vehicle to everything, V2X) technology can be a road side unit (road side unit, RSU).
[0157] In another possible scenario, a terminal is assisted by multiple RAN nodes to implement wireless access, and different RAN nodes respectively implement part of functions of a base station. For example, a RAN node can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU can be separately arranged, or can also be included in the same network element, for example, in a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, for example, included in a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0158] In different systems, the CU (or CU-CP and CU-UP), DU or RU can also have different names, but those skilled in the art can understand their meanings. For example, in an open RAN (O-RAN or ORAN) system, the CU can also be referred to as an O-CU (open CU), the DU can also be referred to as an O-DU, the CU-CP can also be referred to as an O-CU-CP, the CU-UP can also be referred to as an O-CU-UP, and the RU can also be referred to as an O-RU. For the convenience of description, the CU, CU-CP, CU-UP, DU and RU are taken as examples for description in this application. Any one of the CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0159] The communication between the access network device and the terminal device follows a certain protocol layer structure. The protocol layer can include a control plane protocol layer and a user plane protocol layer. The control plane protocol layer can include at least one of a radio resource control (RRC) layer, a packet data convergence protocol (PDCP) layer, a radio link control (RLC) layer, a media access control (MAC) layer, or a physical (PHY) layer, etc. The user plane protocol layer can include at least one of a service data adaptation protocol (SDAP) layer, a PDCP layer, an RLC layer, a MAC layer, or a physical layer, etc.
[0160] For the correspondence between the network elements in the ORAN system and the protocol layer functions that can be implemented by the network elements, refer to Table 1 below.
[0161] Table 1
[0162] The network device can be another device that provides a wireless communication function for the terminal device. The embodiments of the present application do not limit the specific technology and specific device form adopted by the network device. For the convenience of description, the embodiments of the present application do not limit.
[0163] The network device can also include a core network device, which can include, for example, a mobility management entity (MME), a home subscriber server (HSS), a serving gateway (S-GW), a policy and charging rules function (PCRF), a public data network gateway (P-GW) in a fourth generation (4G) network, an access and mobility management function (AMF), a user plane function (UPF), or a session management function (SMF) in a 5G network, and other network elements. In addition, the core network device can also include other core network devices in a 5G network and a next-generation network of the 5G network.
[0164] In the embodiments of the present application, the network device mentioned above can also be an AI-capable network node, which can provide AI services for terminals or other network devices, for example, can be an AI node, a computing power node, an AI-capable RAN node, an AI-capable core network element, etc. of the network side (access network or core network).
[0165] In the embodiments of the present application, the device for implementing the function of the network device can be a network device, or a device capable of supporting the network device to implement the function, such as a chip system, which can be installed in the network device. In the technical solutions provided in the embodiments of the present application, the device for implementing the function of the network device is taken as an example to describe the technical solutions provided in the embodiments of the present application.
[0166] (3) Configuration and pre-configuration: In the present application, configuration and pre-configuration will be used simultaneously. Among them, configuration refers to that the network device / server sends some parameter configuration information or parameter values to the terminal through messages or signaling, so that the terminal determines the communication parameters or resource at the time of transmission according to these values or information. Pre-configuration is similar to configuration, which can be parameter information or parameter values previously negotiated by the network device / server and the terminal device, or parameter information or parameter values adopted by the base station / network device or the terminal device according to the standard protocol, or parameter information or parameter values previously stored in the base station / server or the terminal device. The present application does not limit this.
[0167] Further, these values and parameters can be changed or updated.
[0168] (4) The terms "system" and "network" in the embodiments of the present application can be used interchangeably. "Multiple" means two or more. "And / or" describes the association between the associated objects, which means that there can be three relationships, for example, A and / or B can represent the following cases: A exists alone, A and B exist simultaneously, and B exists alone, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects. "At least one of the following" or similar expressions means any combination of these items, including any combination of single item or multiple items. For example, "at least one of A, B and C" includes A, B, C, AB, AC, BC or ABC. In addition, unless otherwise specified, the ordinal numbers "first", "second", etc. mentioned in the embodiments of the present application are used to distinguish multiple objects, and are not used to limit the order, time sequence, priority or importance of the multiple objects.
[0169] (5) In embodiments of the present application, "sending" and "receiving" represent the direction of signal transmission. For example, "sending information to XX" can be understood as that the destination of the information is XX, which can include direct sending through the air interface, or indirect sending through the air interface by other units or modules. "Receiving information from YY" can be understood as that the source of the information is YY, which can include direct receiving from YY through the air interface, or indirect receiving from YY through the air interface by other units or modules. "Sending" can also be understood as "output" of a chip interface, and "receiving" can also be understood as "input" of a chip interface.
[0170] In other words, sending and receiving can be between devices, such as between network devices and terminal devices, or within devices, such as between components, modules, chips, software modules or hardware modules within a device through a bus, wire or interface.
[0171] It can be understood that the information can be processed as necessary between the source and the destination of the information transmission, such as encoding and modulation, but the destination can understand the valid information from the source. Similar expressions in the present application can be similarly understood and will not be repeated here.
[0172] (6) In embodiments of the present application, "indicating" can include direct indication and indirect indication, and can also include explicit indication and implicit indication. The information indicated by a certain information (indication information as described below) is referred to as to-be-indicated information. In the implementation process, there are many ways to indicate the to-be-indicated information, for example but not limited to, the to-be-indicated information can be directly indicated, such as the to-be-indicated information itself or an index of the to-be-indicated information. The to-be-indicated information can also be indirectly indicated by indicating other information, where the other information and the to-be-indicated information have an association relationship. The to-be-indicated information can also be indicated only by a part of the to-be-indicated information, and the other part of the to-be-indicated information is known or agreed in advance, for example, the arrangement order of each information can be used to indicate a specific information, thereby reducing the indication overhead to a certain extent. The present application does not limit the specific manner of indication. It can be understood that for the sender of the indication information, the indication information can be used to indicate the to-be-indicated information, and for the receiver of the indication information, the indication information can be used to determine the to-be-indicated information.
[0173] In this application, the same or similar parts between various embodiments can be mutually referred to, unless otherwise specified. In various embodiments in this application, and various methods / designs / implementation manners in each embodiment, the terms and / or descriptions between different embodiments, and between various methods / designs / implementation manners in each embodiment are consistent, and can be mutually referred to, unless otherwise specified and in conflict with logic. The technical features in different embodiments, and in various methods / designs / implementation manners in each embodiment can be combined to form new embodiments, methods, or implementation manners according to their inherent logical relationship. The implementation manners of the present application described below do not constitute a limitation on the protection scope of the present application.
[0174] The present application can be applied to a long term evolution (LTE) system, a new radio (NR) system, or a communication system evolved after 5G (for example, 6G, etc.). The communication system includes at least one network device and / or at least one terminal device.
[0175] Please refer to FIG. 1a, which is a schematic diagram of a communication system in the present application. In FIG. 1a, one network device and six terminal devices are exemplarily shown, and the six terminal devices are terminal device 1, terminal device 2, terminal device 3, terminal device 4, terminal device 5, and terminal device 6, etc. In the example shown in FIG. 1a, the terminal device 1 is exemplarily taken as a smart tea cup, the terminal device 2 is exemplarily taken as a smart air conditioner, the terminal device 3 is exemplarily taken as a smart fuel dispenser, the terminal device 4 is exemplarily taken as a vehicle, the terminal device 5 is exemplarily taken as a mobile phone, and the terminal device 6 is exemplarily taken as a printer.
[0176] As shown in FIG. 1a, the AI configuration information sending entity can be a network device. The AI configuration information receiving entity can be the terminal device 1-terminal device 6, at this time, the network device and the terminal device 1-terminal device 6 form a communication system, in which the terminal device 1-terminal device 6 can send data to the network device, and the network device needs to receive the data sent by the terminal device 1-terminal device 6. At the same time, the network device can send configuration information to the terminal device 1-terminal device 6.
[0177] Exemplarily, in FIG. 1a, the terminal device 4-terminal device 6 can also form a communication system. Among them, the terminal device 5 acts as a network device, that is, an AI configuration information sending entity; the terminal device 4 and the terminal device 6 act as terminal devices, that is, AI configuration information receiving entities. For example, in a vehicle networking system, the terminal device 5 sends AI configuration information to the terminal device 4 and the terminal device 6 respectively, and receives the data sent by the terminal device 4 and the terminal device 6; correspondingly, the terminal device 4 and the terminal device 6 receive the AI configuration information sent by the terminal device 5, and send data to the terminal device 5.
[0178] Taking the communication system shown in FIG. 1a as an example, in addition to performing communication-related services, different devices (including network devices, network devices and terminal devices, and / or terminal devices and terminal devices) can also perform AI-related services. For example, as shown in FIG. 1b, taking a network device as a base station as an example, the base station can perform communication-related services and AI-related services with one or more terminal devices, and different terminal devices can also perform communication-related services and AI-related services. For another example, as shown in FIG. 1c, taking a terminal device including a television and a mobile phone as an example, the television and the mobile phone can also perform communication-related services and AI-related services.
[0179] The technical solutions provided in the present application can be applied to a wireless communication system (for example, the system shown in FIG. 1a, FIG. 1b or FIG. 1c), for example, an AI network element can be introduced in the communication system provided in the present application to implement part or all of the AI-related operations. The AI network element can also be referred to as an AI node, an AI device, an AI entity, an AI module, an AI model, or an AI unit, etc. The AI network element can be built-in in a network element of the communication system. For example, the AI network element can be an AI module built-in in an access network device, a core network device, a cloud server, or an operation, administration and maintenance (OAM), to implement AI-related functions. The OAM can be a core network device network management and / or an access network device network management. Alternatively, the AI network element can also be a network element independently arranged in the communication system. Optionally, the terminal or the chip built-in in the terminal can also include an AI entity for implementing AI-related functions.
[0180] At present, in a wireless communication system (for example, the communication system shown in FIG. 1a, FIG. 1b or FIG. 1c), a communication node as a signal sender can perform a plurality of processing processes on the original data to be sent, including channel coding, modulation, etc.; correspondingly, a communication node as a signal receiver can perform other processing processes corresponding to the plurality of processing processes on the received signal, including channel decoding, demodulation, etc., to recover the original data (or obtain an estimate of the original data), which can improve the reliability of data transmission. However, in the wireless communication system, how to improve the data processing efficiency is a technical problem to be solved.
[0181] In order to solve the above problems, the present application provides a communication method and related equipment for optimizing the data processing process of wireless communication to improve the communication efficiency. The following will be described in detail with reference to the accompanying drawings.
[0182] Please refer to FIG. 2, which is an implementation schematic diagram of the communication method provided in the present application, and the method includes the following steps.
[0183] It should be noted that the first communication device and the second communication device are taken as an example to illustrate the execution subject of the interaction in FIG. 2, but the application does not limit the execution subject of the interaction. For example, the execution subject of S201 in FIG. 2 and the corresponding implementation is the first communication device, and the execution subject can also be a chip, a chip system, or a processor supporting the first communication device to implement the method, and can also be a logic module or software capable of implementing all or part of the functions of the first communication device. The second communication device in S201-S202 in FIG. 2 and the corresponding implementation can also be replaced with a chip, a chip system, or a processor supporting the second communication device to implement the method, and can also be replaced with a logic module or software capable of implementing all or part of the functions of the second communication device.
[0184] S201. The first communication device sends first data, and correspondingly, the second communication device receives the first data. The first data is data obtained after the second data is subjected to the first processing, and the second data is preconfigured.
[0185] S202. The second communication device performs the second processing corresponding to the first processing on the first data.
[0186] In a possible implementation, the first data sent by the first communication device in step S201 and the preconfigured second data are used for a first neural network, and the first neural network is associated with the first processing. Specifically, the receiver (for example, the second communication device) of the first data can perform the second processing corresponding to the first processing based on the received first data to obtain an estimation of the second data, and optimize the first neural network based on the estimation of the second data and the preconfigured second data.
[0187] It should be understood that the process of optimizing the first neural network can include one or more of training the first neural network, evaluating the first neural network, testing the first neural network, verifying the first neural network, or calibrating the first neural network. In addition, the first neural network can be implemented in various ways, which will be described in combination with some implementation examples.
[0188] Implementation one, the first neural network includes a neural network deployed on the first communication device. Correspondingly, in implementation one, the first neural network associated with the first processing includes that the neural network deployed on the first communication device is used for the first processing. For example, in FIG. 3, the first communication device is the sender of the first data, and the first processing includes at least one of the following involved in the signal sending process: encoding, rate matching, scrambling, modulation, layer mapping, precoding, RE mapping, digital BF, beamforming, digital-to-analog conversion, analog BF.
[0189] Optionally, the first processing can further include other processing in addition to the at least one processing shown in FIG. 3, such as filter processing, power amplification, peak clipping, and the like.
[0190] Optionally, in the case that the first processing does not include part of the at least one processing, the processing of the part of the at least one processing can be omitted or not performed, thereby reducing the processing complexity and latency.
[0191] Specifically, in a conventional signal transmitter, the first processing can be performed by corresponding devices, for example, the encoding processing included in the first processing can be implemented by an encoder, and the modulation processing can be implemented by a modulator; and in the above technical solution, the at least one processing included in the first processing can be implemented by a neural network. In implementation manner one, the first neural network can include a neural network deployed on the first communication device, and the neural network deployed on the first communication device is used for the first processing. In other words, the receiver of the first data can perform the second processing corresponding to the first processing based on the received first data to obtain an estimation of the second data, and based on the estimation of the second data and the preconfigured second data, the optimization of the neural network deployed on the first communication device is implemented to optimize the transmitter implemented based on the neural network.
[0192] Optionally, in the case that the first neural network includes the neural network deployed on the first communication device, the method further includes: the first communication device receives indication information indicating the gradient of the first neural network. Specifically, the receiver of the first data can send the indication information indicating the gradient of the first neural network based on the estimation of the second data and the preconfigured second data, so that the first communication device can implement the optimization of the first neural network based on the gradient indicated by the indication information.
[0193] In implementation manner two, the first neural network includes a neural network deployed on the second communication device. Correspondingly, in implementation manner two, the first neural network associated with the first processing includes: the neural network deployed on the second communication device is used for the second processing corresponding to the first processing. Taking FIG. 3 as an example, the second communication device is the receiver of the first data, and the second processing includes at least one of the following involved in the signal receiving process: analog BF, analog-to-digital conversion, waveform reception, digital BF, RE demapping, channel equalization, layer demapping, demodulation, descrambling, rate matching, and decoding.
[0194] Optionally, the second processing can further include other processing in addition to the at least one processing shown in FIG. 3, such as filter processing, peak clipping, and the like.
[0195] Optionally, in the case that the second processing does not include part of the at least one processing, the processing of the part of the at least one processing can be omitted or not performed, thereby reducing the processing complexity and latency.
[0196] Specifically, in a conventional signal receiver, the second processing corresponding to the first processing can be performed by corresponding devices, for example, the decoding processing included in the second processing can be implemented by a decoder, and the demodulation processing can be implemented by a demodulator; and in the above technical solution, at least one of the second processing can be implemented by a neural network. In the second implementation mode, the first neural network can include a neural network deployed in the second communication device, and the neural network deployed in the second communication device is used for the second processing corresponding to the first processing. In other words, the receiver of the first data can perform the second processing corresponding to the first processing based on the received first data to obtain the estimation of the second data, and based on the estimation of the second data and the pre-configured second data, the optimization of the neural network deployed in the second communication device is implemented to optimize the receiver implemented based on the neural network.
[0197] It should be noted that the second processing corresponding to the first processing can be understood as the inverse processing of the first processing. For example, in the case that the first processing includes encoding processing, the second processing corresponding to the first processing can include decoding processing. For another example, in the case that the first processing includes modulation processing, the second processing corresponding to the first processing can include demodulation processing.
[0198] Optionally, the second processing includes the inverse processing of the first processing, but it does not mean that the processing included in the first processing of the transmitter and the processing included in the second processing of the receiver correspond one by one, because the neural network deployed in the first communication device can include one or more combinations of the first processing, and similarly, the neural network deployed in the second communication device can include one or more combinations of the second processing. For example, the first processing in the first communication device can include modulation processing, and the neural network deployed in the second communication device can simultaneously implement channel equalization and demodulation processing. At this time, the second communication device “modulation processing corresponding to demodulation processing” can be implemented by a neural network, and for this purpose, the second processing in the second communication device does not necessarily have an explicit module of the inverse processing of the corresponding modulation processing.
[0199] In the third implementation mode, the first neural network includes a neural network deployed in the first communication device and a neural network deployed in the second communication device. In other words, through the above-mentioned first data transceiving process, the optimization of the neural network deployed in the first communication device and the neural network deployed in the second communication device can be implemented to simultaneously optimize the transmitter and the receiver implemented based on the neural network.
[0200] It should be noted that in the third implementation mode, the implementation mode of the first neural network including the neural network deployed in the first communication device can refer to the implementation process of the above-mentioned first implementation mode, and the implementation mode of the first neural network including the neural network deployed in the second communication device can refer to the implementation process of the above-mentioned second implementation mode.
[0201] As can be known from the above implementation process, the part of the device for data processing in the signal transmitter and the signal receiver can be implemented by the neural network. In this case, the signal transmitter and the signal receiver implemented based on the neural network can be optimized through data-driven training, so as to improve the data processing efficiency and achieve better signal transmission design and receiving performance. In other words, the signal transmitter and the signal receiver can optimize (for example, train / evaluate / test / verify / calibrate, etc.) the neural network in the signal transmitter and / or the signal receiver based on one or more data as processing samples of the neural network through the process of transmitting and receiving the one or more data.
[0202] In addition, in the conventional signal transceiving process, as shown in FIG. 3, in the signal transmission process, the information transmitted by the transmitter needs to be processed into information bits (for example, binary information bits) after information conversion, and then the information bits are transmitted after sequentially passing through the processes corresponding to the signal transmission process in FIG. 3. Correspondingly, after the receiver receives the data, the information bits are obtained after performing the processes corresponding to the signal receiving process in FIG. 3, and then the original data (or an estimate of the original data) is obtained through information conversion. If the one or more data as processing samples of the neural network are still processed through all the processes in the signal transmission process shown in FIG. 3 and all the processes in the signal receiving process shown in FIG. 3, unnecessary processing complexity and delay will be caused in the case of implementing the part of the device for data processing in the signal transmitter or the signal receiver by the neural network. For example, in the case of replacing the modulator for modulation processing in the signal transmission process with the neural network in the transmitter, the one or more data transmitted by the transmitter as processing samples are mainly used to optimize the neural network as the modulator; the encoding processing, rate matching processing, scrambling processing, etc. of the one or more data will be unnecessary processing as shown in the signal transmission process in FIG. 3. Therefore, in the above technical solution, the preconfigured second data can be implemented in various ways, which will be described below in combination with some specific implementation manners.
[0203] Manner one, the second data includes virtual encoded bits.
[0204] It should be noted that the virtual encoded bits can be bits after encoding processing, that is, the virtual encoded bits are bits (for example, bits to be modulated) after other processing processes in the one or more transmission processes after encoding processing, in other words, the virtual encoded bits can refer to bits without (or without the need to) encoding processing, wherein the virtual encoded bits can be referred to as pseudo encoded bits.
[0205] In the first manner, the first data is data obtained after the second data is processed by the first processing, and the second data includes virtual coded bits, wherein the first processing can not include encoding processing and related processing (for example, processing before the encoding processing, including information conversion processing), so that the first communication device can omit or not perform the encoding processing and related processing by using the pre-configured virtual coded bits, thereby reducing the processing complexity and latency of the sender. In addition, by using the pre-configured virtual coded bits, the receiver (for example, the second communication device) of the first data can also omit or not perform the decoding processing corresponding to the encoding processing when performing the second processing corresponding to the first processing on the first data, thereby reducing the processing complexity and latency of the receiver.
[0206] Optionally, the number of virtual coded bits is associated with at least one of the following: a number of configured resource elements (REs), a number of configured modulation orders, and a number of configured streams. For example, the number of virtual coded bits n_bit can be determined by the number of configured resources n_re, the number of configured modulation orders n_mod, and the number of configured streams n_ss, for example, n_bit = n_re * n_mod * n_ss.
[0207] Optionally, the virtual coded bits are generated based on a first sequence; the first sequence is a configured sequence; or the first sequence is a sequence determined based on a frame number of a configured time domain resource and / or a number of configured streams; or the first sequence is determined based on at least one of the following: a configured time domain resource, a frequency domain resource, and a spatial domain resource.
[0208] In an implementation example, the first sequence is a sequence determined based on a frame number of a configured time domain resource and / or a number of configured streams, which can be referred to as a pseudo-random sequence, and an initial value of the pseudo-random sequence can be determined by the frame number or the number of streams, so as to generate different random bits for different frames or different streams. For example, a pseudo-random (PN) sequence can be generated based on a linear feedback shift register (LFSR), c init for initializing the register, wherein c init satisfies: c init = n RNTI *2 15 +n init *2 12 +n ss *2 10 +n f ;
[0209] wherein cinit is an initial value of a pseudo-random sequence register, n RNTI is an RNTI of a user or a cell, n init is an initial value (e.g., a configured initial value), n ss is an index of a data stream, n f is a frame number of a current transmission.
[0210] In another implementation example, the first sequence is determined based on at least one of time-domain resource, frequency-domain resource and space-domain resource information configured. For example, the first sequence satisfies: B = (i % K)2;
[0211] B is a bit of a binary representation of the first sequence, i is an integer related to a resource, (i % K)2represents a binary representation of a result of i modulo K, represents a number of symbols in each time slot, represents a time slot number in a frame when a subcarrier spacing configuration is u, and l is a symbol index, represents a number of resources in one resource block, n rb represents a resource block number, k is a frequency-domain subcarrier index, and n ss represents a space stream number, n init represents an initial value (e.g., a configured initial value).
[0212] Optionally, B can be generated in units of bits or bytes (Byte). For example, in a case where B is generated in units of bytes, a value of K satisfies K = 2^8, or a value of K satisfies K = 2^n_mod (n_mod indicates a modulation order).
[0213] For example, the first neural network includes a neural network deployed in a transmitter (e.g., the first communication device). The processing involved in the signaling process of the first communication device includes the process shown in FIG. 4a, such as channel coding / interleaving (which can be used to perform the coding, rate matching, scrambling processing in FIG. 3), modulation based on an autoencoder neural network (AE-NN) (which can be used to perform the modulation processing in FIG. 3), mapping (which can be used to perform the layer mapping, precoding, RE mapping, digital BF processing in FIG. 3), waveform (which can be used to perform the waveform shaping processing in FIG. 3), time domain neural network (T-NN) (or time neural network (T-NN)) processing (e.g., the TNN can include filter, peak clipping, etc. processing). In the first mode, the second data includes virtual coded bits, which can be defined as bits to be modulated, i.e., bits after channel coding processing in traditional data transmission. The virtual coded bits are generated according to a predetermined rule, and the transceiver can generate the same bits according to the same rule, so as to be used for training or evaluation or testing or verification or calibration, etc. of the intelligent air interface neural network. As shown in FIG. 4a, the generation position of the virtual coded bits can be before the AE-NN in FIG. 4a (i.e., without performing channel coding / interleaving processing to reduce complexity and latency), and the first communication device can obtain first data by modulating the second data containing the virtual coded bits and processing the first data after the subsequent modules, and transmit the first data in step S201. The processing flow shown in FIG. 4a can be used for training or evaluation or testing or verification or calibration, etc. of the modulation and subsequent precoding, waveform, etc. module neural network.
[0214] Optionally, in the first mode, the neural network deployed in the first communication device includes an AE-NN, and the second data can further include information bits in addition to the virtual coded bits, and the difference between the processing of the virtual coded bits and the information bits is that the information bits can further undergo channel coding / interleaving processing before being input into the AE-NN.
[0215] In the second mode, the second data includes virtual information bits.
[0216] It should be noted that the virtual information bits can be bits after information conversion processing, i.e., the virtual information bits are bits to be subjected to one or more of the above-mentioned transmission processes (e.g., bits to be coded), in other words, the virtual information bits can refer to bits that do not undergo (or do not need to undergo) information conversion processing, wherein the virtual information bits can be referred to as pseudo information bits.
[0217] In the second manner, the first data is data obtained after the second data is processed by the first processing, and the second data includes virtual information bits, where the virtual information bits do not need to be processed by the information conversion processing, i.e., the first processing can not include the information conversion processing. Thus, by the pre-configured virtual information bits, the first communication apparatus can omit or not perform the information conversion processing, thereby reducing the processing complexity and latency of the sender. In addition, by the pre-configured virtual information bits, the receiver of the first data (e.g., the second communication apparatus) can also omit or not perform the inverse processing corresponding to the information conversion processing in the process of performing the second processing corresponding to the first processing on the first data after receiving the first data, thereby reducing the processing complexity and latency of the receiver.
[0218] In the third manner, the second data includes virtual modulation symbols.
[0219] It should be noted that the virtual modulation symbols can be signals after modulation processing, i.e., the virtual modulation symbols are signals (e.g., signals to be mapped by the RE) after other processing processes in the one or more sending processing to be performed, in other words, the virtual modulation symbols can refer to symbols that do not undergo (or do not need to undergo) modulation processing, where the virtual modulation symbols can be referred to as pseudo modulation symbols.
[0220] In the third manner, the first data is data obtained after the second data is processed by the first processing, and the second data includes virtual modulation symbols, where the virtual modulation symbols do not need to undergo modulation processing and related processing (e.g., processing before the modulation processing, including encoding processing). Thus, by the pre-configured virtual modulation symbols, the first communication apparatus can omit or not perform the modulation processing and related processing, thereby reducing the processing complexity and latency of the sender. In addition, by the pre-configured virtual modulation symbols, the receiver of the first data (e.g., the second communication apparatus) can also omit or not perform the demodulation processing corresponding to the modulation processing in the process of performing the second processing corresponding to the first processing on the first data after receiving the first data, thereby reducing the processing complexity and latency of the receiver.
[0221] Optionally, the number of the virtual modulation symbols is associated with at least one of the number of configured REs and the number of configured streams.
[0222] Optionally, the virtual modulation symbols are symbols determined by a pre-set symbol sequence or a random sequence. For example, a pre-set or pseudo-random QAM symbol. For another example, a random signal (e.g., a complex Gaussian signal) satisfying a specific distribution.
[0223] For example, the first neural network includes a neural network deployed in a transmitter (e.g., the first communication apparatus). The processing involved in the signaling process of the first communication apparatus includes the process shown in FIG. 4b, such as channel coding / interleaving, modulation, mapping, waveform, and T-NN processing. In the third mode, the second data includes virtual modulation symbols, which are defined as signals to be mapped to transmission resources, i.e., the symbols after modulation in traditional data transmission. As shown in FIG. 4b, the second data containing virtual modulation symbols can be input to the mapping module (i.e., without performing channel coding / interleaving, modulation, etc., to reduce complexity and latency), and then the first communication apparatus can perform precoding, waveform, etc., on the second data containing virtual modulation symbols to obtain the first data, and transmit the first data in step S201.
[0224] Optionally, in the third mode, the second data can include other information in addition to the virtual modulation symbols. The difference between the processing of the virtual modulation symbols and the other information is that the other information can be subjected to channel coding / interleaving processing and / or modulation processing before being input to the mapping module.
[0225] In the fourth mode, the second data includes virtual transmission signals.
[0226] It should be noted that the virtual transmission signal can be a signal transmitted after waveform shaping processing or time-domain neural network processing, i.e., the virtual transmission signal is a signal after waveform shaping processing in one or more of the above-mentioned transmission processes (e.g., a signal to be subjected to carrier modulation), in other words, the virtual transmission signal can refer to a signal that does not undergo (or does not need to undergo) waveform shaping processing, wherein the virtual transmission signal can be referred to as a pseudo transmission signal.
[0227] In the fourth mode, the first data is obtained after the first processing of the second data, and the second data includes virtual transmission signals, wherein the virtual transmission signals do not need to undergo waveform shaping processing and related processing (e.g., processing before waveform shaping processing, including encoding processing, modulation processing, etc.), i.e., the first processing can not include waveform shaping processing and related processing. Thus, by using a pre-configured virtual transmission signal, the first communication apparatus can omit or not perform waveform shaping processing and related processing, thereby reducing the processing complexity and latency of the transmitter. In addition, by using a pre-configured virtual transmission signal, the receiver (e.g., the second communication apparatus) of the first data can also omit or not perform the waveform shaping processing corresponding to the waveform receiving processing after receiving the first data, thereby reducing the processing complexity and latency of the receiver.
[0228] Optionally, the sending signal is a random signal sequence, a pre-configured signal sequence, a constant power signal, or a random signal.
[0229] For example, the first neural network includes a neural network deployed in a transmitter (e.g., the first communication device). The first communication device signal sending process involves processing shown in FIG. 4c, such as channel coding / interleaving, AE-NN modulation, mapping, waveform, T-NN processing, etc. In the fourth mode, when the second data includes a virtual sending signal, the virtual sending signal can be defined as a sampling signal to be sent. As shown in FIG. 4c, the second data containing the virtual sending signal can be input to the T-NN (i.e., without performing channel coding / interleaving, modulation, mapping, waveform, etc. processing to reduce complexity and latency), and then the first communication device can obtain the first data after the second data containing the virtual sending signal is subjected to digital-to-analog conversion processing, and send the first data in step S201.
[0230] Optionally, in the fourth mode, in addition to the virtual sending signal, the second data can also include other information, and the difference between the processing of the virtual sending signal and the other information is that the other information can be subjected to one or more of channel coding / interleaving processing, modulation processing, mapping processing, and waveform processing before being input to the mapping module.
[0231] In a possible implementation, the method further includes: the first communication device sending third data, the third data being data obtained after the second data is subjected to the first processing; wherein the signal power of the first data is different from the signal power of the third data, and / or the modulation order of the first data is different from the modulation order of the third data. Specifically, the first communication device can further send third data obtained after the second data is subjected to the first processing, wherein the signal power of the first data is different from the signal power of the third data, and / or the modulation order of the first data is different from the modulation order of the third data, so that the receiver of the first data can obtain the first data and the third data, and subsequently optimize the data processing process of wireless communication based on the first data and the third data with different signal powers (and / or different modulation orders).
[0232] For example, as shown in FIG. 5a, the pre-configured second data can be transmitted in parallel using different power (e.g., at least two of power 1, power 2, power 3, and power 4 in FIG. 5a) transmission resources, and different power first data and third data are obtained and transmitted simultaneously, such as “p0” and “p1” in FIG. 5b. The pre-configured second data can be processed by the same modulation module, etc., and then processed by different power control modules to generate data with different powers, and then mapped to the pre-configured resources for transmission.
[0233] Taking FIG. 6a as an example, the pre-configured second data can be transmitted in one transmission, and different configurations (for example, Mod-4 and Mod-6 in FIG. 6a) can be transmitted at the same time, where Mod-4 can refer to a modulation order of 4, such as 16 quadrature amplitude modulation (QAM), and Mod-6 can refer to a modulation order of 6, such as 64QAM. The first data and the third data are constructed under similar channel conditions, for example, the first data and the third data of different modulation orders can be represented as “q0” and “q1” in FIG. 6b. Different data can be generated and processed through different AE-NN modules, and then mapped to pre-configured resources for transmission, such as different orders mapped to pre-configured time-frequency resources.
[0234] Optionally, the time-frequency resource carrying the first data and the time-frequency resource carrying the third data are located in the configured first time-frequency resource. For example, taking the first communication device as a terminal device and the second communication device as a network device as an example, the second communication device can configure the first time-frequency resource for the first communication device by sending configuration information; accordingly, after receiving the configuration information, the first communication device determines a first sub-resource as a time-frequency resource carrying the first data and a second sub-resource as a time-frequency resource carrying the third data in the first time-frequency resource configured by the configuration information, and the first sub-resource and the second sub-resource are both subsets of the first time-frequency resource and different from each other. In addition, the resource indexes of the first sub-resource and the second sub-resource can be configured by the configuration information or by pre-configuration, which is not limited here.
[0235] Optionally, the first data and the third data transmitted based on different configurations can be used for evaluation and comparison of the corresponding configuration model. Taking the first data and the third data of different modulation orders as an example, the neural network deployed in the first communication device or the second communication device can include a neural network corresponding to Mod-4 and a neural network corresponding to Mod-6. Based on the processing of the first data and the third data, the neural network corresponding to Mod-4 and the neural network corresponding to Mod-6 can be used for evaluation and comparison, and the evaluation result or the comparison result can be used for subsequent selection of neural networks under different channel conditions.
[0236] Based on the technical solution shown in FIG. 2, the first data sent by the first communication device in step S201 is data obtained after the second data is processed by the first processing, wherein the second data is preconfigured. In other words, the second communication device can determine the second data based on the preconfigured manner, so that the second communication device can perform the second processing corresponding to the first processing based on the received first data in step S202 to obtain an estimation of the second data, and optimize the data processing process of wireless communication based on the estimation of the second data and the preconfigured second data to improve the communication efficiency.
[0237] Please refer to FIG. 7, which is an implementation schematic diagram of the communication method provided by the present application, and the method comprises the following steps.
[0238] It should be noted that the first communication device and the second communication device in FIG. 7 are taken as an example to illustrate the execution subject of the interaction, but the present application does not limit the execution subject of the interaction. For example, the execution subject of S701 in FIG. 7 and the corresponding implementation mode is the first communication device, and the execution subject can also be a chip, a chip system, or a processor supporting the first communication device to implement the method, and can also be a logic module or software capable of implementing all or part of the functions of the first communication device. The second communication device in S701-S702 in FIG. 7 and the corresponding implementation mode can also be replaced by a chip, a chip system, or a processor supporting the second communication device to implement the method, and can also be replaced by a logic module or software capable of implementing all or part of the functions of the second communication device.
[0239] S701. The first communication device sends first data and third data, and correspondingly, the second communication device receives the first data and the third data. The first data and the third data are both data obtained after the second data is processed by the first processing, the signal power of the first data is different from the signal power of the third data, and / or the modulation order of the first data is different from the modulation order of the third data; the first communication device sends the first data and the third data.
[0240] S702. The second communication device performs the second processing corresponding to the first processing on the first data and the third data.
[0241] It should be noted that the technical solution shown in FIG. 7 can also refer to the description of FIG. 2 and the related technical solutions.
[0242] Based on the technical solution shown in FIG. 7, the first communication device can send the first data and the third data obtained after the second data is processed in step S701, wherein the signal power of the first data is different from the signal power of the third data, and / or the modulation order of the first data is different from the modulation order of the third data. The second data is preconfigured, which enables the receiver of the first data to obtain the first data and the third data, and subsequently optimizes the data processing process of wireless communication based on the first data and the third data with different signal powers (and / or different modulation orders).
[0243] Referring to FIG. 8, an embodiment of the present application provides a communication device 800, which can implement the functions of the first communication device or the second communication device in the above-mentioned method embodiments, and thus can also achieve the beneficial effects possessed by the above-mentioned method embodiments. In the embodiment of the present application, the communication device 800 can be a first communication device (or a second communication device), or an integrated circuit or an element etc. inside the first communication device (or the second communication device), such as a chip. The following embodiments take the communication device 800 as the first communication device (or the second communication device) as an example for description.
[0244] It should be noted that the transceiver unit 802 can include a sending unit and a receiving unit, which are respectively used for performing sending and receiving.
[0245] In a possible implementation, when the device 800 is used to perform the method performed by the first communication device in the foregoing FIG. 3 and related embodiments, the device 800 includes a processing unit 801 and a transceiver unit 802; the processing unit 801 is configured to determine first data, the first data being data obtained after second data is processed; wherein the second data is preconfigured; and the transceiver unit 802 is configured to send the first data.
[0246] In a possible implementation, when the device 800 is used to perform the method performed by the second communication device in the foregoing FIG. 3 and related embodiments, the device 800 includes a processing unit 801 and a transceiver unit 802; the transceiver unit 802 is configured to receive first data, the first data being data obtained after second data is processed; wherein the second data is preconfigured; and the processing unit 801 is configured to perform second processing corresponding to the first processing on the first data.
[0247] In a possible implementation, when the apparatus 800 is configured to perform the method performed by the first communication apparatus in the foregoing FIG. 7 and related embodiments, the apparatus 800 includes a processing unit 801 and a transceiver unit 802. The processing unit 801 is configured to determine first data and third data, the first data and the third data being data obtained by performing first processing on second data. The signal power of the first data is different from the signal power of the third data, and / or the modulation order of the first data is different from the modulation order of the third data. The transceiver unit 802 is configured to transmit the first data and the third data.
[0248] In a possible implementation, when the apparatus 800 is configured to perform the method performed by the second communication apparatus in the foregoing FIG. 7 and related embodiments, the apparatus 800 includes a processing unit 801 and a transceiver unit 802. The transceiver unit 802 is configured to determine received first data and third data, the first data and the third data being data obtained by performing first processing on second data. The signal power of the first data is different from the signal power of the third data, and / or the modulation order of the first data is different from the modulation order of the third data. The processing unit 801 is configured to perform, on the first data and the third data, second processing corresponding to the first processing.
[0249] It should be noted that the information execution process and the like of the units of the communication apparatus 800 are described in the foregoing method embodiments of the present application, which will not be described here.
[0250] Please refer to FIG. 9, which is another schematic structural diagram of a communication apparatus 900 provided by the present application. The communication apparatus 900 includes a logic circuit 901 and an input-output interface 902. The communication apparatus 900 can be a chip or an integrated circuit.
[0251] The transceiver unit 802 shown in FIG. 8 can be a communication interface, which can be the input-output interface 902 in FIG. 9. The input-output interface 902 can include an input interface and an output interface. Alternatively, the communication interface can be a transceiver circuit, which can include an input interface circuit and an output interface circuit.
[0252] Optionally, the logic circuit 901 is configured to determine first data, the first data being data obtained by performing first processing on second data. The second data is preconfigured. The input-output interface 902 is configured to transmit the first data.
[0253] Optionally, the input-output interface 902 is configured to receive first data, the first data being data obtained by performing first processing on second data. The second data is preconfigured. The logic circuit 901 is configured to perform, on the first data, second processing corresponding to the first processing.
[0254] Optionally, the logic circuit 901 is configured to determine first data and third data, the first data and the third data being data obtained by performing the first processing on the second data; wherein the first data has a signal power different from a signal power of the third data, and / or the first data has a modulation order different from a modulation order of the third data; and the input and output interface 902 is configured to send the first data and the third data.
[0255] Optionally, the input and output interface 902 is configured to receive first data and third data, the first data and the third data being data obtained by performing the first processing on the second data; wherein the first data has a signal power different from a signal power of the third data, and / or the first data has a modulation order different from a modulation order of the third data; and the logic circuit 901 is configured to perform the second processing corresponding to the first processing on the first data and the third data.
[0256] The logic circuit 901 and the input and output interface 902 can also perform other steps performed by the first communication device or the second communication device in any of the embodiments and achieve the corresponding beneficial effects, which are not described here.
[0257] In a possible implementation, the processing unit 801 shown in FIG. 8 can be the logic circuit 901 in FIG. 9.
[0258] Optionally, the logic circuit 901 can be a processing device, and the functions of the processing device can be partially or entirely implemented through software.
[0259] Optionally, the processing device can include a memory and a processor, wherein the memory is configured to store a computer program, and the processor is configured to read and execute the computer program stored in the memory to perform the corresponding processing and / or steps in any of the method embodiments.
[0260] Optionally, the processing device can only include the processor. The memory for storing the computer program is located outside the processing device, and the processor is connected with the memory through a circuit / wire to read and execute the computer program stored in the memory. The memory and the processor can be integrated together or can be physically independent of each other.
[0261] Optionally, the processing device can be one or more chips, or one or more integrated circuits. For example, the processing device can be one or more field-programmable gate arrays (FPGA), application specific integrated circuits (ASIC), system on chips (SoC), central processor units (CPU), network processors (NP), digital signal processors (DSP), micro controller units (MCU), programmable logic devices (PLD) or other integrated circuits, or any combination of the above chips or processors, etc.
[0262] Referring to FIG. 10, a communication device 1000 involved in the above embodiments provided by the embodiments of the present application is shown, which can be specifically the communication device as the terminal device in the above embodiments, and the example shown in FIG. 10 is implemented by the terminal device (or components in the terminal device).
[0263] Optionally, the communication device 1000 can include but is not limited to at least one processor 1001 and a communication port 1002.
[0264] Optionally, the transceiver unit 802 shown in FIG. 8 can be a communication interface, which can be the communication port 1002 in FIG. 10, and the communication port 1002 can include an input interface and an output interface. Alternatively, the communication port 1002 can also be a transceiver circuit, which can include an input interface circuit and an output interface circuit.
[0265] Further optionally, the device can further include at least one of a memory 1003 and a bus 1004, and in the embodiments of the present application, the at least one processor 1001 is configured to control and process the actions of the communication device 1000.
[0266] The processor 1001 can be a central processing unit, a general purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array, or other programmable logic device, transistor logic, hardware components, or any combination thereof. It can implement or execute various example logical blocks, modules, and circuits described in connection with the disclosure. The processor can also be a combination of computing components, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, and the like. For the sake of brevity and conciseness, the specific working processes of the system, device, and unit described above can be referred to the corresponding processes in the foregoing method embodiments, which will not be described herein.
[0267] It should be noted that the communication apparatus 1000 shown in FIG. 10 can be specifically used to implement the steps implemented by the terminal device in the foregoing method embodiments, and achieve the corresponding technical effects of the terminal device. The specific implementation of the communication apparatus shown in FIG. 10 can be referred to the description in the foregoing method embodiments, which will not be described herein.
[0268] Referring to FIG. 11, FIG. 11 is a structural schematic diagram of a communication apparatus 1100 provided by an embodiment of the present application, which can be specifically the communication apparatus as the network device in the foregoing embodiments, and the example shown in FIG. 11 is implemented by the network device (or components in the network device). The structure of the communication apparatus can refer to the structure shown in FIG. 11.
[0269] The communication apparatus 1100 includes at least one processor 1111 and at least one network interface 1114. Further optionally, the communication apparatus further includes at least one memory 1112, at least one transceiver 1113, and one or more antennas 1115. The processor 1111, the memory 1112, the transceiver 1113, and the network interface 1114 are connected, for example, through a bus, which can include various interfaces, transmission lines, or buses in the embodiments of the present application, which are not limited herein. The antenna 1115 is connected to the transceiver 1113. The network interface 1114 is configured to enable the communication apparatus to communicate with other communication devices through a communication link. For example, the network interface 1114 can include a network interface between the communication apparatus and a core network device, such as an S1 interface. The network interface can include a network interface between the communication apparatus and other communication apparatuses (such as other network devices or core network devices), such as an X2 or Xn interface.
[0270] The transceiving unit 802 shown in FIG. 8 can be a communication interface, which can be the network interface 1114 in FIG. 11, and can include an input interface and an output interface. Alternatively, the network interface 1114 can also be a transceiving circuit, which can include an input interface circuit and an output interface circuit.
[0271] The processor 1111 is mainly used for processing communication protocols and communication data, and controlling the entire communication device, executing software programs, and processing data of the software programs, for example, for supporting the communication device to perform the actions described in the embodiments. The communication device can include a baseband processor and a central processor, the baseband processor is mainly used for processing communication protocols and communication data, and the central processor is mainly used for controlling the entire terminal device, executing software programs, and processing data of the software programs. The processor 1111 in FIG. 11 can integrate the functions of the baseband processor and the central processor, and those skilled in the art can understand that the baseband processor and the central processor can also be independent processors interconnected by a bus or the like. Those skilled in the art can understand that the terminal device can include multiple baseband processors to adapt to different network modes, and the terminal device can include multiple central processors to enhance its processing capability, and various components of the terminal device can be connected by various buses. The baseband processor can also be referred to as a baseband processing circuit or a baseband processing chip. The central processor can also be referred to as a central processing circuit or a central processing chip. The function of processing communication protocols and communication data can be built into the processor, or stored in the memory in the form of a software program, and the processor executes the software program to realize the baseband processing function.
[0272] The memory is mainly used for storing software programs and data. The memory 1112 can exist independently and be connected to the processor 1111. Alternatively, the memory 1112 can be integrated with the processor 1111, for example, integrated in a chip. The memory 1112 can store program codes for executing the technical solutions of the embodiments of the present application, and the processor 1111 controls the execution. Various computer programs executed can also be regarded as a driver of the processor 1111.
[0273] FIG. 11 only shows one memory and one processor. In actual terminal devices, there can be multiple processors and multiple memories. The memory can also be referred to as a storage medium or a storage device, etc. The memory can be a storage element on the same chip as the processor, that is, an on-chip storage element, or an independent storage element, and the embodiments of the present application do not limit this.
[0274] The transceiver 1113 can be configured to support the receiving or transmitting of radio frequency signals between the communication device and a terminal. The transceiver 1113 can be connected with the antenna 1115. The transceiver 1113 includes a transmitter Tx and a receiver Rx. Specifically, one or more antennas 1115 can receive radio frequency signals, the receiver Rx of the transceiver 1113 is configured to receive the radio frequency signals from the antenna and convert the radio frequency signals into digital baseband signals or digital intermediate frequency signals, and provide the digital baseband signals or digital intermediate frequency signals to the processor 1111 for further processing, such as demodulation processing and decoding processing, by the processor 1111. In addition, the transmitter Tx in the transceiver 1113 is also configured to receive modulated digital baseband signals or digital intermediate frequency signals from the processor 1111, and convert the modulated digital baseband signals or digital intermediate frequency signals into radio frequency signals, and transmit the radio frequency signals through one or more antennas 1115. Specifically, the receiver Rx can selectively perform one or more levels of down-mixing processing and analog-to-digital conversion processing on the radio frequency signals to obtain digital baseband signals or digital intermediate frequency signals, and the order of the down-mixing processing and the analog-to-digital conversion processing can be adjustable. The transmitter Tx can selectively perform one or more levels of up-mixing processing and digital-to-analog conversion processing on the modulated digital baseband signals or digital intermediate frequency signals to obtain radio frequency signals, and the order of the up-mixing processing and the digital-to-analog conversion processing can be adjustable. The digital baseband signals and the digital intermediate frequency signals can be collectively referred to as digital signals.
[0275] The transceiver 1113 can also be referred to as a transceiving unit, a transceiver, a transceiving device, etc. Optionally, the devices in the transceiving unit for implementing the receiving function can be regarded as a receiving unit, and the devices in the transceiving unit for implementing the transmitting function can be regarded as a transmitting unit, that is, the transceiving unit includes the receiving unit and the transmitting unit, the receiving unit can also be referred to as a receiver, an input port, a receiving circuit, etc., and the transmitting unit can be referred to as a transmitter, a transmitter, or a transmitting circuit, etc.
[0276] It should be noted that the communication device 1100 shown in FIG. 11 can be specifically configured to implement the steps implemented by the network device in the foregoing method embodiments, and achieve the corresponding technical effects of the network device. The specific implementation mode of the communication device 1100 shown in FIG. 11 can be referred to the description in the foregoing method embodiments, which will not be described here one by one.
[0277] Please refer to FIG. 12, which is a structural schematic diagram of a communication device involved in the above embodiments provided by the embodiments of the present application.
[0278] It can be understood that the communication apparatus 120 includes, for example, modules, units, elements, circuits, or interfaces, and the like, which are properly configured together to perform the technical solutions provided in the present application. The communication apparatus 120 can be a terminal device or a network device as described above, or can be a component (for example, a chip) of the devices, to implement the methods described in the following method embodiments. The communication apparatus 120 includes one or more processors 121. The processor 121 can be a general purpose processor or a special purpose processor, etc. For example, it can be a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication apparatus (such as a RAN node, a terminal, or a chip, etc.), execute software programs, and process data of the software programs.
[0279] Optionally, in one design, the processor 121 can include a program 123 (which can also be referred to as code or instructions at times) that can be run on the processor 121, so that the communication apparatus 120 performs the methods described in the following embodiments. In yet another possible design, the communication apparatus 120 includes a circuit (not shown in FIG. 12).
[0280] Optionally, the communication apparatus 120 can include one or more memories 122 having a program 124 (which can also be referred to as code or instructions at times) stored thereon, which can be run on the processor 121, so that the communication apparatus 120 performs the methods described in the above method embodiments.
[0281] Optionally, the processor 121 and / or the memory 122 can include an AI module 127, 128 for implementing AI-related functions. The AI module can be implemented in software, hardware, or a combination of software and hardware. For example, the AI module can include a radio intelligence control (RIC) module. For example, the AI module can be a near-real-time RIC or a non-real-time RIC.
[0282] Optionally, the processor 121 and / or the memory 122 can also store data. The processor and the memory can be separately arranged or integrated together.
[0283] Optionally, the communication apparatus 120 can also include a transceiver 125 and / or an antenna 126. The processor 121 can also be referred to as a processing unit, which controls the communication apparatus (such as a RAN node or a terminal). The transceiver 125 can also be referred to as a transceiving unit, a transceiver, a transceiving circuit, or a transceiver, etc., which is used to realize the transceiving function of the communication apparatus through the antenna 126.
[0284] The transceiving unit 802 shown in FIG. 8 can be a communication interface, which can be the transceiver 125 in FIG. 12, and can include an input interface and an output interface. Alternatively, the transceiver 125 can also be a transceiving circuit, which can include an input interface circuit and an output interface circuit.
[0285] The embodiments of the present application further provide a computer readable storage medium for storing one or more computer-executable instructions, which, when executed by a processor, cause the processor to perform the method described in the possible implementation manners of the first communication device or the second communication device.
[0286] The embodiments of the present application further provide a computer program product (or computer program), which, when executed by a processor, causes the processor to perform the method described in the possible implementation manners of the first communication device or the second communication device.
[0287] The embodiments of the present application further provide a chip system, which includes at least one processor for supporting the communication device to implement the functions involved in the possible implementation manners of the communication device. Optionally, the chip system further includes an interface circuit for providing program instructions and / or data for the at least one processor. In a possible design, the chip system can further include a memory for storing necessary program instructions and data of the communication device. The chip system can be composed of a chip, or can include a chip and other discrete devices. The communication device can be the first communication device or the second communication device in the method embodiments.
[0288] The embodiments of the present application further provide a communication system, which includes the first communication device and the second communication device in any of the above embodiments. The first communication device can be a terminal device or a network device, and the second communication device can also be a terminal device or a network device.
[0289] In the several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the device embodiments described above are only schematic. The division of the units is only a logical function division. There can be another division manner in actual implementation, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interfaces, devices or units, and can be electrical, mechanical or in other forms.
[0290] The units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed on multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment scheme.
[0291] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit. When the integrated unit is realized 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 solutions of the present application essentially or say the part that contributes or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disk, and various storage program codes.
Claims
1. A communication method characterized by comprising: The method comprises: determining first data, the first data being data obtained after the second data is processed by a first process; wherein the second data is pre-configured; sending the first data.
2. The method of claim 1, wherein, The second data comprises virtual coded bits.
3. The method of claim 2, wherein, The number of virtual coded bits is associated with at least one of the following: a configured number of resource elements (REs), a configured modulation order, and a configured number of streams. The virtual coded bits are generated based on a first sequence; 4. The method according to claim 2 or 3, characterized in that, The first sequence is a configured sequence; or The first sequence is a sequence determined based on a frame number of a configured time domain resource and / or a configured number of streams; or The first sequence is determined based on at least one of the following: a configured time domain resource, a frequency domain resource, and a spatial domain resource. The second data comprises virtual information bits.
5. The method of claim 1, wherein, The second data comprises virtual modulation symbols.
6. The method of claim 1, wherein, The number of virtual modulation symbols is associated with at least one of the following: a configured number of REs and a configured number of streams.
7. The method of claim 6, wherein, The virtual modulation symbols are symbols determined based on a pre-set symbol sequence or a random sequence.
8. The method according to claim 6 or 7, characterized in that, The second data comprises a virtual transmission signal.
9. The method of claim 1, wherein, The transmission signal is a random signal sequence, a pre-configured signal sequence, a constant power signal, or a random signal.
10. The method of claim 9, wherein, The first data and the second data are used for a first neural network, and the first neural network is associated with the first process.
11. The method according to any one of claims 1 to 10, characterized in that, The first neural network comprises a neural network deployed on a first communication device.
12. The method of claim 11, wherein, The first neural network being associated with the first process comprises: The neural network deployed on the first communication device is used for the first process, and the first process comprises at least one of the following: encoding, rate matching, scrambling, modulation, layer mapping, precoding, RE mapping, digital beamforming (BF), beam shaping, digital-to-analog conversion, and analog BF. The method further comprises:
13. The method of claim 12, wherein, receiving indication information indicating a gradient of the first neural network. The first neural network comprises a neural network deployed on a second communication device.
14. The method according to any one of claims 11 to 13, characterized in that, The first neural network being associated with the first process comprises: The neural network deployed on the second communication device is used for a second process corresponding to the first process, and the second process comprises at least one of the following: analog BF, digital-to-analog conversion, waveform reception, digital BF, RE demapping, channel equalization, layer demapping, demodulation, descrambling, de-rate matching, and decoding. The method further comprises:
15. The method according to any one of claims 1 to 14, characterized in that, sending third data, the third data being data obtained after the second data is processed by the first process; wherein a signal power of the first data is different from a signal power of the third data, and / or a modulation order of the first data is different from a modulation order of the third data. A time-frequency resource carrying the first data and a time-frequency resource carrying the third data are located in a configured first time-frequency resource.
16. The method of claim 15, wherein, The method comprises:
17. A method of communication, comprising: receiving first data, the first data being data obtained after the second data is processed by a first process; wherein the second data is pre-configured; performing, on the first data, a second process corresponding to the first process. The second data comprises virtual coded bits.
18. The method of claim 17, wherein, The number of virtual coded bits is associated with at least one of the following: a configured number of REs, a configured modulation order, and a configured number of streams.
19. The method of claim 18, wherein, 20. The method of claim 18 or 19, wherein, The virtual coded bits are generated based on a first sequence; The first sequence is a configured sequence; or, The first sequence is a sequence determined based on a frame number of a configured time domain resource and / or a configured number of streams; or, The first sequence is determined based on at least one of configured time domain resource, frequency domain resource and space domain resource.
21. The method of claim 17, wherein, The second data includes virtual information bits.
22. The method of claim 17, wherein, The second data includes virtual modulation symbols.
23. The method of claim 22, wherein, The number of the virtual modulation symbols is associated with at least one of a configured number of REs and a configured number of streams.
24. The method of claim 22 or 23, wherein, The virtual modulation symbols are symbols determined based on a pre-set symbol sequence or a random sequence.
25. The method of claim 17, wherein, The second data includes virtual transmission signals.
26. The method of claim 25, wherein, The transmission signals are a random signal sequence, a pre-configured signal sequence, a constant power signal or a random signal.
27. The method according to any one of claims 17 to 26, characterized in that, The first data and the second data are used for a first neural network, and the first neural network is associated with the first processing.
28. The method of claim 27, wherein, The first neural network includes a neural network deployed on a first communication device. The first neural network associated with the first processing includes: The neural network deployed on the first communication device is used for the first processing, and the first processing includes at least one of the following: encoding, rate matching, scrambling, modulation, layer mapping, precoding, RE mapping, digital beamforming, beam shaping, digital-to-analog conversion, analog beamforming.
29. The method of claim 28, wherein, The method further includes: sending indication information indicating a gradient of the first neural network.
30. The method of claim 27, wherein, The first neural network includes a neural network deployed on a second communication device. The first neural network associated with the first processing includes: The neural network deployed on the second communication device is used for a second processing corresponding to the first processing, and the second processing includes at least one of the following: analog beamforming, digital-to-analog conversion, waveform reception, digital beamforming, RE demapping, channel equalization, layer demapping, demodulation, descrambling, rate dematching, decoding.
31. The method according to any one of claims 17 to 30, characterized in that, The method further includes: receiving third data, the third data being data obtained after the second data is subjected to the first processing; wherein the signal power of the first data is different from the signal power of the third data, and / or the modulation order of the first data is different from the modulation order of the third data.
32. The method of claim 31, wherein, The time-frequency resource carrying the first data and the time-frequency resource carrying the third data are located in a configured first time-frequency resource.
33. A communications device, characterized by A module for performing the method of any one of claims 1 to 32.
34. A communications device, characterized by At least one processor coupled with a memory, the at least one processor being configured to perform the method of any one of claims 1 to 32.
35. The communication apparatus of claim 34, wherein The communication device is a chip or a chip system.
36. A readable storage medium characterized by, The storage medium stores a computer program or instructions, which, when executed by the communication device, implement the method of any one of claims 1 to 32.
37. A computer program product, characterised in that, Instructions, when executed on a computer, cause the computer to perform the method of any one of claims 1 to 32. Instructions, when executed on a computer, cause the computer to perform the method of any one of claims 1 to 32.