Wireless communication method and communication device
By sending full channel information in the wireless communication system to help the receiving device select an appropriate pilot configuration, the problem of inappropriate pilot configuration selection in the prior art is solved, and communication quality and channel estimation performance are improved.
Patent Information
- Application Number
- PCT/CN2023/122755
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-09-28
- Publication Date
- 2025-04-03
AI Technical Summary
The prior art only relies on part of the channel information when selecting a pilot configuration, which may lead to inappropriate selection of the pilot configuration and affect communication quality.
Information containing recommended pilot configuration and full channel information is sent to the receiving device through the sending device to help the receiving device determine the appropriate pilot configuration.
This improves the rationality of the pilot configuration and enhances the degree of matching between the pilot configuration and the current channel characteristics, thereby improving the performance and communication quality of channel estimation.
Smart Images

Figure CN2023122755_03042025_PF_FP_ABST
Abstract
Description
Wireless communication method and communication device Technical Field
[0001] The present application relates to the field of communication technology, and more specifically, to a wireless communication method and communication device. Background Art
[0002] Currently, a transmitting device can send a pilot signal to a receiving device. The receiving device can then measure the pilot signal to obtain channel information about the channel transmitting the pilot signal. The receiving device can then send partial channel information to the transmitting device, which can then select an appropriate pilot configuration for the receiving device based on the partial channel information. However, this approach of selecting a pilot configuration based on partial channel information can result in an inappropriate pilot configuration, impacting the communication quality between the transmitting and receiving devices.
[0003] Summary of the Invention
[0004] The present application provides a wireless communication method and a communication device. The following introduces various aspects of the present application.
[0005] In a first aspect, a method for wireless communication is provided, comprising: a first device sends first information to a second device, the first information comprising one or more of the following: second information, the second information being used to indicate a recommended first pilot configuration; and third information, the third information being used to indicate full channel information of a channel, the full channel information of the channel being used to determine the first pilot configuration.
[0006] In a second aspect, a method for wireless communication is provided, including: a second device receives first information sent by a first device, the first information including one or more of the following: second information, the second information is used to indicate a recommended first pilot configuration; third information, the third information is used to indicate full channel information of a channel, and the full channel information of the channel is used to determine the first pilot configuration.
[0007] According to a third aspect, a communication device is provided, which is a first device and includes: a sending unit for sending first information to a second device, wherein the first information includes one or more of the following: second information, wherein the second information is used to indicate a recommended first pilot configuration; and third information, wherein the third information is used to indicate full channel information of a channel, and the full channel information of the channel is used to determine the first pilot configuration.
[0008] In a fourth aspect, a communication device is provided, which is a second device and includes: a receiving unit for receiving first information sent by a first device, wherein the first information includes one or more of the following: second information, wherein the second information is used to indicate a recommended first pilot configuration; third information, wherein the third information is used to indicate full channel information of a channel, and the full channel information of the channel is used to determine the first pilot configuration.
[0009] In a fifth aspect, a communication device is provided, comprising a processor, a memory, and a communication interface, wherein the memory is used to store one or more computer programs, and the processor is used to call the computer program in the memory so that the communication device executes part or all of the steps in the methods of the above aspects.
[0010] In a sixth aspect, an embodiment of the present application provides a communication system, which includes the above-mentioned terminal device and / or network device. In another possible design, the system may also include other devices that interact with the terminal device or network device in the solution provided in the embodiment of the present application.
[0011] In the seventh aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program, and the computer program enables a communication device (for example, a terminal device or a network device) to perform some or all of the steps in the methods of the above aspects.
[0012] In an eighth aspect, embodiments of the present application provide a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program, wherein the computer program is operable to cause a communication device (e.g., a terminal device or a network device) to perform some or all of the steps of the methods described in each of the above aspects. In some implementations, the computer program product may be a software installation package.
[0013] In a ninth aspect, an embodiment of the present application provides a chip comprising a memory and a processor, wherein the processor can call and run a computer program from the memory to implement some or all of the steps described in the methods of the above aspects.
[0014] In an embodiment of the present application, a first device may send first information for determining a first pilot configuration to a second device, where the first information may include information indicating a recommended first pilot configuration and / or information indicating full channel information of a channel. Compared to conventional schemes that determine pilot configurations based on partial channel information, this helps improve the rationality of the selected first pilot configuration, thereby increasing the degree of matching between the first pilot configuration and current channel characteristics, and further improving channel estimation performance. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] FIG1 is a wireless communication system 100 used in an embodiment of the present application.
[0016] FIG2 is a schematic diagram of a neural network applicable to an embodiment of the present application.
[0017] FIG3 is a schematic diagram of a convolutional neural network (CNN) applicable to an embodiment of the present application.
[0018] FIG4 is a schematic diagram of channel estimation and signal recovery applicable to an embodiment of the present application.
[0019] FIG5(a) to FIG5(f) are schematic diagrams of resources occupied by pilot signals applicable to embodiments of the present application.
[0020] FIG6 is a schematic diagram of establishing a correspondence between channel characteristics and pilot configuration based on a model applicable to an embodiment of the present application.
[0021] FIG7 is a schematic flowchart of a wireless communication method according to an embodiment of the present application.
[0022] FIG8 is a schematic flowchart of a wireless communication method according to another embodiment of the present application.
[0023] FIG9 is a schematic flowchart of a wireless communication method according to another embodiment of the present application.
[0024] FIG10 is a schematic diagram of determining feature data of full channel information based on the second model according to an embodiment of the present application.
[0025] FIG11 is a schematic flowchart of a wireless communication method according to another embodiment of the present application.
[0026] FIG12 is a schematic flowchart of a wireless communication method according to another embodiment of the present application.
[0027] FIG13 is a schematic flowchart of a wireless communication method according to another embodiment of the present application.
[0028] FIG14 is a schematic diagram of a communication device according to an embodiment of the present application.
[0029] FIG15 is a schematic diagram of a communication device according to another embodiment of the present application.
[0030] FIG16 is a schematic structural diagram of a communication device according to an embodiment of the present application. DETAILED DESCRIPTION
[0031] The technical solution in this application will be described below with reference to the accompanying drawings.
[0032] Figure 1 illustrates a wireless communication system 100 used in an embodiment of the present application. The wireless communication system 100 may include a network device 110 and a terminal device 120. The network device 110 may be a device that communicates with the terminal device 120. The network device 110 may provide communication coverage for a specific geographic area and may communicate with the terminal device 120 within the coverage area.
[0033] FIG1 exemplarily shows a network device and two terminals. Optionally, the wireless communication system 100 may include multiple network devices and each network device may include other numbers of terminal devices within its coverage area, which is not limited in the embodiments of the present application.
[0034] Optionally, the wireless communication system 100 may further include other network entities such as a network controller and a mobility management entity, which is not limited in the embodiment of the present application.
[0035] It should be understood that the technical solutions of the embodiments of the present application can be applied to various communication systems, such as: fifth generation (5G) system or new radio (NR), long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), etc. The technical solutions provided in this application can also be applied to future communication systems, such as the sixth generation mobile communication system, satellite communication system, etc.
[0036] The terminal device in the embodiments of the present application may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station (MS), mobile terminal (MT), remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device. The terminal device in the embodiments of the present application may refer to a device that provides voice and / or data connectivity to a user and can be used to connect people, objects and machines, such as a handheld device with wireless connection function, a vehicle-mounted device, etc. The terminal device in the embodiments of the present application can be a mobile phone, a tablet computer, a laptop computer, a PDA, a mobile internet device (MID), a wearable device, a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. Optionally, the UE can be used to act as a base station. For example, the UE can act as a scheduling entity that provides sidelink signals between UEs in V2X or D2D, etc. For example, a cellular phone and a car communicate with each other using sidelink signals. The cellular phone and smart home devices communicate without relaying the communication signal through the base station.
[0037] The network device in the embodiments of the present application may be a device for communicating with a terminal device, and may also be referred to as an access network device or a radio access network device. For example, the network device may be a base station. The network device in the embodiments of the present application may refer to a radio access network (RAN) node (or device) that connects a terminal device to a wireless network. A base station can broadly cover various names as follows, or be replaced with the following names, such as: NodeB, evolved NodeB (eNB), next generation NodeB (gNB), relay station, access point, transmission point (TRP), transmission point (TP), master station MeNB, secondary station SeNB, multi-standard radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. A base station can be a macro base station, a micro base station, a relay node, a donor node or the like, or a combination thereof. A base station can also refer to a communication module, a modem or a chip used to be set in the aforementioned device or apparatus. The base station can also be a mobile switching center and a device that performs base station functions in device-to-device D2D, vehicle-to-everything (V2X), and machine-to-machine (M2M) communications, a network-side device in a 6G network, or a device that performs base station functions in future communication systems. The base station can support networks with the same or different access technologies. The embodiments of this application do not limit the specific technology and specific device form used by the network device.
[0038] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move based on the location of the mobile base station. In other examples, a helicopter or drone can be configured to act as a device that communicates with another base station.
[0039] In some deployments, the network device in the embodiments of the present application may refer to a CU or a DU, or the network device includes a CU and a DU. The gNB may also include an AAU.
[0040] The network equipment and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; they can also be deployed in the air on aircraft, balloons, and satellites. The embodiments of this application do not limit the scenarios in which the network equipment and terminal devices are located.
[0041] It should be understood that all or part of the functions of the communication device in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (such as a cloud platform).
[0042] With the development of artificial intelligence (AI) technology, AI models are being introduced into more and more communication processes. For ease of understanding, the following first introduces the AI model applicable to the embodiments of the present application in conjunction with Figures 2 to 3.
[0043] Artificial intelligence (AI) models
[0044] In recent years, artificial intelligence research, exemplified by neural networks, has achieved remarkable success in many fields, and will continue to play a vital role in people's lives and production for a long time to come. A neural network can be understood as a computational model consisting of multiple interconnected neuron nodes. The connections between these nodes represent the weighted values from input signals to output signals, often referred to as weights. Each node performs a weighted summation of different input signals and outputs the result through a specific activation function.
[0045] Common neural networks include CNN, recurrent neural network (RNN), deep neural network (DNN), etc.
[0046] The following describes a neural network applicable to embodiments of the present application in conjunction with FIG2 . The neural network shown in FIG2 can be divided into three categories based on the location of different layers: input layer 210 , hidden layer 220 , and output layer 230 . Generally speaking, the first layer is the input layer 210 , the last layer is the output layer 230 , and the intermediate layers between the first and last layers are all hidden layers 220 .
[0047] The input layer 210 is used to input data, where the input data can be, for example, a received signal received by a receiver. The hidden layer 220 is used to process the input data, for example, decompress the received signal. The output layer 230 is used to output processed output data, for example, a decompressed signal.
[0048] As shown in Figure 2, a neural network consists of multiple layers, each of which contains multiple neurons. The neurons between layers can be fully connected or partially connected. For connected neurons, the output of the neurons in the previous layer can serve as the input of the neurons in the next layer.
[0049] With the continuous advancement of neural network research, deep learning algorithms have been proposed in recent years. These algorithms introduce a large number of hidden layers into neural networks, forming DNNs. More hidden layers allow DNNs to better capture complex real-world situations. Theoretically, a model with more parameters has higher complexity and a greater "capacity," meaning it can handle more complex learning tasks. These neural network models are widely used in pattern recognition, signal processing, optimization and combination, anomaly detection, and other fields.
[0050] CNN is a deep neural network with a convolutional structure. Its structure is shown in Figure 3 and may include an input layer 310, a convolutional layer 320, a pooling layer 330, a fully connected layer 340, and an output layer 350.
[0051] Each convolution layer 320 may include a plurality of convolution operators, which are also called kernels. The convolution operator can be regarded as a filter for extracting specific information from the input signal. The convolution operator can essentially be a weight matrix, which is usually predefined.
[0052] The weight values in these weight matrices need to be obtained through a lot of training in practical applications. The weight matrices formed by the weight values obtained through training can extract information from the input signal, thereby helping CNN to make correct predictions.
[0053] When CNN has multiple convolutional layers, the initial convolutional layer tends to extract more general features, which can also be called low-level features. As the depth of CNN increases, the features extracted by the subsequent convolutional layers become more and more complex.
[0054] Pooling layers 330 are often used periodically after convolutional layers to reduce the number of training parameters. For example, a single convolutional layer can be followed by a single pooling layer, as shown in Figure 3, or multiple convolutional layers can be followed by one or more pooling layers. In signal processing, the sole purpose of a pooling layer is to reduce the spatial size of the extracted information.
[0055] The fully connected layer 340, after being processed by the convolution layer 320 and the pooling layer 330, is not sufficient for CNN to output the required output information. Because as mentioned above, the convolution layer 320 and the pooling layer 330 only extract features and reduce the parameters brought by the input data. However, in order to generate the final output information (for example, the bit stream of the original information transmitted by the transmitter), CNN also needs to use the fully connected layer 340. Generally, the fully connected layer 340 may include multiple hidden layers, and the parameters contained in the multiple hidden layers may be pre-trained based on relevant training data of a specific task type. For example, the task type may include decoding a data signal received by a receiver. For another example, the task type may also include channel estimation based on a pilot signal received by the receiver.
[0056] Following the multiple hidden layers in the fully connected layer 340, the final layer of the CNN is the output layer 350, which is used to output the results. Typically, this output layer 350 is configured with a loss function (e.g., a loss function similar to categorical cross entropy) to calculate the prediction error, or to evaluate the degree of difference between the CNN model's output (also known as the predicted value) and the ideal result (also known as the true value).
[0057] To minimize the loss function, the CNN model needs to be trained. In some implementations, the CNN model can be trained using a backpropagation algorithm (BP). The BP training process consists of a forward propagation process and a backward propagation process. During the forward propagation process (e.g., the propagation from 310 to 350 in Figure 3 is forward propagation), the input data is fed into the aforementioned layers of the CNN model, processed layer by layer, and transmitted to the output layer. If the output result differs significantly from the ideal result, the minimization of the aforementioned loss function is used as the optimization goal, and the backward propagation process is switched to (e.g., the propagation from 350 to 310 in Figure 3 is backward propagation). The partial derivatives of the optimization goal with respect to each neuron weight are calculated layer by layer, forming the gradient of the optimization goal with respect to the weight vector, which serves as the basis for modifying the model weights. The CNN training process is completed during the weight modification process. When the aforementioned error reaches the desired value, the CNN training process ends.
[0058] It should be noted that the CNN shown in Figure 3 is only an example of a convolutional neural network. In specific applications, the convolutional neural network can also exist in the form of other network models, and the embodiments of the present application are not limited to this.
[0059] RNNs are designed to process sequential data. In traditional neural network models (for example, CNN models), the layers are fully connected, from the input layer to the hidden layer to the output layer, and the nodes within each layer are disconnected. However, these ordinary neural networks are inadequate for many problems. For example, if you want to predict the next word in a sentence, you generally need to use the previous word, because the previous and next words in a sentence are not independent. RNNs are called recurrent neural networks because the current output of a sequence is also related to the previous output. Specifically, the network remembers the previous information and applies it to the calculation of the current output. That is, the nodes between hidden layers are no longer disconnected but connected, and the input of the hidden layer includes not only the output of the input layer but also the output of the hidden layer at the previous moment. In theory, RNNs can process sequence data of any length.
[0060] Training an RNN is similar to training a traditional ANN (artificial neural network). The same backpropagation error algorithm is used, but there is a slight difference. If the RNN is expanded, the parameters W, U, and V are shared, while traditional neural networks are not. Furthermore, when using the gradient descent algorithm, the output of each step depends not only on the network state at the current step, but also on the state of the network at the previous steps. For example, at t = 4, three steps need to be propagated backward, and various gradients need to be added to the three subsequent steps. This learning algorithm is called backpropagation through time (BPTT).
[0061] Given the existence of artificial neural networks and convolutional neural networks, why do we still need recurrent neural networks? The reason is simple. Both convolutional and artificial neural networks assume that elements are independent of each other, and that inputs and outputs are also independent, like cats and dogs. However, in the real world, many elements are interconnected, such as the changes in stock prices over time. For example, someone said, "I love traveling, and my favorite place is Yunnan. I must visit __ someday." Everyone knows to fill in the blank with "Yunnan." This is because we infer this information based on the context, but achieving this is quite difficult. Therefore, recurrent neural networks were developed. Their essence is that they possess memory, just like humans. Therefore, their output depends on the current input and memory.
[0062] The above describes the AI model applicable to the embodiment of the present application in conjunction with Figures 2 and 3, and the following describes the communication process applicable to the embodiment of the present application in conjunction with Figure 4.
[0063] Channel estimation and signal recovery based on AI model
[0064] Due to the complexity and time-varying nature of wireless channel environments, in wireless communication systems (e.g., the wireless communication systems described above), a receiver needs to recover received signals based on channel estimation results. Figure 4 is a schematic diagram of channel estimation and signal recovery applicable to embodiments of the present application.
[0065] As shown in Figure 4, in step S410, the transmitter transmits a series of pilot signals known to the receiver in addition to the data signal on the time-frequency resources. The so-called known pilot signals may include one or more of the following: the frequency domain location of the pilot signal is known; the time domain location of the pilot signal is known; the content of the pilot signal is known; and the power used to transmit the pilot signal is known.
[0066] In step S411, the transmitter transmits the above data signal and pilot signal to the transmitter through the channel.
[0067] In step S412, after receiving the pilot signal, the receiver may perform channel estimation. In one possible implementation, the receiver may estimate channel information of the channel transmitting the pilot signal based on a pre-stored pilot sequence and the received pilot sequence using a channel estimation algorithm (e.g., a least squares (LS) channel estimation method).
[0068] In step S413, the receiver may recover the channel information on all time-frequency resources using an interpolation algorithm based on the channel information of the channel transmitting the pilot sequence, for subsequent channel state information (CSI) feedback or data recovery.
[0069] pilot signal
[0070] In some scenarios, the pilot signal can also be called a "reference signal (RS)". From the perspective of the transmission direction of the reference signal, the reference signal can include uplink reference signal and downlink reference signal. From the perspective of the type of reference signal, the reference signal can include channel state information-reference signal (CSI-RS), demodulation reference signal (DMRS), phase tracking reference signal (PT-RS), sounding reference signal (SRS), and cell-specific reference signal (CRS).
[0071] In some scenarios, reference signals can be transmitted based on reference signal configuration. The following describes the reference signal configuration using DMRS as an example, where DMRS is used for channel estimation and related demodulation of physical channels. Generally, DMRS can be mapped to physical channels such as physical broadcast channel (PBCH), physical downlink control channel (PDCCH), physical downlink shared channel (PDSCH), physical uplink control channel (PUCCH) and physical uplink shared channel (PUSCH), and the RS configuration used by DMRS mapped to different physical channels may be slightly different. Assuming that DMRS is mapped to PDSCH, the DMRS in PDSCH is usually a reference signal dedicated to the terminal device, and the RS configuration of DMRS can include: mapping type; DMRS type; and additional position. The functions of the above three reference signal configurations can be seen in Table 1. It should be understood that in the embodiments of the present application, since RS can also be called a "pilot signal", accordingly, the RS configuration can also be called a "pilot signal configuration" or a "pilot configuration".
[0072] Table 1
[0073] At present, in order to meet the deployment requirements of different communication scenarios, multiple pilot modes can be obtained by configuring the above-mentioned different reference signal configurations. For example, in different pilot modes, the pilot signal can correspond to different position distributions. For another example, in different pilot modes, the pilot signal can correspond to different time domain densities. For another example, in different pilot modes, the pilot signal can correspond to different frequency densities. For ease of understanding, several pilot modes are introduced below in conjunction with Figures 5(a) to 5(f). Assume that the index of the symbol in the resource block (RB) in Figures 5(a) to 5(f) increases in order from early to late in the time domain position, and the index of the subcarrier in the RB increases in order from early to late in the frequency domain position. In addition, the index of the symbol and the index of the subcarrier are numbered starting from 0.
[0074] As shown in Figure 5(a), within an RB, the resource elements (REs) occupied by pilot signals are distributed with one subcarrier between multiple REs corresponding to symbol 2 within the RB, and the subcarrier index corresponding to the RE with the lowest frequency position occupied by the pilot in symbol 2 is 0. As shown in Figure 5(b), within an RB, the REs occupied by signals are distributed with one subcarrier between multiple REs corresponding to symbol 2 within the RB, and the subcarrier index corresponding to the RE with the lowest frequency position occupied by the pilot in symbol 2 is 1. As shown in Figure 5(c), within an RB, the REs occupied by signals are located in symbols 2 and 11 within the RB, and the REs occupied by pilot signals are distributed with one subcarrier between multiple REs corresponding to symbols 2 and 11. As shown in Figure 5(d), within an RB, the REs occupied by pilot signals are multiple groups of REs within symbol 2 within the RB, where each group of REs includes two consecutive REs in the frequency domain, and the pilot signal occupies the RE with the lowest frequency position within each group of REs. As shown in Figure 5(e), in an RB, the REs occupied by the pilot signal are located in symbols 2 and 11 of the RB, and the multiple REs occupied by the pilot signal are distributed in the frequency domain with multiple subcarriers (for example, 3 subcarriers) between them. As shown in Figure 5(f), in an RB, the REs occupied by the pilot signal are located in symbols 2 and 3 of the RB, and the REs occupied by the pilot signal belong to multiple groups of REs, with each group of REs distributed in the frequency domain with 4 subcarriers between them. In addition, within each group of REs, the REs occupied by the pilot signal occupy two consecutive subcarriers in the frequency domain.
[0075] Generally, different patterns in Figures 5(a) to 5(f) can be adapted to different communication environments. In some implementations, when the terminal device is moving at a high speed and the channel characteristics vary rapidly, a pattern with a denser distribution of pilot symbols can be selected to help improve the accuracy of channel quality estimation for the entire RB. For example, the pattern shown in Figure 5(b) can be selected.
[0076] In other implementations, when the terminal device moves slowly and the channel characteristics vary slowly over time, a pattern with a sparser distribution of pilot symbols can be selected, which helps to reduce the overhead generated by transmitting pilot signals while ensuring the accuracy of channel quality estimation for the entire RB.
[0077] Model-based pilot design
[0078] Given the advancements in AI and / or machine learning (ML) technologies, the communications field has begun exploring the use of AI and / or ML models to address technical challenges that are difficult to address with traditional communications methods. This is especially true given the significant success of deep learning in areas such as computer vision and natural language processing. The communications field has also begun exploring the use of deep learning to address technical challenges that are difficult to address with traditional communications methods. Typically, the neural network architectures commonly used in deep learning are nonlinear and data-driven. Therefore, deep learning-based models can extract features from channel matrix data and, using channel estimation results as supervision, establish a correspondence between channel features and optimal pilot configurations.
[0079] FIG6 illustrates a scheme for establishing a correspondence between channel characteristics and pilot configurations based on a model. Referring to FIG6 , model 610 can be deployed in a terminal device. Accordingly, the terminal device can obtain channel information through channel estimation and perform feature extraction on the channel information using model 610 to obtain a matching pilot configuration. The model structure of model 610 (e.g., an AI Model) can be flexibly designed, and this is not limited in the present embodiment.
[0080] As previously mentioned, a transmitting device can send a pilot signal to a receiving device. The receiving device can then measure the pilot signal to obtain channel information about the channel transmitting the pilot signal. The receiving device can then send partial channel information to the transmitting device. Based on this partial channel information, the transmitting device can select an appropriate pilot configuration for the receiving device. However, selecting a pilot configuration based on partial channel information can result in an inappropriate pilot configuration, impacting the communication quality between the transmitting and receiving devices.
[0081] In traditional pilot configuration schemes, the transmitting device can select a pilot configuration based on partial channel information because the number of pilot configurations specified by the protocol is very limited. For example, including the several pilot configurations described above in conjunction with Figures 5(a) to 5(f), partial channel information is sufficient to select an appropriate pilot configuration from a limited number of selectable pilot configurations. However, with technological advancements, when the selectable pilot configurations are not limited to the traditional few pilot configurations, the scheme of selecting an appropriate pilot configuration based on partial channel information may not meet the communication requirements of the communication system. For example, after the introduction of model-based pilot configuration in the communication system, the selectable pilot configurations are no longer limited to the few pilot configurations predefined by the protocol. In this case, if partial channel information is still input into the model, the pilot configuration output by the model may be inappropriate, thereby affecting the communication quality between the transmitting and receiving devices.
[0082] Therefore, in response to the above-mentioned problems, an embodiment of the present application provides a method for wireless communication, in which a first device can send first information for determining a first pilot configuration to a second device. Compared with the traditional scheme of determining the pilot configuration based on partial channel information, this method helps to improve the rationality of the selected first pilot configuration, so as to improve the degree of matching between the first pilot configuration and the current channel characteristics, and further improve the performance of channel estimation.
[0083] In the embodiments of the present application, the first device and / or the second device are not limited. In some implementations, the first device may be a pilot signal transmitter, and the second device may be a pilot signal receiver. Taking the downlink pilot signal transmission scenario as an example, the first device may be a network device, and the second device may be a terminal device. Taking the uplink pilot signal transmission scenario as an example, the first device may be a terminal device, and the second device may be a network device. Taking the sidelink pilot signal transmission scenario as an example, the first device may be a terminal device, and the second device may be a terminal device.
[0084] In the embodiments of the present application, the transmission method of the first information is not limited. In some implementations, the first information may be transmitted periodically. In other implementations, the first information may be transmitted semi-continuously. In other implementations, the first information may be transmitted aperiodically.
[0085] The following describes a wireless communication method according to an embodiment of the present application in conjunction with FIG7 . The method shown in FIG7 includes step S710 . In step S710 , a first device sends first information to a second device . In some implementations, the first information may include second information and / or third information.
[0086] Taking the example of the first information including the second information, the second information is used to indicate the recommended first pilot configuration, or in other words, the second information is used to indicate the first pilot configuration recommended by the first device. Therefore, the first pilot configuration can also be referred to as a "recommended pilot configuration indication (RPCI)." Taking the pilot signal being DMRS as an example, the first pilot configuration can be referred to as DMRS-RPCI.
[0087] In some implementations, the first pilot configuration may be one of multiple recommended pilot configurations. Accordingly, the second information may be used to indicate the multiple recommended pilot configurations, so that the second device can select an appropriate pilot configuration. Of course, in the embodiment of the present application, the second information may also carry only one pilot configuration, namely, the first pilot configuration.
[0088] In some implementations, the first pilot configuration is determined based on full channel information of the channel, where full channel information can be understood as all measured channel information. Therefore, full channel information can also be referred to as "full channel information." In an embodiment of the present application, the first pilot configuration is determined based on the full channel information, and the first pilot configuration is indicated to the second device via the first information. Compared to traditional solutions in which the second device determines the pilot configuration based on partial channel information, this helps to improve the rationality of selecting the first pilot configuration, thereby improving the matching degree between the first pilot configuration and the current channel characteristics, and further improving the performance of channel estimation.
[0089] In some implementations, the full channel information can be obtained based on a traditional pilot configuration approach. That is, the second device can send pilot configuration 1 to the first device. Pilot configuration 1 can be the default pilot configuration selected by the second device based on the current communication scenario. Alternatively, pilot configuration 1 is selected by the second device based on a traditional pilot configuration scheme. Accordingly, the second device sends a pilot signal based on pilot configuration 1 to the first device, allowing the first device to perform channel estimation based on the pilot signal and obtain the full channel information.
[0090] In the embodiments of the present application, the second information is not specifically limited. In some implementations, the first pilot configuration indicated by the second information may be a pilot configuration specified in a known communication protocol. In this case, this type of pilot configuration may be referred to as "RPCI Type 1 (RPCI-type 1)." For example, the pilot configuration in RPCI Type 1 may include the three RS configurations shown in Table 1.
[0091] In other implementations, the first pilot configuration indicated by the second information may be obtained after adjustment based on a pilot configuration specified in a known communication protocol, and the adjusted pilot configuration may not belong to the pilot configuration specified in the known communication protocol. In this case, this type of pilot configuration may be referred to as "RPCI type 2 (RPCI-type 2)." For example, the pilot configuration in RPCI type 2 may be obtained after adjustment based on any of the RS configurations shown in Figures 5(a) to 5(f), and the adjusted pilot configuration may not belong to the pilot configuration corresponding to any of the pilot patterns shown in Figures 5(a) to 5(f).
[0092] In other implementations, the first pilot configuration indicated by the second information may be a new pilot configuration that is not specified by a known communication protocol. In this case, this type of pilot configuration may be referred to as "RPCI type 3".
[0093] In some implementations, the first pilot configuration may be obtained based on a first model. That is, before step S710, the method further includes: the first device inputting the full channel information into the first model for model inference to obtain the first pilot configuration. The first model may, for example, be an AI model, such as the AI model shown in FIG6 . Of course, in embodiments of the present application, the first model may also be an ML model.
[0094] The embodiments of the present application do not limit the manner in which the second device uses the first pilot configuration. In some implementations, the second device may directly use the first pilot configuration as the pilot configuration for transmitting pilot signals between the first and second devices. For example, the second device may send a pilot signal to the first device based on the first pilot configuration. In other implementations, the second device may make adjustments based on the first pilot configuration and send a pilot signal based on the adjusted pilot configuration.
[0095] In some scenarios, the first device cannot determine whether the first pilot configuration is used for subsequent pilot signal transmission, which may result in the pilot signal not being correctly received. Therefore, in some implementations, in response to receiving the first pilot configuration, the second device may send first indication information to the first device to indicate whether to use the first pilot configuration. Of course, in other scenarios, the second device may send an adjusted pilot configuration to the first device via the first indication information.
[0096] If the first indication information is used to indicate whether to use the first pilot configuration, the implementation method of the first indication information is not limited in the examples of the present application. In some implementations, the first indication information may occupy 1 bit. If the value of the bit is a first value, it is used to indicate that the pilot signal is agreed to be transmitted based on the first pilot configuration. If the value of the bit is a second value, it is used to indicate that the pilot signal is not agreed to be transmitted based on the first pilot configuration. The first value is different from the second value. For example, the first value may be 0 and the second value may be 1. For another example, the first value may be 1 and the second value may be 0. Of course, in the embodiments of the present application, the first indication information may occupy multiple bits.
[0097] The following describes a wireless communication method according to an embodiment of the present application in conjunction with Figures 8 and 9. Figure 8 is a schematic flow chart of a wireless communication method according to another embodiment of the present application. Assume that the first device is a terminal device and the second device is a network device. The method shown in Figure 8 includes steps S810 to S70.
[0098] In step S810, after the terminal device initially accesses, the network device sends a pilot configuration 1 to the terminal device.
[0099] In some implementations, pilot configuration 1 may be a default pilot configuration selected by the network device based on the current communication scenario, or pilot configuration 1 may be selected by the network device based on a traditional pilot configuration scheme.
[0100] In step S820 , the network device sends a pilot signal 1 to the terminal device based on the pilot configuration 1 .
[0101] In step S830, the terminal device performs channel estimation based on pilot signal 1 to obtain full channel information.
[0102] In step S840, the terminal device generates pilot configuration 2 based on the full channel information, where pilot configuration 2 is a pilot configuration recommended by the terminal device.
[0103] In step S850 , the terminal device sends second information to the network device to indicate pilot configuration 2 .
[0104] In step S860 , the network device determines whether to transmit pilot signal 2 based on pilot configuration 2 .
[0105] In some implementations, if the network device determines to send pilot signal 2 based on pilot configuration 2, step S870 is executed.
[0106] In step S870 , the network device sends indication information 1 to the terminal device to indicate that it agrees to use the pilot configuration 2 .
[0107] FIG9 is a schematic flow chart of a wireless communication method according to another embodiment of the present application. Assume that the first device is a terminal device, the second device is a network device, and the pilot signal is a DMRS transmitted via a PDSCH. The method shown in FIG9 includes steps S910 to S980.
[0108] In step S910 , after the terminal device initially accesses, the network device sends a reference signal configuration 1 to the terminal device.
[0109] In some implementations, reference signal configuration 1 may be a default reference signal configuration selected by the network device based on the current communication scenario. Alternatively, reference signal configuration 1 is selected by the network device based on a traditional reference signal configuration scheme.
[0110] In step S920 , the network device sends DMRS1 to the terminal device based on reference signal configuration 1 .
[0111] In step S930, the terminal device performs channel estimation based on DMRS1 to obtain full channel information.
[0112] In step S940 , the terminal device inputs the full channel information into the first model for model inference to obtain reference signal configuration 2, which is a reference signal configuration recommended by the terminal device.
[0113] In some implementations, the reference signal configuration 2 recommended by the terminal device may be a reference signal configuration specified in a known communication protocol.
[0114] Assume that Table 2 lists the reference signal configurations specified in the known communication protocol. As shown in Table 2, when the pilot pattern index is 0, the corresponding mapping type is type A, the corresponding DMRS type is type 1, and the corresponding additional position is "pos 0". When the pilot pattern index is 1, the corresponding mapping type is type B, the corresponding DMRS type is type 1, and the corresponding additional position is "pos 1". When the pilot pattern index is 2, the corresponding mapping type is type A, the corresponding DMRS type is type 2, and the corresponding additional position is "pos 1". When the pilot pattern index is n, the corresponding mapping type is type B, the corresponding DMRS type is type 2, and the corresponding additional position is "pos 3". Accordingly, the above-mentioned reference signal configuration 2 can be one of the multiple reference signal configurations shown in Table 2.
[0115] Table 2
[0116] In some implementations, the process of using the first model to perform model inference to obtain reference signal configuration 2 can be regarded as using the first model to solve a DMRS configuration classification problem. The output of the first model is a pilot pattern index among the multiple reference signal configurations shown in Table 2. Accordingly, the terminal device can determine the various parameters corresponding to the pilot configuration pattern based on the pilot pattern index output by the first model.
[0117] In step S950 , the terminal device sends second information to the network device to indicate reference signal configuration 2 .
[0118] In some implementations, the second information may include a mapping type, a DMRS type, and an additional position. Accordingly, the second information "PDSCH-DMRS-RPCI" may be represented as follows: wherein the second information "PDSCH-DMRS-RPCI" may represent the RPCI of the DMRS transmitted via the PDSCH.
[0119] In step S960 , the network device determines whether to use reference signal configuration 2.
[0120] In some implementations, if the network device determines to use reference signal configuration 2, step S970 is performed. If the network device determines not to use reference signal configuration 2, the network device needs to send other reference signal configurations to the terminal device.
[0121] In step S970 , the network device sends indication information 1 to the terminal device to instruct the use of reference signal configuration 2 .
[0122] Taking the example of the first information including the third information, the third information is used to indicate the full channel information of the channel, and the full channel information of the channel is used to determine the first pilot configuration. In this embodiment of the present application, the first device can send the full channel information to the second device so that the second device can determine the pilot configuration, which helps to improve the rationality of determining the pilot configuration.
[0123] As described above, the full channel information indicated by the third information can be used to determine the first pilot configuration. Therefore, the third information can also be understood as intermediate information used to determine the first pilot configuration. In this case, the third information can be referred to as "RPCI type 4 (RPCI-type 4)".
[0124] In some implementations, the third information includes one or more of the following: full channel information; and feature data of the full channel information. For example, if the third information includes full channel information, the relevant introduction to the full channel information can be found above and will not be repeated here for the sake of brevity.
[0125] Taking the example of the third information including characteristic data of the full channel information, in some implementations, the characteristic data of the full channel information is used to indicate the time-frequency statistical characteristics of the channel. In other implementations, the characteristic data of the full channel information is an abstract feature of the full channel information extracted by a model-based feature extraction function. In the embodiment of the present application, since the full channel information may contain redundant data, carrying the characteristic data of the full channel information in the third information helps reduce the transmission overhead of transmitting the third information compared to the solution of directly transmitting the full channel information.
[0126] In some implementations, the amount of the feature data of the full channel information is smaller than the amount of the full channel information. For example, the feature dimension of the feature data of the full channel information is smaller than the feature dimension of the full channel information.
[0127] In some implementations, the feature data of the full channel information can be obtained based on the second model, that is, the full channel information can be input into the second model for feature extraction to obtain the feature data of the full channel information. The second model can be, for example, an AI model and / or an ML model. Of course, other schemes can also be used for feature extraction in the embodiments of the present application, and the embodiments of the present application are not limited to this. In addition, in some scenarios, the first model and the second model can be one model. In other scenarios, the first model and the second model can be two different models.
[0128] Referring to Figure 10, assuming that the first device obtains the full channel information corresponding to RB1, the first device can thereafter input the full channel information beam into the second model for feature extraction. Accordingly, the second model outputs the feature vector of the full channel information, that is, the feature data of the full channel information, wherein the feature dimension of the feature vector is smaller than the feature dimension of the full channel information.
[0129] The above describes the third information of the embodiment of the present application. The usage of the third information may be slightly different in different application scenarios. Therefore, the usage of the third information is described below in conjunction with scenarios 1 and 2.
[0130] Scenario 1: The second device has the ability to generate a first pilot configuration based on third information. Assuming the first pilot configuration is obtained using the first model, the second device's ability to generate a first pilot configuration can be understood as the second device being deployed with the first model. In this case, the first model can be understood as a single-ended model, where a single-ended model refers to a model used at a specific communication device. Since the model is used solely on a specific communication device, it can be understood that the model is used at one end of the communication device.
[0131] In some implementations, after receiving the third information, the second device may generate a first pilot configuration based on the third information and indicate the first pilot configuration to the first device via second indication information. In other words, the method further includes: the second device sending the second indication information to the first device, where the second indication information is used to indicate the first pilot configuration.
[0132] In some implementations, the first pilot configuration is generated by inputting the third information into a first model, where the first model is deployed on the second device. In other words, the second device inputs the third information into the first model for model inference to obtain the first pilot configuration.
[0133] For ease of understanding, the following describes a schematic flowchart of a wireless communication method according to an embodiment of the present application, using the first model deployed on the second device as an example, in conjunction with FIG11 . Assume that the first device is a terminal device and the second device is a network device. The method shown in FIG11 includes steps S1110 to S1180.
[0134] In step S1110 , after the terminal device initially accesses, the network device sends a pilot configuration 1 to the terminal device.
[0135] In some implementations, pilot configuration 1 may be a default pilot configuration selected by the network device based on the current communication scenario, or pilot configuration 1 may be selected by the network device based on a traditional pilot configuration scheme.
[0136] In step S1120 , the network device sends a pilot signal 1 to the terminal device based on the pilot configuration 1 .
[0137] In step S1130, the terminal device performs channel estimation based on pilot signal 1 to obtain full channel information.
[0138] In step S1140, the terminal device performs channel feature extraction on the full channel information to generate RPCI-1.
[0139] In some implementations, the terminal device performs channel feature extraction on the full channel information to obtain feature data of the full channel information, and generates RPCI-1 based on the feature data of the full channel information. The feature data of the full channel information can be obtained by referring to the introduction in the previous text combined with Figure 10. For the sake of brevity, it will not be repeated here.
[0140] In some implementations, the type of the RPCI-1 may be the RPCI type 4 described above.
[0141] In step S1150, the terminal device sends RPCI-1 to the network device.
[0142] In step S1160 , the network device inputs RPCI-1 into the first model for model inference to obtain pilot configuration 2 .
[0143] In step S1170 , the network device determines whether to transmit pilot signal 2 based on pilot configuration 2 .
[0144] In some implementations, if the network device determines to send pilot signal 2 based on pilot configuration 2, step S1180 is executed.
[0145] In step S1180 , the network device sends indication information 1 to the terminal device to indicate pilot configuration 2 .
[0146] Scenario 2: Both the first device and the second device have the ability to generate a first pilot configuration based on the third information. Assuming that the first pilot configuration is obtained through the first model, the first device and the second device both have the above-mentioned ability, which can be understood as the first device and the second device are both deployed with the first model. At this time, the first model can be understood as a two-end model, wherein the two-end model refers to models deployed separately in communication devices that communicate with each other, and the models in the communication devices that communicate with each other need to cooperate with each other. Because this type of model needs to be deployed separately in the communication devices at both ends of the communication and used in conjunction with each other.
[0147] In some implementations, the method further includes: the second device sending third indication information to the first device, where the third indication information is used to indicate whether to agree to transmit the pilot signal based on the first pilot configuration.
[0148] In the examples of the present application, there is no limitation on the implementation of the third indication information. In some implementations, the third indication information may occupy one bit. If the value of the bit is a first value, it is used to indicate that the pilot signal is agreed to be transmitted based on the first pilot configuration. If the value of the bit is a second value, it is used to indicate that the pilot signal is not agreed to be transmitted based on the first pilot configuration. The first value is different from the second value, for example, the first value may be 0 and the second value may be 1. For another example, the first value may be 1 and the second value may be 0. Of course, in the embodiments of the present application, the third indication information may occupy multiple bits.
[0149] In some implementations, if the third indication information indicates consent to transmit the pilot signal based on the first pilot configuration, the method further includes: the first device determining the first pilot configuration based on the third information. In other words, the first device can directly generate the first pilot configuration based on the third information. This helps reduce transmission resources required to transmit the first pilot configuration, compared to a solution where the first pilot configuration is directly sent to the first device.
[0150] In some implementations, the first device determining the first pilot configuration based on the third information may include: the first device inputting the third information into a first model to perform model inference to obtain the first pilot configuration.
[0151] In other implementations, if the third indication information indicates that the pilot signal transmission based on the first pilot configuration is not approved, the second device may indicate a new pilot configuration to the first device for use in subsequent pilot signal transmission. Of course, in the embodiment of the present application, in the above situation, the second device may not indicate a new pilot configuration to the first device.
[0152] As described above, the first model can be deployed on the first device and the second device. In the embodiments of the present application, the training process of the first model is not limited. In some implementations, the first model can be trained by the first device, and accordingly, the first device can deploy the first model for the second device through the fourth information. In other words, the above method also includes: the first device sends the fourth information to the second device, and the fourth information is used to deploy the first model on the second device.
[0153] In some implementations, the fourth information may include one or more of the following: model structure information of the first model; model parameter information of the first model. Of course, in the embodiments of the present application, the fourth information is not limited. For example, the fourth information may also include a model identifier of the first model.
[0154] In some other implementations, the first model may be trained by the second device, and accordingly, the second device may deploy the first model for the first device via the fifth information. In other words, the above method further includes: the second device sending the fifth information to the first device, where the fifth information is used to deploy the first model on the first device.
[0155] In some implementations, the fifth information may include one or more of the following: model structure information of the first model; model parameter information of the first model. Of course, in the embodiments of this application, the fourth information is not limited. For example, the fifth information may also include a model identifier of the first model.
[0156] Of course, in the embodiment of the present application, the first model can also be trained by other devices besides the first device and the second device, and after the training is completed, the trained first model is deployed to the first device and the second device.
[0157] For ease of understanding, the wireless communication method in the embodiment of the present application is described below with reference to Figures 12 and 13. The first device may be a terminal device, and the second device may be a network device.
[0158] Figure 12 is a schematic flow chart of a wireless communication method according to another embodiment of the present application. Assuming that the first model is trained by a terminal device, the method shown in Figure 12 includes steps S1210 to S1270.
[0159] In step S1210, the terminal device trains and deploys the first model.
[0160] In step S1215, the terminal device sends fourth information to the network device to deploy the first model for the network device.
[0161] In some implementations, in order to ensure that the network device and the terminal device obtain the same pilot configuration, the first models deployed in the network device and the terminal device respectively need to be consistent. Therefore, the terminal device can deploy the first model for the network device through the fourth information.
[0162] In step S1220, the network device deploys the first model based on the fourth information.
[0163] In step S1225, after the terminal device initially accesses, the network device sends pilot configuration 1 to the terminal device.
[0164] In some implementations, pilot configuration 1 may be a default pilot configuration selected by the network device based on the current communication scenario, or pilot configuration 1 may be selected by the network device based on a traditional pilot configuration scheme.
[0165] In step S1230 , the network device sends a pilot signal 1 to the terminal device based on the pilot configuration 1 .
[0166] In step S1235, the terminal device performs channel estimation based on pilot signal 1 to obtain full channel information.
[0167] In step S1240, the terminal device performs channel feature extraction on the full channel information to generate RPCI-1.
[0168] In some implementations, the terminal device performs channel feature extraction on the full channel information to obtain feature data of the full channel information, and generates RPCI-1 based on the feature data of the full channel information. The feature data of the full channel information can be obtained by referring to the introduction in the previous text combined with Figure 10. For the sake of brevity, it will not be repeated here.
[0169] In some implementations, the type of the RPCI-1 may be the RPCI type 4 described above.
[0170] In step S1245, the terminal device sends RPCI-1 to the network device.
[0171] In step S1250 , the network device inputs RPCI-1 into the first model for model inference to obtain pilot configuration 2 .
[0172] In step S1255 , the network device determines whether to transmit pilot signal 2 based on pilot configuration 2 .
[0173] In some implementations, if the network device determines to send pilot signal 2 based on pilot configuration 2, step S1260 is executed.
[0174] In step S1260 , the network device sends indication information 1 to the terminal device to indicate that it agrees to transmit the pilot signal based on pilot configuration 2 .
[0175] In some implementations, the indication information 1 may only indicate agreement to use the pilot configuration 2, but does not indicate a specific pilot configuration 2 through the indication information 1, which helps to reduce transmission resources for transmitting the indication information 1.
[0176] In step S1265 , the terminal device inputs RPCI-1 into the first model for model inference to obtain pilot configuration 2.
[0177] In step S1270 , the network device sends a pilot signal 2 to the terminal device based on the pilot configuration 2 .
[0178] Figure 13 is a schematic flow chart of a wireless communication method according to another embodiment of the present application. Assuming that the first model is trained by a network device, the method shown in Figure 13 includes steps S1310 to S1370.
[0179] In step S1310 , the network device trains and deploys the first model.
[0180] In step S1315 , the network device sends fifth information to the terminal device to deploy the first model for the terminal device.
[0181] In some implementations, in order to ensure that the network device and the terminal device obtain the same pilot configuration, the first models deployed in the network device and the terminal device respectively need to be consistent. Therefore, the network device can deploy the first model for the terminal device through the fifth information.
[0182] In step S1320, the terminal device deploys the first model based on the fifth information.
[0183] In step S1325, after the terminal device initially accesses, the network device sends pilot configuration 1 to the terminal device.
[0184] In some implementations, pilot configuration 1 may be a default pilot configuration selected by the network device based on the current communication scenario, or pilot configuration 1 may be selected by the network device based on a traditional pilot configuration scheme.
[0185] In step S1330 , the network device sends a pilot signal 1 to the terminal device based on the pilot configuration 1 .
[0186] In step S1335, the terminal device performs channel estimation based on pilot signal 1 to obtain full channel information.
[0187] In step S1340, the terminal device performs channel feature extraction on the full channel information to generate RPCI-1.
[0188] In some implementations, the terminal device performs channel feature extraction on the full channel information to obtain feature data of the full channel information, and generates RPCI-1 based on the feature data of the full channel information. The feature data of the full channel information can be obtained by referring to the introduction in the previous text combined with Figure 10. For the sake of brevity, it will not be repeated here.
[0189] In some implementations, the type of the RPCI-1 may be the RPCI type 4 described above.
[0190] In step S1345, the terminal device sends RPCI-1 to the network device.
[0191] In step S1350 , the network device inputs RPCI-1 into the first model for model inference to obtain pilot configuration 2.
[0192] In step S1355 , the network device determines whether to transmit pilot signal 2 based on pilot configuration 2 .
[0193] In some implementations, if the network device determines to send pilot signal 2 based on pilot configuration 2, step S1360 is executed.
[0194] In step S1360 , the network device sends indication information 1 to the terminal device to indicate that it agrees to transmit the pilot signal based on pilot configuration 2 .
[0195] In some implementations, the indication information 1 may only indicate agreement to use the pilot configuration 2, but does not indicate a specific pilot configuration 2 through the indication information 1, which helps to reduce transmission resources for transmitting the indication information 1.
[0196] In step S1365, the terminal device inputs RPCI-1 into the first model for model inference to obtain pilot configuration 2.
[0197] In step S1370 , the network device sends a pilot signal 2 to the terminal device based on the pilot configuration 2 .
[0198] In the embodiment of the present application, the first pilot configuration may refer to a pilot signal transmitted on a certain channel. Taking the pilot signal as a DMRS as an example, the first pilot configuration may represent the pilot configuration corresponding to the DMRS transmitted via the PDCCH, or the first pilot configuration may represent the pilot configuration corresponding to the DMRS transmitted via the PDSCH.
[0199] In an embodiment of the present application, the method for determining the first pilot configuration described above can be applied to various channels for transmitting pilot signals. Taking the pilot signal as DMRS as an example, the first pilot configuration can represent the pilot configuration corresponding to the DMRS transmitted through PDCCH. In this case, the first pilot configuration can be expressed as "PDCCH-DMRS-RPCI". Alternatively, the first pilot configuration can represent the pilot configuration corresponding to the DMRS transmitted through PDSCH. In this case, the first pilot configuration can be expressed as "PDSCH-DMRS-RPCI". Alternatively, the first pilot configuration can represent the pilot configuration corresponding to the DMRS transmitted through PBCH. In this case, the first pilot configuration can be expressed as "PBCH-DMRS-RPCI".
[0200] In the embodiments of the present application, the first model may be an AI model. For example, the first model may be the AI model described in Figures 2 and 3. For another example, the first model may also be another AI model. Of course, the first model may also be an ML model, which is not limited in the embodiments of the present application.
[0201] In an embodiment of the present application, any of the information involved above may be carried by one or more of the following message types: radio resource control (RRC) message, media access control control element (MAC CE), downlink control information (DCI), uplink control information (UCI), physical uplink control channel (PUCCH), and physical uplink shared channel (PUSCH).
[0202] In an embodiment of the present application, any of the information mentioned above can be carried by one or more of unicast messages, multicast messages and broadcast messages.
[0203] Unicast messages can be understood as one-to-one transmissions, meaning they are sent from one sender to one receiver. The source delivers unicast messages over a unicast channel, and only devices or network equipment allocated the corresponding unicast resources can attempt to receive them. Unicast messages are also called dedicated signaling.
[0204] The multicast message described above can be understood as a one-to-many transmission, meaning it's sent from a single sender to multiple receivers. The source transmits the message via a multicast channel. Terminal devices or network devices within the multicast signal's coverage area and that are members of the group can attempt to receive the message. When a terminal device or network device joins a group, it acquires multicast channel resources.
[0205] The broadcast message can be understood as a message transmitted from one sender to any receiver. The source transmits the message via a broadcast channel, and any terminal or network device within the coverage area of the broadcast signal can attempt to receive it.
[0206] The method embodiment of the present application is described in detail above in conjunction with Figures 1 to 13. The device embodiment of the present application is described in detail below in conjunction with Figures 14 to 16. It should be understood that the description of the method embodiment corresponds to the description of the device embodiment. Therefore, for parts not described in detail, reference can be made to the above method embodiment.
[0207] FIG14 is a schematic diagram of a communication device according to an embodiment of the present application. The communication device 1400 shown in FIG14 is a first device, and the communication device 1400 includes a sending unit 1410 .
[0208] The sending unit 1410 is used to send first information to the second device, where the first information includes one or more of the following: second information, where the second information is used to indicate the recommended first pilot configuration; and third information, where the third information is used to indicate the full channel information of the channel, where the full channel information of the channel is used to determine the first pilot configuration.
[0209] In some implementations, if the first information includes the second information, the first pilot configuration is determined based on full channel information of the channel.
[0210] In some implementations, if the first information includes the second information, the communication device further includes: a first processing unit, configured to input the full channel information into a first model for model inference to obtain the first pilot configuration.
[0211] In some implementations, if the first information includes the second information, the communication device further includes: a first receiving unit for receiving first indication information sent by the second device, the first indication information being used to indicate whether to use the first pilot configuration; and / or the first indication information being used to indicate the second pilot configuration, the second pilot configuration being determined based on the first pilot configuration.
[0212] In some implementations, if the first information includes the third information, the third information includes one or more of the following: the full channel information; or characteristic data of the full channel information.
[0213] In some implementations, the communication device further includes: a second receiving unit, configured to receive second indication information sent by the second device, where the second indication information is used to indicate the first pilot configuration.
[0214] In some implementations, the first pilot configuration is generated by inputting the third information into the first model.
[0215] In some implementations, the first model is deployed on the second device.
[0216] In some implementations, the communication device further includes: a third receiving unit, configured to receive third indication information sent by the second device, where the third indication information is used to indicate whether to agree to transmit the pilot signal based on the first pilot configuration.
[0217] In some implementations, if the third indication information indicates agreement to transmit the pilot signal based on the first pilot configuration, the communication device further includes: a second processing unit, configured to determine the first pilot configuration based on the third information.
[0218] In some implementations, the second processing unit is configured to input the third information into a first model for model inference to obtain the first pilot configuration.
[0219] In some implementations, the first model is deployed on the first device and the second device.
[0220] In some implementations, the sending unit is further used to send fourth information to the second device, and the fourth information is used to deploy the first model on the second device; or the fourth receiving unit is used to receive fifth information sent by the second device, and the fifth information is used to deploy the first model on the first device.
[0221] In some implementations, the first device is a receiving device of a pilot signal transmitted based on the first pilot configuration, and the second device is a sending device of the pilot signal.
[0222] FIG15 is a schematic diagram of a communication device according to another embodiment of the present application. The communication device 1500 shown in FIG15 is a second device, and the communication device 1500 includes a receiving unit 1510 .
[0223] Receiving unit 1510 is used to receive first information sent by a first device, where the first information includes one or more of the following: second information, where the second information is used to indicate a recommended first pilot configuration; third information, where the third information is used to indicate full channel information of a channel, where the full channel information of the channel is used to determine the first pilot configuration.
[0224] In some implementations, if the first information includes the second information, the first pilot configuration is determined based on full channel information of the channel.
[0225] In some implementations, if the first information includes the second information, the first pilot configuration is obtained by inputting the full channel information into a first model for model inference.
[0226] In some implementations, if the first information includes the second information, the communication device further includes: a first sending unit, used to send first indication information to the first device, the first indication information being used to indicate whether to use a first pilot configuration; and / or the first indication information being used to indicate a second pilot configuration, the second pilot configuration being determined based on the first pilot configuration.
[0227] In some implementations, if the first information includes the third information, the third information includes one or more of the following: the full channel information; and characteristic data of the full channel information.
[0228] In some implementations, the communication device further includes: a second sending unit, configured to send second indication information to the first device, where the second indication information is used to indicate the first pilot configuration.
[0229] In some implementations, the communication device further includes: a processing unit, configured to input the third information into a first model for model inference to obtain the first pilot configuration.
[0230] In some implementations, the communication device further includes: a third sending unit, configured to send third indication information to the first device, where the third indication information is used to indicate whether to agree to transmit the pilot signal based on the first pilot configuration.
[0231] In some implementations, the first model is deployed on the first device and the second device.
[0232] In some implementations, the receiving unit is further used to receive fourth information sent by the first device, and the fourth information is used to deploy the first model on the second device; or the fourth sending unit is further used to send fifth information to the first device, and the fifth information is used to deploy the first model on the first device.
[0233] In some implementations, the first device is a receiving device of a pilot signal transmitted based on the first pilot configuration, and the second device is a sending device of the pilot signal.
[0234] In an optional embodiment, the sending unit 1410 may be a transceiver 1630. The communication device 1400 may further include a processor 1610 and a memory 1620, as specifically shown in FIG16 .
[0235] In an optional embodiment, the sending unit 1510 may be a transceiver 1630. The communication device 1500 may further include a processor 1610 and a memory 1620, as specifically shown in FIG16 .
[0236] Figure 16 is a schematic block diagram of a communication device according to an embodiment of the present application. The dashed lines in Figure 16 indicate that the unit or module is optional. Device 1600 may be used to implement the method described in the above method embodiment. Device 1600 may be a chip, a terminal device, or a network device.
[0237] The device 1600 may include one or more processors 1610. The processor 1610 may support the device 1600 to implement the method described in the above method embodiment. The processor 1610 may be a general-purpose processor or a special-purpose processor. For example, the processor may be a central processing unit (CPU). Alternatively, the processor may be another general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, etc. The general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.
[0238] The apparatus 1600 may further include one or more memories 1620. The memories 1620 store programs that can be executed by the processor 1610, causing the processor 1610 to perform the methods described in the above method embodiments. The memories 1620 may be independent of the processor 1610 or integrated into the processor 1610.
[0239] The apparatus 1600 may further include a transceiver 1630. The processor 1610 may communicate with other devices or chips via the transceiver 1630. For example, the processor 1610 may transmit and receive data with other devices or chips via the transceiver 1630.
[0240] The present application also provides a computer-readable storage medium for storing a program. The computer-readable storage medium can be applied to a terminal or network device provided in the present application, and the program enables a computer to execute the method performed by the terminal or network device in each embodiment of the present application.
[0241] The present application also provides a computer program product. The computer program product includes a program. The computer program product can be applied to a terminal or network device provided in the present application, and the program causes a computer to execute the method performed by the terminal or network device in each embodiment of the present application.
[0242] The embodiments of the present application also provide a computer program. The computer program can be applied to the terminal or network device provided in the embodiments of the present application, and the computer program enables a computer to execute the method performed by the terminal or network device in each embodiment of the present application.
[0243] It should be understood that the terms "system" and "network" in this application can be used interchangeably. In addition, the terms used in this application are only used to explain the specific embodiments of this application and are not intended to limit this application. The terms "first", "second", "third", and "fourth" in the specification and claims of this application and the accompanying drawings are used to distinguish different objects rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions.
[0244] In the embodiments of this application, the term "indication" may refer to a direct indication, an indirect indication, or an indication of an association. For example, "A indicates B" may refer to a direct indication of B, e.g., B can obtain information through A; it may refer to an indirect indication of B, e.g., A indicates C, e.g., B can obtain information through C; or it may refer to an association between A and B.
[0245] In the embodiment of the present application, "B corresponding to A" means that B is associated with A and B can be determined based on A. However, it should be understood that determining B based on A does not mean determining B based solely on A, but B can also be determined based on A and / or other information.
[0246] In the embodiments of the present application, the term "corresponding" may indicate a direct or indirect correspondence between the two, or an association relationship between the two, or a relationship between indication and indication, configuration and configuration, etc.
[0247] In the embodiments of the present application, "pre-definition" or "pre-configuration" may be implemented by pre-storing corresponding codes, tables, or other methods that can be used to indicate relevant information in a device (e.g., a terminal device and a network device). The present application does not limit the specific implementation method. For example, pre-definition may refer to information defined in a protocol.
[0248] In the embodiments of the present application, the “protocol” may refer to a standard protocol in the communications field, for example, it may include an LTE protocol, an NR protocol, and related protocols used in future communication systems, and the present application does not limit this.
[0249] In the embodiments of this application, the term "and / or" is simply a description of the association relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this document generally indicates that the related objects are in an "or" relationship.
[0250] In various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0251] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0252] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0253] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0254] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be read by a computer or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital versatile disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).
[0255] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A wireless communication method, characterized in that: include: The first device sends first information to the second device, where the first information includes one or more of the following: second information, where the second information is used to indicate a recommended first pilot configuration; The third information is used to indicate the whole channel information of the channel, and the whole channel information of the channel is used to determine the first pilot configuration.
2. The method according to claim 1, characterized in that If the first information includes the second information, the first pilot configuration is determined based on full channel information of the channel.
3. The method according to claim 1 or 2, characterized in that If the first information includes the second information, before the first device sends the first information to the second device, the method further includes: The first device inputs the full channel information into a first model for model reasoning to obtain the first pilot configuration.
4. The method according to any one of claims 1 to 3, characterized in that If the first information includes the second information, the method further includes: The first device receives first indication information sent by the second device, where the first indication information is used to indicate whether to use a first pilot configuration; and / or The first indication information is used to indicate a second pilot configuration, and the second pilot configuration is determined based on the first pilot configuration.
5. The method according to claim 1, characterized in that If the first information includes the third information, the third information includes one or more of the following: The full channel information; The characteristic data of the full channel information.
6. The method according to claim 5, characterized in that The method further comprises: The first device receives second indication information sent by the second device, where the second indication information is used to indicate the first pilot configuration.
7. The method according to claim 6, characterized in that The first pilot configuration is generated by inputting the third information into the first model.
8. The method according to claim 7, characterized in that The first model is deployed on the second device.
9. The method according to claim 5, characterized in that The method further comprises: The first device receives third indication information sent by the second device, where the third indication information is used to indicate whether to agree to transmit a pilot signal based on the first pilot configuration.
10. The method according to claim 9, characterized in that If the third indication information indicates that the pilot signal is agreed to be transmitted based on the first pilot configuration, the method further includes: The first device determines the first pilot configuration based on the third information.
11. The method according to claim 10, characterized in that The first device determines the first pilot configuration based on the third information, including: The first device inputs the third information into a first model for model inference to obtain the first pilot configuration.
12. The method according to any one of claims 9 to 11, characterized in that The first model is deployed on the first device and the second device.
13. The method according to claim 11 or 12, characterized in that: The method further comprises: The first device sends fourth information to the second device, where the fourth information is used to deploy the first model on the second device; or The first device receives fifth information sent by the second device, where the fifth information is used to deploy the first model on the first device.
14. The method according to any one of claims 1 to 13, characterized in that The first device is a receiving device of a pilot signal transmitted based on the first pilot configuration, and the second device is a sending device of the pilot signal.
15. A wireless communication method, characterized in that: include: The second device receives first information sent by the first device, where the first information includes one or more of the following: second information, where the second information is used to indicate a recommended first pilot configuration; The third information is used to indicate the whole channel information of the channel, and the whole channel information of the channel is used to determine the first pilot configuration.
16. The method according to claim 15, characterized in that If the first information includes the second information, the first pilot configuration is determined based on full channel information of the channel.
17. The method according to claim 15 or 16, characterized in that If the first information includes the second information, the first pilot configuration is obtained by inputting the full channel information into a first model for model inference.
18. The method according to any one of claims 15 to 17, characterized in that If the first information includes the second information, the method further includes: The second device sends first indication information to the first device, where the first indication information is used to indicate whether to use a first pilot configuration; and / or The first indication information is used to indicate a second pilot configuration, and the second pilot configuration is determined based on the first pilot configuration.
19. The method according to claim 15, characterized in that If the first information includes the third information, the third information includes one or more of the following: The full channel information; The characteristic data of the full channel information.
20. The method of claim 19, wherein: The method further comprises: The second device sends second indication information to the first device, where the second indication information is used to indicate the first pilot configuration.
21. The method of claim 20, wherein: Before the second device sends the second indication information to the first device, the method further includes: The second device inputs the third information into the first model for model inference to obtain the first pilot configuration.
22. The method of claim 19, wherein: The method further comprises: The second device sends third indication information to the first device, where the third indication information is used to indicate whether to agree to transmit the pilot signal based on the first pilot configuration.
23. The method of claim 22, wherein: The first model is deployed on the first device and the second device.
24. The method of claim 23, wherein: The method further comprises: The second device receives fourth information sent by the first device, where the fourth information is used to deploy the first model on the second device; or The second device sends fifth information to the first device, where the fifth information is used to deploy the first model on the first device.
25. The method according to any one of claims 15 to 24, characterized in that The first device is a receiving device of a pilot signal transmitted based on the first pilot configuration, and the second device is a sending device of the pilot signal.
26. A communication device, characterized in that: The communication device is a first device, comprising: A sending unit, configured to send first information to a second device, where the first information includes one or more of the following: second information, where the second information is used to indicate a recommended first pilot configuration; The third information is used to indicate the whole channel information of the channel, and the whole channel information of the channel is used to determine the first pilot configuration.
27. The communication device according to claim 26, characterized in that If the first information includes the second information, the first pilot configuration is determined based on full channel information of the channel.
28. The communication device according to claim 26 or 27, characterized in that: If the first information includes the second information, the communication device further includes: The first processing unit is used to input the full channel information into a first model for model reasoning to obtain the first pilot configuration.
29. The communication device according to any one of claims 26 to 28, characterized in that: If the first information includes the second information, the communication device further includes: A first receiving unit is configured to receive first indication information sent by the second device, where the first indication information is used to indicate whether to use a first pilot configuration; and / or The first indication information is used to indicate a second pilot configuration, and the second pilot configuration is determined based on the first pilot configuration.
30. The communication device according to claim 26, characterized in that If the first information includes the third information, the third information includes one or more of the following: The full channel information; The characteristic data of the full channel information.
31. The communication device according to claim 30, characterized in that The communication device further comprises: The second receiving unit is used to receive second indication information sent by the second device, where the second indication information is used to indicate the first pilot configuration.
32. The communication device according to claim 31, characterized in that The first pilot configuration is generated by inputting the third information into the first model.
33. The communication device according to claim 32, characterized in that The first model is deployed on the second device.
34. The communication device according to claim 30, characterized in that The communication device further comprises: The third receiving unit is used to receive third indication information sent by the second device, where the third indication information is used to indicate whether to agree to transmit the pilot signal based on the first pilot configuration.
35. The communication device according to claim 34, characterized in that If the third indication information indicates that the pilot signal is agreed to be transmitted based on the first pilot configuration, the communication device further includes: The second processing unit is used to determine the first pilot configuration based on the third information.
36. The communication device according to claim 35, characterized in that The second processing unit is used for: The third information is input into the first model for model inference to obtain the first pilot configuration.
37. The communication device according to any one of claims 34 to 36, characterized in that: The first model is deployed on the first device and the second device.
38. The communication device according to claim 36 or 37, characterized in that: The sending unit is further used for: Sending fourth information to the second device, where the fourth information is used to deploy the first model on the second device; or The fourth receiving unit is used to receive fifth information sent by the second device, where the fifth information is used to deploy the first model on the first device.
39. The communication device according to any one of claims 26 to 38, characterized in that: The first device is a receiving device of a pilot signal transmitted based on the first pilot configuration, and the second device is a sending device of the pilot signal.
40. A communication device, characterized in that: The communication device is a second device, comprising: A receiving unit, configured to receive first information sent by a first device, where the first information includes one or more of the following: second information, where the second information is used to indicate a recommended first pilot configuration; The third information is used to indicate the whole channel information of the channel, and the whole channel information of the channel is used to determine the first pilot configuration.
41. The communication device according to claim 40, characterized in that If the first information includes the second information, the first pilot configuration is determined based on full channel information of the channel.
42. The communication device according to claim 40 or 41, characterized in that: If the first information includes the second information, the first pilot configuration is obtained by inputting the full channel information into a first model for model inference.
43. The communication device according to any one of claims 40 to 42, characterized in that: If the first information includes the second information, the communication device further includes: A first sending unit is configured to send first indication information to the first device, where the first indication information is used to indicate whether to use a first pilot configuration; and / or The first indication information is used to indicate a second pilot configuration, and the second pilot configuration is determined based on the first pilot configuration.
44. The communication device according to claim 40, characterized in that If the first information includes the third information, the third information includes one or more of the following: The full channel information; The characteristic data of the full channel information.
45. The communication device according to claim 44, characterized in that The communication device further comprises: The second sending unit is used to send second indication information to the first device, where the second indication information is used to indicate the first pilot configuration.
46. The communication device according to claim 45, characterized in that The communication device further comprises: A processing unit is used to input the third information into the first model for model reasoning to obtain the first pilot configuration.
47. The communication device according to claim 44, characterized in that The communication device further comprises: The third sending unit is used to send third indication information to the first device, where the third indication information is used to indicate whether to agree to transmit the pilot signal based on the first pilot configuration.
48. The communication device according to claim 47, characterized in that The first model is deployed on the first device and the second device.
49. The communication device according to claim 48, characterized in that The receiving unit is further used to receive fourth information sent by the first device, where the fourth information is used to deploy the first model on the second device; or The fourth sending unit is further used to send fifth information to the first device, where the fifth information is used to deploy the first model on the first device.
50. The communication device according to any one of claims 40 to 49, characterized in that: The first device is a receiving device of a pilot signal transmitted based on the first pilot configuration, and the second device is a sending device of the pilot signal.
51. A communication device, characterized in that: It comprises a transceiver, a memory and a processor, wherein the memory is used to store programs, and the processor is used to call the programs in the memory and control the transceiver to receive or send signals, so that the communication device executes the method as described in any one of claims 1 to 25.
52. A device, characterized in that: The device comprises a processor, configured to call a program from a memory so as to enable the device to execute the method according to any one of claims 1 to 25.
53. A chip, characterized in that: It comprises a processor, which is used to call a program from a memory, so that a device equipped with the chip executes a method as claimed in any one of claims 1 to 25.
54. A computer-readable storage medium, characterized in that: A program is stored thereon, the program causing a computer to execute the method according to any one of claims 1 to 25.
55. A computer program product, characterized in that The method comprises a program which causes a computer to execute the method according to any one of claims 1 to 25.
56. A computer program, characterized in that The computer program enables a computer to execute the method according to any one of claims 1 to 25.
Citation Information
Patent Citations
Configuration method and device and analysis method and device of channel state measurement pilot frequency
CN112910622A
Channel information measuring method and communication device
CN115696359A
DMRS configuration method, and electronic device and storage medium
WO2022148099A1
Artificial intelligence-based channel estimation method and apparatus
WO2022205016A1