Signal processing method, communication node, medium and program product
By constructing an adaptive adjustment mechanism, the problem of insufficient adaptability of AI models in physical layer parameter configuration in wireless access networks is solved, realizing the generalization ability and reliability of AI models under various configurations, and meeting the needs of intelligent network resource configuration.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- ZTE CORP
- Filing Date
- 2025-01-08
- Publication Date
- 2026-07-10
AI Technical Summary
When AI models are integrated with wireless access networks, the adaptability and flexibility of physical layer parameter configuration are insufficient, which means that retraining is required every time the parameters change, increasing the training workload and posing a challenge to hardware storage.
An adaptive adjustment mechanism is constructed to enable the AI model to maintain its generalization ability and reliability under various physical layer parameter configurations. By obtaining the parameter configuration information of the signal to be processed, the corresponding basic model is called to perform signal processing.
It enables intelligent network resource configuration with only a small number of basic models under different physical layer parameter configurations, ensuring the generalization ability and reliability of AI models.
Smart Images

Figure CN122373036A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a signal processing method, communication node, medium, and program product. Background Technology
[0002] With the development and maturation of Artificial Intelligence (AI) technology, more and more fields are recognizing its value and gradually applying it to solve problems that are difficult to address using traditional methods. Integrating AI with Radio Access Networks (RANs) can optimize network resource allocation, improve spectrum efficiency, reduce operating costs, and enhance user experience through intelligent means, bringing significant business value to enterprises.
[0003] However, due to the fixed input and output dimensions of AI models, there are limitations in the adaptability and flexibility of physical layer parameter configuration when they are integrated with RAN. This means that whenever the parameters change, the AI model often needs to be retrained, which not only greatly increases the training workload but also poses a severe challenge to hardware storage. Summary of the Invention
[0004] This application provides a signal processing method, communication node, medium, and program product. Through the construction of an adaptive adjustment mechanism, the basic model can be invoked under various different physical layer parameter configurations, ensuring the generalization ability and reliability of the AI model in the signal processing process.
[0005] To achieve the above objectives, embodiments of this application provide a signal processing method, including:
[0006] Acquire the signal to be processed;
[0007] Based on the physical layer parameter configuration information and adaptive adjustment mechanism of the signal to be processed, the basic model corresponding to the signal to be processed is invoked to determine the signal processing result.
[0008] To achieve the above objectives, embodiments of this application provide a communication node, including: a memory, a processor, a program stored in the memory and executable on the processor, and a data bus for implementing communication between the processor and the memory. When the program is executed by the processor, it implements the steps of the signal processing method as described in any of the embodiments of this application.
[0009] To achieve the above objectives, embodiments of this application provide a storage medium for computer-readable storage, wherein the storage medium stores one or more programs, which can be executed by one or more processors to implement the steps of the signal processing method of any embodiment of this application.
[0010] To achieve the above objectives, embodiments of this application provide a computer program product, including a computer program, which, when executed by a processor, implements the steps of any of the signal processing methods described in the embodiments of this application.
[0011] The signal processing transmitter, communication node, medium, and program products provided in this application acquire the signal to be processed; based on the physical layer parameter configuration information of the signal to be processed and an adaptive adjustment mechanism, they call the basic model corresponding to the signal to be processed to determine the signal processing result. By adopting the above technical solution, based on the model input and output requirements of AI models commonly used in RANs, adaptive adjustment mechanisms are constructed under various physical layer parameter configurations. This allows only a small number of basic models to meet the intelligent network resource configuration under various physical layer parameter configurations, ensuring the generalization ability and reliability of the AI model in the signal processing process. Attached Figure Description
[0012] Figure 1 A flowchart illustrating a signal processing method provided in an embodiment of this application;
[0013] Figure 2 An example diagram illustrating a model training and inference mechanism provided in this application embodiment;
[0014] Figure 3 An example diagram of a data processing flow for a first basic model provided in an embodiment of this application;
[0015] Figure 4 An example diagram of the input structure of a first basic model provided in an embodiment of this application;
[0016] Figure 5 Example diagram of the input structure of another first basic model provided in the embodiments of this application;
[0017] Figure 6 An example diagram of the output structure of a first basic model provided in an embodiment of this application;
[0018] Figure 7 An example diagram illustrating the data processing flow of a second basic model provided in this application embodiment;
[0019] Figure 8 An example diagram of the input structure of a second basic model provided in an embodiment of this application;
[0020] Figure 9 An example diagram of the input structure of another second basic model provided in this application embodiment;
[0021] Figure 10An example diagram of the output structure of a second basic model provided in this application embodiment;
[0022] Figure 11 Example diagrams illustrating the structure of soft information on two final effective data resource units provided in this application embodiment;
[0023] Figure 12 A flowchart illustrating the segmentation mechanism in an adaptive adjustment mechanism provided in this application embodiment;
[0024] Figure 13 A flowchart illustrating the sliding window mechanism in an adaptive adjustment mechanism provided in this application embodiment;
[0025] Figure 14 A flowchart illustrating the random copying of data to complete subcarriers in an adaptive adjustment mechanism provided in this application embodiment;
[0026] Figure 15 This application provides a flowchart illustrating the zero-padding subcarrier process in an adaptive adjustment mechanism.
[0027] Figure 16 A flowchart illustrating the linear extrapolation of subcarriers in an adaptive adjustment mechanism provided in this application embodiment;
[0028] Figure 17 A flowchart illustrating the sequential copying of data to complete subcarriers in an adaptive mechanism provided in this application embodiment;
[0029] Figure 18 This application provides a flowchart illustrating the zero-padding subcarrier process in an adaptive adjustment mechanism.
[0030] Figure 19 An example diagram of the output result of extracting channel estimation values based on the actual number of scheduled symbols in an adaptive adjustment mechanism provided in this application embodiment;
[0031] Figure 20 An example diagram of the output result of extracting channel estimation values based on whether or not it coexists with SRS in an adaptive adjustment mechanism provided in this application embodiment;
[0032] Figure 21 An example diagram of the adaptive input structure based on the actual number of scheduled symbols in an adaptive adjustment mechanism provided in this application embodiment;
[0033] Figure 22 An example diagram illustrating the output result of extracting LLR based on the actual number of scheduled symbols in an adaptive adjustment mechanism provided in this application embodiment;
[0034] Figure 23An example diagram of the adaptive input structure based on whether or not it coexists with SRS in an adaptive adjustment mechanism provided in this application embodiment;
[0035] Figure 24 An example diagram illustrating the output results of an adaptive adjustment mechanism provided in this application, based on whether or not it coexists with SRS, is shown.
[0036] Figure 25 An example diagram of the adaptive input structure based on the configuration information of the CDM group in an adaptive adjustment mechanism provided in this application embodiment;
[0037] Figure 26 An example diagram illustrating the adaptive output result based on the configuration information of the CDM group in an adaptive adjustment mechanism provided in this application embodiment;
[0038] Figure 27 This application provides an example diagram of a partial input structure of a basic model in a MIMO system.
[0039] Figure 28 This is a schematic diagram of the structure of a signal processing device provided in an embodiment of this application;
[0040] Figure 29 This is a schematic diagram of the structure of a communication node provided in an embodiment of this application. Detailed Implementation
[0041] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in detail below with reference to the accompanying drawings. It should be noted that, unless otherwise specified, the embodiments and features described in these embodiments can be arbitrarily combined with each other.
[0042] The steps illustrated in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases the steps shown or described may be performed in a different order than that presented here.
[0043] The signal processing method provided in this application can be applied to wireless communication systems, flexibly applying neural network models to signal processing with different physical layer parameter configurations. With the development and maturation of AI technology, more and more fields are recognizing the value of artificial intelligence and gradually applying it to solve problems that are difficult to address using traditional methods. Taking the integration of AI and RAN as an example, neural networks can replace traditional modules, such as channel estimation, equalization, and demodulation modules, at the physical layer of wireless communication systems. This can optimize network resource allocation through intelligent means, improve spectrum efficiency, reduce operating costs, enhance user experience, and bring significant commercial value to enterprises. This integration not only supports existing fifth-generation mobile communication technology (5G) networks but also lays the foundation for future research on sixth-generation mobile communication technology (6G) networks. Therefore, the exploration and application of AI and RAN integration has significant practical implications and long-term strategic value. In particular, the integration of AI and the wireless communication physical layer is an important direction for the future development of wireless communication technology.
[0044] When introducing AI to enhance the processing at the wireless communication receiver side, such as in key areas like channel estimation, equalization, demodulation, and interference suppression, AI has demonstrated its powerful potential to solve dynamic communication environments and complex interference problems. However, despite the significant performance improvements AI brings compared to traditional algorithms, the fixed input and output dimensions of AI models contrast sharply with the flexibility of physical layer parameter configuration. Physical layer parameter configuration varies depending on the configuration of user resource blocks (RBs), modulation and coding schemes (MCS), pilot pattern formats, and whether service data coexists with the uplink sounding reference signal (SRS) in the same time slot. This limits its adaptability and flexibility in physical layer parameter configuration. This means that whenever the physical layer parameter configuration changes, the AI model often needs to be retrained, which not only significantly increases the training workload but also poses a severe challenge to hardware storage. One approach to this problem is to introduce a neural network model training and inference mechanism. This involves designing the model's input and output to cover as many parameter configurations as possible, allowing the model to support different parameter configurations during both the training and inference phases. Furthermore, an adaptive parameter configuration mechanism can be introduced during neural network model inference, enabling the design of specific adjustment mechanisms under different parameter settings to ensure the model is widely applicable to various configurations. This strategy requires the model to have sufficient generality in the time-frequency spatial domain. By combining this with a reasonable adjustment mechanism, the general model can ensure generalization ability and reliability. To address the above problems, this application proposes a signal processing method that can be implemented at a communication node. This communication node can be a terminal or base station used for signal transmission in a wireless communication system, and is generally an electronic device with a certain computing capability. In some possible implementations, the signal processing method can be implemented by a processor calling computer-readable instructions stored in memory.
[0045] In one exemplary implementation Figure 1 This application provides a flowchart of a signal processing method, applicable to AI model invocation processing of signals under different physical layer parameter configurations in a wireless communication system. The method can be executed by a signal processing device, which can be software and / or hardware integrated on a communication node. This communication node can be a receiving communication node or a transmitting communication node; this application does not impose any limitations on this.
[0046] like Figure 1 As shown, the signal processing method provided in this application embodiment specifically includes the following steps:
[0047] S101, Obtain the signal to be processed.
[0048] In this embodiment, the signal to be processed can be specifically understood as a signal sent from one communication node to the desired transmitting communication node in a wireless communication system, which requires processing such as channel estimation, equalization, and demodulation.
[0049] In a specific example, when a communication node needs to transmit wireless data to its corresponding communication node, it will first acquire the original signal that needs to be processed, such as channel estimation, equalization, and demodulation, which is required for data transmission. At this time, the acquired original signal can be used as the signal to be processed.
[0050] S102. Based on the physical layer parameter configuration information and adaptive adjustment mechanism of the signal to be processed, call the basic model corresponding to the signal to be processed to determine the signal processing result.
[0051] In this embodiment, physical layer parameter configuration information can be specifically understood as various parameter settings for the physical layer in a wireless communication system. For example, physical layer parameter configuration information may include waveform, modulation method, pilot mode, digitization and frame structure, etc. The above is only an example of physical layer parameter configuration information in this application embodiment, and this application embodiment does not limit the physical layer parameter configuration information actually used.
[0052] In this embodiment, the adaptive adjustment mechanism can be specifically understood as a processing method used in a wireless communication system to optimize network performance and resource utilization. In this embodiment, it can be understood as a method of calling the AI model in the physical layer of the wireless communication system based on different physical layer parameter configuration information to achieve the signal processing required.
[0053] In this embodiment, the basic model can be specifically understood as an AI model in the physical layer of a wireless communication system that can support signal input under different physical layer parameter configurations, and whose output has a universal length that can cover different time delay spread channels. It has sufficient universality in the time-frequency spatial domain and can be used for various signal processing needs.
[0054] In a specific example, based on the physical layer parameter configuration information of the signal to be processed, the adaptive adjustment mechanism determines the basic model calling method applicable to the physical layer parameter configuration information, and calls the basic model corresponding to the signal to be processed based on the basic model calling method. The basic model is then used to perform signal processing on the signal to be processed, and the signal processing result of the signal to be processed is obtained.
[0055] The signal processing method provided in this application acquires the signal to be processed; based on the physical layer parameter configuration information and adaptive adjustment mechanism of the signal to be processed, it calls the basic model corresponding to the signal to be processed to determine the signal processing result. By adopting the above technical solution, based on the model input and output requirements of AI models commonly used in RAN, adaptive adjustment mechanisms are constructed under various physical layer parameter configurations. This allows only a small number of basic models to meet the intelligent network resource configuration under various physical layer parameter configurations, ensuring the generalization ability and reliability of the AI model in the signal processing process.
[0056] In one embodiment, the physical layer parameter configuration information includes at least one of the following:
[0057] Pilot mode;
[0058] Modulation method;
[0059] Actual number of scheduled symbols;
[0060] The coexistence of the signal to be processed and the uplink detection reference signal;
[0061] Configuration information for Code Division Multiplexing (CDM) groups.
[0062] In this embodiment, the pilot pattern can be specifically understood as the configuration method of the reference signal used for channel estimation and synchronization. The modulation method can be specifically understood as the processing method used to convert digital signals into analog signals suitable for transmission in a wireless channel. The actual number of scheduled symbols can be specifically understood as the number of Orthogonal Frequency Division Multiplexing (OFDM) symbols actually allocated to users or data transmission during the scheduling process in a wireless communication system. The coexistence status of the signal to be processed and the SRS can be specifically understood as information used to characterize whether the signal to be processed and the SRS coexist in the same time slot. The configuration information of the CDM group can be specifically understood as configuration information used to indicate whether the resource units vacated on the pilot symbols can be used for data transmission.
[0063] In one embodiment, the input signal of the basic model exists in the form of a three-dimensional matrix;
[0064] The dimensions of the three-dimensional matrix include the number of resource block symbols, the number of subcarriers, and the number of feature layers.
[0065] In this embodiment, the number of resource block symbols can be specifically understood as the number of symbols included in each resource block (RB) in the wireless communication system.
[0066] In this embodiment, the number of feature layers can be specifically understood as a combination of signal feature quantities on the scheduled resource block at the receiving side in the wireless communication system, which is related to the number of antennas, the real and imaginary parts of the signal on each antenna (including received data, local pilots and least squares channel estimation information), and the number of transmission layers of the required transmitted signal.
[0067] In some examples, the number of resource block symbols can be represented by Nsym, the number of subcarriers by NRe, and the number of feature layers by Ndim. Then, the three-dimensional matrix representation of the input signal of the basic model can be: Nre*Nsym*Ndim.
[0068] In one embodiment, the input signal includes at least one of the following:
[0069] The pilot position frequency domain signal after demodulation of the signal to be processed;
[0070] The demodulated signal of the signal to be processed;
[0071] Local pilot signal;
[0072] Least squares channel estimate.
[0073] In one embodiment, the number of feature layers of the pilot position frequency domain signal after demodulation of the signal to be processed and the demodulated signal of the signal to be processed is 2 × the number of receiving antennas;
[0074] The number of feature layers in the least squares channel estimate is 2 × the number of receive antennas × the number of transmission layers;
[0075] The number of characteristic layers of the local pilot signal is 2 × the number of transmission layers.
[0076] In one embodiment, the pilot position frequency domain signal, the local pilot signal, and the least squares channel estimate after demodulation of the signal to be processed have values only at the pilot positions, and are set to zero at the other positions.
[0077] In one embodiment, the output signal of the basic model exists in the form of a three-dimensional matrix;
[0078] In the case of the first basic model, the dimensions of the three-dimensional matrix include the number of resource block symbols, the number of subcarriers, and the number of feature layers.
[0079] In the case where the basic matrix is the second basic model, the dimensions of the three-dimensional matrix include the number of resource block symbols, the number of subcarriers, and the modulation scheme.
[0080] In this embodiment, the first basic model can be specifically understood as an AI-based channel estimation network, which serves the functions of denoising and time-frequency domain interpolation. The second basic model can be specifically understood as an AI-based receiver network, which can be used to replace the traditional channel estimation, channel equalization, and demodulation functions in the physical layer.
[0081] In one embodiment, when the base model is a first base model, the output signal of the base model is the channel estimate of each resource unit corresponding to the signal to be processed; when the base model is a second base model, the output signal of the base model is the soft information of each resource unit corresponding to the signal to be processed.
[0082] In this embodiment, soft information can be specifically understood as the log-likelihood ratio (LLR) of each resource unit obtained after the signal to be processed.
[0083] In one embodiment, the adaptive adjustment mechanism includes at least one of the following:
[0084] If the number of subcarriers of the signal to be processed is greater than the number of subcarriers of the base model, the base model is invoked through a segmentation or sliding window mechanism.
[0085] When the number of subcarriers of the signal to be processed is less than the number of subcarriers of the basic model, and the waveform of the signal to be processed is a Cyclic Prefix-OFDM (CP-OFDM) waveform, the basic model is called by randomly copying data, filling zeros, or linear extrapolation.
[0086] When the number of subcarriers of the signal to be processed is less than the number of subcarriers of the basic model, and the waveform of the signal to be processed is an orthogonal frequency division multiplexing (OFDM) waveform based on discrete Fourier transform (DFT-s-OFDM), the basic model is called by sequentially copying data or filling with zeros.
[0087] Based on the actual number of scheduling symbols in the signal to be processed, extract the information belonging to the actual number of scheduling symbols from the output of the basic model;
[0088] When the signal to be processed and the uplink probe reference signal coexist, information excluding the symbols occupied by the uplink probe reference signal is extracted from the output of the basic model.
[0089] Based on the pilot pattern of the signal to be processed, remove the information belonging to the pilot position from the output of the basic model;
[0090] The output of the basic model is pruned according to the modulation method of the signal to be processed.
[0091] In some examples, when the number of subcarriers of the signal to be processed is greater than the number of subcarriers of the base model, it can be assumed that the signal to be processed cannot be input into a base model as a whole for processing. In this case, the signal to be processed can be segmented according to the number of subcarriers of the base model, or the number of subcarriers of the base model can be used as the window size of the sliding window. The base model can be called through segmentation or sliding window mechanism so that the number of subcarriers of the signal to be processed input to the base model each time is consistent with the number of subcarriers that the base model can support. Then, the output of the base model can be processed accordingly each time to obtain the signal processing result corresponding to the signal to be processed.
[0092] In some examples, when the number of subcarriers of the signal to be processed is less than the number of subcarriers of the base model, and the waveform of the signal to be processed is a CP-OFDM waveform, in order to meet the input requirements of the base model, the signal to be processed can be supplemented at other positions where the number of subcarriers of the base model is less than the number of subcarriers of the base model by randomly copying data, filling with zeros, or linear extrapolation. Then, the base model is called to use the supplemented signal to be processed as the input of the base model for processing, and the signal processing result corresponding to the signal to be processed is obtained.
[0093] In some examples, when the number of subcarriers in the signal to be processed is less than the number of subcarriers in the base model, and the waveform of the signal to be processed is a DFT-s-OFDM waveform, in order to meet the input requirements of the base model, data can be supplemented at other positions where the number of subcarriers in the signal to be processed is less than the number of subcarriers in the base model by copying data or padding with zeros. Based on the waveform characteristics, the signal to be processed cannot be supplemented by linear extrapolation, and the timing of copying data must be consistent with the data storage order in the signal to be processed. That is, data supplementation needs to be achieved by sequentially copying data or padding with zeros. Then, the base model is called to use the supplemented signal to be processed as the input of the base model for processing, and the signal processing result corresponding to the signal to be processed is obtained.
[0094] In some examples, when the actual number of symbols scheduled for the signal to be processed does not match the number of resource block symbols in the input structure of the base model, in order to accurately determine the signal processing result, information at the corresponding symbol can be extracted from the output result of the base model based on the actual number of scheduled symbols.
[0095] In some examples, when the signal to be processed and the SRS coexist, since the SRS occupies one symbol, the output of the basic model can be extracted after applying the basic model to obtain the signal processing result corresponding to the signal to be processed.
[0096] In some examples, the pilot pattern of the signal to be processed can determine the pilot position in the output of the base model, and the information belonging to the pilot position can be removed.
[0097] In some examples, since different modulation methods require different output dimensions of the underlying model, and the underlying model is an AI model applicable to different modulation methods, when the dimension corresponding to the modulation method of the signal to be processed is smaller than the modulation method corresponding to the underlying model, the part of the output of the underlying model that exceeds the modulation method of the signal to be processed can be clipped to obtain the signal processing result corresponding to the signal to be processed.
[0098] It is understandable that the above adaptive adjustment mechanism is applicable to all base models, that is, both the first and second base models. However, when the base model is the second base model, some special adaptive adjustment mechanisms may also exist.
[0099] In one embodiment, when the base model is a second base model, the adaptive adjustment mechanism further includes at least one of the following:
[0100] Based on the actual number of scheduled symbols in the signal to be processed, set the positions in the input basic model that do not belong to the actual number of scheduled symbols to zero;
[0101] When the signal to be processed and the uplink probe reference signal coexist, the symbols occupied by the uplink probe reference signal in the demodulated signal of the signal to be processed input to the basic model are set to zero.
[0102] Adjust the input and output signals of the basic model according to the configuration information of the code division multiplexing group of the signal to be processed.
[0103] In some examples, when the actual number of symbols scheduled for the signal to be processed does not match the number of resource block symbols in the input structure of the base model, in order to make the signal input to the base model conform to the input structure of the base model, the positions of the input base model that do not belong to the actual number of scheduled symbols can be set to zero so that they do not affect the processing of the base model.
[0104] In some examples, when the signal to be processed and SRS coexist, considering the symbol occupancy of the signal to be processed by SRS, the symbol positions occupied by SRS in the demodulated signal of the signal to be processed input to the basic model can be zeroed so that they do not affect the processing of the basic model.
[0105] In some examples, based on the configuration information of the code division multiplexing group of the signal to be processed, it can be determined whether the resource units vacated on the pilot symbols can be used for data transmission. Different types of second basic models can be trained based on different situations. After determining the configuration information of the code division multiplexing group of the signal to be processed, a corresponding second basic model can be selected. However, if the selected second basic model is trained based on different situations, it is necessary to adjust the input and output to adapt the input and output structure of the second basic model. Therefore, the input and output signals of the basic model can be adjusted based on the configuration information of the code division multiplexing group of the signal to be processed.
[0106] In one embodiment, when the code division multiplexing group configuration information indicates that the resource units vacated on the pilot symbols cannot be used for data transmission, the input and output signals of the basic model are adjusted according to the code division multiplexing group configuration information of the signal to be processed, including:
[0107] Set all resource units except pilots in the demodulated signal of the signal to be processed in the input basic model to zero;
[0108] Extract information from the output of the basic model, excluding pilot symbols;
[0109] The second basic model is trained based on the configuration information of the code division multiplexing group, which is the case that the resource units vacated on the pilot symbols can be used for data transmission.
[0110] In one embodiment, if the second basic model is trained based on the configuration information of the code division multiplexing group, where the resource units vacated on the pilot symbols are not available for data transmission, then the second basic model cannot be used to process the signal to be processed when the configuration information of the code division multiplexing group is that the resource units vacated on the pilot symbols are available for data transmission.
[0111] In a specific example, when the second basic model is trained based on the configuration information of the code division multiplexing group, where the resource units vacated on the pilot symbols are available for data transmission, its applicability is wider. That is, it is applicable in both cases where the configuration information of the code division multiplexing group of the signal to be processed indicates that the resource units vacated on the pilot symbols are available for data transmission, and cases where the configuration information of the code division multiplexing group indicates that the resource units vacated on the pilot symbols are not available for data transmission. Only when the configuration information of the code division multiplexing group of the signal to be processed indicates that the resource units vacated on the pilot symbols are not available for data transmission, the corresponding processing is performed on the pilot symbols that the signal to be processed needs to be input to the second basic model, and only the soft information of other resource units besides the pilot symbols in the output of the second basic model is extracted. However, when the second basic model is a basic model trained based on the configuration information of the code division multiplexing group, where the resource units vacated on the pilot symbols cannot be used for data transmission, the input of this second basic model requires the resource units on the pilot symbols to be vacated. In other words, the signal to be processed that can be used for data transmission cannot be input into the second basic model for processing.
[0112] In one embodiment, the training samples of the base model include at least one of the following:
[0113] Channel estimation training samples containing all pilot modes;
[0114] Receiver network training samples containing all pilot modes;
[0115] Training samples for receiver networks containing all modulation schemes;
[0116] Training samples for the receiver network constructed using the maximum value of the modulation scheme.
[0117] In a specific example, to ensure that the basic model in the physical layer of the wireless communication system covers as much physical layer parameter configuration information as possible, the basic model can be trained using channel estimation training samples containing all pilot modes to obtain a first basic model applicable to channel estimation of signals to be processed for all pilot modes. Alternatively, it can be trained using receiver network training samples containing all pilot modes to obtain a second basic model applicable to soft information determination of signals to be processed for all pilot modes. Furthermore, it can be trained using receiver network training samples containing all modulation schemes to obtain a second basic model applicable to soft information determination of signals to be processed for all modulation schemes. Finally, it can be trained using receiver network training samples constructed with the maximum value of the modulation scheme, enabling the trained second basic model to support inputs with the maximum value of the modulation scheme. When the modulation scheme of the signal to be processed is less than the maximum value, the aforementioned adaptive adjustment mechanism can be used to process the output of the second basic model, resulting in a second basic model applicable to soft information determination of signals to be processed for all modulation schemes.
[0118] The signal processing method of this application is illustrated below through some exemplary solutions. It is understood that the basic model in the above embodiments can be understood as the neural network model in the AI module below, and will not be repeated in the following description of the embodiments of this application.
[0119] Solution 1: A model training and inference mechanism is proposed in which a certain module in the physical layer link is replaced by an AI module, so that the neural network model of this AI module can support different physical layer parameter configurations. Figure 2 An example diagram illustrating a model training and inference mechanism provided in this application embodiment is shown below. Figure 2 As shown, the key features of the embodiments of this application are as follows:
[0120] 1) During the model training phase, the configuration of different physical layer parameters should be considered in the design of the input and output structures of the neural network model of the AI module.
[0121] In a specific example, the input structure in the time domain can be designed as a resource block containing pilot formats. When training the neural network model, its input samples also need to contain samples of all pilot formats required by the wireless communication system as training samples. In the frequency domain, the input structure can be designed with a universal length to cover different delay spread channels. The output structure can be compatible with different modulation methods and designed with a universal length.
[0122] 2) During the model inference stage, the trained neural network model can flexibly support different physical layer parameter configurations under the adaptive adjustment mechanism.
[0123] In a specific example, the adaptive adjustment mechanism in the frequency domain may include segmentation, windowing, zero-padding, or duplication to adapt a neural network model with a fixed number of RBs to a configuration with other numbers of RBs; the adaptive adjustment mechanism in the time domain may include zero-padding or punching based on the specific physical layer parameter configuration in both the input and output dimensions.
[0124] Option 2: Provides a specific example of the input / output and training method for a base model that is the first base model. This corresponds to the case in Option 1 where the AI module is an AI-based channel estimation network, i.e., the case where the base model is the first base model in the above embodiments. This AI-based channel estimation network serves to denoise and perform time-frequency domain interpolation. When designing the input and output of this neural network model, compatibility with different physical layer parameter configurations, such as pilot patterns, can be considered.
[0125] In some examples, Figure 3 An example diagram of a data processing flow for a first basic model provided in this application embodiment is shown below. Figure 3 As shown, the signal to be processed is first subjected to cyclic prefix removal (CP) and a Fast Fourier Transform (FFT) for time-frequency conversion. The resulting OFDM demodulated pilot signal Y is then used to perform frequency domain transformation. pilot The local pilot X at the pilot location pilot and least squares channel estimate H LS As input to the neural network model, Figure 4 This application provides an example diagram of the input structure of a first basic model. After processing by the first basic model, channel estimates are obtained for all resource blocks. Afterwards, After OFDM demodulation, the frequency domain signal Y excluding the pilot position data The signal is input to the channel equalization module for channel equalization processing, and then further processed by the subsequent demodulation and decoding modules to complete the processing of the required signal.
[0126] Figure 4 Taking a Single Input Multiple Output (SIMO) system as an example, and using the example of a SIMO system with Nsym = 14 resource block symbols, NRe subcarriers, and Ndim feature layers, we will explain the three input signals Y. pilot X pilot and H LSThe structure format is as follows. All three input signals exist in the form of a three-dimensional NRe*Nsym*Ndim matrix, with values at the pilot positions and zeros padded at other positions, such as... Figure 4 The three matrices shown can be viewed as a set of training samples that can be used to train the first base model.
[0127] In some examples, Nrx represents the number of receive antennas in a SIMO system, where Y pilot Ndim = 2(real and imaginary parts) * Nrx, X pilot Ndim = 2 (real and imaginary parts), H LS Ndim = 2(real and imaginary parts) * Nrx. Figure 4 The example used is a pilot pattern with time-domain symbols 3 and 10, and frequency-domain subcarriers occupying an even number of positions. However, during the training phase of the first basic model, samples containing all pilot patterns required by the wireless communication system are needed as training samples; that is, samples different from those used in the example are required. Figure 4 Samples of other pilot modes shown in the pilot pattern are provided, thus enabling the trained first base model to be applicable to different pilot mode configurations. For example, Figure 5 An example diagram of the input structure of another first basic model provided in this application embodiment. Figure 5 The sample is a pilot pattern with time-domain symbols 2 and 11 and frequency-domain subcarriers occupying an odd number of bits.
[0128] The output of the first basic model described above is the channel estimate for all resource blocks. Figure 6 An example diagram of the output structure of a first basic model provided in this application embodiment is shown below. Figure 6 As shown, the output signal of the first basic model also exists in the form of a three-dimensional NRe*Nsym*Ndim matrix, where Ndim = 2 (real and imaginary parts)*Nrx.
[0129] Option 3: Provides a specific example of an input / output and training method where the base model is the second base model. This corresponds to the case in Option 1 where the AI module is an AI-based receiver network, i.e., the case where the base model in the above embodiments is the second base model. This AI-based receiver network replaces the traditional functions of channel estimation, channel equalization, and demodulation. When designing the input and output of this neural network model, compatibility with different physical layer parameter configurations can be considered, such as pilot patterns and modulation methods.
[0130] In some examples, Figure 7 An example diagram of the data processing flow of a second basic model provided in this application embodiment is shown below. Figure 7As shown, the signal to be processed is first subjected to deCP and FFT processing, and the resulting OFDM demodulated signal Y is then processed. pilot+data The local pilot X at the pilot location pilot and least squares channel estimate H LS As input to the neural network model, Figure 8 This is an example diagram of the input structure of a second basic model provided in an embodiment of this application. After the soft information LLR on all resource blocks is obtained through the second basic model, the LLR is further processed by the demapping module and the decoding module to complete the processing of the signal to be processed.
[0131] Figure 8 Taking the SIMO system as an example, with the number of resource block symbols Nsym = 14, the number of subcarriers NRe, and the number of feature layers Ndim in this SIMO system, the following explanation is given regarding the three input signals Y. pilot+data X pilot and H LS The structure format of these three input signals. All three input signals exist in the form of a three-dimensional NRe*Nsym*Ndim matrix, where X... pilot and H LS Values are only present in the pilot positions, while zeros are filled in other positions, and Y... pilot+data It has values in all positions, such as Figure 8 The three matrices shown can be viewed as a set of training samples that can be used to train the second base model.
[0132] In some examples, Nrx represents the number of receive antennas in a SIMO system, where Y pilot+data Ndim = 2(real and imaginary parts) * Nrx, X pilot Ndim = 2 (real and imaginary parts), H LS Ndim = 2(real and imaginary parts) * Nrx. Figure 8 This example demonstrates a pilot pattern with time-domain symbols 2 and 11, and frequency-domain subcarriers occupying an even number of positions. However, during the training phase of the second basic model, it is necessary to use samples containing all pilot patterns required by the wireless communication system as training samples; that is, samples different from those used in the example are needed. Figure 8 The sampled pilot patterns of the shown pilot pattern allow the trained second base model to be adapted to different pilot pattern configurations. For example, Figure 9 An example diagram of the input structure of another second basic model provided in this application embodiment. Figure 9 The sample is a pilot pattern with time-domain symbols 3 and 11 and frequency-domain subcarriers occupying an even number of bits.
[0133] The output of the second basic model described above is the LLR value across all resource blocks. Figure 10An example diagram of the output structure of a second basic model provided in this application embodiment is shown below. Figure 10 As shown, the output signal of the second basic model also exists in the form of a three-dimensional matrix. However, unlike the output signal dimension of the first basic model in Scheme 2, the feature layer number Ndim is replaced by the modulation scheme Qm, meaning the output signal dimension of the second basic model is NRe*Nsym*Qm. If the maximum modulation scheme Qm of the SIMO system is 8, then the output dimension of the second basic model is NRe*14*8. This design allows the second basic model to be applicable to different modulation schemes Qm=2, Qm=4, Qm=6, and Qm=8. Figure 10 As shown, when Qm = 6, the last 2 bits are truncated; when Qm = 4, the last 4 bits are truncated; when Qm = 2, the last 6 bits are truncated; and when Qm = 1, the last 7 bits are truncated.
[0134] In such Figure 7 The AI-based receiver shown has a demapping module behind it. This demapping module extracts the LLR on the valid data resource unit according to the pilot pattern of the current sample, that is, it removes the LLR at the pilot position. Figure 11 The diagram illustrates the structure of soft information on two types of final effective data resource units provided in the embodiments of this application. Figure 11 The two examples of soft information structures shown correspond to the following respectively: Figure 8 and Figure 9 The final effective data resource unit is shown in the two pilot modes.
[0135] Based on the above explanation, it can be seen that when training the second basic model in terms of modulation method, it can be done in two ways: the first is to use, for example... Figure 8 and Figure 9 The second basic model, as shown, uses samples as input structures and output structures constructed with the maximum values of the modulation scheme as labels to build receiver network training samples. During training, the output results obtained after inputting samples into the second basic model are compared with the corresponding labels to construct a loss function, thus completing the training of the second basic model. The second method uses... Figure 8 and Figure 9 The input structure of the second basic model shown is a sample, as follows: Figure 11 The output format after demapping through each modulation scheme is shown as a label. The receiver network training samples are constructed. During the training process, the output results obtained after inputting the demapping samples into the second basic model are used to construct a loss function with the corresponding labels to complete the training of the second basic model.
[0136] Solution 4: Provides a specific example of the number of subcarriers in the basic model. Based on Solutions 2 and 3, it is known that the value of NRe in the input dimension of the neural network model depends on the channel state. Because delay spread causes frequency-selective fading, which is described by coherent bandwidth, the smaller the coherent bandwidth, the larger the delay spread; conversely, the larger the coherent bandwidth, the smaller the delay spread. Therefore, channels with different delay spreads can be selected to choose an appropriate number of subcarriers. To cover different latency spreads, such as Understandably, this refers to NRe in the input dimension of the basic model when it is put into use.
[0137] Solution 5: Provides a concrete example of an adaptive adjustment mechanism applicable to all base models. In the input dimensions of the base models in Solutions 2 and 3, NRe is a fixed value, assumed to be... That is, both the first and second fundamental models can only handle the frequency domain. Data from one subcarrier and 14 symbol resource blocks; for simplicity, the third dimension Ndim in the "basic model" is temporarily ignored here. This is to ensure that users understand that NRe is not equal to... When Nsym=14, it is still possible to flexibly call the previously trained base model, which requires an adaptive adjustment mechanism. This adaptive adjustment mechanism can be divided into the following cases:
[0138] 1) When NRe is greater than At that time, a segmented or sliding window mechanism is used to call the base model.
[0139] In some examples, the segmentation mechanism refers to when NRe is greater than And it is When the value is a multiple of N, the scheduling resource block can be split into N smaller blocks. The resource blocks are called separately to access the basic model, and then the N outputs are concatenated into NRe*14. Figure 12 This is a flowchart illustrating the segmentation mechanism in an adaptive adjustment mechanism provided in an embodiment of this application. Figure 12 As shown, in this example, NRe = 288 and Nsym = 14. For example, the processing flow of the segmentation mechanism is shown.
[0140] In some examples, when NRe is greater than Regardless of whether NRe is When it is an integer multiple of, it can be followed according to The window length is set, and the basic model is called separately using a sliding window with step=M. Then, the outputs on the overlapping subcarriers are merged to finally obtain the output on NRe*14. Figure 13This is a flowchart illustrating a sliding window mechanism in an adaptive adjustment mechanism provided in an embodiment of this application. Figure 13 As shown, in this example, NRe = 96 and Nsym = 14. For example, the processing flow of the sliding window mechanism is shown. Figure 13 Window length in the middle step = 12, where the merging method on overlapping subcarriers can be either weighted merging or averaging.
[0141] 2) When NRe is less than When calling the base model, the method of copying data, filling in zeros, or linear extrapolation is used.
[0142] In some examples, when the waveform is CP-OFDM and NRe is less than At that time, it is possible to have insufficient At other locations on each subcarrier, insufficient data can be addressed through data duplication, zero-filling, or linear extrapolation. Each subcarrier is used, and then the base model is called to obtain... After outputting the dimensions, the output of the first NRe*14 dimensions is taken as the final output to achieve flexible calling. It can be understood that there are no restrictions on the copying method for the waveform in the case of CP-OFDM, including any method of copying the source Nre*14 data. Figure 14 This is a flowchart illustrating the random copying of data to complete subcarriers in an adaptive adjustment mechanism provided in an embodiment of this application. Figure 14 The table shows NRe = 48, Nsym = 14. At that time, data completion is achieved by copying the source NRe*14 data. Data processing flow for each subcarrier. Figure 15 This is a flowchart illustrating the zero-padding subcarrier process in an adaptive adjustment mechanism provided in this application. Figure 15 The table shows NRe = 48, Nsym = 14. When the value is 72, fill in the blanks with zeros. Data processing flow for each subcarrier. Figure 16 This is a flowchart illustrating the linear extrapolation of subcarriers in an adaptive adjustment mechanism provided in an embodiment of this application. Figure 16 The table shows NRe = 48, Nsym = 14. At that time, the completion is achieved through linear extrapolation. Data processing flow for each subcarrier.
[0143] In some examples, when the waveform is a DFT-s-OFDM waveform, NRe is less than and When it is an integer multiple of NRe, it can be less than NRe. In other positions of the subcarrier, data is insufficient through data duplication and zero-filling. Each subcarrier is used, and then the base model is called to obtain... After outputting the dimensional data, the output of NRe*14 dimensions is taken at N intervals along the subcarrier dimension as the final output to achieve flexible calling. It is understandable that restrictions need to be placed on the copying method when the waveform is a DFT-s-OFDM waveform. Figure 17 This is a flowchart illustrating the sequential copying of data to complete subcarriers in an adaptive mechanism provided in an embodiment of this application. Figure 17 The table shows NRe = 36, Nsym = 14. At this time It is twice that of NRe, and is completed by copying source NRe*14 data. This can only be achieved by replicating a single subcarrier. Figure 18 This is a flowchart illustrating the zero-padding subcarrier process in an adaptive adjustment mechanism provided in this application. Figure 18 The table shows NRe = 36, Nsym = 14. At this time It is twice that of NRe, and is padded with zeros. Example of a method with multiple subcarriers.
[0144] Solution 6: A specific example of an adaptive adjustment mechanism for the first fundamental model is given. In Solution 2, the first fundamental model can handle frequency domain... The data of resource blocks of N subcarriers and Nsym symbols, the output of this first basic model is Channel estimation on resource blocks The dimensions are NRe*Nsym*Ndim, where NRe and Ndim are fixed. An adaptive adjustment mechanism is implemented on the Nsym dimension to support different physical layer parameter configurations. This adaptive adjustment mechanism can be divided into the following cases:
[0145] 1) Extract channel estimates based on the actual number of scheduled symbols actually used by the user for subsequent channel equalization processing. Currently, it is also necessary to remove channel estimates from pilot resource units based on pilot patterns.
[0146] In some examples, the actual number of scheduled symbols is 3-13. In this case, channel equalization can be performed by extracting the channel estimates from the output symbols 3-13 of this first basic model. Figure 19 This is an example diagram showing the output result of extracting channel estimates based on the actual number of scheduled symbols in an adaptive adjustment mechanism provided in this application embodiment. It is understood that... Figure 19The channel estimation value on the pilot resource unit is omitted. The specific situation can be adapted according to the pilot pattern.
[0147] 2) Based on the parameter of whether the current service data coexists with SRS, extract the channel estimate value on the actual scheduled service data symbol. At present, it is also necessary to remove the channel estimate value on the pilot resource unit according to the pilot mode.
[0148] In some examples, assuming that service data and SRS coexist at the current moment, and SRS occupies the last symbol 13, then the channel estimate values on symbols 0-12 are extracted for channel equalization processing. Figure 20 This is an example diagram illustrating the output results of an adaptive adjustment mechanism provided in this application, which extracts channel estimates based on whether or not the channel coexists with SRS. It is understood that... Figure 20 The channel estimation value on the pilot resource unit is omitted. The specific situation can be adapted according to the pilot pattern.
[0149] Solution 7: A specific example of an adaptive adjustment mechanism for the second fundamental model is given. In Solution 3, the second fundamental model can handle frequency domain... The data of resource blocks of N subcarriers and Nsym symbols, the output of this first basic model is The soft information LLR value on the resource block has a dimension of NRe*Nsym*Qm. Here, the dimensions of NRe and Qm are fixed, and an adaptive adjustment mechanism is implemented for the Nsym dimension to support different physical layer parameter configurations. This adaptive adjustment mechanism can be divided into the following cases:
[0150] 1) Adjust the input and output of the second basic model according to the actual number of scheduling symbols actually scheduled by the user to adapt to different parameter configurations.
[0151] In some examples, assuming the actual number of scheduled symbols is 3-13, then the input Y of the second basic model... pilot+data We need to set the values of symbols 0-2 to zero, X pilot and H LS It remains unchanged (because its symbol 0-2 is zero), and then it is fed into the second basic model. The specific input format is as follows: Figure 21 As shown. Figure 21 This is an example diagram of the adaptive input structure based on the actual number of scheduled symbols in an adaptive adjustment mechanism provided in this application embodiment. For the output of the second basic model, it is necessary to extract the soft information LLR on symbols 3-13, and the specific output structure is as follows... Figure 22 As shown. Figure 22This diagram illustrates an example of the output result of extracting LLR based on the actual number of scheduled symbols in an adaptive adjustment mechanism provided in this application. The output result is then sent to a demapping module, which removes the soft information LLR at the pilot positions according to the pilot pattern, thus obtaining the final effective LLR for the data resource unit.
[0152] 2) Adjust the input and output of the second basic model to adaptively configure different parameters based on whether the current business data coexists with SRS.
[0153] In some examples, assuming that business data and SRS coexist at the current moment, with SRS occupying the last symbol 13, then the input Y of the second basic model... pilot+data The value of symbol 13 needs to be set to zero, X pilot and H LS It remains unchanged (because its symbol 13 is already zero), and then it is fed into the second basic model together. The specific input format is as follows: Figure 23 As shown. Figure 23 This is an example diagram of the adaptive input structure based on whether it coexists with SRS in an adaptive adjustment mechanism provided in an embodiment of this application. For the output of the second base model, it is necessary to extract the soft information LLR on symbols 0-12, and the specific output structure is as follows... Figure 24 As shown. Figure 24 This diagram illustrates an example of the output result of extracting LLR based on whether it coexists with SRS in an adaptive adjustment mechanism provided in this application. The output result is then sent to a demapping module, which removes the soft information LLR at the pilot position according to the pilot pattern, thus obtaining the final effective LLR on the data resource unit.
[0154] 3) The input and output of the second basic model are adaptively adjusted based on the configuration information of the Code Division Multiplexing Group (CDM group) in the physical layer parameters.
[0155] In some examples, when CDM group=1, the empty resource units on the pilot symbols can be used for data transmission; when CDM group=2, the empty resource units on the pilot symbols cannot be used for data transmission. Assuming the second base model is trained under the CDM group=1 configuration, when CDM group=2, the input and output need to be adjusted to adapt the second base model. In this case, the input Y of the second base model... pilot+data The values of resource units other than the pilot symbols need to be set to zero, X. pilot and H LS Keep them unchanged, and then feed them together into the second basic model. The specific input format is as follows: Figure 25 As shown. Figure 25This application provides an example diagram of an adaptive input structure based on CDMgroup configuration information in an adaptive adjustment mechanism. For the second basic model's output, after the demapping module extracts the soft information LLR (except for pilot symbols), the final output result is as follows... Figure 26 As shown. Figure 26 This is an example diagram of the adaptive output result based on the configuration information of the CDM group in an adaptive adjustment mechanism provided in an embodiment of this application.
[0156] It should be clarified that the second base model trained under CDM group=2 cannot be used to process signals under CDM group=1.
[0157] Solution 8: Provides a specific example of the basic model input and output method for Multiple Input Multiple Output (MIMO) systems.
[0158] The input and output structure design of the basic model mentioned in Scheme 2-7 above should consider different physical layer parameter configurations, as well as some adaptive adjustment mechanisms for the input and output of the model when different physical layer parameter configurations are used during basic model inference. These are also applicable to MIMO systems.
[0159] The difference between MIMO and SIMO systems lies in the fact that the number of transmission layers is considered in the input and output dimensions of the basic model. Figure 27 This is an example diagram of a partial input structure of a basic model under a MIMO system provided in an embodiment of this application. Figure 27 The input X of the first and second fundamental models is shown in the figure. pilot and H LS The structure in a MIMO system also exists in the form of a three-dimensional matrix NRe*Nsym*Ndim. Compared with schemes 2 and 3, the Ndim dimension value is different here. Taking LayerN as the number of transmission layers as an example, X... pilot Ndim = 2(real and imaginary parts) * LayerN, H LS Ndim = 2(real and imaginary parts) * Nrx * LayerN. In the output dimension NRe * Nsym * Ndim based on the first fundamental model, Ndim = 2(real and imaginary parts) * Nrx * LayerN, with a specific structure similar to... Figure 27 H LS The structure is similar, except that the zero-filled part has its H value estimated. Based on the output dimension NRe*Nsym*Ndim of the second basic model, Ndim = Qm*LayerN, the structure is similar to that in Scheme 3. Figure 10 Similarly, the embodiments of this application will not be described in detail here.
[0160] In one exemplary implementation Figure 28 This is a schematic diagram of a signal processing device provided in an embodiment of this application, which is applied to a communication node. Figure 28 As shown, the device includes:
[0161] The signal acquisition module 210 is used to acquire the signal to be processed.
[0162] The signal processing module 220 is used to call the basic model corresponding to the signal to be processed based on the physical layer parameter configuration information and adaptive adjustment mechanism of the signal to be processed, and determine the signal processing result.
[0163] In one embodiment, the physical layer parameter configuration information includes at least one of the following:
[0164] Pilot mode;
[0165] Modulation method;
[0166] Actual number of scheduled symbols;
[0167] The coexistence of the signal to be processed and the uplink detection reference signal;
[0168] Configuration information for code division multiplexing groups.
[0169] In one embodiment, the input signal of the basic model exists in the form of a three-dimensional matrix;
[0170] The dimensions of the three-dimensional matrix include the number of resource block symbols, the number of subcarriers, and the number of feature layers.
[0171] In one embodiment, the input signal includes at least one of the following:
[0172] The pilot position frequency domain signal after demodulation of the signal to be processed;
[0173] The demodulated signal of the signal to be processed;
[0174] Local pilot signal;
[0175] Least squares channel estimate.
[0176] In one embodiment, the number of feature layers of the pilot position frequency domain signal after demodulation of the signal to be processed and the demodulated signal of the signal to be processed is 2 × the number of receiving antennas;
[0177] The number of feature layers in the least squares channel estimate is 2 × the number of receive antennas × the number of transmission layers;
[0178] The number of characteristic layers of the local pilot signal is 2 × the number of transmission layers.
[0179] In one embodiment, the pilot position frequency domain signal, the local pilot signal, and the least squares channel estimate after demodulation of the signal to be processed have values only at the pilot positions, and are set to zero at the other positions.
[0180] In one embodiment, the output signal of the basic model exists in the form of a three-dimensional matrix;
[0181] In the case of the first basic model, the dimensions of the three-dimensional matrix include the number of resource block symbols, the number of subcarriers, and the number of feature layers.
[0182] In the case where the basic matrix is the second basic model, the dimensions of the three-dimensional matrix include the number of resource block symbols, the number of subcarriers, and the modulation scheme.
[0183] In one embodiment, when the base model is a first base model, the output signal of the base model is the channel estimate value of each resource unit corresponding to the signal to be processed;
[0184] When the basic model is the second basic model, the output signal of the basic model is the soft information of each resource unit corresponding to the signal to be processed.
[0185] In one embodiment, the adaptive adjustment mechanism includes at least one of the following:
[0186] If the number of subcarriers of the signal to be processed is greater than the number of subcarriers of the base model, the base model is invoked through a segmentation or sliding window mechanism.
[0187] When the number of subcarriers of the signal to be processed is less than the number of subcarriers of the basic model, and the waveform of the signal to be processed is a cyclic prefix-orthogonal frequency division multiplexing waveform, the basic model is called by randomly copying data, filling zeros, or linear extrapolation.
[0188] When the number of subcarriers of the signal to be processed is less than the number of subcarriers of the basic model, and the waveform of the signal to be processed is an orthogonal frequency division multiplexing waveform based on discrete Fourier transform, the basic model is called by sequentially copying data or filling with zeros.
[0189] Based on the actual number of scheduling symbols in the signal to be processed, extract the information belonging to the actual number of scheduling symbols from the output of the basic model;
[0190] When the signal to be processed and the uplink probe reference signal coexist, information excluding the symbols occupied by the uplink probe reference signal is extracted from the output of the basic model.
[0191] Based on the pilot pattern of the signal to be processed, remove the information belonging to the pilot position from the output of the basic model;
[0192] The output of the basic model is pruned according to the modulation method of the signal to be processed.
[0193] In one embodiment, when the base model is a second base model, the adaptive adjustment mechanism further includes at least one of the following:
[0194] Based on the actual number of scheduled symbols in the signal to be processed, set the positions in the input basic model that do not belong to the actual number of scheduled symbols to zero;
[0195] When the signal to be processed and the uplink probe reference signal coexist, the symbols occupied by the uplink probe reference signal in the demodulated signal of the signal to be processed input to the basic model are set to zero.
[0196] Adjust the input and output signals of the basic model according to the configuration information of the code division multiplexing group of the signal to be processed.
[0197] In one embodiment, when the code division multiplexing group configuration information indicates that the resource units vacated on the pilot symbols cannot be used for data transmission, the input and output signals of the basic model are adjusted according to the code division multiplexing group configuration information of the signal to be processed, including:
[0198] Set all resource units except pilots in the demodulated signal of the signal to be processed in the input basic model to zero;
[0199] Extract information from the output of the basic model, excluding pilot symbols;
[0200] The second basic model is trained based on the configuration information of the code division multiplexing group, which is the case that the resource units vacated on the pilot symbols can be used for data transmission.
[0201] In one embodiment, if the second basic model is trained based on the configuration information of the code division multiplexing group, where the resource units vacated on the pilot symbols are not available for data transmission, then the second basic model cannot be used to process the signal to be processed when the configuration information of the code division multiplexing group is that the resource units vacated on the pilot symbols are available for data transmission.
[0202] In one embodiment, the training samples of the base model include at least one of the following:
[0203] Channel estimation training samples containing all pilot modes;
[0204] Receiver network training samples containing all pilot modes;
[0205] Training samples for receiver networks containing all modulation schemes;
[0206] Training samples for the receiver network constructed using the maximum value of the modulation scheme.
[0207] This application also provides a communication node. Figure 29 This is a schematic diagram of the structure of a communication node provided in an embodiment of this application, such as... Figure 29 As shown, the communication node provided in this application embodiment includes a memory 320, a processor 310, and a computer program stored in the memory and executable on the processor. When the processor 310 executes the program, it implements the signal processing method described above.
[0208] The communication node may also include a memory 320; the processor 310 in the communication node may be one or more. Figure 29 Taking a processor 310 as an example; memory 320 is used to store one or more programs; the one or more programs are executed by the one or more processors 310, causing the one or more processors 310 to implement the signal processing method as described in the embodiments of this application.
[0209] The communication node also includes: a communication device 330, an input device 340, and an output device 350.
[0210] The processor 310, memory 320, communication device 330, input device 340, and output device 350 in the communication node can be connected via a bus or other means. Figure 29 Taking the example of a connection between China and Israel via a bus.
[0211] Input device 340 can be used to receive input digital or character information, and to generate key signal inputs related to user settings and function control of the communication node. Output device 350 may include display devices such as a display screen.
[0212] The communication device 330 may include a receiver and a transmitter. The communication device 330 is configured to perform information transmission and reception communication under the control of the processor 310.
[0213] The memory 320, as a computer-readable storage medium, can be configured to store software programs, computer-executable programs, and modules, such as program instructions / modules corresponding to the signal processing method described in the embodiments of this application (e.g., signal acquisition module 210 and signal processing module 220). The memory 320 may include a program storage area and a data storage area, wherein the program storage area may store the operating system and at least one application program required for a function; the data storage area may store data created based on the use of the communication node, etc. Furthermore, the memory 320 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 320 may further include memory remotely located relative to the processor 310, and these remote memories can be connected to the communication node via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0214] This application also provides a storage medium storing a computer program, which, when executed by a processor, implements any of the signal processing methods described in this application.
[0215] Optionally, the signal processing method includes:
[0216] Acquire the signal to be processed;
[0217] Based on the physical layer parameter configuration information and adaptive adjustment mechanism of the signal to be processed, the basic model corresponding to the signal to be processed is invoked to determine the signal processing result.
[0218] The computer storage medium in this application embodiment can be any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. For example, a computer-readable storage medium can be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, portable CD-ROM, optical storage device, magnetic storage device, or any suitable combination thereof. The computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0219] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit programs for use by or in connection with an instruction execution system, apparatus, or device.
[0220] Program code contained on a computer-readable medium may be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, radio frequency (RF), etc., or any suitable combination thereof.
[0221] Computer program code for performing the operations of this application can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as "C" or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0222] Optionally, embodiments of the present invention also provide a computer program product, including a computer program that, when executed by a processor, implements the signal processing method provided in any embodiment of the present invention.
[0223] The above description is merely an exemplary embodiment of this application and is not intended to limit the scope of protection of this application.
[0224] Those skilled in the art will understand that the term user terminal encompasses any suitable type of wireless user equipment, such as mobile phones, portable data processing devices, portable web browsers, or vehicle-mounted mobile stations.
[0225] Generally, the various embodiments of this application can be implemented in hardware or dedicated circuitry, software, logic, or any combination thereof. For example, some aspects can be implemented in hardware, while others can be implemented in firmware or software that can be executed by a controller, microprocessor, or other computing device, although this application is not limited thereto.
[0226] Embodiments of this application can be implemented by executing computer program instructions through the data processor of a mobile device, for example, in a processor entity, or through hardware, or through a combination of software and hardware. The computer program instructions can be assembly instructions, Instruction Set Architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages.
[0227] Any block diagram of logical flow in the accompanying drawings of this application may represent program steps, or may represent interconnected logic circuits, modules, and functions, or may represent a combination of program steps and logic circuits, modules, and functions. The computer program may be stored on memory. Memory may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as, but not limited to, read-only memory (ROM), random access memory (RAM), optical storage devices and systems (Digital Video Disc (DVD) or Compact Disk (CD), etc.). Computer-readable media may include non-transitory storage media. Data processors may be of any type suitable to the local technical environment, such as, but not limited to, general-purpose computers, special-purpose computers, microprocessors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), and processors based on multi-core processor architectures.
[0228] A detailed description of exemplary embodiments of this application has been provided above through exemplary and non-limiting examples. However, various modifications and adjustments to the above embodiments will be apparent to those skilled in the art when considered in conjunction with the accompanying drawings and claims, without departing from the scope of this application. Therefore, the proper scope of this application will be determined by the claims.
Claims
1. A signal processing method, characterized in that, include: Acquire the signal to be processed; Based on the physical layer parameter configuration information and adaptive adjustment mechanism of the signal to be processed, the basic model corresponding to the signal to be processed is invoked to determine the signal processing result.
2. The signal processing method according to claim 1, characterized in that, The physical layer parameter configuration information includes at least one of the following: Pilot mode; Modulation method; Actual number of scheduled symbols; The coexistence of the signal to be processed and the uplink detection reference signal; Configuration information for code division multiplexing groups.
3. The signal processing method according to claim 1, characterized in that, The input signal of the basic model exists in the form of a three-dimensional matrix; The dimensions of the three-dimensional matrix include the number of resource block symbols, the number of subcarriers, and the number of feature layers.
4. The signal processing method according to claim 3, characterized in that, The input signal includes at least one of the following: The pilot position frequency domain signal after demodulation of the signal to be processed; The demodulated signal of the signal to be processed; Local pilot signal; Least squares channel estimate.
5. The signal processing method according to claim 4, characterized in that, The number of feature layers of the pilot position frequency domain signal after demodulation of the signal to be processed and the demodulated signal of the signal to be processed is 2 × the number of receiving antennas; The number of feature layers in the least squares channel estimate is 2 × the number of receiving antennas × the number of transmission layers; The number of characteristic layers of the local pilot signal is 2 × the number of transmission layers.
6. The signal processing method according to claim 4, characterized in that, The frequency domain signal of the pilot position after demodulation of the signal to be processed, the local pilot signal, and the least squares channel estimate have values only at the pilot positions, and are set to zero at the other positions.
7. The signal processing method according to claim 1, characterized in that, The output signal of the basic model exists in the form of a three-dimensional matrix. Wherein, when the basic model is the first basic model, the dimensions of the three-dimensional matrix include the number of resource block symbols, the number of subcarriers, and the number of feature layers; Wherein, when the basic matrix is the second basic model, the dimensions of the three-dimensional matrix include the number of resource block symbols, the number of subcarriers, and the modulation scheme.
8. The signal processing method according to claim 7, characterized in that, When the basic model is the first basic model, the output signal of the basic model is the channel estimate value of each resource unit corresponding to the signal to be processed; When the basic model is the second basic model, the output signal of the basic model is the soft information of each resource unit corresponding to the signal to be processed.
9. The signal processing method according to claim 1, characterized in that, The adaptive adjustment mechanism includes at least one of the following: If the number of subcarriers of the signal to be processed is greater than the number of subcarriers of the basic model, the basic model is invoked through a segmentation or sliding window mechanism. When the number of subcarriers of the signal to be processed is less than the number of subcarriers of the basic model, and the waveform of the signal to be processed is a cyclic prefix-orthogonal frequency division multiplexing waveform, the basic model is invoked by randomly copying data, filling zeros, or linear extrapolation. When the number of subcarriers of the signal to be processed is less than the number of subcarriers of the basic model, and the waveform of the signal to be processed is an orthogonal frequency division multiplexing waveform based on discrete Fourier transform, the basic model is called by sequentially copying data or filling with zeros. Based on the actual number of scheduled symbols of the signal to be processed, extract the information belonging to the actual number of scheduled symbols from the output of the basic model; In the case where the signal to be processed and the uplink probe reference signal coexist, the information excluding the symbols occupied by the uplink probe reference signal is extracted from the output of the basic model. Based on the pilot pattern of the signal to be processed, remove the information belonging to the pilot position from the output of the basic model; The output of the basic model is pruned according to the modulation scheme of the signal to be processed.
10. The signal processing method according to claim 9, characterized in that, When the base model is a second base model, the adaptive adjustment mechanism further includes at least one of the following: Based on the actual number of scheduled symbols of the signal to be processed, set the positions in the input basic model that do not belong to the actual number of scheduled symbols to zero; When the signal to be processed and the uplink probe reference signal coexist, the symbol occupied by the uplink probe reference signal in the demodulated signal of the signal to be processed input to the basic model is set to zero; The input and output signals of the basic model are adjusted according to the configuration information of the code division multiplexing group of the signal to be processed.
11. The signal processing method according to claim 10, characterized in that, When the configuration information of the code division multiplexing group indicates that the resource units vacated on the pilot symbols cannot be used for data transmission, adjusting the input and output signals of the basic model according to the configuration information of the code division multiplexing group of the signal to be processed includes: Set all resource units except pilots in the demodulated signal of the signal to be processed input into the basic model to zero; Extract information from the output of the basic model, excluding pilot symbols; The second basic model is trained based on the configuration information of the code division multiplexing group, where the resource units vacated on the pilot symbols can be used for data transmission.
12. The signal processing method according to claim 10, characterized in that, If the second basic model is trained based on the configuration information of the code division multiplexing group, where the resource units vacated on the pilot symbols are not available for data transmission, then the second basic model cannot be used to process the signal to be processed when the configuration information of the code division multiplexing group is that the resource units vacated on the pilot symbols are available for data transmission.
13. The signal processing method according to any one of claims 1-12, characterized in that, The training samples for the base model include at least one of the following: Channel estimation training samples containing all pilot modes; Receiver network training samples containing all pilot modes; Training samples for receiver networks containing all modulation schemes; Receiver network training samples constructed using the maximum value of the modulation scheme.
14. A communication node, characterized in that, include: The program includes a memory, a processor, a program stored in the memory and executable on the processor, and a data bus for establishing communication between the processor and the memory, wherein the program, when executed by the processor, implements the steps of the signal processing method as described in any one of claims 1-13.
15. A storage medium for computer-readable storage, characterized in that, The storage medium stores one or more programs, which can be executed by one or more processors to implement the steps of the signal processing method as described in any one of claims 1-13.
16. A computer program product comprising a computer program that, when executed by a processor, implements the steps of the signal processing method as described in any one of claims 1-13.