Communication method, communication device and storage medium

By adopting a low-speed receiver architecture based on a cascade neural network and a dual-driven neural network structure in a wireless mobile communication system, the communication signals without pilot symbols are processed, and the signal distortion problem caused by channel fading is solved, and communication efficiency and signal detection performance are improved.

WO2025091779A1PCT designated stage expired Publication Date: 2025-05-08ZTE CORP
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/086758
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-10-30
Filing Date
2024-04-09
Publication Date
2025-05-08

AI Technical Summary

Technical Problem

In wireless mobile communication systems, channel fading leads to signal distortion, and the prior art requires sending pilot symbols for channel estimation, resulting in a decrease in communication efficiency.

Method used

A low-speed receiver architecture based on a cascade neural network is adopted to process communication signals without pilot symbols, and the neural network structure with dual-driven data and model is used to reduce the sample demand and duration required for training.

Benefits of technology

It realizes that all symbols can be used to transmit data, improves data transmission efficiency, and improves receiver signal detection performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024086758_08052025_PF_FP_ABST
    Figure CN2024086758_08052025_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure relate to the technical field of communications, and provide a communication method, a communication device and a storage medium, used for improving the data transmission efficiency during communication. The method comprises: receiving a first communication signal without a pilot symbol; processing the first communication signal by means of a first model to obtain a second communication signal; and performing signal parsing processing on the second communication signal to obtain communication data.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method, communication device and storage medium

[0001] This application claims priority to Chinese patent application No. 202311435559.2, filed on October 30, 2023, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present disclosure relates to the field of communication technology, and in particular to a communication method, a communication device, and a storage medium. Background Art

[0003] In wireless mobile communication systems, fading of wireless channels can cause severe distortion of transmitted signals. To accurately recover the transmitted signal at the receiving end, wireless mobile communication systems typically perform channel estimation by sending pilot symbols to obtain accurate channel state information (CSI). This CSI is then used for channel equalization to eliminate signal waveform distortion caused by the channel. Pilot-based channel estimation methods include maximum likelihood (ML), least squares (LS), minimum mean square error (MMSE), and compressed sensing (CS)-based channel estimation. This requires the transmitting end to send pilot signals, which generates pilot overhead and reduces communication efficiency.

[0004] Summary of the Invention

[0005] The present disclosure provides a communication method, a communication device, and a storage medium for improving data transmission efficiency during a communication process.

[0006] In order to achieve the above objectives, the present disclosure adopts the following technical solutions.

[0007] In a first aspect, the present disclosure provides a communication method, the method comprising:

[0008] receiving a first communication signal without a pilot symbol;

[0009] Processing the first communication signal through the first model to obtain a second communication signal;

[0010] Signal analysis processing is performed on the second communication signal to obtain communication data.

[0011] In a second aspect, a communication device is provided, comprising: a receiving module and a processing module.

[0012] A receiving module, configured to receive a first communication signal without a pilot symbol;

[0013] a processing module, configured to process the first communication signal using the first model to obtain a second communication signal;

[0014] The processing module is further configured to perform signal analysis processing on the second communication signal to obtain communication data.

[0015] In a third aspect, a communication device is provided, comprising: a memory and a processor; the memory and the processor are coupled; the memory is used to store computer program instructions executable by the processor; and the method of the first aspect is implemented when the processor executes the computer program instructions.

[0016] In a fourth aspect, a computer-readable storage medium is provided, on which computer program instructions are stored. When the computer program instructions are executed on a computer (such as a communication device), the method of the first aspect described above is implemented.

[0017] In a fifth aspect, a computer program product is provided, which includes computer program instructions, and when the computer program instructions are executed, the method of the first aspect is implemented.

[0018] Based on the technical solution provided by this disclosure, all symbols can be used to transmit data during the communication process, improving data transmission efficiency. Furthermore, this technical solution employs a low-speed receiver (first model) architecture based on a cascaded neural network. This architecture can process received communication signals without pilot symbols, more accurately reflecting channel effects and further improving receiver signal detection performance.

[0019] In addition, the technical solution provided by the present disclosure adopts a receiver (first model) with a neural network structure that can be driven by both data and model, and can use linearly calculated data as training data input to the first model, thereby reducing the sample requirements and training time required. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] FIG1 is a schematic diagram of the architecture of a communication system provided by an embodiment of the present disclosure;

[0021] FIG2 is a flow chart of a communication method provided in an embodiment of the present disclosure;

[0022] FIG3 is a schematic diagram of a symbol provided by an embodiment of the present disclosure;

[0023] FIG4 is a schematic diagram of a data processing process provided by an embodiment of the present disclosure;

[0024] FIG5 is a flow chart of another communication method provided by an embodiment of the present disclosure;

[0025] FIG6 is a flow chart of another communication method provided by an embodiment of the present disclosure;

[0026] FIG7 is a schematic diagram of a data processing process of a receiver provided by an embodiment of the present disclosure;

[0027] FIG8 is a flow chart of another communication method provided by an embodiment of the present disclosure;

[0028] FIG9 is a schematic diagram of another symbol provided in an embodiment of the present disclosure;

[0029] FIG10 is a flow chart of another communication method provided by an embodiment of the present disclosure;

[0030] FIG11 is a schematic diagram of the composition of a communication device provided in an embodiment of the present disclosure;

[0031] FIG12 is a schematic structural diagram of a communication device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0032] The following will be combined with the accompanying drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the embodiments described are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without making any creative efforts are within the scope of protection of the present disclosure.

[0033] In the description of the present disclosure, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this article is merely a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, "at least one" means one or more, and "a plurality" means two or more. Words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not limit them to be necessarily different.

[0034] It should be noted that in this disclosure, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this disclosure as "exemplary" or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0035] Because wireless channels are not fixed and predictable like wired channels but rather exhibit significant randomness, the performance of wireless communication systems is significantly affected by channel effects, such as shadow fading and frequency-selective fading. To accurately recover the transmitted signal at the receiver, the receiver typically employs channel equalization techniques to compensate for channel fading. Currently, orthogonal frequency division multiplexing (OFDM) receiver systems typically utilize mathematical formulas for signal detection. For example, linear detection methods such as zero-forcing and minimum mean square error detection (MMSE) suffer from low detection accuracy and are difficult to express mathematically due to complex channel environments, making these approaches unsuitable. Nonlinear detection methods also result in higher receiver complexity. Furthermore, wireless communication technologies based on neural network architectures have been proposed to more accurately model channel effects and further improve detection performance. However, the transmitter must transmit pilot signals to assist in obtaining accurate channel state information, resulting in pilot overhead and reduced communication efficiency in wireless mobile communication systems.

[0036] In view of this, the present disclosure provides a communication method, comprising: receiving a first communication signal without pilot symbols at a receiving end, processing the communication signal using a first model to obtain a second communication signal, and performing signal analysis processing on the second communication signal to obtain communication data. In this way, a low-speed receiver (first model) architecture based on a cascaded neural network can process the received communication signal without pilot symbols so that all symbols can be used to transmit data, thereby improving data transmission efficiency.

[0037] The method provided by the present disclosure can be applied to various communication systems. For example, the communication system can be a long term evolution (LTE) system, a fifth generation (5G) communication system, a Wi-Fi system, a third generation partnership project (3GPP) related communication system, a future evolution communication system (such as: a sixth generation (6G) communication system, etc.), or a system integrating multiple systems, etc., without limitation. The following describes the method provided by an embodiment of the present disclosure using the communication system 100 shown in Figure 1 as an example. Figure 1 is only a schematic diagram and does not constitute a limitation on the applicable scenarios of the technical solution provided by the present disclosure.

[0038] FIG1 is a schematic diagram of the architecture of a communication system provided by an embodiment of the present disclosure. As shown in FIG1 , the communication system 100 may include one or more network devices 11 and one or more terminal devices 12. The terminal device 12 may be communicatively connected to the one or more network devices 11.

[0039] In some embodiments, the network device 11 can be used to implement functions such as resource scheduling, wireless resource management, and wireless access control for terminal devices. Specifically, the network device can be any of a base transceiver, a wireless base station, a wireless transceiver, a small base station, a wireless access point, a transmission and receive point (TRP), a transmission point (TP), an evolved Node B (eNB), a Home Node B, a Home evolved Node B, a reader, and some other access node. In some embodiments, the communication system 100 may also include different types of base stations, such as macrocell base stations and / or small cell base stations.

[0040] The terminal device 12 may also be referred to as a terminal, user equipment (UE), mobile station, mobile terminal, etc. The terminal device may be an Internet of Things (IoT) device, used to collect various information, then perform forward error correction coding on the data before sending the data to a base station. The terminal device may also be a mobile device such as a mobile phone, tablet computer, computer with wireless transceiver capabilities, car, tram, etc. In addition, the terminal device may be fixed or mobile. Various types of terminal devices may also include or be referred to by those skilled in the art as mobile stations, user stations, mobile units, user units, wireless units, remote units, mobile devices, wireless devices, wireless communication devices, remote devices, mobile user stations, access terminals, mobile terminals, wireless terminals, remote terminals, handheld devices, user agents, mobile clients, clients, passive tags, or some other possible devices. Furthermore, various types of UE may also be cellular phones, personal digital assistants (PDAs), wireless modems, wireless communication devices, handheld devices, tablet computers, laptop computers, cordless phones, wireless local loop (WLL) stations, etc. Various types of UEs can communicate with various types of base stations and network devices (including macro eNBs, small cell eNBs, relay base stations, etc.) The wireless communication system 100 may also include an IoT system or be part of an IoT system.

[0041] In some embodiments, during a communication process, a network device sends data to a terminal device, and the terminal device receives the data sent by the network device. Thus, the network device can be referred to as a transmitter. Accordingly, the terminal device can be referred to as a receiver. Alternatively, when a terminal device sends data to a network device, the network device can be referred to as a receiver. Accordingly, the terminal device can be referred to as a transmitter.

[0042] It should be noted that Figure 1 is only an exemplary framework diagram. The number of devices or nodes included in Figure 1 and the names of each device are not restricted. In addition to the functional nodes shown in Figure 1, the communication system may also include other nodes or devices, such as core network devices.

[0043] The application scenarios of the embodiments of the present disclosure are not limited. The system architecture and business scenarios described in the embodiments of the present disclosure are intended to more clearly illustrate the technical solutions of the embodiments of the present disclosure and do not constitute a limitation on the technical solutions provided by the embodiments of the present disclosure. Those skilled in the art will appreciate that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present disclosure are equally applicable to similar technical problems.

[0044] The embodiments provided by the present disclosure are described in detail below with reference to the accompanying drawings.

[0045] As shown in FIG2 , an embodiment of the present disclosure provides a communication method, which is applied to a receiving end and includes the following steps S101 to S103 .

[0046] S101. Receive a first communication signal without a pilot symbol.

[0047] In some embodiments, all symbols included in the first communication signal may be used to carry data.

[0048] It should be noted that the transmitting end can send the first communication signal without pilot symbols to the receiving end, and correspondingly, the receiving end receives the first communication signal. In this communication process, there are no pilot symbols, that is, all symbols can be used to transmit data, which improves data transmission efficiency.

[0049] In one example, as shown in FIG3 , the frequency domain data received by the receiving end has been normalized, including the corresponding data pilot symbol layer 1 and data symbol layer 1.

[0050] S102: Process the first communication signal using the first model to obtain a second communication signal.

[0051] In some embodiments, the sub-model of the first model can be constructed based on a convolutional neural network, a residual neural network, or a residual neural network combined with an attention mechanism.

[0052] In some embodiments, the first model may include a pre-demodulation sub-model, a channel estimation sub-model, and a channel equalization sub-model. That is, the pre-demodulation sub-model, the channel estimation sub-model, and the channel equalization sub-model may be constructed based on a convolutional neural network, a residual neural network, or a residual neural network combined with an attention mechanism. For example, as shown in FIG4 , a receiver at the receiving end may include a pre-demodulation neural network Net1, a channel estimation neural network Net2, and a channel equalization neural network Net3.

[0053] In some embodiments, the transmitter of the pilotless communication system in FIG4 can use channel state information (CSI) to precode and pre-equalize the transmitted signal to further improve the detection performance of the pilotless receiver. The channel state information can be obtained through the channel sounding reference signal (SRS) in time division duplex (TDD) mode and through the UE's channel-state-information reference signal (CSI-RS) measurement feedback in frequency-division duplex (FDD) mode.

[0054] Thus, the receiving end can process the first communication signal through the pre-demodulation sub-model, the channel estimation sub-model, and the channel equalization sub-model to obtain the second communication signal. For example, as shown in Figure 5, the process of the receiving end processing the first communication signal can specifically include the following steps S1021-S1023.

[0055] S1021. Process a first symbol in the first communication signal based on a pre-demodulation sub-model to obtain a second symbol.

[0056] The first symbol may be used to carry data and perform channel estimation. In some embodiments, the first symbol may also be referred to as a data pilot symbol. In addition, other symbols in the first communication signal other than the first symbol may be referred to as data symbols, which are used only to carry data.

[0057] In some embodiments, the first symbol is the first received symbol in the first communication signal.

[0058] It should be noted that the first symbol can be understood as the first symbol transmitted on the service channel, which can be a symbol pre-set by the receiving end and the transmitting end. The first symbol received in the first communication signal is used as the first symbol. After receiving the first symbol, the receiving end can first perform channel estimation based on the first symbol to obtain channel estimation parameters. This allows the receiving end to process subsequent symbols in the first communication signal based on the channel estimation parameters.

[0059] In addition, the above-mentioned second symbol can be obtained by processing the first symbol. It should be understood that the second symbol obtained here can be understood as the predicted value output by the pre-demodulation sub-model for the information data sent by the transmitter carried by the first symbol.

[0060] In some embodiments, the receiving end may first perform real digitization processing on the first symbol to determine a first real number array based on the first symbol. The first real number array is then input into a pre-demodulation sub-model to obtain second real number data. Furthermore, the second real number array is modulated to obtain a second symbol.

[0061] In some embodiments, the pre-demodulation sub-model is trained based on a first sample set, wherein the first sample set includes a plurality of first samples and labels corresponding to the plurality of first samples, wherein a first sample is a first symbol, and the label corresponding to the first sample is a third symbol corresponding to the first symbol.

[0062] It should be understood that the second symbol is the predicted value of the information data sent by the transmitter in the data pilot symbol, and the third symbol is the actual value of the information data sent by the transmitter in the data pilot symbol.

[0063] In some embodiments, the first sample set can be determined based on relevant data generated in a simulation platform for the communication system. The simulation platform can simulate the communication process under various communication environments, that is, it can obtain simulation data under a communication channel based on multiple channel characteristics. For example, the simulation data may include the transmission data of the transmitting end and the reception data of the receiving end. Thus, the reception data of the receiving end can be used as a training sample, and the transmission data corresponding to the reception data can be used as the label of the training sample to train the model. In an embodiment of the present disclosure, a first symbol (data pilot symbol) can be extracted from the received data as the above-mentioned first sample, and a third symbol can be extracted from the transmission data as the label corresponding to the first sample to train the pre-demodulation sub-model. The third symbol obtained here is the actual value of the information data sent by the transmitting end carried by the first symbol.

[0064] In some embodiments, multiple sets of training samples and labels may be generated under different fading channels.

[0065] In some embodiments, a first symbol extracted from received data may be converted to a real number and subjected to data rearrangement processing to obtain a first sample.

[0066] For example, the bit stream data X to be modulated generated by the transmitter based on the processing in FIG4 can be obtained in the simulation system. bit , and the data Y of the data pilot symbol received by the receiving end through the wireless fading channel PW . Then, we can analyze the data Y PW Perform real number processing and data rearrangement based on the processing subband (or processing granularity) of the pre-demodulation sub-model to obtain N*X real number arrays. A real number array may include [Re(Y PW ), Im(Y PW )]. The processing subband of the pre-demodulation sub-model is X REs (Resource Element), that is, Y PW Rearranged into N sub-band data. And, Re() represents the operation of taking the real part, and Im() represents the operation of taking the imaginary part. Data Y PW The corresponding N*X real number array is a first sample.

[0067] In addition, the sending end data X bit Perform real number processing and data rearrangement based on the processing subband (or processing granularity) of the pre-demodulation sub-model to obtain N*X real number arrays. Among them, the j-th real number array can be expressed as Among them, Q m is the modulation order. Then the data X bit The corresponding N*X*Q m real number array X′ pw,bit That is, the label corresponding to the first sample. Thus, the pre-demodulation sub-model can be trained based on the obtained first sample and the label corresponding to the first sample.

[0068] In some embodiments, the first sample set can also be determined based on actual communication data in various communication systems. For example, the received data of the receiving end in the historical communication data actually transmitted in the communication system can be used as a training sample, and the transmitted data of the transmitting end in the historical communication data can be used as the label corresponding to the training sample to train the model. Similarly, the first symbol (data pilot symbol) can be extracted from the received data in the historical communication data as the above-mentioned first sample, and the third symbol (actual transmitted data of the transmitting end) can be extracted from the transmitted data in the historical communication data as the label corresponding to the first sample to train the pre-demodulation sub-model.

[0069] It should be understood that the above-mentioned method for determining the first sample set is only an example, and the first sample set may also be determined in other possible ways, which is not limited in the present disclosure.

[0070] In some embodiments, the process of training the pre-demodulation sub-model according to the first sample set includes the following S1 to S5.

[0071] S1. Obtain an initial pre-demodulation sub-model to be trained and a first sample set.

[0072] S2. Input any first sample in the first sample set as a target sample into the initial pre-demodulation sub-model to obtain an output result corresponding to the target sample, that is, a predicted value of the information data carried by the first symbol.

[0073] S3. Compare the output result of the initial pre-demodulation sub-model with the label corresponding to the target sample to determine the loss value.

[0074] S4. Adjust the model parameters of the initial pre-detuning sub-model according to the loss value.

[0075] S5. Determine a new target sample based on the first sample set, and repeat steps S1-S4 until the model converges.

[0076] Furthermore, whether the model has converged can be determined based on the loss value outputted each time by the initial pre-demodulation sub-model during the training process, or whether the sample has converged can be determined based on the number of times the model has been trained, which is not limited in the present disclosure.

[0077] For example, when the loss value is less than a loss value threshold, it can be determined that the model has converged.

[0078] For another example, when the number of training times exceeds a threshold, it can be determined that the model has converged.

[0079] In this way, the converged model can be determined as the pre-demodulation sub-model that has been trained.

[0080] In some embodiments, the loss function used in the above training process can be a binary cross entropy loss function, Euclidean distance, cosine distance, a combination of Euclidean distance and cosine distance as a loss function, or other possible loss functions.

[0081] In some embodiments, the pre-demodulation sub-model (or pre-demodulation neural network) may be trained using an Adam optimizer.

[0082] Furthermore, after the pre-demodulation sub-model training is completed, the pre-demodulation sub-model can be deployed at the receiving end in the communication system for online signal detection, wherein the first symbol obtained by detection also needs to be processed similarly to the above-mentioned first sample so that the processed first symbol can be input into the pre-demodulation sub-model to obtain the second symbol.

[0083] S1022: Process the first symbol and the second symbol based on the channel estimation sub-model to obtain channel estimation parameters.

[0084] In some embodiments, a third real number array may be determined based on the first symbol and the second symbol, and then the third real number array is input into a channel estimation sub-model to obtain channel estimation parameters.

[0085] In some embodiments, the first symbol and the second symbol may be converted into real numbers and data may be rearranged based on the processing granularity of the channel estimation sub-model to obtain a third real number array.

[0086] In some embodiments, the channel estimation submodel is trained based on a second sample set, wherein the second sample set includes a plurality of second samples and labels corresponding to the plurality of second samples, a second sample is a first symbol and a third symbol corresponding to the first symbol, and the label corresponding to the second sample is a measured channel parameter.

[0087] In some embodiments, the second sample set can also be determined based on relevant data generated in a simulation platform for the communication system. Similarly, the simulation platform can simulate the communication process under various communication environments, that is, it can obtain simulation data under a communication channel based on multiple channel characteristics. Thus, the first symbol extracted based on the received data of the receiving end and the third symbol extracted based on the transmitted data of the transmitting end can be obtained, as well as the ideal channel H for this communication process in the simulation platform. pw Thus, the first symbol and the third symbol can be used as the second sample, and the ideal channel H pw As labels to train the channel estimation sub-model.

[0088] In some embodiments, multiple sets of second samples and labels may be generated under different fading channels.

[0089] In some embodiments, the first symbol extracted from the received data and the third symbol extracted from the transmitted data may be converted to real numbers and rearranged to obtain a second sample.

[0090] For example, the data pilot symbol modulation data X generated by the transmitting end based on the processing in FIG. 4 can be obtained in the simulation system. PW , and the data Y of the data pilot symbol received by the receiving end through the wireless fading channelPW . Then, we can analyze the data X PW And data Y PW Perform real number processing and data rearrangement based on the processing subband (or processing granularity) of the channel estimation submodel to obtain N*X real number arrays. A real number array may include [Re(Y PW ), Im(Y PW ), Re(X PW ), Im(X PW )]. The processing subband of the channel estimation submodel is X REs, that is, Y PW Rearranged into N sub-band data. And, Re() represents the operation of taking the real part, and Im() represents the operation of taking the imaginary part. Data X PW And data Y PW The corresponding N*X real number array is a second sample.

[0091] In addition, the ideal channel H that the data pilot symbol (first symbol) passes through during the communication process can also be obtained. pw , for the ideal channel H pw Perform real number processing and data rearrangement based on the processing subband (or processing granularity) of the channel estimation submodel to obtain N*X real number arrays H′ pw Among them, the j-th real number array can be expressed as X′ pw,j =[Re(H pw ), Im(H pw )]. Data H pw The corresponding N*X*2 real number array H′ pw That is, the label corresponding to the second sample. Therefore, the channel estimation sub-model can be trained based on the obtained second sample and the label corresponding to the second sample.

[0092] In some embodiments, the second sample set may also be determined based on actual communication data in various communication systems. For example, the received data of the receiving end and the sent data of the sending end in historical communication data actually transmitted in the communication system may be used as training samples, and the actual channel parameters may be used as labels to train the model.

[0093] It should be understood that the above-mentioned method for determining the second sample set is only an example, and the second sample set may also be determined in other possible ways, which is not limited in the present disclosure.

[0094] In some embodiments, when the measured channel parameters include channel parameters in multiple antenna dimensions, the channel parameters in multiple antenna dimensions are arranged based on a preset order of the channel estimation sub-model, and the channel estimation parameters output by the channel estimation sub-model are also arranged based on a preset order.

[0095] For example, in a low-speed scenario, a pilotless communication system is used for transmission using multiple-input multiple-output (MIMO) technology, with L = 2 layers of data streams, P = 2 antenna ports, T = 2 physical transmit antennas, and R = 2 physical receive antennas. At this time, the channel arrangement based on the preset order of the channel estimation submodel can be expressed as The channel estimation parameters output by the channel estimation sub-model are also arranged based on the preset order.

[0096] In addition, the process of training the channel estimation sub-model according to the second sample set can refer to the training process of the pre-demodulation sub-model in the above steps S1-S5, which will not be repeated here.

[0097] Furthermore, after the channel estimation sub-model training is completed, the channel estimation sub-model can be deployed at the receiving end in the communication system for online signal detection, wherein the first symbol and the second symbol obtained by detection also need to be processed similarly to the above-mentioned second sample so that the processed data can be input into the channel estimation sub-model to obtain the channel estimation parameters.

[0098] S1023: Process the first communication signal and the channel estimation parameter based on the channel equalization sub-model to obtain a second communication signal.

[0099] In some embodiments, the first communication signal and the channel estimation parameters may be preprocessed to obtain a third real number array, and the third real number array may be input into the channel equalization sub-model to obtain the second communication signal.

[0100] In some embodiments, the first communication signal and the channel estimation parameters may be converted into real numbers and data may be rearranged based on the processing granularity of the channel equalization sub-model to obtain a fourth real number array.

[0101] In some embodiments, the channel equalization sub-model is trained based on a third sample set, wherein the third sample set includes a plurality of third samples and labels corresponding to the plurality of third samples, wherein one third sample is a first communication signal and a channel parameter, and the label corresponding to the third sample is a third communication signal corresponding to the first communication signal.

[0102] It should be understood that the second communication signal can be understood as an estimated value of the transmitted data, while the third communication signal is the actual value of the transmitted data, and thus can be used as a label for model training.

[0103] In some embodiments, the third sample set can be determined based on relevant data generated by a simulation platform for the communication system. The simulation platform can simulate communication processes under various communication environments, that is, it can obtain simulated data under communication channels based on various channel characteristics. Thus, the received data, that is, the first communication signal and channel parameters, can be extracted from the simulated data to serve as the third sample. Furthermore, the transmitted data, that is, the second communication signal, can be extracted from the simulated data to serve as the label corresponding to the third sample.

[0104] In some embodiments, multiple sets of third samples and labels may be generated under different fading channels.

[0105] In some embodiments, the first communication signal and the channel parameters may be processed into real numbers and data rearranged to obtain a third sample.

[0106] For example, the modulation data X generated by the transmitter based on the processing in FIG. 4 can be obtained in the simulation system. Data , and the data Y of the data symbol received by the receiving end through the wireless fading channel Data , and obtain the channel H through which the data symbol passes Data . Then, we can analyze the data Y Data and channel H Data Perform real number processing and data rearrangement based on the processing subband (or processing granularity) of the channel equalization submodel to obtain N*X real number arrays. A real number array may include [Re(Y Data ), Im(Y Data ), Re(H Data ), Im(H Data )]. The processing subband of the channel equalization submodel is X REs, that is, Y PW Rearranged into N sub-band data. And, Re() represents the operation of taking the real part, and Im() represents the operation of taking the imaginary part. Data X PW and channel H Data The corresponding N*X real number array is a third sample.

[0107] In addition, the data X of the sending end can also be Data Perform real number processing and data rearrangement to obtain N*X real number arrays, where the jth real number array can be expressed as X′ Data,j =[Re(X Data ), Im(X Data )]. The N*X real number array is the label of the third sample. Thus, the channel equalization sub-model can be trained based on the obtained third sample and the label corresponding to the third sample.

[0108] In some embodiments, the third sample set may also be determined based on actual communication data in various communication systems. For example, training samples and labels may be determined from historical communication data actually transmitted in the communication system, including received data at the receiving end, transmitted data at the transmitting end, and channel parameters, to train the model.

[0109] It should be understood that the above-mentioned method for determining the third sample set is only an example, and the third sample set may also be determined in other possible ways, which is not limited in this disclosure.

[0110] In addition, the process of training the channel equalization sub-model according to the third sample set can refer to the training process of the pre-demodulation sub-model in the above steps S1-S5, which will not be repeated here.

[0111] Furthermore, after the channel equalization sub-model training is completed, the channel equalization sub-model can be deployed at the receiving end in the communication system for online signal detection, wherein the data obtained by detection also needs to be processed similarly to the above-mentioned third sample so that the processed data can be input into the channel equalization sub-model to obtain the second communication signal.

[0112] It should be noted that the technical solution provided by the present disclosure adopts a receiver (first model) with a neural network structure that can be driven by both data and model. The data of linear calculation can be used as training data input into the first model, thereby reducing the sample demand and training time required.

[0113] In some embodiments, the receiving end may perform cyclic prefix (CP) removal and Fourier transform (FFT) processing on the first communication signal, and then process the first communication signal through the first model to obtain the second communication signal.

[0114] For example, as shown in FIG4 , the transmitting end may encode the bit stream to be transmitted to obtain X bit . Then, X bit Modulation processing is performed to obtain X Date , and then layer mapping and inverse Fourier transform (IFFT) processing are performed. In some embodiments, a cyclic prefix (CP) may also be introduced, also known as CP addition processing. That is, after the time-domain OFDM signal to be transmitted is obtained through IFFT processing, the CP corresponding to the subcarrier spacing corresponding to the time-domain OFDM signal may be added. Thus, when sending the data frame, the transmitter can send the time-domain OFDM signal and the CP.

[0115] It should be noted that the transmitter introduces a cyclic prefix between each subcarrier to prevent subcarrier interference (ICI).

[0116] Accordingly, after the transmitted data passes through the wireless channel, the receiving end can receive the received data corresponding to the transmitting end. The receiving end can first perform CP removal and FFT processing on the received data (i.e., the first communication signal), and then process the first communication signal using the first model. Furthermore, the receiving end can also perform modulation processing and decoding processing on the output data of the first model to obtain a received bit stream.

[0117] S103: Perform signal analysis processing on the second communication signal to obtain communication data.

[0118] In some embodiments, the signal analysis process includes complexification processing, demodulation processing, and decoding processing.

[0119] Exemplarily, since the second communication signal obtained is a real number array, and the second communication signal can also be processed into a complex number to obtain the processed second communication signal

[0120] It can also be expressed as

[0121] right Perform complex processing to obtain the processed second communication signal

[0122] Among them, complex() represents the processing process of forming a complex value data.

[0123] In some embodiments, complex-valued data can also be The subsequent mediation and decoding processing will not be described in detail here.

[0124] Based on the technical solution provided by this disclosure, all symbols can be used to transmit data during the communication process, improving data transmission efficiency. Furthermore, this technical solution employs a low-speed receiver (first model) architecture based on a cascaded neural network. This architecture can process received communication signals without pilot symbols, more accurately reflecting channel effects and further improving receiver signal detection performance.

[0125] In addition, the technical solution provided by the present disclosure can adopt a receiver (first model) with a neural network structure driven by both data and model, and can use the data of linear calculation as training data input to the first model, thereby reducing the sample requirement and training time required.

[0126] In some embodiments, as shown in FIG6 , the receiving end processes the first symbol in the first communication signal based on the pre-demodulation sub-model to obtain the second symbol, which may include the following steps S201 to S203 .

[0127] S201. Determine a first real number array according to a first symbol.

[0128] It should be noted that the receiving end can construct input data for a pre-demodulation sub-model (e.g., pre-demodulation neural network Net1) based on the first symbol. Since the structure of the pre-demodulation sub-model is generally a real neural network, the receiving end can first perform real digitization on the first symbol to obtain a first real number array, and then input the first real number array into the pre-demodulation sub-model for subsequent data processing.

[0129] In some embodiments, a first initial real number array may be determined according to the first symbol, and then a second real number array may be determined based on the first initial real number array.

[0130] In some embodiments, the elements in the first initial array of real numbers are determined based on a value of the real part of the first symbol and a value of the imaginary part of the first symbol.

[0131] Exemplarily, the receiving end can extract the first symbol Y from the received first communication signal (frequency domain signal) Y PW , and Y PW The real and imaginary parts of the digits are separated to form a set of real number arrays, that is, the first initial real number array corresponding to the first symbol. For example, the first initial real number array can be expressed as [Re(Y PW ), Im(Y PW )]. Wherein, Re() represents the operation of taking the real part, and Im() represents the operation of taking the imaginary part.

[0132] Furthermore, the size of the first subband, the number of the first subbands, and the number of elements in the first initial real number array are respectively used as the dimensions of the three dimensions of the real number array, and the data carried in the first symbol is rearranged based on the dimensions to obtain the first real number array.

[0133] The size of the first subband is determined based on the processing granularity of the pre-demodulation sub-model.

[0134] For example, the processing granularity of the neural network model (pre-demodulation sub-model) can be defined as X REs as the processing sub-band, and the data pilot symbols received on all antennas can be processed as The data is rearranged based on the processing sub-band granularity, and the data is rearranged into N sub-bands to receive data. For example, the first real number array Net is obtained. 1,in =[N×X×2] ka .

[0135] Example 1: In a pilot-free communication system in a low-speed scenario, transmission is performed using the simple input simple output (SISO) technology, with T = 1 physical transmitting antenna and R = 1 physical receiving antenna. The frequency domain signal Y received by the receiving end occupies 24 RBs (Resource Blocks) in the frequency domain, a total of 288 REs; and occupies 14 OFDM symbols in the time domain. The data dimension of Y is 14*288. The first model processing granularity X = 72 is 6RB, that is, 72 REs. The data pilot symbol adopts QPSK modulation, Q m =2.

[0136] Thus, the data pilot symbol Y can be extracted from the received frequency domain signal Y PW , which is the first symbol mentioned above, has a dimension of 288*1. Since the neural network of the pre-demodulation sub-model is a real neural network, it is necessary to convert Y PW The real and imaginary parts of are separated to form a set of real number arrays, that is, the first initial real number array mentioned above, for example [Re(Y PW ), Im(Y PW )], whose dimension is 288*2. Re() represents the operation of taking the real part, and Im() represents the operation of taking the imaginary part.

[0137] Furthermore, the first real number array can be determined based on the first initial real number array. When the processing granularity X of the pre-demodulation sub-model (ie, the neural network model) is X=72 and the frequency domain data is divided into N=4 sub-bands, each sub-band There are 6 RBs and 72 REs in total. The dimension of Y is 72*1, PW It only has the value on R=1 receiving antenna. PW , can form a set of real number arrays, that is, the first real number array, such as the following Net 1,in , whose dimension is 4*72*2.

[0138] In addition, the training samples of the pre-demodulation sub-model provided in the above embodiment, ie, the first samples, can be determined based on the bit stream data to be modulated by the data pilot symbols of the transmitting end and the data pilot symbols received by the receiving end.

[0139] For example, the data pilot symbol at the transmitting end is the bit stream data X to be modulatedbit , whose dimension is 288*Q m , Q m =2 is the modulation order, after the wireless fading channel, the received data pilot symbol data Y is obtained at the receiving end PW , the dimension is 288*1. Then, for Y PW Perform the real number processing and data reorganization processing in step S201 to obtain 4*72 real number arrays. Among them, the composition of a single real number array is [Re(Y PW ), Im(Y PW )], can be used as the first sample of the pre-demodulation sub-model. In addition, the data pilot symbol of the transmitting end is the bit stream data to be modulated X bit , it can also be processed into real numbers and data reorganized to obtain 4*72 real number arrays, where the j-th real number array can be Among them, the modulation order is Q m =2, this 4*72*Q m real number array X′ pw,bit It can be used as the label of the first sample. Then, the pre-demodulation sub-model can be trained based on the obtained first sample and label.

[0140] S202: Input the first real number array into the pre-demodulation sub-model to obtain a second real number array.

[0141] The receiving end can construct the input data of the pre-demodulation sub-model based on the first symbol extracted from the received data, that is, the first real number array, and then input the first real number array into the pre-demodulation sub-model to obtain the second real number array.

[0142] For example, the receiving end may use the first real number array Net obtained in step 201 above 1,in Input the neural network Net1 of the pre-demodulation sub-model, and after the online detection of the neural network Net1 of the pre-demodulation sub-model, the output of the neural network Net1 can be obtained. That is, the second real number array.

[0143] In some examples, taking Example 1 above as an example, the first real number array Net 1,in Input into the neural network Net1 of the pre-demodulation sub-model to obtain the output of the neural network Net1 It is a 4*72 real number array, where the j-th real number array is as follows:

[0144] For example, the following Net 1,Out , which can also be called the second real number array.

[0145] S203: Perform modulation processing on the second real number array to obtain a second symbol.

[0146] In some embodiments, the second real number array may be modulated based on the modulation order of the data pilot symbol to obtain the second symbol.

[0147] For example, as shown in FIG7 , the receiving end can output the second real number array of the neural network Net1 of the pre-demodulation sub-model Taking the communication scenario of Example 1 above as an example, based on the modulation order Q m =2 for modulation processing to obtain the second symbol, that is, the estimated value of the data pilot signal Its dimensions are 4*72*2.

[0148] Based on the above embodiments, the communication signal of the received data pilot symbol can be processed to improve the accuracy of determining the channel influence, thereby improving the receiver signal detection performance.

[0149] In some embodiments, as shown in FIG8 , the receiving end processes the first symbol and the second symbol based on the channel estimation sub-model to obtain the channel estimation parameters, which may include the following steps S301 and S302 .

[0150] S301. Determine a third real number array based on a first symbol and a second symbol.

[0151] It should be noted that the receiving end can construct input data for a channel estimation sub-model, such as a channel estimation neural network Net2, based on the first and second symbols. Since the structure of the channel estimation sub-model is typically a real neural network, the receiving end can first convert the first and second symbols into real numbers to obtain a third real number array. This third real number array can then be input into the channel estimation sub-model for subsequent data processing.

[0152] In some embodiments, a third initial real number array may be determined based on the first symbol and the second symbol.

[0153] The elements in the third initial real number array are determined based on the value of the real part of the first symbol, the value of the imaginary part of the first symbol, the value of the real part of the second symbol, and the value of the imaginary part of the second symbol.

[0154] Exemplarily, the receiving end can extract the first symbol Y from the received first communication signal (frequency domain signal) Y PW , and the second symbol A set of real number arrays can be formed, namely the third initial real number array [Re(Y PW ), Im(Y PW ), ]. Wherein, Re() represents the operation of taking the real part, and Im() represents the operation of taking the imaginary part.

[0155] Furthermore, the size of the second subband, the number of second subbands, and the number of elements in the third initial real number array are used as the dimensions of the three dimensions of the real number array, and the data carried by the first symbol is rearranged based on the dimensions to obtain a third real number array. In some embodiments, the size of the second subband is determined based on the processing granularity of the channel estimation submodel.

[0156] For example, the processing granularity of the neural network model (channel estimation sub-model) can be defined as X REs as the processing sub-band, and the data pilot symbols received on all antennas are The data is rearranged based on the processing sub-band granularity, and the data is rearranged into N sub-bands to receive data, for example, the third real number array Net is obtained. 2,in =[N×X×4] ka .

[0157] In one example, taking the scenario in Example 1 above as an example, that is, in a low-speed scenario without a pilot communication system, SISO technology is used for transmission, with T = 1 physical transmitting antenna, R = 1 physical receiving antenna, etc. The data pilot symbol Y can be extracted from the received frequency domain signal Y PW , that is, the first symbol mentioned above, whose dimension is 288*1, and the second symbol Then we get the third initial real number array, for example [Re(Y PW ), Im(Y PW ), ]. Furthermore, the third real number array can be determined based on the third initial real number array. When the processing granularity X=72 of the channel estimation sub-model (i.e., the neural network model) is such that the frequency domain data is divided into N=4 sub-bands, the data pilot signals received by all antennas can be Data is rearranged based on the processing sub-band granularity, and the data is received in N=4 sub-bands. 2,in , which is the third real number array, has a dimension of 4*72*2. and The dimensions are all 72*1.

[0158] In addition, the training samples of the channel estimation sub-model provided in the above embodiment, ie, the second samples, can be determined based on the bit stream data to be modulated by the data pilot symbols of the transmitting end, the data pilot symbols received by the receiving end, and the channel parameters.

[0159] For example, the data pilot symbol at the transmitting end modulates the data X PW, whose dimension is 288*1, after the wireless fading channel, the received data pilot symbol data Y is obtained at the receiving end PW , the dimension is 288*1. Then for the data X PW And data Y PW Perform real number processing and data reorganization to obtain 4*72 real number arrays. Among them, the composition of a single real number array is [Re(Y PW ), Im(Y PW ), Re(X PW ), Im(X PW )], which can be used as the training sample of the channel estimation sub-model, i.e., the second sample. In addition, the channel parameter H can also be obtained PW , whose dimension is 288*1, and after real number processing and data reorganization processing, a 4*72 real number array is obtained, where the jth real number array can be H′ pw,j =[Re(H PW ), Im(H PW )] can be used as the label of the second sample. Then, the channel estimation sub-model can be trained based on the obtained second sample and label.

[0160] Example 2: In a low-speed, pilot-free communication system, MIMO technology is used for transmission, with L = 2 layers of data streams, P = 2 antenna ports, T = 2 physical transmit antennas, and R = 2 physical receive antennas. The frequency domain signal Y received by the receiver can be:

[0161] Y=HX+N, that is

[0162] Where X indicates the modulated transmit signal of the two data streams, with a dimension of L×1, or 2×1. H is the wireless channel matrix between the transmit and receive signals, with a dimension of T×R, or 2×2. N is the additive white Gaussian noise, with a dimension of R×1, or 2×1. The frequency domain received data Y Data The dimension is also R×1, that is, 2×1.

[0163] The frequency domain signal Y occupies 12 RBs in the frequency domain, a total of 144 REs, and a total of 4 OFDM symbols in the time domain, of which the data pilot symbol data Y PW In the first OFDM symbol in the time domain, pilots of different streams occupy different REs in the frequency domain. Thus, starting from the second OFDM symbol in the time domain, data continues for three OFDM symbols, with data of different streams occupying the same REs in the frequency domain, as shown in Figure 9. The neural network model processing granularity size X = 36. In some embodiments, the received frequency domain data has been normalized, including data symbol layers 1 / 2, as well as data pilot symbol layers 1 and 2.

[0164] The data pilot symbol data Y can be extracted from the received frequency domain signal Y PW , that is, the first symbol mentioned above, whose dimension is 288*1, and the second symbol The data pilots include the first antenna port data pilot of the first receiving antenna (R=1, P=1), the first antenna port data pilot of the second receiving antenna (R=2, P=1), the second antenna port data pilot of the first receiving antenna (R=1, P=2), and the second antenna port data pilot of the second receiving antenna (R=2, P=2). PW and the predicted second symbol A third initial real number array is obtained, for example, the following real number array, whose dimension is 4*72*4.

[0165] Furthermore, the third real number array can be determined based on the third initial real number array. When the processing granularity X of the channel estimation sub-model (i.e., the neural network model) is 36 and the frequency domain data is divided into N=2 sub-bands, the data pilot signals received by all antennas can be Data is rearranged based on the processing sub-band granularity, and the data is received by N=2 sub-bands. 2,in , which is the third real number array, has a dimension of 8*36*4. The dimension is 36*1.

[0166] In addition, the training samples of the channel estimation sub-model provided in the above embodiment, ie, the second samples, can be determined based on the bit stream data to be modulated by the data pilot symbols of the transmitting end, the data pilot symbols received by the receiving end, and the channel parameters.

[0167] For example, the data pilot symbol at the transmitting end modulates the data Its dimension is 2*72, and after passing through the wireless fading channel, the received data pilot symbol data at the receiving end is obtained The dimension is 4*72. Then for data X PW And data Y PW Perform real number processing and data reorganization processing, N = 2, the dimension is 8*36*4. For example

[0168] And, get the channel parameters Its dimension is 4*72. After real number processing and data reorganization, N=2, we get H′ pw . Thus, the 8*36*2 real number array H′ pwAs the label of the training sample, that is, the second sample, the channel estimation sub-model can be trained based on the obtained second sample and label.

[0169] S302: Input the third real number array into the channel estimation sub-model to obtain channel estimation parameters.

[0170] For example, as shown in FIG7 , the receiving end can use the third real number array Net 2,in By inputting the channel estimation neural network Net2 of the channel estimation sub-model, the output data of the channel estimation neural network Net2 of the channel estimation sub-model can be obtained, that is, the channel estimation parameters

[0171] Taking the communication scenario of Example 1 above as an example, the receiving end can further convert the third real number array Net obtained in step 301 above into 2,in Input the neural network Net2 of the channel estimation sub-model, and after the online detection of the neural network Net2 of the channel estimation sub-model, the output of the neural network Net2 can be obtained, such as the following Net 2,Out , which is the channel estimation parameter

[0172] Alternatively, taking the communication scenario of Example 2 above as an example, the receiving end may use the third real number array Net obtained in step 301 above as 2,in Input the neural network Net2 of the channel estimation sub-model, and after the online detection of the neural network Net2 of the channel estimation sub-model, the output of the neural network Net2 can be obtained, such as the following Net 2,Out :

[0173] That is, the channel estimation parameters Its dimension is 8*72*2, including 2 sub-bands, 2 receiving antennas, and 2 antenna ports.

[0174] Based on the above embodiment, channel estimation can be performed based on the received data pilot symbols and the predicted data pilot symbol data without transmitting pilot symbols, which can reduce transmission overhead and improve receiver signal detection performance.

[0175] In some embodiments, as shown in FIG10 , the receiving end processes the first communication signal and the channel estimation parameter based on the channel equalization sub-model to obtain the second communication signal, which may include the following steps S401 and S402 .

[0176] S401. Perform preprocessing based on a first communication signal and a channel estimation parameter to determine a fourth real number array.

[0177] It should be noted that the receiving end can construct input data for a channel equalization sub-model, such as the channel equalization neural network Net3, based on the first communication signal and the channel estimation parameters determined above. Since the structure of the channel equalization sub-model is typically a real neural network, the receiving end can first perform real number processing on the first communication signal and the channel estimation parameters to obtain a fourth real number array, which can then be input into the channel equalization sub-model for subsequent data processing.

[0178] In some embodiments, a fourth initial array of real numbers may be determined based on the first communication signal and the channel estimation parameters.

[0179] The elements in the fourth initial real number array are determined based on the value of the real part of the first communication signal, the value of the imaginary part of the first communication signal, the value of the real part of the channel estimation parameter, and the value of the imaginary part of the channel estimation parameter.

[0180] For example, the receiving end may receive data Y based on Data and channel estimation parameters Construct a set of real number arrays, namely the fourth initial real number array [Re(Y Data ), Im(Y Data ), ]. Wherein, Re() represents the operation of taking the real part, and Im() represents the operation of taking the imaginary part.

[0181] Furthermore, the size of the third subband, the number of third subbands, and the number of elements in the fourth initial real number array are used as the dimensions of the three dimensions of the real number array, and the data carried in the first communication signal is rearranged based on the dimensions to obtain a fourth real number array. In some embodiments, the size of the third subband is determined based on the processing granularity of the channel equalization submodel.

[0182] For example, the processing granularity of the neural network model (channel estimation sub-model) can be defined as X REs as the processing sub-band, and the data symbols received on all antennas are processed. The data is rearranged based on the processing sub-band granularity, and the data is rearranged into N sub-bands to receive data. For example, the fourth real number array Net is obtained. 3,in =[N×X×4] ka .

[0183] In one example, the scenario in Example 1 above is taken as an example, that is, in a low-speed scenario without a pilot communication system, SISO technology is used for transmission, with T = 1 physical transmitting antenna, R = 1 physical receiving antenna, etc., which will not be repeated here. The data symbol Y can be extracted from the received frequency domain signal Y Data ={Y Data,1 ,Y Data,2 ,…YData,13}, a total of 13 symbols. Each symbol has 288 REs and the dimension is 13*288.

[0184] The data Y of each symbol can be extracted based on the symbol order Data,sym ,sym=1、2、…13,the data Y of the current symbol Data,sym and channel estimation parameters Construct the fourth initial real number array, for example [Re(Y Data,sym ), Im(Y Data,sym ), ] When the processing granularity X=72 of the channel equalization sub-model (ie, the neural network model) and the frequency domain data is divided into N=4 sub-bands, the data symbols Y received by all antennas can be Data Data is rearranged based on the processing sub-band granularity, and the data is received in N=4 sub-bands. 3,in , which is the fourth real number array, its dimension is 4*72*2.

[0185] In addition, the training samples of the channel equalization sub-model provided in the above embodiment, that is, the third samples, can be determined based on the data symbols received by the receiving end and the channel estimation parameters.

[0186] For example, the transmitting end modulates the data X Data , whose dimension is 288*1, after the wireless fading channel, the received data symbol data Y at the receiving end is obtained Data , the dimension is 288*1, the ideal channel H Data Then, for data X Data And data Y Data Perform real number processing and data reorganization to obtain 4*72 real number arrays. Among them, the composition of a single real number array is [Re(Y Data ), Im(Y Data ), Re(H Data ), Im(H Data ], can be used as the training sample of the channel equalization sub-model, that is, the third sample. In addition, the transmitter modulation data X can also be obtained Data , whose dimension is 288*1, and after real number processing and data reorganization, a 4*72 real number array is obtained, where the jth real number array can be X′ Data,j =[Re(X data ), Im(X data )] can be used as the label of the third sample. Then, the channel equalization sub-model can be trained based on the obtained third sample and label.

[0187] S402: Input the fourth real number array into the channel equalization sub-model to obtain a second communication signal.

[0188] The second communication signal may be understood as an estimated value of the transmitted data.

[0189] For example, as shown in FIG7 , the receiving end may store the fourth real number array Net 3,in Input the channel equalization sub-model Net3, and you can get the output data of the channel estimation neural network Net3 of the channel equalization sub-model, that is, the second communication signal

[0190] Taking the communication scenario of Example 1 above as an example, the receiving end can further convert the fourth real number array Net obtained in step 401 above into 3,in Input the neural network Net3 of the channel equalization sub-model, and after the online detection of the neural network Net3 of the channel equalization sub-model, the output of the neural network Net3 can be obtained, such as the following Net 3,Out , that is, the second communication signal corresponding to the data symbol

[0191] In some embodiments, the above processing can be performed on each symbol to obtain the estimated value of the transmitted data obtained by calculating the data of 13 symbols, that is, the second communication signal

[0192] In some embodiments, due to the second communication signal is a real number array, and the second communication signal can also be processed into a complex number to obtain the processed second communication signal

[0193] It can also be expressed as

[0194] right Perform complex processing to obtain the processed second communication signal

[0195] In some embodiments, complex-valued data can also be The subsequent mediation and decoding processing will not be described in detail here.

[0196] Based on the above embodiment, an estimated value of the transmitted data can be determined through a trained model based on received data symbols and channel estimation parameters, thereby improving the receiver signal detection performance.

[0197] The above mainly introduces the solution provided by the present disclosure from the perspective of the interaction between each node. It is understandable that each node, such as a device or equipment, includes a hardware structure and / or software module corresponding to the execution of each function in order to realize the above functions. Those skilled in the art should easily realize that, in combination with the algorithm steps of each example described in the embodiments disclosed herein, the present invention can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.

[0198] The embodiments of the present disclosure can divide the functional modules of the communication device according to the above-mentioned method embodiments. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one functional module. The above-mentioned integrated modules can be implemented in the form of hardware or software. It should be noted that the division of modules in the embodiments of the present disclosure is schematic and is only a logical functional division. In actual implementation, there may be other division methods. The following is an example of dividing each functional module corresponding to each function.

[0199] FIG11 is a schematic diagram showing the composition of a communication device provided by an embodiment of the present disclosure. As shown in FIG11 , the communication device 110 includes a receiving module 1101 and a processing module 1102 .

[0200] In some embodiments, the receiving module 1101 may be configured to receive a first communication signal without pilot symbols. The processing module 1102 may be configured to process the first communication signal using a first model to obtain a second communication signal, and perform signal analysis on the second communication signal to obtain communication data.

[0201] In some embodiments, the first model includes a pre-demodulation sub-model, a channel estimation sub-model, and a channel equalization sub-model.

[0202] In some embodiments, the sub-model of the first model is constructed based on a convolutional neural network, a residual neural network, or a residual neural network combined with an attention mechanism.

[0203] In some embodiments, the processing module 1102 is specifically used to process the first symbol in the first communication signal based on the pre-demodulation sub-model to obtain the second symbol; process the first symbol and the second symbol based on the channel estimation sub-model to obtain the channel estimation parameters; and process the first communication signal and the channel estimation parameters based on the channel equalization sub-model to obtain the second communication signal.

[0204] In some embodiments, the first symbol is used to carry data and perform channel estimation.

[0205] In some embodiments, the first symbol is the first received symbol in the first communication signal.

[0206] In some embodiments, the processing module 1102 is specifically used to: determine a first real number array based on the first symbol; input the first real number array into the pre-demodulation sub-model to obtain a second real number array; and modulate the second real number array to obtain a second symbol.

[0207] In some embodiments, the processing module 1102 is specifically configured to: determine a first initial real number array based on the first symbol, where elements in the first initial real number array are determined based on the value of the real part of the first symbol and the value of the imaginary part of the first symbol; use the size of the first subband, the number of first subbands, and the number of elements in the first initial real number array as three dimensions of the real number array, and rearrange the data carried in the first symbol based on the dimensions to obtain the first real number array.

[0208] In some embodiments, the first subband size is determined based on a processing granularity of the pre-demodulation submodel.

[0209] In some embodiments, the processing module 1102 is specifically configured to: determine a third real number array based on the first symbol and the second symbol, and input the third real number array into the channel estimation sub-model to obtain channel estimation parameters.

[0210] In some embodiments, the processing module 1102 is specifically configured to: determine a third initial real number array based on the first symbol and the second symbol; the elements in the third initial real number array are determined based on the value of the real part of the first symbol, the value of the imaginary part of the first symbol, the value of the real part of the second symbol, and the value of the imaginary part of the second symbol; use the size of the second subband, the number of second subbands, and the number of elements in the third initial real number array as the dimensions of the real number array, respectively; and rearrange the data carried by the first symbol based on the dimensions to obtain the third real number array.

[0211] In some embodiments, the second subband size is determined based on a processing granularity of the channel estimation submodel.

[0212] In some embodiments, the processing module 1102 is specifically configured to: pre-process the first communication signal and the channel estimation parameter to obtain a fourth real number array, and input the fourth real number array into the channel equalization sub-model to obtain a second communication signal.

[0213] In some embodiments, processing module 1102 is specifically configured to: determine a fourth initial real number array based on the first communication signal and the channel estimation parameter, where the elements in the fourth initial real number array are determined based on the value of the real part of the first communication signal, the value of the imaginary part of the first communication signal, the value of the real part of the channel estimation parameter, and the value of the imaginary part of the channel estimation parameter. The size of the third subband, the number of third subbands, and the number of elements in the fourth initial real number array are respectively used as the dimensions of the three dimensions of the real number array, and the data carried in the first communication signal is rearranged based on the dimensions to obtain the fourth real number array.

[0214] In some embodiments, the third subband size is determined based on a processing granularity of the channel equalization sub-model.

[0215] In some embodiments, the pre-demodulation sub-model is trained based on a first sample set. The first sample set includes multiple first samples and labels corresponding to the multiple first samples, where each first sample is a first symbol and the label corresponding to the first sample is a third symbol corresponding to the first symbol.

[0216] In some embodiments, the channel estimation submodel is trained based on a second sample set. The second sample set includes multiple second samples and labels corresponding to the multiple second samples, where a second sample is a first symbol and a third symbol corresponding to the first symbol, and the label corresponding to the second sample is a measured channel parameter.

[0217] In some embodiments, when the measured channel parameters include channel parameters in multiple antenna dimensions, the channel parameters in multiple antenna dimensions are arranged based on a preset order of the channel estimation sub-model, and the channel estimation parameters output by the channel estimation sub-model are also arranged based on a preset order.

[0218] In some embodiments, the channel estimation submodel is trained based on a third sample set; the third sample set includes multiple third samples and labels corresponding to the multiple third samples, one third sample is a first communication signal and a channel estimation parameter output by the channel estimation submodel, and the label corresponding to the third sample is a third communication signal corresponding to the first communication signal.

[0219] In some embodiments, the signal analysis process includes complexification processing, demodulation processing, and decoding processing.

[0220] For a more detailed description of the above-mentioned receiving module 1101 and processing module 1102, a more detailed description of each technical feature therein, and a description of the beneficial effects, etc., please refer to the above-mentioned corresponding method embodiment part, which will not be repeated here.

[0221] It should be noted that the modules in Figure 11 may also be referred to as units, for example, the processing module may be referred to as a processing unit. In addition, in the embodiment shown in Figure 11, the names of the modules may not be those shown in the figure, for example, the receiving module may also be referred to as a communication module.

[0222] If the various units in Figure 11 are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present disclosure is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor (processor) to execute all or part of the steps of the various embodiments of the present disclosure. The storage medium for storing computer software products includes various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0223] In the case of implementing the functions of the above-mentioned integrated modules in the form of hardware, the embodiment of the present disclosure provides a schematic diagram of the structure of a communication device. As shown in Figure 12, the communication device 120 includes: a processor 1202, a communication interface 1203, and a bus 1204. Optionally, the communication device 120 may also include a memory 1201.

[0224] Processor 1202 may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the present disclosure. Processor 1202 may 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, a transistor logic device, a hardware component, or any combination thereof, and may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the present disclosure. Processor 1202 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, or a combination of a DSP and a microprocessor.

[0225] The communication interface 1203 is used to connect to other devices via a communication network, such as Ethernet, wireless access network, wireless local area network (WLAN), etc.

[0226] The memory 1201 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.

[0227] As a possible implementation, the memory 1201 can exist independently of the processor 1202. The memory 1201 can be connected to the processor 1202 via a bus 1204 to store instructions or program codes. When the processor 1202 calls and executes the instructions or program codes stored in the memory 1201, the method provided in the embodiment of the present disclosure can be implemented.

[0228] In another possible implementation, the memory 1201 may also be integrated with the processor 1202 .

[0229] Bus 1204 can be an Extended Industry Standard Architecture (EISA) bus, etc. Bus 1204 can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, FIG12 shows only one thick line, but this does not mean that there is only one bus or only one type of bus.

[0230] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional modules as needed, that is, the internal structure of the equipment or device is divided into different functional modules to complete all or part of the functions described above.

[0231] The present disclosure also provides a computer-readable storage medium, which includes a non-transitory computer-readable storage medium. All or part of the processes in the above-mentioned method embodiments can be completed by computer instructions to instruct the relevant hardware, and the program can be stored in the above-mentioned computer-readable storage medium. When the program is executed, it can include the processes of the above-mentioned method embodiments. The computer-readable storage medium can be the memory of any of the above-mentioned embodiments. The above-mentioned computer-readable storage medium can also be an external storage device of the above-mentioned device or apparatus, such as a plug-in hard disk, a smart memory card (smart media card, SMC), a secure digital (secure digital, SD) card, a flash card (flash card), etc. equipped on the above-mentioned device or apparatus. Further, the above-mentioned computer-readable storage medium can also include both the internal storage unit of the above-mentioned device or apparatus and an external storage device. The above-mentioned computer-readable storage medium is used to store the above-mentioned computer program and other programs and data required by the above-mentioned device or apparatus. The above-mentioned computer-readable storage medium can also be used to temporarily store data that has been output or is to be output.

[0232] The embodiments of the present disclosure further provide a computer program product, which includes a computer program. When the computer program product is run on a computer, the computer is enabled to execute any one of the methods provided in the above embodiments.

[0233] Although the present disclosure is described herein in conjunction with various embodiments, in the process of implementing the disclosure for which protection is sought, those skilled in the art may understand and implement other variations of the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "one" or "an" does not exclude multiple components. A single processor or other unit may implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.

[0234] Although the present disclosure has been described with reference to specific features and embodiments thereof, it will be apparent that various modifications and combinations may be made thereto without departing from the spirit and scope of the present disclosure. Accordingly, this specification and the drawings are merely illustrative of the present disclosure as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present disclosure. Obviously, those skilled in the art may make various modifications and variations to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, the present disclosure is intended to encompass such modifications and variations if they fall within the scope of the claims of the present disclosure and their equivalents.

[0235] The above is only a specific embodiment of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. Any changes or replacements within the technical scope disclosed in the present disclosure should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be based on the scope of protection of the claims.

Claims

1. A communication method, wherein: Applied to the receiving end, the method includes: receiving a first communication signal without a pilot symbol; Processing the first communication signal through a first model to obtain a second communication signal; Perform signal analysis processing on the second communication signal to obtain communication data.

2. The method according to claim 1, wherein: The first model includes a pre-demodulation sub-model, a channel estimation sub-model and a channel equalization sub-model.

3. The method according to claim 1, wherein: The sub-model of the first model is constructed based on a convolutional neural network, a residual neural network, or a residual neural network combined with an attention mechanism.

4. The method according to claim 2, wherein: The processing of the first communication signal by using the first model includes: Processing a first symbol in the first communication signal based on the pre-demodulation sub-model to obtain a second symbol; Processing the first symbol and the second symbol based on the channel estimation submodel to obtain a channel estimation parameter; The first communication signal and the channel estimation parameter are processed based on the channel equalization sub-model to obtain the second communication signal.

5. The method according to claim 4, wherein: The first symbol is used to carry data and perform channel estimation.

6. The method according to claim 4, wherein: The processing of the first symbol in the first communication signal based on the pre-demodulation sub-model includes: Based on the first symbol, determining a first real number array; Inputting the first real number array into the pre-demodulation sub-model to obtain a second real number array; Modulation processing is performed on the second real number array to obtain the second symbol.

7. The method according to claim 6, wherein: The step of determining a first real number array based on the first symbol comprises: Determine a first initial real number array according to the first symbol; the elements in the first initial real number array are determined based on the value of the real part of the first symbol and the value of the imaginary part of the first symbol; The size of the first subband, the number of the first subbands, and the number of elements of the first initial real number array are respectively used as the dimensions of three dimensions of the real number array, and the data carried in the first symbol is rearranged based on the dimensions to obtain the first real number array.

8. The method according to claim 7, wherein: The size of the first sub-band is determined based on the size of the processing sub-band of the pre-demodulation sub-model.

9. The method according to claim 4, wherein: The processing of the first symbol and the second symbol based on the channel estimation submodel includes: Determine a third array of real numbers based on the first symbol and the second symbol; The third real number array is input into the channel estimation sub-model to obtain the channel estimation parameters.

10. The method according to claim 9, wherein: The step of determining a third real number array based on the first symbol and the second symbol comprises: Determine a third initial real number array according to the first symbol and the second symbol; the elements in the third initial real number array are determined based on the value of the real part of the first symbol, the value of the imaginary part of the first symbol, the value of the real part of the second symbol, and the value of the imaginary part of the second symbol; The size of the second subband, the number of second subbands and the number of elements of the third initial real number array are respectively used as the dimensions of three dimensions of the real number array, and the data carried in the first symbol is rearranged based on the dimensions to obtain the third real number array.

11. The method according to claim 10, wherein: The size of the second subband is determined based on the size of the processing subband of the channel estimation submodel.

12. The method according to claim 4, wherein: The processing of the first communication signal and the channel estimation parameter based on the channel equalization sub-model includes: Preprocessing the first communication signal and the channel estimation parameter to obtain a fourth real number array; The fourth real number array is input into the channel equalization sub-model to obtain the second communication signal.

13. The method according to claim 12, wherein: The preprocessing of the first communication signal and the channel estimation parameter comprises: Determine a fourth initial real number array according to the first communication signal and the channel estimation parameter; the elements in the fourth initial real number array are determined based on the value of the real part of the first communication signal, the value of the imaginary part of the first communication signal, the value of the real part of the channel estimation parameter, and the value of the imaginary part of the channel estimation parameter; The size of the third subband, the number of third subbands and the number of elements of the fourth initial real number array are respectively used as the dimensions of the three dimensions of the real number array, and the data carried in the first communication signal is rearranged based on the dimensions to obtain the fourth real number array.

14. The method according to claim 13, wherein: The size of the third sub-band is determined based on the size of the processing sub-band of the channel equalization sub-model.

15. The method according to claim 2, wherein: The pre-demodulation sub-model is trained based on a first sample set; the first sample set includes multiple first samples and labels corresponding to the multiple first samples, one first sample is a first symbol, and the label corresponding to the first sample is a third symbol corresponding to the first symbol.

16. The method according to claim 2, wherein: The channel estimation submodel is trained based on the second sample set; the second sample set includes multiple second samples and labels corresponding to the multiple second samples, one second sample is a first symbol and a third symbol corresponding to the first symbol, and the label corresponding to the second sample is a measured channel parameter.

17. The method according to claim 16, wherein: In the case where the measured channel parameters include channel parameters in multiple antenna dimensions, the channel parameters in multiple antenna dimensions are arranged based on a preset order of the channel estimation sub-model, and the channel estimation parameters output by the channel estimation sub-model are arranged based on the preset order.

18. The method according to claim 2, wherein: The channel estimation submodel is trained based on a third sample set; the third sample set includes multiple third samples and labels corresponding to each of the multiple third samples, one of the third samples is the first communication signal and the channel estimation parameter output by the channel estimation submodel, and the label corresponding to the third sample is a third communication signal corresponding to the first communication signal.

19. The method according to claim 1, wherein: The signal analysis process includes complex processing, demodulation processing and decoding processing.

20. A communication device, wherein: include: Memory and processor; The memory is coupled to the processor; The memory is used to store instructions executable by the processor; When the processor executes the instructions, the method according to any one of claims 1 to 19 is performed.

21. A computer-readable storage medium, wherein: The computer-readable storage medium stores computer instructions, and when the computer instructions are executed on a communication device, the communication device is caused to execute the method according to any one of claims 1 to 19.

Citation Information

Patent Citations

  • Communication method, communication device and storage medium

    CN119922048A

  • Orthogonal frequency division multiplexing spread spectrum underwater acoustic communication pilot-free decision feedback channel estimation method under sparse channel condition

    CN107359899A

  • Wireless channel estimation method and device based on convolution nerve network

    CN108833313A

  • Channel estimation method based on neural network and communication device

    CN114764610A

  • Pilot-less channel estimation and evaluation for los-MIMO microwave radio links

    WO2022117194A1