Communication method and apparatus
By using the scene parameter set and loss value to update the model in the communication system, predicting the path parameter set, the prediction problem of multiple path information is solved and the communication quality is improved.
Patent Information
- Application Number
- PCT/CN2024/124737
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-23
- Filing Date
- 2024-10-14
- Publication Date
- 2025-08-28
AI Technical Summary
There is a lack of effective methods in the prior art to predict multiple path information, resulting in intersymbol interference and signal fading in the communication system, affecting communication quality.
By entering the scene parameter set into the model, updating the model with measurement information and loss values, iteratively predicting the path parameter set to improve the accuracy and communication quality of path prediction.
It improves the accuracy of the path parameter set, reduces inter-symbol interference, and improves the service capabilities of the communication system.
Smart Images

Figure CN2024124737_28082025_PF_FP_ABST
Abstract
Description
Communication method and device
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on February 23, 2024, with application number 202410206151.6 and application name "A Communication Method and Device", the entire contents of which are incorporated by reference into this application. Technical Field
[0003] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art
[0004] Multipath propagation refers to the situation where a signal in a scene travels two or more paths before reaching the receiving antenna. Reflection and diffraction of electromagnetic waves by objects in the scene create multiple paths (referred to as multipath). Signals traveling along different paths have different delays and phases, and the receiving antenna receives the superposition of these multipath signals. Multipath propagation increases the number of spatially multiplexed streams in a communication system, potentially leading to inter-symbol interference (ISI), and the cancellation caused by multipath can cause signal fading. Predicting multiple paths in an environment is crucial to improving the service capabilities of communication systems. Predicting multiple paths involves predicting the multiple possible paths a device may take when communicating with another device at a certain spatial location. This includes information such as the number of paths and their delays. However, there is currently no solution for predicting this path information.
[0005] Summary of the Invention
[0006] The present application provides a communication method and apparatus for providing a mechanism for determining path information.
[0007] In a first aspect, embodiments of the present application provide a communication method. The method can be applied to a first communication device. The first communication device can be a terminal device, or a software module or hardware module (such as a chip) in a terminal device, or a network device, or a software module or hardware module (such as a chip) in a network device, etc., without limitation. The network device can be, for example, a core network element, an access network element, or a third-party server, etc., without specific limitation. The method includes: inputting a first scenario parameter set into a first model to obtain a first path parameter set, wherein the first scenario parameter set is used to determine the scenario in which the first communication device is located and / or the scenario in which the second communication device is located, and the first path parameter set is used to determine at least one path for signal transmission between the first communication device and the second communication device; obtaining a first loss value, the first loss value being related to the first path parameter set; obtaining a second scenario parameter set, at least one item in the second model or the second path parameter set, wherein the second scenario parameter is obtained by updating the first scenario based on the first loss value, the second model is obtained by updating the first model based on the first loss value, and the second path parameter set is obtained by updating the first path parameter set based on the first loss value.
[0008] The first scene parameter set may include one or more parameters related to the scene, such as the material or layout of objects in the scene, such as people, things or animals. Things may include vehicles or buildings. The first path parameter set may include one or more parameters related to the path, such as the probability of the path existing, or the delay of the path. The first loss value being related to the first path parameter set can be understood as determining the first loss value based on the first path parameter set, or it can also be understood as the first loss value being determined based on the first path parameter set. The first loss value is, for example, the loss of the first model, and may be, for example, a local loss value or a global loss value of the first model, etc., and there is no specific limitation on this.
[0009] In an embodiment of the present application, a method for determining a path parameter set is provided by predicting a path parameter set using a first model. Furthermore, the first model uses parameters from a real scenario as input, which can improve the accuracy of the predicted path parameter set. Furthermore, a first loss value can be determined based on the first path parameter set, and at least one of the first scenario parameter set, the first path parameter set, or the first model can be adjusted inversely based on the first loss value, further improving the accuracy of the predicted path parameter set. Furthermore, the higher accuracy of the predicted path parameter set also helps improve the communication quality between devices.
[0010] In one possible implementation, obtaining a first loss value includes: obtaining a first loss value based on a first path parameter set and first measurement information, wherein the first measurement information is obtained by performing channel measurement by a first communication device or a second communication device, and the first measurement information includes information about a third path parameter set and / or a measured channel, and the channel refers to a channel between the first communication device and the second communication device.
[0011] In the above implementation, the first loss value is determined using the measured first measurement information and the first path parameter set, which provides a method for determining the first loss value and can more accurately determine the first loss value, thereby improving the accuracy of training the first model.
[0012] In one possible implementation, the measured channel information includes at least one of the following: channel state information, channel precoding information, beam information, beam angle information, beam power information, beam indication information, channel eigenvector, channel eigenvalue, channel amplitude information, or channel phase information.
[0013] In the above implementation, multiple contents of the channel information are provided, which enriches the implementation of the channel information. In addition, the channel information includes more comprehensive contents, which facilitates more accurate determination of the first loss value.
[0014] In one possible implementation, obtaining the second path parameter set includes: inputting the second scene parameter set into the first model to obtain the second path parameter set; inputting the first scene parameter set into the second model to obtain the second path parameter set; or inputting the second scene parameter set into the second model to obtain the second path parameter set.
[0015] In the above embodiment, multiple ways of obtaining the second path parameter set are provided. The second path parameter set can be determined based on the updated first model (such as the second model) and / or the updated first scene parameter set (such as the second scene parameter set), so that the determined path parameter set can be more accurate.
[0016] In one possible implementation, a second loss value is obtained based on the second path parameter set; and at least one of a third model, a third scene parameter set, or a fourth path parameter set is obtained, wherein the third model is obtained by updating the second model based on the second loss value, the third scene parameter set is obtained by updating the second scene set based on the second loss value, and the third path parameter set is obtained by updating the second path parameter set based on the second loss value.
[0017] In the above embodiment, the updated first path parameter set (such as the second path parameter set) can be used to further update the second model and / or the second scene parameter set and the second path parameter set. In this way, through an iterative cycle, more accurate parameters (such as at least one of the third model, the third scene parameter set, or the fourth path parameter set, etc.) can be obtained.
[0018] In a possible implementation, the first path parameter set includes path parameters of each path in the at least one path, and the second path parameter set includes updated path parameters of each path in the at least one path.
[0019] In the above implementation, when the first path parameter set is updated, the path parameters corresponding to each path corresponding to the first path parameter set may be updated, thereby obtaining more comprehensive and accurate path parameters.
[0020] In one possible implementation, the path parameters include at least one of the following: phase information of the path, departure angle information of the path, arrival angle information of the path, pitch angle information of the path, azimuth angle information of the path, loss information of the path, delay information of the path, channel impulse response of the path, or probability of existence of the path.
[0021] In the above implementation, the path parameters or updated path parameters corresponding to each path may include information on various aspects of the path, that is, the first model can comprehensively and accurately predict information on various aspects of the path, and can also more comprehensively update information on various aspects of the path.
[0022] In one possible embodiment, the first scenario parameter set includes at least one of the following: a first environmental parameter, the first environmental parameter is used to determine the environment in which the first communication device is located; a second environmental parameter, the second environmental parameter is used to determine the environment in which the second communication device is located; a first communication parameter, the first communication parameter is used to determine the communication-related parameters of the first communication device; or, a second communication parameter, the second communication parameter is used to determine the communication-related parameters of the second communication device.
[0023] In the above embodiment, the first scenario parameter set may include parameters of various aspects of the first communication device and / or parameters of various aspects of the second communication device, which is conducive to more accurate prediction of the path parameter set between the first communication device and the second communication device.
[0024] In one possible implementation, the first communication parameter includes the location of the first communication device and / or configuration information of the first communication device; and the second communication parameter includes the location of the second communication device and / or configuration information of the second communication device. Configuration information may include, for example, antenna configuration and / or time domain resource configuration, and is not specifically limited thereto.
[0025] In the above embodiment, the communication parameters may include the location of the communication device, which facilitates more accurate path prediction between the communication devices and improves the accuracy of the predicted path parameter set. The communication parameters may also include the configuration information of the device, which may also improve the accuracy of the predicted path parameter set.
[0026] In one possible implementation, the method further includes: receiving first information from a second communication device, the first information being used to indicate at least one of the second environment parameter, the second communication parameter, the first environment parameter, or the first communication parameter.
[0027] In the above embodiment, the first communication device can obtain part or all of the parameters in the first scenario parameter set from the second communication device. On the one hand, the second communication device may be able to determine more accurate parameters, and on the other hand, the processing load of the first communication device may be reduced.
[0028] In one possible embodiment, the method further includes: receiving second information from a second communication device, the second information indicating a first area, the first area including an area in an environment where the second communication device and / or the first communication device are located; wherein the second scene parameter set is obtained by updating the parameters corresponding to the first area in the first scene parameter set.
[0029] In the above embodiment, the second communication device can specify a specific area (such as the first area), and the first communication device can specifically update the parameters corresponding to the first area. This can reduce the processing workload of the first communication device. Moreover, the area that needs to be updated is smaller, which facilitates more accurate acquisition of the parameters corresponding to the area.
[0030] In a possible implementation, the second information includes an identifier of the first area, and the identifier of the first area is used to determine a relative position of the first area in the environment where the second communication device is located.
[0031] In the above embodiment, the second communication device can indicate the first area to the first communication device by using an identifier indicating the first area, thereby relatively reducing the amount of information transmitted between the second communication device and the first communication device.
[0032] In one possible implementation, the method further includes: receiving third information from a second communication device, the third information indicating a second area, the second area including an area where the first communication device is located, wherein the second scene parameter set includes the location of the first communication device in the second area.
[0033] In the above embodiment, the second communication device can indicate an area (such as the second area) to the first communication device to roughly indicate the location range of the first communication device. In this way, the first communication device can search for or determine the location of the first communication device in the second area, reducing the processing amount of the first communication device in the process of locating the position of the first communication device.
[0034] In a possible implementation, the method further includes: sending fourth information to the second communication device, where the fourth information indicates part or all of the second path parameter set and / or part or all of the second scenario parameter set.
[0035] In the above embodiment, the first communication device may feed back part or all of the second path parameter set and / or the second scenario parameter set to the second communication device, so that the second communication device may understand the second path parameter set and the second scenario parameter set.
[0036] In a second aspect, embodiments of the present application provide a communication method. The method can be applied to a second communication device. The second communication device can be a terminal device, or a software module or hardware module (such as a chip) in a terminal device, or a network device, or a software module or hardware module (such as a chip) in a network device, etc., without limitation. The network device can be, for example, a core network element, an access network element, or a third-party server, etc., without specific limitation. Optionally, the second communication device and the first communication device in the first aspect are both terminal devices, or the second communication device is a network device and the first communication device is a terminal device, etc., without specific limitation. The method includes: sending first information to the first communication device, the first information indicating part or all of a first scenario parameter set, the first scenario parameter set being used to determine the scenario in which the first communication device is located and / or the scenario in which the second communication device is located; and receiving fourth information from the first communication device, the fourth information indicating a second path parameter set and / or part or all of a second scenario parameter set, the second path parameter set being used to determine at least one path for signal transmission between the first communication device and the second communication device, the second scenario parameter set being an updated first scenario parameter set.
[0037] In a possible implementation, the second path parameter set includes updated path parameters of each path in at least one path.
[0038] In one possible implementation, the path parameters include at least one of the following: phase information of the path; departure angle information of the path; arrival angle information of the path; elevation angle information of the path; azimuth angle information of the path; loss information of the path; delay information of the path; channel impulse response of the path; or, probability of existence of the path.
[0039] In one possible embodiment, the first scenario parameter set includes at least one of the following: a first environmental parameter, the first environmental parameter is used to determine the environment in which the first communication device is located; a second environmental parameter, the second environmental parameter is used to determine the environment in which the second communication device is located; a first communication parameter, the first communication parameter is used to determine the communication-related parameters of the first communication device; or, a second communication parameter, the second communication parameter is used to determine the communication-related parameters of the second communication device.
[0040] In a possible implementation, the first communication parameter includes a first position of the first communication device and / or configuration information of the first communication device; the second communication parameter includes a first position of the second communication device and / or configuration information of the second communication device.
[0041] In one possible implementation, the method further includes: sending second information to the first communication device, the second information indicating a first area, the first area being an area in the environment where the second communication device and / or the first communication device are located; wherein the second scene parameter set is obtained by updating the parameters corresponding to the first area in the first scene parameter set.
[0042] In a possible implementation, the second information includes an identifier of the first area, and the identifier of the first area is used to determine a relative position of the first area in the environment where the second communication device is located.
[0043] In one possible embodiment, the method further includes: sending third information to the first communication device, the third information indicating a second area, the second area being the area where the first communication device is located, wherein the second scene parameter set includes the position of the first communication device in the second area, and wherein the second scene parameter set is the result of updating the first scene parameter set.
[0044] In a third aspect, embodiments of the present application further provide a communication device. The device can be used to perform the method of the first aspect. The device can be a first communication device, or the device can be a component (e.g., a chip, or a chip system, or a circuit) in the first communication device, or the device can be a logic module or software corresponding to the first communication device, or the device can be a device that can be used in conjunction with the first communication device.
[0045] In one possible implementation, the device may include a module or unit corresponding to each of the methods / operations / steps / actions described in the first aspect. The module or unit may be a hardware circuit, software, or a combination of hardware circuits and software. In one possible implementation, the device may include a processing module (also referred to as a processing unit) and a transceiver module (also referred to as a transceiver unit), wherein the transceiver module may be used to perform receiving and / or sending functions, and the processing module may be used to perform the method described in the first aspect or any possible implementation of the first aspect.
[0046] In a fourth aspect, embodiments of the present application further provide a communication device. The device can be used to perform the method of the second aspect. The device can be a second communication device, or the device can be a component in the second communication device (for example, a chip, or a chip system, or a circuit), or the device can be a logic module or software corresponding to the second communication device, or the device can be a device that can be used in conjunction with the second communication device.
[0047] In one possible implementation, the device may include a module or unit corresponding to each of the methods / operations / steps / actions described in the second aspect. The module or unit may be a hardware circuit, software, or a combination of hardware circuit and software. In one possible implementation, the device may include a processing module (also referred to as a processing unit) and a transceiver module (also referred to as a transceiver unit), wherein the transceiver module may be used to perform the functions of receiving and / or sending, and the processing module may be used to perform the method described in the second aspect or any possible implementation of the second aspect.
[0048] In a fifth aspect, an embodiment of the present application provides a communication system, which may include: a first communication device and a second communication device. The first communication device is, for example, any possible communication device in the third aspect, and the second communication device is, for example, any possible communication device in the fourth aspect.
[0049] Optionally, the first communication device is used to execute the method provided by any possible implementation method of the first aspect above; the second functional network element is also used to execute the method provided by any possible implementation method of the second aspect above.
[0050] In a sixth aspect, an embodiment of the present application provides a communication device (or may be referred to as a processing device or device, etc.). The device includes: a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices other than the communication device and transmit them to the processor or send signals from the processor to other communication devices other than the communication device, and the processor is used to implement the method provided in the first aspect or any possible implementation thereof, or the method provided in the second aspect or any possible implementation thereof, through a logic circuit or executing code instructions.
[0051] In the specific implementation process, the communication device can be a chip, and the processor can be a transistor, a gate circuit, a trigger, and various logic circuits, etc. The embodiment of the present application does not limit the specific implementation method of the processor.
[0052] In one implementation, the communication device may be a wireless communication device, i.e., a computer device that supports wireless communication functions. Specifically, the wireless communication device may be a terminal device such as a smartphone, or a network device such as a wireless access network device (e.g., a base station).
[0053] In another implementation, the communication device may be a component of a wireless communication device, such as an integrated circuit product such as a system chip or a communication chip. The system chip may also be referred to as a system on chip (SoC), or simply an SoC chip. The communication chip may include a baseband processing chip and a radio frequency processing chip. The baseband processing chip is sometimes also referred to as a modem or baseband chip. The radio frequency processing chip is sometimes also referred to as a radio frequency transceiver or radio frequency chip. In a physical implementation, some or all of the chips in the communication chip may be integrated within the SoC chip. For example, the baseband processing chip is integrated into the SoC chip, while the radio frequency processing chip is not integrated with the SoC chip. The interface circuit may be the radio frequency processing chip in the wireless communication device, and the processor may be the baseband processing chip in the wireless communication device. The interface circuit may be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip or chip system. The processor may also be embodied as a processing circuit or a logic circuit.
[0054] In another embodiment, the communication device may be a chip system, which may be composed of chips or include chips and other discrete devices. The chip system may include, for example, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a CPU, a network processor (NP), a DSP, a microcontroller unit (MCU), a programmable logic device (PLD), or other integrated chips.
[0055] In a seventh aspect, an embodiment of the present application provides a communication device (or may be referred to as a processing device or device, etc.). An embodiment of the present application provides a communication device, comprising: a processor; when the communication device is running, the processor executes any of the methods described in the first aspect and any possible implementation manner or the second aspect and any possible implementation manner. Optionally, the communication device further includes a memory, the memory storing one or more computer programs, and the processor can execute one or more computer programs to implement any of the methods described in the first aspect and any possible implementation manner or the second aspect and any possible implementation manner.
[0056] Optionally, the communication device further includes other components, such as an antenna, an input / output module, an interface (such as a communication interface), etc. These components may be hardware, software, or a combination of software and hardware.
[0057] In an eighth aspect, embodiments of the present application provide a computer-readable storage medium storing a computer program or instructions that, when executed by a computer, can implement any of the methods described in the first aspect and any possible implementation, or the second aspect and any possible implementation.
[0058] In a ninth aspect, embodiments of the present application further provide a computer program product comprising a computer program or instructions, which, when executed on a computer, causes any of the methods described in the first aspect and any possible implementation manner, or the second aspect and any possible implementation manner to be executed.
[0059] In a tenth aspect, embodiments of the present application further provide a chip system, which includes a processor configured to implement any of the methods described in the first aspect and any possible implementation manner, or the second aspect and any possible implementation manner.
[0060] In one possible design, the chip system further includes a memory for storing necessary program instructions and data for execution by the loading device. The chip system can be composed of a chip or include a chip and other discrete devices.
[0061] The technical effects that can be achieved by the implementation methods of the second to tenth aspects mentioned above can be described in correspondence with the technical effects that can be achieved by referring to the first aspect mentioned above and any of the implementation methods, and will not be listed one by one here. BRIEF DESCRIPTION OF THE DRAWINGS
[0062] FIG1 is a schematic diagram of the architecture of a communication system applicable to an embodiment of the present application;
[0063] FIG2 is a schematic structural diagram of a first model provided in an embodiment of the present application;
[0064] FIG3 is a schematic diagram of the architecture of another communication system applicable to an embodiment of the present application;
[0065] Figures 4 and 5 are schematic diagrams of the architecture of two satellite communication systems applicable to embodiments of the present application;
[0066] FIG6 is a schematic diagram of the architecture of another communication system applicable to an embodiment of the present application;
[0067] FIG7 is a schematic diagram of a communication method applicable to an embodiment of the present application;
[0068] FIG8 is a schematic diagram of obtaining first scene parameters according to an embodiment of the present application;
[0069] FIG9 is a schematic diagram of a first region provided in an embodiment of the present application;
[0070] FIG10 is a schematic diagram of a region provided in an embodiment of the present application;
[0071] FIG11 is a schematic diagram of obtaining first measurement information according to an embodiment of the present application;
[0072] FIG12 is a schematic diagram of obtaining a first loss value according to an embodiment of the present application;
[0073] FIG13 is a schematic diagram of a second scenario parameter set provided in an embodiment of the present application;
[0074] FIG14 is a schematic diagram of determining the position of a first communication device according to an embodiment of the present application;
[0075] FIG15 is a schematic diagram of processing-related parameters provided in an embodiment of the present application;
[0076] FIG16 is a schematic diagram of updating parameters provided in an embodiment of the present application;
[0077] FIG17 is a schematic diagram of another communication method provided in an embodiment of the present application;
[0078] FIG18 is a schematic diagram of another communication method provided in an embodiment of the present application;
[0079] Figures 19 to 21 are schematic structural diagrams of several communication devices provided in embodiments of the present application. DETAILED DESCRIPTION
[0080] The embodiments of the present application will be described in further detail below with reference to the accompanying drawings.
[0081] Below, some terms used in the embodiments of the present application are explained to facilitate understanding by those skilled in the art.
[0082] 1. A communication device refers to a device with processing capabilities. A communication device may also have other functions, such as communication functions, without limitation. A communication device may be a device, multiple devices, a software module or hardware module (such as a chip) within a device, a network element, or a function, and its implementation form is not specifically limited. Signals may include information, signaling, or data. A communication device may also be replaced by a device, entity, network entity, communication device, communication module, node, or communication node.
[0083] The first communication device and the second communication device involved in the embodiments of the present application refer to two different devices, and the specific implementation forms and types of the two devices are not limited.
[0084] 2. Model refers to the ability of a computer to have intelligent behavior through learning. Models include, for example, machine learning (ML) models, artificial intelligence (AI) models, algorithms, characteristics or functions, etc., and the specific implementation method of the model is not limited. The AI model can be at least one of a linear regression model, a logistic regression model, a decision tree model, a support vector machine, a neural network model, a clustering model or a generative adversarial network, etc., without limitation to this. The neural network model can be, for example, a multilayer perceptron (MLP), a deformation model (or called a conversion network or conversion model, etc.) (transformer network), a convolutional neural network (CNN), or an attention mechanism, etc., without specific limitation to this. In addition, the first model involved in the embodiment of the present application is, for example, a deformation model based on an attention mechanism. The model structures of the first model and the second model involved in the embodiment of the present application can be the same, and there may only be differences in the model parameters in the model.
[0085] 3. Path parameter set (set(s)), which may also be called path parameter set, multipath parameter set, multipath information, or path information, etc., without limitation.
[0086] The path parameter set is used to determine at least one path for signal transmission between two devices. In the case where at least one path includes multiple paths, the path parameter set may also be referred to as a multipath parameter set, multipath information, or a multipath component (MPC), etc., without limitation. The first path parameter set involved in the embodiment of the present application is used to determine at least one path for signal transmission between a first communication device and a second communication device. The first path parameter set includes path parameters of at least one path. For example, the first path parameter set includes path parameters for each path in at least one path, and the path parameters for each path in at least one path indicate at least one information such as the number of paths, probability of existence, phase, angle, strength, loss, delay, or channel impulse response. The channel impulse response may be a channel time domain response. For example, the angle of each path includes at least one item such as a departure angle (or direction of departure (DoD)), an arrival angle (DoA), an elevation angle, or an azimuth angle.
[0087] (1) The number of paths can be understood as the number of paths a signal can take from a first communication device to a second communication device in physical space, or it can be understood as the number of paths a signal can take from a second communication device to a first communication device in physical space.
[0088] (2) Path loss can be understood as the power loss corresponding to the path.
[0089] Assume that there are N paths between the first communication device and the second communication device, where N is a positive integer. The longer the path the signal passes through, the greater the path loss generally is. After the signal is reflected and / or diffracted, the path loss generally increases. Therefore, the path losses of the N paths are different, and each path corresponds to a path loss. The transmitted power minus the path loss is the received power, so each path has its own strength.
[0090] (3) The departure angle of the path refers to the angle at which the path starts from the transmitter. The departure angle includes the departure angle in the horizontal direction (also called the azimuth angle) and the departure angle in the vertical direction (also called the pitch angle).
[0091] (4) The angle of arrival of a path refers to the angle at which the path reaches the second communication device. The angle of arrival also includes the horizontal angle of arrival (also known as the azimuth angle) and the vertical angle of arrival (also known as the elevation angle).
[0092] (5) Path delay refers to the time it takes for each path to be transmitted from the transmitter to be received by the second communication device, also known as time of flight.
[0093] (6) The channel impulse response of a path refers to the changes in amplitude and / or phase that a signal experiences while propagating along the path.
[0094] (7) The existence probability of a path refers to the probability that the path exists between the first communication device and the second communication device.
[0095] The first path parameter set, the second path parameter set, or the third path parameter set can be used as an example of a path parameter set, and accordingly, the contents of the first path parameter set, the second path parameter set, or the third path parameter set can refer to the contents of the path parameter set discussed herein. In other words, the first path parameter set, the second path parameter set, or the third path parameter set involved in the embodiments of the present application is used to determine at least one path between the first communication device and the second communication device. However, the parameters or parameter values involved in the first path parameter set, the second path parameter set, and the third path parameter set may be different. The first path parameter set and the second path parameter set can be output by a model, and the third path parameter set is obtained by measuring the channel or signal by the first communication device and / or the second communication device. The contents of the first path parameter set, the second path parameter set, and the third path parameter set can all refer to the contents of the path parameter set discussed above.
[0096] 4. Measurement information refers to information about the path and / or the measured channel obtained by the device measuring the channel. The first measurement information involved in the embodiment of the present application can be used as an example of measurement information. The first measurement information refers to information obtained by measuring the channel by the first communication device and / or the second communication device. The first measurement information, for example, includes information about the third path parameter set and / or the measured channel. The channel involved in the embodiment of the present application refers to a channel (such as a wireless channel, etc.) between the first communication device and the second communication device.
[0097] The third path parameter set is obtained by the first communication device or the second communication device through channel measurement. The third path parameter set is used to determine at least one path between the first communication device and the second communication device.
[0098] The channel information represents information related to the channel between the first communication device and the second communication device, including, for example, at least one of channel state information, channel precoding information, beam information, beam angle information, beam power information, beam indication information, channel eigenvectors, channel eigenvalues, channel amplitude information, or channel phase information. The channel involved in the embodiments of the present application may be an uplink channel, a downlink channel, or a sidelink channel, etc., without limitation to this.
[0099] Channel state information is used to indicate the state of the channel. Channel precoding information is used to indicate the precoding matrix of the channel, etc. Beam information is used to indicate the beam used to send or receive signals, etc., and includes, for example, the index of the beam. Beam angle information includes, for example, at least one of beam pointing, beam width, or beamforming method. Beam pointing includes, for example, the direction of the main lobe formed by beamforming. Beam width refers to the degree to which the main lobe formed by beamforming is widened in space. Beamforming method refers to the beamforming method, such as numerical method. Beam power information is used to indicate the power of the beam. Beam indication information refers to the parameters required for beamforming. Channel eigenvectors are vectors used to represent channel transmission characteristics. Channel eigenvalues refer to the eigenvalues of the channel matrix. Channel amplitude information refers to the amplitude change of the signal during transmission. Channel phase information refers to the phase change of the signal during transmission.
[0100] The contents of the measured channel information and predicted channel information involved in various embodiments of this application can refer to the contents of the channel information discussed herein. However, the measured channel information can be measured by a communication device (such as the first communication device or the second communication device), and the predicted channel information refers to channel information predicted by a model, etc.
[0101] 5. Scene parameter set, also known as scene parameter set, scene information, or trainable parameter set.
[0102] The scene parameter set is used to determine the scene in which at least one of the two devices communicating with each other is located. For example, the first scene parameter set, the second scene parameter set or the third scene parameter set involved in the embodiments of the present application can be regarded as an example of a scene parameter set. The first scene parameter set, the second scene parameter set and the third scene parameter set are used to determine the scene in which the second communication device is located, and / or the scene in which the first communication device is located. Among them, the parameters or parameter values involved in the first scene parameter set, the second scene parameter set and the third scene parameter set may be different. A scene refers to a specific environment or situation, which includes a series of factors and conditions related to the sending and receiving of information. Alternatively, the scene parameter set may also represent the scene characteristics or parameters in which at least one of the two devices communicating with each other is located.
[0103] The format of the scenario parameter set can be various, for example, one or more of a table, an information stream, an array, a matrix, a vector, or an image, etc., without limitation. The first scenario parameter set involved in the embodiment of the present application includes at least one of the first communication parameter of the first communication device, the second communication parameter of the second communication device, the first environment parameter of the first communication device, or the second environment parameter of the second communication device.
[0104] (1) The first communication parameter represents a parameter of the first communication device related to communication, such as the location of the first communication device and / or configuration information of the first communication device. The configuration information of the first communication device may include, for example, the antenna configuration of the first communication device and / or the time domain resources of the first communication device.
[0105] (1-1) The position of the first communication device may be the position of the first communication device in the world coordinate system, and / or may be the position of the first communication device in the reference coordinate system, which is not limited.
[0106] (1-2) The antenna configuration of the first communication device may include, for example, at least one of the number of antennas of the first communication device, antenna arrangement, antenna gain, antenna type, antenna pattern, antenna polarization, or antenna operating frequency band. The antenna arrangement may include, for example, the antenna pattern and / or antenna orientation.
[0107] (1-3) The time domain resources of the first communication device may include at least one of the following: a time domain resource used by the first communication device for communication with the second communication device; a frequency domain resource used by the first communication device for communication with the second communication device; a time domain resource that the first communication device can use for communication; and a frequency domain resource that the first communication device can use for communication. The time domain resources of the first communication device may include, for example, communication subcarriers.
[0108] (2) The second communication parameters represent communication-related parameters of the second communication device, such as the location and / or configuration information of the second communication device. The content of the location and configuration information of the second communication device can refer to the content of the location and configuration information of the first communication device, and any repetitions are not repeated here.
[0109] (3) The first environmental parameter indicates (or is used to determine) the environment in which the first communication device is located. The first environmental parameter includes, for example, object information in the environment in which the first communication device is located, such as the number information, position information, outline information, and / or material property information of the objects in the environment in which the first communication device is located. The object is, for example, at least one of a person, an animal, or an object, such as at least one of a crowd, a vehicle, a building, or a plant. Optionally, the first environmental parameter includes at least one of information such as the outline and material of a building / vegetation, the outline and position of a vehicle, the position of pedestrians, or the distribution of a crowd.
[0110] (4) The second environmental parameter indicates (or is used to determine) the environment in which the second communication device is located. The second environmental parameter includes, for example, object information in the environment in which the second communication device is located, such as quantity information, outline information, and / or material property information of objects in the environment in which the second communication device is located, and is not limited thereto.
[0111] The contents of the second and third scenario parameter sets can refer to the contents of the first scenario parameter set mentioned above and will not be listed one by one.
[0112] 6. Reference signal (RS), which may also be called pilot signal or pilot, is a known signal. For example, a reference signal may be a signal provided by a transmitting end to a receiving end for channel estimation, channel detection or data demodulation. Reference signals include uplink reference signals and downlink reference signals. Uplink reference signals include demodulation reference signals (DMRS) and sounding reference signals (SRS). DMRS may include, for example, DMRS for demodulation of the physical uplink control channel (PUCCH) (which may be referred to as DMRS for PUCCH) and DMRS for demodulation of the physical uplink share channel (PUSCH) (which may be referred to as DMRS for PUCCH). Downlink reference signals include channel state information-reference signals (CSI-RS), cell-specific reference signals (C-RS / CRS), and positioning reference signals (P-RS / PRS). There are multiple reference signals. As the standard continues to evolve, the names of the reference signals may change, and more reference signals may appear. There is no specific limitation on this.
[0113] The terms mentioned above (such as scenario parameter set, path parameter set, measurement information or reference signal, etc.) may have other names, or other terms may appear as the standard continues to evolve, and no specific limitation is made to this.
[0114] In the various embodiments of the present application, the number of nouns, unless otherwise specified, means "singular noun or plural noun", that is, "one or more". "At least one" means one or more, and "plural" means two or more. "And / or" describes the association relationship of associated objects, indicating that there may be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. For example, A / B means: A or B. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c means: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, c can be single or multiple.
[0115] In the embodiments of the present application, "indication" may include direct indication, indirect indication, explicit indication, and implicit indication. When describing a certain indication information as indicating A, it can be understood that the indication information carries A, directly indicates A, or indirectly indicates A. In the present application, the information indicated by the indication information is referred to as the information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as, but not limited to, directly indicating the information to be indicated, such as the information to be indicated itself or an index of the information to be indicated. The information to be indicated can also be indirectly indicated by indicating other information, where the other information is associated with the information to be indicated. It is also possible to indicate only a part of the information to be indicated, while the other parts of the information to be indicated are known or agreed in advance. For example, it is also possible to indicate specific information by using a pre-agreed (e.g., protocol-specified) order of arrangement of each piece of information, thereby reducing the indication overhead to a certain extent. In addition, the information to be indicated can be sent as a whole or divided into multiple sub-information and sent separately, and the sending period and / or sending time of these sub-information can be the same or different.
[0116] In the embodiments of the present application, "sending" and "receiving" indicate the direction of signal transmission. For example, "sending information to XX" can be understood as the destination end of the information is XX, which can include direct sending through the air interface, and also include indirect sending through the air interface by other units or modules. "Receiving information from YY" can be understood as the source end of the information is YY, which can include direct receiving from YY through the air interface, and also include indirect receiving from YY through the air interface from other units or modules. "Sending" can also be understood as the "output" of the chip interface, and "receiving" can also be understood as the "input" of the chip interface. In other words, sending and receiving can be carried out between devices, for example, between a network device and a terminal device, or can be carried out within a device, for example, sending or receiving between components, modules, chips, software modules or hardware modules within the device through a bus, a line or an interface.
[0117] Predicting paths can assist devices in selecting beams to improve the quality of communication between devices. One method for predicting multiple paths is ray tracing. Under this method, the real environment is modeled in a virtual physical world, and the size, position, and material of objects in the real world are restored as much as possible. Next, the signal transmitter and receiver are placed in the virtual physical world at the locations where the multipath is to be predicted, and then the multipath between them is simulated using the ray tracing method. The principle of ray tracing is generally to emit X rays from the transmitter in the modeling environment, and after interacting with objects in the environment (at least one of reflection, diffraction, scattering, etc.), the number of rays received is counted at the receiver. Assuming that Y rays are received at the receiver, it means that Y rays have been simulated. X and Y are both positive integers. There are always differences between the virtual environment simulated by this method and the real environment, which leads to large differences in the predicted multipath.
[0118] In view of this, an embodiment of the present application provides a communication method. In this method, a model is used to predict a path parameter set, providing a way to predict a path. In addition, a first scene parameter set corresponding to a real scene is input into a first model to obtain a first path parameter set. Since the first model directly uses the parameters of the real scene as input, the accuracy of the predicted path parameter set can be improved, that is, the accuracy of the predicted multipath is higher. In addition, a first loss value can be determined based on the first path parameter set, and at least one of the first scene parameter set, the first path parameter set, or the first model can be reversely adjusted based on the first loss value, which can further improve the accuracy of the predicted path parameter set, thereby improving the communication quality between the first communication device and the second communication device.
[0119] The solutions involved in the various embodiments of the present application can be applied to various communication networks (or systems) including the first communication device and the second communication device. Various communication networks, for example, the fifth generation (5G)th generation (5G) or new radio (NR) system, long term evolution (LTE) system, frequency division duplex (FDD) system, time division duplex (TDD) system, and multiple-input multiple-output (MIMO) system. The technical solution provided by this application can also be applied to future communication systems, such as the sixth generation (6 th generation, 6G) mobile communication system. The technical solution provided in this application can also be applied to device to device (D2D) communication, sidelink (SL) system, machine to machine (M2M) communication, machine type communication (MTC), and Internet of Things (IoT) communication system. SL can also be called side communication link, side link, side link, direct link, side link or auxiliary link, etc. SL may include device to device (D2D) communication, vehicle-to-everything (V2X) communication or sidelink on unlicensed spectrum (SL-U) communication link, etc. V2X communications can include vehicle-to-vehicle (V2V) communications, vehicle-to-roadside infrastructure (V2I) communications, vehicle-to-pedestrian (V2P) communications, and vehicle-to-network (V2N) communications. The various embodiments of this application can also be applied to non-terrestrial network (NTN) systems such as intersatellite and satellite communications.
[0120] Exemplarily, the first communication device may be deployed with a first model and utilize the first model to output a first path parameter set. Optionally, the second communication device may obtain the first path parameter set from the first communication device to facilitate processing subsequent services.
[0121] Please refer to Figure 1, which is a schematic diagram of a communication system applicable to an embodiment of the present application. Figure 1 illustrates a first communication device, a second communication device, a training device, an initiating device, a storage device, and a data acquisition device. As shown in Figure 1, the data acquisition device can collect data to obtain a training set and send the training set to the storage device. The storage device can store the training set. The training device can obtain a first model based on the training set, pre-train or train the model. The training device configures the configuration file of the first model to the first communication device. In this way, when the initiating device needs to process the business, it can send a request to the first communication device to process the business. Based on the request, the first communication device uses the first model to predict the path parameter set. Furthermore, the first communication device can send the path parameter set to the initiating device and / or the second communication device.
[0122] In one possible implementation, the data acquisition device and the storage device may be the same device. The initiating device and the first communication device may be the same device. The training device and the first communication device may be the same device. The initiating device and the second communication device may also be the same device, without specific limitation.
[0123] Any device involved in Figure 1 can be a terminal device or a network device, without limitation. For example, the first communication device involved in each embodiment of the present application is, for example, a terminal device, and the second communication device is, for example, a network device. Alternatively, the second communication device involved in each embodiment of the present application is, for example, a network device, and the first communication device is, for example, a terminal device. Alternatively, both the first communication device and the second communication device can be terminal devices, etc., without specific limitation. Alternatively, both the first communication device and the second communication device can be network devices, etc.
[0124] Terminal devices include various devices with wireless communication functions, which can be used to connect people, objects, machines, etc. Terminal devices can be widely used in various scenarios, such as: cellular communication, D2D, V2X, peer to peer (P2P), M2M, MTC, IoT, virtual reality (VR), augmented reality (AR), industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery, etc. Terminal devices can be terminals in any of the above scenarios, such as MTC terminals, IoT terminals, etc. Terminal devices can be 3GPP (3rd Generation Partnership Project) terminals. rdThe present invention also includes user equipment (UE), terminal, fixed device, mobile station device or mobile device, subscriber unit, handheld device, vehicle-mounted device, wearable device, cellular phone, smart phone, SIP phone, wireless data card, personal digital assistant (PDA), computer, tablet computer, notebook computer, wireless modem, handheld device, laptop computer, computer with wireless transceiver function, smart book, vehicle, satellite, global positioning system (GPS) device, target tracking device, aircraft (such as drone, helicopter, or airplane), ship, remote control device, smart home device, industrial equipment, or device built into the above devices (such as communication module, modem or chip in the above devices), or other processing devices connected to the wireless modem.
[0125] It should be understood that in some scenarios, a terminal device can also be used to act as a base station. For example, a terminal device can act as a scheduling entity that provides sidelink signals between terminal devices in scenarios such as V2X, D2D, or P2P.
[0126] In the embodiments of the present application, the device for implementing the function of the terminal device, i.e., the terminal device, can be the terminal device, or a device capable of supporting the terminal device to implement the function, such as a chip system or chip, which can be installed in the terminal device. In the embodiments of the present application, the chip system can be composed of a chip, or can include a chip and other discrete devices.
[0127] A network device may be a device for communicating with a terminal device, and may also be referred to as an access network device or a radio access network device. For example, the network device may be a base station. In the embodiments of the present application, the network device may refer to a radio access network (RAN) node (or device) that connects the terminal device to a wireless network. A base station may broadly cover various names as follows, or replace the following names, such as: NodeB, evolved NodeB (eNB), next generation NodeB (gNB), relay station, reception point (RP), transmission reception point (TRP), transmission point (TP), master station, auxiliary station, multi-standard radio (motor slide retainer, MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), radio head (RH), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. A base station may be a macro base station, a micro base station, a relay node, a donor node, or the like, or a combination thereof. A base station may also refer to a communication module, modem, or chip used to be set in the aforementioned device or apparatus. A base station may also be a mobile switching center and a device that performs base station functions in D2D, V2X, and M2M communications, a network-side device in a 6G network, or a device that performs base station functions in future communication systems. A base station may support networks with the same or different access technologies. The various embodiments of this application do not limit the specific technology and specific device form used by the network equipment.
[0128] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move based on the location of the mobile base station. In other examples, a helicopter or drone can be configured to act as a device that communicates with another base station.
[0129] In some deployments, the network devices mentioned in the various embodiments of the present application may include a CU, or a DU, or a device including a CU and a DU, or a control plane CU node (central unit control plane (central unit-control plane, CU-CP)) and a user plane CU node (central unit user plane (central unit-user plane, CU-UP)) and a DU node.
[0130] In some deployments, multiple RAN nodes collaborate to assist terminals in achieving wireless access, with different RAN nodes implementing portions of the base station's functionality. For example, a RAN node can be a CU, DU, CU-CP, CU-UP, or radio unit (RU). The CU and DU can be separate or included in the same network element, such as the BBU. The RU can be included in a radio frequency device or radio unit, such as an RRU, AAU, or RRH.
[0131] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, the radio access network may also be an open radio access network (O-RAN) architecture. In the ORAN system, CU may also be called an open CU (open CU, O-CU), DU may also be called an open DU (open DU, O-DU), CU-CP may also be called an open (open CU-CP, O-CU-CP), CU-UP may also be called an open (open CU-UP, O-CU-UP), and RU may also be called an open RU (open RU, O-RU). Any unit of CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0132] The network equipment and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; they can also be deployed in the air on aircraft, balloons, and satellites. The embodiments of this application do not limit the scenarios in which the network equipment and terminal devices are located.
[0133] The first model involved in the embodiment of the present application may be a network, or it may include multiple networks, which is not specifically limited. The network here is, for example, a neural network. The following example is introduced with reference to the structural diagram of the first model shown in Figure 2. The first model includes at least one module, and any module in at least one module may include one or more functions of a network, a formula, an algorithm, a neuron or a function, etc., which is not specifically limited. As shown in Figure 2, the first model (such as the at least one module) includes a feature extraction module, a path parameter output module and a loss acquisition module. Optionally, the at least one module also includes at least one of a scene parameter update module (also referred to as a scene parameter calibration module), a path parameter update module (also referred to as a path parameter calibration module) or a model update module (also referred to as a model calibration module).
[0134] Optionally, the structures of the second model and the third model involved in each embodiment of the present application may also refer to the content of the structure of the first model involved in Figure 2.
[0135] Optionally, the first model (such as at least one module) also includes at least one of a loss acquisition module, a scene parameter update module, a path parameter update module, a model parameter update model, a scene preprocessing module, a path parameter preprocessing module, a path parameter query module, a path to channel conversion module, a beam selection module, a path matching module, a mobility management module, a positioning module, a precoding parameter output module, a transmission parameter output module or a mobile route planning output module.
[0136] The functions of each module mentioned above are introduced below.
[0137] A1. Scene preprocessing module, also known as scene information preprocessing module, input preprocessing module, etc. The scene preprocessing module is used to preprocess scene information.
[0138] Optionally, the scene preprocessing module includes an environment preprocessing unit and / or a communication preprocessing unit. The environment preprocessing unit is used to preprocess the environment information. The communication preprocessing unit is used to preprocess the communication information.
[0139] A2. The feature extraction module is used to extract features required for the task. Optionally, the feature extraction module is also used to extract features of scene information.
[0140] A3. Path parameter output module, also called output module, or path parameter set output module, etc. The path parameter output module is used to output a path parameter set based on features.
[0141] A4. The loss acquisition module is used to obtain a loss value based on the path parameter set output by the output module and the measurement information (such as the first measurement information).
[0142] A5. The scene parameter update module is used to update the scene parameter set based on the loss value.
[0143] A6. The path parameter update module is used to update the path parameter set.
[0144] A7. The model parameter update module is used to update model-related parameters, for example, to update the model.
[0145] A8. The path parameter preprocessing module is used to preprocess the path parameter set.
[0146] A9. The path parameter query module is used to query path parameters.
[0147] A10, a path-to-channel conversion module is used to convert the path parameter set into predicted channel information.
[0148] A11, the beam selection module is used to select an appropriate beam based on a path parameter set or predicted channel information.
[0149] A12. The path matching module is used to match the predicted path with the actual path and select the appropriate predicted path.
[0150] A13. A mobility management module, configured to perform mobility management of the communication device (such as cell switching management) based on the path parameter set or the predicted channel information.
[0151] A14, a positioning module, can be used to determine the location of the communication device (such as positioning in non-line of sight (NLoS) scenarios) based on a path parameter set or predicted channel information.
[0152] A15, a precoding parameter output module, may output precoding information based on the path parameter set or the predicted channel information. The precoding information may include, for example, a precoding matrix and / or precoding matrix indication information.
[0153] A16, a transmission parameter output module, can output communication transmission parameters based on the path parameter set or the predicted channel information. The transmission parameters can include at least one of a modulation and coding scheme (MCS) indication, beam information, a transmission resource indication, or resource scheduling information.
[0154] A17. A mobile route planning output module may output a mobile route plan for a communication device based on a path parameter set or predicted channel information. The mobile route plan may, for example, recommend that a vehicle move along a path with high throughput and minimal obstruction.
[0155] Of course, FIG2 is a schematic division of the structure of the first model. In fact, there are many ways to divide the structure of the first model, and no specific limitation is made thereto.
[0156] Optionally, each of the at least one module can be further subdivided into at least one unit, which is used to implement the function of the module. The implementation of the unit can also refer to the implementation of the module above, and is not specifically limited to this.
[0157] For example, the path parameter update module includes a phase update unit, which is used to update the phase of the path. Of course, the other modules shown in Figure 2 can also be divided into multiple units, which is not specifically limited.
[0158] In one possible implementation, the first model may not include a scene preprocessing module. In this case, the first communication device may directly obtain the scene parameter set, or the scene preprocessing module may be an independent model (such as a fourth model), which can be deployed in the first communication device or the second communication device.
[0159] FIG2 is an example of the structure of the first model. In fact, the structure of the first model can be various, and no specific limitation is made thereto.
[0160] In addition to being applicable to the communication system shown in FIG. 1 above, the embodiments of the present application can also be applicable to the communication systems shown in FIG. 3 to FIG. 6 below, which are introduced below respectively.
[0161] Refer to Figure 3, which is a schematic diagram of a communication system applicable to an embodiment of the present application. As shown in Figure 3, the communication system includes a wireless access network 300. The wireless access network 300 can be a next-generation (e.g., 6G or higher) wireless access network, or a traditional (e.g., 5G, 4G, 3G, or 2G) wireless access network. One or more terminal devices (320a-320j, collectively referred to as 320) can be connected to each other or to one or more network devices (310a, 310b, collectively referred to as 310) in the wireless access network 300. Network elements in the wireless communication system are connected through interfaces (e.g., NG, Xn) or air interfaces. Any terminal device in Figure 3 can be used as an example of a second communication device, and any network device in one or more network devices in Figure 3 can be used as an example of a first communication device. Alternatively, one terminal device in Figure 3 can be used as an example of a first communication device, and another terminal device in Figure 3 can be used as an example of a second communication device.
[0162] FIG3 is only a schematic diagram. The wireless communication system may further include other devices, such as core network devices, wireless relay devices and / or wireless backhaul devices, which are not shown in FIG3 .
[0163] The following describes a satellite communication system to which the embodiments of the present application are applicable. According to the communication mode of the satellite, the satellite system can be divided into a transparent mode and a regenerative mode. The transparent mode can also be called a transparent forwarding mode. In the transparent mode, the satellite can also be called a satellite base station, etc. The satellite is used for frequency conversion and forwarding signals, which are generated and sent by the satellite ground station. In the regenerative mode, the satellite can be equipped with (or coupled with) a base station or a DU in the base station. The satellite can parse and process the signals received from the ground, and send the processed signals to the terminal device to achieve signal regeneration. Among them, the satellite can be used as a base station or as a terminal device. Among them, the satellite can refer to a drone, a hot air balloon, a low-orbit satellite, a medium-orbit satellite or a high-orbit satellite, etc. The satellite can also refer to a non-ground base station or non-ground equipment, etc.
[0164] Figure 4 illustrates a schematic diagram of a satellite communication system in a transparent transmission mode applicable to an embodiment of the present application. In Figure 4, a satellite and / or a satellite ground station can be used as an example of a first communication device, and one of the terminal devices can be used as an example of a second communication device.
[0165] Satellites can access the network using a non-3GPP radio protocol, or they can access the network via a 3GPP radio protocol. A communication connection is established between a terminal device and a satellite, and between a satellite and a satellite ground station, via a non-3GPP radio protocol interface. A satellite ground station can include an access point. The satellite ground station can communicate with the core network (CN) via an NG interface (such as an N2 interface or an N3 interface), and the CN can communicate with the data network (DN) via an N6 interface. The link between the ground station and the satellite is called a feeder link, and the link between the satellite and the terminal device is called a service link.
[0166] Figure 5 illustrates a schematic diagram of a satellite communication system in a regeneration mode applicable to an embodiment of the present application. In Figure 5, a satellite and / or a satellite ground station can be used as an example of a first communication device, and one of the terminal devices can be used as an example of a second communication device.
[0167] As shown in Figure 5, a satellite is equipped with a base station, and a satellite ground station is equipped with a base station. Terminal devices can establish a communication connection with the satellite via the Uu interface, while the satellite and the satellite ground station can establish a communication connection via the Xn interface. The interfaces between the satellite ground station, CN, and DN are the same as those in Figure 4. Similarities can be referenced and will not be repeated here. Optionally, the satellite ground station can also be a satellite gateway, excluding a base station.
[0168] The satellite ground stations in the satellite systems shown in Figures 5 or 4 can all be used to connect satellites to the network. Satellite ground stations can also be called gateways, ground stations, or earth stations. In addition, the satellite systems shown in Figures 5 or 4 do not constitute a limitation on the communication systems to which the embodiments of the present application can be applied. In addition, Figures 5 or 4 do not limit the names of the various devices in the satellite system. For example, in different communication scenarios, satellite ground stations or satellites can also have other names. In addition, the satellites described in the embodiments of the present application can also be replaced by other non-ground network devices, such as high-altitude platform equipment or high-altitude aircraft, and the embodiments of the present application do not limit this.
[0169] FIG6 illustrates a communication system applicable to an embodiment of the present application. FIG6 is a schematic diagram of an SL communication scenario, for example. The two terminal devices in FIG6 can communicate with each other. One terminal device involved in FIG6 can be used as an example of a first communication device, and the other terminal device can be used as an example of a second communication device.
[0170] FIG1 and FIG3 to FIG6 are examples of communication systems applicable to the embodiments of the present application, and do not actually limit the communication systems to which the embodiments of the present application can be applied.
[0171] The method provided in the embodiments of the present application is described below with reference to the accompanying drawings.
[0172] In the accompanying drawings corresponding to the various embodiments of the present application, all steps represented by dotted lines are optional steps. The first communication device involved in the various embodiments of the present application is, for example, the first communication device involved in Figure 1, the terminal device involved in any of Figures 3 to 5, the network device involved in Figure 3, or the satellite and / or satellite ground station involved in Figure 4 or 5, etc. The second communication device involved in the various embodiments of the present application is, for example, the second communication device involved in Figure 1, the terminal device involved in any of Figures 3 to 5, or the network device involved in Figure 3, or the satellite and / or satellite ground station involved in Figure 4 or 5, etc. The structure of the first model involved in the various embodiments of the present application may be, for example, the structure of the first model involved in Figure 2, and the various modules in the first model may be, for example, the various modules involved in Figure 2 above. If the technical solutions provided in the various embodiments of the present application are applied to other communication systems, the name and / or function of the device may change, and there is no limitation on this.
[0173] Please refer to Figure 7, which shows a communication method provided in an embodiment of the present application. The following describes the various steps involved in Figure 7.
[0174] S701: A first communication device inputs a first scenario parameter into a first model to obtain a first path parameter set.
[0175] Exemplarily, the first communication device may obtain a first scenario parameter set and input the first scenario parameter set into the first model to obtain a first path parameter set. For example, the first scenario parameters may be input into a feature extraction module, and the output of the feature extraction module may be input into a path parameter output module in the first model to obtain the first path parameter set. The contents of the first scenario parameter set and the first path parameter set may refer to the contents of the first scenario parameter set and the first path parameter set discussed above, respectively, and any repetitions will not be repeated here.
[0176] The first communication device may collect the first scene parameter set by itself. For example, if the first scene parameter set includes the location of the first communication device, the first communication device may obtain the location of the first communication device by itself.
[0177] Alternatively, please refer to FIG8 (1), which is a schematic diagram of obtaining a first scene parameter set provided in an embodiment of the present application. As shown in FIG8 (1), the first communication device collects source data, and the source data is used to determine the first scene parameter set. The first communication device inputs the source data into a scene preprocessing module in the first model to obtain the first scene parameter set. The scene preprocessing module is, for example, the content of the scene preprocessing module involved in FIG2, which is not listed here.
[0178] Alternatively, the first communication device may also obtain the first scene parameter set from other devices (such as the second communication device), for example, the second communication device sends a first message to the first communication device, and the first message indicates at least one of the first environmental parameter, the first communication parameter, the second environmental parameter or the second communication parameter. Optionally, please refer to (2) in Figure 8, which is a schematic diagram of the first communication device obtaining the first scene parameter set provided in an embodiment of the present application. As shown in (2) in Figure 8, the second communication device may be configured with a fourth model, the second communication device may collect source data, and the second communication device may process the source data using the fourth model to obtain the first scene parameter set. The implementation method of the fourth model can refer to the implementation content of the model discussed above, which will not be listed here. The fourth model may, for example, be the same as the scene preprocessing module in the first model.
[0179] Alternatively, the first communication device may collect a portion of the first scene parameters on its own and obtain another portion of the first scene parameter set from other devices, thereby obtaining the first scene parameter set. In the case where the first scene parameters include first environmental parameters and / or second environmental parameters, the first environmental parameters may be used to determine the environment within a first distance range where the first communication device is located, or it may be understood that the first environmental parameters indicate the environment within a partial range within the environment where the first communication device is located, and the second environmental parameters may be used to determine the environment within a second distance range where the second communication device is located, or it may be understood that the second environmental parameters indicate the environment within a partial range within the environment where the second communication device is located.
[0180] The implementation of the first model can refer to the implementation of the model discussed above. The first model can be an untrained model or a pre-trained model. The first model can be pre-configured or pre-defined in the first communication device, or can be obtained by the first communication device from another device (such as a second communication device), without limitation. The following example describes how the first communication device pre-trains the first model.
[0181] Exemplarily, the first communication device inputs a sample scenario parameter set from the sample set into the first model to obtain sample multipath information. After calculating the error between these sample path parameter sets and the true path parameter set, the gradients are back-propagated. These back-propagated gradients are used, for example, to adjust model parameters (e.g., weight values or weights) of the first model. After multiple rounds of updates in the above process, a first model, i.e., a pre-trained first model, is obtained.
[0182] In one possible implementation, the second communication device may send second information to the first communication device. Accordingly, the first communication device receives the second information from the second communication device. The second information indicates a first area. The first area includes an area within the environment where the second communication device and / or the first communication device are located. It is understood that the first area includes a portion of the environment where the first communication device is located and / or a portion of the environment where the second communication device is located. The first area may or may not include the location where the first communication device is located. The first area may or may not include the location where the second communication device is located. It is understood that the first area is related to the signal transmission path between the first and second communication devices, but does not necessarily include the location where the first and / or second communication devices are located. The first area may include one or more areas, without limitation. The shape of any area within the first area may be a cuboid, rectangle, circle, or irregular shape, without limitation. The second information and the first information may be carried in the same message or in separate messages, without limitation.
[0183] For example, the first area includes a first sub-area and a second sub-area. The first sub-area includes an area within a second distance from the location of the second communication device, and the second sub-area includes an area within a third distance from the location of the first communication device. The second and third distances may be preconfigured or predefined on the second communication device, negotiated between the second communication device and the first communication device, or determined by the first communication device. The second and third distances may be the same or different.
[0184] For example, please refer to Figure 9, which is an example of the first area provided in an embodiment of the present application. Figure 9 illustrates a scene where the second communication device is located. The scene includes the second communication device and other objects. Figure 9 illustrates the location of the second communication device and the first area (illustrated by a bold rectangular box in Figure 9). The first area is a partial area in the scene. Building 1 is also illustrated in the first area.
[0185] The second information may include coordinate data of the first area, for example, coordinate data of the boundary points of the first area, specifically, coordinate data of the boundary points in the world coordinate system, or coordinate data of the boundary points in a relative coordinate system, such as the coordinate system of the second communication device. In this way, the coordinate data of the first area indicates the first area. Alternatively, the second information includes an identifier of the first area. The identifier of the first area is used to indicate the first area, and the identifier of the first area is used to determine the relative position of the environment in which the second communication device is located. The identifier of the first area can be referred to as the number, index, sequence number, or mask of the first area, etc., without limitation.
[0186] For example, the first area is the area corresponding to the identifier of the first area in the first correspondence. The first communication device and the second communication device may have a preconfigured or predefined first correspondence, or the first communication device and the second communication device may negotiate the first correspondence, or one of the second communication device and the first communication device may configure the first correspondence for the other. In this way, the first communication device may determine, based on the identifier of the first area, the first area corresponding to the identifier of the first area in the first correspondence.
[0187] For example, please refer to Table 1 below, which is an example of the first corresponding relationship provided in an embodiment of the present application.
[0188] Table 1
[0189] As shown in Table 1 above, if the identifier of the first area is 3, then the coordinate of the first area on the x-axis in the environment is 0.2, the coordinate on the y-axis is 0.9, the relative width in the environment is 0.3, the relative height is 0.1, and so on.
[0190] For example, please refer to Figure 10, which is a schematic diagram of the areas shown in Table 1 provided in an embodiment of the present application. Figure 10 illustrates areas labeled 1, 2, and 3. As shown in Figure 10, these areas are distributed in corresponding environments.
[0191] In another possible implementation, the first communication device pre-stores the first area, so that the second communication device does not need to indicate the first area to the first communication device.
[0192] Because the multipath of a communication device (such as a first communication device or a second communication device) in an environment primarily interacts with objects around it, objects too far away from the communication device do not contribute to the signal transmission (or path) of the communication device, or can be described as having no impact on the communication device. Therefore, when the communication device calibrates the environmental information in the scene parameters based on its own measured channel, it is generally not necessary to calibrate the entire environment. It is sufficient to calibrate only the environmental information within a certain range near it. Therefore, the indication of the first area in the above possible implementation method is to prevent the first communication device from calibrating an environment unrelated to it, thereby reducing the feedback overhead of the second communication device or the first communication device.
[0193] In one possible design, the second communication device sends the third information to the first communication device. Accordingly, the first communication device receives the third information from the second communication device. The third information indicates the second area. The second area includes the area where the first communication device is located. In other words, the second area can be understood as the area range where the first communication device is located. This is equivalent to the second communication device indicating the area where the first communication device is located to the first communication device, so that the first communication device can feedback the location of the first communication device in the second area, reducing the processing load of the first communication device's positioning, and making the location of the first communication device determined by the first communication device more accurate. The third information and the second information can be carried in the same message, or can be carried in different messages, and there is no limitation on this. The third information and the first information can be carried in the same message, or can be carried in different messages.
[0194] S702: The first communication device obtains a first loss value.
[0195] The first loss value refers to the loss value of the first model, which can represent or reflect the error between the output of the first model and the true value. The first communication device can determine the first loss value based on the first path parameter set and the first measurement information.
[0196] Exemplarily, the first communication device may use the first measurement information as a true value or label for model training, and calculate the error between the first measurement information and the first path parameter set to obtain a first loss value. The first measurement information may be obtained by the first communication device by measuring the channel between the first communication device and the second communication device. For example, the first communication device measures a reference signal from the second communication device to obtain the first measurement information. The content of the first measurement information may refer to the content of the measurement information discussed above, and is not specifically limited to this. Alternatively, the first measurement information may be obtained by the first communication device from the second communication device. The second communication device may obtain the information by measuring the channel between the first communication device and the second communication device. Alternatively, part of the first measurement information may be obtained by the first communication device by measuring the channel between the first communication device and the second communication device, and another part of the first measurement information may be obtained by the first communication device from the second communication device, and is not limited to this.
[0197] The following is an example of how the first communication device obtains the specific content of the first measurement information.
[0198] Scenario 1: Please refer to Figure 11, which is a schematic diagram of obtaining first measurement information according to an embodiment of the present application. As shown in Figure 11, a first communication device sends a reference signal to a second communication device, and the second communication device measures the reference signal to obtain first measurement information. The second communication device sends the first measurement information to the first communication device, and the first communication device thereby obtains the first measurement information.
[0199] For example, the first communication device is a network device and the second communication device is a terminal device. The network device can send a downlink reference signal to the terminal device. The terminal device measures the downlink reference signal, obtains first measurement information, and sends the first measurement information to the network device.
[0200] Alternatively, the first communication device is a terminal device and the second communication device is a network device, then the terminal device can send an uplink reference signal to the network device, the network device measures the uplink reference signal, obtains first measurement information, and sends the first measurement information to the terminal device.
[0201] Case 2: Continuing to refer to FIG. 11 , the second communication device may also send a reference signal to the first communication device, and the first communication device measures the reference signal to obtain first measurement information.
[0202] For example, the first communication device is a network device, and the second communication device is a terminal device. The terminal device may send an uplink reference signal to the network device, and the network device measures the uplink reference signal to obtain first measurement information.
[0203] Alternatively, the first communication device is a terminal device and the second communication device is a network device, then the network device can send a downlink reference signal to the terminal device, and the terminal device measures the downlink reference signal to obtain first measurement information.
[0204] Please refer to Figure 12, which is a schematic diagram of a method for determining a first loss value according to an embodiment of the present application. As shown in Figure 12, a first communication device inputs a first path parameter set and first measurement information into a loss acquisition module, which then outputs a first loss value. The loss acquisition module can be configured with one or more loss functions, etc.
[0205] In some embodiments, the first measurement information includes a third path parameter set. The first communications device may input the first and third path parameter sets into a loss acquisition module, which processes the loss acquisition module to obtain a first loss value. The one or more loss functions configured in the loss acquisition module, such as the first loss function, may be independently determined by the first communications device, preconfigured or predefined in the first communications device, obtained by the first communications device from the second communications device, or determined by negotiation between the first and second communications devices, without limitation. The first loss function may also take various forms, such as a squared error loss function, without limitation.
[0206] In one possible implementation, before determining the first loss value based on the first and third path parameter sets, the first communications device may preprocess the third path parameter set to obtain a preprocessed third path parameter set. The first communications device then determines the first loss value based on the preprocessed third path parameter set and the first path parameter set. This allows for a more accurate third path parameter set, facilitating more accurate training of the first model. The following describes methods for preprocessing the third path parameter set.
[0207] For example, preprocessing the third path parameter set includes screening the third path parameter set and / or normalizing the third path parameter set.
[0208] Exemplarily, the first communication device may filter the third path parameter set based on the first power value. The first power value may be preconfigured or predefined, or the first communication device may determine the first power value independently or through negotiation with the second communication device.
[0209] For example, the first communications device may filter out paths whose power is less than or equal to the second power value from at least one path corresponding to the third path parameter set, and determine path parameters for paths other than the filtered-out paths in the at least one path. Alternatively, the first communications device may use the path parameters of these paths as a preprocessed third path parameter set. The second power value is the difference between a preset maximum power value and the first power value.
[0210] For example, the third path parameter set corresponds to 10 paths. At this time, according to the maximum power value Pmax, the first power value, such as 25dB, is subtracted, and paths with power weaker than Pmax-25dB are removed to obtain the preprocessed third path parameter set.
[0211] After filtering the third path parameter set, the filtered third path parameter set can optionally be normalized. This prevents a parameter value for a particular path from being excessively large, thereby optimizing that parameter and preventing the first model from focusing too much on learning that parameter and neglecting other parameters in the path parameter set during subsequent training of the first model. Alternatively, the first communication device may only normalize the third path parameter set.
[0212] For example, the first communication device may normalize the path parameter corresponding to each path in the at least one path in the third path parameter set to a value between 0 and 1. For example, the third path parameter set includes the azimuth and elevation angles of the departure angle of the at least one path, and the azimuth and elevation angles of the arrival angle, with the initial range being -pi to pi. The angles may be normalized to a range between 0 and 1 by dividing by 2*pi and then adding 0.5.
[0213] For example, the third path parameter set includes the loss of at least one path. In outdoor scenarios, path loss typically ranges from several tens of decibels (dB) to over 100 dB. Normalization can be performed based on the data distribution of the actual dataset. For example, if the multipath path loss data in the dataset ranges from 50 dB to 150 dB, the loss can be subtracted by 50 and then divided by 100 to normalize to the range of 0 to 1.
[0214] For another example, the third path parameter set includes the delay of at least one path, and the delay is generally tens of nanoseconds to hundreds of nanoseconds. The first communication device can also perform normalization processing according to the data distribution of the actual data set.
[0215] In one possible design, the first communication device may input the third path parameter set into a path parameter preprocessing module to obtain a preprocessed third path parameter set. Of course, the path parameter preprocessing module may also filter and / or normalize the third path parameter set. The details of the filtering and normalization processes involved can be found in the filtering and normalization processes discussed above and are not detailed here.
[0216] In some embodiments, the first measurement information includes information about the measured channel, and the first communication device can determine the predicted channel information corresponding to the first path parameter set based on the first path parameter set (for ease of distinction, the predicted channel information corresponding to the first path parameter set is referred to as fifth information). For example, the first communication device calculates the channel coefficient on a certain communication subcarrier based on the first path parameter set, the configuration information of the first communication device (such as antenna configuration and / or time-frequency resource configuration, etc.), and the configuration information of the second communication device. The calculation of the channel coefficient requires calculating the channel coefficient for each path, and then summing the channel coefficients of all paths to obtain the final channel coefficient to obtain the fifth information. The calculation of the information coefficient of each path requires one or more of the following information: the antenna response of the first communication device for the current path (affected by the angle of the current path), the antenna response of the second communication device for the current path (affected by the angle of the current path), the delay of the current path, the strength of the current path, and the polarization phase of the current path). Alternatively, the first communication device can input the first path parameter set into another model to obtain the fifth information, and the method for determining the fifth information is not limited. In this manner, the first communications device can use the measured channel information as a true value and input the measured channel information and the fifth information into a second loss function to obtain a first loss value. The second loss function and the first loss function may be the same or different, and this is not specifically limited. Alternatively, the first communications device can obtain a fifth path parameter set corresponding to the first measurement information based on the channel information in the first measurement information, and thereby obtain the first loss value based on the first path parameter set and the fifth path parameter set.
[0217] Optionally, in the loss acquisition module, the classification loss and the path parameter loss may be calculated separately. In other words, the first loss value may be obtained by performing a weighted sum based on the classification loss and the path parameter loss.
[0218] For example, the first communication device can calculate the cross entropy between the probability of existence of each predicted path and the category of the actual path to obtain the classification loss. Optionally, the probability of existence of the path can only include 1 or 0, that is, either the path exists or the path does not exist. In this case, the predicted path parameter set contains only one value related to the path category: the probability of existence of the path. Alternatively, the paths can be divided into more categories: such as NLoS, indoor line of sight (LoS), outdoor LoS, or outdoor NLoS.
[0219] For example, the first communication device can calculate the deviation of path parameters between the predicted path and the actual path, including the deviation of values such as departure angle, arrival angle, path loss, and delay, and obtain the final path parameter loss by weighted calculation of some or all of these deviations.
[0220] S703: The first communication device obtains at least one of a second scenario parameter set, a second model, or a second path parameter set.
[0221] The second scene parameter set refers to the result of updating the first scene parameter set, for example, it can be the result of updating some or all of the parameters in the first scene parameters, for example, it can be the result of updating the position of the first communication device in the first scene parameters. For example, the environmental information in the scene parameters can be updated, such as the outline of the building in the environment (if the environment is indoors, the outline of the indoor objects), the corresponding material properties, etc.; it can also be updated to update the position of the first communication device in the scene parameters; it can also be updated to update the antenna orientation of the first communication device in the scene parameters; it can also be updated to update two or more scene parameters simultaneously, such as simultaneously updating the outline of the building in the environment and the position of the first communication device.
[0222] Optionally, if the first communication device specifies the first area, the second scenario parameter set may be obtained by updating the parameters corresponding to the first area in the first scenario parameter set.
[0223] For example, taking the first area shown in FIG9 as an example, the first communication device can update the environmental parameters in the first area, for example, the location of the second communication device and the location of building 1, etc., to obtain the second scene parameter set shown in FIG13. FIG13 differs from FIG9 in that the location of building 1 in FIG13 has changed compared to the location of building 1 in FIG9.
[0224] Optionally, if the first communication device specifies the second area, then both the second scenario parameter set and the first scenario parameter set include the position of the first communication device in the second area. The position of the first communication device in the second area in the second scenario parameter set is obtained by updating the position of the first communication device in the second area in the first scenario parameter set, thereby reducing the overhead of locating the first communication device.
[0225] For example, please refer to Figure 14, which is a schematic diagram of a method for determining the position of a first communication device provided in an embodiment of the present application. As shown in (1) in Figure 14, the second communication device can indicate the second area to the first communication device. As shown in (2) in Figure 14, the first communication device can determine the scope of the second area based on the environment in which the first communication device is located. As shown in (3) in Figure 14, the first communication device can determine the position of the first communication device within the second area. Since the first communication device only needs to determine the position within the second area, the range is narrowed, which makes it easier for the first communication device to determine the position of the first communication device more accurately.
[0226] The second model refers to the result of updating the first model, for example, it can be the result of updating some or all of the model parameters of the first model. The second path parameter set refers to the result of updating the first path parameter set, for example, it can be the result of updating some or all of the parameters in the first path parameter set.
[0227] The following describes a method for obtaining the second scene parameter set, the second model, or the second path parameter set.
[0228] B1. Obtain a second scene parameter set.
[0229] The first communication device may update the first scenario parameter set based on the first loss value, which is equivalent to using the first scenario parameter set as an adjustable parameter, thereby obtaining updated first scenario parameters, namely, the second scenario parameter set.
[0230] For example, please refer to FIG15 (1), which is a schematic diagram of a method for obtaining a second scenario parameter set provided in an embodiment of the present application. As shown in FIG15 (1), the first communication device inputs the first loss value and the first scenario parameter into a scenario parameter update module in the first model, and the scenario parameter update module can output a second scenario parameter set.
[0231] B2. Obtain the second model.
[0232] The first communication device may update the first model based on the first loss value to obtain a second model.
[0233] Of course, the first communication device can synchronously update the first scenario parameter set and the first model based on the first loss value, so as to obtain the second scenario parameter set and the second model.
[0234] For example, please refer to (2) in FIG15 , which is a schematic diagram of obtaining a second model provided in an embodiment of the present application. As shown in (2) in FIG15 , the first communication device inputs the first loss value and the first model into the scenario parameter update module in the first model, and the model update module can output the second model. Specifically, the first communication device can input the first loss value and the model parameters of the first model into the scenario update module, and the model update module can output the second model, thereby obtaining the model parameters of the second model.
[0235] The first communication device can execute at least one of B1 and / or B2 each time it is trained, without limitation. For example, the first communication device can fix the model and only update the scene parameter set through gradient feedback; it can also fix the scene parameter set and only update the model; it can also not fix either and update both at the same time. Simultaneous updating also includes: when updating, the two modes use different learning rates, such as the scene parameter set is updated with a learning rate of 0.1, that is, each update changes faster, while the model is updated with a learning rate of 0.001, that is, each update changes slower. It can also be updated in turn, such as the scene parameter set is updated once and then the model is updated once, with only one mode working at a time, and a rotating working method is adopted, which is not limited to this.
[0236] B3. Obtain a second path parameter set.
[0237] The first communication device may obtain at least one of the second scenario parameter set and the second model based on B1 or B2. The first communication device may input the second scenario parameter set into the first model to obtain the second path parameter set. Alternatively, the first communication device may input the second scenario parameter set into the second model to obtain the second path parameter set. Alternatively, the first communication device may input the second scenario parameter set into the second model to obtain the second path parameter set, etc. Alternatively, the first communication device may input the first path parameter set and the first loss value into a path parameter update module in the first model to obtain the second path parameter set, without limitation.
[0238] For example, please refer to (3) in Figure 15, which is a schematic diagram of obtaining the second path parameter set provided in an embodiment of the present application. As shown in (3) in Figure 15, the first communication device inputs the first loss value and the first path parameter set into the path parameter update module in the first model, and the path parameter update module can output the second path parameter set. For a specific example, please refer to (4) in 15, which is a schematic diagram of obtaining the path phase in the second path parameter set provided in an embodiment of the present application. As shown in (4) in Figure 15, the first communication device inputs the first loss value and the path phase in the first path parameter set into the path parameter update module in the first model, and the path parameter update module can output the path phase in the second path parameter set.
[0239] Optionally, referring to (5) in FIG. 15 , the first communication device may input the first path parameter set into a path-to-channel conversion module to obtain information on a predicted channel corresponding to the first path parameter set.
[0240] Optionally, as shown in (6) of Figure 15, the first communication device may input the first path parameter set or the predicted channel information into the beam selection module to obtain beam information. The beam information may include, for example, the index of the beam.
[0241] In one possible implementation, the first communication device may input the first path parameter set into a beam selection module to obtain beam information. In another possible implementation, the first communication device may match the path indicated by the first path parameter set with the actual path. Based on the successfully matched path, a path parameter set corresponding to the successfully matched path (e.g., a fifth path parameter set) may be obtained. The first communication device may then input the fifth path parameter set into a beam selection module to obtain beam information.
[0242] For example, a first path parameter set indicates X predicted paths. The first communications device may match the X predicted paths with Y actual paths to obtain Y1 predicted paths that best match the Y actual paths. The Y actual paths may be pre-obtained or obtained through actual measurement, without limitation. For example, the first communications device may input the X predicted paths into a path matching module and perform a binary matching between the X predicted paths and the Y actual paths, such as using the Hungarian algorithm. Y1 predicted paths are selected from the X predicted paths, where Y1 and Y may be the same or different. For example, the first communications device may use binary matching to ensure that the Y1 predicted paths in X best match the Y actual paths.
[0243] Optionally, when binary matching is performed on the X predicted paths and the Y real paths, a path parameter query module may be used to query the predicted paths that match the Y real paths.
[0244] Optionally, as shown in (7) in Figure 15, the first communication device can input the information of the first path parameter set or the predicted channel into the mobility management module to obtain mobility management (such as cell switching management) information of the communication device, such as the mobility management strategy.
[0245] Optionally, as shown in (8) of FIG15 , the first communication device may input the first path parameter set or the predicted channel information into a positioning module to obtain the position of the communication device (e.g., positioning in an NLoS (non-line-of-sight) scenario). The position of the communication device may be, for example, the position of the first communication device and / or the second communication device.
[0246] Optionally, as shown in (9) in Figure 15, the first communication device can input the first path parameter set or the predicted channel information into the precoding parameter output module to obtain precoding information (which can be a precoding matrix, precoding matrix indication information, etc.).
[0247] Optionally, referring to (10) in Figure 15, the first communication device can input the first path parameter set or the predicted channel information into the transmission parameter output module to obtain the transmission parameters of the communication, such as modulation and coding scheme (MCS) indication, beam information, transmission resource indication, resource scheduling information, etc.
[0248] Optionally, referring to (11) in FIG15 , the first communication device may input the information of the first path parameter set or the predicted channel into the mobile route planning output module to obtain the mobile route planning of the communication device, such as suggesting that the vehicle move on a path with high throughput and less obstruction.
[0249] In one possible design, the first communication device may also obtain a second loss value based on the second path parameter set, and determine at least one of a third model, a third scenario parameter set, or a fourth path parameter set based on the second loss value. The content of determining the second loss value may refer to the content of determining the first loss value discussed above. The third model is obtained by updating the second model based on the second loss value, wherein the method of obtaining the third model may refer to the content of obtaining the second model discussed above. The third scenario parameter set is obtained by updating the second scenario parameter set based on the second loss value, and the method of obtaining the third scenario parameter set may refer to the content of obtaining the second scenario parameter set discussed above. The fourth path parameter set is obtained by updating the second path parameter set based on the second loss value, and the method of obtaining the fourth path parameter set may refer to the content of obtaining the second path parameter set discussed above.
[0250] For example, please refer to (1) in Figure 16, which is a schematic diagram for obtaining the third model. As shown in (1) in Figure 16, the first communication device inputs the second loss value and the second model into the model update module in the second model to obtain the third model. Please refer to (2) in Figure 16, which is a schematic diagram for obtaining the third scenario parameter set. As shown in (2) in Figure 16, the first communication device inputs the second loss value and the second scenario parameter into the model update module in the second model to obtain the third scenario parameter set. As shown in (3) in Figure 16, the first communication device inputs the second loss value and the second path parameter set into the model update module in the second model to obtain the fourth path parameter set.
[0251] In this way, the first communication device can perform multiple rounds of iterative updates on at least one of the first model, the first scenario parameter set, or the first path parameter set. In one possible implementation, the first communication device can determine whether to obtain the trained first model when certain conditions are met. The conditions may include, for example, at least one of the following: the number of iterative updates reaches a preset number, the model's learning rate meets a preset learning rate, or the model's loss value converges.
[0252] In one possible design, the first communication device may send fourth information to the second communication device. The fourth information indicates part or all of the third path parameter set and / or part or all of the second scenario parameter set. In this way, the second communication device can obtain a more accurate scenario parameter set and / or path parameter set.
[0253] In the case where the second scenario parameter includes the second environmental parameter corresponding to the second communication device, the second communication device may optionally further fuse the second environmental parameters from the second scenario parameters of multiple first communication devices (which may be referred to as the second environmental parameters corresponding to the multiple first communication devices). Fusion of the second environmental parameters corresponding to the multiple first communication devices may be a weighted summation of the second environmental parameters corresponding to the multiple first communication devices, such as averaging, etc., which is not specifically limited. The second communication device may use the fusion result as the second environmental parameter, which is equivalent to calibrating the second environmental parameter in the second scenario parameter from a certain first communication device. In this way, by combining the second environmental parameters corresponding to the multiple first communication devices, a more accurate second environmental parameter is obtained.
[0254] In one possible implementation, the first communication device determines that the updated first model (such as the second model or the third model) meets certain conditions. For example, the first communication device may determine that the accuracy of the updated first model meets the conditions based on a validation data set. The first communication device may then publish the services that the first model can provide. For example, the first communication device may notify the second communication device of information about the services that the first model can provide. Alternatively, the first communication device may register the services that the first model can provide with the second communication device, so that the second communication device can perceive the services that the first communication device can provide.
[0255] In the embodiments of the present application, a method for determining a path parameter set is provided, and a model is introduced to determine the path parameter set. The model is differentiable, so the environment parameter set and the model can be fine-tuned using gradient descent to obtain a more accurate environment parameter set. Optionally, a first region or a second region can be introduced to reduce the parameters that need to be trained, effectively reducing computational and time costs.
[0256] The following takes the first communication device as UE1, the second communication device as network equipment, and the first scenario parameter set including the second environment parameter as an example to introduce the interaction between the first communication device and the second communication device in the communication method involved in Figure 7.
[0257] Please refer to Figure 17, which is a schematic diagram of a communication method provided in an embodiment of the present application. The following describes the various steps shown in Figure 17.
[0258] S1701: A network device sends first information to UE1. Correspondingly, UE1 receives the first information from the network device. The first information indicates a second environment parameter and an identifier of a first area.
[0259] In the embodiment of the present application, a second environmental parameter is used to determine the environment in which the network device is located, and the second environmental parameter and the identifier of the first area are both carried in the first information as an example. The second environmental parameter can be represented as E, and the identifier of the first area can be represented as M1. The network device also serves other UEs. Optionally, the network device can also send the second environmental parameter to other UEs. For example, the network device can send the second environmental parameter to UE2. Optionally, the network device can also send the identifier of the first area corresponding to UE2 to UE2, such as represented as M2.
[0260] S1701 takes the example of UE1 acquiring the second environment parameter from the network device. In fact, UE1 can also collect the second environment parameter by itself. In these cases, there is no need to execute the step S1701, that is, S1701 is an optional step.
[0261] S1702. UE1 inputs the second environment parameter set into the first model to obtain a first path parameter set.
[0262] The content of the second environment parameter set, the content of the first model, and the content of obtaining the first path parameter set are respectively referred to the content of the second environment parameter set, the content of the first model, and the content of obtaining the first path parameter set discussed in Figure 7 above.
[0263] S1703. UE1 determines a first loss value according to the first path parameter set.
[0264] UE1 may determine the specific content of the first loss value based on the first path parameter set, and reference may be made to the content of determining the first loss value discussed in FIG. 7 above.
[0265] For example, UE1 converts M1 in (E|M1) into a trainable parameter P1 and inputs (E|P1) into the first model.
[0266] S1704. UE1 updates the environmental parameters corresponding to the first area in the second environmental parameters according to the first loss value to obtain third environmental parameters.
[0267] UE1 may update the environmental parameters corresponding to the first area in the second environmental parameters according to the first loss value. The content of updating the second environmental parameters may refer to the content of updating the first scenario parameter set mentioned above and will not be listed here.
[0268] For example, UE1 changes the trainable parameter P1 according to the first loss value, and obtains a third environment parameter E1 according to the changed trainable parameter P1. The calibration amount of the third environment parameter E1 compared to the first environment parameter is (E1-E|M1).
[0269] S1705. UE1 sends fourth information to the network device. Accordingly, the network device receives the fourth information from UE1. The fourth information indicates the third environmental parameter. Optionally, the fourth information may include information about a calibration amount of the third environmental parameter relative to the second environmental parameter. This calibration amount information is equivalent to indicating the third environmental parameter. This reduces the overhead of feeding back the fourth information.
[0270] S1705 is an optional step, indicated by a dotted line in FIG17 .
[0271] S1706. The network device integrates the third environment parameters from multiple UEs to obtain a fourth environment parameter.
[0272] The content of integrating the third environment parameters of multiple UEs can refer to the content of integrating the multiple second environment parameters discussed above, and will not be listed here.
[0273] For example, the network device can combine the third environment parameters fed back by multiple UEs to obtain the final fourth environment parameter. For example, if the network device receives the third environment parameter E1 from UE1 and the third environment parameter E2 corresponding to UE2, the network device can determine (E1 + E2) / 2, that is, determine the fourth environment parameter. Alternatively, the network device can replace the portion of the original second environment parameter E corresponding to M1 with E1, and then replace the portion of the second environment parameter E corresponding to M2 with E2, thereby obtaining the fourth environment parameter.
[0274] S1707: The network device sends the fourth environment parameter to UE1. Correspondingly, UE1 receives the fourth environment parameter from the network device.
[0275] In the embodiment of the present application, the network device indicates the first area to the UE, preventing the UE from modifying the environment irrelevant to its own channel, reducing calculation and time costs. Accordingly, the UE only needs to feedback the environmental calibration value corresponding to the first area to the network device, reducing redundant transmission.
[0276] The following takes the first communication device as a UE, the second communication device as a network device, and the first scenario parameter set including the location of the first communication device as an example to illustrate the interaction between the first communication device and the second communication device in the communication method involved in Figure 7.
[0277] Please refer to Figure 18, which is a schematic diagram of a communication method provided in an embodiment of the present application. The following describes the various steps involved in Figure 18.
[0278] S1801. The network device sends third information to the UE. Accordingly, the UE receives the third information from the network device. The third information indicates a second area. The content of the second area, the content of the third information, and the content of the second area indicated by the third information can refer to the content of the second area, the content of the third information, and the content of the second area indicated by the third information discussed above, respectively, and are not further detailed here.
[0279] S1802: The UE inputs the UE location and the second area into the first model to obtain a first path parameter set.
[0280] For example, if the third information includes an identifier of the second area, then the third information indicates the second area. The terminal device may convert the identifier of the second area into a trainable parameter P. For example, P may be normalized (e.g., using a softmax function) to obtain Ps, and Ps and the UE's position may be input into the first model.
[0281] S1803: Determine a first loss value according to the first path parameter set.
[0282] The UE may determine the specific content of the first loss value based on the first path parameter set, and may refer to the content of determining the first loss value discussed in FIG. 6 above.
[0283] S1804. The UE updates the position of the UE according to the first loss value.
[0284] The UE updates the UE's position based on the first loss value. After training, Ps changes, and the maximum value of the changed Ps can be used as the updated UE position. The terminal device determines the position of the UE in the second area, which is the updated UE position.
[0285] S1805: The UE sends fourth information to the network device. Correspondingly, the network device receives the fourth information from the UE. The fourth information indicates the updated location of the UE.
[0286] In this embodiment of the present application, the BS sends the second area to the UE based on the UE's approximate location, reducing the positioning range and reducing calculation and time costs. Accordingly, the UE only uploads the user location within the mask range, improving the position feedback accuracy and reducing feedback overhead.
[0287] It is understood that, in order to implement the functions in the above embodiments, the base station and the terminal include hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily appreciate that, in conjunction with the units and method steps of the various examples described in the embodiments disclosed in this application, this application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in hardware or in a computer software-driven hardware manner depends on the specific application scenario and design constraints of the technical solution.
[0288] Please refer to Figure 19, which is a structural diagram of a communication device provided in an embodiment of the present application. The communication device can be used to implement the functions of the first communication device or the second communication device in the above-mentioned method embodiment, and thus can also achieve the beneficial effects possessed by the above-mentioned method embodiment. In an embodiment of the present application, the communication device can be the first communication device as shown in Figure 1, the terminal device involved in any one of Figures 3 to 5, the network device involved in Figure 3, the satellite and / or satellite ground station involved in Figure 4 or Figure 5, the second communication device involved in Figure 1, the terminal device involved in any one of Figures 3 to 5, the network device involved in Figure 3, or the satellite and / or satellite ground station involved in Figure 4 or Figure 5, etc., and can also be a module (such as a chip) in these devices or equipment.
[0289] As shown in Figure 19, the communication device 1900 includes a processing module 1910 and a transceiver module 1920. The communication device 1900 is used to implement the functions of the first communication device or the second communication device in the method embodiments shown in Figures 7, 17 or 18 above.
[0290] As an embodiment, the communication device 1900 is used to implement the function of the first communication device in the method embodiment shown in FIG. 7 .
[0291] Exemplarily, the transceiver module 1920 is used to obtain a first scene parameter set; the processing module 1910 is used to obtain a first path parameter set, obtain a first loss value, and obtain at least one of a second scene parameter set, a second model, or a second path parameter set.
[0292] For another example, the communication device 1900 is used to implement the function of the first communication device in the method embodiment shown in FIG17 .
[0293] Exemplarily, the transceiver module 1920 is used to obtain the first information; the processing module 1910 is used to execute steps S1702 to S1704.
[0294] For another example, the communication device 1900 is used to implement the function of the first communication device in the method embodiment shown in FIG. 18 .
[0295] Illustratively, the processing module 1910 is configured to execute steps S1802 to S1804 .
[0296] As an embodiment, the communication device 1900 is used to implement the function of the second communication device in the method embodiment shown in Figure 7, Figure 17 or Figure 18.
[0297] Exemplarily, the transceiver module 1920 is configured to send first information, where the first information indicates a first scenario parameter set.
[0298] For another example, the communication device 1900 is used to implement the function of the second communication device in the method embodiment shown in FIG. 17 .
[0299] Exemplarily, the transceiver module 1920 is configured to send the first information and receive the fourth information.
[0300] For another example, the communication device 1900 is used to implement the function of the second communication device in the method embodiment shown in FIG. 18 .
[0301] Exemplarily, the transceiver module 1920 receives fourth information and the like.
[0302] A more detailed description of the above-mentioned processing module 1910 and transceiver module 1920 can be directly obtained by referring to the relevant description in the method embodiment shown in Figure 7, Figure 17 or Figure 18, and will not be repeated here.
[0303] Please refer to Figure 20, which is a structural diagram of a communication device provided in an embodiment of the present application. As shown in Figure 20, the communication device 2000 includes a processor 2010 and an interface circuit 2020. The processor 2010 and the interface circuit 2020 are coupled to each other. It will be understood that the interface circuit 2020 can be a transceiver or an input / output (I / O) interface. Optionally, the communication device 2000 may further include a memory 2030 for storing instructions executed by the processor 2010 or storing input data required for the processor 2010 to run instructions or storing data generated after the processor 2010 runs instructions. Optionally, the processor 2010 may include one or more modules, such as the first model mentioned above. For example, the processor includes an AI chip, and the AI chip is deployed with one or more models.
[0304] The communication device 2000 can be used to implement the method shown in Figure 7, Figure 17, or Figure 18. Optionally, the processor 2010 can execute the method shown in Figure 7, Figure 17, or Figure 18 based on the model. Optionally, the processor 2010 is used to implement the functions of the processing module 1910 described above, and the interface circuit 2020 is used to implement the functions of the transceiver module 1920 described above.
[0305] When the communication device is a chip used in a terminal device, the terminal device chip implements the functions of the terminal device in the above method embodiments. The terminal device chip receives information from other modules in the terminal device (such as a radio frequency module or antenna), and the information is sent by the network device to the terminal device; or the terminal device chip sends information to other modules in the terminal device (such as a radio frequency module or antenna), and the information is sent by the terminal device to the network device.
[0306] When the above-mentioned communication device is a module applied to a network device, the network device module implements the functions of the network device in the above-mentioned method embodiment. The network device module receives information from other modules in the network device (such as a radio frequency module or an antenna), and the information is sent by the terminal device to the network device; or the network device module sends information to other modules in the network device (such as a radio frequency module or an antenna), and the information is sent by the network device to the terminal device. The network device module here can be a baseband chip of the network device, or it can be a DU or other module. The DU here can be a DU under the open radio access network (O-RAN) architecture.
[0307] It is understood that the processor involved in the various embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor. In addition, the memory involved in the various embodiments of the present application may include volatile memory, such as random access memory (RAM). The memory may also include non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD) or solid state drive (SSD).
[0308] An embodiment of the present application provides another example of a communication device, which includes at least one processor and at least one memory, the at least one processor and the at least one memory being coupled, the at least one memory being used to store instructions, and when the instructions are executed by the at least one processor, the communication device executes the method in the above embodiment. Taking the communication device including a processor and a memory as an example, as shown in Figure 21, the communication device 2100 includes a processor 2110 and a memory 2120. The processor 2110 and the memory 2120 are coupled, and instructions are stored in the memory 2120. When the instructions stored in the memory 2120 are executed by the processor 2110, the communication device 2100 executes any of the method embodiments involved in Figures 7, 17, or 18 above. Optionally, the communication device can also implement the functions of any of the first communication devices described above, or the functions of any of the second communication devices described above.
[0309] Optionally, the processor 2110 may include one or more modules, such as the first model mentioned above. For example, the processor includes an AI chip that has one or more models deployed. Optionally, the processor 2110 may execute the method embodiments shown in FIG. 7 , FIG. 17 , or FIG. 18 based on the model.
[0310] An embodiment of the present application provides a communication system, comprising a first communication device and a second communication device. The first communication device may, for example, implement any of the method embodiments performed by the first communication device described in FIG. 7 , FIG. 17 , or FIG. 18 . The second communication device may, for example, implement any of the method embodiments performed by the second communication device described in FIG. 7 , FIG. 17 , or FIG. 18 .
[0311] An embodiment of the present application provides a chip system, comprising: a processor and an interface, wherein the processor is configured to call and execute instructions from the interface, and when the processor executes the instructions, any of the method embodiments described in FIG. 7 , FIG. 17 , or FIG. 18 is implemented.
[0312] An embodiment of the present application provides a computer-readable storage medium for storing computer programs or instructions, which, when executed, implements any of the method embodiments involved in Figures 7, 17, or 18 above.
[0313] An embodiment of the present application provides a computer program product comprising instructions, which, when executed on a computer, implements any of the method embodiments described in FIG. 7 , FIG. 17 , or FIG. 18 .
[0314] The method steps in each embodiment of the present application can be implemented in hardware or in software instructions that can be executed by a processor. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disk, mobile hard disk, CD-ROM or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. The storage medium can also be an integral part of the processor. The processor and storage medium can be located in an ASIC. In addition, the ASIC can be located in a base station or a terminal. The processor and storage medium can also exist in a base station or a terminal as discrete components.
[0315] In the above embodiments, all or part of the embodiments may be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are performed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable device. The computer program or instructions may be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions may be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; an optical medium, such as a digital video disk; or a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or nonvolatile storage medium, or may include both volatile and nonvolatile types of storage media.
[0316] In the various embodiments of the present application, unless otherwise specified or there is any logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0317] It should be understood that the various numbers used in the various embodiments of this application are merely for ease of description and are not intended to limit the scope of the embodiments of this application. The order of the sequence numbers of the above-mentioned processes does not necessarily imply a specific order of execution; the order of execution of the processes should be determined by their functions and inherent logic.
Claims
1. A communication method, characterized in that: include: Inputting a first scenario parameter set into a first model to obtain a first path parameter set, wherein the first scenario parameter set is used to determine a scenario in which the first communication device is located and / or a scenario in which the second communication device is located, and the first path parameter set is used to determine at least one path for signal transmission between the first communication device and the second communication device; Obtaining a first loss value, wherein the first loss value is associated with the first path parameter set; Obtain at least one of a second scene parameter set, a second model or a second path parameter set, wherein the second scene parameter is obtained by updating the first scene based on the first loss value, the second model is obtained by updating the first model based on the first loss value, and the second path parameter set is obtained by updating the first path parameter set based on the first loss value.
2. The method according to claim 1, characterized in that Get the first loss value, including: Obtaining the first loss value based on the first path parameter set and the first measurement information; The first measurement information is obtained by performing channel measurement by the first communication device or the second communication device, and the first measurement information includes information of a third path parameter set and / or a measured channel, where the channel is a channel between the first communication device and the second communication device.
3. The method according to claim 2, characterized in that The information of the measured channel includes at least one of the following: Channel state information; Channel precoding information; Beam information; Beam angle information; Beam power information; beam indication information; Channel eigenvector; Channel characteristic value; Amplitude information of the channel; or, Phase information of the channel.
4. The method according to any one of claims 1 to 3, characterized in that Obtaining the second path parameter set includes: Inputting the second scene parameter set into the first model to obtain the second path parameter set; Input the first scene parameter set into the second model to obtain the second path parameter set; or The second scene parameter set is input into the second model to obtain the second path parameter set.
5. The method according to claim 4, characterized in that The method further comprises: Obtaining a second loss value based on the second path parameter set; Obtain at least one of a third model, a third scene parameter set, or a fourth path parameter set, wherein the third model is obtained by updating the second model based on the second loss value, the third scene parameter set is obtained by updating the second scene set based on the second loss value, and the third path parameter set is obtained by updating the second path parameter set based on the second loss value.
6. The method according to any one of claims 1 to 5, characterized in that The first path parameter set includes path parameters of each path in the at least one path, wherein the second path parameter set includes updated path parameters of each path in the at least one path.
7. The method according to claim 6, characterized in that Path parameters include at least one of the following: Phase information of the path; The departure angle information of the path; Angle of arrival information of the path; Pitch angle information of the path; Azimuth information of the path; Path loss information; Path delay information; The channel impulse response of the path; or, The probability of a path existing.
8. The method according to any one of claims 1 to 7, characterized in that The first scenario parameter set includes at least one of the following: a first environmental parameter, wherein the first environmental parameter is used to determine an environment in which the first communication device is located; a second environmental parameter, wherein the second environmental parameter is used to determine an environment in which the second communication device is located; a first communication parameter, wherein the first communication parameter is used to determine a communication-related parameter of the first communication device; or, The second communication parameter is used to determine a communication-related parameter of the second communication device.
9. The method according to claim 8, characterized in that The first communication parameter includes a location of the first communication device and / or configuration information of the first communication device; The second communication parameters include a location of the second communication device and / or configuration information of the second communication device.
10. The method according to claim 8 or 9, characterized in that The method further comprises: First information is received from the second communication device, where the first information is used to indicate at least one of the second environment parameter, the second communication parameter, the first environment parameter, or the first communication parameter.
11. The method according to any one of claims 8 to 10, characterized in that: The method further comprises: Receive second information from the second communication device, the second information indicates a first area, the first area includes the area in the environment where the second communication device and / or the first communication device are located; wherein the second scene parameter set is obtained by updating the parameters corresponding to the first area in the first scene parameter set.
12. The method according to claim 11, characterized in that The second information includes an identifier of the first area, where the identifier of the first area is used to determine a relative position of the first area in an environment where the second communication device is located.
13. The method according to any one of claims 1 to 12, characterized in that The method further comprises: Receive third information from the second communication device, the third information indicating a second area, the second area including an area where the first communication device is located, wherein the second scenario parameter set includes the location of the first communication device in the second area.
14. The method according to any one of claims 1 to 13, characterized in that The method further comprises: Fourth information is sent to the second communication device, where the fourth information indicates part or all of the second path parameter set and / or part or all of the second scenario parameter set.
15. A communication method, characterized in that: include: Sending first information to a first communication device, where the first information is used to indicate part or all of a first scene parameter set, where the first scene parameter set is used to determine a scene in which the first communication device is located and / or a scene in which the second communication device is located; Receive fourth information from the first communication device, the fourth information indicating part or all of a second path parameter set and / or a second scene parameter set, the second path parameter set being used to determine at least one path for signal transmission between the first communication device and the second communication device, the second scene parameter set being the updated first scene parameter set.
16. The method according to any one of claim 15, characterized in that The second path parameter set includes updated path parameters of each path in the at least one path.
17. The method according to claim 16, characterized in that Path parameters include at least one of the following: Phase information of the path; The departure angle information of the path; Angle of arrival information of the path; Pitch angle information of the path; Azimuth information of the path; Path loss information; Path delay information; The channel impulse response of the path; or, The probability of a path existing.
18. The method according to claim 17, characterized in that The first scenario parameter set includes at least one of the following: a first environmental parameter, wherein the first environmental parameter is used to determine an environment in which the first communication device is located; a second environmental parameter, wherein the second environmental parameter is used to determine an environment in which the second communication device is located; a first communication parameter, wherein the first communication parameter is used to determine a communication-related parameter of the first communication device; or, The second communication parameter is used to determine a communication-related parameter of the second communication device.
19. The method according to claim 18, characterized in that The first communication parameter includes a first location of the first communication device and / or configuration information of the first communication device; The second communication parameter includes a first location of the second communication device and / or configuration information of the second communication device.
20. The method according to any one of claims 15 to 19, characterized in that: The method further comprises: Send second information to the first communication device, the second information indicating a first area, the first area being the area in the environment where the second communication device and / or the first communication device are located; wherein the second scene parameter set is obtained by updating the parameters corresponding to the first area in the first scene parameter set.
21. The method according to claim 20, characterized in that The second information includes an identifier of the first area, where the identifier of the first area is used to determine a relative position of the first area in an environment where the second communication device is located.
22. The method according to any one of claims 15 to 21, characterized in that The method further comprises: Send third information to the first communication device, the third information indicating a second area, where the second area is the area where the first communication device is located, wherein the second scene parameter set includes the location of the first communication device in the second area, and wherein the second scene parameter set is the result of updating the first scene parameter set.
23. A communication device, characterized in that: include: A module for executing the method according to any one of claims 1 to 14; or, Module for performing the method according to any one of claims 15-22.
24. A communication device, characterized in that: The method comprises a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the method according to any one of claims 1 to 14 or the method according to any one of claims 15 to 22 through a logic circuit or executing code instructions.
25. A computer program product comprising instructions, characterized in that When the instruction is executed by the communication device, the communication device is caused to perform the method according to any one of claims 1 to 14 or the method according to any one of claims 15 to 22.
26. A computer-readable storage medium, characterized in that The storage medium stores a computer program or instruction. When the computer program or instruction is executed by the communication device, the method according to any one of claims 1 to 14 or the method according to any one of claims 15 to 22 is implemented.
Citation Information
Patent Citations
Ground-air channel modeling method and device based on measured data and ray tracing
CN113395126A
Scene coding model training method, trajectory planning method and device
CN115861953A
Training method and device of propagation prediction model, equipment, medium and program product
CN117010543A
Radio wave propagation model adaptive matching method and system
CN117459169A
Data transmission method and apparatus
WO2023221728A1