Acquisition of pilot position determination model, pilot position determination method and device thereof
Patent Information
- Application Number
- CN202280001148.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-21
- Publication Date
- 2026-09-04
- Estimated Expiration
- 2042-04-21
Smart Images

Figure CN117280662B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a method and apparatus for obtaining a pilot position determination model, and a method and apparatus for determining pilot positions. Background Technology
[0002] Different service types have different requirements for wireless communication technologies. For example, enhanced mobile broadband (eMBB) services emphasize high bandwidth and high speed; ultra-reliable low-latency communication (URLLC) services emphasize high reliability and low latency; and massive machine-type communication (mMTC) services emphasize massive connection numbers. Therefore, next-generation wireless communication systems need flexible and configurable designs to support the transmission needs of various service types.
[0003] Current technology suggests that deploying Reconfigurable Intelligence Surfaces (RIS) on the surfaces of various objects in wireless transmission environments can overcome the uncontrollability of traditional wireless channels, construct intelligent programmable wireless environments, and introduce a new paradigm for future wireless communication. On one hand, RIS can actively enrich channel scattering conditions, enhancing the multiplexing gain of wireless communication systems; on the other hand, RIS can achieve signal propagation direction modulation and in-phase superposition in three-dimensional space, increasing the received signal strength and improving transmission performance between communication devices. Therefore, RIS has great potential for enhancing coverage and capacity in future wireless networks, eliminating local coverage gaps. The main challenge lies in efficiently selecting effective array elements on the RIS. Summary of the Invention
[0004] This application provides a method and apparatus for obtaining a pilot position determination model, which can be applied to the field of communication technology. It is used to improve the efficiency of determining the channel state information of pilot array elements on the RIS by training and generating a pilot position determination model.
[0005] In a first aspect, embodiments of this disclosure provide a method for obtaining a pilot position determination model, characterized in that it is executed by a communication device, and the method includes: acquiring a training sample set, the training sample set including multiple sample groups, each sample group including first sample channel state information and tag channel state information of the first sample channel state information; inputting the sample groups into an initial pilot position determination model to output first pilot position information; obtaining predicted channel state information based on the first pilot position information; adjusting the model parameters of the initial pilot position determination model based on the tag channel state information and the predicted channel state information, and continuing to train the adjusted initial pilot position determination model using the next sample group until the training is completed and a target pilot position determination model is obtained. Therefore, by training the initial pilot position determination model, the efficiency of determining the channel state information of pilot array elements on the RIS can be improved, especially since there are a large number of pilot array elements on the RIS, which can save the time cost of channel estimation for the communication device and improve accuracy.
[0006] In one possible implementation, the predicted channel state information is obtained based on the first pilot position information, including:
[0007] Activate the first pilot array element on the intelligent metasurface RIS indicated by the first pilot position information;
[0008] The system receives the first pilot signal transmitted by the first pilot array element and performs channel estimation based on the first pilot signal to obtain predicted channel state information.
[0009] In one possible implementation, after obtaining the target pilot position determination model, the method further includes:
[0010] Obtain a test sample set, which includes channel state information for the second sample.
[0011] The target pilot position determination model was tested based on the test sample set.
[0012] In one possible implementation, the initial pilot position determination model is adjusted based on tag channel state information and predicted channel state information, including:
[0013] Based on the predicted channel state information, the channel state information of the first full array element of the RIS is determined.
[0014] Based on the channel state information of the first full array element and the tag channel state information, the loss function of the initial pilot position determination model is determined.
[0015] The model parameters are determined by adjusting the initial pilot position based on the loss function.
[0016] In one possible implementation method
[0017] This disclosure provides a method for determining pilot position information, characterized in that it is executed by a communication device, and the method includes:
[0018] Acquire the initial pilot signal and determine the first channel state information based on the initial pilot signal;
[0019] The first channel state information is input into the trained target pilot position determination model to obtain the target pilot position information of RIS;
[0020] Among them, the target pilot position determination model is obtained by training the pilot position determination model acquisition method.
[0021] In one possible implementation, after obtaining the target pilot position information, the following is also included:
[0022] Activate the target pilot array element on the RIS indicated by the target pilot position information.
[0023] In one possible implementation, activating the target pilot array element on the RIS indicated by the target pilot position information includes:
[0024] In the uplink transmission scenario, the communication device is a network device, and the network device activates the target pilot array element based on the target pilot position.
[0025] In one possible implementation, the network device activates target pilot array elements based on the target pilot location, including:
[0026] The target pilot position information is sent to the RIS via the first signaling to instruct the RIS to activate the target pilot array element; or
[0027] The target pilot array element is determined based on the target pilot position information, and an activation command is sent to the RIS. The activation command is used to instruct the activation of the target pilot array element.
[0028] In one possible implementation, activating the target pilot array element on the RIS indicated by the target pilot position information includes:
[0029] In the downlink transmission scenario, the communication device is a terminal device. The terminal device sends the target pilot position information to the network device through the second signaling. The target pilot position information is used to instruct the network device to activate the target pilot array element based on the target pilot position.
[0030] In one possible implementation, after activating the target pilot array element on the RIS indicated by the first pilot position information, the method further includes:
[0031] The target pilot signal transmitted by the target pilot array element is received, and channel estimation is performed based on the target pilot signal to obtain the second channel state information.
[0032] In one possible implementation, after obtaining the second channel state information, the method further includes: determining the target full array element channel state information of the RIS based on the second channel state information.
[0033] Secondly, embodiments of this disclosure provide a method for determining pilot position information, characterized in that it is executed by a RIS (Reference Signal Processing Unit), and the method includes:
[0034] An initial pilot signal is sent to the communication device. The initial pilot signal is used by the communication device to perform channel estimation to obtain the first channel state information. The first channel state information is used to input into the trained target pilot position determination model to obtain the target pilot position information of RIS.
[0035] In one possible implementation, sending an initial pilot signal to the communication device includes:
[0036] The initial pilot signal is sent to the communication device through the initial pilot array element activated on the RIS.
[0037] In one possible implementation, after sending the first channel state information to the communication device, the method further includes:
[0038] Activate the target pilot array element indicated by the target pilot position information.
[0039] In one possible implementation, activating the target pilot array element indicated by the target pilot position information includes:
[0040] Receive activation configuration information, reconfigure the active array elements of the RIS based on the activation configuration information, and activate the target pilot array element.
[0041] In one possible implementation, after activating the target pilot array element indicated by the target pilot position information, the method further includes:
[0042] The target pilot signal is sent to the communication device based on the target pilot array elements, and the target pilot signal is used to perform channel estimation to obtain the second channel state information.
[0043] Thirdly, embodiments of this application provide a communication device, the device comprising: a processing module, configured to acquire a training sample set, the training sample set including multiple sample groups, each sample group including first sample channel state information and tag channel state information of the first sample channel state information, and input the sample group into an initial pilot position determination model to output first pilot position information, obtain predicted channel state information based on the first pilot position information, and adjust the model parameters of the initial pilot position determination model based on the tag channel state information and the predicted channel state information, and continue to train the adjusted initial pilot position determination model using the next sample group until the training ends and a target pilot position determination model is obtained.
[0044] Fourthly, embodiments of this application provide a communication device that has some or all of the functions of the terminal device in the method example of the first aspect described above. For example, the communication device may have the functions of some or all of the embodiments in this application, or it may have the functions of any one embodiment in this application implemented individually. The functions can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions.
[0045] In one implementation, the communication device may include a transceiver module and a processing module, the processing module being configured to support the communication device in performing the corresponding functions described in the above methods. The transceiver module is used to support communication between the communication device and other devices. The communication device may also include a storage module, which is coupled to the transceiver module and the processing module, and stores the necessary computer programs and data of the communication device.
[0046] As an example, the processing module can be a processor, the transceiver module can be a transceiver or a communication interface, and the storage module can be a memory.
[0047] Sixthly, embodiments of this application provide another communication device that has some or all of the functions of the network device in the method example of the second aspect described above. For example, the communication device may have the functions of some or all of the embodiments in this application, or it may have the functions of implementing any one embodiment of this application individually. The functions may be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions.
[0048] In one implementation, the communication device may include a transceiver module and a processing module, the processing module being configured to support the communication device in performing the corresponding functions described in the above methods. The transceiver module is used to support communication between the communication device and other devices. The communication device may also include a storage module, which is coupled to the transceiver module and the processing module, and stores the necessary computer programs and data of the communication device.
[0049] As an example, the processing module can be a processor, the transceiver module can be a transceiver or a communication interface, and the storage module can be a memory.
[0050] In a seventh aspect, embodiments of this disclosure provide a communication device including a processor that executes the method described in the first aspect when the processor invokes a computer program in memory.
[0051] Eighthly, embodiments of this disclosure provide a communication device including a processor that executes the method described in the second aspect when the processor invokes a computer program in memory.
[0052] As an example, the processing module can be a processor, the transceiver module can be a transceiver or a communication interface, and the storage module can be a memory.
[0053] In a sixth aspect, embodiments of this application provide a communication device including a processor that executes the method described in the first aspect when the processor invokes a computer program in memory.
[0054] In a seventh aspect, embodiments of this application provide a communication device including a processor that executes the method described in the second aspect when the processor invokes a computer program in memory.
[0055] Eighthly, embodiments of this application provide a communication device including a processor and a memory, the memory storing a computer program; the processor executes the computer program stored in the memory to cause the communication device to perform the method described in the first aspect.
[0056] Ninthly, embodiments of this application provide a communication device, which includes a processor and a memory, wherein the memory stores a computer program; the processor executes the computer program stored in the memory to cause the communication device to perform the method described in the second aspect.
[0057] In a tenth aspect, embodiments of this application provide a communication device including a processor and an interface circuit. The interface circuit is used to receive code instructions and transmit them to the processor, which is used to execute the code instructions to cause the device to perform the method described in the first aspect.
[0058] Eleventhly, embodiments of this application provide a communication device, which includes a processor and an interface circuit. The interface circuit is used to receive code instructions and transmit them to the processor, which is used to execute the code instructions to cause the device to perform the method described in the second aspect.
[0059] In a twelfth aspect, embodiments of this application provide a communication system, which includes a communication device of the third aspect and a communication device of the fourth aspect, or a communication device of the fifth aspect and a communication device of the sixth aspect, or a communication device of the seventh aspect and a communication device of the eighth aspect, or a communication device of the ninth aspect and a communication device of the tenth aspect.
[0060] In a thirteenth aspect, embodiments of the present invention provide a computer-readable storage medium for storing instructions for use by the receiving device, which, when executed, cause the receiving device to perform the method of the first aspect.
[0061] In a fourteenth aspect, embodiments of the present invention provide a readable storage medium for storing instructions for use by the aforementioned transmitting device, which, when executed, cause the transmitting device to perform the method of the second aspect described above.
[0062] In a fifteenth aspect, this application also provides a computer program product including a computer program, which, when run on a computer, causes the computer to perform the method described in the first aspect.
[0063] In a sixteenth aspect, this application also provides a computer program product including a computer program, which, when run on a computer, causes the computer to perform the method described in the second aspect above.
[0064] In a seventeenth aspect, this application provides a chip system including at least one processor and an interface for supporting a receiving device in implementing the functions involved in the first aspect, such as determining or processing at least one of the data and information involved in the above-described methods. In one possible design, the chip system further includes a memory for storing computer programs and data necessary for the receiving device. The chip system may be composed of chips or may include chips and other discrete devices.
[0065] In an eighteenth aspect, this application provides a chip system including at least one processor and an interface for supporting a transmitting device in implementing the functions involved in the second aspect, such as determining or processing at least one of the data and information involved in the above-described methods. In one possible design, the chip system further includes a memory for storing computer programs and data necessary for the transmitting device. The chip system may be composed of chips or may include chips and other discrete devices.
[0066] In a nineteenth aspect, this application provides a computer program that, when run on a computer, causes the computer to perform the method described in the first aspect.
[0067] In a twentieth aspect, this application provides a computer program that, when run on a computer, causes the computer to perform the method described in the second aspect. Attached Figure Description
[0068] To more clearly illustrate the technical solutions in the embodiments or background art of this application, the accompanying drawings used in the embodiments or background art of this application will be described below.
[0069] Figure 1 This is a schematic diagram of the architecture of a communication system provided in an embodiment of this application;
[0070] Figure 2 This is a flowchart illustrating a method for obtaining a pilot position determination model according to an embodiment of this application;
[0071] Figure 3 This is a schematic flowchart of another method for obtaining a pilot position determination model provided in an embodiment of this application;
[0072] Figure 4 This is a schematic flowchart of another method for obtaining a pilot position determination model provided in an embodiment of this application;
[0073] Figure 5 This is a schematic flowchart of another method for obtaining a pilot position determination model provided in an embodiment of this application;
[0074] Figure 6 This is a schematic flowchart of another method for obtaining a pilot position determination model provided in an embodiment of this application;
[0075] Figure 7 This is a schematic flowchart of another method for obtaining a pilot position determination model provided in an embodiment of this application;
[0076] Figure 8 This is a schematic flowchart of another method for obtaining a pilot position determination model provided in an embodiment of this application;
[0077] Figure 9 This is a schematic flowchart of another method for obtaining a pilot position determination model provided in an embodiment of this application;
[0078] Figure 10 This is a schematic flowchart of another method for obtaining a pilot position determination model provided in an embodiment of this application;
[0079] Figure 11 This is a schematic diagram of the structure of a communication device based on a pilot position determination model provided in an embodiment of this application;
[0080] Figure 12 This is a schematic diagram of the structure of a communication device for determining pilot positions according to an embodiment of this application;
[0081] Figure 13 This is a schematic diagram of the structure of a chip according to a pilot position determination model provided in an embodiment of this application. Detailed Implementation
[0082] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0083] The terminology used in this disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the present disclosure. The singular forms “a” and “the” as used in this disclosure and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any and all possible combinations of one or more of the associated listed items.
[0084] It should be understood that although the terms first, second, third, etc., may be used to describe various information in embodiments of this disclosure, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, first information may also be referred to as second information without departing from the scope of embodiments of this disclosure, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein can be interpreted as "when," "in response to a determination," or "when," or "in the event of a determination."
[0085] For the sake of brevity and ease of understanding, this document uses the terms "greater than" or "less than", "higher than" or "lower than" to describe size relationships. However, it will be understood by those skilled in the art that the term "greater than" also includes the meaning of "greater than or equal to", and "less than" also includes the meaning of "less than or equal to"; the term "higher than" also includes the meaning of "higher than or equal to", and "lower than" also includes the meaning of "lower than or equal to".
[0086] To facilitate understanding, the terminology used in this application will be introduced first.
[0087] 1. Reconfigurable Intelligence Surface (RIS)
[0088] The technological foundation of RIS is an artificial material called "information metamaterials." Metamaterials are a class of man-made materials that do not exist in nature and possess special properties. They have unique properties, such as altering the normal properties of light and electromagnetic waves, effects that traditional materials cannot achieve. RIS can actively enrich channel scattering conditions, enhancing the multiplexing gain of wireless communication systems. On the other hand, RIS can achieve signal propagation direction modulation and in-phase superposition in three-dimensional space, increasing the received signal strength and improving the transmission performance between communication devices.
[0089] To better understand the method and apparatus for obtaining a pilot position determination model disclosed in the embodiments of this application, the communication system to which the embodiments of this application are applicable is described below.
[0090] Please see Figure 1 , Figure 1 This application provides a schematic diagram of the architecture of a communication system according to an embodiment. The communication system may include, but is not limited to, a network device and a terminal device. Figure 1 The number and form of devices shown are for illustrative purposes only and do not constitute a limitation on the embodiments of this application. In actual applications, it may include two or more network devices and two or more terminal devices. Figure 1 The communication system shown is exemplified by a network device 101 and a terminal device 102.
[0091] It should be noted that the technical solutions of this application embodiment can be applied to various communication systems. For example, Long Term Evolution (LTE) systems, 5th Generation (5G) mobile communication systems, 5G New Radio (NR) systems, or other future new mobile communication systems. It should also be noted that the side link in this application embodiment can also be called a side link or a direct link.
[0092] The network device 101 in this embodiment is a network-side entity used for transmitting or receiving signals. For example, network device 101 can be an access network device, such as an evolved NodeB (ENB), a transmission reception point (TRP), a next-generation NodeB (GNB) in an NR system, a base station in other future mobile communication systems, or an access node in a wireless fidelity (Wi-Fi) system. Network device 101 can also be a core network device. In this embodiment, the core network device can be a device that communicates with the access network device. This core network device can be a 5G core network device, such as an Access and Mobility Management Function (AMF), or an evolved packet core (EPC) device, such as a Mobility Management Entity (MME). This embodiment does not limit the specific technology or device form used in the network device. The network device provided in this application embodiment can be composed of a central unit (CU) and a distributed unit (DU). The CU can also be called a control unit. By adopting the CU-DU structure, the protocol layer of the network device, such as a base station, can be separated. Some of the protocol layer functions are centrally controlled by the CU, while the remaining part or all of the protocol layer functions are distributed in the DU, which is centrally controlled by the CU.
[0093] In this application embodiment, the terminal device 102 is a user-side entity used to receive or transmit signals, such as a mobile phone. The terminal device can also be referred to as a terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), etc. The terminal device can be a car with communication capabilities, a smart car, a mobile phone, a wearable device, a tablet computer, a computer with wireless transceiver capabilities, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, a wireless terminal device in a smart home, etc. The embodiments of this application do not limit the specific technology or device form used in the terminal device.
[0094] It is understood that the communication system described in the embodiments of this application is for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and does not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0095] The pilot position determination model method and apparatus provided in this application will be described in detail below with reference to the accompanying drawings.
[0096] Please see Figure 2 , Figure 2 This is a flowchart illustrating a method for obtaining a pilot position determination model provided in an embodiment of this application. Figure 2 As shown, this method is executed by a communication device and may include, but is not limited to, the following steps:
[0097] S21, Obtain the training sample set, which includes multiple sample groups. Each sample group includes the channel state information of the first sample and the tag channel state information of the channel state information of the first sample.
[0098] It should be noted that the communication device referred to in the embodiments of this disclosure can be a network device or a terminal device. For example, a terminal device can be a mobile phone, a PDA, etc., and a network device can be a base station, etc.
[0099] It should be noted that the RIS (Rapid Induction Signal) can be installed between network devices and terminal devices, and has the functions of transmitting, receiving, and estimating pilot signals. On the one hand, the RIS can actively enrich the channel scattering conditions and enhance the multiplexing gain of the wireless communication system; on the other hand, the RIS can achieve signal propagation direction modulation and in-phase superposition in three-dimensional space, increasing the received signal strength and improving the transmission performance between communication devices. Therefore, the RIS has great potential for enhancing coverage and increasing capacity in future wireless networks, eliminating local coverage holes.
[0100] A RIS can contain multiple pilot array elements. These elements are arranged in a specific order, without any particular limitation, and can be configured according to actual needs or the required functionality. For example, ... Figure 3 As shown, the array elements on the RIS can be arranged in a matrix form. The pilot array elements can be active elements, passive elements, or a combination of active and passive elements, depending on the specific requirements.
[0101] Active array elements on the RIS can transmit pilot signals, which can be used to estimate Channel State Information (CSI), i.e., the channel properties of a communication link in wireless communication. It describes the signal attenuation factors on each transmission path, i.e., the values of each element in the channel gain matrix, such as signal scattering, environmental fading (multipath fading, or shadowing fading), and power decay of distance. It should be noted that the CSI for each array element can be the same or different.
[0102] After receiving the pilot signal transmitted by the pilot array element on the RIS, the communication equipment can estimate the channel state information H1 based on the pilot signal. k Based on channel state information H1 k A sample set can be obtained. Optionally, the channel state information H1 can be obtained based on linear interpolation. k The sample is augmented to obtain the first sample channel state information H1. all , serving as multiple samples during the training phase.
[0103] In this embodiment of the application, tag channel state information can be obtained under a set communication environment. For example, some channel state information can be obtained under an ideal transmission environment with less interference, and used as tag channel state information H. real .
[0104] It should be noted that each first sample channel state information corresponds to a tag channel state information, and the first sample channel state information and its corresponding tag channel state information are considered as a sample group.
[0105] S22, input the sample group into the initial pilot position determination model to output the first pilot position information.
[0106] In this embodiment, the initial pilot position determination model can be an Artificial Intelligence (AI) / Machine Learning (ML) model. AI / ML models have significant application potential in many areas such as complex and unknown environment modeling and learning, channel prediction, intelligent signal generation and processing, network state tracking and intelligent scheduling, and network optimization deployment. They are expected to promote the evolution of future communication paradigms and the transformation of network architecture, and have great significance and value for 5G-Advanced / 6G technology research.
[0107] After obtaining the training sample set, the communication device will send the sample groups (H1) in the training sample set. all H real In the model for determining the initial pilot position by inputting data in batches, important features are gradually extracted during the iteration process. That is, the position with the largest amount of pilot information is selected as the first pilot position information (x). k y k And save it. Where k = {1, 2, ..., K}, K is the number of sample groups selected in each batch, which is also the number of pilot array elements on the RIS that need to be activated.
[0108] In one embodiment, x k and y k These respectively indicate the time-domain and frequency-domain resource locations allocated to the RIS or its pilot array elements. Therefore, after obtaining the pilot position information (x... k y k After that, the corresponding RIS or pilot array element can be determined based on the location information.
[0109] S23. Based on the first pilot position information, the predicted channel state information is obtained.
[0110] After obtaining the first pilot position information, the electronic device will use the obtained first pilot position information (x k y kThe signaling notifies the RIS, which then activates the pilot signals of the pilot array elements. The communication equipment then estimates the channel information at the selected pilot positions to determine the predicted channel state information H. pilot .
[0111] S24. Based on the tag channel state information and the predicted channel state information, the model parameters of the initial pilot position determination model are adjusted, and the next sample group is used to continue training the adjusted initial pilot position determination model until the training is completed and the target pilot position determination model is obtained.
[0112] It is understandable that model training is an iterative process. The model is trained by continuously adjusting the network parameters until the overall loss function value of the model is less than the preset value, or the overall loss function value of the model no longer changes or changes slowly, and the model converges, resulting in a well-trained model.
[0113] After obtaining the tag channel state information and the predicted channel state information, the model parameters can be adjusted based on the tag channel state information and the predicted channel state information. Then, the next sample group is used to continue training the adjusted initial pilot position determination model until the expected effect is achieved.
[0114] Optionally, the loss value can be obtained and compared with a set threshold to determine whether the expected effect has been achieved. It should be noted that the set threshold can be pre-defined.
[0115] Optionally, the accuracy of the model's output predictive channel state information can be determined through actual testing. When the accuracy exceeds an accuracy threshold, the expected result can be considered achieved. It should be noted that the accuracy threshold can be pre-set.
[0116] In this embodiment, a training sample set is first obtained, comprising multiple sample groups. Each sample group includes first sample channel state information and tag channel state information of the first sample channel state information. The sample groups are then input into an initial pilot position determination model to output first pilot position information. Based on the first pilot position information, predicted channel state information is obtained. Finally, based on the tag channel state information and the predicted channel state information, the model parameters of the initial pilot position determination model are adjusted. The next sample group is then used to continue training the adjusted initial pilot position determination model until training is complete and the target pilot position determination model is obtained. Therefore, by training the initial pilot position determination model, the efficiency of determining the channel state information of pilot elements on the RIS can be improved. Especially since there are a large number of pilot elements on the RIS, this can save the time cost of channel estimation for communication equipment and improve accuracy.
[0117] Please see Figure 4 , Figure 4 This is a flowchart illustrating a method for obtaining a pilot position determination model provided in an embodiment of this application. Figure 3 As shown, this method is executed by a communication device and may include, but is not limited to, the following steps:
[0118] S41, Obtain the training sample set. The training sample set includes multiple sample groups. Each sample group includes the channel state information of the first sample and the tag channel state information of the channel state information of the first sample.
[0119] It should be noted that the communication device referred to in the embodiments of this disclosure can be a network device or a terminal device. For example, a terminal device can be a mobile phone, a PDA, etc., and a network device can be a base station, etc.
[0120] For details regarding the training sample set, please refer to the relevant descriptions in the above embodiments; they will not be repeated here.
[0121] S42, input the sample group into the initial pilot position determination model to output the first pilot position information.
[0122] The implementation method of step S42 can be adopted using any of the implementation methods provided in the embodiments of this application, and will not be described in detail here.
[0123] S43, based on the first pilot position information, the predicted channel state information is obtained.
[0124] Optionally, after obtaining the first pilot position information, the first pilot array element on the RIS indicated by the first pilot position information is activated, and the first pilot signal sent by the first pilot array element is received. Channel estimation is performed based on the first pilot signal to obtain the predicted channel state information.
[0125] Optionally, in the uplink transmission scenario, the communication device is a network device, and the network device activates the first pilot array element based on the first pilot position.
[0126] In some implementations, the network device sends the first pilot position information to the RIS via signaling to instruct the RIS to activate the first pilot array element; or, the network device determines the first pilot array element based on the first pilot position information and sends an activation instruction to the RIS, which is used to instruct the activation of the first pilot array element.
[0127] Optionally, in the downlink transmission scenario, the communication device is a terminal device. The terminal device sends the first pilot position information to the network device through uplink signaling, and the network device activates the first pilot array element based on the first pilot position.
[0128] S44, based on the predicted channel state information, determine the channel state information of the first full array element of the RIS.
[0129] In this embodiment of the disclosure, after obtaining the predicted channel information, the active array elements on the RIS can be determined based on the predicted channel information. After determining the active array element, the channel state information of other array elements can be determined based on the position of the active array element on the RIS. It should be noted that there are various methods for determination. For example, it can be determined by a traditional difference algorithm or by a neural network algorithm for screening. No limitation is made here.
[0130] S45. Based on the channel state information of the first full array element and the tag channel state information, determine the loss function of the initial pilot position determination model, adjust the model parameters of the initial pilot position determination model based on the loss function, and continue to train the adjusted initial pilot position determination model using the next sample group until the training is completed and the target pilot position determination model is obtained.
[0131] The loss function of the initial pilot position determination model can be calculated and a loss value generated based on the channel state information of the first full array element and the tag channel state information. For example, the loss function in this embodiment is pre-set and can be set according to actual needs. For example, the loss function can be a hinge loss function, a cross-entropy loss function, or an exponential loss function, etc., and can be selected according to actual needs without any restrictions.
[0132] Furthermore, the initial pilot position determination model is adjusted using the loss value. The adjusted initial pilot position determination model is then trained again following the steps described above until training is complete, generating the target pilot position determination model. Optionally, training is considered complete when the loss value reaches a loss threshold, generating the target pilot position determination model. This loss threshold can be set according to the actual situation.
[0133] S46, Obtain the test sample set, which includes channel state information for the second sample.
[0134] In this embodiment of the disclosure, channel state information H3 can be estimated based on pilot signals. k The test sample set is obtained through linear interpolation, and the channel state information of the second sample is acquired.
[0135] It should be noted that the test sample set may contain duplicate samples from the test sample set mentioned above, or it may contain completely different duplicate samples. There may be a certain ratio between the two, which is not limited here and can be set according to actual needs.
[0136] The loss function in this embodiment is pre-defined and can be set according to actual needs. For example, the loss function can be a hinge loss function, a cross-entropy loss function, or an exponential loss function, etc., and can be selected according to actual needs. No restrictions are imposed here.
[0137] S47, Test the target pilot position determination model based on the test sample set.
[0138] After obtaining the test sample set and the second sample channel state information, the target pilot position is verified by the test sample set to determine the performance of the model. The weights are continuously adjusted by data and labels, the parameters are updated, and the model is saved locally to the network device.
[0139] In this embodiment, a test sample set is first obtained, which includes channel state information for the second sample. Then, the target pilot position determination model is tested based on the test sample set. Therefore, by testing the target pilot position determination model, the accuracy and practicality of the model can be improved.
[0140] In this embodiment, a training sample set is first obtained, comprising multiple sample groups. Each sample group includes first sample channel state information and tag channel state information of the first sample channel state information. The sample groups are then input into an initial pilot position determination model to output first pilot position information. Based on the first pilot position information, predicted channel state information is obtained. Next, based on the predicted channel state information, the first full-element channel state information of the RIS is determined. Then, based on the first full-element channel state information and the tag channel state information, a loss function for the initial pilot position determination model is determined. The model parameters of the initial pilot position determination model are adjusted based on the loss function, and the adjusted initial pilot position determination model is trained using the next sample group until the training is complete, resulting in a target pilot position determination model. A test sample set is then obtained, including second sample channel state information. Finally, the target pilot position determination model is tested based on the test sample set. Therefore, by training and generating a target pilot position determination model, the target pilot positions of all elements on the RIS can be obtained from the input data, greatly improving the efficiency of determining the channel state information of pilot elements on the RIS, saving time and improving accuracy.
[0141] Please see Figure 5 , Figure 5 This is a schematic flowchart of a pilot position determination method provided in an embodiment of this disclosure. Figure 5 As shown, this method is executed by a communication device and may include, but is not limited to, the following steps:
[0142] S51, acquire the initial pilot signal, and determine the first channel state information based on the initial pilot signal.
[0143] It should be noted that the communication device referred to in the embodiments of this disclosure can be a network device or a terminal device. For example, a terminal device can be a mobile phone, a PDA, etc., and a network device can be a base station, etc.
[0144] In this embodiment of the disclosure, the first channel state information H2 k This system allows communication devices in a real-world environment to receive initial pilot signals transmitted by initial pilot array elements activated on the RIS (Radio Router System), and to estimate the actual pilot signals to obtain first channel state information. Optionally, the initial pilot array elements can be determined in real time, or they can be predefined or pre-configured. Optionally, the first channel state information can be received in real time, or it may be information received previously.
[0145] S52, input the first channel state information into the trained target pilot position determination model to obtain the target pilot position information of RIS.
[0146] In this embodiment of the disclosure, the network device or terminal device transmits the first channel state information H2 k In the target pilot position determination model, the target pilot position determination model outputs target pilot position information (x m y m ).
[0147] In one embodiment, x m and y m These respectively indicate the time-domain and frequency-domain resource locations allocated to the RIS or its pilot array elements. Therefore, after obtaining the pilot position information (x... m y m After that, the corresponding RIS or pilot array element can be determined based on the location information.
[0148] The training method for the target pilot position determination model can refer to the content in the above embodiments, and will not be repeated here.
[0149] In this embodiment, first channel state information is determined, and then the first channel state information is input into a trained target pilot position determination model to obtain the target pilot position information of the RIS. Therefore, by inputting the first channel state information into the target pilot position determination model to obtain the target pilot position information of the RIS, the accuracy and efficiency of obtaining the target pilot position information can be improved, and the acquisition time cost can be reduced.
[0150] Please see Figure 6 , Figure 6 This is a schematic flowchart of a pilot position determination method provided in an embodiment of this disclosure. Figure 6 As shown, this method is executed by a communication device and may include, but is not limited to, the following steps:
[0151] S61, acquire the initial pilot signal, and determine the first channel state information based on the initial pilot signal.
[0152] It should be noted that the communication device referred to in the embodiments of this disclosure can be a network device or a terminal device. For example, a terminal device can be a mobile phone, a PDA, etc., and a network device can be a base station, etc.
[0153] S62, input the first channel state information into the trained target pilot position determination model to obtain the target pilot position information of RIS.
[0154] The implementation methods of steps S61 to S62 can be adopted using the implementation methods provided in any embodiment of this application, and will not be described in detail here.
[0155] S63, activate the target pilot array element on the RIS indicated by the target pilot position information.
[0156] After determining the target pilot position information, the target pilot array element on the RIS indicated by the target pilot position information can be activated so that the target pilot signal can be sent to the communication device through the target pilot array element.
[0157] In the uplink transmission scenario, the communication device is a network device, which can directly activate the target pilot array element based on the target pilot position information. In the downlink transmission scenario, the communication device is a terminal device, which needs to report the target pilot position information to the network device, which then activates the target pilot array element on the RIS indicated by the target pilot position information.
[0158] S64: Receive the target pilot signal sent by the target pilot array element, and perform channel estimation based on the target pilot signal to obtain the second channel state information.
[0159] In this embodiment of the disclosure, after receiving the target pilot signal sent by the target pilot array element, the communication device can obtain the second channel state information by performing channel estimation on the target pilot signal.
[0160] S65, based on the second channel state information, determines the target full array element channel state information of the RIS.
[0161] In this embodiment of the disclosure, after obtaining the second channel state information, the active array element on the RIS can be determined based on the second channel state information. After determining the active array element, the channel state information of other array elements can be determined based on the position of the active array element on the RIS, thereby determining the target full array element channel state information.
[0162] It should be noted that there are multiple methods to recover the channel information at the target pilot position into the channel information corresponding to all elements of the RIS. For example, it can be recovered by traditional difference algorithm or filtered by neural network algorithm. No limitation is made here.
[0163] In this embodiment of the disclosure, after obtaining the target pilot position information, the target pilot array element on the RIS indicated by the target pilot position information can also be activated.
[0164] The pilot position determination method provided in the embodiments of this application will be explained below in both uplink and downlink transmission scenarios.
[0165] Please see Figure 7 , Figure 7 This is a flowchart illustrating a pilot position determination method provided in an embodiment of this disclosure. In an uplink transmission scenario, such as... Figure 7 This method, as shown, is executed by a network device and may include, but is not limited to, the following steps:
[0166] S71, the network device acquires the initial pilot signal and determines the first channel state information based on the initial pilot signal.
[0167] S72, the network device inputs the first channel state information into the trained target pilot position determination model to obtain the target pilot position information of RIS.
[0168] The implementation methods of steps S71 to S72 can be adopted using the implementation methods provided in any embodiment of this application, and will not be described in detail here.
[0169] S73, the network device activates the target pilot array element based on the target pilot position.
[0170] Optionally, the network device sends the target pilot position information to the RIS via a first signaling to instruct the RIS to activate the target pilot array element. Optionally, the network device determines the target pilot array element based on the target pilot position information and sends an activation command to the RIS, wherein the activation command is used to instruct the activation of the target pilot array element.
[0171] S74, the network device receives the target pilot signal sent by the target pilot array element, and performs channel estimation based on the target pilot signal to obtain the second channel state information.
[0172] Channel estimation based on the target pilot signal yields the second channel state information, as described in the relevant content of the above embodiments, and will not be repeated here.
[0173] S75, the network device determines the target full array element channel state information of RIS based on the second channel state information.
[0174] Based on the second channel state information, the target full array element channel state information of the RIS can be determined by referring to the relevant content in the above embodiments, which will not be repeated here.
[0175] In the uplink transmission scenario, the base station determines the first channel state information and inputs it into the trained target pilot position determination model to obtain the target pilot position information of the RIS. Then, it activates the target pilot array elements based on the target pilot position. The network device receives the target pilot signal sent by the target pilot array elements and performs channel estimation based on the target pilot signal to obtain the second channel state information. Based on the second channel state information, the network device determines the target full array element channel state information of the RIS and reconfigures all array elements of the RIS based on the target full array element channel state information.
[0176] Please see Figure 8 , Figure 8 This is a flowchart illustrating a pilot position determination method provided in an embodiment of this disclosure. In a downlink transmission scenario, such as... Figure 8 As shown, this method is executed by the terminal device and may include, but is not limited to, the following steps:
[0177] S81, the terminal device acquires the initial pilot signal and determines the first channel state information based on the initial pilot signal.
[0178] S82, the terminal device inputs the first channel state information into the trained target pilot position determination model to obtain the target pilot position information of RIS.
[0179] S83, the terminal device sends the target pilot position information to the network device through the second signaling. The target pilot position information is used to instruct the network device to activate the target pilot array element based on the target pilot position.
[0180] In this embodiment, the terminal device cannot directly communicate with the RIS. After obtaining the target pilot position information through the target pilot position determination model, the target pilot position information is sent to the network device via a second signaling, and the network device then communicates with the RIS to activate the target pilot array elements.
[0181] S84, the terminal device receives the target pilot signal sent by the target pilot array element, and performs channel estimation based on the target pilot signal to obtain the second channel state information.
[0182] Channel estimation based on the target pilot signal yields the second channel state information, as described in the relevant content of the above embodiments, and will not be repeated here.
[0183] S85, the terminal device determines the target full array element channel state information of RIS based on the second channel state information.
[0184] Based on the second channel state information, the target full array element channel state information of the RIS can be determined by referring to the relevant content in the above embodiments, which will not be repeated here.
[0185] Please see Figure 9 , Figure 9 This is a flowchart illustrating a method for determining pilot position information provided in an embodiment of this disclosure. Figure 9 This method, as shown, is executed by RIS and may include, but is not limited to, the following steps:
[0186] S91, send an initial pilot signal to the communication device. The initial pilot signal is used by the communication device to perform channel estimation to obtain the first channel state information. The first channel state information is used to input into the trained target pilot position determination model to obtain the target pilot position information of RIS.
[0187] The training method for the target pilot position determination model can refer to the content in the above embodiments, and will not be repeated here.
[0188] In this embodiment, the RIS sends an initial pilot signal to the network device through the initially activated pilot array elements, and the network device estimates the initial pilot signal to obtain first channel state information. Then, the first channel state information is input into a pre-trained target pilot position determination model to obtain the target pilot position information of the RIS. It should be noted that the network device can be a base station.
[0189] It should be noted that the initial pilot signal can be sent to the communication device through the initial pilot array element activated on the RIS.
[0190] After obtaining the target pilot location information, activation configuration information can be generated based on the target pilot location information. Based on the activation configuration information, the RIS active array elements can be reconfigured, the specified RIS pilot array elements can be activated to send pilot signals to the base station, and the target pilot signal can be sent to the communication equipment based on the target pilot array elements. The target pilot signal is used to perform channel estimation to obtain the second channel state information.
[0191] Please see Figure 10 , Figure 10 This is a flowchart illustrating a method for determining pilot position information provided in an embodiment of this disclosure. Figure 10 This method, as shown, is executed by RIS and may include, but is not limited to, the following steps:
[0192] S101 sends an initial pilot signal to the communication device through the initial pilot array element activated on the RIS. The initial pilot signal is used by the communication device to perform channel estimation to obtain the first channel state information. The first channel state information is used to input into the trained target pilot position determination model to obtain the target pilot position information of the RIS.
[0193] The target pilot position information of RIS obtained through the initial pilot signal can be found in the relevant description in the above embodiments, and will not be repeated here. S102, activate the target pilot array element indicated by the target pilot position information.
[0194] Optionally, the active array elements of the RIS are received and reconfigured based on the activation configuration information, and the target pilot array elements are activated. Optionally, in the uplink transmission scenario, the communication device is a network device, and the network device activates the target pilot array elements based on the target pilot position.
[0195] Optionally, in the downlink transmission scenario, the communication device is a terminal device. The terminal device sends the target pilot position information to the network device through the second signaling. The target pilot position information is used to instruct the network device to activate the target pilot array element based on the target pilot position.
[0196] S103, a target pilot signal is sent to the communication device based on the target pilot array element, wherein the target pilot signal is used to perform channel estimation to obtain the second channel state information.
[0197] The target pilot signal is sent to the communication device based on the target pilot array element. The target pilot signal is used to perform channel estimation to obtain the second channel state information. Please refer to the relevant content in the above embodiments, which will not be repeated here.
[0198] In the embodiments provided above, the methods provided by the embodiments of this application have been described from the perspectives of terminal devices and network devices, respectively. To implement the functions of the methods provided in the embodiments of this application, the terminal device and network device may include hardware structures and software modules, implementing the above functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. One of the above functions may be executed in the form of hardware structures, software modules, or a combination of hardware structures and software modules.
[0199] Please see Figure 11 This is a structural schematic diagram of a communication device 1100 provided in an embodiment of this application, which is executed by the communication device. Figure 11 The communication device 1100 shown may include a processing module 111 and a transceiver module 112.
[0200] The communication device 1100 can be a terminal device, a device within a terminal device, a RIS, or a device that can be used in conjunction with a terminal device or a network device.
[0201] Communication equipment 1100 includes:
[0202] The processing module 111 is used to acquire a training sample set, which includes multiple sample groups. Each sample group includes the first sample channel state information and the tag channel state information of the first sample channel state information. The sample group is input into the initial pilot position determination model to output the first pilot position information. Based on the first pilot position information, the predicted channel state information is obtained. Based on the tag channel state information and the predicted channel state information, the model parameters of the initial pilot position determination model are adjusted. The next sample group is used to continue training the adjusted initial pilot position determination model until the training ends and the target pilot position determination model is obtained.
[0203] Optionally, the processing module 111 is further configured to: activate the first pilot array element on the intelligent metasurface RIS indicated by the first pilot position information; receive the first pilot signal sent by the first pilot array element; and perform channel estimation based on the first pilot signal to obtain predicted channel state information.
[0204] Optionally, the processing module 111 is further configured to: acquire a test sample set, the test sample set including channel state information for the second sample; and test the target pilot position determination model based on the test sample set.
[0205] Optionally, the processing module 111 is further configured to: determine the channel state information of the first full array element of the RIS based on the predicted channel state information; determine the loss function of the initial pilot position determination model based on the channel state information of the first full array element and the tag channel state information; and adjust the model parameters of the initial pilot position determination model based on the loss function.
[0206] After determining the target pilot position determination model, optionally, the processing module 111 is further configured to: acquire an initial pilot signal, determine first channel state information based on the initial pilot signal, and input the first channel state information into the trained target pilot position determination model to obtain the target pilot position information of RIS; wherein, the target pilot position determination model is obtained by training the acquisition method of any of the above embodiments.
[0207] Optionally, the processing module 111 is also configured to: activate the target pilot array element on the RIS indicated by the target pilot position information.
[0208] Optionally, the processing module 111 is also used for: in the uplink transmission scenario, the communication device is a network device, and the network device activates the target pilot array element based on the target pilot position.
[0209] Optionally, the processing module 111 is further configured to: send the target pilot position information to the RIS via a first signaling to instruct the RIS to activate the target pilot array element; or determine the target pilot array element based on the target pilot position information and send an activation instruction to the RIS, wherein the activation instruction is used to instruct the activation of the target pilot array element.
[0210] Optionally, the processing module 111 is further configured to: receive the target pilot signal sent by the target pilot array element, and perform channel estimation based on the target pilot signal to obtain the second channel state information.
[0211] Optionally, the processing module 111 is further configured to: determine the target full array element channel state information of the RIS based on the second channel state information.
[0212] The communication device 1100 can also be a RIS (such as the RIS in the aforementioned method embodiments).
[0213] The transceiver module 112 is also used to: send an initial pilot signal to a terminal device or network device. The initial pilot signal is used by the communication device to perform channel estimation to obtain first channel state information. The first channel state information is used to input into the trained target pilot position determination model to obtain the target pilot position information of RIS.
[0214] Optionally, the transceiver module 112 is also used to: send an initial pilot signal to a terminal device or network device through the initial pilot array element activated on the RIS.
[0215] Optionally, the processing module 111 is also configured to: activate the target pilot array element indicated by the target pilot position information.
[0216] The transceiver module 112 is also used to: receive activation configuration information, reconfigure the active array elements of the RIS based on the activation configuration information, and activate the target pilot array elements.
[0217] Optionally, the transceiver module 112 is further configured to: send a target pilot signal to the communication device based on the target pilot array elements, wherein the target pilot signal is used to perform channel estimation to obtain second channel state information.
[0218] Through the embodiments of this disclosure, by training the initial pilot position determination model, the efficiency of determining the channel state information of pilot array elements on the RIS can be improved. In particular, since there are a large number of pilot array elements on the RIS, the time cost of channel estimation by communication equipment can be saved, and the accuracy can be improved.
[0219] Please see Figure 12 , Figure 12This is a schematic diagram of another communication device 1200 provided in an embodiment of this application. The communication device 1200 can be a network device, a terminal device, a RIS (Real-System-on-a-Chip), a chip, chip system, or processor that supports the implementation of the above methods in a network device, or a chip, chip system, or processor that supports the implementation of the above methods in a terminal device. This device can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.
[0220] The communication device 1200 may include one or more processors 121. The processor 121 may be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit (CPU). The baseband processor can be used to process communication protocols and communication data, while the CPU can be used to control the communication device (e.g., base station, baseband chip, terminal equipment, terminal equipment chip, DU or CU, etc.), execute computer programs, and process data from the computer programs.
[0221] Optionally, the communication device 1200 may further include one or more memories 122, which may store a computer program 124. The processor 121 executes the computer program 124 to cause the communication device 1200 to perform the methods described in the above method embodiments. Optionally, the memories 122 may also store data. The communication device 1200 and the memories 122 may be provided separately or integrated together.
[0222] Optionally, the communication device 1200 may also include a transceiver 127 and an antenna 126. The transceiver 127 may be referred to as a transceiver unit, transceiver, or transceiver circuit, etc., and is used to implement the transmission and reception functions. The transceiver 127 may include a receiver and a transmitter. The receiver may be referred to as a receiver or receiving circuit, etc., and is used to implement the receiving function; the transmitter may be referred to as a transmitter or transmitting circuit, etc., and is used to implement the transmitting function.
[0223] Optionally, the communication device 1200 may further include one or more interface circuits 127. The interface circuits 127 are used to receive code instructions and transmit them to the processor 121. The processor 121 executes the code instructions to cause the communication device 1200 to perform the methods described in the above method embodiments.
[0224] In one implementation, the processor 121 may include a transceiver for implementing receiving and transmitting functions. For example, the transceiver may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing receiving and transmitting functions may be separate or integrated. The aforementioned transceiver circuit, interface, or interface circuit can be used for reading and writing code / data, or it can be used for transmitting or relaying signals.
[0225] In one implementation, processor 121 may store computer program 123, which runs on processor 121 and causes communication device 1200 to perform the methods described in the above method embodiments. Computer program 123 may be embedded in processor 121; in this case, processor 121 may be implemented in hardware.
[0226] In one implementation, the communication device 1200 may include circuitry that performs the functions of transmitting, receiving, or communicating as described in the aforementioned method embodiments. The processor and transceiver described in this application can be implemented on integrated circuits (ICs), analog ICs, radio frequency integrated circuits (RFICs), mixed-signal ICs, application-specific integrated circuits (ASICs), printed circuit boards (PCBs), electronic devices, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductors (CMOS), n-metal-oxide-semiconductor (NMOS), p-type metal oxide semiconductors (PMOS), bipolar junction transistors (BJTs), bipolar CMOS, silicon germanium (SiG), gallium arsenide (GaAs), etc.
[0227] The communication device described in the above embodiments may be a network device or a terminal device (such as the terminal device in the foregoing method embodiments), but the scope of the communication device described in this application is not limited thereto, and the structure of the communication device may vary. Figure 12 The communication device can be a standalone device or part of a larger device. For example, the communication device can be:
[0228] (1) Independent integrated circuit IC, or chip, or chip system or subsystem;
[0229] (2) A collection of one or more ICs, optionally including storage components for storing data and computer programs;
[0230] (3) ASIC, such as modem;
[0231] (4) Modules that can be embedded in other devices;
[0232] (5) Receivers, terminal equipment, smart terminal equipment, cellular phones, wireless equipment, handheld devices, mobile units, vehicle-mounted equipment, network equipment, cloud equipment, artificial intelligence equipment, etc.
[0233] (6) Others, etc.
[0234] For cases where the communication device can be a chip or a chip system, please refer to [link / reference]. Figure 13 The diagram shows the structure of the chip. Figure 13 The chip shown includes a processor 131 and an interface 132. There can be one or more processors 131, and multiple interfaces 132.
[0235] The chip is used to implement any of the methods provided in the embodiments of this application.
[0236] Optionally, the chip also includes a memory 133 for storing necessary computer programs and data.
[0237] Those skilled in the art will also understand that the various illustrative logical blocks and steps listed in the embodiments of this application can be implemented by electronic hardware, computer software, or a combination of both. Whether such functionality is implemented through hardware or software depends on the specific application and the overall system design requirements. Those skilled in the art can implement the functionality using various methods for each specific application, but such implementation should not be construed as exceeding the scope of protection of the embodiments of this application.
[0238] This application also provides a readable storage medium having instructions stored thereon that, when executed by a computer, implement the functions of any of the above method embodiments.
[0239] This application also provides a computer program product that, when executed by a computer, implements the functions of any of the above method embodiments.
[0240] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented, in whole or in part, as a computer program product. A computer program product includes one or more computer programs. When a computer program is loaded and executed on a computer, it generates, in whole or in part, the processes or functions according to the embodiments of this application. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, a computer program can be transferred from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., high-density digital video discs (DVDs)), or semiconductor media (e.g., solid-state disks (SSDs)).
[0241] Those skilled in the art will understand that the various numerical designations such as "first," "second," etc., involved in this application are merely for the convenience of description and are not intended to limit the scope of the embodiments of this application, nor do they indicate the order of sequence.
[0242] At least one in this application can also be described as one or more, and multiple can be two, three, four or more, and this application does not impose any limitation. In the embodiments of this application, for a technical feature, the technical features in that technical feature are distinguished by "first", "second", "third", "A", "B", "C" and "D", and there is no order or size among the technical features described by "first", "second", "third", "A", "B", "C" and "D".
[0243] The correspondences shown in the tables of this application can be configured or predefined. The values of the information in each table are merely examples and can be configured to other values; this application is not limited to these values. When configuring the correspondences between information and parameters, it is not necessarily required to configure all the correspondences shown in each table. For example, the correspondences shown in some rows of the tables in this application may not be configured. Furthermore, appropriate modifications and adjustments can be made based on the above tables, such as splitting, merging, etc. The names of the parameters shown in the headings of the above tables can also use other names that the communication device can understand, and the values or representations of the parameters can also be other values or representations that the communication device can understand. In the implementation of the above tables, other data structures can also be used, such as arrays, queues, containers, stacks, linear lists, pointers, linked lists, trees, graphs, structures, classes, heaps, hash tables, or hash tables, etc.
[0244] The term "predefined" in this application can be understood as definition, pre-defined, stored, pre-stored, pre-negotiated, pre-configured, solidified, or pre-burned.
[0245] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0246] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0247] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for obtaining a pilot position determination model, characterized in that, Performed by a communication device, the method includes: Obtain a training sample set, which includes multiple sample groups, each sample group including first sample channel state information and tag channel state information of the first sample channel state information; The sample group is input into the initial pilot position determination model to output the first pilot position information; Based on the first pilot position information, the predicted channel state information is obtained; Based on the predicted channel state information, the channel state information of the first full array element of the intelligent metasurface RIS is determined. Based on the channel state information of the first full array element and the channel state information of the tag, the loss function of the initial pilot position determination model is determined, the model parameters of the initial pilot position determination model are adjusted based on the loss function, and the adjusted initial pilot position determination model is trained again using the next sample group until the training ends and the target pilot position determination model is obtained.
2. The method according to claim 1, characterized in that, The step of obtaining the predicted channel state information based on the first pilot position information includes: Activate the first pilot array element on the intelligent metasurface RIS indicated by the first pilot position information; The system receives the first pilot signal transmitted by the first pilot array element and performs channel estimation based on the first pilot signal to obtain the predicted channel state information.
3. The method according to claim 1 or 2, characterized in that, After obtaining the target pilot position determination model, the method further includes: Obtain a test sample set, the test sample set including channel state information for the second sample; The target pilot position determination model is tested based on the test sample set.
4. A method for determining pilot position information, characterized in that, Performed by a communication device, the method includes: Acquire the initial pilot signal and determine the first channel state information based on the initial pilot signal; The first channel state information is input into the trained target pilot position determination model to obtain the target pilot position information of the intelligent metasurface RIS. The target pilot position determination model is obtained by training using the pilot position determination model acquisition method as described in any one of claims 1-3.
5. The method according to claim 4, characterized in that, After obtaining the target pilot position information, the process further includes: Activate the target pilot array element on the RIS indicated by the target pilot position information.
6. The method according to claim 5, characterized in that, The activation of the target pilot array element on the RIS indicated by the target pilot position information includes: In the uplink transmission scenario, the communication device is a network device, and the network device activates the target pilot array element based on the target pilot position.
7. The method according to claim 6, characterized in that, The network device activates the target pilot array element based on the target pilot position, including: The target pilot position information is sent to the RIS via a first signaling instruction to instruct the RIS to activate the target pilot array element; or The target pilot array element is determined based on the target pilot position information, and an activation command is sent to the RIS, the activation command being used to instruct the activation of the target pilot array element.
8. The method according to claim 5, characterized in that, The activation of the target pilot array element on the RIS indicated by the target pilot position information includes: In the downlink transmission scenario, the communication device is a terminal device. The terminal device sends the target pilot position information to the network device through the second signaling. The target pilot position information is used to instruct the network device to activate the target pilot array element based on the target pilot position.
9. The method according to claim 5, characterized in that, After activating the target pilot array element on the RIS indicated by the first pilot position information, the method further includes: The system receives the target pilot signal transmitted by the target pilot array element and performs channel estimation based on the target pilot signal to obtain the second channel state information.
10. The method according to claim 9, characterized in that, After obtaining the second channel state information, the process further includes: Based on the second channel state information, the target full array element channel state information of the RIS is determined.
11. A method for determining pilot position information, characterized in that, Performed by a smart metasurface RIS, the method includes: An initial pilot signal is sent to a communication device. The initial pilot signal is used by the communication device to perform channel estimation to obtain first channel state information. The first channel state information is used to input into a trained target pilot position determination model to obtain the target pilot position information of the RIS. The target pilot position determination model is obtained by training using the pilot position determination model acquisition method as described in any one of claims 1-3.
12. The method according to claim 11, characterized in that, Sending the initial pilot signal to the communication device includes: The initial pilot signal is transmitted to the communication device through the initial pilot array element activated on the RIS.
13. The method according to claim 11, characterized in that, After sending the first channel status information to the communication device, the method further includes: Activate the target pilot array element indicated by the target pilot position information.
14. The method according to claim 13, characterized in that, Activating the target pilot array element indicated by the target pilot position information includes: Receive activation configuration information, reconfigure the active array elements of the RIS based on the activation configuration information, and activate the target pilot array element.
15. The method according to any one of claim 13 or 14, characterized in that, After activating the target pilot array element indicated by the target pilot position information, the method further includes: Based on the target pilot array elements, a target pilot signal is sent to the communication device, wherein the target pilot signal is used to perform channel estimation to obtain second channel state information.
16. A communication device, characterized in that, The device includes: The processing module is used to acquire a training sample set, which includes multiple sample groups. Each sample group includes first sample channel state information and tag channel state information of the first sample channel state information. The sample group is input into the initial pilot position determination model to output first pilot position information. Based on the first pilot position information, predicted channel state information is obtained. Based on the predicted channel state information, the first full array element channel state information of the intelligent metasurface RIS is determined. Based on the first full array element channel state information and the tag channel state information, the loss function of the initial pilot position determination model is determined. Based on the loss function, the model parameters of the initial pilot position determination model are adjusted. The next sample group is used to continue training the adjusted initial pilot position determination model until the training ends and the target pilot position determination model is obtained.
17. A communication device, characterized in that, The device includes: The processing module is used to acquire an initial pilot signal, determine a first channel state information based on the initial pilot signal, and input the first channel state information into a trained target pilot position determination model to obtain the target pilot position information of RIS. The target pilot position determination model is obtained by training using the pilot position determination model acquisition method as described in any one of claims 1-3.
18. A communication device, characterized in that, The device includes: The transceiver module is used to send an initial pilot signal to a terminal device or network device. The initial pilot signal is used by the communication device to perform channel estimation to obtain first channel state information. The first channel state information is used to input into a trained target pilot position determination model to obtain the target pilot position information of the intelligent metasurface RIS. The target pilot position determination model is obtained by training using the pilot position determination model acquisition method as described in any one of claims 1-3.
19. A communication device, characterized in that, The device includes a processor and a memory, the memory storing a computer program, the processor executing the computer program stored in the memory to cause the device to perform the method as described in any one of claims 1 to 3.
20. A communication device, characterized in that, The device includes a processor and a memory, the memory storing a computer program, the processor executing the computer program stored in the memory to cause the device to perform the method as described in any one of claims 4 to 10.
21. A communication device, characterized in that, The device includes a processor and a memory, the memory storing a computer program, the processor executing the computer program stored in the memory to cause the device to perform the method as described in any one of claims 11 to 15.
22. A communication device, characterized in that, include: Processor and interface circuitry; The interface circuit is used to receive code instructions and transmit them to the processor; The processor is configured to run the code instructions to perform the method as described in any one of claims 1 to 3.
23. A communication device, characterized in that, include: Processor and interface circuitry; The interface circuit is used to receive code instructions and transmit them to the processor; The processor is configured to run the code instructions to perform the method as described in any one of claims 4 to 10.
24. A communication device, characterized in that, include: Processor and interface circuitry; The interface circuit is used to receive code instructions and transmit them to the processor; The processor is configured to run the code instructions to perform the method as described in any one of claims 11 to 15.
25. A computer-readable storage medium for storing instructions that, when executed, cause the method as described in any one of claims 1 to 3 to be implemented.
26. A computer-readable storage medium for storing instructions that, when executed, cause the method of any one of claims 4 to 10 to be implemented.
27. A computer-readable storage medium for storing instructions that, when executed, cause the method of any one of claims 11 to 15 to be implemented.