Communication method, and apparatus

By acquiring environmental and location information from the communication device and inputting it into the model, multipath information is determined, which solves the problem of high processing overhead in ray tracing modeling and achieves more efficient communication quality and information sharing.

WO2025176016A9PCT designated stage Publication Date: 2026-05-07HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2025-02-06
Publication Date
2026-05-07

AI Technical Summary

Technical Problem

In existing technologies, ray tracing modeling requires multipath information calculation for specific environments and locations. When the positions of the transmitting or receiving ends change, the calculation needs to be recalculated, resulting in a large processing overhead.

Method used

By inputting environmental and location information into the model, multipath information is determined, reducing redundant calculations. The model is then used to predict multipath information and adjust communication parameters, thereby reducing processing overhead.

Benefits of technology

It reduces the computational overhead of communication devices, improves communication quality, supports the sharing of environmental information and the updating of models, and reduces the overhead of signaling transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025075963_07052026_PF_FP_ABST
    Figure CN2025075963_07052026_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed in the present application are a communication method and an apparatus. The method comprises: acquiring first environmental information, the first environmental information indicating environmental characteristics of a third communication apparatus; acquiring first positional information, the first positional information indicating the position of a first communication apparatus; and inputting the first environmental information and the first positional information into a first model, so as to determine multipath information, the multipath information indicating information of a plurality of paths for signal transmission between the first communication apparatus and the third communication apparatus. The method can reduce the calculation overhead of communication apparatuses.
Need to check novelty before this filing date? Find Prior Art

Description

A communication method and apparatus

[0001] Cross-references to related applications

[0002] This application claims priority to Chinese Patent Application No. 202410204872.3, filed on February 23, 2024, entitled "A Communication Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field

[0003] This application relates to the field of communication technology, and in particular to a communication method and apparatus. Background Technology

[0004] Currently, ray tracing can be used to model wireless channels in specific environments and at specific base station and terminal locations. The general approach involves modeling the direct and reflected propagation of rays to calculate their propagation within the environment and thus determine multipath information. However, ray tracing requires modeling and calculating multipath information for specific environments and the locations of specific transmitters and receivers. When the positions of the transmitters or receivers change, recalculation is necessary, resulting in significant processing overhead for determining multipath information. Summary of the Invention

[0005] This application provides a communication method and apparatus for reducing the processing overhead of a communication device.

[0006] In a first aspect, embodiments of this application provide a first communication method, which can be applied to a first communication device. The first communication device can be one or more devices, such as network devices or terminal devices, or it can be a component, such as a processor, chip, or chip system, or it can be a logic module or software capable of implementing all or part of the functions of the first communication device. The method includes: acquiring first environmental information, which indicates the environmental characteristics of a third communication device; acquiring first location information, which indicates the location of the first communication device; inputting the first environmental information and the first location information into a first model; determining multipath information, which indicates information about multiple paths used for signal transmission between the first communication device and the third communication device. The third communication device may be the same as or different from a second communication device.

[0007] In this embodiment, the first communication device receives first environmental information and processes it and its location using a first model to obtain multipath information. On one hand, the first communication device does not need to determine the first environmental information itself; on the other hand, the first environmental information of the third communication device is less likely to change. Therefore, even if the location of the first communication device changes, it does not need to repeatedly acquire the first environmental information, thus reducing the resources required for the first communication device to determine multipath information and lowering its processing overhead (e.g., computational overhead). Furthermore, the first environmental information can be shared by multiple first communication devices, reducing the processing overhead of the first communication devices in the entire communication system. Additionally, when the third communication device is different from the second communication device, it is equivalent to the second communication device forwarding the first environmental information from the third communication device to the first communication device, achieving indirect sharing of the first environmental information. This allows the first communication device to acquire environmental information from more communication devices, further reducing its computational overhead. Moreover, after predicting multipath information using the first model, the first communication device can use the multipath information to adjust communication-related parameters, such as beamforming, improving the communication quality of the first communication device.

[0008] In one optional implementation, after determining the multipath information, the method further includes: acquiring second information, the second information indicating configuration information of a first communication device and / or configuration information of a third communication device. Based on the second information and the multipath information, determining one or more pieces of channel information, the one or more pieces of channel information used to indicate channel parameters between the first communication device and the third communication device.

[0009] Thus, after determining the multipath information, the first communication device can further acquire the second information, and the method by which the first communication device acquires the second information is not limited. The first communication device can determine one or more pieces of channel information based on the second information and the multipath information, and this process can also be implemented based on a model.

[0010] In one alternative implementation, after determining one or more pieces of information about the channel, the method further includes: sending at least one piece of the one or more pieces of information about the channel to a second communication device.

[0011] In an optional implementation, the method further includes: sending multipath information to a second communication device; and receiving at least one piece of information about a channel from the second communication device, wherein the at least one piece of information about the channel is information from one or more pieces of information about the channel, and is used to indicate channel parameters between the first communication device and the third communication device.

[0012] In this way, the first communication device does not need to determine the channel information, which can reduce the overhead of the first communication device.

[0013] In one alternative implementation, before sending multipath information to the second communication device, the method further includes: receiving first indication information, the first indication information being used to indicate the acquisition of multipath information.

[0014] In one alternative implementation, at least one piece of information about the channel is information corresponding to a first identifier corresponding to a first channel parameter among the channel parameters indicated by one or more pieces of information about the channel.

[0015] In this way, the first communication device only needs to send back the information corresponding to the channel parameters requested by the second communication device, instead of sending all of the determined information to the second communication device, which can reduce the signaling transmission overhead.

[0016] In one optional implementation, the method further includes: sending third information to the second communication device; or receiving third information from the second communication device. The third information indicates the first identifier.

[0017] In an optional implementation, the method further includes: receiving second environmental information from a second communication device, the second environmental information indicating updated environmental characteristics from a third communication device; and / or receiving a second model and / or parameters of the second model from the second communication device, the second model being an updated version of the first model.

[0018] Thus, when updating the model deployed by the first communication device, the first communication device can receive a dataset collected by the second communication device and train the model using the data in the received dataset. Alternatively, the first communication device can receive a second model and / or the parameters of the second model that have already been trained by the second communication device and directly deploy the second model, which can reduce the overhead of the first communication device.

[0019] Secondly, embodiments of this application provide another communication method applicable to a second communication device. The second communication device can be one or more devices, such as network devices or terminal devices, or it can be a component, such as a processor, chip, or chip system, or it can be a logic module or software capable of implementing all or part of the functions of the second communication device. The method includes: acquiring first scene parameters and second location information, wherein the first scene parameters indicate the scene of the third communication device, and the second location information indicates the location of the third communication device, and the third communication device may be the same as or different from the second communication device; inputting the first scene parameters and second location information into a third model to determine first environmental information, wherein the first environmental information indicates the environmental characteristics of the third communication device; and sending the first environmental information to the first communication device.

[0020] In one alternative implementation, after sending first environmental information to the first communication device, the method further includes: receiving at least one piece of information about a channel from the first communication device, wherein the at least one piece of information about the channel indicates channel parameters between the first communication device and the third communication device.

[0021] In an optional implementation, after sending first environmental information to the first communication device, the method further includes: receiving multipath information from the first communication device, the multipath information indicating information about multiple paths used for signal transmission between the first communication device and the third communication device; acquiring second information, the second information indicating configuration information of the first communication device and / or the third communication device; determining one or more pieces of channel information based on the second information and the multipath information; and sending at least one piece of channel information to the first communication device, the at least one piece of channel information indicating channel parameters between the first communication device and the third communication device.

[0022] In one alternative implementation, after sending the first environmental information to the first communication device, the method further includes: sending first indication information, the first indication information being used to indicate the acquisition of multipath information.

[0023] In one optional implementation, at least one piece of channel information is information corresponding to a first identifier corresponding to a first channel parameter among the channel parameters indicated by one or more pieces of channel information.

[0024] In one optional implementation, the method further includes: receiving third information from a first communication device; or sending third information to the first communication device; wherein the third information indicates a first identifier.

[0025] In one optional implementation, the method further includes: sending second environmental information to a first communication device; and / or updating a first model to obtain a second model; and sending the second model and / or parameters of the second model to the first communication device; wherein the second environmental information is environmental characteristics updated from the first environmental information.

[0026] Thirdly, a communication device is provided. The communication device includes modules, units, or technical means for implementing the method as described in the first aspect or any possible implementation thereof.

[0027] For example, the communication device includes a processing unit (sometimes also called a processing module), a transceiver unit (sometimes also called a transceiver module), and a location acquisition unit (sometimes also called a location acquisition module). The transceiver unit is capable of both sending and receiving functions. When the transceiver unit performs the sending function, it can be called a sending unit (sometimes also called a sending module); when it performs the receiving function, it can be called a receiving unit (sometimes also called a receiving module). The sending unit and the receiving unit can be the same functional module, which is called the transceiver unit and can perform both sending and receiving functions; alternatively, the sending unit and the receiving unit can be different functional modules, and the transceiver unit is a collective term for these functional modules. The location acquisition unit is capable of performing a positioning function, or of acquiring the location information of the communication device.

[0028] In one optional implementation, the transceiver unit is used to acquire first environmental information; the location acquisition unit is used to acquire first location information. The processing unit is used to input the first environmental information and the first location information into a first model to determine multipath information.

[0029] In one alternative implementation, the communication device further includes a storage unit (sometimes also called a storage module), the processing unit being coupled to the storage unit and executing programs or instructions in the storage unit to enable the communication device to perform the method as described in the first aspect or any possible implementation of the first aspect.

[0030] Fourthly, a communication device is provided. The communication device includes modules, units, or technical means for implementing the method as described in the second aspect or any possible implementation thereof.

[0031] For example, the communication device includes a processing unit (sometimes also called a processing module), a transceiver unit (sometimes also called a transceiver module), and a location acquisition unit (sometimes also called a location acquisition module). The transceiver unit is capable of both sending and receiving functions. When the transceiver unit performs the sending function, it can be called a sending unit (sometimes also called a sending module); when it performs the receiving function, it can be called a receiving unit (sometimes also called a receiving module). The sending unit and the receiving unit can be the same functional module, which is called the transceiver unit and can perform both sending and receiving functions; alternatively, the sending unit and the receiving unit can be different functional modules, and the transceiver unit is a collective term for these functional modules. The location acquisition unit is capable of performing a positioning function, or of acquiring the location information of the communication device.

[0032] In one optional implementation, the transceiver unit (or the receiving unit) is used to acquire first scene parameters; the location acquisition unit is used to acquire second location information; and the processing unit is used to input the first scene parameters and the second location information into a third model to determine first environmental information. The transceiver unit is also used to send the first environmental information to a first communication device.

[0033] In one alternative implementation, the communication device further includes a storage unit (sometimes also called a storage module), and the processing unit is configured to couple with the storage unit and execute programs or instructions in the storage unit to enable the communication device to perform the methods described in the second aspect or any possible implementation thereof.

[0034] Fifthly, a communication device is provided, comprising a communication interface and a processor, and optionally, a memory. The memory stores a computer program, and the processor is coupled to the memory and the communication interface. When the processor reads the computer program or instructions, it causes the communication device to execute the method described in the first aspect or any possible implementation thereof, or in the second aspect or any possible implementation thereof.

[0035] Sixthly, embodiments of this application provide a communication device (or may be referred to as a processing device or apparatus, etc.). The device includes a processor and an interface circuit, the interface circuit being configured to receive signals from other communication devices besides the communication device and transmit them to the processor, or to send signals from the processor to other communication devices besides the communication device. The processor, through logic circuits or executable code instructions, is configured to implement the method described in the first aspect or any possible implementation of the first aspect, or in the second aspect or any possible implementation of the second aspect.

[0036] In the specific implementation process, the communication device can be a chip, and the processor can be a transistor, gate circuit, flip-flop, and various logic circuits, etc. The specific implementation method of the processor is not limited in the embodiments of this application.

[0037] In one implementation, the communication device can be a wireless communication device, i.e., a computer device that supports wireless communication functionality. Specifically, the wireless communication device can be a terminal device such as a smartphone, or a network device such as a wireless access network device (e.g., a base station).

[0038] In another implementation, the communication device can be a component of a wireless communication device, such as an integrated circuit product like a system-on-a-chip (SoC) or communication chip. A SoC can be a system-on-a-chip (SoC) or simply a SoC chip. The communication chip may include a baseband processing chip and a radio frequency (RF) processing chip. The baseband processing chip is sometimes called a modem or baseband chip. The RF processing chip is sometimes called a transceiver or RF chip. In physical implementation, some or all of the communication chips can be integrated within the SoC chip. For example, the baseband processing chip may be integrated into the SoC chip, while the RF processing chip may not be integrated. The interface circuit can be the RF processing chip in the wireless communication device, and the processor can be the baseband processing chip in the wireless communication device. The interface circuit can be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip or chip system. The processor can also be a processing circuit or logic circuit.

[0039] In another implementation, the communication device can be a chip system, which may consist of chips or include chips and other discrete devices. Chip systems may include, for example, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), system-on-chips (SoCs), CPUs, network processors (NPs), DSPs, microcontroller units (MCUs), programmable logic devices (PLDs), or other integrated chips.

[0040] A seventh aspect provides a communication system including a first communication device and a second communication device, wherein the first communication device is configured to perform the method as described in the first aspect or any possible implementation thereof, and the second communication device is configured to perform the method as described in the second aspect or any possible implementation thereof. Optionally, the first communication device may be, for example, the communication device described in the third aspect or any possible implementation thereof, and the second communication device may be, for example, the communication device described in the fourth aspect or any possible implementation thereof.

[0041] Eighthly, a computer-readable storage medium is provided for storing a computer program or instructions that, when executed, cause the method described in the first aspect or any possible implementation thereof, or in the second aspect or any possible implementation thereof, to be implemented.

[0042] Ninth aspect, a computer program product comprising instructions is provided, which, when executed on a computer, cause the method described in the first aspect or any possible implementation thereof, or in the second aspect or any possible implementation thereof, to be implemented.

[0043] In a tenth aspect, a chip system is provided, including a processor and an interface, the processor being configured to call and execute instructions from the interface to enable the chip system to implement the method as described in the first aspect or any possible implementation of the first aspect, or the second aspect or any possible implementation of the second aspect.

[0044] For the beneficial effects of aspects two through ten mentioned above, please refer to the effect description of the corresponding design in aspect one, which will not be repeated here. Attached Figure Description

[0045] Figure 1 is a schematic diagram of the structure of a transformer neural network;

[0046] Figure 2 is a schematic diagram of the communication architecture involved in the embodiments of this application;

[0047] Figure 3 is a schematic diagram of the principle of a communication method provided in an embodiment of this application;

[0048] Figure 4 is a flowchart of a communication method provided in an embodiment of this application;

[0049] Figure 4A is a flowchart of an example of a communication method provided in an embodiment of this application;

[0050] Figure 4B is a flowchart illustrating another example of a communication method provided in an embodiment of this application;

[0051] Figure 5 is another flowchart of a communication method provided in an embodiment of this application;

[0052] Figure 5A is a flowchart illustrating another example of a communication method provided in an embodiment of this application;

[0053] Figure 6 is a schematic diagram of the multi-cell joint scheduling process provided in the embodiment of this application;

[0054] Figure 7 is a schematic diagram of the process of updating the model in an embodiment of this application;

[0055] Figure 8 is a schematic diagram of another process for updating the model in an embodiment of this application;

[0056] Figure 9 is a schematic diagram of a communication device provided in an embodiment of this application;

[0057] Figure 10 is a schematic diagram of another communication device provided in an embodiment of this application;

[0058] Figure 11 is a schematic diagram of another communication device provided in an embodiment of this application;

[0059] Figure 12 is a schematic diagram of the structure of another communication device provided in an embodiment of this application. Detailed Implementation

[0060] The embodiments of this application will now be described in further detail with reference to the accompanying drawings.

[0061] The following is a description of some terms used in the embodiments of this application.

[0062] 1. A communication device refers to a device with processing capabilities. A communication device may also have other functions such as communication functionality, without limitation. A communication device can be a single device, multiple devices, a software or hardware module (such as a chip) within a device, a network element, or a function, etc., without specific limitations on its implementation. Signals can include information, signaling, or data. A communication device can also be replaced by a device, entity, network entity, communication equipment, communication module, node, or communication node, etc.

[0063] The first and second communication devices involved in the embodiments of this application may be different communication devices. The second and third communication devices involved in the embodiments of this application may be different communication devices or the same communication device.

[0064] 2. A model refers to the ability of a computer to possess intelligent behavior through learning. Models include, for example, machine learning (ML) models, artificial intelligence (AI) models, algorithms, characteristics, or functions, and the specific implementation method of the model is not limited. An AI model can be at least one of the following: linear regression model, logistic regression model, decision tree model, support vector machine, neural network model, clustering model, or generative adversarial network, etc., without limitation. A neural network model can be one or more of the following: multilayer perceptron (MLP), transformer network, convolutional neural network (CNN), recurrent neural network (RNN), long short time memory (LSTM), or attention mechanism, without specific limitation. Furthermore, the first model involved in the embodiments of this application is, for example, a transformer model based on an attention mechanism. The model structures of the first and second models involved in the embodiments of this application can be the same; only the model parameters may differ.

[0065] Artificial intelligence and machine learning technologies can be used in fields such as wireless channel information compression and reconstruction, beam management, and positioning enhancement.

[0066] 3. Multipath information, also known as a set(s) of path parameters, a collection of path parameters, a multipath parameter set, a multipath component (MPC), or path information, is not limited to any particular term.

[0067] The multipath information involved in this application refers to multiple paths for signal transmission between different communication devices, for example, multiple paths between a first communication device and a third communication device. Multipath information includes path parameters for each of the multiple paths. The path parameters for each path indicate at least one of the following: path delay, path angle of departure (AOD), path angle of arrival (AOA), path energy / power, number of paths, path delay spread, path angle spread, line of sight (LOS), non-line of sight (NLOS), and path existence probability.

[0068] (1) The number of paths can be understood as how many paths a signal can take from the first communication device to the third communication device in physical space, or how many paths a signal can take from the third communication device to the first communication device in physical space.

[0069] (2) Path loss can be understood as the power loss corresponding to the path.

[0070] Assume there are N paths between the first and third communication devices, where N is a positive integer. The longer the path, the greater the path loss. After reflection and diffraction, the path loss usually increases. Therefore, the path loss of the N paths is different, and each path corresponds to a path loss. The received power is the transmit power minus the path loss. Thus, each path has its own strength.

[0071] (3) The starting angle of the path refers to the angle at which the path starts from the launch point. The starting angle includes the starting angle in the horizontal direction (also known as the azimuth angle) and the starting angle in the vertical direction (also known as the pitch angle).

[0072] (4) The angle of arrival of the path refers to the angle at which the path reaches the receiving end. Similarly, the angle of arrival also includes the angle of arrival in the horizontal direction (also known as the azimuth angle) and the angle of arrival in the vertical direction (also known as the pitch angle).

[0073] (5) Path delay refers to the time consumed for each path from the transmitter to the receiver, also known as flight time.

[0074] (6) The channel impulse response of the path refers to the changes in amplitude and phase experienced by the signal as it propagates along the path.

[0075] (7) The probability of the existence of a path refers to the probability that there is a path between the first communication device and the third communication device.

[0076] 4. One or more pieces of information about the channel, also known as channel information.

[0077] The channel involved in the embodiments of this application refers to one or more channels (such as wireless channels) between the first communication device and the third communication device. The channel involved in the embodiments of this application can be an uplink channel, a downlink channel, or a sidelink channel, etc., and is not limited thereto. One or more information of the channel represents one or more channel parameters between the first communication device and the third communication device. For example, one or more information of the channel includes at least one of channel state information (CSI), channel impulse response (CIR) (which can be understood as time-domain channel response), channel frequency response (CFR), path loss, channel precoding information, beam information, beam angle information, beam power information, beam indication information, channel feature vector, channel feature value, channel amplitude information, or channel phase information. Alternatively, it can be described as one or more channel parameters including at least one of channel state, channel impulse response, frequency-domain channel response, path loss, channel precoding, beam, beam angle, beam power, beam indication, channel feature vector, channel feature value, channel amplitude, or channel phase.

[0078] Channel state information indicates the state of the channel. Channel precoding information indicates the precoding matrix of the channel, etc. Beam information indicates the beam used for transmitting or receiving signals, such as including the beam index. Beam angle information includes, for example, at least one of beam pointing, beamwidth, or beamforming method. Beam pointing includes, for example, the direction of the main lobe formed by beamforming. Beamwidth refers to the degree to which the main lobe formed by beamforming is broadened in space. Beamforming method refers to the method of beamforming, such as numerical methods, etc. Beam power information indicates the power of the beam. Beam indication information refers to the parameters required for beamforming. The channel eigenvector is a vector used to represent the transmission characteristics of the channel. The channel eigenvalue refers to the eigenvalue of the channel matrix. Channel amplitude information refers to the amplitude changes of the signal during transmission. Channel phase information refers to the phase changes of the signal during transmission. The beam power information can be at least one of the following: reference signal received power (RSRP), reference signal received quality (RSRQ), or signal to interference plus noise ratio (SINR). The channel involved in the embodiments of this application can be an uplink channel, a downlink channel, or a sidelink channel, etc., and is not limited thereto.

[0079] The at least one piece of information about the channel involved in the embodiments of this application is part or all of the information from one or more pieces of information about the channel. The content of at least one piece of information about the channel can also refer to the content of one or more pieces of information about the channel, which will not be listed individually here. The first channel parameter involved in the embodiments of this application can be part or all of the channel parameters mentioned above. The first identifier involved in the embodiments of this application is the identifier corresponding to the first channel parameter.

[0080] 5. Environmental Information

[0081] Environmental information can also be referred to as an environmental parameter set, a collection of environmental parameters, or a set of trainable parameters. Environmental information is used to determine or indicate the characteristics or parameters of the scene / environment in which the communication device is located.

[0082] The first environmental information involved in the embodiments of this application refers to the characteristics of the environment in which the third communication device is located. The second environmental information refers to the environmental information after updating the first environmental information. The specific contents of the first and second environmental information can be referred to the contents of the environmental information discussed herein, and will not be listed one by one here.

[0083] The first scene parameter involved in the embodiments of this application indicates the scene or environment of the third communication device. Unlike the first environmental information and the second environmental information, the first scene parameter may be unprocessed information, while the first and second environmental information may be processed environmental information / features / parameters, etc., after feature extraction. The first scene parameter may include at least one of the following: the type, material, layout, or position of objects in the environment where the communication device is located. For example, the first scene parameter may include information about the position and height of objects, material information of objects, etc., without specific limitations. The first scene parameter may indicate the characteristics of objects in the environment, such as various objects (e.g., buildings, trees), people, or animals. The format of environmental information can be various, such as at least one of the following: table, information stream, array, matrix, vector, or image, without limitation.

[0084] 6. Configuration information, including the configuration of the communication device, such as antenna configuration and / or time domain resource configuration.

[0085] (1) The antenna configuration of the first communication device includes, for example, at least one of the following: the number of antennas of the first communication device, the arrangement of the antennas, the gain of the antennas, the type of the antennas, the radiation pattern of the antennas, the polarization of the antennas, or the operating frequency band of the antennas.

[0086] (2) The antenna arrangement includes, for example, the antenna pattern and / or the antenna orientation.

[0087] (3) Time-frequency resources include, for example, time-frequency resources that the communication device can use for communication, or time-frequency resources that can communicate with other specific communication devices. For example, the time-domain resources of the first communication device may include at least one of the following: time-domain resources used by the first communication device for communication with a third communication device, frequency-domain resources used by the first communication device for communication with a third communication device, time-domain resources that the first communication device can use for communication, and frequency-domain resources that the first communication device can use. Time-frequency resources include, for example, communication subcarriers, or orthogonal frequency division multiplexing (OFDM) subcarrier spacing.

[0088] 7. transformer

[0089] As shown in Figure 1, a typical transformer structure includes a transformer encoder and a transformer decoder. The encoder consists of self-attention and fully connected layers. The input to the encoder can be transformed into three different vectors: Q (Query), K (Key), and V (Value). Self-attention is used to extract features from the encoder input by calculating Q, K, and V. The features extracted by self-attention are then summed / normalized and processed by fully connected layers to obtain the output features of the transformer encoder. The decoder consists of self-attention, cross-attention, and fully connected layers. The implementation principle of self-attention is similar to that of the encoder, extracting features from the input through self-attention and summing / normalizing to obtain the output features. Cross-attention generates Q and K from the encoder output, and V is generated from the decoder's self-attention output features. Calculations are then performed on Q, K, and V, followed by summing / normalization and fully connected layers to obtain the decoder's output features. Finally, the output layer yields the output of the transformer neural network.

[0090] The terms mentioned above (such as scene parameter set, path parameter set, measurement information or reference signal, etc.) may have other names, or other terms may appear as the standard evolves. No specific restrictions are made on this.

[0091] In this application embodiment, the number of nouns, unless otherwise specified, refers to "singular nouns or plural nouns," that is, "one or more." "At least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. For example, A / B means: A or B. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single 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, and c can be single or multiple.

[0092] The ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects, and are not used to limit the size, content, order, timing, priority, or importance of the multiple objects. For example, "first environmental information" and "second environmental information" can be the same environmental information or different environmental information, and such names do not indicate that the two pieces of environmental information correspond to different environments, priorities, or importance. In addition, the numbering of steps in the various embodiments described in this application is only to distinguish different steps, and is not used to limit the order of steps.

[0093] Currently, ray tracing can be used to model wireless channels in specific environments and at specific base station and terminal locations. The general approach involves modeling the direct and reflected propagation of rays in the environment to determine multipath information. However, ray tracing requires modeling specific environments and the locations of specific transmitters and receivers to determine multipath information. When the locations of the transmitters or receivers change, this modeling needs to be redetermined, resulting in significant processing overhead for determining multipath information.

[0094] Therefore, embodiments of this application provide a communication method. A first communication device can acquire first environmental information and first location information. The first communication device can input the first environmental information and the first location information into a first model to determine multipath information. Thus, the first communication device does not need to determine the first environmental information itself, and the possibility of the first environmental information of the third communication device changing is small. Therefore, even if the location of the first communication device changes, the first communication device does not need to repeatedly acquire the first environmental information, thereby reducing the resources required for the first communication device to determine multipath information and lowering the computational overhead of the first communication device.

[0095] The solutions involved in the various embodiments of this application can be applied to various communication networks (or systems) including a first communication device and a third communication device. These various communication networks include 5th generation (5G) or new radio (NR) systems, long term evolution (LTE) systems, frequency division duplex (FDD) systems, time division duplex (TDD) systems, and multiple-input multiple-output (MIMO) systems, etc. Alternatively, the technical solutions provided in this application can also be applied to future communication systems, such as 6th generation (6G) mobile communication systems. The technical solutions provided in this application can also be applied to device-to-device (D2D) communication, sidelink (SL) systems, machine-to-machine (M2M) communication, machine-type communication (MTC), and Internet of Things (IoT) communication systems. SL can also be referred to as a sidelink, side link, direct link, edge link, or auxiliary link, etc. SL can include device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, or sidelink on unlicensed spectrum (SL-U) communication links. V2X communication can include vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, and vehicle-to-network (V2N) communication. The various embodiments of this application can also be applied to non-terrestrial network (NTN) systems such as inter-satellite communication and satellite communication, without specific limitations.

[0096] Optionally, the communication network to which the various embodiments of this application are applicable may further include a second communication device. The third communication device may be the same as the second communication device, or the third communication device may be different from the second communication device.

[0097] For example, the first and second communication devices are both terminal devices, and the third communication device is a network device. Alternatively, the first communication device is a terminal device, and the second and third communication devices are both network devices. Alternatively, the first and third communication devices are both terminal devices, and the second communication device is a network device. Alternatively, the first communication device is a network device, and the second and third communication devices are both terminal devices. The embodiments of this application do not impose specific limitations.

[0098] The terminal device is a device with wireless transceiver capabilities, which can be a fixed device, mobile device, handheld device (e.g., mobile phone), wearable device, in-vehicle device, or a wireless device (e.g., communication module, modem, or chip system) built into the aforementioned devices. The terminal device is used to connect people, objects, and machines, and can be widely used in various scenarios, including but not limited to: sensing scenarios, cellular communication, device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine / machine-type (M2M / MTC) communication, Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, self-driving, remote medical care, smart grid, smart furniture, smart office, smart wearables, smart transportation, smart city, drones, robots, and other similar scenarios. The terminal equipment may sometimes be referred to as UE, terminal, access station, UE station, remote station, wireless communication equipment, or user equipment, etc.

[0099] In this application embodiment, the communication device used to implement the terminal device function can be the terminal device itself, or it can be a device capable of supporting the terminal device in implementing the function, such as a chip system. This device can be installed in the terminal device. In the technical solutions provided in this application embodiment, the terminal device is used as an example to describe the technical solutions provided in this application embodiment.

[0100] The network device in this application embodiment can be a device used to communicate with a terminal device. This network device can also be called an access network device or a wireless access network device, such as a base station. In this application embodiment, the network device can refer to a radio access network (RAN) node (or device) that connects the terminal device to the wireless network. A base station can broadly encompass, or be replaced by, various names including: NodeB, evolved NodeB (eNB), next-generation NodeB (gNB), relay station, reception point (RP), transmission reception point (TRP), transmission point (TP), master station, auxiliary station, 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 can be a macro base station, micro base station, relay node, donor node, or similar entities, or combinations thereof. A base station can also refer to a communication module, modem, or chip installed within the aforementioned equipment or apparatus. A base station can also be a mobile switching center, a device performing base station functions in D2D, V2X, and M2M communications, a network-side device in a 6G network, or a device performing base station functions in future communication systems. A base station can support networks using the same or different access technologies. The various embodiments of this application do not limit the specific technologies or device forms used in the network equipment. In the CU-DU architecture, the access network equipment can include one or more logical network elements such as a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU).CU and DU can be set up separately or included in the same network element, such as in a baseband unit (BBU). RU can be included in radio frequency equipment or radio frequency units, such as in a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).

[0101] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an open radio access network (ORAN) system, CU can also be called open (O)-CU, DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, the embodiments of this application use CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in the embodiments of this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0102] In this application embodiment, the communication device used to implement the network device function can be a network device itself, or it can be a device capable of supporting the network device in implementing that function, such as a chip system. This device can be installed within the network device. In the technical solutions provided in this application embodiment, the example of a network device being used to implement the network device function is used to describe the technical solutions provided in this application embodiment.

[0103] Referring to Figure 2, a communication network architecture applicable to embodiments of this application is illustrated. Figure 2 includes one or more UEs and a network device. The network device can send signals to or receive signals from UEs or other network devices. For one or more UEs within the coverage area of ​​a network device, these UEs can receive signals from or send signals to that network device or other UEs. The one or more UEs involved in Figure 2 can be, for example, an example of a first communication device and a third communication device, and the network device involved in Figure 2 can be, for example, an example of a second communication device.

[0104] Figure 2 illustrates a scenario applicable to the embodiments of this application, but does not actually limit the scenarios applicable to the embodiments of this application.

[0105] The method provided in the embodiments of this application is described below with reference to the accompanying drawings.

[0106] In the various embodiments of this application, the first, second, or third communication device involved can be any UE or network device in the network architecture shown in FIG2. For example, the first communication device can be UE1 in the network architecture shown in FIG2, the second communication device can be network device 1, and the third communication device can be network device 2. Alternatively, if the first communication device is UE1 in the network architecture shown in FIG2, then the second communication device can be UE2, and the third communication device can be network device 1. Or, if the first communication device is network device 1 in the network architecture shown in FIG2, then the second communication device can be UE1, the third communication device can be UE2, and so on. Furthermore, in the accompanying drawings corresponding to the various embodiments of this application, the steps indicated by dashed lines are all optional steps.

[0107] The following describes a communication method provided by an embodiment of this application. The method provided by this application includes the steps shown in S1 to S3 below. Each step is described below.

[0108] S1. The first communication device obtains the first environmental information.

[0109] The content of the first environmental information can be referred to the environmental information discussed above.

[0110] In one possible implementation, the first communication device determines the first environmental information itself. This implementation can be applied to situations where the second and third communication devices are the same, or to situations where the second and third communication devices are different.

[0111] Please refer to the schematic diagram of the communication method shown in Figure 3. As shown in Figure 3, the first communication device inputs the first scene parameters and the second location information into the third model to obtain the first environmental information. The first scene parameters are the scene information of the environment in which the third communication device is located. The content of the first scene parameters can refer to the content of the environmental information discussed above, and repeated parts will not be listed again. For example, the first scene parameters include information on the position and height of various objects (such as buildings, trees, etc.) in the environment in which the third communication device is located, the material information of the objects, etc. The scene information can be image information, or it can be point cloud, table, etc., and there is no specific limitation. The area corresponding to the first scene parameters can be predefined. For example, if the third communication device is a network device, the area corresponding to the first scene parameters can be a predefined area based on the coverage range of the network device, or it can be an area corresponding to one or more cells within the coverage range of the network device. Alternatively, the area corresponding to the first scene parameters can be a predefined area based on distance or geographical area, such as an area within 2km of the network device, or an area that includes the coverage range of multiple network devices. This application embodiment does not make specific limitations.

[0112] The third model can be a transformer-based neural network model, or it can be a convolutional neural network model or a recurrent neural network model. The third model can be implemented by a transformer encoder, or it can be implemented by preprocessing (such as processing images through a convolutional neural network) combined with a transformer encoder.

[0113] For example, the third model can obtain the first environment information by performing feature extraction and normalization on the input first scene parameters and second location information. Taking the third model as a transformer encoder as an example, the image information included in the first scene parameters is divided into slices of the same size along both the length and width dimensions. Each slice is unfolded into a one-dimensional vector, which is then mapped to the input of the transformer encoder through a fully connected layer, referred to as a token. The second location information is then mapped to another token of the transformer encoder after passing through another fully connected layer. The third model processes the tokens of the first scene parameters and the second location information through the transformer encoder to obtain the processed token, which is the first environment information.

[0114] Alternatively, the first communication device may be pre-configured or pre-defined with first environmental information, etc., without limitation.

[0115] In another possible implementation, the first communication device may receive first environmental information from either the second or third communication device. In this case, the third communication device may be the same as or different from the second communication device, and there is no specific limitation on this.

[0116] S2. The first communication device obtains multipath information based on the first environmental information and the first location information. The content of the multipath information can be referred to the multipath information discussed above, and will not be listed here.

[0117] The first location information indicates the position of the first communication device. The position can be a relative position or an absolute position. An absolute position can include absolute coordinates such as latitude, longitude, and altitude. A relative position refers to the relative coordinates with respect to a reference point or object, or parameters such as distance or angle relative to a reference point or object; the selection of the reference point or object is not specifically limited. For example, if the first communication device is a network device, and multiple network devices exist, one of the network devices can be used as a reference network device. The first location information can represent parameters such as the distance and / or angle between the first communication device and the reference network device.

[0118] In one possible implementation, the first communication device inputs first environmental information and first location information into the first model to obtain multipath information. The first model can be a transformer-based neural network model, or it can be a convolutional neural network model or a recurrent neural network model. The first model can be implemented by a transformer encoder or a transformer decoder.

[0119] Referring again to Figure 3, taking the transformer decoder as an example, the first location information is mapped to the transformer decoder input through a fully connected layer, and the multipath query can be the learned input token. The first environment information and the first location information and / or the multipath query can interact through cross-attention, that is, the first environment information generates Q and K as the cross-attention inputs of the transformer decoder, the first location information and / or the multipath query serve as V for cross-attention, and the output is passed through a fully connected layer to obtain the multipath information. Alternatively, it can also interact through self-attention, where the first environment information, the first location information, and the multipath query are concatenated and input to the transformer decoder (in this case, the transformer decoder does not include the cross-attention layer), and the output token corresponding to the multipath query is passed through a fully connected layer to obtain the multipath information.

[0120] Optionally, the third model and the first model involved in the embodiments of this application can be two different models, which are trained separately or jointly. Alternatively, the first model and the third model can be different parts of the same model, and this application does not impose specific limitations.

[0121] Of course, Figure 3 is just an example of the structure of the first model, and does not actually limit the specific structure of the first model.

[0122] S3. The first communication device obtains one or more pieces of information about the channel. S3 is an optional step, meaning it is not a mandatory step.

[0123] The first communication device can acquire the second information. The second information indicates the configuration information of the communication device, which includes the first communication device and / or the third communication device.

[0124] In one possible implementation, the first communication device can obtain one or more pieces of information about the channel through multipath information and second information.

[0125] The first communication device can obtain second information from the third communication device, which indicates the configuration information of the third communication device (such as antenna configuration and / or time-domain resources), and determine one or more channel information based on the second information and multipath information. Optionally, in this case, the second information may also indicate the configuration information of the first communication device (such as antenna configuration and / or time-domain resources), without limitation.

[0126] In another possible implementation, the third communication device can acquire multipath information and second information, the second information indicating the configuration information of the first communication device (such as antenna configuration and / or time-domain resources). The third communication device determines one or more information about the channel based on the multipath information and the second information. Optionally, in this case, the second information may also indicate the configuration information of the third communication device (such as antenna configuration and / or time-domain resources), without limitation.

[0127] In the above process, the determination of one or more pieces of information about the first environment, multipath information, and channel by the first communication device is used as an example for illustration. In actual implementation, because the number of communication devices in the communication system varies, the interactions between the communication devices also differ, which will be illustrated below with examples.

[0128] The following section, using the flowchart of the communication method shown in Figure 4, describes the interaction process between communication devices.

[0129] S401, The first communication device acquires the first environmental information.

[0130] The first environmental information can indicate the environmental characteristics of the third communication device. The second and third communication devices can be the same or different. When the second and third communication devices are the same, they are equivalent, and the first environmental information indicates the environmental characteristics of the second communication device. Then, the second communication device determines its own environmental characteristics and sends them to the first communication device.

[0131] When the second communication device and the third communication device are different, the second communication device can act as an intermediate node to receive the first environmental information sent by the third communication device and forward the first environmental information to the first communication device.

[0132] Whether the second and third communication devices are the same or different, the procedures for determining the first environmental information also differ. These will be described separately below.

[0133] Case 1: The second communication device is different from the third communication device.

[0134] Method 1: The second communication device can obtain the first scene parameters and the second location information of the third communication device, determine the first scene parameters and the second location information, and obtain the first environmental information.

[0135] Specifically, steps S400a and S400b can be referred to. For example, in S400a, the second communication device acquires the first scene parameters and the second location information. The first scene parameters include environmental information of the environment in which the third communication device is located, and the second location information indicates the location of the third communication device. The second communication device can receive the first scene parameters and the second location information from the third communication device, or acquire the first scene parameters and the second location information through other means, without being specifically limited.

[0136] S400b and the second communication device input the first scene parameters and the second location information into the third model to determine the first environmental information.

[0137] Method 2: The third communication device determines the first environmental information and sends the first environmental information to the second communication device.

[0138] As shown in steps S400c to S400e of Figure 4, the content of the first environmental information determined by the third communication device can be referred to the content shown in steps S400a and S400b.

[0139] Scenario 2: If the second communication device is the same as the third communication device, then the second communication device determines the first environmental information.

[0140] After determining the first environmental information, the second communication device can send the first environmental information to the first communication device. The method by which the second communication device sends the first environmental information to the first communication device can be flexibly configured. For example, if the second communication device detects an update to the environmental information, it can determine the updated environmental information, such as the first environmental information. The second communication device can then send this first environmental information to the first communication device. Alternatively, if the second communication device receives updated environmental information from another communication device, such as the first environmental information, it can send this first environmental information to the first communication device. In this way, if the environmental information is updated, the first communication device can obtain the first environmental information in real time.

[0141] Alternatively, the second communication device can be configured to periodically or at scheduled intervals send the first environmental information to the first communication device. In this way, after determining the first environmental information, the second communication device can cache the first environmental information and periodically or at a scheduled interval send it to the first communication device. Alternatively, the second communication device can upload the first environmental information, and the first communication device can download it, and so on. Therefore, the sending of the first environmental information from the second communication device to the first communication device in step S401 can refer to direct or indirect sending; that is, the sending method is not specifically limited.

[0142] In addition, if the first environmental information corresponds to the environmental information of a cell, if the second communication device detects that the first communication device is performing cell handover, it can also send the first environmental information of the new cell to the first communication device when the first communication device is performing cell handover.

[0143] In this embodiment of the application, further processing of the first environmental information can yield multipath information, and one or more channel information can be obtained based on the multipath information.

[0144] The first communication device can determine multipath information or channel information using any of the following methods a to c, which are described below.

[0145] Method a: The first communication device determines the multipath information and further determines the channel information based on the multipath information.

[0146] Method a can be referenced from steps S402a to S406a. The steps are described below.

[0147] S402a, The first communication device acquires the first location information, inputs the first environmental information and the first location information into the first model, and determines the multipath information.

[0148] As previously described, the first location information indicates the location of the first communication device, which can indicate relative or absolute location information. When the first location information indicates relative location information, it can indicate the location of the first communication device relative to a reference point or other communication devices, such as the second and third communication devices. For example, when the first communication device is UE1 in FIG2, the first location information can indicate the location relative to network device 1.

[0149] The first communication device inputs the first environmental information and the first location information into the first model to determine multipath information. The first model is similar in architecture to the first model in steps S1-S3 above, and will not be described in detail here. The first environmental information indicates the environmental characteristics of the third communication device; therefore, multipath information is determined based on the first environmental information and the first location information.

[0150] S403a, the second communication device sends third information to the first communication device, and correspondingly, the first communication device receives the third information from the second communication device.

[0151] The third information may indicate the first identifier. The first identifier may be an identifier for a first channel parameter. For example, if the channel parameters indicated by one or more pieces of channel information include at least one such channel parameter, such as time-domain channel response, frequency-domain channel response, path loss, or beam received power, then the first identifier may be an identifier corresponding to at least one of the following channel parameters: time-domain channel response, frequency-domain channel response, path loss, or beam received power.

[0152] Alternatively, the third information may indicate a first identifier for the first task, which is a task to acquire channel information. This first task is associated with at least one piece of channel information, or it can be described as a correspondence between the first identifier and the channel parameters indicated by at least one piece of channel information. After establishing the first task, the second communication device can send the first identifier of the first task to the first communication device. Accordingly, the first communication device determines at least one piece of information from one or more pieces of channel information based on the correspondence between the first identifier and the channel parameters. The correspondence between the first identifier of the first task and the channel parameters may be predefined or determined through negotiation between the second and first communication devices; no specific limitation is imposed.

[0153] S404a, The first communication device acquires the second information.

[0154] For example, when the first communication device determines channel information with the third communication device, the second information may indicate the configuration information of the third communication device (such as antenna configuration and / or time-domain resources). When the third communication device determines channel information with the first communication device, the second information may indicate the configuration information of the first communication device (such as antenna configuration and / or time-domain resources).

[0155] S405a. The first communication device determines one or more pieces of information about the channel based on the second information and the multipath information.

[0156] When the second information indicates configuration information such as antenna configuration and / or OFDM subcarrier spacing of the third communication device, the second communication device may obtain the second information from the third communication device and forward it to the first communication device. Correspondingly, the first communication device receives the second information sent by the second communication device. Alternatively, the second information may be predefined or preconfigured, and the first communication device obtains the predefined or preconfigured second information. In this embodiment, the method by which the first communication device obtains the second information is not limited.

[0157] The first communication device can determine one or more pieces of information about the channel based on the second information and multipath information. The process of determining one or more pieces of information about the channel can also be implemented based on a model. The first communication device can input the second information and multipath information into a pre-trained model and output one or more pieces of information about the channel. This model can be a fourth model, different from the first model, which is trained separately and used to determine the channel information.

[0158] It should be understood that the first communication device may acquire the second information before or after steps S402a and S403a. In other words, this application does not restrict the order in which steps S402a to S405a are executed.

[0159] S406a, the first communication device sends at least one piece of information about the channel to the second communication device, and correspondingly, the second communication device receives at least one piece of information about the channel from the first communication device.

[0160] At least one piece of information about the channel is the information corresponding to the first identifier of the channel parameters among one or more pieces of information about the channel. After determining one or more pieces of information about the channel, the first communication device can determine at least one piece of information among one or more pieces of information about the channel requested by the second communication device based on the first identifier of the channel parameters indicated by the third information, and send the at least one piece of information to the second communication device. For example, if the second communication device requests information about the time-domain channel response in the channel parameters, the first communication device obtains the information about the time-domain channel response from the determined one or more pieces of information about the channel and sends the information about the time-domain channel response to the second communication device.

[0161] The second communication device can forward at least one piece of information about the acquired channel to the third communication device.

[0162] The following example illustrates method a.

[0163] As shown in Figure 4A, when the first communication device is UE1, the second communication device is network device 1, and the third communication device is network device 2, network device 1 can execute step S407 to obtain first environmental information. Network device 1 further executes S408 to send the first environmental information to UE1. S409 to send a channel information acquisition instruction and / or third information to UE1. S4010 to send second information to UE1. The implementation of steps S407 to S4010 can refer to the aforementioned steps.

[0164] S4011 and UE1 determine multipath information and determine one or more channel information based on the multipath information.

[0165] S4012, UE1 sends at least one piece of information about the channel to network device 1.

[0166] S4013, Network device 1 sends second environment information to UE1.

[0167] UE1 can calculate multipath information and one or more channel information based on the acquired information, and feed back at least one piece of information about the channel corresponding to the first identifier to network device 1. When the first environmental information is updated or UE1 performs cell handover, network device 1 can send the updated environmental information, i.e., the second environmental information, to UE1.

[0168] Method b: The first communication device determines multipath information, the second communication device determines one or more channel information, and the first communication device requests one or more channel information from the second communication device.

[0169] Method b can be illustrated by referring to steps S402b to S406b in Figure 4. The steps are described below.

[0170] S402b: The first communication device acquires the first location information, inputs the first environmental information and the first location information into the first model, and determines the multipath information. In this step, the method by which the first communication device determines the multipath information is similar to that in the aforementioned step S402a, and will not be described again here.

[0171] S403b, the second communication device sends a first instruction message to the first communication device, and correspondingly, the first communication device receives the first instruction message from the second communication device.

[0172] The first indication information is used to instruct the acquisition of multipath information. The second communication device requests multipath information from the first communication device, and the second communication device determines one or more pieces of channel information. Correspondingly, the first communication device can request channel information from the second communication device. That is, the first communication device can determine only the multipath information and send it to the second communication device, which then determines the channel information, thus reducing the overhead of the first communication device.

[0173] S404b: The first communication device sends multipath information to the second communication device, and correspondingly, the second communication device receives the multipath information from the first communication device.

[0174] S405b: The first communication device sends third information to the second communication device, and correspondingly, the second communication device receives the third information from the first communication device.

[0175] The content of the third information is similar to that discussed earlier and will not be listed here again. After receiving multipath information from the first communication device, the second communication device can acquire the second information. The second information may, for example, indicate the antenna configuration and / or orthogonal frequency division multiplexing (OFDM) subcarrier spacing of the first communication device. The second communication device can acquire the second information from the first communication device or through other means, without specific limitations. The second communication device can determine one or more pieces of channel information based on the second information and the multipath information. The second communication device can also input the second information and the multipath information into a model to determine one or more pieces of channel information, details of which will not be elaborated further.

[0176] The order in which steps S404b to S405b are executed is not limited in this embodiment.

[0177] S406b, the second communication device sends at least one piece of channel information to the first communication device, and correspondingly, the first communication device receives at least one piece of channel information from the second communication device. For example, the at least one piece of channel information may be all of one or more pieces of channel information.

[0178] The following example illustrates method b.

[0179] As shown in Figure 4B, when the first communication device is UE1, the second communication device is network device 1, and the third communication device is network device 2, network device 1 can execute step S4014 to obtain the first environment information. Network device 1 further executes S4015 to send the first environment information to UE1. S4016 to send a multipath information acquisition instruction to UE1. The implementation of steps S4014 to S4016 can refer to the aforementioned steps.

[0180] S4017, UE1 determines multipath information.

[0181] S4018, UE1 sends multipath information to network device 1.

[0182] S4019, UE1 sends third information / second information to network device 1.

[0183] UE1 can calculate multipath information based on the acquired information and feed it back to network device 1. UE1 can also send second and third information to network device 1. The second information includes configuration information such as UE1's antenna configuration and / or OFDM subcarrier spacing. Network device 1 executes S4020 based on the multipath information and the second information sent by UE1 to determine one or more channel information. Network device 1 can execute S4021 to send at least one piece of information to UE1.

[0184] The following describes, with reference to another flowchart of the communication method shown in Figure 5, the method for determining one or more pieces of information of the channel under method c involved in the embodiment of this application.

[0185] Method c: The first communication device determines first environmental information, multipath information, and one or more channel information, and the second communication device requests one or more channel information from the first communication device.

[0186] Method c can be referenced from steps S501 to S507. The steps are described below.

[0187] S501, The first communication device acquires the first scene parameters and the second location information.

[0188] Prior to this, it also includes S500c, where the first communication device receives the first scene parameters and the second location information. The method by which the first communication device obtains the first scene parameters and the second location information is not limited.

[0189] S502, the first communication device inputs the first scene parameters and the second location information into the third model to determine the first environmental information.

[0190] The first communication device can determine the first environmental information by referring to the above-mentioned S401.

[0191] S503, the third communication device sends the second information to the first communication device, and correspondingly, the first communication device receives the second information from the third communication device.

[0192] The second information indicates the antenna configuration and / or orthogonal frequency division multiplexing (OFDM) subcarrier spacing and other configuration information of the third communication device.

[0193] S504. The second communication device sends third information to the first communication device, and correspondingly, the first communication device receives the third information from the second communication device.

[0194] The content of the third information can be referred to in the previous discussion of the third information, and will not be listed here again.

[0195] S505. The first communication device acquires the first location information, inputs the first environmental information and the first location information into the first model, and determines the multipath information.

[0196] S506. Based on the second information and the multipath information, determine one or more pieces of information about the channel.

[0197] The determination of multipath information and one or more channel information by the first communication device is similar to the aforementioned steps S402a and S405a, and will not be repeated here.

[0198] S507. The first communication device sends at least one piece of information about the channel to the second communication device, and correspondingly, the second communication device receives at least one piece of information from the first communication device.

[0199] The following example illustrates method b.

[0200] As shown in Figure 5A, when the first communication device is network device 1, the second communication device is UE1, and the third communication device is network device 2, network device 1 can execute step S508 to obtain the first environmental information.

[0201] S509, UE1 sends the second information to network device 1, and correspondingly, network device 1 receives the second information from UE1.

[0202] S5010, Network Device 1 determines multipath information and determines one or more channel information based on the multipath information.

[0203] S5011, Network device 1 receives the third information / second information sent by UE1.

[0204] S5012, Network device 1 sends at least one piece of information about the channel to UE1.

[0205] The implementation methods of steps S508 to S5012 can be found in the descriptions of methods a and b above, and will not be detailed hereafter.

[0206] In the above-described methods a to c, where the first communication device is a UE and the second and third communication devices are different network devices (e.g., the second communication device is network device 1 and the third communication device is network device 2), in one possible implementation, the second and third communication devices perform multi-cell joint scheduling on the first communication device.

[0207] Please refer to Figure 6, which is a schematic diagram of a joint scheduling method provided in an embodiment of this application. Figure 6 illustrates the above-described method a.

[0208] The UE is deployed with a model that determines multipath information and channel information. Network device 1 is the network device corresponding to the cell to which the UE is connected, and network device 2 is the network device corresponding to other cells.

[0209] S601a, Network Device 1 obtains third-party environment information.

[0210] The third environment information indicates the environmental characteristics of network device 1. The method by which network device 1 obtains the third environment information can refer to S401 described above. After obtaining the third environment information, network device 1 can execute S602b to send the third environment information to the UE.

[0211] S601b, Network Device 2 obtains the first environmental information.

[0212] The method by which network device 2 obtains the first environment information can refer to S401 above. After obtaining the first environment information, network device 2 can execute S602a and S602c to send the first environment information to the UE.

[0213] Network device 2 can send first environment information to network device 1, and network device 1 forwards the first environment information to the UE.

[0214] S603, the UE determines multipath information based on the first environmental information and the third environmental information, and determines one or more channel information based on the multipath information.

[0215] The UE can determine multipath information based on the first environmental information and the third environmental information, respectively. The calculated multipath information includes multipath information between the UE and network device 1 and multipath information between the UE and network device 2. The UE can determine the corresponding channel information based on the multipath information, similar to steps S402a and S405a.

[0216] S604. The UE sends at least one piece of information about the channel to the network device 1. Accordingly, the network device 1 receives at least one piece of information sent by the UE and forwards at least one piece of information about the channel between the UE and the network device 2 to the network device 2.

[0217] S605, network device 1 and network device 2 jointly make scheduling decisions based on at least one piece of information from the channel to obtain scheduling information.

[0218] The process by which network device 1 and network device 2 make joint scheduling decisions based on at least one piece of channel information can be as follows: based on the CSI or beam information, beam power information, etc. included in the at least one piece of information, the user's beam direction, modulation and coding scheme (MCS), etc. That is, the scheduling information includes the user's beam direction and MCS, etc.

[0219] S606, Network device 1 sends scheduling information to UE.

[0220] Of course, the model for obtaining multipath information and channel information can be deployed on the network device side. Network device 1 determines the channel information between network device 1 and UE, network device 2 determines the channel information between network device 2 and UE, and makes joint scheduling decisions based on the determined channel information, and sends the scheduling information to UE. The details will not be elaborated further.

[0221] In addition to using the first model to determine multipath information, in one possible implementation, the first communication device can also update the aforementioned model (such as the first model). The process of updating the first model is described below.

[0222] When the UE trains the first model, the collected dataset may include known first environmental information of network device 1, multiple first location information of the UE, and multipath information between the UE and network device 1. The first model can be trained using this dataset. When the first environmental information changes, the UE can add updated environmental features of network device 1, such as second environmental information, to the dataset, and use the updated dataset to train the first model to obtain the second model.

[0223] The process of updating the first model by the first communication device will be described below with reference to the method shown in Figure 7. Figure 7 illustrates the process by showing the first model deployed on the UE side, i.e., the first communication device being the UE.

[0224] S701a, the UE receives second environmental information from network device 1.

[0225] S702a and UE train the first model based on the second environmental information to obtain the second model.

[0226] During the training of the first model, the UE can receive second environmental information from the network device and train the first model based on the second environmental information to obtain the second model. Alternatively, the UE can also jointly train with the network device to update the first model.

[0227] Alternatively, the training of the first model can be completed by network device 1, specifically through the following steps.

[0228] S701b and network device 1 train the first model based on the second environmental information to obtain the second model.

[0229] S702b, Network Device 1 sends the second model and / or the parameters of the second model to the UE.

[0230] The network device acquires information from the first model and updates it based on the second environment information to obtain the second model. The network device then sends the second model and / or its parameters to the UE. Correspondingly, the UE receives the second model and / or its parameters from the network device and deploys the second model. This eliminates the need for the UE to train the model itself, reducing overhead.

[0231] Furthermore, for the third model deployed by network device 1, network device 1 can also execute S703, i.e., train the third model. The process of training the third model is similar to that of the first communication device training the first model, and will not be described in detail here.

[0232] The process of updating the first model by the first communication device is described below with reference to the method shown in Figure 8. Figure 8 uses the deployment of the first model on the network device side as an example, that is, the first communication device is the network device for illustration.

[0233] S801, the UE sends multiple first location information to the network device 1, and the network device 1 receives the multiple first location information accordingly.

[0234] S802 and network device 1 train a first model based on multiple first location information to obtain a second model.

[0235] Network device 1 can determine its own first environmental information, and then obtain the UE's location information from the UE, and train the first model based on the multiple first location information collected by the UE.

[0236] The methods provided in the embodiments of this application have been described above. The apparatus provided in the embodiments of this application will be described below.

[0237] Figure 9 shows a schematic diagram of a communication device provided in an embodiment of this application. The communication device 900 can be the circuit system of the first communication device described in any of the embodiments shown in Figures 4 to 8, used to implement the method corresponding to the first communication device in the above method embodiments. Alternatively, the communication device 900 can be the circuit system of the second communication device described in any of the embodiments shown in Figures 4 to 8, used to implement the method corresponding to the second communication device in the above method embodiments. For example, one type of circuit system is a chip system.

[0238] The communication device 900 includes at least one processor 901. The processor 901 can be used for internal processing within the device to implement certain control processing functions. Optionally, the processor 901 includes instructions. Optionally, the processor 901 can store data. Optionally, different processors can be independent devices, located in different physical locations, or located on different integrated circuits. Optionally, different processors can be integrated into one or more processors, for example, integrated on one or more integrated circuits.

[0239] Optionally, the communication device 900 includes one or more memories 903 for storing instructions. Optionally, the memories 903 may also store data. The processor and the memories may be separate or integrated together.

[0240] Optionally, the communication device 900 includes a communication line 902 and at least one communication interface 904. Since the memory 903, communication line 902, and communication interface 904 are all optional, they are all represented by dashed lines in Figure 9.

[0241] Optionally, the communication device 900 may further include a transceiver and / or an antenna. The transceiver can be used to send information to or receive information from other devices. The transceiver may be referred to as a transceiver unit, transceiver circuit, input / output interface, etc., and is used to realize the transmission and reception functions of the communication device 900 via the antenna. Optionally, the transceiver includes a transmitter and a receiver. For example, the transmitter can be used to generate a radio frequency (RF) signal from a baseband signal, and the receiver can be used to convert the RF signal back into a baseband signal.

[0242] The processor 901 may include a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of programs according to the present application.

[0243] Communication line 902 may include a path for transmitting information between the aforementioned components.

[0244] Communication interface 904 uses any transceiver-like device for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area network (WLAN), wired access network, etc.

[0245] Memory 903 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. Memory 903 may exist independently and be connected to processor 901 via communication line 902. Alternatively, memory 903 may be integrated with processor 901.

[0246] The memory 903 stores computer execution instructions for implementing the present application's solution, and its execution is controlled by the processor 901. The processor 901 executes the computer execution instructions stored in the memory 903, thereby implementing the steps performed by the first communication device in any of the embodiments shown in Figures 4 to 8, or implementing the steps performed by the second communication device in any of the embodiments shown in Figures 4 to 8.

[0247] Optionally, the computer execution instructions in the embodiments of this application may also be referred to as application code, and the embodiments of this application do not specifically limit this.

[0248] In a specific implementation, as one example, processor 901 may include one or more CPUs, such as CPU0 and CPU1 in FIG9.

[0249] In a specific implementation, as one embodiment, the communication device 900 may include multiple processors, such as processors 901 and 905 in FIG. 9. Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. Here, a processor may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).

[0250] When the device shown in Figure 9 is a chip, such as the chip of the first communication device or the chip of the second communication device, the chip includes a processor 901 (and may also include a processor 905), a communication line 902, and a communication interface 904. Optionally, it may include a memory 903. Specifically, the communication interface 904 may be an input interface, pins, or circuits, etc. The memory 903 may be a register, cache, etc. The processor 901 and processor 905 may be a general-purpose CPU, microprocessor, ASIC, or one or more integrated circuits for controlling the execution of a program that controls the communication method of any of the above embodiments.

[0251] This application embodiment can divide the device into functional modules according to the above method examples. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated modules can be implemented in hardware or software functional modules. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods. For example, when dividing each functional module according to its own function, Figure 10 is a schematic diagram of a device. The device 1000 can be the first communication device or the second communication device involved in the above method embodiments, or a chip in the first communication device or the second communication device. The device 1000 includes a processing unit 1002, a transceiver unit 1001, and a location acquisition unit 1003.

[0252] It should be understood that the device 1000 can be used to implement the steps performed by the first communication device or the second communication device in the communication method of the embodiments of this application. The relevant features can be referred to any of the embodiments shown in Figures 4 to 8 above, and will not be repeated here.

[0253] Optionally, the functions / implementation processes of the transceiver unit 1001 and processing unit 1002 in Figure 10 can be implemented by the processor 901 in Figure 9 calling computer execution instructions stored in memory 903. Alternatively, the functions / implementation processes of the processing unit 1002 in Figure 10 can be implemented by the processor 901 in Figure 9 calling computer execution instructions stored in memory 903, and the functions / implementation processes of the transceiver unit 1001 in Figure 10 can be implemented by the communication interface 904 in Figure 9.

[0254] Optionally, when the device 1000 is a chip or circuit, the function / implementation process of the transceiver unit 1001 can also be implemented through pins or circuits, etc. Optionally, the transceiver unit 1001 may include a transmitting unit and / or a receiving unit. The transmitting unit is used to implement the transmitting function, and the receiving unit is used to implement the receiving function; or, the transceiver unit 1001 can be an integral module capable of implementing both transmitting and / or receiving functions. Optionally, the transceiver unit 1001 can be implemented using a transceiver.

[0255] Optionally, the location acquisition unit 1003 can perform positioning function or can perform the function of acquiring the location information of the communication device.

[0256] In one alternative implementation, the device 1000 is used to implement the method performed by any of the first communication devices involved in Figures 4 to 8.

[0257] For example, the transceiver unit 1001 is used to acquire first environmental information; the location acquisition unit 1003 is used to acquire first location information. The processing unit 1002 is used to input the first environmental information and the first location information into the first model, determine multipath information, and the multipath information indicates information on multiple paths used for signal transmission between the first communication device and the third communication device.

[0258] The device 1000 is also used to perform other steps executed by any of the first communication devices involved in Figures 4 to 8, which will not be listed here one by one.

[0259] In one alternative implementation, the device 1000 is used to implement the method performed by any of the second communication devices involved in Figures 4 to 8.

[0260] For example, the transceiver unit 1001 is used to acquire first scene parameters, and the location acquisition unit 1003 is used to acquire second location information; the processing unit 1002 is used to input the first scene parameters and the second location information into a third model to determine first environmental information. The transceiver unit 1001 is also used to send the first environmental information to a first communication device.

[0261] The device 1000 is also used to perform other steps executed by any of the second communication devices involved in Figures 4 to 8, which will not be listed here one by one.

[0262] Figure 11 is a schematic diagram of another device. This device 1100 can be the first or second communication device involved in the above-described method embodiments, or a chip in the first or second communication device. The device 1100 includes a transceiver unit 1101, a baseband 1102, and a processing unit 1103. The processing unit 1103 includes a positioning unit 1104 and an AI unit (or AI module) 1105. The transceiver unit 1101 includes transceiver circuitry or a transceiver, and may include an antenna and radio frequency circuitry. The positioning unit 1104 can be deployed on a positioning chip, the AI ​​unit can be deployed on an AI chip, etc., and the baseband 1102 can be equipped with a baseband chip. This device 1100 can implement any of the method embodiments shown in Figures 4 to 8 above.

[0263] For example, the baseband 1102 is used to generate a signal, the position unit 1104 is used to acquire first position information, the transceiver unit 1101 is used to acquire first environmental information, and the AI ​​unit is used to input the first environmental information and the first position information into the first model to determine multipath information.

[0264] The baseband 1102 and the AI ​​unit 1105 can be deployed on the same chip, or they can be separate chips or components, etc., without specific limitations.

[0265] All relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.

[0266] Figure 12 is a schematic diagram of another device. This device 1200 can be the first or second communication device involved in the above-described method embodiments, or a chip in the first or second communication device. The device 1200 includes a first acquisition module 1201, a second acquisition module 1202, an environmental information module 1203, a multipath information module 1204, and a channel information module 1205. This device 1100 can implement any of the method embodiments shown in Figures 4 to 8 above. Specifically, the first acquisition module 1201 is used to acquire the location of the first or second communication device, and the second acquisition module 1202 is used to acquire the location of the second or first communication device. The environmental information module 1203 is used to determine first environmental information, the multipath information module 1204 is used to determine multipath information, and the channel information module 1205 is used to determine channel information.

[0267] For example, the first acquisition module 1201 is used to acquire second location information, and the environment information module 1203 is used to determine first environment information based on the second location information and first scene parameters. The second acquisition module 1202 is used to acquire the first location information, and the multipath information module 1204 is used to determine multipath information based on the first environment information and the first location information. Optionally, the channel information module 1205 is used to determine one or more channel information based on the multipath information.

[0268] This application also provides a computer-readable storage medium storing a computer program or instructions. When the computer program or instructions are executed, they implement the method executed by the first communication device in any of the embodiments shown in Figures 4 to 8, or the method executed by the second communication device in any of the embodiments shown in Figures 4 to 8. Thus, the functions described in the above embodiments can be implemented as software functional units and sold or used as independent products. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to it, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.

[0269] This application also provides a computer program product comprising: computer program code, which, when run on a computer, causes the computer to perform the method executed by the first communication device in any of the embodiments shown in Figures 4 to 8, or the method executed by the second communication device in any of the embodiments shown in Figures 4 to 8.

[0270] This application also provides a processing device, including a processor and an interface; the processor is used to execute the method executed by the first communication device involved in any of the above method embodiments in Figures 4 to 8, or to execute the method executed by the second communication device involved in any of the above method embodiments in Figures 4 to 8.

[0271] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).

[0272] The various illustrative logic units and circuits described in the embodiments of this application can be implemented or operate the described functions using a general-purpose processor, digital signal processor (DSP), ASIC, field-programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof. The general-purpose processor can be a microprocessor; alternatively, it can be any conventional processor, controller, microcontroller, or state machine. The processor can also be implemented using a combination of computing devices, such as a digital signal processor and a microprocessor, multiple microprocessors, one or more microprocessors combined with a digital signal processor core, or any other similar configuration.

[0273] The steps of the methods or algorithms described in the embodiments of this application can be directly embedded in hardware, software units executed by a processor, or a combination of both. The software units can be stored in RAM, flash memory, ROM, erasable programmable read-only memory (EPROM), EEPROM, registers, hard disks, removable disks, CD-ROMs, or any other form of storage medium in the art. Exemplarily, the storage medium can be connected to the processor so that the processor can read information from the storage medium and write information to the storage medium. Optionally, the storage medium can also be integrated into the processor. The processor and storage medium can be disposed in an ASIC, which can be disposed in the terminal device. Optionally, the processor and storage medium can also be disposed in different components of the terminal device.

[0274] These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more flowcharts and / or one or more block diagrams.

[0275] The contents of the various embodiments of this application can be referenced to each other. Unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0276] It is understood that in the embodiments of this application, the first communication device and / or the second communication device may execute some or all of the steps in the embodiments of this application. These steps or operations are merely examples. In the embodiments of this application, other operations or variations of various operations may also be performed. Furthermore, the steps may be performed in different orders as presented in the embodiments of this application, and it is not necessary to perform all the operations in the embodiments of this application.

Claims

1. A communication method, characterized in that, Applied to a first communication device, the method includes: Acquire first environmental information, which indicates the environmental characteristics of the third communication device; Obtain first location information, which indicates the location of the first communication device; The first environmental information and the first location information are input into the first model to determine multipath information, which indicates information about multiple paths used for signal transmission between the first communication device and the third communication device.

2. The method as described in claim 1, characterized in that, After determining the multipath information, the method further includes: Obtain second information, which indicates the configuration information of the third communication device and / or the configuration information of the first communication device; Based on the second information and the multipath information, one or more pieces of information about the channel are determined, and the one or more pieces of information about the channel are used to indicate the channel parameters between the first communication device and the third communication device.

3. The method as described in claim 2, characterized in that, After determining one or more pieces of information about the channel, the method further includes: Send at least one of one or more pieces of information from the channel to the second communication device.

4. The method as described in claim 1, characterized in that, The method further includes: The multipath information is sent to the second communication device; The first communication device receives at least one piece of information from the channel of the second communication device, wherein the at least one piece of information from the channel is information from one or more pieces of information from the channel, and is used to indicate channel parameters between the first communication device and the third communication device.

5. The method as described in claim 4, characterized in that, Before sending the multipath information to the second communication device, the method further includes: Receive first indication information, which is used to indicate the acquisition of the multipath information.

6. The method according to any one of claims 3 to 5, characterized in that, At least one piece of information about the channel is information corresponding to the first identifier corresponding to the first channel parameter among the channel parameters indicated by one or more pieces of information about the channel.

7. The method as described in claim 6, characterized in that, The method further includes: Send a third message to the second communication device; or, Receive third information from the second communication device; The third information refers to the first identifier.

8. The method according to any one of claims 1 to 7, characterized in that, The method further includes: Receive second environmental information from the second communication device, the second environmental information indicating the updated environmental characteristics of the third communication device; and / or, Receives a second model and / or parameters from the second communication device, wherein the second model is an updated version of the first model.

9. A communication method, characterized in that, Applied to a second communication device, the method includes: Acquire a first scene parameter and a second location information, wherein the first scene parameter indicates the scene of the third communication device, and the second location information indicates the location of the third communication device, and the third communication device may be the same as or different from the second communication device; The first scene parameters and the second location information are input into the third model to determine the first environmental information, which indicates the environmental characteristics of the third communication device. Send the first environmental information to the first communication device.

10. The method as described in claim 9, characterized in that, After sending the first environmental information to the first communication device, the method further includes: Receive at least one piece of information from a channel of the first communication device, wherein the at least one piece of information from the channel indicates channel parameters between the first communication device and the third communication device.

11. The method as described in claim 9, characterized in that, After sending the first environmental information to the first communication device, the method further includes: Receive multipath information from the first communication device, the multipath information indicating information on multiple paths used for signal transmission between the first communication device and the third communication device; Obtain second information, which indicates the configuration information of the third communication device and / or the configuration information of the first communication device; Based on the second information and the multipath information, determine one or more pieces of information about the channel; At least one piece of information about the channel is sent to the first communication device, the at least one piece of information about the channel indicating channel parameters between the first communication device and the third communication device.

12. The method as described in claim 11, characterized in that, After sending the first environmental information to the first communication device, the method further includes: Send a first instruction message to the first communication device, the first instruction message being used to instruct the acquisition of the multipath information.

13. The method according to any one of claims 10 to 12, characterized in that, At least one piece of information about the channel is information corresponding to the first identifier corresponding to the first channel parameter among the channel parameters indicated by one or more pieces of information about the channel.

14. The method as described in claim 13, characterized in that, The method further includes: Receive third information from the first communication device; or, Send third information to the first communication device; The third information refers to the first identifier.

15. The method according to any one of claims 9 to 14, characterized in that, The method further includes: Send second environmental information to the first communication device; and / or, The first model is updated to obtain the second model, and the second model and / or the parameters of the second model are sent to the first communication device; The second environmental information is the environmental characteristics updated from the first environmental information.

16. A communication device, characterized in that, include: Module for performing the method as described in any one of claims 1 to 8; or, A module for performing the method as described in any one of claims 9 to 15.

17. A communication device, characterized in that, The communication device includes a processor and a memory, the memory for storing a computer program, and the processor for executing the computer program stored in the memory, causing the communication device to perform the method as described in any one of claims 1 to 8, or causing the communication device to perform the method as described in any one of claims 9 to 15.

18. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program that, when run on a computer, causes the computer to perform the method as described in any one of claims 1 to 8, or causes the computer to perform the method as described in any one of claims 9 to 15.

19. A communication system, characterized in that, The communication system includes a first communication device and a second communication device, wherein the first communication device is used to perform the method as described in any one of claims 1 to 8, and the second communication device is used to perform the method as described in any one of claims 9 to 15.

20. A computer program product, characterized in that, The computer program product stores computer program code, which, when executed by a communication device, causes the communication device to perform the method as described in any one of claims 1 to 8 or claims 9 to 15.